kernel-devel-4.18.0-394.el8 >  A b /U]nϦ[7z%TsW=`X#~?ȧT;z=&\ݻ-hQܺKW3<]*pz/Z Jȴk.V=h@Lk7Q2CK^8ghJn rS}rEoO )(+y5ϝC}M:dc{2@*κ $X1,lE\<C 6Lq?JټY@l~Ml< De^A?5O SuM W#6,=9m\LqZM*E fXn݉G |YUwtyH}H׾!4Ev 4]kIOkѵG3OK{cu/]-2nI2.Eʳu~.E u?UVXǭ-]8^wa P= 4"K7l&YWMc1@S).%F@Feb0ced6a698adca5d801f7df9f5ec236a9c9234fda4e171189ad996d865971febee12cd66317aa2f30bf48d6759d203b382798daLIPb .U]+oJo4f\S|pcO tqQe)u2Ǻ QU`ă|?1#`퍫 _72޻8VGA6\ b8;Hql> }Yl5 ڣǤYpۋpĬR-_P% vN^]涃tS{܄(JWi.˸Ԓi4O4aB.@9;EfJdtm[ucF E?"-o}Xi=]“JN˒,sz[M^eeÔ2(<7AE$><>n%vɵ_!ZJl*̔a5|O7՜NB,yJ{&r9y/ȟ֬Vۄ ,L`W`Ӕg wӨ 5Y@KDPfFL0bV)s3ymk)d֎ TFZ,c@蒾6p&Kqd˕P3&#XWYp>p:?td  b0 \vDlxDl PDl &(Dl 7Dl 4Dl zDlDlDl78 DlIJ$JDJ(J8J9R|:>hGhDlHzDlIHDlXдY\Dl]Dl^PbdKePfSlVtpDlu Dlv)$(.pCkernel-devel4.18.0394.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.bFcaarch64-01.mbox.centos.org)@4CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64if [ -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-394.el8.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi7yX  C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZ Mh/<)zTX +w\8N$ixV BG, 1 R# 6F(;n=XYrY| g"stR3dg ) wS SF   ./6RDe[b/L! 6k/-&,\d7 2 7N%(v** ^?u<  l = +s i6! ]1lw I D3 3@ # ('+ " #!&' !#! $#%# " " ! !"!Iw 3W}Eo J)9 | 6 ZDHL\g8g6 4$,l 4:]<e M% _^XRJaCx 11xXWU3^5KxVPVVcX e7\s>FNBa|}S > 92WM_o#3sXj3{j_w:Xe cqknH~ "ER|3.u@@dzK~;yb ap{ m8?6]]R<<q yK< aX=cZ y jz'^}$m kjr&.<KJ Y7 R 6#|t5 M[%+TJ=K =qk  815-xn#,Gj]pk I C ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leSQ=12Pj Q|N3L[X5u,5'%`%T'%<!gs  *C Im9>/#Lk}Y&nCx(aR9If %SFe(l B.IXo$8[? %  7B3 Gr3VW;2|z vxlaMH6x:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%!(\%m jA[65d<\pL/kg= ]'6 eE6>PN Lf a\AaGOTt:K ~2 fD) `L^' Ac%z*bpX.!x3 @ M  ~ \ *t7 q8o kWfVt\"uQ %P D"F$k WiUu`0 ic@ S =F  F7%  W"g}|gt(I 0a\J"*hRlmC%'Y:fe  Y#tUUKwxq  0or=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u lN=(cx,DYb2(ZV wR{UoS hT-S LX~ gcex21 $ i.C Fv)* Piv ~1 9;H[;5& : Mv /H3_<*SB8 _4^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &!Etf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YH 65BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'+.#D/Epho(@ # H H U^ 5ieh@J\^(nSiiiii0e^8$F\mOzW .2 ZKcHS@vu[||Y[_h_ `;vX t`' jzYNdXb v59!N\y]+k;~R oTL5I&] <#Q?B;"w-Gc &9# IO>" zz 5B- s`G/Ok]!hrw $DUP<L<i  S,=]gFzKaoN}S$Q7W&&f2Thf# ' _) 3m:9!+od7|jQ }oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I>O@nzSYnkQhLH18 hD{WMhga-/z jqF D% ! _Z % R6Njo<V0Z PT! S &-ha$d|R% ;<)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@ 1v%D8 {FZ0=!x3/gE j A,EBg[AVe& (g&G4pV+[_UY Soz{ -QuF 5 m3Kew$ADK!\8Vd nOl H9|4YL|!)_ n e;d ",t#zA;uEz#s~Wyzz ;R ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAwST5/-czL3IbRWC[ YRm^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X .K,_Zd%q/Vq^i o\2V3O L0Yj4NIt =J6>Kp4 6 /P1H7y{MH"..M N| ~ { # j%}?$=f& |'UlN^ Eo [A Mx$Dn,%'_ gK$ ,ڍ  ## G{SnNA*D*?2/ & )Y/oV] #.e$ bA*8FH74m tH@]P-]Rg R$' 66.P j U ; KJ(Lx"`d #FT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV?(0/>9Y-$b v   [5w: t,"b % /(>6 D_S{ t ".&' | >   T?(&-P O 0 ΢(X14Y/ dX+ e<~Ri5Z8b*Q 8S]I W %>;*#MjGS6 F6 W5 Yte46}I M#^A"nj')bH9K+> $:K/.i#oN` bE-GLh ,;:#bk 548 8ig$ 6,d0%|<@3 U "nZ5 38p aen NKb<1+D.")oL~ L*1-1:n$ 3 !2I"c"+  np ~F<a ,Q j*oZ$:6=ϻ( ;G*UCgKSv' 1 uGp)gj/_ ~Bw &qO( XH^tn a 25G )u< A'&> /%$) 1r# k+!K6s$ xS@'m*1AWN d:tN ?nc=.]}^];fO`  UF1#zX + zI0!8 7A 0 i>hv542)`  's)=+%~.lL yP ?  (RiA(5H@[itZn& `| + e f .!&2J:`-< Z 42o@5 `?Y f"9G  &K`/ #feJn-""$RM?a=a+LQ [oa PCjXv8Y[ 8 PM 1~c= v< 30@[| r "6K| I%*3]cW* r C!3 !'   +K %= K&v.m$s t)3#$R g-Jn nqS 1 Ni|!;5-~ G `}2 Q5@m) 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@h(  ?E 17 %'se= N 0u[-G8uJ4/  g &+XNcB {( K 2o.t#W[ 9O3|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u )<15&<[R("  B\9 @ c:uI5 lr )yJ:G4'  M=D  - Tѻ4*p& f 3w 14k w c~P*G  X f*'T jL  { 9B `% O vGa9u<  aEa>dH+204 z dDvK*RL R +% %G{ (,i l@ J|S!yv/! E  p w1  w<tV:F NCg# $ "l7-99/|JN7* \KWv("=pN ub8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.55", 3-)%`@U X%= [ 4< _Ut-n&:2Y d J 86/jh> Qa AcJe T )bA;jM$C"(08a TGeB!$!WG  K)9F:K1e&=([, o .; B lX2  <dGO c!!"5 Bf_vj]"Nn{$ 5S Z*7T *L:%M#0Cu/kR\$"7ZU K?l8 v<H?FS Y 040 Rx , vVQx$D R$^<G  \yd;Wx M cL'uvF n"PK ?Xpq  %41 5X "/&D< $8 \*>ao );&_ B8F j_#-CSH9(,VH,"r-0[EF{ZFh$" 2 OBA-P@DS8D%8L UOB Y,1O+P7FS o>8p5K%S_T#-) )d$ J6ZY6h7KD & 8d<3 [ mE^  \^8C"w ;+@  cF DF U %-CI )F(2%r9W+$ duK6=t"|YN 5<{ 3 0 98 *o%c#$,B;@*lT42 , 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& '6bGM) w?2 d7z(@5$ gF 47 S~:M,;s`Kk7$&[RD YV"h rRM >+ ! k pN@s6 $ 3!O`|'=% m v .97j 1y 4${! 6-'6%D ,R 5x$15 + & o"DSip%A*;8V7T-=Q 6<;b :?d5N*& *1 Wy ^J jQ y@Z  ']RNU Zj Is'KXa#F"x> 5y(0a1: J (d m_-*_V-*z,?W $9SB !  WRf j4Ak)\IM _D@  C_p eSk @T4@R2O%$( $ 9&%0ZC-a M)* 3~ 5 3A8p z 4B  Sfe>$ ]{5}8.Jg<3FE'4 #{'pTWN ol,^ 2p(D&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@2&<xjiPi& _bb &'$ k.N dE%M)CSf  )u e # F 2MA.'U":upB)64u 2eLhK!*HLHLH w ; y" ?^Y[(>#OW:HVIi<x4 z k-`ro&rbD' +A c ;O h w -!;h @(2 ,// !1 (' .$i| z!= #*6 S  Z  m+HYs ; a" 9x Z ;1F J # ;  9 Y(Qx#:1 C [&:) I,`/CL/o ` Rp~ H_-1Ea  I>lpen .+'M\27#': M:'"+8 `/K Ya5wr e @n Mj=O2L P.s rel{6f  Kqb R /5 U pf E0# @B b/O  '*;W"$_(ruO:"s4 2GX_ 5J@]-, n s"'4!WE9n a kY|Hg9)Wf l-~ *xJT G z h 76q _ }'<O o>?.5?K; f +hv QU j y6K e1 ]/ p0 k m iS C .;y c %'JxE BB = y w (%4 Fu`#Qp-O   r 3-Uq, M?<vAwY  E-)q8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o O#S4Ks@)I iv Fu> [J ~@WOK pnh?im$UN : $r X*7N   - W   lt< "4$0 ZC (j R#(e8 ,BrfX/ D&b 3t,"e9Z$@/$< -K2#)e(i1  j@ O[ QA{JY h" cg O62K+- i)Df $Xx mg  . >:3 ;- u ol%DD 2 $S$?!R h4' : ,D HK'0O Ou"qRU~WʛVG C'] [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] B] 67i4y  LYEz: ` Jp+)$]s7h 6^;j90A *s Io<ez%/Tc/ e bZ`4e  X 0yUv( ITS~(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]"Vt̟"#b39n%v2*sS: *z. f!+ tIg L/$ ]$2 + 4]8(dA%O7;A-/8 <L C\ x?v<}6  ' ' c5>5{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs  _ j : *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72J/ %!  yZ ]&;Z 6-%d) u#| HV=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _Bz 3h#( Q DOl}9;6  d/4. e_&' / BAIkon  '  &.d 8*X[&= 5 2/? c@h "( .wg , I k0< +5k'.s#}6wW[in7m%#2|1C I]e)u0:L!vrYHE  VQW^9]V8 m) | Y~xf7S vA 0:y k8;@ <4  %;H7":Lh1U^r$mzoap=gH^o}mW | u!% G~y$ wt [>K( YG0HI0H0 X)Y)T ]r"PlAhpS2T!&|0J_P&wMU  zW}Eb8a er<V?V 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큤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큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤AA큤AAAA큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤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큤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큤AAA큤A큤A큤A큤A큤AA큤A큤A큤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큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤AA큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤A큤A큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤bD`@``@` `@```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[qrJarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDl4.18.0-394.el84.18.0-394.el84.18.0-394.el84.18.0-394.el8.aarch64          !"##$$%%&'((())**++,,--...//0001122333445556677889999::;;<<<===>>>???@@AAABBCCDDEEFFGGHHIIJJKKKLLMMNNOOOPPQQRRSSTTUUUVVWWXXYYZZZ[[\\]]]^^__``aabbbccddeeffgghhiijjjkkklllmmnnoopqrsttuvvwwxxyyzy{|}~                      !!"!#$%$&$'$())**++,--.../.0111234445464788899:8;8<8=>?@ABBBCBDBEFGGHIIIJIKLLMMNNONPQRRSTUUVWWWXWYWZW[\]]]^]_]`]a]bcddedfdghhhhiijhkklhmhnooooppqorosotouuvvvwxvyvzv{||||}}~|||||       ! " #$$%$&$'((()(*+,--.-/-00102030405-6-7889:;;<=>?@@A@B@C@D@E@@FFG@HI@J@K@L@M@N@OPQRSSTUVVVWVXYZZ[[[[\\]\^\_\`[a[b[c[d[efegehiiiijjkklllmmlnnooopppqorrrsrttruurvvrwwrxxryyozzo{{o||o}}o~~ooooooooooooooooooooo  o  o  o  o          ooooo  !!"""#"$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=">?"@A@B@C@D@EFFGGHGIFJJKJLJMNNOOPPQQRRSSTTTUUTVVTWWTXXYYZZ[[\\]]^^^__^``abbcddddddeffgghhiijkkllmmnoooppoqqrrssttuvvwwxxyz{||}~~oooooooooooooooo       o   oooooo   !! ""##$$$%$&&$''$(($)$**$++,,,--...//.00.11.22.33.44.55.66.77.88.99::.;;.<<.==.>>.??.@@.AA.BB.CC.DD.EE.FF.GG.HH.II.JJ.KK.LLMMMNNMOOMPPMQMRMSSMTMUUMVVMWMXMYMZM[M\\M]M^_^`MaaMbcMdMeMfMgMhMiiMjkjlljmjnjoMpMqMrMssMttMuMvvwwwxxwyywzz{{{||{}}~~ooooooooo           !"##$$$%%&&''((())**+++,,--..///00/11/22334445666768898:;;<<<==>>???@?AABBBCBDBEBFBGBHBIBJBKBLBMBNOOOPQQRRRSSRTUUUVUWUXXYUZU[U\U]U^U_R``RaaRbbccddeeefgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~o          oooooo   !o""o##o$$o%%%&&&''%((())%**%++%,,o--o.../o000110220330440550660770880990::0;;0<<0==0>>0??0@@oAAABBACCADDAEEAFFAGGAHHAIIAJJAKKALLAMMANNAOOAPAQQARRASSATTAUUAVVAWWAXXAYYoZZZ[[Z\\Z]]Z^^Z_Z```a`bbbcc`ddoeeeffeggehhoiiijjikkillommonnnoonppoqorrossotttuutvvowwoxxoyyozzz{{z||z}}o~~ooooooooooooooo            !!!"##$$%%%&%'(())**++,,,--,..,//0011122133445566778899::o;;;<<<==;>>;??;@@oAoBBBCCoDDDEEDFFFGGDHHDIIDJJDKKDLLoMMoNNNOONPNQQNRSSRRRTRUNVoWWoXXXYYXZX[[X\\X]]X^^X__X``XaXbbbcbddbeeeffeggXhhhiXjjXkkXlllmmXnnXooXppXqqXrrXssXtttXuuXvvvwwvxxvyyvzzv{{X||X}}o~~~ooooooooooooo          !"#$%&'()*++,-.-/01-23244-5675895:5;<5=>5?5@5A5BC5D55EF5GHI5J5K5L5MNM5OP5Q5RSRT5UVWW5X5Y5Z5[\-]^_-``--abbcccbbdddaeefffeegeehhhaiijjjiikkk-lmmnnmopp-qr----st-uu-vvwvxvvyvzv-{----|}|~~---                                                                 ! " # " $ % $ & ' $ ( $ ) * " + " , - . . / 0 0 1 2 1 3 0 0 4 5 6 7 8 8 8 8 8 8 9 9 8 8 8 8 8 : ; < = > = ? = = = = @ A B B B C D E F G E E H E E I E E J K E L M N N M M O P Q R S T T U V W X X Y Y Y Y Y Y Y Y X Z [ \ ] ] \ \ ^ _ ^ ` a b c d e f f g h i g j k j j j j j j j g f f l m l n f f f o p q q r r s r t u v w w w w w x x y y y z z y { w w w w w | w w w w w w w } w w ~ w w w w w w w  w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w                                                                                  ! ! ! ! " # $ % & ' & ( ) * + * , - - . - - / 0 1 0 0 2 3 4 5 6 6 7 7 6 6 8 9 6 : 6 6 ; 6 < < 6 6 = 6 6 6 > ? 6 @ @ A B @ @ @ C @ @ @ D 6 E E F 6 G 6 H 6 6 6 I 6 J K 6 L M 6 N 6 O 6 6 P Q R R R R R S R R R R R R R T R U V U W X Y Z [ \ ] ] ^ _ ` a a a b c d c e f c g g g h g i g j g g k l g g m n g o g p g q r g g s g t c u u v c w c c x c y y c z c { { c | c } c ~ c  c c c c c c c c c c c c c c c c c c c c c c c c c c                                                                                                      ! ! ! !     " " " " " " "  # #  $ $ $    % & & & % ' ' ' ' ' ' ' ' ' ' ' ' % ( %   ) ) ) ) ) ) ) ) ) * + ) ) ) ) , ) - - . - - - - ) ) ) ) / 0 ) 1 ) ) 2 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 5 5 5 5 6 7 8 9 : 9 ; 9 9 < < 9 = 9 9 9 9 > > > > ? @ > A > B > C > D > E > F > > G > > H I H H J H K H L H H M N M M O M P Q Q Q R S T T U V W V X V Y Z [ [ \ ] ] ^ ] _ ` a ` ` b ` c d c e f g c h c c i i i i j k j l m n n o p n n q n n n n n n r n n n s s s t s s s s s s n u u v w x y z { | { } ~ {                                                                                                                                                                                    ! ! ! " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ! ! ! # # # # # # # # # # # # # # # # # # # # # # # #  $ % % & % ' ( ) ) * * * * * * * * * + * * * * * * * * * * ) , , - - , . . . . ) / / ) 0 0 0 ) 1 1 2 2 2 ) 3 3 3 3 ) ) 4 4 4 4 4 4 4 4 4 4 5 4 ) ) 6 6 ) 7 7 ) ) 8 8 8 8 8 8 8 ) 9 9 : ; < ; = > = = = = = ? @ = = A = = B B C D E B B F G G G H G G I G G J K L M L L L L L N N N L L O O O O L P L Q L L L L L L L L L L L L R R R L L L S T T U U U U U U U U U U U U U U U U U U U U U U T T V V V V V V V V V V V V T W W T X X X X X X X X X X X T Y Y Z Z [ \ ] ] ^ ] _ ` a a b c d e f g h h h h h h h i i i i i h j j j k j j j j j j j j j j j l j m n n n o p q r r r r r r s t t u s v w x x y y y z y y y { { { | | y y } y y y y ~  y y y y y y y                                                                                                                                                                             !       " #   $ %   &  ' '  ( ( ( ) (  *   +  ,  - . / / - 0 1 2 3 4 5 6 7 8 8 8 9 8 8 : ; : : < : : : = > : ? @ 8 A 8 B C D E D D D D D F D D D D D D D D D D D G D D D H D D I D D D D D D J J K K K K K K K K L K M K K K K K N K O K J P P Q J J R J J S T J J U V W V V X V V V Y Z [ \ ] ^ _ ` a b b c c d e d d f g h h i j k j l m n o p q q q q r s s s t s s s s u v w x y w z w { | w w w w w } ~                                                                             !!""#$%$$$&&$''()******+,,-+..........//...01223345678899:9;<==>?=@=ABCDDEFFFFFFFFGFHHIHJJKLMNNOOOOOOOPPQRSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVWXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXXXXXXX[[[[[[[[[[[\]\^\_\```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````\a\bbbbb\ccccccccccc\d\efee\gggg\hhhhh\iiiii\j\kkkkk\llllllll\mmmmmmmmmmm\n\o\ppppp\qqq\rrrrrrrrrrrrrrrrrrrrrrr\sssssssssssssssssssssssssssssssssssss\t\u\vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\wwww\xxxxxxxxxxxxx\y\zzzzz\{||||||}~||                !!!!!!!!"#$$%%&'())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**+++++++++++++++++,,,,,,,,,-------------....//0123333333333333333333444445555555555555677888889999::9999999999999999999999;;<<<<;;;===============>>>>==???@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCDDDDDCCCCCCCEEEEEEFFFFFEGGGGGGGGGGGGGGGGEEEEEEEEEECCCCCCCCCHHIJJJJJJKKKLLLMJNJOOPJQQJRJSSJTTJUJVVJWJXXJYJZZZJ[J\\J]]^_^^^^^^^^`^a^bb^cc^d^e^f^gg^h^i^jjk^l^mm^nn^o^p^q^rssssttsuvwwvxxvyyvzzvvv{v||v}}v~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv                    !!""###$$#%%%&&%'%((%)))*#++#,,#---.-///0#111213141516#7778797:7;7<7=7>7?#@@@A#BBC#DDDEDFDGDHDIDJDKDLDMDNDO#PP#QRR#SS#TTTUTVTWTXTYTZT[T\T]T^T_T``TaTbTcTdTeTfTgThTiTjTkTlTm#nnnonp#qq#rr#sssttsuuuvvuwuxuyuzs{{s||s}}s~~ssssssssssssssssssssssssssssss#######                             ! " # $ % & ' ( ) * + , - . //0/1 2 3 445464748494:4;4<4=4>4??@4A4B4C4D4E4F4G4H I J K L M NNOPPQR S T U V W X YYZ [ \ ] ^ _ ` a b c d e f g h ijklmmnopnqrmsstsuvvwvxvyz{||}}~}4.18.0-394.el8.aarch64.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefileincludeasmopcodes.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hkernelMakefilelibMakefilemach-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.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefileincludeasmKbuildacenv.hacpi.halternative.harch_gicv3.harch_timer.harchrandom.harm-cci.harm_dsu_pmu.hasm-bug.hasm-offsets.hasm-prototypes.hasm-uaccess.hasm_pointer_auth.hassembler.hatomic.hatomic_ll_sc.hatomic_lse.hbarrier.hbitops.hbitrev.hboot.hbrk-imm.hbug.hcache.hcacheflush.hchecksum.hclocksource.hcmpxchg.hcompat.hcompiler.hcpu.hcpu_ops.hcpufeature.hcpuidle.hcputype.hcurrent.hdaifflags.hdcc.hdebug-monitors.hdevice.hdma-mapping.hdmi.hefi.helf.hesr.hexception.hexec.hextable.hfb.hfixmap.hfpsimd.hfpsimdmacros.hftrace.hfutex.hhardirq.hhugetlb.hhw_breakpoint.hhwcap.hhyperv-tlfs.hhypervisor.himage.hinsn.hio.hirq.hirq_work.hirqflags.hjump_label.hkasan.hkernel-pgtable.hkexec.hkgdb.hkprobes.hkvm_arm.hkvm_asm.hkvm_coproc.hkvm_emulate.hkvm_host.hkvm_hyp.hkvm_mmu.hkvm_ptrauth.hkvm_ras.hkvm_types.hlinkage.hlse.hmemory.hmman.hmmu.hmmu_context.hmmzone.hmodule.hmshyperv.hneon-intrinsics.hneon.hnuma.hpage-def.hpage.hparavirt.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-hwdef.hpgtable-prot.hpgtable-types.hpgtable.hpointer_auth.hpreempt.hprobes.hproc-fns.hprocessor.hptdump.hptrace.hpvclock-abi.hsdei.hseccomp.hsections.hshmparam.hsignal32.hsimd.hsmp.hsmp_plat.hsparsemem.hspinlock.hspinlock_types.hstack_pointer.hstackprotector.hstacktrace.hstage2_pgtable.hstat.hstring.hsuspend.hsync_bitops.hsyscall.hsyscall_wrapper.hsysreg.hsystem_misc.hthread_info.htimex.htlb.htlbflush.htopology.htraps.huaccess.hunistd.hunistd32.huprobes.hvdsovdso.hclocksource.hcompat_barrier.hcompat_gettimeofday.hgettimeofday.hprocessor.hvsyscall.hvdso_datapage.hvirt.hvmap_stack.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hxor.hgeneratedasmbugs.hcpucaps.hdelay.hdiv64.hdma-contiguous.hdma.hearly_ioremap.hemergency-restart.hhw_irq.hirq_regs.hkdebug.hkmap_size.hlocal.hlocal64.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hmsi.hqrwlock.hqspinlock.hsegment.hserial.hset_memory.hsizes.hswitch_to.htrace_clock.hunaligned.huser.hvga.huapiasmerrno.hioctl.hioctls.hipcbuf.hkvm_para.hmman.hmsgbuf.hpoll.hresource.hsembuf.hshmbuf.hsiginfo.hsocket.hsockios.hswab.htermbits.htermios.htypes.huapiasmKbuildauxvec.hbitsperlong.hbpf_perf_event.hbyteorder.hfcntl.hhwcap.hkvm.hmman.hparam.hperf_regs.hposix_types.hptrace.hsetup.hsigcontext.hsignal.hstat.hstatfs.hsve_context.hucontext.hunistd.hkernelMakefilemodule.ldsprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefiletoolsMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.cpuMakefilebootMakefilecompressedMakefiledtsMakefilekernelMakefilelibMakefilemmMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilem68k68000MakefileKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefilecoldfireMakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemicroblazeKconfigKconfig.debugKconfig.platformMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefilemipsKconfigKconfig.debugMakefileMakefile.postlinkalchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath25KconfigMakefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebmipsKconfigMakefilebootMakefilecompressedMakefiledtsMakefilebrcmMakefilecavium-octeonMakefileimgMakefileingenicMakefilelantiqMakefilemsccMakefilemtiMakefilenetlogicMakefileniMakefilepic32MakefileqcaMakefileralinkMakefilexilfpgaMakefiletoolsMakefilecavium-octeonKconfigMakefilecryptoMakefileexecutiveMakefilecobaltMakefilecryptoMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilegenericKconfigMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongson32KconfigMakefilecommonMakefilels1bMakefilels1cMakefileloongson64KconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson-3Makefilemath-emuMakefilemmMakefilemti-maltaMakefilenetMakefilenetlogicKconfigMakefilecommonMakefilexlpMakefilexlrMakefileoprofileMakefileparavirtKconfigMakefilepciMakefilepic32KconfigMakefilecommonMakefilepic32mzdaMakefilepistachioKconfigMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefileralinkKconfigMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939MakefilevdsoMakefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilends32KconfigKconfig.cpuMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefilenios2KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileplatformKconfig.platformMakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefileMakefile.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilebook3sKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileptdmaKconfigMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302Makefiledcn303Makefiledcn31MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12Makefilesmu13MakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilegudKconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilehypervMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefileamd-sfh-hidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefilesurface-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefileirdmaKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_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_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilertw89KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintelKconfigMakefilepmcKconfigMakefileintel_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_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefiletipdKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefilealibabaMakefileifcvfMakefilemlx5Makefilevdpa_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-instrumented.hbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_size.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hnuma.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h8139cp.h8139too8139too.h8129.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hi2copregion.hiort.hipmi.hmcfg.hnfit.hnuma.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.hallowdevcoredump.halx.hamdphy.hxgbe.haquantiaphy.harchbcmiproc.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hhasacpitableupgrade.hcachelinesize.hdebugvirtual.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hmembarriersynccore.hnonoverlappingaddressspace.hpmemapi.hptespecial.hresetcontroller.hsetdirectmap.hmemory.hsetupdmaops.hsgchain.hstrictkernelrwx.hmodulerwx.hsyncdmaforcpu.hdevice.hsyscallwrapper.htickbroadcast.huaccessflushcache.hubsansanitizeall.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhisi.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockunlock.hbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hmmaprndbitsbits.hmax.hmin.hcompatbitsmax.hmin.hprockcoretext.hqcom.hrandom.hseattle.hselectmemorymodel.hsparsememdefault.henable.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.huprobes.hsuspendpossible.htegra.hthunder.hthunder2.husecmpxchglockref.hqueuedrwlocks.hspinlocks.hvexpress.hwantdefaultbpfjit.hframepointers.hxgene.harmamba.harchtimertimer.hevtstream.hoolworkaround.hccn.hcmn.hcpuidle.hdmc620pmu.hgicgic.hmaxnr.hv2m.hv3v3.hitsits.hpci.hmhu.hpmupmu.hacpi.hpscifw.hsbsawatchdog.hscpicpufreq.hpowerdomain.hprotocol.hsdeinterface.hsmcccsocid.hsmmusmmu.hv3.hsp805watchdog.hspepmu.htegra20cpufreq.htimersp804.harm64arm64.h64kpages.hacpiparkingprotocol.hamuextn.hcnp.hcontshift.hcrypto.he0pd.herratum1024718.h1165522.h1286807.h1319367.h1463225.h1508412.h1530923.h1542419.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h52.hpageshift.hpan.hpmem.hrasextn.hsve.htlbrange.huao.hvabitsbits.h48.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.hashasarmv84.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harchcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightclassdevice.hgpio.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hnsthermal.hsrthermal.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hfcappid.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblock.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhungtaskpanicvalue.hsoftlockuppanicvalue.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hunprivdefaultoff.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.hbtree.hbtt.hbugbug.hondatacorruption.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcaviumcpt.herratum22375.h23144.h23154.h27456.h30115.hptp.htx2erratum219.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hchromeplatforms.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbcmns2.hsr.hsp810.hvexpressosc.hclkdevlookup.hclksrcmmio.hclonebackwards.hclsu32mark.hperf.hclztab.hcmdlinecmdline.hkunittest.hcommonclkclk.hhi3516cv300.hhi3519.hhi3660.hhi3798cv200.hiproc.hscpi.hversatile.hxgene.hresethi6220.hcompaction.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.hgovmenu.hmultipledrivers.hisolation.hpm.hrmap.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.harm64arm64.hbs.hcece.hblk.hccm.hneonblk.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20chacha20.hneon.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10difcrct10dif.harm64ce.hcryptd.hctr.hcts.hdeflate.hdes.hdevbcmspu.hcaviumzip.hccpccp.hcrypto.hdd.hchelsio.hcpt.hnitroxnitrox.hcnn55xx.hspccp.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.harm64ce.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.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.hsha1sha1.harm64ce.hsha2arm64ce.hsha256sha256.harm64.hsha3.hsha512.hsimd.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hdamondamon.hdbgfs.hpaddr.hreclaim.hvaddr.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevdaxdax.hhmemhmem.hdevices.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.hdmaacpi.hcoherentpool.hdirectremap.hengineengine.hraid.hnoncoherentmmap.hof.hops.hremap.hsharedbuffer.hdmadevices.hdmatest.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdc.hamdgpuamdgpu.hcik.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hkmshelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdwdmacdmac.hcore.hpci.hdwmacdwcqoseth.hdynamicdebug.hftrace.he1000e.hedacedac.hbluefield.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hat24.hee1004.hlegacy.hmax6875.hefiefi.harmstub.hesrt.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextconextcon.hgpio.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hkunittest.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hhyperv.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfcappid.hfhandle.hfibrules.hfilelocking.hfixearlyconmem.hfixedphy.hfm10k.hfmcfmc.hchardev.hfakedev.htrivial.hwriteeeprom.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.harchnuma.htopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqchip.heffectiveaffmask.hinjection.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hdwapb.hgenericgeneric.hplatform.hmlxbf2.hpl061.hsysfs.htegra.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhandledomainirq.hhardenel2vectors.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hcompilerh.hhugevmap.hjumplabel.hkasankasan.hswtags.hkgdb.hmmaprndbits.hpfnvalid.hseccompfilter.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmcccsmccc.hdiscovery.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftrace.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hfutexcmpxchg.hgccplugins.hgenericdmacoherent.hvdso.hhardenedusercopyallocator.hhwbreakpoint.hirqtimeaccounting.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hmemorypresent.hmodarchspecific.hnetdsa.hnmi.hpataplatform.hperfevents.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hhypervmouse.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisipmu.hthermal.hhisiliconerratum161010101.h161600802.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisi.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmon.hhwpoisoninject.hhwspinlock.hhypervhyperv.hkeyboard.hnet.hstorage.hutils.hvsockets.hhzhz.h100.hi2ci2c.halgobit.halgopca.halgopcf.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhidacpi.hcore.hmlxbf.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hparportlight.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hiceice.hswitchdev.hicplusphy.hidlepagetracking.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.hindirectpio.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hinotifyuser.hinputinput.hevdev.hffmemless.hkeyboard.hleds.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hsparsekmap.hintelxwayphy.hintervaltree.hiommuapi.hdma.hiopgtablepgtable.hlpae.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.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.hipmbdeviceinterface.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hwork.hirqchip.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.hall.hbaserelative.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasemodeneon.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeys.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobes.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.harmpmu.hgenericdirtylogreadprotect.hindirectvectors.hmmio.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclassclass.hflash.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlistkunittest.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogitechff.hlogologo.hlinuxclut224.hloopbacktarget.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hxgene.hmegaraidsas.hmellanoxplatform.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemcpykunittest.hmemfdcreate.hmemoryballoon.hfailure.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.htifmms.hmessagelogleveldefault.hmfdcore.hsyscon.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hmiscfilesystems.hmlxwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hbridge.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxbfbootctl.hgige.hpmc.htmfifo.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hioaccessors.hiproc.hpci.hpltfm.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseelani2ci2c.hi2c.hsmbus.hsynapticsi2c.husb.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsproblock.hmtdmtd.hblkdevs.hblock.hcficfi.hamdstd.hi1.hi2.hintelext.hstaa.hutil.hgenprobe.hmapbankwidth1.h2.h4.hofparts.hphysmapphysmap.hof.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.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.hamd.haquantia.hatheros.hbroadcom.hcavium.hchelsio.hgoogle.hhisilicon.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hqualcomm.hrealtek.hrocker.hsmsc.hsolarflare.hstmicro.hvrf.hxgenexgene.hv2.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.hipv4.hipv6.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hplatformdriver.hnrcpus.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvdimmkeys.hnvidiacarmelcnperratum.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hnuma.hoverlay.hpmem.hreservedmem.hresolve.hoidregistry.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hosnoisetracer.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.htimeaccounting.hparman.hpartitionadvanced.hpercpu.hpcc.hpcipci.hats.hdomainsdomains.hgeneric.hecam.hhisi.hhostcommon.hgeneric.hthunderecam.hpem.hhypervhyperv.hinterface.hiov.hlabel.hmsimsi.hirqdomain.hpasid.hpri.hquirks.hstub.hsyscall.hxgenexgene.hmsi.hpciedpc.hdwdw.hhost.hecrc.hedr.hiprociproc.hmsi.hplatform.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcsxpcs.hperfevents.hpersistentkeyrings.hpgtablelevels.hphybrcmsata.hhi6220usb.hns2usbdrd.hxgene.hphylib.hphylink.hphysaddrt64bit.hpidns.hpinconf.hpinctrlpinctrl.hiprocgpio.hmsm.hqdf2xxx.htegraxusb.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hpnppnp.hdebugmessages.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpiogpio.hrestart.hhisi.hrestart.hsyscon.hvexpress.hsupply.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hbcmiproc.hsysfs.hqcomemac.hfalkorerratum1003.h1009.he1041.hhidmahidma.hmgmt.hirqcombiner.hl2pmu.hl3pmu.hqdf2400erratum0065.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hraidattrs.hraid6pqpq.hbenchmark.hrandomizebase.hmoduleregionfull.hras.hrational.hrawdriver.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hrefcountfull.hregmapregmap.hi2c.hmmio.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hhisi.hresourcekunittest.hrfkillrfkill.hgpio.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hrheldifferences.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf3a.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrodatafulldefaultenabled.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtcclass.hdrvabb5zes3.habx80x.hbq32k.hbq4802.hds1286.hds1305.hds1307.hds1343.hds1347.hds1374ds1374.hwdt.hds1390.hds1511.hds1553.hds1672.hds1685ds1685.hfamily.hds1742.hds2404.hds3232ds3232.hhwmon.hefi.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm41t93.hm41t94.hm48t35.hm48t59.hmax6900.hmax6902.hmcp795.hmsm6242.hpcf2123.hpcf2127.hpcf85063.hpcf8523.hpcf8563.hpcf8583.hpl031.hr9701.hrp5c01.hrs5c348.hrs5c372.hrv3029c2.hrx4581.hrx8010.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hds1685sysfsregs.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hseattle.hhost.hmobilelpmpolicy.hpmp.hsbitmap.hscftorturetest.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hmc.hsmt.htracer.hschedstats.hscsiscsi.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhisisassas.hpci.hhpsa.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpi3mr.hmpt2sasmaxsge.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.hsensorsacpipower.had7314.hadc128d818.hadcxx.hads7871.harmscpi.hg762.hjc42.hlm70.hltc2945.hltc3815.hltc4222.hltc4260.hmax1111.hmax20751.hmax31790.hmlxregfan.hnct7802.hnct7904.hntcthermistor.hpowr1220.hpwmfan.hshtc1.htc74.htmp103.htps40422.hvexpress.hxgene.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hpnp.hrsa.hrt288x.hruntimeuarts.hshareirq.htegra.hambapl011pl011.hconsole.hcorecore.hconsole.hearlyconearlycon.harmsemihost.hnonstandard.hofplatform.hserioserio.halteraps2.hambakmi.harcps2.hlibps2.hraw.hserport.hsgpool.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignedpefileverification.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hkunittest.hsmc91x.hsmp.hsmscphy.hsocbus.htegrafuse.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsonyff.hsound.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hcadence.hdesignware.hdwmmio.hmaster.hpl022.hqup.hxlp.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlz4.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmmaceth.hplatform.hstp.hstreamparser.hstrictkernelrwx.hmodulerwx.hstripasmsyms.hstubclkhi3660.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinkgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hsysctl.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.htistis.hcore.hspi.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.htegraahb.hteraneticsphy.htestbpf.hkstrtox.hlistsort.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.huserspace.hhwmon.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifmcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.htty.htun.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.huhid.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunmapkernelatel0.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.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.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvexpressconfig.hsyscfg.hvfatfs.hvfiovfio.hiommutype1.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hmmio.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxgenepmu.hslimprombox.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_aperture.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_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_atomic_helper.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.hgud.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_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hvdso-offsets.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-bug.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.haudit_arch.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbpfptr.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.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.hcontainer_of.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcounter.hcounter_enum.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc32poly.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdamon.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdev_printk.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.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-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-map-ops.hdma-mapping.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.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-internal.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-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-vgic-info.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.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.hiidc.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hobjtool.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpcspcs-xpcs.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-gpio.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxcpld.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hpmc_atom.hsoc.hzforce_ts.hplatform_device.hplatform_profile.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpsp-tee.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hnvmetcp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_nvmetcp_if.hqed_nvmetcp_ip_services_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrbtree_types.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_flags.hrh_kabi.hrh_kabi_aux.hrh_kabi_memcg.hrh_tasklist_lock.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwbase_rt.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmp_types.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.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_rt.hspinlock_types.hspinlock_types_raw.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_rdma_pcl.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8152.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.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.hframe_vector.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.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_sysfs.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs35l41.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgraph_card.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hrt5682s.hs3c24xx_uda134x.hsb.hsb16_csp.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.hdamon.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnfs.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hqrtr.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunrpc_base.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.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.hcfm_bridge.hcgroupstats.hchio.hcifscifs_mount.hcifs_netlink.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.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.hmrp_bridge.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenat2.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.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_bt.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_snd.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hirdma-abi.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.preemptMakefilebpfKconfigMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefiledamonKconfigMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_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.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_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-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileacpKconfigMakefileravenMakefilerenoirMakefilevangoghMakefileycMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilevirtioKconfigMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilemipsMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefileMakefile.docsbpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefiledamonMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-394.el8.aarch64//usr/src/kernels/4.18.0-394.el8.aarch64/arch//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/alpha/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/plat-sim//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/include//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/include/asm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/include/asm/xen//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-actions//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-at91//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-dove//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-imx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-meson//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-netx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-realview//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-spear//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-sti//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-tango//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-u300//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-zx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/nwfpe//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-iop//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-omap//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-orion//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/probes//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/vfp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm/xen//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/asm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/generated//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/uapi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/arm64/xen//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/c6x/platforms//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/h8300/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/hexagon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/hexagon/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/hexagon/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/hexagon/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/dig//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/hp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/hp/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/sn//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/uv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/68000//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/amiga//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/apollo//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/atari//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/coldfire//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/hp300//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/mac//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/mvme147//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/q40//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/sun3//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/sun3x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/microblaze/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/alchemy//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/ar7//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/ath25//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/ath79//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/bmips//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/boot/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/cobalt//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/dec//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/dec/prom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/emma//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/emma/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/fw//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/fw/arc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/fw/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/fw/sni//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/generic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/jazz//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/jz4740//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lantiq//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lasat//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lasat/image//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/mti-malta//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/netlogic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/paravirt//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pic32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pic32/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pistachio//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pnx833x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/power//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/ralink//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/rb532//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sibyte//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/sni//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/vr41xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-394.el8.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nds32/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/nios2/platform//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/openrisc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/parisc/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/perf//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-394.el8.aarch64/arch/powerpc/xmon//usr/src/kernels/4.18.0-394.el8.aarch64/arch/riscv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/riscv/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/riscv/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/riscv/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/appldata//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/hypfs//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/numa//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/purgatory//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/scripts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/s390/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/cchips//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/lib64//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sh/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/power//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/prom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/sparc/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/kernel/skas//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/os-Linux//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-394.el8.aarch64/arch/um/scripts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/unicore32/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/entry//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/events//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/events/amd//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/events/intel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/ia32//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/mm/pat//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/net//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/pci//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/atom//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/efi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/geode//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/intel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/iris//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/platform/uv//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/power//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/purgatory//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/ras//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/realmode//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/tools//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/um//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/um/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/video//usr/src/kernels/4.18.0-394.el8.aarch64/arch/x86/xen//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/boot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/lib//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/mm//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/platforms//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-394.el8.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-394.el8.aarch64/block//usr/src/kernels/4.18.0-394.el8.aarch64/block/partitions//usr/src/kernels/4.18.0-394.el8.aarch64/certs//usr/src/kernels/4.18.0-394.el8.aarch64/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-394.el8.aarch64/crypto/async_tx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/accessibility//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/accessibility/braille//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/acpica//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/apei//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/dptf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/nfit//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/numa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/acpi/pmic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/amba//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/android//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ata//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/atm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/auxdisplay//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/base//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/base/power//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/base/regmap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/base/test//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bcma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/aoe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/drbd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/paride//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/rsxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/block/zram//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bluetooth//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bus/mhi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/bus/mhi/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/cdrom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/agp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/hw_random//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/ipmi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/mwave//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/tpm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/char/xillybus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/actions//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/at91//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/axis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/axs10x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/berlin//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/davinci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/h8300//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/imgtec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/imx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/ingenic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/keystone//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/loongson1//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/meson//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/microchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/mmp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/mvebu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/mxs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/nxp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/pistachio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/pxa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/sirf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/socfpga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/spear//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/sprd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/st//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/uniphier//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/ux500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/versatile//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/x86//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/zte//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clk/zynq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/clocksource//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/connector//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/counter//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/cpufreq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/cpuidle//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/amcc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/axis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/caam//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/cavium//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/ccp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/ccree//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/nx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/qce//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/stm32//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/ux500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/crypto/vmx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dax//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dax/hmem//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dax/pmem//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dca//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/devfreq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/devfreq/event//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma-buf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/dw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/hsu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/idxd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/ioat//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/ipu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/ptdma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/sh//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/dma/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/edac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/eisa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/extcon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firewire//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/efi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/google//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/meson//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/psci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/smccc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/firmware/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/fmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/fpga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/fsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/host1x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/gpu/vga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid/surface-hid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hid/usbhid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hsi/clients//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hsi/controllers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwmon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwspinlock//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwtracing//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/i2c/algos//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/i2c/busses//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/i2c/muxes//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ide//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/idle//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/accel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/adc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/afe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/buffer//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/chemical//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/counter//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/dac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/dummy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/frequency//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/gyro//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/health//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/humidity//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/imu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/light//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/orientation//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/pressure//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/proximity//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/resolver//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/temperature//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iio/trigger//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/sw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/gameport//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/joystick//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/keyboard//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/misc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/mouse//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/rmi4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/serio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/tablet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/input/touchscreen//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu/amd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu/arm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/iommu/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ipack//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ipack/carriers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ipack/devices//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/irqchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/capi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/divert//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hardware//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hisax//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/i4l//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/leds//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/leds/trigger//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/lightnvm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/macintosh//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/macintosh/ams//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mailbox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mcb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/md//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/md/bcache//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/md/persistent-data//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common/siano//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/dvb-core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/firewire//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/mmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/meye//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/coda//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/meson//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/omap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/radio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/rc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/spi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/tuners//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/as102//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/siano//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memory//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memory/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memory/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memstick//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memstick/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/memstick/host//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/message//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/message/fusion//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mfd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/c2port//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/cardreader//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/cb710//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/cxl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/echo//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/eeprom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/genwqe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mei//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/card//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/host//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/ocxl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/ti-st//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mmc/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mmc/host//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/chips//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/devices//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/maps//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/parsers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/tests//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mtd/ubi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/mux//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/appletalk//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/arcnet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/bonding//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/caif//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/c_can//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/cc770//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/m_can//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/mscan//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/rcar//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/softing//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/spi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/dsa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/fddi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/fjes//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/hamradio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/hippi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ieee802154//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ipvlan//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/netdevsim//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/pcs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/phy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/plip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/ppp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/slip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/team//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wan//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wimax//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/st//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/net/xen-netback//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/fdp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/microread//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/pn533//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/pn544//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/hw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ntb/test//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nubus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nvdimm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nvme//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nvme/host//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nvme/target//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/nvmem//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/of//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/of/unittest-data//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/opp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/parisc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/parport//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/controller//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/endpoint//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/hotplug//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/pcie//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pci/switch//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/perf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/allwinner//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/amlogic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/lantiq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/motorola//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/ralink//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/st//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/phy/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/chrome//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/goldfish//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/mellanox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/mips//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/olpc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/x86//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/x86/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pnp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/power//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/power/avs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/power/reset//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/power/supply//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/powercap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pps//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pps/clients//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pps/generators//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ps3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ptp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/pwm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/rapidio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/rapidio/devices//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/rapidio/switches//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ras//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/regulator//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/remoteproc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/reset//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/reset/sti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/reset/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/rpmsg//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/rtc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/block//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/char//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/cio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/net//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/s390/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sbus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sbus/char//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/arm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/bfa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/fnic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/isci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/libfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/libsas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/qedf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/qedi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/snic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/scsi/ufs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sfi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sh//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sh/clk//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sh/intc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sh/maple//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sh/superhyway//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/siox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/slimbus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/sn//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/actions//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/amlogic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/dove//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/fsl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/gemini//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/imx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/lantiq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/ti//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/ux500//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/versatile//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soc/zte//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/soundwire//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/spi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/spmi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/ssb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/android//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/android/ion//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/board//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/comedi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/dgnc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fbtft//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/fwserial//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/goldfish//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/greybus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/ks7010//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/imx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/net//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/sound//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/most/video//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/netlogic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/nvec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/octeon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/pi433//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/rts5208//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/skein//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/speakup//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/unisys//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vme//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vt6655//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/vt6656//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/staging/xgifb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target/iscsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target/loopback//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target/sbp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tee//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tee/optee//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/intel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/st//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/thunderbolt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/hvc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/serdev//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/serial//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/tty/vt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/uio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/atm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/c67x00//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/chipidea//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/class//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/common//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/dwc2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/dwc3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/early//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/host//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/host/whci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/image//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/isp1760//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/misc//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/mon//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/mtu3//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/musb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/phy//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/roles//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/serial//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/storage//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/usbip//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/uwb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/uwb/i1480//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vfio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vfio/mdev//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vfio/pci//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vfio/platform//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vhost//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/backlight//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/console//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/video/logo//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/virt//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/visorbus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vlynq//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vme//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vme/boards//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/vme/bridges//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/w1//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/w1/masters//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/w1/slaves//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/watchdog//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/xen//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/xen/events//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/xen/xenbus//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/xen/xenfs//usr/src/kernels/4.18.0-394.el8.aarch64/drivers/zorro//usr/src/kernels/4.18.0-394.el8.aarch64/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/fs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/9p//usr/src/kernels/4.18.0-394.el8.aarch64/fs/adfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/affs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/afs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/autofs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/befs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/bfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/btrfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/cachefiles//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ceph//usr/src/kernels/4.18.0-394.el8.aarch64/fs/cifs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/coda//usr/src/kernels/4.18.0-394.el8.aarch64/fs/configfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/cramfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/fs/debugfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/devpts//usr/src/kernels/4.18.0-394.el8.aarch64/fs/dlm//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ecryptfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/efivarfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/efs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/exportfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ext2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ext4//usr/src/kernels/4.18.0-394.el8.aarch64/fs/f2fs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/fat//usr/src/kernels/4.18.0-394.el8.aarch64/fs/freevxfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/fscache//usr/src/kernels/4.18.0-394.el8.aarch64/fs/fuse//usr/src/kernels/4.18.0-394.el8.aarch64/fs/gfs2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/hfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/hfsplus//usr/src/kernels/4.18.0-394.el8.aarch64/fs/hostfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/hpfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/hugetlbfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/iomap//usr/src/kernels/4.18.0-394.el8.aarch64/fs/isofs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/jbd2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/jffs2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/jfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/kernfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/lockd//usr/src/kernels/4.18.0-394.el8.aarch64/fs/minix//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfs/filelayout//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfs_common//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nfsd//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nilfs2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/nls//usr/src/kernels/4.18.0-394.el8.aarch64/fs/notify//usr/src/kernels/4.18.0-394.el8.aarch64/fs/notify/dnotify//usr/src/kernels/4.18.0-394.el8.aarch64/fs/notify/fanotify//usr/src/kernels/4.18.0-394.el8.aarch64/fs/notify/inotify//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ntfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ocfs2//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/omfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/openpromfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/orangefs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/overlayfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/proc//usr/src/kernels/4.18.0-394.el8.aarch64/fs/pstore//usr/src/kernels/4.18.0-394.el8.aarch64/fs/qnx4//usr/src/kernels/4.18.0-394.el8.aarch64/fs/qnx6//usr/src/kernels/4.18.0-394.el8.aarch64/fs/quota//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ramfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/reiserfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/romfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/squashfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/sysfs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/sysv//usr/src/kernels/4.18.0-394.el8.aarch64/fs/tracefs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ubifs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/udf//usr/src/kernels/4.18.0-394.el8.aarch64/fs/ufs//usr/src/kernels/4.18.0-394.el8.aarch64/fs/xfs//usr/src/kernels/4.18.0-394.el8.aarch64/include//usr/src/kernels/4.18.0-394.el8.aarch64/include/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/acpi/platform//usr/src/kernels/4.18.0-394.el8.aarch64/include/asm-generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/asm-generic/bitops//usr/src/kernels/4.18.0-394.el8.aarch64/include/asm-generic/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/include/clocksource//usr/src/kernels/4.18.0-394.el8.aarch64/include/config//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/8139too//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/apei//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/cca//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/cppc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/processor//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/reduced//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/spcr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/acpi/table//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/advise//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ahci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/alim7101//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/allow//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/allow/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/amd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/aquantia//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/enable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/cache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/elf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/fast//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/non//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/pte//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/set//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/setup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/sg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/strict//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/sync//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/tick//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/have//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/hibernation//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/read//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/spin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/write//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/mmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/proc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/select//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/select/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/supports//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/suspend//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/use/queued//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/want//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/want/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arch/want/frame//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/arch/timer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/dmc620//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/gic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/gic/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/gic/v3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/pmu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/psci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/sbsa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/scpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/scpi/power//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/sde//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/smccc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/smccc/soc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/smmu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/sp805//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/spe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/tegra20//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm/timer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/64k//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/amu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/cont//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/hw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/lse//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/module//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/pa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/pa/bits//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/page//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/ras//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/tlb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/va//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/va/bits//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/workaround//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/as//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/as/has//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/as/has/armv8//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/associative//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/asymmetric//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/asymmetric/key//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/asymmetric/public//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/async//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/async/raid6//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/async/tx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ata//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ata/verbose//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/atm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/atomic64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/audit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/audit/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/audit/arch/compat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/autofs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/autofs4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/auxiliary//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/backlight//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/backlight/class//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/backlight/lcd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/balloon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/base//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm/ns//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm/sr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm7xxx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcm87xx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcma/driver//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcma/host//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bfq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bfq/group//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/big//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/binary//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/binfmt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bitfield//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bits//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bits/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/io//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/null//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/mq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/blk/wbt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bnx2x//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bnxt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bnxt/flower//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/boot//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/boot/printk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam/hung//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/jit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/stream//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/unpriv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/branch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/branch/profile//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/ebt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/igmp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/nf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bridge/vlan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/broadcom//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bsd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bsd/process//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bug/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/bug/on/data//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/buildtime//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/buildtime/extable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/8dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/c/can//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/calc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/cc770//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/ems//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/esd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/kvaser//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/peak//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/plx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/can/sja1000//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cavium//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cavium/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cavium/tx2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cb710//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cb710/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/can//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/working//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/is//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/optimize//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cdrom//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/fs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/lib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cgroup/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/charger//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/check//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/checkpoint//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chelsio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chelsio/inline//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chelsio/tls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chr/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/chrome//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cicada//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/allow//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/dfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/smb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/weak//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clang//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clk/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clk/vexpress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clkdev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clksrc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clone//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cls/u32//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/clz//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cmdline//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/common//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/common/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/common/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/configfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/console//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/console/loglevel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/context//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/context/switch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/contig//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/core//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/core/dump//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/core/dump/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cortina//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/freq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/idle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cpumask//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cramfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crash//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crc/itu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crc32//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cross//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/cross/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/aes//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/ansi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/cast//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/drbg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/ghash//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/hash//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/lib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/michael//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/rng//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/sha1//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/sha2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/sha256//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/twofish//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/crypto/user/api//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/damon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/davicom//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dax//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dcache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dcache/word//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/debug/info//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/debug/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/debug/section//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/decompress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/fq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/hung//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/hung/task//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/mmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/mmap/min//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/security//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/default/tcp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/detect//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/detect/hung//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dev/dax//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/devtmpfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dlci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dlm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/bio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/cache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/log//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/multipath//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/persistent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dm/thin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma/coherent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma/direct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma/engine//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma/noncoherent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dma/shared//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dns//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dp83640//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dp83822//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dp83848//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dp83867//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dp83tc811//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/amd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/cirrus//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/dp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/fbdev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/gem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/hisi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/kms//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/load//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/load/edid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/nouveau//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/panel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/radeon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/ttm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/drm/vram//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dst//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dt/idle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dummy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dummy/console//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dw/dmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dwmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dwmac/dwc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dwmac/dwc/qos//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/dynamic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/edac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/edac/legacy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/eeprom//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/params//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/params/from//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/runtime//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/soft//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/vars//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/efivar//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/elf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ena//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/enable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/enable/must//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/enclosure//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/encrypted//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/energy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ethtool//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/event//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/exportfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/exportfs/block//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4/fs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ext4/use/for//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/extcon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/extra//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fair//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fair/group//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fanotify//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fanotify/access//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fat/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fat/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fb/cfb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fb/deferred//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fb/sys//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/file//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fix/earlycon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fixed//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fmc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fmc/write//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/font//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/force//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/force/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fortify//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/frame//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/framebuffer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/framebuffer/console//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fs/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fscache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fsl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fsl/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ftrace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fujitsu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fujitsu/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/function//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/function/graph//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fuse//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fusion//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fusion/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/futex//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fw/cfg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fw/loader//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/fw/loader/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gact//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gcc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/bug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/calibrate//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/clockevents//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/early//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/idle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/idle/poll//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/irq/multi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/irq/show//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/msi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/sched//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/smp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/strncpy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/strnlen//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/time//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gpio/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gpio/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gpiolib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/grace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/gro//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/handle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/handle/domain//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/harden//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/harden/el2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hardened//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hardirqs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/has//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/has/ioport//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/aligned//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/compiler//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/huge//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/jump//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/pfn//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/thread//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/arm/smccc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/context//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/dynamic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/ebpf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/efficient//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/fast//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/ftrace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/function//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/function/graph//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/futex//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/gcc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/generic/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/hardened//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/hw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/irq/time//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/mod//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/mod/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/pata//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/perf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/perf/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/rcu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/rcu/table//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/regs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/regs/and//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/sched//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/sched/avg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/setup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/setup/per//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/syscall//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/virt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hdlc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/headers//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hi3660//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hi6220//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hibernate//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/battery//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/betop//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/logitech//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/picolcd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hid/sensor//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/high//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/high/res//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hisi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hisilicon/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hisilicon/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hist//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hmem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hns//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hns3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/holes//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/holes/in//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hotplug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hotplug/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hugetlb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hvc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hw/perf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hw/random//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hwlat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hwpoison//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/hz//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/arb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/designware//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/diolan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/hid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/mux//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/parport//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/pca//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/slave//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/tiny//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i2c/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/i6300esb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ice//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/icplus//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/idle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/idle/page//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/igb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/illegal//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/illegal/pointer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/indirect//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/esp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/mptcp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/raw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/sctp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/tcp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/udp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet/xfrm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet6//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet6/esp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/addr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/infiniband/virt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/init//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/init/env//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/init/env/arg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/initramfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/read//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/read/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/spin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/spin/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/spin/trylock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/write//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/write/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/inotify//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/input//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/input/ff//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/input/mousedev//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/intel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/intel/xway//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/interval//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iommu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iommu/io//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iosched//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/advanced//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/fib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/mroute//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/nf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/nf/match//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/nf/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/pimsm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/route//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/set//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/set/hash//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/set/list//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip6//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip6/nf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmb/device//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmi/device//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmi/panic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipmi/plat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/route//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/router//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ipv6/sit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/irq/bypass//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/irq/domain//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/irq/forced//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/irq/msi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iscsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iscsi/boot//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iscsi/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/iso9660//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ixgbe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ixgbevf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/jump//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kallsyms//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kallsyms/base//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kdb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kdb/continue//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kdb/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kernel/mode//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kexec//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/keyboard//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kgdb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kgdb/serial//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kprobe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kunit/all//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kunit/example//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/kvm/indirect//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/l2tp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lcd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lcd/class//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/led//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/led/trigger//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/brightness//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/class//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/trigger//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/linear//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/linear/ranges//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/liquidio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/list//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/list/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lock/debugging//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lock/spin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lock/spin/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lock/torture//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lockd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lockdep//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lockup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/log//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/log/buf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/log/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/log/cpu/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/logitech//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/logo//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/logo/linux//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/loopback//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lsm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lsm/mmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lwtunnel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lxt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lz4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/lzo//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/magic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/magic/sysrq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/marvell//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/marvell/10g//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/max/raw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/md//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mdio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mdio/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mdio/hisi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mdio/mscc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/megaraid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mellanox//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memcg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memcpy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memcpy/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memfd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memstick//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/memstick/tifm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/message//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/message/loglevel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mfd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mhi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mhi/bus//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/micrel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/microchip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/microchip/t1//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/microsemi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/misc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx4/en//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/cls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/core//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/en//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/sf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/sw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/tc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlxbf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlxreg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlxsw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlxsw/core//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/block//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/dw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/tifm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/toshiba//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmc/via//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mmu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/module//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/module/force//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/module/sig//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/module/srcversion//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/modules//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/modules/tree//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/modules/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/modules/use/elf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mouse//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mouse/elan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mpls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mptcp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mq/iosched//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/msdos//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mspro//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/cfi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/gen//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/map//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/of//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/physmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/ubi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mutex//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mutex/spin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/n//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/national//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/dma/map//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/multiple//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/per//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/per/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/sg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/need/sg/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/act//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/cls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/drop//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/ematch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/flow//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/ip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/ipgre//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/key//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/l3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/l3/master//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/mpls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/packet//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/poll//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/ptp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/rx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/rx/busy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/sch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/sch/fq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/sock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/tc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/tc/skb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/team//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/team/mode//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/udp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/vendor//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/net/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netconsole//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/family//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/xt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netlink//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/network//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/network/phy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/netxen//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/new//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/conntrack//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/ct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/defrag//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/dup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/flow//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/flow/table//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/log//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/nat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/reject//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/socket//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/tables//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nf/tproxy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfp/app//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/acl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfsd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfsd/v2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfsd/v3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfsd/v4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/bridge//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/dup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/fib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/flow//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/fwd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nft/reject//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nitro//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nls/codepage//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nls/iso8859//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nls/koi8//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nls/mac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/no//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/no/hz//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nodes//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nop//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nouveau//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nouveau/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nouveau/platform//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/numa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/numa/balancing//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvdimm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvidia//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvidia/carmel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvidia/carmel/cnp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvme//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/nvme/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/of//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/of/early//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/of/reserved//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/oid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/openvswitch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/osnoise//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/overlay//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/packet//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/page//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/panic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/panic/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/panic/on/oops//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/paravirt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/paravirt/time//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/partition//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/domains//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/host//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/host/thunder//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/hyperv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/msi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pci/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcie//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcie/dw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcie/iproc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcieaer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcieaspm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pcs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/perf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/persistent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pgtable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phy//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phy/brcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phy/hi6220//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phy/ns2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phy/ns2/usb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phys//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phys/addr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/phys/addr/t//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pinctrl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pinctrl/iproc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pinctrl/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pkcs7//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pkcs7/message//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/plugin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pm/generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pm/sleep//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pm/std//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pnfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pnfs/file//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pnp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pnp/debug//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/posix/mqueue//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/power//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/power/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/power/reset/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ppp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ppp/sync//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pps//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pps/client//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/preempt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/prevent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/prevent/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/print//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/print/quota//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/printk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/printk/safe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/printk/safe/log//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/probe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/proc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/proc/page//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/proc/pid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/proc/vmcore//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/psi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/psi/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pstore//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pstore/compress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pstore/deflate//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ptp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ptp/1588//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pwm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/pwm/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/falkor//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/hidma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/irq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/l2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/l3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/qdf2400//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qed//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qfmt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/qsemi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/queued//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/quota//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/quota/netlink//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/raid//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/raid6//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/raid6/pq//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/randomize//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/randomize/module//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/randomize/module/region//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/raw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu/need//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu/nocb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rcu/stall//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rdma//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/realtek//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/reed//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/reed/solomon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/refcount//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/regmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/resource//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/resource/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rfkill//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rh//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rh/kabi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rhel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ring//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ring/buffer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rmi4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rmi4/2d//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rmi4/f03//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rodata//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rodata/full//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rodata/full/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rpcsec//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rt/group//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/drv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/ds1685//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/ds1685/sysfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rtc/intf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/runtime//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/runtime/testing//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rwsem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rwsem/spin//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sata//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sata/ahci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sata/mobile//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scf/torture//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sched//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/dh//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/fc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/hisi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/ipr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/proc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/qla//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/sas//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/scan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/spi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/scsi/srp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp/cookie//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sdio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/seccomp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/section//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/section/mismatch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/network//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/security/writable//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/select//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/select/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors/ntc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sensors/pwm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/8250//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/8250/many//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/8250/share//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/amba//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/amba/pl011//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/core//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/earlycon//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serial/of//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serio/altera//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/serio/arc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sgl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/shuffle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/shuffle/page//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/signed//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/signed/pe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/signed/pe/file//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/skb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slab//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slab/freelist//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slub//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slub/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/slub/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/smsc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/soc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/soc/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sock/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sock/validate//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/soft//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/softlockup//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sony//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sparse//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sparsemem//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/spi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/spi/dw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/split//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/split/ptlock//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs/file//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ssb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stack//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stackprotector//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stacktrace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stmmac//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stream//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/strict//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/strict/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/strict/module//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/strip//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/strip/asm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stub//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/stub/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sunrpc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/suspend//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/symbolic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/syn//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sync//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/synclink//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sys//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sys/supports//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sysctl//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sysctl/exception//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sysfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/system//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/system/data//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/system/trusted//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/sysvipc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/task//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/task/delay//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/task/io//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tasks//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tasks/rcu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tasks/rude//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tasks/trace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tcg//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tcg/tis//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tcm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tcp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tcp/cong//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/teranetics//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/test//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/test/list//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/textsearch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/emergency//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/gov//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thread//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thread/info//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thread/info/in//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thunder//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thunder/nic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/thunderx2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tick//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tifm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tigon3//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/time//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/timer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/timerlat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tipc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tipc/media//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tls//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tmpfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/torture//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/trace//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/trace/irqflags//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tracer//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tracer/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tracing//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/transparent//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/tree//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/trusted//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/typec//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/typec/dp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/typec/mux//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ucs2//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/ucsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/udf//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uefi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uefi/cper//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uio/hv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uio/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uio/pdrv//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/unix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/unix98//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/unmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/unmap/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/unmap/kernel/at//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uprobe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ali//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/announce//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/announce/new//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/arch//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/arch/has//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/default//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ehci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ezusb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ftdi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/hsic//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/hwa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/led//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/leds//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ohci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/role//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/sierra//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/storage//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/uhci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/ulpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/wusb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb/xhci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/usb4//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/use//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/use/percpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/user//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uts//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/uwb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vdpa//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vdpa/sim//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vexpress//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vfat//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vfio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vfio/iommu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vfio/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vga//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vga/arb//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vga/arb/max//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vhost//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virt/cpu//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virtio/pci//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vitesse//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vlan//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vlan/8021q//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vm/event//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vmap//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vsockets//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vt//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vt/console//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vt/hw//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/vt/hw/console//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/watchdog//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/watchdog/handle//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/watchdog/open//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/x509//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/x509/certificate//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xarray//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xdp//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xdp/sockets//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xfrm//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xfrm/sub//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xfs//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xfs/posix//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xgene//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xgene/slimpro//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xor//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xz//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/xz/dec//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/zlib//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/zone//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/zram//usr/src/kernels/4.18.0-394.el8.aarch64/include/config/zsmalloc//usr/src/kernels/4.18.0-394.el8.aarch64/include/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/include/crypto/internal//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm-backport//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm-backport/linux//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm/bridge//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/drm/ttm//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/bus//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/clock//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/display//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/iio//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/input//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/leds//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/media//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/mips//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/mux//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/phy//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/power//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/soc//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/sound//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-394.el8.aarch64/include/dt-bindings/usb//usr/src/kernels/4.18.0-394.el8.aarch64/include/generated//usr/src/kernels/4.18.0-394.el8.aarch64/include/generated/uapi//usr/src/kernels/4.18.0-394.el8.aarch64/include/generated/uapi/linux//usr/src/kernels/4.18.0-394.el8.aarch64/include/keys//usr/src/kernels/4.18.0-394.el8.aarch64/include/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/include/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/amba//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/avf//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/bcma//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/byteorder//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/can//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/can/dev//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/can/platform//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/ceph//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/clk//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/crush//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/decompress//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/dma//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/dsa//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/extcon//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/firmware/intel//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/firmware/meson//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/fpga//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/fsl//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/hsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/accel//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/adc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/common//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/dac//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/frequency//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/gyro//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/imu//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/iio/timer//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/input//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/irqchip//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/isdn//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/lockd//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mailbox//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mlx4//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mlx5//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mmc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mtd//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/mux//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/net/intel//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/pcs//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/perf//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/phy//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/phy/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/pinctrl//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/platform_data//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/platform_data/media//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/power//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/qed//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/raid//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/regulator//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/remoteproc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/reset//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/rpmsg//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/rtc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/sched//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/actions//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/dove//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/renesas//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soc/ti//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/soundwire//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/spi//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/ssb//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/sunrpc//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/ulpi//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/unaligned//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/usb//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/uwb//usr/src/kernels/4.18.0-394.el8.aarch64/include/linux/wimax//usr/src/kernels/4.18.0-394.el8.aarch64/include/math-emu//usr/src/kernels/4.18.0-394.el8.aarch64/include/media//usr/src/kernels/4.18.0-394.el8.aarch64/include/media/davinci//usr/src/kernels/4.18.0-394.el8.aarch64/include/media/drv-intf//usr/src/kernels/4.18.0-394.el8.aarch64/include/media/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/include/media/tpg//usr/src/kernels/4.18.0-394.el8.aarch64/include/memory//usr/src/kernels/4.18.0-394.el8.aarch64/include/misc//usr/src/kernels/4.18.0-394.el8.aarch64/include/net//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/9p//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/bluetooth//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/caif//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/iucv//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/netns//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/nfc//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/phonet//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/sctp//usr/src/kernels/4.18.0-394.el8.aarch64/include/net/tc_act//usr/src/kernels/4.18.0-394.el8.aarch64/include/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/include/ras//usr/src/kernels/4.18.0-394.el8.aarch64/include/rdma//usr/src/kernels/4.18.0-394.el8.aarch64/include/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/scsi/fc//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/arc//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/at91//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/bcm2835//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/brcmstb//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/fsl//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/fsl/qe//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/imx//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/nps//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/sa1100//usr/src/kernels/4.18.0-394.el8.aarch64/include/soc/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/include/sound//usr/src/kernels/4.18.0-394.el8.aarch64/include/sound/ac97//usr/src/kernels/4.18.0-394.el8.aarch64/include/sound/sof//usr/src/kernels/4.18.0-394.el8.aarch64/include/target//usr/src/kernels/4.18.0-394.el8.aarch64/include/target/iscsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/trace//usr/src/kernels/4.18.0-394.el8.aarch64/include/trace/events//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/asm-generic//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/drm//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/android//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/caif//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/can//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/iio//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/raid//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/sched//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/spi//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/usb//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/misc//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/mtd//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/rdma//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/scsi//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/sound//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/sound/sof//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/video//usr/src/kernels/4.18.0-394.el8.aarch64/include/uapi/xen//usr/src/kernels/4.18.0-394.el8.aarch64/include/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/include/video//usr/src/kernels/4.18.0-394.el8.aarch64/include/xen//usr/src/kernels/4.18.0-394.el8.aarch64/include/xen/arm//usr/src/kernels/4.18.0-394.el8.aarch64/include/xen/interface//usr/src/kernels/4.18.0-394.el8.aarch64/include/xen/interface/hvm//usr/src/kernels/4.18.0-394.el8.aarch64/include/xen/interface/io//usr/src/kernels/4.18.0-394.el8.aarch64/init//usr/src/kernels/4.18.0-394.el8.aarch64/ipc//usr/src/kernels/4.18.0-394.el8.aarch64/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/bpf/preload//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/debug//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/debug/kdb//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/dma//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/events//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/gcov//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/irq//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/kcsan//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/livepatch//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/locking//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/power//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/printk//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/rcu//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/sched//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/time//usr/src/kernels/4.18.0-394.el8.aarch64/kernel/trace//usr/src/kernels/4.18.0-394.el8.aarch64/lib//usr/src/kernels/4.18.0-394.el8.aarch64/lib/842//usr/src/kernels/4.18.0-394.el8.aarch64/lib/crypto//usr/src/kernels/4.18.0-394.el8.aarch64/lib/dim//usr/src/kernels/4.18.0-394.el8.aarch64/lib/fonts//usr/src/kernels/4.18.0-394.el8.aarch64/lib/kunit//usr/src/kernels/4.18.0-394.el8.aarch64/lib/livepatch//usr/src/kernels/4.18.0-394.el8.aarch64/lib/lz4//usr/src/kernels/4.18.0-394.el8.aarch64/lib/lzo//usr/src/kernels/4.18.0-394.el8.aarch64/lib/math//usr/src/kernels/4.18.0-394.el8.aarch64/lib/mpi//usr/src/kernels/4.18.0-394.el8.aarch64/lib/pldmfw//usr/src/kernels/4.18.0-394.el8.aarch64/lib/raid6//usr/src/kernels/4.18.0-394.el8.aarch64/lib/raid6/test//usr/src/kernels/4.18.0-394.el8.aarch64/lib/reed_solomon//usr/src/kernels/4.18.0-394.el8.aarch64/lib/vdso//usr/src/kernels/4.18.0-394.el8.aarch64/lib/xz//usr/src/kernels/4.18.0-394.el8.aarch64/lib/zlib_deflate//usr/src/kernels/4.18.0-394.el8.aarch64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-394.el8.aarch64/lib/zlib_inflate//usr/src/kernels/4.18.0-394.el8.aarch64/lib/zstd//usr/src/kernels/4.18.0-394.el8.aarch64/mm//usr/src/kernels/4.18.0-394.el8.aarch64/mm/damon//usr/src/kernels/4.18.0-394.el8.aarch64/mm/kasan//usr/src/kernels/4.18.0-394.el8.aarch64/net//usr/src/kernels/4.18.0-394.el8.aarch64/net/6lowpan//usr/src/kernels/4.18.0-394.el8.aarch64/net/802//usr/src/kernels/4.18.0-394.el8.aarch64/net/8021q//usr/src/kernels/4.18.0-394.el8.aarch64/net/9p//usr/src/kernels/4.18.0-394.el8.aarch64/net/appletalk//usr/src/kernels/4.18.0-394.el8.aarch64/net/atm//usr/src/kernels/4.18.0-394.el8.aarch64/net/ax25//usr/src/kernels/4.18.0-394.el8.aarch64/net/batman-adv//usr/src/kernels/4.18.0-394.el8.aarch64/net/bluetooth//usr/src/kernels/4.18.0-394.el8.aarch64/net/bluetooth/bnep//usr/src/kernels/4.18.0-394.el8.aarch64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-394.el8.aarch64/net/bluetooth/hidp//usr/src/kernels/4.18.0-394.el8.aarch64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-394.el8.aarch64/net/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/net/bpfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/bridge//usr/src/kernels/4.18.0-394.el8.aarch64/net/bridge/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/caif//usr/src/kernels/4.18.0-394.el8.aarch64/net/can//usr/src/kernels/4.18.0-394.el8.aarch64/net/ceph//usr/src/kernels/4.18.0-394.el8.aarch64/net/core//usr/src/kernels/4.18.0-394.el8.aarch64/net/dcb//usr/src/kernels/4.18.0-394.el8.aarch64/net/dccp//usr/src/kernels/4.18.0-394.el8.aarch64/net/dccp/ccids//usr/src/kernels/4.18.0-394.el8.aarch64/net/decnet//usr/src/kernels/4.18.0-394.el8.aarch64/net/decnet/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/dns_resolver//usr/src/kernels/4.18.0-394.el8.aarch64/net/dsa//usr/src/kernels/4.18.0-394.el8.aarch64/net/ethernet//usr/src/kernels/4.18.0-394.el8.aarch64/net/ethtool//usr/src/kernels/4.18.0-394.el8.aarch64/net/hsr//usr/src/kernels/4.18.0-394.el8.aarch64/net/ieee802154//usr/src/kernels/4.18.0-394.el8.aarch64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-394.el8.aarch64/net/ife//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv4//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv4/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv6//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv6/ila//usr/src/kernels/4.18.0-394.el8.aarch64/net/ipv6/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/iucv//usr/src/kernels/4.18.0-394.el8.aarch64/net/kcm//usr/src/kernels/4.18.0-394.el8.aarch64/net/key//usr/src/kernels/4.18.0-394.el8.aarch64/net/l2tp//usr/src/kernels/4.18.0-394.el8.aarch64/net/l3mdev//usr/src/kernels/4.18.0-394.el8.aarch64/net/lapb//usr/src/kernels/4.18.0-394.el8.aarch64/net/llc//usr/src/kernels/4.18.0-394.el8.aarch64/net/mac80211//usr/src/kernels/4.18.0-394.el8.aarch64/net/mac802154//usr/src/kernels/4.18.0-394.el8.aarch64/net/mpls//usr/src/kernels/4.18.0-394.el8.aarch64/net/mptcp//usr/src/kernels/4.18.0-394.el8.aarch64/net/ncsi//usr/src/kernels/4.18.0-394.el8.aarch64/net/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/net/netfilter/ipset//usr/src/kernels/4.18.0-394.el8.aarch64/net/netfilter/ipvs//usr/src/kernels/4.18.0-394.el8.aarch64/net/netlabel//usr/src/kernels/4.18.0-394.el8.aarch64/net/netlink//usr/src/kernels/4.18.0-394.el8.aarch64/net/netrom//usr/src/kernels/4.18.0-394.el8.aarch64/net/nfc//usr/src/kernels/4.18.0-394.el8.aarch64/net/nfc/hci//usr/src/kernels/4.18.0-394.el8.aarch64/net/nfc/nci//usr/src/kernels/4.18.0-394.el8.aarch64/net/nsh//usr/src/kernels/4.18.0-394.el8.aarch64/net/openvswitch//usr/src/kernels/4.18.0-394.el8.aarch64/net/packet//usr/src/kernels/4.18.0-394.el8.aarch64/net/phonet//usr/src/kernels/4.18.0-394.el8.aarch64/net/psample//usr/src/kernels/4.18.0-394.el8.aarch64/net/qrtr//usr/src/kernels/4.18.0-394.el8.aarch64/net/rds//usr/src/kernels/4.18.0-394.el8.aarch64/net/rfkill//usr/src/kernels/4.18.0-394.el8.aarch64/net/rose//usr/src/kernels/4.18.0-394.el8.aarch64/net/rxrpc//usr/src/kernels/4.18.0-394.el8.aarch64/net/sched//usr/src/kernels/4.18.0-394.el8.aarch64/net/sctp//usr/src/kernels/4.18.0-394.el8.aarch64/net/smc//usr/src/kernels/4.18.0-394.el8.aarch64/net/strparser//usr/src/kernels/4.18.0-394.el8.aarch64/net/sunrpc//usr/src/kernels/4.18.0-394.el8.aarch64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-394.el8.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-394.el8.aarch64/net/switchdev//usr/src/kernels/4.18.0-394.el8.aarch64/net/tipc//usr/src/kernels/4.18.0-394.el8.aarch64/net/tls//usr/src/kernels/4.18.0-394.el8.aarch64/net/unix//usr/src/kernels/4.18.0-394.el8.aarch64/net/vmw_vsock//usr/src/kernels/4.18.0-394.el8.aarch64/net/wimax//usr/src/kernels/4.18.0-394.el8.aarch64/net/wireless//usr/src/kernels/4.18.0-394.el8.aarch64/net/x25//usr/src/kernels/4.18.0-394.el8.aarch64/net/xdp//usr/src/kernels/4.18.0-394.el8.aarch64/net/xfrm//usr/src/kernels/4.18.0-394.el8.aarch64/samples//usr/src/kernels/4.18.0-394.el8.aarch64/samples/auxdisplay//usr/src/kernels/4.18.0-394.el8.aarch64/samples/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/samples/configfs//usr/src/kernels/4.18.0-394.el8.aarch64/samples/connector//usr/src/kernels/4.18.0-394.el8.aarch64/samples/hidraw//usr/src/kernels/4.18.0-394.el8.aarch64/samples/hw_breakpoint//usr/src/kernels/4.18.0-394.el8.aarch64/samples/kdb//usr/src/kernels/4.18.0-394.el8.aarch64/samples/kfifo//usr/src/kernels/4.18.0-394.el8.aarch64/samples/kobject//usr/src/kernels/4.18.0-394.el8.aarch64/samples/kprobes//usr/src/kernels/4.18.0-394.el8.aarch64/samples/livepatch//usr/src/kernels/4.18.0-394.el8.aarch64/samples/mei//usr/src/kernels/4.18.0-394.el8.aarch64/samples/mic//usr/src/kernels/4.18.0-394.el8.aarch64/samples/mic/mpssd//usr/src/kernels/4.18.0-394.el8.aarch64/samples/nitro_enclaves//usr/src/kernels/4.18.0-394.el8.aarch64/samples/qmi//usr/src/kernels/4.18.0-394.el8.aarch64/samples/rpmsg//usr/src/kernels/4.18.0-394.el8.aarch64/samples/seccomp//usr/src/kernels/4.18.0-394.el8.aarch64/samples/timers//usr/src/kernels/4.18.0-394.el8.aarch64/samples/trace_events//usr/src/kernels/4.18.0-394.el8.aarch64/samples/trace_printk//usr/src/kernels/4.18.0-394.el8.aarch64/samples/uhid//usr/src/kernels/4.18.0-394.el8.aarch64/samples/v4l//usr/src/kernels/4.18.0-394.el8.aarch64/samples/vfio-mdev//usr/src/kernels/4.18.0-394.el8.aarch64/samples/vfs//usr/src/kernels/4.18.0-394.el8.aarch64/samples/watchdog//usr/src/kernels/4.18.0-394.el8.aarch64/scripts//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/basic//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/api//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/free//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/null//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/dtc//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/gcc-plugins//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/gdb//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/gdb/linux//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/genksyms//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/ksymoops//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/mod//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/package//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/selinux//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-394.el8.aarch64/scripts/selinux/mdp//usr/src/kernels/4.18.0-394.el8.aarch64/security//usr/src/kernels/4.18.0-394.el8.aarch64/security/apparmor//usr/src/kernels/4.18.0-394.el8.aarch64/security/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/security/integrity//usr/src/kernels/4.18.0-394.el8.aarch64/security/integrity/evm//usr/src/kernels/4.18.0-394.el8.aarch64/security/integrity/ima//usr/src/kernels/4.18.0-394.el8.aarch64/security/keys//usr/src/kernels/4.18.0-394.el8.aarch64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-394.el8.aarch64/security/keys/trusted-keys//usr/src/kernels/4.18.0-394.el8.aarch64/security/loadpin//usr/src/kernels/4.18.0-394.el8.aarch64/security/selinux//usr/src/kernels/4.18.0-394.el8.aarch64/security/selinux/include//usr/src/kernels/4.18.0-394.el8.aarch64/security/smack//usr/src/kernels/4.18.0-394.el8.aarch64/security/tomoyo//usr/src/kernels/4.18.0-394.el8.aarch64/security/yama//usr/src/kernels/4.18.0-394.el8.aarch64/sound//usr/src/kernels/4.18.0-394.el8.aarch64/sound/ac97//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa/codecs//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa/core//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa/fabrics//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa/soundbus//usr/src/kernels/4.18.0-394.el8.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-394.el8.aarch64/sound/arm//usr/src/kernels/4.18.0-394.el8.aarch64/sound/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/sound/core//usr/src/kernels/4.18.0-394.el8.aarch64/sound/core/oss//usr/src/kernels/4.18.0-394.el8.aarch64/sound/core/seq//usr/src/kernels/4.18.0-394.el8.aarch64/sound/core/seq/oss//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers/mpu401//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers/opl3//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers/opl4//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers/pcsp//usr/src/kernels/4.18.0-394.el8.aarch64/sound/drivers/vx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/bebob//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/dice//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/digi00x//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/fireface//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/fireworks//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/motu//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/oxfw//usr/src/kernels/4.18.0-394.el8.aarch64/sound/firewire/tascam//usr/src/kernels/4.18.0-394.el8.aarch64/sound/hda//usr/src/kernels/4.18.0-394.el8.aarch64/sound/hda/ext//usr/src/kernels/4.18.0-394.el8.aarch64/sound/i2c//usr/src/kernels/4.18.0-394.el8.aarch64/sound/i2c/other//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/ad1816a//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/ad1848//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/cs423x//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/es1688//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/galaxy//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/gus//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/msnd//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/opti9xx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/sb//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/wavefront//usr/src/kernels/4.18.0-394.el8.aarch64/sound/isa/wss//usr/src/kernels/4.18.0-394.el8.aarch64/sound/mips//usr/src/kernels/4.18.0-394.el8.aarch64/sound/oss//usr/src/kernels/4.18.0-394.el8.aarch64/sound/oss/dmasound//usr/src/kernels/4.18.0-394.el8.aarch64/sound/parisc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ac97//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ali5451//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/asihpi//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/au88x0//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/aw2//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ca0106//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/cs46xx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ctxfi//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/echoaudio//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/emu10k1//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/hda//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ice1712//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/korg1212//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/lola//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/lx6464es//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/mixart//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/nm256//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/oxygen//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/pcxhr//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/riptide//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/rme9652//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/trident//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/vx222//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pci/ymfpci//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-394.el8.aarch64/sound/pcmcia/vx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/ppc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/sh//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/adi//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd/acp//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd/raven//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/amd/yc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/atmel//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/au1x//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/bcm//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/cirrus//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/codecs//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/dwc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/fsl//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/generic//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/hisilicon//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/img//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/atom//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/boards//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/common//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/jz4740//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/kirkwood//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/meson//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/mxs//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/pxa//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/qcom//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/rockchip//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/samsung//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sh//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sof//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sof/imx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sof/intel//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/spear//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sprd//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sti//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/stm//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/sunxi//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/tegra//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/ti//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/txx9//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/uniphier//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/ux500//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/xilinx//usr/src/kernels/4.18.0-394.el8.aarch64/sound/soc/xtensa//usr/src/kernels/4.18.0-394.el8.aarch64/sound/sparc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/spi//usr/src/kernels/4.18.0-394.el8.aarch64/sound/synth//usr/src/kernels/4.18.0-394.el8.aarch64/sound/synth/emux//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/6fire//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/bcd2000//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/caiaq//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/hiface//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/line6//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/misc//usr/src/kernels/4.18.0-394.el8.aarch64/sound/usb/usx2y//usr/src/kernels/4.18.0-394.el8.aarch64/sound/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/sound/x86//usr/src/kernels/4.18.0-394.el8.aarch64/sound/xen//usr/src/kernels/4.18.0-394.el8.aarch64/tools//usr/src/kernels/4.18.0-394.el8.aarch64/tools/accounting//usr/src/kernels/4.18.0-394.el8.aarch64/tools/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/tools/bpf/bpftool//usr/src/kernels/4.18.0-394.el8.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-394.el8.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-394.el8.aarch64/tools/bpf/runqslower//usr/src/kernels/4.18.0-394.el8.aarch64/tools/build//usr/src/kernels/4.18.0-394.el8.aarch64/tools/build/feature//usr/src/kernels/4.18.0-394.el8.aarch64/tools/build/tests//usr/src/kernels/4.18.0-394.el8.aarch64/tools/build/tests/ex//usr/src/kernels/4.18.0-394.el8.aarch64/tools/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/tools/firewire//usr/src/kernels/4.18.0-394.el8.aarch64/tools/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/tools/hv//usr/src/kernels/4.18.0-394.el8.aarch64/tools/iio//usr/src/kernels/4.18.0-394.el8.aarch64/tools/include//usr/src/kernels/4.18.0-394.el8.aarch64/tools/include/tools//usr/src/kernels/4.18.0-394.el8.aarch64/tools/io_uring//usr/src/kernels/4.18.0-394.el8.aarch64/tools/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-394.el8.aarch64/tools/laptop//usr/src/kernels/4.18.0-394.el8.aarch64/tools/laptop/dslm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/laptop/freefall//usr/src/kernels/4.18.0-394.el8.aarch64/tools/leds//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/api//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/lockdep//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/perf//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/subcmd//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/traceevent//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-394.el8.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-394.el8.aarch64/tools/objtool//usr/src/kernels/4.18.0-394.el8.aarch64/tools/pci//usr/src/kernels/4.18.0-394.el8.aarch64/tools/pcmcia//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/Documentation//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/arm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/csky//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/mips//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/s390//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/sh//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/x86//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/scripts//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-394.el8.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/acpi//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/acpi/tools//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/pm-graph//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/x86//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-394.el8.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-394.el8.aarch64/tools/scripts//usr/src/kernels/4.18.0-394.el8.aarch64/tools/spi//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/nvdimm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/radix-tree//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/scatterlist//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/android//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/core//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/damon//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/net//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/size//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/user//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-394.el8.aarch64/tools/testing/vsock//usr/src/kernels/4.18.0-394.el8.aarch64/tools/thermal//usr/src/kernels/4.18.0-394.el8.aarch64/tools/thermal/tmon//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/usbip//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-394.el8.aarch64/tools/usb/usbip/src//usr/src/kernels/4.18.0-394.el8.aarch64/tools/virtio//usr/src/kernels/4.18.0-394.el8.aarch64/tools/virtio/ringtest//usr/src/kernels/4.18.0-394.el8.aarch64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-394.el8.aarch64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-394.el8.aarch64/tools/vm//usr/src/kernels/4.18.0-394.el8.aarch64/tools/wmi//usr/src/kernels/4.18.0-394.el8.aarch64/usr//usr/src/kernels/4.18.0-394.el8.aarch64/virt//usr/src/kernels/4.18.0-394.el8.aarch64/virt/kvm//usr/src/kernels/4.18.0-394.el8.aarch64/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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu                                                                                                        !"#$ %&'(directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textC source, ASCII textemptyOS/2 REXX batch file, ASCII textassembler source, ASCII textAlgol 68 source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textC source, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=502b66d09f9dd33f698c489448ea3b1bc8cb037f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=219d2251b0f87b4d46db7fd2fdccfcba8ef0776a, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a77b6d8fbb63176702128bf5405125ab8417ec0a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8b154fd66631a8abde07c85f362a112fdf9b77dc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6f83c3aaac789f4f5863da9398358ed3119dc1fe, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b66870a506d6e4dbc7c8c36bb06631bf13d6fe9c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=297513ae0f8d4c1c3efd02e2f210bb706ffe9785, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=92f2c686fb95e18f5129932fadf71a12dbbe2e73, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fc2be408c10778c4b9f9e5351c8f7e200a9be629, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=72065d8c586893c0f22a6ac4b4def93617ab2766, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=14cc330a5234e8abcea01185f73f2f279158cf03, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c8c6d5076218ba005393120924cb562bfd9c1de1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7073be5b8cf3396760eb43b1fe995be10bacbc1d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=28e6a0e27230f2d2722d3584edc9e41e6e2fb59e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=03d14d027e4d23d092a009871dd7e24ff904b5df, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6525c3741020a4079d3d1e69e2a046025a5440fd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=93fd0d250bd6df7acb612064864d617f3ec1d4de, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-85e98ea3983c5bd1fcded3687f03f8eb22b85408bb91dbdc06892264589deafbb?`7zXZ !] b2u jӫ`(y-(FYE ,jxoz2WQSm3 ̖32q[ ?}C )A)MӲt>.RYSa(K^t/iRB<&A?\EBԃ8ߡK@A H* T8IECRhqlv Ľٍ%Ԫ!fW7osLW,^SmV<:)S5j#0|L_Ɵ]iXd ‘ 9}J1ʸeThEk~τ:)mb 6l/m Nsh*Qe~ _LfK>?h!FrM|˴R:?C5 ,;6N  Jd vk .8!k3Ax,>w]yQ B2e5=%t/qf/|BNb^[s( $Y+)Q o ެ"  (dP:݆z$+T\S2:oRjz~Z 0O<Hv}-W,6@+M&x!m;(X2sW[j/xz] 4Kռ{{_a#뺼ػv$ׁ15 n9^N b~ٝn>aX#6ʩq7/diPg`5 5q E):5-4}pruSm, K2 sy&{HHf@-8 85 x{*z4V$?c{wIpDBuƄȫ;x ]d  敟j rZ䑊I;4,{GhE_h䙝m>k|M0i3H3⒆,۞=c4ա<JyGE^~@"et5yR 8` =\{&0 G}O/w],: 0_@&F&"#q|N;l"mg=bB1 4`XaoC"C7u$3s݃NX~E\`Z{5ZSTy,|Q-=Ml*Ph*r~r +XlN?Ae%){H@)ig(n{eF ` y+-{ƒJ̊cҸuӘ ەКrEQ5WZ-xk1JzMv{e4WsNX+r >^. zu6W %m7, nPmD^TX]IED0:t(YIM+?JH7n0@4x mކoGnd/J}J呷Eu$ 1k4Dv?ѝͬ7y5%&[=:&"Q7 Q>n7/.aLem0H%Qt1QZlYU>L^y bsZ} \Ej,R-AǨ %4 ~Yt8B|x!m-_u?f}QxI"dJ~E3دͬxGʂ7ǰ/>o׏b&ܕB48p †csb z%y2J,lm!`ٻ¦Z>&}f[(te)qIlݟ\ aJh~>$񍎻7S:&ZY5TɝR(`Uy 76ox|f](rvZK:s]yã~܏zVGY5 kM:TW,dǡU 1zhG95ú{߿s0轴PYP*2A0OkVҵMA{Ԩ%*#=@b732+ )$#R"PZ%#-[(>eaD$\޶A.jp8'ݩѤl!.Hh\$@^cw}#8mVv#j8%$~~K/o,6zD׻#5 gu9ԵNg=%M^QKuC1 DqNfFP }⻔taRŸU-QF#Ph≫sCný$w] ίˏ:0֐SzmNcC L z] #mN5j$y"䕱u+!dgXD< wZ/Nz9 .=0gg[!G9v y#'_Hadu1_4wF*07OWܠc m ngwec)hlCerՑPMzTЊbOZ4Jv`%)*#6Kb\H(Z1=(QIִ8Aij%=F'kl֔9{s -]cpKq/M$ XYmL]σg̔-5`y/ UDsmE|%`s%۪+,k>/QEAK֨Kؼ4n1ANtsv8C >Ѵ5?֧ȇwI-LoKːfbP KoOtGRkܛ$аxyLXZ~l@S=KrU{`6A0*ob+Mڲq χm4րD|K9SxG%5CU84W_@,a1quc7qIA:t| 8f4`smǩ%g 6T0*ߠj<}-u䵉"I8$+2p{ңxp,ReY#RJl١uO;4h:@_%zzN-Iᆭ1ZW -P+#C(+YPŶ5 Fa\I>a!(3ώ7H/G͕&t`9U7a.|`b3aMK𧯦(;, Q#9vt:}*!] 'Ri(+$N9w4B9P!&) zdT9^^ix=f{Fٖћ}q[aA!(ː.kTF Tx1w XrQO<~j+,1)#r-aZڿdɆ/+{;M%åe#2g>;O4?&.cj+LuWu`C-G|$N]?2GE惺;XtD砹Map5y'Sg_?:rTG2n^^^-abD{%cJ XB l ̔-^H M{bxm\!vv.Ɨ|gk kgҸ lMk ǡ +WGtƲt:h(;"7O2ƭ3kn\o،QI:YBm-ˤZF)tFi.ҳ+*~m-3ZCr0 0j]e sm|Pl%Ȁ> VUD5,&qP{QAԜȢ\A5cgҪ^TbaI~hz?ӕ?=  7yowVCn ?щM'˶z ?^+7Ymw:s$h9S{j:Ŵ>W*f3@@;Zsj*KkEeoPXB/ 9d-Sk yf%?㈁cCf0\/Q@;AVdAHí(>V|gE}ʓH(qȀP! o@)v-ƳU8㾾*)!^a> Yxtk1qզ<Č9ۡ0|ءv =t#~)LdR x5H .%CN0XRG.PH8I(vзR:R\6ZRajXJ= r+`ˌǎ Ь^wxDhU`NE+$G( M}~pAEm(һQ+:3ŲhU)"JvC0 '3e.OX]kR pk;Cyg;1t""ֲ6;>OO/]mEqZ͍Y d%1N'}>v{g6229jMa(X;CF@z>}++εh[ w2s\QKя|Rh'*F.aͅKY:Z2bK7ཪ\_oBX T~j;5`&P05q/n )c@ *;RNZ>,2@'CN,y/{b (' NvE`g<,tȗm5O3uY/mxI'A}86Q{R=I}Z4"AR+t)|E YlyIϦٵ9ވg_`vWPm 5 %me֎gVTt6R[yICMU&q&FΓRU|OdPلJ }rkxn??xE+?tzm, Iٕ8$_aC$!B2!dbk[pL÷Z,Hn-@:<e;JňDњ(C[‰YF'ӱ4ElPF:z=ɾt yduRfLl{B;V;^1`VU@@GLd0U>-08J@ ޔ&}ETס2dTOMr-i٤'%7BqIn$e|Ɏr7*VXYoe[ߖr÷[a{+GͪePrJxn*xui?K#BhIqF'QxGT j.7`?l O/p|]Q"&2|Q2ɮf m}___sFKAzF׮M2=q1 |fX0{'9L2cҘ";ցu !DY1_̿- ӶگvdN7!$TQf FȚFtE\hrE2MPX4ǜhHv?\"׈ g<;Z8yzk>vʮ:uC3 3S_ag*U{k8t}8*ĸ}چB}4J %$jrU`]ONIIs/m"7΂R<#vt\wG#:FCMUwC*DU&c:l wz Gdw ؆Np5'Z_U! JxDyzD*m"IݶV])aa8m}܎6<`VM% X.eZYigvg9Nԑ(վ~7BO^]$-j7]u%ì4bH嫈Eձt\\4ﶺj2fʵ%\t{Ɉ_mOϼ(!ErKrsסesԟVOŽ1`̔U"UUQȉO S_iv"B#;~D6DvCuLz͊]@,5E,;g`łЛ'ǖDLHw,|]iT⧆|WR6ޚ NU'R/sZ%QnqM _Ќ^pl^7ɡk ŷkh ([{?; zuyzݥaη̳xrtB&|s$D&Ůqc&797ܞaw 4;,( oɐ2y/*^&Q2`y~\l]o &LxBHo?},l ӌl XaPS7 0,sPbY#*eꈀ76ҤVHVm'1o({oE!lLK$$-AO|?vʱZ)@.,.rЍe^L!nU<ݰx5JDgZ{_dE^KC1>V۶&@v{5?AT>;v_`͵ھ';Y l^l6WˉNGd.XpD83˄~~tѮ"8ןjS*JyTͺ$F vͦP)XZ Hӫ50|wڼSH)O~%4ּ[cXċAٕm OeMmȽݺ_~+GꝮkϙ9O0khdԼݤ]\/8[W;;Y~1sv돎n+^}dе0'daH}r8uNC iS!*sa2*@bbm OnʴDਠwj#WuBy&(*Ku6}\eȜTS,LYʫeAsLܣ'nz@ v:kqr(\R6D9OJ\N _Q"zvn7Sr=tr37Dp& u{ 5NtWY̝>aqwE2(#=(@t,c>gDes!uڦ({,d7_JhEڑ zNA:܈vԢ]t giH%;1I޻I3q |fŽ_sJwh!2ZNǹVi2-\^JL .ƿ9^m3h`ܽD"'0|v.˥(XzviP)u}aV68P6<`; Q0'EJny-,5pV0?|}?6SOF]֜?gez^M}>+pU"/l]0Z[_"K◆>K>Y 4-+q-pmϲ=_ / PzÅtF]b4mYR,t=hiYowS7 ~l#&k|??.$yN6E {KO&㭜dZ]GJd( AqBA\9 ~eIcKԻ;`؍ϕMg(!sQRբ9!r Fj:{i˱5]+,m,XN.ժ蠂*{ιw fVEgwd{?&aX)E>kajehO-$:aRLxTQWDH0YL@z:xy64o႟c:// N(cRBމڻ]DZA%QxRt#cWjN<3Ln9+ܼEt> Ԙ|rw0FK?R6pWu$7zҘI^ءS~|9K )XYgL͍b5 F!MH iu_ cg7m;$݁d]ߟT 2OpE ы?Nܫ53!ܧam{>t4w/y ,u>QP.9 oYf9hǃ'tA n/oMbS›Ȧ):)AbGGtk{̫|2nJ:3绎;qH%zmM\jbY 4?荘,H@Vm_1(^ X!|!*|{p?[(^&Z[ɫZn8~ka5yɧ{59ZbSAԧ HO[A!އo:ыؾ:/çyk<ʘtjEglt$: S\%h/3PqeiQ*\s3b q#Iq>[涐ζ |nU. Zӂ?2ɔ3kItMᖲA9K~jfn%+IQN6&TZԜJo*hRI=+j@|zRԊSQ6~WJ?+B`uE&_|]=F! 9Pv.3T{"_+:wcj殀za}{Ol:к_NZ 8Xy Q[B'j Ojt+*ylXª (sz]8K JjVfa 8O&E~ioot x@"eol-ai75Qs~_tsf2 !RT]10$~H7 :r!#Xr l]? [`cn>63W0,B=t\Rfˆej0}P6J ߀n("'e茥 Vbw–16Xk)iH8؇B KSΑ3?|X'`+\6 . iyM |@Q4xZ¡x1ttc#mEX`Gt(xC+i~uuްxܻvH rV'N4øoе6>j=Y z`"[JcG@D= Ab_T-'!XU;̘|iݙ]“f5OŒ36`㞻t( 6xv:.%% B PABqr_mċ2Y)_PȶZ.x8bZ -4Hx QЫyal5XG ']46REۂt9GЋ )] Lwj)>-.u+V: Q)TH)U:59f1u7t6]D}A96[YC`>:B6qyDߓA$\ͮeU 94VjLA1uԖ/*xf.siL[z /0 I}Nیa4i 1'V^F''Vє_kT3έfR-Y4.Ž&d`>zETJr}X!55>‘1<,t94l0ljrq4BΌab>׆q}|v^ȉvz`3aD/NP NG@&)mA/bVdҭb˷y9n2M0c_`Ir="p{* ;G&H*{s4ѱ5:] \4ŚW%\oiBUZ+ [:E8H8nW&ّU ']#ᇯCQHԲ7c3qѥH*nV>êƕ0wg^bDյ"rdkG}07nN>UFH!%`ܣ 1> 64?${OZ^4`cg' y(>~bb?eMVG5Ln&0 JUƍ1@8=Npz-j1WS{6ijnQ'i,6t_^=]G d;lI՛FPlɽ.m݆U@6~Lv(tGOGFOiBe1LD4O} ?Z5yMlа󦣩.^Hs={R?PfcP!ӊ0 z{VHaFy "(4&xl"9[ -hHB6wݑ_#YZ^Ue ;O%Y/,3/utc׿V}{M̮qEx:TK1n]6~@W `pPa:)?X d 4L^ ; 1 } մ4@VLF,x4!`Y * (Uq3TjS;\>&9^Ni$1٥¯yvL:b iOYYpOfLa#F mV)SΘq `ӯ4RQUpN؁pK r@{v қ1 q>Rc{4oA1?*7{/U@ w\sL^Ӭkjv8/zPZab8ij 4E܆kʙμ#G@*[Ey[8^~雚߻8KK(B!gq _Νt\dj}r=VXhnXfQzb1~I)&#olJ{UH idsoa70Fn+FF ddLĕÆ ruTN3۶RC0Aa(&Z91,m18P~URY`G%vَ=0/ͣC8~1:+&ym|2#KO>Z;>α"mJ m$ 'OC~% ;qTm4&HNoĝxW)ZIk},~gbdU{fZnwYdOꉰcH͑Wl_Ӱ=·t`M)fnfV]l!H[CXOw1qv{FeڰF9 `eTB),Nt0OUDܮ(]pZ47EXk5 灃QFb~\"ZjOwɑؕiwPmVaDL3(~%W} D4Vc p)"Z]Kti Z =8~2m'3"] re;-(,R'Iو4Vf>ʝ(rUGrxmC@e&svH)Qro}NSnC+n f#uee$U]Yٴx5ySV5Q*a]̹;@eOݓ#Kj԰X}Zс*w.Cmcs[}6NuaÅY \E?_$K pHufEzlm'Z S>N>\'vchMB*&i11~ƿ 檺^>{dW茧 L#"z4A7z V?""ܔu">RÜJ.#mɢ"uHh0 lb'?F%Mtmڤf`1dXB,[eppp"p(NRS7.;_k% Y?/aLBmhХ܍zx-6Q6]ۣDK*t5Ko/KYtYı:"(vI$ؑt bIj0+VgӠ,*iǺg^ey\x ’Rml1ru$B) :U+/1 }̈́6hX* Lʩ|r90~~P]b`<"=?x_MX_U.?RN[-c|57wҡ=kID.mPZ=ƿ&_Lg:`K14mH_E)tzoK6dοngRU_KDǽB `W#Т-biveՓ?9Guks'pצ$c=үA;U}c$-6L}yFA% ?C_?M\T,X޻Q~EIBB Ar44n4̖UHOA&uFAyvNw?+N_:0);dWY'6'Y'4/J$po[]P ] 30~*5L0)a]tfhe.'x{΅*~ƽo):5sʊ@lc @!sDTn3~L;|UfX]NY$ZgQ<@g6F%! .''吆/z".&nh|OG9X9s>0zObE΋\yuS\`#q8ާ<ȣv%,$ @sJg' :Ӛm::ކ3*RQc1]XMKk{$.V藜ZU$)FɰݣX9^3&y4׃i- n&h G+$œ(]4YC_}b.MsʐF L֜Њk̤\&`P]_/dEXG#zZfXL.,Q 0ϩHfw f@_:֣& Y:HYOH`e=t*i0jQ8?WпY{TS( e$%A $NJW.$Iya͍:.%w&T(e)8};u[%g(X=s0^KH=}X-h!⪷-q`ʿނ٪]*?RAKʠMڤ,+T"H%!hN|=JsR(ԅ~;J!>UKa2nhA*rnk 9) LkAFr 钼Q'hmh`eKh4#/uу=Pn'QK E q hb0e; | -3y4R`5o\VHIDqfn< #!jhgGaaQz?4InmOa0liۘj9[Ȓw2vIk1xJJT5ȧᏯa1ϽPcDL1FH0ڋ_ KLJyEˆ3zW2 1@FdjGfH0T`"^k.+Nov9OTZ9,s͑(JM\$G^X'GնhBIU)u 쟡tX+AHO/vA~暋UtS=5kʗLTZFAN࣯լfW(D߂*Q؃A,_&>+AO݄oaK 4AWdh3~*E/s,"aA3`2k~Vd>Fb}BPѩ;R 0); mT*X?vB@*/4;~~Hsu؇EV_* (%]m~*K5vc#g6H [u(B4ann{\Oe)ȋAt~NOñQ$^d;~'w05[mK;yt~`Ub~.E#ӧaM EtZilm3MzR*jf ˸^R& _~ϖS栭~̻IN#/ J[UܔLoo` םG^(9{DzA+ҋbGHB(v+@`v'g|ܱd7"~!b7v&"oXdݯ~;!ߚxO9I%->ֱ%M5wKOiY5R!j kٕ8"v 9a?HbIh{@V>v%P_ eb)MLK hS_4Iut:3n?~CJ*\œE&7 |Mj= h*>28_`a|׉DXT*rA] pvpj@ ĚմGK"fh}(*<ܻ\=K273[f0Bj|T?Hjjb>l&KĢ {oM +#gh_ʑR.J$>X."#,u[k$(-nT] ; %qTGVZa -}_(m.Ei3mޏwyFT| km*07'])*ȃ_߾SǰR;ْW7S1"ʾ;s}`¬=9@Mj͇i t& (J9@@}ՙY\ƞaLOi5i sq|K߾y._?R゜JY&jC.=ݶ؞E\ɢN{^lײyҪiPI$!M4LkavԮ;C}J}zּypҍs0y^(D-Cx> U֏ 8pM9ۡUnC ɿTkl"GE}A' x \Nv;TV|:D ,,(ؗ s)yLN#ȡә-#Ϸ>OFׄѳ,w&p`je`JoiVѾ3;o!md([\{ !SA\rS\:f>tt5̦Nq箣o%4#@QoR +_C`6O^U=Z̔ ^f*4?m.9hY/v\}Pܽӽ`!nKbbP[Ny(FuTM`6DѩƤWHQx%xOe\PGH!բqf%, @nvp X̻v;,epʖ"9@]97n\C0 _޵`!ed2˿bQcEI ɔD/;Uv/3 DO ~)3˟]vYVuJe< !J3 gAO*,sx_@wn|+~2W[$r_G}I3d:Td0nvyq{ߕERJzźM?I)rQ =f۞Ѯ#eSeq;pG kJŋLlHB}ET?sT6y0UKfL?Ý.JȌ_"%+|F/n~M6aCE& 3*&o;x-92\d)ՃצIF ]w.wxfd.:IY?dL8@SKrknOHU=Ԫz Rk)E7u!}ہ1ѡÂ:xҲ^[#'zY_I u"0pXBngL;)Ӆ"YO9 &GfJˆ̰_"ѯ×PNe!ڧ;t Retm5C8(͍;d1~`je\ %iЩ .HE—D=C:?/Dx^0-Uۤ}T%ϒVb?6Tt&bu3}rˈxizN*W ?CtL*_=ȤL+=BDͧp,\Jm$yVхWTYDQ}⛱:!۰n-iGc1[DkZԞ5p(:x@nZ( ^4ALMբ]Җo˄wR00{}cU!3P4uAq%b몁hFz|Xe6xes!>G1&L3#).輽|-X2Xji8[] 5-]6H.[?h옶 DtJ7ʁDB7WκOEUJ H(+:&@ݽU{6D֣OE -%A ,}^VZZ-rbɆL2+a[L)9|cVnjR'Q={ѝW)]8)uj uMwo*M^FM7@u$HC19$fJBDAjBFT)B q8ӮLsGXKddw(` k'5gY*J&UfjL<M*ҨT:"Ӕkr탳D1?/62-h,xR=Oc_Y'Z/ 8:7lT٭mF!ăx|R)7G^H`4W 8KG@`P)a*fSC4LTgpwnj4C4 YRM¾\gwNtGW|$p ,&0:qp-'U@P[`JzK,1.ߚQ% b>k\#U,=bXr߭=!.K*[S07K0׹(;:ASuS+cBHRHwCŠ7\xY3&@f@+2rEۊl2GJ2bnF']I炈_C9 ]ᨯƳJԹSm Edf˻C2ġa프KV4#*) h Yl}*Oy6v1\e9ϯ9XC^7i!$B)i=rcE n8yt!ؖvH߄}[jf.n,Ti{PY$+ lVځP@: )J9c[r+TP}fK}<UR wsmؗ2`N3xѩsC֒۞:بb2q*?LqYY't)˖_ jM.09v .O k$\q">WHц"Pԗ ,u T8T#ّX. |z:."ԥ}Ƞ^5*;28#B)3h&{0aZk/[v>0QaQ:JjknN$aghmub =kˍu"(Y3q]6ZQixhXsW=qgh6턎wceS]hu iteB DW֫/Yw(R['8LdF389z;<*gȣECbzHh0;,!\XYQ8]R܊" ¡Sގ;>ዎs\CޅU(w P5‹D4yv nSzؓ*XgJe9 ŌڋJۅoJ܋->JpңJL4uKBF!X6‰IEHl%jq֒^2=Xﺅ!u1P#~V#16ȲrNYtmxʒwF(JzX8ƱbZκwj^z >$>{V(Sr&<5:Q 6Xn2'@q2ڐ؀K'L|o/UַޖK9.Zv@I%Yҹ %)7.v 7?)0~oCX; }oB/} $ps$q] 9DF{͹]HP'wZh,KDc-x S U_B6H1ZOa~1f,zCHSKF?,?FIQoVfzx_cFKSB.<ڑ2!_t!K=rB9gP"m>kqd ՚.=E- YȈ-~-;]w!ܩf M XosX-ZOf,[Nd(U6ZP8t5l^(7y#DX:FJuS8Y*OU8ct T{_5[&Hܑ@&H!xKp_ÖϦ$t3$Z=-d2݆GJ3 9IWdы9KR 7\?\+yiQfljeOO8@4Gh5zJU9eG2 ٹn X06v ;$;Rr#x9\&)!KCR~7+@ $ucsѪB.+3f rhyizp{HkMfu4j LI6~ }.$6e`=Ef(۹U_*IjW\'iؒ͟ Rh8=w=00?xs^^ze-&97k]dikyM&Z`x;e80ϯϳ&ո>߄˴q\ Od?YfG,J;O` 81#&SMDmd;" 9R<-)Mc{1=uCۚ GAShUjIZ)tO kp$X8FHbC*^$xDq1cd)O(dʃm`iVe]HơCu0f: ZDq^Y`EeŅ򔓏ߌ%D&oHQ; vO-w>w_RlA#4f6v \h;!rkaxRwA3kȧppH8-ՅINkwҪSRD@^K 8gSh('$A&N'={[[oLj5 ~ wwKג\*;R_M$_; \yK3cv.3U V*ƵBy2Y//K$sx^G weR~c!(32般6*Ä? ouh^ @Td0 & =ыIׁtg;9nES؉4:MZ%¥JIA?x"ޤM4K:3LWe#5ǰ*| ?#8Җ}* S*9g9xP<BG#1у7 ud:٘FB@Kb Cl )Erws{ |w,_i:Vnaj*GT5H+o =+P'ƯxGio=ήCiJ]+J]vFYC.>ge& UשOym]#q"4J2j^jר+Ц-+Fj`u۴#r헖ƣ{Y'7ϤǥM;€؅rY+My]:e0PVo9^ o@%-$2Z.;:}k3 /Mx0)9g麕QMrHP>/t}B+@XtVQ`(CXnybt6TcQUt CyKۉ($ *ʾ6& Ѧ-9k2'c3"w aW`|cuyS]'$6"Ź׬`D^F(jLk 'm/SyR\Hdi_a˨pukq`>(-y%K4feFUPVep62g}k#mZ~?-FP|ԙxVBt.ωLK < &\k,U chWrS72P<r5%OQvW2~FF3XcfTM@fEFr ٙrbTt+HVQusēM$TvBQ6_7Q 1wK>}"7C'kIJxdy]cej1y9 )@=XVΙhApIAi_6ӑYϫTFpVpHrptYUC_'}D'Z4#4C7E6 }􁸨G|)Ԏ^#m_!R^J7*svXZȶq<^DML99E\Q(d%*;Ϯ91VSŗ|@+n0D?C֊П?:Q甔^);ñjv8";T"6U|.IG̞'E \&qbz?uV*Z20<UZIS)$Pnu]׋7 PaQnBGWX\( Cev9̓9=; U7e Y;MקQ8v]%Z$1%RĊe.y7#|׳wk ބ/ՙTዬ0I q^ L檮PY1&QOv+r70ui㤜ٚ*eL|m60xN]M{^XxXU ̓B)-aPthiVóQZWk=B)0OH5Mfn2He+aI` qQ  P8N;gghoǧӔٮrH$z~Q ǸmI*Dx[>y`')oV OK B~^[K`ҧkD "@ uE=ٮUH&BǺ)tedJ6Z"ϴ# 9Gd dyP(km_-!b77秌>Q=,7gQlYCӝ 'o$imCaXy΋pFvL Ʒ[(R=W'e:y׶=gZ&cfxmWJ#wtk "9^t,{j [tzb 7rGv.t1mGc[+_$F2KT"ء~#F=w(BKad&Y!\M[mk֯2'!:l'<ώX, T[l2b{Z& &=YuuUSmnĆeMrRH :lVºܞp`BYC1%s v1z$D{Z¿i²$v5qbTYK VaA]B :ZAA밮XA`!:  c"BvzdDE; ]Črqw%wZ"~ |xrd8a@ӽfm{@pL`|gꀩ?^-"! ºa-8 >hש`yڑcyNڒVD :nCg,wSm=\wW9 U;Ml@weiNRæ !97~#cH*n 3>=ll:",63RUQE3UtsVZYe^ |_zEFٍ]j {o*|FCҭKZT u!Qb{ ?l r|Xbdko>]Ma$Z@ ~_;Xѵd.~4`"0u\.VܒENXU@{_yL+AMm,^G&17m0sSN/k] _&]ݾ^ËB Jr-z"uci/k$; hȯ  DĊ]@S. -!5.k AK^FnD!Wd'N-Jf^`e=5 Gxw'@}3~;$N~ZI./bi|Ñ6dqѲ]:# @7c)ܶkҴU E;rꃻe/|K=XKI3{xV VVGXTYVb̐SKxOǦ?qnA7r!%m΁=JD>Rٍ9![aпg;mi0AWۚT 's̜%j,?p۸ H L",f1lS_$*.e2#{c73 qFs Hk%f zW\E4Wly/{T2Q/k>5_yݝkkn$jw38,oZ|^Տ![Mݝr3~Ԍ9i87rELjԟtF`/B3|\.܌qQIwQ\ºc#^LtƷh ǖqH7BE3j$ېdQmg]]ZoTuT&Z-X`M?{8d65 sw0H>]TU-*Bˬ7"Q[4 =|'gF׉6[&3~:=(ap@A&G$,˜ "Zmu)PQLnKMq;x((QY*LΣߠNyjUMAE-Oq;$Z7[xe"d7T-?6]u |xו !Vn3 Ecçe;/T^S/h`F7?N1b:G6b*5&5Bb*CpK+rI_O~ &sTz)"+>LTl:s6ǵYv8ڌ}}EчMg*AC-qr7!ƊUdbF?N'f4Spא7uX!YR[NWf޺׬iogp$HQ%bݱ˼BĪiP S [j~hSo[oպ`@Zq}ĪZbF33U|HrV6ڿlEArkѼBd08uBA䭋ߣǐG6lR g&1Ζ+9q75b_y{ڒaGKٍa󎷙F); <4kEulg[vJHqb]_}hG_˯}r4mQ}cmYQzX8ۙQPb3@ nq$K9 懸OP >2xs%. bni4W#z.?9tU+EB!cBx[ΛfyyI|Md+h-Rgj];qWE +pkՂxӌ a6F015~E& @* `2hvrh&>Kbr} gnhyL&8KQ2tXnҡ 3t/R%%T<*x^\AWL<\PXG_cMb[C-DaK@F.ENTR{VFD$/cT `aзR[bVa ?`<mVji2P6"K}D6ban97{T,y}b'={kSs [xx#g1^˭$ld Abcn$KJ@ Sw;M}sM |}rȦ*F\!iUydA?H4fdvBOgw+ѫ~pp^,er!tQ 2g[pTC^T-Ο ) \[|2'E7d"5'/– g8,9Fq4M)τd(Q?=h+TS:ڀXblw=ؔb]!O+iY.A=ޅ@OK\"dY FҌ,HTV!jAż9ӋXc4.m>E=Í(y1ȸ KJӤ yC9H*,y#i%l@щ"T?S'<)BbBa UA?Sƫ^Qލo9,BXZʰw@yٴw&)y!Y2gG܇uYK6#.n[9T@L1\iOXZ8tV+ 4;h pBZrQF,_Wb y6~C;תhy#7f[[H!{ _FL]"3..n)Nٙ`%H"m>5D `b:`W M^8:&W}  [re"a,| mFƻBouj~<Ecx:ȩm(Y?^L-]lßҜvھX j0xr(i;u`:6LWޅzDң~4+VzУXk8u3+6pw5~-=wVW wyytb(4:4䙖|p?ȥ&-jLsb[ga峃҈8=~R4GbA}QF6XdPsʝзuK(7uI+B2QpM϶mep,@lUN,: H!tz/|ż' ):_?_rt]::=}TTnc xl%{mycD / E ^K"L]^wok=]ˡiYQKz4سO JiS/$4MN" c2>=\fO_^O{z0޿G"Ago-.旖WBU Rk i$Wm{IT~B="XJߺN|/2!Sٸ(d4up ۸6',T*?9=H ڤYi`mAæd$p޶VZCaLq6Ċ{v'}Se>e18Hq;mNKȩ#n=xt2`דF BxM\08gb^?Ck:43짷 !3#mu2Cѳvg=CwFJ wa# $(l[R/CC.$yPU{hLrudw Tb_~SŐqT.5Ofz!pE!4C aPo-l3ɵ9  di,R! ؎/-@F\'lz@#͆S|$C׀.}黇C9_Ya%xGH+`A] eƏA[_;Nן|ueXs"Z0#_gr^~:[p7Cquj) tXMv$ՃTtލOȐ)m5#:"gHY_wu4\sBڷ־4<]g1 SV!@?H5,?H\! =_SU$sȂRVsZB.@Kݭto!qGK .K1Z$Lk}դݤx5=jj)HAYqlx)@$O9&mwqfopSq}%J 7mV]<<^Cc`;6d?j8 &9+d,*8ջď*FkyT~GC}黶c:!|MYL 2՞>1)Ɔs vIB0˒9H卧6o#.E( |1]ڴE j*Ee+Wû릏FDU+;(& e.SP'cfOג@78?Oςƭ[OK'H}jT Uke$ڈ JUqmDoO T'v2bDĝilzl-[ 5=x=`j68| W#B_,ա/mHEb[ߠ`H aV^3wY&;$ΪU9zSFb29Z>*4Lz=3{fn'b)]P0V=tkIHIf 6 "I<뛿fpKNK9wi ]RNs+J,ZYHV:@ h6bK!lVf2``/~j%DG h$sɔMH\|yVڰ% 8զi O5o| I0WM cE'O(n͗N9nS<d3B*с`w<)]aK`6[~ac6Gm6E5B;LY&.ة\\] ~PTsq8%+Eva<4EO1#|rnY01 xJ{R9p]pP_Q_pd˅;{#}{n,#.`ej4+wgtrA!vxA\o!$nF[|ʚ* L۹*?\lttgEO1$R7 Y( ? K[[ VUrX h L ]8J^p^~\72#yT DˏGLSP"b^,IvTtkoAa=RF{`jbΊ P=[=:<f K_Xn|WΊ}Ǎ٘6̕h?nh>ns}#00()x 0QRB me[L~VWAcD8SmJx*H:auNӛ/QC7?R~ϝo[7U%`>VZ;?疁3!{fv*2ӳHr4k!;2|eDt6B\f !/ˆ{$ɪfGPA OG^; 7*fJ\t{ ˨hwAp, O4]\Riؚ0ЍXh\8VXP~ÁuQV5MxJ;+AbCRc:}1WO 3ŕ.Gȥ +a V|m$Nlf)%"oރQW|d#\u::. Ο(7`M_J}z]8™WXtq2'{E.jAdCo*v6!Qd[w[#(u\b"ovRw8`A:}%ެC| *: AZѱ,w9%# bߕe)FKFDj2zuTH| q]woX@DL"!".0hZND-EkD_WUdf6/nA76] NN<8ۀIiGS&..[o" *i,]"xC9\pU!/2 8 `-HƁif\_m932sX70ƿi*\ES]^R\̖@!;G[vޕ]n ?f' gȠly-.9cZ xX'W0˶#33YʕV jrlBtFU\o8N#f&WY4ӨPc'O#y_&c[IWYL{Dc[#҅plKґTrD3;ԛ(p>VW34FTEU*.(ln/ņl;SJ|HZ5xDjWBٵ|M‡G֛7#.`IS$6zNnI1\h*'u!5+?‡N!f̬BF9%_͇jHCd_ FlA7$#[ Ƃ&p:7 I_ Q|~N~Fnu߫L$e(}bڍ$$ZKҷ' Eфl1irC1*볻. NBQI׈DPk^?v)`tIh"+d|x\ڊpդA#-XT 3M1SO,v)O%4N5*ݘ- K \t ʽ*Q(#ae.Mq Qu j>(DpV%NzѮHH /; _cYD yp[4e'nlxMM)r(eȳ^DL_g^$JH@)$8s0f/ǥj_(R@kl h9vy /D5W^~d;!9T#.)r}&$yĊ.4:g'@Q/anIg$i^Mаv_AeCJDj~L4ZYAVz_V (|z~5j-,zњ8LiE=kxj+eTJ i|Ftf,2N*ricG6<\ &bENmo Ee- ]〭4<5\%/_ )@|At6n0U9nI 1^z~&ZcFe{1Wyxor;oVn>ѿ4s f~s򨉮1]d3#'ŝH%'h & NmBО ZwE) Y<> dr8%%Md)z#FnSdS=!C>p:09m1,oڞ3!'MWF$ޒ^pOydwp9"wE!klrcrֱ|6ܑ3R յ{-D}źo8l,UyKm2vDU^q{8Jۧnʆ)3CZ\U\GW롃;v4~\fHC+pֵO8#NR A^"s/C\Δec4E43m/q_u4*[ ?Z! ~&M o{Q7e"Ge XCmΖTI(pWX9XOB,+t3We"ܚ{\;6Cױww/*&]yu-R$j',t&[?lNP׳b j oYΉʷɖK|ޔFɟ';ac n:Pxx P ;%Y` UwT[`S#ʵ!I0 3 ˨f/WK4)61?|ߥ$^ܙW.jxᓝ:E|׺Tx|SmɆ\r ;u"mu e 3VEB s;on(6 Ho:X 0}g]I\̜svwÒr#4ƚB5q)uۙm[4 3|j{ݧWA@ƶy_XpZVȥ^%&~ .x]}85DFM[4{U|=gy.k}!!j !JWܖI)=4O>Eay/!~: S5zdf55eh/oRVl)lJʥaHr1F eC!>;sJh]q@ZiFZڟOG V+3&!3X1'%N ᦜτeXI4kFxS* 7/&FWY;q#y݂n犘K#nkQcleh]{d({-{3͒#3#0Ťg=P_ȵW==bLtnU *&MA5ek,u (6H *?lRG<_FZE1Ą"m:~*iX5khF6Ka\?JZƥ}w@sq!X(f/22t87Dw4)]kmr\UiP;KjhQݚ`uAK3>gⶥn tW:ѡQ-K.Th=%~}ؔyESj5$eZըsL2r_7|H g"釳3W⭰9/2QyZA#]0t]y)"uO4M cZM:kKSE`Rߨ97x0V7Sb6\ gׄNUrDYeآ\M{`g|6)fdbD!z4Ư YkhHicqc^  x~ۿ O-j* ΦDž0IR/z밮eq!o)eb# T\L؎n1>6)=KɠǏ?&ͥ3q7CsALGT5V^#BO' ,VIӄlD">$-:s&(n2;qlAbdDc̲FιNXv!ۧD//Ʃ{,U{ohQU*%}D᫪wR422//wQXq*YILj[ UNq^BTo]M~DžEkKw17yWh=Ȼ=-v-[8)jv3pOxW*v _e!$Bp-xrc UY5ű1G,Ԏ9 :`R=g?!׶f'Y.-,ݮBdݮ%+-\}.QjsHƊKUfEg~4x緒19$nf!6=j%CgUƍX/ľ%;_ -̵e1Y6 e ׈Jn[ 02"Ei=_Pe - Hg!kEږL l̋B~^ WV=r(@\[0s,V6KIǺ$=݁$}xKrq|8 A5dzhV~Ϗq07* 7ӺKPt\wk!_Ǧ+NJ=GWZKhDsޱByB@k8̫z`dAO$QÚliY WΐU.d#anRR}zL>gK]pC)X GuȴlYec[Hob1ۿ39cb򱘜VHe&cygsX9o~ "`A @=N߾"Y2|f g+ڶ̔+tHꃍ/G(8hMו$|$oSdΐ3~˼3Lzo@ Wd%6]0g.# 1BG$4qq)T<͡):c6YFkߢ=y2 !3p} '[N 3lyyyXuO5n:Q+FdJDv'w_4`kpƹK X!B.&sn=Gxi3>2=f ܭڒʅ¬ݢvkOyȃh;, ݕ6h~)T0s0;pUǰ&"P. PwgH/wp~ڳ\3I7 I|vDǶ,_\zy3OEIy4=mJwҮz L#ܾrNhŵTdИk#9]BSR蜃n4!IDP\FSEdb"Vvo>'UErf CapR4ܶSݘh3tH%aJSRW>t ;cL>/A+{;” KKAks_90[lt1t[xT{fe-`u`T&iP^H隧OQj”֖q; ֨$oɟț(j{S+1W"y7+Lj3QBC^©<1 N=`b}OQL V@3Fqlr5]¯g.mk9*W3%a"& 3mOUA#TnPT9 g+L@ !.aLڞ) oNրjG9Cag;"ۜ5?6`I(`|@ h'-M&:tٜFG%B=ģ{LlA5|:x:a!wk=p/$BU-Up ZdxP<0[c/@;TZ)\HYpAѥI0D%¤m%|ZzΙ4#w;^x=mdA6td_6/QvًOyt- 0vr-=<,K?;/sRj+!c*]B՗8%zM\*5lnla9^QUwa( L UL̳sW[66`3.܅C`5\Maҙꚑ@ZCxg}e~pz+2 3@NVe2n4jXèZ@ *l KlNy\j*/"$3xWa3Kss!_ϭHjGm\'fê*%:ݻ, W`%5iD -GH .xϏg&*(fZ.\LNm!GE% /@z޿əv5GC.kѢyϙOh Mp aM$U=d2e" MIBՊJK-Wܬ&P;S=j"8%ZefI*L5RfxcwXHT8Tttʐso:(տߚ3{nX{owq9"b6גwH[p8ԗTJŖ0<f+' ȸ.a+>pܨ?8(@çL{mn.[(8 Ra*sVSMevP:`=:m܋άY5J:4&> 0>ۜk<. vi{)h^ݗGHTnXljE5.U>1(Z4p/C!{Gxpw2H|Ҝ7 Ѿ"%Ez]f7JgaFR}P*G*WA5OD 1ZF Lĺsv_Qe }|Δ,me'ҽ HYܻ#O>c z#iyE׹V\'g pej<:<:?jN'tvr .jpKiJޮ@6\) ʢV7?25хn 0Z6\lLh< 90fLuUg4Vp YzΒ@&ĥDS Ֆ <&[^m0b6ƴ%Ҫ՚`] !fo;Ԍ9.V>רW)e]tO3DDMB/ӫq8roYF8%2eCV1?9BԸBͰp=ʽH@ mj7YJw%N-x>UF?KW!܌Sv=/?_<.;0Imh.m` (ky8 [)ix,&( X¥각@vTB4ϧ| ] 幐1›-bSnvgsۚ~kTT nygkTڧ#&]J~b9q4qM"rL%15nwoRhƍgػGpoz“Ӳr쵙Ѧ)ڰ(WQJ;*`U]yJ6DR6ܽch.$FIS ''a~ݜjFqryzڮٜaxi8,>]aP`sY+d }RU3r$:6eT0L *Jb{K}*t,"79-m/d hl:w. U9qɅ78Tj`yUHj,tA^)2J,Px-O9.8"f48-+D)K#pn),/7fV3iLE-LP !I4QƱOH{1L7X[~O64c`5\zb'ɦi2|6L fe+}^}`Jan*rbZ_'t#vu_KL&1(5 ;(cuB e~<=ef@D Ql/RL0+U#w?82wfe0R.K^qX%w@:NƝƒ B&=M8 Tzh{TƹҭC/I\ti)*N{sKWt֦8[cd•E,}Gyp5nH4${M7yאc  _ߘ* Coy czB҇xӅ*TʦKLF ;Ȗ"}Oa_U77iЇ `q.s)`R&Rd'-px+Jt/->E_xWZn '֤2eRR,~mX{}inj4qL*>Ick_+նEYg?owyW$I?69)Ϡrab>0eL Xc /XϨO?GGOJˌ`9}+[ϏP Jm{ߋf.WmR)Bfѐ kJgpClG~< ?ڭ޴1`nl^XzU* ^V֡͒ϥfg*S 4h)x؟^b1 ٵ$v7/aA5k \rľP[ (n$u^므ptQŢا7bk$A[132@< ,n2n5^L<7) B$y&.CE͢29cnhEK }G,awzKo*-`-gsvo 7*=H'ϭ`C<4˝o&QqZjoi땈7g]\KXof"!^QJ6!GjF,TK0hq,x_c,]m q0~Q^B <@n r-iπu݀bǍxCp /&uІBd^GsQBwԇ3"rJ4`V- N8+%4ow1++nt@Vrtsm@Y1FcS NBrX6do[˱3ף'fk!XYaZ F;zcIƀ"#O;C+iLJu`1^ U34[c0[8 8J1y0]sJHH1Uez>HΚbo|c-w5E`sTS&w5F#հ4HQ,eTKG*ӵO$X'$ܻNr2MJ:hfl^.nFZ$cJ)+H'˄6%C$Bǘ}`91~k`Víj?_▭? m`CXHg( -0]uu3|F8-aCO 4-9a7)?*RO\[YXXevfN,%?AEMHy6NpMb-˻ʙxM(TZ>rjY%zP~XIHTO@nV7>2eto*+Ԕ}!G.>.-,8ϓ7I@T,;F}Ej%{nYC6wA1 P]L/mX~VSlC'nŬWm[lL 藨;{/֐c۞"O*iWE.khR!gA4+Z1΀ ' 7$."30]tDSD?ܸ3yV)x;~KY9?݄-,I=pSE@3?`%v 4Ue,)u.}'{4=ò`%»Ǟ^Avsxt@r$v'_*l(/!&o{*Yq|Z>#4 _MK7r`u̝ h!@}5FU6l+1lmk*Evys[3͛3 &v)/rƝ`Ӷ܅.Tܗ#:O*sȅ:(~?}^lwms;0A{xCG2hBt5I:+n$0ڜϼSe7eݭT@ 1⫨W`3Vo'c c D(olg[TG1OjEY[lIbSgA-Yo;߶_OL;\-YDF[^#fTB֠Mpà$Gjp4ZOb&sQDb/|4󃀏eR`\|`#_l[6NnE@JH@Ȓܜ bAcJX($(7xVf#%+ ODsrQqtNdBbrLt׉Dl-%q%@9S#y"&bv;񼳒,:')NPK0 6_H_ꚡ_m l!͜ !Xr^Dz3dݾ밈~f Qc yu\ti;-S5JjB~լO͆/ è|q /5g7ʿlÎe>RTRjl[.rUYDx<1P[#jpzÕfFbp(xx=.1IL|#:?'.^E> s=v RR]`^Jc(Z#w $ZPdr"jsNP_A$u'G=F{yLhA)#Tv0AU 3 )ҧq<٦E%9RןD l,hz, S- c>ukv-]nPX?"th۔>Pn@ 7t&ɼ Ֆ08!rp_vYׂʯrihɌ+&1%]2AhjӢ(VFle2#.:W&L.futsW6?hD (y/2?D87F%ܦSK_OUuȡ̧08$I @ϐ<("P$IFU}D/sKQwmP_>RI5r}\0>yT[\A)Eﵼ.sQ1q$; b[,ӕ_߫Vv;o^Nڻ4f'[e 2ͺ 3f;KCIjDo3{*u ˢގC%y_iO TTj0!3γ]i^'*'dK8DgfxyDvz@a 9Mdnn;W^J*A(B5Z@#ҟᤠ{Ǎp˰Exu 4=-ƃv\o}Gb=6 A!DڋOŮh0|@0]M4kZge#++,kfp/ŻeZZc"Jp , |-)\"Yޱ*p362Y(ȢxyzVS JP{ Og.1*:M(4]jz̹uoKq ;wVGAGkyNR?T@$Lhj1$5ݼdXm^EnI݋sKp.#ue B::QxH;nh@ cx%TPA@q7͆C{ERV6\=iPk~+9Y>x*oV`IRGSY va]2z1a/ E:;=Q67e Oͩ0F]F h2'k˹ P^dw}E;tۆyOC:rהU~Aj0N<&[JWF.]Hk!z^L| 3Ckn-ys=0SPo/mAQߩ{ӿxҬt|7wD2S0Nh"R/0fo*8xAxV4 ͈`B[i`'R[ΚV/?kgLzX>,t:O1)18,H/j?4@{|{[sO_cqJX^V6JVR6" hW;w&|Kr9h^l^ym<Ⱦ))G*>T0aU/JXyƤ[ a,u9ϣ8M6>>5YmIϟ\)f.)m1]r{f[ɍ\qwT|kvb+^Di+'à)p-O/o̭j4t {b.@, Ìx_6/P/{Ky~K0v0wh,ަ!rÀO,=[}k㨧{]䭺%C(.Tksf= tb\sI0OЂ8,Bha> )}9r1hB K}ҒN&Φ4h&>#8FsA[ ԁ< 󽲷r\Vy( p{RVVH's9QVd|hrTU4z[z SvVktr.F14e"Њވډt䛚Nv@a+>Ԧ͢)1V'P~: L^/J4׼ h vQ4 0LLo W +EWn͌R}4PCdlXWem i<;:P1UY]ɥz 4&`H|940q'*Tc-} vqEZ:J>N-s<}W)KoKX೩d'~xWQ Eld%pTcڛdcCNtIpXӨi6_t0 6Q*Xb3_٤ 6Efh:hŁ+y84!gmC'ɏ7rpR*ɩ'ztoד`Y;=>q"ɕADZ~t*YOKϛDqȂ27XՕKO5V8 ʫp]{ }6]tG TkB)ay`>O/Ɍ+2J;QDnI*sӖJv{®aw.$9d\kI]y\QXMWX@(KÏz),UH&)ލAhZ𷎅=",^,+dVbNs8J!9jY̵5l>078+Eր2vːb^ 7b4Q <gie9PVs7xb/A$F xے3w{Cj,`3 3Uwj?Z~ŧ Qvx2Q_nk8V'^$1rWBԶDЬnK\s(J'K~/7$)Ga_6B6BOQ@hf{*5q8{<ĩ2+[C*Xgvse'Mw^dB| OA7dF22"bh7a Cpv)\>#zqkE<<`q"_LU0HiѺȾZl|gIS6 xtr}=aS L!m4ȕүu8d,Q~]rE]$yP:xkoMj h8v ?L1G]V_#B2{-?ҋٟ6W"yq'AD1 QGJQoF9Q'K:l(Xf`{]8 Pm,}οӣEh׌U+)ο q=9_w3`E/s+: ѝ."XS~ q}wt2urjr'ge!2ېgE^]ᒷ{ef?L}&>H(4+(iV yQ)*e,_ӌd^P3ydR"'ga<@Hyt!A"9 zh4 rsKyn0T`ى+Xgޤ*+ =)Dy3:/ۻDO? |TŔXXjuE8G{Jj(Bt]y+&#OVt́`im&'-3QA*E&G$5PkL-_ >&N322S?X3Y]Se?ww[@_#~J :!Ae}DrGn[4b5֋}COi䌘22)UNx\ԫ3;kFXoqZPm2[vJPkL|tLqKe1b #0H^5o6LRI6/YtՔ,(S_N9|.ϗH0NP!lU^Ȩ/+mRo_"bOIQx8_DMV4=QJ@y7-QXkg`,*DE_(0ƛk>faQGBκ ~)Ш`*{k!yu"R[WI1 LZF*u8)O~&$6Ki;axd/+c+~#In6p`Cbt2}'&#OЋ*Hn@]t6_A;0fEQp+A#F*rV:+sV>t0`oʒf#ew8E,7+-Hn}V1-eW K6`8YӜM$͝FJw: oTtMBMU)s$mT$iԀ/ B38 ~f٢?Ȯ|jIM~jrA\IzNJ ҨcCQ:q4!eҫ,m,Oߋ5M"ͅ^|DnCaN a q97`|ћ= v {d>UO1# .OCbuD]R95P5U?F{=jQ44[osAѰ =\ -n_ÌD(Gݨn1 + DdH}cn; 5u0WWx" $?ٸP3 o~("qtB :Z/ :p6[pǶÛZQ!0D\}f&INyI+!1HֺWTQH{Ģ01qƑ3G'xLlS9Q蔺.!R}뵈69$B3ܽo5tZ;,2^eJܓo9O?t** ~H|OW@ :k$ "dšEt/fOOwp2` B1,B Hh^Y5;Ngopwޒ󩡪z5 t',h|"p3k<龕0 _jmeZw6I6LK ?bHH9Iy@X-?@Ԝ*:8o"Z# JUn"X&砰Ûm~v|K7x:mOtS Bkg\NT`]h6N ۧ_p ]{D27bF o6>垕+dhuް6 >r@w98pQ}$ 0wi?!rL۟Ge-X(W8!dy.1c9w71 tsWǺ}sۖ: ~ak#w͊әRM7 h!]6cT[`[fYc.Q4Q`!L'I{bzgS6/4;e@E24iP8Yh@9(a5h))qᐹN{bM ۃ]Qv6>[N9 7Z;~}-P`JW]ce%``jw[(fT)5mJ3N @L&]ijN25ՐПRo#,rDYڐwBv׶74XSy*r92 1s@d^sn'gԓ!S&)MltHix&9A4dc|L}цLC"GAЦ7 n~0Fm gBCfP|Pw{JJ܍1I5!Ea伅:E_ G̤hQy]'̈́,@?3v)+dhnhg>aINk~N'}fx1lg7YuYHw(aC#PvŨuD_G蓍FuM\MI-oQs҇JsPy:%2X W;vyf7*1$(װS6ʕaŠ3z J\jѣXxKFl^C4=|g1T/>@JIȡ!$w4 ܎$uAF+4 LxuMYV JQ9d YۂlKC4}]Qbk`;H{9e.9Fk&9#FȚE¼YKF?ć3&Ev-+u〃Ci 9(]3m = # )`|-{7Ĭ "#M2bv }Z׏k 2+[aj[mNJm\wqR0]ڱϖ|hmO Љa&O(9xs4`e4 G!cF-?tTFl$D#_$qh-2W-L^7Nя ô~q>_Jdԅ4g!GR;tYs$iY,\eUm-KG'Oծ7܎x_vKyyJP犀=L^pϵ1})Y\cK並Iil1rU{vȥ`&..7le?5lNsmT;En!ySlW4npiNC5tޣJ(z]6ӯr?9Wh‡ 1iU`if+Ņ\Qo;j3I6I1[M&%6RϸIZA,ܔNJ%֞*Ap,,e|^rp*.@W2'wlN#wQm"WC`0 4=Bc;bF/yWLppbTm^ o  ŒH}:8ꦝ@.4 |£#y~d|m9}pIGGA fȈ [r@s)uQN?\S93 wS`VSjȨ *EI| 8/Uԡz<<;.8s~d›SM2QXJYdW' tga0ޅY+HD WĚ&6G(#12vEd bW*6X#% ;9ٳ;}%͌ls,nOUfu Dgć~'%.0׈"L'G9_OM ]yquVLCW윅rx MXւ%a,;ã8?$΂: NAivop>Us";^,:ߵm5HkP["bzԤ`Gݮ I bVVyx=|U=YrBz6Т qm%2[-;$(0 ګȫMJp@V=\_t-_{;kCTΰ=}I%\ vҋefXC,S&^/tΖI J>7Y_x]oܫ!(I8JuTחffT0^ʘwUO/9vBdj{5CoTaDȺPj{`Mj:zN(vrw.8t1-䴠`-yhJ$%?"BvL]?yCr T%"hMF;yMw (!7_/@0|tl.*=>c/dzPO[u <)OS X,P"W:d:n5{U,-̪L܄Np}CD6{B\TXI躯e)m9 J=ٙG؎nZ;Y"x?YㆨY}͖b&.wd#mLnUvV c(j^eV#tDsqָ֧B||񛴗5iݡVoWKyMu.kZN].z(RUN)4/Ư'%s 8&FЉbx۰8?!SvLbc #p/e(ӻsA]*:=K򰎓CɩjxFy3挜;nS5)(~Cލτ/bܦ/NJ6\vr I> O ۏrMfMj{3=:?l ԠjnW6͋5:s qK-[_g8T>rH݁>ävӮE CY; Vm~,`W4dڞ٨л &qkXS`ƪ(|u5>k3cעO{@ҳkJN)'kH nșD-ZbU(yףԱco:u!cĴ!O.àw=)N$oksyr9 ))c_"р<f`dVADQLx@VʌP4w4L{GJR V`P˜XIF>5LLmR\Wba$jmI*Ɵwh6#̛|'8XsuӪ粐$=8R\y|*E6j WXYO("竲qXiO^bXVG32%BLbaUJ^<ŇGC6"`msh5ja1+LTu+Vya1l szy3~Q=sHX||'1¢@#JMFk;6G| '\H-Zju&d<\&LF?)y2 vNA6Oy7G1Lf1KUac1:xw"Ң/Unh'V]/FIE!wUbUSY®*}@~x,Lk5©к J}ǍQdHP'Ľ"eD{X[Ix>Fy/ >?-ͳa pRϧ5sy6&/= 0x]y֦ĄI`;kؚWH(w bHJV.(if?d;qqXfRvN0_wx`$+lEf)"BcL{{9!-uK>j84C]G4|Ŗ ʆ磬? ;oY}d\j;tҙN+V,l@/gیS>b,ID?jfad{* K>K0Z(`]P4y{}FU܌Pu }*;2=꬘ q~V|{6ɢ3ƩVCᥐn([Rk'Zdfb^"Y GrD2O*`E4VkzPeFN>'XrcxQU4B?rF\.Yca FKᄡ3_aLDZW*t %H\ػ3=I/N yqF cH68THRD@&7jyyOWձm(r-h<퍏t|%k4/+ GW9g ldpT}_΃M?ezϯ=2MΣR+Ѩ=ڈ-J[z6:J [=AD`0))@.I~xfsP=>9On0zXGqkë p`3 ^N{牻cF3-:G* # Xc{w+;% ڭ= 'k>gsmzcV]?O:O<_J@_7. MeyԼO.,2l ={qg32^l: w&HauBSNrwqm!Dze]mhUѓ5*cœDgT3;3xnH,h"C`~B@_ 5 H 6H>Z{yjF2j"oT`. ˳cVI}f<障:.=:_@+7LM<|1۠9э7/ꁛ8?S <^"ǁa1,'59&r>p k*ટ{:1V>2~ ^ezxA)T_ ^a1d>j0ѴT}=ϕVizG|bbSn¹ ոd*ϔ&ŶDt(O柞iԪ$Ws-|J!qƆ7K5^PU%3Q#S!eN|N`qFC, ns]5!>!^X[ײ=ݟuJyab=0JZ|2=̮ޖӥܸ6\qiE h4c.1?ްvm "d1?UE1څ=W@ăEKBϦWJZm vʕ~3u%rSGq'f&J͠wY^sB8^ =`KYLIdƣg|ZM؃y#YfD:6%J|F;Pf=Tm䂃#HARE >EB2gOwcR<fD9DxMDyh#>3BˁRzj{ZOlxEd~P) 4+5b'b#xZumN Ua;f8;3MY1 K!ylyC"PPmF4PHl:d S?p;LrC1|yŋO+B6^˫|m:gV~ ae4ʖrկv`Y'di1ERm+sn)QF^`14v wr[9b8Y9'@~XU OQ@~AkI-WX9#yE;}2'!> *U%ΐ2߮;@Ra*'oJ~?@Q7ZoVl- \k@?N*f[o%ʐt|Uc<3ȷAjC@[,ԄhI_Y-%`rl<Ir(.~/uPg(MIH=BDG∃cL bg^ PUu#-|h //71" sOtZRt3&:`ӗ1P~դT)' [lP+{N vN$O- QWhB*G9-?Z4YfrrT/¦$iMPYA #1{PPN= V1PZ_Qny~go]Kᳮa_Xͦ|7 #n JH3nKf)B u@/i7nw@"_XmC4߿5N-:L) Q 9{j,ZP.!T"~WəA!H?p$wtGѬcŬFiQ ="rBME?=ϫri.2&C,֊ZsR@{R 2mh] c<labq3Y -i22>hk/"ɉV2g0@,z]t(6P=i6g׸V]?xőhԨ#~ F{]g,%U%Dv!LR6|ؙn|+O^ɀV,u 1NFN*MJ إ}NJo7[_.vGIgjîj6t9HSx?p%<ܨv^Q-.-u=Qf|;#NhyhY,h\d ʩ3Piz˱NDeijT"WGcG`s蠁QOKc[soo$pق2M3WN:BEiGz9gI?x@fUJKgX'C36 v%S$CNK ru:Mi"\jpXne3yCl!1r1$whE6Lk:Fdڪ\r?bdyL%YZ}\"VT*[x"o+cwZ("FHE@%Afc03܅7z|I fZMhveu2ǖj(Hqŀ2ZU[pP NesTEce(H;? T=4K$LrUE1eWѓwK73ݣM9.twZ?}@jrt}Rwt|39%g.475sigS8u`\6Pن.qb9@m $ZlpKfGӳ]}PNtڽ>8dǎ2_-=콚m:Fx7[x.=2 PGnx&FiM PPB烡쑑# c]Etg=@S{`!UJXUeD PY,C(NYͫ(R}QS8#l8%?gvyDl͒rXbjnY<>8yYsK 90]>c1+_nXtH:z>;˚ 8R ēj*'nEsMv92g"l効2x? +1y7'aԈE|]h?lfM];-4@z*4xjp,1J\^'__3Ω̶O'&"Չ-uNv!wuk3C0YCRYS9 Tc 0/blʮl .B|EĶJ >06-TcK!'eKvU& dyZE쪲֘Qb!g R`ٲ9g#/V(-2锘ؿ!%/I^^&n?+JC H.eio/xzg¼ڪ`x8pi*!Y,cɤξ [G$jEoqӒXw`}nL4yCZj )/Ԩ$,m1ޜjRE6aYuY;>͓E3EݝxsYOgX04O hwwL"]kM`-$kxQ4s@eX}y׽p| x& .Q&H¿k! eM7Jyd3_DH8c:;Dºh/e{Ձ Jdr; j8z-=a4T*uQLAE|7OIG󆚓eUxfz/jbkjv&JHTg+y wuL4e@/JOMfK&ɝ >uPYpO\wx Gk[8Qn?  U_\H!mLYz=*1z6ْB 5WTk:ڻMηS~/G6E%upO$]R7B溥,+;hN0%eon AC+)!KBsIx&۪٨LcF~W"<27 G .lOsg Xb|i[P/5<+p$u1DC]$sXPf\S7㕷[.Wi DS V^_ |HWP%z%_N7&y y,LK|C/cG@t7b-n b;!N340ebXid;:naN} ZHHpݮM" ttb(l,; Fb;&c#sUw9;VdlLN"@Zr/04x9JHx -r~&0 _2J+!Hj(7ūY .F?q'ݗ;@z@K[{l;=qD-n {k+W$ މKpE)4G"m{upjiRAdxŤ:|^-ۏ޵<T/\WP%o 3ẁ]Zo%^p׷;{\hX_Z?eU2=zҢ9 5qyE^Ɉ/.p^gf)ͱPɢ -5%G(h+؝ 63VX*OOZ#Y[~ e7d~$d8]$ k&fJf5,9!| kP`Wsa !m9Pg4 t\P? ˕gkJ7V͡$fH@?…=|8m:URxlb&_t|l|y?z0uo+B$u7*$V,kCBm(1"e|XE;|< 7~zRĮ7]dq՗WgːVO79m]&.g岙;+ʜBFCQIZ;{;MS*(j 3z} q܋.T?!U+Hqti2Y԰Op⇱ZBB!11pASwÚ% 鸷/9_ 7DkX^9_Dnj*˲,G ;IjWqQU: 6zSfBZA:C{s$SkAw⇤d" kRA!,`6{A:@H;`􂹵XM'M*vYxb|,C,nʿei"J^+IG)4ATэ 9BdGV'/Z o୦ц0Uٽw& ReAW\ru^0ln 1o)U4ݎX!GZqIzPoPl{yچ/dz!ׂ6ƭz81ي?{#}T]ԟ+x<"fR^* {(^U蹌__K2{N jA>g7NsQإynO,tБǁ]]L+G\/H1ɤv{*2) Zz48"gCsRy: m$ k00on4Mc#hl=+#^A׮|RNX0Ad]]OJ*X-+ʼQLk#-%\7$mU"]?hvP&÷Ǹ&a+c>Ht7/~6TAa,aH( kDzDo<^,Q*G7i>6xX'׻N?jKLQӞ!6A /e 7|)3.vۙ3+ ߥ~ѩ-Td]k ؕm`cԊt8K@Ђ2 IJћ`f,Cts1kix@0(NDDB꺣0t ꊕ$?T"/ ]!+#:x$~KK@տ&> LjJC)Ӻ[x՛^W*3 :NhDFgnĢ Ri{J$Y[y}#r_N?EgcO %0w*o&Ja,S@=fr$VYYqpʤ7F<V 0*yw<\d8ζ'a$Vc.:HFj D LwEkOQi[ +N OK&cvbk4W s;W !eUiS˩ _<V}H(&>OHJ>o&u1:ATVa-旭a%8smY968,_T{馼 *Gcm;s1H?.5_n`)*@ {KU'~FmI8B1SN͊<llc ?9)<DZEN#-Wibh 3'~WH> z2y8@ۍx &bݒ? -'yztݶ_Ӻw#5ݫC!)bDDS*ՆeWb7=>hmpbMG⡉2~Ι e?UkP$:z`rmC,meG؍_B'S6Za)3 SUo2lGЃ<ZTc;@F_bY=8i[.UYOZ(KiSq(HI=^(q7m~>A< "]q!{'ֿ\F;(Qm<*>[;wτl =NIo$URFM=  ڸ%l7& m|Y<8Z߫Cʬ5j{v(Sm߲u'B·Һ. ߾kJ2B% z4@sBUXc0#W+~f*T? JDӁ (w(w];È +j:qAtPh5q.tt7PA0֥~2;AR3"]'+ց8189VNλcاZ790r Bt1%#]0Ţ{) Z{jg쐧U6희KJ9tf.ks}ٺpGΌ=Ski`Փ":H, tY y(YZӌ+0!+GXDቚJ>̙BXq*g2k ҫ/a:@o\NSؙOR-%2k"p,P/AFwE62} v^Õ|"787j_Cߠu>UZ~ZjffizK"x)eABM+Yy}c؁P?¼R/yѴ2>ZخSY!T7C9kĉ-y`}rP+>h_ `Cuf QZpbE L5̑PO҂&/Av-&IXxBX'Xm |B.$`IcKZ6JIDMomd""ݧIC+(.tN}뒙AFoċS1H^jDk^ƽ0~rJGS JFl\*tKffxmFRDAsM9_ F, r~NS.)*P'a_,B3|/JtHȹ!>ξJyp%kg\sy>tx"Cg&fןb(R"bM.!Kȿl[X&\ꉂ9᪞u#;p| @Knɖ+Kz?5S}XI`]yeSe!5K# n=tEPF=44"0,]ǠP}Ђ:&\cd@RcK%p̣ ~$E]^A&b^xYy~7 zO *xL U4 mrjVԕ潅|GQ0wN\'~|3( W Ɖ)!1?&-ftRRbKwěD(R嘠-' pxN )+K.1sjW.¦m.X$\R AYQ:@\ܥM%j9|d5~tUvnbhҀ$ē̝B[ CfyYjFQ<O1+zYhZ7ԡ+pEc'#U6 Ғp> ؞XT)&gc"~)xӢKȊGgWtZb:@,I-0r(nD=OqQxf<+R].&oX͊Oiىbm>tik U!u w5C= ?w1L?+\[+r5raӃ LuӲRN+Wff 7*ҙV IkI1n֊ E m"9| !d7z# _+_y hC(kX\Lfp20u缇gjDZlH-5Y$6Ā9'T̐uuT<gL#vsK 0)ߥyaĊ$̞,)CQ!$<#S- y.p|`8yw/_X kX.l_.s"zNdI#*ht_QZ + {74 XCs Š } d 65,ԓ>tXʩVeSdAƔs.*p?&ԲA VĵLM]!Dkh p"%VNAsSH\AZ-ה菗 ~! @ %!O^딺'S3'[,Y GMHfa/RS1>N4?(K"Qh~bX'U?F(!V>&#A}b¤D t 8 bWގF'g- XEmxFFiE2Mdh.ڛ`:ؿdo)տW(;Tӗ=(T>I6M9Q=dUs>ճ$QN4Qǂ<܅'k')rEhelzv虁gp UBj!ݽr/]NKc%cu/ )|^d'F"e[: "NF1\ vw%my1>u6|!)%y)5GVKh$B4t1:( 6Kc " PZnf~Z!֖ق!r÷;8lsy1B񝼪9v M;@&pp)fyLwZnb&yR*c\ЊO~ f\7yY9è6&vWS?W>Ef=7SBdJRG!n, LKw܁WZԤgcZ3bq2UABdy{}D,zk&Br3Y~ko{룄vmŪRkSҾ~*RXĠx89 گiHDJz\S##-ذZ) %TN;UDkρęIDׯA=v^jQexI*^leo o/bN%s/ 1̐FvBX6Lͨ'SYy‰!w.0vjzo_\&K%f4zVI$03NbOs=h. Y =*Bf7]zGL[6ol""_ RE(|w9mj̔Ԩ(7K<3]凌' bڵtetSI'p^-v6L)HPfݜAh4%^AV`{ܣ{J<^a?~)B4gTh_Iԕ钁/)Dem'$4م?hUI4rnFmo"W3.\5:+'fӴftpޣP-L,\{c)п{.B޽ɤ G .jFAx m曭+~i91 ʭӤ .ޟb6O d(;fOeh7|MkoVvC,ne0,9ԋ֡;\3wwl,Ҕo_h{+9@ӣ͇'#9%`g}ԑ UoNߏ[W iY8;̬G|;%D6yۗvb:U9cLොN?"UoPQ!uׯYK4 %+_e=g08DJXzR|0Ik/L򑾘`i%S`Qܾ}"Eh8=·>S8e\.<3˲jv%W[ -ppuvzV8)աR! zPw2znfJA<|WU358Ȳ!;ϲ#/Jlԫvu͐?2.Ԛߵ01ѠXp,ns#.tKHlVFv2f~5\ri4ؙ /%vd\aJ~;9AZT4a^~CkJcRoRFBp*W:#_ǨI,D.>ai'E6H f!H(+2^;ѣGis퍭Ϩ ì ؆Ϲ!Z!I77.s(PnGǀq29=K̘{1DuA\.]*`t4o"}OK8D_ѥ6E>&,Wl; 9zA4mkr}%?/)=0~Y(K-`}wccj)^N>+HG3u6t:cͲӸ_T>GmHQIMk֏lnb~-WnV0V弱8Hy~cG[&Ò*͞Y1^KuQ^@ [24h?[D+b"7'- -O" sb;]yC2)K)ٟٛU Ra|J ӁG)[(%tX 4+ \xӍ]/Ѕ|B&"ciL+.'H_@sږ \yIy)f/TϬ^6g*˫|5J* c!1$(vS<kfz#Z7|{Dr?Hߟ6)cf]Xt~Znc-v][\ WV&!h ڹ/Z8'aoÌQav,p%ka0uQ�H jAfM~ ܭM/։d:4Y'/>$x1p՚ub| mLxVBi϶,FgUW"QJUˎ.c,hb|B;grP n"|',%x4_Sr#IM]X  KVM&9U-|Vޒn|/7șq`=*L 5<$ZҮD(P,D1%dLU? W]hP < {6j,*\~M* %yPF$eseE돆/ǀU%lWM~s(jL\BzS lrIk=P,H\:x6j;BSEN!>f :ңU5pW 8CKvYQ:{ń8솤 aǛ5jFAwz>qd:@i=iP/ ?aЙ Dqye)6u/VKH4tfcn|&`TSnIη0Kil~^zܵ=Efeɮx>ɬj~ĥܘn勹#܌\}2bHihDϞ(jVfBKP tp@`Y'_\PbȪ0~ɗ (gH|U1 d֥9)цƃ -2QوkS")K9I/ua-%XZx }~~wңPmxݽMAepX=NeOTZN"nau8,fg̘'He| lx6ј<= /ll L*g8&pH;@B+h,lvGk?6Uohr ;~l .STs0s̓25)0бw[;FQ5<`ۍ{o~szr*6uk RK>x _Y[@8ܭrėU=nqsJDk/4.P5'DԚx;l`E5y@xx]j.?g>k[<0^:':k}+ z谴s3@Z g:;?+̚i߲‰RYsEC)nٗeQ,T:z@N 'h_u}b>Y y/,ZfAmxشAlmW&lQL]4&ݪy]:OSc;!D7GR|kFTa9."G缴@ݬXBIRϏ.K>^#*[ʀ+?@zw-=6r1Q>'޻ in퐍n|@蕪ȭ D`Eo ,^ZI9rN^ ϐ:pLh+S8ٖOS*Io;h`F*~z?*x~m1~׌iL2"%iU_|-7wm5@OXyCzMe$?kWH|җCCnjUGR}LaNQ5& >o+,='aDEtp=GHE,.+փ!C3jv^\$%sN; Ua+=lJ^:,گ/{2Dgݒ|o6 HIjI9:SqH1O)SwOI,Bv Oh4ulm`< +?=7@MDwm' 蓠JB;/5|-z|+1=\/9/vxDh;gɭKuSfd- YO]#d;cC'˔m\љ&iГ]&Sme?{%:+pJ K%fugM[3ux;ĸbhdߋAgꔨ6$7dx`z(Qy'mDXi ʟjmU+7MIִir<:͏ɘ'[6:3n4poLo 딖߻ױKqM,P&SP0qSa=s7ز:sâ@Լ=Vy'^PnMe9-[;9}s24!ܴvϛc=1o5%E.3'|=^ajr~c=s~*Qa1xiaWk7`}/%/^'?<8oq0nnK\@'؃x':lfqX|DoD 'r±Z%4-P0zZ/\7&muG=/e uiYg5)X|4"8o :NM.ʚa680ٗ*ᰦkaşaE7$l'hJARga\Sޱt﯍ݦOJXv97 =D "O3_4%sxh(TkEV7mk=x%Q *=7&{[~ƃ\rikYn 9Stzg^ݴ8Zرpx־x0Th&(Զ['D$G9`O|8?\Il@v{'PLݡ{̲<0iC ~%BZs7fziT߅|Zʗ~ms'an7$(8//Q6=cBS):j v/蟱 71NZ_yCĹcq<10VDC;W薊<7-:B MaR 5jorF|fuPI=yەpY#R^,q nbhÎ2~fS\IӐw5ަ#ęJb@7^ZQ1sY$錦l}qw C-&:DT7ׯ_ZaX:gPYpגzU+Nޟ3F.4jzBx+һ{=(PaZDT w*-؝K@BPm-G:K ^C&{ խcÇ3_%oaZT|8_-^D v-&i?:]/-ܱrcɀ jdvhC'j)*XF虲a0c=\5K›i,۲,9vT+pI=TwZG_ny^Rww2lWD`5`Z8Zy2s}{1?O#k/$¦UseƦZK hJV1/4fBЉ 'nd}79ۂH@%-ZߋX䞻< Mˢ9oB3mɮCm (G0 QLYۅ l_To(rjR/%BW|!؛0Pki`^2 P:č'm29y2s}pK 5R+i ف\vGS{O^Vaߗuy rVV\ -+'I-n,9ZrU* ojz*i4yӖOK ZS ‰Wӌ¹Lgmr5uJ_U9<_8ByV;Wy_-p9凅W.υ-C*E)V%q[KRī!$E0F.~5mW9ˈ$)f+GE_x+91R }, )Jkt! )s:N%=%mo| :_:cсh#\ ayv]?-:sWsܓ%Xj>_L;0C^v;8>f]->|/NDeϱq}CeF H1H ;'Xd2y@bO?ԟ}[EgTCa wt//lM妤;}?i *g%OiVLmiiVIfZm߬Y?T,)A H倜[GZ Lb4MZUݨ%xY o)kzbT( ?^uC;d`=scqiqGnŞyw-Z,P; 6'1q5DOvV[EARS:\rj D24u*9MSpE '}:`BV)bр=>="䲅_Qo,htAjf|}ES(xXQyin!U.!u!GBu<mv})BcE97zA/yՈbg`H*h; s\L_'~<Y8w]vHFRD>FL}QyjN!Fd#}% nIԺּR%x3I; 1CJx`o"n(ZHsGR"tyncǃdW/>g!եMLS3rPBYv}%s_alKb<7iPyPujFvu4NQD]H!>Rkhc7CxuĚcم b]S!yi?_R(|~W+hkp #wDSX/Pcm7.h*-cuʘ w|_SqQ {4@/*226ygtv{4قICRF.-i 8PMimt*u׏mƲa+;>misPMFXС(}z ݧ65cq,rgsqٟZKo$2r(a{*)T+e^iq A?D ϣ-r= }c6kVgFDUy!K\LNa·2bWCp(1^wVT~uiԧG ;_̛ C]MH"$&̔Lb"L*E/HŲ=R 35;90)6rp[8ON}Jha#{!zꉧld4 .DO(/rA6LV9g7+3;Yc7b ji31PI SEl: [71ަtFwV̔qJ{&\@:yF Q,6Y S*x*|bx tjwI%|Pڑ-DQv %=*wpݠpRϟ8!h`~"OQ&k-}Wet' 5C}X5kTUYpDlu`(WxL;a_-b~@lgsl;hkFf4rX3HȪ.~$TW:g6&eF?{r$3 ~MnR|V:kclJ(@ N!3.5t+|=ruzIzHq=|-՗.Y,*%ĀPV1;UsŒAN4 |Ê@3۸T .߲ +3*T:YKW4r9JG\U[M} BK/ym^PyJ6}\v};za5Μ0D^3Fҭ{,"@_3|ġ|߃¯:ҰmN#?Tnaq!]䨀"-8N(}); }|%K: BÞwoT_}yG "ßxzQ쮖BT{5o1[cH9w+vl0(2%g]~/S_ ]U# ]RqJ4\Z25<0Lx|g8'5 2JO "wc4g-"rwOr:Ƃ &jqK+Cµ!E]Ed(>-i*Ȟ)^$zܾF0w+k ?5:{qеf؍":"5mu.oFʻǿʇ^αȴ a>^@A~bM':[g?8)tn(?/wa(ȕ [MKޝju|߁c3-UфgZE]lQ%P AyD05 B >uILƨLiۼ˩GntRC4#;ӕ^[k!=H T(lwo"]yx7yyd<Q4mvo4Ж4Pa>Fb+Fb-{Yt'|hEP8 `"P5Pc?C0rq@oI3Dv+i0>* T >,{l.;3F^{c16X6#g>kڅ5OE!l|No} pM|ߝ\4yN}a$9@f|2;ng9_sz9#<RPA"TzZ2ݛ@6:M ME®C;OkVFv戚zdp`,bdC>Rx jف7TIPVS+| MaG406 "qԁJRo/bʳl}F})FMfi3!;CgdRR5>l9APBsuFdkꐳOI6NKz++ s®#M~|{*YRo!1ϳ\ho_4K]{& LĘgO$ݴjMd~{.̳{ XX}! nPبrt"ȝ *Gq&Ոiwq.?DSL/t$%H&ܩ_=έrS^CHUi] \nl.+c8ū6x(z&"[SU8*S!B}D@ Jo^_  3q} L҄u1UL/D5M$Td(_U8<R-cDK"so-MZgp>0aL3M4GfWg'xl)՗*`F3J\)Xy/E%ug S׃,Akj:W R?['b:xmncSKf "<._ Hr}6Ë8Ϊ.Ql΄a'.fV?k!9LA-Wtt#"zQYem6$gC ƶfo6i$a10_rVTZTynȍrէ6FW^[ЌtOw9x%Zoh`VڹoPJuVbC[P!9{.0˲J%X so*v*.J@jMfxɾ{T#lze" 1tمPcyz?Gnoǟ$jܪa2 9QYPhuEv&V,+}A|`V4]i\ᦈ4<.\W|">Ssj[D7ЎrQXal*e֭W}ӥ]C{iہ@ zI.GG$*V~5.7*%R.*u>jn˒%'xi]gXDqHcӡ*7ZE|.7Ё"VD/L9|hLp X}񣯳v5w/݊&+&:A7Z2E97?Z !?met=Hǩ4ffBH>Ut"]k¾HUQG1AWs"4 rnaEϢ غοhXU֚ϰpX1g\d40rue?3R[/(K(/|%ކ$-*3\n#栰VHe.n+1Mz ٜiy{ƒ\q+9#z.@µܽ؄%2Iݡ4$;R!^4(zi0"~bs.tT_U w-6^9i2ͫ2T5n=F~4gO;bep< N1@1CQVuKZ9 .C& F“8>ǟWPgBXWN+i2K;H[/ Csnʺo 0>Usm pv_"0y\Jv"kAE2[+N4z̵cۀ!,PB~1gpe3UP1>S<*>&jEd3<4YUſm 0rt6r0c_IG4sA hx~qB^Ũ6~Vw\3}@Ə4\s(T.{!Yj |4X.zp*ˡ.T~aQd O1D{ +8 QOlv8~Xo'7qѲ(yX,;~G׵]ߗʈqbD tAWhbcDӁˉ;JW!רkVɖ(4gAVڀ~$h<}brmH5W-Clh||4'+'wtw犗MshVz@el;Xޛ!("D%wZS؆*hfYNhf,d+)eyuDȲ3z=Ca q8zyt@4#19|hJskhڜ 8|xu$Fds&")j(c<:'V<m,źH%mBcQ a<Uy+.Ug sуeF|?[v7KKgrjÒ᮸ԕvI15wH a~iaޮQAi{azJ݈nJל,sUv4pEλ K_+WI/09LZSԿ壬KG5}7g7 1ZseL`’X݌:υ z[0q/LʿL[Ivj9F@ib# {gƽ)K.Eaм #~iMjntMAHo'6vs0y@5%k8"ɟHQix<~Q夨GB M2 ner Go9Uch8MM aǥ_F<. 0Db$Ԧ()ʵ8^VHWF$ɅT/ 8!!o\x95T{!5#0 r<-.#ĻݵI17HBإh}dKN%2'^`/DˠKX+tV^`Աc=JǍdNyOh1B>Ec:8&3OHBª*E>3|Цyp͜Gjbz6W0G =TTT̉@ V9W-xpb =EBhl;D|O7`cizF5 yjwk94׾^g V&{lmLH9*+ {it>T`fzʓ~(D"HfVhFZ.zJנ=HO~jw %jE&Tx`4o~}ג]?:``ZCy]<>V7{7cM0P3֗dyZeI8bS3h0zhi̳ML bRa0+G G|12]` 76EZ\R3 5.jTH_%{C{B>nrEܯ"Muje ը7>0D!D) eq^A;˛r>L8Sfg)L+ٟ,-_V+oz<]O&#WUz7E7s}#NQ3oj pM]v :.Xrє%ݣL,X)mZ/{|3b5 \:/I~0,y.Eȸct]0B.yp<ј)= 9\Q,/ZUR e2icbD!Z+M6g0^;,UR'N@K=Un>:kQu?N%ƪ ʌNR|=t4,"TmMwǥBĒw2 W|X7gTzrVn* 9oѰ1X n{xk Ue횥<,?{@ȵ޺ôM2>T"Nq U%2WR#7x%hl*/AsyA:n@,f&9c%~V])p͆Pz&&f]~z&/,0?\3p08|\0Iil9[9WW U([U5/f0(kٸjʔR/ :׃:hDj*@Hw]XI|2W^:cyB6{v#T-r?ꗩym1I ^ D$yT25\"XۛGG= @u"殰eV+T|OʏDÜ_I9!áW,K$sbAet+,-YqVjƖTڣx*.;%w m@uՂ@Fuuxc![7.TV"R\yu:Iz0%B/jӽ=^v5GD|@+@G_O$Tj fx$(|ct?N}w~tYn2M%m 8vʼnɿotIϧh1EqI|ZVӉ}?>;eI@hboa_yFLOmO;K^HFJM\qN?SMKn1EA.t+4]FeO(YtޏcAEljf80=˖31'=&%1@="R]]yV65rɐ">DW"a02/'\FĶ 9`0k e<-X;x8OKR9 仢cԺ62o:n| aд(1pFJ MGm+WӮŗ yICT) nGBmWg0ɒy!18j o&nֺ$H;'X2ЈY s/ jO1(cT"t5nFAU"hnd2bQo9V^Ӧ/ 9Cːж|r0 ,}˜qH ndrػL=R"tK7oF~<)T`|@'4%nŵæ:7av>B=C$7(؏46\W^+l y m NFTOI.v_gjKxc(1D|]EÈ NM-UHg#<6u#c@*I^׍qC0'!ncZ[ulij6 G|&oRܗ5t;u`Kx%H!O,rl~6h/.N{kA7RT%s `pϰJ]l,⫶]eaBnvC gu5f(߆~wIq/M#cTh֑U[/pkOmԲV$ol1P`}WD!籠!ulZbzt*TQ }uc02GCyj(|3ὪEsP!/A_ Z&FfdXX_Y;!~&q.$`ulƹ>c}B;fkZ$ l6wLG;HѦ\O I.(< 1W9>뒪;𳦻ajұR]y,Ӡ @)fOmEv*xkx {uiG42P[HME(b5 [y6a*Ε'eXh͐ZT]lm~-~~CMr|A,̷!@FJ_Z ]5Lf*LżgY}zѲtDe:\ǗcP$uט`1?!eFˠP6wB N&A-rw 4J4τR !"tD"nK/(U 2S D jG(>77%]9's8iΓ̑QmgHvYr&NC6/C@ ĭFxXt>򑾃\M 4 9!j ,yneO5\xV.RW0ݷ |ʝM˭V NЗw~hŮL4zg9c$|*ns~:*aQ~+ !û?Tk8;$@D-(8JqP 6]AS ,hC^q=o3Q=&@?Lӛ%bmSSִ$2y2nMc /9Ӊ^1Asg($0!)+ҬԸD=kYԅ5ڍpmO>WeTT K65R(ͦX۴NEԕ^ Kh[ޔ(ɨHa.8aPܿT[FA靗PHqQnATéy" s#((]s&+_i^I+RPP%ϮLn|o0~} <`%U9y$$:E ft5F+qnԻ @2$6<'`! C'_Rv4x\n%ǼvCR +r/3=8M&TL ֡k ,~l]-;˲kmJ=@?и6@*FycոJ’mm~bxMJeMPeaI5=[/7ߎt _߽+P"IL`<ﱆlT]hr3g ~Q]{(Rjl]- - ?k/wW9\sUOUȥ:"԰ ީK$-SN-,q>Vqg.>C+r|#r0`9L0A()eq]G]ivBFTU~j9k#NcFv3AxV޷FMDСzi( 7 lR(%ܛg~Fs|]"zw1IMLlp(`~HcSn<:"?w\ԵWo_!lWɬԇ-W s5IZiRjSɄs) $ |Yu, 8c(`%6 6FŘ9߿ Z0#6 Je9G1BS+cix S\.y7c9ׂʸ0LZwt!d=cbIp.z~ 11Ne_Rq7J|@Z%Еe*slQ Z.Fnu@}W;2D4N9EZQ40oo>r7;h0 JGfV{.F` ?GD~p,OT,?^ꦿT}C# <̀^8@ʘ}4$σ^+y0L!t)%{/-65 PTR,T(Iŏd{XV00,?+$zIm:Bӂp!yt NJ xCXғ3nWt,^.|z^r(e$y6]D,bnC tZWya-{~P%>2mVɫN2cHݡp7X˩#wrX R_MۙosI}FfN!l$,K_KRXM%|0E2>mBfA$#fЫ?w@HK-1i2}>gΣ(gK_4f;-@Be ^g_:s |wG*ux'KJ9-eUf-)4DXnss-'ss`א ,He{n L(GRNں*r.I/(Rk(Ҟ'\ 3 'OɠUe~@&̘(% q|K]iCнٮ* =G)rkr2慣 S@ 1w.,j ,''#Of3*-f=[ٽMTj*`=nM$dŃکjW'ǃ~((g CPjG|}JμSbs>aSnJZLgt\Ӹ cXcY+Ih]V;+ү=uP,?S}NDs6 3L^zy鍶1/ul ;q7?aN0Z~>yIːn1鏽s9i,%Ui o#0P3DeSѓ"ǠM(V@ yvĪ}3zWuj5kGg}剰*jTR'Au-D] c!& !1 53u)  fZ3KH.е$f-r116Hѵ+fφX}B+ 5sÙ{e~o82@׻ oR}ovw rqH&}#QXdX?cdGljM'Ӥ"O^3G8JHI>L<+| Lohߕ,=˩6Ԉ aFEο.ه?QwԐv]u$ZTCw=ާmKi.7} tcCZp@XR0A,rk+\5".']Y/X()̊gמtK54!kV$ Ci*ɝ$'1%۾U%d=Z`ud#-;dQ>7yE~a ~q%G1mmBШ&)2*iX.. =7ʀB@DBI΢ mA6()Z'wgr8}OɜxdB+Ym\A n,_18F\YUm7Ɋp#[f.*1\?v:eChҝݝ7 *OhH- Q7C?weB B,.<$6,Th1o,A7l”r FsIY`$5vB26_kWrn).%;>[/ܤ]*ɗ}&^+oOh CnǜF)tŽ ڗ)=a# \$7<|a1]]QfۉPr0#g%X%m5fbݲgk:p˹tvt5sht|^p]н-1Li<.(6ڂr\\XB_ j3Q?KX2f;)~l"Nm*/OZE޸&B}|c1Jz7 S,hi5?| ж =jUy2vm^ ;h|KF#RSs^Ld0ąޏ-"i3&|(4xh(1$t vԨ.7IyicV͗02KA!|2z&TU6N|4z<}NdpA虴O lRB&bN*oۄl^,Ì*vpppۀe7G?׃6w=;Z91Oyk IzEv(0l#|jͮz*7K_-`eMUc?+UX{lA gmt Ɣ@ 4 Mm}n32!|xyi l}Weh.ȑq[EHݹwM|Ԯ"10&z @"XNXؖꎀ_ 9EWK,nX7Fyo_jb3AyHߦHf`M(Tw,ő4=1|U`OaSMFT.=.QѹR.Znc&.q[}y犩K8 O; |#seڢN{k\֫qa^3ᾜ E_YIDjÐEC:EL䤨wv7 yf"\c6*9mzxN B;{e['8fqTLxy M퐅]ٞ|$ [qÜ$XN>+2},[f~;r75DM~3Äm{t]vvMl~YUh5Ї @yYt|B)&ȮN,=4wD;p-<o%*RYhmrSuؙBo Qɥ,a\G;L8Nv\L>xL%4. 8Ttj4zh롊jL.ігITY_܊Y+|(`wSٻ1i+ɰ{ UM!6U PH,XVƈ>iwGB| R Ѵ$?¥*e6&4+Y9@r|.T)O-~)>b+qHk |O[fRUܥ|n)&Ḟ- 9w(P9.|=RgnDe/ 7f2G8]mReSWkdDMicB6I!<-}0\S$YcWG!)ªuI|x q|.%"%l lb*P2@}X֎jܳMת`|~},kی†&G.^=}ec,ۭ9WȻFְe8r?G5 ӫO  F㐴)3ݒv۟ 鯍_ ,srՑ\P,'IN<@IkNJ.PKWb3/ ?HO|Us~ԏS#8gBM =+(LT7Mz|8a^Y.iw-,1~\dZԖu#}Nc4Q̮yleSL )u\'9X1g=Up=C|U]<@ /^V%u/=tCULmc!>6Q=]&)Q=Ss_sAV7,.d9Oצ'dK; D6qtȸx, e1XT2^|8 Sζ]iSt/VJ !z@RA1aA[Ϣ#ZQASsϨ+)tEf: 8ݮ0uᳶgu8|uu`,| wj~S2k!oq`I{el+k<@IP]ӣWF. Ѧ;o_dNd\V  Yܐm}GV2+#Q(# mТDw 5 C'Ʌhoس"ŸP4$6II>": ٪bEI4,ݝdO5%n#7S Оrs~7bh"%Tfϻѯ0$R%7lMeXAg~kzVE+N9da(|_hyerb?dX(i:߅~z+[\vuLD ).uPxB{΢fEɎ:|\LX Z-{G(Xg4uվ8$#q^W i~>ʑj K+vk\~tF аbA#{BsAJKٜlԉ:D[se9艕}=|wA7&ݩc]}HY/n{1nhw3w V!&ʰ9 GrGFQVBS(>#\٥2 ϻmҡXYVܱO@3Jq_;՝a!#w9a7DԆB+3C ˆhD0ƺnh8.Xs'F\6H{7wMn==wDKyt2B,R2I %foj _;i,)!BՃ>93u / η)T Qt_ion<upI6V$02X'>oq%`b`Gd>vnJ^ 6 rS(l;"rQ9QٕyjCS)WZ>޶ԡ~x0mP &E`::nVjQ>؄t>w-q4P¯>(~m!l 3yVrYQh2.sᓂ(I6W 2yBO&eqUT}#݊D>kA"\ǚ'| $5tU6'q%=ݦk$Qguam\+n}9GwZ"\1 y3aA'甜ŢȒ،DhxGCt[ƒɱ{Ղz,2>^Fv@vgZg*31O.%TR`FW6l"쿚V[wHp)j|hɞ :m]:y\"yD  瞹?ӼрO_ Ji(\>P["cJe%ڌ6 btH-.%D&Γ%M \E[? S*ZŽۜmA#eN=0gFvz-| ld8W>O)ǎQ͖%!zۘO~ЄCE/IL۔̭BXt޳< AG$۷ԪOBՆ0=CF1cu0Q&~&d rY|j,y\v&2k,HdUcB.Sv) ̎ܨC%z;:p]e >O$ ]Z` hT47M?'hYNLS  ОKʬZ)' "D%홋OM  Je>`-AonGfO+d0EuqQ{z _9"GҜ@8uQVݲyek1-Yp~ >O`_~=ЕuVNÉ:Ն5p Bdݭl:;8EKH5GQo-AċEȃP*At nLQSRHFzIuMCnKD,-V2\H>=s+%߇&Z41/#zdS BkQW׽?~qD||K}Hq[[w5{3lK ҆ĭ~o֬(nSYt6&(IW0KÄM$\( v](< 3a"0{UĿBԛCf*k0ACSdx:xζw*F]& &;=] w ӜބSa޴ѬV=ʡK@ E_26j6אu"M9淵?` Lwuj7]%gԤTK#AS1=UP0X>;\dy1iXK~ȵANˀj\C<~#y\toLhfV3hs~_Y\kl DF(8M,P*MڹR_k "Rg__6@R6 Ye8vF-e ֽozyyrhe#IsqϠc"< nc %2i M3l 1PrH_'mw J6U4-}qܮ]m2hj`2.]i늖9Nl[l.R{u)\sӦF6w8՚GdDՃ &N~\{Ag@K0xnl gvPgPf7I)fsߍa{rG"p+Ϥ (0Y*YBaXC1#,,9]˃CrSѦ0k43UeUu 3/h,C:FJeiU fWۺ`;Vd_4 )o${;!$]n)|m1 n} ;b-,n7Q,bįNX+%Tl0e訷 20+:lR>MtIxXQK J1 \MYl"M/ f5KX(j7SCo3m (7iK(zl`/?y{zDKRw8M>$&fEdYOs"Njh'[g$f@k6giI͌ž~59* XZ.a֛FG/$b9: °HxM-9%`9"\Ýxx馧 $E}*_Oo^̬d[(1/)=*U背+VZJ~Y8.Y| #S[3!G+>,m?GI_sWQ 56-kS:2$ oUЯUYfZ|u[j#$' zA~o"?mB Y%dsmX-ӻ:n+"VI 2HL{(;aąG…;3_sHIs m{tF;$q㝧)Ip-,;> ߨc*UEѫAj.Ue`O4*ɯN"E8nIw1.;roJ \>L zM {aHlqy(7 Xnܩ 61Һ#ޒUo'^f.xnrtӛA_{Z/o|6l1b{f-=)yf52*Y=vrs§]tl9-ŢCxYF: Iū>>L⬩iaהQZgIC୳h@wsgE;Iu&)jI%Ri\4]]5Q^bO}kr|-Z 甲$7^6HV1a K'%yֿ KlE$aj\4˂Fxx[XJ6-Tw~؁1 Jn%G zՄ Xe\WJJw#,<꾟$B83:RXAYƛ,@.,HǼe8?Rׇ_ R#G*kQ!Vm_|vm5Q>1,}U}HtL5X!oQiǍoqnzgB[rI=*r|0) x3e\"fL7؎A5GeHrrrKwq& Q1rΉfP hqV sa ؎B2/N.sP:&?9k򉨐ɇ XU[(iZU? 4Fk `1 8lWp9;]= ,3QFQ~ qk!n~-*9+p7W$ c{ZuH1ɥy(眊#l=3Tz̸ Xy$rqUn]L+(kYr?h"D8d+ֱ3_GmjF-Ԛx{"f!l7'_Ip:pMFY9]6}iMb뤜W-Љx?X74{;i@/Y0I .;lJȬTO{XWÍ ]mG*ܟ3X:>sLX@IoAloTMZ,jib4~E,\@IOqݏAf>U\ 5& 11LQ}K N @4u) iXM!,-x(zFsԞQ9Z/H '%CbTfe$"[ "ַ [R'jSםo9"@e+ Vm4kghVߣJOGgamܕ.gQIaMV0QJˑCYu6?<u0_ɲXfWdr35κ9B*{:EBZ Pjтqs˳ˏ D} ;EY"2J[vvr`ջ9)oBS Kf3XuOSӺ"d|P4pX Zs[Hݽ2B`lک*L`"84dq-xN"V ĕh=[BuffMJ<*!m!(XO0.{{W.F쓷O|[5bIJGV6)v.Vdo7 C>8Հ)莺),S ̱sЭ}Qh~$$!R5Ui/ =D, xZ;w3oD߅sq}QgD]C%9*/56L}9}[ η* :z~] Y%*TfLn((}Ǔ~Ô [RRemKa(qGe{w Nс0!j(%=_g4\*آ@1r5`j?hVK1867ּNLvzjB764, K1MlPrMA/)/K1=@sp[.)5qvWm! ?kyg#>sUďHz{ȷB r@ܑ2Qw!IjL&Lʈ$z]2vTp|*:XfOw(o/VP/%rTRJKY-^4'ߍJ1Q܈`4V)ڷ@D>UonCt~~Vn+TxvE,-XxP4FZ:(ufe/Т&oEcA ??~&Z#p87`9Y AOx͊9+ 39zgyܣ|34Xf 5-؆ҤF9X:V10L+)BuRX otu.ٴ0%J(1Qa@CŤ`04@9ʠd:R05;&DZ\l+Trghr"X.)p%WntLGsqnj$LC͗{ F Zt$ J+dQ9oG4,Y+!;7]`{֘cdX-;4 .=X6d ]YlGw5O7.W-W՘cmg\BzX`A*4PG &mHjE4 `OE"pv%#t1` ]n0sz'>U3)+iA]~FWh^,EOůhr- s}2"NΙDM]T%V9Ƶ>ܬr#Vv( Cv$5o=n8j*'Uuě*GDeJ^T[A!qR-a=\}<ϬG,J3[p upu[N-QS^ݸeۖ.IU ;v ~yuPp q`—FO,\FYhH`rik̑߇c @'G+93~t(8j߽2I,Fosv~ PR̯v'D-;TŮ7?:zzZ4u{1m0TwƸC-e.cu{/PB7TZR"b@h>~Ոqˤ7At^n@ m,GABB/^ӗ[\ >q3-t by O{uE88'oU4׸& ;Oxs%C+ n;a[ Fq*]>e1278vZM 8w#v9^"\}0zoY {@27+VW'`i5|ZN#C6l3($&|TYZn{иՊJ"g{H)fPvD_Ν rc8[\*`64KcBp4Z{H<ңW]#USyC#Ӿ$oچgGoKJ{˓(l\bMn\gV' |K1JRPP&`L̘R$/Pӧk!u䑹y$Р$9ݻ2I|:n]3bc|>Jq9{-xI풨>ZS4(r TI}g⿤?#-;Wa٨ӇkZ t Te%&P:h_Yɉ8od%1)rx5BH01,VFb'~uDVV_͙Ajt1 GNܳ]QV޺AyqlJP=%igZjG6}æzcO:/k3>[ fC,#OH00Zg36l:b: W V}x(oNoQYi .*c.mB)Ku9p_ѝ:)1K!lqrLvVR@bo=8LHW#^N*deGT:lDP IX WzmA$"T8gK&t!z% K[N|zz&71ozn,Yzb +H h4Ѐ\A3M7;Kv0ɿ8}Kl QBJM-Uǟ8:CV:մqX\SKa8EB"( r,#9f)?/(;ř+Xxʻ0x@6ۀ(; T<ы10㔺JĢ <='ɛNbh9c  eCP5Ԏ>i97>ޘ}Ѱ8`{5kZcCݞL@6a#aJPqNPgAo2vNΆGb C~%rN0ũ.>GNrXa4Ή08dTOA_Z`>`gI2?XФ/zv/}]_UUPxSKctM((wXp?L]]?A(P2sQ9h[B[͘=-AAې ᦂڤS QUI!-?|0j,fgi8^ʿ, *:3  T=^3V]٢=Lrj>Ţ8b@=T0eǞzX^,.AI|O˦H6[5#!Q:=יԊzAGEh4b*_L(H@]V.iKNQ*L8ʌ\wInbfGIJM3;ڦaygTF8p9؞!",HYeLR. ˗70~AtKJuvWu{=гt6 =fvAEHeV.0JAgh+*1"6drH_ YM | #5^ʓYX1v'usQ"m%Ӗ>ѧ(1[t-c|AV}-7[Nm/skd弡dH R<i;3 k1Rtp4)F7ʳp/*2v{5.Aj6?ZQ * [Mzw_1"TI ʣ=ľ>a'ЂPqc/JUn'Z?_ۓt8\Y Vk2 : a>o4uI,. ŊFOA9]zkG5Cvc7rV L-&$3u6lh61YD%*}k- F![3!guK}"ɲ`W AAV<9J< %A"!{5Y 1+{i=q#\6o`%D~In" #zb%Mƶ 2̩Q}]KB`޿ μR{́hGb9\߽#'L3s%\B.%9(oO }#hm$ғC_MϾn(@((=`H$.XM?d^%< ZN ΚF8r컏=$';Sʤ71B?: uuvI r$ߋID (%ݢSX$5W-zgsJA 29‰PT Ia-K/FD`7a樂7Ø`5)RY-,\LWS)dF7G)mG)]7YothAofL޻(;3O Kfn,W-q27W͹Y@RO7gqA"c}Dj%i=i!m_!i*<{3{|Ga],p`g䶐";&D{j?72lT_P*|z_̖hz.r 7{siVq@&36}pJ5+}H26.V,i]XX@K%URn}Gy<`7Eirf 3^PVWLZx}TZ>E8LQ~z' K_t p3?4l|3yfjSWlf,͊PYDg5XҌ0o:DN4w r8_xK:.~elWT+![,'XS#a]K?V.e%{#E whjYz7{bCd4nd=޽8X`G80>O.o X!Ny!X2w<d(ZOd0BHzQ^,^ہ#o}kU{lkҎQ+tp:IFdӉ-]+8>$J6#;I= e'FPٺ2+$ۥ 05S?m؊ɡvl޷Zc/>TsؕJU$ؘ-Yr|_/Њ 9ip堃K Hzl7yحv /-N+ `ed;E\k+GyҦUqi$E8BG9vs=kMqc/wL(-wȁx4$퇔-J wi32|^.* *>ΑGwA##3nfw# Nksٝuj(VY稽&aa&Sy_ *_CZ\b:0"EmZ9,rI-RR兖 dE.$MaM}űd>qmR!i` wi/j0G6+Pbߞt y[byKؠ E^,}/ TPibOtgXo^ujBAsc uv6Zshexz1fÑ)J ;&@'8b,\FšGaK 0!,wp{~` RP3&w3_pEٻa.JIIO!JQ$m3x1ݱQZ8zf[Q8f~ BAuxè$ze.gNX6 z6=!_<> :ӡ/fWhwǯ滄u'(y>VT Esfx)8>6OA R&wW_<\}/-']9MMRQ?adGNk')w2dР\ >ヾ %NRUHU͖Q_רg&Q0KP֏UƘ V ˠu$RMw]')ҘH"XuNOԝ]SKNnArrd(9[ F0BX c=NBk5lw+dї;Zr4#\X-=p_Z"(:R0IͿѻ/Fnr)QIm`kut!1Ks cB3frƸ˖zcdhRhu D HL]N>ɲ7La 0@2㾘);V709|!·,Oq  6(?ءêԬjO+=Adb%5thEs=l 4*ԝy,CBMj ^go],)U֔T{ɮ9az5$Ap8jl2HqU M^M4}оAM~_IRt4=a|uGܘ-f`"U.3I{6N2؅: -bSUG8 Pܒ|pGʗ놎sP~oR>+l^O07x\IH@9CbX 5G:3"wD=KsM;70)dz isVSӇnm4{Q޶ooU'ACk+;IO;_OƵ찬>I1iP‡Y!o1"* 8ٮ?\/cƲ ׼ƧP>Ol`LY[߳\(YZ Eշ8 jϙ=O4H^:(IpmI|6jkqFILP 6d߻AH.yр 6$În|`[}bu5 #*~uID;BzZ8{[.ǢIȀFIf!hڮ9DDJzƷBh#m l%>;BSz;2NC SG 8> ^99F@ t Q MڌLWKP}UE_Ԉǟ; ; ikz2Du')-PD ʰ}/#E+?Ղ$p $> Y$mxQp+YXs?2sO&xޗ ciQf_ׯƠ㥬mG=*d& sMpƪUPqt"j! CD,&D0\Q\nXoM=xA;k*:뢘sK~pdʸ9&VTq< ff6-L#}z) Y7>ZkYid}cZMEq柯:e~O_˽ [m˰Mt>?hhߘ}s%zצb!Q2'+7QJ')$HH\g6;vn֦fiYIp??{w*r rݧWW4Rpg<_}R}+q6.pƈem@"ws.}~ sT~1;جx/G4]r!X ~ >UG#n=@lD W\(T%BgR,Ɋ]ĚD,3!(6g| 1BW6ݙY1tDVênR2S, }zs= #ǯro݁<.QC(wӸubye^eRxq CAߎRT@<9X $#J ]*l ^&.m~a~*P(uD`u= ihV*y|]L0$+`YpVW`K?`f6mb,l$#8L"=]=XS5xL}w,&Snq@IOeΘ~Vݏ :fHk-*08Ɯ6_nN}-;@cS^zA5 S<~gŎ+c\~=?S,jQrj\;o]oh>1X'Qê}P/2fފ.Q }HBH"׸㺹ðP+psM]O@]աC7a?VY3nbZwgV dj>V]Cɵ}[" +H_Qp# rmjh5\qo2 ni36dwap@LH&D%R`+ vUYW;1% U؀ѡaGpXՕ\їvÉt,U BcaSy8:C(ѯ'TW@6#~|tE8_dB> Woq =W(Q]ԑjfdW9\ALFHUB̈B2-aEsrghF,V G3DUjG ]͓D|anϥ~*}wgZ@f5xIDeY&'+sI]a/Ǵ0?bl9S:%ֻF-zЦ |8jmmB@Ӥ/ [N ɶ P3-)"G  Ek V9"w͛9`gUT 7Kٍ\-)p7ym`1(y r_Sfo~z71қ0{8%f2Q->mVf,[-4؃tj=C5_vwVC$M=yQym9EgHIrЙFl/'"[f{~:-ۛ>>ݱbɡhsfjtwޮ:tBf*Il>0.Ah9x1j֦$W C/UAoSq[b2ՙŰjXloiKw:cj+/.}g>RExuT2JLX3ں+ĹO>$ͺV3IVd=.U%N ,~̀P>,ܱOZ-ädl==ќ]("r`İ8q9z >{Q'Il.KR%}*(跍r/.i.pb kfW1[11`qa&cnⴵn?4vdS;54|ڀrt3M&9PYy +ߡ{>}o>_vnl, Ez-m[HFaAoJq`KvƵuhl~ȶŜ٧D@u}=cS vy.J*p1\#$&NH N,{%w[FJEQn !ZI̸Nt HHdM7P1B=`gw"yƆlpZ85[* ߀yIpڡRu4r:?>nA.}l_;/)5e]@V1#!WG^p}]Q'邇(W/ 4( yNh4R Df|\Jۍ]/TQg\1-X%tnW:5 ]qQ1E˞@Sb!:h Q Fexo>mwhMX-U4r^F{Wp=%p+>ގ-qϴvGkk"BZnoQaj\55>6¢Z2 +D`$3L  #D2f}˄pH1֞vʚV6>R5|SlaM,_Bpbiҟ?X[T73\mĮVƾ{ي NP\_8WS˘QOb133݇P}`&ذ޵?1y>+D,aݜpR$w#wj+[DV*'=.c.AFOAPġe 8vcGo@86,D@J nZKD:%&RCZ*^w*y[ 1HV)j4$P?SQ(Vof9R2I+F}"G[?<ڭk=#\8($r5rM^m7ٛbpV|F cla2X0 ALoNO&s@u' -tۄ6?$&oJS*e0r0ơk n )xPyK!,-UCc[1]I NiZGL" MÈ/ "Av5sZ͗e-#5pAj0O N_lgBkQ7jZ~PB5O!ǵwuw1L2T/DפH±+^o֜hts!߀j:8 trg Df;ٯj? \9|>x6.š5Z,ݑ i'&~[m$AFŇqŸ ~=:2pa81<%inƘCr}&c M檃mrm`ǥS%+{Z+ G؏sW&ڹT?[ GM# )rD\4;ymބm|/H͏`t _hG@74(ȵ5">F'&\-% tCIİ+Z>{883^N@ڇyܗֳ3Pz6I^>G9Oܸ5T|/]쩿 q8׻vwK?@#f ,(7\A[}dc4MTIqU;UM.2^.H6XLwڤѩS .|T$.^)^w b:q _-ڲ? vC}@lyo֜CCP+,OpprGsiaZ8CoqC̶b.QϊM&A9}ܰ=vp?̶cU3(qCIes6 yfx&G!wݢ6qɛ.@oLV*yT/PUcUG_H^z(6eoɈKk0EMmPN7Y\ۏthr1D$ )?30BҸRFP:3Sj 'AZ&*MQ.K;"'^Ԯŝwq#2+Ē.||f~>m"0אͦcFyX› ׽X2mA j%퍻~6tdCݍ_MU$Zgmڲ`+z6 +d]Fc{(HyrOyC)Z@ x]Y+Iݏ! 1NK %E+*̅UV*: tڙq>)|.H3 hTDw3/Խ G3juY>_+~aQ#76&'wM &V`B؃|FD]A5n(@ iL/e[4u^{ᤙƕt+ *iy)v:V9ڷrؼע@lO>*o!_ac?| X(㞬w=tVDYwf1 } R$;t5 #?\2j3ͮ!3Ԃp e*A=reUKJCvY,C,9"OS0EgLPҐ=s#FnC|"G!`!kt5?՛`ngIPǻ_H{L}~-q%;ua@ġtz·o˨WJVDKR8\ a¸ntυ Ԓ8jqxVNh\e;):)UFFkrEyFcBb >q/s_7`\wIgdnsײ*g84FIJ2 m5h ~E&P9Ue)_Mezf]LS<[<˚2GT?A nϩw$ #@ecEni'RB$N"BI1$s}Nٳ~hTy_J.#zm~8~5U1eru -"G35N~)Iv,085 ǹ6_Y_jrbSR;Ao]ۮ:Md2c:m^s] eYPgHCg `4R4@Uف1\ XrHb-?N23Ηz#bR]nd>89m *̾AX=[X8BۑAZFRUybL(! £S"`- t=+d tI#`oQђq{qeKפA o>PŌ*ca*,א3j x7ѫ'vdhv}&Y+5f^ e͔NNF۳XW 7Z~)zu8Hco/Ld>˗A[ork$I ~Up1u{.w(Q}2ɱ4)VeCP$۵pae/ixl"$]+?oAduEC9LAݽ_A1YaO77ys)=6fލ]d t3Q s(&i*{WgP4';1=av 4u%EN%U׆oLlɮGspƇeBA@"=V[[49Лtbvn:e(')taxHϦFC_> yH-:` (]VXn Yt *Җ6>+4^ . +ˣ#0E0=uN3' b)!o bI=ؾga_Ki?qی|nm<=~Ax^x o[!?F/3gjQ&pQ56P3dB~cxFZ6!843GQY=|X0(9YϿ`h#c6d|lHe1;|&z6;zC[|)5k(hlk\ɰ7YTZT@eEP6(%>z*(-#º+,fTƸF6t+fIWIm^|e9NB]7ݧŶSzLKQTM"nlBA6Κyk7yOϗ-ۜf @81cԴ| ?pFg..$OZVݰmMz4jYAfTmZ)XFqn9I iJYKBKL(綌qv hФ6%((XCE'sd2wD{8d%fdsˉ %>i\b1<Kdћ96k8݂b항j`l7/,g-7FfDPn۾MHwHXQPS@tXުcU`؝,ϓZ(T]&'c[s'ik ^cɲ@|Ш0u*'>;4(h[p_P19#p@)Ob`(`/âkN??V( bb tE$sKO{]ʢ l"y`l#lj]*9*/:ި nԵGo_xB0q$LA;ծB&.g+vʑB6h7^kIxqMo&K1?dĽj":׏bLV) s$taT>32=3p=A_$2=(iEQZv?/ VuZ :r2c4'.>n3[n!9b}JS(#tIK-PJBŇ>2¶f}c˂bqJmZyߺ쪳$i_7kڠ; h[:lx PУhXg9*=#@s SfHؠ"K y>-~iE)?Y%X b>2Rr:wj zu<@]&9,ZYY eO*ǯ1Ug}&2Xo;t3֤< L]F9! NTM:tspՑi^g` 5jB(6J)a' J:4Q>0a2bz\`5ԲSƘTY qNe!5{EQ 3ױ9XJ^gsVx2Z"zp&ܫ>U۶ep .f0 i\+DPQ\ /O^C_FtI`7z'g,Ett:3h]H(k^AT3\iY$67H\d;cp:^2& [Au^L?D! YDQ+lQސ7\y^ /ČMH˅>X$?)EK6if׼2llyF6!o5X,^My_?BZmnF;^"C¡d0f1FLX8䎛Ř-۟r 'e>@RxL\3oܤRNr@< \fy^e{%}S Ow#fzKȼ]D#xLenvZ%5N|0DG<Ӱl[7@ʎèza:^n[vLH=” +]7%@()h,AXC9ȫ۸wT=yOQ 짋G9}XpyE{%=gj3B/_Yey!bZ9Lz6l"&5*7~mwF½Y֟~t' $WIsdd$ ]?d4-洛kCƕ@" S}p{xܝɵuj1jIFh*Y@O|=76_R2bi@y w r4)8(5l$y; CXDPE>W_k*.&s {#fEM.12k6GCQMwUf,4>"4)"l-=W} fA'p%R s$@!?idL4)׏ۦ5[[1%$ 0}Pp cx&*Ƈjn0"L6!?;2b֋E>b6j`=/CVB@T[&1sph/nApGwVni* Ƃxn+ J4?@^@Ԓs,ħۣ";ؚQEEK#eO*j1L8wYS,hd,K GNL{b5P<N&v^QؾŮMbuX"BKdU >)͜v]^ϧobYtnHo`ljZy\S"K*SL#x*u]5g|o`JLډ"5ާy⪆Vunmki PVro0lC^^uM]mGqh_0i6gwJ~W('8FsEDn ]_џ4jP.BV#ǬT2Q0bI,J/ S7@jҙ 92>m9;Op9E@Aʒpu@w91x<loO%5`@F8\1|E^^AYt"p'$G8_Nq7*ڌ+> n=*PInjt= O+~*A;1Y|(ӝ ]FR|fD<Ƒr@l/jӝauk%p N1+ <%^7F]7~s?Pb4tr7܎or`ajY>)4銕|nt+&6oݴYM'^y 먓M;K/WgRV QB]XK,]1Yp|+Zp)}LA=_4KJHnm%J3Dq<]ð68Mn_vX6\32SβsvciWuWs魻Ч5P&לF> f將_Y+9ȋ"X~^ 33R1 a%$te=ҩ9ʮnQ3?*",6+O n[< jc1?D;]}{z2Җ}ƓOp4J$ "q|mbfYצgHߢIE|4is57Lm8;$|ȷZ0mǠnw5|F픮XQ'ONI\YJ(6͑ѨEbXAo+0(9n\^^\!s{["zR]/(tK\kn"`1advݜˉ;z֊ṊDq hPzJCWQfq)ĕ2%<"F.[yJ|cT!QE|0Z*]ҀGC? |0Z}\d_"M=/R8 L<1:f6Tɐ: N" c8.Ad#PZ)ci@lTR!Ҟ0,4)f ܫ;9e(걝%~~{EI2Hjnu O6_[oVwBTFc^`ٸg[fvB*spA{]L} Uh5Fl-&M e"*{ǗxO^GYV}4q5'^4psC.ND&m0 aMj%ZiwrKֲH;FM@ՈE W95Pڋ*J 5]1*MJ|jV했/[֕<)r؉$(N1.WB/BQ%zR@AskPtg}k45qU>ݮDJ7Fu_qRۛ]©A c<|]H].ڽD#߅?Y/D!bR[yCANA覜 mGl8R@VmMdhxUyX[gjz٬Ú:JO: z.]v[ # UwӜzom@Y]Wڿ*Oԇyf!wo-BJ,Bu)ކM彵UIJNك⥷h;gz#28>^Y|A ZKm8vd:5# 1 V3Yx6CPKyNRdW4Ɍ߬EQ)9S}&PzR'0]]*1Īqʲ@' G\V3 "8Z75$ݴ&}/ӛi-B3N`F;cw-9|A6aJV\ipV`Ϋ]Cea mvj-WeTɓtl_ 8 M%Hެ< Q/4_ӯ-V~K54Io8F[OAgI3;.w1LQ٥)r*3R&FOঢE)JRT { p2J&i6 M덥>Q[fQq)z3X93uvgZ;3>`ƯmR~͌x=FmWsD@<:p:"z& _sfHdņcjcp?Y}L>op[Aη1MnX)YX͎N&}rtB U/ h58(YAZC0輏J|7֟ΏXpQ8.o_:3~ru3]TM>~i,8$A)N]=;܎D>m$G< Xܞ7Z]n0!:Xc7v(`ad.-/xb z3Cw:u*@?ڛOCǖ&wvk=vU]SRҾG=Wɨ|Ԉ̓]ֹW~.3W yK"YB2M40Us[ q(xt!d5vԢt,TRQ!(Hež-1RWd-{*93h[j]>OQNKR=3ev_{a7 'r՞q6:._A5cڼ+kD 8"lP@ ӑaBn&n$,I3m>j(Hw7=56 Z^3)RNi&e)vG];J)'2ňuC"JV;#u l`7ݤ#SB]vH<鋺TIVL#H4u82¡~\_4w4=s Íg@e@d\8L'4u(wf&՝s(=,5K.5aeHlX o"=t~K_e|{#d 5Ձ Pc"#0+Y`0ƺ#Npi[] 4KI `2.w׭QwUs+oE j8 H%e/Ax'u۞X QUO>栿itWg ?z:[+nE8%v3R_>AoZԇH7PePhpM} qrwo 괚PWiW`x"WBgiYkǎfnL:֝TfҭmلX@x,CJOdať,\rrO脹u{P9r >QQQ:+gVw}w%݋XW2Tђ=[V8.U1أ5n e/+ EQ Qdqz2S#NTWhC'HÓK >nAMeè^CWnWQISUy a=ez]#$i6&3ݏm0?D o?I uM0 IS|D&e!ELpFX+>퀧O* mQ:ޝ$ JI4VןNkpoQ,ji$h4jg1 "tY)Qi_a&n䌛F0R;+, ;|U5-e[5yD08&͙Z w qe+m@j4#-O3[B:kY̾XW3`R-f[x&42xq W60Qwv*JHd5ĈƧ'd{hRؼ ͦ3]hEtoiӍkWԽ͊sb6?klXKY: ^e/(nCE7@ Vx'j1s9@X))`@]Kc'dIA w/ J ZyҮ #:<\I~&ZxCZwzɁx+hÖS;窣~4ݴ :[b,LID^ª܅}Q-ձt_.. ymS߬APV>I2 ᡺Ji>:Inؼ~ JK$?I#6,r "Dld;!Kq~{uyWS]x0yJ}#-:fX~2}Xލ5Ĭ$V4„AO=8gf+@/hzkt-Y掐A(b}' XIPZ3 ז~$Ryi u۾({E<Jgbpb$ERm@ʨ蝂 C~kiJLBp5T$50,8;r{KKd (푣ĺT"p3@T}`:2J +l7!.`g023 8!ғ\UJR֪͝^Ҥ56U \BwrI:SPc~ ;fo"hzCVejdd'Ca+>r7<${N[ %#$j(Zt7v/NqoZ/se0W⑊|e0 EeH>3` TZ-a۸o춤 k>HR`Ls^\\.cp(H7ް u#ܓUGvs1ht' {ńSRJ)X!{R [Mf:7c nO:EիZX(1FCi)pJ ÿz_mL2WNK if]HUyC75Fj]/Of'%DL򐱗(q$!Oٙjl%+ȓ 7D wYQ >۶i j}/HaT]=1R@ҷ'Qs42X1_yko7Az;zhмB9]-CJ.bF#1֞eQzJFDw '#3(ъXJ]ľ0Wog Q[^kkrc5eOZ|4 3] YOZhTr,etBI{u6>mM*nܔZþ5@䱁i׈e'Eʕ"?qb8 $\/OzcRצkerJ6AW}a>u8֮||#/JjW;^q]4 X=xJ70bӢ3ڠ&du#?٧ZIQ:I^|M{0Ζy Uuy:;`U0fr<-a4U1D NC6fZKQ#u~[^A\.%XMS) ~{6J`HA)3Z<5[1]*^׋!)ιs\t[9MV Y4ox/'OGlg8.0-v)ڒ/vw1~1o}`f1iKFw)|;O&ߧMx 0Av%rsxqng|Wz ALUxXF~4?%Y /~_sg?cf {%*f/b3.? V?^\g;)Y-~]& MrKfOc<ΌPLۊ Hu)./tiVucuw%btS7":uvQٕ4MGL#%S|b 7%G76CSt,3Ue bNQD-˼|z.OuDPyGB?bܲ괿vL!Ɉlн(H`%is*Yf(α\As>-{U;Z%hvmKxwHۺ4? )F|]iq. |ebnuu D:$vS#bu|]$V|:#be,A˝M;,*!k#CĥqT 񽼋Y90 i^Vי~X}K@e>EZfա}X&7}4,c]^ Qy4`%Sw/w|ƶ{?"MRx8_W a@J #~JIȈc_tAKm=Kg ? q ybОXs.*Mn+Y}w_v>Z#xXYd8V*` 6kP$_RP'd@KҖo-D 3D&7熛~(դpJ{xSZzkYdgq7#cyJRO/${g͠[ܮѳa'rtdTBq YKv3䁱2g(i8lØ}1% ހ[2g06 G˰LGa΍#-|{c*ĸVhTQcH"hHB; IgH iskhr[ouE 9ծG˻R0HD6¦k^;ɏ Yk-ij[j 0PtJ3<_XC*׬==pqwRܵq`uLoU?t*4_ܭT?cW>&cab]Ze@F̡f9^ wf"ϝ9*y}"Dn%ɺcJzoV|@:a}f8̐Z$a0F|aӢqٿ(6n`<ܐK:BH8y,p8Ƙ18V]]^h%G4@Gߴ,cy /dt6enwH= RШr1CR]TjP zrRoO7!\x06m[IdžR;n-#K,.-a[XwtUH'wGi7*G?y[ߊx8;{Eu?ok#9w ǑiUTh@S}PÚY $?Ij0`Bp_l%Hzs1DR;X1)rŪU$}IYډns P7R`}톚9jE SvLrqO qZZF*%ǎSKj\q@RַGn 4% _ @[ݖ$ VH4 j~7 _,68i߾w k5a|`q⸏5LТ륝(8)+^+!̀xJUE¤uTGK!aGrg@t89SRK=~tIuo E2Seї]̳p.ӭ٩< 0͛]㩻9Tq 4-+ "u3hT?8*H ݔwҭI Lc@ǫ+{iK2r \ _Ճ\mҸyM(  !./Q) CѫLKuALkO2o>s`˛!ktVEcZ0ARhfoNr`j3ZJO:Bm5+ڠ~ fݲcƂo3"`LZ8SX|!{sWqlV6q3!7W!qצy`ЭT*6IW0HBiS`yQI';:L b@OJUn5oEV(%<7^1wFEӪ_ n3Kr'_@LG&V*谄^VS<Ty4R#h`LJۍȼө:ǸWhFU0iqB9h٨'H3ފFP>BK|.AJ ]g>k.`7N Xw_M[PmGd"][:jC.^Ufrm)ʍ[,nBDqә:OQER6,0th={}.aI@CR#gYuԥ߶޼ńk($@e+UdҞ]!xw@,TR!-3o :{IMŵ̯(2 cu@pΈyZ=|}kĩ~YiXEGR9;~>)C6A>Y^[g `23jzhgazz%\_t`ѺN5/%XSm[vgΞR<"_ccxh+ ̱{/cRRo 1tNh#ezh>'dF|<\mȄ Ix Qji-ϢKși1\qc{gPWd $}5IstqvC\}O @]*q!MuѺk檑ԼHK ¦b!3N_dzQ ֯,D?woEQ5+}qiyw[_LסSh:4\e$!6u*/'><IₛF_vhà:6;RSMJs+{8EYBl%-B#@j꾨ZB)Z0*?vAo@\G(Bg JvC{ے_?Mk_z-Z(Q~yJB ?^CAS)EebΤ2(k 1uX˚'^,<1Z։B/9y_ܽ[|H GrYaЈ-K^N֠@;CltT5)%pgu|eg37#?+>uq;K=f=(ie1Tgp3"D뙽J_ #q 4 wlK0ujFSPb"zV"*)U6םLuProh/h[h;NcY&i 5.C'Y(|QO<²كSt:HyVa2T3M]30Mk;Ew2 yħ-/hpo]ց30ȴ<~e'Wm K Xx/jq 1~XD+R1+5{b:8=%u47[5M@1m}؎j=m:Wso17ſvK {.f[he i0{BxcbEG߹ A69? YpRZ^ ^}CYn3qf]kv+ܟ ʼnwWK5ӂɚ!/:-箠l,,a+#S k:L-Jvysy^QaHS/F}[h(FBmxAK.uQ{S]# K)XBsGNikI錛JK`Ғ8ҷ>8aaȡN( mת\K%IY2qG]`!&t-5dgC QO^FB˜sʅDx 9/^\[2aL23fSWB]ẠC)pŤQS (?jh: ->ѵ[̥~g*ze[7<*c=kc~8r{L1tLF^E7gdWe7je*`m1&Q| X`EP`arZfs-谳YZ!`/>'41Bu>vKuu1c͂(_L^֬%ahTp@֢ "!ݸP4@?uǔCic8's܁a;GykwGCMNt7)DzWOw)"C <[40qc:~|B8YG_<#>c˓&2~cUWf-„b@[`|lfrEJ]{y1Ji&/֙˹Ny/%=FǠ}$X[3e}͐P!>ܽu)JD'YOjݫ6N9xEǙ硰%yϐO"̝* 1t?+xZ)[/GZ%k#td4-12 ` (Һ/O ʫ} U J-T\kDN{nt$'y MȻGKXpjs?R2߱i?ix{r(YjҚxL3j~,"{Mo5{[%ot*Lz;f"g8;_{j%VieQ(_JʀmM蓁pӚS汳 q CUJJYޟ)>`9Y,˜.e{Gd`ϒd0 -Eu%e+7H#pzэ*2 6ye9,u)lS@.s$Uj = la̤K lC.%rSC_l|_Dxqr>)XZ52U؞A{銝`&?eZwŎl%'/{N凯D?1AI{bſN`kb a_k8aG^(TK'Ώh Vۂ4iۃ4wz9yQ 3zqŮ]S|Bb~~ȅ$8".S5 ǐIgA-:uLc'.e0*7q* vy{8$'ڝ{ b[#`2s\GmWȸ2lDSKqUvv͚#i땖9 #] 7@vhB;sM}\K6 )XB5&p[!L ~SDJክ=M9KAq<G~-FaT09뚫b`s/ز,כH8 x5ꝴꄽxĒ[` d?o+CT@L`繴 bYޒ2t'8մ6 v-,S8U~5R B's@'e8&|QR0q)B^)OCc3٠^0-mS` WqKPYeJij{r@'aN3Kdԍօ5&x(~&+XHk#_HET-FfMBx{n]=cIfIgCB;:bK‚C}nAg< b~oHK }zճϤݪ%%}\U!h ߎ ]Aw]E?# C~D!|Q*qDOg.XH/sQQ0If!#;@KG}rӕ( g$ ;0R)yzx$ &xMCj!*~qqM!נRrJN!U9wxEvt2[Y q;Ȥ4|x:7 Cv^*XU]rP9EԜvo O*@2 퉺5N$nR gC`*÷n ,bڥۆϳ=^Pˁ IXRRVWJzYa'X2k.d/kն.'+MKZ@el.VIu)6oQY+Q̩F4{D? lը[C'V<$ˁ2/-7eg9'+dU"-l-!iki1lG5`t}6'Kj$[5;zB.$eݛ{Њ4[)IP4LyiicCևɅ~I( H\K0p/Eʀ$3Cc/9Ѵ3$8(8QC:SbH*j +Gx.ufK V~ ՆWHs|cNbR %0qlpRh/U*ޯ52R/Q*E 񫓆TcEDM& ASΪ 0k, [6gj"g{u=vq|I|Oq_: W@cPzCUc `=1GeN ~vE=m&O]_b4sh.%w2{x~\j3^K7_֙\.8dw\F];x04tIP3U!S&qzE5Ͱ` O͖ b^p<|t:a$ԱS׵_NkGR= Z'nЩϯGQ_%3_[R{$zYʶdI3'Zif[;XSOg7BH&3 }wQiˇU $ t twm 1<u02ͷk+V7صUc̄j_p=]l3wU wLOf#+- pu$"Ye<>P&f,=7{掲dy߯VUɊv$ˮDyqϪy24 0OeSN̰nٍElatDDn;MדmjWR\Vb9=ucf`K{TO}P_5.& ĞHv>O-wgb*)}, '=-¥ <B4 eI$O#>;ÞpOS[{zGS#V387LXJc 1|I|$J ١Ya|AC0ѭC57i}OY:#b]5+Le6ͪz%Qm8Oݘ8B@%6 :h܃ZxXUbtz1A9K]Fu*AIs?КFF.T7]|D9 sA"ˌ-_M+aD=)?;PZj)Vm0uHM6 /)zJ ,$CTH0qW_'H8-&]*xvf*28ѬXbe6q X@?vHŗSb7ԣz_jy;:<:}8yxi.pCrX"u%X,;n݈Z`BFWUY6gdk%yFav3Z bj9jh@ 'K:ʲ9©\jiL]TETķt:BS" 7%a:Q(Yp\N2R$ɧ>DT^ .#+j3q|LȨd2Pdy%!~N?IGR5 vʄ7B2w\py2lw= PN+ ,?hdtmFxK^by?0osNw::e ZMO_Zs> M%yΓAT$D(RB1"L,87 `L_He:|=CeO^NڨM=e8}<t ҡS;Osy 򆜪\S;  L<#V˜B'0`SӗÏ1^ )ACg"ûp??RgsM&VuZ\J[(5)>ĉ%w"tIS-|w`[9֨*9hn{@iҊc5⨪~ )6QzޫPcEbk^ˍMo/@2 uÂgKA-,)i@V2@T=ljmX rjj'L*#Q p.6IIj'ZЮ)qнse?-cA%iZ*82O&tu`#3߫-Io ([3g*Jh7JO AdfLzEnfU?nbu9.6yE(x&\ުR-qngbn4H./p md/O/(cOxy?&˾Z͟z$#WM dPaE_^BlT']3-N YE |kIx=f'UzP{I].tz񕧟 Mrn|ܖ~ |h$KbӖ EZ7: Hpm m@`uBVG\-1 zጽa2fJgW%Œe塔/r.CsgPº鲷 3L~$,[xlq|y;:Z>1Wzr򂁔i.ڕhq־B띲0aTndi'4bʄPՏ|knfʚ_sY/kqL :~yu\|,j!UY6h}OKMc8vAsFċxPH@> ,[!û/,֬R#;lh2o)֮Ez?$uOi}ҹh5ǟ8 w$gm6RU6ֺu(c^q궡?/h"˽h_'פ}{a~ؗD:]>kIj"4IB|ۑgQj?A|*2ϝs~t|UbQ$(-7s;!d"1#zF㺧Z3n%BQֶ&HPtnr`=WBU{"{p{)jvc*GI"SVJ!nfsl{jnΉfVTsSΊ⽤$!^CՉD}µ/5Q֋3ÒHӻO7b,vvV~՚B$݉]HL>!_jH *tQ>+\X&<M-;Vǰ{ez[x%p%7<ۭV+ r;GVta_2N q^XUH{>_kK-a,pJjzb׷3 M䖪KP$*f ݝ77YLz8Ra$6! a`,ܢDyUVz]ͭ Z+o").KzxvE06kTUFPE'ܮ WZ~y)$LO<(#Mo ,ި=a"m^lw̑kFQmVja-n(Ya7"[;h{{kfͳQ7{[Gsp!_KQL-Q7ZP$cdZwִI ŔFGDU@[/3;EaT2@R?*9 n K:Xkg!A;hYARsq2r46UA/Zh8 )dK 񧼥3^ϮEL`8!- łc%%揕n5%ރ?iXF"Ӛ`HK B֫J3G̈́ҋ"À#Na}Q*kvF[Ӑf D᫭H>6d1? gG(Z 6B*, 'A.>"p)hN?evʁה։.+t^{ڋۼٓPEeܓ/#AJ.!2erc6{ОX&O HqkvJw\dH!up-rZțG\[~ 2`d{O;BPp=-M  Fehj:Qv%d[ZiX:=c_K={U*Mq)=6[6q&jT*kk e ]^&B)NlrKcX1Ty5yib/-~+"d@yuAd CcW(6-sc S$W 2fbnr{Kx4ozHN").Å(._'suq=@Q* ɛbM r6|HoPVɈx'RTVB@>6ST39>=q yZP\4٤Blϫpf_#OL0֠Ɗ?gyM6p"b:R͞5J*Y&%j kYXj:6ٯa0`Syq<?Ans$[2 {y7CO+ u|u0X!#H9mE&V4N]FXh8POiØ LkLs-Ѕ[}| btLtdb9?[n[26hg3ķ~QP[IIrkTjr q;bXե_X}C~Tu}O=ݨ?,{xԼ49:]em.Pˠ:k W]x'kgpOG(q͉C"껶rzXhhG=Q!dkEg[wDM;J;} T,8.I>C[fÇ{g&H4uD?Nmz R"D{Q b#uE}CJ nI5 3ϼD*)ۿ%zїUbM;̳RY0Zoi[#EUlV勐\;YU4ȏP+İUI͸ VPMF̩1Ԛ]'x~vWӇqڲR5tFT0ysP6]V68q $nA  HuJ8I~s4V/8FVUS`*hOV_MBti6WZk?><.UkC/MWr-v!d\&Dy1c+$ʪ^ZhyS؟"`[Щ+<Ť$o)*`'!*' H++JaYkTL/q \FRF uxE$260uɛtE+ȮYxgV4Jj) FUQׅa)C28}N)JҤ<24"hmL6Vbᢌ@D^/1C''MKHP(8W Ч1ߑJozO q?iY?aWw/j5X؜T.|#ld !3%WƐCX!Jmq3͍wO tl9Q/Kuhm(ŅCb @:_G Nsjl$5bX WO 5, mkڄ(]:fmYbԗ$mcνqR@Vo`"^*J>.N'M+EɽDLkưQE4+1;Dy=@9{[1L%2d#GĒȍ|ų`ɑ~!ZJI2<2B`Qj:Nj(K~eWF>Gd% z{}.ZS@>l;uj^Ђpgߜ2 Y ̻CR8TkE\coL :z7gTVhESXg<3~o`sף鯰K܆~"{t,TV5j}q*5;aW]<#i[ur[ioJ2C3aPVTR lT,kw)H"wB|f&S9J Dvg8YGdMB;x >[A7ߩ[?:Ί@dbórKVŹ 1_Y(kP{gدٷ &bb4W9>9h-1H{!+T):.'%~P̪v33a FOBܬjʭSm,x]Hu OtUW+"}t'L/~bVbҷgi P@9* <>OۂX6?wmzk^%d |2ۑL aJQbֱ|LIpo%M;a0"0-נ#%]w8 H ͥHq9˔؟|(9î&;tb-؂{7MwU^ @Vb[$04X* Xj6|+,')͠S,1#)"'9_<Q9Ks@Zc \)ʽ㔊sXc 2ܪUӗca!i''7|tKu+pUw J&;%>ဍbBE5+G>DYN %)Gq$. 4 {D;P5leCK(!S4/4.?NP0%~ R!%_D*`j:Z7Ao 31<^77^ł5oƤ޼j5zDzϊ 66N>HCvZ}y| 4I$jEȅh[Fu8ͫ xqFQy AqFX9LJZ5r.1#m\[z"K%D0}Y~YX*:tj'v-j1\ۼ‘#i{i^E޴z;.s 28O}sO:h?AFR'RCP\{^[;vL1hC߬%Og[ qBo4 ^D 店&$\󃇯 z3T05'x/DNrʙEZ*,4)>[:TȒ\. 栻BSl Z >2%R4S+ QON04SkY(u s x˽=O$}@휭ߤ ,Lg?0wn ]S= DjrYn%ψ5`pHQgCX]/L7Jq}Hc a *L2 v37 s?8%獡֓sM( nJG^}8ڐD۔[h+>`d g881 }sVo.Hö3΍U[" Hx~`udSe ϶\ Fh>h> Z@gcG2)mL 0?ݞz+N(%TNY0oƬ{;Ԥ@Mz oo4_{C㚒АfEŬPO)wtʩn&FS:X/%hcfiv Y|ک3-F;8k×m@t9+Ճ7xQMGR[.Pk8cK8~͡F`:.9j=gL ]q=ְ]lRJ*9bt7"q1.K`/UQmilC|B@]sC1 |&S;َO\IRq!_uYxCk18'"E^y8b]fџ˯h$HC.h7<6himw HoIͤj$3<|kh sY.BJUOk'+R6]f q*D0eM wLn dhLAD'7;f˶KDDYrSjtH |&N~J@Y,ؘ(vӵ!>PLwDO8bh)k|UHd8ɨ㊻y yas%7d]R$wjC/QJMRTڼ m8NCLeJU"u bDg ;rIK&|dz϶lZGt>[QW5l-B'x;Nz(NB* ^ؐcX|+l#d|K~n9kh_{9 eTrfM.6>C *\33vMBD2%ҽ8&!n*Jd@&k[81 R8p5 dCHȾ, ,Y/ xD}Ѩ.rKDƄQ] 8 {ͻИ16RȔ[}*ZT9_Zp|-@ S_ü歼V< ǿö:m_;Q"Q_R7ʨWɋ7ry Vbեd"\И3;8?]lnl%\+`d4dsmBYt8u; Izn#]o_8!犮UM,P}H>FF;.9:>aXWjX [DMCJ3Xz}OQ@+"3#F9kǬgwoWsŋioo4Уܴ~nX\lpO>q"Bf熮(K%#`D[TMەMXr{FodIszIz#1f n ìLS$[!-&D!WCy50DnAKݴ]Q遚~"`ID%@t WŭLNt4#S74yꡧd<WyV?`ܘQW Hx9G X1:ώRh)CLs3A'$RlSJgRgIJelḕZ%Wn()}xVKװ[PDos}S% S t \HF~B =ix'Nm19Q$lzw0gv mٺ[:1Xd zEMfA>vt wn_S'2웱 nt)Z5|`2Gȍ#}#$LkDٝ6o%yZ e!:ٛ\%) ҆d fp w |̨ i,9郥ɽ{9T>[f)]2Ɓz!Qo,!ybz4Ns5(oE gL-<'(5gy{Bl0E$*⑰[|ԶQD[~o\YE!Ua@:y,+3U-(Ԏ)̭q~ \3Gf`x.!^a=AMRN!"c.{!@_znC{lguI㡙EX- 1n\ Pkݳĵ_1miO;zgRpD#0IS]wG:aK9яw\E;@+ڥ:|kb >)8Gŗ{k ϒ&;#UۖCP ꠇ_/@V+ Cf/iQ%3PyDNH! j{Ug,հڃD*pk)<<5!54  уI'24$ ZvɄ~(|I 4 'pDKe=5g %fi x(tzh]yhe,V[O,Sc/qˋR\c\+."Aݍ X!"_ȿŻ3Qi"̸6-W |JFh8OVeڍ놚 $89XX{S,2O†P}, cm޹ֳ&iNgS7A3V {He^iO$-iCZ '~tmwD6ѭT_&bI 4\DY=NԽ|mіyXE3| L 5nͷ+m@]hknt{n;OB#j}j1V^ɫk8uz߳M,N\H2.;2J6hԤu!=f"`J3.c }NnBфx Dp$@>h$iqX[/{>Ig`` UPLr$QTq'K&T3~z&5o$ 5cЬQ%x#jYݾ)y–^a鎏z1DXL'._.\G8-QhZ>Oj}czK!hHqB[qVȘ?ڍBhf" g}>9Gʗ@Ă*ʚq>*|Y1J}D~=w0f)]}=#`b*|ܖHu+vC=o;r," 㟀2Wo07X(o%6zQ+)|'jqqֆj ↴A{~dU0M0ݻbARB‹Qdz2N'Bx95Z3-M$i/L'gsӃI?)'m J"Ș|xw]I;"aF,Q%)̊Z!I]HHS?%|iH.Q'AByȀ KW0s8CfX̚|H왯>.cUu~¦pnae 1%'!bKo|LXfor)_S/=M$^[&Mj'br|opz#z#Ko1H}N'[۠8 X= CA6UZݴ:;?FU^SlĆ}mb{?8T< n^N@,nV=4Ha~l]C#SK?(Qe(Vt\*"B6qY9~SK~~zBN ؉grR.Ɯ[b/ℑLcufje>TuM8Q6n]-M  7K.')hR\r*skT9Vb I\3*~4.,E_0t, RsQVm3Ed\59&űa!qF(:D;uI?J@üGkfcJ\!}nA6SRNzh-qxnjyCuqà%ҹ7cq&RjG5?-u^Rdu\K98޳ Î@D>2nd]KC"$)r#aT.@Ar ]A!~4]ϒ]Ah^b)S=(eJ y~v<Hfa!)S"6H;3>EגJAY6mPh+*ئU#QcU|RGvAg,l@bIVl2Sdl]| 4 lTy;6b9V$ffaJWiMK.\ΝcOL8^#uAhϻf Jo rٮsJ09~@un+)aC"@A3m/0HI HH4b{q۠կq? SHPMw0PWvfMP#'yD~2fHKD|Ow~ -6Tunu *`k5@-eG]UicL-q~ػ1006ow֦CK |?XA0Ѕ ݹeg +>^H#6aThݓXLr۬72ķޏ $ޚﴤ$6'xcDPh;G-exl]OPR.F>&zm$1jIltOBuyՠLH1Ca?BGs[TF*ckؼc2'zƂJX/M)UA_~RB%&JޏDY6>`$-2o.|?mwJXkig'_Lw3TS%Ȟ?g_SQ* )YuhIh+΃1皐B6-%b](rV5Fln>~hdOiBovklVXm#T$``sd x,Bg3RyScrQ7z>7pMl#jA">)甊1&Âʦދ F-oZin}U@:-⤬"mn믾#d}1}:֗em 'f80q P;)N؂T!!$\4e mӢbroS3(ܭ%7RHY YѲӒilk=3Uw鳚(LcYAi|wuuF4Jlo,@1,Qzm`ӻ}5͸ %AS_&o9326X<0AD kFkWA_ꮚ^E3 KZճnvfvk K^g8-*BEݢ},R'=&ð`89p<}hvlXmA2rUfk8=zTR 颌nj1S8$b.E/Ywh=^-pd',E_i<=هM^%f=ZcfKϯx`g#BM] ~-> S[ȅN,!&jnrCRRv{D9/ϯidZHTF\>E@kSkCkqW0EcMHIPEi o}#K!B2Rҭ2 OtIDSHZ%TeֶUYͦeŢ@_F&+Rԧ`f-٬\CZǮx+$Nְ# 3 D Lx$Ln=.yA؍[yõOeNpc`BDr>`Vc56\FCCD-/bl?IAyz 36o맟<*j[`9 T<-a~M.._/k֌{$MOMn׏̹Jɖ38-h3aHSG(a+be89tJ:d?H-RH$`d7.9CDefj-M?aZCacq2cW`,n2B%#?8XQ`s-_r6h̒>Npw5l)9%tƐnSY|LԠJ-ݠ$p:+ZffŘb1 Jz.'5 ImŒ8!k3n1,X@֪l=[c0h5k)3M`P27\%ɍR5Wؼ` my2}v%؆l+fz{\^耴AFVx!~BƎu~8886áLFb4zC>x}c[(xkⱪa>z6R t|Nkb>W^ h;fD֩(.9h٬4\YʌR.;G&ǀ{lA6&홬ogh\fHǗsI6ۡ@/xX!RRT!{Bd_fbG>xxG\' *p?Y`vshr<9RZa6$ M3(8@k)k]7%HU k)G]}-|x wdd@@Yu͟:?@mL7~k z^π?4M6mȀ_eZ+ZIH{ "%=B + @쥭Iz ܏S|d:*soQm9d8>ƛ$)Ūe-"_O-m'+DJ1FAo3aAbʒ1 DIMacF.[FCW:Y@M ~Ud]fn2YoO8\2}D!NJh#ǐLkSiBj3 tgκcA r&r4s鐯Rv}6O'"a(Zks S./wol5&(cկ֨ $ϛ< {U:ęo7q u7yݭKHهgԆh>n I)(9&~c٣`хh J⺔w VAQ_&{ԹK[Cx Y,vHIyhjC95c(!s@AAd^O ]$:NKg7KAg/R : 3^-|B$E:o4nMfmտo8z7)?f)hz%Qęgtpji5u\_RT0atTtͰEd]լ7#IC{*ZMu?[5h4Z<4sZsKĨRGH5)V^ MĵbkMIka5Y2x5Z d#*?>)'WNPWyߵVd^K$P0+.d|7grR e@=ǫ~{%0V^.%ĸ z~F%pU,;2}w)DMs [K:65ԌNյࡐ)wfӞ =-c"XYq$) g{-pWM46;;%wϾ874W#1˧ I9kf17fmH,k70m'ie d%}ŊCl KP4~H(iڤ7VQ{ Tt:FcL*Cֻ5 xN,8[x"jKQ3~Śo5Vň@.ƧI+QGNhq%&[/[2uFk, 8CCX.sYAs>'W±7\6{},٨w^DcG%یʿ0Ye1k0OS[sR&7{ϰn D~#2DoTڷ]S"Ʊv qI/2(Hk٩7 *wqo7GdpK}PTdg$1Q:BX?n0*9CYFɵV&I/vxu>^Qr:vEgxfM02uŏYSq2 -ܞT*}[ҵj`[׵+奨N-oQrlJ5VVv}NݤXM2A:.cncX((.a) >kf\bk߹`jΪYL5MLkț?0.%?gKUzI4㸂}% ;lXVƻw_G&0LZ{y9G\=X E[UUrC} B:9]z yҕ7ͮXrY۩;WE£0%z/C%CU[iT(uۺ~4 X/gAUؾ+4C\3""B~,!x&]ԿrˆS8j6/,5ƶb5'$R/g2Fڼj7_Anz<9uP6z$s=IR-A[P^=9+R~oF',rQCqv4HV.JeVJqw۱ZE3閉$3A%T35OAxQrP"1[%w[4!CI>+BxKr/j<鹔>k(n Gv1)cpC$ZG=qsBW )CS5>ۆ.fEȕnxN`nsJ3xƅt5mhe\"`fڋl=g3MLˬDr[\q]c0]qș:'}]#c^AczAⓠ͆i6+:q&.l?Bn62&ᛕC6=*!GJs$\P[ҭBl{׏w 2 v;₉ϻiXJ>u#ȱZH{u$Jjp =#JE\G;OPVSl5u@> $su6xn{g MpZ IE;7ܐ ׊S|v=jhᜎmʆ͆៺ M/uXS$LbY}m9w6)sAajO6~֔D0ǎ:8.)hQb5yͮ-"pA;.eչ[q$cG+zX - {[ʑ8ݼ (b1bS33uԎE>GxfNĎ]C(@=\+'a:Q8v6ʞ:2idg Ma} ݝzE'bh2UbdEAFA枝7ُV0lW>(z=_Y̛[r<68L#FP#`SriaPx tŏ.< 3u0:uY#^geV2s,RWKw.yYEܜp:yiԄ Oٸ}ڇ3gD9YƴtޞIոj3X~XTZ?)08V-^V"x_;U~Tn0pb$Mm$1y;!c!HBr,M![!ׯNĜcSc9`Eh. B́'s@{PwcuΝ̎^d7SUE}]QM6]UN9IoAI9)HRT%WV,x,tV[\:BxU.K(BFO5|wԌTxF!ppFCSBy 2̀r RCK~l1rx2m "Thzc-|P4);~qeITC"bǭ~'luoV^Έ̮޸|u-/l'O.D5 Výj!x .-OOn%[R?r40FDcq~(Z}hd h'6$s7xÝ#S9)0RT]#(}yu2pءY$-EWԿWR"f 8Kg1g&&⃅wR.;)$ #/xI!0|}k.4 |Щ8 IY9 E<-&Bf9U HeZÜ?-G_Zؠ5ӿQiZͽB3P-($(/ %hz|'$o/ɘεbcƪmbRy{Y)K8σ'{,5ݑ)PWzEcePZuLK] 9[Vݦ΃A%پu| |X%Jr3Ӧ#,,  GޡaZ'r l6ce&;`sXa)H0R'y=itF'e^yؚZRH}['*e6P9=9B_}6ϪBHRV֡:}HS25kVZ[aIνS2GYmWW{~^l[T m JA²?}'O)&`U6>~]lM$;-2껙4[fr`o0=Kt5[XJGEG^&~IDަVdJ;EWw[" xMRn&AlHgI4a@R`^Vi#7G@8q.ʁg!ʫ2f}_ NP -ȱu`l:o.i@:Hϼ* P]4Hp@$K*b 7(XO6'N'bJmwf_ ={^^Ҫ1yy ^՗ѠxÕKs i;)͢:c$o#[D%d*`Ruz{&H$vC8? ;XaI \ b~E35;"pXeGGN3R!nn+d* G &eRiLIs $^ K-\e2 TT\6y !hsy}Omfb v|S yAYxPr-3|% ӏlB6iۑ.sn LI//${` &&ris`%#6'ɕDnıvj4-[}iga٧ !`}d/ Ma >c$VII&ąnfCnDfPrq/nO;N4ƀzmt N[6!֚@@ϓb$s ʭİZʭ=P,}-ٞFOK p NlTlcќd\r%R:8Evt2qe%3P]DO7KtaJ:ؓK!ZCq6|%a0rMQCj2Xߴ{2!楀_َOA23\dxպ)D^Ro@`"ub ٲ@hoҹE?.:f(Q~U(y d;uswٓ#h F "6+(_XExRqigW5| q@ڬ>*OVBdĥrgbC'i&kS}RmF}PΟY/GУ*V$ڜc{\x,2b%p>Ėnj<_ޅeݕ.D=@eiu4" O i3O@@n `/,' cMQ@O2@x񔌆jL!) 9ո/  # MZI~fiSÔ¹G6Έd;EwzĬ'vw?R X@,}#;g,ʯ+Vb"F;k9="A |?Kgo|QK0d"8 -b {nM՛7ݗy H>G*^x<u,jNXz2pHg|qIIK=gt,OeP wxG>V[t&H|a'?KF32Cqv{$!"om3r˫'Yb`"N=ف[/BZ:hH%mzBrCJN˘Kkd6^_#֝7_0E|L L`3V,BMӫ"`(%R*&ߢPahY9⸁:UVLjQLIhq&Y47豵YrFʊȘ(e9hTxo&0VY(P8_KoDtFh˔e1jIX9!朎&\^qoIYML Dp׃cS`+hs"J6, פ[7G0q5v;_ 6'#ՐU/Vs*ƩM<]O(3kAS`CҀ|rH4)T>eٟН,yA\#{4wgZ0N?md)mNv{$To-w4"]hyU W8d+-\{ܱEd뭨=JW4IH2'JlW;syjÄ>m'A pn`wqb۬ . RHc78 V{ZHdN'AoDKv)MՎ3MmXcRG'LxSլ-QAnҾ(([nYJ9-XMGKlp/(o7Y' iKH0 ZF:L.5+l/4 - FХʅ*M T;Y%F{6Mv});hWI!Kh6HL(^➌ٮh1DŽ(gi~4w[exf[w5٦N&kVڋ,e\98:O>+ZExcٙ43Fѷ[z/>F-z,~m:?g3wgϚ8y`L c4!w`+k3D*siw%AfMFGVَrA Xa~kV?AFOi y|蓍Un4Q(:S$bw~Fk<R$Z OfJ\SDEƉS.MP] o8R)^`^Ƕ C(C?h3SM^5g= zXg| .zK)Et^ڼR!ΟGCY0.*HwjQ5>i&G(ַ/1;:Dtl^+z^iwHs2:ڱ֭g҇m8}aR]ZC2"Я߇ {FV?o@F#iSΰG{ QZ볳#x%V=5vº=^ X $K]j`z?k\Ċb%zɏ;MJYX>cJYMƀЁFLt[T 0!5iݓ\3a6;wGG.^lvٖ8YV4wl xcs/5TCY[/{"æ`&X-i 9y\\ GEqIns?$Hbg,=ZM$Wæڸ*R«P73!)ԈZ覕>>~)ܥ{mՌ͓JgSEr,x,tjc|Z+.~8 yYB9 _$aM6wfRD>r>؀b^ pdŽs!6̃ϜB<䤒Aízc("jO, 3lg%;?"gypfmp,=c# "ӆ$f5.a&d@p,SYkf[XDeZ|ՙȠCZ9"or?x?F{Jt^c:(.#;w-OPqx#4z{7q5ګW?v#罹\l/cm<1qmZ/4hQ3ҍOPtդj>8!86N+?" BylƆB q.s_x++^9?x-XBo1FiAArբ3a]) B;c^s.DE`c~Sf:n61D=ؘbz/( X70nղK gCᄕ<[SO$ˊ@퍓vY':diezD:g_S@AoMsܑ"a(j@~2[U#atMSt& *}g@@,#R Qqށc"}C\sT٢RP 2ɠJ lq?QQ?cq98`PʋuTCnGJ3@N#{J+lko:l:WKO-)˗j{!83f૯8x ZdB(ī$' 3q~v>MəTDVڠ\$s&@13ܤ^^㟲f7hrƜ &D rOFwr!☧=j,\П|o܇T]u_B2*Ľl, eqm Kʜwt<4RIb "V|/왻8sd kC i-MuU=~91bo&Cӽ`D=}\GU~2JhQ$bkBl.k}/ 5]:b6y}.mOd^ʖ!Hy5 Tsn*.oWR'C ^/q |P|Of>}>3۷A( .!_*]sO-e(vKʥ2 OJu2޺M{zY̶3$6M%^}6{))u_z?nUJf"ĦK@dTZ np[CPgq2k6ӵw>a}C3`]jN“``z!-­I/GкRtVq~v"(٨Ӗύ><.VJn1b2G"6D^>ЇG(iHO,#^[SNqs[2RĦNԂ]w{NZ j ^z Bɂ6#7,]}uJ^:32CFcmd\pA??M[1Ȍޞ>=ɝl8i V`?5ѐ0<y$Z/h3>,H,Z |7ʧؗQT}5!45s щ,VHKnpP\2XsOt˽9!7;`5Y&j/o4`X'sd,@ nVBȯ Sdԃ[of~F5S zg{R!615HfLj!`Coس|K jNT2A[F\ $![:Xr8ll9~*8؝F5 U6`im)&>;OWct a^4~A`CpF(k茳G4rD犨/y  zM^;o)OiCط[ʅ%Yhh\P,}ed'fRE3(RI u0+PVQ]|&BQU]O;&ߍtO tb.]>q1!$C NyY+F=@/1]nym,:p'ě j `{4ә޶u,pudh\S ɦ5G%VI{H\~CІ`f+HȣH*żd_ײjVX(։nXզu&.^$='{ N$6]䇒ÛԻC%1CՄgII``ͻN!{d_mva(b?U!HVO.AA1 !=O9maUĖL#gs6 /0N@j&ۓ?1Խys#oHqIh ^&ZԒ#~*wbBW "=:z) pMQm r&]K!պW"Lq3U5:xaLyJ?xekFuGIis_'L:IdžXM㤾R/]5 .QSd3RkÙAͺ-he6KwFn3oZ8`8j.+o_/e.< Ĺ* 4]v S.UHP6*3ƣ5lPr8kL{!).`\\/]`)^1}o{Pu7c}OлZ[񪷭UEdq >i)hl߳ӉPlninқRUeYA;-'8i8t7SX8#:LOߡpv42vM؂i@89ky@;OdPS / =S;sRSIťN>xJ75byfǃ3_\h3$F |O`10V2:2LjpP֣p"ꋗkmpyć蜂|b3/#ah_+>.{oCf&z řy*YLZFBXRv7A7DB 5Rn ?&ρ\=+YґJF$v̛ ܈{-vB IKqm&EefQps`g3f[b{4?>b !M#toz3}qJw,ϒQ;b&j J2 YBQ^$cM&WĜ0g:M"޶8$$w6+15mH d.I! FQ\ݕwFfdTtdqѥ5"'9.@nT@ 䁛] '*ҙApmu1d5ALStvYeBȐ`Ly-E}'0y҃!O$K6mʏurVƽvOɵ"6񇢩Zߣ! k ^^ .Eֻ p+e"4EF: $c]%,{䅪4nI4!"By-:P&"Ia'Y-q%Y'8^gչN76Ucÿt[/Bcڀz|ZdRؘ~ԮXI7Qs7s~;C5^)cr+<g%߄;;b+cDa0m e,9k}B/?(RT\Bzbw6g]2xr+l]*6yCf,z =ց~STꂴ?<<ҍpx̹(H4V%W>zSGRRn=eb )|gi7N&H-}Q8u5ÏYw:42m-HV6;ݺB~25@"FWId "FjeKgiޢp$fE ?fɦℏݍCWhi:|"t3<A˜vC_`$B)NFxȜq59#`{w;5\V돆e:29yݡA_ Ы05iprEPFdH:']]x2d(y vW(ğHP/6b˭0-ɇـ6NץJ076m?Z۪U,EpLw?UBAۯ (2uq$%PjTn 0oj 6BпY9S)K%54`®%oAY{?!1&nU9n$M&tSzLr氆IjE&GO"wI6D_ȖwAO\Sm⳵4ITAc_5$u('?ff:,T<BJ KEL8>T?x B u΢%̳ڮgW64Ε黏Cg >AAЈ0*ҜvAJL:ZA<4Pd}\fLe[I}33o Nת.!oX)~\2) )4AnRwzb%#*{YD/%x"fL^i!nCZZsߢ/r<)܆ҮΫoK/ ZY/)`xSTf[ N?E7O<=}Qkri;'o6ֲ?ou<`=Tb-0E[Vf:Wj{Clj\]"p5ֶV8"oM[n2a13Ҫ[YɡP5.1J4+%i<>A;>PU,#PI:/!_|HC3vVk\Ƅ`Z$7pGI޽M8I"IYoJnRớu1QDXW(F䱛ziwA. z@Fxl3~ ;m*(J{[k01Kj &ub8CV-?C%P"ƷM(6!1{NdRP0ODG%G꥖3MGgii|?iC*WOƽD_FYj& e")FyR*9Ӻ8g'{[F^dSxIU1.Mi}{fLP_7aɞw62.qeI r`z;DS} (c=UJJNY?0Ҩܤ (|}Ji //:2_'!;3Kp{aX݁)ծ'5ޑH+(]3nj $RG`3Ewap)Tmhs$);vbZcRpU2*b92 ` G_;w{G$-VaY ;(bfF@8ףhћE!ZPs69٤,=/Xm!*S%.%hűH^$ZT h ve%>AI<x(#G%u)~zuЗsf_$cWvQuPQ1V%9GuGC>0pڙa+rRB l,fy/K|mR0Q 28",..ѫ 98@7KhLR|'S؉jU@$#p g򁿿{W2-(8m=uNH֬4/6z+'Cҟ$L@tb8_FT^A5-!{b+$zKȝ#v>f5'OY9_W|6pjՑAb07£ߏD:(=.z8 5xZo&!hEUcrݞ3wU @d(22j`R?Av?ںuXED2D?6&LW|~҃)}kGۏAy!*2ZpˮNF10+ٱӤiZcR.|yv6@DQ EҔD͵!s>F6FXu#^f/trG&| m!mH|ǚ쉞sr |?, C6 iȜ^+ eLe :q24hL,bPSj}c-_ 3C*p#xØ! "Yvq&k5-KL*%DXד 0,n\ ӳs`*l~>k5C d?̈́R '|LӷfE&X4`tJMC_"nI]P]FMc(^6%k8X9Bw ,-yXāyyIUdPORކ*]KRn~zmQ!??R"ŧigUt_0_j,[H"p_ȃnT O=y9ݸ67 d%۶6Ɠa>Blk:w]P+y]>W[t!"+i4DSYJOr} }|w[b}$QʥcJ& 2 e_}&wXx>!mK{}a1e6o&2~A˖ZW8$& xîbwR*2]Bʁf?dNH`etoZFB[-"ȸ]C;2&>P[ ")[W'2,MX{VSK6;>WRa!721@QIAT&z1z*uۧ?agS;+w#+xSDf`?;͛"gON@6V6 f:L(jeV8qOOBV 0^FN~wټ7S٣+M82;r&_wy&1#;]LHSTq7GN LKVYK" ThMZ' rSÿv@+Fv+į8H;eS!#:L°B8Z*ɝa_ב>d.seHǦQ[(<`#Ic:ݥQ2F:IɾVN#J/512M=Q+޸0m[^=q(e_;DTl Զ$bP J(rN8M+-ZKSEF/Ey*G1doio2$]Ods[=ĬGsm~veV~lP^c? d|n twzjڿR*U:t[AjfUN*4ݻڶΌU5Y'o' 0aSgDK_ℰ {AkO7e4X6;d]~ $ j6U{`"<3~ y#M3NUP" *"-8L8Ifq^3*]d@߷ԗ4'p6E Aga?c5.;X̚ (\u0Qonl uE{^[׻O|) w)3՝y=7VX̜sPp+lWzG~B 3Uxr ˜Sù#|Hp㰪:7d]GHr6Sм^-A}X,6^g(4foBɩbXl[ҤPu8&m{~<86!3Qmj (/db1aav,U %46HdΝhC?mK1PގGCdM h2$k@G UH8.s*F`I&P̀e4+EXl{(j,!)S]JEA©&E*=_TUe"c/nDɾ# Lqu+w.n/-3E#O̷g5(mk)de@|8Bz%$i 6u<קGeN]Ӗ<}1܀v ga&$֢BlJ2k|~I.hE~BёʡO~I}D3 }+r^:4! C报yo\*_g㵲Kh~$#rhT4=E,=ly2dcvPsq7(ZYҢDs AxApAf'͗Z$41,A!і;]AdK9f`ikŅuՄX]GR"`,Ul06Z[y! [ L|ߛX&ηAdi8YmQ-{uB3%ӧ3$h(<?Q6b:#aScьo_xTBVs*<3r]q1XɄ\pʑ2 ]LOwHͳ 7)Ebԅ2,¶dvĦa}!gx:=e A.KNVY:~[ͬgtSB؟_VAȗ&%b vS̳NGzeHN1 N ,@8V fyQipxQy4=yg fZaxH[sQJfی AnY٪"^ en.9eFu6'EgDD@G}V@;dS@!1c0h)X UˆO:Y[KҮH?:05HFc{AG><$EŎ ̲qioF:Rr:0|)ENMQcP#jӰ2ynTh`o|Z*y()kGM!vK(ȹ>Qtͭj=H~v 41K {h+,pS% YW;ҨPm\}QW%quZ ]˞q/cli}x,e!:9RS"媧IcEr{X+Rzw9|+ƃb@fLЍ*{ܯW #!Q[JOY̶l h9=W}Qs0Xn& Nrg4nGKئ3r}o8}e #ʼnޏ0.Ϥ+ mh75^,6x}Yg{`!@DJ۽ʇYelG ךwdkxQxJNOHUڂ?raʈN@9X -M].S>.p!xrg$8Yէl:q>bAVo$:nCQA<;,)ݣq֖`^q,Ѭ|=oVIX"L9k/t+[e;:TnMVSLK,sF2)-$HY!3o;K<0=l,I,m9p؄JC&q4)Ϋ$J!4ԇs"IY%9 ] s +ԯT}Kl1fLeL_=@q֒FJ0SR O}GHiu؍0}Rw-r|I_sc9Ϗw&c`p6ʏ&2[E\J#)dQͣo /it6׀jH}ޛjJ `\3?uǥ%l oN¢-=7 w c؜A2sB PdDLI4Ul [XU]s_ FT#wˡ{,V&YLmYZ:|)w4U袤FB1+9WhF ^' [5_L0y+]]˺A `o0J(EDbӵx\ECch{ֺod&|흄Hc`eh -dFϤ|M#ȜgPUn h~5p̵7a2ܵ~7;˳|oie>y*0(:TZVi|">xekSd[t)kFMC4Z/?@l DAs "R VtTe࠺N*#ێ#U9jRN'ibaK% ?p-)h@Ln籐 !Fɺsg3!'??Hwoh[eHB-PwZH"~"zg>ܱ:q<xu-ݜA{ćfg}" :EbE:'(~H8^^"M5 lvR4}Dό|υ,]lgzVG)9dJW%XeE<3+/ߺGU|MG콱nelM< (};"> 3KdѿZXAÇ?bl0)P9,+ɬN?ezjKMȕIrNN&qs8HU>?0G²҅w]ev֟E~QD@lGHV90=@= 2{#hhWlP%Zk*d^,=i1FZ I|XT0b|&3yL+0cQdX. L !w4! I6=4@8گYA;{Űdؒ$/5(s//h͒"OWCcFծRegrKfSZwlئg `yX@AF g3݅ʬ=$l/}|5 Zhvu7FN?{.CKDjZhDK؁xt?)Ɓܹ)g cVɒ QWlѐҞ'~}H#..'3?ݦ]rCgD*R7s}G(RbEޟ+!e"e MΜDu5j-@<9YUqbڭZsxPeZõctjٿ"B zm\?4 ӱ[mh){UP||W>& )7ώ_PmtŽF3Hez7[?ɅϪ1;6)4PHl7Ʈ-$?]|?|A2puImյ QSTux*2ƥ"{j[uр:%o pzIȪ xy&,;-#8*{ SЋv5_Nl4Ha"sə@)Q<cs4b>aS{۴R,">?!ҏڝd '/\fnzIYkݓKy# O4z12r2mGLH:MRRf~ Wn0Zfi~e|. :K=ӀĽiGgm*gT1DDU]Ȓ_^7Ls;tԅU+F:b<s"\}^=B{HaH],P/} av ̇xS@.FPOi(@*" l#yǎxGqb9.uRln"O*{/BVU@[tNJWȽJ:d}6e.D(E!btSvR/HCO&=paҁ#@( %AxZ?׻j W">X] ?nWXkѦkO#ޝ}Wnآ k]ɴV;)/C]z? ?B- 8$D+8zIޑ.6 H΀% R{Oly.MMuxa Q^Њr [AT2`(V~V#~a!ld7,0 C\ 7Sl^,bJc$E%"[!Nwhsj ΣWo.X9gKLJ"Y<O!K`.B"aؖp7}]%zNfDZt6AV$%7j m{*|"zfTv_ :>-ӮZ:UīUSDV4,ߏO{m\&t}|3x.zWPPHqu0)$Y47;'9xfvRcM.(1ԧV`>!@g(G"؋ pPl]Dzq*c՝39O LN=^8GO䃯MlTN6{0od;싘c;eeS_ m4V1&cǽ:8D΀蜴>*iW=hS ?*k" ţp+dGGsdQ g#*CuP.Z= IbڂZ՚٩UskMys- =M-[ly H] l]0 @.DPFJf1؏Qz]6fp7 [[F-vIĻt$ƂU6's 0a. g Lψ](L4"t$ z}TRY*] #Ƀ?]YY9aC67>c&PQ]^asDLuSC!e%2ؑhJ- 9|#/U+'Ӊ7PH^ K-|fsC;f{f"glޱep[잞[pZ\ZC`PAi^YnЯf2>>Yd.2Wm*W*V D!C$@C نQWQ0@A8EhSX9MZWPW%FLQh?^٘Y;8băZUӕe"yD66(9PyC̄ICs$X:Xu9d!fcA$@XzlZChN90bW}SD:ό7G8u7W$\(,G ڎob2o]3"‹耵UaD 91dMUFNR"1 pCE!)%M!W?kVX@jԅsYB0{#8PVA(ʡ3! mmokrj[B{ҥ:|ڦ_&?A0;tNX`IR[bSdq@̵z;@nIb#Rn\ELh1hwh}[]Oi"cYˎns@pRD}nUcS$RfK8"u =T&8Bp#Ga<^}՜N'*g@ X 7*W&ҤO ;yi=dsPwC9Kv͒=}[?/ ,U8V{xb{F+![,xw(E_v+h=EqOFI/'RO12Axil)7&V9vciE~Ji U<0; ē;>oyo44wDT̑Ĺ6:</̜qmR'ʎl*{"ڑr"77`θJoJ#U+rޙe4nLXoڻD$|%X@ScUN<\9v7)A*X%ͳlqX$EK |BoHd0Q'fZvA@H1]r|m«/]Asʙ1F_~J\Ў붽X}J?܎YJ$sNπ>FD'DDFcޠXJ QAHEN1Af4p1uk"/5qeA"u OZ"CXgr"mihxILU9hrPs"d&1g+ٌQXq'1G|7RTJIoAbt3H[lpV0o.]˵$cK}N5=QVzkDtxMv;YJ_)Y}Qao 9O^<:nW(@J <(lti9(j1\Q;9)S%a=I!׳ )2 =uao|u_R_2z9h ;V.XæDMQw/VPg)Vg~,+,3+ gZSR/<|x;$eč!'>O-^Hڸ9xe&l˸ۈX-TV^/u/Tnޏ6_z? Gi+* BA[1%5in&d?CևJ9V?ET`[,k_qcsVOzɱ B(6dKAU/g>?@5~XPٲQbri'&}^#e%J(sCT:hNhtta &T1*͙5Lm4&AZa{|)z~Ϗ?zN0M\I>T3Y]Ꜫnꌶđ1)4 W@px{+ɉsZ5L1`J`3Dws =QMHjn[oϭ{l!^~o\Qw.FpX Yv42wSd8 '.ɢ3羆<ٴ)^SҘ5VukPc A*1QxFSҺxXnʐ +՚+:/Ëhi:/|J')3FZM2y YiDzY{=g澄SD )'=Oh^X!,QJʌPGN9Oߛ9&=7%gؔ(61d{\?tq MYo [2·irnAq"v@WIr.Rcـ r)j(tݦh5\b-=aET`զE`&*Ԏm*LJK65Rb;˕'Kw9-H0&ʀ$Qq]b(p!r'/,oTz;b">fxiRM,,z &LZ(t %/X7HF-+un ;\LHi7ooy +,<'Z{h84ƍԱ78vTPCY8W_[;H5:A|Y-@l1?).#ɺ٤nȜb%cy\Nl `C+m(s0FvXʣ- Z zz Po'7N>G:ٹ6os|)AN]mM)idm[^E-ϐ_82q(r_vHmK'Mvs{J\z{(.ZefǹԛjQ9B ЃW7W㷬 =7 G*½57\=?yh|;>қMf# ᩟)Vٲz g}R ┥{F}NxV.g^}`V;91p^") YbUՁMY˳mYR@۠rT(ؓL6i5lxrZY@K~d#xSY }%41.ER.yWefE`)ȭfIw􏑊tYCQ\2W&0kG-| ,nV|^DH}dW "$k(ur{|"+%5a8] }l J \{pnr[@z #Mv~b RҒU `?A8ns#Ofz`)I=Z}p= UmpAp|ůVc + z}(\8DV YUN[MI@ Wb`*OI;h$BR;lz m߼8¬ BOO&J2%L<&$aITζ"gF{ìإwNJ <Lawy7SR69X*ľQE[Y;_QN"q3zsM-[7ͮҤPIQFoYlC=70V4X^.1kkƻ-Ʈh?%hB?7_ _DALI9x_Pҍ6>5zZe8ٰCO[\3#:}WMkw;# VTvSJ >GEzC$*~s ]m>x"c1n-SdmeoE\,N)mQ- gǴa'[ym`1_ǯD,2*˜e?7[~ٹP| w2,j7)-r*0EָC䜑5{ڠp?Jr K=s?zD r ӎ^?MObjKGґNQ赂Px&N@{*Wiz'Y4};Vٿ\%jfШ s3`X'!w:ӛIWl0& [0̽i=+5\tiFLG16#zA|}TGXVa@h%UR[\ uZRU\7r6l^ҏnPg޽_@q}scpBt}Kswue1Е>@;۶;l(>,z Puoȿ>&H˺0~yBmRA=K>:D5F= {.ᢌ*Ng- Q7˿(tP#jl+=j͗\uxU0ʼnZU*s&$֣BK$NB6#FXH^{BeRB.H98t4N'Xk+7DEVXN `僤ǧM 6튓""IOj|)d.#}Q*0N&#@]]#VkhQ}(ODrR5y^0;~\ŀؓkѭe[Eݻ eK8g] p[,N]DIAN\ SIb/^ P ̆dxXNXae{T۾d5a;{Eg{=)2_ia*woaԶ-}2xwuo##36@#rDɿozNa㺹b/Gh*Yڟq{FbGv:/$kOe#E) <OKVǺ =9+ k$K?i}E6y JuD{o[d?,Z%h 00!?fk- 3M$r{rٖq#OODw1E<̶ۚwlS ̊Qe'v0:LɆǭ;)AfCF&:dY9>ri0,[ny N>Bć/YMI9d1Zl%뻅E;r6.Z1zqyhfTv<DW=}UoC?)JQAN?h . O\Ki*"ȃqU\~YGdN.e?#&/iTiRUHW}fK5C㶵Lwl|i yN3Ɨ f0[Уo]-;R_ 3.occnCŰS@xW&?%柘1o d)q4'F/ ǦOAħt`n H7Ve`0l;ԸaȲ8]a@hLJk'F7Ȑo )p-mZ; -j{\VkB+ nx_t +4Jp% #Y)NsyTAWL:&@9#q*1Ǵ< NxcDզ]gGo5dpp4H8(|)d(4?i4"̹KX+4qrQIjyM,Z';Mhr8܃-ɛ}\Ra3Fn^^\\[|τB^X=P1X(\=4 0Eu*,Zsp*66|x/*o)2 rp`sDR hH6l,sT~EjU._\ܩyޭ|:,­5lO }JOߪRhw, &c,/ *'5zԉ|u+pLT ,bU/ĕUC,rp䶶ݼ}U1 rLjJ^q8v"X6}ѩz0~s('Y+|抬Ⅰs4zbec`_= T˖Gk[` G ~dH`s2 PM\ „QS,(L\au$Ѝ͏0]+zkSꨩ#)U Xki5gm]H"uǜX=R|"ۋQ}\{ȇeVNl )iLml*:- a  8j^䐚M~l4A*NΗs{7UKȚh7[(>>iLDw @$(T`qsh9k:g0?_44j.^*{$|*M9>KZi`ee^5jbLQ7t_I:ʍJ\IϛgT9Giݡa( nGr0@N񩈱M;_9eF}y<" ^;ntػ>hDQm :r UsFnX3N*K@bWKwЛ U&dD̹;~6*\Ѱ!b⤒*|*`%~` "{")VV/mU>(D,Oc:>{Tr<ِ[܈rQuWخD@#tC,$\\U") оl/؆4I6>y%Xr.'b3.i '}E5uC&tIO $g@]Xv6 ? /; c=#=$qy pY.;NPv19Zs+d~􁴺PEEuzsXȰwHAɽ"Yӷ%PRڒ {SFEP쀶"$f|0exiDYЪSBQRWsN1H8,NOHУcM OoxMUw66Vs@QnM9L+*xHrR_h[Q>/_hz!rDΉ0A[%6 G#jr~5ez.K0!*".koEPc* +bZ| a(韪3`bOgC."Zv3֗jmF2o=58-q b-{*Gz4 HqqYPC-aћvn*}p/- Ɉbkebx4/ [vPeNs~]x,GD.mWޝB^p)3yڳe $%wzf5ԊȬr`+" ]MBְ0(h@4o"`O= gPI%N 0158n9٠r[%tTeڹleF [oJ 4'86*GR95?K',{FzqrB *5b,x kDqLO;r#`:pTz`iobp8x"s­tS.wba>E-)Jy @aRW)0x^&y:${.(׹t^SXoI"ùU1&\O6"ᨁHgmdz6|> K;i݅j[ Um\.R-؜A= \{Pڜ]gwۺY҉ĶxTw4BaßJ'-İd3F 0IU堤LaL aDYN*r)L_xdﲮXZZȵȋf9S@2I\5tOҋUA:pylFH?ĵ1Js5$62E)S^ծ`KVZ <9sFUh1@>cjuu("\]7Ob Y#%Cӛ!HP Ծ .yOEntfR Fc]V.)&͋FL| DT"32jNaZ ype0sXB3us5MTU$3 /ܴKP$²la\Ou:$(J5ѐ|5Fz">d^+f{an_m&0YS53i{yBTjӊ__s gؒAF$$,pJW{fU]]CG{DlBXǰ!G$k,q5-:[a6BgEK{p<}TdA/k#HE?pG\%*[Vq5*cr. Lv3}D.F O53G (g-tTАz`2F/IXWb(EwIygskYeֈu$B9`7+t;H`M\Q$If q4\B?@*H ++|@ge+{\a 8V,1K0=PGo Aњp"`Fjq2 `2806y[Jx6hx/ltM[v elXZbkiP2/?oݜȹa1.jUn).ȉP,BbbsVJJ;ǁZmg Uow5SB .YHtѻjsYdAKi}gDT@N &J$r1eIM)͸)ӗI=UiM97DF5N^ќM?vG $wKR;C % c>XE`O b~btY拻VAG8;se'v_ q:jS! FxrJm++T_TlP }Q59K-q>Zي#6o~hpb2yɓhJ$b1 ϧT^3m-琢_(&EXs#Yt@8g&r.< zS rP*#)PTmwwfo=YZk@'dbW!d̍2uwݞ֧In[9ߍ_Z !u=Vd2P"v7q04/>s?|Dخ\aЍQӸw2#o%bj׏-ݖ~KtQ,/zx P6@Q dǛ?'P$e&J">!,@R7֛Fw5P 86 @+x! *.S1y)h/MݞS8ԹEFTi}I^ϗ ۜ!xq8#@kkLJuY+a+b)=j~IIF$9gP֝Q x_g6@]Vy3(E{‹v+g%.!S51?; ".$>_ˤPdT?,dעRF*aϯ[pT橺<#'M2rK/h#־t_H'xtE]<%H۽$QzQ 㽔AE=!̦{ QVf::_>\ YP)/x.nUΉ& ҩ1%s:2+_foCgZ;8= xD$/1vBm۬;,'v" I]{)0(ogC3'X9\XPa3jl1} u2~v:rı\ՆɁ,Kb%V2 e= Ґ"MPn5"#ZdB1Pdn+T9w%_ 8WȤP0/jg꜏tkmvJt= *6ɬ4* AeuU1 $tV!(E i$ܓ ;N^VrmRh=`oh!zuYK‡c)Ɵ: ]VILC }ٵ&BBfv;.%Q ҦFa.@'L1T&I:NH71I7KtjoP񺢝 o ;٪.#)?C`MF9 1%G,b>ep3\4O' v6xJtg;t[T=<ʷ31v(U-L  &pa oݴo&#Y*>`%y=*z%Уԉy5zMʩy~IlsB=n 8$~?Ha$4frOjzS#v:.Y|:5ߢػ ^l+ xEs./O<\QR߂P.=Bn̔IZEݻl 7y/Bt j- _Mt%_*?~UkR3F#sߙ>@=E.?%wTǍȉ?"xjF&20sb?OY I~X,pTWBdjS٭[)p7[-)CACCk]@9GHfEFVqu|Z?rA rEez~cIM'9\bLL>ujW.^S'.[(0Ȭm. nHRbȼ"]>vܜG/#b&JD*OQXW1+0|" [OWTC2}\>F sŇa*/ZIai;!$T}he6 !ڶ=}xsBd֚${+ZH9^\7XۥMe nGQOgc! >A`R.&dUftzdɧr WB0%Йh6;ă$h1Twtl Tn~!yIDU@6~W䎅 l\JT\+?;)4B0V< ٛKgS]G͂ AsDߦԌKqH眰ŝI(gY= o̚ff%zH8&)%ZjsqB{{@]fc+.y+"9_cӊ&ꃼ4m++QmEZP _ ߤ[kBNV43 ҼC /*w)c(#Ҷ_!_*i4}}踶+m,rsm9+4GL%``lMDŽΙ-󴅓kRzuٟÍNG̻&]c 2r$Cs1QA&3CvAbL}o1~.]7llXf1qd{" 7k"NƩGJ+iڟD3p`R'D61 qd->6ܷ? S(` ϥ^ouxP4ǃ8^U7Sp',%yG auW <:>Af"<.e'e[έ :pDBtp|;P7Ѩ;3mf%Rx=q60iSoj<@vEm›<E}dGLSD!fTǐ 64l <(6ؐ*evj^G{bct|C90(i8.Ϗ`PP\&%g S>(,4=9_70(UQ2fH >qc,BϷq6׊t|/7{L]lțL^|;$B$TS Q7O91Dͤ-:mw\׹_jp&nnb'xL,.ߗ=.hN7@j1k/U6S9ڳ4_ &,֜gn+{%It*^W&=.(cN}rY7 ,$g!21],UG܎j!L<;Q% +Ǡd>}&$ŗfs'Il{Q Tlc̪:| 2_Nl?)'g6Тh0QSɼ{ {$8sBFc+hC.M/ ##&R=-BiUUXbwem! \[W; X |$vk(O *WOr~ނs0#ŀ@%Jp"cE3=~/9 IB2Si~JK#q@ NJy0P\&O#{qLF7Ώ*Fİn&$"UDWôBAYuBݵJ6=/ʽ.%3Xb;k&˸FkM!;?yyr8؆&ؖ/ , m4Pr3;u ϗzIΤ<q+߼az&\MN0lyM|n-ѣ_0]chm23mcܷ]mwsi4Kb{::!_¼dy~.X* 7ݩ2/O?݁AO3]XcmfQ<M)ȎB,|,W8#GþUѹqN-D.t3`1m @I0 {Π>E-٨U0C jb(ɀDQM}O@y#^(ɇvXdggՃx^3DOK\8ĸUH3z#9ŌPp J#-v~opbȚAhq|]c QǡX32.$B[)\ ~sG)œEs4.fҧgx9]ԑ9<#L+&1dUq\e~OH<̵#k>6/-h9PMUF.r~2wpD$?qZoK@lq*wJu yE }ޘx-gW="%bIm,Q I@L.to6c ;kX3ܱP{x1oӿSt*Yқ`md$D[Q]V;ަ ء7s]1htքA )ÅRUO!jQ$}w J ?e!hT2F(>A- 勁O>shƪxlrE|ópA*@>inxA#%Z q Bo~@;&X${Z޸;_ɵ]1Ws@^fOu,5jxӂ2k`%5'PO|y]5q"cdKSA x(goƋ.w-/q޿ )(̤䱝/,DwH.Ȅ .:㱬44BO M8$`ml05|` ؖ}$dH\O7Y!1>d #d;ɻX"RRlp@M+Ot][/~ԉ4qG#h'[уYp% Vzj)s5[x̥䬸Duu.h66*S%?|R\q+dg D9A/H+ufʫ}RpQ9`-FhW-̵hUH W4e#M򍯁zYPp0zQ yG'YUړ8ގWMf07nΔr^)B`J,`xS opBԔ$(?w !qid;a, rH;v5xB2`V3"Nb?R\3Lo /rUJwyqDQ%"06xzsŃжA fm;V0]?F~fX\{e}W`?GxMw C }Tq3jNpQ]UǑb[\D*Xv"'{#V4ۄ˲F4$:[4woDם8ĞK[}ik{My>a'4.B=vEG t ]op6P$Ag6l<~LHCmc_Ƽr6ؐưm; `8wǪ[c -615޻i&z-.=zFW+IPFh94>`f! !샗Aac>v7ba˝?'*545ۏmtgE>w} ya}/T+/ qL3,mTj0U7cUi[6nS`Va++% YPA³jC լYS}H^Fn}LG\jv|P.7 ˑL,94񠓟r&lm"t5є+z,PfD(n;R+$5*tΥJX- %$Aˣ@<΋㴂G@CnYL[]bshs}ԣycE1oԖj#1G "\CaEZ B24Q4`KS VS.!XحK2ơ;BfX~O~.WѤgYdF p㑻kUzIQedeW=kM:"~{ pg:VRә7TKZhfhWg~òJu#_y)Cߨ}\}xJ o 8ZE3F=se?JtRuWM}n{JŬr'Q嘒&&ztaBԤxPD߉e #@NAdq{v"CHLzm^-BH` &BB|Rd cVT}HK`6V]%*td-&R7 88s{-?Wb!Ta[|ta:ӊ p;+%K%>SͺBBƝ@P?f]؂\I.97Ffn_zlkm~眇*UX|#ʺ ז I+RSѵAs&^> )pP-gvYXxx0 @<l;itlyP&Xw&pR@|`8‚b$011'ʀpP td+9ڗ‰p@8ƟyiS F^'e01>)m_ o5-'TP@J`4:,[/Xl׶T)?+z2!78}Qy~0 Leכtq򧉅L&ޚ.mtY^(YHSw>AW: ~\\dbxd Lm?uAhRH bp%pY/^n`CCwEg\GySu^Yi@f: V~lQcSaj'ԲO=kKޫDVHp},Kd xXƑJGʫgM&*W@)t!yAmVjO-"BpP<*3|X$m}\tQzNud F {{hfD6,Ց^K۩ԭDtcHhU_y3).4REII$CP3mL@"^F!L ToQAhؾ'kE0BKF*Q̃^^A:M]ԸӗxwsBy䂔?&/+Odt-EV*T\L8ﱸ’Kzp].7b"=ODb (^tf~/r0 o\ƔZ C'߱4#"鸠=XONW=HBص,2zI~}T`!`ZR-ӈCH#ȢZ*<(xJV29AӚ_zQc :zY {.#mMLY:lAa_nG[g#Խ"UO=}X䙶FHOo}%)mNo5A4/g3}#0]1,3ܒǤ6X,@Kp62Ś]Ĩi9uՁ9Re}R+i :tU=yէk'Kψ+gUf%/8LJ9QzuF%f,6Ki~Y6/(6x>Hm-l2e׿4<;KgV7e/&`Rc3۲kBI ?aV̟1ז3eX oTcEy+PˣXY? q8?~ /,BCZVj\Yf#Wg=w,ap~iQfpԢ)i ;]ZLf[R޴`vn. N8O(%fٿ1 ƒQd SPcԁ1'Zq/JKfAN~spp 8 #78ǁ2ghlfO2M7/+` \U;4"Hs!c +]¾.&+=mXgF[,XKCME*懵ijeų'ִ86"-L{&PvڬϾ}a1)Q.G.z,՚,C *|L S0 4RMH'rd8BҒ|] NWܭKߥ$k_ŒHpż=~~EGpEJ5eAhͭJиEvT~b^ZTB}}: nȹN!+8ںoNlu14-59^fw0j ]{P-Βr.uѦ6 -Q]G[ +56*'aӠaN\r [YcKܔ2OrnV~e`jO!',d R@vWg@ "Ik%E% ,+A <6(j*ۍsC jvɥJ{p2ԊSi]6],)lľ]ơI$U}>#L0`=EN9[H,QHYϹh\YG@hoîkZ!HU>[ƨ >/-dkDiz W[V,9G2+g/؟ }L0SGgM4 A/3Ix.i{]KE2뭩O' ._Y@KC+{*UxL+!>9v4ެ*j_ "]K5,˸8z:CsT~iOt×uKE.9?Wb.B&IU7ɵӨ; F y[.D2UVs˾evɸ!.2ǮnqA5,u>n.NOL?v~n!ζvrƟG nMѳ@!vN=b:.*[ S J}7YQZ8B/z(RZk$fO&gqlfdpe rJ#FtTn4+4j++%1 ҉$( rsEC-֬ av #諷A7µ Jx;9:^5ZTzO;@LaŠOjA^׍RzhϢR0$ Bps3{1/@[l㺔ձ^<0;9G6W<^ޡoq.C  Sd xZԃk>ZPɉQT Yv55\^/=6g ;vfYu.SmvgZ +B!Ͷ~|CW^b@4tE[tN"&$=hiAX+s}"p nEd\3: {fQ\t˹M`CM1(v.qLoʨt0UxLzBX~ c.8WtH}%8Z;j j*,=!ӏjҺKѩ$IUUwBR}fpi"Aך? ΐ`*eڞP J5qdA2SL.@{qVx^W}MiCMtei=}Ѵ+zS˨@ xtF?pk| iMIZIdE^V6#ʭԻ6)):VQHuOU)Mb|_>^|d6h)F{2ĿN/U\-!}n 3g<Sܞ釅,j_R ̦RGY{Y|~<ʟ8dѿ>*Ƞy>'9w2~;`hݭXk62d7cgi"bQrR I\@N_'{!vwe}6hKR edkil{\T vlZS/m:]c_MfɪEBg<쳂j?9֋,ύțpW} ,?k&9d&E]`?@HbȊ]!*Mg04D]^s-b^16W FJ"f)/hP@zuufTʁ}jˎTdܱŌʜ@#rrLiۅ$5߈ uCG ؽ1}g`5xOb`g~#FD# tNhgLzn쯘a,ZL(p˿Z[E&?tƒZC&o4S ѐ,bnF_l$*]DLP Gj 5aU~u fM{S0\*n%bbeW"(z^/Fc~3DfePjn!zAMp{gBGASlofTl.41Sg[L-u*OJWoqQv۾\̧#grˀ@ǣVmFY?q5aTB${ zos_.~B6ijmk8%A9CP[{21Zth$8?KrRi iC#d텦mJtl"~ÅICavNVp5:cJdZa8SS~W^{_RoFYn` %{fdždEFAoF+х%dF,)}9Mڨ?V+L pAL OHC9 T3h~PEC.֔Fk$Ppo'tfEuU>V()N0fc$:T$WM.t"h7P؟7Gts)ˇkqȗEi5ns̈́dulvuڛ GbyB>m#^oJ]+|f,2`WCϤ+Fܩ<1}Wy65Ba4uK[3Qľ,S$5县4a%gҾ'D{UHTg<̟Y":r8.<4nk_rS[aB8 qmn>YXDwhסP@}hYWjQߴ'!AeJE5qXpf+;nŌdMt7(A6zS pEat9$ A[0WVoKD}[dƈ:E*,XfJiq_`Eܫ 6dc)2p:ӵgT\y;͔lL²@umc|:KXPZ$}Ȯ*3˾aDDppPzw:2N\ͳOmrForeݳپfnxLk#։8kz`k<7S^0m`vg|3qnZsD`/ߚ$ \ۼng{Kb5s;jp]ں'YJ+L

ŤY}H@XZ_#S벩Mo [vBDŽ}̪ n3xc=Yʓ)*1+0ӆЙG/Ox1+e" Dw)aۑ[n9yOܚ}ZŗFOh;-<ĺH¸ꊍnY䵬 21X %tA(GJR@4yWVD6o!TZk$k=o.:Fr#'cmX#L9t]g͂F}6#S@,Pt+GD=Wr8[AS7!^L]fAHm /d)h4gѹ2\95W/td&Xl½W_x\}=,;FN Li ̝moe7MF߇iQijVcxsjzTs-+`$ݘ/L;CPP1:ݮ+Cc));tn䄼ɫ>] c]UzO] /}lEp6v q+p7Mպ7L-z|=?GE5Upj~%3}J͎_=]V_;o:=O媔^Pӌ~,{},AeTxmk!6Y5O,~kv0"!R@ FZߞj?x# RD5&K3ԆbO^e}_/ |Z̪JqJ#\y&Mma@E[PAc$hgeY!8Ơ Gh΂QcK0!"翚Ϣu:\2O3ؑXZLkυ.w!24qj9/ * ,ma-u◇Q܅Դ'6vZdv20'Նԗ߇}ҽ2k,wǻTi-7Y\("mr*Sq7֮)CR\Y *nWku_Fi4"(W_CCk@VeJQCc]&9:q6S|d>>q䴟"r8u%uNޓ,8L92>@5XOBgzqU .I@3X3 ˉDQYO2+OR`zMcL4=}C37Ҵ~V9r᣽Ψ+#{ӕ$mj$⛂fύG,rEk\鱍J('sk#[w?Ȥ x٘tpx8!bCVgV IDX_JOҶy54-Ԓm/9fW ۮlo{1,:bQC hE2ܠ TVB$ waY3 ٠xt)ߴM޻#P=I$G6CCj2(q(ivX%]&+ҝ#hSVpCdNOڣ~ILhIcUl,(GX#SCV>QJ)'NO'X` _ i6lc0`g١cLCʹ>rƤ:.=sS4<He4լ:9w 𩫅T 7qh9` [e+0E7bzҒ$'K9~+`2{ᾄ-rLW`Tˋnf2 _M~ n}OX'~"hNѣZBs^iˡO&$2Xk}yǷ޼WC~z{wx5V)28*4Ƅ@H\%p0TDxf2?<Vi]8'Oj@B?dĩnezh_(Cv2(=MjɆjTnTcmxV/K$كrkr|n;놇 `Jj tRP nD4}}', js4I ^g˨H$klmüZޖΨ, Sw2C,.44~S'Sm6(4*?RhaFYtD< XvyAu@`٦YދqΫ/=l3A mt++OX_uN~"~/r6Z29`8oW䩥^ZcK7 `\E%~[E6TkE&s vs,}hbbi|i>H(ېEu:%x[)-% \d3j͇:,Fp7oY ڒqrBt?P=7jkKe ӇI=p[/sŤz `aʁMT< r0Sbm!pJ l!ʨ[ǙB-o"ڍHdP=LVED]~%PM5LR_ܠ՝Ӑ WrW@\Q؂wC6"pR}4m6=5P,u$ ~3ԕ9Wo[jF\×3vC)( WG޷ Re|ј$)uc-4)/.ϯm0F_b'lH f ֙.vPB9-XDʢQ2ݪsSu1`r?NŸxn TzF?_o"JC\i{& 4qQtzQ賤raLP [5&\exx˚W3mzjduug)l?7E 6~eQZMV ~p4;Mq4݋vq"/UgG|kkT'+A'}wifK Tjɜ.>[^*}4%g:Bwx (BYёb7ٌ/ۭHmY*Ud JXIWvsN)QYrDhÈ|e6&&u:{W7o]1Hk?HØǞh"y|-s#NNhb 2Quk@2U;H9v?v'Aw(r(Ά^gY$ة;m%0U -6wj#9Z'V:^!6SbTÓ$XjW;'*ejY9&zgvW|*ɉAp2EeZj ZPZ4 #O=L6gs75(vv"~ ׸Rɾ'A6".; .aB;7ͼc1잀W+vh,lj> e'6n䣦 g(:& p.<atOU="SF΁=aDSvPIdTXO5Q^Oc]Q80nޤSlt[ 8Y/bgН{GTqcxZ /D ƞGѽbոc8O[t0ߚj ğ+fFrf(fw<f'Z6=1ؒ6ŞpSWJ1D+u5ֱgI2g5}x6 fk43?i>WFL)z9qJ`(Y8ͨ'CK-#1_H)5_a1C&rg4p8ͼy'צˏ^ڗQm*`YnZ dRҧhCJ)RDžb /9N& SVEq4bt܆{r3JXN .|stGSRs^@|8qC+aL y{N:w|GKPPd9pd`OjZ^뛌`f)Ís慆5aOAx@>*0JZ)H9UN/MU7ĈSL :| >_$]6Jb3n-ڍ)! sUΕı:*f[[Bi7cEH " v37oi-XxJ}̓0uHFfs q)DՀf>I&t겼2~fIx/<ָI9#A!|!r2[Kݨ>JU>_Bq|N&PJ~ ?;ҥ|hCMʇY%imo5&MnEkr^he,%.b[!Vm#˗CoӺ.Dt%)aۖS2`8fn/"L]?%xC C5vŠ‡Tq9zMM ]X-*ϒ:[&!% -(o5Lg9jIf&*8"Aݲ`D+#*UnC_ hӱRPs0BئKqxI qɼ~;赫D}%:) a"w4O_54B,1 ԜRdSq {KX'8UZli _]^^f܄d =KG(_]jP$o:3Af TzC 9X/Q_or<{MZH_ !8-Ė:*o+ A)3F!>ԲSniCX(Pxmi")|:ozbFW/3YٜvVŴ :^Πٯ47\ç="Sy ZBK27fJ&4P@2Vڟ"}9g?Da,mZzJ%[KIhoqhe2:._!%Tsp3{7y/d&Ciy.j VX1O h&Ɓg~S{ 8Ȋ zŇzMC%] b֥ 1;OA},٩rԖ ]t1s(c0c|S`*i"S%BzKm ,*00|+&fߗ(O,gSxI\2Y 0@^r!yWˏi1ʄi RkwA#Bi['h$%Fxb3a ?מ ҥ/pJ Su7-M⬕4c)@ie:Z',ލXW) &U;~F2 i) GA'Lڗߏ!hB[Aq8/^Xמ ߣv3J)b;+r#yö<ɌUeU6!zFKh`AR~Dq<5{H|],{LlK=9hu(Xϖ۵BO7o\3Fލ!&pOyI6 *7j]s0V-g*}^Aq$Egv1n[SnDiF,L ح1ꑝHJcc8Ł9YejQE'=қ6M\jSalbx~Lw)_vIuE3H$"O=7]J`[ptJQWfN&Idyy; '`F%.ZM]y͐؀5%OVGj6&6LɈR]`(K*x64/جz"=_.d7j\bTMmK}@FDUB%AAy j /-δCO"޹l0ھ yb|ό# Z]Tv|uvB;Jr]v*Z\V #ĺ430R4C;e&M\5#H|垺hKH]VuE=DHQI%Əc|Y̪pZ37˔J$)y=8oDdG>unfl]M k(I6iG j7R#RG({<5$TDY;7i〒*tzG%W;`|8V#( #&W`P`TR S,U /חuσ&4 ]RdՔK0.|+RfMW!)Ҥv Az$[ ו`?O9$VUܬDMA qjbew)%;GX;l{c)KRL%6 CK9cRHt0d՛Sd+9%;v<9M"Hg'C0o[x0q)BfI쾵$&,BEl>EfٱJǔja΍P 'e>ջ6eYJ'n2+|w Fpa"}qsKO" |e0pvBCkjnSe$sfdA<=斮TÊz4k'6&AӸ Lb1'+?\ǁ:Q޶l'%q)u^IA.6Fs3ŞQD̞3H; 9c Kγ&i0`鵟X=)?_ tڨnFLZe NW.xch/MwՀAO)$:%Gsͭshf>+C̝R{ُЮa3HؘFe}C&R r~=1LyĠ;H,׊gepXuW-ȹWǪ{*\ddKNၦ,WZ~k;!Zo d5Z7I-ϦLa8 r"eN2f Xyww䊅l@nK>F$ ?>hM{8\6[p ,w]2 5f$_A1=,m+`lh,*qwE(B;ANk(&Z1->qF:pt">Y2E3jY {ߋu1~m/:EwwEZLʘ_2ҲNd yU뽱KJ d̝xM+| NӼ+Q~GE m6 h1;~gj+|̮J 5p.L;כމs{DWPt'WYqJs»H!WSDrnnϥս2g$F*L?'}n4tjuݍbG7/bzeu#"{b`1Թl rȬ IՅ9{o6ĉ7P]GҴj:$TWх <-Fɴe(/i2c%GM,~t'(SaҜI SJ2mU.(R]bB$۞4b Qw`*ob/7D{IR?=I3uЄ; MF1yqZQc! Է2Cx| t쵖&\|s(R(f 4bUEvSQ3(LsOȎŊUJdF1à}yn2Dtu6H;C,V9<юx|4rW^ءctfSETT0%{,&޾g0{\Yn>Мl=cYzJ%<)333m:4iq<1YhdWGR6乱;e4qt+#hB#WK͹7:mr0coZo5O4$bJ5͡j^HcÝ:O$prOv+uCa%j 7Y*sO⻒>H앚$uoE8Jg=\{  `XS;[evP-!1R-"1/T$<&'al<ޝ9PO䐖zzx9>:cg<u@w"e؍IU#(#/z_#Uy3֢eбsm1TTLsJ'MvXnAU DBa_2_S^5c4?h1|I',pؿAh*ٚ t;mq_Y~5>5无c)Ǿ$=>dËKSF eG-RK6P#8e t=* `VayXխ4iYߡꍿkVՌe%AI%oI2` F12d3\MCeIŅ>SmbinH___G't0WQOeCD^\8A'wdVK6+*]W@]CL}:1}2 ovP/IRD'Gg&Cnt?1]6e oR=˲ A0"t gDcUkX"[5N`=^=KTȊH/D/ ϏGQݲq xp U~ Z'_|[ yñ߫$ MNb?`eڦQ+DAscx8wAdA(d9¸tBs{azAB|ΰ1a'l$<' ,.W~l"zL\']\ `A2EiVs iIUXV127u#^SO-6ofubmV8$WjLg.[Plb aP-WU#b-v[7˖ N1ȷn\l8:~׈n6ÿ:Zv-F3JAG,;_VZgJd-3){;̗Jp[E*_"uS=Q︩vE-8XIjcSiL(PìK7*c>/Hz Dy?Pχy؞HX{, ㊹4ic9y"CxI󚣡d^Q0U7 #9zvitZy-&lvʇi~;muҥƾ543s2CƁO<-wv[ƝIh|V]['se:/6x,yp ]89'w{tYi3NMٵ}"  ||y^<7`ʾhɯ=0e+>tmjb>ʋ)ld[+yzbJU@h 0)BHb- dc[ޡz$dts8 ;ބ9tdU3#6J;1hdɇnU6.Ԍx>q $ar( wMVRWHxx6Ff"CS^t?+ݣ *YE>LG6jIX/{Qlq}L7(\3wX_j7ֽSF#R\5[:Oޡ}`q2w[-9 / c(!ž/<|cΓF-}qmxՖUcוȀ^DH.,-R l"ׯk^x̷,8Wg1sHp H}>u|=z!NɂԪqӶۂ=?LhiD؊Õ*g%n3oZמ| OM DߓgiѲ[ +ep-jda{wX ʅ8 >+*AXp'2Aɘ#h](Ӿmp2feeOlKh+B]'Z_/Wi L K5m߶q1'-y,=V :N1=:A[%;yF]i ";o>,(qk#'whBZsGgp6GAt?m^.?W6{!% . wx_R0@+—vU<}fDʙJt:l\GSF46 Cc 7TkAvYZ9SF;%[,qnRKmox/[^(=g<9b 6:K0,ک' mٟpPhG{bXqZPlh,8Gt~ZEJ=h,ya['κ@WeBQQ{}ӗ*ٿǾ5.b?Ax5 \!?\QƋ72NO>9a 3qED_؜f/X\@dPoC>6P2JL^aUﱅ-CX~*9wXC$LC?aJ!H#?R~=ΤfZ g/:%\`>وa  ъ˕s~g_s棨bHI]jv II;R 칁`xL> Tc| !Gp%8ܜ>#yPܑPङW~`Ў0V>)T4Yp{7@μe񀻸V9سbQ`W+ѫo]5TOx} 0|]> #:v5o8G T78:aP=SqqK4y;8ִ~=a[UVܢe b:`s]M J*!Uc 0d[j_c~Z#7L> ܱ7з*p?Wk^uco?-.o 3Zx.̟=XCI'1_ Xl +5OURlL6ӭ\ >j7bQFܽMF̐gJ1a ϕM`݀Y:T-x߉Mk_I0}w`hHtOXn#S1;ڍ{ҥNDÎ8P3?,[Y tc!=+8cU _!i6/@`V/[tߛ1uBfc˻Xl5"#r=1]J*o!UZn܄B)mJ:k{E9.0Gz[oqZwVIć2$5Yǚ&21T/giT|Z; JL60̡ޑt6pt\ MTmUa4 AD`6F)?P})kVT!ǝ`sѶKiP$㠣vWz7ܒ}_2 7[:ޗ!-U=_ƞV6: =TZݻz`ncR$49>Y! $b%asw sCbS`_}Sv6H݂< \D {/^`  ϟSҐQ%.P>A(Rɾ8M)Txn7++ YKl75j`s<_3H+5cVM8 ]t8ן;:;R/)NM#[ MwxE͉yVX޿]QV61;XJB8ؓS6;[GȦ!\0*HD4H%FUb3zPRrϒ!j_*8*98?Բ[_XBo u*E DX<~˺x) 2t? sd,ڐKL&N~M1jFuљaukTy{+K% ٨|˻el) ͭжpٲ:r'T'FCeۀ^a 5y0b_Coz!{A7o z3PNS8zqs dd/_ܨ ʣsr 7 d-A ">I•n3?r#&eҐ4p'Uva˗|؅}6]nmsDEIi o4e^!5E0B% .2w8@-(k؋Mb1Yn'˷ ujmӫRuz`1M֧ko.('8-ƭ0׽ن =(*ĺ[iј7nU/koK!jB`fH =5 XXŋ89fS8vf^'f׈lE9&T& ag!}Sɏ_ ,u{H=<>Z<ל|)aNJA3؅>` n,s>N [oS)5pe.ު9K@ݍ꨹d6np8K X{%88Gh՚.t~.AG{CX X]>&{̠GHـe0mhAor/MŧBŽfS H9 -ڶ7V D:i8"N0{0`/Gq_mxx8e%G_xZBj׍ZNwyG=\u_Ԋ=cN^4tN"uS|7JŘDYC+%.H{JkT"+^0^}|:g5{*GPf9F{c.Jm9ꬖ /V'A<8aZՎ)0%5ᓚ@nG%fcj~!d2U`x D2 aӕ!+!UK#MG^J\c:*'i#DJS#xiȍfWUƜDuJPI'+Qѯ [Hmqۈ;/MDHR(;VCk<<1q6_'^,van)VVIMGQ.Ԇ`%Ro㥟%J94pJX;Ɔ(˸pV%*:u|We}g!HzkVI?KQC(^o:5# Py_/]MVUy}C uu Nc>VK= 7X5nz@ޜ-*:{CZL~lj熑GtngV/9Oio͖QNXk{y{v M9{ ^k%RCk0Jz-PSb,/gp9]8Xa!MT0Ƭb:q˗e[LҾ>͎`|ߑa\j rvYZx\ξo,kz7X0'#|+qHzHd!k'EZҤ,O@9Q QN2ƽf BMnMPIIv( C{^^ˁqSQFz x Gk]lb˃S|bCr: 3д?]gl|fHT:Jcm"s,`]yZΊԭW}!0<-weo!|NH^LW\eo N\^#ECIOầ`Z>+;w+A$mB+RpeS&ax':|9 jȔ^ns>G暩BOKtTX6݉~֚23CE1#^g6Lׂ^eK 咾xcIz,!bu.1Z7EәsuG= ޴E)LRb|/D ±ܸO?@>b!`:]"7bO{h$ lْ˶ wE&}^a#HB%>1/X8uVY윶v';;YW FvnaR^m m &C|2/; 8E|VP DT)t]Td QN?*u-6tuCcጭiip#vY~%tXv;ݍ-u`XZEhKtUKLޡCO^QrE&Rh|beL%)FV)?.Sxl؀<\&K1Y:\6/R$d[h!gzv':r J |Z4хIMAՄЋ!4MGw.kDZ&=M+q~x,^Ṿ 9%!$|k  GfT;reXE0b!3?rJ Y|9PH_"c+349֜%XʺOP€dAW8c.XY~dP=OSG^*Q܊T,0"^&Ҳ Z`} Iаs-+׺lo|Y8~r<ЍC8M^dm !8$2"-{$S7U" z}3!ck>Qٖ}ga 6' n9 *}*ݺ\9*6ۭtţ=scEcJYX$> j/qf%8?Yd8۬,`:UO;v7Gwm,kWX =>z[WJ~- > hX&Vdb[Ι=}ƺAPR+0k}b!#0:$NQ'y!XxZd_>1蓞/f9zq KP4YI6 1Wf +Lqi(~Gnc4F+{O#rE ;DW=[dV|2EƝVB |nwSloE"<|=YMӯ{7Z2 \XW^[[>o3<4j3f5>{__1/.bT fNҷ4!m,.730&m<+V8{ q772$i": /j"6ȳP& րgVpr}z$FA~ȽW2Kv X+T!'JizL_u~Ѱa?ph908Y4kjZ:wJ"E 'ђB !#Ejkϫo59 +zKtڴ¢".?nzjc9Fy 3eHFm6n)~P6Z6B,::ށb60y^8)AXV4 4hxj)L@R ;՛ ?T9 j'71=(^ [ J=?q=K;2G ł9TWJmP f))؛p3Zܛ6 jqi r\l3씞'wny}Vѹ)=δ'6ov?![X 284=#Wg\=PTcB}&8C!I4=׹OVm@GB`J<p∌h[n1),ävn<|̑&$!'YoZH+^sƯ%k% fƧYɍ"dJG*--Ǻ Mз51WHE,,4jp#[xd4]mwٜ~G: ԙ4: ;C4E&|2[n[H,r"N-z_GΔVY?lJɾ8Em1ᚃbKP+cQ_6։t?W>JsW=z3H5eF."~tkxjTJN< G~9KEUy.j}mzn֬)&`W~hO Ym\ewrh~FJg4ʫWv A+WO5ۑ19j\Sk  $<n[<ܶYty'R 'Q)_+iESrlǼO1E 0R =fMS$6E#=CUa#׈p elq(ByA/G~z̢˅M%>"BLZ{@aHb'_zOf6x\$0%7߾U.:ă`uZXAڙ F $(>#Z{G: :dǨ;ܗ5kf=nNsej$t#׀vTK,b{5%@Jڌ0o bV+YTvNVO z0,3T&M]}u'2&̌9tHQZC- I*CqD3UN+ HܷD~vBX4ouvG|pgJeh04|ц!B B~;]u_v}1}+af $Бl`6B G!,b0 |c5^K${ J1ÌD ~3amYXcN=5N"%{Ƿf27`ODwt=:Z =s[{ c<;ox@Fc >~%C%26oI5D9*sɝ=&Eobv] _ְz-|qO"KAKQH-$wqV H.2t~Ҕ~c12LGrECN8D8 D˨'ZZ1G əXOPZo*vtfX#k0IѾ8+˱pͬ"FxKdnxu7]#]QѴTR:N0ٙލB-yC@ţ'x>|浀&֘"wNivC0X*s |>(I h'tJitVa7|ܾ 32ͦ"9؛CC!t1iؘ ˄0a8`C-d5d5cTLhjS{ \w2E0wLrCMFHol֎SzY:3Tl0[g#zluQH('R9Z ]8Gݡxrd'詻dRumLmrßc6T)!h١P# &p䧄t( "-Wob*Art(R6YfΓ+ ]zHw{ 7l,2Um|+`7#їEr[9ڇ3T>ʽE"\մ{Y IYALt&T@9}^m>C5@#3+CG[A{#o=׷ ?A(Gg.@d 3ZʡlސWCjCďOSYڶ|kg@Yݒ !–S{OUQרQD1]]0c9b?y1'Plr^~$+D$Rӥ<+]8I88sߧw=srѠQ}spuQơp]"P:JA ù*՞>QY-mXo9ꟹJZYW$,AR&mODlDoP:Zokp&e"t/`y iqcKrN?xMn%(P-!!oi'.`+HyXw(h翞,*J)'3S=C< neZ= G'Gyo%0>-S޵̳n=$ Ր*qR[81C+$1m-| !E_#NrðMd׌jq+x |Sfz&@:RцG"1;v$TI#im>5;DN TK߱<_iR ? ;ߒ|F+Жv‚ˣ"@t prh74oeUHR/@_.),8- (^uՙP:s2W:31"G N1Npa@*xh/f;&$X΂"@Jz/oJljIbRg Z9%*/^0ݢ}_6T_2&~*`Q]3 ^ S]ʅ;'tcMxBwd(ɥ8(ͰcJz ڨtVҧw,Ȋ$>F!ŠK%'=Ɠn{ -PdPp&}EMb|̘ -TJC%L 0Sf5L|9{J`K BQ;@(s?>Yc4-bEժO9:Zܻ@]t+K|ҡ_3Y , 5-Ug&CXcJ;QeEg@RKL "9%e'@<Fԡ/8OD>{9rI\oe_9݌o6/nh| j]S6FRLFlX~eZZb +ʈ/??# C^$ S[)OǬO NO '}i3/`=.^.~XY`y j+СE@9k{RZ6+|Rkal: nB7܂`5k|sgŊ9(;P^ݘN;bWӠkl&mP\q.)̖Z._~R!E@ILaOLi6uK N7nx+9xP$ {rAA:YTs $ @]joC@rNՀ/ ޿e.{B|EB D>ZY3W}<6n_'( |y6N$67i[/" 'B;X0u@r:Ky).)0i Ɲ B[XߟOFa<i#(\H|4l^vNtpb'ܞv'zk1=e;:g-va'+a`˔~+(؂5ц!)k4%,XnldÖ<ԯEMƪWeİIY`P1kLvBnz NdKeАП^s 6~r0$VO ?qU7tyweTc8ǻodߘ4IbhJ  9Sŵ/K=jxGV25;4ĂBǑi7ZbMwߝ"f+]%}` ?!ۥdf|ɲMwµ ; 0iӰCsӌ|Sܱ0{ś_نu@:߉ y֌0(@ hR%bHq79O>KdD:7(|cX _jz&H C/.89x1h/3(\էaC巐mG|%&gǶrMcb2,aϤ&>$}0 nfr\ܮ%]/f\m_wSBTYbO4"zkIC(7,82HlEY7f{B`gAGxQ⳵<X'K//]z,ȭp9 =/9f_⭰&-5_zEpXo2ZE/J,,?iE[-L34zt16\>cMl`\sXe_@u(KR}NRtbA✝4(=ꆠB vqrφ1×&^lBY>4.R˧+0DjӱKKHUq+uI}"dk[#u([Z$+zڳv0Bb@i^"TlH*w в'9H+`<\&.ڝ;g~Ge8FOJ |_z/f . 'zD\dU`e1j0e{xb 5k=~|T˫%O645y*[.dy~k1Oߔ[L'uS՟/ ޛHx_n_~+<1ڶcn {w#WWQ|-A|ɧ3r}pAca<z"s%QO3b Y'{bq|RY,MH%IJ'hЛ6ݑѵ( :[* C|R[D+1=qKN#%v ~ )kxLJ]n1Pԋi8s}0mJD;y)ݓn;՘>n8d=B.$[ H$ڴo\<Zq*&%#ӷ ŇY%;ù92";$e?U;E֎*xs"Ir5󱺭bifqY-`.RLB])r]S6ǣ_9QcxIU ]2] IiNBv粜݃W'rNpMBQ֊ ޠC'/Q0yzJ DOөHdsH'TX6ŔylTZz~,*>D) ߝ~UO=nՃ>#\phɹwˆak葂rgb~}qDxSDn* fQ8 hgTN>1n=EI(usmf\T(gtZ#ww4(%pFimO!&+ {8\|ԍ 1L>ZK%;(QV DrwY-M.3E>\@>sccWjOʹ}HQ8z(znNneOcP.%A11ɐ*9O>i@(tx!M3V 3⬰ (KA"*HWH_E3dá *%ׁs<,)ԘFg}.qD7>c$)76"j20N8{ Yr(w3U?y)Хhj4dI:0z0O6`\ğؕm_]C6E]*'>@p  [thCn/Ux_e)?O~%>`eZG 3*S<1Iy8PX3L~z cb4(̮']w~wyfdl~(@؀ 3c_*:eWasz#o9fPˏ >I!)A)2e-H !/<2D\nxIK>h0@-rC jj^3,xix 7s1̡zǴ-;,=Y1xiڏCX+4y8% XWyCg/tHE[:ͦ P]T7M5#-%)͠5*6Z̎Lөd\ {Shu+0Uݵ#e]HI(OcDCtx\aeE} `[y8XmetO%!D]K;H!FLPoy~ ˥7D>Q%ʀ~Bmk.kbzZzXM` } ڏa~pWqlgPwP_ XРݹ՛Tl~ vZaAYaQ c cUmhąm},9tS4<#%$e{ZQ7Ճ{SԑB6ߑ,2GgK X޵8Lp(n3j X|̓mf{"l="~'B#RAycO1!g 39yғ:=V90p;4T3IT7} Wqσ +&yʾ! ^A.8AMy-8-/On#4MBp|7!j~T A^pwV#+1I[@М \'B*?##Y{MSh)wD=ZI:KCKJ:YXPj'InǼGh#h4 `cp[{5Y#w̢*zhg+[iI؄7e/Y\r[n$,qjOy\5OdS%ch--uN֡[Rͭb,:hS:$`8F PMO1 $3{|me~3_0CHjΉ)x<5X_:*޾,zZ7s s{XPA3l.ت2plቱ3hUfWcJ*InjquW'H.[b\l_q|ܚR@ihw4N\X,D&>Ì+>!⯅uq9"r b0r1ߨ~I"}DùeH!X2kq+g7+AHq Ka5YR @:@Y CG2(*嘫! \i湊o'k4}bf f׌3^HM8tB%]{hOp^Ykv{#JSڜBI|U-X;mҳkw<q =gr@?KO aKv''Km} 뿋О Y^dfhCahXeg[@vfz@y&6sq.$=y ؠG&KVÎ|Xs'%(X#G&e'D*3]mτs$R _0/dea9 ʼne@p=-tZAoD!άEHrăWZMCޗ` H+%.۲o6Y%v!T\C%Ф"SĐZ7ʫD'速`th{cv & G$Nc?%+K 2AC5zaYUnlDQ3%/H<3"lnvmmD2@LeMOO^7/0XЉ:b2_ Sff%^asdlVk찓u2 K9̮:1V!C=+00U{i5"2N-{R A2[_:)$ކ.}>U)J)Pիƫs)6#<MՔ\tt+$?NǞPQ)؎G ^w8;ҳ451X-)vHzP";QzO 4{ )Ѭ7K6G*m8%OjοI D-}WrDWjp;$DxMpl j*gFm//xYJC/j 24ARBي~SzܯdL.zj\_Yx[U*1vNRd]1+&AM 'qo=liD,@"ѐ8>sgIJS'.-R0>)E3"LmIf(@MAp]6W͙x찃-Q'پ@mQ%BvVEϺ %CI.o6 58e`ޮ _ eF]d?0VĵRx'݂;C28˽mvϭ~]41[2T[&zLQd]l826?s$cP) fMϗH*̃'_B>ӛHgnlk!hMDWUjƗӶX&ZoM=ْ6:\[펀) WN pX@~HqKB ">eX˒NBY b2jN!F4ٷfoȜ\Nkn^VE`]2M>IsCBi/ > m &jtׅ&NfV= cl]$Dܛ#U# KeMΥˤM#<\:ߺ C@a96 L3,zfL*TcՃnF$y;k_6M+wZt ٱv9[$:E<TB_}q_(*܋c,3ǠnFNrzbuk?ߴo  Aݻe \V32۩,ORS;|A d+14wXrc[=gD V9O&U ١ /S"Md$\Pv42!y]t]v"Uط 7 a=>$Vk'{ !r,6tCH26~*QB38;EǦQk5;?`ӬX36Dhmh em- _Ԑfb@*/%-Y{gtv}*eU6g]l/ 8ȷ:8 X `ơu 8au>kgG(H$6?@1g\Lt>ü enoP 0|e5 SqW _ߪ!2ꍽCtkW%H2=_{?Z¤|;eDSYZmti_ OD'`SV<>_VCsGF';n3M5oPpcT[ yL2owSmIDjLOгYG&5cv ~UU:tƫYPlrߢOZW:Z _%HѴ% GzQ@uuNGfMk0ݜ'#m` ӭ;,["˚}:] uU a0o>m@M.3#+# NIQHcͻ%J`ӧ,/>S2=K"PnI@nCU8Ѓd& rgX~k+Jz=+܀_qw8<ˆ6+/ MFB׀yw ֤N ZۼhQ|Ǎ`*/VGr(TkU*5IԭZc:'FϠsO8s @/eKE [ 2O /w{žx[yw~. w*S1Au<{=²cYdփH(4׷3I@QYއ{moPd<dH{,Jujv./A*q!8*wfsnGc']Ӓ5;vF\)`W~UŕeFS`'i&#wcQФŧ;(Kuڇߵfx$M],?v-`n~3)F#+׆~^CVFex#E6v(Mr)'&,(>{?ah@%8$t<^` mӀKFn "U! <(0]*,3) "&r[#08\Z3,d;'oM~potG"AI.7k:8GY~*쟡5?)/fu8uô{# un(.SI/g{j,!k/T|i# Ɲ|1gpK Lu#6NY2 LXLiGK:sZI2fFjx{;3w.0GAB/7SS,~#gDpsʞw{Kb,i6ߙo:<;D9#EHGqߢ8&" R܏~)KƉ&1f⦢`/Of1FJ{Cҕ8ڛsWA';=7c 2Ti⻅vvdׂ#\biI\x: rqc~G:b IB3̐lx fXj/tGrK%ݟn~A+~ -!o,w,a8msY6Ed [ll]²C WV_}[l#Y6w<4fSz@"Α;C ޫhu1SԚWw|ڷEZ}. AФՇd`|ԍUSnRS}<5S;y~V32VR괜ql̥׸i;TPٰ/Xohi^->BR`قH"R/DcRj>8.P:֧lŜ?/YvxOY0+e2{eq:`"`JH(`k\A +BpPS4`LL(j?A>d 5{jFQbv/ uZw^8&@a_fR7?[#pHϗ0>&wF~9]zS "nP[ 3~1+xxULF^wE3G$#7W h cFޕa j RQ'acW`'1d[&iW \@)ꄨC4OR{5\ak,$Js?74ȕCuD(8C.5uO2N2&1rECæ?.lKUCR"E:m$#v XwW F6y\nf?›DGZ 8N@qWU9<g?3P/e }W([bLVR Vrֽ:pHw.OV߮ҧ}~L$9`3E ǭXCygCc?Gzi Ay yO$ӶQXs~^<;pXX¾)'+ ^K^ gL6(ߖHy65Ѹva qc}B2{9 ++Vn7.|}~;I%^Y~&~UXAT|I ^NE.vXuǰ9bb V[I?K7=GhLH-g\e7iVt>Y4=~B3q,D_2T%* ~IFogTJDUrsH>tޜۊ 1hU1#rQlC(r.ؑI:DV DS7_7)3ѕhz ~ 2ЖCSR!듚ϧ1,t|ķS9Ǚ kDT|")ְw˲E>C='Ga$[Zop:uEzs0u>Q77e슧[o:Hr 1HK~Fmo2QC?aL҄gdMM Ҳj :Tp;D<)vg#r3dwk>UgmN׀ Hm5"7&?/%,ces]oy5 &@kdz{q|}䬧hJpЪ”I1?UO=-N4@TSՑ8+'~><}wC>#dHgWw{$PABQՒR=}#r`\-+8!0BVf<- ANNY)υu:-Y "!Sc؟@=i8]^]wϯqIp ,n6'0ll T]9~)] a|kVYʥ܆҂r IozKtDj~zt? W6<pdX퉕 D1tMbH?, )e9 o ,x:Qɘp ~PnC !v`8Dw;$J9+= "[>)t"S*TF]{06yhy9uGlX} pA%]rljGiodE*B# lH~j=~><:F#̫+w5?huɿ_V' ;{?Yq8MFvcRF., Zl9\LT~Ŧnge;ZnػA $(smgy1k!Q#aIU~Rkmپ7TFs¢-G wdj w1 Hkʫ8. t dH5opƳ$F0cѤu=L$0Kޗ^R 2Q"i۹JF" 5J N3`y[d6t<3F}Y+!O*M->0fFQh`HUM*8Ǿji7׫LaVӓᒖư\KݟIȞ +~%cְҬaat{f #ncƎ0F啷r"~ h> {TX晴Վ ,C'+2@_\֠F.>%P>ЃaUIri rւ4Y:[s U;i bBLmDe-ok~x>.K%W!rdЭҽ9w} /Rp2b`'"x'nOx LuL.R]T!R4.m爐q/< эz"{~;KctrTZi3y^Qm~KJ(\c#}V_>͕_c}v峎h}p֬QϲP~_>$+UƉ` M} mַX*hE+:"wsv tG=1a8 )B%wvz,DlGq~kؽ<ZVS+JtŔst\)_S"vha: K#5Ӻ=2%!,5G,XJ|]'ܐI108+yU/64?-q_xCȖW߰g:D0j-5lhۓ=5 -jhXnNuҦw?@uVa]F)&.$ufhZ뾜vM`p6Mށ\e*pX!zbV=18Ƭ9|Lc'Kw+R"aS>3_t } EgopWlUU(`[&nvkm+]V}MBP q| .zK`#;ublv(*_Rc̮KpeXbǀ3J ;y N:Y~ 7%dhWr:qІ &Ǧ>p,;-4HJsIRfE&Z٢$㠁#-fF[Ik`0y.ݠo8}DO#OV!"nl*$BoT0cRT:-Nˢ}[8Sy^tHq(.Jv.#W%9BvOS`N-Pl?fZӣWqI`KՈvWAHk[d T*+)52=vNYHҜ1%q*EY i^ID~7@`eIW$&Px۬jЂ%5;Bn}0 QG˫KUO(?)6,}{+ǵ1!֕ wN%%kFBp=8ڏJAo|3qgI>RXF|b,M(^WK}D#D`ȵVy޿UIF 8j\g)b[1 Z,6ob٠s/c!]`Mz%?:9nFhنёfR $tpީ33-znBnd\\p;"H@'AGܕY^\2IEov~b۴%sjfZNBG!ϧn¾sC{]~$!UT!01vmPE̿˽x}tc{:2gdnK`fbC2y7^xh2^|K 4? 8)^m>Ǘ>S%!=x1+Y'E O AD6'c﷨hjo295ڞ[4$rZmUI5aK !@qW[gXx;Cq?.NRw;SѰhYṋxe'[MixX&jWhW}-^Id^BE'=TiI4yًRNN1wB- 9^ d+6N“#yѴNͶ b>0tr4 |]-4y`/\4 h-4ߙ*sR3Otk`½NSl8SU{ sʋZ8hv񼅳; 9йGKWmxBGvss.VT!2YoLukӤ|Qœ `|v0GCC-ZN ѓ}ePP+m5Q`*$]@=p'aZp6y=-c$DŽml[F)M迤%߲Jk8&C9iv+ F* t! odz PngrBYsܔ`57():Aj@)zK&;ѥ}1  Gncf9j\@k@ gj@+sѮm|ad,EC1Y0L+1sPlo#թ׺QGԍ9T+ct)>dA%WƷ/wi'•ۣ.9)G$M7_Ez6ky/p<6 =EQMVwov w1иL)KO);/ͼlvIf7H-. ltIf|nxs/s!V̎5e:DfXii7K;z~G ʳ8֞$Y߼ѕP2U.I@ྫ)s3hp_S1˘(w8 vN1Q']Szm&̲ e& H(iCxS=ЅZI\Q!knؼ)/LA~xL*~+RylJ~}wRrMY@Jvbl|c}%aߨ=K7qix),kvV ^kL4'MXq4 DCiz3DɏIB !JDٲX쫵SQP &,[ҥ}&YGE~„ӐDΕ38X ?J|R=\ĜړMD&V y\]3yXh! vr-6X|.NK"EGʤȫm#i|7c=W3B=5$8.ʽ6I [K趬|_[:qWϔZ$[L0.sêI'ue}j'ꎖ X֏?\|*E<2ƄQdHi.:ǡ4 (A. {X5;PnTn@IQg#@#h=*tv E`[1o+sȅ0!8&(V'7'U(ѓd ; CS|ʰ0|,mЋCw [1bnjܙjժ)=1,(?^K唎1/hiqmq5j!qLcdb:6+WJ8@սb.2ЯnHinO$jfz~rFD1@-?Hqw1I`y`2"{9=`e{i7c-c W!k1HMɇ_~é^Kƺ=4o L\^u|Ãta;B^ֆ3hƾV82Y{ gؐPoY8+ZXOv2bnUq}MdNxR+;pY$W0\=J:sHSmNSޒ%P-RFj)D̲Ɋ"Wj?xIM&3Է\\O/Pu+Xd'{so5Uc01{+"}$<^'Qc.$AXUU;薳~'ʤ`Īcr_ȉ@H@i(>u sZx"Ss5PxbV:qU5:ZU+"m&E{kS=iM6MIX>J>EN' ='_#A݆ S*}0YPտ d¿U;'HV5ߠgz8o$qMVYbcsXBld0$\e _E K5hsH\[n({- _JDbH/XC>ۙpT;C竄k+z3XZ$ȫp3L fJl -7ʝXܴg^+0+H@ GTIds*ZZ])pTNK#߯B[yռF􋚣#䉉#9ר=9zoM`.l/Xjs6T0;=^~g%x 虄I⯚f8MRxUDg5yt)> M#hဣ$'iS0 -N%,:ۮ#OOٟqUt-2&| Y;]N@O_۴ 5QaY;:(2e-ͣzzVM:d7$FKb 'YDlc jG7t5<ʪ RR0q Np}9~U_ao'_B|T @ rl`e-xh%ZJH&P ޤ4eH#<85$h/8}{DDw•ʻsZw'Y vƉJ8qd@{X=-8Ku38y+A?b2t[r5dy%9n0FLF/0Tpzm O'a/s'rz $#-Cy@!+]F ׾wBJHNPö b2$aBIimGi iM#)KVMZYTh5Gk ΡbdemV nu n'8[mѣJ 魟5^A`' Oeɼ&_T1ӌ zDr؍*]=4UCA-ReT>)tMf34nlO x ־=^KyuԢԢICd#cK}_y:|RSemzZaֵK 6Bw+͏w!_d t M#Jᑵ,J`(_#1etD`R>VLPq8"2&N P doMz>UT6$KP`޹LJsPGkAmC)xjKJ!LQ+$j+oGc["[EptCq{%3 87ǘWl&;j~}ۆ[4k2nrlX)3>oɝSh;5105'О_yiQP{ys~ HX)in4AB)Ȅ,JQBI%"۽Zr;Z{/֏^F[f,8k- ԰'{2U2a?>rPJXeT3d 91Ff'bd>ْG\ztf|iPO\\r _Z#ooZe4ܱyuhh@[lBg aHilq;U/7R%j<00]ABel& 7BCy0FʀJO#375IN. Ž&ԕcmK#+ lךmyi <,K5l)Хq QY%ӆ }^sU ʿՎ &hR: *pU~n,] ,WMaS[h%$RC9 \Oth).<#},waap]:`6x!a7Ƙh4h2$%XÀ֢i%Eg\^[`5+2laM׻&X9IPhϙe8qPמR6w4R g-ݛX\ TMHe.sԨ/BS.ĎgW%fp^q $/F[ rFtPd,оv騇ȢTY8I_X~Ȑd)UovC<ղW1fee& QoW Z嫢T8vk5~.;@ hT$q8ӯ߿`YUGg`gQC@T8q9X&q+3+ }pUSËܛ 2ܸZ%Ԇ\ mِl#`u 2m+5;&N7b|uyKe,f<<΁h9:TEع4 GhSV~ԙ 9hJ5GE`911mFԸi~}q?絞Ws QL~'ДIԡ MqV|ƙ4?MtQ,V}ɂlTAd:lcgP'156i4XSٜC{C̊d'yl6!am%=4UZ ̋n* <F JYq\4>31}_)k0x{?4{^YJfaա߹,P菸M(۝TTdn݃/Y0&q)r#40*lZ%#ˀD{Jf;pj~,"&|N !&ʴL*B=*5n+ %{ \\(](d蓖 B r,m2?ҤGNa[. R܏N}Nyj|b 'Fڽu̪qbDr7zZ܂7ɽ5Ja6_, ׸iVMV ]ҊbcrcR)bHq pXZv%̑p_W!yQҗUg5 ;7HJmIY`hCy(d+Rm5}f ī|0_!8,wldtUQ[*qNoJ1%)56r `-qTk} s!!"dR8 jkޜD֭Z*5TN@mN(+ۋ<\Ɂ0T>Ӕfi+!wBt:BLa*ՋƘ罳k8Þ/ޞl@>y#?Fb"=\MBPö1Be,t,z 5Цgg>yԑ585eOb%Y:3!8B9[지ٌdG{SKҌQhHjߟzE2܎cEw"D#Yr  @H2/ij*Jy>үv,̻d>`J,P =8u~ZPAX ?D 0&dV ϣT0gnDڱ~$"ZB-;˘Ff&9r_ K% 96;.p?(m0xi=Ӱa 92Nș(,oP1jlioYxOԎʌ #.?6w90(v؁wGe`bܛT$CQ^&nAD48?bX{TTQeGoILן2c8PXdfׄq/R(0{LLݶ,X12ح-9OaFTjhE׳8F($v#>{2"\Jn_ZTx_D)f*[P,|e?XRZ;{{v4S[݃I Mֹ4Opx91S3q[UTN98*in;Y{0c{]߂K\O]n[.5Dv=\y;*eOWjG `wvV(oW}.D~U+OgkN Fl#?Ora~+ fǨjSL#n)7it58!'+ &yWTQ2z4*~D[] hQUZ!s'.~D9oM!O+T;m(S! Lʱ;k (ZL|5 f@=.`Ec0=]ԃ^&BVz²=fL_+pݝ}GB8Z4Pz+3N3?b<1*@+]XfXV8W e$Ž_y|b«6k\;IC(P e@ڃ܄D$˸%=XUHVO'; Q1&*W1&d%:R'^TgJfr :pRz+6 55Y;,|LsT[4p }:?oe#ؙ։H'<>X<^$]!Hrj{[t uz/\ːɪ f5Tds+p:CL3|4T3/u&5la#YR>+rn |;~)3:;Rt-GxIxpEzQHMX"$!_)BOpaXM .n)ڌN F` JѾgCij+;Y\S, ! vM2ܴGì$T87B#%.wWD" /̠}"Eۏ0s ;U:,P;^ KU;nW6P0SK\h^HVvZkP覲>Ti:y[{Ҷ`7{ xK9|]urZ14j)7@{&F͟ŷ rG!a>"+1#}ָ|P;.eq,t%|&t"anuޢJ7>F7|#bϿ(ݾUN!z:X.x p:L"Iz{`u|-:l+ M T-E) !4?+i% CzZ"@5lcԈޯAF&li"ᆕTK׀\[x JME]g_)~eխ^@*uh>{ձJZ}Ʉ}cۏjNn*xm=?s2!q*gjG"!*U-u'9O7(9 4V*eiQ 7TiSDb_BN.p| axثc/ 4K琹Ԁa.J)h,}P,"E&-EK <g" w& [nz ƒKgk9"VfFݙ[\nJYq(+؎a#oΖDz țe0h]yD7y <79T'9DRkyo^O,gKVa*dgo6qֵRAunS;čW* %OzQs=$@9:3bK7ןXlP) pϽr()3}ykF? +/GnU0X}@uW{u[M;mg/Ȭx cC$?Kn@Za.DQcG8K& TpC6? @-e;-@Y'y^.\nk;-:unǵpoӾZ]O1qic)s(RJj3o˳KkT2^7!!7ᗋ0:^ 1 WVD{A,8 Dͤ^NbdT@I0[al6ۦ1MʢָآZIUY M3Lytz8 MtU7huOI=oTFV^1geM{? j!=tfț<KJΌÖm9Y6Nч/>jX|هgy,`1ࡾ@V1(wip#x]ZD9 fH$DLW^p~uf"/ 7iVorL cnDKr+0Kɴ`슂;#w`}2>!%E""m܌ڳs.ZW 5ϪHrD~RM7at`͓]rH!"_rb63k$~rdzjMԠToTu]U=͓ Eq0쑝o.Dj%ZXz$/ėOĩ*5iBZv9G'-<.C,R\lҒ~qo Ea4WF>I_aT,ٍ݌"+1W2y&sQX |v6oaCI} :[uBa9&TeY,Or_fN{b3}J<2]>\}PHۃd~f1"JLjb_3WI"rАH ./"*,Qtӣ!/$V*HE2vw'ӈd9ȝ 3)a򼕟oݴ)Ezg+]%(.U81%"Yp4SO;/@M L;PuwRixLz;R#1YaJ4B? D'twUXwMozjKd Vy@9'. JVNibџnس1}˞Sݼ➳jZ/Kr0>w{'I- $Hu=/:(יTa,t"tQXbAx\eŃiHkA([6^MkEɌ!kBt3֎ӟ^[p>wQS_~И¹]dAE%|߾utջiI BO_3|ihdjiE3fp9N p:3X4{IݺFdρJP%I0fz>JbC˿\)$+(06VLuQ&}9(h'pdҀctǻ~ `ǍH5_[Dz‚h>v2w)?ⴙ9ɰlU4<&&z7!I~ÓXUDyy䶾_-#i#]N%+H278{OHBAJXvI䪃V1O3f0ܖ//Rgq𖴉cMx`!t뚿Mڗ7Ud2N5n&:hpkm@L]8!7Vw:~?68Om! I1lM_xQNj )aˀ+)-bZEPP7CCpa#4g+_P|JɆ_N]$؋,cԒu@8ZqBd:@bٙ%UY؃C#OŁ _m@D#)G#WwP jj|%6@!8i` < ۰kHawt~>BeҪRC |-_Dg*TwUeB!OZҁx1i奒ox!؁i$cyV1)-P@aeӟfZ+89ۅc+V}>O#`o[gz| @2Fkq}lrv6Z顝Y`칅2zjpԋȘZT"L?"#A! , 5d1 n{CHZIajBE4uZ%a #HLH?kAe*- )5Z.k~3ܤI|M]DC答GGWYr*|0uTty QGT6G/*<4 *8\;!LN@b`QbteLht[YE?SFx0Ą@bi#e1 )#m~v*gכӦ@3o@C+1P3:)]g}&Dcvr~<ؽ Kv"-w S tk.EN⬺9E-a!x> A5xڭ.dʏ8,-P Lӫ0k[6EAe<7˄z6 N0Y%MFi,Hf#Gȏ/Nc/e\P;J/K>oWJ><4Rw/sq(j=ϐ 5 #80Z<$/eo-EBر}0hc{D[dj'!>΂TAx+1Zc9,s7ײS,FZ/qlMŦh\̊ hж*?+n֐sIvIE*I>Tza%'fbF뛮1ߎ3b*7$Jue8pZUQD-Vu-(^Mx+0}aPԼCJn*dX2\:rWK.u\)a :Ep ~5T ߏWAB0e킈vjZC'RMt m\7 u!;{ ^;0,L%k@3bJtz0<Ĺk{A𠣉?7=vϱcŗ:J";16xsv{<܉\GNi˝Tn ^l'>ٲTҀBᜨ3UL؁9L[ӄ7 )>FPեxٖzs=̨(!V%z 9'i!7w^0X`[dXw@ItaZݵG|U_fZ&ey=)|BL;a3YFgf.šP,#}[#v: jJCsg_w͇-}"r-ԥ-S{{ܸߴNZTSWU6F`!+A[E~3` ]Q~L ٮãV`Bnf]]2 ބBL.YJXyd4ohD ㍩. IHH\t.V/hݥDʌ $vzRҚ#@ŭ,{(m=bLR-kyX!"9Eo# b %^'Ļ-d1oAi;)n")M>6\v_ڕR%ɓ[ !TRdNڧ #@ 8 lo/_~͒I&{9HSXʋf3(d羸_N@_ 3$Z|8oA߹DqW+ d١s<{]fɤ(iz$- 7M/ɞ2^|T"@Ԓzr'\#d\bisZ`\sJh#îhDLLP|S?o 92Q_D@U5M_F ዳ$u`#k,m~){<.1Yrsk5/DԘp9ɻi$g!Z|kt39 RkNbg%$ Hq pE@K V&kC7Ά@cׂÆpa0՟9 *MFkoe+ a[]z~>RE"F t0h$p˟)7Ki`x3zkvMbнb={Z6ꍾGQ-%QF۝7RL7Ey7Zl(H}9A,nj_TrFh̳|\ K蝂Hw<bTv`fW1sT/Dwg]Ez)z];H*-u[[0xcL'!z.ۍ +W ˜X%'$*\kB]%2$E%Ʊ14%5}P v8bBsxBrvH:1ik@8|%azyxF8 4wG - d{r ɝ43XZLF f72SƧV |y^=0?:03e~(y(+Bet}9qw}ڼHܔ&d}ZB z *%&5X's'{jҙ32&eeQ:{e }MSc~2)TfL`M+Vgh)EjRauK^XO>o\Ft:\ص0n8j[|R8k @KY?qAgeiUwf4:xyOz|gK ~ ˮiQ=y.1sG0m0ΙplRx:?x!y`+`[8B3QL)~dQj!Yĕ`sƳޝS>e)%xLtV144[mz9 r ㅽLdВ)H@F텪 gp:pK? :] _QUW}d:`3\a5bS7 MI)`ubMXҲuDg "AW+˳ɐhR;uG5#_FYr# F'u薼y|E7A?ۤPܝTF(2]{Yk i;BtL{ {=.%˳'Q*< ͺ=n@N3m67ȑI QE$l='J+yҬo3DĝGp@p( & DRa/lL !)ʵ%-AhuGMpJOm8^xdVHP5W{Nhʟ:N%VwXHvc>k,VdCz8fQb< td)$֊l45.ָŖ=80N$Kq]0 j6s’m\a9N{WoςQ%m)9䘙mG7%}*ά2}& xYǕс{8A\S, 4[{[edQzn'Z+ ZbpAWVzt!eVj9E ˧aͳ*0{[̟Hq @?Csn An}@{"_g!U> 87t^=ip-70%,w]MTZTHZ*: Wϳ>xG@' D$LcEUIeѸ֏$IqhYv38?>@uQWb?r3}Ĉv!%JT/OmMwwaqFQM70/(NQe8ȐH}rƻh$EO hZYng~j?  M='de-:;~YݣBA]YˑF›ea!ʭj lA;s O # t ]"(IV.em;i'N'za6.1ozdB(X589s䟻YcF5 5晿CvbWi+F f!1=˦^YV  LĖR@ ԫN02BŰ#f5hXzj1Puvġr[@ؚuܰݢpj ^]:uPJ'<^#|Kf 8x3[ gE߅-scse}Pd9&l8(p|.%Ngrmh P ;M|uF5H#0T'O7TQj攚6Pح%" K_6!QYg{Jf\0DŽ1ކE -ԯI+>iV0<-R&\8C |K[(Ud 0.e\lp @]TnK82SXnx?. ]Wkow."KG{ŰtտRL=\O+<7aig/Ɗza]JyP9(s6Dz ')x"sK z 3X+HaySť]V>Kχ 2t%F$'vi(?PbFN|-Z@/|=Vt%n/'fLņ51`nnv,%Dю[]~.duwb˰s,sdOfC~˼?:b]p=xcMM,Eʚׅl(A>-ޥe^VP:? %F5]='Wcq_%M ͊4U[Z4Vc#`*`VݿښFA&26 @NfS&j#*G'9M!qpLŀW "i@~n/A|4xڻ3%)q|YMZ?CXcG1H{1[E\n&L[AU4'(RT5 1KZW k~?2ȷ͑&Wӂ{fč;tat>8mV䲁GBŪ݌gR}{]s#൧A{8DM^wPӠ<V;ׅC56*O},֡.e԰-_5&?BȩTJi/[t\z\bhTOp~/mq;; % aTVTDاb/Sk""QZ2O[mBQ%c|= $:#%㤩ˊOAo;ՉgIWP4rܺqm'n(J:!oU5-5HxA2޲٣6W:.'I-sC*gECMṪqvPJdBr@AbtP竄)7OZ[EzFG( [9EO< "2ESop?{ E3GJoC J8PЍ?%󿥸LկϾ$'S1ph a𡠓!SeW3d)Kno/7luZu}d"_AS[F؋--')Bz vm7D)ν2erƦ"PRݪJ|#V ۔>5bCS_6H4F.\i Ƕ yc`L5fB5 yWbҏkO,hsH kľ=bv@ {r{wCSC9A&iC,xVgT}j⻵6iKPn8jv?!ka#?Zoo?+껀@ŻȢDvB `?_1֘~`,#qF tFD VC?hs=" ua*=a$~Q8} \\J*\uzz!`v[=QbTn2wBWz^٣|e+xO'4ek;KjV4'aI=xvJ#i.jmkvYQ dVss'zy5 z|>? . G^nNTzbZZ+/8 ^ؑ7qo^/K.6} _Q^}aZKrhB%"?'[55CIj.j̥0oQ~Vc4*cK[[u\<`_2m (E]I4˱1LЀㄜ)MWfvrXZڅ(d^^0Ѣ\Z-I~ŭs"VjT)vH ' ךa*yTm\"0 ;`bł:}ZMl UrMܗ?2@Ͱ\.hY~$Tvk~R»Ĵӗs XnY!O6b4bFtۓV>`xYFXJ~~vp|q$Œ_uѽ}s7=^p=O1\_'&!P BLAL䚍{dm cQēV ;k+T57Z| W yhU;ػbt)J]sE8aTEdj|q2 .S *iD-8cJaUȠ4J;,RzKG~3hP!DCtܪKA4s\Ͻ-pd|0-vӒAΛf#4?u?._7?E7\b k8U -gD\b`ylJ?KI\E/FWFN<rzf|Uu+R& Ї+QBjpTRq0"GM5Q,&yEWh":#즗ˇӃ?݂Փ&{l7$\vU%i="z,7w1cm("䀐,*x9Jm zI9v?F ΀rg^@ 9Q>ݮgk&Yrj@t"[ \ |YCXdy냀6e)پ^6owcC:Բ}q,W+9N[knvӱ_U5tje'oǀ^g>X g&r'6; !k:Ѭy۔0x PEL}k{ -kh2[5ulىh\lm>X7 .!%52}H}TAU tr׊LZ]j1c!tw}pz!]npvdm&h[ӑ3C""HR_2U~St @ActMC$lگ=K< ;"ŸhE0[rB.wAS`~&-;4-+,6xHI 9`#Ysiv! m#'`܅DXIW?/4yF/AӣL )¼W6RW; LT/^j 7`I?) ̲%‹u*|8ƴ&zaC2V _+Z޾i~R48' _ЀzH%Zh4|듄@E@.v̱rBkC1.:M"_gcc8 B ~Kpl0߼4GLFkVw qP(bhAe+w7FZ;e$GEj`]p4G1: 涰mcvL:cbc(f)Wv]T%mshоXS6Mɱ~*bc]}@m9j{a)F(x4+"b 짏wbrU}JY<枱_ ~"(+ƙ<$;Գ\uup Z,Aw/I^d) {Yz;[,ڌ!P;w|XQrBA7C}{N)z{dɠ:0l͔mZ3+*wFR.[3%".4Muׂ-(^ !n/||{Yb.`wRH #(J` t3=QosZs7kA +Pr]3c$LAߓ%m=io [MLM[Δ[p#zR<w&eM*xA-N`YYKfԭrQc4Y PZ cygJVhX0XT]JBy@7D&}%Ľ?@&)g&xϕ7*s(dMƄ 8|9U$Q_%)tM1=yT$]hϞwÏ9t ,F쥠v12틇4hlJJYBs%ֶ|ժJ (\ng!sf'LgԶ:Q$ B,1vn4.1BtdȩLKBL`CфO5۽S{,hl&)1ǿ OZGi,&a׬Ei(ߤB3 h<5>ΐ}DZ$\?"N'~Vo, -1{3Ӕ+yL=W§ ^jn/X"z{!LےlX&h@"fRln;wұ8.BJ@cGoDf'gYym`3"53}b>N;Ks;o7d{iDG|C!xpUdYBhT-{:;?}'$wXW>Nbj|>{!BVyR\@آn)&31D<;^*Ȅ_h#aW{v.3+ȼ1'qPQ=7;>$ӊ9/ *e\#y:N&tLgMr}1Z#/͎oQ/HEHumBAcP( ZAa(Jse7#f`x ɘI=[y7N⦍mtdCպ.ӻ&ߕǰQ/_PԦm`Datv2YWR]ӧ)&#.JIIhLi?- eQ ŚgZo*] zmR :K+gؼqyLQwxs)YYG:)JY@)X ?F?Gc4U垴:5X`<½L?E{g`~>h͎Irڰ3iqEN,rJt~-u )n uԈ_$@X=)C:gˉP~o%oZC8g7ZgN'{EEQDp7Øҩ$6ӧF~J7nͮi_Tc ko|ׯub<\0)Ì&g?Y=(pl 9Hqƌ-]-L.6a־^+@^9~T6E +ulEB8*nq oc/ZU}& #!y=MNYMO/ҟiqs}Ln(i!T1Cq"p݇^P})5X . ڋh6[C( 1H[4-FH`ۙ| Ujn5y0)i9(F 9=Nכg'. պ9lOr/%<1DO4Jp,h!15 FG8&`h$,V܎%RT59L޺zF\B9ֹOsKB9駖×G(pm Ik䙖>_2) ;7nAŦ}Sqy^$J[aʝ]@^(K:`u"e[ hEO}$h.M{o㳞hJ-sNZS$b BǿcìVɼ:I-ĵdž" ZPVł`Y'˲ifJ?)qpk385g_(+E&L<,}߲I~* mcnB1yVk19 p@HEbl]d.7@Pgrμ]*_xǁpm77fy,]h>^уgJgu .5*-IHb!c;OXӍ?R|6sN2=/9mXGAj=4iXa_2h ]/hd0=ݥ'C?\Z;*CtU葫e1 ?w_ӆ&}ga흵|H)^ $M3CJ3ӿv؞?;]xpc "9X3wO]!(!?-14~_2Qs* P]_@?cbp SJX|k_pV1je;W m-k/QY;(^^jH/! ȖJ? XhLGP@%`E-R~)^P_>Ym ͳz+&K4Iǁő}"0KwReboK+wSaYOZk"j.۷ybVM0qhP+S s/[v0 }sz!B<0 % 3]19= povc9@HPN)d><27sLX}^}x*(j{8̒Yȁ nXB \]{v͎La6%fې9u&y ]lVma.#L=妘eDxUy̻iYjׅ a Sh.qe: U5kTB zͨI96.vj]wb$ڍ.4w78X^Ϣ{Hlڊ04kpBJwsq=0wF* k)&d{V%e Q߻̡@L΃JI2UL2X"KlH1>c)N Qc^UV?,;h_2X@OldpP/F]'S[rݛЏ0:LJ2SaB VŒӚ܍\{bg|-W gZ<2{qvKxeO"fEo M_ÒnKPpc'l:mI[/F16t%4v8Wo\ 0V)5uG2^#x^"0[T8e <ˇ;D<\ 7@1%/GW%JGuuUZ/;i~8[jp&qU ]q?#5݂xb7\d`6g]6=@G%;حww\~KOwˁ=U\yv+13vVV[ P?ݑ6iI(&>AO T 9pU Sp`E,8N?M@\UAk 'ҽ((y1yq9_=;I-y>|? T?T-7 ;{pePك#r1z$&ឬj9-.kf/RhmVxm[neoqP7I@ fLδ]q8lse`,>sԌ(>\Yc1,76C' {w׷nHn5%R+TɁsE!" @aXd"oȸf!o \p'\PsŷSe[UR:gmye,iι;ddb)0՘[X0qr`%2Je~4+^V>~_3';x:8u{؀YF#kVu&兖䪘*5KRp2C>PQEޏ\pn&/ S RS6+o4B4 Dw'S<ÄuVBm# `J.xwϴ[w\I[乂ت^˺V'c= ͙g0*p?. QXH;a<`CrgNЈFSle@qz2TR j6۶ [똒eڻXL)>]:IK93 R^yE#K!kqdg \Nbk`eE!2S9CX;Cڠ(ToD}t.vZ>+.U-o?RIl0Ba9~l]st_ʱFKą5 XtV !>'PνeS_HC94lY9p}wtŸeXs3=q)Cyq[ӜG$ S.~"ML %U6*K:~ffXLOVWxW''/}4@1y-7 ǪG(ȼK8%w9ʊc!CKGGR;嬖ßԹȥQnxI Lfʊ7hsT3eתpER@(XL T-8)*õ>TF Wt󦁫ĉ@q͉"Cn3FvFjTn Uc=/E.GBԔLyÀOAlYtR ?$֩%z`Vya;706-s:/&ѣs?Js!v'FNSRMK]\ź >j|,$tզO=ד@|HQ L"fj>$eq}bV}%>-=:oGOR& )eeEEmQiȢi/zӥy;|MW*?r{ ( $׽_Hotq(s>aF]ac-Fd6Doef su ')GhG2TW]$WNTd_o4j~QQU`8dGHԅ*,Vr/2'BqG&4PPV!~ )'yK^ʵdul?'֢pJ*`@BKSL`m$Nn߼=hK._9=7AdQ /):6]'࣑KTڠ<מK\%CL7q~*7+],;bԵ 1tdGw &q K*>q3bߏ APKUYDZ'K?t0  "[qb+o6 ~[@jZ)PnAjn3{5/VXUZɊPOy@^At3N4Xɽ7PGc/?d+I[?qesݐM_IR0XDČƨ<%l͖ÎSF)@X nÐKѼZڪ0{J}%-9I|3َW&y5h0f\7KohMZ:k0iwoB§IGA[5(|4)N r؅_- W_rUej#[v3'f"H%I%[ sJ,c48<M)s9$8S,]*2vNu }2cI4zÙsjS,ƒJVI%Mg3\):Qge:d)R3SOу$#{^48Wbo>yd 7#ۻ잤X\р&:8RNQ6UGaE!|A )l8҆N'2K*|ƔJ=W%tHҎ/%ڽk&F7*Ob@lXKjM[K1ےݚXEvrc)M?>9jg[/d1D318N}"#ۛ7 6 ` 6L¡n^FuU /+◴\QFt\b!v /#c5tpԾ!Es?\y`g8h`\H*~t ; J b_ n,4$c Um2q+Ieg zr=אζf- W9A!1z׉J tHMAYT=YAG75/@}BfYkl͚l6I߅>$ޘX$|ƃl;H+ UlO[JҷL%;8y~LШ ;m#lGnh C}5 ;X\AvVb6-Gmu؞J Qvi%3#UTXҩ:(.޹*ܽ͐# Iv68iFgl[f`ᠣ0Is^XAN4J]!,4"K9bhH'LdZk̒ Zˬv5_dNY1,B:3ܳHkLJuϿo.J)SKWpIz@1g$SKBwWbu|($O{:GK9wnF9Yp[ 9JT]wש"w?d7 jGס\tKd:ce]h&:l憎8ojb<֋N0tg'j+XŻy_4a O+"2G俰Oɝ:\)*6ק-$Y>C7˛ Fuu|!1~Gfxl:Z3=eȻ;GG&AӒ92[Bzz1}- Ԑ`h,ZُہIQ\`Is`_:((k+{$KՋMߍv!:(fEĥ&2u`#.\!Uț.SCC&ZCzߡ7 kk*P>n^' ۑC1NJ2;LZO(7 cթ`"k,[5૭wkq@$ֶ[Xçt܎ .6֞*MH"MnN'Y4fU,TQRS[f⩯%ƂqbSCm:\z*9܍ʶEH6߶ц\j(ɰvL@n]5Nupy+mp/ K_s|,mDȰ#=*X |[J<h zX 6&<@񦤕WZ1R$ l\1?` ye6Z=|Iz^뇔DBe|D@ibbQ"NaqN<&2 0Atw+1/: D<_W*Χ#DOps<>@o"mz}Z{n܃3!tB:B:%tT厸Zb S7{w6xQaaa1?Cqi.05 )mz!ry@V Ә)UCzw3CK43l=)I -ݾC<6EZ J"'%p$KFM^Yv1lZ`$c:;xvz~7qkj4V\t5#vK_ڗph,VbWj(SSDOxT첈` /9b7RP!q:uZ~eGC9TH)i8@|~ Wz.Я!b<ۅ#B`'"gHd}} w ~E_ʔh8.w$j"3ڀj 3r:0ۨ9# Ʌ#F+O"@9 ķd^65JYŎ1ݱů+Nr51*T xxX*CZXcqo U04~x|U0+0'oߡ 0!>U,&G8Hbv'݊Mi/k~N:p𮖲SbEd Qof8>=q?Praa}*u\eWJ_@8 7eFrěr^ASNp k.OW;7|m[6Ä/pԂE[h&CL8{ _=G.aBUjϬ^WE1|̈65c֨\M-ʄ W{+JPn15x!*nXWJc}ͶVtq\+|a @Z`MVaĜbf܋OED AɅ]EϏ< Y[CHflX[nL@#ƬxqV>/_9WJ{e=lB%, MZo&Z.Y20vF(t]''P_p,4Hvݑ?! *oc+rϭUܮ?T|9#H+p7}6#IE'8JG4 Yeq5isv"Dh,hUbR6ɘiԹѰ]%Nw[H*$NTZOp3wBI]$Oke#kPGXGh)}!ToG, /Sm)Ƴ /pR}X:~b@/H]R=7٨2-`(&eL}T;Μ(heNbЖqp5ϷutBܹ~Rc? ҄G.A%|s%)daz_uw$f}@B3) ~0P:_`% LdRӑxM)#d)E3:8F Hғ~0]~h".ۢ.ڹ΀2E鲐{5襇&A7 CfXDal ,/MZta*Ai .i hq5> j؋7\bV_nyigZSFǫ~tm=46LOǔe;%S.YW;ww41i7wXԗQyFҵP /Y5Ag0Ks`<|p ;-E gySS {[] `fn0 !EypX0.S(ȣ I?'Dq2Ѻndn2PY MUvbƼLK>yAԼ3YM?!D ?Hܽ{/27Vz)C3-ݦPC3D;cg`3ӥK 4z W}B&CP l/gK񃪵qqc̘h̜ȖfI.朗Aj|`+N Q^* _tU[[i?VJ, J#%##G]pAVY~3:3_:!O6g7(n9 ѬDhsC!m$5q=PCV>6bk4sɀaJU_vE{?PҨ%'m0I{kxCa)#0SJp&{h<=CcLxERýR3 G[ϩQĎݷsSA:><9lnhVOmXRPOg\9 \ ( #&2bM2Fu`|5Z`SWB:w Q$37 ~iڷR)hȝFЅU^D,.$K=wj٢7<1OU=92 K& 41YTe܃layR{ ˘ u]җ5\{˴A@^wat@Q O@;l o[fkmCV @ڤ݋88upsq-b}Tz-Q*Vm8趥P(|dN fmDb(l𮑯I;T< _v"|UG紅ny)cX{O ӔD׿3G<5eg{%MYlX /n O W-d ̶KJ3EviGo36fCP6M!D#+~iXm[9cU'k@e?`kdᰧQz6]ShkpG$OpPK A& vcfFlۜ`ov3w(pkN y:FEE qx5qÓѪ³u3/~wU_D]c~:f<,g)VƸi* +\FoņB0 kkrrcRf&Զs2w} |X"m+O*Q%sp xR2ZZM)@3%8/`9}O}t}/\* ̽C;  ͬsSs%Hj"bt 7u)S%[TUu\˨X$tO+ ; ldѦv?/%j5GG]m/Ƌu-_ʻ4)OboF9]:͗&K'@tY0w'g]tqL`8d`ma/84:^lAbuQShQBs.泝ꍙƊhQP,.x[lg+D{8B_/g<9(gOM~ :mRWH4Q<~dD> r 5rvGڇ3_+Q{+45xy:؆RfhG o#qSIbNىelVFՎV(G,0 ֧{M|Λ̕fui=[`΍#[_.#|sCahSqG11"~ޯ z`lM4 Dbf[>fn8#aͪE>5ԴӸ I%7q . `Wtve%+Ӵ2Ջq nyx |}'8#xE"^OLF&|b"v6!)qQ1!b:(DэRNndd 4|޴~, +gW&Ub=o[ =~jg2(UF :SIrL\;D8(k(L\֘599 h|Q(Z[χNfH:?>?d e߁|b WlscLY=f`J佸MzATS{O +C<ޥ{^zOr?gnly4'L>E BS5SǑQl*y.nɌ'ns*u8/MV\s i:`7NcKF>`MҁMLtC\.3aӇzg =xTQ(Of@w-iY<'xE5yoH׆;2P pTN$>wS7R?svSd:r,)*"q"{5{a \^r$BkLD,A,>gɥyw<Ό02Mo.R_nX {v?Tf@8h{RBFc f(f| - 8=0niGFakN&M1Nt`Oߩ?of򍤳Wp!lmxbpkch1EEJSiB48Mt)R0 kڸ6>ʝJ '@Q-D4I⬫yk >aniaBp$&RqAԞO"Znx=z?y:#n(X?8Ҽж,XX7iOKMDWHZh%gTY qm '"qtq߰pknf Һv{p"3gCD^Juܘ;gߊg+tJdbrn|^҇o.u1f;Avۜ8VcCyZ^EmBv g*l,C:49ms]ʥ0]+aWK}CeQB'RSziCgܲBє;u ;Ck4wª']VIH]pW}lYVgt. 6Z jH6iLfi;h6Wcl :{J%ul"0OZ4q(c|e{f줡6d$ ]&k'TXB}RW~B9}0C˺RIݶ@FUYrwg, BGC} 姺9U6Nl"P=)I~ߧV)^+=jJBv&y~f:WJwxw/m)&!A 1Ps/,pw]xK ~L4`Q2v dW_d,g3i0`vQy P} qzQg}_?)f1'Vf.0I!@x< #vHSoE*G4xd@Ue{aury.LؘS:̜H5R:ف.f OtO?W=F޲@B!c)*foþ:Yu ,?<4uR:8,N"{c\lEm_aA“32}_1OY̏&.me*ոVL;}svV򵹸GKèP !C] zJwtgYbwoە1(a}곗 c4vȀ,]@TF]&4,cE{{ko]@86qGZ4~ E1+&S,Z'GߕI%d=tVʨm5 )4#.lS6qKDw~Ѭ2W+hbu@E}P!fYY͚Q^U:RyA`2B\\f˦i2 zi{7 ;[%,-gq}|U8ەşڈ/n ݔ똙Azϛ'}m|](i2hbǺlZ {L5!r鯱յ_,f9DppgPn3q^: ](=ܴtw$J)Ӑ\m">ePu?,0{6r9^Jkn%0Eo9JUKq>r^ohIqxnBd4t{_oČ^"]UCKO\˫~a= 0q( $3ćm]`ƍ[ (658 G$\1氧2/Sm*5a`{@[1i9AAnf=UGCyq˸0KȎ*fm !O]`kt){pu[)M CLRI?X$=<2ߠgO';]+NaFv+WcAe Pu_J:SG&_^Q!cMFA AJs `OL{N9*D݋*2Q찔TA]ey c n1l>cCctUUdv+=.AactTfd)lrev XbmMvzWMSy$(ݜ"xuYfO3fԿ }Nr@K'D,_{c4"*l!9l^B| ۤ3-]ct1U`{eՁQ|4H&4+53KI =EZV$!y$AӲub7&^: #~WXcr'Ufm';F'ŏ I_Rp=s\XۧFkW|$ pµ7>74SQ5I4 it`^[Q~S):(#jw53 c@v8T%i"-Jjx.ȱ?rn,+, |1/򰲟#+jzC3E(Dc_iUC~Fgż 1d5mY 6L}"XHOr Ac\U7Tꢭ{mWüX40."1F]s]=jfH%]Hib=A񾣎*mSPEQi!P$`l ZH&DUdVVy{Tmy\.h r1'[ ϥo;Ē/ [Da7E}OXM>Zdi"#Z,KhjJ΄<ٱtg-0x-n^94uI]ݵH.׎H4Hr퇌ؚhT:S7bLTBF\Go7ս[Ȭ!WJI[FamKTmmgu4_LM G%{ነuZ'V6wIzN> W[2_Ƣ˧,2\vrf%-HΑ:S4[:Xu; x0ޏ 8b q|7aκ+zթ8P}Pd?YV7솙uڙZNChh nkθ#@zH 5K'ڐ] zB.,r-x^ryۺ^4&3ne'Ȁ۷8"Z >ZAoޝnP^(骣p:Gm4zpg;@.~1W9lfF]bRM&r/aϰE7J.-g%;̱rW8-oà!Gg,lhMdApŒ=1_\!uCOh b8 : 9lBHy]O9Ox+kO;o-_hғg]Ux ༄a6qJɘӐK__PY`x:"Qv 9>=/D1VlgMEd&6\΀HMHYn;t$#cjp @q&N#cHRҜ*v>$Y$QC#R.uHYx?3^G2,Ma{^ c$1O9M9Č F_F1IxOds B%œ8)Ej#&xA؄ϹyƂc u4':3J-Ce88QKz[N"xhQJXѼik?nHp+:l"ikgJչ~FR:<.s9oO%𢡄}L5j0C9ZO1xyduGP+Cq=J8a侇Ls>0͞;]@'25rb 'c˥$ĥs8wDYm(Vڽ:dBlwo,`i>zbf[SEc: 3~:a{t&ot~ڬ*^2Px dCн|_Onc)(7Mz"g/nb; `ͫT]wsRkyY+jJVzj7?.4*GH:fڬ<:Gk6NpV=2(u8` L8bиjLHJ}L#K%z*D"g#yql{DG4TZS1+ȗm]ն?gk?^6!s,$J;, "x,}!%klz)Vg! `ot}q=] ˊ  G{fdahy-Qzрܵ4.7U޻9}σiW[(,7<Tb33Bx*YvX\tGXRN[w:UUMm @B A,|%=%*,RdnuM7iR 9׭u _!VZ6y4EdR9&z&;5WGr,Wٕ{+9LZLcpܡu=~Aì ?-0[:6>'I5ogJu*Hp=5(cʽ3I%h?Y . N GsB^M8},)KgQvĻ!5CδQҜu\L0  g|ni/`K :o n1,lXJMef>57WY]s%Nf]3%9ҭQGgOe_ )|2g٩g 6P%XH[TG Ф7Wxl(jìUiCub. L^)N>e׸nDdWw6)p 4⃭gMDpȱhY<Rio.BAu->@ ;ɉBoj){MO hQ:4]@ #ӥtdKtF?e {{ ƽ~Z" vU|pUgEXN\x$:G&1bq+䐇aigFf?}G~`~C.vN|"W\oI ^c~>KG; NO}ٲo@ r sq<6S~<@=K&b G 2[9²74c )wfg7=a*>Q6R&MƯb/Eʦ f=eOx =ߠ&Z{_IqW -ixqE7?<ԭrf|>Ǚ.$ɇL>H svDAy"g}6s&Ԓ'1Ӎ;g>[lb9ȿI ,Og\dBFwͶjaZ%e9zuI`;B(y&xiMfC&A |k)]8U0ֿzӮ: ^r 2;u֡yv)o26ņHoTY_˄ãiLJy뵛/%vjR` @\C/]= SX`Z%UkKbmG*U@"T% uVCag{>{XV/ C#t8W' jߩMCl@@Kt5WnbDp5A}uK/eFX[S"}(|W53<Ӭq6EVG]Nyqţr>v%wg#]ېwRJPgx2jjBf&wd#Xrxĭ^Q 0T਽G};v8m[uLsrĐZ.hh|Nۙp֤Q$w})wBq {NWhD4/OuR,T!=ṇD2GPgu 5[xwz&](W4Qתڪ Ȝ%& eyg s%vkٲTrZk#@e9?HJ̪ii9ÈmbGD9'~fZwoNӞ+a C3:QzyrcZkXvQni9 =^Uug?\Y9?ϖ ] wZx*3i=`^EsxԴ|Pvo !TP lR" +aP* V* W|PEc~Q1+ >Gu-S^>g:ԞSW,^ͦ".,|d h~͛sРSH5i^eA2|"tv8E9Gj=i^=5pKolcÌ}tc rὭlGLD5}4Rg /6["~ M XxS܋?w,*,d˙TZyTJp(I=pv0+jUuJ:-(@̤7"~GCz~ ,Obo6%FH W|@DIls&vX`]PMI:sTĆK5qap|UQs?o~/V iKT5X"m/SN4Xm6֌!}eu9^jHuǔw[2_@|\*gms|6Zͷ?FNUгGOn#t:iC b_Nc'P{qXzg TPɣ_/~H;ϣA70 h8{ "Ux Xb9y$׏5WxuRF['J3$bj);!ź ̳.;E)I!KtDoKz+lG _dqm*͖]kADJbR_5]رKe7? `[h֗zo }fme+6cF5wDkwsO m;lϛˋa)1АsӸcr4kS}Tp݄ad<?])]_|'1Z^d /N}*_c* +Sz7;j\zEx>q^+ 7P"$UF>FųJLpKi26y`m0~?Ȯ.[?c07ML4C`W?`UK1ʌZ[8ZB|Cߚ"L#;R WzMY=f! B!ƣo/絴jVRLc>f規{AW+*fZd׽mix~bAި,`)r遭f"o+1vֳ3K^K F.r:#eޚXBmIC $Nzܕ瞳!&Di] nmke\$\TA:XB2y1Rin# y)@xOaľMyrqM.<b6.uB8=񋇥uo7߯hy9d:Q½c: R:f=qgjT! y0cn03T kX؃-&ASK}T9Q;vʘ1e3BZqQ?sc87J hoH(NE]`ŀ̀6Ǐ/ (8n cj7>tEu&I\5#h4z`dlJ̥>9XhVtO3zFZX:ZZ \XO<26n8ndy14@5??zM֎ q?ѪK+7Ř KdQ:ﲴ ɑxuK'3C7ɪÏY:;%mYsmV4@(8¥ >5X$DKׂOr(Sl=Ϋ υa͋^qr! D7 c 8" p[ʎvu,kaęYr2a f6,翊p}e9v @8.U61qhEXcxn*^V;'>K[F,?{4KK}HVveJf˕؅slߣer;mȻM=[_ ,qd$B*KNFU/#Ta8s-H=ӖN72&]MFu7꯾3d=O4`uUv"MZo g4?B<_ɵ5ʔf)6u{ws 94y [^ls2ethܡ A_X|*nJ,EId7\Fd]_''yux m]4?Iθ*un* U[:먷tbt}s0`ʷx%Λv Lܫ[,LSbшU0=XD^G[Fe<0@m%[tF^>%AsO wP3Θn(^BwL3pq$l3q!Ĉ: ,.'-cfUFOᮏaK$Ȼ'_>ئb~$2&6m&>z9 {7D&I*yD73t^yޓSZ-  *odgs K}.HOni3ɏ=8sej޻goܚ5pQnj{`=*Z~ģ3OYlh"qGUҺ^*͏dOt;*oޯ+޹e2d 1pYT[aoI{ ޾/3 ?a!chVȉM JȞRSVF_5K8YvA$S̈́dqэĐcLd?݇&QTj f>c!o5%sm1T=npٖe|"ߔ* '[':.w-O׋]nBw&9K}[B9t͊S_"̒WJ}j#BQѰ\V$e((߻c3A CM00Uͽ͚:!*{,ԌN SkNd1VhM pU8L&Qa&B[`Q觋=-mUps,S;i*wH銪I:߅=IrA`A/7B§bP\z>c4;m!(ꀖȾXB5{0`za ܉Wqѓ=wa5 8uZI3QMT%S`ٗlC_&S[; "|/a!kΈfnաumF:v6,ZO5kizݗ"|fx|cʗuew>RV|33&|ٹdFd[\+.] Վݞׂeh$©]+T8Z,g-d!Bvb$CkLtW3+a \R'Uym_V ) gb]zT ,9x+BVw)O%=!-F$z w\Jy& G;tm+ܓH84}?vJcҡ|gFU-ÝIy 0%f" >Lz̀/V.D^$48ʗZmef!YH8*gl ym#4EX".JwjL85]P2d@xj)99KFy4j*4]ԉg@گ]+mZOtұ9l+!bE}vX a`VC+T v>2#~_OkзM5V'N]y~_J21$lSW~(5}wɀ Lh 9b :JyFy˹lh,4 byLI_ڋKLu\ ?|6: :cӡՒXC8VPo$-Xm _2w|D8 xvokF)CB9Gci ,>@zok~SkVG}$_2 PuY%O_H-9uH /Y$ހ$zݟ[ 1:Mu=~܅D`J0}Tb!WUٰSg O~N=J4>!35ioASxvot%Mg?4zZ9:~pbq[<q@$Uү) [_!6$M{;֋˦pPV`h6Rz?]Aբt486rBVXeXq.~)4OL*JC`iiWvĜ{^6 ] /fL*th 9fzН6H $e 78`^#f# QɦO`r7DMǻw_=\jbxls X#q?ھ]~_]^t+x)vL 䐅݄D R-:4f%qNJX_K)w}*ɀA-~P)~T7EYF .?,&Cͅl7t]I4V*Kg12 [V`4ьvnI};`Ė~3o7,VwBoS#B)Ls%cM˼@eQ6IPi9υ@'|+[2h}Σi>-p*i <ýW\^,OU#TOD2Q'lI%rmo+vtQ6M ؅2K2ME(Mva4!\_}S^ ɩ1JޞHi4tO?-IC34*?˹^W6_#FL(괇G_$ hj4tB i3B?wq ˙6"Re$a)s0u9p;/2vJ!{j^3Xݵ`ӽF_!R~z9hOF" 4 tU%A6"sxF>Wu4V@d7 3ux*Wz:Tb.PWYHUL`HMK`Chi ꬢ f3Ne\5KAW'z@xq ź'vtH~D#_H1.U.٤;`*r B;pb-;@v> %v S ԹlT2EeM'1VՖ,<@p0~(AWqWB,WZ$F 35(J@kA*#) Xe}t oW$7ήR}nZw-$\Qyt!^%RqQ5=DN>cQ9o:s=A yCU`\^b=,RA!O09@bC}œ),SX$:[hzV Viz# T,űXq-Ds &tMAoombIfoP Dȫfis(f\E]׋iNh[=sf\uX^\:402!ʼh\0pbUX SfPqM[scV^w#a} tpj? ԎZ< EC X *x_9˂5Ia!6~>bE/p Ŕ8j}k92Y V N.t8C4T)!WHA[1srе̸b(: d!a!s;wgv>i^`1֐kk @MjlPZ<+d3P/bb$j9anDr-HD2vR"x.(v؉αWBi6"*.ߦ ȏ"exZ<1^[Kt|3? v8$([ YDwYr[I?@vd0&#;Oy d21U JǬj!&7X#,w?NSgvݞZP*ԲZ*jK0``|3?9DŽ"/ T:) ?JtZgN'`<8)X* x#|nXr1j{S/|rg1R^xR% @y'gYVE[UYGRvvb]o#k*jv${(v6F9vo(poQhfᲐD"ԦK@+DSPtBw U)n뜹_Ҥ,:ᴻ/$adBEVOvQ|IAlЦm,'jFw5|{9+Ɍ_S "/B(RfDάZIyoY>@41ʆl)ͦ|St$s^{mf PEMlIwxE6%=(k1>id[:6ط |g:ԏڑd+ܣ)8Sݎ~_I; +총a4actAp"f݁ʣ<&ud>d;HڛT%XLGON5`jvoz]ua.حYL%ΫPwt$!u &\.,ӫt2˂!!B,JڃPCm$EFה /}r6+4?H! A DVrVv[ef4 ow̒FCnt9OS68]"]iq >XRq/_Z:)c) +8"Uc~c 5; F]쉈q6Ǭ`tDansBg޴'I #6@ R ܐ*U(*!6/a3A޶.WϨ9 +egܻa]_~d>ChG ;0`ɉ" V*E-թZ/u-J nErJ'T)ǺpgIV3 Sƙִ|&lƾK_JkeKpW>'zeE%}ؒ tGsK/P+dkx@zt SW7?QkMbG@#jūEHۙ;)9glZ_-E%#1Q*Y);}N+4RZ@|oU~*KU(lA8]b :x~AdZAxd2Sc/yiQNJ]vzˇ/ h!0&?N1I~5 YgN˦LP3p'/M2^>l9#Ta*IիG\VAKFΣ# s̴of;0*#!H8fR7x} )i}˵)X1HB ^Rz-#][wtQ^9݂8W+1Otѹ-KITwp봪 >(ONXw5Y? ]$O=?lq42+%7Q &wSBglS wMHTh^xnov ]`{y:H=\]v}*qLQ  5ZpB _'b)5{`XVm J7nb۝U)Ź+dw$&pGZH^>S0>gNPx0{I4G68m{ xL,Rjǿ;-U)&a ܼ} 3B:s;qt١W&`iG v<ց>56&M 1 jaMm>Mj d{ͫf;*X8$'LFEUr$ aqvyk-q&[=nPо$pӓM8sI `Z@j^ɇfM&m (&ދ"ݵmoZ8[2 *g †WLY{6 \;+nsv2{1cp0ǜ] C?돏Hdi3fԮ5KQ80*>*chd#,T4w_+.-xAI?CTHFac1/.Iiԛg"AW‰C+Fp[@̜z yh/ k})^yt,;j5@q(>P^**́TIk>8f^ bL ^h@ (& 5a/͜o~8>ZO҆kEo߅x4^ \p [b*9eiy87=vjSSKSd3/ iot;>ކ3ЀA܋XD'r4HZU!<>Ճ-3)%NχE(eե;Α}vhV2#RrX\gq40 +q08.x7@whmBy$`~ʄx~daDtWg1 tQM.[I!C>f]}G6 c|gL湪6䊏og$–vfkv Ⱦ$VT\M )iTGա{[kqhM+3hs8D*hRN@S*OO=3mAQoC:CsigEfb(bP͋{IdQX^njFȢCX'K$C|Q7-Z8:s3nxI3uY^<<MRB괤+̢Ls+Uϑ0QKp(_~.c=,o©%K5- yt 1'P|hBzIqʟtVGT UXÁ0B4$γPRԹP$yuŊ. #M=auP+Jcߐ!jw\A(Tm,4nfuLX[v0| hNbģ2 2uj=ks!pʰUP'U.,GY["Ÿ?Z,-R@Ppze])=h0=zş$IjMgސm"NvZd.x=1f mZ˥{+՞1܅l;¡+alI7xqY>hN,k/NTXz \d3jqdSE#IO{M "9Ra 2Smo B;S9:<qI(G4!S@_PC; FMwuXD}h5yӓ]>aDL3fsUB pk##5^w3Qq,Wacr6 Ɂdc?Z$A^a2N݄YR5G*Y*Dv#"] yg\B}XiδF )yp!IZ<,1TJ@2̔a#8"SUoP *fi4m1=ǘb` _m{Pв%hL`3O#%b@zMha=F]_7vlS ؎W|.ôÀ&_h|{;B[{'OiPan:E` :ciwjs{:Mտ魺n#[C}@0gyآ$bXqKnq1N0Dgf#Ư)-֓V_\>HwЄt6SGi5tݮ U %L ͤU~I=PrvV?Eo bxp>mД@ # 'Y'I8+)doMAa =XuJ7a_K,hUl&k/>(wǴ2`-K~ :t?fP3IDqLD6d9}Vyc?p!)WE[lghZy[1H_i!P"QPb܃mըA~.4̰esh3zj#T^X[jNvW6Ymn4cq"x?މ_4"ŹXBLcK.D__X-:ðbX|#\ P]Dp ㋩*S#i}7:!VPm1 &Rnɢ`3lO`f6nwO،g"i}#2+6otADC7#4 rMvl9Hz5OМWW#}O :"N[.ʴx,˖VeNOt3T5[,#t*hA Ԋ:PW`Q]U! d?)UoA$hԷ֖=zaDS!&`!iIf.jXve`DrEU?rnuԭ> Vt?C7꣮`!np^]]mA LTɄVqmR2s|&[1]+ףnSB־9'KNF_9 6A 9/YH8VuZ`Z'R6jB(#\b{0VL(,-c `j;ZtQz9N5e*ʗU8W\[cquS˘+Mr2D;K&pØ[v(a_i5kCM6:> %0\BGi.q=e DK7PS(酪W(sׂ8m[kEbά'o8@w[qBRiG\V2{-POby f+T*hIZorNpD斺OZwt >VZ1\y*Ψ2RSeDԈ8],E)ӀU5)jd' _5-ӧ ST4$-KԝN@/ D}KƢV9U]j)D t0@ ŝ/MA#dلnzE nlgrG6Rt}l`?1$3'R}i٭w7.@} DqjEQI/A?j7J\RvN+6 lfѐ8@_܆Gm>W8I.$zCq0֍,j\IC'bt"lU vUdpvF @@x΍/Pf.8 4)jCh"}t`f/Ym: `utGpu>h8%ƃtk^*&ܵA4_JWůQ]D 2 B_QaQ*4 ?Il@GBD7u=B%4{9m+M3Ҥx`V>jvt}J R;$x_VA[;׷W\_R࡚ P7ㅀXd=k^ UIUK? en?q4%ƠGعjL1 W8=jlզ3'AXeڹ?<O <ۅ0H?ԇlŘHzԎr1ڎ-=գ%.&Ue{OAm4lqIX!떰-V2lB\ 9<̺oBaDpͧ]>VYalyi.݈'14oU r гM '~ʟ#o-l)!ffd(Ν,/uQg3leMܫ~7gڛ2vcҝanf3kŬ%(-JScPꅜvS)pl7Ưe?~EP_N׃M͌펬/ue[L ͂ 1OժuG Li7jD6"Wg8'P;YuE7'eFeA?3o |_J_6Q \nGũˆl *5e'{s2,A.TZ{6{S[z$\B@쒺B\iFsb2{/E9R FIYW-gSPyM<]q)} \5sC5CetP4.ېN* v@F˭`s`: ;>A;{;x$1,BC-%3f7B`[q!Ke\7A{KOфsD1^m7{ݺ cyAyw[rPڃ9.8nMW6:JNvUO2PIq&&O"d8T/>ua7otz#_Ķ7G$CvWT.冓'p84D^beELK74%/5+5qz煚.;vꅱJ2*d3z&5Ћݱ8Op_tm v$wH0Ύ|gM׸㝁4f 5L@D aUf\$xYK>M&džD0ԚkC WvmC U(55 ~3VOd A4a#\k%sOn3пMع mvOW "KSmD>z|?HɼPA:$RsV%A.T d,nN F@Fu{aP{>u&bw(E=y_Gp>sO#U yv]E0[p"%_ޑuuW#m|NcvN .1qѴi*_sx\4Xbb`lbPDF2ÿ´D!O3x;%hms2!Wd:y巊s}k~{/ӑ\>Ϟ0K1z9`^)\-9ؒCr O:w1 6]%zk*ZڢټK.NYJ-}HN?G!b-u1&e_l,[PJ7–0]5LAen;uK! Yx``+Mop\cY+8ho ☖<8"l~k)85y7&n]~\{&_OAhת| #ZIi_qbrlذcW6⢽glSMQlP81J=\%ǡPeSt!Z ͵'ۂP}R1ա0L?$}[B9F(QGء.n-昸s3XI͘>XDX 62(U8FU<+Urs~L9wNCNͽ`f ?7.^.Q̈́EW\NsP!q?dqiX>36;yWŰ bipzz+,Hz% N=!6ץؒ#rЍjT &B'6.yZo=QHVq$T;,Ӽ1p5tkd*L8`N(}[4umDg}ÉV*go?&۩YgޏmNiw5MCD.8Ӷ.qBo{! CK]0wx߃/k/-9L=)c˹yl-%,xF%Vx .1gP!kmVNBhq%X?-j}/_Z8^0,t .=P da͠Wxơsg7JP>9rOQPʍkx<xP~)kx[4&e[{ [&SU ޳Z OO>Q7KV 8^0@bQ8]A{8 '1ikVC p g!;4Tn,& L;[m:K6Օ%Uh|Ƙ?6Snl/iJiŒ1yګbb `O3=߳]e7l4o Z2%gѭ>1 2!SAs0jn*e)\r`y"bM󯛷wߦ2,ih4%2`;zUsyH(p|1kL?vl] +p+JqMR\M ݊2#ΥV h٤0 d)Pv> Yy+"s6-@/ecXDYNWkbW@%+eS Cl|j+=! 8 VB*2n~E8V73թFkd.EDG=ƦT5;+b(g>6o 3 Do_JgK29Nճ4O[i'(a!-) F 4B̔3a%ʯJWHqS.-ExًJԶUc $0x3s `"q{,7|W6!c7΀E+尸\!%AgLoR^}&XrT[N_`⏘{l4eV!dVآg3 ˵ǵs{fuS4y)KyX˙*&3}̈́d0SC"7V9Mܻd$c;ÎO|jD@[Q-=#{'J';{6AM#>ZmC/O:(+ty|j# #(g{\{~2ƶ[oq,iV!ik"\jLJ2R%+ 9T(/vZM9(vadisWK;_W{CoAvZ8gabhH |Yٵi.iSRt {sjRbo4}pxD\}t E"RB&xAW'4q\-{nEl51pG ijѾNf2R_du>!l:SxNX8 Jj3rƶ -P6xVRcU{BQ^iU`5xTyG졥Q2'X"y8|duBVau%P𜉁Cfw vH$_8lW@D>QZ@* _F99' h,υ5̣0;!CE.P+F#Wb~1a{jwm*}@;{l+~.e:wS<0$Kۢ  ;knݟO?\oƝ$ xNŶS" Ruf0vDj/"!yfgf7@YJ7^I!9lo[_k{ƹjKٴvgF%g:cAҲ:x֪$PYuF{n٣~u$d퓇SWMV s~y::Pu|uoJ^ևZ6ecb~^PAŇuMEm>|bXR$$s7=3kc-~$%׮ X2B (`\ܞI G~`WwV8{EBLt tch*ɉK>UX$rs(GcNJ)o؏o7"vsWd,h`UИ5& By=^eńZ9}6`r$ťo!K{'I%*-L5 }EJ0l t4X&p;K.4H59Xes8Q4v+pҾLl"ɢE+c N% @){=D$:' ;*"GW5NI)m|$+Ql荻~$oGu~y:v6{CIŁlLsHxhS}wEF1"bF-꤈Od|zȘm.^9upl\ڶ6â |^T-" Ҵ<Pv T^cc3}d`i-Ŭ\_6M%$k2#dF ZQD2JAaw20BC6@f FNȚj''n@JϻװL6q.'C$s;RVdUʉyqf)9llX 66:a>5+838_%drXt-CEA}!`/ΉhQ쌱v&,a&FIk /dh(AtL"mVu rQ':Ŧh涍a?i+"x~+ad.P}P*4'=*6.Sx]dt` ߖLV256e25>iʰ"PGrO94t8hȎlY[S:$C)#lZg"N+w!Yd,1YKyQVwbxqȩYN뇄mN>o[! u6>peH> L3L"+W$8\gF]>Hg !+e,>\gDxQgBٗ?{ x>15яg's$ɜe)R)KH؛IOjp 93fNY)̀_`ɪ=3;㗤VoJL/ iϛAGS;Q=ocB9b0Rù8ejG'iM++&d?Ělql"in$N GQlQIզ R"Z'<[l#u؇Rfr`6"i O6F'4߅WЧX9S(ڈu FSbsoÅ%b=Q<(nGsk5o dݽ1ee`]i/9ҥ9h=^%B ,Gŋ>a娄jB72ixl8^j-s.\9rj)te[ULb>RkI<9xEp- ۯUEvM}wV9g#m Uxgǩi.@t܈ % Q@,*H#2Q/3ZCMG[^4>kdf ϝ}*O6vD$8t8:-9cA+sCnzgɚQnHRxkPsc{ݏQծ f6;m{sR`Bmb?OmYukYVf=Y ?׆ ^qX~_8-=59'hD? /c,y0:t!9o>SeoLRc#I+uϘ&{@I1&=:&yĵ|x4[L@JF1}?ŃڏˋZ'y?_>.!KP0d3L J.s6~o ?"L0Ctw-&T8%>{אB9[QQFD[DԅĬ)b K_`rI#F(wC3.cW8Q.yBm|\DQu}IBLҬĢ`6,uQc^IY.;>QIΆn}D ,c8]=%QXx~ D0`_}o 'bnjjej % \7~,(3Jn|IC&d$E`~qQ=~ff(}/wR/RB2S#tL}G0?dƪB"M'{=)v1"E .L& AU݈S7Y-{f7`0_a/g ؗz*7P 4=A2wY'c&DY3&:$l"sr_ۂ e6Sړɼkij1+% k⟅k)|ĨDFcԋ&A lsH'WeVж5U4T\:ٰ y|]YؒX{ oI1Ux$`.@q|֞Un`ŸE?SCe23.C7k3eJ#2=ǯx`fSI؄Cwc7>B]/,yVbV]I ~;\<-^XHF\`m!MWaqB95]Π)ݥnv:$ވM GC±uj~:cf7{rIV=2&{JR}F#^+UܐجDq:֏/ ^r 8 vE;z<ٱ.{wѓ!vHJx nZ3D4FۏH (g`ŸѪ ӰN֦yt8ǃG\tGpo쉾ہ_28Hͻ}^pZp؍\d*lĉ'e[?8)]jԨ1DOo21ks84BB27Au:UFkDՄ ч&;iJÙ@ 1I9I@_v}p+rr"_-54DTAN z7ox3x? %0c呜*lxLMָG똯|l|Q9V^̤#xMY0СY[&%2XqCSvيg>m1(5pdFCYFեhV5xg|+'SPu )ޝ0êlY_W;c'΢^Z!K9 |}; c I]Ndz9ܑ2oAWČMW42>ÖHӭd&]JۑҳR\W--i-w t lpcR\mT#tS d+Bh y\Iv2xw!<9tQF:8zMGV>"'ù(fqsA7u%\q=to6XxjBE# Ȫz\~GuO _1iW+hӷxtJ@pmC*eѤg^TN3 {;s,e@ 6K M:<,ѐ\?9㚉ҳ\Ѧ\gDuVZ jSOU]GyWCt^b+u% bSS_~,SRբ)r#|oy2B&/\]lt7y7fLltIO̅KX!ҝ@E <9󒙥b3uC}A?X'f4%Rb죝zbZM~rUлc'2kp~ Cz>uXߙA:mã z$krN~idiWj]FЗ2]VDe G&bB[HS[1106^hEk)f3: n9f[7R>vA/{+yxlnDD# dc Znz P,Y[+{oEف oDU1O\.G fCtCLCdL@㨑օRPj^EP d)&<\CfL&b;YQ tB]iVrwW> :tC"ǫjܜ AQ**nWP;>j&&"vM80亙NiY4J&q5 ؒ y$6Ρԣ<LĀTIS10̗n<[YŬM/:Kq#jڦH l1M R\9VI[bs2μ:Q9? ,-EY`cGX0-^#cW𺧰6\7Pɕ޴dG햪gpg[Pk8|c5TR2$gђ@gjW9\<Ę,}Փ*parhGq"L&`*hvi >W7M J],kЪ¤zIuGkP(,~3#dl(t_ba9}r pEBj&>E.CEVhfBmº^˘s^X%I7C0<1)~ϲv Cۜ)L,-@e{{oѾI2kNP"yގx렵llviR@/׃:rΫ`R0*U|d>~MQ;KיrPVo]vWwW-!>>d>̈ V,DHSш[J\o8\sЄ(Ӏ颔J 6rAt5Zf~+>2tNUt.t 4 OMA<+͗tuhXh4~-t 3~M?Wn+0,7F w֎C[-(7PfLֆc_/rC|&vbeel7 GoV``7:{.gO<>pӇxȏY@OxON:WyEowƎs6BRV-{7? I>#s^*e’~D P&kda5?hV]nfN6G؃|0٪4QQ)"{Pթ[u#pVF˥FlS]hEQPuTt .jk؂=牊 u!x;a(,A=ԭ\ْԕ3n*\9#+ +Q.gOŋ mo ]ve "8[) U~Ph '7揋ua_.N,[VKɥqsQ-'G!ED÷gd̳m D@nSO4[O\G9^E#!1@F0^A\b#'kA^⍭.ۇgCE |÷QckV<VXCJ;<)u̦Z־Y!BBSMIɽ |ؤ_?$Topi֐Cs{"hj qբCH'z1Jy^ֽ(!]~1'#nd΍ڧ^hPgI 5Kv[2}rMP׎9S|%>?~.rR (uS4(9\]xAa᯹o R[A&R1>}QnP]ck{j1Kjwm p?to5{"0Zm2?w\]eM)Io7O)P "KQN%W%:"[+Ua_+%e{&|FNqۦٌC>^DAƧhj!m \A{&(3.#1zJ?n'!F;l$@{c$QPö\s !]g ˑ{_`YD-Q{!BLxôI5!ePKSm`B[</ms .`U#~8PЈD&{' =J>qƫ K`lseNǂ=}$8l|jge1_O)OP勨gDžs_#1"ᆉMYx51Ė͚nT;Ƀ)3G@(~plEp~vɨn8MaW/9AZ:ʰ7ז\tu*ѭSqHFZ>+aq\/qJb)xs"2:7?G[+;"RIˬ2WbB^nfجTm, AClw0CI O7LGofKvZRĝiBtm3_&HV0g pyJEΔȉ6~#u֩l,~gfK;m 븕5$ܰQ\ַl3ؤDff3d|$<\}UE;ר.oQM@^|>J*g4? >!e=yh&A.$yvkWU{9%aa~4:% P+pU:wʆ:7L*³.MrM"Y4.ș8&Dr Ș-|T>9~Yރ+yj~<־fTj=YTPl[75x%NND)d9 v.FUlv@*&X"E|V kqb"d3 zF̓c~$l xJ"B>9ȍК繂 R ebnH<鋿a\ĕ>.[]՞b90,W?k*Sٸ敆ܞmʔw](Wr9bg6!=dYZT}!>a-#@`~? L( Q5F{X巸8_>J_*sq[X=ZcLYU2|Z,6dp{ }ɤ?J<+F/{Fɮ.jC7Dh 3Թл{ق*NF-,UꤰjSަA`0K;?IslVɂO`_6f3eGc?I =A×+Q:r>+ۊ5^ٗ_:+r0Ml앩Y׼P, 4[NMjIL̵DVEzq0('^'h$cωa.`}rɉz:[~s-J S.I\B7>uasps JPnIl)hs'q,ȸ*{dg f[/:w9pX?R_Os-LGUۯv.2XvHk@ޖ\`x/˭wܢY`ʿ.Oo)8F<%$'1,>,l[y㣑3EkFMuIZ5_N€qBwŴfh@mTӼqd)fad(uQc(@-Y{ð8eg~4%ݸwHgzo .tZ:4f {-ɔ"Ԣ (m tϺH~ңAQ] SXx񍞟b&64Q x帄`F8% "&fTI=3o/s1>[e>ܢ=e\ ]Qߗq1$KiM|Ϝ/v<"U=|`̂Fb}l$Փ¯-<A5Wf01nฉ6LXW\X(TuXu=a&MxePl !=%jK|*u1Tm;۷߸wbkTMuë#og Ihk*Yhr*xi~AoI,, U$~ 7|t_9MWRK bG*ᒀ~Mm]hI_Viz4tBU bKgN&##7)۞dVxA^W0Zﵽ/.nRt!'mϕoc,XZa` t#. Cc2'iE˘1@†N(p"hڴҤX^_IyurJ-p7/HyZ%L=N B<2SRbOU&Ez +07by *Xt!:Ii]r/-իƲ-J:i:/89u|G\i\] Bܐ/t8/dF_K @"UW%W%s-)GY-D+ESE'REMc*4yw oڽ2Lv븕u{'=`PzxIz,D.皅[u'덅W o݌,< 4clr 3c'.41I6zD2SZLDΙ #deLZʌZԍ"~eQ P}>C3DoZ4/{Ck dB.E~+,p&:0ZLޜzV o2UھmRMnD;^ +molQkq+2 B4z`x6ZxU0k!t_x'Y)ʼnjY4sx;h־4a3\F1R _ܺz¾LjK P]a*UƸϲP73SCv{݃>8k!k1 p%u!Mߗ.B~L{t2Y4$~(QG(_bK'kwwke0 D@0a?[ț0O5&SyՂv,tG94x$z$ M0YDr{f*ҏ[؄X&Dw*0zMdm"ۭ6w8 K5},ph;`=sFpGq !80f1 IvB4h+1mq{v \ mN$a+, ,(+w`FUW\As>4+G;KϱwGJ~$ 0|3n>8k sE8P!V#Py -EcC"~PVǚ8%6ҰC[C(<61:r̬ õDD3QBR`b i {q2J܋s?ս*:(p)!4uY8 A?Cc9uxc5+\V 5ʎ'|.Y|)Doo ".~)/5yo|ijdu?p9wt$"@GQZGUP~طIyn=fR\1<e䎷([n[?=XW(xIa: \ajne>Y+ZAt>c\H4iKϒ+6 a]ՅeBө觏>~WP]W*YwkrðG7R!Hͫ5[a>h(D' rʘёZ ݆4 /+\s|8u ̽3t :6DbG攢96 70,fnDԜ񮀺7 %jV|M)Ut. O(&+gRQKnO}]ӵT_ %k^ G?6[e=§kk<Ų1LG?񞼗mEϳ ى;_9V}U{ia]:f r#"0Mݕ{|vK26P>wbYe͡8ڈ\.:5?v/lijN{eH>p B)=Y0H96S-B]G{hbmXNl-eBŲ07V@njrS*x(ѳYh>^CpK9*ѪQdUd.ajϋa?w6ζ=b@:$,2eȀgޓKkyUylC #匥ħf}hVQ f'5*q`(vl5e9@}:7]V̚Dņ3{$5 tRnD+]eCS9T1/lFIܼzO};m9mL_Z24^@18RKM sT0{l6;iZ,lW^W]ڶ4W OTueݑGβG@M$:W O V~*v2ɀ1qbg}=î Юj4&8QMHIVi'*'}u0Z.Ήs8Ÿ)`i4!RŦ`z ]p(TD)HyJ*:=;dXG`pP7! Fr_}Ld N)}8%N'[XQ#6EHI Z"Kr Rr d;~HHDD/!v\q<|؉*jf^2q~cF* j\c 7ԪzΣ>P*N!@_ww?;/綂gZg`z0Rn)75QP/B^| |Ty\k2c g k@ǰ(Ye~Ea,k)j傹yBr %Ls!"Q$އ8QKR}W@s$Rqz R\ljĕpy|p;s^4unV~M}7Qh@я}X"bS(0 *y7;K(}*, 7Bf :K6<[ݨ<֪1H{ZA[C;8Q߅U.h=5|>!N*Jz9MI[)@t>IƎ%uJyB @ ɝQq/h=$Pvv{ad?2h$u=UD,) vzPYmWa:W-l9%ceiTʑoomWT6 aGWR ̼n7\[0XdΉWlծμ]vR :ωq4@$(\ w48S\兖-zO= n)-Cmr&*ڍ,H$gVS YIGcO7X f+^C@W(U;׻[59JfgyҶ.YlcLRyH_lSՆ|Lqx@@Ne]0VҰMUV)' Ri>^fDwa29a?k#]$jfk/|[5h/Y!5u(B3_\\aA_jȝhn|0¬7)m ԏĠ#CuߟJ?xRP0qDw>}mRQ^ި^x<;㱂e.XRGB|"-w)ZϧNlq()*6 %S@*lvَ҄fYvYk2~xoΕJrN\M=`39lpcEI܎tGF"ZAVB(k8 as%ݘ_dS 谊2$A%bd$#3|5w|z|Q#[w/\b": CMf$TlM 6o)u/%$tLѫurmIZg@*|Mڊ(pGv ȆH`L%ćP<Ѣ? P~[X*|[eJSg]h B`lV*$NpzopG1MTs}PznDX]lz4x ^ Y{VGZh)FPHi|EY# 8ZHh>QغJSOqeQ>t^m!n [s/Xt1zP:}_ECA0&e?d~vL= [{r=2XdrB$[i8j.ŬRNekQyz(GwTor"0i/1(m_%Ldwn4?AYxn..ڼXa"1ʸ[Yw c^16sctXԅ i.oAjs 6lBR)hZxMtOQ~j،!z^n聦~q$ߤ/Ȥ@q Q*8߬/b231w ===i`in-`9xwOZmo%etCum ZwSnkkV[sW#a@:CN6n"j9OZCsP#OW+~G.h]@j In;*m9Ԧ랫;bE=N)b% bkaCc'?sG6rDm?ld68qθsanɳBu/qnE@0P鴫{{.KoULb sݽD^r!A,lG4I>'D *tx :h Ѓ϶%ѵ<O "qpZ3jx+1vg(F '|R>(_6^% E-M#gK18.}oʴ9[XWUPGA7DJ!TbGp#NbLpk<8¦C TZE!.4~ y N둣 #Fh`G1 ܉ʦH'sG5j8gOs{4UB9>F1S` xv?P#MXT`L2lAuUk9yywy]F8>y8cq]겞LIYj1;>,9sPP" cґ 0v{VpZ㢅 ( OWm UxP(gO6'gX҂~UiQp25#NAQ~ʇԐlԵfS . z#%X}Ȑ5m}E+ hvс5wyojs7m i,U>{OkfKW7萈5r]9ՊkNQjz;:%>NSB`~6)<(V } u@{~5W'h9Jf1tmKe6:T{&뿚e^:Z F$ۮJuMXn7>{`ѰM;iUTߞ"&w6 1JggQ"^nF>Zs0$j-7[KWjX9+Y]!:8O$f]XyN_@T  j#Nq09~P휅G4dr;K'$?pfK #V2h"¤>N3bXMyN-jbVj$H?nQ7, '5.^ w@W1(,NV/WCCy;]¨(o& -B6mJx81U(4q<ykIu@1E}r̽x_o0ЈpL^D}j*Y@n8HZd&e4(r_JfnJNT]FIvG Kא/);/ǖ8uicpzS:L~BZ#yLR׫Ҏ%.$,=R2ϽAv ޲j_ 7b!\K젭L@sœ)(<HˇzlSgf>tc]xgf]*/sD77:g9V sg8-W~Z1+d2e{qaK~i"4+YW7' gѨ WFzBcO<ϲX.< eZ ^ N_Y-lB\"B]fRNBfV`} |lDިatGk1'Jnz ʯT 4n%SB6c(6(Jt`q72o%Uf7}"ʷ kәtEl}R ?g5BQYM}쇱,2z60in<3UEY*ĭZP^6!Z2ТUz,$i]\yhu`܉4@#x8Ays)B 8H.;PW.9dejT  6q?'6kCO$_ ;ZtvMr8pت#Rb-+es'0XDXK*>FKtJěshRIiy >2To)"MU 2#ɗ+p{-i[ 6^POUMިdK/\z!m˅6>H_R9Э~T.S-m)lC S#wˎ ݛ>D`ak{ I3Q;LLJDHVFdu":A"МV,qͰ(E45G]`i|Qo*c|$&&[il`qo="4<>C';OvRU;,z7}2rTpojL>/PEOy&% G-I5 6+岕*v{MܸܵN'oѡE)tCϭ4D*=sVNFH-QJX^*FpOdM`a!k/_V=Zl vD u 6'SrP?X*8 b>k͒l<>z481ɥ7'=bpiX|H<}ZUkU ]LuYj3d.5A9HIE_&0c!Cn5bA]2z]ߟ<ݲ({_P?yV>1l2!ٺ@{;Æs~^ތ-UFqxu-BՋ{+-ӱTXrŅߜ9JD&e5:O: 0ށb4Xr$Zx&1s7 7] zQ60-Sh2cw.&7 zyꋏx^Y( h{:d'W8FB=ri#W~,Qf+V% b6YPyx9O&oՃXyB2_QkFQ?aJ%ƞ !Tww) e'8k~48tR]& 8Q6A9 4hB>& O0xUk^04Ç5t#p)Ae[Wɘ:XOa8_a݌~+IP)Bt勜yW^cc19gO8j 3|pyߚ$̚S~yWG$UZx?g2^{0lۚC ƗΣ]_#_,j:{r$EGNoۃydJp0rپ&wvxqv LUJ[sTlfPw8;/y} r*Zӏ@/Bb&'gr,>$Gϒ˘&u1k ୁYة qP 0厊,jͷX5 sDO[vg!>_Fn$58A{ N2Y}b0a uƃ Ko)9ouB;pVL}9e([NҐ\0ߡn*\$IJ2dɁIϐ>σΧK92vi,1䖵aM1=剛H#}1/*Du Qo;g9'&)e'zM OXm$#ǧ|8W%:IӉ"Zc3h.S%;z<#X YzkIߙ}v,1#OK/1-$-WC+B=E+k -`99qm KRP!Vz'J6;u^1#ԃ YD,:|zTrŬ`#me# n[_æ'+#StPz`PQf#Vf3{!" >t!R={=pʋӳw۶^I%;0&ʫԁAXR=Mta8lZtKO>{kG/I6OjkR.ʎ)CK(RʓIjnn2ZFXS䩽_ԧ-gs&fnwgPcrYՊUwߺҎVi0RaŞlss$_4\#E A%1?.Z&sWMu­=װik6'^} Egk:\P{Kʌ-#Zo:C'wzT 8H=*ł^½STMb>p{cl$H<[~lYHerk:KbV$- _{EOg܏#݃U[ioQ { NTFlRZF!s)FZc0'A- yW Zw W}R HUu8U֩$v%DbW[kC>YzptRMAx`;b)&=DI ԏ3^yUcrkgٚsgV%;Uvg)% ~3 YJFc%Zk//eWȥ-Ө ʺ^@I_a[ƴP|p`QG|rP!œ(7evf+EN;jn͝mݍewopHmp2bRb9:HuECnԫI67V#|4YeRlBZL&N4 sb/+Z}s{$قFTϬlaA= T _E͞+%zn|P#.1GoZ{($LY}iA 莄< @u>; R1jiwNBczz] y6&dIdmdPpy$uMc3Dwd K^u*rG^TqׂρUJ*Rh;`M~͗RV4`6{E4,\.AlL[M(de,;xȧ 5 pkUCY:$)pIKUPXĻ4yQײ<fskp6acG-֓TDGʨbGZdwtRS9U =aȌs4>xu(7=ϕNG۲F8POmaF_]KЏw~ϡ9.nx!DPڦ uf^mdN?,Fƞv←f5=`+zf52#$f.vw45y#S贾) V8K.,H1gDܫtŘx %ɩMj$R/D5]ĿPDTx^Vվ(`DםX-^~P&Q8;] k"aVj}{rS'?[]CsApB? IѮ+ ںٺȒ+dle=N*}{7L,4$9sT_}2t7JRn4o2Uwh=b盷G-?pچ#7ahF AFLwG1=H^c+B?G4LVͽK=adB,btr{|fZmLP^-8&@@(|C r@ E`*3r/wEʥ2ji)~8KK Dھ+j(z;gp/A3z:eU߫H/4%'sp$3$_oL]ܱ_l馍//%?tK6yܪn[ H~86|@W)h{ 9F,V2n5a)P4t]/7 rT9R!yɵ ˉv򹂓D!J{HBE"J>W1'LdFu`}>_gG'3PlSi]Bqznkd_ewGZ)cYHPOր;4 *ek[;`^&<IA ޏbFjAd^W5{YzmNۓޞl w1f`v͌AksiQM<-&Q<܋Kjb"z.sts݌.D"EHJI) <РW tQLAj7G~S?+_;CkY iX5xHRXvn֣w4bycެEf [D\#+u)F̳@\&5 }f][Hp!n4}[ D |Fg`aZ|\4E`Gv1-8I6l<wFi=JNh6$J>3#fb˓SINEupjQ, G^~.{n:>ju?1ӟ]\Xm")\Eb3FʘC]X@1o;}wSC^65O%ZKZ^QE"v_=27g=&Ƭkl.5OgG7>G x=4}%:岌~ ԷBri Q\WhEhF's)=Qr8V|yqeaJٞjIڄ .(Ky岂LXW8iATRF$H7\1O d1qWUFEw+`S@M]ݬh+k4%O V{XO*SΌZ 29rӏM"GS^ Io}𤙾"Eb_ZɩQ@v{8 mnWƉR|H\_ÛLp'tSi?h[_|J0 7^81\&\S\mGѪ[$(_o8R=mӉ!yx7"o [r mA [Tl }9h9j26ݢdh^ 3B#lu Oy(E) ¹߭!h B!p>)㨂"nu:_j¥swg SIۑ&2@rp%%?u*/ߺmmOnp W R0Jm7^O܄^J IPV]37~4O5oԠ 듄1N"Cl7gYqr_B zRHea޳7/ܵru-A '*oNY9#uNjs6^p{z[2:LuԤdHET~תhW.6[+Bp\5I T^'S\Y,]!Yih)= J^ LY$";N"_yHfc_>Ά%xU"q@ =̧ȃXd$J{ȩȎ.\\D_>]Q~rlm5 OFdɳ־FHF W*ltK},7PqeWBiCjmVl>8o{ܐaU۳.(v%)Loj$գɟRMqת\X2)r4 ﭢT&[' ~H˶ΐQ`*ns2?h +9r} ͨɐzQPn(Ek["1( v[x*ضVy>EZ|b&"ܟM\A4lY>)ذ!2ړ &ѼG+XvaZlhëN_5ߙ!dTĚv*\D+[[sƀ*ݴqP}@9$yrKB?Okw%} oZbQ!rpQu% k {X~w;8 >,^np4kiH,y?[G.e^zQX$ۥ.YjPTg׿aAt=^h@@L=xZ\2|rgaMʈ >K~߬zNF~{3et x5(~/,=&PK؈<=UUu4E9ņFcf ϴVo- ǛL̺^jJt3o;㏯X/UU#ĒtAps:i5W'U.Dx3hBYR3ttE4߷62(]]YH4OdG?mfc'%XKR m(Y1 {`p!QIѭVJS{m8vy˖ơnx@yVۜV};hW{4KBcyq?aT;jGUWTฏ] ۉ^їJ }ȅ1ojS +4{)):@xFbzQFnYl1Zi~Cb!'%I=[ށYo*@42r},3OX} :2h6U(7R6@dsYbV,ʒY`(#d{F2fzVT3M.i.[T+IuS݈e&E~%d 6Ze|-FAQd3g~M" ĐN7b~>Xdzd:XW>hiᵧfq̷{lّOvMO8R>gब/}8O<[Y\Y,hO=$U1`Trʆ>(2VVC4=$NOy:\<r(qL/P^ ̀hsh ʟVMq5,Qƫpi=5m{}0PIbb.0l%k֬h^x5KiaxF.Xf^YoQQGb!XGgPyFW d/FsG_KsatWk6@Owz`ZBIHߖ`aKUX61`.|9"xqp&L%}ThmU_d@ZM1q0,@JT6}kKϹ?{y t"iO3c7ْGjpr$Ą}G:ɶ`we;ݯrȁ J5rn#T8Q;0*s9z q!M- 9=7 Fɼrޯf'I! :(hP` D=q]8l8C6ޯc\UrdZJG6L:NH>V >K:.l TQK**ԇ.۟k_]H(/ :hY˖ }}lܬ]{C-f)$m"-phdΞE5RR)7E|0{NEg TҺz;ftG֗+H7M0.?0rwV6ڵ9jO.A4jΧCH}~~.c2xrg|#[Bp+_< ]gNi[37 G8.ŇdF1ffV)Xn2/.ajɈ X?OBkF۩0^y ܏&< ߁= @7Q:׾7Q!Azvn2GvZyX9ttG}5EF>qMУMض ύר"H8HϲcZ ȓeP2gK138BD3R~ Y~D:Ä;L^ṇ )35KnFdlLI2=cx:EWsLm= -|4zT) VdJ2u%8paǐnbL͕:8LsڻTC\ j $dB`z?k#G9OFOl7$.b1% XmGuQ1n.(QT~M 6RQ \LPs.Qۙ kaݦ/ $鑽%v;j:ޛvΊ f+gnWGGdC0h: `۲( b#gF|N-$0YRmpl21;m;kB*}` p{XGWe(FV($_,RԴȚE-nc&3. MjɻܳÝ,qD9"`s<@G8d05fPKO, `wwwK.߯lc)WhƲτ= >YYqBQ3{ʼ&yv0<5YAsJ\|`RD>wᐛxԨ:ԗ`OԱ܂rg#먔A7DU.})3J4 hLzeh-vYq 9kW1gE[ dT;dW+Y;"эr Ƚ )^ʵO/K LUZ<!O#_A Z]'D?J?Z!*(.+`F0Q^bj00+ XM^Cؕxxb'Xc؍|O҈ֺSJi7<ۻ֮|Z^ru=,,*ot$~Ɩ/|nhqG7fbli3&v|.IM-ǦU׷wrht]&Q1Ԛ]:;#@z\+0ݴ8&Eؑ(}0G)Nuo\ ÿv>@nECc4lLN|_a( 4Ov^̋7Id㈙{9aU ;ꒂ镉HM.ș8&ϻh "Ed]"9/N#k<,@P `_`|I#3v( `om8 'Ug/Q%rb2tآE~U߇hex=N~}̞;tEsv|S!0]T_uU"e^/o_Rd,)tD >% ҵPsN4>?ѽ}ԜJML9b_/ut :[|2%;/Er8bEIN6wvtP Qem2x,ECn*f6 goED鰩$|Ŷ]tAU^E3~y﷭NG2ٲBDjر@AԭP&o2Ew3wMuW:R/ƎlV>xX$H'IZQx.=Cbb5.+Q5kF-nN+xiJDg:~S~p٧F6 A[zձ\:(miGyTȨ&A=\$|7fcf@g.~khzkX=jB1TO",>`>˞Mc :U1@-`R- <,Х0NSrf_A9\j'1,Ѹ%vj߳AV|^ԛK:b{L}Fu|դ̦2MO(ǫ_ 3UGG'ޥ3oTf,yQa;ELj{@HhF j#mJO a8=*" ae* V 4k7w _l>ikZѳwR2xNNtL{l%KnoixYy6dȜׄ?$Pt:*.>+½_k(yp_^ϮV݂1 1E1``Sӎ5xV%;׉ƀpP{trz!~7uN4EM>gÄ2^7u)S`qTu7]QĘK'(N 6WAb^-sӕbNsD(SbݥE6ǥdJ5,5(c_XUט.f6"'Gɞj ?%DJ9C(M/Al{ˑ!ojNuxTv$!JcŠ;=P(r&ng(5Gmo|BWR&}bwZF~G@F̃h|~r .w#( Ÿ a7#^"lnZ<;|UkoHH6RsІ`)A(F-J+=tZ3%mXߎwT]}ueYG%Xe ܠzħIħ nƈ)8d(l,< g]T֫m v,?ܼlm>+3y}]KM 7YY8Pyqv? o+w,% R"aj Dr\:FehD.M(w`'=Ü]3ؒFB=!RF ]Pz6n?HܰGat j%]h'_ sfb'*EHRAʾkcqͲ''lg^ۣvC帤b>tiSSڷ!;Kq b,>٣0zԢkch>n5Z)tuM:? %j;kL@&o28T٭ :T׾<*kI?jM0 @xndvx<֖ho?GW¸5Z S[:bla4g8$G{Nzzؙ -RqM$kUGbUzėz暃gOX&&\X_6&gq ~pb?2 knq /FUWb+HoS$\),1Ы_L!6gE2DY6E1"Z355L?ez|&+}/YzJ&  $B YcMȽH-L?Z E~bǚDQ+@0m?T8voǧ֔R>, <lRrvH5&4yMzXɗh>LqZ殾 q`%N12džN%rDC<&%g/2-t\ZOz:Ptf3PVr7? ᜝_B x#s_VaFs\9k^%aJELv|N} ao*|],D^Y1q{ou{ѽ92wnRdnŁ߂:o#Ϳ~N󈠞Bc&p㿺 .}CsVBU'0_2&* Bbog) w<.XS. FtI~>xezgKk:IqԥǂO8%s6W~88#ʮ[{fhd^+#Zpd-'QGMCqaj䔉.F$,`;l )"F4c]ğ(2ڂ7l (~a,:|VV2/{nwHǷf>c+VTȋQRhaR{SH 4x9vpu8i[)H㤼Ґ\p+j󹕘3 u7ZiAQe^qef=5(V%}iߥT]tPҦ艈PҍkSȨYۘN`pFt8ޮ dJ7z٬2«ϽWͨJ\lpX3-`IdV-]yHݐmѮ(C%δndj)Ȧxo+Y9^@Inϯj %^W3-my"H|^;;_M@P͆Nڿ xgn'}OLx#h_"mAEЊEȨhf75W[Nk"0~|TX 7"{DZ(lXQUקHɭ[K^?cbLu3Qd=GĈSJ;W_ύK-t$ 3]T V.׭@f"1$ ٲ*@X:F?u#݂j{uȷ^X/I|6gX2w5"m޸g,AKC8c ֘ fd3?u&qnS ܵ9x.eZ:a`-2gRd$4oCf#.#wk QJjv%65&_ 4^1-h{/{KF),8t%s};-ZCYēe})%,+nzxڋy/G(rDdu"Wp&hW\;3ϩJ&t\׽з (sKꜧX[z=uEG\̆ܛн(ҫ_Z%2Z4s \l8*ymOa[aDqVW6~ȷ*}b.#p1JQL8Dk_'ed9@H"\h0M 3=L$L+6,D/f(+nVQ9&ԝViXE…Mf= |hb7f;RA>oHDLjr˟0^Jvߒ*B|#p\έ8-,u7콵 jUN$̶2VVuUAO"d΁ϰf-N]=Hs+ /I0A  0 OčDE694A5p> Ys$-9<6ɔyQ.B҈gOvXiH%Oc<6Ўiar NTNT.)94)ilASKtan=#fOi%_=dz] g|&~e-njTej ?8gа\u5D G{I{ZmDb*;74BO_|}~ 肸g+7oN<`&v¼k^s\yiZ#ɹL.myWĄ&r(t@T [A8 ! çV:# QRE |F]k*W@"AXo\KlZ?2i5ׁR)q rZbo)cЪf_kډtΘ^?ΏPES1v8$RCۯLˠtiSR~tS7eƨPir:ʚ4ldD|i]Fm!2FDN뀉M129k{B`L&w2b=iА1Kƙ脷M\W)ixN%L`Z;-Nhh FTu 5 kڽsUY3 zJvGp~Бp̧8ZYABи}ȟhe՚LI QRnzIJgK]Zh0KAl'mo Ze}ZmufGkhH$4ىκ//˘tPA/^SK/,\֫oRЅmK >[u_6}AY 1|ޒן7 *$Vxr~43l @h;f8  L!0`e1G|Qj ݬhpVz.rG]0~~gg?0tpL$э4_='x1',T<~Н*}_)lҬt,ndDI"ه=POE kzS+#T{$l&眴\bC(i3qcff5k ?7j і,1-0i9 sNQ 0N>Am|[ȋbYV+bhx巇bݠ$vm":Մ7J'܎0!F4!Ktȩ"Jը8qܓ*j'@GoXOl[Og8?8""& !DӸ]A$r0ڷ.}YuF&z1f~&>3Afo/n~<4a}T$bv歀Hwdxyq.unz ʀHE.-~?v\^0)ۇCzsp-" <\ O1 l~v4`lr .[B5tj8:wᬬB0y{H.J5#{FwvdK}v(4 Um!kCz|+! uV5 (){[lD,RS˙T>w5s + ).Haù\?9@0WU>KSx,`g#NI)##n?9<|+Rh#;WTDj(B4;VNvy8'Hc^uhaeFcY`8E!b-&j=J 0tkEPbd댫v; 4U^,7|E; IRِ%?O cV_;Զ\8u9ojyMܜ)9tNYkd+5Un%471 ԁ[%9{VĤ޴gg 4?qRf|q9nP+4xIr_XF54(aꅓJIoOAt3^$,oNqbBEw!m:+5OWE~X-bUW}H6>GocQ>Cwxrϼߓmas~ :`KVnXY J#D\AXU{%ҴϜ&pY觕`"ވm}ɧCل&~uC4NTM ha6hw VgQ5Po.~ %nͲ ;Ɵs$_+ODAx Y>0Q0 LjdNqr6|jgD}HoXwFcB>oQr%Ķk*hFC) K^ 4}4ɤ, "x58p=Up)9H5AMȌIW4&l/6‡psDSqU,IgNmM huj$RR;RsYC 2;v/0usy>4 ܮA9q"oi9( g0K҆\##\Gߥgk)3ij!Lgk{7Վo2h#Q/`(tA%bLmQ7ePp`EIMޣ=b4vj0|`#]ρ}EuaN4c3=4$lu'󰟋=79EBS\4E0jfL,T(9[zP~G *A@//o =.12RvIGj3SiŽkF)PX1Tn|#hei{s,CRIՆkԀnn:|nCaI2Xs%>>9?Jm !tjы&7&47-Z{##\MPX̡?͠]6j|3dp*EUQh%ңХWULCˁh% v,&ub #y4)Ap"x Z*J*94 UO;fs,<, &~Ar' ]$' _[h%TzqKtf|wt#&4iC`m1<;T֙MU@8NҼuhqjT٪"2V R'SЁELuU /NRlJo"k-.acϔZ"brZ6~i{у9v=ck$Xlocr_Vg:;/&ڕ_a3['؇:EbrTU|eP h ٘YwL z!wc B5HFj%}xC 8F?'Uëd׆B2BgvR/N6] [H?Y6!n_szPícy+ wQH;q& `g:Uo3.qF/Pu@EG_xvh4E  (tND$^eb50jT'b1߿:/X*n5.wمIB7y-lZbQhl" @7 4,=3W˙!}k!OX<2q8cLuy0~JYğG\3(L=\s=Yd6*ٜrf50_iM!O N:x䟢 2N13FWW[G/ZJ𽀅c9n˯. 2mzAy3'?+y#v5#Zq-yhD&:%?*p m~+[*ex! *+տ뎳IrezW<%xɋL+c8ْ3Am{U-H$Xl!lJz9c%Fac;>HNPqTF]!3x1ӟbmz$8!ٳ+@ݩX`T_<ӱNZ/NTJ_#WR'[-s2r)inpX5C=*=wOx&걾[OMd_ue@ ζՀ=215o49so.nc|mq Ǩr3m|ϳk7V*R̪4b}F]矆gVq.yM*@\ } VyazmP؄b%nkMn1R^+55 .v& 쎬7i IL} >Ec+6EÊ&{/ܕ̹ĈEf]<)DtءyG(.2n=Cn C`e8rJdV,9pXSC.z?8i~K֏:pxqfIuV*g; c24b,q[7,q[/^XM'$Ѯay*CQfAn9-,/H\=[1W{1K6F+/KsU=v% xtlbh/^[Q~a2AUW/n^'tKQI-MzpI\u1Jj^l1OɣCW ;mÏST{580F[q/d9(JU:PtAW#\ 2 7V^RX/h5 o4/7#8Gs8CuvYMCі?WU{$ۈidOļ{.v9϶%b+-t#hf9 z" NlE]N9[MzWPݿu_H\8mql/tv}XsӼBRs fGC^CAhoI\1q6mmӒc`:*C\6VG(%S1 __IKOwYW+4>N-Ik.=eHȤ;D `xH%Yyɽwx9i ` (JJ4hBs3cPi0gO6Q6gt7Pc5'ojճ6Ae&<2iYcempeYX xSr2~gR-ਅNrMqiTnBᑚcWƕ5aMV <\D6OGz`7^o~~%fgңLtٌ]R.^%eRF @toP~MWf1@8׋Ks9xX> ϢB&2SC-KHxWG1)wWn=4m/tse}5k 14{4Q5ɽP4k},@ ,y֎9%; `:փ| Y, E6G QxTWJLZ?e~[p2@;]f4}t &jkaMYFV&XBueB38[J^ϻ K"=:E @)vNYq1k/6 DžP]?$;N#v-o[O #2oYF[:lK7oQRjF)&}$5 /M8H ʚGtUQV;2~gC a=kT]lyzKQs˘(up͆f@*_[/|IrBsM7lb] N$A-xY E.ڈ O1/w`QB"oB$Ʉ4مͩ?Y+LcH7>,M: |g8?kVZsP1lr6v̸8vV3F0=)vUT0ӻ\,PҶN+V '^\NBS |Lg2RSjfQgaq#̫ Bcfӗ:61">%g|.|v`.Ha(h=;,[0 @"Ζ 'Zj1Mw)cGeͮ>}aB}sL=f1pC/\!B"p1kF 95"KRp-jFE㡉_Ձ,,Ŕ+r\A. 6d-*z/ 7[vz_:hf%-'gw-N6pJԒ;,.TA}|^W>˫X[ɖ?[8ѝb:&&rݬiX{>7sfSS4gTNq9ʩ5tloW~: j#V9lX8s] 7鋶2~8JB z;1o(6J_8$cqр pvHGW6K6;z!R5Dg"Q;㯲mıI`RRӉς\ kTK w i,pbDzm{a#a XJ4SrY m*$.5c.627.ՠxuJ3Ur\T|Xʋs HH3%o):٪>66fti#ffxL&I "< K A7doas{dA*!>6b@( imItB/K.D$m -=L?Os q6{^=\ C8z<8h|T$eRhjNbrM= YHF&1'ż+O}ع S\6G!c2WUAaR@ǵxFJTH5YI{93$ _r=br'DVىr<[,j6DH€ݕ mo``PʤKZG*%I$\l$͵ݒBw_ew%hy.w x$Jn6^qD65m.MZX8L:*CId07Y&)2"f6n@Fv#[ ƞhcI`}r*R~9GQ`cʇd;w(ҽs^Pځ^EǤpՓS{4}nzB%m=1K+Un)8'QeEZb:0q;C~ѻ2 ne餈5;ŒLA+D" ԙs5: X1faH]~IJOxsRö6!`܄-5F_z/*rV7Iubu[1z/ப|WHc76EI]q]w} NԀQ&;J+#2wx6X:cfDԖ #4b}_H!]"sG_'PGbF3EWƎ ,ơYlYW.Q4:صàD uq@$UXHݿ2Q1# g+ ߠ86r2Xڪ^Fb.KsP+K9)h.i!ǢGǏ2c"0X 𨛠S`)8^`N2v 2V؝ }4- :@N;5T-Ѩ_NrawW}9|NT{c۪Ḧ́I~[,Hf 9d<;e"%3pPថ&SctI+[A׀D9=Z{94% Z8p}>Gi!UK`xʌh:b8q2DK X͎`P=!=]/ H"z:p$ 6{/q$X7`Ib RB5uFe,e@Ĕ瓒Wl+|}0^Kc1hqtPd%B!]^5D@$]ng/!B{8hP{dOb~f)E4;B:.N,yJE@&*ݟ%eو|+ZJM@s| IIXǩ &5 x~q] pYb˹ʒlƆg^,kGmfzC(dK/٪߰JP4w/ADzdشjVKa/k KA)RO U$#^ 5~O*Z6KHem7odDF=vC|aiԹr;E=YX?~J6bG0UT3Fmbf)*|&\u]٣hS\FW(LljQPe39xw䷄7:8OaN;XdmaK=]!euۼthg_6 $!y-2Vg NQl病$וex\;wArX͙Wr-e&(|4S#Z*U䓖Gd񝡩|dR(ߝ;EbṸ0O:+-&D964M᷋oۦɜ(K/WomK'ӚfeaQܛi &pp#D_RK 3(Snv =WNX+QO,f *m2icYl9)w7YZK;ШP)- >=\wX5u !FO9ޓAA@PgR/*&;ڬ_b).tX [!ѵIbݣ/}S몙pbdIR9+5_6UBpQOi&}$U oG>Y*3ߙq-8"kdYӡ5!bLUG:D"Bk;ĎR-›FE㚸 D5%'/E9@mS [])9Ք&[f$Sh <[Rcؽ.\a6VgAѢ-׉;,'jPqX 80j HnuR"gmOs Mԑ1VK.[xi%`j6rb9(SK-椟ZU6SƱ!>wPddJO D?!]m+5f2^θ[ QAd_6$feGsrNmn2Ea ;}|cZ_janzpN6;ƍ}/,@|hіKNhڳEۖ֘KRD3'>khM[C1~(Z "_=fuρividuaX%mtLf_VI)qȎb6pha#'xVw,(mgX kbOtf[2K?hqctq9ИCe[|pP2:E ,kUq FtPSJvJKbh͕;M TxBodPڲ6J@fDQ* B!k^JҶ;:3 h %E'l7QB?xH*űݻG0oy8"oO2zhLӱ~`=4s. TfAd&V.Y,'؇iYĽ>i wVɮ`)^.\} H^Ȧq=LW < /*!tŤ$mnwemky@O5퐗EUnǜ[!7WaxyxZHaX`_g _PUCta‚+bܪ ԤѮ_8pľ ״7YH7`QC>úTehoQM`H 4DMVn5)I )X9xNlg/X܂udxYV>s`۞֊W.*R/,P_=;ϐX%Hh aȾK'c(p8^NWFm+#V)9%Mjr]rT# :bs!y =|VvB$PK\r+Quٝ2b 4c"EV)fd[O'R^3.TvSbB͙ۤaE-^NC UbSPz\7bP!Zr*'a[z,A ҿKr,Zz.opj?[e;r'YrT0T%1+ {4Vۃ)p,NNO}Y9Id& w J{h$|GX\36G'cHNE8;)y-R85cW<_K]Z6D3wkS9`'ǃc:`CxxSG"L'3Ls7)P=+ì4e`g;]`@4KuEIźFE ]+ z%UA}oĚiiII36IW $*|CK9RRCfbsS1 /z 7=Po=I\i30ד7Ґ0{>8>*equ Rsqv^}ArĺԶ(*&qn!6 !}sj4>X8=1p'E9|IjGdrnz7bST 4¶6ѢbM6&LdJ56|j`RFL10c2C_0Ϩ:gT$G6îjNQcEqB0)NP|/4Zip9hlj}EUYA<Ñ g[<0/hÝ0y( Oyt^5;HI1lǪ,~Rjq9J- 6#~fC1OwXXcXꚛxlq*ŤO~bKbVo3IȿWVc*י\׻8*T7WFFG*R8c5om VcJXUZaiBabGulD(ߚ[Hum V y6 ضM9@TH J(adA @k+/tR*xt-{mԓ8uFtH'OZǶ|?wU&X\]C @}Σ]6tAΡ=٪0^pvh"\q#h %B7]2T'Ԓ>aQ(vQ=jb^Cu,ͼO~1Py翹CU8$UrïVPR5xr`RZAF<5(k*-Н΂;,9-$j /T!)`\H L,kEK$"'C{LdL )I>f=x {Iy񳭃l04&ڹtfƼ׭̯jHfkeiB{'$ K :ެF @PiLoH%dwț1Kƚ@,~B,v75~"M 0ca EDF0shq;߬1MeΠޛlF0{0*NFLyg^a岬PT ksL8:/MnR6 z%6aZlZq+V4dN;H cȄL,Rם@ S@ 5JG+ .xtٱpHSFG[Zo>!>9e4tlr[W)&tY{ ;. :FgDِGMrm9rcd}m }+̚ o1"@*R"A SS\E?Nѫ7ltX -04L mg (eՠgWAV$ #{GW23A1wVvє =7 %E٬u2(l1څOdHҳtPN U>տY/y2@HR\N8XXCM9Noa]9;WI}h#;T?{";QS'+0.) UZw]OK$Ax߉n3Ap)k7=-NFb3V+/YK飪AF並SP1% UWCH<-$fS4`y7tdbmKs/3 _Գ4믌Kp{';vc} eUr2޶Ha*6OZ#pm,p*u]5׀I@ x&E_I_Έ;%?iF6Lx,{t;(F>5H>ݚnಾY@;Txn-ErUpi*|Gڌ>w*CCjWE2&Ls&#|.m`,/\i[V -sֻ bꄉfg?[J &H"Uh.A#6|is9?lT<f 7S8rބS:-W 7j0+Q#d_#;V [6%݄of 7juLR;]2wWY0AJ1V:oY4,k{|w!qF|7m6zza }<4vvNfVדSb2S3ma,Q0XѝyUxp;[dm׉Dyō[p };$ !cm?%WX{Իz͌xnۿ`&cEcf47\)sNz^aWQ_)Z;VsTǻ8h[L(?Jd8ce^1]^nʊƀ\lFMf磌VB8Ƥ2;٩zs.5^-d0'`vl_+`'y q H .R)hMdQ@Gtĺ)CrgZAQvm1秫֪9|NpGHrS4 3|VR9$lBx-nSxȞ(TeRtya}gg` gcbb Qz!Z{vhvEI9?h*FM4ؐgPF[ M+s  !g !Hrdcg|XC9X,} K PW>е4=}6|3߲b^ 4 ,dm5ZʘAqlUx>k.N3}rIpouD=͓Gt;')/SBP5JO*@~MKAfbcDBOM;t#wW܏IYTA U#212 }4h0=r&|fRlՓg}=E] T.d'\-v4z$]sgH &T_#˔6aw_Շ+5DE%YϊHy WJ(4Ese$3zlʷoQQQ9:^Yz.KYm'"[No\ͤPI>U<1>3}밠6Pf98-3-kf|(-[Nm;˳3ܐ6gɲ1u_}pIR_6cތz9PY3(j3rvܩn+Zu{SɄrU ë0 |ʘeg[,%3}.Es*HNT0QԠWmE類? +c d)$HuWV:4+{o/dص#fƓ 1rswi[qbL(|q+3N8]xx3p=%[2٠a9kJEd"O_o`2h$ۿ0{ʏb)+([:|r{ ܆)3V&*aH{ert+&}uQ { |m07:0ۓD!/ SK8jI! MԱS}JrHن SyH?x6:]\Vs,1J 8XNPǽβ̹7:l<)MXhX}bzX@@5ļYP0htt 碒e hz``$̡10ue^dt-P$0~0`*tɓXؐ̕An'.A/`Yģ%jRGP6f6_) T'Ԩt ͒IKπdAխ]\zl*}Ddq%}[6#̏ љd#9Z-p#{wrL5D3kVp\'l8cK"۹W-a V3zjU2:{o&(^ ר5H`ţÖt/{0>MXu4 vun< V+ S_P.(>vsӹV\N)SmFßC BFJ:]{[7Hi!Cŷ#AqХ kDHt~+t&~r;Fw hcKS#@˃&ILV&~WL ]PP'b헰'W)[ w9 JtB4ԩ!*iM&d|KO{ؚν7jj7TDf|MRM eEmC wXs^聗=]Ei1J% []a]ݒ'+kX>C|gޖpwJ#{%ܣUx&HD@X7QOpT O  >tf)p GZ^)IkJ^uj÷Fd eՕ&C8n"vznq ]\Ddw-a7` v*x 1[uaȲ]j) pl5U zz? GSwYr%LBt}w16D_߆pA @lF}S[BG^징v ~+3s1lX|"ݵRL"KȍSf0e !vF?(ìXpRAE F}#stK<%'d=*2/b5ĶPKc ݇ كSWSܭZjo .q g* x^j+Ͽ Ii2)^UFoBh1%],. l0"5FW?r&nz%*M|1yL_ d'yon25:R񋞼wي4&Pk&BG=J-~Ƶg"AĂ@zoŕ[WѠG3'F݁3:Mt Z 8QX.4%f½$GN U*_ʀfn;oR%6(Ɖ2޸!ؼ1rfJ&B䣱Ɵ[D~fwO'e"Y5Q=@^N yxiH7u{] ⮘{W;rtWzv5SiK`ӞH}4{uಈbq Lq A0!G ƸiοՑ⼤O3P#CQE UbDEa,0]B8h Tp8F]كyÓ~% RY?*p#`Z{0aw/T@¯oXyg;͆S? uM LvPل3o\Kin*Ȧr-9fF8'?5t@2VoO3Joi(H c'K)Q. l^hcQqtWНQp` &Ymdp58hlCg6Y|f1-Ϗ*RoX>B" ~ ZD||FhwOxMs_Q׭0 Nf$zGb[fOP Fޡigk%=:l)ܜ:HS*PC]X5*~'ӎJd3,Vx&*u{Toq f2(_#I=P~"$VS]Yvq-=S"eyIEGĉcD_"rlx%U&V GG,3ND7g<*!3g)zI_,,I\Bv p0mUT9=COi kƙ.RVּ$"EU2rO(L SQRHaNge |y(94X^6\n/ېo] :?&#@i?h~'yX]4΁` WE)-tw տ*?Ca^@4d6{8>&τ* 0Ynt|sQ?"}ۑ^x!-[x0b؎!W}懽d$_1ͧd}+77 Zƒvfomf*`h=V/:U6@6 TȢ8agW~Ir$`~P=-g uv/_ em<5n\e;8G+)aR uyj۵&1.-~Fڣe^q_UV X8V*HuuꨬX̴#G.f.~KX~ y.PncpRƄ\j|^$r|AMi 7D\# J;ZS=!*^սWtUO8rO~8Z h D+AH&YS-Nc%!"fh=inx٫D˪qWьTcfv'{ڋ󢐑}- #f~$wO m&5և(E9dSL"9ga3/SVK?|H:Id2LI/!4RÆݟnm"~mF30黸qόV /4;J"*9+YZ;)8,D&N*Xbr s7F2/'T >=nixq. x -MhPo]>ߘؕ1xᕁm؅ߏˍsW%a{O"aQk:Sn!ŽpsVE$}65Zlx78CD8E%K^ 3|fvQG%c{9`g"(_^Z(r2mH)kf_þ,>p_̥ӈfm(%;6Ւg4#/dB#m=#!?܋L$6iDQ yDu\WbhgHЭW[ĴwgZ2 8詎&$_rCҞdCP2>hsAā- $K\gbU,l #䷛61J1L ]gRc9s.9St kWZfI!<gQ0fלXC\7r֫aBڧ](s<O9s,wCI^XBhҲ:^t7INHԭP؆KzHqLQiqJ`''=SN&3SE4y[O[7VVhgwg x]Q!Â$'Yhb{)9h2:hm, fH83k E_oγ)W |r3N_DκIY$ZU/MNh㣎8Mݎ!d Dl׎K[2"Qů/ _%WV>'EMD^R88(K_L=܌DۅS \l)aO9iv~c5 hdϻLk)ckH8;$,!Jx6TTzE@vCV2YvBfpop^OOt*o5; sX#䯖_ˁiY8mL4IJ>3z>!+(Xŀ?16^aC1hB7"7U *ă6^'<#] JĿ(Ί6wtHDdx:`U@g&an\;k-x\S*5u﬎U2iO/U?U>՟pP4sv}oJu]SYfQru[)*:+NF+y({G;_&LۨfRxؑ[ڮϖWRfeb GH(f/֞RcLnmjH" 6Br]| 𞓈&?p/-%eн)q[T2Đk"n-kC=0|F>M S8WT`O3mF{9 "uSd(&}/6;Q|6kkٰXAEXkOmQR;`/A2)p/2.X?k)"I̬!H*7 d38௻X>:d]%4g': b ZUPӼS!P_>8ٰ@l0M828첖4?M;f(9"*WZ[W}&`qpY~:l3 thGE(-{؆( C~&O'5̓~XF?n[0}g$#5>oE0 Yv+ɪE}ccŵ"V(B[:P3I/Cz]+UN!# %D: cIP߮KEU"k/Zl̝t Dxv2pYY\ KE|*׾8*l=Bp*9xbRFV:7}4XP ۉ).{ɂ`䚁XJjU<  npt8'E0_[愠8 O?A!Z&G/\>-iW5WNl@㟎Lԡ!~cZI)H'R<)Qvý4XMϛ4҇fiٛеDY9xy,qw:NS05كyhHue_ToYɇl {|/}RS\AnXI\ipD[6x;!OnxxәLDq{YJcpYL6hWm6էXL (*=ս_tRfo$ zQ2BZ/⸶L: Vúh$R̀n'l DwLZo8 YO4ۢVbG8rPQ UW2_= V>bd?+qLUM `ʮl$O+sND0Z |9d^u׻T]Z*Sl684-MF::4ѯuKrY9mf:ߴʱwЉ3ELEз=C0F{dgǞ@WKXRGEJ-X[}/QƾN1U;*܀pʤ9[#VB'/5꿐JDK ̺ vA>|o/^QۧL07P UDm+S],#˱'Lhi,5lѢ<ҁg5E} 0NDbqJnXW4[p)u`S#<;5bW5\q(Y$cr^-kPvrp 3nUI&qgCbK-**QjR¸ "1r=EjP}˖gOC@1r8XU0qpC'82&pKEIJ+`"aN9Sґ9.ɏ ɮ Tű S)fjL]29cȉ6Q<Ӆ9~QrL{34zv&9b\E dZzq{N/k:$**;Y q [gG&JHV 4ã ̼`oreU{v.V[[~8j\wG,w}u)&Ć:"o,omW| S|%-,5r,\2Zrt}ZӅ&BLWGd>X). qIc?e^އ, IH+m"%a&P.EzEQ~?>"N )tSJ~@ghԧ8Hm˙)ȿ>HHo=N6X)]'v;@Z;jwMC>fX*2 ~í_]Ks`cv<Yz^R.*x2N?@ (ŚGdE'؈WݠԸfCܯN"eS'oL8ZL^goK wJqݕx&}/%Z%3P;X #;sHR2s5Ϟ'9b5]t_\9ۺ'?8'F hz+o : R劬+-JVcfESj4rlOD D4chysd_A;V*ubw>)`|B) 6^sH[mI3(Vh,Uy]hƴt%A/w%W{x"xqѦ4@5zN:&D< XXƎm f Ç>pf5Z`_ZbCAFG-"x=Y$Er$1Փ'.Q|v5D>ɐXݾP: Ƌ `)w'V*[n$1=b۶$Ǿ@7yc6X}Yk~dY7}hc?m. 5VH#RL󆱔LZEQh f&6"J!4"P&nd)WXmۅ6H;E|CkU5]Ƥ0K* $!N&1߳pFmHLc [ i~ Rik\F4]M<1 ӫKoȯcWvZzL/GeeyޕR y3,jVb$͋]v;bgdOk0 P5}bI;j=d 6vjڎ$­#(yow5EwՎݭ#w ,R9Kl.TgŠpjnS!O|u6`HFkLHR)EQ4>X $ZY?ßv߷&rGIRPWOށ t\$Y~_!;z\F䍻u@U:zfIHi/j)S:B]lo!@Km@e,Y(?5zO -0p}:Y'V6|p J Q2&(" -ypBi}}k=WUu*|R>'vRe6/*};cb.#O'S{#홙mPͫqp~N8|>ZݧQi" mM(81o_k( M6pMgw`:_m/' 5pS'Jǧ˞zIW |)fdz++k‡h2WDr:M]1Ou,(A>CT܇RB~T"Cwg5tn2t un+UÄ}7KSmMt]7'moczk!|ZS*7HÊޅ]wW<3ܩI+?yZwxE9WCݜgA ǜhMƩÂuh롄l* @e( g)G)G"$>& v;He>LFe?0K(vyo unDA=uM*Q!m&A%5ihYz60HI%v3]_RXo/ze"d?ۺ!Є~٤јǃh`JeS Ua.P{ '0hI$( sZ+v *'`R#A+30[; Y"j-$J}oI-;$/j@ޣ{Į`P4%;"^ ;δ=󟥨,<R;*;GsHށR$V[xXb)LMv5,3C@sֱ,/存5 2lq̘skNOkqn/4b`)X5Ul r@V@ݩ- MDff42u[ VO(@;\V YA%[9&JO_#1[!ׂr, rPCM|[5J!*o5bT'Q}Id 3{W`ߝQLx8TPkE(GLKTĨge!}ܿ&~NؒB[{6p]R,][ĭqW҂H#''*ǂ2  IyKOeĭBS[W촅˦}=^]`.M/P6MM 3Cz1ÄK>£ j١HÝjN>j'ήHb9txmOg PF(m'6ܾ/4IYFj\DUP*cqKl'??=9fНI ldJD+4K!Ϗh`3amH FLl3S6HD ^F4>'ZPŒ%gmL E-8%> ¼" h7waV)adfZ[6{#&dTKS;1bMCƛ!5¯xh0&Q)mμlvG~UwdcПꨶČ) ٰKp r,T9;o %>_/ n, mMV̼a)wՏrڣx-Qm%\{Lz)O# o({]Gl=# s@U]v)1:AHoŐZDɸDW~MisRMJRbҶS=@C+nH%!8<.ƞ|O`ha"O'ek3U6'é aE#/y@?:12@lRtK[('LG HT o`"I#fmA$rk@N 3*wU k2skl|#9E茄{'\@[#VLq^+q4qh21٤@AO,󳐇;cy0I>< ovχjH ?gspcGH{Qey-8\P`dU&*4@c6u׸Au&܏Q]aGk qWr!T/N#s""I+ZjZlnZi9[(BKkz7?2ч]Bu^AVyuesBtH=dF_=OM7-/EE*@%g)Ux][{1!2ڏ&fGo XZ7UofK} #Nfk4V!g\_t/׹]zA& Lͩe*]}aM 0'n*0SN̊&`f["*9`cwbz^Mi>Yh%!@/}MLvN~4JdOz6Ax 5N*kV&û}0wĒu ҁg=g֡i&̀_P9 _h*S3`u~P YY{P _qh^l MKLv5y Ūh 읮bǣ 8\꿩%I/ed3 潳p-M㈱)Ig:cE##|ꮃ VT1VfDJחKwf{R\pg:-|])Fx' zÚ|Ǯu;1^ HC_. ]z,h?vӾ_ߖ4՟:|5I%?o}8?a@j!׌Dfq5{BF`ƨi8jW'S]_K*TK7T3qJIWιi;Ǖ_!O꭬UR5x#W>ܥ8 K8j*^VF64$n=["pxDv Ӄ4Fd3BO"o,}'QN#d~ ɽ$@WY3BHVX-ws…n%?s'qވ< %@u׬x/m䰯뗝mG\BpHk^cKi E 8&7 %ص秪'wvJM :)zf\Z<S7mNzk<@kE}udښegÏp}q+8iڂao8(8, ?σFԹR]/mR<;.Y߇8X`hƯ:ts) to5 "S^I}n&\ҫ%դ@Q˷ wBX?ҡ?3ÓT\ &2IHW7i/}pAu{o0-,?QS@1Aho`:3C(m'ŏr%nSxmg|:چ@/\~KĤ0y҉O[hLBRC{ Y`fdp"=%/Շ".S?w[-w{|tE$s/RX.*x.Kmz&k,ρ3=E2p'*UTnkn|V`ik0.\r(NkȰ3wO'b1˳'{$^y2溳H VdCBamI]Jv& *c1QsUNC;[(׵-nXQ΁(%YFH`>a,Lr!!qA)us 3-`1 ?rYE;u ~ŖXwlOV͵P͆P{S^\!]Rn- #d\G{EӕYjC `]SV?݇@3Syt.Mq۬K($ZO^9yh}d>Phit/L#^Z5$(Kj#13$= '/bib_ka? +"`6NJ3?Dg! csڅv{2Fo9ly!!QS1_>;[-=c?@8]ej/ 8PϙeBV1~\a TZ\*~z캷:,Ĩy۩,e"J85BS'aEяb** @誥ʖahG9Ag)W,;t5D5J4msXALq;^]'u5kq K|ms(Ue^t: W_WJ[xi>S "ÇSxpI>)lx 4oCY߆F9Ӻ;Oj&PȂ߹Eums_`Fpr]g:6Λ:5- 7v<hEXn^)ĺ1<~Q%P&,_t|q̮< Z:9g^1PÄ9Ugˈn#g63l.&,ټ h!{Yrl p7n37Z(mMϝbژY"N 5:/-[2^Xv@>t{mf.c@yG2_-T :UIM7TXЭ\ NyJoR!lcD)}Xk1DN7| /sS6Iy|;# oT orHm^{pjw !bW<`"ؚ?611ܾ,o6U.k|48Z!w|ϰHoL?Li{ǶgSEl>!xppDN!Z%|m;?[O_p/xHYrƵ||k};^8㷑\]p[䜴^/@A $A&ӰY`: . )&ovMЬ Whg3Ca9ɺ /odBpc1tETm. 4UFF*ٯxTNk=ʄqcS-;;NzN4"_V/shS&& 95e`ڊi ؂ מ-7%W!U?3h<*FƓv :QvKdee{)8$#FJLb|fU3ץn9 P-!ww` գrp]YDN٤2Ɵו6$IRg2._U*5uS^d!SGO0? ~Y"LPpsaRg>i}jD` ̹,"MkI7N}g< )VA2RGܙ'uY3'V a._My(z%Lۢ ſpIY탈YPj`p{/ynS;3;f;ǡSDorHo:'m $ 9LPwZ.r^QtFL;" !ֿ 'zR QA("tʧ>~>>ɯ *}4ba3(K=\f-ܑޢWN @y`\ѥl8tSnJs >%HkZ~hZ Fʽj _uZv:BIb|վxO9q|r,$P_I))(nEr6oSD~yv!EP#e_p_Y~ /T ӥ>X*Wdץ"JG /AߩC<R'-h5loޛw?֊[䑲-%w*(Kv`DyeXjXz]tMC=UVFV}m`gۻ{zGs.P&p.}DF‚foNs4d0o2KqqRLIfԸ3X6$LӯG=L#:> Zб J\9FO gGxvcǑQyXH~sTsHhPUTBc#Aer4cGP~{L)!a J!+y~$nF''?Mn`aH=Hڏڞ9UcvF m.d"Mg? J1,a˗"dU(鞸uFÊ&%FJb4$3LEgݶ} +w 櫰6Kz :g ;g~%O X+1Q5A"9蜘:(_WkRe_ "{z\-ƒ7%PܢDP )~A.Bcss(%,)&Lv2T%yER?g%Y,K#9}>"R] "1IVo҃BM4%,AgSl '5/J3ru#/P1TO .e,Z.kZ|YAY`z}KaexZF TmKsY9pa+QتLY2Ga]Cs'un$y*E.<& |Ȭ}݌‘ÌJ-&LB 1:ow [ּ ]H?RaS] 9$㍅Y[1F:[Yx;5sjz6  .Ȥ]W^塻Pَ  ]o5%8vYDXC3+|,WH-F8^k;PzZ*XnB->$?իn^w6 *-8FXjRtuTTp@ͮ$gfJ2|lΞ u&EȀ00}.4$T/Gaz<<^(D 6#M`LCh;xm;\g.5a9*fׁ@6$JrO8R0jwDr! [Z9aSvB_')@+L3vbw p̝-eE,%8泿Mg${?ENu,]c G D EKuXCm%즭Jٷ'u*uq&M-`Jl_a)u':' MMӴlV+ުLu7RMqȕ9p}۳YqsaRq~|AfjaynZ3a2w;k9e $U۷ ` /{{/+7%ǭ߮ ,Z RG{WR0_ 5d,'];;k 6hPyCb~4$6ey~__Ӊ$Ӆ|βdb|ME֭nܧBIX;Ks\Gn u C"O-￟s{T=(C&՘͂M/]hv?2?AXQԮ^~f(x]גּm ' ʴQY7 4H'o18P.>"v H7+Y#t%%kOQe궧2M'KiDL(vvc㠟/yAG'q61j6wJ)n>l({/)@@`Z!2}/̾>EWSǥ#D6 Ote ~ri=E:e3;.Idi[SӫܕAה"Ղ3D'Wr#~,Rle'5eDʀl^0as&.Z!>BAכ=7 eǀ&\o ${I(Ef{#Ҥ;(s%b1U^db![bi'MIiw_?4RiaEZ0eQgk qiW'OaΘrWpcUik &VON&@˻t!l^wwS#}4N8b]'/'~bE.UIbZ7h߭7_HNv@[nh÷KC3cʜNb kO?A%*a5Nb^3;{>‚MN( ;mp鱱I?IGJuLE&jn4}QtnV 3_[ bfHO;H[98@vt-=o ty-6*żV,T9:,m]x54E&g/ Zoh/~CsHC߈+Q|{u!rw,KFyM e)A{&:ܼ$zgaJ%xr`TNkgh̘)qq*6ox8lUKaԵ/MLl =c[$`= 'g[?͘#fIw[,ӛ"~U[Y1ZWB@$ ͆L&QbP~hhQ}\6@A28k:E [/Co~`Wo?J I;\hԴ%7_Bt~[֏me&MS'8n5%*(l@Mm1iaoXd,Bm(IkSjAPk^;rox,Pew.V&‡S _H?,^5c8*AيZ63=Xp7 Qmm#|_)1K(MΘ LjJ4՛濊V0(ۍqK0eк?eODm_VUDԿlU[62+nFȍ6t8{d(8zjWBO$-֏uCM?hYSޭ4J`_kx]xP6G7#3 B8^䬎fn<եL?}ot J 9Xf} Cg^^:犒; =|o=>VIӀg|}n?bm㧣pWhܹ@%M9bVxk̰#hޭZf&,3+0X_rg<UL{==hg (D#*` @!碱: 3yz-Ba5=4"Е Dx sޒ!,؄S0ѩ$ԎY؏n\t8c4+OiH/XzYϼL?{Kq2l,3%vK4/J#Ѽ B!x*V+8W)R٤h([9KhXxqQFhk>vLs%#NMBǛe.,L8։oU4eQ^"'rQo|?Mao[[CêS{ F&s?T !G$xo9FkiYDOXo40+][#r6c֮ƒމ=7M;\|cpͭ6¿>X.dpk,<0)+rkNBskƒk#@1 x`j&pVllm5_ _o&]Dt.$,!s[)|r,A6:=r(pΦ3@E7 KZq:=l\Q$,7ф"PX׌F#)G+-"jהaBy 90D\8EI`F1S-T2\:D JA<AD7?;f>TzO;`C6tMck`%W3Skl wĎ6Tڟvrkڀg kav"2fL+j1ÍMGb*/͓PHZ(+t] WZ>y2\'7œ1A= ȅs(WP-5 P,#-ӰfMbu)Vgp*S|x#`E BHŁl0_գ!s ЌJ kXB;d ݩO¯o`]Ɏk;[CAKד>3'te"ԵkAM5",9ewG^}ӆ@eSbÍl&F^ % l #,ch<0sRz0 v.ًh(ɾUdyb+"x*RSr E wL:QضDΖv(W7/,2tIܴ[$y7Z&e s.[=􇟏*qLt`HT+%gǐ#ޟ^{NȦx'{:MeM2v%fTތg,ךU^fDܗ$2f5Em׍9L8JQ qk6?)E6C N3BX0S 1`У"a,B-/eV5Pp@T0𕆨GD<uUtt#JTYaHYby\Jd} |D$~mFQ3dZTΔb*({IbhOFl`W7,p2gVh,&T XEY}OIwlF<5C=]>4i:*keMYʃDy6 T%mqI.^)\#Y߭fJחR˂K}_|Es-(T?n!eNV],:` vfL>~# B׹bÖCk1W.ǵdhb^?y?j3aTofN3C+f%ῧ'k' 4?~0Ѥ_P] z˾4ky.Xuahuf&:rX!Mͧs/Ly6E 6jR{_Hjrٺ{T< p=fBy_7'Xosy۵]yGV$rLQ" . Q'h"1i\O_5 6Ȇ0!טYTCBk.cTAQ،\i+?G4w6RWV2-e] [d49NL;:h s#w@ - +o,LnH!V. 0pW*SJDkt$X@}V=awAY%_ R=`GM)Y{7sMW(uo2|#3=-oE/ֿMLPҡ;ߣ9NVx2m@ߝD@1GRԣt?+}c\lx:zd@xoZ+urj2;9vf^2}AR$)dݪur@k_7f0p:Ut@敀3/OB6b TךFptOLrkCV1nfcZ?表 mGFdf(XP#qSPz,:bƪ J; !9i]Z@IXJP3fHiDMaPי Ū^2&z6\1z:k}HJ>*&4 Xgd \10sQكXXQۮsJx˯alsh%O,X1h2-$l(4$މWݡ昕Z0}n1}H9F>G/2XB#O.P.V.6E1i<;e u&C`iJ0ܠv‘Agj9KQFL5s +HぱڈQ)Ec^H Q^IK`C-kI5zJ@,] _]xA$JśK JH$חt-A~d8p#0^}V9ط ,*S # %r,OTޫ: +'5@|X:^y;f.E{O= QpRIz Q*\ )R QaXW7&oY 7P*{.WU&&n䐿>K.rm8m2#*rCHx#BT> S.E9*~n)53 FU+x+H9WL Cnr,tC7; ',[G+A}.9~^.8Ʉ \nX5 X ,dw4WH:y1ZQI-Ca!Y zs!LƿcjM:W. 7!Cb a-ǧ2NXk:.a "&I ߭s^)0{+U'+8IUI5*X.S:efʳAC!JԵf~M_chÙfC6PdAע)ڼ[a!"pzw싏Pf {o =itQlB=eiډn 5L 1\y+;ŕ% 5"<e~4&cޒ pu sBg,9md3Q x Hì(n[ |ap2 ^ S3Z~WRܹ+* *_Cmf0݇㖵=1[EuGx1V(K,mgGsP 7CXx) {ϝAѭ7Fe;clԜWy,M| 8M<~60ҺG=2Sb~en6f #̩tU&3`k8  ⍋H"\B8w 98a5Ua^{T΄Zt OYjS4wB6 = .b.2:yA`l{DaSV9YTy>Tf-?_e*?v4?|m7 ;G_ u86\rgV 80GJU$̕ʹ' ٭j%˗q*wX\~vYtO^wbz!tη5/*|JdH=.ڀT M7$x l\>aV8:@ Hn"ٳ\D'cW3c`b=DQiN+w`AX: @βc#\ݏ5&z 08D1㹹lھjYԶmē8^\ۺm-+K^/2b9XUy[.dFGw90*\V+R1r޻0 b``‌8Arɤq?M#zS)U5 q_I}61nuzD~ h p׏oj+WC5Z k`5U-W0ȟl٨!Vݖ5zJݝdxڶhipA#;R/:dnGIq)7EGׯ$Y(apEF/rH $SJAڰi[A@NPN;7`lMa t>حQAg{O*a'콽9߭{@L?⒝!Un&Cx >H=@wJ,h(1TFfƟFήw74nNjx44z`ݛ ^{~Qny>@h!IBiF:Є.&_UHHU˫9sJIa껇]U;!3Gv:40dZjʭ'd$KeӺ#F:)c^maɸcRApvO]GI1"} FI0`qٝIo7h_R4uXT_*`TKZioL6kBaXs`k싑i3xI=▁]r 7o&VBA.1/WCAZoϊ7R>`HhXzǬa)kL2MTK"#6eƆ-ZW%rg1cJ;6=|}P9#x;#N(. rK2MWV2 G $6L~VxU y#s8VmSdAK"w P+&E4 Gɟ`gad JCڈVX`0<{Sxcs ]z]2IJ@W!cK)?ZUꓧڄn.6j٨0)kd*ť2mѬGqG'e{]lÃQ9ao%-E<~ ';]h@rbZ݇1GFJyΤ߮%uf+7T 3]" Gzul>*W0neً5g=]03Z5-V_)~24*L:֐ hDIb7 ܚK"Ya K,& nԏ#[nK9Z3Q7e;"ޑڜ)k86'|CéS >9Vq<@2 S'Gs[}ow,+= p}J,')RsV5횮5%q,`Iٳ`]\ ;(b]*GşB֢?J+2A4Qi# ;9$Y]W̍btޚl yDrp[,iJļ@-֕ᝇ+>Xa!-;Dw{'d@R4s6<xJP:=|=9(dȚŸ.r>aOC K+ctH y/STrzI hT0ϑzc/0$tս.nzACAqB+KI֠Eg,L$4d3 i\սqEQC r niwq7bjTQxU'Ep'8=p&w6rn(j&lzOnF ;Xs0ZsዪWEs ^}ٙo`qLwKSPWJ *m=;0U2o^s.̤Bʌ BsaNT5"PM# @JYYrs]ZQht᯸z>3,S4ɝAp=(i,,jlA7 iv >+jȄ'ў/ӓf(&];_VZdfS_f[:ozͷQf*FtUš|OOhX03B KPs+)55 @Aˈ]K*M;q[dK!u7`9:cBߞB}EF~h~Ghg utK mA'[㢯<1Ǧ{qw[a4\ h;^#$+;ڸIALWNx"2NS2)6̇pr.u}wCȨ3˧4F&<쮺`%)#v#<J)>,ӿ¼Brf5eHaIw7aCVHzKUh'/^d5-y _pnrYHpZN0Ʈ{vu@za[wH? ʟ IJ k72%A0lQD,g1L}T) >A׹@V0ةoS~sG+|jCMƸ~2ov7ՓrWT),kH:04ֽT"^s&;RhBry&L  5*d8o+M˚k:?`YIрq_M +"u]vW8_J8F$5B>K6$˪lr(2k8Fni|޶ӺM6FRuH&glЃ'r;\M^lb/ ٕCMp&Z*mE_ui))8_9@+zo~+XΚ ʪӡUK3 \L`T7> 1~ c78]Shaty;()喤L2KF@"OAUP I̼ƴÖߌNV]pl\;8Ҫ$MY, 2 Cj 1r_&m\ס)crd!* :cG 05=T c3H]ub?-.Gk`+]OĤ_qgGSVmou|_@d-uݺ E \ zAl_J c1;C9ڞ:-#xq/܍g"y3v{;1zmpp#% kI_PM;,x#dwhe]\.AOE0/2(h525R2=]`WRXiRɺle0;Gb =(vĚP+@Ju_D›ۊ,IBTMu/~d*2J /_ÇPj"o$w Ruݽbɖ)Yn|:owB9.3zq7p:6G@(&qso@eiŞye3BˀP1&E̩}o.Eh܂3k4Sg-{Y bQ>wxо*wSK _2x?E;94**& Ur`e#׏V{RhnՁ#PECm% ƙa Z2PSlf E =>ގPK<<4U<fFC*ԑ@ذ&cc'=+7)) qfr~~ ԡMf p;x%vVC]l3!!#tX(4 1ZB5֪mK7nEq~Ro]o*|4Ѿg2zbV4( ո`*f3{}LJR>LmEiD:a5L Z-?='S[_;5O驅VS\93.˂fpQ -qeٔ\U0i.Ԟ#estjLoMX'>e4n0˝blq\@SQlӦ7qВ_xm;+w&3Ҳ5ZCӶl[,IGpAJj|J=N[WgM ך MV6ޅ'mxP{EQƣwu NCoB.9? #@׭"W3g|Vf~ltϣ/ʨzTyzMPr;f5U `kv蘻[j% F9DA~mRԢqA=bEJ {fUM,T,wt4r޾[U̾X$2e_Iqpp-ʹS%ZuV8Z#YKrjd?94m/9đBh9%sXkwFz|KBؖGOF'uۆNS 3}>K?gS{ K槑j'MF@Ee9#Q5SJR(2yZXq%2sKv#$͵XU؜U]=wXyP+"(+Hh*HWgE\!MѢyxC ";4/yl6#>Vblqtx˾kfI# :o\+GG2>!u"am@%*d7MFH8[s/`ǐt 2.ّ Gs!,OEX>i̚BMcYQQ]ג3G&KI|Ʋ( Htd]Ħ6߯ ^ @4Y95{7d=-؜[=1l/oGPL]qλ)q'Q:Ѭec_Ԇ!e^Ahu!N1 aaoqB  e;HqWziB@{63z;od&{@=m5#!~p?S)5pZO?I!@4R4fOu~UO /[7\VZPu>|U>2;#{#gR.ޑ]~]1Q-J8[)-z~?i4K8u㰔gA˂.w1Hh@Z~ 9"ٻ@9N?sIBVҴkI| :VnMe*'QbfC"ۯ}h ۘ{whȕ)pU DV2X&k[#QLUk]ԗIޫci{ GdqQ0>Vz2jK3']ȸ9hi#k_ kZC0E X8{@{P#ė|0N%hۻڑŪdV>` ƴXZmcMٯ ѷ]OĦ*5bHCʌ9(m6p, Uxr Jt%uIzY)єHd Qi5qƙ [Pj(i}@¸5]y5e-{%縖e QiIOy#HF`}rc; v!6[۪_o6>}'Sc0zDwgg6T`Li+rĬ=>bo m0 |40:*M˓B+{zM3yE isc.hՔqݾvrloVa_.ii J==ո6D$"3vh $) H_a-e)R%hv@TT=< H` ;?7lb]oRFvFEnþ2_nz}m?Cdz6i7F݀]4pT%q݈Ig nVɢà#׷"ܓmmH,[UFg|@O#*K\+00PI&PAP;4F9D'$H;3]3ec1y2Gdy >?c6Glfow霛K֞d%h=b ( ̏4OQ Bbo1NŔNrGNwA*Ur:ʏnjotPGMC )9>V(4qO'9_㹯O֞ҼE\*"wDWm^!?M9rߍ V.:zT~T{a~S]YWllcxDBY;@7k .RŸo㪃kr۹.q;0f !g^Sl$. `R~M]h-oGĘF5BM̤Zf20$i Ē?#*|ѻٙ =2 kgN\Xa QhMmז)Æ#Y9~7܄ v^d<+g>~uX)$fCvt70H/ 냆@ Q sssgD3" xfҭCv:C!\ѤΑo'dëD\/A=@)51Thՙ-uѰh`(S,՞eH"=c#K@O0QQW|){MutZC CW6 ӑgiZZƀATLfv04_mD؟dw2 (frBC0KdKpR8#xepKz\ @/2 9/O~DںɈD}Q DyGSvU!p,y}8eYTtuZo-AVè4Pp~1ӣvh^,'mMלSf/Ⱥ,q p.7F -ZiѦnSD5ŀlk=334,򤁭$Zu V>Щ@2~GuA-,3f.s[NН>w&Y = /'*.=:!QSڈ}Tnf d?M ۠\jAGyPe=2Xw&g9nmh͢iL} IUt"N ¤?W6 kc@KB sA 縪/#!Y9bMn󛼼J^7\n@rA6!O 瑧4_f$9owY;*n<,noԅu荪DKä3QVzw4XE/=xVJTʠUcSSezޒ[ Sؾ,@UA+j i%B uBj1~J |f`Þdʞin|o 5s+ԫ8L('Bp-sW AarQ kW(߯గN׿ 8\ L')mzwL|z (%ؙ!µrFDi1Na! a4$od<pCyPH?c`R EغIىc>cs&W(T}lkL ç騲7ffj讑s{ b;fp`0*Buj Vx6lsu~iUQ̗/8WR'G+^XٴOCk#ʛ1%[qvQӬRcW9hޥY}~G56-q)}1zC(hJi뎸ʕ:ﻐy*ϓoQu9kwZDZUr.iT^t~݄XY,{yroJ2)BuopSylSAPHŠD3P% i [i]\Bm~:sP'\dA*}4JL'|o"eDNh;kIaxj~)5bJ{3kPSU{qmD^X-x o-3tH059r㣵3-0'Nr}f hطȬ4s5+F*L_sy1|dtzCf|%_ōff!XC@SXpaa'd]CBb̙qAFc=k8pŮ|ZEEF"U,àiڏ,U5*HTIt w=TŶ[]oנVT 8"[.}jrq9=VKp/_/*nDpjGֹ1tߊszq|bc+Gؼ/,xrt֬[뫓2Tp vTHVtzJmfRVEaƻ6BG_^GoDd fFwuCL%|Ci%gD%\N{Yh>!2lh}$.e;u#;Uײzdp}RO;Gm.ߖd,.\4}u ՀnOGl/eZ!hO~2rkö 7:UN7 =>)s[Z}@#Y51ۋQ I?IC#d?oBّ/1>9bs%&W@S>ߙ5c5JlS|킎foZ֍$g %W5ޗXgpCW*XmrwAٱw͌GĚD [A؄^LP|X!yg& iOl ߐ#QE3C;vң{IIRXs0˓9xthFr\XAdCTyf"\OBDVaehWT+k{TbshP5[KUGi|չ߂iwOY=9y 8C iB,VbrH| {`U(ߙxY ރW]ؙ/B؝{ ɡIJ +irST\m=`qͮXiOdb(Ƭcy0 _a\*(C0v2zFoZQ=]FN;Wyh"YF#0&]2UViUmj"2@PV/S}ka. u2?0߶a}xi#'=Éeu3vG}Gh/-M,5b5ڔSiyhk=DhIXLLNJ{\X(ֵ2EujXn` _mrb_ nqǠzt% grQ$"a_y`q+c?$A3h`ǡZ <zۣ-U* A{=?O;LC*f ]`C;OwI]PwB|Y=Je\ϕ7\SN/3հwsFV e#@rQW=^ \)8uSk4fO&\W>hfLZ'9]f\I;F1ͽHB jΓ#{2D+_肉vdaP.T ρ!5US5榻&$| ?Pł͏smT3iKh-O[58Q8t j6*ԿeD%]wM8C[vxdM@ͅ5=Χ=  \`gm`,)ݩS&gIf?l[Π߼"Fg? Dqzҥ|Y'd wAvP Y/Yos怸k(yet,>t=3d g˴A蚿qUHP/YG;4:@HWzGKFMtRx  MH|KYZ7eCJ|u"i(y\iNG;wV'u3Z-Ҫ\v/E>wh hUDrZRm",ʥ(`|veS ф9 /:+8u&A]Yvɷ-]3^. b:>x ![p %`-jV@ 鬈B=(=;uInCm=sllmjmL p@}*ٝIvzYSj ^ÇрxnglR4o á9j!/զlctMt#?zgzˈD?[ܑ =}ZQ4#֒`S@Ok;44㯹YI5 G|e5wsUUa1éI@gaOY cP(0,%YSǽGJJQ6Ҡ8Dښ 7h,( e:Pwk߻nPӳĆ(>} Mr-n+qB)!iLgrVp+2<oOUdCzv [iF6u2زU@RoVjPWj81ylB2̒ІXM :ZL!cmB(ar>.h7%]}P~dUᅎڴV;s[|O2^ʙ-P- \/JC&&6UIէ5#8RH+тk [*F%pCQ ]SʕPHo96&QBU:W/="0]@j0U, Y w){THbkP}vvЪ^7m}ԥL&Tۮd+{yD3e6~TDBS^%x8B<ϸjI_Ng: H, \goZL8;:y  1\0+LEZIw'7))n%_p//Y涝7`nTo (ByB$&3E]OSS.@+#偫eWHHr]սFK`-O )śC涊V7M;k3V4 ;/o`%([a8û;߱PhO0&]Ky_`:i_3uR0ErPZ _2 zP[118_Wޏ+Xh;_GL8<)ZnU^4^sK'PzFWPۀl.5$N $|=[?&r؝CVFI~H:IIe-b0y Vd:pxǙ~`%%>YpEssF̥-}~^P5/m<|\e*GעsQiB2ټD?2 %ے%S>Iy|ܗuw5 v?e7@-2 h)O :=f|"Ub頃C( ;:Kje*28b;nwu-` e=?\u~P/rѪStUK/㥲y/gjs5 *}&qaq\hz5}46S-h.%S \ϼݕdX74,r'vsT49@Uz3N}HQPlĺ-Q'$nB!ZhA3xY) 2GaQȂwK.~fzP?͇#ēo;^ʲ{3{9*ضPg !tr^piqo'bm7Jk ^+*G$w4'#p\ m%8,Ivߙ,Ro ~{F2[~ܷ BEʤ͜DM{8k',YANdJ(M]V5ܨۤ 3oI mVY4_>VG;{+@4+Eϓvc7?56}ps`DeڂOsՋux؋7FE?t'd^WiaAG3䟝-cN0 t{[fWw֙d `U^aNhX&IH+{6)C\Xr@|wLGwێNP[>r@( TqJ~!B t|A#L=17J7L}|d3! B`sΫnY~V'sH|4`jz!NFNEwV\ ԻT@Z g7t iSYOlhu_\9̶w.0$z v&o롗Ce#C ծ2sr ,J)D5GF"Emjc/^^Qyf pV")ܣqqrO \@EJ%=,o0bwt ~󿍩 ]fuKT7$b =&(ֺ\Jzۑˬu]LFjNe^x7LU僭F2ĸf{eaID\t;t{OkWwm~j(: 7h1 V1ǗV  =gpaJ^1 P#3 K^a( u"P1\ -4,i1Oe^l0b攬~ҊNUwP'$7gk~]IwHg^Hw;>:3>>[CbarqY$Gl \=Tq !wpYd dAT,D-Skă!"c1u'WCRb$+;$ک8HjoؼsReYv0}y72@pZ!m({f1e`G?gSB-{3>DAuJRt&J&d;ҝ%Ewg&m! mjz2, PW;N11(({m1uzt*lyn7h:b9_~ PARirB|½Kפt[ [d*w*ACx5Xz:n#SFvp!qHnn|*NvL?$Je;  -8k+'th[Y^yȚUEҳl3:/}FrrP, 0zx~{6!ђˏyr{,}2&D̹ mXu x0 ^MxqgJ۹-+p:7[CZ %-1oŊ+"vZn;窸Q ]g6vQh\Ɏy=:@mik .K)\zq7wHIBX.`BT:z(ߟ - y߿Ldqęa= yߩ{ Eut&Ĵ)^*q TA?mHv0[?ڤ0r󆼹':S73T V $ǞΌ}rK^/W/"x*ީ)+$H{;;,&׼b=܍/^(k-ۜ SM+vU.ܿcu'\sၩ )]?)73OMR+ 4 N7KuS`ޫS5ͪrA(Q^_­`.㣥CpR$Ne(&}B/}fX$/mXSw!:|*;Oڻll̩f)J[etn7.1$ y٢ ^0W&!ü1mB"N+Ywi~H:2hrb8AmyS rM__vcd +AޒٝP0/ ɗpj7g@<ݮ0/C2gN hی[ qIC7;uQfCM{Q$躰bJ:(jzaIa+7=-!JnZџr7p$p#*l.Mi`כ"h?d⑮wh[9d [NGlr3 eXqz.;D" {g,!XġGow(Wȫ]n3eOPW}(K OC&9VėH~P6[ !5OĿJKf/0[qf[0<=?δw?)MFwOn,WRG\0WWqѕHEw8t1ٜy0 ]!ufQދ/Wk=NYazSɠM]= )o#'D(T񍓛qM[l_Nz,@fTe8*6u&sܰ58H]5g#4 Ith4[0vZu=ZZd'#dZIU!ꑻ].嵻ZPk ")C8}Zh9"a_ zosF\ R ~a~XcjOw77^&`PT1[&-cpiʇ'L,W!0j)%h#Puxq&(\8,d0^rV.IQyIKoЙT&3DƮ g`s̑15/˵ fe͹L ;ꯐjR8RWJ ɉf“j,d:q*3Byhh~  zѽo;@K/x OH8 |B~uћ,ch So!lE(cJZw$r=صeR%YUh՟wFT` T [x m*b]8?cPϜ7n2mޡP^2W{h_lb!jDzgzXX\:D E-\t+߻I\Ct˹ XMM+>,kĩ/S6(ӥ%Ayx*iQ` dU \.^,7zjZ8`(tU⬓$8NU h'5aZ0M))u'ik!v.G;LN_ {rsva1 ϊ8CslafzH>4朾6K0jn tNt~8OBRVa*Z,|DRH_n)e^"%DF ztPtP;XhA%븟 zt{9!iX3ʐA)ͬd*3>v8JoH GIW}əKzY™~\9^̨ ծxdQCMue@OR]: CuWZҮ, CNI6mi^&|d:vc,D30Zd7"p#a߾򮚦fw䨦Yc?5 /(0޽?Ij;E-#dؑMAD.3LF%7;%a 38l~oaЯՎ^΀ (B_kHjh&K 6^rv]^18*٧,No8r <-yT0 Z#ȁ|!-IGNJҰf7Cj)^N[>A"՚d>l3Q!LM,AnDK-Iy] y<TfߤyR@THMx"uaOUQ@G>J9qġ{jenܦ6/'z?!Y!Ԗ6LY\?_ˌDMR}9?z.<)Cʤ+U ŠGWUzkyK=IMyhP`y)_~27=R0$g,@Klt܋_$_ˣ~D^hM3d|p0ˏ2%l^HG09Jj;Y &FSIG=ɉ,7v"gcB3c2F%s虦L(E.1@ߒ,u7jVĠLʴU[Fh._K|]'.XKzN6xp0)m[Q2HC& ܊$=_*j1[>;>/rkl2a.6q.4d.zm[VZW&_v@SLe)R7qfs-.8|F% U 1Qw',p+ss#>Amm 'rܠ~|anAIHynݴK- hXTDVpHAuo#-uzbItIFsˣHtC.p"^3ċ)]^,tÏ\Oܾ;? r^ MV0lP!B<{D>:+:%|'owUQ4Z6#jyH!<@d;>ҨZr;[և*swx8YQ[kB}6hfXVݐ= 2t1'oI) =H|/5Hx9rS#kRѲjIH!x{_ x#axo6%n2Yw]|Z}<}>h۪ܨ B_11y$o@[e7s꧱zu~|]/K; Y~z_}vE\k<:axk۩071JJ+܉ʓviYfO uW)-NF;P^bNwqך{{ v.jn-*:g2|uIaqڬ# NieN:ENDKg"ki^toVm3t$ g7;-O/)[#lUWPFtc cd5{ˁ8yUv?nʚ =&l* M<]SFaS錒BwY4[."'1秔+dTWǵG..#;aܴV&\%Df94k  dٚ}a!L29[ @(d$SseljFoSNg=ܼ!ߣ 9[5?6qoB3X$L m%I9Պ'g IPHB@Eb9#=\B7E7yҌNЁvp՗>YgR_"DQp7!OdWZ>bh X|(w}t_-a(ϒ 4gMJoL>Ex ݊ 7 ( ,]1+n7 f(Yp)^ֲ'}xU*I1qa1'p2 VKd)DL:Q/v6-f+m\@LN0w'Yftc!]$غْ'ҘH*\J~b9$7;F__3jr~SPXNU ʅ6^M@l bϐlEfv_m&*x}}mq^W2֢D2`'׶*'b.gpL?KjM P"LǢ֒%}8Nz!hq`ajWroȶ~/y~'p{+5Y/臃 #;9q8 9&} Ø_۞%;QʖL:Օ*\U2@4t;)T?|+-k='Ru?HBz-}ep')L`ql:q| _Po׌7/{_k-3Uw,&ƜQ} ⾥2fPc54xhhpG/gtmXAslw̯+>#6o +{H

?`0j̟Q3yEVc[3oV..>nq`'N;(- w΋ppYSNEFUNG]9ށҤme3τ8 oؓLk=LN nrQyMc650D gC=47oG M>V滶Zs/kx|;|vo{HD줭%:Zy<2TIXkovkVsQO0j%{}fSOZnYkzĪ2T]~`??4>`_ Z66AUb~3LA0+Y.֑&FO2+* *^j_XRJ(st>ohS\Y]h@g-ngGn'T7?!v$^dDfwU"ջNؽkӟ|LzL@ĭm +qjD}9ʑ%Y'n ?%e6T^c|: V5@X'X 3L81nHnjڀ6sr[ʦtfF}$K[l#TO瞨ZbZ5Px oT(jG'ga&NP.D$3xl#Tץr(Ȃk^==}1' JZ0RkՏd"oV.$_@DZOg WxOyу2KDԂY.WX j՛% 5g0r7m TDFgp}y W;mج@*}j~2G)B;cWgn!-% O$MJ>Sts/=Smp &Bq w6 `JD3(yine1aFen3zSѦ\;{+V'}ir]?7(Zc)L.9ľ[q @QĽqTP k'dz|MK&2\2nU=y,x,l'V.e%"{-;)2HSyAc%ەԼ}du(.p`T x,{=C DvGdf  :!)u=_/gn uڝYrf.,  c+fKᏝL;.FMb^WZ~V@!KL4'q\+L1$mO @@#ٻD\6ꆻ[@,E7V4ưhOT 9H?2nG !\#F֘.G//&uPؘXDE\.?dCz .s_NkfM{v, KItUjEZ-wO̩5y)phh71mMdnk.FH|n(7prtB? ƴavγ\I51G}58,gi-JȂ"ߕyGn|h/bjT8sH*ࢮ h{0n4WcɼI>\$X&fXE94j6g'D!ᗦ1# &Uj$sPq'} =ة#e&4$Dq%{ThK#B Ox1)5a56;;FL|ʪ|mI "2-nzk46I3y% 2`gMK$gy ` =p(RyUVߒo˘ Au@56+`b7hbġ,4ӫA!*iՠ7[777[m)bi07 )ʪa< QHZYf ^ n.kw9Ӹ$vc?#_NrY0:[Cマ#C]vAI~,$kLQ Â0'!_h֣pNJX֤aX"Nӊ'-,PSoʦZ;u0.4*d6+1ejej$!kޏo&=wBl ;qQZH 7X64xG0~7;ܘd?mߊ0,t3TJJ q0x{E9.Fz-u+m'y"ab }]T=lҝo_HxFgq}/kyBi},ZΡq59l6PG;kS+sqʼn0iw̫o6?~tX&B%V]A8"XitCC. Rshls?lQ @ rt3UT$ﲒ0+aN(XvwϦW_C4)viR9]ـnSMfS2}H7F"]s4<-A k_+J? 3B&q2EtKS0@ɜQf\of{~~|bEΔ u]Y{U 3}cMoߘѳxOg8>p}["[ 65P[ 1N~ H{Hܙ$zj, ؆KNmJVIdU܂(( ;F;jm!MVR]G) rĔr] "ANEG0Y[ƀYgk@C'q4:E+pj=91m8i"z;#9;leB< NKS{/9Vb=c>ԦqMh= n,ߔ̤mƾҥ+mzNA4毵o0`FUPu:ZEy`⛟zO45f [Ҿ־JUwvY6ndQ&#\Ǩ}X"{lNK1'G^{4w!cbj]|}L} OC*#S6v8z}f "y3_->'K"ĝlpZ^:Ce=\:ZUVlx؟CR X^XA[\j*> iܜTrܑz6:|l=$*}A'N"iG-IQjM;Ok!_HZf"1=Xpi}fݟڇOpǼH\>Q冕TLUxQ%@/MyO%-?gZ.ҼVVCJf>ZV"(s{ډ5wV;c9Y6伎؋<}a\ygd$ԌFJ[ \=hu WVY)[G{OM? 7X/ ^  P-}(n U‰˳ɦM,`~nqR\Qq;w bw۳[So}N(^dr!EH1O@xF~źSc׫PhUOu.Y\=OfRL`t7Go F7K޳0-{B_@-hjѤ]+fYE[IɇH݅;XNv *+hbgߋ̢x[Jؑ832Qk ) ŶrnÜP-]N1\*@An m/`IPLmc+<ӓ tP)s/d<ԌS׮9daW#Ug㏰]a!\.=4y.Arm9_< zi-=~B(B>[735 z)<@{%;zҀzM PVxC"(X*!g `~oXğ6L7""X '|zyLV8xx.Jr[_]я><$G, K"rV)gs7 QFz>%3^sCEV3 ~P] xZ sxX9Tx30ECQz  {BkLQI6j1lZ -/^hu-1 8-z?bv/f}C3^wMo2m^j@oW}| {;{q>Eޭ2K|ИQT* #xgDw~з` i%Jh=48 'vYJ0 A`ZI<@%l/B#W!~=~mNYU}O.`UTj#.Rar/hmmѠa)=7,S* Iy"8:3{9OlD kY?  31k݃\k@Hw>\pb뽰Eސߊ8X ؎ba-RX;TfQ.>Xwq춑1[!U݇EELA@vrK_"&*!B.m@=-hxlg/J0e&m^N'{] p%lvɣu$ճɁnm+έi"C+mD^n^_$Aps C }sY` 8&C=| W)ż"*P1~<;r "O!$/ocŒqkWxP M9%&f 'FJn#sl*ua^!R$XBm莻N7_ڡDf}^8ŷ Ը-܆LY2A9 |_P6OB0SLX)" 9WKS[yto11'9wH6Z<֟/[\eنdeiYBi Oa rQ9Cglli \MM"TŁIC2"RaYߗ >ZOҶMF@!ѹD<P˪J0oL8LCqW!.wl^RYutk΂w!W*Is5dLd>+keݙ8N;@J K[މ'}Hؿ,b~Cٙ&0Q̑%Ex2%ys;uѶ~ėo% 9Z\G{`})X1'7lF&ɅJQFf5s`'Z%14%W}Z'&-\d|"<\]5wyұ{evFH HRsGpѫPEI쯫{(mBaV.!qâ4Z,i{#'͕%N!Oɿ26hV|zV\W +ퟀO&)1DކV^g62"GYav2|x@2p8?ŁiWRY!Tt[C?m }p0=YF^k$҃T1"+SY&xڝ+JE EqB5on5j55ڃ^`Pt9Bʈa6aZ Q!ңx,xa#ȠٷNWy)1YjӘBLzyb yIZCYǸYCt˸;^]t"G/N{h.,D.QP 2i{֨Ytf3ff07- "0;7"ƴ0;2}im{J+Lw>q9A-&*@F/j4a06pRcF lK^U7 T_1enOYMb6S s*^h 0a8nڶ5_3:a6c/-JzM;7܀#K$< gy?Ld]Cu8{OA m=v1ӿ*b-z p;˧pk]CXom53,i†IZU N#ѺSXOG be[qVy}bȆ_bd-X@Sy0eny,3.OSuΕ=qkKIBܰ&eM\"@']10R3Fy='g.-hxQk\z0gJ8^x|i< ,N7;-YQg5ۇ+C$!ݹ=8 +ɫ,<5n,wG@?y{Coe; #ak' x 1Q;flyODݝInrxi-hj䧰@.'IHJ3/xW~K.n/0ȣc[+J\!-HmIV(j>k2C$6f4'q@nūh_/ؓ)+ BfA;"ù~^y>]v̙n當!455HblZTa H(m95Wŋ O^tԖJh4D2*򤩨S@ml$qQ&Ÿ4TL"3?#/d ĺ!Sp8 IIͣd]qbLׅ;;$o1V sIZ'FГ{h.{0 6$Eph4s:#7r,5ڬxOZqC?HD-0pcs ? VP=?]eo-25i 14@ D3$FIJPܹo03 qZz}=!WkG$"ryP;93,9g\Ê& )l; Uf@XD%wHi & > X*ӦMQ[0]kbzYț`LඑLiZiD"~,DsZa]|rnwW#f t[R}(̆Y&O̚O)XuSOSppqʨ%8ʺ|vp.%azE,L2Vs&9ˌtuFdntƘ;_~@v>shQmj[ФSV|QxdjCj-=ǤT؈_\70f#byӖ-տ89}1nsߞ9:K<2q{`(%œ7o4~3,dK2 Z5~̉QU\{P4ZtˁQ3/F5]L3NFA}<c[34^m9"b|耷*huw/&ʹVr4ޝ1X>,\&~>[b't]6 m+h`9=ebJ)![P-@A eUb!׉aC%9AkWd[d㣼g 214ep^ߠ1Z,Xq%X>5Ch(nZDA|ȔxЉwMOݒ_NxG'Ȣ 3$qϩ#Vҋx7jtY-@aʷ9$(BHEPZXߟO>pZf- ?[_5>GSy:,rSє75>!{g' dd*ޯZm,\ŹglU;k#`TYdؗ_vӇ[WJd\l,/TY햵v_+{G+7R! 02N6:-KiD+s:aDf[|>}|RqMHK&FJT Fn'$ſ@u6DžYlZS-)Jk{v|@B6 esZ|^-V|%4e1;-g~{k=%l/5vt6$vTؑ(2q6\9;t$0L(Oh\ XUhc8q}WPg^(5M 3?Khʿ/ގPڛY|ˀ8xD*E>L^dXbXM>8g@x=FfTSY-KY?a0yn;v8:3yz L hcn^ (Y}n.q⧕m6'wwJaڵ?TO},jÖajPnXVW ]7`}P&ON_W{kOñCJ󝃖8P<f([VZY1𸔧4A"x2'XxU?J~vqAX\o\ 1[.D ؜ {%|a}wiV%@NԉE2# \|n7i͕_v=P0۾O}D%<$ w̸|")8-=pl2cr(JW&,u¬4ڛg /BLNNn&WؚI뛔Fi:Z | [PhߔOrº%88x]%cҐYb>0w?2=̪gfuR%xHrnۀ#S󂶢Jzq|2.ajd;mwCq}`_Y*FOlPoKTzY5z~C"_*nbvǁeTfciKCnȳ٧x½ .jgeu'Vt [rXʼ5c(ōg+G_"? ` CzMϤկ3ȞZCPKFU(Drw|4(}U*:t1ڏt$sHv_oby~JR& Z/{JE2Mmv( x+R2N(\LN_gR݉P9^`ǣ1<|gRQYi}7p9 yNWtn1THA6b!WVTŰ!Tk@㑯Y$Ԡ[IrZ5굗rl\+6&F $W@7S3 (ֈ}f'e8xR?4fa8iQ v/]c \U% X2 v6D@<{n 66Slc u;)ٶf:]A ~1튟3XSMEYbk_ ,(&%YԌuÉɃbyե< e׀I=el>  H]|[p]!mDU['1&6&eb A2&fK Wbuz zsv] ̨ZKWhCeP5ingXc.1 ĝH&3@vy nj=5&+D(R}( LʚPETV0g b]A @)\@% ><&RW!sw"dNz\` qIem$YTb,G'֠EXWqi( E]gw0jFZsTZhm>n, e/=y}̌g~&eja ^!) 9{Gyz6q}4m>Zl^=L@=n3 q?dZ^*!雌< ~eȳkvL&yeμ$-~1_n@V9H8sκRKH ?K;QtY4&z=' X#G˪*.ޑvC` 5δ_ 8JcqG'ϟfK-z-\/MW7٦~I_`dߗE]ʸղuBuWߢ:,]ipvI%تZߜwf$7!0gOCG/'Rt XTC 0C ;<]Ն̼Ί4zMP܁z~쨄2҃tNU+5 ^EbC_efb:kWc>wJPxa~JcSF앧lF%6יde/nԏOb kqG 7r64B >sØOZd[y,5}vxW3p3.9{(ѭWfHM+a DV%Sg}=QrrOO}liwЛ->|b/{`&!L1Vv:u$TɼTYsMĀZذk`5nxgә|%Ul m)}9NY %׿USeԪ 㷣fHDk%0v+d*NtUX=^.n&o0mlA*雔HR!>7t9Pk! ~>voVPH"mcǮ ۑ:hP+uz%%dj!adb(nb`uϮ>5gqS$RbJzi,$F kgvB*@20,O`+n8X¦Lx)jS ۸Mץ:B[$9l݀7>r :Q pDUz>(ޙܹw߿w';×B9k#QD5 +K &?P.>km KI|!ctt&A"j9Kڪ*W:$Ձi>ͫTjd{Sd[O_fCqrK}*a5itCd#raz.׮< xsq!kgۘSTu_l#=~uz{o,J}x~~HFwM4#L9>yVSN\[e]=ul3>n!ȪR ȳh5cy˺=[ `#kXP)5fu C8/ %xLkchhzׂ܅{ z߱{CviE#eo<cYg,By-JnA/nisj‏|u7ҭF>(v` 0[O~6ZܭQBq񴟮ڋ~7*O;T`~Vfgwh t9]@k$w8}\=Zߋ[0Ov({)ꠠ~Nt\/bFG zIcp :}oKo%sJ|U'a8S1")16X/TR0E2r{ r2 w# E _UjLٶ䁟I{/<8؂OaS`AA˿Z.y@bmZSL@[ O (,j΁Hf& řTH3e3f s~HkFTGs=&j\l\ϑB"Od.iduy"ȇd1K2=] )+ҁ"o`rbz=DpI<OlUr#Yi=yh!^Df\j8j*ϢJ5 . . +q @3##u7a̰xED5Ϭ S)%_TӘ3O n-G5f7pki,E_G,b@孽$Ja<w%&hzp5ʀ5PUpX;\>겜gvKzj:5 %Lz5?"hEH`Ȍ;UV'KیzKI~a,Hاn}ƼdD%%PM^A/jhu*SöN[b/֯}ӝRx=DU8:^%0V~D?+m ..i2>erOh",32YDqfy|>j @'e.tn6W VAwz=jTJkC ՚fJ'A _h>w.c R֏Z6Ks[ Rl_ܜɺW-qЩ[o <jwI >g 4D|M2)V ^݆pB>/`:SNR4Z ;MD%PcmAa,wG_Ygct>9 ֳ rW@!aDQ! <Q6=aW{}ªD9q͏Ѩctg+{ACƼiX,7)N(:,6xg%(1!Ķu&fY\(~L(Uif{=Ь]:Sxj&XB%Dtϓx~MlGoaTP;/n~˛CMoM׿iׄ4\yd.Yp;1 sHlLSd\kjwr53m]<|G; K"A>lWۓ2K?jmB*,9"pG4zr^ 2Vl#S3:N-Oi$N!Q^CK#@ZIo LRXSZn_\? JMۀT^I+w*C Zt !q[jg?$iOV `3%)mr` ࡿIMVFm>ThH*)[Ծ3'.8|Z''(%~v F0U:OSqR;`#Ѩ >r@~^rhXK{a>nz ࡺjv 6r1#AM\RZ(gTbTlHsr4H2Z1:8Eb/̬Gyqw$YO QUfJԟptzBdT^WHN-͜+Z:B<&'Y,4d(PXr ٳb̅i!1Y-k k| %(U{X±Erxhi+΅PLfiL#nt` Tt?S{"G){ bZ }& G@mWlzzm!_w ww[ )-TK5(Md (kg)6rBswww3;pTd # Z 2ThߊcDJ;[,Oy7泠+ΟJT 0-4% Lй82gbvGj At,GM(f?O=Ybuq)x'JFz׉k(C* -koUәHλ jP(!(YiZ":;7S9.5ck͌^cd`[*>=8CL7|)W>uFmX fKbIF嘯*Y*kqC[5 ~DRWAg|6mdncB##x﫰FB_hbE >!Tm_a)"՗1L|ZwSx;2x:%B9ٷ [/yaZ3g@E6lJvةkn]fň ;J܈+ &߀*L,8)ׯKP} :t o0 bRQɹKų5ӠYjU GuUh@CG}?Ix!tL\-~bozA̝e;r Nʓ+ -о ?AFdUɯ3x(cW"!ǣ;yQ1{A :OjF:~5YT~5ջO]ۃ>E7N|U+2;6Phs\qa}~}g޵"D!NO?E0"Cbg ԲMm# 3a.:\c?uR 66H}Y"̵pb=4 G cjj,sv9".߽$Rzv2hжeVcض'&>*FWT@@^2*FJI[v?Zӌ($qQ ^?!RGP}ɝJ L3BH]?RˀΊVJ4&)1y;<0dh8XzR \__ 9+ yAS USuV ž3uIj~ʽ%F:u=n2D*ތYG>2}-A[GjIڻ+Pw;vrm ӭHNjScy<~@D=dⶋyo+8C`-Xy ګ%R|^ԙ\]0eظ!hDa/WW# c޶WL඲ʗ؀catL}o5b C@F#Um@1|}Z> $,a}؜>YqK"%c I/Gu8pi |t_/qi͇>}సe)iZ^M\K_A-K #NoOi.X3gEbH PVlF]*J]gί^̆"@N ?"H,Ž|š1Aq'/E~ONwjhCP$k?/d+'xګŤX:m)SHt33KQ ~C]R4-?>V0D|P5vWX$'(H ($ 6lT+u!j'KچBoI@p+}k/R~(`f 1BZ7=lC1؛Qg:4) 5<tѤloÝu)YUx(lAcB ;D_4]ڛ !(׸8LiKl1uj͸bt@f9K%?X9IGA Z)ypgVкƐM] ƻ ,KYcMЊ Gp',K.JX(KgŔGkJG,4UQޫᝉH7q`MD"J5  x2"RDegYŸTCF<.re 觙)SLY=ުW_^]b<ﶩ?%/~ qzxt%uK%ZN˽ ǝbR@jo /X@}Eݎ.qo˘\2"d`Plqqb̦wg4ࣤ{"/]<JBg{N&!O{PIBKxyGIL*?K |;Q[4tB7I1n*ɶW2|73$.̸K%S6!%|JZa7 )Q{a ֭KY)bJ:gTc4~EwTPHlF<'4o}'DTyerA8 tI?F.yaT®@*|جT槔(TY]轲*X.T79䠛?![>#{ؽ5D!qA_70s~G+61zOQjcA15ϥ%1U\wBg~] SCa\&6P+C|}W!-9zmmJP+K:ΔFقcK" Rr]lz4nm^ļeX pDE!+WD}nKbEJ3{9yZ8jh.{2!񒧠~h^Hfƍ8e>~%ܛy#J¿׀p ]<< OXBRx8PF)Hdw$ʥKXH*ghj=F^S`)3|.zw`z~ kXvm%9Q y j7_h<īl.B8&kkOT+VPWa9{)-s5zL`磸_]G@_Ŋ˿#/5쪴%lO e9ixG<&-?RB-)I])ȋ2ďJ;X FXt~:ɊNti\Z޴+DE5)3~"tK8fBQP0Lu B'Dl[ =˓KPG(mzy3GƎ# ܇ijͧUnf™#8%F6 P7P&&U&mOS9~`0=ڌ 8{PBz)?Qܷ[x*d 㲻 -(SStaxlhB^WÕWldP0wNWuqA-`:\5Qu"L TZe}GQ @ Ca$?T^J!*B/cLwQڵ Jcԣbͅ!s\^䫇U]͜z=L1QI9)Q'hD{vx<}p^}ys |DIttȇU:>j ߴ!Gi\"I.a)'*J}EU5r BҷU@V˪H +g x_{'|Vz)FǼ j !I,^T!\bbSMg9*dyzoCx|Dh sBR,ьL۰ừ %&s@>$ !d>_R̓ !$V_WɚĔUQ0p!Züi%_Ҵt}Q%׳3ƌMbJ#FkS/lN|v#Ƚҳ4lJjRp;ǚt;$ҜO2<*!qzu3Fi䴚$Np䶥IiB~<]y,ks7?!ُvIw< ~Zpl#.GsxU7.c9 gl6K&s mґ#7{YovS8X(SȐ5ۘk"4)^9V*ͳIn4q6<\ JcnRQ87~4%Y;+ @vx|;dx;ڡZ2,1Esg5>ކGkp<M쩀zĚ{i3޾c9_ǿgG{*+b)Yk,H ;auٱqY]v\[V\̭ ʸfL-5*Yػ)~DvpA ZL?d2*n_=i2Q!^0ܩGRɖÏ\/$u'v6 pƞO';0V2!tcVJI} aߎ#QZU16o o{|BP{|;g&UrmlNLT71uMjݚp؏bpi&`}\>ȥكfNJj]:Kǃ\I]BH->"ˠDZ84:>tiЛQ>W(%db,oc*x}J扱G\+MY<6Ka54z'k|c1(;?+(Ԍӵ. }{YUKoz*)f/ iۧ=TV}{`0-~EC"?Vʯprx<)= }5m ޙfsBW}h)PebtIb/w? bSw[T#6f # tDX:0p>@q Z0%0qApj ?kv @ e ͪc}l7O/q-v*4'7 6_[0sFXlgxT0v1?8P߂?+oY AlŐ9[x)Nͳm?$`[ |Ȧ cU<|[b8Ft81yֈx'!Ta`xi®/k5N =ܺz:CL8¹i,6,IWPyt YrsHX0U͊=W:b\+3r/xã 8T6OҁT4.M 0?0"7=? NAMktI~#>u* XbyDvrއ']]mso]9̔+c,aB@3Z'9aF N$y-+1`=բU+D1GKEN"7\ojw= r^=S^:dьYAuonkX7<1Q|T PCGW}1GJpeSK.l8Bؕ8>B;n#a ܦ a}T"ÌyqCYјpVݞ`lNcl$ ZI:+L3X⒚ Fx@4*߫C 10Ck- sF l1Yÿ$^I k#U{ 2 -OfJ(ݓdzJȎ <'M> }nWNjv_뒤eNL&HtOMaXi3Rg̃ t- }U$f; ͤP5W5ji|/,ϡ0/ rY?a`!a Iݟs;V:7`9Mq0e;7c [I: `>8eI'^1[* |JIu~t6y8,b;xm%#W;k+9eu(~ho"g`-:mq>JK&0?.h] 60+ ~t[}Ā2xYCUxk| 9,DnWr#7%Vo%c/A;Fn&՟AX`> wN$ {Wr~n+b~MbfT&_)^.ྜྷ 1e'oaN#4ųگEGpbٍd4!0׫UT>Eǯ<"""ir< BԹ h9v&N/7 1'Ė:%jtGZ!2 3d?]8a}3{LI`+ns}ɶ"ҮmN(o3-Uĉ!N%1.KZZBsE[X7&i U6VOG\.ħn*h9?_&JUsd?#6gSr%`=)fH-Sr4cV18$|gG>zeS#`v挌BǧN̓V$8bWMo=5 Js*;+bsӀoiO>RTN;`=WW|0I،OqL>|7D3߬$Z6ѶͣJkV^.@^o\C0\ٛdJ1&9rD\-𹂢m xkøo]4^rK"}NxfBuǝͱ )A sU GҖ?b2,~l1Uյ|sg&5 &#`{E<] #5h ͣۇו*qnJjE$\w;I.`^dP{^UYԂ{w2Ax,@!qsm@𘫥Bd0 aKuExm4JuVѳyQʰB̹a "#sr>A2njJ= 6cU~[G59@=Yf2.DP9d7yAM5 hՙFhPb?â:#:z(6b`hПl)DxǏ{f3MHZV*~+@` J@{eVT?p֎U޿vq&b2M8l૜6GRo84e68. X\u rGuS&攉#'6AÕJ߸#χ < 8I N݉h[k|e=5 =˟ _e&_K?Ϙ[%рugKt\B1=4thNF}SKojy֌ 1xKQtE)a+CCKф|w`8]=?vOBG"R+/xvԜ*_ !*e0.íO1`  / 'KoǷNK/-a$2᠚>ck_HX BRIS\h7vjq*W~x"_`beZ")46Uɤ. ՞,J^a{*4lxwX'USb{%QDNMHs4 TgRJJVH:jGou-;5i0xF ZPQ"%E '9ڣC|k/sju D>Q; U$ QK?!5VY(zxnT_nsٳYc/-e p=]L3B 8*O_R`rhh ? ־ns%a\5*O>3NjM~5w01AFPԄnt]ݰC뻪5gfc ON6:4PfEehFqvQ2>~αNvO+mܦ8(huEg}fU~Z6|o,0o2ʪ ND\ Kw Z0BDVo#>+%ο\ޕOa\{m=Q~A>fIs¦nV V7MT ]x2=m'-|GdQx_VshVb}%JԈqlt'bO/qOwy*H%|3]@<e#52ۼX2]Rl 4-0֜{g c\B,AˆVbk> `"sC%xgqgB>]iJt/(CpD+ %:G'35G6n :T/_X@Bi^ 9`j EK(8%{,C!>z;Za/7=m`$)FzaFK ^KN,WaS9vh#Н⇂g-1o8G8C49(Q[Ƚ˿wY7S)g7.5'zk}r`OsƲ-d^GBn cw|rbtPfERk:|4AÓsdwLp#͸h1 7`~˭'" f5 ;Gyşǭc+򊠼rקk* j}+W(׷&nT>) sy׆Nq#G~ZB&q6eT ̖VbTM49yK]* f(Gq` N5OǀpO Zapӟe|:~_da걈x;3.ٍMkN_E#mHj֭;F&EM!ScǮƭJW7Kiy$ظ n[,'f4(NF9 I>r2&yޢ.o_2XsZ,P5NΤr 4ln 0rv~X"Z5a4P F$yr3k>p y @g}Cˮ@B+R>7C)Es>Lz5,n8T򣷖ZLnt E)f]ԍ{TF"eu{o&Y}G@Lm"j_ +5 0\w%F[uIA;io4!(bL` }ALf|!wA鐳W;Q~.Xyv@Z^KJkEp +4^@,{4gg ]pӉo=Fo:0x~zzK[#(>`ʦjt21u|]碒_wĢ.*| Ju qFhu_U㝟liK8q&W}]8]AO|nӤڶF XAhbaGh3BcbTnl\+0]8=( 10hZuOj@6fF<8+0$=4O+ﴰUP>UebĶ{$9:fy #=Woߗ/)N量+KN;1U5ܥ$N#n,lDGGWwg/OBf(S]xV)5qɦCk E(PfO Zy˸]ξoO3~ؚZ8",%\(#q #@rb\ܸ]A1d(o&)ؽM~{ν5O!vo)C2 FiA_&J.QtMц:^ʘ] eCAPJ,I;cη76&^P1Pt{$ ^T'f1j:[kn| \}-u]φ>8̭b9 Gfp:mCK|&+]i@eJ,\lL7@xُd0ov-X6dIjMADbJ0.v3$NFHap} sB>nՁvKFe۩Tn_GWXiqyC^g7g>QwQiXOuS; UA'-.le`ݱsvVomkqQm \`V.ykBR,d A)jl<hwК#` n  ' P8j+jfm +SM^F!:yjb^I€|\.P*3R^ҭoUY;j!b¾aNX Ү n\9.;@ݺ[._=Iќf p nx HeY*ũ=/;)X1;Fn?-:t,jԽUNTa8kՈX8HaI0;֕M7hMno.NyHAa+~bjٜk4BT~Hey/\7"大 .Xkn23q,;0.EŤc|#ܥz9A:'||O[8))=U5aGmx]3 /}ct ChmF_h9'!9^QwRA,[ YK#bD& qydYtKxrtQ5V+WvEq@~Xz {Jiؓꗯrs B]SuupUhN(t܍.@ K|uGX2q="m$GA@x0vC˄ hB|Ykx$w ݵ:n.1dOo}he< _^xadC&'qOv%䈏lReɵ]?DVy(CsmHi@_>\.и#qZVH'I8 y Q%HYŴd6WQ rU"C~?cUU-7 Gza#0iu~Z|_O\3܈ IFcàY,bXYʹjT2Y:RE}ўV mۼ5ba6 P‡6 (*V> =[U.j?veB qxZ4w9E9 /܄zDNVWP^J*o[s6vROyڝ7sX+5K)wV83QI"*5--<13|Y֞7cԬ f2bsܿK˒ $K2/x".S3CyG[חVCqj_8"1_F1m{WTv/@3x2LhQ?ZghH>8ED )S]LA;z)c[2טԞ\}ξ*`Gf?@}^@ 3<‰T/Py6Kt3TmTTTsB όzŌn%^Aa *+[%zK.{qSo_>aQŵ9!4翡+4M} 99tJ`cOfP5E9ըk>O>VEl0.ȡ868Jy m@ˎZ,dH0^OC# ]'޷p'ޡ2W'͡N|?*X‚5 i!8ްQ/]=+o~Qp$JdJjsçE&xP x J3a0@?2B{ECDs(+( onZǦL:|PAD#TOU! G4hI3MQ ҵ ;pBcFح%qn3ȓTbb|]kִڌK=Ms۩ݸ@@$cR|ͮk<0ikX.?/dU@Yk=\ZIm@a=8S d_[ey) ^69 qkf0bT^ AEZPv~J6{y־Uq"8A bׯYSǬ|xƓDBsg}̸V|q]ߓ]/<)l?`T?)7W5^l] etm08p@aG_)v&2wLh&mשql >_fOuС'fx 5BQ 'Sߐy7+ wGZ9#6k٨V b؝}֞gO9bt鳞~#Z1\H4Brۍu5~${2. rwH#ӭ8,op_vqߚ$o jhjɡ(5[jgoubߵkn5=,T͌>%ۍJ mAw8力 ukcM)͙qgA6+|[bT4 3݌358Y0Fײ+6P ĎLKGpoP[ WO %`$~Q5vxIPf,ɯaVg&0bC.azdr ipzL<L9}ք{Ėnܵ5:%ĐR׋Ļp bÍ)'uQFsvmjxRO"C>W^$C@ז}dVFy+bF) o/^K7ϺC{3OR" ꓙyhEƣ'x. XV`GAX[0Z^`Lʮ?OW$t9'1kVOpb~1IkF3Ih6b6 m Ȉ {I ^Swq$F @k7ߑi]YR&:3ƿ5t&9W ZF KɹCqx%"oCn6@MgҺB:7L%0} D hl}lin2IaoٞRR)"H.Ws9s@y^\?Ap*2?62!Wnץ1t⃔y7o @PI糺g:[x*>I35Wj~-d?= as&ukZHi!Ϯ3}$TYt;^ *3FA-r|7?2#Fl o _"b:KI`۝%ƒ;-eČ{EOe4z 4lSDz0P}Pr! es?.'D E'&đ!w[nG.зmˌ49XR +\kCIuc>9*rW|ID_>gB^]~:gf48&)ΪT,X TbyPh&V̉ t_"2m /,"=\\N~bns͸su'I1o*]kaC-yeà;ID._./嬽Q:}W06[e|cwrFR.RT6+Z7"}AV?BN`Ԥy"Rr!KR)O/gk|Vˠ?&$?DԽCz3<SKiU 0~Ǧ@CxDbad(#j@ʆa 쐾4{8CWtu(|-Г"X"QgX23A RdzmR  hryBk$Yt$L/dV;Q^%[\Jkz85I=|~^_o$ɋP{L-&rvލВb1.~G|Gz tJmI&t.d fq v7p)ge-&>Z ٽ'Lh\].u+0UG2AYu n;>LX4օF]g%O덃1 W^zZd_qR{X n&g{ B0cQ.:$qZ/t!R؛ P+ jE6FsΝh7VSnBsx>MRͿzrjzPl+v*hfȈAzֱAgD#iV"j5 "?ME۲[@2/]|:(o}{b&R!w{D[FqKM AȮG!9S ŗ ׯhbxE$uuf (hfzscљ}e4iH Ҩ: ZOh+& PLܽ #crH4*3w]®-7o/}9`zDX(fNvh/;?okwO&1]}K%c:6Of!,8ߢ8=s%4اf^|$V+}F{D_KuSizNP`%"d7#Lc} J 2sh|ÜT۟qsVh͝QCQKTc2 ?wϋnKh%+$QeU%_nuE 2nw(.;};}o8,bܰn<(iN#?!Mǔ7ic(u z{5Zr>o2%8BlV}לcHU7KۊGe+ j6Äu&+G`-3.tB.^}FEkdAx.E.[\O=gw&]O%3~'4c=e\q/h~'6Jg!~>q#xU)ply<ڠ\ˏhiU:&9 {ď܍oh;R8|C/ $x;jB)S۶ZG"V"֦6sk<//gغY&K Q)"YZ#4k~CĤռHG!2^N8,Ē,vg 8-_,DoO0]?!vQ EA~Zns9ӓ!LUj G|L0K?G<*٥^hjMGήA)@@+*ZB/㤴*Ӑo V"0Mc%t*{ A梡,cQ H1ML>ߊ5?)Pbz+V"sd@K3pNF]"Iz9xUbئ}"چNՐbokimٻ~ZZqS%{/4 *=6f̉?/7ug_8#2z&qCs'|"dľXE<XhQnWe p4+D.XJf ȧbqzo>6ˆ9YӬH5#׶7-#߿xsF-aIgp|ilxp^s؝O:1sv/]! iHxnGCbm*Qq\riEx u5b>$5>=he3gai),x=P4]C7ʼ,IJ7xwB 1!gʐ*yݹVK跨 2V& Fߢc2Sĕbj ouaWٵ:LT.q~Ow\p%돖"z GEXEWl뙆Q>M ]77p(j8E Onv$*ORI@2[ R=FC5_$JO>,qEj%o$-g:PQL9'8wcNC{ѩj0̥7Ԙc}B~WY| *~Y+@-Bwtṕb~lj=爁%v &bL%$k@/g% PD'.yHzV{Lᗑ=\ժ-Ư @ᓇ 2nI6 $F:6@s:C$'WcFn>21Ew@ハ7=6Q{ݝsE+:/!ly{u5~SRߝ cБɚH[AMDaѳ)Iuڊʼnˎ Yr&7X/ȅz koL>r733f<.1HgS<ϼ x2ڵOM : f'L+׿ҷvP`ޚZk^AMe@-kɭ _{@C<^%"n-\K!fAo˄,:eR@3Y-gݾLe$^ʼn-ċ.C7ixe"KQv}i:k~\: Цo$y0Lr3g\+dBU`+{MA [IF[8=\J]') FW 7b0GX[]Kʒ݊_p cF,{RUx 3HEIQqjlC{OU3Dg¸aCf}]) "hX9ˢ2:a͓ICESn~HsN|< Sedc.<έ眙Ƞv-g-ppo>+BjWI5yp}H:g]t؇RGaU LeBf}I_ftma9 v<>k9?xEW&":}GIf@PK-JJ=ܑbue.fZ9pǮ(ibPEoKL+F^_Kս/7h'7OO{aZh_4Ś- *GNŦT*a+gߩB/n`xC/5"T 2C0!-c̲#wfRded^[!|_Bp ϧ,IS3|rq0Fǖly,R I$Y/މy2l5kYOH:S=;wAb}l[qҠ'ِ[PM>^#E7F( G C2ư OMY$"ieТ`0rbd-yKi˕ҹ|K_NA5%#(>Ga LypY z.n< υӴH@eYl҅͟ފ^(a﹈|&QH tJ^CVFoXϠW>pCd+nvaY$jmpu']HxԮ A$\WNڵi +Iٰi޾l|^nc,'o0ʊ •ݷ$U }RM8g~X2' $h`Y`b* `Sde`G T cNJ#뽹fGB>!ܣ`5L?3lQ2a9|=M8O34/R ?7GŐ`%S rݮo^<QG-pM* OZpc9O:x)ԯcѝQ5wN|8߲Mp _6кÁ.Cqi{ \ Fɧ6Z('w\Jh dnCQN)=B܅ưV.)\R]ň:d{uf=߾x sVњ[+\lO7;n8E<^o5KJY+IF7=,hH? 숖%(Hr4 ?n[N$P{i]"u1Ek1GM/`^85%;d{Aͧqb@tB[P.,8m:";4P k Z)L#oZhQ{#@2׌^) &׌D޸c`.1(tC8C3䞰VX$2ZzugDOV[7|=7ӭgd UCidt?%#5~+s$B?]Q!߬QjЩ)8Pߎ86*Lrt>l.f ZFw19!FlbvNN0ϓl%{w?#\4fxc ֦9 ,sbTmELWd`q.0:sUρ!@R[[/X CEYNfx%,-餥I_W7ڧ pG cW8"Ah̞ z)ցW ӨJ&^]`TFYf&@ ^fѢ[[Tc-gjAkerp<ͭxAcu?X>fVlOsਜ4M|̈́: Zq>N$ӈew?#m\3in9؃U%; i S2v4Tr`NW}5O,/0g)-*o^/}YCf_xwG/V{YTKliQITOB=~OqB=e>[6WkEqf;^ (RG2Ks> X0^͟`` =TލdJGz"7cu3ԥ)<"+߰rT}[E~!Q f: BD5cQe3ݣO B?wΌ|*;sUbTf voyicQ[" $$SQA4`6NB,Xϩfgw?:SM:'q-'BRjߋN>VY qWC;5KBc ef羚n?BXb!aoyß#V#/w'!K?J7^i1ad!Bt} $X!K#Eٞ0pl8pťbXg\zЎ|*m+؜8k!,`h*&OqU}GW|gw(JOs_|T:2R.I弎}6 au~IVk2?nt)O vx=CndnP+e"'C?\&SN٬Q09+;nOН3kOr5ʈ[ѡj[LG{ `Zt qF |Gʟ @2j? ĚhAim/~ J ` ,wMVix H,vBK|4$TwI.mo믮+ʐ Z{DlrYބ`e :):*Y_@%-c,4t6 \ _)%#:AjIY7H4mXטٯMo٥Ċ 2+A1`dDPG2hٿxS`q )0u|X*E#jFDWv1cw`>7A0AΞaJK:֌NJ/2bJ5V`-MH=9B:Q:pN ZRsٟODe1[+u<2k;,YҜk²rj=s .1K{*"NzƮ&++7Mqz1C={< '̇}1l%!wDEOۑH15tb ka߸ڌcAgN/{/!. p&Y]vel! Vܐ37K!?za6rVA1#Y/n miV?VMaM@ʂyӪJwt[s%Zv* ~p6J3FO09Ip\]N;ͤiD'#M|wzPaVbܹSa R ];C\P'$n Ok2Aox,P3рKȲ7E|k/4S )dG;W(0 Q-ր iSusF "Ji/-T8m䙔)HDwk^߷G#yZ6Z|$f|y3Ms楥/n>qE J"ș3=r0O+9Sk:(Ƣ]U4©G6r#⑐Vh+t 2v&<@ᶄt'%HL%`V~ej$n .OY1BW5[Fe$s\e|0mCᲦ]3yTjXp7iW~hXAp*&m0r! ` Iࠈȓy)n`7p8*#oP!(g(b$awe=񇲖H*#xGK;=큪}XT']b&0PFxTqTlD %J|yk[4G)&Dw^Ej,ǚ syhݓjzɏc?yduXJ86n UֲMkPk ? ao9ƲYO xD$Q-#6Zl_)sQ_"Q"-2ҷgHAbCS=j SI:^#qL67~6W5ReIoZۄLMnR+a`7FyfDj\T%Lصffk8CÃݐ>ُ56X|!3;9+Uէ5\9"OH'}v#hzړQ]b=CwU ls KE^'LG(jp׼Fd+N&l!NRf+ aAdC-6T+oI|Km!XINe$n={-j̯=)Y3Yr%;f87E)p?ib/M֍h}Q2^O&q&:`}|t0E^R I x/+=R&nDډ!nRl%~CQy^&b!lq|qF{0{Mڞ=|B6G8\ KL {hBo,uM^tMjD CAmR"h)8;_q&'J^G0h!JJB9/R6y'>'T}4Ɂ]eI~<&͓YB/(ZQ-2oMh H8^3C;Cxt+7F|c0XJbG<|7:M{MP)z ZD/@ ]HL6FPDu7*ڝ0ey֞tLqӰ0+AݲK)]hJ?<|AJJwW{>~~uF*Ys4$,!LMIuQڌ=:7hW5 A[l! jc!$Ր BQX(xMNt3>{)i'2 MF$H=ںIGፇ(;kyu1nՈr;Wwaц4m&lQJ{綐_4sH]H^p{ _x j0j*IZIP:OjA\Bem0t}n(_H}SD hԩ숖3xnMVjF}o%mQgIR7aWc/+Lhl/ jŜ3A(_uj mKQH >dp7p_Ǩζ_,/V BXH jѨGSIE -'QAxZ@R&ln-nLX%g+~R&'i?<  >]p m='XNf@r\#=M6ɯIs8a~~ĨQE:HևkA;M 3b_>{"Rs_K~a^46a`-L=1d=A9lwIΡpDUeEP~Z;_",_A ngzIa#K;ֹ_C?Q)?EG|X}PVG on,B.fWPWW Kց C!}XIY}epdëwfB\`frQTuA:dtu}k}0NJYWc 'E9?HXIyՂ85Zm.iqsۈUrcZ9oS#7R_Og[SYŊd<2RFɨ5nU$/H5UkQ:W uTXt͗iϼYS@kB؟\^ ʴG~c}pŧ|xin Nh%[m_MXʫ9]`pX`,*/fMt c|5"mU 9l6hEI(꬜7@F#vpFpGT4mL8:&3riGe\ 2%тjvPBE0æpPT5bhS8AM'@GHri$/YݫڦA{)w垼b BV =G& lcK^P*`(odUTP*zhIt֯`9"-߃*;~9K6X6/}s$s1lyBbDgm|<.p1c#0|h%[HWRC4# Kǜ#"l: [ayXi3wbb aqܗ 1W[#T~ycIJ qjVVRH6YRց#R{G7}UvOu XV!l\͡Z1+CHI!N߷ٖz]( 4H @"r82RYsRy̟%謶tdݙ֡7܊x=z-($gRCi q{6p#gr ]!}!fVNFo`oUҚIK[ Y%;pP>[JI D5q%MЍ/?"G`77p sUT\bRw'g{!G8!hʿ>GG;>Hfá,H8ܣeUUL; j)HCd1H /آl]$̉{pCS370Х0)cۅG>_!{~L>٧/@p-_lJxχ=i$9>q_˛N鬺.XA.N!P\{xկo9&qyLƖ|~aNc^%ݾJc0@$sUM}0eUJ1 Z4CUbPJ+l (43IZTowk{q>Cϋ!B59/6t"!9gKG6pwdG_3&H} q+o~BRuЏaHTc!-C4.CjE{F[;ĂqF&+l !v)ܓTVi8qOtDCO7XCTQ6X'F,Se1\QZe5TW gd/8=\%͘9Dxb?smKY?{l X= Pl\dDa9v="xF؄S]uό\'ha$ qF% Xl,E&,sc^Iz̜Kㆦ[1fE_WYG;wfzXo` [8gOygqsF!GwgE2ivBr6J~ٟ1Ǫ-Fc'UC,J\|-+BEdsF<4\`SJ7cV ,~+ś~/7-2(Ҋsa5Jt(0Ma~Ea儋&ԟ8=`z2fWd|2Yd(murN W2qIfeEZH*"<2;daٝ߀`278Blk=LQ޶&~VHP 06ĆsHzҠ\쀹CNT+8(>Գnv}nR;F:[:­<ɰ)|2[63Qb ֖P[>xs͂\/ ںH|:&qԦ${!PqmƄ,r->2p,&,p3a4|}r6i!?Di{}(^,f{7F;?b( b"q\5FIL xm+DMY,u'eׂ3`1^]86I ,5]q:ۖOEAgeda"i34QDM^av#| J*[zh҆ݕȞo1RNk̇!i:C%tcV1wjX$AL k [ۓcP嫡;/^0㚄 cHH"C5SquF=n-Hz2}ٸO,> n%u[ ?W^A$ITh r ]Bm֚-aը6@Fx2x {%c ~}ʤžW~}[)?Kg,|v%"@ɚad=ǻ!QּEWƶ}ƕdKlV ܇Uv>cÍJO\I=69RF H=.`!yR+dȧ4cc|w$wH[4؋V|5JPE4ͥ ęj~-鞋$JʫtZLjZ9Aj@Z_`ʉR0;`, b2a +Y/{ȩC> bM eH<רIGl IZB d+Ԉa(ϢMZΕ¦(ok\/7 G!͊9(ICߣtҿBwR@^`-&[pY?k9*]PÅ+aO Qkہ[/okR @@5͗ʹ07F$2 (so"aHm}ޚws;wFߖ`tB/'4a4iJhJ[ #Lƙj|ER =$yE(ca88 ~Ul?:UVs?U*lRbu7p:jI?|4de+!R:N DР7^ Eleg +l<"Sk!bVڿjv7mwmE$[U#biY)EJjDžWRJXg9%lTg/qx@0cMNĤEMj.%3*iuީە»= "&4LWJ#7:.bƻ wHHgǚ|Tye݂OOg[QW$#Z6 1oh ~q m?^^s 0 z Cb"!5X?meB gг>k~Nwj%h9jމ&?yr,N.=_I#ʬz;A'{e5vp_PLHp,0A6Hh\щ~ymE)[^YPl=6/\wcW9N6lѨY_4*ZAXY֐VIJ2g4"Sy1Uh t U ڵiEl1'~6cRa: C^G($</iSjܣTbq&I0o22&s } Qh8#AcOr`(i˷VW-T+^["%(Ïo NHKrxfJ7&)9E‚3rռɪJ&UENw;CT=R*7`Я q^K[ { H;r萩)!fQz;$b)ɵ56 { A2ۥZx\46җI`+7NC~ h/dpi2Vea|2U) N֜QFF}hw㺷8X)?FD\7S?>Mf;A _ UY=ˊbQ} BHlQ?raoO@6PH-\z Q'jK@:F|QP)P5l>k50#`I|0(k[t9C"qNO ~f HVl==O|JTW:,vmb[TH`؍1tN&\sJ;Ԙ6PdX ^} 6 }*щ=Gt+8Z¢*z{ϱRge!8hBa-ܲវ"rPAXfYIl7 52?lIUڝ L 4=8@0kyݪŜ$kHW!dޢ>!ӮϞORC_(zoQz GAnwefoEpt[3ż!x 2,묙W>0 ʣxgVN5P!#}V狵|/g/J(nfΎQMg*eHQXz42EQL;4GWGsz|}Ϸ@YAⰨRѧ=7׫ᮺ5\1iJ< rƌid]ϲ^%ҋHU9wJdR3{(ĶC|#!ZKUQOKQ製iyVi, 3//+`>: Gzwj+#^NCd϶%#ͨŪo0_]>3ᖈMz-ğ&(,XW=~<nn3t]z?Mb7D]JqsF:2o_rBM:JVJV_#pMQX 6sŞ]ֽǎK2aҭ{cN ʏ( o&9DMcz 舩&ޅ驜fě(($D*kMi vDiSF>:Akp25ɃHdVW| p р 3jZGصHqj 2n9qAFaeSdYl83c.դڒ隝ָ6cShUoEP_,̩; |SB0ֈF09X.~"j7Ke&|i[cBm4TtgQӶ< %{x4Ľ=#We>|S8AYڡU+bj #dq`N<}bz"|2lkw1Łum svB@pN-Y99ts"f5nfEĈɾŵy8]kʚr95(q!s붪6c<12qS1C81TCq4ߖT6˨l{Ӡy \үP85?uoKD`f0(E >/G|mhTH o[uD;9 w:tHYT>g(?4m8 :4ȧ;3I} lWX. ĶVH2p0X)دMFY8~*"8G>{@; 82EGl4l+ƵǍT-QIY2M`OC)HcG]8 ez"O!l4u+|u@D $i}&󧪢dUaeFYtOtX1V3a'K g\b/PK#N؄ j+W'S#t1LQR59.oEfj-\[(hH5GO v@TST7Pf 0\ k{_awٛ34QoDC0o@.bHƑ<:"ST|~K {$ Bw٠}nOw{p1wM_hB,dɷo=!x;qu'ՁP, G{D[?¿k/c׼'쌊dnJd԰v&LL~[;ZK k]р:5/xxuaN]zQRBrXS"]>$NK$l8Ɍa'ڇ-y 9 {bgI\b \)B!piWM:wB_mgmO#dOKߚi2hMe\O$f>LJSz;]1y-R jǐb\ 溰Ӯ>1y4TXvrXյVNVbggn(ڻa=]A WZu n#dJj آ]12I-\tKIݏ 0Hix41u|"eHū\t} j0'd@M Z\BF8XӍ0)s "40WQ {撒qE/0S¯ξ^?8J\D vc8N=^ݏNd4-dRR̮6‘[ۃm믁<%ɩ,;lB_odz6p&~:\ 2]p Efp4sMGw7~Z|E|<ѓ, iF"Nj;쥾jWx8)4PV~le6|eE^) 3e]5Vq=%F2,N<֣/*KASLز%SPJF>~Hv׉W= hqwXuDlX92 gy;l-?/6ĠVk=x.,s0 ThBw˚r{{y+RAQ3+jrEY?GǙE&2Kq@6ПsUcg6dyy\XXa4+$OH0O[Ubv_ne-J@3G^J@u ULvl"8?WLn>jR4}p,['^*8D6)_]rF=i?fa)QvӱuK1q_vnr1#tiV`ǰ&XT)Njk|,ͻ[ Qي^d:٬[X&c-/`j x$"65N7DD>=YRZy`zp?mTZ *WhCHiHyEXEWREٷY"4PW@ew'\CG@EO,l*P2hQ*r)R$ܠ$QWvwUo>vrGYv]ŹIb܃7cCz L %'Xx+V6 E-*\+QU+tqf xb[`= 6l,pFftVjHR-T1ȱχH4γA2)uka T飬,})d\ +"{:3N4rG5{o(]V3p yV",_nWkiz^A ^/#UWS꣮a:"-eYՍ@_E+L5""qR}oec_ޛ-sH5+\ ^HI|ʠ"@?^k!גq%M Z 5!PvSSkNblm_u߰u1]϶`Xi?8,ԥW=4R-dAè#?~ֳWc0\\ѿpV8W6Ͼ)+9{ׁ ^uf1IFz׮yŊS<|B41¿ۢX-Z=DKy񄦤2vW-)Ń2pMK1;Ql%h?:۲wC^gTn uAu^{ QcyqI*mQ5'فIգKf'(9)G.P@褟<'FC;аW:'JҪ;3DZ8] Gȸp%} 4v2cbO/v 'r D!wĭʳ_ެ r,Cu^g:0Bɺ~w$.qʿ ̗֬ǡ7%fSy"9)I L ;q%~n]mKtgR(&QmKjqMNx~ uѽB>s);n":,&a{H{7 Don׏iӁ"6/jH h`$C0EGS68AjRW{k'"k=0TVm5 cFBƳmJ[AX6}W5UXKzJT4$T&aj O8RNkw\nΟՈ>ʭ;}wz3MU8VNݽ4O>}U7*PR[#LG׷m"ǫ>əY};$; 8+AVWb{oɍxj␕i&=NiwuH]𕒼oKi2sf9Q_uء k Yh]ROˈoK|GL$lF!OX卻+@C;x'V,kaBͣKy%tijz\>^(QeRo?JC9|wBkCP8w}-3|%X|7R|@:.%g޻gu;4? .>3, ecB8Մ9^rIMrtLPQ6֔aPD{LAP}Ǜ)o h6*jvJ#8qi@yuGMlUO!A1ڪJE7ݑ?RZ;ηڏQ.sc eQ-3xSK^Zo`f&6QDKksQsʡص b b7:F6L%mHs?P)$#je̢y "'CjU {jNI ɹ-SVRwev=.opAaaA<|14h?, t6S:ö?giNF ;{q|v ROCZOޟ1 5s_bJX[bڕ9Ӂ!>1>5?ƏuVpmFBGKE(xOu_pDip/z'B+`,ШcOx6-GGipN\퀿;1UU`$ = {IbIb-XJfnNpu1|z*WMx=p  mDr3=; Nm@&g:3%j0>T;9x"☴.Lf ECOw(&u-(H#{Oda8nyx.ǩye8{x=<8DH-%1ZEy6DŽٮܢΑxL4gWFQ:_)獆/V@Ԟ&`0*)g\/6Tt{|~I!Xc].Auy=. uǃOͶ NmRV: JI=~\*>r?m33<4S}.DFR16z,+r$&J֜ja'UFi+zəuT \TrJg R 'Y];nx r)!;'*jA&Sn&OBϖ{#Bʉɷ$7Z puo(_u .t5DB@PJ^":_?8d2A3(W`b?O#WK=CyRzciB Q?֥C"tНquvgY_x ߕdpw{⻣<<30*isF ZV? F%<I`~}4!vq ouO!@knFU2W0).lbV?yi8a3=/@ @CN%BAMMy&kJ!+r&xDqQF^fԕVE۰Q}֭ǷlTlHe _%Nӓ İHe+V>.vcr;!/koP< kShu ޔt?J/ T# z &@ ZiDj\瀜 rݯ(hj (9(?)z3RPdIo/ &%@ rBbvß,,Mpjyӟ m BnVG4JlL?bP7 =>c+'A>]ӱBè~lmA{0 UEzRW=-ω9GHte2XK LAzpfQ@_vBD"ce²E>V1b:Ks7"uQvV1LT^i3, RFq Y5]zE w`ha.F7*%ae1<=%z;YG @nn%h;*}>+t;Ozf 7+DS7 Gx4IKg6(5 甽?v +F'1xi8nMiĉ 4?Jdy2"//X ]oW, mt] `k\fd_YYI."xϙg`ACC"-( eJL۩)Kgt> @/** 4R@xid@82U;:쩖{dNR⒲٢җ{`^5W'vZ g e{LfRcu`lPNaydqW R2a8*ucǍq9k!퓢x C3ׅ֌ Kf^7/e{/^-(<,c)oьrK%$_rRɅ``@aR"FB 4&L^lw#e!$Oa~p=fpU}8YVck0N5P9Tf5kVBd5a&EWƕ.^KH#Ȋa|Q*@g] fu9U4eh(>sjLV&'}W @Bq&š~8q4:2Z8죦hmRH`S>0f4{uQϨTCpwe>~x8gAyF^8@!V1~_e$}!Hck+,#2b@'f7 'qXQhX QemoMd j >B1 "za>zaZ>ҿYm65_h7-+L'W2.JнQiC|B_&Ph557$ǫ%,3o7f@y+u*G i;@d4emd,VWvdN#HI sU y7) .fVYRScPLNWEyєzAE Lˋhe uF*~wRdO:;/sf0\xݡ& *_fDn'lǡ>Z4xH]X0 }hrݡ튧Dw]nN`|ˁ$2066RRqH/Q'J_S;{T~#NeQxvp\b8sgAdӶIT7eLjg[zI;q[7e51pv81 ?N10RK6 z1:)PD0ha6"4x5&tC1†\6 +ɝϸ:.H|#9>³@iXY£b̠ TqHF:&(R<;fׯ$z *Klr tDAOQ^/O)CVmaO:AqHʗtzediWRBRɲ2րN NgJ h^0TDTnEPLx2WMOઌ~~p~GZpй&w.> mte[iX%.;i}Sk5Zbl{q@GVFP'`;jp{ M՛>P'P1VtZ1+Ss \uP;_ ,z9Y S?=Kxe`um yDWbԒ70ίRpZO**"^4J'ea\ٰBy?IҹϖgP撿$I_>;Wi3ī#hF uN5jIfWGk+g}>/l'*lDB y}ELf%~LȒ[be ¥'rP xVdP>0!WUϓEy71вV~:8Bkd 4A.r^mҫlPJl@tqegi9_O;MxzNH#a\jۃr;o v򯘥="tA XUHU_;eE-nk&"7YE m0bEn˾C'W)=9\0ɵEIHYVc6&h YcuP:Ap#\u(Z UN 4;?j8YjЙrFX8'iwT( eҘڐq`೥,`)~s)vM[IhquI"WQ냸΁7OÑ<Ʊ3^ h]+r,60peWO—ޤJAW}kWNHp*d4/ٲ _UJ-sDS!yHmwAK:5#)G+G(ϧL ,EI+Hq+L*c}xأYURWxß,/۸q*RwgDBu`uG#,3Ѵ8QSԥj7تx45nv/ڑ ([]@vO!ilE.nj6P7>xC FI!'cZUT|hᩂ)6^ak6|HQC[iL94.t+iPDt*l` XN晄gYYL:%^$iMC5wZ.V 3UZ 'R]`,]rSx'o -FgteJWWbQg#@O9OM~\/N(Z*J^+f\OgO+St}=fH5%Ǧ҆IvoJwؤD-gߪ,GyѰmv8|g };4603зo= ؔ})ΦD<9b2wZlA95AtHʞe-KӶRJKXlꕩwb'Ф bk iP^]bsz9[Y0^&4_N.ӆ8\ ? ǔD~.Lԇe%ZtboboEy30S8?QHp7)@8k.on.^MRF5dnB3!& Kwѯ7ߒ+jmB& ԓp«q)j~K;'*i]FT K߳sܛ|u6F1<DXΗF ;FэonG*e,9NA~[80 kJ:’'⾉;߷^U\g}!p"3~Fy4t$'iF[sja$D*% @vEVs\O Z27d[Ml:&53v"3a+ J6yf?5c*)GW)fFr>TdC~D7Kw:@[ [_vHUK+OWa'M@NjCH3{UFfȫN>UZ5?-`pMLiWfX%w2krkhg =X#Iʄ+Ǹl]Ypv[uv4LLYU\W# &p-=vơEt#;h]IKp>kLH#Y{0$OTm]#KYn:tu$ N`ܾ?LT1D p+Hyy%qщ0j@y ϙr/Vӷ2 *m)/[b3,cМuB̧M*p+>-#MQR8RK >E%f9C/1PN#k+-m/`24ĥn H~'h fZ:'%@- ^M\_~$A'YSW?C?`u舿v=ł2ËEy|~'D4hVkC0rm(0O85q3y-N؈#ތE$WgŸ*']` ~̄IثW/@ 4,(7*!<-P0 M?$?>ɹ 5L%i: w:$CSZxH M_/E\FY=]2DFQ-$7D7- rnR 5tᆉKA`tKs^&_䣛J/Pbw%K) gj\CEo;'̦Ib.gVU17RZFՇ:]q^2YE@D<KpdO \o\{?iW5;x,eBOh3-%O*XhX](cy=KU((ߢj@9l@) gMf=R'fYCk >OonC`>4}VyrF 37Ϋ(Gﭸw7S B e32j#I3f6(3qylӁv zc~^PYwϴ@FxhEj*OW M&KpKXTfW fE eY5u;|üܗ 0'Z+0?snk`~qe&dO(tşrxO|x%mkB,0˺hx9 p.t~]c&a&1*8ni_GW#Fpi]q?j¹`'>6Z>5p'R "uBz3~ iI*)q+n”4qS5 ׋}G뺪-]=K =B;Sb08@u4POxLXn5:ݏ&=}DZMr|V v+ 9IԳ_F"[n͚,39Wۛ蜛wL+Ƙo>Gd(F/HCSdw:z"jZAuei!6ƈf.̷lγ7_údiuk/a{L N+ @yN%"Acy]e0P畴öC.e9ې-^Y-F?],nWܼwy|N=C:6ʹ4q;KU r (8o/g[8oƼk#](F c7?2NkyDhFɴJ?e[1G`Ww{uIa˵hqt Pݡ|F⧘HVJe6x@-U y4}Tg/,(ZC{ X)' ᷬL4΋fbC9Ngژ}Rmzp*YCZr [-r+\?Y n=8gd u3S&75Z¦G9Iqq݉F}G7uLQ9-YLHc!o71Y+7Ath fy8#an?ԴtHMޝNaDǼ>*@7Mh´ ϩ8#?HĒLOϜuw XlX4ELȋhp9:Γdhp4&qמd~<3lW3 =>/hm V OAQ k"}n,t_ y},pI}ރBuY"+#>l%קљD7liOD3v z.!ЪUw,օO0xg>[t"\`&tvxgŤ{I̝Q2)@H=q247@yJyKupI ӵTl ͛Qf\w74v=_W-$-J|sa=z7]@c@Ė,>A_*-=Y`?aqTO8)lEw9sr:5%$2Q9 iPڼGڒsje@nܕ*,.Su!R3NNᗞ|u: އRV ꊑjg}AV7wZ2GX.B vcԱc3p9hZ>8B ?O~ }w a>JsW[0%\֬9[D.rk钓M]%Po4ASװt 9^7 eF;]|#(_X^r4L6HUpI23y_PnW[mB8]nLD<µo`M '=3Bq.粉鰮E *_ŢkjkBX}O9_el(ΤUUrF;}ДwJ%Y0zp:'*ZK:3%Ŵk_L_PdDDE1iԎK;]H,unQfT9T5gPd<[0YBMfdOFX ǝًNt9´yVp<9!!P7q82w4KHf Ȳx3Z+{B&GY,v쒴)J |H=?ɯ"MQlI`BtjBbB6qWq}1?c}QiJںx}&}yn;B9ڈn >q,LC|S{Ez=t@锂U˜.0t sf:"uz2TT㇌Ι㽀5@G+aZ{N̟^AH}zhaC0STc+j}|#Kv,ϯ/Wxה'*k^t!LjlKw; $&* *36=:{/Ӳh}r춠˞24v OzD)0ƥ"D\V}^rT ,@"ZdkLI?HL)ŸY99﹩Aޮ58-~s0:.AX1ҘKOv^ZK=- h]!S$xo5;p<~L0?mxr lޮ|&tɵņU̎FmX*>JDe#K:މƐVwНR.~N;iQwv1˓w ia[%[XiLas&s3|їP|^T~T[۽R( R3'uGf7@S|5:3GZh~" ::o{-8S!f#:nF C88Ay^,uY~9+T+]rԕ2N8m{p>E.^lx7ۭ/mr[s0 %zBOVu$|DMa| $c#5 S&s諒-x^0ա`sF/ r%nxUS?MU"s? Z%H; =Wa*yI+ջaJ<'<[;P$~cGDrB0D ݖAl{GB !;SsĮ1tiPn+ sxc o rUJVT>:n.XDu 崓NR󾄽R~{)Fƍi;s݄J1k+UDTE˖@BESL -Z+\/75" Ƹfٔ R~?k虿тg9q:[^+}\lNX"4OAxCވ NoI ƂKp݊z417NKHBd-Kg˾l6Pu:gI [\1A{ |0MraqgNϣz tн|ɘ\wӕͅ2Nez tG#D#}Hj_лnE ^ ҁB?AlSej~z)B)+fG~j L ȹN0 Rl>h{U4k GJe"6~Eb$yylV6SR_P!5([^"v |lj]9ܟ+=p he>kuÿ( Eut]ɻ^$ >#;+}pCڂGVq :IUXbOPgrrg<-S,zk#mcE.i$ɪ$oPϥv=Ѽqxdv}=x$6%(}b&']fڙBtz [KV5"7d]IwZςյKnep b3F`6kEcM ]VA w*O3hW߶f8tRLOXhGls2cAn3(q&ݎL~co>23tt7vv3sLo`uhյq7@MñE][]Tp ϟN Kq2d1hDs%OJ*8PUOלlsa4[ f# %`iHҽwl/*횉1n:8 W5E5A_2")-$I]m`>nTn沪\K_lp4F+0X[9S[¢CYy'eRm%z3^d(Q0Um;{'^(a]wװ]$-AYSI4&4Z؁I ZC` ck2A1gO틛]igWF6-aQ=FeUȆ-$u;i-,ML8kcSyOZ&F4A}lz6d[." _8 ^-Rdئ=CV@ xAVcuM?[;Mrϖǟ3P$c e#ct(5u) ǴﶬFAGc OE|,(K䯘i܋+۩ݢ?KuԾG3Q5l̈́J9|>4&*OmuSOFÃ9-ALxybǍOgX<D+r*aH|ЯTW5*&ҋdKI9S{HMGO1:(;Gb'.1UVB.XӴ1 & 8ౄhfiR"evd?e.X쌌gHz)ZD +F;aS EfCyܒ]/>W=|#̈49̷pu E4yF#/EOgIMͥ?DYrƦ'h_Yj.oB qVagz@+6'*EpO_aFt>rP3lz_dK$q'jwʠ]wǪp͡A~ ATwT?7 )8Jq&2NڴZ8m5Ԃĉpl̳vB xm!Fo3br~d)+6]Zs-k(P︪\ PD}/໐qQ]Մ!zdLrM|Qb[q TwH/NAH&dNJc+yuLf^vt@1BvT 0Ut^&aϵDL3vA2  V/Eî.|dPBBƴEU|.oyH$#tfhhfX N&0"Sb.ߠ,ׂ, L  lRS uݸ1Y$aps&2^Ag@wxI ,!E$\8_-kՎ Dޤ3+kgUe$y }\c2FJKU?!>|ΐԒ;.@8|ۋ5E z0Tl5n_LgFRZguсFH=DEC.=Gũ뙛pڐwwwq $S5ZL5020M'֐@@ 򑶘BeCe(8\rWxC\I-ߊe Iz\J}v'7[m~(fOBVf~MT#Q!S8hm.OQJ,1.f#}U!&Cx wt@QIȴ 涯kPԔ.Ý%ˀ2:>?>"WZm?aKҙ>vѸ5yc3TzqKႼs6eH$"&8X-45,!;^*D#ne60t@f'Y݄Wr, @'S^#Xǩ-|ž.4X 1n*9lXRno(CăZr?$Iפ+ƧS[rpq1-쭩yop̪vrfϝ9Pow!^*Y1kKAOb3vj79% @iO2UlEx!'0rmAv@ì߉y;ȨKR]02ԁ+yyZ@3g5LTjLrև(γсޢS&!I $j7Ze̵+|5D6{A@aETvhAGWXzk}f0O@~vlmdU"hHay֌-?)tJG+Y=Z1O,bSDh.F[@6Hy`E;MR<ߣh'isқq!IGS/F8Lvy~72uGќˊ CW M$`y"pd'ʆA>W e;8)ψZ`gۡa lb&Y0u༫ȦZB?hnk:[C=YN_1eX:7IScC#hPI#я.A3VF&|͇8n|'0>>Ξ.gѼ:2`)P5+JLG˶f"6 -Bci-Q9(Wrz8f֑!#kC0=tq D5=ZEI`}*[vn>qNkRZ? !%i]f=r?IF̂aBhx4{ĭw =Ϫk&/H!tL EOf>g$u 4QgߥwR3턄7cvL|P/,5V'Z +|zO_H0yR w6Bpc}!xPZŦ .W"0-X!Š9}csMMoJLbk.LQrcvDb(:c}&#:G {/ŭ.$ S퍏M#,W0]9?^65~ɉNil\CLs %!;/o74lq*n6QazdE璀bguEa)0 ڶBgs}炿Cqҍ{41W`{ >˂%z(.;h`,x3ZR?xymރ"E9Qa]")IqmnEPt8! _6"iK"Bi:gJQ8\*TuWяd8쏧ؘa)*Yx/ N;-9/HdƔP$s߆[o]h zrC96A:T d*SKLN@qSTP ;2B' EQ-Y(hKNqNq(H/WR +5`n"5LG(iyC~$֏l^uEE 驔ψs5L΂p^  ۠х/o0ذ'hw2|+ow;via vG{wR%"'D ʆk2Db TgM&K8PGmPs?F|\:5ݶm$J!_ɒӇJ"ve훢.3թ-mӽ : lw?ǟ6SweaǘB" Dq `f3;ʎ;IC1GS'  eKLz&.2A>Es32p k8>0)أ.Mb<>/x%y,;0rRQ<آcB נNД^`'$8c3Qw<"\YDM4!R#IF 䠎,u@j.6| 󘧃Sr1wUqJ݅D>ؑH1ŚNl5@FÇ6m?5ꠔ\ w訞VHq3pN5okdOդN0UN"laMO9`OBt; |v&8I.2K+w\$[À2LKQ5KvqME#ZG̾s}iT"}jUgP˱(.*IRLa 5bnȑμ4GX'k[wȘ@ZD4@J$K{(pp]0RUESD$|fkI+`4m@JV̏U],;gM? 9V-d𸓚|ux;ZhXHRFkJ0w/F7Z 7]lևLtqiU6Z"$#ջΪW½Hv $\/}[=+t\~{(=qUIA?{@u_4&}}f3Qg15 N}EH#HQ;2qֶer9~zssC{è˂$4YŲ#Jm@R9R9GLЊ(bc;F}\ y_1pAX*KO8US t@'޽'CB9e A]:A8Gn˃$)?`7{VNgڜ&E,~v#7ғΰCJ.!T̎дI4[Qa-7TUM~I7pZ@YJƊ9gYMkiD[`4+{L#8DL/ó/жb>Og'YgE3-n7Y^&?pqmEFhA(挴6;p>+ ] DAֻ0ۃ1ٯ~ّjFg@5hQ(jߓ?YB;? Pwtso O:3@|89,ZF4S<86WX®ooQݬ{\^2ZTe |H;M (Kzg nN^ͼ\lhXGJbAt8M =)5^:eQtgmC+A奫ƍ6p῰[0:4wG,V~N:fr"|8r?,*ZΡ܃Y>{ˀ+ѫ2z4ZKܓ;09u/A,4t]f|a'z 9ng[!7mz4v8Y]7gxK˻}}ݐhؕO)ra]Q6OK3T]lXa p(wL_m@m_lk=pB"eh`TLT;sQhƲ 5B==:KMq }H[Yӿt+,͌j*vGrUFzU{eOQ 5gY3+Zkb7~ kχ&Mlzgb`%_Pu߲鲘Xr.Uzqpv^:srF *rѦcѻ7n[u@V%]x-M>_ |]HB):TTUKKu&`8M@EO >@Dmҷ=@=^,!됎YX蚃ltqR(QÞZ|{Lyt72# WlU6Bؖ <# \oN>f:+Q,'t>u^ZTrh҅o֜uݶdAeK:*GJ/;NYMCݝ TN"*N%#dé}qra2}L*i.Q;# L~sIK=ݡPs(#VPE&Lm 7TNᒽCp'"Qd/~~5vt8Z(^^6Byeّܬ%* X konM q]~*QossZ%Ecu dN)  "¼{Pd%PU-,2* ƔU͖nh~!@m4Gա."tfưCIvc){mF0T1`[B\0?kDg;^>(1dtpeӼOAE6O^qTu@ lWcL?_{=2輎+`j4qD#VkPƴW)ÞelLڙ𶜢 ɟGr6?"nPa\gVuq*(8W*W 2U1dea4]WZx%}_1D*+0.ԗCgI>`7FޡhkOORzkeC:gr}}}իX~0tζZVZDU  lV"/yR#Ue,⊾; /uY;ˎgR^3!0Nipk<)관JkO  J$0kZIuD HB?ȇPװ {1sV^^=,W۲ƚ,#LK NQ6w^곾Ns3VG~&[7V|%an"j=rIT0KV Vc->z39q{dIf!w6l(FkQ̹_MԦx6:NGT7T=Ia^ !А] 3kۯq_SS{>ˆܔb9WWZlmSfU| 9iS4VE܆uy2NTl:Ԍt@)|ҙwxٻ7WPԚES?4wY3f˙j[8jDd{fm)%{TQpNE<Ӊ{':J$; Dڅb5P/8W*iJV)t#T1ѥDW઒%bG)b.c q”^`?FƖ\شf0n+;7YEѐ#mzV8!):K#z{APps/T$8b~ʏ4/}y!0w遮N0(MҰ0c{edjJdfwPB׸ΆmGKj:qG@~u9V{–)yrK'pcQjD.`a4!W.Yʳ7(t mDf13*5tdOcP^@b>9$K/q}$Z8S B,H1U .DW >S ~wqEEfz0\ؼ U :* vY:F TRr| b@1'~]<5w~\}BTYE* fe]E |BPQ%22푪Q%`-|:6t~@0wȷ nlۗo_=1!/@Z2TKSBò@宯STک \qv $~Oou-[<6FMIqF<$&%,T*HJZ;Тnrur#XrŸoZϟ*Jt&vfs˘l|Z3H!o$ *:{v o1K>Wo ~Ѕ h^}TW¾0G9緖oWkA.*'nǵAL&4Evëۮ6vI*33&AAe\|' &X_f/,VMbO A;hKl/.~4VL~}nsބ1QQq{=?G5 y=M7{?kW1jB/kiTt1 ∃ǖ~k4L>OS8fO).q[9j]1H1m',,nD-FbleXt^koƯ%G8uo3o!Aa#i*azA+p.j\ŽĄ`[3ok~5aDn~;rE!?}%-HQO'}ι;:o3'({O^OYglc_&P"!Wo]4.@ޤR{L YhΧba"l3>J}~D$h!|GRɡc9CxOLQF.6zLePC tm`1RtJf䊊- XkN)9?A] o kتOⅵ R86wQjxU]oUԧH j 'NWFʘcrD+ȧxXZ݅_@A-ڙ1~rlcA6@(Խ=cGҶZZ&xd?tؽQݽT.3)!<]0Öq}Q" =nm ع`U2 Z3tdÏ/ψ<)Ovjt^ewHS%&kOS6tȷ:2GƊ*DSHuяp/W$qCp"I{ q~emo͇NG #4vVEɻ&r9цPlE,x559%z%߃Ef/ (]`(ʳ.o7W lEI./K]2^Bߩ!#8%{VamkzƚVl⺕ɵvp}<Y~P? (jl}sVH9WV}˭-_pF5PiM}aC:eDZ fw|pV>İ*;f-%r3 Yh?3jCq]x~rđ`4*fiojj{vibr!OLhs4h+0ZץW3`Qgo)!_v_cdpng٠Yn%E)Oj5qups>/b;*owFJԽ_=4e@ɧZxA!f*_z0J 秊ZXe~X[)DJn d ,^O*72@YFl)k4S" y-]hlsku\Oy2;}g%]C[mz@،1KASbXit/{QMP؟g沱ˬpOz֥-":cwA=$XD8+CAr3?\{tu-ާ hã[ϱJo5#rp!GQ$fsyӽpaW$Ўu[3J~αg/>A{ ZJ>"v9-$DԎaDnS' <6ׯǣW" Yi޵#E@0M(q{7JD@[m/QSޅ 1 a)cOU.i|AsYeRm# U&aMtE țAU'< +,GSˢHq $ij?oTj :_~;2J.A IC9N2߹C SD~i_rI1 0~}Wfdne+Z{!OL 0l*s`=iMexQʡT@Uvd2$uub]xroboSs1 }#bz:^A:M0_W0(`~B5H|h=\v)mVx{8гK~8"cԉ5şil >Q/hPARq)]Ű__DPc!-@% cQOS^H@-7>U$ W&=`Y\/oQ?Y(u/.}%;4Q$rտ>+eKNb=ͼ3c(NaV leN)%%rm!10gG0 ,XΫaÿh>hưe %́w!h.9DQhcm3_\ 3)Ӻ(I+:siFT0b)M<%8j%Vɨ }\J?)1RֵM7<+uN.+"67'&BvND@"{Ǵ.NIϷT@}Z3u,&,E1w^Y,t'>W٤?x)v?WXmwѵQZx8$i YGxym9̵^@bT+OgxӆS@K]g֬b[7Gɨ'd)|7n /A1]Y.b:CSM"M5t@9]O-v:&E\-(*6i >lW}E2@7Zr-lXdFHXuI¸EU#f b00qYY7AQ|F]2",hS咻&MoT 2G( #3YZr[f[弔yfÜhD[_t%SDPEm]fs `|.y _K˾AhIlqBhEI4#FxF=jP1~`ksG茴poC)+5aT E4|lƒFDP%5g1z@\/+)Ykh $Wc m:Qo ^rEd[:w"iqrcXN}̮+8} o00=!tΕ&Dn&%s: {,>O:=J6k|B9Ya}e*H)37J5 3|LaC[wH5:TLC0!D7'Ɛ/)t߱>(kc"ϴE!W52'XG 9(9<ҪN7|;[57Xﲖ<do6Nipqlh[94[Q\3=U#.l5_J!W٪!܊~IB dBFy.yrN| >Mc'H)חb:0*E9JKQJ멝TC'n,ÊF_ ΄k'mi/lk=Y%usvZ|/ 7OQpRFG GX#άԉwE!#c^`-R|Vv02؄TPƙob{QXnW]Y53A).bؖTF.0ѫM󤽥;:nz[Zu$/޾Gf\QE4^B2V P^juO={/j(bޚ {JoVɾ:qpZ2+vxY/YTavqp?XIgYbbQ]y{918q6+_ Z^(qKa @@Kxo /7ʼn18:^ c0VBK^p.H# ?V]<(TDR \%Ul[#vUyq+I=3Q0%Fp b qRSCr_Z~)6ͰYFu36;kߛQXf 9_RPj|'%.]5gisٺ¹L͵f͹1.-bZWu//΀~/<@RJ04w=2 $8fMNi7p4^ @XS0: 3 >qeČ~-#g4ﳩ FѫpnYDE26~fޟ皈MJnO~v{28@Mj7D|{'fhafҝީQn,bq"un@Vdžd`C\v(N'* iDEsJJ:nqp9BaFx 3[+r(z8xMwWk/^G }+gͶʤveYRA*HK tLl>/G݂LI5eäOŅ'WW$IWoȂZ*+x@pݍPX*ץnvnWwv=uEt)e5퉀)zՀ,$͗.nI;-kKd no(i+̯*bFU}_nC.wYjî &A̝\d 3IҫiL^%m`Pf)U[heo 0#%z57D^LJ6"P }Z6dN>L4yۅ{x *j`+bO ʼnstq@FUYz^twFǞ֙q~A'Ճw~L9.SeyŜ s[Ϥ}.$Mpe T%rGd1smNE(Ư46L1VOm5ܠ]7 ]mszo{A/9ed-)DO;.C]e&G(a$2B3|/OWaQuQDEƆܗ#dAeR(zw|<^N{Z5ΰT;{ Uez`R1̕wJ*Ҫs{QE<}5T$ 3EoվZ$|4,"o:?ʔypR ${SdzJF ^#B7KN<ێDaht*my|\a"Rs}pWA&1tmpÉ#[vVUnyC}q;LLmvzrFFp. * LgVZLu qz1PHt۔j'Lf-1ۈ㺹a&w\d{ @8nb Xuz'L䷌J%iU`iuτ)!E2[GFn0_5cǀY$TO%7Va uC 4.٭j,>(rxz)!Y2r 029EGb\Iiz^F0@ {4edLDɆZg;:d4RӀ9EUŒvnA7+jhq clmUvMz7RkuO=%pT0U T&.̄YGAS=T&LtiNo-J\I94Az2 ivMӞ?cE \4iYdxO=#HWmA.|2P~kOsNDc*%->e>8N~%q"1^دH)ˊZSKqk{K~ܩ`wƇ_KdoY£ 4=6r6FL'tN,XBA4!,ȖMpPQ{f1 c\t=xeGJ2n 脬ayn7a\]=K`C~2S#mIfQ[9~2]hrZxÇfe`.Z0dZ8l׮qn@GOK8e+3D)Z:P@u4޲(^^o@qY OpT%m +^u&* L؛:\Wc3*]9D2U2|- X3E:vnR4NXm҅3%<䠭@Z*&~Ώ:.З.Sgv  |~@é $# Ibt$Uo6nM?J$o# ?>1#$޸2%6;Hƴxd&9 KQ$F= c*;ABG֨8TQ=tt(Iʗ3mj@ Љ 1ZHQJɔΠF'X!`c7\W?xo Q}86oq+-%4j`:({at]! \!˵Aas*tuTLT XϚItxגEdU5 =, G?ibJb&-8d:ĉײK"ڲൡ>]~^YR]GI՘ A(1YiPȷG+@!mtaEizN"*2SI/B?ufo@ 5(D]a9&=ܿQ;pDoYQH3mdqTN;ɣA HmWW%X_ӻfoP+\N  ϦT?|ρ4-qUȄ5 ͐]YnۍN^Ї=̌J"M*TC+X.I\7F-e-(˵ ߿ĥ3_#x?*fg}Sr1=M<@d:jm{˅7f\*-.N@+~ [c_L-8Wzo,uMLzdOjO);H#왪t:P;I63>sxQpVK+Yfvy;^:p9=o.N-oCZ_?&SiE0fR] {d+F N:S3M{m]E1 1U-n쎍׆Lr!cE] mX:EXzij(ߪr`mXLPU:0ǜuB2Eٟq`<{ƾ4NOWdt,; sCA$ Mgx uCHP&.gdH,pV8Hg-f!U ^r/lr`!éШ( HRc)4dNJK)fяG1Bk~#Dz= Q64bb[3y[azPxk;=:=D ::9'lT|L-kr˭(x}zKgLxAtAGpNԷ{80B,?78\XB6l{s%$6-_-*jN`ly>{6[":5K_q*v(3p~"w8Fv$-Y OgJ͘o%hLq;=\+Sx6f5jk^~c rDZ8OX)|BSQZPW4 ԋZ$w|,"u 뢸@A[<\8a pC``u#ݛL_qy%}n+7%5'yroe2XWI\;2Y8:klj  /I[/AwBKf&=0<7"K vufZvL뺮Sp6+_zg"SDg1FHd>`hM s R[agkfsQSPbo$j{UhV2j~|A5@n߄5ԧT6rNwX-+P+}IaJEWqlC*5O^(j pٯ U=34l:fM77#*e/{r*|.EYɠ#0u[@GIV& iLu3728$y#p/EDQkޗ첺1nj_.D۶p8RG[0IɃQ@EBhΕhjXVqW 6 َ>fp\#B#|27&Pw6`P9I:Qq3Kk7k_ DZ:H?A2!Ti`6/kX%FauAN>c v QyWfjY63@1 jȰ8 !Mg>lTjx}lC @ U_ dءfXbjɩk3&XKO>TXɠA|\6{Z}O F]L]?T#A%FsCAP:( ?m7r/T6`]Vea2:)aMQ/d)2ΐ ܔS%SY,ok{ɳ."-#XD(pPӗ G6+=F6 k0, _OQ[U"3R O 3ArKJEln jo28VeˆgZ࢞ .YR ʣKtpYtT2ar7^"E1H@(!xA 7K~?m*\+#H qpYbA?nu DWd;b t:CBkVCo3+Kjϓޛ:BؾdN pfAwC?n- N BI+5CSG8!![C&xTZQ'4הiuX %#ֲRhI.NC^S3Z2sc8zH8̼bo,/6$^iJ` c)btâ*5BdHt g6li*eb?mGQ.Cn:cj^rxe J@+|9K BCPoG{CQU>_⎀Lq{hD~(UfZz9`wv>W}LO=@g}2xG̦0fDCFq9UFscXbhXЉOD& ݊ƧI1*O)9")wFw'Çp+8R_\۠(B+:ΔȏѸfSspEJt% Sr2Wz-a4Ey)4y3w+GX>O9ɼVsF#Ւx+&@c0b\12eWKF07UO{/网8: zKZ.WM9’-6P+$ ҡ,N1fqH(2k0a+ DT_KFʤ;MERyQW<-aV//-_OQ,K&na?{vze4EnqלfRR"W޹1g n )@eS/S]t'p`$32ϸ8GeĆv#w#e!$ +{ 1Ay(F_gE g_< W2 5 g0Uw C<)rC>;RrSvh5^vSnڟEq` 8~,uoO ZED,ނ?vcp@*fa ч$}aڵۛ-II<˙> ;L.ҡfnQbO"p좙v3"3ѕ EI`aze@tj'̐z;%fE@^# ;~n7>}L=ieQ~?EZ|k;iqp?2HC?cpon=nrAy.V|^,_'u9~ PD>2Ehp3r=Fp{KImo1E4BzeȘun:uV##=:ͮ! ̩J-p@CȢ`Ա]f-l`S@| D4x^cnR7#,e#2>^"%$ZuHnTZ& " E{+h5Bi0#&"ă+ =/uqw/)bS*.sNˢ>6vpu:y"=,`$mǮwv*9C'J{UIb]Ap_TUW VhU M ~MQp;OKWQwb ˫^ " &q۹ LN(9"xwKIު@7--E)Wz!o?p_jYqv<>׸w4HRy Tniؿ?)v淥c!eY̊x[ßldzlM\ΒMz{>$0AsWGbOiKAAs/e8OnD4֛T4fKՂPC]LZ uSg;iVQ6v|EX bZbnе/foOwSI{'l?7dEc$ >Vn;Z;c3ͣF/J*9?jZ:"C0Xv(:kC8*|\C mqd8˫X%=찋su#`19 ^|VOsxs.|r6לDg?D9#/p rdqozP&p*jf/Օg$ES2k@3D*uJ5+*OP| xGi#+&`??w1-i6 `UEEK 9۞IutcBF\gӱ/A WazJb&8ZOiXmթrq)f$339b5QbJQ~(#grQ9pʾ(3t}:PE&F@Y;I?Ž!aU}禞_@_4drm`Z(tFl\Yr;-MZλ3ׇp˴/2FЬ4܎!vpTX$d)o9j3Fd!m!Uua{h'f1a^$۝Qo+~7ƍҧ+Ҥ*aKS>4b7 `FCiVe1UOVyRW:\8_JoFȱGtH&BX2Ӗ0ClI ~LQ7!= rK=3޲.ޗbI-oO: k=T[B+Yu+wX,33A'Յae¯lGLvBvڌS/nax*g"<,bI+[Lɝryd\./RDbؑxmAէszSZ7v_z1[K(esT'y᪢L-qjfo1LťjZ l,6!AW >YukRC<\|rv;Tf#K4R4az)G[eq=W{πpXdK=o-4V9i+dPEXҔ ,&WHE/4Lp!#}Ğ6ls9d?Hs.v9 nbA$xq$&!악ӱ!P#w@ zaU_P PR+/ḯ%>L"!PKZS9!#>h\D2mfտB}0g9nRBQBO7˂@C|쉊NiW8) %_ ڣvNȵ%TmH$ơ_+S gi3ܹC&JtFuk VKwO;Bv&pZd,U[NJо`p1Ecɰe=7P[l4hP)a'UFp]z$.g:Dq-G$~<', JMAAPEmRB5<ÏPo q+Ĥsh4~r\Mx1n6QG1 Cd8|:3v#*pI5YEb HS#yT3wԾ|7|⍹7|ZZDzBV%S=b4sЃ=ǩuHWJ{b5٢qmVذ/z^= d\hU^B& w"+yWsikvj(a}]o( cAt?|j٧8OX #|ŋCX>ihR7s.8F8YH=_pT cg?ė@BM- )eSZG3e%cU22VX!j9GHYfx^$kVC^n!zz@=T՞We)ZQ;{ N Dn56@*}LjR@.@)Gq3?q1T~da|4UHz,^]JZXk|IsKᩈ; 3v֋+6@Suf*ʾ#ʙnKUr2j;}Vvٿ$bwR"'76ZǭW=Y ~?oQ!|IP&7GO@ AaS>E`Yڻ !'-Tϫ|ϹNi R^x~L!M%YM]^{MVxѨZ^pJh8}DJ !e[c=O=M@gX`]SPE֫m'*quVrJ&!NI3MNljBZ;f_}l∖[, )E{o~ pl1F}Y^>4?u9t~YDw{k{zk="o*U-DU]"U\Q$MIkD͗)`1W0+Pb0F>!.LE7uhthu!VҖPL߸)ƽyd5ɽƭl)4hX}k/x(dMlhqfa`{RTcw!&vRæFuRzjY" '1ܣmrLs$kd@I NKf&fxwMv׊UQru&Z)3H9*H̙\W Z߹$R@ԽFq~ S&FPN8DlZ܆l&&Z-F]6 4לh͓QJ_0{ 0Ibl2]S]mc}bs/ YowSzqw} P_ F)kWWl\eЙ"Qw'Ǵhj2)]{_ ~p\b]#9Ԑ=h) vjGmL&7k$am: /$ UEwE8BG[rFeH3\yBБ"nBPJ:= E=jj[6QBܑێ;)’rj.u?V1P:w oeJMӜ8LY-{;* kS-D!^ۨĮB3 w,lxKa3 Lխ3Bgn5܆csy6ak%Pe0"iuR i; aJ7dCVJ+lִb``XBSӐa^k9%E\D\ tFuv~$Yv J .)UlQ]kL7W ?L y|\~cT+UOE <\I yLyeNe*Z_JaƽD@;V^5eY,no@5/ _bg@ǦA!&jnmYD(o MT!oTjf_H7*zoY|_)4=,'*f B_p /"\#od3@. _-i#e~Dڋ%ڧd@Lig^{hGpH.j E8߽$a]3K$yɅ,M6bSޮTyw@T@20WLQ%a?E+~Beu'Ga \?Uڢ( ƐbG/ ޼nG+e4/GSG@s<@ ˯H$Br)9<K@s^ct:x\AfX:̆/ ̱ :2P[&l͎/}dpnB3A|#ɥvnZ3`A;Uk i"ro)Z1Bѭ(וQkvV=/,6NH1t̿2=2MvM -TAd*#TyoiaT<2EZ9 fCt≙.nh4zFovAV,b v`0W1!KY`g~ܕ"Tptq4 !O}ೱn}w q&'" )3kWGi+w-{of3=Nyr'F(kE(TSsv _^({bV\-֍*<9^Ӯ {ېӝ^ D}.QSFkE /+<2љ#㸿N"zSp'+ O/)n]H=bRDֆ'ÕPD [g~Jo@+$ie/nbnIq"\n)0tD-jhwʻ>*ۉcޝweVQ%3vW-8ͭ(CXϾZcd0H-OXR2McH,Qvw̅HlbO8KW rY3c&_kn#Wܶӏ"6()MN1[vG'ZArJ-é`cp7j C SۓNH ?1h Q{<'FOAanT;Jɠ~ x1<W?;L~/J"*IV_pb?ziRuPH>C7 }Y(SGP %䗮e1Y$>z3S u`U چB|R/Y4 l7ġ)6oQ[$TL#&vlyT?+VYZq-O!#CƝSG*ǰC$lZ'/$w:ݍ`rzUsN&B:ь}u醺cj"! CSXjAg(PPuC ^!u dW* L0̒tW7wa2Ƃ ,j>VOYhQ` bG'%LJZ|R5øLd^fR$ï`t—n!gZ*wbW){ia @&]%5QOk+|vM$ Du?W7)H._пt@Bf!VwozrI]mG02vE!U8J {he\;~GxHɾi@ht˃maT7Kj~ QFO:&9Rf̅5M2-FÜI-DqtvSX+46=-ϮjϹbRf#[ ~dըxq\1k#ᄶ6xP@!o"idw_}s?Ň~j׬5ǂ)mQ3q>,F)_!GR RГ3Lztv Gd~[[o*%d3]BAVL1o\@x1mi6_?~C}.܌Ky0Sp󃭴!ۦ6?[:cG%& -+l |H*ɟr TGZpAJ\B4{,"[IUMLR!']!,B3HZC2; 8*Räu#>f巘̉:^c)X+,F@GZ/l4:αJk)3l r`44\@2yMB ZdF8hS.:)E"{fp(@7;TR:CoH$X^%{42iڂ2p ;c16[PuCs,ɕb΍ս3ULy”oKpP`bAT*s^Stq3nlx=͜n jհp%sư\ϝZc>߫GNd~]$X<5Q݀9KsCcì\{J0%$闠nR!o.eL϶A/PUU~a.^B g>/d_M82Vzm*rWA.7:oEK NF47;ו2Ԅ{$f zC4S?~X&H !^Er 9# &1}uդ"<2g-w(CYK:"мe{PDھ GSHy/+:m'&LჅ]Sq0fςlc`}Xo~ɸhc\cU>|8"08{-Oi fN'̾4?$w$2Ŧam^ǹa54ǠkWJI%$$% yIѦ2t֨ӫ EP]3ƿKkzm1&r&gS;@WH_YoXSrTxm0PN}Ӌn͉lᅭ:jA/%*C9Ҹh°9\.N(~TOoY=My51bay/f&"]kTBgϻx Pt2fP* +*rU<=WZ˄yexGب'.܄"GrCxR!OK؜lh~]` '. 4 %qMxK{Y(ŹM]FH29tH~ן)i_z5xbԼbt 5yۆARZli%ѷ/tlӀuDr5Y5Ӑ/ڰ9aO=]x7->czR4w2N\DG<ͮ|\1*[⨨G,Z+}qNItmGU}Cfc0JaI?H#[6%jXS_,j2T{*4M?T&Xmiqr8|? n4L9`eu.M+}h+)׳qsQώz} Ԓj!U&$u\˥Ce(Lʺ| װ*z%,mgKZ\ЁuK|x|c GE-Mgk'aO/9<ߞhHOqIB^*"X֖4f}=hț*{a(ˬC]SrȲ SsK9+kt"09y!{\t.e/ч) h]yuwtM_X7*ojLA lR`n>F Z{Pb,0{$0v7aF! :"᠎vٖ86{$0IP!%24ĩOCNpjI/qh5~7vꑠ0%y(8ttA7ӐRH\k4iZ #Cd ˉNu|AhAQ% \oi|@$M&u)89Z{ދS(9өEfL_)Ɇ_T'KM3Y#ʶ1MLtL1'z1'-nf S&LsHNIN緻ظ5wdN \C^J;E?mSߘދ Ӣ(gְ kx$|n~ޚrJد=l?0<_=}՝L]OjҭklؑJߘ33IcWR}29`ܘ\Ԉn0Q݅(ֻ`H01]>p{mEq?Aq3&`w2>^#$Co`*Wy\kㄍZn&/I[ 6 k3(7uЋoԎeQ/_&D'ƺ:R1[OnYfҳ̞q%HM,\W S8 P2ьq9銮ұ;-hSzޯ{z)0sDV)_Ȑ #a񗊌2椕O˂X_bzf ;:9 V=ژžpF~')CɪA}N^i9Q핕?\ed,'%[l(o/idNR6abh `&l3'^ ӟvCZZ.jiw(Jo?6aN79p=B2󜲊"cލgkEɺ\Rykîr[VL7?|G2ZkcX,c_P\N>4XGy ^m$pChQͶ_HxS_ ]ԉBz;:!@xC?[OV0ۊPy%X^2P)^6qehO}`_3\_o)vS؞mʘ GR7s5C ދ<&TO̭*/PZhSeԁ)6[D X+=Èb j09AT!_:]4L`*5Jcc:h9A-,#+r;T銚?eFf]/'MnT k`0MLԐ^̲tnP1F jG), k<Ìϖ!jOb1F'}#;cJ9}< h51*LlTM?ԵٴQ<_jfelih!g;Gb)ʷ> 4ʗg(蜛d#GPJN(T|*D:` ;2d7C'W\W:GSQώ hp [gR3S;7pPl{ blD-C0ĤdI;'.-] Iw3- z<#aΑEezޮC&404MK~_1dI۱Z3/A?kKt-NܖpQ>gq4uItFyׁu>+8w7@׊ik^ UVIjhIhvCE QlGsIlrb&sE= bU#2v +_ 2t0Sn%L]`OJ8_L'`ow3]t{[?C:cwzDcK.PkU`o\Sl{$2حib(~3@t贔b^ګG8`!Ƶ;{v̫-BT0ٺi]ȣF}u?C}#t?a݉-jb7r#ͪlXv=uG~ޟYc"!J՝Hf~б qfr(ҬYoER_F*y`Ե1;l`0i:d ۑ4N;B}d}*ywe{ꉷ3TvX= HR2m`ka1aOA~}N骼Y֨%`aߘ`HWզ7oV\XABҟܗfF>l$wLy 0\j;[@y=աPF.,3 Euf>; M4?h]1~9I{~h_W^~VTeF UƆץ@=惶,FC!y.LM&q%~m?2p |b@2VO\|A8 Ta`GsGDvP`aW'yx-ehqzuGDug*T}c*'h626",Sd8oiu?K;\F(Ob] S?VUMIy62(+}Fb[0H[ƻk-JIIkV2fϟä`)Z1WjqGiR\,B 2()f3i\:ᘓЇubх>n=ͬ>T_Ђ(¯,->xjye5#6*6ܤ@Ҋatcd/VZボ7" @U>8|4QΫ,m!k`b< ΉjW{!AցYW%Ţl3n3 aé{í^9/໡\10XxwLJ dGm뫣]t-A0ANbIʼndž_)v޲l=GH1/ <i+HEH "DM_@7D.L2WɆ" qC<8 Pʏ*Dz'2åtA\i3-كoWiЙ8h)d_A9g44ynK̹@uQ &F܋+YE SaY7VՋV/$Xq|E ԻfMDBٛvh@io8[ rОgY)z?c~ybѓ3,5J]eg(j@vy tr쾧Pߋl FTɋ.2Bq7a9-ڊʓA&)1<r-E}90 j}O(WH  U3L!V> vqAO+x 8hw2DW4s1Bj%(x[&zh0/@DzSIns^nAuI2ivNfAI6f|.c\ŌeFD'^{l)eΤ8JS3,}Δ)^\ٰС"{`s1<^4oE[a9(UPy ])`~hMq 4yc<`vLp*̖ +)Gѹ )'u.h6EV2y\!G6.&EDIiH`N6Ι˿0۠iͫş~0TwX\dm:yAx!Um}Pj.6 ؅S^xuArO !k#8n@N%g3@gu8ZA%%޵֗,BO-Zdp?Nu&Q`̈ٱn`¯r B#o+ht̤~y6&fuU?;7u]_6Di 3Ȍ͛ƫ7 ._t]g>Đp>$Y 1Ĕ>G8>xE/#e|!2aygjMѲE~eHxtv;U⺌[tk}: ༚[I݀S}%Lo Q{8}@0֠6ED\TK&UH"Lj'hĜ8ϖL 2h٥2?=$i7 zd}be;Yc|T<RJu;5!sY瓯lh!zc褈/1xR]&e6Ol;XAC$joD"ƺ㔨Z(@Ď&`A*kUA Ar D$7~Ԭ>wK-^>ō,rb(aGw G!d@7%_@HD0H9\ծ +078i&/25 ;%;Lw!g9t3,wT|>u`| %Bzx@⛐\7ζ{FLS]$%dHRPmᎯ`<{ b@R"x#weΦh4tWdPMfC-f5KaQ\нOGc~#/S*,=^= ]yҩfo*b_*FNDؗzJDB5ܸO]rD$=g[ ء%d_1q5TA޳4K1`w:O*N1G< z;&<:álPk!v5[aC2Xc]%;!znԭͲ!4+ب8{–%|=eKǹ3 \' UB_ol+ۊp%otWz%II6+~>sgJyW!i*ۡ'm*({G-)+A,36WMu9%,Mg],\npKņHoV+x25˙9Px´{]AE~$|`J5 qDK;|~Y :%5=2fi\?KRB܌7_Zvt rpb_ld _:xz>hÕ^I?ػ_"4ԇɟ(~z%jKyP^)҅Z"b{rpce^Hn3Hy X$bEwE4_?,w*,;j aA)r8'}/TxΣz*8\|r ܥ=d(w]J 5i=L,F^Ua{8a"vF:RR_4 !-dHqZ4/Kd#`bF`i1@ɋXwi'W=@ڙ58&0/nO6exCM7^E/_jB#eQ)[}/_.nNgՔߵ=h,QO^}uWybSϐmBxDѓ]+}b=Uv$I&\z#k `Lg bc{>]Dyj1>Ot:>$Jvb P;5_‰bRhj*! uo7oFnQ:aQ۱qe m1/T6Tf6^ldS<ʍ~Tb66Ėe‚)AL>Y&-Q+h$/xF`W8/iRU}ܾAKۂTWyd¤Zt܊s=6Z04W?YpkB:(1() hX%$y% ,+2ƈR(ζ/}V}=QI A"lcyd0;( W)^|a =TNUy x{5 ř缏ԃ/yQc |Hnd^x_H6x"?Bx7UĤGYhmo3k0HQ: \%kXEg$sZ5gDsmiD+]{*IpP$f˥Z((2jq v_i(cT 7SUډy戴>tm0g["REÈ\`VӁ Ѭ`DR9ٚЍreD=5_,MJS x;4 U%Q[w\Iߟ# 9Y.$" T+oJsj3(/ us „ߧf>wI }Nu y FSXݲ#"?E4ldaG3|ڰЭX"8z#V) 8NN"u(ӛ"Z :p%\Y 8A00IS0>ױҙDM?88cklNg?YEnN4h^'joIζwoc*D],1k?yR2ׯ'`X4:ZɱŶ8:/g"!̀S&Q "PhSupH]hʈcb78щkB.-8D =v buxBJzij.D|R$1uH5oă,hB,µj(3jPeCC^9=04M( }g'&V'8|k7-%=y@ѼPUִ"".T&SNNƖ!JuuS- :Vl4@e 5c@e Zuy _,+j,&̮7uFng^*u87E@gzwfl:$Mqɂ*҉}]LO n囗 #MB5tѭuHOj7SY$5Zc#$R]?ݚ0߃һ\5Q,P89 @bXP?JQ/S zƙ~mc1M#چW_[f2DY?񧃟#+ ,s|` i _0d9YHu&zv~Ӯ f:JW3[@չBT cG{SQ1QR?ڴ6:N5 8Ҟχ wf 9gM<@d Ԝ*&RR`/O@|f5d`M&* + 8=MA` 9 3Kl$6tz%t=~=AHi,@+B$¢&r ` M)+U|[ph׋ MmdB[7v&ƒ]khٰB.)BwCtC'%"}5 u"scʐ#;ƞQ~-Z\٣Yi fz?)5s Brl{gDRZBw]B[Wg/K?wY&A4=5/ S;R1 4DۏqIPC@^qny3:mU]Dyk/_R\C{@c`m(‚KTmHIUڲr&>IqŨlƿwZw [v!@W<ӚvHsmX^ZȅVPY CJȟY" _˧M!i@A3Z rc 7ݻ`mYgU rJH"B*l"uOMtT<:7Un؆Ϥ2 K,_eHݻO?%f9Ic=Չ]'^d ?@T]l婄<)⋐zv_ݤ]e7|kLe0xkZ~ݯH85{^O:*9biL8E>w"(ogF$?(pH|g-B|#&g=!Hv"G{ģH]]& PPȩM^]Q,7C 8vŠ||>/>M>+޸q+:iGM. +CÕ!5%%eu0N*5ibSa%䯥t%kl#GzX_@7ٵrI;r9/Sn,^@{m_u AȮZ_忣4Е8LHjDYkۥmkD>6vk2A `H}kNhʹ5ի&$K1scƘ5,e%Mc1Mtܚ Rc>T@PߚY]<sa[g];3lpDצ3n.\Fv=rj8]zg<*s JοzOm{.\61@Y +?uOw (%B˺Fj<1_'.P˜1!=T·폈MP1P +r$wq2ŚR$E  ݩqlĎзEi'R23V(v][8~#*WV龚HB#etVb, `,&Ii{/芏xM @ ~j%!,8d2[9ao gj'>wD=f1j qיִQt:^ĮJCB`ܘH| _1 ;+le)q(MS.A !1HH Ss'Eކ8(P&\풚j,̠wH|`7*)g 9b+;y9j3C3l Ľ[=ˢK`HH߯ @X&a;3;#+ȬOcH} + D$r=}::r#oLΜEiN02\( ` KNjy8uQNxPGcTgK2 X]ހ~!@&pZgcVﳥǬU?ƮLӍ}XԼ6@ T5g&m$.j+%4v"r H"1̔6J{7Pob\2=|1-QCk؇B rΈy7COι~z{ڳת% t׏{h8MtUI$Ew *^uYOܘn6ڼfIH]t]-DJZ,|87&^\d@k#7)qF=eՅ&̖ˑTPAwઽ6AhՇyv6WpǹLAMH8d/q:Ċk23!!Q: f55Ink1q<:LXDH،5oZzHVAVWtWh/N7Bmz5uw Bi\P|ʄ8}uPW9W5-o\a~ )AjpdgY; IPp0#Z/INF=ɺR23ɍqvR6aPOΎlmQdd3`0B F||4DpR}/!ד\/ T˵&B9jѶ2[e#N).d_;!gB̔ 33|K[S@gL5Ld~[+}L ݌+r;V1?X8ӯuFJ9QIYA-ZOt,>S\kt#ٹИ^iʞX]).qCӧU6c0ǹL|!)/0";Ğ%iW"(fLR&s  "$ R (f/Wl V15"^$;Q|xÅMcq=ay[ +f)fER#0]XE +vdg?gXSZZ<EU |Q[:zBAiޢ5_<+:n D?qH 3_We+1gwE&I]m \%1 ZY-)~zX~sRYwf9wTiǿ **0/V]XKWD}LjRE,ܰp! Ꭶ3y 721ZM2_J<0veUp@9DeZa~HL+ol"f or-*,8?BˢAPvǨ?IiȠtV_UGtd<ʺ DB^'M+I@.:6x^rGt Dgdh}Wڮv ҅Z!^&h: Ll$H.zz0[/-tb/0mA Qײ&ʊs^zzb*esF]Nf_4@Q7Qt* t}t+&IX MpDRO4nH&}{NYH-1 [ lNB_%dy2L:?$I4M0[t~ tU[=tp 9 0ynBnK+l=DrTb40TI[JysMTN<=AK* C ؞sKل@48 }eng0SZk4$ibjĮ:.>JX qO-|񹶫`c[ljQϗ#GoGa{yu|}VIViTx(,J6 J>HmlȰzeP27/gm$<NPxk$uCb_Jm6g>Rr; R IKgmcឭ,M;rqw~a?! uN (s!$򳉺|2߫V2ܽ3FIC/[zN ns}:Kezc\pc_OL.Ǟ0 uu Hn6x%O _RnՠV}JWq %'uCbG@R(il= qY"qԘacȀ&Pk]'tYZ qĢ?f 'l~ZۊKG*?;D7XU@JX}n-9J)"xzz՚Fz% ?X@5<#*)Q oT?QY/#tJ^QkvMCCht-ks׺JTtYAyXha!X$_O8ܷseja0Je9rur)lFrAjw3Qg,~ '4W#\įB(a_(\A m66eKߧO =+]r;&'fml/ E*rPKb5n!Ȭs:VӨ=d/Qdz|:y tLhD?H[ 7LkFJvpk1vϮ_7eFW]^gO DBLRlWr_dl l})h, r4Oxd׏0/"tS1F<(=Xl(:nV`b8\x񳑍nOrLx`טkC4b)#-w07=;S69n;œS 63-*$hoD%+YӛL}3xZJHRB\헄vaWVW *޳]Xڸ !})Aʬy .2yRԱZTOa!s0I$Z}Rk)MIN=cAF(8x.4ix!hOt}URwsNq >Vd~p2]!چ]؟ {ex4ͥi|XDHsyM d Z<|1 =DTYQA.U48 F_r\_GKƒiK+ &&+@\4iA\P/uM "t吃%᪆CҏOݓGJl;+h_bb֙*mmQljdWeo{nUѾOK`4+9%d!J =Cb?ݕ/oVCg@e% Z. ;Uˣ,YvdJbHn!Vٱh",A))%ughcmLnN5_GZXbl}G\x1!A9~pD#OF)0Xcdѻޅoy5ttҌҪ pʰ2,oDme ? ȤO֓!CHe7u #>$?:(˰+֢ Ow^Aeul! Ř d6wPg4uM04?}Z:)";C:zVN}2t)HL}U qtQ*hPvmseYF@AnIk8Bɮ?RUK2U #W[Tsh~%bKKlRtԅ;h eeߊ H*K sCsT|ޯqkNtIZ+՚.# uw4h$w R@J00jo; \ \J.ŵh7K:.'唠 *+IUw}rV!pB-D\`*Ԫג%:j;yaʹǽy`r%Du^ =܅4۴amP[e't@<_M- i`kl$F/M+b`wR2TAN2aN+> !} n\QZ,c2UT(\x>ya XHde>sJcM!&+,/br< 'b3ޓjvϹyp?P?s;2S43>`4V1L0*uѓ1#?hCC0)/uMo\~̾Ymt|q%Hz/rY7"m[~`7{$۫9%vjD8S#9$ bHvʴ}wGE|.q%&B?)H }:/tL.-R3xk%!M{$K$IP0yz0)=) 4 R!nTƵx˱GA^0<#;7xR' M{j'<O<+_Xzֳ  JsKպ6+i2iy1 ҃w&l [E)UM[uʹlatbx[*iK3$-JT6=ߡP׿kVbk,0VDfpp)Z\wJo5hA ߚŞ2m;r|Zi䙕KL(_q]`}Kp$ܡ,wG,7c1C&`} gZ)I!3(Cp}@x>}'o\%+a`YO v$3$,Fj,YuKB{ BhsAL zgx6>SMǖﶌ';H4)Y2з5PHxڷ $ox@M/TbU28N0Yr\~Xy "zOpu-#}W^F _@ߞX:''"9K]=ؑ0 ) iXkOic{9jTi)./j ֩Ow(.2mrJU0ͲWUЍyE[>3H͙6EeKLG$H-b% e.!6lp3Db۫Dž(_6j&oB( A4n Hk<zqr\fA7[ġ _G/IY+>5"7Cu0YJYwh~uF`!]x&b'6od #H 9a=_c:Xur^:q\ 0{]I{ iYγeN[tltѴTQio~s?jhLxO 4RY@CC3}/4j9a}x$=B5[ğ5?k\fIX.Dդ*1#i01XJ]9ULdfP VY _jk5>CU)؜38P?qܿ߶&%sVFϚQzI0.d£._?33c#-Fg[?`F=[E!2ֹDp5[gWP?#Z܈>f:=x"@b/x(&:WPzKe0VYa*| !>ߔB28;5(K+ =é_;+T)j'/C!eY Gu/t4`Zy誼}RAuŋ4&wPS͇XӜVB.N9y\{#^;|!E1BӿMNJ тPY]ߜtwo*YCf;ĝ-9TD9>.g;.( VJv0BYW''Rß[`xtβq=jg4IEΨ;S?sUV>Է-^Nk}ZIegto`:㝠{PrE)vc[ג;FU D,{Sw]ՃD:Ljmw\S٪ޘ|@&,7DȨEJ^08Kx;-Gߒ eTr̓#Ѵ.`DX:Nrmq\0I-Mm/JRHZ|9eGNo愋yJjNǠdzIj穲W{7?_v1⥌\ l"B.),ATtߝE~wtRP:՝dqi+b~ZH5Ji:ÄZf xSmOo 6"iL>G&<;<0]>mUgYl~c,4@b doRĪWTDt]%;ʧu1RZ%̓T{{hSd(/f!ǂ=)K#ywZ~2(sh.S`gixi*)>5={7wO찙uE)||>t6aAmn%"М:D"MB0&O@5sf?Ynœ1بwo8.)BqWK$>$ RVؖٔpE(҉q(qg%N ef;Q o v wbd !DNg6TrPp1{C3[\i`ècIKxS+{Yy&;Cd|[`ԩjO6c٨  tq aY jeVidAxI. s9 )7 jnfM 3ВhT_@1=M² 4]=BaU4hlDibf0g $<'2=k]dJ4Ahxw)zl"4PȖ):uN-n Ѝ﴾Maϛ R n}).%q/`ՙC BiۃRsd s0쿽ÿ>׫MeG*.mƮ#A[\.,!GP6ϯ^/'m+]&w28bu`yBY*mMmg"C=j/\P}l.Թ\w׸=뫍mo#\nkJݤSU>V 2vQBy↰C6<ɣ %q)NWd k&'*5א$v XWV)0YpgSP@>"鴟,L^ӝfߐ/FJJJ 'JmA7Mja7$|L@.sѠ;snRɀ_dL;o6X/AZdž`ulye_ck|^b_#s&00 !ʄVYmE ;,S댒 =֛%RiUFIBl"k)jߥ Ez{ldYKI7sWˤGߔ IYOyn/P:{u D.d? M"=%%$ ^mttإ \o(qp R+ !zɿ5nKOoO 0]=яB|٣azު TƖ$ xŬ wiuO2WcPG.X;UNl:6̵P&@rJĨ[]M^+7Ch~ud]QkʉG?m'y<`msѧt0djC㠼 $\ߑLfvamW*U=&Oq6׹]|] ЃI(JbYp$8e+o so%Ɲ'HA3HUb lb 4^~Euq_ȩB+T7Sw22O~nPGh+́Ftőu&ЅVGMY<4z쿖cwW?xԀ ~65V>$%Nx:ОUZ,9LdjNJ=&ii kݹ,4BT!1sS~NJݍXrŲW4wK96az O셓BYA˄OaT~6dTOW?w1cTrh\}f*QprX;fKs ԃܸVC8ֈ܆sفW2ttY$)7mP%{J|FG(>S"49FHdQ^yX?.BY 9>"o\/f32U,Yei`zUxUn+@(,%Y3s۾TRc%S@8/xJ*s͉b yk]=]<́!.Di,VH|Dz2  Wø;v~=X;A^V{-Odd ߝCw٪<ߚx爯1F6MK2Ŷ*c=g]‽|]$r|gv%u$ sǧ?=G%.J(`:媁~|ڪyݦ%ĥ5͗hZIOTn$~=+2&|p= 7?v 5A:lOENW7VTmhP^yrJ-6u[Y&zA h,\gT;uzRƜ, i]AAϠŭ`?93c= 7,Ov ]{/z6D=;]f\g,uxK߫d+O*q%u>30al-zK^0FuM(H3KxHxYB|Y˗YCk>\懕Uk1r,:MQ yP1*  aI^A*ITa3T>K̶:h+?fl[}ŏ9xʀ a?yyw=V[Rw]Ri1'ڰsxO~vN{ E H]8c,j@L߂c1h Ċd0;XiRzPJMoKKh5Q+$^L񬴭^-oO2E;ξDc5eX;2͗@3ӢauxTSu` ;(ݮQ+ZVErm#(۱'ܬ7G֋v<лF$mrn-hHգx $WV˜*K@ƬdH \㰀kaK$ Q8YaC~k,4:*5Qt# d!_d[k5VR\x5EtJw_@X1um௢ sM^U5/gnEߺxQSrb"qڢًQ柰BG;{cۍ =Bα cwc]B?@ba Q". o谳9j/f$W'5C: Ԅ^)XfJe+TՁPB&5|.O)y|Gdйwz"ZOLbrb2Wa9 EdeԗLZTtZ}4OiQLAC(:jA&gSs& !Zw!$.G{h 7@!? Kdp1MΊLxA͗h3_Tݺb>T~lp*_-kT.V:%TE$CkvgHki;)L(.ux4ߐ #uL|Kv  As6cѮ!9)uEu1Z_;6 eO.՚BsAR#[9&/6Q ҅@Mu2^VɗBݙm~c~̝;EX=S N:̼FXL=QFJj¦ ?ІYR+FfR.) mspXh$E.AW 4-U}V *[& rH5@gr6!?Sr :T]7,¢S sqgbqIh0S:Feɂwڊ{r.W 2Πsb9e뜵-'ҭk'Kch/l)* kg,cĖX+d]#S0P );%؊ 03b}v{%Nl-I[C)-VPvh ٨WNي1<Z+}K &_/$қ!&te,b˶`d~ GzڮbH+1f]Fjk:T}vQkP6:m,4⫂h$,8"܌TFKIq׼bs4%0*6 Wơ@e@(lz+~2;%e;u3SG_7N:VMYg-٭M8.â9iRro!\[G/PNZ\Q0/cLmHYrIQ=OeH^cO[n&z8_F%7oaQF3hAPu1~(F'2!ThJ`=2S3ʋoص!yLR~3E࿰Rk@Kۼ0\Ylyg*ؕc~76D:4Va ~8"CiZl^T ϼRT>/L`Ռ%RDs3s@>MsZGa 񿴞9"o:83օQӖ0!)?2NJ<0˛˟A'~0QKTv}a|iq̋uxvк C7:#nuxپXDkPt2"ZsZoc~qRx4,&suyPs$EwsS 9!ճ =f"3&F.)0o}i<=%"M✴}k092Z, 2#p]FffT'y  "ŋd ٲ<SzLYԣdܪb)XrunCNZt><3%me E_%ieuJK1v:UXi5 j7EvAmQiSX9"Rzy3cXeώ7HC .LT_)AS]տ~?|.@l˷C8hB ":- (Dg嬩# Uީ>H4Ő\W 2UWVqEH]=+TӇڍF9aY%Je@0aIڂ{{$br;㴣[ `,oclFI»+HS=$Muos[E='>:z- ㄭ2L)ruφ剗wO˸[(* VƳh~u,ʳ Tkv´3/oyv JYX4P|mWUbUp[?q!B:WA|M,*u2FPF멺 n&N7O$ JG};s8Wi9j9EFrt nG4CiIQ=w;^{3n""Gdԅi~GߙIϹ~;&D,ĝ7HH8g%:+ JmãSEYԛUQՖ/jF9kPɓP^saNYCu˟r2b#_!AkQڍ6][j ~T`8T<%#;u,\fpK@@jEL&y@N!4i Κ@lTB{&U-Ic8%SEz—i[,.RLYdZ03L4MӲS$X~5}3|j(%3" KxAΎ#N#GUxofzלzVtSzMPzC♍jf?$y+Vպoc=^Tu!a`@=^ '  E@`h 큄S n2UHJـжD5b5t3CϯNB?|<EeTA7#I8`+~ x^b\Uv]r+~ 8:y5JbA%(HƄ3C8W|fXC0@ 6]w,ցlj[$h/aVt7]I Bx0qAGz/YRuWS皳| +˗Ӆ"C}Q>gjT>aVM#B3T&_F/]~إUoS~h֘ϨN{.>vc^S=5+cSB^KadifE7C%eyR+?Ilz$uJG3_~B;]V(7_KJ6 ;bzA/#B),N/q<6\mX?.U~"i Me' A~ {[YG௨kC p|Bӊr bgd;RCu ?ޙNGul,|(iA뎭/!m6=,dQ? Y%ζ @YZKfY/ߡtMų 4/M<.b*t9²*#`p^eBjKvL6<2[p"fF~ZW>;xzRqS_XAtPِϝoP'\XJRy 37򦸝]ExzD 5To@=w.HzeZ $cm{x`XW'0G  վNtկDAcq(r~p8nfrCGAؤ`yZj%ccc2ǿnHq~Jt YlGH }]?N9(\W4^N;Tд6bR]2<:FпsH]ޮi!{=cb *,ꡅ.LŜH mNp:~rY_Of!Ve&ܲ_Rk`^w4Gp6"BLYtBLi C.ZHQ+'ݢ1%4AG.P&ʺ}ɦ͠nipA?ӓnus]݌.\YfGD' gy(6VLGtzsk^ *,4D[nfqjE|_Ui?RlҪ[` K Xil\#D*}@ۈ97ڽ5k)bLM_HdhpĹ(*OPxY﷦}̚) &oSzxr&؊E plf߬K^7[\]s_U |&ՍZt M   "1y {AF oiF)#]S_w? SkRނ_}=9@V'oK:?S`OPڅ,P#HkzfCK~ً9Gڰ=A}0١!7q{1 S@,}4^Rb9<]9Sb ÉF$̠n^*:IHr/ ѬQ8J`)vT$&_a;n1,%'17͂Y@o=!0Ym`idxRL<}cQNQ-,]x $>5! _H}3m]Z~`3#g P,BV&ZӍ$|ݕmJVo)kΧIY ;I#FsLIS^:Jxb.F*́=2wf;'l"W֋;\(2BUy"&T"ɫ=B W2V4c/$R0523M;6ta pQ*ZE7YO&,&G3 /`Yk A)厙EUm_kP1o{XV?r#I[>4g,yEO^gRjBa}$>8<΃!uHR䜮,%]dWbly/Ogha|UO0 "RGNdɲNd {;$ x)mji:N:]];QH&毲GZ9>*_gWu8ngn`f G峝Kʈ 01W&W3!瘳\`SUw6 #h Pז]KJ9D~@TO0N3Hv PޱgC?XRܳ޽ ʟ{{Qᦐf#[iퟴ%embU=& V:6^ƭ'zuK3;{^%54C槰VHO3fxPە4,#xK-< {[7[KKv7i; iLP{cɼOͿ'ƤפQW،Wtzkv!&Xnѫ׻(7ƄX 8?ǂmA||},\% ̈́ F8Ion‰٧O)ϼNA_;"v\nj7+zBߕR E2HœE@giF Ƀ&qyzZʽd^-ݍ:n7 BgĘ?z64Jx>m29q3J~`L^$JX|>pi[YCm_$Zq؍mg'nt6~c4kH[ qL/=5eR% !ǜJ漫v-i޴}KM"n֪Ts:R$6zA]^&7yͥ6u)L ~ !(N?Cq7tJ@+%fJ6)RB Kv"j?P\&iq]2eI)M9&:h~R *#$ru$wz$M5ua;ʺGr.4F 6pK1XN;gjp]n >B'A\5VcZonl H@OpV‡vOPCX,>AE(ޢ @0D}2;fV-0RXq)D]5x 3楯zA9շ($%ѣkYm3N>Vٞʛb䑤H?OEoya#_ mC G[ #&ƊUM^9 FF~ݸTzn^dQkeÂ1~4Oeۏ'XK? .¸<נyqGe,(sdU"ꨩrp{#h-{H ڸQylwH. ٢XmJ?,ѽ3o 2b8H@@UEWGJABw  !VҜmr{[ֆ@OSUnRz ʻqO'NۓLuIwvr,; F)5*Or$7T,;\hnA1k 3m #L\GpδN͹p^kƗH33TNش,.qy36˲fqynb٩-paF]9NdF o ?W#)֖ ]-rLʶge4^[ca$Hse IZ?bQv_2nBc{"LŨt[ ꒇuc\c  p1$;2!4oup>MX?{ oʒإ5\uQCL "ġ۬܈k#J=? 5ϖ:jGX¤uD@!r,yׄR`!p !wZ#by5MVeqiyP|>$4$c_X gɰh6g]k>I [J<nڙY);|'yÊ{ l%kv+|#:^LT(wpGPt&] O%+Ki#q P țPLO4;J)E\C ٧DaP`vjüY [U\7reW1{::Mk€dm_[3Gv[۷y@XVgdw\@?܅Pj4SN:{^R(N9鏻r] PՊmcM&_Bkj#7)<]US GvB"P-p1yo,S#"(NP>cYXօ WU8~N.NG]ĻC@BM(=SV$ƗI/t]8/-ij8*;@)ZEKHdtBF{i-~f|H|b!kUr]3eqEXݾnPyĮID.sWA U. =Gӹ&BZw˱"e?@Ed!kø4%mFn <&mەZ,~Kvej35`y$dbS؃Uey]+0VTRJ,3%Fc '3H(7nX7+Tι0sơ)|X21u)9*91YZ~spzDt>P##̀g*kO#@R!XR/R^{>T9v\!u&Õm^?6C=0;ϧ\5a 4\D ^!cݙ|q/Ĺi'f k}ԑ4ܺF0PbtѬvu"H{J 4;M ׼|XAY DRS;M:-_ڶR .  CQl14vPh ySrwO$)p' mKcnmc2ʱʐ"R9hDOEs:g*`úy' % ;k ɼ~CXC1\o\D^O5 ;[ˬp*@G]`X?@GKD6_o8OOB;5ccaF_k!nqT`S;Z_K#l"co{R48뵮:Qw]vxLm_!a8][g<KlQO'xPt5$-WL%Ql˂>#*NBdċWfաh0]1H|}!.%Nl??M *V~y+_j0 Z EDץ Ȥv~S])i J3v:~RP!N\+v^K8-=`EFO@s+'[EY]nr*/Ere$إKK1~4HL;nׯFndX F1TSE1Яlk͐S# 0NaixpVËcQoq'Mnhv˾Zp]# F 8v?#{ra%txeNb&ֶ:Ĵ/- Nh)L-݀U`j-p'庻+}5:FiW},.tk{|Oep-7)L4v/*!윇۴J d30_|(rҼ*Hխyan]/bY*WSڔenߧ %r\ITV@{̇ZY O@b ĺQMIN2(w+S&nsHج ae5_4ԛ̺S Y"O ljTbKn:8b7~t߫7{!(-5RG%3AxݪQ 0j;2nQv{8\>V+}WXO3gYL%aSO_"|%g`>& QK8APO~0 + *v}?"Fɣ! {b:'>K w|壈YV(c2;x8?0 ]e"k+ɤ"t+aDN JsEFr? kv@ߨm jtD<0>Ǎ^*[-xye${>F#G;UNT)!`N}H{Pr"5@s)jMwl:Gyi&T5أ )S%r- h%"6j (V;sqƬ`2P=]ҰP l[\Ԙ0;ZT08% fb91?Ɇ|SfIR]zK/w.U" }4$2նA 3K J9:.L0#5A X˲ %P\.آfD(n!L H84HZ;P%8ӂ9P#W>RT{:ƵQթX(*zc1}s<3}S77we<42U{R%$\oݓ_:rewcM8 bt#)&%WΫV|DNp8CMBKJx8tqhb'<>u6u!%Qp}4^5L|l>>$>7(yC{eϿ;琰wH| 3z->KE8SJƺǹGY;X%y tiK7o$\uݗ*MW!+箹Gqt œ #-³QLb`EaM2'P=яǴ&i3*]v.=kI"[7,PӍY0O/TA"ZD GxRKNJ4{O^v2vyLro#ռpl}wSC$&׺_S>hv s%6dbj8晷1cgڛ3Wr\u~H/Ad3k{ITh,ȯ^SǴY!2\ɦ)KGp#I56r@{1fT~%{ϐ@:2<@41FҔeMzfpqM5G%omM7zb.RP\OoȽSI:x7P{Z%'9N|'2&vB 4ڇr3,J.N!]JUk>KdJJ0Eq[ON-ߝK De M(}+.TTÊ;\6Iƽ6Kt"{PorQ_{Ek00[?Nٻ{QX<\^ 3 m#p46s/8q Ϋa&'sh0◑Ȗ7t)XSHg?V#} ,6N>9^vAf7ޙu{7 ;zҫ,b_ nw Sa+8+mZ~uelJҐi~JvkQ^b8m,ӕ=+ϔ932+cRx{l6<3RB,:E2n/*z0@ݜ=%Naf^`>P5|CK,S@%@YdwC\;vo[;Sf]6-{sxD'kl夔N/&w);r2A>ҳ4X :)Rtnf0Lܡ(yD-`slzAJ{~wx x^28.o=2yo:p0('1|\5;`V"~E_zXiK~82E$`AGIJy~/( UzZN8˔" Rq]\cON43jz%=AIc =A 4@gZIƙcOasd\tJSFDkkVuI-aGELwȤi:M) EdFNLv"B^Ii&vV](;oc3qsxu?x8Sf釟m3w4.3C_FygAw|2?$tT^ngadUEϧⓓ 3)3k?=S'@gJKߞdK?hÑƴ#Rh],r4xX0ΊˀjfҒp H6FrL#MV-vy$p[kWZ̭p3Y.X҇ Dr=2L= ެ1#bAX백Y_y9S\9y#E<7wPQO|>=,4W0d):,ɷFø;k0ȢabZDv՛Scvo uH5 S80adLr7y9h99tU~* {.ʜx,B+>3:hLM]i%roGTŧ'NBMȃq l'=43O/Fǀ84LUFZ|Wej,M1^2 BaJ |be (#5եJzr3=5B}D#J+  8\D%wWom"͇1PyOsXf%ώK-8&K)l^A ~5%qS6 ƨ ؁BFY3yv-2 g:42g2=h͍Wܲz'F9Sڤܫ> G_i*]49UI'Јt@BjB?Ep Y$kozOvI&޲y5qR% ~*^sVŵcI[g,TIgv4{!I!Emz~u#yc#f'H (KΣ}h ryde`(܂VL>x*R勺l{#`Q8р&?s?fF+QKyfbrP)˨ħDYFT`TW2E/.K$(xCđ?IW1XuR{{"hKc#RfFpT%u+LXU%bx'o-joϠ(oY 9=mJh6o/ tW`Ȩ퀯ī,hhEYMMAG \=.fkR33nlV:J ['N&o~~%t*ơ!@5$={|kuc6j€>U9aBm|ih .S&rآY5WNate| ;O]}O 3-WAjlBa4H+i>;4tDa [! =.V듕?\ mZx-qYY83q+79^Ѹ+T)bMm{caf:[IkV~V;h t vjzQl[ܵAw y8ӾN$"zUU}ߙG 2Y64b b>+_429՝LX@SD+eif5;mXRxc GLeW)dP7|Z K@A;*@3;k@Дz 3ǚ(@J{gY!%U6Q+ & 1BA0?ܐ Y2&9-|Nk#ZXTE7zN"vr&I{1[(Ԑxq8d+F'S*aLy:Q}QkQwca.u!žvF;aJ1B4[ދ!Wos jt4;y}ۻ4>< C܆fIZj3xW*#-DBBi3_ St.$qCxyԠb/x1WINNev!d9/zXH_z=041z(<7k4#9pq۠n閗bGI_ jccz0| 8[p;IhgkN~=`60*W Ak^g6sbu  Vu-Ы}+=@u\jN5h0FC@X"I拢1e\ UAing3 @x%2E*7/g>wkگk^s<8n%/;æF%eg|u[UӻkDϵ׼pJ~1"S2̹Nᘕh֪KE]1~ӬJR6ZsK(E ˪{2^Fɮt $ dmjI= KuQŲ R8NC3kߔ|j6?gyifw0zoӱb zb8#m3@sy5i#X3&I(TI\@eUNf}@S蚿И.V2mޅ#w'?S|o>*zya7"IH}V8DO +%XvDD`Q&, U m$`mK,Ll ({y ŇF:P6 r xV=<ĸ<` WSȜǼ0wNÖJ2Y+4JnmY d &qN9BIv:U } QP ZT#p<`zz|FT7Š_3`vwia=5ޣO>зQC;'|3Ey=;⿕#ae3a[^yV?j7-of nA.Ki=$[G̜5 FWU&&D90)Kz;6tXyU9/),| g=gg7rcR>7Zb١rCJ c7w%\7F7A n~C0=亸$M]+x1F; z^\Ŷ1lpb:z*=j?[U~a az1ǔd#A+i f=/n곡ܣLqñrdmun&V'fx{ށr! vj`FmJ˨eV}Ҳa\7`Ih7ҜMCb(37?P@iPR}_^Ƚ䱊g{<7ZVX A!yS(fT+t$ժ6%0?5e"Gʔ'ʴ:^BJ`>߻='/Ԥb]/UbN⊪Q68W|: %hZئ-мX*rH?_7QbZMӀ7r/\ĝBKbF"Uy un(\u1Gfz`j^ 6T9v+ Z@@e-k̏:Y+s/[0cǸX~42pvDGk>1_jHyK)\Z''g̕UKRV!m97֤ihNҀZʯrq_:=׼NaZf& 6pCpQ$(l^%g+'f:6iB-f_;zPwaD)l..q8VtԼmƇaW`gt$X=tZ-) kT'GKܻX*bs;荭7%ܗ /jak:/Ax!QoZ%miH)A\pדhb! ޷y>q$푐Qp1{zgRo;OGL hGVmu^o;K n]D)T旍Neق[ջOk〥6bFlEmt^,ׅV-yfᙞ:xvdKΪ=c4+s5v(M<(T%=?am؀ 5yD)PvܬXO 8jº|փ+)_4I>Y[IOyT껢f38h/o(+z֖ >hjk TF >܏yRG^Xo+WV˃!{pf]%&I"gcٳ2[`dq/*;[CB<5þ I+ bRf#P,ϷG힐RÉ/`g٘Md|<ȕ#7Tx0 BǶVekGL @li d9I*jcqe]>B ^7:_:lQIк;rō3O;M!*%sCy|֠.Rp!!u2g/j5bon~c_uAFR oz:؛)Odh8WKq@G#Ώ#5O$&/ȱTcAK6w_8^QÏO0+R:3G+nԔUr.'N=( ?;:bA?z{U3aiqech A`RFp0pTž| ڶ'#UV/ -:KOyXA5!c<-*.jgi_Wrt^𺗊!WoR}Ұ0kم `.ê]Cz;%;Qt#v u߰!b5ZWz'se1-\5չHi.A_L@N$`.ܰ H~ ƨ eqJBe?3, "bR Bd8-%ݲKd`Hٺ%Qb#.] a\s&m%ϽYw^Q"7pR;!P #]p)ɓ{OJX$r5CekS;R=0C; };ɄHĞȰt5ۡ=?+kbܐE|f_~'$M&Ϛ}#IA!JbauL(-3:(Z)G.B3fevhP+(>xi%R;\H ?"/eBT{ W]$qJ| ;} iZU5)DFΝ\8UV7/~=6(3_-e 4)ZC7f֞cyS+}yw;Q&,te'hH"סAMcMRx#Rྂ_)O|<%ܚ-FK0ֹdF7Ђ>(j<6~kYAoõ_47ֲQ{cqڬSkmᒂĂZrXԘRwjmr:~ӡ3qvdJv_,]h ǓH+  Am_҇Z#( synPh S#{q96upg 灝D.vfMJ1Ez 1d+4)bT /5Z$u 1Ζ_Io*23N ԕ 66xX\ibU$SIwOl=08!4"";Feh)Ğ)\ ã]%K&:66Y ~/@qashK )܈fS~8T ߞv41$|I%k(w7?#@VեfHl0C+Dgŕȡsɩ-dJ/}Q EVVs*Ⱥ%mQ Q9m€䫳ci$b ewq @ a3hW`ILf`1^YI2 sI'Fkt`C[ #6*廱%Igf+&EPQ{G].bӌw74*|y.g.Wv #UF|yg2 G̟YڶQ|)Ol~(u @ ?nLe%i9e)K$WΤ/*qrh~^3/{ƦԖ:f9!pyj/-gEQV/e%܂H] E]oeUpT\^2T?'k5ǚqvnĥ`H)|JYc\*H&-5MXz)^Z`3Fgx  v$*YBǒ. j Tn?5)YSn7: 6W%`>.R |j%̀&M +Xe~LRZ61Ѱ!**/mXbs~OY^dU9P 8N݋Cg&Tw4n?׳2L,$pd}>bgر`&twBnV"lP!%ϢWpbȉNN*3x$vՀ8#У\ܸ%/VjFE^@ɭi*ͻ!堃:y_<,@p '쮏/יs"Fr VܠԜŧ1 Dd=#EX%c5vR ;>z/"꼷W(?sRwZ ̶e0Y~יՃs; XwX?&qCs?v|wǿFޓxRy !]A4DCΞy7kB&P4W. CW=Z$ Ph c<)e$+ F}{b;󯊥lP-:Kr\~IӀA6NA jrg{vQ_q'];#LWpD6֔!$& {KEC݀)2 Tmu2p 8EPdȨ8XwB$ҙwt^ )LNvtC/?1^m8,)g=KQma)7YZ?sX3}&􍖰"lt/{sxJm8`^!p4'ڪ(t X 1I T7O8V ZnӴ#t`1N~'P`SĢWtGȼ|u۫x3g>ZJ?.D~o>IN8=>o(O?xl"(X鄎j=QxߏtYܑfQƖL 甖w,u%so1Ծa+J-Wh}Pi?q''<~փnknhzɔh5 -ӆ[Eol;v T$K@"B;hQmZQR ւjd"8fi I1Sr1q¼H{ JC-]ǾNoM'Kc2cVRE3A ؖ9HK$LB%} ,$Nx?UWBHc,:vlʉ8.w1rˠ\!DG qKD+t4j]GgB >iv;p`8. H]K?W"w^򀇬92k`}ʇ<:ʂ\Qg9~5s7`kFNR|Ls5ǣfǚD$y[{ږ-VE@K1(Biy-Ou&) !ΎjLYwp%-@]&tD?zзjOn`stsJ=Dߙ@J5n_䈕yl[`z,9_ ]_S^)gŤcHC=UQc5}BnE(fW4b#_ݧ 'Ѿ]!wc# N{?=V}coyYS-i{ Vn9mvOsHw#R1W+3WOhpx:ТTUb @FsVd7ŀ%~.d~ R) 'x]y+d"*pT.Bm:*zlhH!AtFdoZQk )T;ЮE٩MeQeKx^Lt5y#<7P'%Q~/&Y7@M2Ma\ xL1z(ΠE0Csj2!KWks+`.2or*ȝEv) G7(#Bgy;:uSY`r;KdYNLeС1,(b.|f.Ʀg6vmE%}I{)^Y}No׬)7q^hN{P}r;oUrX~֌ԭ, +B6A2$A/'?`V fd5–O+̠onAO18$'{Ky8d:ՃCZgHÿEjNW]Yl[Ԭ~ ޻EwPKT⥏zېxJVLЮp%~ P0(]E&sȒ] PUܑŽbJ&KG&zL{!/1kbc:叒hhtq %DŽ0t>A=LGtf-_ &n6;8bgM=Ѩn#:ylM r.OTA;KĻ3ym"똘o>?'{]9 #xJM}ApÅXo]fֺUz~2h )C1L!aM_ vCC{L9nZE{T< <3Wݭ"i (EKw*;EEi);t~n^uaf$(MDRr4>jQ *_xG_ݻ).÷M'7v*@^]sL=-cq' z9yh?B(nxt*7TZG,QՎlq}z1@X\FACKy I; <] U~}NK%N}Ҭ]ǡS 2M8mXْ<%j h#pC[KU3c j2Em^m PGh}v58 u ; ˎ*hn_u'chhS6M6. Chq #ydv~O? С X$Uo/u w;Jd==vY4 LE0йHrWnJϬp9ko8#z֫.>yYk~2`X}HJ'9oanr6T+|ZL!5Z3m/LK$ACI,ȷK;;!Zd`9i4n$îhYU 7u (|Wvڦ8 MإKvGWi ;'ɺNNrmPB65A՚HT8;H/W En ⧝Kcv<vޮJEKn9r<70'8NȊ(s,<>*Uqa:}"$62K37m"/΢İ.*N{IKeupݲ{`QUj;¥9|[^kJ0X<*UEwAw\aɻET}m;mWlsb}^_{HgQ@MtFK98):ñ|1"!E=EFHh|wOY|G̪9| f6^LQ>?3~[84@TzVX@X捇1K I!`՚++1癒.9jKG/XUJ@ %-n(\4}@X 9UI+eW2:wA?Snm^_p_G~ #arf h瘹է؈h">zx9%^cBm<ڂYaYEkpccZJƢ`I_{:c]f(磾p-[ҳLyޛ]| a־G*iƽhT#.㹩 N)eaܑ]XR3|bYӁTMpSf& '92 p'bdG j0rC/ry)aTX%x5`71sn>^خFa K̰NTZ懄&1۲Ę:e&C1.g+)lu$jaU̅!Ҵx$*)dٶ{ <b<Zv.tu8Ն(+leb3(^|C 5Ib{-\BRއ3бdnEuFѵf_d,24zSw%LE\ Cl*YwM咪5 36|++kfAp=@}.D{rBpSFʓJ-%-V)ۄUXپ*tn"~Ԕ _bM ś]T\zos=U!G2C۠ei堡17^EDNɊ3]QlW6qiܿwwfG~`7:N2:+՚!I۶RbqX(Y)pDkj\9/(Bڥt.& ,R ? o/$}1oߒ7~g~/q)H}Uvſ9H&_H)Ȏ핅sŷycRK<_ #H)),2*sRwǎx+j˾'fUGZX,2FoC',ڌx)WpQƫi 1QR;~yX=_%iƇ݂tǑrcvzTq+8R|+S<̪p7mS=2鬮=#N>E߰g ie(>*sNP/>j]lB&"%|yףM'^ĩC إ[!!ӛA op\.Ȍ|ƀ$Ҏ^6[LrqOCH>|,,a@&#oۆƺ#S 6` }^څn:mB: 'D0Z_ 7 ?DS81z=N`!]/{2zNrflcWlx6 f!>[ޠ8zBYCt7:#3ٮbb]Z)>%EӾt@N$T;eJh ds `gJ|%B$Z)E2^m/WG~iMni).'icoL6@QF?Q3G^[nж?Fw`]5ͱZ@9=T e,Sk^:29j(PMgH%ytAJA,@rK )s>o(IxwR rAqbJ@s ʱj$Q l5vD2-'yYAmJPjUPؔ8:~P& 9`ti gHLiyn酯Rم;&vYLSHVl%MQ} @<19I6̠nA&gulUYP}a~ɀҬzr5uc{[}Ā7w"mw%]PZݏ&f~.z"1HD_.C"{0ˢ~_Ҡ3)Mc0z™^lqKV]55=H6?'U2>,u(cHdhjWLdlK#e 2]"<* ȐU BAx{ h*7z%{N/4; >3(AT= (ǠE[?[Y)~ЕѠ] ӳ߲Uδ߽  ÅKY|9xh r Fld'[q=ruJX+n2"Gl\7 %kֳ  aަA"ߧh;jsU7k:ɇG ]E`2,(WoHzn EFnYdNZ8,FcUExj u)ᮢ`a R(7::'m8:xa.|G }xᖮK8AԑpOSJ /6Aus\0ĐՀ^:?_Sc<Ԇ;eUxH' 5$z) TaܯշbU?ڇxB}mA)oI8G Dގqj3ϻ g#~-~r28:oU"ŸV:WD99In;=.(ah v\ GqJӞp?](0~Va+8{Љ>hzziJPKzSEL 0NV lR\8iX"ѵ|dC'NSMo\|<;B/N8ռ7NWeU2 Q_pV5ωB[S2s  " q'JgAs}<,;[}gq c4e|N"%/V* w5Ӭةn$Oɡ!a(J@k_'f߯S\r{gmmfL(2whFi'(u=_ ʽX>;z+r:s9~=nvb tRE:=:Y[Ѣ_(cZ?%F@{& |KfBO~Bgd2;("U_A*\r~[fXOOZ@Gewr;:IBG;速T`Ă $R{42$1=$ϭ;94?,a8ʂCS %V qP))N8hCBn&,W4JU8c `J V曧.sf>~Fzk*v}A3幖߃BDO;xNn!=mJmMF_+ As4U+UBu,MRΑq=,) `;n'7edO;Cޝº[P}]#8crms{ƿ Buēi ؿh.:B vH%( .{Uˢ 5!V`KE1'5Zk7T{2Wuc oObϴPu/_B~`SZS MmƷ:ױkNme%iZAfK){hCCE5cF1- lDl|W!:;"u-%Hd2.ˉRf jqC̿=Znz@?6GPf_|jٖ}`]tLrJtk.-v7gv#<6zFXXd/6X>I(oJ^0݀Ų2k{4O\<52g:cj*^Ȑ{AaNwGQcuS*6D<ɕ4S5"†!}aF) Z{9&͝N qy#*'[ϯ*-3u)>*n5W8?sUZ.KuI4bwN5CMԁ!PT6~#$S+_)Ve‹ޗ>KQMZME rzfXu-ūR ;a򌼝~#rNcGُAn3[%$ baWɯX\RU(EeZk 4wo"4鵖n1A(_iubUO6žhyP'4]ַ~-9kG_ 5k0'#|`jk$"5\C)a/^>eg1ԡ$@NZF&\=;a_}`6c4 F=M޼ ~<]2 G q=, !091CkSDQU$||5ځjOCD=|!) tHIPkEaT>{\[ lDǬ/7Qu2Dѱ]{s ݁Ŵ'I6X2&z ^KÑY'>YnxJ6`;? 0BIQW8)t{H"TcQsQ/[RO,ݰm'+E=x~ i;8Jr2BN+-LʄTURfS078c|FUayL`GW`|2*u3j Xp/Kp,Vf\MR0@+z@TX~+j$1I$Ysfa"?uТWL>Sm>Pj¡Yo UA-&MƚtVa/&Dذ:kÎ=WUb?Lil\k#pѲ}J! 5H d}$4!;42VhtC'DLtD(#lV;2[~]GZ?5:5dVH6;χV?~g2`Pl g>tܚX`6)-CQ^YZ,JWJ"S葶O%:_~`ŃFroTs,r:kr٥7$by~ؚA ɉw⁂xSOwq c(~ۛTYXUv˵rq7#PdWip ,:slӿ<@ICE*#1Ss. -L/ȕ Q]c\J i,$}TK֌We`aRA?VmvMK"8NRM" SkM h8s^C'Y)R?ߧԙr' J`>B&Sf~P=[arty&g=Jt^:Y&.|n<{ 3mʼn03}[G}CJ0!'FI AX7*F1XĸLY }WW]LTáFyӈj UNΧ îe49Z=|.}aٝ`>/ƚ[HKBۅo?\b|ڽK3vI5?V4J17j]- (LB-: 9_w;e0~Ԍ,xqSI.b0HyΜNWa+x Hs, JBP_e Y~rS dkЅl+_,4>.p%b>O Ú۰/:8 N;]lkKqB{P#0)wV<&uO<_viddM3 ;K6H>o8-#CrKTZӰ5ߌޭk|Ur[pb|Q5:i/.JqޯA0Hs5TIh |V%rq&8AT7:g!|Ahmyv>&G8UN&H$M+rE` .tG0wd{j]smw"vVz^ڷ  TQaL -A Aؚ6&|opKգH:5/utCoI6ۯ"z h"&o'uCt_gA3x)V,fD$;X7!r`^{<b߮XȳLn|$Рl@G  4. G:\]Mw!4铖fUb|w7q'Tos/EWfA mR@'sF'ВH##`ɵR0χw*xbrJ̩$tI^Tɤ.pl޸Y76JUxrRŇ0Ig"jVEF-Ғ;!ى U3N^:Wư +3Ӵ.G!!6SxH6WN?D2Q/E-0cuh;A%jBPm`pGݒ`Rapv%d␲KCGNGzyHWJ8uQn`u_60ؐ X;:TTQޒ%(μZ*;$LT{molNQ$ L8)sؐwJ\Hj3z4F0u4 OѳϲreM a Iܱ[Y.th.0ﰮR`gIٿMkxBF1D3Ǿc/,荎/QE.fe0V 4~$y0RTFv"b}r@0#PyyN*\6 c@QߢMƂG ')^U)W_IE(x&|OiCJN{' uv稫 sf\$ Ɵ&'zwmx~p Ų V)~`& ^흜^tLJ-lWJC<_SZȼbx̫0c)w {_f<%>F9I4.X<:ȫZI`ﶷ>~:eRy=ȝ1g9|H#1p!ښz&;%z+ΞcJS>θ F5Y ŭЯC naCq$tyyϟc%NmMxm֧e{au E>MiQ+|6J?vSP9vҟ cu%?^ G~ :߆zDcDXiIoFJ.Mw:NN0y[pa OW~x i?]sDv[ nwdcxY*cAmnyWV) X5MjQэ]*X QDȇv1A:\ff*>ٺ 6eJ䢅Iwx`S%i( 8>qTI6q Dv}ny Oe)mmjy6!JŁ=JF){6kFTB+DV MLk}BӦ}VNМ`A!>̖Sgdz5bN5&ꐚ 鋗$◣tM#-G+rƕgo\t,,ӇU;WHtý5mT;ۋ+y'T 4=HfTXdBEwn wLB htlDe-PI>e^Mx_\7m? 6ᒕg.yShG$yp]/H6iڷh5/Qb _ZsK_޼+?5lళd Ϝ_|]4]R.xjg8߮꽯Gur4t}+8|]km g{њB HN;'źfxin]u %p%Ą94ukYR֬OJJ(DfWْO2CeIbK ?խ,^g&ScH]9@?pqiϑpˈ3F*Cj4GXؙ>)yWoSͪɥ!Fn #:M惤q%rG՗37)T:6+Vm>G{JG?Nؤ-i0PgdۼfJp9OO?ŝ-wqS PC ѐi8L% 2ˣ֏(E&f"=+h4,F{4躐גp,Gc[Fs1aB J=h3otτz uS<"\uخ5묰zտU>@Xr)=3u"3~M|Ȭ;ٝ5V'M|۞`K:S:vW]Vs c */V6[Z(pdedY?" y!ާJzL}boso_s<2_{R@x n ͻޱK.iGڕ;>9UO v8"/0]yOnm$k5pLI\r!0דOxCv礘(yA CWTi*]WkKB^t^Qx&b%'l9㏄Dk' d_@VɳI:;Bd2$3v%%H'EBch#>On-Þ10- B ~jlAŤb)IX[SԢU'}E,Y ,J臜/-b N2Ppuc`W1XK>Yf(.-V09a{n.exL*6 5nLCKG IDl ->zd`nF ra ݭo$p뢛bI4h +_C>&}K%'17pG6s#Gx> vɿ2եo{6ÙJcDٶp l:8׾X9=Dž Y;yJ^}ϠZ?S@ "y4Pw4<(h@iQ'"tp#F)"_f zR!MnK;WRU ( 6u&$r8Y*> S̴En ukHW7Mi.~-IkEI OVB/d*[,Ҽݗ_LGw4Lͺ?«I _ĻSQw@>W|7ߘ $l+mx`z~QEAέknm'w[0jZ9uh>柃"q![&mZ٧Ò:FN,ķYoGY,\j8Ȫ8#^;Q6^15x 0j4*=H)4,F?ƒj.םVMx)ju"yXc!XՕM{ #Q8f@rkoa=eܺ%K34P<+/7x[}z4D=Oyjt1@5us*㇕ 6@C{$YCVIEH͝8mr$+ V>qC#kE$JQ8 &CE*~ ō<Ӷ @vd!yP%W ͤI؀I&xg$%){`qt:s|ݶ ڎZ/SQ %,CQ(;UDW2X" &nmfghǿ{d~ O偅4Bgt;RTR:XPT$XwT`0JuzLg3[CFI^=rTjJED:bZ~|+TAF QyiY+ FxNNYxYky iO 0Iݟa7bI絞yH$/aJ;ie;KVIl$M HӀbJr작W"Ʈ?'Kp; kұ '7j*?8{D[@_׿6P/&l|}&EAs"[DPBwuLpd }5:+Z~KMML騡獠O)K֪xptl#[j:ήyrHephLeQ9 b|_GҡzD<'p5I.}Bǟ@N<ղ8͡[띠J PAs A+&c> Dh?^Ku%wApõj-HwNzeqŲJ,*^Ӭ'k:N\a"͌YxOoˣO4rzMlOpxn8,yf:3I7=^伍eCP''/>e;?]խhHp3<[e] Q3[yg;tgS>9oe ?S#XN0|c6N#qj-$ }+xmZ0$V9}B\ pr=YV*׫']rPة YqZ\+h܀6Zĭr9o Ԣm!ɳHߜ(OƊI [# }Gl(Rnuyi}жFmW0#|Uu'C䂾k.E`$HNM_kK*qd)84MjT ?MyWHb0v .T6/c !ýWx2 3Ih07`E т6+\Yd }h?U}t%@-/(rh {\#z<-tBXս|j=ίl.A4:Hkx 0 {XPrFr^js%W=?R&)TxD3Rp-df?4g7׊sq\]oQL9(-_rٓ7tHV؏PEcJY`k,nMG=bmGZ%k6q.H9MD+Wiq0UNJFmPG]бS[UǩV /^=횛KR  jv7, kTꂇ?fjK׾I mۿF+V4e0}od>P B?VIpoݒqڵQ9-hKT1M>pȞ*ri?* >`> R 7y 'CXD1Q[xdn[;sa::(MIv˜^wbT5~Ӡə`%P/ ޷|{v,oko_n7X a-KQ AE-̦jG>Y,BsϚ sS G$5e1Gi(ǣ3n{>ݕ  }EvJ ޑTnQKLtU|-kJU}l+롋͌+ _=4ڳglSӶn&ZB=w^*p.)Z0[L/;ċ%sz tDeF\ۚp:E6ϹAy.Ҫn2lTϥo V^BNukb!SڨkK&^C%Cz7IQH# ~6 >CY]RM֤p9.չIF`%*uGa2N Gأb,7&YcF#[՛VFLzR_3&eSqrvTY/qu3ji|kMc1rrXH_61z2m ƪ<0ٴ0\x> gXw."R`h@ڦ?LcФ%A/_q3R+N9_Vq5o%j01SHN $Wv 5dΦ-&Ɠv}x<\P< GaX,',6v\%[ ηyBns(l.I8,%BYTco`[@EMV[oX Չ&VWiĆ`N Da()  o5MpU>ԞW o7?8 p:)-rbsZ~ͨ~DﻈX }=rQx;I/NKd}z/*s(B 1$ ,ZĪUn (<#6uYa_$#Ԁ$?1cO,\8 X ̴.o,N7ӺW Ѻj N'vX OX\3.aÓ+ .*ᲊW 1t,0J ~dGy➓Z'*|"xQn!amT!QB@'VFB|ɷi(baU5b|>;s:nJf(^ܾxPB Ŝ}mY/ ,J&]25],T u!74&IO(sp܅q}?(((6䥱$谇P_Xaqڥ ,,R$Ş쎳H +}v lt'/NiXzģȜs1`EE6}MOm!047ۋ"Ԥ&lخނhNt[͠?D}%#t y"uzt|ZD\!j,n{3`+MQfFK!1#}>b<ۏ@uEsЍO`~S]CxuΌ#d)`LS6q-I D;XdҸsV!pU݁1st)JiH'L0._ftIxvN¸76Rq|4^7ȖOk3= ~' 臢yc/.amsНQxYZ ? ONN4E11ܔ2I$~THl'w{`)89!)T)&o? }cwct~DQ%&e$SIJ~OјV,{r| etTK .gE1 бaG9I?nADKc'h~SPϞ2G RQI_)zɳez(ծ)vwƲ І2I3m羲C(bP&w38+'E9$[_Ki 㔅[5()H&Cs:f#Du{q[ph;VMG$_Hu۲э*nE4dDPT,";CkEe#)!і퇸Nvk6]b;sK\ JB9@Ko>۸K}5#fdĭ$_Pέ7>`>Ft8`<NJ]i*Yj Sw 7֨YPo'A'Na,>>õ]0^G W$'xUC cJZL@ zN5T~{;}Pςom|HAk@~ )NEt}pȕ|G% NV)h$qO;bY7nUo:O-\AQICoO ΜN>YՑ+-vxuGPgVa,,2?{V>}^99,|*N9Nf_H}NC>pTGe^UO V闉et$1ּ'R+@g՜PWk@?]uT]̰dIՐ:X |:PB٣aY1Jwdr kE|囚^[3ébĬlAjmig4'W>Pe*0)Ň΍̚Hr}6jlZ?-G8[d"1ZaO}MP62&XZ]힚a*:.Clp,h69&`E[vMh%>gH*B*p(-p:IT.>XOMaޗQ⏣p5RX? gԡmySSmK8lS)hR vn_QgV5b-]WߛFʚ&bPnpb\rMB?7"%X Ӗ]fd8&Bڡ!1.ypXbH* 2jlZV׆ E[XՒ<噧D^\8O7x7 eEꐵx:lˢơLi3lR //!# {, ű kR~}źtNzN9aT(%K҉<*f0KȻAڗӅw ;6!D^k.(Uʸ&G1B5nPQEu]jdtJ~MG@LMѰDSg7/vUF£͗>J)͕5j!QwP; a#(%o)?Gt@9uI ;y[Rqm*BUW:G2~xEJ3 k3x~>vn9Ad;> ,/[9Y$w%$Ss@x2͛2ڙ&ɗ9}t˞CIl/aӴRVڙbzn%NnhU֎..pZ<1Dz1yef 1L?lcOd>H5?c )L0um#4cA ?wn&Rpˉe_>qL`KG`[b׭@KXK0O'CGݩTL݃n񵽠rY kӍYkhǼe)"$̕!UʮJ&Zۏ~ 'Rgn \DR=ϯb,TOмl|*U|VVĩ,5ϷfQ-!]04TD?0%;z j?;&)o|*Vl—_SL!,'rΉ8?`/?bI2IMa-DB2kDjueHƭW5J81+3E/qkjf(j1t,z>co"sYMIx/BDomúO@6E77.J֎I,[re PrIx]6fxW،1gP|AKJ9a=)1N.IVPDdǓ:VnpG I{0Ⱥğ@ކ" K(uA =WB^wk)QLwR 6g4956Ɩk==v`'K^PM,+H4b@ aE :9:\H[6}W J^͈Դѯ5wLXdJCc'3֛ߪ3CP$ QIIƯ\ٶF=bpcFO8b-jM eby&Qy$+1 f*j닆FLΑ(HqUH?l \ CeϓaLV@I%pXA\]Ki#D]kmj 'KbNVJ՗Xݴ@0eWcy.xXU4^X^؏f!Z*_ A7}9"2牯E@61Wx3 p.T FxɑaD8OP NwԻz)o?1Q#}rB2>TP9WVpϡtӘh"ԩmߑn}A;UUC9=j7cPdXTRС'<@&Y~uMts(]t^@}N;jYl64R礛8^4nQ/o\f- 2X/S#3-/eyNOvŚ,HT%old(@P9B(`bfVLՊEZpr:Ŗ NH:=)W1CWnX?u`k<ªdžmR<nxPO h[ewİv+}i!ƙvts@*A4l"`.b@a ށf(;.=/#l >_J բ0"!NSft89ؒD-|_rG{? {Vv('E-oe$07729V;Q@g{?%7Kf mZX|geuoirȿ4?iэ6!9]o5S}Oy_]l3#$>J;yT-V?g&=#.# #̻/;N2S@DL,'o-%H@b34]urPi.?b:~"|Ʀ70i3\tɀm=Y5vjf?ly0/g2@b×b+!ʿţ} &k{E?MpçnU9ZGbm4L]W `2xܻ>鎰P~>mCsmL{!{+;6v KJп66Q N KWn0<7sTp@??Qkl9y $;|koL+CD#HoG(80&@{Sv%ͺhH`tiȟp9+IqV^f|2Dw1S#ilfȐ:Sʑj{:`WC%$y.(Le7f=tF=2'04iZrrr$x"1;fcqK q3c}s0d [f[^/_Ϛ9ЂY[!U^Joi{З\R@ۼtEԷ0 sL)qߗZ'?N g(Wv7bezSwt_NţAV 5O}.(;R0^ϔmoPV 4-\Cg*Km,qY0fs!_QܸD/F:jt$ sA+oa3S]%xz|l+c󨢙Ƣe9}dXK#NVTc=L3{RYO~;\}ە@h< FOUȌ-sQfBy_vpR8iGhγФ9+zfYsT3'@KxĀg.?h_OF,3:'}@@+ KS/?$b '[>=l.ZڎTt8@r;6"a:8WxD"b/>*Hf)+gf s5TI-2v<}#?OjEGȗg'M-ϛL﫷 ߢa YX<[angVMЙzV  N-Yƙ*#m2'.%!a[=5 $Qo_l^#fK}0BМq#BYMO=__;$*>* `aA7 `|A on 0GW%-=)e H3JlSI0:8F쐮w*lGIeCQߙoC+K<ԾPQlڦ\oYcƳ[Np?5]b`R/-5˗mi)xX+V]aQ)lN8WbGK=nf8A1IGk=h8K09dU>H(|25]R Xffa4TzZMn }q֪ٱX3ޙ~_Xzc7fL5G<%CwBrJ9j_p#^wYV/^to2S KXUxT!F:thjg9p됝 D&٠%T3<)u[+9!>~DKaes3 j EVYB6%$c+m /G!4[fa3 Dx!&im|0rV xKfI<1)^"o7O˄ԵJp޾\,eO N=g'`u@e ]x?&W Ӄ.[4bz!X^ְtƭC7LQhSJv?-F)g's=a=T(6n_0s$y])ݹ2+uehM OqvVf[ɡwW#댜7'lF@}Th8E0ZCŗoltS=o>=־[/1kם~ ^ eЂR`{?`Sf mT1rܻS\3c_!,O/P* sՓ9ȬqݒǐԽi{v?!3-P͘/#0:$\Lw:u=!6ĝvR2).j%DDd آGұo| Ôq+.`k7>D] 65z2&VX6Mj0Ѿ7/WZ94(s#S8q$-liι{,*FJ{Jz$,OĕL8S@%-9S+v<4t&t]" fCn`9r]@Uj9}Fv7q͝1AP ża}9gfE>ڢCW6{ 5h]҂Kd"} K\U2k z!3lh/͛=P Aķ*h}'^xKwZhsjOmYVLwQGn\)o3]K[771޺'P|1M,Jy'=OazF&rK~(95mz`L" üjt*t7ʼn\m^\=Qc7V`qz)) "Ɵqފ7p.a.=mCyMl>ҡC&7 ~O&f*i~55$l3r9/@ёGdU*;1͢Rjrzs^)r a-wY\8Yun(Q-n<(ުW[jƼ8CX 8`-p@+82g#v* Ý |V)ʓ": 1=GwCa8_;DaF+ލƑ\X _.䅨39V.،)?˦oĉef"4,8?g*qZ.x-KnGT7\ئ . b@W0Mbfb:i {5F?{܁qE'ӊQx0T7}!h9P;2X0ye ڣv tU҈GMQC x::tn ѭƤ\V)܀s &^Olj:q)pK<:*KJ:,*!h¤j@ٮҧ~`>;9$IMV*wKo?]3D!U ^$z_9Lvc;2 4`*93m451u &eyoHE'?%f{fywDDfOY&Z+'kIj+i:R+Z5)xij%/ybKWL"J48CX afo:u5#$3 }.]yBH'Quل=Ł'٭^gGK0?^Te7-.Ѻ“ P-)Lfu!X /nɁ6/e)^ 9N5(oAыf[m!ٓyS\2gFWe;Z7ĨBFcjZxȅ %`FVz, 4ȼXbqd5ÛvPXQ<2)Vs,; W 7v)bWݩyGN 2NJDr( $IZ?3*> k.DB[M)ë\/Y4T{莀Z}\$QNXbW9!+0qߩ#x>g~U(Mxw*Ȉ,ki?O؃1~&auAd( !(+6M=̝#ꎄr )#ckR)w5XvJ0z9KFr9VW;m)?}:0^ '; eG9aŐ ݀Q|[DjrU`:I寲h^2B(_?J|8C~dzsbF_+FU,Hœ6* [6D`&#%K:Xdq ZBZ2Z+PR6},< 2jv$˚09*̰nE!kY6M'p78+ʬœŒa.M 'InZԛB0FD+UVM&Ilj𻲻Ts_%˯ PrH83 ea<˧ezAbwJ (Y]Zt<>X4`+Qs&8&ypݽ^d{WM׊ՑWJAU#W; ]=Hd\`g§Gkk.qaIYh6אMz^ Zc8+77¡= 8q$6k%%1%i#QZۜs]mx$6F׭f4˵3( &բ0Kyʍ-|$!emǵ4ei;z[b9?\lB#xeFqIO"p<?fS2 HH#!>;LX|;ݐy`] Oo QBS|̡Q_Q#+BR{mg y#].s{uNuQnfGf;U&t$豁נh $x1`H%+-~S|>?=iNKŅt#O|#՚W k= P3&l(SuM_i O6} 鱿iaooE:昷eOAcⳄ+}&֘KY+QV=7綩c( ђ_13(FQf\*q%CML>,$ms$].}q=Zԭq،9z}Y\ %-Lj@e~ϖhFRgz9qXp C[.&zK$6c&!AC8N:}HCzf Qtgs{&a҅SL/[pi̓IGQp4*@^@Lϸ zHvGSe+{'V*۹wZwIk*NR8  o]\]s%'M׾ -X܊Qc99N7xBƦ*N{(yys]hL,lV,rwP(zh*@ܷrѽN rMg\QװY\RՉR7`n S߳F[8*#B q@[OƇZp(|Ua^;A+i'EЯrTgajY")|m˔* -̸yZv6yL+ރO [9%Kd([i~re/,gZx 6'œGTGqq]nWB{%D7;@@!wBgs/7l̬24 YzD>+{FI5龼>]EG>)`о٪Bv^|B:%m9 QΓoٟUTH:swږzFrPGS a*(T '(qEv]s4ԢsJ'ۋ#K6P];?.[ >^?G}Â# G|TiRvChVjS޸?={=rDKGFo>ڙJrnzez~c#?M_~Lj6Pnz+%V>(47Fۼ1DP< '?!#\#;O[{ܦW(,Eٞe*1V&]45GxR:B(Tgl9j%JmBy_ k8+Tr_х3O VCj'ކV\}(:=jhÃIduQ3Шu[IITx#YO 8oȧpOa2 ”T4 _Z3ɰZrJOr5E=W_e+Yi2&̀WnNeew-Ge&G/2 FH#$Ɉ0 +VyR@a*79JalN "*D2rzN`I8h.70ZҲ\I(~0)tGM=آ< HE|[r^l']ᕅ_z{Y{FSj.Oh//S*wJ>[Pd\& q}ZPT&_krC<;(ýnwS~F=D娠'Ā{ ~! $P4b9݆5T BÁuOL&gULfz+DPXS!I=.QW:g.Jx~o\@FfŽ 8&s&IDqK+3%?rPdqOކrw(ِp{O! 񻣮_Jh{최ubU'ݎce::1ՏZ}yH{hQ6ɝ2A\4}^~޲ZeHcpK?ަ[yGL.ދ%b䵄M/G C iB}C)4d*e\HS~m["{W)Pq h |wzx;bGfIϒ)~|HeҤzLlbqfM"u*b#7XmMBP_K#~; ?UWȲQ wd8Hj!PH |Ё!5RnX4Bx)DV 擾!UЈSz<>gB(>j%l THJElJxa vahLU`Lh[ͽYfjcs/mw d]w>Qtgb6#U *,8&#V1>b+pOAue<'}pȑ8*` V(fb T~KQ@pYPYV=?1| 7H@r}9a^FĚ[&8kH >2c D%ПW4=!~5\+LmcuhKi&0~`YpeíH"úԝ(zSdt]ܵǐ6G%H_6mʵvsJwd/OTK k#sW/5k&,W1h&j9R}Vyԁ\K }f~GOup#~YC32ҟWb1:I  43ڐPIA(湾] 8%/m3w.͜b,}^|E>s39-6A+b?}w r O\ط&38;Yc! Kژ;4uG@X"pā<ytIV&CDEԆ ¦j&jCb ;54(lc[=h2rot! +PDF.uœbf6]Tj֖4V3;a Ǯm(^J~ވ[Fʦ%-17 E1&/3^7;Bh'0 56r.7,ItC4)Е't(!HHoV^#VW8uy bF2jl}~f~h3ggY)kP99 vIh#Dn=Z(ʺ k[>pw]-%<]flIi; }d)k~i4R%${eL1 r]iͶ{ҫQWoz~q!N^KI*ӑlՐ 4%*p i}+%o((<f˞m\5EڈU?_%QPp>G͆2 |[H~KcFdt%"gncV.*fJ {׋= 8\2⭅V]HK kgʠ(JF&5]A*Py6Y -*CVKWoH9-Ϭ(Z-ܾb$u.k\(a!ktԅOe}=Z?^&+l/&s.C5 4tO#̀3О T-41.ȍ.?&U6U7dy#%W!f{P—z x0NPݏPpksCn`s3E, M3djǺcE#)d1TBx**":2dMOWݤi@ez)-5X˿N5,qBeirWWq@VElϒ t%H,}7.SCݯ@/F:!P,AFyRBILd@g}EM=I=67&p4*9g(J =@t ,Õ^?6gJFQ q}eǂؽjiŒ Jf\Q gW\'`nB{<\)A5DϚQ?M#] ON>12Xp5pܑGޢH9Q'}w:}5o1(ӦI'($ⶅHe8iL1L䒲܌Z=*_"/D}a4Yo)hJdT,vY]IO;3BmؑKʱZNa-ܭӌVcдx,& *AB0n,+ɵVJМ[VB&nV-cD'q9`qac3 4. PaV.0 iP:,-M7“ 1c,$B7mg^y١ه+P(qX? 7& RmT ,9Sl vkr[MQ^ NEEk}:un}ӂVJF ;6z ?Σ~b5S&M>Hhyc<Jev=^4;Ĩ<܊uizmTYԇ<g&tlZdm~׮I#7MtoK `o/,i]ԩ&]h`4P65ṯ:KK!~2:Kn䦷re5hA}|ie4ݫexƎ-dR%W,5P >UYMdF7a nk2l Ƃ"c9R$- KCp4f?r3b4jɑܨkq(4}W:s@i8+Z^"S&Yĭd7Ꮀd;#rlle'!\Svw_/,|[W0ay5Cߌǡ|ښW莰SOsOIiH6w[|l[:7w8-֗5_jϲ ]mÀpV}i&HR$ۇ0< lT4q &,b5٢a࣮ &#C VPIQ 6Bu>ނh 2A'Ti=QPYDz)[*;v<"zsY8Xd/]Ȃ]-9dmPM"x{$ U{2LŮj yU8<5GÔJ2;bkKF1W w]'l1HYf TI=餣J͑dۃCZrD:Kz$ni~Cor#3;gCjLμJT 2;:lкJ]ޥmݎtm,rV<]O4xQxh"5O%,SdضXgjR:Cs|Q?D}6|U]M}l&BUQ7T&W'Hu7܂%^N5rNuDnV i(7G$iA ɵ$DZ5ho[V1yxF ZwF62ԴI3fO }JաHOR ,t yT]gXFh) P:<{|J=1Ւ$q B;yҮ7=X#-::_'Ȫq>H)tLc|0ɮ~ %A92-pRP>Eyx~"]J$Ee誮;-IC3CG9򲸘|#ΆayDg' )WHc,NٷϿ_nNS]P H.y҅B ID`JH^^3lMXaO/жjp[ ʵxbK_J{λtY)H׌S:~x4e<[i$0(F񵼔A{]]r(FqB@PklO+B~>+}K"frH9 gfQ``.y 1l;BH2(Z aJ YSrꙋ=[){˟4?'Rڻˌ,j}ƳVZrn RRMo cN!JCU[ l{xM%X'0*epW٨Ì N6`D=Dff#ҶL0xr &]# *cL9$vy6I9[ZnVeex@-$\|HM=GQAvW;_6ojv|i/i84ގNƇ>:JZ/2kJh8_io=ezt,Nk܄{bQj˝Zdo.!>ILI#8pefȶQO~EKI2ں 4Љ*2_iH/p1֘ޡ MN2+/Fc5g eG8H`,Y[VDfq?C{n Ȏ|Rǚ_9tYjRCSq4 cVC'{̶q@[ YfZ"ˍpsAnkYL-"BH= ՆS!NMQlzhpY|Z=Jk3]VxVT>xX\fTk ɝkї'clRl7 MT bf>x ]J;REsRV*G Z@bz( 07{ k Ō(/ɯia\ .6FpY`N(޶}"X/Z-uDwx+$tE'C,g I|Qٺ{fb1&Rrj@}گD|}ȽH]^kd :sݽXһpH[WV &!pHt ~ Ze)%=xWx!@zDf0kvX*i'<]U +)& Nmh#;98e@_\y%9`f R h͛E&\P;^4bo }/Ku>usyLTSt-"h\U(UqZAan9ley|y{D j1xf#C}[˱U-Mm' v7ς"`ET!+:wꕰwCdO|ePb/ڏGrǚ^e]Q`lkmB{/@0Ĕ% &e$ݼ㠒$HXXPYĢPPq]cȔgyaЁx] VbG>bt(ix}m~tFF+Gbs!'gO` Pf+قvog ϛ/h@v'>X(_0 Hڞz?6K]NeڰoRr%#;ETɦwݒHx9@tG"`^ DcXwzrWE L5)=?ԯ`=mVR%Iڷ 7#QKU2/Oc'UR-@LG ls/op2**$Եw8e`Įg 9o&E%jhDMz\+{|a=\ 6@*$nZ:hf;]&2$nمKO / PHEu =ᆔQ:ްL?k1.e'#kbmN*Kv+6 ؍.M}B0E_x|[>1+5NA`q.EEj>%Z\Y^vaD?o{;^jn-Dg|#|߆l~YreHd//,m5O( U a8g@g^}h/eU@1NPjgOg cZ#$0"~5">Ko)#I [г)HdСQN$Bt+uD ΰ94=#MĚe[ x314JBgK|[?C?4{L61=Y\ ]:5T0rRD!"Ȟx݃0;S"VpJcbLe$H=G37ºz7]lHOEWXYԸ8E`?6fPM g@U_Hį&*7!zK&܂7!D<7J{7q7 uəcr 8uPD&@Z"OL=Q=# [;~vBu-`A-h"\,,ΪP"o,-_< ֢wNm,g26E}=I'τÖmw7x߿3mgk@6qڪ0S;Y${b:\I0 ~T:ݹ lt2j ՟~KQɼjふ"L?j?4gl/6_sp0yЖqډxJfE6H697 %z -5OFiaM?#;Nkpa(,Lr9 P[wBǔwe^0RҎh7S6q\#'Bڎ_T }fMrοdwy `†,/dgXj"4z&Vә]Ee $}jIC\E4J(-E9ӱ4e51$ ߨD7M%W\`İ TqDѽ'0>YqkZ9oz(:I A=.L'c.Y}X2r><&??ּG[B&:f_|Ӓ2ۯl;ĤV;͐nѴCHZJ#z#⇽hcGb=e5/>_-Y1+O'qDHcfp@ cIB*N4D:Xcx\wO8m hq+V.J SHMP2V)ډpkl>OPe΂ᶯ۾~h}6H~Y@N45 ̵Yz@-@FYNJu.JI ֵo֛)A(P 8ݯzY57%fq*98~?31a;* B@@C)XƊUYBXvhLy4|j=̙MP.Pz_MS0lLiSV P%.1Y*hN 4l6:6s UT5y*ܻ°R>cNq"GY]I=yo v#+EA< ʴ!!+gpcOKj>oA9~bBMZ)Ċi EZUuG|8`x#,Nv)OX wEd`rupE ذ_[5 hVy3Pg㉃$M$~fhCf(= ^- dH̑o=r` YI}~Gwfd4چCݏ?2^2Ck8J .2M;7wy%! 3P#pi-o/]*b҄ *[->#}N*cBo xǹY7 zޯ"eA€Ҍ$ ͐i5U[$tGgo-2in##Jʡ73 ?ۀ8c IpG-ڠ&,W4@ǙY?Un5/+e6 D }|~q*.İ{jPG}YW>AZ_N ة [nK|]f=p`g`if_ 8VX %KkZn@Ls] F\-..8b:8M=V9iy1dr.bIWn=.}I{3OHO P3nRzȅf1BAi׮} /X-g?T*d$VU53p=yԡIl;m?%x8Yr2/T GAhʖt^%cAdUp  ȠMZG2PAUj(d_.?]k) m ȫoxx49VaI;Y.*UjKLp4B 8ssi 3-{' #x/  nyy9è)bjq~o}R0yB/99dh ̎;6l8m␅[e# J_tF%w 2N5M_9ٝw\%qIK|m/Z4sRiu.s"Wa2 ,k5B7beu(1Ƽ| dmF;*ʍ:ERVw$/^S) Ma3[NֹVgAf@]7)GYM[ELj1={[8KZUWDrFDsBmK)=^=]4UTfSw{ϰ\ rGHY1}(K07b@+B C+SJcl%cџ *~O HFiН%LHgi~{=RU{Ϲ*@6XH .qK.p'3VvxAsxJ{ H4F(1p! ,H@|Ŧ >n+PN"_{י9k $i>$,7^B\N䉁(P͉QkQhQXPզ>;.1\6P>R{Vc_TKdhépS ˢ !ws{/!$_.]Uƪ95v9X`];ϡ+B5s3$~R-fF~=j@Bʋ Ϣ_<|+W|0ZHPFw`7@z +Q3` ipѤk!47* Ia›M2A(Cf(7Le  5)>*#wU^7uDK̅6o(u)-of {dl>yX*Luk"{âyy̎c8E #l`{l2X#V'x`H.f"֌v]䠨Ö$7Ďu0dHL~[ N-GS^YkASRt'lKї) o mUc:sV15O-,Q1x>Kh./IrZ\2_ <:|zKģ̿C=Mw*g Uw_kσxn lzsWwgLU4p".=CurcDrLnÇf#ʂ3Jm6-gk^)DV-!NA01eaG{G&QѯGG*YhfBP[ve-|1*iKɷZ#xܲZ4Gbހ!H.4ȱX3qEZfmzOO)%.6S׹q)Zk7?f $X -j.zrۻWl E{>n*4Q3 xbͅE+w0adQ_2&H;85Ac_a\OASU(k1_梻8Si>Y"( -nl^&Dvm=rl#)5@:C4e @RVhG-2P M޷]#~rm#Tuk57/\\0V>dTʁ^4 O8eZQAzȴpIYGFw#X#B(9ΐi 6 }2ywbƜh ǽ=Dc X 3i 0翷]8HN,'%JR h>,ij:S}N- RjkC zGPڐ_VK{{rUR2kmYS+N4@GXʃm] fUJwdcκKB@B$t(+G̿i;D3f`_6ְRO,+΀DǼ0Q 6Awo/!dS 4ql?mߒNi#G]ΖL/P_$Rт} 2!r3 ;+肌jfYRO'آbY;OvBI60 ml".ml1/d(ê0Ghэ=rO}Ϻr#5J"i[au#O̺Zš8K'2][9&)i61v}M^< m/?.ˊ4 Qw0 EW$`SkNZTAl0yQ$pcCܦ5'7 4+(8؈5\F8wyTsZ`mr+k5#qE_oUrS/Y񸧸)!fUG~k?~C磘dto?LA7v-rޕIF Q|]o{L=UgnlJOߟMl𹋶}i4oBgD#sBt`. à?Ӗ`~☲Fn󚹕O}{czh)sŨ?${ {eƧhM@l=iAQZ2[[})Qoax>UFn,ƻy3o^h#[B?]5yډ6 nK .DP %0=lIM~c⹞ yǰ lzi*1T",b 2\6t A2S4d?@+^,BÑ-¢H@tLE?>gjQ"BXmQ#`;%2+ vʵ7 AC% t8M!P1g02MDQSīAZ6Z)$|wQCjRD45}, fI,`U1be>Sߗ_f7*8lWI\}ZR^i 1fo1 c$yʤ![ +e ]'i)^%nכRjhgt0 S\ܼ,ZSRfnrjn]-.Nv}+G/ Wa8O|NJU35i6 Ae"_"-:? ()8?LBqs(Aaoؖºg|&]',8+ۜ>:tf԰y%_h . DlWM8@I浏?D&,asNq:1>=oKg["FMW1Rppcwa6R#.eZt&ؗ9yzKW{|[KPAnf?HHtK5;h`)VPhK(T$_ǹwât3R=#{mB]=UOu( ɒ04vXlN6{ʒ'F]Nfْؿ;Z6CЬ˙ƥnyĦlU,1'ͯRw~?TDv9'ntGM9iC.LwAex!1Ox֭,}2 I'oms #+rS%nᴗIYŃHO` f>,9j}oF9.%Pɺ[Kq;FV6qQrƾ|1ۚh,G!Nβ; (]#⭹MGh͢F#w82dߑ1:u nEOf]j{ =v U /:A|ښBY/0xAڽzj" 7='h| S2e%Nrps/4MPK>?1p40z50߼;|Zĉ𪶮Hgl6L!.kTA&IXan6Ř,˹d] LpDayT}2qm&\.fn8$'By^j-ӭ evm۔D?}v]"{vb.7JJ ǒAk+q՝ib@@jcmzV`\2/*>e5jRU^@)1]C1(4*<)hd8;:Fm9jF-:a7|c,!ÆHh}v[HX3E، -rku̳bNdP4 }S^}{Y#!%2;D 3 UAg;I߲aWV5ӕ6En7nM<>ɔJӧ, ~w,{mh6+ӡP7B>s;hG6u(tIc-DNrCWptR>_.F^FQxG.t=qlC?|Ƞ*(Cg 1jE/wvH;8 fXm ^b!pt@\a27vL魒 Ljߤu16QthE fJ9|R,U>qxp575QhrW$?B;;*`(4J -rnl[p]iD0\38 UA_eCGs+gi>70ʮۀ֏O=`,EOJa0yWTta~rH?|ym{߁pR~S@]m"=}Z-S:J\0D͕ [TC@A!i>A1<*dLեxL- k~z=H|^#u "e T™SUJΫ?E.!J%%¡K@ ѺPqEcgb"NbPR3b_ 2hwm4#"[="Bg<<&&hm<&oܻ9K<GƐ #.LɓagV&W6v5Dn׫ VtMX&15VU7'}D]: ̀!,ie9#CRiNgS x"" abޏfomBLxNjM/d.'iIeRC l) TW\CBz9k4 e} 9U''ߜ2e73A>|~y5kn>U'aZݒD엳ԩ[*<Y7TNF;SY wEbN-Yӿ(Y|5L3к>>j _]7mhnK׆upӛU=a7sk 9fSk dGۃ2MZ岩R<=7dIbai{*hɯLwU-hDQEy%^&k!G`G$2DJ0\;#BMnR ȴs@ǃ&Y%v72IN9ԱwxGzB.:s^ܤB}&8ē*aE͕+AL4]OhN_pңA\ڠ``[T>=K: ۛ>iɤzIDӂ[f ҭ+ _gj Aj/rBW͋*LTiEPdv w^87{iһ9K DwM:`iy_x+\.قq琒ȞVn?"Czw?b/"\f2*dE;ms5snaW>|9ڲ$23iGc8O)tW)e$e;Q >?oY#Ňo*nI+Ǜo]뼔$rmf 9yIY|A} WBÅu0ח-ܮrM~kfB|,",=BEZ.+a$`q2HSL cg,"4.abcz~mRC㉑ʐY]whs}8՝k rE6SV'T./e~ַlQkئŏ$&MpеO㬓 )`D< =o6F}~6:E)(^]RR\V TS6 R ֬ -[zS 0_C4qUcitW-bK?|s2@f_(8PxZ-?TjUғk__e^` Ii uraϠ  _Di_g#]?8[".S2~Z%yEڇbLG#n@mh1רI4-FtWwQ>m요I Uf =6qh@tŭO s-ɛYt4R.l+ GO}{nv/LӳOkBz`^\ٿ2Xp1;"ja9~lnj,$`*Q~efE>4 &@WIj\|9TG[QbϕJܦ`  GSjWF}KeaOR/Hg[(EH>fLnr|)US~j%1/zgnaNNh ~^TG䋸Qd(=7ed.1/~jq(i 3!h^e~~%XU (<#|M)0SF_mMĶ1(Y*kMйZ޴$skr=R,e g(QL# z:[V|L6P cм%{c2^X',[%&\CpvTy#UhYpuZ*t(qy&waݒv$0fʦH^on]|9^ *NvMsc!fWb2-qz<;'|u*wE._6&}A^A@:d/ѡ/I7$_v"fcVcY yj"^O½=h򎹼;#0O<%u ݈ɘ2ӨȟKm:i#JſE=p]ԦJ!\cDK>%_cH+΃^1NƢur}%LfK2y\Q6?I^h=f!7 ]o!s)5ktƣxo1}@>}Ǡ@!uu}}#KϷ.-墰u( 9$yz6`\"|шռA9'q)hN&F O\SB' HHX/Dz0 x`>! _r?&q|.:CѶ%DOTFzI03g&MpScd3լŖ5fj_5ڡ2]\5UXw|REbLlrڂjNG8^um%h& 0%?*D,=#1 ^/$+Q}rkѻ`5ZԎJ+!~lm.ǡniyzcE#ӶxWawao1lT _b\c +BNpF͸djb)/cI)tFc[oa/e"8rVq19ȣUzڒ #^<,fuCHyϮ ,ѣӊ #nΧsoUr$8QW9hJ 1y';ǥ3> C9[%XF)+/In.>2Y8d ֓ePG.e3}*@@ڨbGW0Kt$$5R#u~j3v0PehYn7k>i nl#F6IƞUDhg g  .zu|o ֙1Zfn&%/AeBYO1R]c5?QK(Tyq=1I7kA'cZ*ZBD.{ݓZ/&C3|Rݸ\ۍ2IєM E\:MZ^[rC1~R>u' ¡jsd7C(t#ܰL\ !xhn{$-aY@28>VF2GeLy*5e֝a 9{JsF\! #NOz!5︲ ?LBm.׉ `w S% &AUycP%I^ΌQX@{a6c{9b8c{Ւza.z)og|2L䓀ADE 2+n( o&&ʡY>/ > C ]J *|t«9uT0 uAG=>XRlԀZﻭCTr]^s-էfZYD.N!DY3)ʂNeZ:C"L7CAhdRȼ6,&)\Ys kn~<m-ⵙ(dž|8y+FIH,TJO 0-ay0;?^<''V&hʫ[ʬZ?pfa C 56J ]flyG K2RW(+.Ux?sAOvDһ@FPJ0a|;3C̉;1Tp$r鍭Kskv fhUjDю뜿cYanƟje&Mep \h9 5e-Yx%EΏH+;8-TNJ+m;{jeHYpYJˇ%BD%d~ݣc褺F1)7WÁE:LaN?so8tTGR"+f2k&ݺ_*[4HC )#c/wcsP]D~VHF“rmؤX |7oJ, qa7WWoMj+[%8Q/w ڧ;7~9 vt`|lE@qBH.D1(?zfgݛnP4aێ UyO8hjt.>, fuxDpkl]וY) ~R#c?Vx/'21 GR&G>i;X7b.픈n&ԡ,@E:~@ DQdLpcHv >GYY_uCuc1%Rߛ8cxaj?NU-y73( }{yT6CvlL VH3|jGYtjth;%FD TZKRՂ]BH{2.r7(yʦAY!pj ҼgµdL6Fjc g b=Ð]$(vęgU޵z=:ذEٓXq2?aH$suAA`ʸspIƫ鑰Sge?~"A@LFRgŀBḘ [P54eSwg?,2ueEaG|\!dxb5  OaC =cʋ! F<>(x| v} vafpT[lDr$ ͌Q}[0Sx"o ΢7A2&ῄ#f18> ~j<`/qmԚ9]<OFy|/\^ie1 ,?:W(1+M&SPisn0hrmB) %VA EU}=y kU sƆ5\JEe~`ar8d-B;G)\/!P|Bk'ۙBE u$f}fKF^ABY d"hOçD9zN~V ӕªtb @rz  m.+b,eB<@n&3H7=ꔍP%M;( a9 \fjVhˆ%s^fd3JE~h|AA;Dܓ"v싸u[=~/\U7VK킩i%#2&n_cc\hNs7 ľ H]ƽw YJT|p9k-eӉSQ TzO5 P\|kVo%GN?EB<\ަh@H~hC $A Dpz:(Md^\39Swհ9aPF&R2 TW jS(ك~MʹPmٍu5o?NS9 M_4s\ cfpnchk&WVhٳ/܇߀V} TV Z$I@5˦CXV\Lrzq%^a<.f%r(ZPR\IQjdNeC Dϕ ]ޫ1sR̷ysG@IB}bH0 _`vpӶ&Ly/|:MϷ^q80AHoT|v((Ӊ+|9 T|M};7vJ ϐp ѬIY=_EHwJg~+2P.5B-ʁ _` u#޺)iv{k5XƒsZloMq59Ell:Y{e8=yΠix=PBU挐L]Հ}ʫkp81wUW0Azz(b҅pok0;r;iKOA:dK-tc/b dY'Y|4q1+{W9hfq5^QH[2IyP73}߰ܕ0 k2vqܺ&NvC NF )^AaI؎R?Msjx;FQ6r;U4Y$eSwnc"9CU E~6'%Cn7\Ok4*.YӾ~y:{D_'X7)9' LӽegSK,fQ}54)M1\ܗV6wY-<6vlm9bDgZOid39@z&GR ^%$~*9Kz6*1TR;|GH6XNjL~ysnPYfτGW.X gJBr6Te% =r,s魯j_C,ʪ[āEtHhZȇčA)k u>2n߷ " +h9QNbZcYzëIO]j:gF1gI܃ض!)ZtYKn.>:Zz ;X?H7̦r 53Lm,!_\O(.>xBķ߫둠3L_U\_Pl4^s/ovc&{@hg+)2l _67(¥='v!23.,K{B)ƆjvYVsV`hF%IrE! !<3yL-xD煤[?m0 r #*ͿQeNfF26#NwLv󄊰&\zY0W_ꎟ|`םIh[S<'v\߻J6YBm0+ƨe o_ )Sa$WC`&CgFmyv&CL A Y~]N#J$0e.*Ynܚ3C;#6~<@.c?ju3\T]lZspy6/Ua"~C^8VnlZr|K`!Ov⢠\%~*҈|W#Bd&ٕ]%|D~QYU+RE1t-Ɍ|=@%k5j3ĵ!.Afd 7_k. žt^#@^v[AP`QWؽ_x 0 At}Jް^{pc UJ,BŬ#ֱ"8!w !BVYV%Bt4UC*9ACL,K+:-H1/>γtRqNM|S/+=c&&0[@v/ūp='J9t$k2qBiwv cfU1YM4?!ߘ(DU1]ceb<: z3^=1]tJx9RV?1"a(JVZace/S"88c*D^@ʚy6vlfD!bu"^>7AbJn`"Ȝb"&wO &gj}՛>"Pl)El/jF <%99h[@ 2~Ѥ! P?#J݂G.QX T0J= Ux“݀h(:z{Iri|#.;/P"ih@+rya 6ˣri .#SP2 v;W Th?OI DIn|M[!k˱}_ͦ]ck>sZϧ%EXi!L07HFZ~d o +0mQkܻCS!\KI7 J%LW]XvxwJV7%eX"OZszlRR#[w#Ukd0?gHiz5?>P}e;f4)TrW -æ]7T}n^* rx/5OK/6eL83>TsBIeϩބ9TrvBx5 b3SuprPnQ.:RIS"J5ltN;g=)@ښI*3$Z m{gI':uG+ϢB2S6KwTg'΍>,FRNI6);AfeeUmHp8|l⟕N^V$ Hgm|++#aO!u%ƱEqQ*W{aPr A9 A`͇Xgӭ[ 5t~`M>wCZ1`Lj;ΈvR2,5_€[^~QpNʠY o*lu1v[Ja*\8.7Xz9K Tfj74ԭ/x+3([[DH&;,nx97>URpAI*9HȩYꞝ +OGآ-R <QPL S~&фD)xqIv*kAy`M.F;?7*:b: +W4q ng/ !ܡ 8v++9>!j5Yڕپ;S`ל2$@j J̦q~Td׏v 1ev\>_=D—bP~JFDG+C"\KERKHhyAitt<4mOJam_jqzgDoZIk?7-oS#^lU[s:v@`)Cl<(TGz L@:~Q]~јb`yTugA)=}B]xe|U r~lOkp6cGN};23?(q}$EJAj wՂ_uˁD*/為(!x8i]@C_!MՌf0gzU6;ԛmuT=<=nj?Wm(-thsëΪ00RmU ̨z&ְQwzcPn@D0ߋX(z:vb9&{V b"Ami]`h(}wQ ݹ5=S?dV0Xt=4Z_8Irn8p/?A8LGzO{;|/PfQ (NPm+&c&Һ 3A<͙PoȡiYi2|Bffjy#Sϒ~h ye$sn>kȝ3|ž-aʁ`{FPcPJfި*'ď@\ 1F"⇫L=I,q=I$ iuk/-/)2"]ޘ ApxFrX%&yHSkELsFn&qMŖ6y)\_Œ_S;^䵯yzUz~=`9ɳKqR<@`q, $`MyKbr[obdĥPh͚3Dw |Bp_He7 Y6qNn߿a>o]_Œ,R2GEOxYk G=k^ 1m9c?ԗ푇X n ,ߝ&5tnJ MW А;](v Έ<"E,s,X ]SKÌbŨkf%ڂ9:Y"81v<TY v2*48c٪Lm%r{SI#m#ą-JF#TY 癔 KMU݊.J2zOښ|jusDpTh{%_=Lm,/XVBc8#gFP2S%C@.m#2`yc"#,Pq 11؀9_}w6,ͺ\;jcdLVAfO/vmrjo37o%ȫd-ÛTrK!qϫc|֒*FNcyT (H+@rF1cY.}á9zlSɜXLm=s(!$1L qV vjj;I9p`*, :37ľ|i+Λ`wwWt_+5N&TWWMp:76N2Iy DSQ7Ln^& R皹? ._֟[GxWY \h-e ڮ`]Q9Z ;oHx c暣cU:|B$!P߹lXo{: 9Yy4Mnυܐ,[9[m&Zyq} b6EڛN}.Nnq ,M3}g):WBՌr$%NxIn~MD2*3s{u Q"dl,k9V98 4LM̲ϺZOi 8F8#jI&Se<(AIs/q?)|3 u)pY !x!mI]ys&Ae*{t2͠oSI/ۇq93{md12@l%4u=.Ӕ 9#ʙ%U4mw BEfSvJg?[3v꫔<67fOԴ1+C& get(uh~ 'D2 " JF.(hxTGL61'#O)`nW'(V\ KUZq.46}kr&4s׵"%S -mw) ۆaVW`) ]aBR(|&Wp|} ،S>g설ĭ&6 O L)Rhs}..Lʑ-񜃢V.31zp0~ψ&9hy>u7u8@@:"0vImRJ0DK*قx%vקә]wB|ӋeS=cV1zJ"z;p0[U+ 9ѕr%wu.{YwcаݿG ߋM!}NACZYL Xށj M@LDX )9(c)D /q=lchxָ6rP ivVP"Lh!0Z}j`*D(6LE|+8\+X*xjU&yl &{H]bVZCY>.݁W- j&=nCfY+4LFj4uPUܟ:_F zbkr F@I(MlB@k+Ԧ\7Ka_%^O@;0y.@]DQeG\:%U.Q 0lC6}L ףmSyMn*<}zp%4kHh#RPʑ,H6a\ˀ:Kk:I}&HSY s߀ua -ccuA9goU'7 =uz4A. 8We+ ?8xQO܍%'rzmI}-К7p'<YNW;QnD!mv)A(g _+}f,\;"|sV` LKP)yͳtVf>/ˆ3}}` DTzٸcmeZAOh?])" KO7A1VY8n3~Ӻ8* ] O'IuP%f4Hd&dX'%b˹)dOG=nz#+\M_6t:pZ}Qf)|۵P.oUv8T\ 'demy H31 9a0dt(7*п`9 J:zw(Wk_^W$JReaǡ+˪Hi״A>?zYdfU =dߵ Ӛ>#(=/mE1#pIhF.֠xpʘCGQLJ9O}|3eTЕ" PĈ+1-;nfu{0ͣ_(] Dc)v*xa=Ha4lGWm#,G]B)J"/4z샌ޚB=ܧbgevꯁSf{w"i|ˉ=;)Ƅ Tz52KgCo J@ݘᢅi$!c D2 #4Ϣt'>%)\JRkr* nr-*~J-{z jn6>*@ڌ1vƛcB`ywyxtG:I#VDcT-H̽5 )>=<g[zwgԕibD"w)c=o,ufL% "$OWCBɦ=gMEvcu"t,x-``9mU喠x(QF|WWץfOJ@ߏ:|P2i}VNN*) ߃Y&6# ħ ? OW=KP${f oف)l++ 0<0}c80H7NFEz: gFL)|eJ(,&n\öq">ֈ몚B+ʚXJ~ ä⯏8pwJq.abCϙ40b'*:z.Z:C(u:R$|їN oJ J2>Sc;96eX"c@q6'!1;XYɮ9#,?4 8BtxXI*bC5OY(YMXM$5x{ː^q'j+<F* 3A lTAt9m9t;gD$&&u1#0R!F}@/U5Z7IBpsB6 ǿ|4xwçXጶjvo4o-GU"]L8P}gTNh 0,]!INkb?b^E=J|DUP-3;'?=?ec]jW2@x)X+a $_HjuRY[+NRalyEruy鋼;@i{r(+,ar1wp[e5Yβ[[Etn=u N">m M]z >yfazkGj`%bb9~vv3[A<ơoiT37K4*'QEb={]" qlBh7p,Bh)@'F៰<&o:7WX8T @^B5Ū$h)<JZDŽak̉.v)&܄&e( @׹49s&>{7\L(YF."%U]n@uFY6‚afmZ6F-q/t*W!n1&qL^Nxe$˂rw<3{XA4 4r͙ yJ/cɎa&*gե6pw3_Ua}mr'5yKD7k؟=˂P-Lkj% ;-[>ڿ*ӽP[Skw!NKVPVjkJm1+`>Am\,#.gįVv|w*|q`J ΋E 1Dl3^Y/MjKW)6Q*wYI[- X]~p<wpOteySz@viVJ ` hL'8h؈,As#4&0XM]4]͈GT!*jR)7uTMqisvh>eʆ 5>Y+FBwvpCwm'Nճ(vk4vlyٸH6I`鋊l39l~3H<-yYWeE&zͽI FWqBe9PMlP,K]sq~D y( XJV\a'^=r|qywi! 9ݴ ggpugcШx!,0cPw@YpckӖʪ2)ÅV!`f"C VT^{!4t؁' ͛脹 W7]nGJrc;ij!{_D9oOpA뷁o ja,^C0&\-ZSyƅr&Ν7@8)tJRB 4,d` 6T$$Qg+aH[Es=57V-D0G9>c4#e 7mK _QT'Ocq3='a!/RTy&5s-[+zlnvG~ C^ּ環:WOՂ8R;dz'_3mnFJ'BqWEy c0mΰ**nVV <3K͎}`Z`Vo/-!L(]KG'~njj~+?[JuˏM<Dk < r(A Z]#w| W@Ag}8'f=>ltJ ^ވiui0Te?' xd8D]NEʽhS 1K(w=mFy;<PR6HkL\VV[H_D>@Z | 6 >m'S*#^6;|RR7@ jsy 9J* ^abo=Bka9آq䐃ڶO_Z/I#k,81\=%!|އAA|zsrBQ8/z޶L[h\(/ #\Mjw0-J*pStK;6#F N%qA$-Z泴́zr1W#cHNhyv)XI_[ۊ-gZ^jq^1Dq*x8+K^#9Hx; &*_<f0Tggh9yY*D67ғ2CK¤nak"xk$XsũשzdeG/($^5jn̩FF3?May@V51RK$:; 7IC(* c `@M+f_`"OyX1d?ۿ~5xw?ƯflUmcO8 t u^24hʲmkiK•3j43.࣡eqBx'dzڗdC6Ҙ4/6^цꮗ&{^]D~NIv"X%)&yFRAOZC"78I}R8ݪ7ᱼ9!kW+YrD4J%ZeeՇj./&>n@3XusCַ 68Qܔ]!Ws, c4js=5V 6^ڳd׺HD'("n_ _)? &2߃6:俜TP)bnP#pvgT[6ghs9[UZVd+w|C 4LLobgYPkxym֥g|5ks2=X;y -MV)A?[%L33`U9\yCۿ)nA%1Qr_α-]HUm%J3Y{-0VLL~i΍/M^vZH"Ji$͸:V6 Y3°0vxQ "Y2c0*I7爿DѨ(Wu7ynVK^MoY wmuz<2(#ٸceiAƓԿ A+Hz1{MK9vOslON O;X#2CH@|A=0( z]I6unp:II(wf6!IqK& WI6 ^(-܉etfΆrW7L CP y]RDԣjI/h@qk-FoUG[uomzسͦ.0C/*(^o'0|tFqO| iH1 TIrc r_Ißj&?`;ٝ>x_C*u,քoLAaqP"HNhlRL$ˡwEd)kFj}!:)!wUh}Lڵ*ÒK:Ydh/]A2#U" V:q %M p~!6[#= %Dw32t K'G/)vP_I|v V]  )kաbev#/l+M*\'PsD<Խ;hً 4 P;*Rf|=Kx*mj/QB: }=@ /V%aw2( Q_D'GLStȱ mѦATMX,y,bp?c[k@h zr]{ '(Â1 Ә/g*0ud=y_RR`/l { [ %G|wYq+IMs>X_e}c@h Oെnrxv9FQ _!%Q;Wy8M<@MuyUa:Zl=39\(n<۠ɒ0.IXWֽO= 7זMe2NJhE(s7AK]tqkAyd9Z9HLJ6l%>RMdJռpy RTvJR >M-×7x0z0/"̞mΛ^e%!Z[8 g.a 5[ y<!:̝?YIO7=L>/%(W?5SaF : gA6$He/eĨ~RCb#2΀Nd5H%z&7| ɼ[)>ޜL(j.CЁ@EL!fRR C)[2UzHsSqpw #裋@ Pw[U+h/ 2'txaŬL^ِIgTGCؚfy7/NPnZA=2kۦfaUPA&q lE2pЉɷȏ4{"î@r4wAG+Q%ĩ~#ERud ͷo~V1 קa~I7KO7d(P`rXwү]uf)ry-;-bܲtWldU`J9PXNXB@T#9fރ{ L7\=/P6!.X;"t~ʵjT- t#WGuU=yҺC.3ʊN|5r73GBf*7[Utc=|0Pj0 -* w2%UJ7pdVq,D99βGW,B8ķ>LSQnSBXyρ)X tFw q?`HLU\3R_??86L"= *'ZvB2= xJ!&KpHa]B_r^Ŏ_Ɯ(‡a :ꗄ٩fr;m6GD-^qp@4 GWh͹shbߨ șg3(Y-Ry9tuT *bH@ Z(ވ;L"..c nnsTH^H~%Z>Q*H }8N@?vJl]_k9$eן &GEԳ"hQLBRrȮѨ#'`yqbJP?h*jo tm? ^i҂;,kh O'f$|= tnrq%H^y}A.,oNPЖ:hE5zh:f=||̵lY}Lbqw F-PM@o~",VkCS^/7 tD{ώ -GϮҦohML#ڋ+{+0aAt`/nx4hy={o}b,x쌣$Sl_mve639ӣկ4(%rvNC@Hl5;FU9m<{%D{fp} 7.\╲:8kD}.fDQ޼6-agp;㘣.a- ЈMdqt)bi|ChhF]„_|T5[օ/01 %350Yade5=&7CX,/?RQ蜔hC̹|:f LgNh~# _Ҳ);_IVIQ;;;l:>RQX3+U雝P9#֩!G Ja{4u^ F|m=RZFͪof87zS~3I YaӞU1'ɧ ?^G[*ZV iNcug0dQltB2Kҧ4BfGì_+|HI2br8uيy̻g]ȃpO@XC<>+uoLUPU"e?h眲)Փ5O̖)I+IK0vXRVMmm3{B_q_x6Q a5[ 6Z5PCP–`CׁJ|U|nxW1.CU  !շ.8+͝`9YGR6aj8pB`ԨXTD=wN]`\&Pd28XoJ>I̮+W\ݢ騅sjyi!'iSh/ (uQhl 4mu7@VSb>d,>pI~b6jF`#z Nϑ|+ԃ0Sn8p`_$iہaAi Ûi D b10Fa#- n|`)I & UhIvs0E̩JWI%̡@6پnAmfgZkW,cxg+m 5j\5>0R;*c~B 0Tbf0emGH֙*{!S/m唼n#G ŀ*/6xD-{a*"[zK79pTT@ZJ\z5aҨwXc=;UJzTΆ39&{IuLग़D bټ u:p3Q[58eu |dme] n_.fن8N"R޷~W\@ P8=jݲ8:覑PJ))ƭv K[PM(N)pRҬ*SI5LfvWGH©lR(~4^ZfZU\ҾsWw:&` '%Cn.FZ;c-:'7`?m4 %S(f =q": V+49 :@trB|DkzOD?s}?D zU(1_w;^eb,£KMbkad/qanKM0e.vdhv§KP"qZF:딫{LP NF$3k'2@?>褴D9RAz}9r@pu G DόK79ہuT; ?nb.k_Շ7Onc8ia=j[L.>LxK gQψ}ih1..%5 r'Csl¹Enު$}?yЬIZ҆"Df=?.K":dz\`voEo1[բ@6 W U?Kv&;}z P;7GaT9V7؝,ޣŁ&Ȩl/ rR^ׅmNuZͬt28@1Fj< _{MCA=x,^-~aϮ 1)y*Wz/_7N^f>BRcШ>pg5@ﳄ62, @>}4HW?JTRjab|džߺZ'֎ԜI][(;zBis [ڮY;ov%&˷bp ̼x9N]R_qOΙctA=n|V5 dtrP 6 G3-x%O nX'p"^iN^5<kȚ5 +{Ζ @OA0;ޫwz?~{g[Rdo:>'`!ݷ! wgӄ q,@VdB) @ )HX W"kX_tǯ 'ه$&. ǢYTyZٝLʡːҵ5+ B J`z{u#dErn滾r?gf8o;D$Hhڲx$EeT}nD y}bmWcS%|pc|?2ˡ?Ԓ.4 (0g@w 0Jc2,wtZo1fK(ӽ@Hb[׹U dYgbNr35.D#'Y:֘EafVar,.׾acP&ՖZº3xG ZC3/ar W!/fRftج͒lMWvT*[]+j^qvM|d}*r~ew]%+MgW mfV Щjxp1XĺS-.֫-rWͳ\$[GS("XQ5nŅB?DB!cIr{/ K\NL) _ddoBKkM]`>R1^RYDkkpZW Լh!+g @CUCaa##Ǥ"𽇕?hn!< ސ(įIP/J李 "dV 1XDϪ=]6Ň!w;rV_k4l0WBYe`ɥ̋CbF8pȭ#k`ռ#㖗X?\|[|%FIwQ[ʫ(4Ivln@wHyg0쌽>x1 d'i`ôz`Kw#9C#`~|lʶn1RјM(#īwM#9‘v[K#0G<dGpB~>5{ 0F颖.ElD@Xw%0Wk烛 7Ef"A=Q]>5\h# !r,|Fvߠ;wu%.h%$ѭI|EJ ]h 8ԈyvZ%J/pW Ռ'$GcnN)PL?m "G :-g{;\QĔT.-}60s;C1> p( 7<&RSJ^wAS׹},aTYMˢ lm.*!#(s3|CęEU4zQ &u ],ߖf얼ZLy0.e؅[裖uBo\O zO2A!YUpiDI60g#Oʞʿɾ@~ɲ:IU.@ko 9]ܸg YgY6cG(FGgr "w2#'Mf?Ŷϑ`y{[lz!J fKaR#P  ?wXX̱hƅ3Y QJZXY"ovp>"sIu͚ zgn:ѨgXC )V' Ǝ A7ZvHz4RdOoTqŤ*|\mj*5ZNew 7xسL.au )ёZv{q̍TYfp"*Sg Jm&sdssp7ֳw?D插2l2_idYҠ"| 2mĜǁުr%jPFsԲ?"@UМKĸuOGWa}0*=##nߪ,pr2S|E nTHtW 6D)56⤟}zLj]Qvp!4p[*KD@G>9 (YBqNg i6'J/ +ln ; .U/!҉N?:iA"M|ϳ"{Ok[ĔQxbi= (\ 3)4$|ʝx6mްPqK[6}n=7ƽԶTl{X צGW9Ԫ7ueC"['AJyav"m>NzȈvV[ KbgWk4CfY?Hd!- ̗V>5&$o$* E5ۇ8N'E!H9G!T4- b uHXH;Q&fQgֽkD⽈6ꩆGJ@-Q@2&iktN.iGGŒ %sq4VZ 掭Gj³ <~e`[)1fjy``dRv+fC"ads{ jɿỪ2 rzYl[֋x.S,RP5Z%/'8Չ4 .#ϥJp\ rydjA,hI.N:<%Dj*J5C_N SFgvU-]0h:2`&5R^@BI$h'}쓚aշy%sc;0VX㻮 Jj䌼DĬ&yH _bn")(7Ϝ2; l^#}pExzf;Vosy%`#{?} .>}n6%N%Y0uX=\SE3$Sjb M>d'Ϥ"U_S:tS%!ǁ[zN:4$΁[4ESND0ݎF+*O+ZɂzYIKZcLKј'ّCGʏ7ғ7YJVPdV+Pٱe dkBɾ  s1_Uaq{c]~A߯5qdF;_r]q쐹]sY"2h) \UE?Zȡ8>eFQ%խ+Z@R:o>Q4D4w-w~ _ lgE H sڨ(},.tMp )^SCnup7:E_:d^gpPP+/49L /UNZެ&+ ;F?u.R@v2ACQezҫC af*p>J[_}8w"@ _@cF?`VpZリ;jZkn^!2̀,*c6f~Ⱥ!t Ru`r['b7Ei-.bГg6~JÐ*Y ttiEߠ?2 FW5$s&;+vl wt;A 8;ۺ˺*gl;mEK`yyi$T]dVu9ؔ[$ǿȻپ[ Z%wLx\h#܄TvFRUՄtt5~][z<ȞC ˚/=-ˤlI N@g;rK4#'k?Wl]v"t.Bo-==8 T/և?j`9hȡK;A8 {Y~/PѱyϿ?>MQrk3yw d=cXhVwؾ1G=]\"W?{f@z}Ed+gYv~BFa{`jl D1ҧ{ L@hyh&'mZ؝ڑ 8h~"P 5ݜgW sם?ޅ;bV NEWy]GOY$'B^wFkR}E0ʈQ#g h%ߪR4i* ʲ6$d wV!bݹm#~6X iM O\,r=4oc bz5Ie+sTxM掦ΫSHt)qWk(E2γ2$NyUr`8'!~ ,Plԝzr.9i 1aDJOƍurVve Sn|1sBt;Q1M_%hD4:!^i{&j:.`C=ZbW𰬱{ nCU{/P!O ' 8dXAH*0Jd׉Dyo\+`{2R+Ae6J.z=D]ۑ tݵnUs8az$}X*]Q%KְQIN B0{p0W+_YL(s ۍ34g]ևN ,ިkvoSK>RKWtq$+A&BCSoouYZXAg)nܱsIþj"?aCSgӌkCdS Ev_%h%m!)I,)wQ)/M|twSԗBj$41edG;Fӱ_m^W4gody!L^MS1mBVUWmC:}zP#6W[24oޏ Z%l,"VOֽUg w0v@A1f~jp/[Bx@hpH}H7(<#15܍&uDOSV1Xq x~uV;8N'dnoV<ݠ Y.cxcF3_ S3(1nލF@fEoER(tYacwb4'uh,דQ桎mLWB49$>uj=0fW9˹0rK UeW{33yM/@Z,(QiFwbVLK }d ^|l[] u1{7S~U |X .O:]ҝg՛hdq0/֦` n$Ynߟa=Zb~ՓU)DNoʼn4 6ĻXĉb"[þyhܩ 7`K,.}֨^ɃK4 ׫Tm,7?~W}Vb@ظZS Ɖ .Fco댄]91h\kDN~>Akx5?/ߜ"HXȆ%0~Z<{>قCU|fSiQW Hkw$V΂@OMmZ6 q;}AԾ`Թ}ٟf;wx[/Ew% zNd!=Sp NMH;^?L IM*,QC:qHVD_ .>T_k=ci@i,g;WSTD].K-B\ D˜Hv* EX7 \8[2x 9F -`M)=]5`f/eKI󻶖m(^uG Q)*%\j*>20JᏞL3e ƀ< _.`/NnTπV/R`!4Frg 9+s Z|!JOЍSVԺw-`W_T{`\s~eN186Od^HPciMŒUL[nO%p wJc>M?pϾ>*rHJ'7^ufK3PnUܡn!q K7eҖ ,;VŮWQg>XALH=-LLp.e/ 1b)Jbڙ#jٌCb~ v9߷NBxҩU 'mK eZߊ&03S:a jkKCn̘v]{gs'k 1u;A‹)'G4.ZRB}§̤U3 @H[)~cvtUV4~ĠF[dȽy%pϷ:=87 Lc<*xDnqCM;뤔] * KȇQ#f)nN/G<9Vn&ļk-=v ChRlLͷ-956:$LJ526Ks fy(wXC=(ucd1Uf^b]>p]`2 |دc,c&?rҫS.zU9`3Qi큟ILG1QN}}=/z[17QD:`Z %w]! _c~SX8PIXsl=`Zmx\`!h2SfF: )Ca] F {GF Rr?! LJ⥚7c f6a gT*jBHTx `# feZ9+vT_~NC]l*,cC@x}'of JD) {] Ԕ@ӕHҳ_|t "&&l!?}b>sҫPj|io-3Buz5 ycZxA>ɩT19!t: 젱=Ǖ>Q4MJljJaBEG$0KgNqYkTs'j%H"UFn t Z]Oಯ+XboEr3 ~$xHSakؐT}SQ)hYN\F&נiˇ +$M$&X aXeqJreɗ\G݉KfIk@ OLND2=3TΗtA. b{k. B1Z (nӐbzv@>-аem!=Roe3厐Nr9k;^wVL9k 0uwpJ\ilbD"*~#d׿V})iEKY|'J_&Hi @[ֈKW YЁ%ڞjXSkjPtȏW8D+DO+P!%075e>rr#wAl@AmYՀkI]+(Ŭ7Ycoy|]:yܗk>{vt [%8K1BIʑ>{! A jQq`ü%Orkm Td:R'K8B kVAb .y1fz@is^ZW㹩$}2xaG@͸\=7(808oaqAw #~vfTdqgaTB3G5i-9Vh6[hж wXOh"Vc,]_Pq^.z^LaW5z;rRf@TQUiYW+l#=&sNⰴ'Kɉ];(&/ [X4Ϡw]^3 $|VCn1.<0MŖ)>Vn4.ݬ"@@ hV0Z{#Gw7(aS C[Ar!_s`T6AWm) U5@% q,(cO8yMpY)p1_ nWƑHrѼ]36F\QݣʦAۃQv;lWHD%)K*P}FwV&fs3u#(r;᭪}qazsWGauƝZJ2NCKlA0xfmv_\//0g7y@I`ȩ.y%i!3N% vAe9IqFۙ.$a>E\N;.3+"B`dDHd91KTbWwr=aQ"ֲ\~1@8{Ș" Hps9[(￁iujZ r-L"ZU랔a쾞-꩐R뫐}h:\N[xy9];]gA`=m#I򤱇+v$С~V=:Hx%+.~3Z4* [3o)@&kज़<G;GXx#v)v^X SC HU}0/w^&f c-O#1+}a5D6C D"Kձfͳe(Hw߭{=ה (B"c~5OJ_NJ]S &b;mJ0EE[4F}m(Ru7Nb0_깦 {a?9^<]&J3gtf"|5X#`TskMwi_hycy#o@8X7NT?FfJpVa"@ yJypE+OSd < #r썤MyC8(H!~eh]kz>YhhbsYR01"F%v^ǒj$u܏`>ynyUFSBBo;d3#$<:N;%uARMCd |!ȖCAGºb볟tQq/2#]m'V .0n{%Oj~ɈUOcM/}9$D0{;08?k/v+E!K{dT-v3T;-zΚh9iT꾶y΃Ί!t.̘84vY1zPy8_y ըuL Zhfo5.ӍX5]Xv=g0(P]UVNG@Ri@6ZSWM/"Qt:^q"x!M\"<<g .(Ai(N>T !u:qX9eVXkk/L}w(bK@yWg߾53FgzaCd T̀O?Y.ゐeBFyP1-Wϫ(ՙ iأaeT"p1tɱQќts\(d7$∞+v% ScVHf FE3fbS?6*niK MR~$BwXh BqjVdȨ_eAumHF߅vkޮ boXӍ-R.cV-cEWFOT؄Y]HV@L lho]ٴ8oI a֍Lvaxp] [ Mk w9p"`ҡ|DiZfSfo0;aþ t>|9B(u85.pQNӯLQaD{.|Cy.BB AΠ`ESY/BF?& {]d&SΌ}Gy;A"p 0SӅ]7y&?S%0T-aGiV(LIwYb}o?rQ~wO5ܐ^6!E5||xz| Xֵ6I"ddrLo4 ^*uR[/Sސ\m"AB41kמA][H@T>KF&m9XNJL3ۛΈ^sj? >cdn +z+RG//Xn2GG ='Daهǩ\jU/2\([L^7HżHB7j}*5W VsRεpm)F7[D# 2܇(̜qxjr01Bj!-%F^L%^mqϺ F(s{ x Lr/sVbyLZ`? гi %_;zsѰ4 8MW@̄=?)]2JctnW@FqHt&!]_wU nv)Zb^fi)n>F_v9,&BQɶ`:Hwggd$;ۍGJ,c ꁸ|ڈAQTWS6&vg"'W76NNo;'_H.ЈSx YAEvBuEp˴)6^\n@%סq 3?cC޿ǂ' C((_ʄh5 cϩ;^<'&]gI]P.%#i4/)ܵs]!' 8kA#6g>4^J1GzB.3fp6 1oT a+Q5}+b xso41i7|k($b(fದZflvTtD;OSv{]_I0i*ܝ^!|WuXBJw tiϞՋwQFN{q{ u9|`0ƛ4Yb Ϥߗ~zdKkzΚ-{;+:dڋTLl%X;놴n\ZC%F^큤v"me'9ڶ1tHYgak=4dpTiRv5T$0lV4\w(Mxixi0Jz;Ttj2.!j}WӕGkvrmg/~"[/~A{ni:jMZϗ^pݰvY68Dt'f I*4+1cqya =hu2eiݚ s.L $w{vUl(`; Qs]c| 9yH`@Ea1K+3 px;s,~4XR 8Ymm&VI(3`]0:(ݨ9&AխiZ]ȫq[ i"Ş]A,U`{YNLܹôv˒\YێЅ`!ap+i/ѵi.VDѱܟ$ĸ15貗]>z>-K4-!s|0ij&܍" =KJ8rQvpOmF`Ф8ە0I^kwfG--Hgu-wM:F0Svpg)WhЗny47P_xqmX]C[8|t,n$יh,IJ\@f&> 0Uŭ4$m9x2́n7.{ݎGnc'(*xctOM9[ tڬ]-a͑B#^P#kƧfbWXV~<1dL hBT? T붏|1},-^o!cRH_ʕ &"4R@Ģ~$Z\Uu~nH#3肟u'^ V/ wW+J`6Ԛ@R% ]{  =@CM >M{2ȜQ5E=ajW#':Ɇɠ:FM}Ye|Q^<S4f!|6 bw 4\0p]3 /u3晇߼VՑg5 7Xek%јTM CcK!EH1~k76KI|7]{ t$8/dt2`MjqPlt4Ec6QMy^Z~i xvZx\o0#NlGŃMMEu<ʼiv)ٜFCL<51.H` HܵhdhyD}r#rqwGij)`|kq zB0n5C!lݑYSˁlᘬLҼZX@"W a$"ton6Z {0*n^J+i^ q){r~ɂbX(-8Q0m,0<-|!)tb!`}J!8r߸ozy2E3C4UX/]7W_KX1*SJCqPg3Ll,S"'ET {K9?U): rlk/G_ &%l~,15;Oܴ/PyQu1h JG^&V| &7k 1*=tFq>4Rx?\^ETqj\@1Rt#;>&MɶÖ#\;5E0E$[#HaexˊS]"y) "QW%Ё+04ZIw[';V@gWR^rxtzg.f)7W(Y^q/Pb]L+(7,yG5K }ls{m|PQ_l]$ @fssH Q ܰGg/PBd0lߖ:5qEgB56͒8Z'm^W USQO ^p -4J  fdd:rjWl?3 &#i\i' Q`Y)>BARaFDMG,OJz;:߱?adw] 5U~ !ɷ.ud{GXNMv.}w"O< ҭrHgc+DLVu!& E9'zHѥ~/2݃haiz6Dd]Oa I$4e\gƋ<U}\}'.;p̨L8zO#Գ{Z#fR,%o aLc9ݸ=N8*“_K# b*V&R&'>w2$cKϏq_z|c"~ ąJ0UH-rBi;/GQ7%3wtn+%IX3[+Hgڙ.5OLR'm@s?D2 i+,L0|q9,22Z%DigK"ˍAO!-n\p\\-?T謕(L*| O E |EqJ3(,%'ѝY=aTL{6YDؐ>@CY`?j4iJȕ 3jڢzw;Eت:'m벇* b(=~th78ȋ/uQ3uţ}:lƖ\zwvw|REvܛIj&|\Baޱ_c_tN|رҕ+blxmnuS\@@b\^Uyd2S\0"oGvJ |W9šwi߄((:SLbs?kPpxqk/nUkVXd <@̍ M?, p's: iRMnukK.+?rE)tifm%/f#bxPc")>m̈́f4~FWQnfA@GZ5~^ٰ'kcfj r@}k5ŨJ{ `'͉fJbUM.5E%1s-. qod;%fTSnw;Fo6)0?y*N"#K JTO B6ոӱM(Rb&z4>Y&RY2Tn|/-b&Xa[dp'(C<^QgNp!cU|r@(:R7t#Mm!DG9u#$o~5@=Hk`r w>0om"Q]'N`j 0HQ?O,/oq<{H4wQ($Ǫd'UB1B)˔I7L>bƢy!f4W镮)'W VoAɉWMbG(f”139!3t,IäK@?35֦~I ߛ?ك2sM11(VX 'x} i Bn- \[A5b*jt ƶEnMTaVJUX!Hxc>C{39إ۟JvG<{">(?)bxW4*YORF]k/s6.@yjJ^]E"< 4¼ Chܚ \,"܀VA-HhMl y@13:cOq407iD搻+Q΅dd~n/ʾO]q-wf>:Zyn$GGB5(NRU<,/nk*Ҙii$f=Hc˛eKx1yĩ޼<~솘Sd$@Pi8Ӫl{x>ӿ(R'֋u(6IvRx"\K :In?.}4Uƀ*nBloeO,BW5hKܹY_&bռz @#@ZNrd*wJ9Fyn lu"W€_YEhSi :IFzC9*X-<Gãtr1MHwov*74!8J \|\EN<MXPrj-v>aT ?f=daske,6%{bP>s _?qS7\cQ X2h%^ btE|2=`ABGZ` m >ǯf_凯;=jw#**(] o;p_ g{K?KEѮd62Xģ߳Cuꪞ-/pQYl ݺD^Bax2tV3U͏ϯ(BCWQLPE&񒘆(<}tIr؇ʠ XPxnP1a;Tn&lYZgpGC|Pzѳr.MQwAoWW-mn, hL/vF J) fqL+(`D3Őh{@w{+2c»qcq<$U+Xr45a!N1_U^bDne{rv#.Jp{D |B ܃vxYi~<XYmKnQ U ݒ[V+nO+M5)!;sBpI̞mf A"eһ;y|=ԋdl×Jb7Tj4Zҳ "ȝGeU }gƧV؅Qr='彾fGr"R;YCycXRռ9I$ci3QB_2OEfk E/(m4<:tQs1|Γٰ\w+6AqSzAs/i _%{ j6VZ(JTgE*oCgkIBx7"]G̚ qѯpBd'r]N}qo\$@B/G(;RZa lU RGg.JpH5U9 WKW<x)kv{|?]Nq:[ B`:ϝK/whwt2}'|_ ,N DHƶT 4:,5 `e%-9Tu . ;~=/׉aKzNkeL *%#QUaJcY*@t@}z|y溝C'X , FS܁I;jr;H_T?!ߝuT'+7E"S( aj%pN~:f7g;,u qч,NEPׅ=B~jh{jq a%bMŤ5ѻXuA5OL2IY1 D|2%zlN.b?MYƐAڴFT!RG( vǯe-K؇:L@ lŗõf{+BGoF?S,$Lqp5RoOR[Q}X˿wDSY_de"hλm vәMtn-L'ۘo%"a5IFx2Zf8RM=Rxs~q #hU< 456&~/zڛeׇ([3nH:aկ#t:k&O BINx$'y /sok? /L)}{e^$g6 ylJY`nз(l˫Cohmjȫtހ9M.$rm•բH։s2]H{r{lҊne%cWpK0za0M/ם#A ѿvY_E. PSQ6ľ(\5B*dmub.,? fA=P, T_ ox,AJ/eTD6$00 a(s@LE#\<)B ݊R ':  ' JLt>h3j[$ư\gwVs!4iq * @b/_O3S/l-(>U2uEFyMo- NHzv#P`бDE-A< P/k.B;$)y{#!P Y6ZN.tCțidw'>Ώx56P'p͝%H <̻ZMa>5&&8 B:ց/"yD_v*8LGtmq:zehTۑZփЧ)'6}j^uxn0uw> ,w[z忙9x8_BuXK_}!0tD%0;vI}Kk L PG`d;a!Gc"Q<-;TcƭMj[az{o[+z^r/{ӮNJ4wEGy31}':Lt__U /Qy[MWɕ*}WdEKW>swŏv >'dGΔJCXh}[d5* f"iP7UYKju=gUd` ?kDt@=,QsÅ"ki7%[S=(I p x\+8Fߨ+Û@&(#R3 ORX3Kaaʦ+]lHF-&1~eҚ1 @VRgYYCB(᷋X(d !yB/ThQYՇs6?a08@&$Nˬ ]sT6YˈAeeҜzG cݸ@;꾧r2rgH.T6‚ߗCS60Lou͚puG$-"u'Aw{b/KgZSK"5N[zmAE(坬mGnVO! NvuFj`-JH>OYB\n"oH^VF&U o%e֣ Z݄zz)P}[+;ٶ?#O[ĉY7`UqD͵Jڝ5s3\IEIgJe_m]oB?LpzZTKBǃEdTmN[\,|N86ҫ P2nMB.tNp #xO\1BȣUǩ6jBsEEISUbt!ʭv2ї@3v+e $ٿ9J[MxoRK&ODh TYN+B1L0ZJ {_L|N0+AwOVMr /;Y/a;ϕ$8Hυg P4DܜRF9";ڹn]."$3[J1Y#yDw6_c>݈Ź_jK @P4qk=ͥL]\v_})qHv<g<#Hgw8ߪS/vA?~Y_L|8D ɚZa( LZ,hS}.B+Wd&ypO !JE 1ް<V_PmPgeڙt+eר8oR95iE'dЁ^PxP#&Of2Sk}ۏ 5i(l*.<[ 8M)Z^( b->3R}<jےG`uc9s+RF rSB}DֿCT % wLkRlEtM W3a@&e$a>VwuuJ Xs2w @AMwi)7JYWlV[K/@Y UٺCZEz_r-Re;c1h5FR!8YڴNJV?fכ‚Hw?h-Mل~H80 ]Vp"xou؀|whVki݆+Z@, # @ @hӄq(o^(gU>OmPw}dY+%8Ly$G $ORi!at?4u 9p9!ڻ8":߇nْͬ+ b)-;W`:#U Sƴ'#>i^P*VAy`Wmf8vESӖ'ʃ"7m1R²fa>۳͸Ѩ -o<^K)|(mAW_$ßpl-:o󈫍ƿȤp  `0L8E f%FNhIs"m#D7P!_-U6ľ$d{;+mXpx$юAu6]fw+4[Ç0y.h8duZIݿanwɖw4  =aVꘆٓ0/^E.aV#8֦)~a}vrY)|iLf6]L`39S>,|;n _#1U}J=;I5cOa5Y+~F CVA30E4mj{ouzZ5d!wZCğ%{"T}%QBD~>j|1^Qf/A rlY\cL.q7clҖ%ƞC>QhFSЛ2Oȗ) =bIuȩN>jabz7V`"g4&Y_O/"ϩB!5( d EEb+ ]>itWT.4@dŌXo^4х'/lY*1K Ш."iUKQX\Gi?CY%6䖈55~D'/PHj`v.Av-wU'5EDJC/ai~egxnv|k-8xmiq#N['-bN1$("o&:8Nn {2%BQq|u> UBĬۙ$j h~t~u ٔU]m&f`pf)]s|/|UVco-bPPQlkv;B%p'c+TG L-l#z`zDp#8ŁYl3Wޡ߫-=p/G nVH6Km? W7#]7ȵj/##qEv}(*z*rȭ68aH6.\eo@31Q\ ٓř^Wi$P)}ok-6'ĥxʎl8!6U@hE+UD,g->1Gn)#ŵ?VI)=@ !fq ==S&)a J-0P\jsz1cC/DJEg S&Ǒhm<PtW{d02_G@\83I-p]=Dp@mWe~Щz0mS)BC.3SuQBFF2w%hF𙨷7t>mF_ݠD.f%BGM>[А4oα'BB%j:EZ͆ =kKRp,poldHIZ$VO:wx{-Z~&ES,l7tUeǶWS^4<(f/S"X%T5R-i\_;lDh1dl p6e jYsٶ# nr!>kuI/.RG*`fl$&\|0H{lii] e)9)jZ[QHSV !gT֎.9xE78]wYHDWaNZ1Q:8Ov'}:OPآRPY3zEj r;d0sƙj&d Ip1ǜS4p(Rx'EJ}j5yxƨ# {[L[#X99FjYFqs659P5.Bu~EV.ђ^ezVT{;r~ϧ\S\|t87H$`1Qnc[ץ$#o PFXDa{G{آ͗/z#P?Oҟpƙ'=R8NW}p/V:b~6ٻYڐqDU*n*_elggQG,r9_o\iv-x'AA#-^$?BS6QNrD{<#GQ͇e(rߞ])Q:LG _M Gy2࠿YȚO;ʥ ٳ{n) `}))^=^ mKtL)D@vDUvVoϟ$X_1=hIУ:}:6Vz/_4CgoO|t=~ 5 ff5l#k01ۉ[AhkMIjNwx4Ȉ3&)d1W3D PV(qS EKj=Z[ϻCwp3⭬k ž݆_a>FC:Tp4xJ+[NN5~AԡU|~H74 EvR8J.HZpes(=j;]n5e:6zp8涒Y =ֶu嘲Zneɢ%C&&DT6uR׾_lϓۦ KcfQ9ui{Oc9筽znǻb>^vU։lx֎0f#t2Fy,%˅'s v!*jc>P2u[YK-dp>s@Fu@e솷9'e9]t-grDbSB~=#;Z"h{_6=7/ar9޵Zeq7NJ'fI>BF% Qc9u̚6#'Si>~36p7R:}p$c*?˪5>n۾ Z(< &UXhwl Ê~Wl#-\iI9GJ 293o &l*5I/Pk|טWڬ`iTEsIm"#jMa wOQqgiaXhDaZ6 ]x,5!;T$NW.٩D Zd'L9l;(Ϸypl2+J.(LQǷ(WEԄLޞ.2#S|Ց}Ht@zԳy$UվaV x[ :417Ƨ9PɕCk.G0/iEsj QS''NsږQ4t`h|W@D<y Dž"Xsz3~cxKD㙯$i6{y=V` ū czm9XߦuZz^\Zg?][X05w\|>† )>f3)͕ +ey> >CRBįHMO6J)8멣ǹ7}6ojWt0ᆵ(ǹMuR3v­􅳨XsRXێ ݊U q4"3OdTT;|K^)3XWe/g.8ڤ\ršL1G~Q 具nKA<؃D xD {M>!R6Ҥ#J lͽ̞0̪Ʃ8u#*6u~. (t ,{Sy{$ \w"gJfZ^*ٚSqnFN x)lOKlYD {|=rQAK\ s~;6vxMfy^ke\\SnW띮$vbdzeS6و_Jj_I#3f/0̼@q03\ԟW1hA96J^@.3pګa}wB~=1E2YB컯9 ٳ3eԶ/tg)ut!G'R+()P[jZo@}7`Gz,3?ތA;&(Ȋ+ ["nPpg1SLu(t+7Bj-jѵZVWt;&TF IRu[E(cݚ3ďJHƍR)3cUpz&)~ݫw1o. _yOMӪFBI4\8'-˫5Y0X\-&gT Ӥ`lϸJp|l0'lKx;KV$]}x17TO:׫@CUi[ӆ<7P}7Ge9l"h J RNdgҦ\*(߭4,# D˚NtbAgMBIl(g ȠޫlJXvկ_zWI(\RNW.Nq|јGLy=nӺPPofB&R dBR 邆I%sLҨYfu[VmYXONԤ[vbWgIz\~*S/~s]$|F٣_z^iRB)!涔XJ#ԉ.ORQ (Nx;\ud2rsaSHsO׮!/iFIc[S3 P(Ϝ#(3J 7PUBb}30= 4cf, p"62 Mz4Qh3*#6ԓːBr,C:ߡJ\i.H\_)": `N]Vg5ذC'4`&mW~d@NDW6JDh'VI :k܈ *+ݰlt S$턚 DmwrV"af 4'bI6Çy,7@jix{G__;4pSn`+mN~)mg6^.[wl <*lE_u~4XԿ cy dLJˢC;Gդ"Kjxݢv!3S ON컩czG"AP-"Yp$7f/a? P[6}%D\vN3ʵFYE9ukݧ*Gk9M84Q)L2:R\vNwMD\ׂF]`l+0 $Ցo/wRgW'j*l녍5P;EB%zD)H`mz P ⮂ꮫ)n"||$"A9 VPb%J %ʆɺ .~i4'x +CnP4Qk+]9n 'vq!׺s MPr( 붱i Iõ؛J{TX|762te4:j1 t[٩qܯ},kZRR7*) 5 ʔt5?uA`H`&lSBk"&@X,_\pER{ i>n_ґK[2q"?D7ڗkӍ1q؁R0/i6YKCؒSPXj x+C牑s,~p4!6٩aNV_V7P~:'{r&W_1«? bg3/=\%'fz1LHʠd<9Zp /Xw6+ۛ< &I `k[Y"Gj" S>Zdju݂ݶ@u[tJ^Z_XnA4l%qBG"*9th'۳"G!`ּkMrǰ;^^m(#*B2͑KTu~' ( D7_ q}m4p>\0gn$oVEU$-c6)- C-'Mx)r36t!C@i*CTXCi|WrG{7zVcVicb/0WM=glIB(ۀ=E4+c,WSa MRIq{B;GvB.J_Hk1PT{qX6{kf,qxf_ϒxѵ\9EbH]! 3+|hGFmXs6~cӘpafy> p42!5j-R@2Rjt{o6 zʇ#7PCrT~zv~IoIatB/ GQ A Bg'%(L/SP>{!]ev-.3*BCGe1*Zv 6k(t8 euſʬh'}:hC1:иKƲC`>NW]n"E+r6`NCi}wJ`X;T8TKPL{.2ɷ=^]ǡ>¥0oDi0e)i_uӒn_((CfZfMr~vXlϷds1tnϯ;L%dHb(rkj]x'&o2>(^]J+w|֙X1FOfn񴉾g -@1Eb["rp}H%"D avj @RPJ|7,YxAM׸g-msF>Vّ "=>ro68,FgB%Nw"LPjp z4I[a4ŬҘɈnVI4=nt%KP{kXM OGU՛18Skb H۫2Q-U`}t3&\?h\\ZgL CPt&ɫ֦R2'c"@ʝ*mN" FTxڽ \b dW˃KU߳E5aQr|M~IqXR@"f*?E;k8Rn@Uq32.2YR޴8ぁ8T:@64k'Lt*\Q}7]H wkJ!ZWe:k](U'~s2&i, A?c 8z i?O3<"zS` ?z30LI40m%X\*F⪴)r]M,Uwr#{qC0M Q<T}QGNӿl v .yP]2Z=mj79*[IOC6I J^{jn=cҝXR lH{6̽=Ghݮ]ӳ҅?D1 Q g76^.q "Y~ lG !F%wpﵳNRiؒJl|pd&=4RH&b`(yל2w] QnihDI%Ĥ;?lbrzY]JUy.I J[aj!SP0K<^|+YwF[C(5-L@3geyIjY>Շk%NIӡfURNJx._ILMmЧ 0rCm1]~X&b=Ra1`Ӥ+WPnyC R~ڌ|v7{u84ŵk9"Or&6x?fC]Z@ܟT{]XfS y8"lymuD͊ B XNʿ(ŕKj?%⦴pc [=uȭXe2#q g 6hi Vʞ$~rw#iʹ#0( 6[ϓ%6!@2,K`<]i*8PQDMy^1!F`\S ·jo<#ęᾹl 1:ZypL.ܵ|e-ճ=?oq&C/0fHm@ҡCmMxQ`S1As}<֜b"Y&Ԩ|na"0"d6DD\B!ٽ?p9*L x@l`x#F'P&.%S?gkU۾ c ?Z5d44 Te?t:ExC@h=0$[)<$9IoImE*0U92\Ƃ_,C PTMJ'ݢY+0o֍B[G5E.\-}"ENMiW=Bcwr:~&<5x=:qHn\\8T>,? %}G3A$謓!L. d׊۰9 Y< tA*.H{]gYߗjts9"4h"tSJVEsg?KyQoBVll/)|ζڡOw~jgI۵5ٱ/ <4KlV(l|<؃6:%CB{fi9%[a4Z`n;D3RJ݅S)'O:-٠ #A Aߙ݉Kp#>E%hBI}ajnX⩂LOi*:IhsY)r_Q[w C tg(y <Ђ{*IHSL m ʂy3:+y\Cr0Ny(^PƙSd_D3 $b'466P ff!|<==ݓO mopV),MԐƒ6bthin{J$d!*(#{#+ $*t,7+ duSݔo_Lwvi f\쫣,Rl)%2xU "OV[#xsˣl!JnJ5P4ae#jq0^LЊ~L 블4C6jeŠy.jsM1u뇹+tlU^Uw %cyT5[9A-BT$1y[ClOuIZ' S6KxM6|gd@v%X z͸z%P?dQ"lv5t/mG7OPEI0{r)g ŎMcl.`Ӫ%\UդNw`͙^5*(Pz/o=2YL+)PW@I)+{]T ݁q ۽{_;oa់*.IFD { {8+ Uu4dd͑ė#038\G!$-(J. 9Q#@>I#eN݆̅"71$N4L? g4E'nȚMTwdA0R-x\ n v.ίX, 5(rs,xN'vwwXL*Kg]ErٷIRDZ}ƍpNKK􅨔 n*a5_Zg̽]vӕ wNnE Lp̭WK r^Lkr`:L-Zbep>}AAǥXT,,e@[GtIeN/[֞<(E5+FK, &*cM KQ%CK.21 OxS*!{p B2C Pw6a]X?PhͫN 7qls?]L }')QI^Ӄy֌m$~(6 ۉ]?7,>Ia3YvNO $Cϼ9geF3 _qVhWuݗ@$}}zHXTRPoc3di{hOf@ h%*͘+{䴁ކu' -A^X"PW=D p_O#OȂ21sVo?d_뢓qLyAIHkW5Tw+isIϖ4>?1ʉU&;>=hiB!_im7줱*ONb/O_}-36dtKCaK \sM2$XkJrPL] L˩z%.j=PB^WM1o8 +nhYү: wx4~1}~.>/dn  䧬\aOCYwi}̶GjM>L~4ʤn$c[g!әH;0ѻKe7:|GVoǀb 57[1y<Уpڬ/Bigmt')7<¡yElj|K/=Һ߮`zX+}6VPmtt[',Lo?id}Ү%A0,)˄kI`;`{ڹJLo}/6J>y#VcЋT&v E3K@}`HTBQiKk<'Sg`V-{6ʼn2z$p Z <0&}FXSƒM2Pw:kȾԇvX7\l1i9ʕAFZ8σSpNr ,8p?\yJ_LFI*i1ȴQ8ȓ/2Xgi u:2 Tl4DU~ XHAu#<]@STihk3 I<੡F:(tSnտ:_FG'yC7Y{DA/]Jˢavh*_^VkNJ kgnF 9Aw*@7>?ԭM1tT pF]B㦥B9ɕD;,! /#\aT+P nX֟/ mEC;lq'@u=tqC+d2k v{Mm9^* W ۄ_׈?\z=: ܮL+ҟ` 4TҹleTZu}Fy&/%\Ɠ9X'?֕դDnF^_%mmן5VX+o>1sk꾡{Ux4@<֜-OC1Ë#z/(nJµnlVVB,|DVFo2{6ifɞ\cRC^ψE3hS[1PtpI"hdv]Ftd0?[9уN1bdo ]!Q2 .(pa\)^=(cëNBv tmÍq;ݳ^ k[`hʪ&5٠5jO𭌡eȟ3wB6oQ']!M){^=̮[*8GxLVwPR2X+ЪЗ^S\O\y t\-ol#,F!3*qH,VrzMڂn%Y ;D|وPJ ˒M9Y>U*a>HQ| ,Px8mڏ m Dywa'xf;uO[Q CXйU 4uԏ@+ܘNI1>fp_! 4 Wx/w-)bG1&nnJ_6^FGb64ߧ)*`@E5ɻQȟsl_*<ޖh%ZPY#'o:Ca?T'|`D,}! sОq^! m"E(POcKG3hYVcSL*>w< /%^<T1lCvŒҍwmW^ pzo>4z*qG6$cU[TMJkh>"VO"#xb--]Re!i{G"mm v5shsy&y$ bΒ1~%%LA^Qvg `'+6aL&zIW!Z؞\3ZtKՃ25CD2ދ6ricWٞ5z˨1O4|ni̊€''!-acn`5̡D +#}7(fF[AV:Y9YoRɣyW6E-ĭRtȦjdn9V 5,:Cx-8ZFsWx_BQ8 t#sL-`j=线ߝ̼&TAd. F(шƨ+iS0 ӲEpħ7cIq4r2ݭrH{/M1A]ԨT=z@p93cVnUma9@vneS~P NvdnЁ̘L5/U$ f|bZyIM϶¨U)-̂@(;Xg~0a6DשfEA.zcgx58kiJWrAh)/8MSc$qU3,y RŧA V:Hzj5Ƞ"Y%2GS "*ZtKǏO$vفXr vd ݻlsþVar[ؙnIrV'"ؙVUe%TГ6c1lk3<=cԘܫcqt`\?ch,3C$."Y/6y/kŤsQk~ r0K7joOܹ&}=eOH?N ":8ɕe*]Pp5<psQ cUz@(N$ '*gDv0݃9KO4J&Y dXd(V0X,CO3 ,uBVF+(o5^dZN"gR~,! i=c.2dK5|kxp垏X{gz=GX}hVY 2? e9 S$݇v5{^V1[ 4#X7AߴI/^ D/`9h2-DAoc"ބ "VȎ*:txʯN8j3aܓGkv^K?ui^rJgfmeX"?U AV&0f7F)BS?y2oq' #yL޲xؐx)uL+|:' 3ĆtJ3!ٺ϶ndzSkp讖p3\G=ۊ8R3T[T̸`z،j_a 9ծ~w<PE)av`eV$jf(Su|RQA%SɃS)Hw)6\D xk Vc a@H7D\W#,_Uټ>,jNAKwD-NcŽ1C=tC*bPƲC;sJlJSx{V8 ܣ)_ wyEw߭i)ZJ-ͬzA22̓!8ꭔ{-q0MRB*x'hW~$SlOXփ(+O?xwXQײiQe_xH 2<gdRJǣ-;;)Dc$ xbx1;ҥG82ȏ+m1N~~Q_{ &]/sg&?;}3: Mu^Oѐ؂KM R\l'Bg~A8GRm[%1^Ʊ09o/nЃOi׼xA8H&!8KcVD2)GOs,3Sxyne8ȬPߗVT=?Ċ֓@cxPC,T4#%Opgu'¨L| lkNԎ=tsL+(1 M؏4}|*;C=7ךwc*Bj4`d)kP {L%2TFh̚v{nl/;"j%U)X?kʫ9=?G?1IťfTj/l^(?t5/ fg!"`ؚ/OC# ~-LniW)+4r|k_:D[N㪺!с3@5hv/8j8BtTu}_<. OSÌ1]:,<u5U,.Džҙe?.ԴJ_Lm GReW̘L9 eI ܌ԯpئTvRB^Pү F*ɥnI4hFG_ 2);uA0OG3ӫզT}N7{*G^PrR?tU~ *(zbLJ>Wm,;42~q[W(eNx;Rw*TfGxw "ov>`uvWAnRJJ *EeY|& OJ/݊4^uN±6Q-ݹR=-Ћ12.¨v`gD(L . iM7+P.6뱲;Ӣ$UAg Y繢uO#ӰWj/nY8}ZrPjS27KNF`n6Ǣ&?dܯ (AḛZ=Ń0l~#=Yn  L$+?gsqo1k#[]fu$ZĪ-HV ?-'fNR-Ia 0+ 6˷MiEL oJa-  I)C;_$ LIW$ʠ]խx~4O6Β?O<~>VgQ_D־t\hg(..P4A/Z% BSJGf$b 7 3#9}N#H26\ST/{A)I s6AVW KbcX֨KkrSJjG%ڧp_(tJbu`Z3̼aLM&mM|_F*Lj@F<2;2LEK%`C;V{2ʭv܂phS/l3]R3.~bA3^JI_󯶹sS+ /A2/s@u؉4՟7/L3.: ֕dn_<=W|BnmFEyNI{`>ec<4nHEwp(Q."CW5tm1fFΓqgb܊.{Sp@pliN\Ǖ/?›{=*WpB)e$¤LQǦ'9@Ey>»#wSIui l9?/ҎzTsn[|ܼy4{>)ՂҬ37[Y*^7'88$Qh5X0N6]%ALwpA6yi2Q*RT??Rd3/T7hQER p:Z<3x:|&:\e>r̂'w~Tf4a%?;[ %OchOim| {qM5[PUD vO!6LmFNK#i ,y।;Yp4 xmmPSdls͛=PSOYAL.w* 䕌95#Q[!zeIKMbE!-RsZeLNi$* +!]QYO]{@~%7.1n65v=3-N(//c pi6u,IsՅb/y1zJeL @'FK dJAg1Ͼ:Z3>={j@yݐmzdK;j% bXw s`xCy_( ~l߸ 7 fwY,~fB߉ÕZI'+h=eA^Jr>eUKmBt5 7/:6j N}') ;F" KXf_e3?5av|Ab&!w zA[81[65o0$bO?űJ:kyIǦX *Vv:iTOXMh&t9\ezݿh=W2nh)"*~!8 ڼW/pW:W52R4yh4[X^8s;l}B9&\ՄJj9w=QY|s%rݼ.msmD)Nz!L6pO` b3{z*tuT=P%/5 P0m %z|,Q.6EEvTO{17Qw_׊n,WTI4^;6(ӳ>8%GBja"+bԢx8C7%t/-,1Pls%Li`P}[%z1 :h?"InADlhSBĈ uaأWIVk$VΝVؼh3 P nL?׸7!Pvv*n['iz3bM4zy.ъô[ bCC;+!f$J D|C]챼]>OT@gU) {)Ek;z"&%; 444V6OlȊ,jY}?ZӍ+7VsQ.jʾ4+`Rv1~C܊Ia,҇.EA6 x,JpY<^!؛ >tVʪ6P_kDC< :vo$7:_T"kl@h#Z^K6q)jHDGD0$qĠeFmbBnYP;zD>It_Cđd.0Ɏ s?kiY}vh" "OK eTUi1<b!.$ziugG(vD,]~90"567dc`g},_?D3zh =0,=M\֩f5*Y~ͺzMg]1X+S>~7&` mp?hojrcy2\;J&Q}+q*zf"vW9l K;gNøx4*(n&XzNl:__7/ dYm%=9bߖr+AQQ\eB;C; >[Ϥm5JsIح 4fR),T]Xִ"p{s(~^?Va;IGu- <<R)\Xe@֜ b3!F' gC9 +'"~vӶioG{ woYil?[K8AuOb] ,eO0hۨO8ȆXv DQv^ȟfNj;U7nLX҉  V h:A ܏86:wacHaw:կ15 U5LjĥxTصP.m=|MnuׁZt /WeuAw~wS;o(^yH͜BЁV U16L:A|?~S؉ALI%G:Is8M"AcҏgNÃs@b6K I!yh+b8r36wiE5Vqw_ 4&KZUFh}F) OpVQe{ET:"DP4@^Q^N9󧠷Dy,>a #~>q&H7K$RO"c:S&6-y$vk+(֫%VYQ>UIB`*Kܮ7'el!g Zui7zmYt;r0HvebvneZŅ"_ .=z# A"8$4Kv2$@w IjF9 7$qw%kT0_em]. wH̅q)ȕ_0ߌĘ vPQ$A xYR9Tl>("?1[x-Q80JBf\H9~Ew g5(5Ho=wϟ!mg  kЬX{1a7 \{ ,>Z"vW"!aA T~vqN*tovukDjAHy]jPv lHO{x2 3|E뉵zB#a1HZw&u{MsgRWXaNli؟gkMG\!u^krAH(Մ7_cK@˪3ˈA%ajz躐uiγZ ŹX0q k<`uN6`,#g2mt7x]si 5hZVf_Z[/ BtD, cq8Za)4]-?Y"'|>2<,0o^H+A#$ޏyHYNS"@cCJY5Vձ>{( ) ]A 5Xy<&C=\O.K<$}쬫(aFJr*N"һ/lX [FސasfyQ7P$^%a0 -{.rBHMr#d$Oy3haϝ4B8D hեq be߳3YGψYP^Р5^«T!зkZ7>Y4cW2h͝_j !PM@GΡG-WhL^I#7MKl|T]V FI7)*dM u60pL9$TN|SxR84=nk6 Lm2u^=LfI#8HQV495@E^P,>zmk6ط u[qun`~-VEg:j[A=d '1beba"ct9\(apNDGp^aeT`gÑѮ"qlq`ȚD:ʊ=DZgm5T~/WKIY޽,70|afڃz!4暡X+BNr[h6^9)}\fMkJzlD"v$i}|[* 1VkП]їEEY&{ޏ1>P~~PSi!,ﯿԜa%㑅M,JuAWقa ,5* e'S󕰰leJ][. Ԑ۠ \\RMGPOy ]@h"q; ?쏔yߪ&]ݖMӨt6H{cNt %]Ǐ6Љ7F@¢WTju73&Ty,Z#̨n($&Ԏ'Jx4ltռ^(A#Y]:},OyFJhݍ8 ttIeNpNrG[ GsXpf-?K*KZ7a-DFirȌtPm]Iz2SotQ|U'?!vmx`8<z;RR,&/"хۗM؊N@$6MSQHl%5Vղ>Xt Dy*Dn#v%W?iGv))'F:'iQ':j!tW'j]4ߍW`9 e!H`hEO^8WLpWfyiϬhE7otT=Vv#D>'~ez bF(MʹN A um;NƮ#&cx7%1BB|r=Q]{)䌪#G>O*+O0H̦YP%6UTKVk,ݘUk]v55<>#2ӿܝ5y@cf2-^zl9\B)i7gXYd62cwr+"l]e wH-?TiTߢ;lpP(2](_$;eGF"\l̦xnCC- GȹF+ lܿ2r$#G_бG."\䍽`fdDo/|"@GT{6,ʕ}m̫1jKypn)[rxX>~YF჻*ްE]vGe]uA>!EJ7'LXIitljJNlis .mW |OE _o@>W-n0˨'/i@;4>?LlroL/$YQX1%Ѐ҉6)x5mלSOsЭc"NInaW "2D4'^͔CP!PA0#hI%#~Wn~_ٮL06bP(=YL؟nq4yY3] ۏʹYcP7rzҟ-ί I{ߢ[O3k@. Èm\񭕄 $}LgVZO,:9v$JXn|0)}c~{:{ iM u N7^ʥ#>cʉ"[%1aDtC7=( }1U=i!*6ɳwɒFQ-+pr.!ĔP>|+d["p%Ln}.H L0a WӝX?C*%5{!k,ybњM]ad&8s#R vPH+<+H6Z:֧&e5wX)-?d$Jǰ/ 5J.CmUe3j-6^* Q h$AIA* ^/powWiSYpϺC `'r?foaAAvKBNZa&hJvg]nP7'OIɰ{^Na0wsu$dḞ]yUԪ#Yۻ,N6QG) T5IG^zkqG:$ib* R*zv2{% 0FU&>kCI Eq6Gi):B=%ݍpFP2%Yo]$ )uy%jnFe#9#͋憦CVS^ Ns]s椑%@_jZ/KA$=b_0A߁T(wQ~ Kހ#1WIta1;6>2aDn2,=n%2"vpd+q O˗)?5P"-]UD*WU6$() 8nZSA1op[A,0YrpK"ɹct|[0jcDjw*cYlDcyp͌Znl>:l@ ʜV懟JZ:Ă:`w#n%ڵwy2w~)¾·-bюUdO}TI@ AahvRzxvhZ"b6@LmHcŒj%˳RꣷQBu ;w$-M~XwRt$N-ҜZ͊)0,.'F>Ԭȉ9'yHO5iRX{i4T H[!x#gE"RkF" ^:ӽHU~*%#SsGy#Q"[un` 9տtغ6Zvm0(A|GuKY33ߎR̢c">w$]Ux|X@8S}*ԑ#(!lyA/)pAMл*~P?t?#f&$#Ck@{Ĭ+Dqͼ N*ѻ5=+~ E; Y}DУ7J%jMSoo)eL{3tEٙyS'鶻}v=tUE2F9 mE6E۱bS+ojd۩Ue6}BPJf,@v56tIZϣʀdU&Z>PpMZ 2DRR )BrtYl!I|ؼ;HGnLH*~bԧMjY=l@]Yد5bkO>aH6t r˵߉^Uh6M)s,}yGjqٵSQE) II r9_lY2HV{,d *#1t:̂K[?vv" _ZjQ2\Ef~؄ŀPJIc+G/n֝ZjmCoγ4ѱ=Zn-je# u>P0 y=켋6pE_w1j wg bIicr~b s!VO< ]7By3-Eѹt#n1<@/ŞT'Һ! yBoSzF =WըK!{գ_eF4<*gEf9uđ!*8n~ l!~>5y7Ƀi<ۃф>$2a̼R tc­#7#;#-,_/U\u6,W8az'!'#|̝Oߜ& (H֔wӲ'fYӂG("uhqgi2vgHa WQIm$)DQ&|Sn5dTeI cK#2d Pɠ'+Q9'U%oBa grJ . '*h|f F0p*͕PޘX?Yk.@^`- Χہ1i$y* ť (<#n=MyYױc1bX3gbĤ`cRL5'>(4{6 gz e !.'fQ j8t(!8J@]*6yNn:d>C3h-UVxVvc22y)=u-M 7PQ }R#9 s^Y Ž5Y/|Z zb [ُG^JWтJ6"ֱQtt8'Ҫco@{KM %7߲+cw.l/։l+]ϋ3YLgχ;nbit2 #ӻI^'LhjR~&Hq{YkaM^hk j?}82g_&@$ӳ*_+ orr)@B\,QUp/x.BADz`ͭV0cDD^@Wx#٨ RWJw->ж쁦ybw@oO 1](^F!-Oۦƛ J5<4ԍoES=Uk]xzbor6%,sU=Ι=-/,ʹd5抳KDua맳M7-LeYvKa P&޸SK%t ύ+ 7A^t ^6{5 dxk@uQ 6 #EeN1Q !41Y;Z 2U[Ȃy,̮Ə:t+$dAZ c\-)%(a@,ۚ{LÞ` W/`zAw'aeճJ:Rg$qb4N[*⮆ꃕ]@T~{`f$!6 .IZ#vYcG^htavr՟drXhf]=P.g 7*U:p(u/+Htchb?(l9H9:A('ijнćSފwcOl>|cd.O뺞_3DpkvqmlЊL*c^6BBRlL,qk^y&JW%v{Vv0QIP5) rPZD\ڐp ?68́+`  SVb}MBuPa[MRd^^bȗX$ECs}ĤJpB.ÐJqS2I Qႝs3Cf /;V?#rg,l jskkRO;2{(C0L 5\zNDmSf>h*xvKYF[=G '}ո0pjjih&Aӕ%]I\Fʧ1ğueʽ0agGa]*Y@C5nnhd}yRdU8Oj'_廴"[Dp6yQqf-h`i@~%(F1ڣtqkj&l, ,*EN^/{51R۸K]9bY@Qq+*Y\8;m9M !(P\&wiz1RWu"B+*kF.쨾->1DŽq9&FA"ʫ;9eȨL[c}b>פ1fJ1D܎kWD^-E&1yNBr}LuS Gn!AllI0dD]pP)S(DmtiB=: .s;Փ)F玩3y: u{i#9PS;E8 fg0JbH{UEqg gii6b) CDe9SO6)%p4K. SInC[|Ȏ #u5KK(σ Y*ޥN KEP!;KNJq>1vbŇ}dk7UriKx!otKŦf>,tPeF{f0#iu=P yR屄{PLX!*P1,=i-U"-a6&yfcu0W9&WouXAɸ\}8f1 |悙|T..ɟeB37HLB;t.pE_ v)dV-*NsNO y^tg Dx("n =5O֠p؟Ja1ih]2Q52yP^Q6_|]Rs>D0ĥz{slUdr1ZÝ4c.۽,oGܰɲopo#0VP4g7 >8fH$ kWaK4gb-VwQ.r b_8t--0a!1c@%:"$~+'Sas>w[zyA}ՒL(gao";_szh6ߍdPQNgĭJB^(X_}yiYBC-mEȱ&JomK`}Qo|.о_X=(sF< C؄h񰌪(ލxI2(dw`pQ6-[M䊖fiA?ov{GqJeWNDF?-ysMDop={(-D>v# R.#3n٪x셡#M4MD._qpbmsB;Ζ{W( lHœ>hW{*' Id/kdz.yMFJolfFogJUQ|g>yBi8_Q ]ȵ`yb(W) aK4j* O>v3 ??ӳAc'>IX{B*b)&SWQ&,x5d[nZJй 2I͂<+kTaTm^`(X|gsW꺵 T:t]%^MU;E&NIs0OK =_/Z@Kᐔ6Cg& D']@erCZt.[IOVoEԟ#:V N̈́^m Q Ӳ]thc`:'-F=e_\q lkK#:ԥ$̒Pa^!<]p9ޘUepko#MQO4v!+J""icݜD&Szr:V?\lZzxI= vutfX@Pު}(!m$px׏o5a}fO<=Xt:l\-CBySn+efwX'yw.FBx_oW:Uḧ́t0d|"-{V{0(ʍ{D7̡]p2Bp \w.D)HFw#5v]Ԫ1 OHW.~lIC^mRYNaBVy0 4?W_1k3SsZMkX(x!ezTMDs| PzN᷒h=28jtKaʜش ,7\FA~1R{.*yʭg$xw5>RR/5|*D~1螱?a7ECó,)&uM0'F[xMO,T-sKtTĈ?E4F}B|0Ň w+ Y7V/P$l]|c'I/S%4}U0L 6BLBxb!0`D]Մ1 eR\o~$ef}0)w=Sӂ{Χ^K>[IADElP*)&.l*G ʸ>L2ٵDJט01^noīO|wTჵ7|iqKHUb7B,& pTz#x6q&wQ7C/F1?4LGW5ؗA°N7qkRiey`PjZ/į=s@םqRD#_)6vgSb|6~X(d;=O/' GH|^1kaWQLzi5g 绑mmk-.BIէ}Eh HPm ]O$<z j!ֺӀYlXS3HIIk+ ʬds:M jөֿqAf<-Q?Z^]xכk^EsJ?gI-Hm$ D!6;}doUbY[hVƢ6%oMXA&+l (6%V8mUs CK's+Ξ !(3B\'+29(&hDhJQ4Y!+NS㱞hҫ3 }#jd;pH1] 5hƍ߲e=g|,2fS*'ɄT_Tsʙva\Qt*LkXSs'_kIZre駊YYtK6HuT!gC]x+N*VK /(KQl~bL<[Kɯ2b=kͱ}@+!Dwr3C1r^Ë_neʼLJ gFtj7G>OZFMƇQT 3*G53]*J=CggI_q=>3#+_5`vK);*2&'SG c"ƹWn8╢]{4D@IU &I^ReycߖH (YFT!.1RRRl⊓UCQ-Kp_.M,c9@)yʪ?VF@粕 I5BgwlN?zU$}fb! Y}ZIĻ/3:n?5 8דǢhF< E_N˚y8J͛巁}VlŤ 9@ }-ݚ_@2O6JU}A;dn1tBZ@8ήjX0bv7*d?dc D@14le< +'Dl$spFnicV t ;Pb">(3V~Py*w=m @ :_ZnQgeGmO3kmsQ:k[Ը*m Di?2y4l@5)26U̷tHB B0E &ӕ+ n K.4C;7?:ZgwH8־rEpP;;ť4hr4 A*I ܪ+/!o*K?_[Td6oi-O0THA%1hdĴǟ4{gc5N3筰v7lvtaٟ]((ߣ1$.cwH/|Mt Of7#”l+w 'ϪîBY5uz~"5Su·i'*>=hhM-41 !W¦Xda($̅ްǧ>Sa*1-vTmr*WrϬd0{)= xn /΋Ӽ C/y$ҊFŢE۷Q' 0FzNNu,gM`uf5;"AV)xp^ 9:u-'~K*ge&<5ւ^C}/utA ^lZqvN+Jp>[ l1s&W&.l4錚  ^4 PSLiu<1Ա-#>yHO4 FtJWHUG)ޟ=n`PF GOF%;TKF&wᶮ[63gU5KmEb-Kj5ɭ[.ʶPU/4Xc]j\F<*P S ?4q+x&O~d󦆱d 5ЭNsޠ yK٣Yoa2Q˕lŎ@A/*\sm LK⢋^,kjGو)j$4I't T.iˈiz<ҋL !O0HO~ͦpY5 9kHfGؘzTL7!6Zr& spS'wymXUSK3F мHo-Иf ;c1/*5'^gndG%b;-DTC_ϗAu##\CiO׾Sp1u^h]1 u:XGKtzs.tBԘІ~2)X_e`<ӚIj?c*:}9roҰ(_YfooCE~vڱ˷8%ZxFɘҫYP M0Ȓ#'P>ɻ{b7AUrJ`2 n*Yzݍ[>,pLL]G|}[2:=S)ݠ%E˫J nn̢ XQg,b!wlUpVphqQ,O}7!7݊.U׻/xBPoXw5aď914_52i4DO7[S/í!쑖圜X*/D8z.R!hN tP(G۠"9iVw]g[1[e@a)ؑ\ SE  SR$gz!؋q /=AI?XOODDA2,(D$8wPK5Y7ktgzQ6ɶUbp~<_@!S\%XpuR n*݉edن4'8hIbxG-mseӏ5XYPM)fDlBaAM9nBhJ"+uOg~ 52dz܋3QsX~ FBSYƩoCм9f|ꖟ i\)vH 97` #04(/p=:D̂z?J}̩ # DP0[6'%OR+ozjP5OwwEJCH1sV&cE(Xz @ yb+ukO:Oo8:b:-ks䎟ͽ{i`Q٩Zjg  t/џ43hל@*l7b R̸t; $4t-\Mo1g[? PhJBNHzzA͓)I@t? Χv$C`Q"F݆CSTtjG>)&s:V3$QS4+۴zăgNm(T"M%:(ee׋mJ;HUXéz<:˱jr"l6t]aږnz<2eE1} ;G`c914m*гGNMSHwuv:~s[9[41c mEIJIg-^[0eЂ>rǻr!R&TLϰxdhG3v mz@-ߨ>䨔 XYϹ4E>=`P&?]̲t~=$Y7#د @y5Ӽh4aXqH'E88Q%˥'MSpeڙ;/O?;>ǝ#EAs "''No*ST?ω^ȶp\j:ªdǽ%FY۩Ȇ"A`)#zt])̩+F3M }pٸ Zdug۱?Ae׀)܈)H:jU T&x@e~ E:(Q>g[p!^{?A roijog*Qe Jckvm<de*&hXYeoJ6R,Lg]f*xzxpD #3ϓ5 yIYOy]bg+i?uDPmD-+ٮǵJJ"] 'L 2/V[).)\#)b>c>\& ԛ9RΕQJcB_Cתq*C~V4(ST̒MHBb&# Z5t.KxHݔSLi8g0O6A}NTp ;2*'αKJ yp 60{ η=[* l>'9V^ףu`dDGjOz UvBR,% xB q w-`9G"iF˿2tjs NcCH s{PR GGu9)p>S~gz3pQoY3 Wt&t;m5`ۡ!^_}!g;ާv>ݢz;k bzR{"1q6).I)!GjP[3GF@ٻ!"QOB(ܙ)69.a"t"qy_g5E}Ps4?d`Kq jdg Wj4d߇.#K}GYO2)BP8pɑ)tjw+f2dȧDW2ӵY8jblE)\F:l4! 聿őYoQz hsw*5c8톼xw}:OuSI4Ӯ_*E#h{j9W.5׶nmVxMA`I%!m%7dZx&}_ S-u{DcYښ7}Æs >ͫocSbwQ ۛVɃaw׭yn={KEHRP.Qƕ(ğY֑dp&И]=VL>kݐh &Sܜf <K(k9x 3M{DN{es*aN~Xm N;$L#,j]YYz}Tx^vU]՜XO,$vx)1p*ʩH Rhi s;c\2N25E]>U:~Dh.e~Vg`ڬ{^F7/[7q3jWX8ȭy0,Q24Ba.v@-R3>"UeqJgSKcWL ~< F(H2ErVrA4F]exw0"ziVd0\oWRI1+́|ai$|PNy]!#ciKw R9g<: +r!5[mJ_dgN@Wڢh/[@E0o2Dx):#v9<0w>̗;Z"0e$8_KJϰ۔ΞBݼҵg20pHZ3") I_3|f3$oƃABC- ˚s1lWMau#&ֶDuҹV,= r/70ċ(lY6]vN,-{ o$po{ &]~o'[EkF|U(mϣ"O0oңvi opr1.::Y6ekg& v"E=6Ƣ>K 4uH?hc`+P.>'^=kޘUu43.JS1@Qs U3"m]b5bj8oxw [& Ie5t aT!̆$Q0ap!^^t`1E_]i`oqoyCTb I|yKal; ulLSRH$-dJkxKәl: I,Jyo2$M5Q UKȊ ΀0 Vuj{*,LUIHURʙYBuSml)hRp00TGU.̴6XYT 5>}gR$32QٴC*Wq+F3 _CI +~$9m)Lr"s鲢bk v @SU v`̆ON 6'w~ P`S3pZVu`IVqsoMCTk22'w9{l <O1o)Ix[pHrs0XQgPP$Uұ}21p'e &E!ίޘ9=@@؛&AG&g4E-~5 F"vS_9Jf_GD]#ɓ9z<)|im{zwM懣[%7ɥd6b)<#Uů!%{2&Dk8چ& 1a!D0[M˵y3w9ˈv*gTWYL(2\>(gJ3|C-d|rӱ'sz痏m&òm$ p";q򍘖%5LVOhwl\#&jNw6쉬nDG7NUyiT3V<׾SX|W_x"'Ɗc}kٟ-qN\8hؗ˳c5NǍ7]uˤwǵC/=P{veT(|[tg62`(KyBy0F9q-ZXP0.dY8Nq%VN vEݡ5Av2`LH`H~C qH 9u^,% kP_Ч?-/@M_;W)Q5s,zUs'LߍVr3%x^Iݺ/,BJ/EƳ lxg6a$oj/(K E7%cf8ӆ A076蕨U9,XV3nw]NGfdX\=V}ڭZ3ޣ6z>pUwj,tkM '/裂h+sST*|w4,5* RFY52(ǙVbNwYnW\a$ۦg sf$[xwbYj߶#ʒ#O@QiJwĒH08I@7V88_úmLzmzu۩KpK[]zqs } #V}`3ڗEWpM&~`V:ːB2u~hk't_pԀX@Amd% "_RJCDjI*ZbraOw.9gCjc\f3߶4UF|sLJyH21w9vн))nge^Cy#jc4YoS!6oMU^&17d/ Ha?he=С⯨κLkq&Q8.Y% d3-Ŋ3n4i2h9@?m*X {\BFIu @u9{V x;CWDΞ|ngW}U*609iy%_@=UAgB}9 b=kIO26I~x!yf#NKcD3rg'rC/yqP*d6luqD#"" bv%O'ayݓ}M[z!1zCUTXFUf߆FWڊ> 7o}0{y2!.h3{^hh`b\2݃8ECPom呴Ꝛ2bfBFBO&=0j8 S(0 nu֧[hس.6bsZZ#4  /vT;Rv}: qDo`vp=?nJf#|iÍޖK0yJ-Oa${ J!HCCf^npdTws BXի1l7 g^Tb˳+EЯ]G¾Kɭ;>n,XӧWgW3#CaW!zT.m wN!34AbiI 2d$"l:je"c #m,C=!0;x䍹IVCw46SI[Q\=$3P!_uN,&ǖH"r\F2%P4b!a,z^`u1p*:iYC+ w|jxT:*蚐FhI1N9O"Sc\z4LX!]{&zY66H~H2bc5#|8^y&MZ}2h`}d[-BP(@\dZ%=Ȯɲߠ][ɬK Dkza?"@*!__Q0Xj)},.)SpXaķG4O@&|Ay~@_?Y њ: ^`z+׆4IP R#O ^yOc \&2QZ>5) S{x(SŰpF{Py:M/lީ *ͥmYp]e<3WWK˨gg:#o"ǃ%lAGތRƼo*3vݤ,Tk @qzr`ku5jXU!3)3Zv7}&&{B/ߠOoj[a>g^p֮GAir(2Z o5W΁zq+(D6.t"p < D7'^&5C9Ecq(T*1-m:80GLLBBWldxG_}g?'"Dh @p`c-N?ϚAb.`V}߻m,|Uvo;}C?-l wE\0؇0@p8fp8μI=R!_V?4NKJ{t MY[aXqqd9in5-snv"h2I鳮YIOlPⵒ/ s˵Jv[6(wR ѻZ]%9^&Sdw3,k:~Bv4'~2 7roO"۷O, Y:h8k#xTv»X{GlP+Km \̗C'P?6?ՖBkor3wC; B.4// ~Vn;6Z(GZԎRsZvGe*ǒ|Dៈ6":! 7nV-Fk_/0R=.dڲٝyԊ-W2I5K߃xKYI]D^qYEf@`i6 yKeqЧ06=]i{J_=T'7UHX5Vs+1H7a8 `SEb0 {1d i²{uniN2~3% PHOL8\ kߠ1ZoS3[ JA@h쯒\X1ω,$R \(%xJ&"It zzRn>1f kvmfZ>"ZR=~#!@ C4zDeZ~.P7Ч{='N0@*㧅StdK(*,qU:rԔCj^{_l/;|"A}h~z}4~υ, A o]8珞ț_jC~$X`ѧFQ Klȵt9ӛ5T/GR5֯{H}#5y0/'#d~ Kg"C4Ao$qٿe!w!RԬ$ÿi]Sӱ#> Y}|"y ~&z?ٞ2VsPށS~ʢ*ZQZ$¸(3T~iԊ\>,mԳDCYw;uOC̀EbR;#vJp ~^V `lb1x. 6#Cc>h" n4EMPNEK/v)w 418+x&o#]0 GX}' r}f2\-|/[Pnw>vR}͜,\K% 7xu6!N:2Z3'r|qi]En}+X8UzKO$yL_H;?)2j6xz68EMEN/Tk;nG@4RVZh,`C vōuwFLvόaBdS4}M.qYO d,=vZ aLf,nDA!kбiЗ'kj"hE&hK`xaC#vVlKڡ Ic*Ί:(j׿ga&2 Tt'rkj).n \_D mn:;yG#G"v e:3_Q;Lzl18GHܒޔdy=J+.?\* 3?5G r27Yݮ+JjF}rSg׎ͧWO |t R\vKnOb5 {˱v~s( 1ljNhes I&] t\ʟ5Cʚ7z݆Xk񆕳u7;`Px﶐F00[`r-Z%1.|#Ry@|6di$OfnX; z%Q,ragQ2UR[m bߐizT &u Rvu yU:}D؊41j8\ !l$FWzYkBbXR C6=K;+Bّ5 #P9mBz̀hh<6&$%fm˼4^q1ƽswŻk Pw릪mj+ӞáX[`ꜱZSq{){&G+[E IOΊ |'m|%8xu@GQb[qCpVXTA(&t,?z@acaJ F0Ab䆷+B15 H>qvd+WAyQf@1E g3:u~k2`>Nj4BE΁d;ˬ <`ޢ"=+͟F%9D!MCAdEHDαV)z FUeu&cmb<(vD1G8LWA^ 22WSCPĻe|YT7lvzO"4 ^kAtG_ߪ.JZk?`ٔ),ltEQ\K|#pdQ0dAJ3ˊ*a!*yf163+mr16k{~$kJX|MokH#@7u%aQyned[qI+^kWHXE"6_";AMf PSE3$.?]]B%]u>oZ6o<8Vh %B?(qd$wTJ(]&ݻ$T`; Mۗ-g6/!H.;9ׯ;1Êt*HCP>v X%E>J&,ثDف0ܻ3l2v)׎dUhE^uab4ֿ&+u -X]χ%Mle8@>|g'/ += =_>k՘k"_;n!`XLiG_$m 'A_  =#?P*Q&~UH m +OĘ-Eg%od 2:JX%>u ?옋m9hcQMOAC'}ߙ0?f9yyΙ>9P67]l17i5;! _\oT]RY A"s}}>W["Pyi%lח&yh.?0xA;3_Zw &} bJ1b)'`1ohZrN\+| ͽZw& Tqfco(Q+2F (H3Dw5`!߉V7mj0`cTyǘc!nϾR=YO\r+"<]vS'+eLN=:H!KD٧Um&W02sA0ȉ$p/U yNG(S524YZ.< X أa)yl#BDBR?/8](!Ni=WW{'cW eKTX/10ˋ"Ö;'-ݑ\<)YR?‚w|4+}F/%mtg;WP-6<',aɃ٠gGG2J[ 7loJu X|HApe*{P0I( ml__ΎkA;4pS90U`mt+'x3afl q.A")tdPy[u.H )5DVA'S<y-8tsGΣxfO6K$+XhN:d{p>##US;3@f`Q0O>rPcv{\g':0XM>v.мOon tb< k]#o|7}~URtV*^5eO.vkc*J.K=D"}rQ-kdTR{)z21}ؓ@xW&x)N dlȶ}{CPοn_k/i\GD75e9}qS5G ^G">v¢84o;A=uóy6yͷTe|xW oS .RYEhdh[&XJEv_jYzɏRQ UMsi=I{GRð 68\YtOէמ^̮Әɷ|r@ -YW/WPyWO^zIMQA@_w"!H g^oRѝZk.['\P8J V)$ g J爷( LŔ)rblT9*/~C) qr<W^Eĩ`kBfRYeGpd Egb)e oKsWRycfhؘ- ŭd:WfayI@Ҽw~m)pcs6|/` Jk+ԶR g۰+=c;d Y:Ce@aZpč%Jp+[hLVFOKM90U(q"ND7XF%Pi78#Jtvwkae$!7qgGi+q%uކ3# Wﲲ{^aJ,ࡗJGxv4RU[ۼi^ѡ"2ߍ6OQ> ߹6+X%i3{x:s,1c8) 3cڠvƪVNkZS1N.}C(,g_MniT.@zuSڀ} 5 詂<;@ »>Klw:|#>`!~-}o&ܻ Y?S+ (!7?5gNǻr^ǀ~6B|qXǓ%QK_ȸؙB/ChTOtٛ6pmͼضvY\f?Is<:MR@+؎ZʷlA@ԡ'xSJnJ5('vr?A>r4#FuoIxOOf A8v8VmHfHU)l*9{;g<CAfL%ЇUlTܤ YFvPWY9(JSxZ㒋ɐ3;)4񩍭^ /m0T.͙rT3LC!q.[|8l.g;}%Lf9c#)cNXυ&"@z$R/˙vX-q 7Kt!hԝXÆ^.46Men-_AA~ nXbJY,~X 05M>̧I3bu.k$Y3jInKxW~,{' C!郫JhXFLz !Ha>yQiޔ6]n%*[Y;/[ݳaΰӡ__?׵di}CI j%R+PzS˂m\>yGD\ZբE/߸|{Tsȯ$M[`V2CdB概7&'IY|14s.d tm GzH[ @`tu ;ǣ5K8J^VZ'1MV~˨ Ჰ`а@vL!We(? %|}ITC=T.se*uȧ(NLeZ5"Ұ](LjSR@o.8GQ.Qomji('SKeqs],BZD/Z~G!DTp_h82wױ̤σUⶶU}Τ]kͷ ڑ6YB:);|$/j^yWlr<{qOS*S'}Ͼ*NΗk3WB}X8_hք:p:caq>f]sqE۬¤Q^+Il26f8[`QKS -.捡'Ƭ `pQZEgvuhGYM>~`e/,cB9);R'B"|} @ \~CLp 9%6IY(M}!tͱ&Fo'7𵳟ds=07 J]3tB8C7݋@gSɱI_{;62+$k俳&]Qy78_)473e@ݼW1!6`4$wХtn6T"?BW Fq-YmS,lG6~qbXe92aC8ch3M*ɐPnSؖEp+K}hmZrzG!ѓTa^0esz99hY_(=릅Hm;lz frB |,zMZIGo` VvHLVazgC,XSJ+GFVUY;wKZ Q<[LaIA,,T*wtkI o}#*Ctb5JAnIxM/}+ީ}li.?ۡ=@;t``f&t+w3ˉ@MY<bEXCI_q+Wu> fA#^h[P;^ /!@)VO`?9d(x?q4?pW0b^m&!QN\?@ًvo]f`ȁ2~n t$CV*,GE.MgbןP# _lYo\, j&fCg6, Yp[C77|Lf|pOMI1(u>8>-0U Sbeּ3e@.Ƀw xH⬘V?J;a9^^FE!n91̌MFQ+ɘm8pvV:EFTwT"3ǃQ_,J#Hx -":/`n>a8[YQv4+GwSi)f^MX<VAU׍B2ZsE5s*6V%2oVrp:CXx٨O"q>iZفwd$7}P8U)nq‰WRx5&? ~O2rdWB0޻6(,1H#6tQ*XT*1z>½az$]pѩx1[>y _l8e4 P\Fj|yWa1+R;ōY D+;>>y_GrOe=rB}s/mèQu߉Nדo:o eʄ O*JTy+0AjI_<0cjj^88_!ָX`˄0jyj=wݻ!iQp;DIdI..d?^+9?% l&=#Wn ~d\4Fh{}䆨r/)pWm/VJ&Ro]hJk |JHHW4% TCҩI#`vP&i+ 1N TGNPS=rY4#6S,s#GMX!ĿXajь陟myJo^Ia7zˁjD}GBW(?ˣhTRߋ _5xF0$(/5~}V,/n=m]'nGvV^ȥlxɇ gq`5|$ н%W69Ap!7[s1zKq6EP Oܜ>2{QP=j+pspo4sϓשּׂ,zsEa+HދE7΀R8"\lM=Zs[X@}YAYЦ%,UܿdNi!٪o;ٰ6_ O=y_ȭb;%pMbvg ~5%wp.zxIm}*&sfj^svX`(%kp]Kĵ8L=Ȳ(0Y4V4Ə;j}ס"HV菺iSݺkq%ghbQq?=m 3(zLjϟeqlVyk21$tfN!'/6.# a[_ø]BMaH~]_GI^!eC2Aתv窦E$O5{OefXd~F vcnM$h <4/l=9wgrjث(η{Mt㔰jbU< $,`J :G:%9hHkO|V ˕4`˩=vuh  Ϛͬ}Y;kMH&T(AL:pL4xz4`md2Qyio; ;tg R-G]o4+ַq]DFu7N!,v.#E~3{7D;9ض) AK 1%gM}Hj:Yek;Sɂ#y7z2u|{{cT-LsbokDh>Q(Dnr\{ u#1"\g9B\Q ۡˉFrH]. #_DˆyԼi.z5uߤھ[%4anúMqR'~N%۵#9jqo\kȿ\ӗnɤWf]\8?,#Nڟ c;6e@7^9htuj.nde6HS͑QI +k5zĿch٧WVأG3K;136efM3T_#uz3cp{X?c#2= ?oK ,'p"?Gs"˧ *'aT.ƓIxy]]bp<PNF>hAk ˀ_'c'dYa* hC\>ÅN)%Tis)VF+r~&in ~]~952^~Օty]XʰJ(BXkZI+ҷhs{[a:;^uVzV.^>ZTy܂\[sGeQ=Mzo4[IEУe\kf 7k|}?el0D9Q$t~<`x^3>@p>q0ޯԁNW)A Tv%GM"Aרr)}4Ξ!Jqt'0geydݿi9+ g%Z_©w7X77޿Nl:vNX/{6-l8#4 [i9MW^? \T "cz!*Yvj}C6,qsuT%G| CE'l;\!|[ c\_CTH L A3ѣ)҅Z]9d#}3}H&@I+UD_MxqNEV@\,U2w8*i"&%(> !hL.&$}mi l%BnQ2-_99< ow/iٕsMlPD`e^{1>աǨ0yOM:*H>%p{*M5}Y8qs:~/.q+jBaGF'Q{oOB )M~LsܵxM>L<,I~ {u o4$YxT܉H@#n<}5{$&n*^:e]3yp`(3Ý$X6YU@b:1uލhe\K~5NyW '!:J}Q/r%0qm3;-[.]Rr9Ϙħ̲lĔExt?^M3clS3ɠ*I Y*xV(C DΊ;}11Aծ4+ qsV8bnp)ը|硫vሔS'f5̩-ʢlj6 #* !H%`,m^wiz~䞪KvCW%T3EU7eKP'{ԊϠ[31s!N笖EAQ$7 .8쩡M 4Qb+u$"g K\FxS8]1kgW;CJ⧰Ü-6FI5yrV  D- fj&ɈGM#·TpB45`'$_F[!MӐS.;o>q6Xξf0G&tS0L0?3ޯIC@=#=iބ s`*MqG~y:oᣪ%+~m88\d̛6!QQH]S˾bp&O.&4U"N $W%v+[Fg0'T 7 j}B%<'PLY oF Ͱ&ɒNCJ2_/e+gt@ )'c6IzF2rc=^-7u*|kYxL"HMYK{G`miج) ,5 /|:&7;kK$(Oh IT~P[ۑu˧l:Än|r"o0H-F6 =9APZ]➥WZ|ST56ML "Vi )`z뀼nIkIBXbO-{w J.7q5@h~h*^cz~dȃ`ړq3q2*Fڒu&±N<ͿR9ޏ Ȯl8p0_F.%|`r0XK;1@/F.{ UۼlC ;N ,lھL_IY=ߜ/YtԉY㸴A-8lY7T|fe_VVEU+GMf&2+wpϹz`@T O!߁TgpXE~(TlC^KTO4J>M<Є(.3m8e{HP֡7rnn_mtIlY Y 5.:*E_ 9m~'2FmiTr܌$ψ ]@NZ= Ӗ9)#r6q#1N>"XG<$tthJF\Em 0dʠ a>~aA2{ZWjXBQ͓-"|cY$YⶺueZ;;gϺ'D{tVl @o s_JC{U1K[n*FǬFDV@E CT\Q+%s -d&<*eCW ygBق:ay8 fSXk?6z_~q_OTEdNoQX_M‘Fqtא<& U&<~-^]&liCGr<|!!&HkL.60qxLOLJ0=t F sdʾxfF^ Kp::3DUԯ@_5 =l)" Pf䠡(B_ZF́ Nea:v&xssw>jђ.Ad {z{#V.=fb!zAx)zvzS t$ ]!9P)*T)~s]}&ZmK@g(dț;G.2M3M^$7&IzZ]p5|ɪ^-a3MC3$ZmUufß, wNesok: 5+ڒxa>1{ 3tc"w^[B?1gPBbƥul!s z ~Ͼ\s -%g^Slo*&0 .Er`#AO࿪6XFv)oǖ mOQwpXt=%w=D,=DݲNvu[wg,l:s=/Pa)n7 r}Wkw! j]d?[" &!t޼|MQalqȵtϩύκ>"uBmo\$^PzO)yGql##/QvH> (6Ul,44:٧_6o^IFPJRl=Afl5莅f{=MFs#7p㚭N;",k\Ɛyսk@2 @EЉYHesG n]I_QгV+5aeN݃1u訑 ±U; 0=ޓ_!o\wPODy IcqP[cqKq0ۖ{`_|a\ڈ}j#xֶej(^+WՆ4.N$D|5 I-셓4r DGaE V %?w ZqIE= ~)r88MNkg(iFVq@i˗ֿ^5H`TIO,qsO K醘ՉTuk(p4 &xs6^(#N{9SUd ƴq`A~yw: * s!ŀOSeZm/A>;~uXC.R_SVÐF# ";\n2+_zHG{&S׆uc9|CP:v14tX{j2hPv0&˗/=p%9پc8KaK<\yd߾ӽ0NљR_ *u!j>WS#܅S&UeN n6F~y?Y/nwjM,Y97Ldb2`DvD <)Jst(eZJRGTٵNZ |sN$- M*p7mlNRGIE )֑1oY#Z xǞJ[sgAa&24`R$mXA f*Afr E^dgc[= 6pd*XC.XO_Oy[l,77mi>u'f^o6-ҋ[\}Ax4mp)ĝ:ˠ~(8eVܥ89 }ʸX <1[ZXS U(d<8o%8i釀[DtTnc·H9حdQd}xOSizYp:E$y_%$62X"~A+K,1%ujb/͸!w1D]T?sx8OH# "$MM_>B ^W<vFs/) 3Cvu8|74MT8\;ZNc!?mSD$%7XIfs֥hS-kJsowBo|N6jV7 # g/mǵm?ra~@ݻ;gS: ٠:W1+Iʑ{Fu&Z%O7[O4-F="'oe .jBHhx4T3?>>լ61b 3,%A' H6NW>J#7-GqҐ۶ EЄ7%z;ǖ\UMGiXIbg/I }-8w``m1 ehR*fc.L;cέX0~5}(9((aZ"WųVӊ-6/;Pw{$j+WDd yIs- >Dmr藊=RL`iXwP>_EݗL\Zơ9L輿 ӗ.2n@h{ށ^60y Aւ}k/xVNRO筇΋܌Hy[;8SFh4-=]o*|DT^uVmﶊ93OL܂lwQ֨#E= av]ߝT8mOřrۖ|\ bGaF 1W3,1B)Va<ըOʩ\9i[w֘9R/u2hT7lLiD:TpG^vz?Yōf({N7r.niW$zepg|.t r7{ؕ#0t! gsFڝ^0G>*:%p)KOtwt LiGEk _];MX\:Ѡc$m&UR(÷CDsw [*NSz V0#љK9WK _ `cscux*SqRMnԏ;9=}%5]޻⴩|4IAXq9tqV#"jqىDa@|l t):T% x jT$Pk2⪸.`FPz(tplATz\$[z4Q5ܦ9FCP.u|*z=9?_}OBQfsHDbKEm^~=T8| vq-{ VKc`=W\^! Cbg^qV엀t{g-Ab 1H)PG>lo%b&7|(1q8ʲh)(bUec|Ycb]|Zq sb&7=RacNXsUd)`~D1eq,"QPB]{G_\)T/*B-eRjrO#<}2ɺֆJ?ENxV!5ZPO]l X1S2#H${(|Era 5-`=p%(!Mh7HGj1Ͱd%&X(wg0ou]j뾘:Q)sBɳvrYҒOhLcEx+G #]j""KƷvtRi6tA MaB(Zs}.:"&8Ʉ$tQ\%r*#'V@^vTKY< )JgrdFH:5 a  l.%!A]a_+'A0z}+";>{ܛ;u{;^i_:5N)%#X !&ƭ0O(S-~Ԇ6 bcO M.ېV2뢀F$9{V>vqI5:_ O3Pgo>_OLoo~Pҧ4!'3A`[9T蟞 ,$w\9Lwp&,S' ,'s9~,,6_5E*җs:= ( tV0y$gM4qx)< i QI՟8\֟#4v36([ V"OQBX%[hi:Y 5*HQ&yۛp 宝Eem ?ie09o808#!vKu1%U4%H:[_h#. gfS>}NjKn0EMw^4՗hS 6>),tg'7ݦ" Q=W+J*%6Nc9_Dٳ@,3 4gD ]rFv$/Z8L3CRXp,J#aM8!2$qcVOPt?3fJ1Uپ=.)jD u$.ͣn۹\H&1"wb0Z[-'󹡻I9;ٜmiN WDc$j"iZmժve !/)M|ݛY$~{(͇Á.RX>l~xSQsz:>.*;mQ玱b_[jmOP6`:}7Ϧ8.mtK{ϭ닚*ڒFpd{:t c?Г}i&>c/Vh}cd\&؛[ g4VTKjBؙ˰tRXJQJ4kؖ 55=r@ SfX0"UH8awm+s݄dZQ]B* ٰs;|p{s͵{qoϱ"e֯Σ֤Me:8Tsòj5>8!\h2ޢb^$'^'kh(ȗy'GTl>t87Mڳ3+uK)"B!SfϳBr@PΦ;ҁS۞5 MJWD-++Չcjjo)&q薖E@G'dx9%ufSƯh2h_?{De)A@6Bdz;:M ˡ)7௏P_ WV8 Oq_; v^:ђf2EI$#TF5 C- ` s7nPSn #✟rO6yNʩhw,s]A.:PsC0G&˘Eײ1@Jvª"C-< 88aYt>rY&)v Bœ+t%/i=cr&1xSTTGUOYAfR.W9m3Y}FJ}{Sj稰zS퉴Z’s< Ll<:HF]g).WP; QIؓ=7F=QXں &xЃ0 ?3(8) ::Dy/֐=&= t\QQWҲ^@Nz gBhG?-.n>L@qI DM}!,9!Y4o~ɠK3tZ?gUyu}BE3ß:1e 5ėD[|(*fɿȻ)S IU!L)&EbSEycF(+h3- X FAT:HZGϊ/V?Z_G羷d_@]ifI99aYDVp*l%Μ}2p)S 3]G::/zh}AE뢀K\Q]hpLho= K='cD^JOgKev{ge8ʫ-O(nx7(c{Jvm ,פT$zh~3lJR爬JmDEZ8 MJ m|\-PX§M$($ߤ-&A98~:OD;-- gY$1#fJ*4`E!,h 1yu:: $ \s>E2saײ)UsBb#NCEx53jK0k@;1]y`Pi=@p+y\@J'è# h} Ir #.Ō;$1zW5ftiK ˔kkeS|D~Ona{h约7'ŠSJq!E B0lUAx*RϘ9cB`HULUWuD~]7Ͳѧ3A1j-62/*bO+ 3d~4԰L wQ#pbG}n[Y:=- =fԸ^-;+;];DN3cū#;| \yƁ8WBC:V;wY`}J}ɰ q<X6TrY0,j6qI=츂L\Ꝃ yXv 2~(VL90p1!!p<8gO8r S{cN3i<6uEK5%WfCjݘ*3c[/۠i4ʙ+mT -+U;5Y.1A霐q!wȷ;S3 ǥ뙾_G8kP?Rz\sZS̽HOrychJoXAHoO>ȗ3kWʏM-ݥj"=OWV|U3Ս k,G5Md7 |#5~|]E(\ c k Q2 [3izhF/e l=hB}q*k]^Dkk+@`yJ6 6yfsڑZZtëQ }p۴_E!p:'ƃYڑiA]iB*Y |ܪN(dbHNP/Ց H?r&$*4VVoTJKѯʜk7" >gzg$GF@\tѿBp 1rE>իiWS7b Zu#Pt47BS9˸/.؂l3bPxE5"g@tF  HԔF Hg纇&2 ~]łh=S;vLek0I(9ϭJD&U7; &fwV v ?V^0S tD"{kMQڔz 4ni6׬@osJHC>к;)}+R.qqqzjF5fѳUaZ")#d]l eԷGPxdgz>۷Oa$Di#ޭbk4W[W)(Dƻ0s=OFK2 XN?&hb#W! )U]ʈlʂԭF knl+6oKN\*ISHƪK3'䲣 ]vSFu("Q DHKBKE-)5y4XY!fՅ3a&82 􏤟vG7ߖWK>NvulwG+Ƿ ٧u::A]X}J7 _Њbwnܤ5 ogpM;&kM@֏D] D_)BJ\$ﯭ%x1$_|dز+׶Cu9#eMDŽ6'3\ X9)7HIMle'8]uTʒǠ:rn]c) n1B(d U s (ӟy~4XN^)>;hgmޅ<7,y7 Ҳ|لPzPTE w ſwjƶr>)9D$wSj~NVn*g^@v'bp?o|zͨ%xٸ=]*XS$ց.n"O2͙J)fIC`x.`&rRK)/ktzk[48V'rVRvH `yl"yUC?gŃVnL| :h)I;/͚R.~1K&w.6=ָ Pҗ2x[2u )Zj\C^b,J%Hz]/& y kɤF0؍2SqCnYpr_6=:'f͜hʃ?^%שVd%e{uX6F'Dv(;kaUq#Z&W2V)jEO QyI<0<^xE<~8^Z)ȨOtqvBM8z: /l Pd jg iˋO8.)2Y*d^`}z4ax8?x>9ovs7]W CS0&H=u4OjspG9{ GV LOÛ #5d@?)!‚a"!K]rÀ 8Sge1JVu }S1biLR`VxցߔD?n=Ym!a(ȉAobr΂%eUzN6%) lYsP㒷Tx0H 5,K(x8Tא&Qbݻkд&fl]_W'W5Y^ \%Bǧ$b EiIU<n>#s*KRaD ͉eIۺL*`q< a!*ijs˄w"|wo24j6 $MO Z9)b !5A#r ԷRCkv/PLeP@F#w^"(3ko}w%"IQ_e^eQFɜq(*0KP̋=Mp=W`G AvR+OsGZ SBڟxZ'B E;.I*/Tga#,!SQÊvv3wS:W͊k#8v p_C*!] NC_A6m*)a%ĎLrJ] ܌RΓ.mC!υ0cdꊿmN u/SPDThR]rL틪A\E֨f)rA#/'TAվc3K/@Nl"r4Ո$+{9̈,፲†Bp/Oٮ$-&,-JGo]kIsGC 6<¡{iJp4 5)9+Plm LS,ϴxcg“`9N!9p;?MYvV^yWDӜւD=qf" taB@"-h;-w`6d|{kn-9:4gm_7I߷`m >O Erk@Neשavcj5q>6'{鴇]D=$A&1򠟏! A^d>X;D#S'{2A8BȤȶ9m}VKhk76Ё}4 -`oo4ȶ 'Y}w?@K?hQhVun>×- $Ԁ~a2FĔM]`_Q8 ywGIl-3 }"5L|]fvQ; bW"ˈ'!,C.NN e`&ɣ trfC!B{/oskg4뢇(њX58H,gȩ*4lF8xC'1/OuysCTҜ-yIjm-JZп$CP϶ۇY\\c;+«1"OOT |w@dNgq{u Y:("Um.[3q@AfTp߽Đe2mF|L0[6!Fax{:-ZO\%,g* 0fFh&P$eLYΘnnxOO_(oj~'lc'^g g1IF^x/Ƹ@QXFԯ{nbNpM Wʒ^~ ȉ^).0ih,N8?~/Ї+aqr!1WX]]حOfH2BlYЊ4K la{d]`ZDqhh0}.[;p2KUc΂1ye~xP'/yAu?/&a/M!V 6`fk]_IvZ, < o?mC)y!`[>YPDS¼wf-C? ֳdeؑ:sն~_5ÈyT]I=}Cr;75e\BVD(E{"{% NfbPiv 1P:8@DCG'֢Jx\URNZ/7\A8wwyda&rD_pݦck]HjGmrQg{Se e+Qu3j@ ۼ=O6$(nآ.*L$jxk&mGgz0s^d2kt!&>O݃,OU>( ȸuO(ϚXUPӇԅ])(iiBTg`V i^{ @Uff#܂њW0bJ}f|Yz6I]=͸30/+[R1?! ʗb $sW4AUfc)߸˹7!yhI[ZAvGI唖ݦ O=fZ|vCbnR$x^@Wo_Pm7EZˤJ]d#= Wu [?㜦{uM4 O4pԨ~qBL5DtJ&3yج ð+40!f /~]ѥuoM wY_:/6k N#<~^ dҾ!U4֕l52CT >>*ȅJҥK}Rjx3c=}qoѢr;.N[T,vXb z"Iq! _9huꖒ^- 0 $e)8_c{!DNWE^9T"IC2ZKI_orWq xa[Aʿq>z&8,St>$h,tRKUaZwqrI|9/ r= Pʼ;Lz5%C}ݧvGHR;4Ͼ{N];J9ZJk 7aJ0_!H'.J.Էr _R KeL*jd/ٗlwd~8¿Y[|`Z5-إekއ: ANz.NO͢/ P$ %㽉:aByquNZںB:]r~f"z>+EI4:!E1uɧÉl,pTL齊شؼ"!Iv *x?C)B0:ѫ`mSOY ADlûն|EF$Vι]5KGPG.Vny#Ls5U]EV*QPY\R:5ĥtn Wȑsv0m!q<&zl~x{`Hw\?TYD#|YXIwa=E|ENKiz麛t+˅bpP~ӍS>0P3dDc.3cᑁRqyk8,OVa-T׸oarސq raxPb9.ʨz\:T1bXC T2F0o3n}A9i/ob"YOt5|)5yV;Nڏ%2 =SeE[OnR#Jt NdMՠvS8$.ğ]Jf^X\ԳVeZX SƧQyIU>1t{w"MR:OCW3&t@aYk euKg'Y*cn{VeG!SlUAɚՊXoC8DsC Y)vZXO>Gi_7]6}. 2z@AX`NP+V}lj(T簂i8;W.A,LBI }R݉G`ϗ`-/UVߤ d\DPCY@\8&ue"ל k% E*fC|S˜mK1g6jnr^tB3mEb؝QYҺ1xmis3O~$rLQahWH! =E.54f:1OE]!ϖ@{H/q\W:[ۨg[!WƸTȅ'nF.ۤy4D]G1]o cDDUN+ELA1\YDD ۦ^6y@BLD?I&,OhrpT|b1t~SZSuSjG{e%E-DBOQ^](ͼ閇|K w$~ =$~.h'>4Ο$?W4͑QFuFW/?xk`.:,=zDžGs"دC$K38a&A=b1? 5 8Jf">L7P:?7>1U1j^ &.jVqnɝzi yU*?#II`Hmλг8o؏GulO?:\fa1s㥤:޹^8eKŎ;(|9wK9JnkvC_t(Xq eSQ=R5IC܂;3R)ٗ7UkV<ǽg!NC^C  e%X| F^25CcMyD = kE3;u&6ʳ vWO%cuB" 5 !#=4u1 %>U'b{tNџ8{n1ɋJ&Ib7[3W0/Fp@"he `r)k=!@F8y O[#o GS̗ڐˋqdoWg7#3RujI=0"8xXJ)\;6cl|zqJQY]I@5 H3Kr7/}R0= 8GAtH2(ń""CV}IY+"TA#-ڤ)ZAxx\&TH l.3ӤRV"~_mY(b"O3m75T73QjDWTM>wY0\Y ҕʮEҪmX0 m ; UkY)"LQ\ev2hKM YVxnɵigdp׻6yz0a ˳b RZ ;_;XGsY Fn􈢀 _$9&I|},͐&/FO:Y-Vvm \|:Yfd|;.Mb%,&AQSX??Mr`/gV?*VE?ܑwDJ^q6eb%ps#:0kQr+I2 д><M'L^zG+Yнq)H4C`)15b@RiЍ,}EraN>%NpoǸ|M[tlEB&YF ?aVY̝@~9ZjBIrw-)mL%<?Xlros\}+L4om[E%lf8;cŏ~tLJY-ZJg,!@Q"%(09X#^CEN2. Y0'5I 2x<#}4(M5syPycvO0`bPdB)iJjȵ=ƁjR}ߧ;βr2O~! a N{Gۢe}@R/,+Klxpndt: p0 dp/@|6JmPQ*y},@9V܌VtdćdNMxl 2a.Hx ͗t3~A#/KUm7U5wF .b.3I(Gʙy>r|ڇML@%a V0YAXK ǀºL~/sf#iMp;8q4 EY*]>(W#^oY%X('0~u?j ?]9ޮs0$![/ bú25TOyZGx㖁a$BUG<-#HAm|mJFcwi6vHp ;I)s|܃='6\rK[T-9l2窉Jή8E)l!g趕YTdv\lq׭)FwOeĽDU#Xudu_)5 =@\QT"5)\=MVkJhD&U Nyp+2b7i:jPdI9 n3YEmZQ| 8B{\)F%oe%VhVLjܲ9pJ!fS-][L(+Ϊ+p >ISr洛 P`3gC\^[)z>a= wAb q1fDo4Ӆj:3cq`x!uq $M"oӭ5FCE+1ؖ@ތP-MU0;{PlsnjCEzzx>}V½E8Ujm4ٚiqcS\,+7.S,/'G[*BYҞ7l= 3u_~]23 E]m.}\0/WÒ)Ҭǰ7Lmq1akI=ךP[W$$)|)cNL,Ygu=Q9do ZgFo+mLgk^w &3C_9;/o#J5˱ik$q} SL=oҺn~zRw' jܳC-cԮR lm"2cXU(+D*._`T#D8}e>L"TZ}w|Rd;ny}ۡh~z>_YhãG>bNHO™N>UCLe75 Vzv!:r ƳF JKgˣ0vm!׵Nf_9.I8ѹ6iw>OKoe* 31T{ >Np2.gGmd2PJSY93{5D`c)4T)pbc3$l 2K b|5k@jutȂ{0Ue!oqŕ;LR}^8mpӔ2=$jY m .+n$0a @6^&CVrܤ`r\I`A`Y]D"c`‡0) C3:uj|K4D83,N6Ƒj]_km QsQGYJޟ_ʋjXXM&qLbAp!߷R2A4`L03 Vd/ 91ېąJx@H3>kQY, _:xգgON+|2kեpi@ 1xmUz.6l,ƍzdZ?8=ϟQ๳ݘG }%c;]u,K깠lL1uZ(YA]bB>AGN3KvmuS껻ig?@ OH=p$]YR{d}I TF"pwZYx2qHGyFIRl1拿 ؊YUjQp'NS p?xK 7 =k. fƘz0\,RₜZY2Yx>W0ʌ̰=b.ŀ.iF[ Q,**mFttbME yHbD|j7=>t0rL!scF{b'H6nKzXw[LGSw =t8DeO`ymR0>J GiՓt`$%eDP-T?gx!-Kwe;y ʫv睝^<"?>iFڰ0&5(|0&ȯ>iYV~+Y+8p[{[wDN?4D"k 6զ q$U,SuGz!3×CFe 'ND1V2)fPN+moA,3ӻJBV)r$GB`&m⃿e Ekh@5vÁؤ s |Қo4}KP2rp\#Ҥ5 ~[ϕ=v-"H&acԐYSH ACjy@LK6ۑ3κ)+rQiڌaC^-k{"yJ\^,󨤁ԞqHXG@ 'mtͼ_U]tVڵ£qn1:wshҪt~ mCkGAnZ'g֬UlEnT<8Ѐ/n`~ǮIډ&;+.]W|#Rםڇkr%3w8({tG*, %Vfa$;DzZHNy/ &Jd0 W>c,.eB"yчSBdqIXMqP'e$<){ jȝ֐ŖKa\џWf4!Ɔfɫ#~$-S9JNONg`S 8ɺA^6d.ѽ+>^&&!B=M%XvaK[ߙpB8чB5\7޴ȗ4x!̈T#g>;~kA-s krCa48:No{Rl"P~ C{<*a[ 9-oASHd8SS:z1`w)M{W@SĶ; hûC <齐V ;p@v$D %!hTH=P7FBAJx>YGűyG¬ҐgGo)$Sҳ9QOr] Tʱ*:GgaiJ-H!:J`cR=ңh:$lK5*8$BD3m􏋍ۻ(Pp2 ~kSCv&htrLJT$3.Mw^anRi\xRG.//?17L"o5|Ij,'|剢u`\BY0 ]YPx@0 B庣KDaA1 %j?g9 KN ~FM֒z]P@*db t&g@lX^_4UV+nާP$W/;ڢϷgZ4cIXi{d2tnfsFiv$SRqǩO?(i *PYOnܬ6k"csL-DAWI=ΐ&|}7 ď8[ NUGLd Nt*sm] k0vɍ 2PrQ;R!CFDLT^PCy-?ǽ׮ |~6~@9gCgMQpf$#3F%[|_A>rIwD?!:J䞬È=uJedkNw> yEXaw c,[ni3:lE@ cXAzծWleAG {@^(sms J#A㢱+ MeLZ!QD Q<Ǭy&!gQ05-K@/[y7ԦMyC_^I&9n'N|?Zd&ט)]XSB.tJ2ek"U6yH5zK'zbXQgs=r0綒Sǭ灩> ㎹zrŤ9#eԂ0'e&)G/L`o3wXY`;GfP? `H<#ZxP$#|CMgI館Ұ 0'umLva /]Bv Sf\D/hiߜ'Jn>`)u^N*–RPA7N yWIKjjiGM!? įZu`8<>}3p^ԭ\)#Myk@` BH8*}1͢Ybv0M j6 ?-,2> 9H2@B`ύ3<XDۙN9b=zrE=`bG\d#P*"-7TKoX\ITL~OnYq3=QKD/.{.%RzFnJ5Y1lxKYǬIŸ<H.M%QMV#T\^<%%/ @F:yKAlxWyXy'u\muB čUjF)Z~rXnb|3$ac1]aøR9 5(DF.:P=D桴ѫS}R"ûEӚBm9ȥO&#l}F?6,bVm-8 G$]ܾ43L(820s@_iX %}Q H sD$_cH)G 䄸_6T`|N Ã\I,͎C:V 3۳ߠܪڀzb/  >QlkX&&x%_<\\+T&s0o_ s`[&Fg.NxZ`i^ioa*Gv;h7UH{_ u We2r q|zP)HCao -eBEPat^$ʹTC\5>ЧgATZmY \֘^A;=%Du1t$s,5xbR(TS$X@O~$ '疝 X^b, %}$h[DÇȳ42$ v G륛@<fy&s*Ny-J &a!zlr}|<-qH65 =ρ$19K)zPhj΁'IjD{yd T{V`xM6~p/Ϥ ѥ|6{ERvU9Q~)&´ZYH'͍fa48e[j:QwLx@ 1urzm؍kNB;ca,Xo䏂xEVXza\u,K`8r_q>7PMֶˁGeqC00 XQ._OaEy{TC(~^U`~EvI#P q>1bF>7(+j"yXiȀ>Pivn)1Mq}Ja~cn9쥓j=V97TTăUC5⟶t,U1tNBXV[ 93?(7N[! P+ˊ?] &^%w֪Jy 8_1xvI|Qe'5[) 25V@/BU9,$@G44Y\O_q(zmA _)cq5# XZO_wcV~G3צd+2)n;j{5T9l=.XZp-]LL.vq9 f7DqXD΋|ny0tTR*rVI&Srw 3^eh{rKzNt-O!&MBp6[O1> f&4Wq 7 %WJ xA|@deQ0-~ 8"ѨWhW03(> EIf'UQ|FwlC>J=LZ%iY%_l@L0 ,gؓ_|×ޓ]YM3N]dL}P·@ GjT-OхoҸ*IwdN8l*rpf0 b4Ȫ C Tu½ 8M(,F ,T4#c tt` 19 `F^a>REJߴU?WfEK忱ۅ 9AfKh5Jr5:sZGBٸS M@25`XS8Pf]rtRc[;KV }!peqHXkh\>;_IrU O;X+bU{K;8_6.Va[v=R42$bITY0wU_NzZ.`D ]aE?1*.6 &ES.&[fWNȑ֣YhzR~΍aˍ!z+?v'!ܹ<7Pb\nRJJ:۩3!o vC?b)lA j _^+)y;ހ,z Zc BFuG8ԏr9q L. gq7$f$5gM Yb% ^${ p#ݡ#WJP)GZc [$. NQ:Ys  }߫ylƣ.LE֖(g&8|mJ5b5XtIdߦ^MwZ*A&jq~'ಭcwktJȟoU.{5PIE0T9#lcABA4ɳ4. I.{$~pg1[m@o+>XtUMB1(Japw륕h!qP#ٚRǾ>`+n 1L[1G\dۢE0[V .~ŐT.0Lj&qZ%YJ=?^ZJ":QIĻT5͋TGrۆQr'!߹ot&#U3-'j{E1OpAKLbVMLC6=b{6.@r2dk7*vHL<J&9,ҧ ^iCr2Rfॏ#3cd H]P9Y(3߼hYlmFtjMkdl$ c aUX:?\c[K<p3 A},W jۧ[\:@V_ ea 8*Q4u^vi1=a<-UǂL7,RKP-}lEYy\ֈʼng01ϸٱ2ZQ$ \=q-=(ŲtS:c svm#L]r`MVr NZ0v:c<{b\IA]ͅF블gew0@8#w׈WIHj/W/oèF90kȋ&l&~{ymP5A^~Ae~`}/0$`lX"OGSD,4&VXy&NkA_C1`Q'}b*_=ȳRTsa`FCD (P=MNHI51*7Pl52ڿb~'ASMÆTY£fm:ֹ^ (pKVe r%vOWi^ӟTP_IRMMe_xβ+! bNzwan?6@=e[VRCM>=΢ip=ɘ/٧jxKPQcq\eΔOkgMHX5YW$IiJnD$٪Q YliBT޸O Ӟд<\j-IzHzsސYAȼ~F!(BvIEC ?QRnq^]o#GZC;|Gs y_;@|[ d}Q+:|4ԮA<0՟^(Й{әZx[@p]JwO7T14|D8 qYtCƚ8E|ӗ)$!B ZUy5E Ppg:3b+=ws&KJO8$Gõ.:M S@R"uDqǭs_9uR B ^'MW[X9;tסfK_Oտ wBlqBdp}혠Y>zk\8]O i_MB^W~mS#s yU7H9͂=k̜.7(iO2w2|ƒiE WJ#!floj >3 Ľp+1+}ҙ#;4^bE]@AgBJ}_b'VW$|&c, "Tn'cAI2MsM@]eP+Ϙ,c;GmT,G-$:ǀgYFF5OªoG"9;k"l*`c%_v#B̞Ky?%T4>{|r-H]7X*ݝ H&թ @8D;Rbt:F EWz1SNhdB~hnӞm'==QXeY7u C`zw(yiտU4;qQ~PrG)+pՇm}n@RG1̟*&R2 `~s>ּ,cZFaeثcs)o<_],0(8b> w]G#3'ɫfi1O^y;(n&&;DL7x]ov%6pe%J0by5 Rql ;R>}!R lɿ4Tv=ǨqGfPqa# M4duKsݝ7 Cм:-$btU&^G bU_GXiYEu׀+ ~ռn1\f?i6ꑺkVl$Qr ncigD9~!FDҊ : -g^ .FiX KRpkvCh dz+et!dU5IZy2,))B!i0H46=XKll0}nE4w1o*ƕҦr} sF6l J}6PXz̔H~=XB>C1p`}eTzD`=;2˶OHk#۲Ea rJNmk_~L٢[عJ1X8Nb\uQ]<ǎfj,%h)yc$"~Ia3ܪ,3(1xPC{kmWTnLlƅq*Ć 9|=-FF!|{W-u;H-eDHeqsN>\VĿ`tdɌ Ez< ҥyܪ5ֱj73bQ.(w[f+&M˼T"U鎪vRR{΅_&1Wg`phFL9f+ҩT %byldp["?th'<2ĂobXt+SNKbbMLT$^n#P#?[-S"qv&š"vQy k-@O9}*Cbn<WpMGE 0 6NBc^SQHnP/͑+A$m8 N"T t`'XvFJ{^"yS9Ȅ+V%-Ӟ(A# eI;_iO7b2sG+/;&cП&$1A[,]|e ޢw s\#{TZhv6 "?s9A3~ M ^e kɉ }~ gzJME>"9rza75 8g >tw3=(͌ pz O 8tټ$`Z= 4GBbt̥7Zb+o9Sz\ `˼`Thp̨6a "t?t<\5TTWB=]UPA>2_[ѝ,&24ljH*{p,O.mx.)7ҖLҜ$l&x:Z<V#}ɢj \f%gVJ,zS5hK ]d2J-ߏ@=>f"D)m ځd 5Yy3*N;;=T.}U)聋8AA-Z+ֳw}}bG]-&O 2PrԼdeL>=|cpvccM} n ^ *D텚6},T]⑹g. XyhR26Lwn--&p/gfؗV 9EQl/'Z,ey_uO?,Q>!g0E(O>g0Qf_E{Kk&}֍ BjwD/3P{-dTwϛc E!P[8P:.G&@89>(ihԳD*m \b"i^wI"cʞh*0 { g׀D^vkW7u6`"Nrbo\,'m#?哔0]N'Nc[P3+-p YQBXi-z8"0%=?d^D:=&![Z@˳ZiZy&R9L6VKãJ]reӂH[+EkFGUP8qxqLDmJHiňG|q_!ܲ/GKPluM8h$4TK bhw:>X髼0~ՙJu-yg/Mfீm:"ebUIh|Jv@uzHRuBkIЂ>EtR^VUMˏ)-ᱳƅT~h9͸ u[ߏ@"_3j^DB1umRSxWZW˜58TUQn@vt]NfDksj"@:;ew؟\ᔠA%,fM]\_[,GlG+:`$jTQ@,\5nl|6g`(}^5ñ 狄~LDHۮtP$3<陦*% 0 ٔ|uo)jJ)7_Rc"3ǥ L~rh(oyiÁDxx»;& jeU\p\hޝs2U֟v Hs au? SEGC&yx}+<,)=4w8% }ROmJpM)t(Ф DuM/ITi:iղ-pZݨz*uU VpmH {E-⮜f;, _z"Hc)0ϵbSVY.ĵHUG=P^MOf[ڬM:{_"*Sɮzj+F/g&HF(\0dC:=F- GoP7/Q{Gý/5һ}BӶHpUݏcAҦD }f 5]Pp@b3Av7P)j?>薄9Fd(yEM6TWyYXYޣ=jV Fa%d,5k-ZqGo|ISyࣧ`aY F/''N<]vRL`/oGWӳJO>䚐;ׇ*wALo{\a Q,)-r6=@ 0SId->tq }m!p1c ajsudo[s}pi:r`B6ZG20/Ŧ!nr0Oهhe[rf ncZ\VFX>`x- >)~0gЧb%'ճ爺$ ~.B>dh$G'f)}%FLX;JI2dŔ.plR?%S9ݎevl\}YSMMٳifP)6sbE4E HOx}:OAGnΙ"R)n1W&#+cXgG;0pX١"F*@ܯӈ$^e*n{>xP XeIqH* nXLx "7u6XΞr|z=*^ޤF^MԹ(dW`Ħ9t"_Jv\59]2WD\=ķvںq?5P\k_rC Q{i! gy6unI2 h6Hȧ 9=lJz-4ud@͖O;)m--`J`T?ig/Ofxj `U{4ZLśk<&?c􎴝[/%p$4\̂~p] ,O19!|+E %:$=ڟ?ڶ9Ok>c+  uC"M/ߐyl<,|5phbJ6HNiή%V:Kڪiف7:lpm>pW:e.+¡j C}pU wЕ%=WE*4-$VHTAIỹ:+D\;t6'i%UeA([7@^2F[TV0.6bB~*^v ?6#4^|Ԕvib²j1HaGAE>]֟h0LV;XT̤_r kbz:}HP"ٳlQ_aoT_"mfgHQA*bVY7ӋߴhOGIDyMtkO_nk=)y!NQq^qg8o^ ' 7e1{2>Qs,ߏg악͏Ri\u0`j۽Ȧ0? VmeTl*sHܧ%v7|eXsu5(O-Sg:ocɤNJ}WW`h4%4pV|5X-T(WD# [9I̱0GwVŢa7o(N"ٶ_Ji{{_:vf'PrH)Cm{gs3x?WjYPzpQ!]@(J[D4o-c5u5]?ceÈ =]*n S2,N^0?a w_H!tY\b^BkVΡqK|͜go' l$]l'vs@\1'5@I{L^d=+S!WX0O]2_ hd޶*GB:8D rL^ex(,'`W z w,_1:p;9gʼn, `RӢ@֙LJKqqؤ)78p"Iz (;"aQg˄_xF@QDpkKV'0W5SV+&xM*l[=Q)ǭ5f݇ߑoy{ _;S& ݥQ,6 6/Br|V lM/&z t68Gk+C@yׂ\w0'&^;a|/2ǀ죮e tS˄dJ<.r0kb`Nn7]VƁPlf&bO2a(44?,w-J280Y;Cٯ"ђAs`3 Ô.x`r(4ANT]m,}u<ǩ3*7 w# Mmm- EFN-1-?k!/GA=r7Xwh;Kf!F#_xCZ(#2Vt[K q :݊<Ap>7`P1P ;kMn Ay uZ؂L> }VhyM8ibyԠ =< HBDpb392_mf i+Qz۳}x JƊTò._+"Hݜ$':S*N|9=1eDQףŭ!N(xH>#]m (.^ǶCmelPz"[/+LV"k%4DWC4`_%YMW:;^X2MoNw`*!djP F `)kwDcK15huʽ9]|%c4Ad͡pis `Vb+ n7c`set Z%#]rHkF MJ & =m^IRP oe,vAi$Ty4ϛ椶u!rwD4z +=KI2"}:H^*a&077~9̍nZ&HA_B: ģl-'&:!'A7:7MMJѧ; z#%MG}2h5+_|)*xK:GF~F'ZzSVK a1`'[nâ/ZbN vHLsi:RI`W-LTlb źq-Kx#Wj<@Bt.S9? w5ܭݜDuPQƉ dǐ/NUj4+ە/b5Odq-ih{o\ = Q$+|'TJ_2HEa͠V9[- vO :‚ 9gȗVۣv;B)k%/~ޒUXI%⡺KT^A>X.W=kC}.{mavcD<&-Ɠ(5Rbnқٰsm^o"3r޾?0hCR3v -M5wb4dz0XnrP3زtJlѿX܎k /lagw.QMafJjڞĶj-"i ahWXnnOCk])ulEP^ݍ?%p*Үc!%?@15bKm4Y[m_r1pz\6E0&?b>E)k}f`(>)Q _"2 N@QdqSz 6Cs4؉K67d\@U YSmd覉o\YIf=+ fۮ :| zPtot`y Hߓs$?ХニxȻf%y\֏Df?F'e7`#ǻ!'W..3pڦ wBW}mD$Ye5 6jW*_pyM4i:u?͢YV2tf3ha͢bXC5}l(m}fˎw7u]u+p?$:u\,㦩ZfTW H9|[:jT}5Zޠ(l@G ryN1)ܯMjxP}ơVORh*ni `D2 G[DU ܄f"|,gf_?NR?@ĿkU-M0Qu$SK^aJ2_ H\D`Šdy| IFG`!w]ս )?9?lh M[U$0xYcO*&Plܕ1~J V𩟈m,&.24mHby(t$ DxgG@fh>{ҕ>silIc5J %kfII[+LkYS[ܕY:Y-l;9<1 YG_oQס-Il1ܠuZZfB>l Ad?iKq͙黲*DTl+}kV̈́fĵ\G}'Tg\, )A 99+a^3θe"̗HUZ*dMEIXͧX =TvM ׾V&F8>1~8Zm+'Y xMF9qv|/:jFfRYRwhu]\J\,z?|ɉ$I mgeJK frh{2CYz{auQӴWa TRIU5 Sa~9uĵ,Of'l -XO4-#KՈNc>tS[Q]],m8-[;&؏^OcBQ{=6 hA.:nbH$r߂Bnf2I773hݎ7Ă1X:tr2瑨ђ;I.{ k3d|g6d1MKG,k: 5mJ{Xm"x~9u]?ݣ9nALpP%E4b2hS<gh8V:DQ~w|bd#j/"R7+ @N>SխprnO5oxUPۆu'_ y(s~:N/M (pVeE'6CAL?./a64F%Z'eE밯%ՠ!Q>x_&9WAP9So#>R*y|eU+@YK2t[T?N A#JְVL"ﰀ(EnB U֋rܓpN]rXxI$Q5)l;׉e=;B5NڻƷ F>OݤW)j*b•j YyB%hyQ`sd <ȝ)=ѷښae/ 4h 柚-iq G/ß \aI%XmJ*E2 ʽ[h6n~q-1 c  ?/F 6)=LvC#A7yg]q}"wgsչܧ9cݢ\6؇&7U"'SԐ{tFan*ɢ?1=Qn MQ B:K\g<6eEO@lȨRh EPˊ,iE|Z߶o H|%<1?C*jƚ][*B4d-&?pPJ[yOJUx=zQPyhYpPLn<+uD-xǽ\Jahl?JqE1oYR$O3 OB0 )}Ub~6 %x!KM<\pΈ$uf!q: G!9%U6F&-,.d0rQob<{3of=9urՂG@F z:ީdz[BtEHٖd#R1EtI%@<,鬷s=*Jh) n_CT7O}OI>d5i{M NзY:A<]o0|v#g&8$NdkR#ns۵Qh+_G4G=.Ly(ä {$fM{э:r}ғ?*#} %I(j:{.PYFLq U@M07OYMh!c!e䆩>cRH:ژ 'ʴEA^Y ɥ4Z~ kݦO+]'=!,9}N`J_~X9q= /z\Wj- 2 e xͻz%<ܛ*<šL`FȸKʆs5>.F\d])ulNsܳ>#0_CK_<7x6Z W-JBK<[M$&s0zy`+v'}տmta=z*5"N ׻9VB-_O|AN$h)tcǝa\e>1YU/*v_Q K+CT~t]]zRn>9աL 5jY] i/TE(ޅKd$mlv+Gqm瑁<{FYzKUm\ xޚ= igbp;쩃\P2RB 719_uGmF_0"(}%\;x-XGHߢa.WxZi p+,4sGb ݴuƖaxCڻ@KmA+P݈k7x\o"ZU [Lƛa|A9_P5_ɑŷZ[Xg߃_EB8,"V6E!׫¸D7]c00`7P'͚5p3w1JD(dD6nh6O\q0/+n&}L'v*5A'`8jR.$%R[oq&źkճ2vPFb.[Eޮ d9/94O0#p pU>gF9+;mWOhvW;e{8$--]p^Jz?8/C0G]KrR|E«I;UӆqkOϫE+f&XB ']%zٶ55 ݤ-f1 ,DߊBd龛-:b=\ځUt!STSz:%F^ y$ؾS{z}TwOCݲE?W~nD> R:e1:W/坈~k罸"SȴL䯒K6)E-BN ":$F"$@YkV pA9H.eY:of- nQALz@|C\y'L#&oa0O >NidH MiaxN_=CHv^9=n^\)b0qDc1F'M5TT4 ,7;/ga 猃6ݔopDm&"8tS3!(,,BGu=Y TF4`9+:rf2 `I\.$-OQTRQJ+Ѭ?n \DʧUգ1m0 .]bx1ʆƙmyfs8aJt NBҷQi4H ð1 18L{nro4HhRUDI@(vcȮyK5Qd?>fL_,ەкj[j0<|YF [!Vno-}9A]1 &ew >'3322tgs*ofl{g䉿9lNFۣM 6//CIt4G#QrR%@NKCXo/0 fʤݚb 5ge2 ycGPI،ۿKa?1y˫S`={O_'Qǿy2(AΓ ̉>C3Vc|m\[/:$ ʤ܋] {Zb( kI2ho;'ɪ-PL!  X[|p+md.uLwڣ8ުuH'CT6}^7d9}7QϘEoO6b``$Yu Li3b | 21^_]U0bd\?uz`ԑ85=WB/8?vʃ Qr]hb:Yb&f]=qH'*ɔ!ˀ |e<QzS&~ ]B+6Q喃Mip# _l&]TH._ʊ<ks=i dJE'\Dd3`Ō(ۇqB: ˆ7&ἒ6RX1';|_P,oz ̙75x@m>H-K)Ȧ9*/D(7R.ke@r$\5N!{g2 QY XΆa tմǮtMt/j0*8CWbeRi\HV6QJ %Le*rN/t`q~,LP|[=EpAu b8w#)vXPdҗ } 9pj9NYv i+&f!,TMo^ Y#}ϧ CLo&~aQU?^AO!rRbwҺ]"n`ɷ\5(Φ(=)$*м50Pq9rDcm8\w{5BH]$]F5(2}ZLC;~ C>N}yvE:Uͦ2\7WydfŽ.z Xa\8ѐWz ̯sۍLme GƽB"eV"zG_^5Ҟ1I&MX!4mb"C,q\G͒;$3YlO *Y3%Y*tʅ\slFT7c T'zzڟGD0GqB!ctuGЙBas_V~t XlK,V>NRV&E=TwwU[5OqbcN4@N^,>z'zўfKS 'r% HGyLb2y#V Oiza]ݮq VG eQ N1!dntfgHyov(#]@3޻.J%3[vB\bF1Z [)Rtt; HD`5akQ{G/4A(acV1r .`LH˕õ gV}8I@%,c05 }rMlj\ܬypa  FUͲbG?_3THJo|] ;nce[|OOzE^Sثaq<}6hEJj 5& X>zcpv:: WZp2(`1 "},5'wzׂU >+D CqFCˊYxУ |F*g H`lnMx^ fc*ZnSь,a١QZ ց4 \q{(5:vDQT|򝋴&~l&7M/ rŹTNNAYK "k YBYJi!\x@^8kiQ=",?$IVدVyk (|IH؋ C_mxIˠ/fXuo86d87b&ͥG+gZی8197G#Ś.b~ #!,*[ Azz26ry*7mq'DQn69]}ul;܃o0&p o78w9pXIfG4{>8zyv6Q,2M=!akOYԹGrsp]m/{^lN).]<-Kg< þt?? b@RgZ)jٺYQʾVÍN?N9EҊ*0Cc!HF@c0] x#,~kTh'αϮdr<Z`nHo'donSCDvvs9/͗^i@-hEjmBUCjYhK)BF?*<;} 4+Ac>E|x:7]Z6 ?ݒR&;/3.kK(vl(<ݥP*8/x˳jR文fg ¶bϸ` Ǧ]+ QfH26IAk J {V3sKnCd;0ڭѤz1ji~3j. E_˃uAk3#AcU8N4#IgŇA5F?}&g\)%䟵k'tϋϩ)ֈԇްnu&ִ9δ¶Z[/0$Լ5[x„yB4CNw+/[,DoKqjH2;@:́;t o).r_m-m0xx.١t5ZĀcG9l*)Y~ۑkؗwSMr$@iIʍ,a{Ԛ-fα^rb;pQPj.mf|9MO`k7TRQ憒"r]ƎCPJ iZVۮbHmx&^hzpE$MOްLV7C^vw@,"ev;Eg&Zkgy%6ikٿs un#i dTQYNC)q:PysbyÝ|-VjYJ_xchNiH?GwsmEGa^P8~Fg1] ؅7 9*,*Rsw_lC5ӀBȳ;3KR7"owa!+:Ώ:nBe{ tY;ZN}|P  :2NQ6.n75;ϜL UA+$ &?bހs%_mlߝă9+s-yrlާ&:Y,.~gaf۴$a4‡|̭1ɺc_JtN]_Ɉ-Q4No&-O "i|R^m{ӒH$cрPt7_Cʬ^Me|9* 4dH gcG~P5ӹY{P&{^nL#26edG}C`w1]~=:8M. Vq?5Lnu^ nmFb=;fBV:+vq7x;_xƆ@ \lkյr-7Ufuྙ٭b"x X493$zTw e.䃔;L6:0zs"D4Kܾy[) BF)unlqjOJxO;LGE+A9T!(ݺ+Fxv|ݿI{/2 JQ }E1,gߗ`3:DOlJZMAkYr/3L%a%4 |VIQ,7L{% /4GmCg9 S͜#kM!' MjG@[{[/oڰ{eC=uћv Æs99ggʬ"T3c ?hq~!h3wz#銇(S/PP VoL􋒎~]mPk?;/0], ͚J޶N H u(Ndng뢏bx)#CiΉ~c1"T 4v;{Equ Pxxs\K37 s qT0aQytH>Зm3mJ=DZcD=jnY.bвd[A$ԗ4 lq맹JfOR~.48pGJ0AP"6k'ksXǏ9DGD<2:p3^C;^fFvkڄ즚[@inj\eI e&ipQ~~νRuV}6Y3[ӭ/ѕ,b 2Lg.3)nq][TZ@c׷ubr ]0à䛣|[s?fTR(T n Զ\ê NtІ_0pBRrp;JZt.X:g r¬kZfT9@]ÁC\_$>aS0W_}, jڀze&r3ЗsRm Q; z МE{iaFlKel6EAa4iOيg=s;y]P %no 1-خ߉*TUÀ&X2?mK}.| pƨp ?U5N$O8nx{O3R$jĨ㋋£j1zZиVUkœ_'2 zݳL# Ũ2Cg ʫ3G12 2-7 " yѓ3T0 CvW^sy7hF "!~#Z@|M]&[#h@]Ӈ`I?w"O[f'/w"Ϋ@ e;*;$fNywQoC(A'hٴE.4^!P!?햁`n0gȣ@l$2%1gv狲NuH:ׄeNշ4L= #NB:q07 "$HM>Vud䤑t7YGÚ[K`p P<\^9 WWg1i(bcJ$}I>ՏM /aj1`$Cll_QRLn Ksd89jh̐:E`㜌$*$iztKn6&Kfu/=a.c%\?+dGDFV$j.+mw5ZG\cǜWGW"5d\1R z"?7Y!c@bye3qԲ_̖M94:/|uz8L)=#15C &`ڬ-/`=*Ɔ1({ tՔ^RۦfɕGĹP \Hy>ѕ 9%%"59&ӹ-xHʕ2ƎNF5 #aF*iYw֢~9cF/ =`)L)fAT-k(aVQn~dYu6T7S)]tL< :ZP/A^)u|뒓@(q(pOo4/ŃiU|)~gKx(6/JvRsQze JJR0˜cD Q]R5u1PMl`LZ&F9|+ {dܦR[ QO'>!,>&0e`nHkp bs3.n]/#/[o՜9Pz,\ߍhTh~a4!}B!>UJ6T!m7d&Gr ˜á$߽5ʴAC]l4>DdF)VƢ :^ kסöj߼ ҎF|o"j]p-kp JdQU(cB} {&FhI-@ )c1'j?A١" ] 4P2AxaE K Xk2 zКyqrNʱoو [MnIf#k ?fDᝉV.x" ZՕy]~+P/i Y*34J"6}p(ʂcb{t]^)3BkjJz7gCj$!A=-MQ;Tɗ!xUu摱Z)Rcqu+awOBG1`3/X!z!аNlK@Gqlwrya=T"~_U;GRzPγ2DDf=X"6޷/a롷F8x{cU~#^M=8=\.?p{iAGWnFg+2W6_GfP .p:8VO$/1Y+cB'Ee9zv=cE~ZlSY[&Bqm2|bKJ4O$"+2zov/]oG RQa[1 #P{jN+P[R';Z:^ԟb$lJ3|d$b Jq8rYF*+SvYS)_RQ\v0=MM+eONyxRd Zܫ$7Re 膭 vUG,f Waa)?Ohse=Y$xiPHAG Sd]!, t dĬt2Z@xXݛevD` W٢4SI-*!!s,0h}V}O$/*@M6 XYx'899+C8:*\^/|&J>41GE@g6EMp򑇤GJqwT޸W;$9Ф\'E-.A\vfu*vSiaqvŴ_}fa38¡ }:Sd98E-Hg~1Gu%m(%K1-Z5qN?t.(Vo$]IE6gE^O޲ve%\QݥtMz@=6yr庴C/<3! +ғ&92PcH[T|_D]iFDEf-ޝc$wfCtL5Fi%OZ#vz nNUz 9a_?wVtק HPT/ۃG*:9& .PiDU;"+=)OD@CCL|?X}_'4X_=z][ rA,7Y3`Z~r[tfZ}ieư.n¶q*K) d_5b\)ִ&b<˭+MB6y~n9z}NU\Cs]_@ݠbGj~9!Ȼ6SS8`)Fh֝}[LOo C2.V~PIXKT52Wy\@ja*}ih(x⳽Ԙ=2N?6ȩqmh|yhG];, g@6颎\E;Ei/u'v1cvak*[@gMLC0n!839RBxt̒X*x=Jr:jqrᨂN6x<πLN)WkI4dןW@R'_DGHLխ|*ᠹbnrp@9 >ж/S]xnis6ad|z#lLЦҸ<3ɔ:9FK S'Qr'KbH9YG0A MRSa3+Er^EK.$>{< oEԮ|)Jt$_ٛef ZXяz.'aJ/kִ ȏۜ7H'%P]AWTPMu4딆|Ԇn/.nw"Ub2yv Q~vaH%;6a 4 ͕+/}t!%k-xG"x\[\"x&+9o*ُ> ppy?\ h6/#`bqηbdno&_ײ; R*M5q$=n,= b'qzܜ!-ҭO+2yVp`M hnŀ^,aCK8֥iX{)xO138t\h)YvxDw|\\j49H TI")'QtN6;r^j6jP@Ir4u5kP*#eeh{#t2Z^#Ič[Cyz!6u.@wXfѨ%: XhJƫ8jIsQOA:!M,YP#܁v#)CEe_ti"`6G"Nc1SV{P ejFuE\*ŮZ5UT F)7H߱NK,m}B΁ xRM( Cxsmy륉0kH@rB R#x`%eمl\'GSlGΉя|G\_?D]XAY{^>$,}~pqe0օOݹ+\޷ ;w@^) GZgZjp%3i#ibt88ɉvZ󛊟v ՟K/`P1JЭFw#FQBor8S3w1 ~BЭI쟈 .=[PϭΔ g3'h¼:vR4Α*]rM@r>̠yzSD0&rjQ/+URA0Î@ᅱt9a6;Po#)ImQJq4sw99CQ^C D1Şh)m? u#AUu*:*wva7)rt>'bk^KiFws+cKc{ | .=^/d]z!TO֧ $M{i K<i1әۊQF;Hh>ds+,ؘɰoۅ`$?:L+~ԯK D^;-M^YÒ06t'9 <7֒g-&Jʱ,xi%"Fw5Of6WOw@ -ӕd}%&D~"fm6ȬwZ vJ2[ K_ˆA y4zۉ4SUIQ¥(U[]2DO 1p1 ^ReݙJ[7wWz8>v:L,MtMȿv^Cocu:eq.Q$тK/Qa'l׶= kN?=pYdzlo7,$CS\lb7;KFNI'^'Jpq k: mFNL.moad'~j?ޭ]̿pMǶ]xdrh`q;Yaj'5#ގF8Wfahյ΀Lqk媌ud}t($οS:kmR' 賡tZkn'hQO4I[ھp♉T|S9Rnv,FܤYf"rUAtTzf{@F+]t5fŕZ%+MF4/y\zk'B(ǝ܎pq5٬TLزLSoKz@yLZA;)Jx`7gjÚ%}'=%fHa7zg"̳5b:ry ?(tw IyF5=]Yx(nkh3Whqn(ahhmvrdqeJ]Bȳ0\A.[lZ-ۦCoQ~M^U\eaLQ|qBzͫ/?-`Lu(P0]y 6Πp ]ퟕ|ę8ڴP!҃'꓊Ҷ}Rv/HHp5.7|VoK.UהMQKiEO,vzڭjnjD6lmt[MW)4(2{:M6%V|ۄfSMBI#, rӅ|pސgjK4KzFw:Yl~kگN7E츋 e螕Jo##)SXIM\3mϓ+WC:(e2#)p(9CǷc5k srWW8_7ޛ!{^zS}r9m(Lp :yJkQC3[sKO[I lekl{ f/fvmN7z~^j>NBE}cc$*t-JF'o-wt#92Td=tfzpt65f957~5L ~V FEXrN$>@`dxw*Jy}Oo'+=K?mj[= YsXe_b%AE0.Ő@ɠɓf5Eo$`\= ߉y;1z~5l}]{t L0WO1`h^1 GMi Ϥ2 f %fFW^7A3@E~ZBN7vǖ9·t(sӴ1}33q$r'Ξ F42RѱP籴y{2BzˤE I9HwU~.տu\+˼=#:=עÛ}BoWK@d˝Rh[%n w}Hb]ײ?10TItlVx8؍A*:T"z{5Q 0۷f[ Q}\|ؾGE1OF#07gDf 1IcqJdX4v|f/3Y1;J:A3|F @:|܂zpy{(viۗ"gG}PDrh @^Ȗ7믪4$.жJ"S8;-!Zz3%7 C`)HA25[UI3cjT9[jXM8w.)i7vY|{셭s m/InG+%ahgR JVj b%گ2 ʃamݴnbm3Y>.[{1zgFȟڗT=j0a1DpEP1%5Z *2 ,<ۮ Zq|6>c\&C_F.vB:Vw\8\r pߋNT=+(3wILniTƊNVp!]XgӹOuJ-["5^oiPT%&jt jv KOt%J.eҾi <YH~U)J6,&|2VE~Tdc=M빻 /T00ǥݴ N[H.Z '9J@ꞑWPoX«DGz]Sڪkh {Cz[ ,э(Dk2|6k3Y3rs_@Y#\WZoM0_o~a-,'~S˞"rĐ}10hluC'f;bOxAD"9Xn%(mbl7D<@ߚ'c8&h%¸R[Ȱy$ &r VڇTGrm y, MlKuOXQ\!>ulw+)[,P,Ǚ0+ 7'@ KfE%wr%xQr6(eX>4#km1Kkƅi &_(PMis@D֙v°zbkA$\u~FVOyB=!ɪJu,1^Ćqwk` ^~zM뀋 -u?D5%zFSF~ uS?DǖRgҍFڪ\w" @Bcniì΍8Tr6#YmX?ȳe9S]y]σ"c;2STF2x!Y[e d$fg`)-pSi:5i)3ajĚl+x_F6h)tj% rWG:{9hsjxE^n-w &%+"ÈLm^I녧*|)5qEMJoB2@'on/\OLYvG<[j}gwХŒe?:<}PҎl,d]`507 :'ٓ9Z?u Hs $;[:LZ4_5#+\> )|8ְ*wO Қ\G]~ fS:AwN}kX>80I?Z))==؄v9K$1$Fi02lI}:fb*-Qf?yi!5I'&p^ӫD)(_:^E vSF\H""LMPv z kzpQ# d!MXE)4s{ 8wA\ BIXt켈 wx*Gvi_C"rD5:|&!kR\6LzLy$B&3K,f:&`z' oI *XzShZWJowq/ PQ8#fWv{/N S/.aqtk R?ֹUӌeH"P@Qm=rJM1 N Kf3^fKx|)f[C+Eu*$~̽b^* pK?yUܨX!|RUy[ʻWG,8B/B^pp^tJ_i6"x{1ŽNjh0syN휋mCWX+P[,`ż?Tꘆkߥjnx$' kyޑSLi|,Ҡw0D u:jD 4)[LbiCg<ިlƥ]t38u2&̖s?ox"O *jskV7F{mpESHrM+M9}#/ΟWwN[g=y ·ڝ5c4i&FłW|[y%vPu;A,<|'nB& K(DGjvh7X|k^?zhjYqXiW+I8v5+I_-dhm'ˆ(x)\UfD{.!P Yq־ yN@3D|J$ٚ3& N]ve~ΥP?jV|j/u%)=9B琣KO6iZ`H0D!S6* T2dW\䈷M 14+3D]bjJ$;UFew|]AXtQkTnݐъoÔɈl FH/tL?yV,ɛ[Y VVN#Fvs=6\7{@ 2uCkv]K7Ws[B"vʉJEz?(fFAV+dZ-~|}q&_LpiK&CF_<}~~@>DyZ[7VPR0∬=E2hSBQW>ZVK Ƞ6x,Oqq%eeT)#|=о R‰wKfk6xw=e(W Ϝ5^=@6 A؅MR U 釦G<_nf}O}Y -aBkeDX/ 8K+$/JT8&lN"58M3 =n(dkL(JF"qy%i'lQaO46ʭkQ;hZ֮0:6NSDD bŽKI'$$5pwP0 n0}A N Ek|K#yxPzEx\s{=7]QbH٦k—f%B kɭzIa-hdڽc;U>~؛uqQ4I>%K43+4-V0',lg8d{2)kr%ѱ;n҈4t%5_!B5 hb s}1}֐&$*QSRP/iW>S[=Y!:wW-'q_a蚰JUu@,WyNi5a@ںBr)doBR]:GtEF ն'gY\ݬ[rVZ©yT\DEyIʙ<9|38  rT?!5(yn2 UkLKy!΢H,JiQ<^2 8Ѩcy)”Fn]?"/jsY˚GHL~o,9b̈с:>ΝLaꓼzCsPSH$}̴qf.8O{1B-n(4o*^vP.o4gU]ܨ"(/>9;?|ܫXyitHmqn|߂SSvo,` WOƔ$x?>Zم>ɂdq%|37hd&5r1'CD%}E'Z7|VB3L@YLD07@jҤb \ ;t*c$@M8̶kvtiuvΐgm&nP]S%=7oC%/;gO@Z7*j\~w GmFyp M9Ҥ"\h w裸BVZpM=P؄a?:Q\I~}eږYM|a3 8žcԒc?"=Ô11tsF7!aelmK@+yפ6KjF C܍j&~jel|vjfA| %aHðsDL!Q4ό3YBK^-P,iLW(N:Qo:|ޔwiYYN5P?"/bФCd!yKX~ L_;}l6p {?ygzhC+wZ6zl@l C]qn㑮(~ѷ*NB7Q\\䠵v'Ҏ6z_gפOI")k͇܀1R[N;pip#B>~zg`wtQ#)S]*sL93u{CwJyCZi\`+J.:)6ݯ Hް%ç*ĐԚMwa F0"p+c^apOȯyajzy{W:砉uȐu4I.먻kdSff9up*  A|*Q,)8ԥu1}TC>qz0pbgDaB?L^ST4&̖GfwAϿak[8w6u49=6?Ȉ d*I &sW2+oϧ|沣s)f4@zXxjr%.o_2h 4}O^ovVK #2o#$@'.-Á}U3}KiW`l]iF>բeu!np.)@~!]۾JidT2e{N$*]&tU86 S 轰o=H*e?g{G`H%Do;e:y袉pmE&{^C4|^t h)ܔGGўDĎʠ7%Tzi;O1 }7gЇq.˻YjNdU(h" h~rld'Kћ+ z Q#ewwx1/3 CWfdWQ(gV704cjN@z؝#|ҍ0sBsۦ `|vYnq:ÿ6pdc? D׽m(܅ a~e&?# A^qV6TJaXo3֬Y]Ey-;PB)͗6OM,VQ[gAvdӸRu8|:,| 2 X@zӔ$=':N11!**m0[HGjaqPt@3JFQٽ_gNN#,ҁ ) MǃGnn.c { ]h53i1Brp]ē5%ůN0#IB(HQ/ttrp^fv M6bi׋D;|T@~;>$Zr@b`@Ӛ!.]MOroᲥO6uq:ZE %=,B<UXdbڀDfJ8$Zv`RiuAL\m(7h`T"#I[ ;Y:RHҢsӖw~N :U^=,_f%ݧX" hu+J$[\ӽݵ*-pr0}Оٕ.קw[lg.-u1q{1ۿA:[.e3x]k#J:}[߸'%5m[} 2ZR"p<5G 2N ,G =L7O-ݥyȢj[a1[90Q(@٤3L\c뗀hސY[XvwD[?L>iL~2שŨW[HʶR!z"mt4j_@,).Dx,jP$\~⽿>3>&&2[TWqԜ ~ gKj=1s^+/I!^p̢$S}U ߼~òoYQZjB,ڕOjOZJ߅ opk:c%8 G'^v'S c <{߂(61R?Eyx9v bTsaP"Rz&u5(-aL; n3iO2=.W?KZjLbYlekB*TvLӱ8EWHe8HMט"kU,!ìqO2, =CQk`կ+$1ӈ"ٖ|6|T5׭5v&R!6Sǖ&Q/KIj`zZrS O,XdJ$@Qs 7 6Uo;荈ԂHߓ%#zDF:mf<VOݔ}tq-n__IDwHx`ikEKz!Pp?T}xE/$tJ# ȳuk<į:S_,ЎL/f˄׭;NR.)㜼I&fNpt!:'cye/@Q˒04-"~9px .wTD>C,ǸB=@q݄{ǖc՚n/MBokܩähđl!6&iT*D#<_cl8 L4ߘ^ i䥵wӷXt`ʱK[IճX>tkR^y(~ .Oѿ<:>tjYh!ߙvsD1bheZ!0 hh1_΂7IjO-thX vϰD} -Le0䞢m_tI"ըXKh&ԡ{y3FA; 9ֲSыaGZ\ԙ(|ȁ֨.1pӎ-i[ R>=Jk`%`)T x`4JTؙcc@RT(HWBfr=ꨐʼƜɩTU@elC7=saXT\9&؁wXS- ǫSlm]xCJ~ui? |2V:7IJipMRqH%@i-E} RW~YtV2s {F`c}FuȠꝘŕQ㉾F&R; bF%|F`,?=*2*7U03hjqB{ &iVW5Y$ 4oWg3`7l H+GR|rh0ϴSO9U*4R]8L{ u}^輎^ܽr>) J*JAE-﷛rHvPz+br點u + IwUnw\?D jKQ͖)0UnT9qCW98% (Ug w@Vga5K]mDt \(5,!m,ө;܀}!M*8 &JkO]|YWm"$K=wp4F6U&TQm(k.6kC0~u&nzΜ1ZLrD4VBc{8TPF BD1 *Qdp*юB;J<ġ&W-C+B<.kB:AxF|?Z7 #$~%30rRt}n"n{kN*(Q_N@x60GabXtt4`5KUc=5CMA{{*aYd GUABOvj=ċLI9Ft%=\$0T䟴tB] o1ǩ*x)Tt׻8^j0c'N>H)'Z?_71C ~-5pLC?NyF_ܨ).F\bP[L *\P%ik6$Oae|~rH#TÞ,եήcgۉSt՞)h&Rמz33;&kGuf?]F_5%ҀKxJ5QP@ Cc):o,}_',խfwްvW@KHK ];-A18VWE<`$򂜼I2+X.h @>_3]oiޒU$Өdxqup촩7wlSY/F^Fq X4 '$I:)Kn Vh8v/eMn$((t,$ޠ2)!?_Ƈ}+0|N豫{ t}>Օ?TeS1P'9q&;qՑnmĘp6'3+Vּ5>yڲq4s_-֮3C)W:9cZ}W~dt[w/v t. #C&m{? n[to~ŎTef Q2pI{Ezaլ%Yyi'bȀDHmZt́ U}no:L:4gق;<7}FLSpfvx'鋵t(+ޙRhbLDG Hv!>ϘwBe*MTUkoh }X䉯翣%ӁKvEhOmm|- G-(¯u嚊ʞQ~?sU䖜K,^_>'4ENey8=< Yi'0RfXU`ǫج9E(l^3ֻ2Nx7+c& 롚-m!_75uiFImP{ ޯ<oy4/Y.d+vb7^_ &H]WGEȬf$R{G.,:7>흹YdM_b;w=: #_qU֙?#b2nV*UvYme0w#;t5NWn#Ax!%X\W2_ѢhWU{;8 Oʍ@Ċx&3܄ ej%b>Y`azW@o6h/hT4)9L +D x["i"VҾ]:[mF']2c?sV xƊpFcF]p8DmwC17 dp(vptBR1k]XfCWPionΎ씾G( zS2ljm!E9&/3n]\<ݗ8)RhOKM=H@+LZe-`Oy &{)]И?]4`rL,MMݖKj矩=¦`U>Y;nS; ^ŖX-p+L1?G$UeD|ziEdir QgNr{/ke*_σCQsNʏ`ums;dJ|w9]j3_uCrr":x=LrRe;l)q&ӧ3 }]謱qfd{kǭX+b=V v/2,b:e\tZBg̣m;d 'CT$+'KŹ~Jۄt%5PcVO*Py ~*P|&, @^UVk\[6."Un:"гy`{@0%_]Z(U'\`i7"3]{-4A{ݶu&-' n6*Ṽ$.oIN+UsdKڄhU;ymT{kTW6~-84ʪp+`f$dIŽbj^gWLOKcnV鷥T/fˠ0lHNatNޥBE8 !l/Pql-qlu24Y%?E锲cy KdI F4q <ԧ)ZliF ]¥im{` W4#:s'{[ؕwa Ʈ _Iu)V |Kd_Yw:$fZV6>Lao7ngy؂o1zms% (J `s~%[}t`څO_IOm3L=EL~Yw/J ci{@*M Qð˅~ ;zهc!ؼ^1.g/bwɄ?4Z m^=9AјW`$=8(YF]V`u1t5~}XdET 8/+[]$5 1"wtgS9gx@[4d-:ER) S\w=-A3j:ɜ;`Ni}K>x}R49KR VlZN+۱EI^A3"hh b fxz -jզ5+ģ owcu) d;zݡK$Ȓ { "qa/Nn y6`$Q`B{<AYֻ Cqx4=%(6}ӊ=LJg I2] )a nf9n!-h:Q&4f8eXe{iU< 71+ms%d1kޟ OIk+2]`E6A5Ijn;/#yONUv?<J0zPp(~D+!1R^sP.9V(VvE0R*#-5XN;ےC\o<ĭg|X4AKrLBe:CSxa_bb]f]x:7xR8KzP3`I3׉8VH.7fƟbYYr~OJmMt,d0ށ'9aا;sI;C:O۠ >"otnIJ= =uEOuen1SGSj7.CCB)I!i-m"n4|J<+쓜RW8Ϻ LGCM6G-!oĺ>X6b]FBXV#yB=Rx#v>G=uck&ƽ%9߶e@ \V!ߙFe[.UKea͈˩Ͽ;pRGz x LvPΦż $_aCL$XeAi8K&#lX|׭w.-H/vb ]W B.Y f`*Yy'ׯʬ׹u91)u5TsHoEY,g%LM>^o;* dp 0xp{@c!߭Y-0c}Ԏ2P g#&TN@\- ) zl򓄽կa%zrd͙ 746|$6{~z'NIt^RmH74Ŕn'PoܰA_cF:N0^ Qэ;`G?=@BŌL9; [ wU\e=?P H~ E؏'_@ǔ"Gi{IV(?)p=X6h4W%P[=-+q6looW骒I/מ`$"lOoo`s[6DcXE!+_Qh|X{dUIb6b't^fx VnkQ(EgS fkv5:P+ܥ^2&892X,!_$_8'-C H-p?$t:-sgWb3R$RG\< PS).5Ҥ $k}3n|&sƍ֙NPptyN/ӌӁ?}df)Zuk\R#AyG9]plAKRqnz}|xitI3^ [ȏȰ$7Jl\ K(FH)eȽ O)98NS~Vv:1?ۓb'8xb/ZLQO]ʰp?y` QnH}ShQggl.ާ{)N]O>"ˉwCwo&O>(Hx;8pΚTՄ:WՍ=1jeLAn yUC'p/ F[V=f3پmhDCKE7OBVOR75_U@ ur.}U-'ve;,>@Y_y'rUF`Uf+il=r]+Cno{ ӻ?6C)>+mk ;~r Clś^mI؀}ȫFtԁ hmVFZť;ϯmfַSQQ$*{@L>,BG9!Xtm?:M SfMN"F8Îm9ˢI%K쭟wC}#LE=V}s(U45Tꥤ:V]? o=E^pfU2!*ŢP坌yS%Zz(햶KXq+5w:rI'ص̝5IILܤOÑ 6 XX plҐh4Y6 63"82uv|{T2<K2k 1Er Hi1LBAvce +8#yٗB'bO)mY 7A*jObVuj$|Of%3Vb VQ깱4>jiràv8rx< )1`ŷ,,T#U'quGN.͡Ln7ƒeTNz qCB8LKGL8:j;0{6oPboӟ0SwRzЌ똍XhqI!)V헹YÆ^r)ӏNAP αrn ?=UʛazbU >͋sGASYN(U\3qT4nL&]y,ӍŖzY3E mMhuE1Q骇1Zbs]l1ײGy^+ ]w)8U?Hŗ8m@K NX); @}GF(NbS]Aш0˱-eTc$q/&D1>#8cU}h@- Ԃ).նJ6 2]ۭxMh,`؈oMaes46s2cBQm `U?TܽQom2{ /<q8Z;EE)Q#q\,|t Sgmjcf/5*Wv5ƻ$i%֌ϯLS;7??InDk.W91gyC6.|e :׾8,#uQ >i[ej*j@%ѬAcZsI5(߉q,d%#c~ c?Q :/-x!FĕLw! i%M 9~ہK<8A~z#!|G5x\zCRaZp`vg|XNs<4P1F", WaQwC) #vsNpn-c}ɕqɒNAR D$9CI@ԛ;T9$B>sQb0UHVcTS¹ ޣi S:+qAsiܬM/ૺ8" q(79fX:_dB:; 쀂RaQ?BLtͮihb $O^-<9~WY8£S87g;<<.;g2Y}3^̻p$+4wMcg#:Z^)~eδ|" &qڣG:|p wɕFdVEd_Njb1^$OJu`Ķ:ԉ.Е_P9}A9b.2s} ={;oz~, 3ٽ( d,pi5/FC[8`' iFf@+.D5ҢtYX|oD,EFlԷdBbLo`L궱;[*pr 8x$PyFtQNiUڻ^=wYƋvHo\z}P|꓊5B_a;iľjB"[;վNݽuDnUr:DL۫->~X8c˂*틚.Y6>p+zq/]SX'p<(~ee (L\j(`)@VsVOOnK֋4KWēT-GnzrW @: H@#F[֜~%vxp`>F`{~yV4̃B?۬[>9C&҃jXo~!)0͛4w',)ezF._$G-QMDУgV]́6ltnӻqi>O%&'mT$%-Y-/'1&z:M`|WHl}\;=PE˄tlNm q>fKj9%7p=vTtö_Εoߵ7jPNy>WYQh8 i!'Ĕ`L=NVRy*sj9z|ma}BPVN~4O3֤NW hiz(\,/}s9d%_:,+9b4hZ&gH^uI&QBYN*qX좨"y Vx`GSU$}1.fwdb!P#T9\ٖaXmY2Ѭv;vr `SΈ.[ a?(Mހ;gLÜ eln?Q@:wˡO w /hu(ɘd! u0dÈ:0D9ۤap5M)[ >@GRb>T}Goߕ(P=Ճ&0 *CwkhGa_ QK/dUuq-hqoK HK.'u˶yGI_krK0 ,jM[:UǣC3X|:XQ{ҙ|c@W"i\ V9 򱓛Abdk8I3hQ2SF !3J r)=ͩtNw)%]lݵN651k٣=*Sm~a~7nدʵ+oxjA0aޒ8 xp;M^%B*p8J% ]d8-B3k V<4 (>=jI,{Ôq&e bK[c)Rΰl'f"3eb_@4_k{Fk z8Ɵ/q>b`#@ ;Wh;J~iyteti}-yhH*EhıeDwB [-rXգ6A#^W+/Ro? YeX| ]͝S= D7ԁtߔNջEmJN 39MqovNӶ/ s̎c>0s6v"(w'\ESD} ̆Mtd4'KB {8~^REMJ&CUȯM何.+gzHGک=?+@rڡ^)LR3mm@ dW=TIt">J1liVDt:z/P/i+|5+f)x>ϾM%DŽO6%١DmiZgϛSvGcyў~4f(9װG19{-TJu1ߙaສ.j,\JXmyh~OF,f:Jʶ(B;':hr`(A@^RcQV8^* dT,&{ "R&j kژ[<\j}*Z C'{W QP|uPZφjeOTl@O5ރ_VgїK/_8cyODCXٷ6,t tqU>j Y "q+e'ӏa7t޸p@3Ov&:k'v9oШ8qsAf}~bV`T/d E+pVA_%+QG28Z%D "=3fҘ]\74#5 'R- o1ruqV3\*ڌ coAB1屇X߱x͠KU{img ?}1S8r"@*{fF;ŜJE1VR* zS<{A7;d`@D8uy+8VhH*K_ Uo/$yڸwa\XaM?;E5ԕpL^zBS@{.$Gh_.Լ6-&AUb.:,Yw7-[ϜEd]l`d4Wl*8<>JS秊G]oԣ!m_~M柠GD;zTM~7SPE3"%pIq䩲6ÇaNܞ_}~wx _VϹ,d΀CwuڱHtL+rsXҬZ{dj|&V\f"Uu;eו_\~J21Z=& L @]-8@iIgW 9k8Pާu~E9{w/,] ;F}Zwg ҋH\^]t|䳟_d+{b$Z+uq ZEJt&V9sm1M!]gT<qagx K Ñ)Im# uyuCKXBeBrJBW_?Keۑfwp"z1ba-ݗ"*nt^ϗlc[g&-bߵBĕß9P+3+ ذ;Vv`hݝIKlrP|zp_\Ղ*]g )Yҹa܏N*>LMiv"^#y ޠj5t\Emz,]u2B#d nl8ƪ:Tkg));v$][9U[eX')DŽGԦ.x᫰4x=/)Ua-VY6w۵7߾24d t?Z`2wKL~NUaf@c+ g%J&v)LJǖ\lp2jmT%h_ԲENK 2n ?M|Ɠſē^N΍/MCE e-k 7_)~%{F% Ir{3FNLC95%vQb6U".t1w:1j> .e:*d誏܍hP/[jRsglDyJ6 7)g `_v+bRqٴ(,.b8ڇJu"Uצ?\ Rq0 # G|5f-L<X~77N_mv,%\}uc Ӫ8䉛ɝU/K~YWl`H.q ѻSf'C0;˯5c `,\rER ^ 㶽\VV"DnK5f!P.nMqOѲ %kA:O~G~sjm:J1u]jj`ٍY6闠HJ$z&@?4'O.Tc,&Fՠ{;R_Ifȫ iڛ. 1B&CKSP&:UݰB2Ũk %!(xB[ڎ==O_pa,I.&.r DȨ*n\~̖,:>:|mae7ub~&1snj 94=L>;u߸erFa?H@7flLv3E謐Ζ : -ŗ?)FD9*O3ăC4هΙ #{7~;bcWuXFM]0 e騸EkI;;w-'RR;n*kSO9ԕ xye~ӕ>uFiϬ3fQU#:j2W= Im%Y@0h[iXq> M U]21)7YВnGz#w5=A_l]9V N\^z!o(P]IcV8hO򪽳Y~}]b2$n62"w/ݣ[2*ɛTOw ~K JYěFӣ(Se<[ysr-H_/ LP+ j~v8GdݱmK&=LH!v8&mC xlaꁽnlI6Vw^;Pr6 u3P707?1TȀp Ue 72USbfFYh8)ʽal$ }#GLݸ~-y9`% fcPჴ}r% 濱*u{,P;Ү bŊk Jт;mS6'+ YD8<06$|+| zW7W衜5Kg%?zk!}z{zbF467khސN=Oɠ $es!,h7 !M^nFכ8-5dYW"y %?&O2LմCL cYoaUEm0f>eeXv,6<pz6&2c^-Nt icwW닽_>%x)D-ãk߁B1ٷ=PK`5xIȤCgqEmDaOM+%\gtfE^e%d8t'*2C5N%!,Mm20ouF}$GiʰzHxZ`;yoqMt˵衶12| a̰4e 1M2B<,C-;;*jPiZ*c!fjo56'SLjAݎiX$fcՕ]۶jwPdm!L]t]DDX+IWQS~cFDIcP*--}JWiʼO.\gI;يtZsû˴&{D:z͹y2ޑw"z ?>x/5R-4QǛ-'S9YSk 9{׷cX&~³̎%4,Kpu!8mQJIuYoY8$;Gw~k&EHn}yIzY2K?*BYk:>w:V+po>zPF?򱑸]$E 4 ޺Jn "ב{Yr5FQ1x̌%_ܽgŁBn-iNU\GGK#yA+!Jޏ@|kV )N"hclTδ:$Ҭ+ѣ?StKTOApV~sz45 y ,ej0LߣR=хaS5qwN aD@79<4WLu|k ▤5;lKtaѽ[i\ڍ=oR[8%,XĈM5\R]mtHn dXK Rfc@v)nXW*,m+=/%_&LS[4#eSVQbG`SD}"JEQ]5g>皹rWbޤv%;]Yďkl}myAeWғ E .QoOuhd?-Ժ>&ۘ0){=XG sYAࠫY p4`]}:XmgQϖ1Ou {x]UPГ^K.xjr{J/DFX±5cCz>_W J7:m;FtZFK% "'czc@,"%Ri}l^ u;hW߭Bi<CCKK7rWc}w8z^k[} j'vz4 ffs&Yк3=|%Nۘ;&;Nк5-su{˜tƹ=W%Kّm-wuwVnY|\!:s 5OM0^c fb ?hk X|5_]Pː~+'E!v-qw4[5Ew]U`1͈`>5'tG!UD'!OcєM-!BFQM)$ >\\[ڙܶxZ/tOyli)r 8bgӟX9gt( C~9|F֋wTVv ,~6N!zbi.t` Vr$&Am0&*& w,DkyDy]$A1P1~n6"z;"r7-z ~V³˜reKQ}fXRlvLԢ6&ڜrK,LX"ƕ+:r'қ 'αJ}3VG<1\q!%{8m:Hs@;@Oq\xCƼhƚ?56!JUjϧoKF`+®3ӷ}i'ei"n:9UR gSG44ĬnlkmE>y*J : U 6#CZ^Ms.AnHůqN2nZIQS=+zRo[e d}Rߊ<) 2FwgrWJ:,z/_?<Xt.=`(zk!C.I; 1=X- _aA֘tnЇ xE5st^ N*S5| /6i:GpJ>?%$RZ B*ŃmG#乒4JG1Ip4t:EqVngYxRm;>$TϺX0FQ0gn+Tһ"EdHF+ PH91_r%SZ!+ϚƲ,EO> ZY&~O(N%(sE|ڸbTȋurR2a %R"TIz\iSc| o jQ ö_Ql<lCQ UL UnqEҕ|1LI5tBhE=w( )Xs,I\鐁tVn,| -d{'ZD~µ kc#"0=~Ea*WJHos5nQ3&aqЍf:b[U #>T>>ga:Ϗ 5;"(6S,HuX8STtFH3\+htx'fѵ+$rDCd6XGDs.~.A >]a'0Exfxć>ǐh͊rjx u@IіcR&9P]|bƱ{Lk<ڴ!p߅^;G~܏xM(n؆{:VXH:?Cž|a22OK* r)Ͽ0N,ڭeeUj$lz_$8\ ,!lsK$reb(z}]*sq|dGjD{x gN?SGzij @ރ Nj'BطL/fHwKILRI7GxН:`@ [#]>Eޓkߛ=xx=M,x1=\q#73xd0iy/{9fJ)]Ńqr?xuޅ5Pfw͓Q\ntxNz!- RCDUu~0DRbA.8!+ݐ$b,7{:+A*Ev?oLʉw\KͩNt2ͰTihf[&[ &hЖCߛ Ġ t+M,['6N ƀCd[gOy 8AFSlY j.1 P.>@)ܼE,8\2$G!{siD PI g-c e빇,60<%ڼXK ^43דi!s%{y^%*eOUhgF '9hh~b0=nV)N]Mi$cLvYPCB:h琷dާ$N߂m.A֜{kSH}wKġ1TuOA)w*0|{&eBJ؉dd:硼p.%՗ j (*!Iٶ5 K:MSkmGoI *Fy9|&pó"Tv|ٱP7EKk,5Y$aREJ<Oi,_(S6!WD`ҝtV=Iԯ}`C`Fغ7 ==KԸ`;dȽƣRFƜ|0 ,d5jא zId1 pì*19б$;!ҩfQBE3Zv>ѧ"~_ }}o |Gj q"V<!!&>㏱\=-t`vv?s=g˴(b֒Mc ҔM7woGX}Jp2f`NÚB'Rc'k#C@TD EEu-ˇupǸZ=mܽ?z87<䯴RaGuzSr"tґ{Ɵ М<M='6ַƈ>Λ5Px*D1#XXBt@CTU蔗ᘼD~3phA=DJǏv& |qZ\K.xh3tꭦ\N3P0̓5the_NpV-/ƧvS&|U9X l\Qq BC=,Vv%)ܖvFKE\obvRF8@OyܾYH-eږgK5r  WDdҏز#o7  v@5a LjnU>!f0BvS.6~ ҳ|& ?!f~o;mug d71tx㊞nE\`}+Te5 ,|-ҬgިΚTtaC҇ZREmnA]"͏* .OZx"xMMk7Fxa#Lf|gv[/%+r󐦶KhAkY))*OŅβ!ЅU*7@kӰ滑 ൪jYB2& ;F_@7h**ׯ]:Y79z:"RqV*7T <_?hjyy5Cm*}/jXA8)n{A~ɉ6_ZT NQYQ hQrBJϲQq@zbobSC'8qW}1SXƗlT{ub;15 PE A v]nQUz%P/Cg3V?_b?* 6 RzíضVgV%$0ds<9ɭ[QInY ,5F- ^B5$8(Dt cX,CKA ͍"(R8,4 . :\uoy u#l0c )+LGJJ #$>f`C^H,uzo/'kOk^G \edg/[$]j'~Q?R'ZI,}n7W55XevHkJBq&ԛG㬌V+7n#C;o7N(?re>};7J&2@imi_|W_1N#ev>0qIJr+I/Q]+u !K.9I *+M9s"|(%mBvPӗtuԇ@/ήehHe9 =7(ʭBBzʹ$<u/(H xQ YgJbrb$>S~ZEf@Wger%%Sޚ ܏n4+M6kJZed` ̯SPkmd-I+ϐ&U.SrW̱@69n!+` !tza6/?4^u3&W4[PdLqR^۞> 7 !b7[}P5./ei6*50k/&= =*I=J5PS|: ZA0Di8BWR=n\qr+b45hwU:m̈́YYǃm-2RP.cR̷llPT\(t} yqWߖТH"U!/c旀ճL.V{WM,G4Hgf6# ja Rrdp:-~5Lu4^_i(eW \x}^NX߮Ѯ7,>%u.JudJ_\m>.V'C=bR~ dΩ9ۗ1CwI{KΩiN!1& WY*8׊8*1Ι_*<(b@['ED ^mb*@ CMoYӖNj1؞dЇ$w|@ ob.`STBP CtgT֍_5m~/$%W籉X$}w܊Ï;̒A R׀}BR9 ht9h!F`H76j=`ʁ.O|,\Gg0KRQ2[\=6|I;}pcM.DLjpsqsMе$R{w~ hO-z@>%l!kQlvOG zx;w^y'?}ZD x#I{K册!3?@9{~t267VT}]h\^fC*yIIx Ghu+fY@𜮡݅V`kb\a֭2,¦;;fi3&zaW!DC52ru`$LFcΏ[7d%fʉORB51?eQ8A*|m<JI:e ' ji'{rAD0lЖ -YwHе#YTfJ B#sN\C( jFۙ6GvK*'I*g@hw2Cd!-.UAx(;D)ND߁hB/X.U%o#β3k*E `(tR=xd*7@E߁z6-WA5O+xRCt)ե*(U> 2ҊLl]rhLzoƦ&>7 dzZ0^|cqC:s[}Y<Ǫ| n?f sqIXjIZK0:*Ƞܲ1GlBD6Ɇ4ٗT[.5 )?=}SJ2lPFHrօݗUd1Л ֞xPf@hb,sL9 OZۤB ٘=-]!;Ǩ󧳍RW)W-"O>E;na7qdGc/, ?ܬӞ6.sn|xlE#ab‹(d2 M(d<fԏ~^GЕptri׀C.ܶSx'5_܄bHjfH6߅)^? QwN,8 f)nJxs!i:֟ǩ'?$ ^)Xi<٨Dў}gq i+wM8%ʳ wv44h{ͦ|?ݰH`qMK.HI~+H/IF/~Flll \bX-]Pvj*O83&;,7 Ef_O1ˬܤBk!Et+6TBpT.<hI님}a÷'S r6V'Pp8bQ8۳TOg)1+lVgpyh;eE[omu@ok@6Mr}5NBw E\$`U#DX>存۟]‫u`xF䵊~Xk6x ~U"Z~6ԉV{Kqrpaţx0nSB* F; ̓#n_0 7h7ܱ&I C%46!~g MPt͓l zU3nqdS?^}K?j˚xJ^J詖{dJ'cyl*bY6ۜ7\ZS&9GCɞ<δ1;SV5QvCPѽ>yٱ*=2KJ8E-+"! |j-<b y T91O_xkEaeIzjuCfSZY-|(AUaG+ U +IJnzlۏcNӂ Gjv4ذmbSM(OXEL44dÑ1F+l͔Ԯ䳾~<:AoTeşJyACZH@m6(ҮC(r9A۪'' ՜DIrSIǧW~zq Wje4+<_mi. +h'4''E@M988E2Jl&vu,27$saB$gQI)&"1\ {%7">YF@k(*ieF?1E[d j]cyҹ6Ƌ34lL$ ~<ǡie6 #"(p)^(RpƯpO:Om,}[1S' _b|IOj)oOla1s:h-~PڈLt?b_e[Qi:.ݎ# Ewrwӣ5fFjI1Q}rʬeQ>ikۺcdQu`*"cmifZ1, \aq!L!U`a!EQh4E}0U3 Hg|Z7Qif1?5M@͍(hHqphʚDG7l՚Lݒ-PP(fDټvx4S[m3"+3w =\Rs&4JAj DՋacܖdc!1x ُʞ^/v"&e3C[d_S42O(` ^3u"7KG=Qsz`qGv^@u|ER-u/aF,'0I{u@m d2G|Y>M6 ?_S4bjfg5=)@0>+54|Y2Orkc(?;- G\567A*-ztuA)ouT4lKI^Rn?:kތ$s-1]O=Z4;"8B8]ӝA/z/!MNqڼx5{ "k" 2qݼWg$E6iK>w1JD-sBYd9UI!'vZ-!+Nr[``vJdflvK\Dx|8ѿq:F{Aw>@gJF]A:5ܒvR`3.uv-Ӗ0SFǙ GsfM-vDXd [%*QI=GrgNbP\Bu\Y'EZt9~MUS5h0E-b:o~|c#/ptZKxjuΩK-^K pտ#-etCU6"_77vx3cz [KeDq&"=dq<$hŪLXp GV$hpC {)i Zc{$mџWQasJ2 ѐ"\GNzC˔iO(a+7Hfi)'x-w8 Jtĸ˪T:]ɇ>q8Oit#eCzgr˾_lRBX>Uc0, s*p%x״cVo H_2i*Y$Ryɿ/g&7EZ F:D;.GI֦|Z$ZDH$+=$A$cOn` wWйbpr|Ƶa%mM#6UgQ.iᏥ~G<ۖ;K^?|oƕ64O$-nK|U[LRMA X!N.rO¨v=2PW|*0׽>i6otk3ŴS--5kDg#BY1?;7^:TRϻS2 I!SDj_q [+?Bx"dXTxfP DĠe^wtl>͸żg9DqURD-[u\h PlQpeAF- 6zNJpVsJ]aEַEH+3y!w-#@j5ЪLTЙu$T͔JEP/AF±~5wX][EaLW2#oW*`3K?@>/ 'ĕ1|h ǿ@2Ж* Ct|$?UjeIfLOƾphN8eOەCmDS~ ;h?;>̌={R~NR[DžT1daD>:m_Ƣ(ag6e0Ć;1X\䌣kG+ErnPZe36-ZU*nmTP|'v?)? |z(9EAR%1l\clsI-eV∼wDXjdiP)h6L/_2Ufyd@nk V' AwD;P DtCC\ gP򕕰UrCmWsx>"L9?~KoW4t9.wD1$sU ˬ>Pcė|xδF(fuq닳 4 ~Wfc]*u_Ӊ$zy]SJݔ k"HG/~PV)P_.>EP;5-53QG($ ct1V$  uDGI+=z. Yo{g k@ )߻6eOצ ۂ@Mgx=9Lpl& \"-h{9~e%b$Bf's2\E}ϼvΑMcQm-FI?J^j0lhYZVp|$Np1d1ysHi~b@1K 6 dqwHi6&ߤqqh:QMjy\,t=NB%ac HtՔ+i&!r"䒈MEnBX#N._Xʗ S"1dL `bQ]x kIFEjplI$P:3߲D`6P\+&ji*8w4}sr!"гVM߮7:T:@nn'U;dă1qS}@sL^j;]CnRjp(u!2)S<1yESg0#bI)"K6v`2phQ7 8nM:iT &Zo98Xm:>s2\ lNMp/M;w?E,Ry2]Oj͙cHɜ25p3W'QODl~#Hz+ & Vkno+PWΒx'ҙR@FG\n#i_o!E'ߘœp{gL~L[]xim!Ԣ=uЌJLj#P :Spo*nVޞS-݊$a1tM]40C++πVI*SZbUDk2LDs*,M#2)MiiLm7P0tr(K.s J&}sVS7qCdA|6ηckD4!J̑1_mK $g<|%U,kPK/Qs0/Os{fLc~a&Ad_qs0*X+D|TP"e1;;Om-OEqC;{Hj.Prܫk`А5VYȑVìvu Qꑬaz…W{A]~m.cP䚟Uy պtI%MjS 4SQ4J țbP" hI++>9ڏc, ~ˋgpW(i0?@ߖ `Yx֗ܰ0Mv)?։κ%wIN3ݻ˦8tanp9qLTyH=r@Y0RA}8s,B;GS4( "֖[{7=DO7#{U(lxK >!f 62*~pྯhBCh9?j 9iܽCH2]M\meԊ]\ );UN(= Z'ML nw6M[mIE'"\*?4;ꞵ)R #BO' ~"X5T4^Itk819$sq0}V…[²U:~%."Q.awtѤHe tlˮ\IF=Y-%9n˗qC|7"J~`^v3JL|OgMYyužA^9W|^k&@IbUCJqw/mGgYW˪n6sGNxM ǣ0Σ<zULO8x}[assㆉIR%J\0ʐg>#qT!-;N mbi\>8pb7xD6%X|W*!/L!cF՝Iqm~lZ0AŃbh3eukSnw6VmYtP꤇,Foց#U%׵/NTfFgwjcjHH$HwYf$`FAv"e9ܳf lnsN#U HDQ 5TIw*~)?bzI61G(kP "|crMI-4[TV;hFBo<k߸` ԓv2>sqBLpX@k3E.Z9Htᐵkp  Ӳғ$.ᤊ9;5fXkv dc&p.H/ڏu8SŌg ͩMʡv1QyS\[oNqJhRv[OkoWtQ9۽B9\ZE`v]bc" U{gc7HtqRA(3^*.vx[si(5DOMopf쓖7K_0Cg"zKPqF+ E$.ߐ}z^Oo/\T[2D>hfXt~!Hg+ya$k)-mBv# h&7}գVc'ڷSk4ɷ~:: ̅,`ic\]T林W%9/wƋY14SzZ,"0Ϥb stX^mih* Ԕ㻠w^gfyZ1Hrnϋu~yPЗxd]E͠[񨌮 bF"c7K*幁ޔ8|U 3g1T8&\Mf!HqRQHLV9ŦٜBNpbޒD"| ]U N 0 ӣ9_ DW\,4؊GؖzbO|͡c^q;lŗYܮ:bюI3}&3f)ib4eo|+Q?E_ۇaTZMKo]`&_K<ƣ'T<50i\P6]f"\VPw 5]LT΅Fbs<_aWbBX'$? 7`/|TRCΞ6 (ֱ{rdi:H]4p̣u3D>7a`&V8Ws4~\^~J?+Mj4 C3a,Pv޴%GQ Ōy9FS#%lbW5> N W@ds?wM.V`θu9~ ;i'2xcic? MI1Ź'⻜ %aaSymg:QͭtapJӮ%Pqrv4D\iI i2'lgo9?K]ASCe*RSǰp`Ʌ T 38% JS~ŶcWWC1MlEK Yj}L-zﰋ۬}UzR#mZ"PxIZ4uc^ SMwpΝba|ADn kAޚӪmmmQ{PRoa|s`έҡ} U ׆ƙ_OY#T Z)Nm1D-GTBL =j%`v0o)IJ?\(AǴ(ODo j`}va꼪:;<{u?_ÁW~PeF6ULM[:NwtMY& 1EG2.R)TW98 W)^5h'\/B( .nÏ[j| P]i]c!yK@JN?C+x8=V_ĘF<"t@)u(R +!egDƸ2hg$L@$-q<ѭ$ߛ %zqNxD9 b:e3d ]lW(h7"sb7)"ΫU zYHPM %X6\.xUm^ď|ȉJ%+kh/_/|&[MN̉Z{N2@6$Lj3|^d/{ŝ+i!E?]cN%:U3 uy؛=J ;,dB*K䪐T+R"׻#-%aYǭ wȨ]Gn^,!L`ezg@Rv,/K~jǙ-^yr({Q "B-!A0 ;ƖS$2F!;mɽ@BsVdH 2>*j*=_>Pm9)'=iOG@ 5/({8OH9 U}L)E7~p8 1v@ ]*p~7%EЏ\8Atr hjmT1 Kø`z.[z[tmTv],Q #ʰh׽\10X&dp7nQ°VȜo|IH=I'ѓy #o}LemQb]5wmXU:n(w5]f30Zazkx7t2-TkfHXO'qZqƌy>)K-*cP3C hf\J-DJ) %xJp<^j[H E\Pøaݕ(>G=-%JƮ!XvR8i6oZ[HDrBAE8p'Ip&Ѷ$ T Ud]5 ~G[nvQa}H3ik_*fQt>; DPB+^ȲhٸhJ :;Q39u?K3g u| [ rvNƶ1P %+eӷcB:<~$ y"%VHhKOH-B*0VK'ɣn>2K ߢ8Q@:[$0cs>+Lv4B\-_,Ls bНMZXGV! L&B(U̷I >YcUD;X~Rkmlh9!/n`V$T8|+Ps+GzsK gk[>/GtW+@7%cMמPs}҈>FJlm&tgׄ("xWe~p^ 16Ihӯ[}WIōi۞*'z+VnI(m_YOK'e)'KiPU!ET^y3$[qc<ӆ Hldmu.{햴9 }()}fAO-g @ЃczK3&߃wg~Jc (pTV>8ZfprkH(Y?iq1Ltw$G֌JԷ]g!Sja񘵷HI#FjfX} g!4eYLI<ȆZB-.@f9%L+$# Ns1E 1%|~^xW\-Y,hA]Npu刍+sRB5͂0"%9Ȇ%#:n C _md82y0W蒗/.NYqzshp +7s`5LeT uF1[ 0I~^Cs\sD}┖T2\Wt;"^4]OFDa){6_$/;c4}͗N+4m;Ihs)u{`܍ 9Tz?a~FGxɐ(mloQq}NTAިaX?O~AS)ĀlR4r}9 Tٵx|7f'L"lYCet\jJBoLӻ%.?^A6:{w_ =R@FK?ӳť‘{'hy ѼkbE8@ O窕ǬA랍o]LћRd}_/\TӁ8"/-cP&GO'Wi?TWL[NƳ iUXFt~\3th;zݷCG)\jK6fF7ܩiM8+$.([k`I' d~P:F2E>6.HE(o2oqC^Q֤-Em>m8% pAQ\ ?RUQЂٿeMw)Kj3R }LU^_))@R$-lX+DcG꾘'@]LTI|X4:]"-`1u#KxQg(tZ<35HUju[NHHWOݱ> ?2wC = оvuP VFLmXnS!^S)b 9AeZWk*eҍEzsV`c#KP+տw٨wRBёK1{N3h+)yEoj)]G<})lDzf7E,YZ/7@ކ++Ιc->";\f~  cͅy}O6ѿhCt)i};RfZ+c2#M7x杕+.MJ_^xrA?vJ@-X"JWӿV%#> 8TP㗱KkqX.)0Id#IN겯Ie$8 (̰}u;C(I@ֆ,KC4(V1 +?nAAODWQ'a\*@Ip|qϯ*C?o[p<|q [yj}=`M.hha睽YUxJzOyxKV'Z=(.ЗFnͿ{X,Tj}QbtSpLw`gIR̷7䕶/6e:+.g~\}C/Iq >!Jk(?vn+w*< 1MZɃzbg;Sv&n\JW~>J3lUPBr9u' !J 0<7Ckˆ6}2bXiyS\2?قf } TV7؟ د0U<?R@5Rh0mmh%[tIٛS̑"r7z3o(|92g[+v@2x(yXEAHԧuVTg8]yښZ/Iڏ&dѰa&Wy{.v:z>:4Iąbd=(8ȿls1lF#Sj/fzc/E~oE:i?y(ºm̅ݡ2lQ1A -菤3^KԝsT|ƖcKnRrV/羶8J>w }̮c$-ts[`EHwkjB0,МF~`IƇy(+wDyT}lgS-nV (x2aDIg)ab7#(bCOYXم<:YX kHZ,h$vVU7iu @+ l|+c O‹̔c;"Sp8!ͽ]-ɾvoqqzD!HIRҲ*2~a~֑c a6| ؤH^ +XfANXJۛ&]LF}+ D$Q⁒{xK趥 9eA$۸5fnq a`5 -Y) ^E񗛶 zKNFU;pa9wr̬3to1b0go*S$ m66dO:Ъ=!!6x烢EEf$r>Ӫpdͥ~ >i!<~ńD2em'担ޤ+V{-DiEME`Ғ琻]c -,DJY_t#:win,v B̴#i["c_;uL}ߙ9 QQ$$Lw)9j(7V3e!:t_HC}\ ==?Q<Pn ?-ʉl2[0]oՆ: ] OB֢>ܼ&C-̤y"Vɣ %*s)(Te c&/2"(6&kq#i^.JkbfwBD[l34G/tA 0 X'@E^E$d f jw娳[L믹p]<Ƒ9 GaJ~s>4xK =Ṳ6cGÄ`lS5W8Fv72<.jhgH ϱ:.xapDZzO]F9M`v lp{i!F/ L '[)*Lay׶>%Ytb+%Up)YIRXVcZ8A4ye8"7IƃTMEfwY:j`|[nxymGe8j$z SWXa)2'4Rm& 14?vQ`"Qh/ZpIKⶪ>:vCn}Aܾkicw19xt4_^ 9a^aà=b,yGͷcZ} քss>y7Ȑn`P^Tlhb(#)Mc=kHcw A`ۆC#o:`aGC \,^xg(9 qG?]/2E ZW'b٠H>/b|7m6 4lx4~Rٛ 2LkJN+Ucv^Fͯ2;GYu-(=onʉlm?æ` 3EHyxX?M7o1bV;b62y{g1qaJ] ="!nC>tv{4Ell pZՓ5gP5+ug!$g]O| =lj?!oz[g])# {c}om^@Q&w `fܵUI3mɣa3;H|}H`pӚ|K{2̗vI4'ZSA14C!:P! JEd3 [gN-"r3U}9_=uYfVfu8V^@pL#V Y* lAYOVqK>؍̑Z"4lNxi+aK-+ /WY0%XŘSڼ۪Oec =\vMWP_PN V?~+<A^(٨3 S)e{H}Y;'{i,]AΪ M͘φ=)rw!M+̀stQ燰OWڸJ ( I)/ j;g'0\.9 wd_aL|oGt&2;_ g.ׯ3hs<سD*|pX[ e@3b ;_ըZk@,y"~?u x9*vk9=HLa)PH?v&L|9iݐU:d0AS3RLKnz`[Y!G6& SueG4L.X@ ,o 3-ɍ0Dv jW}Wͮڗ&x}vXxfHl"pHxE^BzK(p4+ה'4_7Hip>6q[P9qoݙwݒ5>\qIDsYl?[U:OΉ_I$/2,iq6jGƴx\6DNsݛ\< 9=/}Carbќ[NuZxލ"W=>Y0Dw;)N.ӡTo&[ njȯUmEx Hzꈽ ;*Cw`QZuS+ddnƒв!m jp\U.aEX"́' 3j`+]D G f/_N08yjUwz57 @xƭސ c->/N5ZCqU [ &0.eH}0VrL1D*+>gj}ʘKpֵ4>ٸ:оqTjZ@锺ݘ_}s Ÿ% 2ha{[Dd@w-g RSm wӏ zE1V؊F/)~(QS̋nzp(RLsDZuxLoXDϤXxNoJe]&[۠DP4QD%p_-9<OQxa!xPIN4Sσd#l kJ|s$ o+ˢdIzt>, bs4|w7?8~D[6A?KI1LPSEMQӫnDWCa|3u3nu =\Zpa#4^3 :ּX5ŋcVp(б-Ĵ%DѴh7$\R8Ig@ /'t!!;4鵀ȠDC:{-շz2*x㶛Cd`@$~ f9Trᮤ):(2Y/Ԓ,-iHu?ah/db.uۿ RZڕAc';]ݻ9CIZ{,⬥;mLGw?rP:)neo A6U}\g\Rc xVE9XlBiLK9*?qW14!0%Vel1/%E_S9ۺ:6ׯ+„5 *-qݫ՗QD kA5i:x׺Ko>MRGUσG@NCi;0 ^c%\WG_3^ 3V-9'~Ϧ޻gke%B^"A>"qz60}SRwz3[cnJ*_^Z9G>Pq Y4Ĺ1A4'َߏ\E5'LΜ X+KF*7LbCP !HcڷJS[2rx.%2/o"E*H-. vR*w.cw*$VE6 H%e:R-@+`REswnМ̚[u$"b!q&vc@x Ɯn}HjA<Qfue[!%הr i aGuX `d݊Tiݷ>&Ŭܫ2qKM ڮeJ*_8xR@DńwJ=G_'U, J4x%bE43+eN%eB.春:^g>0+EbT /\cqؤKbek"OL6_Z(/ږv[!]_焱d W2'9 褵d(+ `c#smD%P1تYBx$jF$\\zMEV|硢 Ax n~qT7HE!G.\zj\U-X?a~>gԪہo|.5ӁgNJI\9` \.6 V߂zOԯn0A֭꬇y~'RO $.-|J|]!jس ^h[It:ԅK ACZn}ZsG2΀Cj!U_Vb+sq(ZrD7.U5E% {GGVz WjRfߊʨ&T{5Rntdf=쓮 5TVCˡkqh ٯ(Dú9&$o)*YL'M 9/7O԰Ӱ80W>F18pb4P^sGX,4hVQvmo>TJETǖ6K־:V ̆ȑ\_.*3yo1 .#k#zCp}l Mt#Z.+SQ*~Pe2>Ey*z-֦g5ӏ:E&MloQ xe3NR;Q1=J%l=N5z!ȍ҇6@ά΢Zy :fh`O6>.i21IgʹGLx7*d5%pq:8Q=L S5Ĺ~Sxyߘ6Хyxv9KJ]+OOāSpJH,ٲ['Ye0vs:^?iλ;㹖aV(kH mŤ; 0 x-F .OkT,H覺 O]~]; mf;>+2EaQ>?܇=X8[qK>U)æ92G61`R$$.|3-v:Q* 8X~T^XY ]{(׶2 .yHlN ɫqi*} 흎toL^pQ9,#:6Pql)$lL9B\ q\/L+)Ԣ ‰2֟Kk?-YRZRs <~ ~(F~5s7ragK+t3f]=_v @ :zCd͸Dj' c;Pb֬ʱk-G Mc-Ӟ:XB`2f2YXq]`@^ zd9Z"̪ $Ǟk,W(5W"mRߢɹsOΤͯ%,F KEh-dwn ,!sI^κ7vT n~_r^ kiȦi\X98I6WCYmC3eO=А2+0ө['uǪO`L'o+Gd4+vZtP}P2J]Ro}Z֫PA=H KR(󩉕}YTcF버X:rɒs}l1^]sLf > )to MU6}|J*bI277NQ`ˏW9:NPj?1*9aHp;2cZhx-iLsDb<*Vװ񄂱\oO9(KzpFh]ʖ8]l9 _ur/7^4{W~wl.;IVj>v>9FR2(S|0 v&yE U|A]ޟxА_gMsem1X8K1jXu %UNiExr&"T,qi䢮rʏws,jY ~[2Aj+71F N]rH2aה??GE) %NM\:7a|JgRxu8Ch >}wI⒒Wܬ¸ʚThsCJ0g;bdٙ림&Lۧ'c[/?BOE iL ̀iptTeQ%ւA(S8lh I}@:m)ݸ_]aɑ)LX{siLԯ8UPe}$Vovj?K_#?'>+gG(a/,~H)7PkN"OFfw|dJ9ԋȠ"; 3~ϐGz==PB5|ZQܼmD63ӑk&Wƶg6w'j>Oʮ3x K] e}̌r6sŭпOE Kv[Ҕϖ1J7M߷bGi?"Ǚ>vk$ڏT()qo!pV !8l=L&l)aeӗ',$n}=.3 >꫆]ѿ޿ 0a+'>z{ y467^LCMzi0x+MW 4 &6c*/µ5S`=k7Uvl ^ Ⅵ2Њ %,{OjgâF(i\aIu`tmI@# ۢ¼;c}1 s;%c77<Z_2Ffm=;M ?l?gTIFE+iL|718s~ }P@~ઽ*y*=pFI[e3u 1n\@ڿ+k EC 9Ø , I6' ZdZ\'fǂ]K.< p)!I nTd}IbT3]f/N1N5L ͗j=D GN"WހBaTEn&NdiA~:NvFЖdWx`^\qęavW5ds' rVFJ9V1! uaq~Eo΀-5dH/ζB<]C{ȁ*Vqל'd{HmANb; Ov'C4Xp9 ;+hzݹYM[K0xo4p_ 7HJ/4po=̄hvU<,4Jmf*t1PiXkh+zT7w᧍ 3 j]>`]tOemh? 'l ï:ٝg^,L xn OS ˸Ao{9@ wG^HhEJko#a{p皱^ɸŧ̷> [}n:T 74=|ђЦȹI_Mڌv4߲ q`bo-uU=*lMؓA(zez^xX4OVh6_ dA[!,oZR?RVw՚ /[/6zŪ&l ).5Eo_GfcN"+P)nphBo@|R1,Q:{3$(ZYm&;LAOxR\qT/ x+ho*0h=AZ2a!øLTb _t.Snl'N]Y9I&"fp $y@D. \Ț#r2tۧ, D/6iUέВN/ hTAX8M•)0umpByɽm6R) #)2B7/~;2&Z ilL852t֧OQ&F7+6P־}ZSQ2'\/(e?+֜_?4M DYRh{XVdZ~Z~-oNrϦOaKVPArA+2|'/c;KgTJoi=U)F_  v:mr&JRc|i8sUX'<IDd z$U@>z%~6u*r-1_. 쭱6;^H\'j}]nɪwR}Ae:KgnzAB9$+oMW1uUY4('N0a]7 oJRnK]{Ac䁨Cyِ{RqAzqişJ.IWQChA6`q`JJ_w>ҦzaJ 2Vp-F^/v6&HVf= -0E'BD ̅T+hc\Hx*mxu Q٧?/r|2 ͬ%{f<]Oj`E),-tq5</ʐIR#QhM€X; ( @b;c[jY =/Yj"\aJ{^S{u S_壈RQѮ'/KfH=~z,!iw]kp{es!V,(l!a7l* K]>Xs8JiIc4-LlZYm-/?ktx1l;!dy뽛Dۻ:d2LLx=T5@g繃늒>,ٱn$t ˓,7P4p`2 4E4Kwu@y^6 ́Z2uw,Hd3`fj+!v$l[@_TmIgFslKT6P:jCq09 EѮpc_%Įc>g"ODך4yԺ$)pV4uDd}A +J^>WMju^,$t.3#h"I$]cڬ =;OEk2>FJbqq$som-59 u)Jj'?۳wx0ig‘;4>L,xoZ3gyV(1ݞN 9L<(=APJ)tMEFV-:p]Rh4մ>.{C [R\X۷҄TY=t\?^[zLU:kl]@,:2VZBj 9n{6e[̽e={n>a|  R@"Nш9{7j$$w1l)v :*D/<[E+1&f{ޖNw]$A&HH~sLuA iӌxh_e& >DNCd man%gbs8ra7AR#Ypo(=%AtJC΍e[ȁsP585OwռڝeD;J7D=Kdsi^ak~<&KS֪&_S M;_Pc4J72aFU!cdwվƏ S"]-K|!PsMEx` VU u+"úI@rT!1loCm$K2"⍙FxU=},N!p΄NθۼT6^݆45/:''WMyvE9, UKˮ+2ij\OdCiB:]c>aː0"7.8E(Ю5K2=:Fl8xaϮUӌ|:L[/tWmf;Pbi!ʄ LmEM',ְ()֝%X}\Tg$Pڜ |h;LG[& S0E(T>.)_|7&YXC.ɠB Zv~Vȟ @X@S]ù a4ߒQb@yD+Z.kQhN U*_F'2jH=+`yq>݄NkÁuǪC}M v?52\m\uq.7ĽP͝kJ2Аq=O=8,7 =葵 .͹ྚBBB .~[E: mU%Ӹ4\HdY̝7ș hu90&`{jR(֣,БL\0dw)!wu4x_Q̬/ Mo?pQ6r;1ˀr;p"|uZ:~X?icp﫤Xqoo tR'q8*yh\/A=\R쪠 &R1.j 騄c,3{k}`!K^V<ݠ^nLv_\';7Zu{kr3lOo'fF,ƪ$zߛ_"#77PUP?8 _]AM=t*E0;-͐j:fQ w줅TL TXZrPAxk+ύ{{C-﬐s`adQŅ@ 1qDfBטL}(0Wi&a>oigkRU, &H'c냳7c鍌m17slC􍤻(2ySTS9!/IJULWnΥpepNs=x܂@A)A/{e(WUuUDC ~Wt%*gU帘vdТv?p35:e)P PfZR )WQzzs6~$7"k+{ЕG__ZQ$nscSJkܯO .pК97tpۖJ3O>g%W8D| #YUsْyŔ5m-v]̽.sElMϵKvsKIGtGas.)%BGO,Uf%H\n9 y8JW V] ζ>4 2!>EI;!4p|D(; ! !ߤ+H\ C=G+)j3Z|*f d) pQ#X-*L& /i : ,67-Dyǰ}P,31_lbrǰL.ܳ"sbJAKuR{HHbUOFx mO*i&-168fk6?7=ϸ=+Ɩ2uT v=B[ &+A_`"l,8'W8v#z^^odO4En-i24,Ar|pSPxEb)h;ye@`7wvR޹5 T%G=B$+OsiI@vCFa14&j~OWuXB&(#ܣS EڸqV Muk6 ƀua-+#:MF?BWG<`#RCOf fD&}ղטm=ږ& $q/_+'vp6&"Oym.|],2p`L]}3;R]@1~FaaO""=G?U'"`9|,̧p3%ͩۉ>=UuPwXvc E/1FfQ^`U+3h.m7B\!% wz"ZWDbc^0YNqЊL(5i/ $^E>1&5f/2uOAQ-UbZY2̖yJZ #$IfwyT>Q˦e#(jc6Ǿ]2N <'Ս35wBow>T0'-姪؊wJk'ۡ}k&uYdr `]@pg3$ Ek\k{ڿhoCnpHXG^nkޙe0x!9ӭ~&;J6!Dx4OQdZ5gL8щD[:ݜ I(f&y2ك]9Ԟu_k'(x:F8љdamfi>[ rД) 8L| _ f6aM O+'yX#G^:(V ).U `?i`%lb=s99L <֠@aR::\ZOn Sh sƬBPå0^a&iNa!q&LUvjZ9u!#ka7'f9f>6RsG؄)sjZA*=O"upLci1ĥM/=h])M΄+?FMbam?V2a0cH5t 9zqLai;iY0q;Kƴп $ {ӵ>'T\܂R7 4muJ5>.w=C0AQp,}'eςt ]8*d}I7EtDw#+>$aKoQIl}VAM&8aE8.c% 6L'ur |oIl(r5m' Q!C28sAg*s],(w#8e._.8sco^5^Ɵ [:pSreOUFqPJݤ M* OD1q߉!Pvwc礏79`֎1Щ#7ΙJP-!p3"hG祰dp 71UW3yJz3/@8Xs8+EWcM$cE>~/|9q6oeȤxuyE~9mX(YZEZ4y$0BSee,ѥcvx&[hH`ӃAtn%( &$zzϔ-sdLR\ʱFm Ո+T=O/0ƭׇƗ2SŭI-nփvbxjn~Jv{UջP>N}6ݚ*Ċ^ʀ-ݗ7k {[n{A,\R)ϩyǭr`Rz3C9)w,UÉK^Zs~=V/1`U 5/hNv>d+GDF0RxtV6A+Fd@}/eIQÅSk \QuWV9L˰rYԢ}6TMCw5Qwiq-{O]آ%I\~LZò}a^q[HٷLakuÀH[$cq0$.h n4c~hh4{5$s^Z*d+[|0`7t92#ƙ=3vV0⥲qS>~ LF+ P, T^YǀFv- 'G@o3hKDwj!|M{9jrđ~@+r?7=y/y,2+vqr0Ƶ%?,03ĭ"h*o| (ZhH92ZVKa]Mw5T90WQ4;*J&JE=E#7lN?[FUvt}X6G&!y,':>Jmu땿7*2յ|ҫ媋 ҃cMa;)UUi~?i}A=f'}!֯J{gtB y&lkv (w;ۘBޮűWIcCmtI_$rwGBPӪ|nJ{)jԠS|S f%][ס=%MENOiCMȧAseuYsT6t N/"] pl#uSN|-)܌7ZnO_,D}i 4,Kpw#\e99E|GW]ELyUTDhe̹7W9t2dTw\=᫔? 3 ӼwH6,[Cse5p/mmswөdCd=d ٺ^e=eJ7{m<( kꓙ28B܈@7%X5H#ݑ:-XBM@i@ɮgl%?ϓcoP34M-Gm:cuFPsΎw9CX{N;\C2jHiz1}x G鎪CmӄwʞnCXrV`+vߚ#2R !n}nhJDBodEh#ZBŀRxͧcuʸЫ'wܪ)yN{(ƯX,TqggdHP/tUL䦧}nM]`]0?r:~]dwf̯zN?!pfگ446G\KYHa.-xu^|SgE#hBsl4kS]n;3Ae4 ֺCC(C<ޒ\uF ~\"Ɲn| YNe@kH${eI%hp n#Y[1pxJ NdA;Cj2RiqIcM6 :c]R\TdLw4l8(h~17/h-؂~|Ѳ#cZIiiM 3\v ˬ{x_PK9yBtX7bě LHrv\'shfQoDx O%54;FnJULk2y괈#y[o'mUwꍲ㋟$ FVP&6||5Dnos!qpM{dBNOё >]!{__C9Uі;}ڮD"MݝM6Zd1U]-O[ieο&O%O6:w]@$m,YA*rpC8s)⍖MT V;ё9:ƩկE>G9>[4ĦN|2dȇKTixCoW= + +iKcZHZbf2BW?ƵWmjZ1&ut˛(j#+t^ƑW$okzo*$J>Ɇw_ A>NrcRMIXBR^*SyQN(mdh=?K ;}F-عkx?F؇;lxSy{r/lZ8WUFcEy sI%8:ߖh]֪e6T3}</+ ,%!L>l FE Y6$? ~hZk"{oit{"ض8BP_T2_K6;w1ֳ8D7-"fA^"ywzō1,^V!{WKL‚BMueD.Zz3-llnK(9\#,N͡l2Y-n)X7Fݍڧ2"e7H`׮Gx$Ԫ ܤW@JݾW:@)VX_v3yM@0>rJ, v8 -&LZ s˝8F0K. '-ٳX'3|6?431,N-&# ?s Y& 2*@(%^}:+P2I83|%о00aen1<39a``egmH^q``zZLwhGTrʼn9 \>Cp)RY2n-`9ZGcb** dqS,p]RiCP\;e/#i*U@Yϕu/GߩP| c-,9ۥg/GV5sVȋV3oB]{o.}ci@rA"_h9|z_1񱵘Y)j+/h~qct\wܝS bg;c_#,cj;U?ⴾ0(ý%Y`xN`6uax*Ö?gg~`[J#]85`5# ⯉UɻcPV0LX[Ӌ{F7P:¹Y8\9=%9SφO&iYa9w0v>& 5+)z1f*sPiθNsbiI]?>{_f|,bR)~^aKMD0K~ȏ;&n4kIhCXf &=I;H]u+ jxٗ>5Dy_ !~̔"(bDi~ m:.ʤT;RA(<g~wi{^GX4hxfS UU]&u>fpmz`y&#X'(̭MCۻ+vں&yk%k0kIn>|`ӿ!=W6d/,#|wDuer 5{NRuSq_ E`՞I6?-2g! 5uafl3jH9&3MsX~V%&Kq<"YaJ0^o7en|e/Q8_(زcHpGSkN=. R13<_wg8)rv׎Θ R4?œ7Ӂ1rJ9|dzQVzm{I}{y1JY!a``ԍC8/;TQe}&N#xӯdWK-{-;FRۂIu4l+2dg#Ͽb*} E!|叻SR`H=9Q61-xEoß|Z\_V&fƸcJB"GbMOSƫ< NaPKnI8EmBppBK$ Wޥ̴wtod |m4+IiؐJ*ߌ`z(t}=eسkJUzDžh;7Rfܘg]\*+}lgb(*'R| P }5փ7Ɍ#Z>M5'eN):)<:UÐ8R #mD J?FSuw.!x˫Wlx|9)(P=;aH;٧b )3}DDW;|rRX E"]ϣg࿺ -ɳEQidio=ё~wiUyT+PWt2QA}/ӽR㐩p9nH{!mf§xbw 9I]GSxԧVJ .wq0)89j8(7Q`%e&݋<tN&pL`sdm>Sƕ*nP-Lܳ'->!(;Vzׯ5Zi~ `N> ]C%`xq"*sV1ƫ7=Z}gj չyNHYgahr|i2el$p>G~hɂ$$fw'04EK8lH(oPzCXԛ\]b܃ii$( 06L &O`@(Tf7Q 01ZZ$@k=kR#p^#D٬U&~ڡKHJ,b1nDp\SrʱE%Еt/$yYifLd(@C,CfB$l%R&8|`\`?w[!JB{b66zKqs Nq{r)IgJݧNbEL&Ektڧ7^H0:G&W"D1^ig s,Ɉ'bDZ/L"31cDnFljx~L1c!H&3D J'`|?N쁑z|\xs>䙰j esTCO7Fڧr:` hg n>cG;JBɘJGLy-ЖH40 -QO M]܈_?nòn°mWqR߮׆dڒ!ىe~.u,Ɓ Yȿk񮔆z]@7~=V"$]NBgIA|]r7/ssWSAUNlۓk>(>Ow !%˚OM54'9ח jKo/Zy+J7 S( XCҐYK֖EV-3`jdV5(M381v]`Hc53ߒپkBUψ'vٛ\B73lX3 wIX>xiJ@+DMy!I<ѵRReeh0ou2DE~nOG_Nǘ}LVN)ny~ԿMSD9~\M?ȩN)6Qf nQ3(c6ghBn\ݎ>ѕLeLd60iEFg쩘tB&dHP^xؓ_bZ(+rȗԡ]bX)A,%Jx6h8 AY&Zs<dGztݙae[R$!*%sDY2s|8km S?tuB,)HigBCS'yܻV~w "02T,>syObc h耝`&|qjG+bڗ 1w@"cnEh3"E.Bb$M2-Ak_ mVqAV3cHQmŒ.sξJ+iu⍷W!OTYر ^蒳3鑷׳J ̧=jw8 95XFNA%7M^C^?NGlŹ|s'B56Riw7%磫F[Mm٤xʤk n@qCi/ZO_exZ"~WڑJ2|\uzr%m9b"R˿D(ʼK' AQsZ{۲ӇC#iU.%./\RΙ%K!gtov'e#]aؖݟl7b >56p!\;u"If- $Cf4@}O鉘wz\11ETF=Y[K2Ω*ZB^<"Υ<K:D[upkD8/"5 0:h77T7CD,t5`q]I .<7zB6rATN~d^ J,@8bg窄+ oӁIRJV?Fmߑ,b'ub rg9f2R-Hȥ+$A]g]4:P7<(PxД~:|oKU&%J,$'}:u&4 p$s$=vЪ>/|7)Vا Y!/W@Ox ^vB*F. UeH*xREms>ΓDy6$ȱ(@C{6U[YRgմ0%c"G"DÚ8guxǂdςƵ v3_?W\$TX1ļzxU}a/ χ[F{lɵNs0 ޥsr#rzb.cu |Ԝ-c+΢ȑfλΣAS;@߈J=Tu2p6R yfȣS< .[dr TbPёx-!ֽZnL eڢؾw Hr[Y܀ƣ EC} 2U+u-1WE*g=W*A`>bTT:ӏ8:`-[w ce{nEaX\<ם6nc90ڈ,PW~}0fI=2A⛘JBC'E'ɥxsRm_eRYW 2U!&~T8wB97N FWMpY43۝kpX/4W6Q}  2T %X]8V4BLyFjG)vet2b):oo~c7uy]`;j/Jvٷdd,1|\oy'F%Nؙ9B4F!8؇cI{喢]Bj Khbjt %h0-|kF;}  $wx%4og|X=S ^,C{h[µs;  ke0)m[9UV(ٵ9%q򣁋Xlk R*^BIy+*,EѬ΃FBqT@478ܻ!iK_a8g/V61[MR۱uNW|5tlvt!`A\ LsH>aRoHED`C'd*;pSOJzSv/У"<"7CKg@܎~0#-5_Tä_mbd-@o[i`NgiQ9 CRъjJ;i7O삤Ix&} hOK{gmmcEBvbSkV,=@̉G50OECB ,=H'&7.BHVFdFwWXڣ:Z,, Xa ccTr`GĽ,B~yfD0kMׂSTuh)g5 @r};?TW 3SPg}͛ljVݹ)(J}_V#ΦF}v|}41\(+G l[S DU+Xj V8ƒ+~哄?o' ? N3^qrGE.|FQ0,"R׮DSb! "'^I$F'/I ԋLJ>ARMtfAir;:9 gg*Iyװ N@h1<0'?f?Κ/3qxk{NpzgE+Hؒq4܃L+x鰦3a=jPN>RVaa^$g)\kd 44cCPj/1p5/ct Ā F'3Qi,.ubdծp}94(їF[,-`H_2SvO1BO~TGGL E*ԄLif!o-|zKy@C6$wٓ|oL#=5i Q(N! 1(Dr|_.~E}&3@rXA`¯9f0?Ԗ$1[ܸyV: t:\Kf> Dr2P2:j$cn:HވRb@5T] ܰ `/u1Ȇ|ۑ_,F ,j%.Ӟn)w\@KV #;kQIThuiSty9?~ͭ "*_m{Xh*/an4j1r#lj^ebbZnbO94eA5a 1: owCL,]RLw`&rk&0ͽ2A0(_G¤ aue3f_fT9CO] F/⎧r co[]8RbeӱL} {8CD/jOq@UeP]J&YpFDކRA=>d(x5إuڤ5Ө~i]( Fyp;Gri%7 -FzbLd>Ze(mRI\]{$B\O)ĵPҁy1kPv4_1ԔG7S-e>wB^6s-sVB* q\C9%󻼃,˗7 ̊ᘠx.E4yhHbzPmi)x)V q$@0$1 ո/bJQQ$,\S`v/.S~g\lxwJ$PUL_XVS!/ {~w^wPԓZ tm4nxk!9[ۅVnO?:l]D l %⿃`gO"Ƞ)/8*&rȊT nvFU%3J ŽR-kMaoWS+ϘXzWn !^1KaO1D}u.St̩hm6,Eeu4jJ+Q{I~H5kxK?oeO"reSl}^8#?JOtڬcJij4aHHw\0 >Z3J8 5c󍶓/ |:}Ï,>;/TWȦvL(wK>ǐ7*:(C}SLwe!fk+mLemВZ5JͱX&ieNy0EX܂- I*QԓoF2%=hm}uz2MRބ`)0T%s8Y;U)s@sGѩmً*>I*Ε ^3[(ԧhy fU*|zb K\'u G-y`2RFXND߉,2VCNGc''I :D\˳ CveK{--k?o@Q?NvdWP#Cess)f~1Rƙ=n ]n c4=,=;"ͣȻk/>_V12񂁽xA#%z䨞g}9;L[|pf"V!*4+.mYIΊR1ak£\h^ *+c4k2_6 ?pϣZ??mgg#^3 =_ax`k0FK>"{h}`>-: TSR/d-XBh"fBxN$s=ww7!6Ų*J,(QClUcswMbΰ !d8@M"+H ᦡvm˛Ӵ83gdqy<njbKq`hH5%A/wyZ-$D:G-7}xb\DܠiYnOVĬ9 >FnQ+eɟYw}*o/bw#֎J{u*S;AYWAl*a@7r.@^ GI(&Ұ֌BG`/n0dYmF\GKI+  xӴȲJ LX=*j{lee5fTkW6b#5 &5خ}yDT,sTn1#/Q^YMg@? J@7BT3.`Iڴ`syV^uaygh.jmd ' 4`ETiAߎaJa"rv-/?B 0EKqB:# a< W駣eEMM¥s4mK5 bަ@ˣee~:8A\+ )ԡݶgU9;VZ"0~`8QFX,$2L#/e^[f 5E j{4# ;m҆k3P}!^3ɍ#h%km!A::S+yU/+Q[r8syV Uerl/p󽰐m7lH=X:[3aA*H]`R`tkt(7DK+ႬCQILA^\j`(${6 "4Wl^?s0}dHjJ AV-Upœ+(XO k>K9c4Nz;J_Hj:cN_FT$Z^{ak8J Ps L+ WiAi&)ڒ̿3Gg$ 6+ ~xRI~0`^m`Ƨ)$k>ml~=^{ޞctjsƝ EeV{([JT_h$צ`dO 8,#IJ6rLF7I6wg?O ?3cHX vFJ)Tyֱ(I;A\ڹU ֨=2:nO&6 %䵜e^5 ZQ .4 OP^mJGr_^AA/5>68kŠ*Yoe[@G:鏙:\0''ɇgSևy&l)wqօOE7>#ALwSX?R۾SSl9;t\9BM,[j3x.T<&ؔN:Dq/5 XSb\ P=*moZ7S7KiuΒpTvᜈa] 7&nʝ:8Re V#t(ecOWQ║w8|&ސ'$D-xOs# [٣St /۪mUIryBe6fxwT:|ΆۺAXC LFLo#LiA?3.G YhPcdc[ BmT}acws(t45c`pIeVc{ *PcQ&*[LBkyHόPt(m%1%,x&&!>J%:cG@In,}e4\J*a2QQ^n FEp׉,{jUkWB?L=K"S.;"pNι8ZlZ]NƮ6S3b+yv788jlp2_TxNά&=N^\6#]A@L1m_i`8xu23WP7< ||lf07G$Ȏv~M'Kṯ ڔ{A FoQĘ.6mp$OU\jd~Gf.lk>r@eSt AydؑNҨA {uÓ~V ttjӏh+4:~_i߱@`YU{Og+I8꧓ BխJh1(ahd\nƨ#d{yy9> 1?b ;/Ex\\3S#ųSg;jZ?$"YHI:?;Dæar$~1JB6%}MF](i͂ЛG'1+P5L3 BJ9+2 ̼;)&lo(#wZ W>g8ebju&xi3q}v8;'ЫKVĬQg_$ơ|:(4)T#t|d9"M7HӉI=b:,|wE^ WTƖ {^&GrEM`T0>$l8'?~(h^y/FΪR0 ?C:<=nK$J wCr׈DٌiF>8ٵ|Za̅?Yq5/-!UfNi+U5_ۺT^H]i L-zrRN&ʟE-q5w㋢7HG"mfZ}C^{b |G%+NIv38g 3FX,D:)ofŷRONxl<)i:;E-m>3?-j<`k>ϜNMUX ][ SP|ՂʿxMX]8e6|<[JG룭dg:}Zp1-%CWAq@ g/Ӟk(;):'nRa1ohy7 @̧nMjH+ .3sqN& Sb l#٠ )L!LȝԎo){ѫg^w&1M%y 6";)b?mWun;4S5ys>b~r "S:*@g$~0-/\ FuډPPKHJ3w'd d󠹩"\Tꮜ ۑ).m[2uXKta-||X ItwK?A۱\rMZK45*{=#=Kk&l7w7~lsV?J)J-Qfl*oT U[sOx= ̘xײ ;2ؙVQJ,4O))s'H[BT,bM9tvz:\TʼnJg=Ք-E'CkQ,pF!>\}Ք9N^>'' J(*ܐnmɲ7կ"IL}HVbuUϹaP}#eRhs"8(Q96lbh{ -x02U]d1`S<:6*k5D88/dflb1Ε~93 tPդq3}34@kǥ#0SIo4c  25V˜ H @@ KmQzG=b$h ta}zkkCngȸTukC WxcwN{MibU/&WXmo$Aщ?^dhOӓ,QqS57)xJOXȇ}>(Ĉ:Hi}.(jgBUr&Gu% *(-)]Gz0_[pEj/#t5g(|o׃x s7>bmk ,D6/a ƹj,dc>_s`X}_C)E֦j HzLG)D!yKˑr,ik@@Wxhs,Y2hK9:.S;{gF}+uCdNZ~җnEGXgr &ֽ@%U;>oxjfw$?OL!6I#-h'p'QUڡjPSV67d6,x%ʎF1Ҿ -ϩ.ug{iC뫀Cqsu&6xwMo~ n͝_Z'e$#hUZ$ }C1<%S%rG80|5p,:LP(Tӂ MU e RpCTaqN;cggEb9K)$e™'8ܨ4ᎸIǰ|,q¾Z"o?W 82JM6oܢO36/x8bK:+d($WI)%{Q#5 ",Sg濖 s1e3 ^GgR&L݈ndzbÓ@]˱,mƇW6g݉"9,nxi 8-7#1&g+sm-X^ԙ45bN p`/ˑt9z993prÀL)nمQC| E]G{ `&rDnۦ|s6 pE'#^%yƯE!-SI–"~TbsuBp:YRe߅96Z`A{F!m- a-$]k;we?m{=/) ё2*im@)fodWå[9nLNc\u gŪ5J-b,km2ɍrJq0@+KLpso,$Zn[REֲgdAg´4 tHbgg'_leV.WV(-0 K2XjY^Txuh2<_[<>Q@:}]0eĄ-%sTQrHțj\֤p2,-|qj{r$J,ť?6Pn-rzn%wd*܉Ơ (DZio 9xPdm(MVpe0!Vܝ5}S i smv_%HUWK2 }BhTA8PNo(r hBX7h7? AYXZ\$t8hqcNZm)5eZADJ 0k04v߁nVߑVO h 3E.keY%/E$[}83XЇ,D"#j\p#j =ج^'xWp*"34dEۡ1dҾ ?Ko7ywYhCײe9vx)XlL].5Q},t{"Ds≟S&ljyŷch_ALU1aX^\15xX[<~~1 qCD|9WSާg84"'p)D9,5B6>X* y֗<ڄ.j܅{beاagXmRЬ~K/+*\ql<_0 k Z#ݡHĉ-vv2 ":-(r/C;$6>SF!k< _]tȤN\:Y_3؃7_K[`hJ^VT ;zb|Ҵ_9j#lAvsL /pzy6ȸb;{ys cI,YİcϠŻNXJd57lET=eUÁ R1Zh.Z*ue߶ݩy9𴒍)Y~o1XfQs[DM;u(ZE}  ~i>q. IزΊѱ'Tj%w)=ވyIbr\pjq>W'OY!GC.a7a}tpmg>fU"YsWy`O=d8|1Y~\$%*ݹx"{Dmӣfd U,]xy$mS%8hC"}%btHr[dމZ&5u90o{|~$DWBnJbo] IVt& n %X2cHݧ t]H Tu3#QH㼃sΡ:KAll2wWX3Sb6\`ܰ[wHdz0z=Hbҋ4Ϸq!- 㦘YU[Zr(`4u m!h \A.g^YwDw7v"f 08J ,k$W \9"yapyͥ!$<4κdD2N)WO*^DK+8A)rЎeǂn ksH {}膻sȇ fR7TvMڷ("T>f/#Ը6jW5e8m~M&okoAqW+%|U?JiIwd|L<[Ũ"2rB5}vYG4.f5x\n8놪&(,[_@A=_RA#  X^q ;zak۰z6Ӽw{֎J 8ֹz_WL;J 7THLiFxDӺ83yUG|̥އx Z  %- B^ O%`.>|>bP$zLERy[|`*h嘩@~1jJ4$f͊P Ξذ#W1OWǓYc:.3e\>]sq&^A?H Eso ƺn  њ &n5@KCL7dH 7!hrҨu"$d!.}sg%m3ٱ~÷ٹ\nviAH:"+paO|aS}ˮ.-g$9 ++>B]whM`r лs}w鱮NfSչHQpʙm_I9CDhnXUXaî<1ݢȅe7q$/M| rzbghGRp5ugܸIBg@/Kn9i 'їpM" (" VmwPÜ{jh$zl)ާ5 qXH5ki nsZ0 υu\j+A@1Y IM0ڇ DEǨԔ@K(wA6F}M w$-o$4,)^9{뒸#0Ui<OP߈#^}x)uA}Kj,'BDa}pgo ڲ橷3- !dZi~窳j[ʽ:җT.chflM1 !-Z Ia_Y`~z:$²+ouC`˝h[}v4%-1c r  3Tu3gb#i\DPi1i8"Rg oJRyxp?'uE"R1J.'(>? ]l>¤+8,Z.w_#L"q)k9g:/"P%;Ձ)Ҝ1#9YUe_A%GM#^ ,Cd'[=Ȏd,!A #.#OW NNB6?*[}81H6c}7e[@ \6RU?OobZB g~P|Bd7 3W Ƅ%,@IEM)eDbw&٭KH~_AxGHYN!_uwK$T~]褤f^HqqEaS=Kwf]W!?ԕt.dQ4k+똥˛~x%ςcOvD;lx= X6}M]λSL0u%u 钡$B*U{;CgN<-A7|W k kM- Z+>(sY?g]sX(g ~T )-Dyڐn?g)9#uȻ?b[Ix?kH8i@. Vej0CY~OC,D*9qLkQ:94t=.K8T%.I`iL:(`mXqnk-<foy/QOSY2?fw\(FW~b:#p{#hpゕ#-6ԅ*Qs.`^q?^Mi'QZL,ٟN /גgUhW` HĀ`lu]wxauLy^^ٓ(j:UQ= 1PHh(ҹ#VF.Dn7.7G&vڔr5ԗBпIC;pxŞUuz0zS +6MAߕNe7c&T>[͎i!=9hd7Q,5:A qB:Uf^1NDܪ)_O e|'3Svp:w"U RG 1'rV pQ3m܍M_ո =I)Kv-Eێs/]3i9)Wdž|{h&0/Jۍp?Dq|QGGC:tlrWؔϧ;:A]uv@Uʍ$KFo<'Ta>ywat0""HupE2tTkYL$$~rsvY B<Y)Io|3o]f5Y~}LVΦs =,+qwYh^Ĵ-Gvq R*Ȍo` u'Х3wWz//Diĝf o;s8EJ6oJ#OH74L"F~f@i{ ?9G yhDr݌"  geMdytY{L5&oGљT.nBAU&djMys̕7 s0Lg/ۼ[5~>Ȣ0h 1eCnJ}b.{Ƽْ5P-t?o&9 J_wO.3( dFxGjr K:L=a&km5y/RS㝛]jKYMp8Zj<;>^Mmg nT,_ou&^yGH++ugW6 {o0$Ght0)qm!AIwˠbN! cj1쪙KC`oc-L-RQT)L;yA 'j)н8ܕ, #tʽe8ل6\F8lĒtx2Eϟr X>实gڦ-x8ac*1Z\6L&6=zxۿHGiy fYoRRy$É !ʆ 7sD↿m#]yw1%o\+sJM"QѰ̅WouޓE@WC\}B/ 1M 8 rH$G]qΠFѼd+ ٽ,4]!NTI1[ɊQ%t} "ߵ|>u<nz2nHS?uB3K;NiJ6uȣdj<5n ~ n|L) ꌳ8PW.47yR̿ 8M w%P%JY|Sz.Խdmv!躣ENH)eb_Ta #%t|WQ-gd͕io˛xk,@՗UYL;Bk{^mǻh6dbO <2\Ļg&2Pi\37JvcӾ!*aM_#)-ͺ#z'm} K喕-K NWΡ9bmH#߈>cԦ-lʴ]geBG=*-$f E]W8|ĄsRIqlFǔOnNfjiN|bA\BNz FNbek噡V QhNrߤ `*$W!=+d@Ӏ4tcO`3ͩ[ьhU  ʽR(\q ;牭~Ǻ˔w.8<@Q!ג2mcX`t|n6XvTYHS$;lf2aI岻@0~2OW٢a/`{\2Hp}؈ lsVx}[ym'ƒ%ݒ!ږY@XE@std1>E8zygکns=НYw wvXlp>dk:].J /NkF4ZJSKG@%L=4&Y m! ӣ7ƅS 91Iv#NXUӤxX7c`jz&*fNŦj2Ȋc~>IkUy;aX)\ ˮ}JXŕ\M@LtS'G"Ŭ|+X+o R%wBFCrMR&tM= @9IdG_!)yiXkiBlFsfĵuEtϛvfNJM g;d3KY -vXN 1V#@$4HWa 8; 椵n<` B3k(Gko.6K<Ӥ. F")KJʹ"*tUCy zAn>G޽HV_y(FSrA"Xy:9kհw8j%n02cM;MQvO?\V6{$ٷ,,,R(crY΃θtQ?5 w6ZτFՠ\H9`D tV'_ɺ!^_AeAh11*~ jc.˺`7Cx)&Zed Fיִ'qzM`YbշTr1R<ȚmL 18>M |d-lꑰ0T'ɮιⶸgo;cF-W0dԡ4ϊb,]:aЕVD J#jtYg Ivy8=f*5+ņ,7SH%ܤ֗ Hu92ۚeY^:lI4O0oa  qBziO`m.:3)]8we1Ѐ A Kp&Ygh&VpN^5h`"|McdF&Т1Rʅ*@S6LM/(eԧb=v{(h oG4T5^..oe)kSR Τ*V Qoռ{tRoK A pK]p?cxerD̅S/a'y,t c%噙SK "KU~QRC ,adN+VÒɴT"; jпY7yI![b"xyW&l#k`7_$Aa0`bBjguX!El{A01dV4i N6П%bL(0y\k6ׂKsubȁ丄8P|vw^󃃿lGmu}n8en Er(B8}H@vh) D{!{Q j,;a4iX#ZLFz:H9q$cM_"Y%ǁTH'[B`VOu m/S;l9 *3<5/C  I CrYRlVb^J̢@` ~3  .xY;ۗ }#n͆p&m&F'=F#&cf Dw?p=C>j΄Á;7ȪhxQ!Aaߟavfݪ;7zSA1jnM}= I|`+_{ڥ(0Li&`*ĝVZt{*DŽ`ka%A.ŖiAd/&JE@s1hk[x >g{k`(F9vXoI nP*{. 3q ^A+;%5E :N "p2ׄmgl"vKl_wĵCЍuwOsa,_&O 5?6&Mjko T/ԥq&7h5lR6&B4e=SiH0N=pWo<M]ƚsju+_}6׌zC HO ݯmʮSnWVl)6};2B^rf}(@Abr3lhF4]\iS㕌MIzK-RV^/XY *|VT A+=V "F0 ~'5S ї {Xٿ6iV_z7PO]^Nb4cԬXuA-gLpQ\ۧ\E7ŖF|PgQqGCH!\؞jl,X-I$}$nT?u؍Cbڛ4}KM,-h*,=I 0 /+o,TDn]=5L[hsҗ+T]"tq8š X0rR1;;+#f\Ay(XrWԏc1])~=Rϯ59&oPyh>6\p-=XhXGcṗy|믪 IϘXbGk4w*(CSX(id?;wa4VIv̩{ZCzجPKyk8LgF-1X J5$s]`3\VԬ_͊w۲M\f \Rm1>I3nA>l8UrR~}VadPvOkח;3k7$$g#^VTg ^2\5lB@P I {\ҮO{ъE*:e8t~ؓdo@Qd4i.A5 qɵQӝCms8~XB/=Z妋ٛft'J QpBf,ۇVÆTiemF9O@Q8!#h5ڬZ(={w&ףF=)3tJyPayIT~l7/ R!L3z {<7\[ 8噩KHPޔgKE+ w gA̛iW| `A|*˿O3dy6*_=?dw(q1p]=*;hԄܪ0tC vޘ'؁j5שڴ lEτ]Ag6 L, Ci >(gcb/DQ<_jM8#o@Z6U*f`~|t! 'Ve<yTnt/}k?ߍbFasI˴g24~lxU@XS:ݭ$M*s? |vQ3e&F+R(mW!C;~,WOA H;/km^r 8rkcv9n/ca hKG2' !bx_2x!Ƌ>HDU0vPn¥Cotkt4D@/䳤$4GOXBkhg$ XDw^_'}ieزx1d5@E:aI\a@t#_g$|SJ1Shbl7 cB" *j&^uN϶Pg ) ە,7%nbOҤCQDhmVHC)LBJ9p 8+{oۻurCa˒R~A E#=]ĤNUpHN VNawRj\iSXʓxb!E7[jQ"I2byjGPĴ4S6Ò?ӴY-bC!XkuTupN<#F$zzϬ)׳g8jC=V3zB8pzxዂqM>n} 圊68c_y3׊w]3C9<J:fpd`Ԕ[}ʡ%nc VI[ai< jrN^t ֦'ȁIZEtFH%,,Btnph fK2O|yV9LL*>ETexsaE4CsKoߢND!r߲7 љr.~#ǖW8oOv▁TJP8 w:Ѡr( /6t @t_ 'U#I+yWm Pl x TSW]e̘6dӶua ? M^T:S >;ڛ#4vo .i`XwAH*LmmZRL7^RSRņ2Q,r0E>@DD^g1&;cCc/X"\$A6zdڲbF|CcA1c,G6q骉C"{L55tJ GQ-`C׍i!(ѱ͟)cyŪ {& tmj8 A%E7H;m@[T)1*Th$> -B"᚝颗zK\^a{Vo[N6X?4JucƊ[eca3r-&a)UtSP-GHTs8/ XAQwja YY\s-\$fmyVEE~1?=P"x0<>3?dZQ,5r$)Evn$r?9~Dui(r n g@hg^qދ'W:'~0'C` S7xνd.z+g]!vI$QQ5fadռ0hBCX{ KQzoZ;s@@tv^>Q2?"M:[O4g!Y@#OU6"* 2!TJ!-8@WGV3394|AM!]@ i9 wuy^2s,:5w%R4vEiɘMIEiU7s|5/kC8ynv MW( NaLi2b۟dE\u:l8CLnmmhC8ۆj`M<?!\em!钪-%0Y~ƛY+Ou7q!D/u߶V|phY  +/ZT'LBf{q; C5lɻ|ҽ?g[2T()B..~'cYJ`}l'8_X-I''{ Q/d-CLl} _}-h ) W4]< HM߸R1ƌYT*-GofўElbXUUgl"rw[Y*\Jf7"4tˊw C hk9w!K:e ZFޑc sS w^YW`:U \c.JJSCD乡f<l|%4qyhlK5cٵNB/'8CsmӔ͍a≽[Ec7Q(KK팸D+ϤL9N~`6F/ D!]Χ cmWb1B^W;vtmr|ޮk˝0|< 6^Yai}r ?SH\S9馧Tѿ.5u"xI_Ln1`u~_RU!gza:{פpcE璯Co(|x[bs@|7I f`lDd}!Gqq_ڜfߛpzՐ2C(`M4nmZYX9l^k3ţFa^ھQq{QGOeAEsA wn;xuj 'TQ=C}TR2\Л%igk$JWԘ5X #|,;&6w5@W+O gߜ*_g7|D듛#(ᖵo(27#Slwgz` 6êCDUK6\#An+N<ϔ^dx]\Rf#=\ ~t8QH7-p.ʀ Ցb=kSV+ж XTfk' jTʽ@Ϧ!^]e/FÐ9h @mr.FahWiV?&Y/sx,a9NLӏmk\VO>B"$Q- ;(}WzH:=-+LǼDy|z|%-jPb7'΃UC\[5ڼdNJ7i$|KYh!4,,[~qE`lWCAϥS$vs!3~3|زnR`W73*[_±M"UmC0d2 iH "y LO# >^/U1 w` v8i J4lUEa-K|؄i V~Ws\+ [.Bdu>S-Af6_5㍏Pn~,Adxf'U)}Geyf! t)+H|NTj[ jtP+`0AyWw=jm3 j@}~]CQq<:FxOּ"VV[Ck%M3f:oL%>7L/@P|h燿t ,o*^](9^p08h:.Y0;-i@ĮnWDAW^:BjF/)E r*GG-AjG+z(\:Y s 3)RԒ >e{\byݟDTԄjoзj\y#F0{>췭V:[z ́aCZ5naU K)MԮ"JVd v7.E H)}#%(cYX֯p1TpF@mU% 7<~ .zlU@Z Ov~ji򡡫pZ.]?ZU42ɵhOyMݾ?Еz[W Kj8;ԣ2;?2E/ ȃ^oxǶr/6RXpT+ZieOƬiylufwiLMr˶mbAmUΠ]Saĺ_(0]g:)+Sw±&Hu,FKQRb[6DjMh@w-ʇ㰮Hr aV;|g[iㆳ>u%^6D17KAd훉،un>/ 29ga*lXWq$hl7V=Lq|EەɊ$,1k{d>7;7 +>GI |ѴDMpt'3pDkf: h- V*ƒ*li^Rn%Rs% _w(h: >'RT5땳CjoODžLZ0@ ,TϷUuwW@`O?g&5LC \%줖X2d ZlTN83;.8eP$`ͽ.%5с`2[I9ͥ9zm gsQhe wM{Jd$#Y #;vgggі(b 8҉OUOFZY|nK* Oݨv8GGw49@7>\8濸ykyn{JV9;Yȁ:aod.SoJ \Sd9ǫ+ $B *KA`/#KvsPt,G-4U ]D.y?ajG!)v%!&1AȫW6BBU+Tcxz? '@.^_y5Wǡj(Pw_,/e;1IoS(rWL\l.2j!Zl ?m'k,RPUuFr"~d6 |+i}m'<_ =$uΘ >)h;~ZO|`ϴwcU \Tߏ%&MV Q2Ge&d;X9>okS!mya ]Fe|o "UDzɊFE3E'GxVs q{vSOrOJą"`i0L'ҿ<-v6#0 Lmr!i텶w$PnBUWG=x 0M|bgTů\En+ū!HAxAT#O? Iѵ)6[Tk}P@4ɀIF>4!jd EBV|}9zրg:2=c{_7j.$ou`A{Ҭ(-(ӧ~Nc63)BLQ`1XEYйmLXǕ?:jg+)͎%^͹T!#=%λ LQaE901u(5G?DhLJ.G U'i_Kh1Xaڮ.V%T{5RܻSIk}d#50eՂ%Q;lD4ؚCg룫:Vg,31f sVRi3ܚ,&vxeK1Ite,}榯dߚH<si# 8.0+U\a!T>T':Ҏ5o(>9gq3 -\y{*8=Z;$N{R=g_dDUOK `d페f}Չ,-+rW$?`q&<6*> -4教>'.OO+jL}Ni$ SW <9(x1R› Qlbwf՚Љ?/*CMmɱ/}W?$Iň1h>,F֐^$:"D+|3f=ʻ$u )C&aREbs\7P-ڗ>q`P#߂y3*iJ#H-O!]D%kV5&M:DA>*] Ԍw9,,=I 2 T~ @SyO@ 8ڐf7PazV)9x=\E+> G уDVUEz[cd{d \L=aABbaLdVk2ieIFyM渟VF(M55W?=JVW;G8 3ض*B 1־8mK8]:NqC LK8 P +'ퟴO–T/r#ζ~oLVD c!KmqF{$Z*SĕòpC8;ZKt~.x#c{bMcz`z2|1]fSv9 !6ns@dDV>64Vt]nO<9NكqhIkEZ otyUL);|"[K-&*FE"V Ϊװ* Of{є"r3!I)P'ҮbuNt+bQjr%OG#M[Rkͮ+a5LqNRĨ &@e?NMz>}^Hj^cQ>e4el`w@L {"̿BNkT.>~!c# w#(Qp⬵+}Փo0Z.)k !IJ"E`\uH#Mi>O{ _,!GyܨEϗP33|(=$|(fo0 [ج7`PYSW4nFE.EזS=mn>E#ͱ)>0Guj >h1,Z9L]Ԍ zqDp.^>z|(FZ +ګkGNuV4"O$KSo0ԙW'ӵԔv4qmA0Bg@(6CWDA,7G!zL 66%9jEW˕um  &nGxG OcO ziR1l%?li!]uʋU߇)E}y7Àj^ ~iO1 q`qqlcb<$Jc1B,buTF^[[x?$]yuJv9՗(*.$58;679qhx TdH"l~p:?z#dcN>T2:8D Ӥ-bhO Х,`Yu6ʰI%zoe rԝnTEܙZ׊36NYD@0 ǧ^i; ,x>$oWթf> %wd,H|_U--j2xcg{cӓ~Bz郒:a eP]ĸ5!,$DЎDPqّI* ~PTK rJ{~xDUZ먇BkaJ$ƆxwcU&֨r:&M?Ҙ#Vew!A>9Mep Hm8_{#jJtsXm9/ӫ'0_^lZYT/NO Η$5zoׄiz+ͥ*m<ђO[qia2|@]bZR+qlka[T8y/~ś_lm`4 "FkxŭE79:<0[aS\8"P4Ζ0 I7;/WOgO%KTqv<ᝀeSTCF&T͆ehXge+`#*3r^]Z*>n,( NiO䆷mo;f.t>X9z%%UAq uLz_"*_l}*GOBNQ;l02d4?ecs ]r4( R,+q QYsQWW~'tm)Q r?nwSrX=s^zl)߹h֓MR2.$&d'/4{J(d%\翜+ ޱP3_30 X y<ҭH$TZ|WMN:_*bK|bjoO# ~iѥ; }Ů'*_$*s3a2 D/ғE44Ǥʃd@&E &h6x(1t>#0N[__;'<'+-+gǶ .-qV{gkja8σ:#Ɔw7<H)DH dL%{Q"dX|Y=Q9uQXιϰHbӴ^oҬ,C[R@B1oI*w#A't@Ja5-roV6p$xv]q]Ss+, W?Z`&ӶӒujOy:hq~ .|hIԿ(|ӳs`N`]y,WNV|Ո+$^Ə)#t_?E5+Oq-H ,Ϥ%KðM*b} 4)UekCJsP Ո1M]bI{}q zJٺhLzvT]m}T2u&FQ:5XzT|ǣXmQv5 ͭP)$ dy4mH>󶌖=&{|!τ dUD;=JI(?#;Mm~Qi`IF0\f3GTK)4{*ofM9i@B  rgbDzuP~mkyzRRC0' ,Ѝh΅LZhg |z|%G1?u}^­vV:)/4?z/nkG"`dP%{zH,U!xr4cu:߹[JhI$8` 9jɔ}l)AEǺS^N0||u)sWK "+V.<*"(ˠgQwǟ'{ Je7FηܼrTvi#{,'uŶ P; %` j!P `ͧKqgTB6GOOx1QNsp4 =E̍6/P=`z!=] +v@z|M 霉#99r9ߒog$ī{9% ̅ǡ*x3fA q,E,eK*Vis4ڣ=0wuZA{DT=M8JzJ\Uyi(g_!72^tut8>b+P#~/Ch|*4# @NP0癩[xgk}P΂T]#KBk&NAcާ,-+CwБPF*?OGʫ<$F osV!b>RO\xc]ʉ!.Z(=ix PsS~[3LKvd yuôn' pZOpOgm J-F)(ͻ_u^4 `yh?BH$s|]b"pZQş#,ο-6,ިGuAj/pr6t7XPl7vjD_W]Sܥ/J2;Uվfg.ԆI -J, e|&LvtAׯMˢ}>;^%}C=cE0X.zW3F~͎Ԝ[ٷH] dѸ9yc*347|dmGQLY) m"~4MN*&i4q]QV0v֢rYhNk/}/wnȮ }IR*qS _]m7_$P"E U gNȀBzfM*XG-Gj3N$N>TV6N-iK*TD JM96[QTg#6EmQjG -!IֲBegYc7u !UpCCm?G[3IS0\<4nJwqb F<|5Qms)~ a}AGf/m{ 7mEYt%ި6ה]$yYO t7.;M vAIuM71nb/I.7@B(-9ݞhy7 $ *RY潖څ?~:@-TOM%Ӵ VKvA`2g0IXPjRK=VtW_Iw-RUtgAK V BM[T! ojZ][ @YeDcVlLs;3d-^ 6{$ȓ!86 EJdW 'r`'(_@pb-A+s./n(w]o;]~9L|PwRa MVZ*wXY##ϴ}}YnRyRdP>=bB[6fM7B4qv2 xw V.废WLXJH:rZIlz+# Jvʑ3 pF913.Xsv9ïCB@vsIyW؍0qG[}2df_ޤa(QرM68m[yj)zI(Eo`u:q©ˀʗŲ@4c`P|Ҫvy ٱ s.D|syxg Ik?As@8Z?u $Dl0;yB^[ڤYp~ywTEPJ[t9H"mПZ3Lim }K*ek|vy0XWw彨tZ'[rݦ Wj42>m ! j=uq@eu`@4D`>%ݹ8vo+{YũbO1-CTvG,`F)6.o# ޳YuP,f2I!;> w( :H4XjS+kϦ{4p5ֵyٌ&I1a_ME+j#OMuBEgQ /(=rx V]=Z mx6Uu꫈ /{7Xwp,'@\jFɼ[8;&E $( 5OVtͦ`@cHľ}2B'b{͝'$NW. .䰈Vѫ}ؖӖ T&6wj1yPq=w+Pz\\|n$=cfcj 1P}~S<9+UAݪ\KٞMGr1&a NtNæ>A ko8T=YqwZXN#/=؏)3͉g!gֺ@~ MDrnh3<`OI( hG=oJ'c8 rpvYR+>R Z߄+Yjz (a=y o9M-QTjpD1u@"g'f$=UR$א"%j =|C4 ^'YN_tǁ&K<%"zdrx :жջ90cxtD }jS72.[geK;{MZ2/D['EȂ * f+avU,hAO4g-o@3v+9c 2Dt୴ۭҥ[6)&筼=Rj \-~!6'iI;oT8,⒋30~G&y_6 jy=*E\/Qulq"g`j~vĀSQOOr>`bl pu>qkV6%JTd^g-7O AHt_ 4m紙U,r)ۆ9gF3nV}Sǫ ~ j p9l419Zz{R|,FO:/(׿pIӋ6rnJCSγcTFn#Eax\Yn㡺x %Ąt.=;.f F=-& /5/n3 ঊ^wa,5'͜kUo;vZCki/IJ!goH"IDN j'VwXQ1X*j Y W8Yb.oLţ5FHrgMk)_yAq4#ʆU2#1]kZK`S^x6Jќ.Z{O* qs s9 .WrE*=t#'R!k| @ŀW@sE4Z*E{jOa+x4ǛCaL=lRo⒚.?7<gU!]Vr*Vq&I;ץ Tl3%0bL NEXy,g b߫AX'ˎ$g(jكorg*H;tj]W,;K%yp!IVFJCC1ҊEVVWUQ+k7 ,tCo(q@"3M]gpd+ȍl/#+RюT \~A@ĸ#߷*M =:jZ\._8bn`<3z0_ mNB=w5|PaO$2}Kh6FX>$XvS[IB>yfqykkBRft~H}Q,LA|j7+&F3qiU<Y{3$]̺?]D &5U@9Ǭ/;" 6h6WElCpM]\hɨJQ$JÏuO) #^M%FU8}+˪'_5*ש!=2MUy0{YR͟|֟R4iBHL^{(ͰJ/rO\},`116E%s7y?|!\$["vkA/3LeZ(oR3]=2eR;&ٺ %/Gm+#[AQuKǍ%c%:x}g[AC c3׹zM Hcbn^ ƣ>$)c ;~{wh"H`sS sײ?n۔ &i mR ) lh cQN~Gg_P")mnenk9#05H&<]B1SZ_]m6g 5a\l 'Gh<&e, mn%{_kڨ%w僖*vpYf}F"2؍pGn7Y;[6O$`IՉyItxb#?2 !ҡNz\3\d"BM_~'VylwH9S|e!.#Xp X/ /oG+̩ &Bvg(؊z#BW#v#)p6Ko*7^I*niL ]-Y HԀR'N)+R Ոa|-u>OOK"Kz ܽWn6r^1l{!{Y^J@V1W3l&8}hp5]&(2U?T'S 8԰{] e8Π@,ּw4'P)cFjcWsDfN.}8XF?^>3odQ1td@hˉR&X?K;Tw3 ,#W_M\ث־ a he[;n^^S)\ʅI8~\5l%v X~G|*r uDu`k}{$ A(\}qwsZjtP8F'9T~,T r1"rh_]^Sn=)gfէ\R)Kob;ޥ 20W.rIqmR&Eq)j'9bGubLPb̎HQы `_Ja h70 Չ;Pi9Yt{f=@t 6#m%+k,R ΅.U,3vPX=qɒZI<YlXw <.✨I9YR,Kc5lPktc(rĄTGImdLv#CŻ/2.\`whPu5Mx&6{9bXωWVAn!@ \HjȔm&acu퓓 \1hM`L]qUw㱆Fkfl(>,oުYQOBBo;oFL`L?ߌcFMhlp,=*{m\0ƻw;c Ɇ.ItRmy=:+ >cb[@$q,=sVW*IXC,rǡ7nP{S*fXbYhXs"u"Ӕsk([T9K"\i܌XJ8P kq>Ht[/蝩^3,zg\X%٨iWqU(^tΌ'0x9 8ڮԂ̪)Vɝfսc 9^../EN90$HF{&?啣;wHсl-1ސOzp7j])[sd{hy( O|Y6]EtA6(}fWOemmQ+e^va>dAUG3t\7TZy"-q4REF^#+vW%ttP_KR} =H :T$X_4T--FYLds7{:ju Tr޺]8ؗhA`~;5ފYUBx(^SB5ݩINpLz ߡNFxR,a ~$3d tFPI#Y}qUaoNܽ젾Գp.8;o̐M"jQB功m-sfJ6UI$,cnr׬6&Iy|ꌄ-qs`_?},z^}Vdڛ~>UCXuaL<2`TpҳZwUiL|<-=t6*5Ānq}F${4';ʋ^^Uh\mg-&֮',YLC#!0}3q,$nq@Til?{o!GҀ3XFMv}WvXT E!8t!7dBQRm:LTUrTZ1bRVߖ, ē)m,MMɄߓEJas ?gizM\_O=l}|֣@;-u%{m )xU6'E\m yso9<-B6˫ Kp jجĉ$ + -jxM -2Q016:]2h *̸'%訔.$+ϭo{ӵGk'[E#{wK -  U?3ubBKFT<yQf9X ta[ČmKˢa$⎑(vFcX_nAXaq˒.1GrJ7iexS:zϵ NOHyfipzrMidŰ>pBr;u9#Qs|^04*w2–.& 3c]sx:^Kmv٥supKR,?($h;ChW ";Yi[LⓇ$ {Q8D={,6B{}eBybVd1w@~s:=[ԫؓu:&#Njʻ;N3IM5-Q! tM;%G7("vj¾cn‰Ha|?z %PdۻE8/ Bp- PVub2\&äRڛF%Dl(u9>E+Y"p*-!8jt%,Sqٿr^3CtKӱFw}EG`qD|Ig~$^!̕3ya-dZ-O0LEw&:vN*gGVlAӢJ(!a,me;;rP8~ "ាnoU!!T]&CJh^]3CD ָȇ^tUO^7xP!z=hbL:R A?&w$l}oe ]?P_W8(Aw'N ;_9(.XnӖ`:nXnZJ?2 5_at#>HV(CPҹŝbb晓vfshQJ|۪}b()^Ԏ>K?bDlQ(|V~ Ի@6GfNO@Aq 0t3D.DA0&MU R_ _oU"Dm./%`Sк5L9hh[vpBvX;.Z@|8H;mF-z?}*4 e˜˛EgAq:$V;c4JvZC<6dT:f+ km72 y:$nR`e*CaGQi#e%XH z6("6h㉓QNdsS ]NnʼnҀ;Pk=r0FoIJN`Y?H0iV3Ƣ! Z eb5kj)]_]򓐚M%0SQYT$1,r_ 99H^-xќp?Ge5 <#ʊ+2MamYrZd'i QΆ˾IQ_SjJ ½RNLZSWp\!~6gjc?PAȝ<2_Kk'МHSwΆ} hͼcS#4-y]T^Ms87br #ܖVG 1kt~$%hl=TѠRj~屽u)Qs$LV#U}x%gegϜ E*fY 7 ّ)AښS=tt@G@K3<5m" m_:G/lCH=MS{-hX;I{bBsĸ!@t/h_!rR6tīy ԙnGoC(Ani r]r0w W,BamJB2*3ڢ5KQf"tĚbXZRȡ?λ PPKH(ETsL_*rœPlM3h"h&G뺜X˅b󘾐0€(L9&/=o>W%X+yq_=m$^KLl)*KИ='ԍԅ.Z3Ot_ {>Xdu] xe:OH@*NT~A̴VԝЏNh|Hz4"IИP8;qn7!6 TO,5ԓĚ&^˿|Q$[('0z R"OP~kz53$T%Gh]Ys,QG!KSh$_8$lE6Q歉랿΁ Sps) *VǓq@/怕i)2 :2cSܬ [dFq{QZx{D`A-a쒟kB)`GƵC$u'ȕ$ƪܚNa. !U{E0A_hV[:mRRZgQn L<jb@ZT|/b*ޅ_ZtZjs<[Ȑ@ȣlO*"2<5fdd+I4"95:'2+ע+F@K  kcS0"HEf #)—\#_Jۺ-^m*zZ25UT vH}O(Eޣ]q2yxqc},M|3LxGE~Teǰ47oczcN.Yefxp&ON%md4BDE(\XS67`<% =Vh H;OڂtUq5WQظ"aZ{X`dfnEO t׳<1`?2ېOqEh3bI'7>\Τ%H9ԽO{dKvͷZaȗ|Ft8b+ҕwҺFc]T;c:kXHv<DALFNp>"qRSH7+edҕED­(xvcA bA $}plݣ.m7q Jdf 494׷MB)_:|y/oA-QQl:]&)rJ\3,,9d0ꊘ螽JżhUc ` ¢}d2QL='/nW={oErmR;leӲȪм||wA;Tgn p *)Z=9*XtAX eى,QBA3%F\ЅDj B(k{T r3,]+~Yxt;Byzu7*"n+x])lHٶAÚHfo5[Dld1cVpDe=R:S"WigiR/)Xn;S2jU^95Je2/{hG-7%ds8Vܽ pa^% Mnv>~'GPLctȜeN"VpAtU0GY 3f;wg}V iGrj ]qP+Vsr"F$JCERq~"!`+S>w0|uX ҸqPۖ:'#u2iΊ6,F1w{-/M\T< 33IoE,!\b2ϑ*my͖U?*C I3aZcHMXsCjUռ ~x.džzM_:LNPLѻɱNƫE'sۦù#@(K  $A-c:@#(mivŹD!Dt#H#&)at 9S[GԂ;y;wi,ݷ͹Nt4hQQYGX&.(^864s-?=!O <:|G,00@hh uEQ}-߿qt8T=O_|x Vwۀ2J|\zƮ'UE&cj4iǐ/Ue AdVh1L ɪU=AS' jddo?^z_ Ҋ~WBзXu՜B!^y='Reւj!:=.uM?+.j\/ڀzǶV5%/wJrZUscE-*C x(b' aa{eBQjʛtٚ-H+ID" N(}䡷/tU$"t0`3drC9& uCSvC|>}ҁCo(]$`.(x:rmGҞ6Z1JA`w y5guݸ[@p-²4&SrZ!5MvmM|)֎Ŧ8`k7$% =*ӱ]'}&cS*1ʀ1h 8XŋbURPko@CJA"" )K@3-*C{qpZT7Km ެ&{`66|͌Ƴ tٵcpӁܔޛ>E)@ ÷GYĎdsy-6)W{.fga(4XAq{[ȩ'44y!~ ;M{*6vqYYq_~H/G?0XcABhfcG)ƊvIAG6W/gg7~/̌꼍?iH0J y[ Ze7pVL}6Z6JkCOfn@{>Pژ^b@▂E*ٞ9yv!Eq/@2/ a~sB &D bE ajVS_=ˑR `Df8>PG=YOU qr}C:݅ $d*WA**WZj)9}/,Wr3S+dCX3*?65 ,ߟ̨/%ꦞ2+8~3G n9w) C֘s) k !etژs3NZ}dSD1eX-nqs!6N\E o#.">:DDTx ޸X2IOo[0sTF@[tA{v?ݥ,ꏲ0e'm&X$O*_pa/<\̇*޹Ud7Uqí萍.$V4$-щf6灮<œoVٰf> _U?[+9\pr]Qa ZPHQij -W*y(B-9Wo)A[wamQ_$VSf\՗mZr Hslus |f7?`K½fqk]0 W=6ةgyDB-[B;Y"|#° ;8 )zo9K40U{fRN;Kz`RhEçG+}0IbRjަkGXfYFrM,¶pj=uˈjoxZ)GrZ"ʉv!i+Z+q28ֺjکrٸ^fQ*9;T1$<_,xQ9袃LQT^9hW/P222!d۱<} .ًCЎF*}v3+-ClLUFCoEˡ ꡖa1L^]2rDLRɅ AЊ|9Pnpe70afq̘?LEk}$ŒNj[%pvS<3_vh@T!~J”B}: +줳.!D)/դͰV|Qu)Q^ΰ( C빺v))WuN@ (k#LRp(ˎ,kf\equrO=գͥHM~oԑ(v@R!̈B]#gG]˝d¹V[X"w[C$˝A`%w*h1拴sT~Ϭp&H˂zTF{?!wKS'iǼ(Ĉ KpnUsω_GЖ$<(bø%.WCnMr&֧F=^9ܻ,7"O>J9[u׹K1q}"'HZ=yӉ."<Cg :wvT2yaLl p>O C P4ŌX Zk@X˟,JG&$) Ppwܟz+miO*UM΢Ug#xXɴ,Tdn)%ᭅr1rKUb4lha<Р(8Gwr?ʈf/R!$ϛT*DtrRt \t?mHctrF!|7P>A/#8C`by8"E:,i-nOׯY~Jck_;7i#GT`ǵ1=Sy$%;xHf?-J 0()\Fj}_lTۣ,uX< ΂^&V 4A/k*?܈4?QK WO%zO!5h;5u?"@LpޑW2W2켟*R+=qc%F1~C թ#zl - 4g2Fw2{JPaITX$[K;ju&vFq$s00å`>H?zRg(%f:)Q,NN}:FR}c5Vi^KQr_%m_3iaK0فyB 4U1T~Տh+Zmj/p<곖7OrWlfI*rZuOM[hSIɣ vZ( Z[T1&{_W=7hu5Ρ*=&K8U7%9xcӃ-EsUcZ3@f!ঢ_5ŗ1hMHrp$Ѯ"vjAXpFX7̚KE@2M16ɖ0>j@_n R(D[rZLXtbJ; d7 :, B g+'5aQK0ƣ75Z٥?" ]#`ԙ'5$!vybx utk>xǠ>R.tEypܠP䷥a\*'wϫUmVw1RX.;9֧VM= t˷2 5̼ 1?}I袠J &6g(7u^#mF>c$=z{ zqgIېKeX ΆØEnIAN ܋jX|r >x?@_VTh OW,V fc-M+aP,o:x(uP5e .wrl_d @`rxJkgF{{ &QeN-{P8oOC`#SĢcw*NxKZՂa'9's֦h ޯJKNrvMI'κ(PQw %gv &%6JV _F>#KnnƻSdY <eV0{Vh2q_w jNj 5&X +s#2q֝GEEv *W)^IȤ7IfR_.E6P쵭b__Mզeq+ˬY*i h+ֳj_C^Y7͙%KUWap HbQJ6ܝ)uIw3Z$YJ;/ƼW^M~ dEV8\ﻨZ&I 6DGT@Vu:h y<2+Ƒcr]h%*kvsML鳾#Kv4!}v=^~"b/ַULW ?v6T5)>@rV g-#'ήX,5): -Yj Y!eecS|s8hÔſ4SO}SmBM?tiA8YOGK縛U">4lULPT(qٴ3@䭭6gZ:|LUEo񽍞j~5LMH2{B r WmC&w٠@ѥ}ߤj-h!#/7}had:.0NfrW|ZhJоg+ž\ ;/`)%o!7ߵO>+Š'essbr{utR[4#ӫLq[ "麆G8-=vt)Ke&CcR6*+-<0܄w㿮Ӥ=e.ו;'@atypJ?f<˛\26Љqt{>ߵ`J{ǒ;i:gsy]>iJ3OVppmWr}(ݸ{*'Χ,<ms6m 31,\VEnΥ-*!G1\…l-ud~J@AS<# eV!݁V;q8# o^R<(ǮOy+(hz@h# ۩GT͊apu?ay/Ϧ!6@PepV~SNq jHV`=U:&4П8 cT *7wSx h7s 6s*XЬɗ{ԽMHS8[?A$ GhyWJsKfES.K &$v- iy׶@򥤋m+s5Rߨnd5<.7U N[a]̫91C)KƻX{WgFUEP `?n9+QQJgN=sCFa]*qIkOecփ9 Q7PS"x5)EMuO$0r1!/5L*dhVJMrݬ$lP)+Ìٛf\qMظxhՈ{7ˋ|~C[4DF|0raa0{=۷Wv>@6~+Ԩ)")'].ܑ,F3X&V0 y5}8 %|ii=Kie$ ]B$ ֹUc С0퓁 d8رGت_ :k4֘6J1!) Dq'=^ؤꀒ##eF> 1ӷ75>zŚ}*-AW"uїfS^VnaIfAfd;@x$!c.¾ʝ2YRkgIc Ȧ573 GrRρ ^-<|ϙSe#ɶ6J|/Z\Ɋ@ Sq /Klx]'B-;޿@=ӯ7P $]GاJB:Z_@1'+.WGP55>k'%F-btHB]9oH͔nIZ~8Ŷwtq mL[ANj;b]i3b"j xGwuz`rOWځ9 *Z2lOo&Ehm]n`1Vz(.3iQMaqUqK$" zf{$n{?y43޷zi2;)u$geYBL 1j_7^f>!SjQ,߷wQ_zC\_Bh[f Q'ffˏ"kJBmU9aB$ߐɓΏ߆ = *͂{*~"*_7c8 Z&Hl+/*!;{z~#719~x$8L~< =X,=wR:E]yZʩnD_A8p ]r;EE^PSwwL/ۄd-q_[omGeepy+ZqA%LYD\wǎELˁ.mgk ǡk+@\uK! cfMY wT.sjH_[&Jt{lTVѪ8ozM* ,T>1t骲Q-Nx}z?xcIF5tַG')%Nd=c{ "K؂W֣ iQUtX2J+ )Qf_C9:NJY@X@/PAWl}`}O 9q+s RtYea$`~k-{,2t.wiĐ_m@Z  oa<\7(G+Esyj=9TޔU*,m=U(HS3ְ9qrVpꂇ~c'k:p@hlRC9tY (M& rL?A5@^ bEm?;5F4Oګ(uKt,ʱo3)Svz/iKKNpp}ICOʻ`j:̗d9_gV1TQux d$o]~l)@FZXghJO ipnǖ‘?~\KD= -䷿l F#\4I. MCW )S1#K7A^5Ul[ΕfKbP+v'K_BR&jJ(>9ySg SPXƅu}MVV\;5fT _㮣F5p-f75!pY.V>%P(IYB7#YYH[_$EWhOӐZʖS1,q6ǭ\@oWqd?Z [d $i-XygC]M3$GbsP@ S76;{=쑿3*6}$.+YH5\ױNmںƹFzedǂ>GuBmM}P/KM泑@|E217ȴGD] eܭQi"s*ŬD+D J"p s0,G$'D^iꅊ!)^(!vdZ~-lB=D\ܸzlۭ^E>wR86g-ԊK6ќ0G@ cx4ȫd\T .4e %P\)eE{G0FJ&cLQH%IHvH*('Idww;&ZD4RCw]S{xba9qzޗӻ 4 `08\(p pQ02t]2ՅДӯShVXܒG?{R bһ9n$=Jrm×NQkEwA۶jPg&ȱS}pr]ɂyz_䨌".B\N%6%+^#jX]-nu/h:sJ{ǀsq@'i$S+OYږUb}| R%N g]4 1 Z &hیII+g~OPIvkDq71(6bX݊>t j[N.TE,tg-v mDU$IuoPbm Yg6;]f9F{e\o,~ƛFa @8*ͧdZc$ֶͽ̵FǷi1⪂:'X/`H d{=sUpg.;θa:ι* ^ԭ;oh>l樜D# +?oMd5h'G-"aIp5upe[Ax\3,Ʒ[_U ց"%"rZvRWcɀ{]kME+fI/56Dj#Ktx444EȨN?DSMRhiIF,}ނAL/iC0Ila G."5,H3oYc_n/]rs,oJM [fBb¦2~ 6vřu~EZ)SQiG;bi?̰\Ͳz '5@@7m{r{g$cZh?/"e>uhDzQ;ތ&i3Vun8EUp۰LZ 1X&$/fxVQ|݈]m44D?IwlDjgCZعw!u[z2WV v̷vU.6FW-od uR:{WU PAKtu] _@N!CV'AL|Ϊ TJ1WPs( ;n,B ,Ax_,õtRqA=@kW0мX@3 fa9?8|Om,vXV }2;OGX_0+@#$jduB3>,+҆j"nJjԇWSa mlL}rG42 $k*q\CRՙwf `9isOcF6)-J"6tѪz6w|@H,XcOj6o~C†)mϼfn^ g.愧3|+%b):MxOZYI\ẗ́d#Ier2keJR:tyF89 oNpkK+*P&N_kk7 {Y}\OѨDnK P~wzG I~ާhhsvr>Ƌ%4^B7r#wo-fڈ6 BqD?ot?HuS9gY|E|4u%DQt8[.ȕm6wT#}ƹxpb% C7r7>ICP9ªXzs ssj^R˕Qck4AsP=j$" Jg $N "!_-F#jx2v'6`+HD)*iQH]efkr5"'@jMO 7 ᯇ̩+~'.j2F &I,xo¶1n2b^ۙ@JuNmΰ˥BuΩb>;hR$(8H_9a gƍ+Խ.}ٔ :|o~>YAl>;4zFxôqmOM~]ӗS|V?^X$`hcXA=>`[aYi}'7W|nF!qr} D4Z58цȒlB[k^;LoxF0QEKJ(+A.ᡙ d`bvz8G^0hF G`VitBͯԈZ|xx-ϖx1x []$,hAw)Z-^QҎw=!*}|4.mZ-eBqO1 g.lv&gz~}FYO.]qZl4LyVUоA<x{ /Ρi`hٞkO+c6+7}#R`OU3[ܯ09s2 4e裩}MU2E*Xs&%.OgQmw|ٺ˝.} s*/yY݀ t bfUiv`M9Dmp-7a5SGZ|ƸX4u0b~"FysHRiL#8T ܫ $p@rH&O\H8@hݕCf`ojqGRixe:8F/c8('G vqB.TdJbF~bceZ_,B#|a0K+V'j" NoQۋ\dB <8܆Qr}ABAUݍGN@BK{)J!pHЌn2({ "k}%N( t5ozkB&vW'9B}BtΛ%5BSC2?cmQw*|fG=  2w -PoijTМSSP<~}hܤ^J`Lrq/foKMp jвz4Xj2.ԍ6@+QnWVJ;%X,"GޭGX\V0d1e}{=>2ڬk@󲫬DJsFraWDj)DoקleG!Z}汳C"?Qr+mҸNX(6Ms,4H2tWe"j,e5ICQ|S?9ء{,ϸ{lLֶgpӴOO %*m>I`tcb y&ZSԷ:Ϊd" ;9xIWQf wjQ& Z3B?,_W *҄142ޯw%;PKt. Ÿ%i UJ@])8 ~.QSwJlhkb n+ J/a\? C]U-DdtXU sBT3Ǭ\wQb:` IvA:nke[J%A3` 3nh- 8<i,;Ќ 8D;GKl JQ:N0h# ]Mn_ܱlk_yT]x(MUB葶;ܬwDRJK/WK Zkz@憬̴ռ-:2 dCI~^R*$m/N+;TH#.45h . z,&C3q5\ZP!…P4`8[)4@8jE2W|KJAĜ:Bx,<-Y@="L 8,3ĺj?CpR`!QU_miqp&:벵>CgS*<0;#%G6x" I43}Jj8;5Eh "Uq𜪈 !3Nx ͎nÏj^rqZ\=mf: i"RpQŁ~Z^7kOgJ+rG8a0ailPTKzs#W$@e%jQd[ZHÖ(i̱Ak)QvJ3`ujS3Br]byA͠$8/ΏV)}!t_qԇ:*Z EȼFG1n# 6ZhGuYhC lCmQ_2Ub%7i$1 56FLĂݰ R4ILERXU9]M/I3 7-}Gim;v!]t;{KP xIVo!`SA B`?9wH胉$,8\qLL`i`74]*j?Fe>ȩEf $MɮOiQ0 qy˪jmH*a1`f9U0F(W];t+?VkQl+:_rK(!ěJ棪Y{Y ziιK+;QI!AA%AjsiN3.ƒpU0fY]/<(_w#kY4(@/\bh{#rj}oMeكFTv:lG}B.cY֖w^9rLv6t^ƅ٦ic?211c9BE/g;j|4~E`}EMop}i٦BJǵO(!E#pz~dq{ާ64Q;H.{63ԅ~xf XsxaB`yy4QYr:$P7y9?d-ʙkqϴh؉{Y4m#gnFNCЈ5W҄/gBkҷ4 DxeO7ۋ<"ZgݬEġRԾD!{# wwĴ)b T:gsfh(M)(a8e zPuy/:DZZU/NyebWmB-֚IQӬTx e(XttU8n,*I͔ӞB> oXBVqS1S%ㅺxv^([8=7$@e(Q;kD;\Ăr[OD|v{}&>LSN oC7=Ǐvz'@x~\tx\46߇W?u\!z0F0F?9+T/Mq *zBQ2PbaW!ܯʼnI6u9VP.<ѡsprE0xֻ d ni)s#nyڋ}T{V( dj* LHLcd4d8Y'rH1y8U.qffgG\7tI]`1QB;*k%.{%=L>AG3†D( Zm_wtiG"sAJ45b &#D s~_f-53~ AC0z#bx y Zb19f7[= N.9 Ey4۹yQRcURJkuᚩv[=GNy뱝Z\Gu~f4J2~_7]5 TYK_ AqWx,ZS HՋˁm j[ (nIھ|\bpO0r䀊=0_nY;ZepҀÁ'U>{9! ??eo?.WxfFǯcF4‡ճ qc*zi$@":ߨG='8Q"kDP])tGO'1@GHJl|.ii&D eƹk 4N)4-G[jUR=,\`,U>:o܆7oN0{ٍ@$Wi|@s"¢پ`^ǓVH'Y 䡞Kf : .9>FhN<+ZٳGZXjYj.r s+gб}G+="'?]N2<1HH c1(x“l%b= 1<_O:#7)N$ U )U0ߛ5T!Sbe&4tl˰do)ɨ4{ڇR%FS58ikeV)hсv z5 cpV3x/*cnPp Ro\bLX4i|(B(_OҞK:SxIȎSJS`rkJGZ#]7ydښ1n^?ko׸~:RX^,иS<>o9󵁐^#Dv&w=x8i2NCE,XG1< ɺ[8unaxM"F9teAU)&*qe=T8 ʽoX9R9wpbȿ?BH67^])-Z{7V X#*{l/g6%>攚hֹV9K,_sŸ@M3{cWr{'$#ACwpO`e>V&5U4t8 gTP[',_O?󜲦G4YhE9&3@0ZspUZ GM'H Ȅy(;uH!~)W4&a~J _׷( F)pz|]PĆОL%ބDf&&ꝏ%Y I l;$dp[z  ~j7>n7kWQ}ƶ N aZ[@鼤eaRC^E--`Mmb ᾵"ɺcZz:3*:3DZ 9zKz]^2g#_]̊df\ NRZ$ك=pn1( c1m& [Pox;DB`] 4xo;{>L][^ a$pH35 i+<3ptjsĩ0#ޡ qJ$/a%FTal/>dQGsLDAi@Q zj`ѵ?GD.99. IP ylvdOa P]ל"sRjOՐ YCu뻖q!;FAB+ŠAe9.=(H#WYbO&c|%f3%R{HL ZgO,w !Yj)0CYZd[,Y>~_=AX@W[1*bmp ]-'+Ibse6){+x7dq fEOU߱ÆpJ,Zp?9דޒw.ڂyȔj`Yr]hd3=-W \.Cyԕ/)JVyuef<ҡx !;l_tiO%ٰ j:V>i11]UB Y} I/Q>*句Ϋ1 ^t#hh8/AeLP!E3T!PSJ#[Q_Zf}qį~f[~~}+Vg+ A<:la)~N]o^ox}dN{-KcjAD} HyS 4r<24g|qx j\kWa NjwI5턾ȡ ~p^&KOS TYI.ZMǙQA3W+[}Jn'5[sv3,;wkEA%ug'1] Y8t|Z!)~1@@|,Tq7rw^ݸ,3V]7P{o )(/XA9gumмW |CKbH 6WNj1Mgrlm~0^ɩy UCq 3)mOCQ$ 5MξO^h~ b1'y=fYQol0&YtOnB1ϲ_3;Ʋ@5໹F"C;K`Ǯ*H .<֓`*clOò~?.1AX5 IWt|rwU{#e\iYyE~M#?϶JHֈ_a@GvdvCf|(u/0¸˼\ߍP/˔Η?V%]/dఐϛ0S򸞜?Jrw)1ٕ f@?tAq 6EbR2CĝoSȔG*+H.=oB US-I6DEKw}4!h)}niD 5 Otjkpph茤Z0 (Nޙ赮}iw=\ ?34}EZ?֌T_ jlL ;#׺vq! cJ\ ܏&%;UHŸ&(FRvMyi-H)<\,rj` 79YťjvcŨ>.ী(KŮik,!@w,ghzKv3oQ)i1N#&~jTEQG[w5Whh5*Rd h2vKz#^-l|5a{1]ø|0^\ʽ Zd(gNDmQT9p'b boqƪq甀u6 sZY8iFT8#Ԅq4p0MYzUT8C8/񭩸}j)"l{80 `O1l_jA}pFe"0coU(l'Jq)F$0|Fд;3q)| AzxsJK?!Ԛr\VпoĝfEWeOf Tv+;5GBs'c i*;Օ5HVjI]G"CbdڧtR80?NJSp3(E*F/m5>H|D8=:swn| 7*}\PȨZ48dF: "[_r_ l%qʩ.RLpLe7K H9tm]š:-=v/pM>Lh!1U|VwC`z5i~ 7 h'0ls Kczw:r#> ?39(1mjڋ:9Ch$PVEr>0sL ~f~6gYaQQ.$5H yl"S}_Yռ U@%̠=o -qh9 WuRs|ԥ-E>_7F bفs_&,tÆswieKN_63j)8T& *5 9 %66UpGh-u阐co֥ޔ4.V#فkPK#x[Ndf[Qt3%Zdazv\3Op": x:&}wNBܝ7%G7>6A\Mg(nB7}/-ǴZV7)}t-? Xg9l ^T:^Yvr^Z#V5Yǧ$;|kZ7y=c{XL^8Z䎛>#F ^XO:s.%lDyzkC | 93gk`zfVGaӠI{!ƍZdp !Y5/%tXSv \I6g.؎ZlEoħњ&_ɓ>=RBc% 'V"]?|@8 _kޕ@ٱ{Azv\!KrYh UC!y&Q>iUmʼn3ƅ\mU1=E;v VBtVHAr( 9_cAZq-U^XNy0og01hlrTdlTI_Օ#  y0K2 9UlP+“Z݂lq"pQS/d7||  shr +m5®>\1)įQ|F!zbM:2˓ؑD^ ldҖsݟTz@VdYV).Ȃ-]qM 585w.@Wq'I.뉒?v8BM)XKZ3IY;IA}tUZv)]P֨L_Cn~g|_][ȿV2>\ӶgJZ_%U RJ|B(ĻJoAva?Ui7޷G >jY׻C:sɸ/ҒA8:(U<$#Fƒ xFH6ن6T(] 6l & m;`V̈if5 d|rؚ52APGװf"ʍ̇KO f=TQ|'2C33!<W$ѧ+4܎M7_&5:/ņgfOG@dPG_,ZFyRs{3W3v!T0`6Αa$0#8X1H> &&W!=86Kꨌ>D{Hw\ ]@Ҙf~SQV[jRM-)U50\!KmIKˀԾɯp-Qչ3` (_ G+VIl-1X̙ U2|䦘6Sf 9XHԡlӖ4ws6E؉E|i<"I6-c.Mv`0TM?cp5nɵ4)VyLXc(./|JJsCw20H FOMqfiWy h\ =aC6ݝo~ak!2J#^š, 6iv ׹ԍIсAj-mc}\j`[wH޶͐)Q*IЁT'FvF+۞up(W7[mSy uJ-U6h^hu !۵&S^C7in{h"ԀGڢ]hrXY6Wp3iDf*\N D'̈́{"^Sg6S.CGt]" otk!B)߸4#oFի#uO%j;&-QG!^[";-?TKra&j96[ 0Xª;֡y!kR[( ]ˬyCXڀ\ֿ{\ʸM$&ݭ f-fM/0Nj0JruZ^KIIA|uSfŷߕo ؾ'ij+B\~뜷0"PH.Nd@t4Ò(zOtO{osN=Lo#x&􋠁6A,4PE4ċA~^T Ҫ=6^qWYHݝ>W)pU{"0~39*}p-TUC410Es9z9)Pj)􏄗$q T#`|쓭}]Q 6hQv_ @<br(޸j]œθ:%4<x. ،zN*@ϼ5z6 +̩*5'd*)^4.(l9rqBFG6KR" QneC-)<[pvIq}9a/͎t^*5g8Bfa=7M^{ȧ݊q 8Vo-pJҟPڬRȧeW㬸c8t([5!Ɏ7Ur&ˎF/[1gdVI,Zs_k%UX4܁:ufTX3w̃cohr89DE7`ΕGu֛ TpCM#Ѯ.Zg,S$\WR"C7P?YQro5PȲ |.h.n~%FӕϯrZt+P{|& 9SDag\%,suxmzQS+ä́$)5~2fa 1}wBQ@DKK%K7%pop*ũY}ԕn=$UMU*}-#i[5L/{r>!bQJP6hTgYkWJeA'bLkEqꇣⅽwr@#o1r$b8^(pev|BO;SU_][9R]XuܸY!I=s@{5ޞ]sgpFw;' ѯ JK iDhdHUT;eLοyEOa;[ Ŗ(wAo$1QZ-m;hVy==ۍRyd,ZĜE2l2:6>!ꂠh *qU+!1^ k, wY/S_r?usnJu[E%d.sAЧB4 6 .3]ڂ!;{eal\16F5_%FhcxC)9#2KfVYaGq8EiĆH2NOl+24ﶔQ)+A#Ai/a] ##HwM bA]@L6n7s02NΧ8ɭ\s(u#:6-;"*|fÑӥ^_#ԹCYkw]Q͌QĞif)^A~_ڔݷ*㣰Ud[H`u7c(꣫%$yS˅( k](mVxY,*qZݧ\C_`eJ+{A^+'^:@]h|tYtml{_nOM::J4Yzʳbp%4ݷ"p{WP)RV 'I&lDͥCBf7ηqd{~~ҫchd]4%pO0\:xicZ/\ʹnK%gXn_Swm':|RqHT'9!:.Q]dhrasR\3膠sШHT*nRXꑷv5Έؠr;5f+f|ؽ6.HŲ7 H&JESb]$|pZa)Ҟ0yn?Xfp/"vO!5MX3 [QjYv X Xwl趺#vfc*\<*B9ud`ir Uw*YC@8ե60|.?z`(G "Pd{0I#vEnaO%3F`J\"z# RbOODk3J8TɗmTzuxHOmer c{1F`('s5yW WKF/Ȣ5Gf\kD#AW $ %y 'Q dCD1'~_%)o0]T5{3`D ğC M@P_-A8 7)D&Ωo g}!IQxx #xWǏJM)ʹ)}`~ͽhTRK-t,svb;i -ԟaJ}=6ɶ͓%ku_I̓'v3s(Нu/M٠h6K+i$IB{3Mȴ+§3/0 0n5{/ȓ STZٷV ῙݤݣXYZ:g3ǟD;dF&:tB=f)t~e+&IE,~ho\Lf&giYPZd`K>h|z[Wk_e 5}ȰMmSrQ>p^7Q'Y6m$PxS"evph+6ҸeϪ>&+˟_XOM)bX<Itݐ#|XJ 7`czMzSXXfu̓lun@ +yGߐR\R"ĺ [y񾛂7Csyt")0&f*ZUϯ0`+\/D:;TۋʚB:i܋:@ Tԑ7{?]kUB+qрFÊR.)8*e磋/gR'e>St])DѾY e5RGJmNEPLKiy8g~InjdjԏN 9"@Q@ &om(oCb ʓqɻyP$ $x5գ϶!eڐZ gF1m'&N/MXr?iC0<gPJvDzhXⅧI h]zMh“-R+셞pNhgPS4c~N \g/ק8srpw< F؉hJbtJOݭɺ_n a%|P(ݓx%٬Y$%>lQJۤ>amܳ$]l?sNke(틦G:2©/]oKC?uB;o<0RX^alҩ 9o0&ĝ)(F(wy[C|M&ªP`wcԚk;NUˇ !ܙO 6qbMN2t3Z_Kd=ys1@]nЧܯ:ƂӍ1@KX5ۑd>GV ]`⌥m0wycOyH˹LyX]q.Wh?޻i*œTCkN%gG ᯣčº1vwv-@͟qdQEtb}Ύ.W;D0JIYߟdG2vYt1xQ۹ӫ s!Z$ o$AP6-}3Dc.CY'MYIxCU345$nS`H`tL%QD {7bX\ӵNN.@iOk?D}7Ƶa @!{2AT EӉXBɫTƮyUi3ka0ʥ銾 oU2E[fEʐۛ8$_#/$ Osېqf 7_B`|" y*%9"e)OoRcDH "89F"ٜQP{,EF)9z Mf.m$- ~Z.*;gwEHxL+H2.ׇp_Pt?y&dF^қd8Th<~=A(fc IhrZʾdy9qC s +E/d چp$ttMh7S+%E I[>kߋUj[^g܈ւiyfpFC9DW;5/#ZU'_I9sZ8A<#<<IBpLsG1 (h AEՎQ|DŽuC8fb}6]Z) OsU]d6mxec 42cÕoWS;d2@H @FmwKaR#F 8l߻c7|ㄋy˯*7l뭡sEO|{%RЧwMR2"bnG,]_ֲ'FuoC"Ei _E"5%}orMC3 ] S| N P-x8o{ږ T>!q(J?j}9iA/園ǜQZp9ٗ*G{}򸬰pszlJrVTHY+յhT> ;`¾̭y(NeK_" ?C]"0;TKtƇl"bEZJ[#YʻlI6zFrv e Z2ר3 ôtLa"1uSp#Zvߙ<36zSF%+C5@L#3+Ѿ1owJW 9dt5-QA9#mId吪 AY%SYKS;UX`"hd֣|,#/4?#P4~pqqF4WRAI9c # &E֓[.mbl`֣D8IR~êeuBad|)vSc֠>j3k-ƹ2Ρ`P_U MG^׹X+gV+!Eg}ABQ;XGqӟlsjc%, $г*_EȽo.ſG :m(\kjfeO?зGlhAj.0DZNyQU%^%CPFo&א=\{p;@g4)</C]ٶv꧇$ %/n^FLt_8} 5r8\ yp< KI*-I 塣GUDa? {sS ܯLc )ZB/!A2/H_ xX32p 2rxN@<EP~( r'՚=2ǣwIk}A\e7mP"ޣ_kX,6ү{Q lY4c]*6GqK`pApcJ(B &a)%zsTe-ot-coVE;RuI1Hƭ}\9B4ޒFڗwjNRqvN8G]LBh:@tzx@?єTv' oX;=>`۾QqYT0׫Y}Lg?ʟow^; J K}fv&[1.`TحBP#P&;_ R[_1Uw8唫4@ }R:xW`I []7Xf |jM<lgTgJm4*ͩ }˖[+7c+Q@U>B,gRg:鵴{C!*]SkY3:A%x۴b˶.JtE^hD9Wjג-Iu1L;fr: J¶\,8 Z~q|@9_%_螨Mb9LG[7h 2H/qH0K Ju ݁LN3k%*aO0*#s!ݸ^>{n\"_$;Pq2 {Je&\ak#v\_7$L$ظO8u#{ ǁiJHv BFri 9[=#M_M`BcQyAg[5Ը_%Dk QTVC16 r fbbAО~_F 4w,I;OE]@^af"3e'yx|SvNޣt@?V p6Rbu$13&BNgh.6٨,8l[i!tƏ뗔X_va<~l~qE)Uyla̫%C"LN}9Y:@dteT ']>ayLL9VAfvk~@ v;^Qk<X9NuAK]siGY[@D'ro8};1(I'I{m+P]ͽ%o.=x *N(?F)CatnC >?FSqZU<[iƧf9.ULu-|<`SbMv3ecLPf{o}?&}.[Ir+@_8{uȲti" _tQeT\Y3/䴪ZQ454$}Ǧ3V(tL wjYѹ'!a1t@c9>vv:XS(*=`6~}G[쯮@EM j2߶F +4 Q.h^zi -1Cb)Q9 Ÿ)N.AxQNpt*" UG5xzDדguH5[\ GM~b-aE k((=R9|fЭLd Q&=U[HbQ ?Cs2sZy`C[u |L_}5|_DjbYхixxgj0Q0_X!2xUw@3y6L\pYwN!*M^ b55'j|>;e[JCe>FXBFn6q lUqI[g~+ϴ60?X)=:Na5fsQO$XgWPG; 'XA"sDE?o|0/7>Y iL"]u0GN.]oj4{CtE OFx啈7wY\q.vT7KW&~3{[S*im\+lcξ,V}7f#[AB#Ry[ـ( zbR궉f`URA}8s)$c7"m]Dgr<[yCT<fF 5'.6sFz@޶ˊXc匭(ʨV7I"TXMMg~>8f:ǣPzٱԖ)K_tI܆o~h{h Dߪ"JYBDFB{yg O*}xyzy1pp[]DC8d)b¦,gbK>6Gd,HUBy0ZjP=Q-dl bqhdWŌk}<4~x8nx+[Q{/ZTK`LPN!{5ޥz%NW*Ed%[e.?/N_gt||ogұPrk(J.Qϰ'FN~ i0's-Ma{"\4L5836ӧ nqE3BТ3y6 * Van33zա~AכF]*ئ| \e\O~`d!9wvtc18IS{ZKtZQS*~zmANl+=vv,D9H5f-%dg%Gh]5sj17O Ej#8Aӿ\\bv^ He6%RKXEaBҾ,Yʩ K 37 SlVq򩗴ۏYrDo3jݔ"s KbAzTb}!8r dtgh7Lц~'= ?z_W KQ9.vV!iZH{2IA)Xl{%}&;EkmAGmԊ%Ye`Q!adjmf[^^`SAڸhmUPߡ97q 7IIr}tng'qY_u?ŸaޭfOa7sm5mPXbo֐buA"#),*q[Mhvܤ6RDămq^ʫ\wv/ˤwHbSK_hT~6߈BQ{؏`[ޏ@'70HZCEi =]/٢{ k,X+ɽJ0Ξ0\̑c(bS#Ws㮭i[)T{r[=|OHs;Y/tL$`ps/yio*]'t*{bGt'*:Nw$]3 eƀU'4׷n|1ȂL5`r6يG 6u4$9*E%Zd+!*1NBVc%[j^@$NF*8>C-V[a0J RKp{}-̩n4G $#X&;Y $5Xgc~S/BnwWL,zA/@Z|P2c-si{mar}8[5AEhd9S YZe5Bග攄£o?% 2(g>Bk{I@1-OICCk9Z5zr.]ۨbsu%lxcf8}PXn.o 8+"qk#G"5iL0oc*>s6No8fA-nIqKdxT$`AdShigvK@=Vp[j=@IEeurwʹFܒdKx]`KѨš]O^o@#l0 Md*RmudtS)z(/e-@ &âƃ1  ѠM}ض;o辀dCψO\Ԗmճ2񺅯3'pzTeC{\pEcp.z9OY??,;VK,1݄{ĖXka2Vle}ݿ?Gjq/.2ݗHveM\hZى-+xr-]ڑ^\_1r+^H⏓11B)e9]D.E T9`xǁ!tF,ro:PcPcֹPnn r`͉_ (T;&kEֽzs6]#5=|u\?[c\~oM 4&'+[ ^e)Vfp>\`l;6ݡ/OJ@MDI(E} Z9)'t6_ۉgɯ1zp/PJurxw(\)CZVvD"/!jN='>Fiu-E8sZ~/㰐[r2#5xw4,Yڅtnt(>t&51%FrR5/h,ZG:,ܪʮU]Z_I/Eio?mW@J (jf:M(˖Mҏ_"a1eN4n\ M~ ș*J2`1^"FB}|KKٯ+\$}xՍZ>--G# d2fm+~ RdI\m9Ⱥ$jC!jpy lr\>'4ufv V'_e\<-u<"zwYÙ(^1vzʨmƛ;Vy5OvHFߗ[,/P[J wF ʶe;x Y7 1Qb/i#X0> 9q(SE<[2]Ahf$ftmGq]9^_+|+Btm2jS$axLɖt/ym5iyhӥ/9O+MP7#p)Zpx0& y]9#G[4|GJ'!mXk_ nw 5*vf60vSd u-aR9/+\[A,Pq= SxE|7<R.F>!n166|A?1`&b!Ouw_7ypi0lhn(eq_W/nNlOd"ߢ=Sg>Hf%oԞ-_x 3)a 5aW禭8Ƶ4 $b\+X* GІ8Ÿ'yz _{P3P6讽 |Qzb:Z,{:/cI͝NSn:QuT G,MAZP жQyTɏpj쿦Ԋ_1xZ!(%.n9 aTv s&dcs+E mRƷj}KOb&!x qGlϊ-rx7y UfT&M^w=X}@Jxk 5`FeH[܁qWtᛏ HfƎ 'Zw蟗k*2#>.]&1tGS*WrP< FK4wSkΓ h$ 5br+!ƴTxFWIQxRe:E .Hrz^Tdi1n q#8= +1\#7MQrڥgf} 4,[" Y7,pl=߅Iz FxBr*%) >+Y%yĦ7K5!C~̕/ Q-7%N~x0sju߽H 8{QCU&GzL,9їCu1š[t2Sn.(x-o ͔ȬKDFl\ .OMa^uYEMGB>bkSłT@v9KcBlQ4q\,cgX\aut9<|מ^B'13=R, TM警0ުI8lVf^I ֬] Y* "n&" INr\,y/yDӻ+Apb* '`G#ffb(#9`"4RHD^ FAyb1ֺ];&Nh i͏@Xn4sX"Jm4=ݕMA<զ/YK{Ԣ⌴遀}vA߽pb~BCv տqm,>izi$y4u6|I /;k+z*`wN⡛c㗂jYQzP^wvInpeaibKՠC!ATs3㝕Guݰ,;9UWyRVMA>W%1Cf_ *禹W.i#@ynhzU1+#s*z*l]KF6%Q )Lhǫ Ʀh]Pb SR. EKGK$V 9CXTyv:0JMc);Uo &[ijCL&34eP#`x̊iYW.n]|?rvYˤbfds^X|!0{\RY#YWQR.O ,* :-ʕ-$@nJ`;)خ73Ϡ[]8i~Xr;)=^9sNP6l ~qYOJgU e9 ֧D4o7jFQp#{b<v!H%iZP2ęiEgd`c,_ƕu~LwU*I$d5 wS$S^2DhG99̂R2oo,&AkՈO_{)APVfRǒ3&YC1 ^>",SL[l$E;%O^{\T-$:ZQz r7P¬"&!nh;mZx2)@)£(MڶģY9qkE3#Ɂع׏fq fdL@M v yW᧗~UWX\0;RTGST4IRcoWVۻb³Ō;jְp0(\nnPkz\F3c@W ee>xKUUۋ [m<3v }>KizICc7%=:AWUypZgwœa[I l[_p.R=a>5i?wQ9)7\.3רh79m>veU8rC> d5a͠Ub6+\k8L=BީrW,exZz=VՔic+Y{Z>G+rE׵9kd'v0ʁrƴ.z{rꈔuLeiv@%EߊB>`= fOOuo$08 r]VP ZaLipNVG=`  kd? X|(֒y!n\L kMHX^LUk5䳡Hi.uR#s{gWd.aF`\ep?8KDO6[tt&1);žc(n܎lwqt.J̏Oߍ=1A{Pb1ޱNU;TC~*n>  簒R;3H%7Y%78CqYIcȶmڅD@/A;cDV!WE1J2[snt [gULLɰֹͩCǽ!qSNr,:!@z¾ejs ~ D8CԨ gu0zc@Yɟ^tZ0Z#N@nXKXShmYӶᓕ/H8GnjB]D=RQ"@oxg;k R*ftp6)RB_ MALf!WkZ` h^˪BN­89 LU+2/|t)ic6ګW`08% 6n>p2[KD_Vu bZԴ-DDUF6OpaQ.۽jxc~6夽3I v_ 7o9[ׯw&2_nC[Ѝ4ky4ww>%:~]o>˨rF#BPwepSbа;M jTRYבtjL42Cp9W\ v_MY s,T+ȞP9ֶnoU^D@<ͰAPeY6}xF46Z/5=?eOTIj3G-@>ˏb7ꙭ8?L@wݼ%1( NThGPbiC13(hOzhFN^+XxKak@ŀ 5ꓒg,J}*DV x*- rӥlH,=m$/ni}{'pppp8V6L:-.Xs)ڃsZ=% d06^KȄW l꫃q#'8'[#?R^SxI2Њl+`뉰3 J}Q E} &}3S[$PGƠ>w$ O-SU)|;-T&8,cBGb.: Hx!uQ L[Ni=v_M6P{d,z]zc(yW gE䎁bbH|[` 1R9:V&,h9SHb,6W^!Zΰ5v31* BSMg2Ӂczf~}y,lstrN>/C< ݺS?fؐN |9bff{m-_)kLk,T}N3q xͽmbf޼l E8ƧGRǴ7K&>0#}9HY:=(s#k1b}s0]徤"K'‡胇:4+m}{_vv,O&#r:[LfY)b*&Sjis #oN64lJ6f6e[:v؛Sm"O5W%*Ϙhӛ 'o@i ]]tK,29S}[TnHFS %y@!92M&\z,= GdB1 ]* 9mp~pFq2v/U<{[z HO /K 'GR&; cKC£8p<.}d^ȃrl7nvV89cZfr*.&Hs/z$4vZ|o2;Uv+*!;?g &8oS4Kަ2/a$jQS@|Z}4dOqY$9rg ˜,]8)wȏjt}G9G?2Jگ!X8tsC_,Eݶg_ PǡFm#4`4ƻƙyAlifZÇۦS+eYie轨?-KF%p.g<^-G@?y@p4 <֚zXGz$4]dh>Ut)o)o᷐8b(au> SϢlwH|cͱL"ʫZةx]JD xZR$lyj"'o,GS S+Wdom'ɧ>͎VZA.fĴ-omStj;iu{MϺDO>KM# K^}Pƴb?ũ?.pWſP :wW?Ru?3d\Ԉ3a? ZިpJ,WG"-0A?띩~|8ppglk3`+\\8ѮEB:I]u2(όi'Sgƹ?+)azgT*jAB/}FE&e m?G~!ׂj`x1&:F:̋ϝW$]ZG#̆ewƠzi`w]:sJ!w[v'M'wAie5Pu*o%2QY=>!eوM?Sv b[dRc'|$ b^q`* .UwFK_3ݑY<鯀$]ӄm@Rm$"(M+z'aB`X,WL8-ِx dGG~0Mbv߾ηVsϕ4.妋f;f9Lh#3b:RE".,*"wUnUfȥ6Aj #x"inB/WwU6om"`-njތn7<' ?Vdݐ4FR*\ Kr4.fEFvā1G5ʽe/ljXiY\ߤ1X\:ՏHe>7^FiJNb*8]~4sg37xGK1L3==@wTP0q&.~TdևLq e@}| {T=2G1!>[{RymJQdߊ/ 7Liu H 7 +`s=ɝMY{D[6-]^xdzIE_zFI"9kWE!D!&ܳ6 vqc:n,+78 %Ed{r!BO(~Z5 #WZFYB(m(Ĺ8%txpRv0So8]]"d%;҈{T3W2=d5_ Wƾ=Z/IR+Vh wĸy ?LmD.E"R#/?6bJGGeC[mfݎO[6ČF?!4ԁ*%{ Ȋt&έϛyw;F?BpWpu^^ X0hZe Cђ+>МoKz~\ejY x$j,ʼيSy! Zz0 3cZOˉ1~SylGD?>-֐R ݬ/-rP@9kҡ];+Q8:IZtFy~Z+!9okI=gH$:x;U\Z4j8s]OZ:}Ϩoս Aֱ,֦NGuѕSV~1tEӖLUx*l\}F. | pʆw=Hl MTCsʇk G? t'wf8 *nkw-KJq*l,`##&9 J]s*>/vTG>a)ME ,-NыY:YkL/XVŞHz&z ꚴ),JákQ`Ta9 Zމ@٨)3顊q\a Ydlzc]"l @]eO+ΉnfPe nvuSEED*Z-ӌ b{5zˆGl̤DVI=>e嫸:rz;أ~%Hz7-A+*/ w.ժ{x D\YFz8b.?t\ z(5W<& C q$!BQ_fR~,,TV'r^&o, J%ݧmwUGtc@^(GgiaaFA㥅q~Q EKϭ\>Sav1TŜTN\zg[|[1c RS`N:/G &slOvؘ3{*‰r=ˠ0p6:?5*cIўFJ>)H][FYm(wnkiQd IJ^wQ':;. p:3u\@mn|]dۋ4ZZy:lzֺcٸ2?r,b/1J[HA݀'EϳވDu@Z0EyҚnr1 GI Nj8 Cn/5qXbs0|dr;8~|Z-,bx1~׶V~X˨M|kR0hWzO@<ׇ˛FN4mpCrEC$/@!~՜ԡ|ƽ|i e5gүC@K!/E9b+8$oeLp{|kB#[-"΃㯠y91ׂV upY'B in+W0q"*74'rXi.M%ks39]Z>ĹKȬ1h gC/6Ǻ\K*:bOK<s޵D8P? ~'@+>Vr+L[*g|4~R`4y:%%L G1K%[baA2bţ+w^Pa6|Tgx,=?'6B.j HW̆E@c9ꓷg-PAig:KeNnҧ)ٴH bcgGCi[s6 gg`{[5f E;#p]R[TDU{^@}+Y,31bWV[p}~ 9Xx+LI irJ_cң@Uz%0Aw$kfGm7}ws 2$tVk^ 8 l A[{6lAS]>p#Xb:F"t%lچ 7aE< mT;&9Ujlwj“8#$iDjDG3RM_šO&'%v,MnmDy Hdʃ .E)}$tvMț̕Ǘܛ;#|F`OirvCI$#uZe`~Q5b$MPimm+^\5ZڣF=lMCꎻs) 8G(uQ7ƏIof3[?20YZz0F}T'** WI0ˀ C  }_]K8>8I_u,Ak.p-':!3>*N9? 0U(#yE-ú4`j4ԅT+45*,ogm-ƀ0MJw |*s6:%ԁ9|uEw6#pITK9V%L{w7rթm0n04T=/[C8݇9Rʹ%cЗ<#\cXdJyXQI._qV0Clِ̰x1s94qcS# VqMS|˶:ƕw6`GM8yMι<]LܗaZVrf9bϳn˜YOZM;tBj}/5ݑi`~3m=?e]3\r*#}zW]zm/6!Q]JcA}ˌO%nY$6v?qJ1=(8, bV<.ݫe:NhRe~A(HvpV+Q^i_tj`M]LS@F$B86aUw}ZhU1P!/מy^vܑNR.H᥀fqnhA{Zr`q_QH_٪..wқ8h6~sY2Mu=uԶ3Ci?)ᯫdf'%?l!W`Nlj,llJW$Lk2„ #)#] ʍ_Iʊk=&WhܟeFb4onCa4nNj.>em|cr{>8Ю,P!g`SM[ܪU\{. LNيʰR:|V"X ^-5£;>?-q2`Sxo҆b^ӻ1D1{l{ q4_v> j&w뮸*dBfr)yq!}w!~s!`2,F j,mF1#}{7W] 3w Kq$Q|֦GN恟t)'rHEBvp`uyJG̑]!Hv7$-CрHZaCƦh_|ߞen˼T~&Nt4wNt'hbYjX^j$xk:ޅQg&̹x:L8"_л0hc0,-[>(`|Q)UcØ/Nt<5U>gڂ9KcC{G!cC8}+Q/3h]yơJƆ]+_=.^ҍo3ǍfњVd5i?"z 1u ʋeM59-ěMdwHe%QtjpaBB-gIqك+k]"o$+3kU%ډ$w"_(y^UE'Zޛț/4to(i|;2Ț4"V +;Mn$SyIYOψ}1Y˜!]n.ulʡ.d>CTilRfƜvh`sZի'T(? r< ('.c 2;| m5pDPdXE6"@XIVZy/ki&^ 7UqedD;9&4YI>кY:X-2KN|@KЭ(ԾB惯 x ,8g?8CbZ,d΢n`X*Q/ڽRWMNWA*LpH0Sy,W1y IF:J$s]2:2533חž4C=;-N!=.B$vQrsm9{ X2| Ly 0iϧyV:)̵jw\,̾`,adzP[-$',Mېc%<#DȒ&oh B=yfS*2&:nz#Aho˄z5JAZO>{t2J x7 [` w@\^Lv]~L~l,tdxe8Jlv/e:y]CvT8&]%T]s5™΅'NX?_H e@`7ݝuUR @8kc:OŐ1D5#r3l ~pvom[?sv9\S=fs蕛eZHGPm^<8 LS׭& ۠5JQ|cXW3{Za"@\TTϧQca+uR3xxw.3qevW{LA6GTn9>83'ŠleJO|Pz0[MGrWW>a*XB'oUpCAA'hj-n81%>5f'qj*lZkLW7\кnY^~g4k5/ӑN\/{w-Y xY*+5`q&t6g5FFSWj@E.O_Rp)/TC18,4^OC9Zo3 1eQ67RIlF7 f"⥳gyFI= βg!j(l&>uKqo%r3L&?.!P ɀ$7?-2Ӛ/Z&uŲ W!౽2ԡ3xlG!. wib Ԟyw^V ?ˬuQ*A-D1=?DmNցcHFYC t/ D7և~! ZN/>T:A s ȑ*=T'F͋Hv/3SIxC ܒG%hOIlƥj0G׋l|!&/wCd0ь͘'aqCOTꮝVfHWS`Kc7$eD=2]~FnMnG|#FFRܔ!f\߂H㿟jFCpr-jÍ1M+"Y&[]y,h8M040XY`rw١o(\8[rgk뮒tXB"PJ'l )q ~$tb8_}UPl 5SDG?=<4-.KMԔP6%N#ڏdKaa, HN7&t㳱+V.{iu,2kAfEe:.wMR2KIɬG&F1`0]MRȵrA伍j3;T'iyKezU{ŀ= ͘o$ l;:wqBec. cEWew ,G w,dI7?/jpbo|Hz[u U22ZI*1$"kGv/gVPe>im;mp0E#I͖n*g2 :=!m~wMCTKO4 ';lbY1NylFސ# d|Z`쨡9t-|`J$㋃@ɿ/+(EqRY56pW8O@a/ ++1{a5-DQѐ73k~ D]h+pɣ*z1iE,ut1FW%RLNgHud20T"B'#M kv誛X?k>*h`U<ۃ嚽Bxt[=hB(GHPǏH!MyFcdyC~6C]4* oMt9ߖV)ǰPVF Rx7`?:[Ce?rvtJ 5 P6?óc63V$83L#MK{:@Ϋᴞq˝ʈI4#+Vu!,A^ɎiLƹ49ɶj O}4v͂eP{#Ql!,@: C09o~6%$_w!5GD=ţQvX97iYBZ1 '#)ۣ4-PCkZC#c藥[NcnJ\~j(n@MH:WB*7t$"TC& qx)-ǫ8I%C3ލiO`!{!dחeYy[b|Uݏ"rUڇf\ rcP T^01I[$>|ΛD(dL. 69 FM'mlM1j?@DM }gB@*8 hc(YP {\La9}"?5)m$6ӱ0ⷫ:dqru0%!O{rk!oKHZ~+ـHն4FVZԷf okD ;.eFu !f>G!.m~gCöP|O$<|.WdTcb)bplK0|3 ǡj66Ga`t9R G+F{\wWu8l(ia\ط ͇)k'e^?mzۃ뷏*+4 |{2M*X1P>0gB6Y2CT  \`b &#*I=,68-4)%Y.?RGY ol9P) yj2ɻ7\"|' (\hrsgQtg6LEWc#7V_9P7(Wd!bJ*qN8V)6-Ǚ'N`e=9>B%b>"r %@!4Q?&h^<_#4^#|U`l5kTe-3q{nوkOj6T+ ;WԈScZUZsN=ya _&]>*~Aʦpb}cBHanJą)T'nAai)&gQ^2-Ed.;yj b̘Q,)Ow%< fOh9S #At5.EA覾Qhl# ՐFFZ+ \>8$Vzɶ`W\ ר$ R4*pUd,Dh"Sc'r[56Hu53r(S  M߿)k&X7RzG-~Z?j ՝x;0ְja[JtZK=uɇGtffa3dd l*nR&桄:R?i hr&3SMLt LťGp 9sc C ?O`jcyh9š;lXlEs %Lu7%T[{Ky _oe9?y-ҌG=[X)[cA-k_Td=þBKG:wwֹjN$b/}JF¿JF.ԉ8˫a'an?PZF 9` C`%p$'%d+X9 rןq1vȗJkN%y''pAB71) 59{RY&'o (Xn4ig\տf~xP!^}/>MnMDntzzjG$"ePyyz&B< |jY[3Rwz>{"9xq&[ΉpY9$[ Y{n6]d"^o/k#d;鬊to.)<=[<# EA- 6 /=H36lG8 n"m?Yx }2\ȔK)|G!5r%fؽl|KLp2;N iҴI6 QM87>xɖ#\%W:eabd;N coҺH 7(k,Vak)QD-:L*s7[Ju(,TO'LCT{Ϡ2H XD35l@]%RvᏵ54(q1<'d5huTk701Q8|"fzHIMNI#)!%IsFm+CcZ,G^jwZ8P Cff~R`"nG`BYhZq495 9xEst)OXL])/LӎpvJ:T*HOdY&i_ HJe+շ$麜*iNUrnHQ&sE;YYl{ m* Qւ4*\u'Hb)>n+`>*#TJ(Ԉc|jb%Q6uFxڂ0#'{$}Ϭlb!76RE8K>f&0;n*Խxōg\P:Ʃ74@fwhޮg'2zπ'~|K[*8""#Y)+Y^j(҄m_Y3h"3WUߥ$yJyqbtk߳$g |_ ZK`DyKcqOR}f6T(;bX l2\h;A%[K!ΡL9H2|J͗`lf&uǠmGؖkɍXZW9?.d5"p߉W`OC}7J#]Hu,07U=ui `MxI# )Ԗ/86$yR7r݌beYZ{O5GTO3e79F26乒'2/ټd0;( <̏.P'ϨRXhQ\q}kJ%?.<""nL?lI! $S(zUPsd0DN9p?kֳ:G0zRat:9^NV$aQ|{\eYQcMB0xU蓟pJW'FgirK:>}ODFs-QbdVv^׮C7Rǁ,6#~{pp%.R0}5RK\FJAۘ:|,Vөٱj@Z 䡛1bLQ[\O%x1$jh3[KBkz3UU@/t`ސ~ښ+kqgew)y.V䎷2hNֈP +KuJ߮"tZoE[bV62cPjX4FC4i Z~%f/ %O "ٲt7 KxS(f l lJȔt=R7@ilHF_z:|Qz:7@1lj@y`L¤Ϡ#6kn4^tsq>8߰Gzj 3};1L|)X^1rdW&y)4RǢ>k+G&XG"^G")@qHzv蔨| 3q 4;tG(fNai(6eJ29XW4to}{q[1rs*Y7*dEq,z49LhX^V׬(j'wNْ4bѴ)r9;EHox*jvB`gdіȒ/~US_e7JkWbk=\'ݵc$<# uq^ bG+tP)mG߭WAS86YsZ;GViEK0`I[WeMpO96~lIz`/`|C+a3![͝# Jv͎Bd鷛_뱢 QJk'-; Fsg=8 Xs} 5EpN&ʼnj̗vLT0hpn-Mgjq+ r3Oz`pNA{.MAjK[n:ia>ARɊN -:sqς<{QF;,P"͇ނE%*x='L%&J'CYwQrjY_Ky[ݷn:7 `!{nSڐ1YjpRZԌ;Ƴ S:q #y@@&~5T6Vnix?|!X^spc^^2g6EFS9Ǩ`Z\މ,Opa'<#:EgY#Ҁ5hQ SUiw9جIMnY0fPTCZKڧS Oι<~H,lG3@x1gRw6S !̶E"ާRɋc|V?$Aԡ Dp~%>犖3Xy 779b|[;r6e&"/a5MQ>D-NpI:: vYugZ[ p>r];lc#EiZwdOA!T70f\v<1AϐUה\ơo[Ԟ8gH+1/tΫ e $!"PiNls_Ψ(>3eu01_ڰps;0Ӭb,Xw;DLW'dΈ&7^V:{)}"V@^-&+LЧ/cG­4x&ּSU:(0jK?<@fmzRf-D }ڻ*|,7TKIt9PHq{C 91gb7Y`n+5zFW5NСY`C:BnXnRoOda5Fy%an)|ily 5܁2`~T(  :Rŀ͢T Yew $ߴM2G@WF&mL󜰅Oت)vMWCGĴs6y>rAKPoB2AT aE`I 7acO\+mƦBQ D34V>)xv[o}Rߐ)! xkxTB.5]:K[!5%[_U:H P"sld)\Y8t' ;ļ,a:qPWMIϙ2QL԰nT#.wch+4@ҦB$K`3a{*RDT&Ev]:=,9DÅ;؃p8f3񟏿.axV́. ,x~p$Ge=ۨ#K4% [,rN"kL~hد}GDȼNnTYVYd¤:T~ h2b&d"BM⛶4ӜYX5FRlʼn~ҽ()X2`kL1ICm:Qؾ=(͈XOصy(6 f`Hfw`eAdd[z&E܄͠T%R3&s`go/Y 3qV"2PMdZ&bӲ ˘sZJ QDc N7}ѫ^Ф# R4 y3to8vC_I낛` *VGX>\s%!  m/M &ͻ*ei'Or^v1A3+ kvቢ"vyXi'σf׫6VX \-pYdOu $܀ [৻Okc+qg]w L ɀ`&s_Kq՟:Q7=&$1s.0vlg7.vQdvM8( 1{}5tw3K;:>Lpl%[sLl:ƠTX++σ> ޟIdRZb︾Pc^fu|h!M9Ewҫ^odKQnjpG7FY re6rVEMbڼ QQ r'˨f a=U A㉟ ዁!B!${q$Rﬢ(,^NPÿ:9 Lp]Oq%sz:-WԀW:|Td.fjM >&{ۧ)K'~%ߪ^wM\%DzQA&Z>CWW;$`0EdէؐuM-]B>0]aigq69=rPgh/bd}& U;Q"%d1$ AXĞtCq=4"~VKRnk;dxSpUF >rzi2F $f@昉ܝJ }`:}l0s˕Wۺ2184)6 U`I"ole_;6zXs ,^.NB^2t&IHu .`sRLCWEZ-V`vSy|p7Am6[?N)/,a*['VRgM $W*sM^{K]'7kIĠ 8AR UZi3X#|qr=.tX)vKbF⢈[2k:u'>bټ(iڶ$P`_Y;, !r8½{'s@.;3ayh2/?eoO|ȿF[dA3"OC){{Pui7vyγwhC~?bPdr3aa,nhO%^¿=[敛e۸a H \͕E͊[95'SwvLV˅jJj-FkAQ*PCۖHzwbr|g (g؃ٝ,Xy ԙ̻w);BѪ_* ThfHNTj<cgZrh:LW{?)d!z2Gqڨbu* #PmlĪ5R13XV恫 9I(˘" ŦQ*/I.1>A( N/ AL!uT:%m0$/[£bg,X!9#=e+uޚ$7?H]?}̳DF{h`VU+n8zP$OYX 韑d!痿[+3T!oJ$GKzdےC#ae+^(] c30v8cT6&}~63,%F)Jrz`'[Ϩj?; Nn%upF9@ .[4{5B<2,'%7@kvHh:8eV !DI[6nF+]pˉZx&sxCX˒d`{TG}xTRW͔t4A =,o ClU:q} ,?q?A G""; 09k(_3sCW]ЯڛNm#"*f:)T;Zv)fh4ټey=tёj:$.~F&_qDh&@緶ۇp-qr^YZP˕d! "JMl>tGaLf*0c35}& {dXĒSZ!蠝T{TS|?G?1du]xZ:cgQ0SЖ1Cl[f{qni\>D0EB$JĬ|rQBwU e8}Q pl댪&5!a5m摗1 )L3ɬ@и}g$SUӻJvM%D36|FƬ6+)0syM܁v`rB͗{ʭ,о[UVW!L-nS&/;{v|.r">6i3J/Ix?`UR9_b`t/@|-s/^dq+!YGJy! WF:HGq(\"G-cxTE 4G%&y[g~tފ`ls)r^ޫm>%!x巧Nӆ8:ߊG1RtaD5I2&ʬ.F[.Oh:>4f!F­oMς_+E )pp>?S߽kt& ,L[4%C 8!W}jrG`?=_@-;%~ 6F_x] w6r1sۥ_[烃#"RcsrUon2f 곽 Xi,TOKQ-ͧm&CNvb}7(E{/D%G~¯;`H_K6;t̳#"O~^Pg._5{=AY5r.* Vil#wΔ6mL.P8_g~\gpϟFD-py;ِ樭* iZ)N{m*8t4"`DaeQD:'ZFk H8~uUYxCGe'9ƌ^E5?U6RZ~V doNz$V0 `ӭg|=Hwbt[ S*\2ʎOnvT‚nZ!6rFM=l']w/8ޢ˒0wN3K-lGS' [`+R@μ'&}Ihg f|D3Ӳz/ǞiMADOkwϛjE < j> ݒ`ƙ[v4Fk_4<JNJ]ExW,\B|pE 0+$|răt眦< Usq;R4]wI!y=՜{)ӆ\cxv~eGww5@OlI@8vd; a p!aQG5[s &[ dfBPoImn A-G\ s@j{^y"mN?+>&D*꣩K JHl3F]o + ] ׍VqJ; dQc%~">.|ܞOly,u8`4X Qa'3eεYD@߷(~zwO3e>} g|!mg#8evZ(+6BE?!y`ߩQ)MH3ΗEnOqY*1#p#.+g w;US4T.w>ӕC,xGީ(;$?/lY Jj!X!XHX5Zɟeb3k_WjIZ: h9#AU(=lDŽCK$oWy>+`)%@XéH>+Vz Ya~\T,pˬcXA%v"Ɖ$|N dl2Cx&mĎ *: F^Cӱk~#GOZm&& aլ@ǪZcjLqDmN^+ a#JnHktI|Ro@&P~'/l9ߊtrE3ĒGkJk`#Z#RKGtpkkFPItLL/uodz`}gY?:V3 8; ]עD?##%C1lc@:7W_N#&)cek&nz/-aڥg{vFqӢ{KS)m=6N\9-r[n~jU ݙ6 A kE*dsV9y7Sɺ'&[iD^/ܰSȶk><⊍'l"+8Ӥ,6EM[Qž/˜J. Popse@Fƪr\t<*zބC5;iIi{:Z})q9ۚ *m Zéڢ݄uF @x[I{)r|@MrFS_tU8vy:n]}3ܳʭvW62 *Q?.i{Pf75>rf\E[=Ui]-uwoBگlK:,-\^  P~WM˻M?}H4 eW\~4 sk(ɊCer_gaY+4%\IQ(jHD㬎(bx_uOPCKg -,I,w4*kފJta J?2ᛌq$A ݘY.-z\JJL]҄ZGѧGg4в/*Qc7|W U ;tkV'_B Zaڽ1|ȬU^cMmye!"C`:`_䘨ÛXg;3#ǵKWM ٘QMg8)# w?jܞH)sQSueZ@ΚHc,O{[T4ɕEzS7H Pv!2fqPAH'o\<_E#=Z8C Idi;wT.[D†Ӓ  NLo+V:Fҥ6QpCK;L&hTMf)n7"6'\?Ejf_+2=:^PX%X}Ɛ<vmePẃx82<" v)MnA,I]OĽZL'ob:I?ByQSJ5Nʌ04Q&_/i_tD%3 h⼸{A}[8iybD(xο1X\ָy']Ib2H\nW]1[RƔY M It#Ro*LRt)I 3i2ۇAj2:OJfjE_WG˥k<Ɣ/C4u@m$/D>̝fC $a^GvMRaj AqY2!-Q{*jנÖB |0 Ff]}g/fiE ;jf`g"b}2WpL<Պ XtGWRۨzUp]d o>nj\˛0/о ͜pu`0RuH-C$ɍ?-s➢dp@Ф;dk:iNSF~KZ@u~w eiB'Q8G]zyd33#*ŊO^_Dw}җ};ƨ@+Mh{cE5]O ~ ͸h;E5;4A#Jg$myBf7lZi%XH̴ֲW#JՂ"ELCtt=aGĕbKI1r zڙzҲ~ѓ7t[Sbb[0EA޺9&n|N[3l) Dqkkvnhz dvDzz(,唾6Q Z@lb>Bxi8!"6j/s Le9yC>4v'W{y8iow}k8rt̵Fǿs+y脻c2:+fJz7ǵa'Sڹ`qwr%Y< :TL6}IPk{ bL0<'n-r~ɪEiYc$څIIS4*mreJR[CxJR{|{;'Ǹ~T`ݎNIHGYӻ)*5HjBK=1u;w fH^zíDzvjt|w/ t\jUM} qMvpإ-ر M ;9omȫQ)(بH˨E屐BVٮFjg6}5]N!"5*C| %:sٵ7ts@#|vIO]0bMǮG ?OB0a|Vt{,Dw{hmH\IQc^Bw5h%$Z< {{5pиcT`81 v 1[LYhiZUމ+OtpK J ~HY_1x?~})s'^Nԣm&%@xpj>UIدڕFvgy^8TTO4)*ӓۉ=KWR8ŋSաWr~h.w %oaXPNA l&{Z(`mB^CF'|Lˏ_/h.&;+59 =qqB2jĠ!q>8 URcΘQ\QDcSʘφĦ=.IZ. sMf4Xݵ.#SzOZC Ǥ$7Iag gz:w/i]jTyVVKoyht?9",.AP0.Mu[+jv2~"$2[rX9. e!E3Q֏ApEhvKf 5^Ufj4`@T,[e̍fdp,#A8nefx,`4!$MB_&^|mbd:>?XX@2jVfLFuGn;D=򥈚T-h,}fӍ")EYs&h[')ݲg+ʼn#h$X4ṱtl;I] giȯS(#HvaV[*EAiۍR0'ܙ?VljSlW5m(rjssa\2zBdTa1ߑS(MËΊ=,eXb _ߋ0u 38=]I=@G/fk *x v`B B>V](tSNwbI]vsr:D|X"ǒΤUY~yQ..3E(RjSd;٭A+fpп_@(c۝r\*f i@4x3M!/hLIV9eK(r2{j"q ˼_ P* wӿl|ݽOIa~Yh +i7j8,$EH\?ۗ@Q:`BJrX|Cj.2ah/i p'.Iqœ>i#_"FL }°ov/]h,S_R"¨UY~+ $aqšs4^xInQFq.,:b_w#FŊ\_@$Xf}zޗhw`xN2'@%{D*7ź``řs'I:5)e=y4E/qqn1fD j!Oy4րĈgotܗrn4 T_LGTvҝ^>n\د+ 1}VŋWkgq l )AIk_|MS|F C*վBAA$ w2\tC!&k M[ڹaD86$Lk齡Hzއ> 2g盒oj0pB<73@f^SuH]` h [ j4IB' \햩UXZjٳ@/ed9! E#~?wd)8s~yaEl}mI{,Ȏ0mf[ucB3 7؁̵!IwgihPukw 6>5;b>dY@NAh3]Z^.1-뉕& s>r(\Ur}nW+J+I4̭V~%'@)P%7BȸؾgL oXQV9pj)^(eP۟T1N:gD0YuiM[oxF:Kbm$73H0a lW̏#ⱁUOo,Rf81kL{يw[)>"%[_34ɨNNl)BAӒm:+ܧ1O;B.]ALa)I͘.E-'*T[ҡo`J!{, =ܦyRx|2G )u",RZNK)sPUoJHOn@jSLB҉gEY\e5iq#b kG)xnGDg`-6h/ P0p&N~rڦׇ[WQ` &fЉ\pTy+w(GT%]BNk0WF8[dE3xVi]&/rاv)D q(\nhgGFH r\%R,8MZb^s=K8$] N@NHv[{y/0_.MRd:*oZ]d kfBp %Cq!okڃ[&t 6@Ǔ gA^tyZl'flm_8+p#tI:3)ٳR>$Zۂ  -{=qM>+7DR(Rg;?_ghg(-S|$ev<^ -DPVKS4<{dbbr 6Eapg5B#1ޚ٦}Kׇ% 4pQd[sa:|4fLvIs4@ĝNl>r|6d 1h#l `wl 9FZONFA[kaO[cd?j,aN{^47WK&e Ѭj=agDO]~ 嗤nSU>hq|WnӿɅrKrU5 yq/jtWc*¦#Nt8ƽpj/D.z< d&:酉&;9~0gd߁B gTaW5J\ENjpU[7WD3e5Z+IA`fmsƑ͇̼ctF$ևMӚ^|u;MOTҪO\}lm~ ]ɍ΢F/Ty, 1>NѰmZIolpr,H!mƄUP%;W+y2 zQp:O^x&b|~+ySMW.sylp2 +5ԑ  3, -Y C\&K &%Z!Fa/9.GOSl؇쥆M yH-z"'P%1ثY >_OYY@c vjc͆MBDI4}`qxfb3Vd]zN`sbLѫ;W v| L9&aq7̱8A }R㬣C^6"NI*(c!ORo_*uXvƏG[6%hu<WWU2ȥ^|6n8Vi>/K3<1SS ]Ak 嗝!őI`%+9GILzU܇,< NK _9֥lŒefS#e#&nr[>;iNT8_ɖ|F0yI}|B';;ZbŨrA!ky}` 8z(8U?gކdzӰ^0DHg@ǵtaDHlIPvwR{𪎐c s}=|j'V¦ܠ %::Kj25~72KʭFrZ  +$C'd 1BSI)-84VO1Db8FU.4}PNLXl]ggAkŤJ fIр,3_ 'B5 E3 7é a?B<"̘*j{ɤv Nƛ5,(8>ʅh ;ϡ}'t;^LX]~fWv:+wW$.S#|vtjvvН]vE]'6pQ:kY醸)ͅFXo"YV)߫˔f栋 z7xw!ƪEr-ͤksIu ]m?ӴxiB36u]nfFHޭk{'-Pc1 Ū8@fTWe;xQ4GaZ_tڷ]tf 5m#qX^T~nfk 'n1%p08lS*&+3Kw37DN7k7*15PN!-'b.;w~q>REDG k9A f1h1YG m+8#[-. Q5)Dޚ+p:DNFsҡD˰&LV9;E^$s6_`RqjaPn)mVR~$;aiP_@gPM~?p^y>VRþMBq[ԿŠ-\H-+d왭9Lj~}hN-3w*P=]>H}kfPK[KMl'+-AW.9-9(qtQuƕ!k#1 M}%.g?rB^E2c}EC{AW}J?4 @A$]\xGo BKc[prjq^KvSVXa$q3 =A5PI_$hOv?ilKFMPjL1: 3Dm4qyT)XF\š]SܧQjs կBEq`]ǽlEpHDD+&X*>8>@Q!gF?#I\i˓;V]G* JVMspM6HxGq"}|u$vW UZ? D磣^P{MSpRf0I'Eh\n7r#*0!v=cX(EtwuT&9ՆI' zr#VJRY_xOmS;K(J>Tw]Z{,A8L9ҝ]%M&#,lduA/u$Z/(Gc Cyp|z%zIs2~Fp;~o8`ߒB<{|B5O\}0"SDTղXkYp_d ùpT ]a}WnpAxU,R"֨[Q=o.!V;'z8~PB R_7HV?(tmB7 xGܖQ14f!ʊl5?:yRc26sȇ:\&h%sŤGHC0yt&`\%hh}!5ϬOV2dG>x3)Ct4s/_=f7IGjDY&ppqza~\ /E:, ]jRf[H SR`HܲumՍ{|FUP}ʲK;:i`QY$іCCg/ Mg׽h[fm;_}ŬXpٳ5m DZFt$:='HR6;yEF6c[^s TTnSH@Lk~ 0rQrbwH E( CozJmJR91wE?arV:~{1XFμڟaQ*g>"M{uxxC[Dp V P:S5X`0_-Up2b aR)6zCb )~p&E`UWL "H}?- CA:8*NYp3W‡{ lz͖:I ԝ^{`@Iq"1v*ԏt8ncc̦$o^ml^3!oB`KGzhR ~}O<^_]?l}S |͈,՞U0 *P:P&[L>7WvkH& *.k%ѿJج)'1 $%;+9U@϶I}j^=&ynV=>t^#ܻ"  XYd<+!@ޖS <ܙBr>t;Q+sh'BC291qU׵7tZ^X xZYSpByq]B$-o{G 01Zu.%83NdO98N:N@TV6 *JA7["[sy;Y** }Σq3]rnEַ>?,aI2rz0VAJu®n??z|6 ORA7#rѶuU}pDk!N ϸ`$LJ)Oi_3K 8^gB)>t\x>oz8uHy>Ý{Î7m-=7,3; XsO+pO/>IL3NaS01tYc€W`oKQD6O%F+§IOJa*6L5NaEC1M3Va(4*K3D"'ΩGW7Ĩk]0>@8#oa]hfE#==K{ƛ;qN,IW`}ɋ,yN5dPЫΜ >|0giKwe>dq֨L׸氖40; Z*OKoSe^VC}|,f<&,~]P".X_sù0K˜gzοͼ:8Y TåϏĕA$qF2ȁdUPX3~Vr*%~r+UDN |7v\Ց۸c%fz6Bs8-{}G/T4)]*G~yԩcv+TwZWD!)@dUzQ*u H]$Onٳpֽ/t~鱌jB>v}2.;ٞ?댾3(t55*kbU[U,^ U_ng!pE66jZW(jvh͇-YV5R ҿZtom Ln1lDDLYfVnE ԈB~COY(v,ughGVA!X0~ 7S*e[6 w-M)sm192T91,F hV[\AdH nټ"6\R%”S7')aK?y2/2ZD;w*&E{4RiE(՜qXAJ6.^%j+U%n_b*0WBc9 ?hMi=yAX=៤{Q:nQ,.]:IyX,KBdۦtXp0jg>c2*wy B RyeNd!"²? Mg9ZfY(Q¼Z7 %% x 'F{;f$YM!n!'_4X ޫ9',tw)H$le)bp5C;XDGz|4lnm}YزQ5~%RT6V,ׁqH/mz' L~(Ҟ#,DSE$;إF5J٠ƒ_ > }p6q?>`>|f0ۏ*& [Bs;_>R-}]"l$3ЦJxaU4ClDJv j16$~NZݢ1| Ww ^zɝ+GH,^"Ҽ&/1B[;9 d(W요 lXb.]W`1E0h˵ػ=cb*Ú\:Ի\o;yȑ eڟfFx4mD;Owoo;ɕX~Fk xϯ/&-tUU &4c]Pe`@`!eYUFsIz7uTE+Vp~Ok 0>WjSf#18Fan…POfRWi|ZlzBS^׼[kM4 5lMP8; 2):DkQl^avy\M`ݒ{WSz} o"U\c XIYsH=T?C y >Cy'R#6=ov6]*!s"cq֦/8gO5$4\c#(<b/^c9 v^񋳬H X# ?n:T]IJ^.,<(?2JUZc=RWWLPvUbg’<cMe"g.a3uC#Sm_M(SVեDA;/|:Qa.0Gh,CD4 QZrovƉCdk>+5YϳYvmgc*DԼX&:&^d :ѾE%#ywڇ뉳`^E4M\PK (~ٛ\bxwqFj__8QC!8P<C,+}SUǬ gL Btt;݉gc1spYqA rO+OS3`N= Y(G)&WÕ#|{_1~NP 8@pn=b0`u@o.=@RG?y:Lhpu}ZC2CNn\U tgJ+gRV #L+eF 5WsSzdE"L 1uMlF*b[v MH4~IL} ʩl[}^ r=q`u+ij*] 4ܓZl iI&%e@B bكiAsƏq[\|~זpPN҂JIJSQxN0A=g 8SudNj(+W- #TY?~{H!0hK+ޞQGTLRRa(IԶQnQmB XDD3 ;cEg 9\AK#3CN!OC\'1_#5NȃUhYN^ HdE퉍DPk<%˃Ŷz uwgf#s̭h<TDuRViY͏V boÑjF4/p@1 Ǔ~iU_-uT> ?Ϫ:ʮ%݅3K.%PR4i9?P5<B/cABj!;^SPz Z1RhTFeNPVb>`V,Ik-ޘ R"5 ng|J^'A_KqἳDnƩ#1#v?2}%d$Y-'z6L z2X gQ[2tJ~xC+Vܿ{ ,D}>'m7x!WdA`тv}ђf0p'GM0y.7 xLijRGWb|=TTo  lEo"EYADӺf}1D lǯGHag؝dtiXP:vͼuW <2Lx{pyUSL^<9ˍ#MnmvuPn()KbIH[aB*;YO +w9rX#/يbT&sJ-AW3Rڌ}%g(ڿX@vI'~j 4UHVxԆ']%eoۭCXIli8HzXܩ<YCWj_Ԇe0(+XO»qV\{cAT=5tuW7,К_הhFGywOjl%pbc Dz~tng/bq^n} :]0+BPҪ 5Ϛ>VZꑫW;f8rvLjK>z\J /0[2^ւ>F"ql+kmy+C퇨r닌nVq,ո!!6 'xjUDG'@xH^F@_b#c2!h햳KI.íO- u[o@(06[?ߨzDTĞ+yCQ6C4 䯋vH yjTO)% *Znf]Zvl }A߯02M]EsRSl>ub- Hus8XfxA}qŽaL4e@$@\HO=L?X]zkf5Fq>Qncoҽ_x?KIZfA:EGJ,oOѕ*;NEk ph֜2@hM<]!gP(= >r mo&ђ~eEWȕK6;WDh('??LD;{EfXieI4ւ< i lXbqɦx9\(2+;(c<Кt<3HNV02=/}fkݽؚ,/Z-&TɅ0{IIɈuRM řmc+ջF:8xɛ>{/C@:Jy6CK0jDITV^.P[SrgWsTC(A.j_'}z/ݾ2ЧGS%S4F=j)?ժd`YjU<*Iz"'5JkoI>å8ja%!=pe>ms'Nw\眛!|H);w,ZHS-bz/C(dU)Xg.htxT'e\nctbPo'y B|I`sk^՝HLOĵwtC2]$`/&jtk!^cNJ1Đ1w-j7M72͗WGVn^jK1ޗ5Ԫ)ˆYG8jY-s$p|7|vamIwoؔޕS/lAvk>4P&3$r(~\TI6{DCJe OmG>-ECըǴOʵpTZ{۞ K%t76O,>N01-tٞH-΅.-ϯyaᠿl+YRٽs[{nҪ(➙]a'_N$O1\=g޴K+t8nF$e}.hv{=Yp,J?}wm$TtIqOx ؿd1wETq)Psdyf=,[; 3܎( %]raW_r2H2PTi`~Qow7~ڟEPEb;Dke Хo@Տ_緓>!'']R;VIamDNN?w*WvJw:svmMw:[m 4p=5fTUYtA:^-VN (Wt!m9kzNlNhIjYdL438nPa /('ϳd*6*KbUy(.NiRY0@Abx'p@cR Ma cfS>{E'vsc?!ӜiW'݊ną0;4{OY2D?UTi=ZC8Ee.m3 bH>h3uTPk&`nRFm;=R~exX*)&{\4S!h0 &ѽIr|a-ڕ%|*3YӟhqBaJ>C"**mJAC A]"޻\,r7*2*&j<,%ۼs7Yhv=@@Vj&ʗ;#u_ @$P1$ab?W.9%7/â ݲgNȽeMbQg9)؜TM gj̍1W.gL&_,}1T~gBA5Dҕ xczE @Tf Gb p]ĜEMLPkN\#Gʹ"D׾2WM;b/N){6=!_fzGVH x:Y"VXUPGrI R:fu Yi[Id[]*h{1#˸́(N3;˺*n~s I* ?k.[wUstAU4q6!$[='(9F>JPLo%8%WMkRZQWӔ[J#7ƃh!x|hKd׮)ʓR^qq8;j N@\.&-$P6+ 3 u|'*_nqKyIU!h,+(1>Tp?.vi'xzy(kLeYZ-VU$.\T[ԝ-hT=hcN ˳rHU/zO]8uϺѺ׶XКXn$f fP훎RBſ=a*[M[.wC/_U'A'I+7Y5/{hG3wi j񥃻 7q|1l.%7xAx>&[L%"ڥ Yaq`wQ k-1ͼ#SXk~WCțl*QP úkh1Z̫AHLYPP{Ce9m< nD>s8|&_$T6:d?ZwޑI%c 4uC8wP {w7s؅}AG#Qg?7B!s3@JmPu[/t.mo!kE.< Mi|w?Y֒iNfTMiOqB@H>{8W%drvI䄟~> @v/_<V-5^ ?k?E5 IFv3,Ɉ -hb1O!rТdU <~5L#m<1ilfZD{Bm>>'_DA&0tl˶b'bYy>>GtEOռN/V4S$[笃6^*HZJpqxx*_JI' 70!hu T#2@o`Iy4K@'wu' 'x#uONAZf#.q1%p^$ݕM!y8{ʊ<<{^>:dL5tn-$-?Y9f ]'6HMhz,$#5LxBtUaaSuro賉#ӓo0&m5&i(q❌\(.*@5]ew"y_0鷆`aR6^Ih!%o5w,n#4(M.зa ߠ6<@TZ&J{y#!#Z}|xIqiJ{/v[ |lVDۂ#T0.aRbp{<u##~ɯ`;P's/2B):=<`xˆج@d[1@IԄ"m5AygRƒV*&6E F!ەN0 و*8[5t7Jj64"`\_΂H^nT⳸|'ʱ4 ~r䨪X_tq[PBs|0jh꛴3y 5ɫzI%RsL,/@/a'=n:h.ُЍ|ҷ9F`o4iWf-ÀN9 guN.gR<"$4F*p6< o0ul̶IIV%/9VkOsD^ .GCtR~lb Wc_!DX<MՆ+!Z{r,7Hndƴ[ I۱; f WK=Sr`6fcBhc床[8xFTtw>V+äH9'8iejPg|p @/Q{_5DrFB)VJ6{7oo:oU/$C;12v%\fѢx6_<~G}tφ&{HqdoTxf_DRr5*(jxEo8(ژ=DwoCNW^OJ%$GeK-8{u6w,='SJ3s[AN\zAV7Ltytp @APQhtFhJ4m=4 mdnnq%]lXߧ/6aH2t4[n洕#&?ƹ[YetRCѴW@:? -U 7J5ư{G(o4>dc*Tksu~#.QCwZ_#OЗU,9j )9kI")>;p#콫nI~l ߧ)lOtH>X #MvLrQ֪Wt:PyYbKBFF>iނNTLoY5oaFjˣi'4Gz$W}+σ́Ij sgNNd:0C2یƹ@U6aR rǼKL"(8p|ͮbhBOܜnAk}$`^F4>^ETN`\zǁudԈ[kgshkE|D>p5/@ѠXpn9zf8o/f\RRrNf%HғȠg~KRZ ӽZKK^W\9'΢.eA6r9 H`mx395h` ~D1: |v!o}_}8FbdLE*;fFkd#R&Ͱx}WgWiGde+2熢G{W~dSP9XΤvU# iuSVUi,65?8K;x1h1i1p4"9JO9nFrq9~l{8aQ%|6bȺBS/t.}U}i #Ljls[w#BRVưڏa?vLB[h}ȗ,H)c'a6W H:{JX̂-Xo3r\)it"W\sR*зrC ^o_i&}&Op)y}#=KkP?Y]40!zeq>lV1/KWakR !>H2EU) .ߎ+Yu8|k/S#bB5_:: a8+~i|M?E}ߗ8S2&zn+тV9$Mt Т)z J|,n Ӂ:T@#qc dݨtOj[( ~V_OSu缬&96>ݦ'C`,J\6Sg)*UPi"JlZꊒrHEy*|uQ̈+O OT7H馯(ng^ZEaKuN)a=aPL[GoF zt ^ˮ$q7dp>BF O g'ꕌm-V[{ܪOWq8Q?TPe%DP.QC|)Omg"@:yff TN8~ayY`E-K*R_DO,n[yѶxtxr+]Լ<rfo{aJA] ~V]3fW;3}{ i7 /Yi-s=p,,g!jRE˃`"{;1jTixa7#U"(L':fI'p|.j۷S·fkbaT.Q ZҨ'(JYZD;:ސ"9+"9N]S J}#S?j4 +P`ѻci^l ҹ-T"e[$ vMCD!1lwpMݔ3>:#*--7w1Ԃ؆Ԭg^:cUچ+Ѻj@ *e@hroV[ #m46Dt8 3#x;)"B15PXqT…gh/L>OY彖h@eBexpRbt.g8)OVj*bA+P3OON 8r6PswzFC,Zm"* GYF6}8_^s /BzhTyUmBhS8dg @(z&3)j2!*r\w@uwҍmY?EgOIrvh=%HgVB.( <"18{JK^P6BLՒy!ͬ|S2[ 3ٝ?{׆{o9ڛk>gW\MNSB3ͺOs}.H{7EMf0],2MQ->~6sI%(3镽h(urp(H!7/H)LaЙ(l7=PS]? %gc('Nytī//⫾[q9>WJ]3Hl&&+ P{L_11 k@~yͬ/Lиe6}#cԊTjyGYULǷA-9hNp R{Kke2F7R0;ȴ?y":*L,E nlSsOVh8#rb;dg(y;5)mո&5Xmn<yǂkS e&6g:X8w]p}/o5gS]{A,s}W(t4`\~I*4ΔљW=z˶)+sџ.̹mFu4rR2 kfA )4yO8`.2v7} ;eF̲mWXi""O[ȫqjrF<{뙴PQ N[$n`tj9O=)+:mED볮ZoK5Rb?eC1rUQPa,UzQ$i|9o(92}nh~*(.DҎKope},zǷ Oz^cf` {Qm;\r~Y$>]M7Prhwi; biA9K9OFbfUsA D ʫ)1a@:ƲajEi4Ma2!5U8JiQykW)(٫AB%8'6%J5 J#8t_K I`%G%p΢+/%+[ qTFXӗ)e(M,[$#n7X$˛L>{ri;\  3Lq|P,]jѣP8/5̯pP 'u൹\  նwNIt aH/SqAO(-ܻI;} a=RO1߆|Ȃٺ$9dkI%4/=e nBC~Л B y!Z*\i`'=u⹯S4]ru=4oGXΏcIg4q_ lV`1`,%>}䙕IѬ;YfW=3LSuTa4k9~W(P/d~c_zOvK5d3f._*Б c5$@Y?[s.r+i 0`(ß^5AT{7 |7vkch$i7f$}[8~GۨX ˗CzwPPW;LD5?VShIt<`eng [bnW<; zv࿾c[I6yO<ެ[fvPS`B[PEOfs]\X.+B*0/Bw B#5& ^ެ ^AR`Ląr< ZgsuFI+^g*xFj{ EzBqYrYX|/(׏1s)/3iam`]qLH/W}v{.8-ΫUa3"f90IR{gU^kFӟRK݌T.a̘XAnRImU'>$;XKB{U[oro,cH֝oŴ!.=y"1G V4)-zó(qRS)Pro.V jZS"yQoRgTO^Ε9} i)B|pH/ I߁g3w@UݻboTp YƔst`\a ך~B,^<}`v7F ^cp%$v(Ψ:"!/70l*&p5 پ*$Uv? p4s'IfF:P؝9thp&5 /h2X&oWPsUf!2!S|x;5x$D- A^wɒbwE|İ~'`YO։ ul`R';iz $Ez,s > kr͈ohool c`@z23@p8xS|>SXI9AɛYuH􍱁p㹶2/RW.@.G`Ė 1\96zf習S\V@mjU'Á9SDu \ Rs%ք\UDL}2ݿ) F9Et@?Rt'Rs&B Q sHUIԨk"&̼ezמyӏHR6E7Np:RXIhxUУeNp'1T/1ڰ0rN7KC8(on!Kڹ$$98?N9ۛݱxGhM$`LJҷ34fW"2{m+=MpF?Y%{v;E>fqX4dhĨ˿Bg5Ks|wf|=5-(3iHȨy @`{hgL*!զ骵 koM#?^;`+#s!ap;sWs[~4x)s4ȕAhlsSƟ? }e72_L_ :@I{7eC=XfZtDpպW7Q{z'nB1ȳ|G%|3`j_6u+nP gFƂGrD%(O{4}b!r BC݂"}_շ?lwjnQZ#PU0Gš<j(tZFVA+ݡ76"t62v,l $ W(V?IukR mW!# 6_V5Jx!W㺜tn6SCgfOTj{ ǠXЋ< {UK, " v< f>gu^"]׃gMȱpW9@6VKV9~a->s#6kʚ 4(yuP CƥlU)K&,Milě'7=z *èA7iꥷp ۳>YjC!X"P˿`<' QOQiƓCn`zd6ӊ1_; X`SX,f.[u|!q|F$8~1E=ηmKAF.r!vTL㏘KgЍ 'k55f>{G\L(C8hhwawLM;({mG-GL8^-n*뮝̬G٪F/8ǒ%k4RB"#فv*[J?o]0c 5A&:D7aܠli+x7[6N, (acK+B4DiA 8T*)y|% 좺$p˘GOZ,1  $:2COoy,l9F!1 `:L,ZWc '*n'ؗ-wmSyQ`KF*<_eTN죀|o 3Pڡ3ĕC=P6.Y(嗓CMQ)]FZbG̏7A On Y۲}L )0mWo)/QI2ưp*q;ܝ;>L!/:Zqy!k{;ghjDmjV-`.iISz2+4X,kg4]jn&s]Mu@3HQ %;7''LlZsiq bET+&i.Oa5ҳeA2Oҍ81 q3LeJ 2l޴YU<%up@ eu:JVmGtg#N /+{l'/:@Dw/+kAK ${@EyTqUaFM=O+,FZ7z6![SIi5#fG/sb`o~4M Ye?`Uzŗ#qʯ.ۋ#}G?,G%2sGQ͊\y{9@SIEF]]o.+?ir#Ϲᑲ3 ;+&7 E (kmZ=[.Мo;V3+|[ݘTƺto|0 [P5\ qRLC#`-S$t)OH'mF2?KtǯlUE ᘘ3,/W.Yց`~U\/k.D<#A|2Ǥ$x']#p7wi# * , A@_R/&SŬ"J*B yd*$փwp~=$rƘlq+c?92mnTifx8m{2AdNT}K =G3_@ W_IY5u;; Dq28B4gP޾2f#ݢcgdqRBJ/D700r60CZuʭVGh.K7x [s\=s |Y{ b? } ԯ'S86_|*`>k(~6 ld`ɢTS%ެ14:$_^3{6=RYR7])O%݉Y\ho#zaɌ[Ě7Wt6`i}qQ BZ0;LMDžΕEVQ/č|7(8ڽv-ElKÌTCyRW4=~: iY)`4Vw=궉k ʢ5:*7wYe5:=,z^m(sHyuݫ1ӆ1@ lJ,!Xjor(h:jT@"] HUc͎Jy<=!}R LP߱Tx/JR%ԁ?XÛ.u}s+1p*p=.*,uFUMd`Ȫ \,D6:͡'8&EbtvB_[;f;?37$/IEW~QMն(MWrKtuFC1zNU]tU2q*R戶xX?(P#е|/ 5݋xe9]hޗ(7‹sjGB ߻1a{C]rIXqpx|pvKYQcNG(_`jf)5+ PR>up*e8$sL$>{Q{%leks\3!7QmՀ(Ru.l+&rQ 6wsm@_$S` +lQVBf͢+Cu5Bxpf453+),;s*J "=H#%5sG]|sܿ̐وi^6K?[IC+Ҥ䑙?t^.{cC]6TDbZcwwmoiWMJSoowr*B1[|g%tUǣ݇K Q:k+Η_g:ֱ㗚,&-t6:!rBGYu?MkDWfGQ]vӍ|? V6[sp&~S"2\ۋD+/hU,0+؊cde?r\/lLU}ݮY"+됔4LΧOX:┲܆!OFʯa2&O]8%= 1j&wgv\=wmcmX&ġv]T8L]-ڀJe8sM?, |"zPL 馶k ]n7vzjp Cf]gB,3i)iH<O;\Cƥ$Vc2v`/ ʤh7_INygeDfaAen}i$q /Tz8,ϧ* .6i+&]!ODmc4HVӨ2R h=OY"Q IKisn>[7M3@Zl7 J=ߍ8 G񹈶A{yX[èIdI(jkCAǘ/!n*F nD6F?&ϖ4ygX@a3=|ވGL4KW5bxjH8:` M  Y7^ VE^4V HO_="f@<-%|&ZHEuŠdGy Jَ"e//A}(f>^7v'op _d+wcνS^/A\] r08H%t+ÈqEwhTA Z!Jh6G$JVgg|%Pv.AYI;pr 34q=Bsؖ ȚJ[SA`WNcJ6µa ! ;_nktokg+$;9%kr[9g~i {I.p$$*+j?Pׇ>Gʑg|,xbL8 ; Ivozpg{Hy庂r0@lInځ6;٩ppT8Qiow 1j azشVjeGA i_`љ'Ox]9\RSF"sOﲡ2 >ael~^UIB}~E,CZf%q69ϸ6WNQ ,wрyElU$Რe"zꬰYIiDQ YlE{\ay8f4;L5Q|f52g[.8q&'L+Ţq2GLumVg69GkQNqk OO4/%̈́/]/z?j@VfW%?|ԩ{lʍhUru TA_+w7fص$+M#R Ġ[?Hs WD1L v1?k'b]j+o7nBy:9r.ǨmžkމE|D=6>俌OY*z&;**!OwOnuَn, ѓ: oԴ3 '[<*%kh]&8iM}K<9QǐjG1qU-=@8JW^9,$ ѧF| v7?*;i?g4146l[}#`A= G)Ig1wwک478*ӚZ$4DVf21`c0PKZ'FR]}oKÄħRJ"(!tT@U{\(q"L +'v,TN!lϏI*bZv Ʉ?Z~o3G c7b4a4$}H 9WklRDkMc7ǿA[{Vx#$"&A=m3]D5:!DZ!{xu0zlKJyڤqF 6"@G8 -\f> g^-h8ĵ}skΔ7/X¯eo1&Zl, BDRG&F}ѼFK lH+۲`)_<ï>uwT <",[bEIWU 9y>bȊG !xꧯUv6GGLSf"0v1YvV%p #Ho@;,u0aIjW3`@ 6 y%<9r׫?qpNx X du6+1a}Ƀwz/M;qerPrIMw0X_,`uəݔAnжIT5޿1ﶙ/?^ Z= Kk@Zp?ŝ|3tZNద3N)v2b4`W~D$@oeX]VRSIdl-gRZH8\SJKr[R}u/ &$4gxPO ]:X#vzbHc'&Gv't)q)7XGY-qU0b Ol{ Q<>HgB M Ng)0zBgݮ:c7tݚPVsP ='w 0A2d'amC l΄ZQd"}v͘kr@!9{{d-0t`}^eIXrUL|V*gwY&%{ NעYQMp zJ{0y*^, *\h0954ht9n<>G=Y;̤?гD@fH_5RTw|ffZU^B'k^GQ݆$ѡAqTk~ࡸZu*)9]2V2-TVS*-z7DSXlWa^ӊC2s#`)}87H~pnFj@sDŽh $Xw>zx)e"o!Jō7h{I:6p A!1mmV$&ZRc[QF=NX=q [n -C3`Ĵ7P%((xAO#>*ZZ!mSOQIo>Poۚn퐝p gxƫ*ޫ|skf76kdPEjt$!SijCpr.q>Q%$fa6Xaf/HIISdqL*MӼV,|Ґ$z   lꍴ*;Y$@b/T9*6ؐlgA^炊\%>ȨE#P Om,KK, l{L#suu*/fV2J=5aY#z%cYr+#~H'8Ԍ'P " ӳ62rU@f6L}!dehz]'c M6pb& 8۩tY8FfNQ' )9+`@mDVU) r2h]qwLRDjRAH@IU D85ꎳ*81a"/B5_'f*yc\m%`tcB6-~ ö0}֒b3~VaZ$CKYv 9x!4'rBG"u(9raL̹> F%yf$u[!zXlv)~LbbH)Vl<Q"e԰.Bw }_5Cuz7i]juH,a*,~-(WKضT)C'kzƲ p K0Dt NN%W#]+_u&V^0B oz㈿c1a)–w$n̑{HoJǝB;.X8F A0X1(dbSRWn[l 0։5HL,u_LfPcuB=[Y?aA;h/X* 0PSCҗgZDkM{ :]Ə{@=M%jU狊qf6Fp@'lt"!voJjRhfXC /CpD}{\z|D. K /wBVR\`wA.: &yt2,zEjbP/0H{p5~T|MUx?TA F}KjO%$QnS~A/KP!p[Um*t(+O fF89'v_1МV>B˽QF1*CgO]ww$h/O1UfG`c HquBuVgXGM[l-SKo|I#d "qDst?ܪNOVXB/:XٻۂRn289_?jz1wr,wQA;\jMP,S/}&$ CBdVE֋ZZC;ֺ['nPEeAZC+"\=0R7O3ρA/V⟕U墵Z XeC #ɶ]l0m@ҊS`]m2ϘC)!$^޲K{` |yc&BsL{@LK kN5KuB^O|Y6ננ5_lrT^)( ;_r:5H!H#SB~ƖdHMrH Yx)[<_*λƥoVE봸_Ax/O'X˂-w>FpC8tA K'h)$G :U 5~<( QKȨ_ɛxOg(\큅R/sehizNLr ,&fa()IV˶BUn(s12.*ǶbFebc痭f#"%!Ԅ,8֫'FLx-j &l2J]'5jkSC4<㖠kX.ƽ,V'eS_SYX:-{48wKwh o$/ƛ}.4UvAodsz4Jѓ P'IȌؚLJ,O_KV&ac`dի|wJrLm~^p]WgOmi&Iigީb]8K_2.?v8~O;*.MrVGݨ'>2g+B񸗻bDkD jI(׌l.tl aAG2泍AA-;  P2_"9vߝT00QHߴ%gYIZnn'Wg:V3 )|U=)PP}QiEōvW4b|7S}?|\JZi]EU Sw3lș ́*, iWո-JR 0]  38@Ȟy7K= VxНWn"amv>CU>-=3R[(&X)vСLTrԊ?#go[9 =a^E];OT52URj )"-^Oyyݺ9հ(8*୙+2 ;zוˆgZ]C*^O-筑lP-6udk3>]:J^M9h!{<.z-j&]RWWS<1oW /HaƔ0Bn3zm<` w%ߓ^߫a˒V;Y@:,5ߠYF+.4z Jc@&춳tfLݶٶwHT\pZP+ !iPVK$uPt'[W0*.PJF魉`MGK}zRHy *I{ՙcm(u#{9)m3K ,o2f)S`=ܘk3̲LI]Gh7%aOY8t#*[X(,R~̄319B"o%P蓾+lcΦ3 3Ͼo+L} oVs:77<N8'o_4Ak@ǵZqmw:c ӫˣAHCnT עg~V1>V^SJݤ=3(3;~ƍ_hԖIJb|VOFK,)=-`bKYaD0d?Psxl J"GK0ol$ i,si=vکxPéNc lbfThMEB))އZ&9gHQǩY6 5N+6%F@z܄i -]d2능-;.z ˆw&Of `>;$_)ZGl˻sNG~AiG`4f]^WK ]i_s02U:6M8Eݍ -q:<lzK l%˲gPs3ej^C-O%uPFng⚓"1gؽw=_PCS 4IQU]6rlP\1Pz-xe^&cxُEZxPbGf}Mg]f }Y(&Ϋ9Au=v }&|!3"7Oq~ MC!5!]{ܮh-N0 -ƫIEs&Շ)JQHˢ+a Ps\O'T|D#uPZ2! 5KLwN dQUӨKy( !^a0eVZzk1 0~EBcBՎ` ٬'^kX^DvZ< yIxѤR}ORUK,BgGf-Oz l]tɧ.%^ƹ}uN\XBUҳA5V>[B g]JchKh{?y\ȤvofeE.,G#|j}'٨ X3k. һ2FUnQ7^e9Ag@k q+($p$8wȆ^VVYCqmӸ 栒`tU~(q`:T"x?^JIdouƋW V@ۈi"5H%߂5 orn"9T8o#팽zT?HNeLm瀃Iʒ[}j pN /,<~:FElSv9T0DtxgvǕj-)~4G;> VV9dl!1`C-hQ8kbW~(;V'G V*HHo:wu2((R*Q; G3ZSNPB*'K)\kpUBlM6"idO(qpL~Nr/؅ \Asس4/|[E9KlxK/[Le5/e^D&X{T,! EL a"SmRUy}NPSPZѧvBX6CW*AfN}%aa{i]V0 AoW@7foH HxE8W˙\a:qׄX-wྔIZ vB2wUQ.R/M)__ub]rSA I 2\_ ,jwmݖ%*,ltGC_ l2K#r]C Rv AG ̔ <6&#qq # %Ob_z~yEJ6߮RQm/-s?N5"wLst:od5MP͓fWbwue$%1i5?#E1CLy.VoW"h3Pʌ|׍%n+ʹ2` bR)3{=^wLJJGnqҋj nI<5etG>)/!1^5#w!nJ>Cv ubZ?'׺``_9 ?x{.Ά`,E82̷qeʄBUǩJ5GMTMk9t4hW'n@ <㩃)`W+ 4~*$v mR& -m[9{v-UZ 喟}R56U#qlX3Z"BG 꿫STVgNhx) ̿'ɿUŸ}HL0H*ǁ`Dm' ƷJ4RݺYfFk2],ϫh__`G)50aahL%QחL| IOqѳn=)+O+sm(1YE$#O33{;h+uGMȅ/^V1AJH4Nd}v˴e窃O]}3P75X⡜ph^<l=皑vp=, jVc0W(澁_d[q t0R6nVZ) + wf1{ti12E0jՆ#=eNx$P,5DfTt0CEߟA[kquu'WK 7|"\҉:>~'t i[$tKΏ5Csiv{4A`'0ys:XdF,4}{|Fȓֵ8sWGal(]x+zcePj}Ie-N|[@o <6sQC^ԑ\c9;avi9r4Q\mvKy01hS>̤{rPQRozd MTAV᭔`#JLnƧ9.|c @Lbs_)lGέbEl_*Er{0QSHf3Wk?~Jw@hG45:TyϪb>Ж׍˝F>ھwȬ8/h e(.)mqmn~2+AK%$,Crr`Ev jȻմJ2V+9@E˰yWn佉8pg_!$~*Sɻ|7vD0+$ *z5 lFM1 D|@{RTs@*CnR'gg(asĊ?XTy/wr/S%e!؃l<8m^To#0v8D? Z$W-Ԍo`_W9cKb q,g^ia)a1j!<8ȥ v}'mT;[Z:=@0Q_#~錣C̞`NZqnBcT3[UeUG`X KUC)wq%0m Jsz[7먳iKYN&o-\Ey^Tΐ{Ƚ |cU1ڿw7= CBޔA q,l>yK=} ʶ_@QWX7LF?w/瀸ۜfo/+h>0y0fm1)-(+#-Fy_ߕiRZ gɬӝF6!`AωkڴTg6INanPNSV:q yzvJY 6DәX".L7-RIiPsM~A_QWOvH|'}8i8[jI*,"SG Qtz2b +RP~Ǡۗd2K]s} b5+l~婓C\ISG Z"A梪I8~>'.xYYKC5Hѯ POמI]̚1*mI4]08tБiؘ)a[ө'Qý[n&*B}">Mp5yߺ֢ Gs0yӛ%ГrRpyEeΒ:p*,LLJr/ˇ,jX&Ul?>v%c!"4yR G N -H cq4 ܖKhש}\!m#v)eǮ3oB&O}Y}*6Hy$]& ΔW/M\#Rk\4c@)0P-"RܖVRr:^2 gtCnoq!R7Lldvò.rRk(cv@?V/\ɦN lM.H*q`# TznlЄZJ{pE^'""gX!xNZpT}ƃH"wlCNآ6~] }U~t@Ci;ᵇ 9Io8gYaAh 2,%{iЁH0%$7d`uN7;gVy 5lxo|5lZu$ qeCG\ҎeMw_UybѶ$ nT9*q5T)!Ffi;ݶ ".nUUYBH#cof[f}N{]L{T.6tޒfE,3#]AgAh5!$xJƀB^qaUeSu*`q!?C|Թ1dO4 jf'hpਾ}VXbo fo/J;8 $[eD[F@L8쇄n{]ٸ}0[ AǵMU}@^%ދl.5u"0կLgH&قl"/ y.ɹ6 [Ղkߠ k*SN 6O0_Wc|iP.s䐖)4)t;0c>;qH9Qc`8fa,֋p!EZfB& 6vw*Q˶\(ޝ Je'rƼVv!( , `I.?]@Vjg/KzU&O-%quj)q$.?TX7&m;=[vvK= /u_xd"HlBU:,#g+cj6aUx4:,p3T.~mC]x@6\@dQ?9aL*XE)ОgJɴ)oM[.u (&x>Tms}kzO߈( VW"τchn0h fۮjNnWQPʵ[,%ٱRN><3i􍒐bK 0 1cE0J" D4qጔ'EPp"}1 _罛x A]3y ԋ>mQwW TKpG Tk&-Хr'6nkt{C@m*CYSE)3&qD2[t3[\W [-x!!#'{(ҳvl)=]-zk^X8%v f7]ӦKqϚ޿r tIJSJӸEI/6;u;~qT95] e.~x2_澉f3Xl+!~BJīVV_r4; O?-{H( B601okɎC#(?QJt4߀N Zel*Iȭ|': ;\=2b+ b =L߳WP. ÷m,Ʃ4u{TэUR!i6jULwҭʥ/ULO -r \G 1RcT; ULb- {)\7D)RAv"h՝!5ai|Ƞ4+V{O]#NSlHvTVQFfp ȤmO $'uGr}T9\̴-yd,:k*Bj3t;d -AZDvIW0 .6wiqt 0*P{^:Qiqc*4D&)@Ets'&!JA֊,;|k=+h{ qeggTֶ+I>tGn?=/IQ2`(Gk㺌Hao)TkuI`$>f)p v)ߠLw<\6yEXֿ#yŎqx+S &BB^*l$j3N")ॏg4)};yK@6P(p~ O|f3t !ErgMNKP׫;ydaQG:ܔIh|w}[[Gt6Fc0{o*{"R^Llꓵ>$D‹omAM[V]TU4fCYGDmc?Z~AU[?WFҽcC\b>+mUr2U3,"|Bʙƻ2RU+*ғz(rE&ČI T;G@U}=tE1 D!Mu2{$iXxQ@ڂ&^4+D!b[Yki'y]Xhxڄz R, z4U۔_*yyBM abRjq}/'cB[I|n04T:b Wi ,U9 &ʩz=^F~wp`KZ]a&lQ$P孲SF8xuqrJ_, bxY^"R#Z/IK%SQ>޽:H_zglYf( L> Fb6_{0C2s KZP:HpGVxODdOu q&]pU.eȾ/ZhѬ>IR|k@Wy*/q TdɄςT- Vƺhx&ʰcL\lGW~"lKVr?-W;'nig!*N0!Pb@qZ34& J0u>Oĥw%G]Lm!ye19kоSM[i~Ao٥yGwX^]7RNOS&~D 냘6Q!@L -|dba?SQ}fLj YJġ&Xp:W;4c}Έ550Kߖ; *%3<,cth  yKj*Ksu-JFAa1W]89_0c+uAr_ϖ?0Q *Ove 0yɜiNk:bMPY8fe*¿%>Ġ*ܐk)<s9!Ydmm>ZH򚎗"9ڂhODIj Abq;_&dX"" g<`VcICxE3L+♠c:ꮏ-Ag-e17#n'~wb,- WZ;?Dd@\0oƮ’" mAiNF_tC雜%Hin>]$U?|r?wOT(]Fj|Ԋ"g`{r:4vu0'dbY~AV׎Y[2@?i(-nu #" [Ʋ\54lOx*r\tkg %:(-#ӒV?_9Xla|ǽSn  5)]uƽvCkK˞= \?LյuxM'Ww)qL-j|c @R/#F3eW'>%Ȓ8:$ys͖}*-z>0vGᡟN60+X Sa& 1](if1,#='jXc*i%S)*ya©6.ώ˦6+mxjZXBmGrlX8ʘ`艍W3j}G}wsu]\LO/v&i%G/:QO$%fbo N 2xS9^{ ^#<;4H?'H%n}=.,&@s&& =- qq /|ũ:|1|"|@vUFZYU.l1 Ku*aW4H/b)A^YYa`qIເgCKA>kl 4it۶Iq5L= COf O\Bt !cq}jGd gszP7ChP1?3~+Bv;Qv G:E^T"BD-'ɭb)-}j%2XU|j3`LƤ=ĶyAjk3Z&51(-(i0uh7 ECѭ g+6m"CS4S 19/5&+cx>M|AU^/U侀(_&})A2MyW$\7b@*0r22.7[RƦ>㒪Ҡg:ns!/C@KhBu$:80ݮ1:w G̖%. )lorCW!܋v/$&Ie@=w`. ! ň=^ッNԣl#*Y_o>-|$aoxm ;ria/ϰӹ5˪h}`uMM,QqگZ'£Qw?f)|+ئSh[[Ώz$+Lͨ;&;Z^_>v9n-r}t俼>2.![rVÃ\-V껅 &y|yᕿ3-sXJ1F6k(.5]˼$mKn<'# \0!ORLۼ\;0+?s&obfu.Ἕ@8Wgnů^ Ջդ [tnLg05[uR7}Qr/ czM9D¨,ag[*,tʰLA $o^/W'˖ ;DF(P8@ⲍ+&^>9 K>Q푘YgiDRfg8AVAx\1-$ZzS{YJk]wFeoONg{Cw=+@{1lDG'+y%Wʼ~Eׄ /ddlx kB)6 $.28)aN:o1O/RcozkaubPQN iVQ lAkZF72om-I ҒS C̙9sso%L66<@" b;gNP7ڃ%N%$29!ޝd5+꟭+J+ {U( h:?0 :vJ@>t9 Ӣ<K s(҈v]nMܐդSA+qַ2Z3-z X}\`2t",9E^D'm9Z\sbIJJYȌF 1ڳ {/{g8$3'Li`U;49 o=U]%+..$RqYSg9U!_ k)g0WHyf f*Ye(uu8IM2]e`)Qʈ 1TBwErUøG[2>{c +)sì'Ls^u9 OťIyx: \  sfYpgd Kd<>q!z ~\X*-o>WD+M`ZR0K_Zko0Zq YRM: sbEx.(1>XnW5*QY]pZ"p:X^&]ۥ6, w{ c \NQ6H;w4;bxLXp{7, X" ) a5y8;SnfG9NB5\a[M~ Kf%2u`mPM L^:\XE.l@m? u9ƞ) dO W ͣ] uW6W"g4틞}鈘؞S7wtwV$c"ϜEQj:nC)>.;A0DĈ 6,n;;unCZ.5Ə`S̴:0qmo]Le1 Bލ[#^qHGN_x+FUS|$Z37I$̰N=okѾ"6T֒Lu Su=>nRk[6xqhΐ.sMwVFDr Mu`9e&{Mnj<ފ2c%sܹ[\dojuccF.Q6Hj9N֌S/fs;UvAeƤ |펦5Av5#qt3%%o6tU'8|Aє=2! $(ɐ`Jɦ6O;v~63c4ی,CW/u?Hy9SW//>[I@o&qa_0HC!y>Oyz9_XU y3ؖFq>K N .R y7RY*xbrt{WЈ1GHkHW:v=C>]{nǻr)R{HӋܥ|}rIL%1\M~[WKktlbt!pc=GHg9Xtg\Ո(3nZj7#v삞Ry?e4ߨ|.n%g{z$hgϮ5:/i"!IiU7NSrPk')1*,Dy>v (&v?G}j!ϱ^w'}Y}tU &aXWNO (I{d8oFq~PW0ijfbX5h $6ٳQ991T:퓁WַP$ĭ4 wXaصO0Y)YQk;MU)mpD8|?ľ`ZoH;W+H^TSM̽+=9JM勫訖D$_ZONyPȘx\>Ȥ A*[?vSS*1 RȐJ4Noh'byz>4Η.W`uM:pZݫ?7~B՞Y?sM|?JҜR(zБYן/I|.$+l 0L F'5äS1Jn ԬD=5_E{o@ |0.ԦM<į}Du!T6^D35w>ryKͱٽE9KiUcy *5:ye*'ޜLp뜞N/&GQ:?;s*_bĥ-2x䇧8Oz"+.QptUL,Yt=)FT%A_U^Gq_U%$6i9jU}Dh0/+KF6]H:x4U#׮Zʐkn U)l\d=."?cr_o bt8}zw!qٝ{+YQFv%e4vYy)5A3rL ?3[V^}JpəEbx\Jlf}鮔nbeqq J_eO-2 p[vsrǼ]F),sӉ-^fK5y^ވ=vps}WC#Un21`pPx{943}y/5 i-.S68"<+^>N~ÝpYQ#Za$L;k&ӮT1k9(\kٲikg:T.1ba cP"dO2͏D%(8s],eUxXV򶽅r L:F UC03/ep.̻#أ -BsƁe"c"_]1>X=>i1koDOC4_CZU `rYݲbr)!rDCWWB!L|Y> M\Iwf^+3ܓ+?9!8T0Lx-tHD6B˧Q(:| IBϩ{ #iL&r#1~ٛc܏8JhG=U^{p 25| [v9V~RLoH2o;~;2H??MhZsC6(46Y`H[J$3D a|NM%j^Ci S:и mʐIe|'\={E5NH^AEUniLYLyQoO$,l7 UAY\I>>ClN|PiLLϭf_Vs*!v^/ʙ5}~ ӟUCjcR+ϙkCSIcEIOqB 6uoGCLt~?jk0gdz!2w,X!@!uB O&OeY'.U<0c/m@ܐ =W$XF ?{>$;f\mp1>O.[s|>3'_$4 Nm!xP@\ 2?Ie= YJd[̔Lw@r.291gX&4N(d$d@7nJ>a Mwd\yT]sX{(9֧J@^)Q=@3ML7{ߏ|Fأa]HKns5_z Z(@EG+ԧeHw[BN,p7- Ӊ줉+"g웨ĞIh0fflKkn(htYV {۝LãbQ7I襍>]}֣QU1 6UM&~S/~⥑S 'h ]؃)vi;0 19Cw@ER_'28ů V^}X!hnQKnnnzj+TE9LUw(<]\Ϙ/MY.3fђRJh2yRfHaT cwIvL4(LyQhk[|jr/۶ܘ˕!p@^0}OE mmcv/3,VFS__kqj/L1kRZ8m[3c'IPHr0FXE;ehU۬*<@=bߌSKrRluڴK <r)`ReɡwKnIAf\ґQV^?fSރmJ`N}*\2 7h]suYk ~TPD?F^]ZݞdټXRUýN.KK*5/VﭕwGf N )vz3P?Pv`S},TQ-@c)m%sr?Bb"dG :qd(%`U&b!;MjH-zR:]7%aڢ7 f?ŖxslFKCɔ])U}lx,W7a$ۢ,3wzcܭsyN(8Lmk0)ZhSJ 9700c+Zn-&}M@^ nW5 iP] ";hYb:61* xg{>]2QT>wVV"Ua20NҦD,^;S6(KPk8m/:f"#&R2CF\xg+aEަWT\RM'o1&3 fwP:j`Xw'ju)hlb9 ˆ|²MuW 1e^-K(msUq[p*#C:-M8}$y}u$gY%eET.XĂ YTTcK~~x@G]} "H=,SÄd, Q6P*&a~#mͮ9 jq[WG%R} ~ĸ(D.%Gy0#jUŕz?/'x|.n]U2~|ƀƙuKueMZB&ƕ|&}'f.?@'2ں?SF0> IuHZ Q.刘s޳[]U3˯3oIXá{ =*A^\NZ`K)5ώפKwzT'2#4Y>BV#a#5f1rPK?felʁ#ZF jnNj8 Aiq@շq^ ~%a !3.Uw!+cD٩Ee,jO`*pL{/yInfVި?; +x& ,5ԣvT(j&k(-f*"k&{zV 3uZIٻ7K_!AċI>-ywElW@j \eRTNu0n1ӧ %)m1y2X3ojO:R#TAL>c#xhz5 Q_8_4 :1{`0p=lYX? PgI>fC 08SRHAX\`ZC1Y}@ E= eڑ=t&.Z,Dv n8qu"C(tj̈́Id_0nLK`{ؚ\y9TzMO1824PW m(DE%LQpr*( jkA/A~KA :n`+ZB:?Ex( :ύmA@ݥ0什oKd~ވgQEƐ')yE7<7 _jPeZ3OV5 & ?B*r7[YGo)QWZ0#iy5P7rV!f˛+ ϟgGI^ .Aj[#E.Շۻ$mO<@ \sg`'.i24{s~"/p&ذ9 F\)qɍp}] ?G4WJkRSS c mj3_R1pgs0+@+/bhQo J WK̵;Ocz{kǯʡٰhFͅ{Pe<_\mEAU] Q`+:(85pjOd'/D rPF9p,-N^nqKryZW}ňod7{bzҘ8TpQF*tfBxyI4Ч s‘[QFQu{MGn"UEc* w|[trUi Ȥ~sq,ujvK:O#(?Al Dt:M\CS_aub$ I//^|U ?# S+2nd(uɀ=2NzaPy.)m5l=6:$:v#TIAz?:?-җq6C)߹2(iە9$9.<WGR᚞7KW&@/ֵW=?7q‡n8 t)a%y@^F}f #l@1d?)2/IJP_kB n3v@NY{97\[;{q^ 8@mGsH8[ZVPNx,HI% U+Iq)UG_%n\? i/y[o8VJltW zfY|ABdt) _~J[ڰ8-KJTCҷq%m~kig [pY|m^wu[2/'Y(F‡q\3ub_1P4eK͕q‰x@qw춛4}R&[ƒ-^6(,U-F%ާU r|V]v~U\gP;xLgI,LW5+~v@j㮯Υ1F0F5ӈ3TCÞs6Kл% Aq=6% YCLr߄ʄBQǕ~We_*>_:5$[kQjr}L3Zl8c.Nit,Fi3`L^ $Ei mtqD#ɊF@ɏ8Rh~} y)>5Ċ [tk&J@x69+p bR5bAH 6(6S0yZ%.ׁe&f<| t3fk6i]J |]+q(M ΢?g HM}Aϔ!"ܨr?J~,I$JW"ho<$3c1@(*͕:*WPs`(";܈-nfM n9RG䏜s#azKE߯/ xZ0CƓZ}UN,..E59Xqk`n}z.vF#ày$[6 .dipEృ~3w@ȈKլ: Jl().з$U1u)!QxP24८ބjCc%a ߋ]Ť:16WBeGpۗޚ|(}↔3a\AGQB}weç_Y|r(9R I:w>_AD:T}w73r4|x'Ӽ5ƞ{]50/ KE0`!,)2@s$t&!i RH)>ͶNj!ՈPd0}S7[^[8p>sdDCbΩ̍I]-Cȵ`Ӓ J԰;%|ABh^h>f/=#rŀȕGdvk"<,!}1gAhq:EВ)HE>aΐ: 8b?uFuސ =k' 6V!P3h_)&Dp/{Zt_KUXD6caUpR oyi0 v0ZcuNʨTk$-`?w8A @ .+拇){Ys,SdF*;4^Ğ(&s9SwŤ%[} s(姼~kRhz/? UKGj6#W5; ro0ꃏW'wB*xh]De Gݳk X9|:'G)/J"d,UR5Grk;+nG='']zHt ԹV S@yv=&abB9zT06 .erp2(dO8j)4uHD(W4, |[P!!ކ20icU=_NDMPOCS 3xBϴ~~=0#F=-sю#7WV|Vwc2t6V+1PrqAo40Y F7,&N"n>wGk Qm.4^|L|~*)_4&yxRO\nxa()t4mA66S303$Nq MQ S#^.fʐuNWH1ÛY GQr( h,2!67n_|5uKZU~^` `v\P"2m(Cj|*"-[IL2qjO~;*8uׯ/b d*b5ZF{!8e4} ;xyҴ0!ړ҂i2 ]NF|<>WwLz}O'Yoo-JpY3!SOeoS]}GZ .^1G8Jˌ8|"ϸb44_,N?Ŷ-fUGQl{mANy!!Ii*O@07%=2mQ`o)qsv:I fXsF@^ j㳾rNQA3dt$5srI+ 罧D;6B=zDdqTƸGnMq) u8ɜ^ φւYaI $k,n6b4tF .P};j |w zM,蕽"=E4L]PŚic >1Nf5+Pp[?&v]cP"he:+fǮl+-sA ȥ+q_W?#53=BE4 Ko: u)ujti.>zfv.Z]Iu8[ #JX h>YLjJ,RSێ )8F5¬~H8%!$ћ=ڝ*+p蛗Q,`ZU!Hp.^)F f,hLΨ\n6"wiiJ?1mJ? mb]>+wb VȢ1֑b7)~K7re2cž[.Z1Gf(N`0fAS0"R`D}1Ba+ yۆ'|ʹ [>MP군߅ j )Q15Tߜ$e s /=3R-=- j`gcwm~PgG>> %pfW8fy_ / bdrO$ BiTkou.'*N*?[H ָNt0|OfǪ Fo.RU F [uNZ[7YV9`\U&\ww*pr:MfͫW@bϴ'PH:%|jǸǹhHѕhA㡹E,͎  )>v57?Ɲf1JHQ;y8_`4li7o(s-9\R§Jǡ y4[iw1cL~[DeRvё MV.h>Vp?h'% V˶@TLJB>H㰨 k]q(g^r<Z%`[jdAUMzZ0gJiN%eszn:9s] 6-9:TA"$Ug*XhIHQZ<;#ӌeL 3p0 !& \bJfYC5$&޵G r\0>t78i9,*KbR/ulìx tZ@כuoǵw; S,Bّۭwʭ@iqms"򗗋4 s1~5ȍy-fgIRN>݊~_r-|\ׁtР^y!7O,X{.Fqv`,bVcF Ӳ ~™ҍfr?U<(ߗJuoC߆I9HxL+KlzJs֪ q'&}SD$9lT[uk'U v"י?/IrG4HPojeЪl+ ;I9K:+WK[s2sA?FQj@H!C_{ֲedP;uV|GiRHY?N.zNIx. Fo#ծmIgU.BZ fkPL+2Fn0gl F1@/@i?C΅IFYg팊,Vfc AhWC/q3[ׇ-u5i|q%8U՘)>_Il)ȥlxFX*؟ A2EU9 I: N0V<`P zW ~sh ôQݽ[$.ZV:Ŀ(8b;!XL .5_zNv Z#+ѣqNnxuF03.KrV*lWJe/v) :֍1ځ!2Š]@&W9V:y*\W6Ǣ_c }Y9ɴXu9w^/^>L} 2s{M(؟W<_R@y!|<%yY -4|͏"A݄RF}O}bHR n z: 3P-@ )uĂgsC&*}{ q~zGy Q궔;Mt=]ȑ5\kQd=?auw?ICb'1 Ӱ[ⱋۋZ&Iu̶ː`W\0+p{j75=jd/Y;bp>/#=}&z<5k?Ţ"_0yI+Kkt2?:7#+4  \n5 I!]WGLrԄt;̈́rQ}]I8nz*H`V Mz(kpղzg2-T9k'5 0Eˆe,uٕK28qX4U,SŴ3_HP~m,su+fѪ#x*c_^-nKk;#5:qΜ=,$& 8@7&Bf[ퟚiH4 1(t߇) tSSg jw{bOIߥȅUb|0.Bk;6Ya9 иq|Xu`}BWI\0]ǽ`ťEs^CaRxgŇ ޜF#US=[X>4y<]\+> denM 'V\HD )]T) nY[_qh/#ݤ1/,Ά{Ft##a0u?RhsfPK4 [|y%Qc}>M FRt[< 9e*q 2AS~rM:H9M: &P{;X>_5Ƽ"'1SjT3uVLVXaTa[Y >@իsԏ'%\N'h=밁;'" V˸=zCڠ,=HIex=l{%*'i>Cy1MYjɰw=I<'#.qV3$tz(o6_5eƵ5@ ˯ꍚԶ9D>)K@ϾpvZIhXZ -Z&I>lf  kY\U= ')[H) d)4"1|Uw 4TUD7}N{/V0Iμkd""QTuĆ5j蛠hJ 6\'mrO8u6Cay">!ڧ"%u~2͇KfJurp53-LWm-hƭBH$0%wC; Fp,|icFk(%( TFC+A~|ʐĭ'Z[y|A>[#{!4 emMIi$Y:容-›Q@pnE\'qB3)-sVK،}mvA@r<~[lL#+]29<\=wEC'jBt?:?S-aZU %qU'r͔W]L-u/h [̆™m 3ە>MjBO j%T-cz*Yc`9EyN7yJp DFHjZ'+]\a<1yWo5 XF#yda.9u*Õg *  % I*?$uy- M{nVG\nAKjtDܟYBBSP%Pp;2Df\\V9+#C\x6u%S9nՐ"'t#@)La3?ػR K/˨ox+ClŘOA{%q(!c^#iq / Y_6r+Rcaћ?y n4b@H0:srd&STɮ{89M%caFԑJǎ .czU݉Qs{1W 5:Ӽ\=Zlz⟥ JAN=#qytDõi%STϴ}-6Wo%Cѣ A]2f]wwI \!^ p_"UaZ=C;s1!_] ˴s_HMhwMHXLgrٝpX&&TĨ rWhi,ŊSuFEkmXo@Hf&|S܁{|)Ĥ/+IM VL*Olvl(G%PD\@p6ʤ3㫝edo; |fO+-a?;do3HC0ʐ;$Nt dAxv]i/^='a8;IC^ '2znr`Zڍͩ$FtKM]_.9eD:9-4C-L}5-@5eLڡsq(ƨ\P}Lh &4b7MSg~G:&x7|ECmti1ydxo(: l,Y 55Ũܔ#.m0.pkC AJܗJ)3wC}Sk`4\u r@\$O3]`.YK.+QwRz1>ֽ\e@C!#Qm}4U>{<+*n곉"x, $R]_-~^Rvfg>a@ײqZ<3alK 2xP4g ?8w0&z]1hˌrNSFVp5CʖJH5x%6$4`U :/T3fZ/ ),$rݗM\_tt{'! r^jmbaɠGI.eRM+:2Wvv0\ǵqb֦5$;a&t3תjޫSnҢSm=*D C/2(EzuSE6IE\0`` #cTBpa$́T&G1:=1)lCVkm=N6&R$2BpO.l6# hJ\M)κLPz)57J 80v)w;2B qI y-;{DWDC@MVJ}4 pGS[!FS޴)aЀGw#\Xd޷˰[uq R BHdy< L&e&+zDdС7M+^(hyy4F%|N88$DGم"*'E&(壺:ESG=VE^}զ aU`̖͍-8UjbۇUb(rYk̆X;d.:Bë^@aDKIS'AyeӁ="̅)y_!q)ݲiZ}'9K _7p\9YVQLVM!ez̪0ޘ$%;_̠L -, 4C+,z` 9Fؤtxd=UE-0G3FaUqq!ʣ4 [ 3L(CS󔍮tqEb΍X, N2`[isp?luK*m6(euDM߅g[IqH2 'mf nݴ@CqKƜ=VP!I5э}M^yYiT3?ꇁժq}jgxF 7MAPĵ<&x| W$? 9Itu[j&EP}@ ]w^:G;Xk8L>#oE[yXSr"IbFg4h܆)]ZC2PC$ *nE\+.L9} 01hkd2Ԏ㌝;}mmv^~D:^ X[%?] \lAl6X^#Vb1rw {b]hÎN~#so(TqɄǷ[Nτy"vbqwfz9q[I0%Qj3x"53Ru3SmIn ?&x$,Y~ʺ3B؞J#Kp?`\GXDIq&8Y•1=վ\^K$Rx=<`E#(Z6XXBͶ/;x1uWk`TjYfԜeZؕO 94OR}CZ_Lj ᩷G>hw6LlS8D?ANI8:\9%ܴ6DT"ov ʠnvAب56A%BL]q̣ DA9D_K"S1W|qcERpB4{Ѯ/D0$u;dU@u - DJ;)㢘7kb{ ,D MnF/;+siLR(vA[1fwB*@$.5z)v&\i G .,U"4LrU"]apc/% 4&>ʅ_SJՒMcj"Q0. p+$%l &IM{ܴtl,!kR֓ZcOs< -r<lYI~ k^u5_zGD7?klݒrқhmi[ \M  7*vՊ 6bSe Ƣ53 yyFzP|Erņ+5߿.Ki3ҝa%|4]@0pFao<Ȱ چ&_dr:^t{qT hr*d幛GeN]An$. j` Y%QU)آk-_0s}2myE,x^fg-ǮJ}6bgzW~Hav){`~&'ɂ@s5vTޅZ䂇fS݆1;in!C&tZL[&Ct:92m_"aDJMٹ[mp׹+rYwNI8DHnl,3S:ZY ζUgL$LB|dc9뻷\KP0< y3O"ePDCRpfdխ$W%6t 8p ܤޢu1fHJ pK%J_[rD7c[GW>.V. ʺx5qCI[_U7>K Qf,u0 8ܸ\BDҫʖv~bms_EYS$pօuH.EԢ"bJTWY'D[vFjSIk&Wx/1vwʕ/ ɇR_qSr^~ 1bUc#sO#*Z)b.2_dtZwps")Y؝w߸^e@qTGEf'1? H3VY*O?g: i 㳙iGE6D޲t9hiz 8Dmð Q%͕r9mlg萸w}7un95w ;ln2(:= E*gI0 hY{Κ1 E}8}3ߕAՈco( r;3A'r@V'm6Gbad~NU\OvᄤⱿMH[U$n{yl^sx>fE3U_Euc:jc$ dJϧ# D5C Xkhl (~ %`~sUL FڬC# p_ӳڔPË |K reB灸HsJ _7^ucLRrIa\8`CKg:'^`+Q<GTeT)?g牢aFEr9Qs|=kmb-OzAbGOCRꨚkt F."NVbMlh+[F]7H@@@D>dc;5ua=kCͰnз#=ih+21G"0Ґeˆ43 &3צ[*M7l}rUc|-_0||eAYe= ]kbqv,E,a/m)z zl+O(~5-*a;RMZR XҖ[_ͻA(BozAUՃ j&yDC`4蜸]Б_]&[w)TWpԸ7q&Jv)0a(j#β@Sc\ &+L"#4]=Cp?wv|7o⡿(vU%en8'ZO]qu}\PGCh/ǍVQFh_'ȕ+<(4pj2t"b]J)3."4I_)7.) \{ nKѲ)rȒwmD,1n}/3snh ǥgުzM)#cyS2@^UhSy e &V( \ ,1Th3#uh?u@ d$^C@xLj"}n.=3x-lTu#NIXۉ]\GX j^*jϲ|? 4) D2\zA?O?' /N~hvߛ}b99=j!Q#h|R2~l3pGTAx%_ǐv涘IQO'@zK䳑CstN;Y;!З)s2 2˪ץn.j䚚X݊،2+6 vH`b:/FKp\%e9h;] @XskA-t *r<Ǣެ\ն70c:gAGM৘6k> mOͲKݹh(e z.zh:/~->|ord7O=L]SxDr @ynɞ81E;uI}4F()ʧ-gQ.XZiĆ)k)QeJr]^ze+,z ɡ@rrHH>i[9fպ4e5lyd9|k] sC\ FN;XQl ܦ{4B/9NJlWT(ƥWv@{)$u] @$Yِtnh:8NKY9:ZnʐS݃0\jw4~FP/oT<Q:<T ,[OJ9ώplz ݇󏵇L'LvEE3?1";@NN?\xKg|/GPSk?ڟ;5 {6u+v' ]廔3?P |k7\|_7u (NˊI}Ćja(?aKX=rUVMU4Zqt ާO 5R9~|(О|ʇo vCy) fq#~}.+Y*5˗7-Jl'@BfYi@!QӳSyw2<@hD P{6o׉Ix!H1ʧ1g-/?!o{}`o_ҶڧOĽyĂW|tVq@G/hg~YyePElld(I%jY@S[2I9Swv7 Nطe0[s `0.䝉DK+Kw7瀇7&2#FrȗhWH>,X+&6V`C!ψnZ(uaOةdw;Aw?{@aR6;awWlձ&PUG bI:i`—X|FEpEE'POĵ+&Ij/գF Mx\ZPk-]"7hpVP)`cl8A (; |Yra0E;:)\\/*}u)sCo;3wޥQFYdMQ*J; 0.gN@; H䡷$5O0I1:#%ʇE!D+ɂlȱFe3%>g'(@_)U] E/=gV[o(ȖwDR&3a#ސGR"nƕLOdN-_Ki"5\#Úujq8_ס3meRSjVezvNHt m!]wG'\ ̿{Yaщ}?+Y+cjYTmK`JɉV&s"$1ϵTˎy2:eR%P{wlpEoa Zt6ͨ tZ-cꏹ\^ T N`?gN{S ] %gAKN)KE-l]2lf A_eJCxCY30*jjPn|i$ьc7wUFA:o}W20aQd1IP7 l&,$k>{OoY%ټ?uIy'q# ^RՌk60:?A]}T88xCBi<ۀ rg&~i!wK sE*DTL{|Hx;J|uM$zKRPSvKwqz\C2^ӰLB']_Jnt!ԋN " bֹl0~*'NW' M%L#DFQB W$6J5,nC= '~r fV$9ܒM*shB?#+qV6B#ohSݥ{p,սXqvQi(ʏ`NvU{Ücv!ǹ iYEN\Z'ڑT(3õ;).UB$DzPNč큰HZ٘/'XQaL#I߻̓_pD<ԮljlAz.}ZĠb}}ǯ{|ǜpkq ;>=U v.ӈZO{%fyWkkQsv|A4SlKTxu\ԽxJkG2/"Џ^=VDMf7Y/s䟶)u[ 뤫z @ X<'܄q)rXP]hi1z26bbZ}ĩr] ϟHդ9;a@A񸵔ii8vc,46ҷ(!\c؛k6_ N +ɔ97űG kbrߛb+ 6es*VӅ4g\s s-6]ʅwR7_YH vv<vt=4*EaVIAa xg+;|`}l#Ӯ 5!%<;.9ŏ;$$"pQ<1{;Zh5 ¢B7xzw|:D-bcg0!\%?9[&ttuBQ~b͝cxkiлOF PY@c9.v0S&:eOrTP<}>dg;(n hShVD3a}44( "{wf\a<7'Ԉ-e ET8s-ZU|:/rrGej Jxĺ?X.5'hƅrlU;C͖vTF iXz ׸[v+ՙ>j뇡R dPz2p`RQ>?RD&W%j9b H4ph]J9a痭 (/ ȳp!.g..@3[0"zk!D*SN5rM[2peW]H2r0E,16Qa+1Nu׋sS\zǚGKy S F'f(V(bym'L&``|o(OGlV\||X4"z[}ֵʹ~!E>#º2UO!/&0Jh^$2rĻZ *>Q-:YZ.,5f>>"fПV`2m30hOB(E .7!k! <7Y»Ӽ2 x :ɘnOe\ )go{jcfh/‚#8!C J>~>)*ޘ !~U9,$b9E`;ZLy LtE+xeo*7#.ڒb}|Y@QvZ>)KaJ[(Dp _7 `SJ7NyC;.{aȩ2UBNy£ 4xsnU+3Drc`|~9GcT-wḠ EZRi^%1>M\4u),-EiB+SF qE9=1*DJY`.MUig[ &*)98Ӱd#DK5(o9F o=6Sp 6 ]|+vL;I탺A΃wjM*}fcyG(TfiVOޚXy:~F ,=kD{\z$;>"'%&mdXck_1d @"]Nyz s3T{,h!*八*%z+4A5N%TsK6l5؜U/uʷc!{~"4YSI$k*Z2~W?ޠGh[(i׳%$7*8 T?% Zi,O,])vTXR5-';f R #JRxe;.1A$D'e*,g6g7-QD^+n(61Zd粋A-BI#]'ђN܉Ξh`1@*⺱ͽT8np~رsSOH8*~Dȱ/:,d9ih~3MrUf#pim  I |F1S,XZ{ $} 8T! . B4'u^r@nӨYaίIٗ/uQS˜wا IU sÔ:3z52\ i|m"6n}V.r½}tWk/י'򬀡|uh@x_Lb^m'ֲrE@#_m( v9YL7us8 wx?*bs-!ܯ-w$@9qF9vAtYr'킓5ѡ%Jt`rv +J: 7wn 7hՄ n:B )ɶX KֶrڭJHq5 h!;Rt@*ݯfU"E>y7?gTMSMAl,C.Dђ"|BJwu~l=2+EekE ܗ8Dd%|;D? \x47M<}" JIF%:׹ AI`.R'e( Ay6Pτvy.,Id?ԛ0jf>Mn=L:S빆|.nZр0.&.-1M5vZ3R貮wF@M,z!Va7ʆ14*^!}y8Eb̐YMGQ A:Ax 9-),в{]%RУF踊s R}c;LPӎdYV])$xֶdQL*}F!TI#hܽ$'8QHD7y1t9s=Q#93W: J2/5n2GKdȚ4ȩ1,c ̫k!^)DKZ7q8 (:+6J~glZߒuu8%l<8RyCy`?VN{))-D/VJ5JhyH碌|#>v'B$U(Ƚ4Q9MMfFtMYl$toi k58\}l^\xhk   XM{b% ;ZX`gg 'k*sc( [t'DϺKH˧}6GduW#6_)tXyw6lrΦ4.琴_i[%䂬NgMTtk![8<)OG\u Jzp{&ܯԕ`'76*y\R5yqu2+I?J":URr?]DENaE"-?4mǰuzej)flb! Xa05>~tiGI+ |_ ~=$zuta$̢O>_yP̴2ɨEclCU3o._I-S oP$-= egMD&YS{EtAc rc) TpS:CMF>{>Y?,5\sT|9Z!S FDuɝٯt@ S¦Pʔ@nPKedUcw ㎌\R剋ɾ5x"d8?cLKW'G[M|zuóZ%Ǚ3J2ؒ͏F_YduBB1T*zf (3i*n楁8rnh28OM+IwD7#lC8vI'CZ LuLD8oiq*+a+Er@Įi=;_ +qsv#Eۋ.@o:glBQ!l z^-HcKkaU@jxA\dN+ъp>6| gXʼnK: iAXu˒wjCX{&Y^l9S.%K͐%V!H|MEjg-bmMM9TmZ?Dʰ{E/$a`}Nf.]$Nbq 3Lknj^5W1Z|kVcPenR=3aM0d(TAE%P(}5 ogC#GWDVda}~'TȾޅl25~!K?~ʚj,Ǖz[/'nlI|3hX17>41M11wyK&*w,q^&fk0*/A1s^I8#RȂd+C)˓ cVM סٕZ/%(Pib[ pHL$`]?-Hf%4s.32)8Q5c ވAB,>HFT@au ,G@aڇ>g>*e Vﲗ9b;xJN)-8i4uSV T)Ky"F(3Bk,7l/ T{}?.=LB/fq25$JF\,Uay y3/&&E)ؤR71*ц8tȷɿS>J+6֯Y::m`ޥT0%Q[ m&:zr3ao?*+i#$pРHR0 YCr} 湤<79N"ZIL`wd܆upA'yC R~& R±B(VۜW7߭F)8 `Cg]G<V̤( bmp|n2 O}h#!$q96bcf0wnQcԘX~Z(TպbU"Nq5Mnئ ڧs6ot:%hmY',*>ܯrI/oMo*D*5JO <X(/T~SK|kׇ+T+DUvq?dH%.zzJ~>:/|[#)Tet&XN,y 5}9vEZ[rP+0CJϚL2oi .+]N)~μv׆4z s톞લ}+ƮnaF\QE#l-{4U-¯8cO7uaNGP 4ҚtWf>MRs5܌W  ]깙֊:7VV d!ߖYrd@vMy8$$g|a4U(~]1QOQd)Uy%cІ,>\\eSk>3gXTh3--jsi'kcea( Fo"AB!_pUS[GÒ72LdW,-2 J^(DR};z_?d_:]=56ߝyz~䍧#6R~"Ivj9%^7TF(Z)hIxrԇt8G`D5i*omlԯDk4bP\F KsBѷ(k,Z4YƱZ=f>3ƨBE;|D`e YƍlN"% 0=oB~j=bѵ/UۻxU}:b}4&ɼc4ORbD)v2y bb ~+t 6& BcЉj_AI4-μSA@lw_舽/r'2Mjz-0V48y@Y-uZF2պWt#vn P,ֿZ,Yk& w<\iW8\(tKY4 /M3<&mxnehWFޡx!JGC x;6X6 Px)+ش"*)Xcj? :8Sp]A6 Ip眘KM04`f^r/У۽FN5)g;fYA.x#z " ו'P{i5|`L 17,K&Dí޵D啂r-؆=]d+A(=]vFwu0 K/޲DZ"r@k⏀:?Y.hsZNC4! J~;>cܧRAnk* k} L0y]F o+l@Oӵ 6Հ#ܫE=GR@ł;}\ܹHA ]s^l] HX62jJ2*\ZT7Om*Ъibm73*N!/~ jjF|viAeJZI j5f[Vyd|a!Bdݨ)Hַ7i^BA_!wQC'@|l5M YUa=(ARq>6">(j<nzg_'01r2Ag ^ͩI6A/E~ܡyir7Q.W6Ŷz1S6/-mU<Ā;4b%qݼHl<}M~:F+!tC6䅐Ng]zJp7x q,`] l>'Mc0=̕c~>xBZk+JPfF}g.ʰw?x|f IBsSh} &>eXvoD#{j1I%NT57(w@Wn[r@/0"[>8t#cttǵy>qJ y+4ɖR?UUyUfv^qM.VQ֊ȋtoU8eZ3:S!ɤF{yքoM+$]KRU<<~4Ub_|h4ǻ~Z&VTU{;ExU^lNT$.Gr4v'I|M2A:oWdxЄ[.p%}Q 6%4?mj K W䞁}E #iK-olͦQL;jU~S8Z n _-l@C*p[~Հ%d;,#kg1^+T$:@Kb66>Lp6EPńLuEГ3$1]MWo~' ^ܚVP(YbhM̝֘),6e ?|^`#,od >*J@s7v6z蹥7ǖ ~IN6U8!˹雂a0)%pZm=r)W*Y)ů]\|V}֘ik G#0 w'g HɭR!'݋Napil#4^&[3.t cjWQҬdf,KwE;OX{Cf!'+pgH3}۲c41 J@/pb~r $)=qF龽PH \9Ǚ]RBY*!;0`Nƫʍ7M ȫ5ZHO30ITL˛H{n]l:@xt:驖}57Gd&\ *R"BHkև"qiCe+ TmjjK[ iQp/ѯӐ )do>1yvWd_FZcEӹFdkOQ@7j $ʊVV,}T6{H x0&&+Z{7]]&NM St=rt2K :'R;G^!~ɬfMV|O9,ȇiNP#ddY{=Fw3}S>|oT/T+NVP`ː+\.(E_7Zj5Z>tgOMiq5`d!btXk$5@7BÈackDK+.lC%r.?a'CR8**o::l kl` ?J.N7gJPKe% 8ʼnŜ*K>ʗѕ?'IQ QR؝p(yFAI.VOY*o5̙E{ǃ/@ú,cLJ9FqƩƒL>殆( )T1>7T 족8fyX Xw׾Ъ_"Ln-ؤi}h!k5@*" !e䔱H8?B?%ړE֓x3_$~w }Qa5lT94'iU':?Fׁ8gmp ӘDxY*ٕ<~8LK<+$R+ S<~Zl Niuɣ-ˮOcѷKGeۗĤɂ] @5D |M5W},[HE $~_!\E|Wi--%Kpm&/cM3ƈS+2 xvR LQ٤}=֡!(M&W.wPhSr`E~kNeUUTςirEquF(ƫ~ @sH33ƊtkL}7iw;>t`Fhua,iYFϼ x mLQ J g7_x.oiH"W^j3ͺ^B9%gs& ^~]G6ԋ_RϾz+L)Naoъ66p<%zgcFf%$ʪ&]JH݊c6R&$bnTxxrP>Qm:ZO̝'nCITL!CthJ ZRUE,rEIHYTP=,P}3~İ4$gfWt#a@Bh^Rڲ{]pG-5ɡC7E:Vo1ҾX2vݟߦca4mZk\9QW/}Y+FliLSbl<&|4:YbqCAФu'PA|" 6*\nع`.Pj*i,> | DΖ|$4Aڞ0gf:UW!B)=gԅO*N0p NV!%a,Xm|[y sz^ ,&Vd!mAǿBDO٧_e78oBwYmj{qxw 4Qnga,N~UKÎ;B*#ń׬AusIKCR,ii̭,pFxy/יzN 0ft3料>M,@"mB__*V+i:4\R ;=ۻnHZC!9dl$Qu l]*<]DeL}ԑ/ y׼OCa̪чECP7Øױ=ԕ<6QknPU !ӏTxR*[d͢)/̃K XȨ Њ,;Rܼr3~}:d )LtB'?ŊA|Aʈ9~?o͘R8iJ[)U#QW7.?fFYYS7,p>-1pa*={.9JJ'y(t~piTWw6!+2,e!T|h1 & A hȐM.1骲nWp<%F^^[U-Gq}=O3&V;KxzKFs% sg6e-#G$45>7 !ڬzݘz1`6Z7(r>5`(ˡ{3-*_MsU-}ƻ{wNΞ @nl,-&Uf60OriρɣF546^ny[w(  )M7 )A e[r%)-='0/S*c]b@}_'f029c˂wKc4C xRIQsex#hmׂ'Rb/hކhW]|oD,Hc ;R(r$foSi00f⧋ ?He7}iM'jun+h"+\|u"Gĩ TUe͑)_(T $X>h"{+8ȊcaF]!T+(bQ 56;nIeHؐ)v`+ aTy|}FKF#!|_#ufYyCwYO$J.7boDB n0I Ú=,(]o2bG'ړ Ls]D{P5JԠeffR9_o2ީO|Ew檚LNuwQxoxZW92h"4 ՙXIfc U;;1/ڿκOiDh^-jg]+@L4:V Ccj "KAZ/k;B,aHoL,^A 1]>=Wu԰);m"g]NpQtrpf+X_VC2qL Wfp]kaPdFl=BsBV{pF<>1V ܆_bConM;~+Ӹنh)n&K.B`lDBоُ nYNѡ.cX#2yl1 ~x~!a?m/sos_GZJaÝ4-r_Op0v $&1 U6GkKdvؤO(](t [I: W0 f g/k &{>):TKm/ꂤd.ʺy-x{hŻxґ/^sC**`)h+v yo$T#!/ʎi\LTftvx <*Na,58қ8N~ _Aqaj4m"Kɴ# V \H1}KuɎZzHuq H"M*8Ǽ#wgB&]HOg)4F-%'Rddg/4M_Lp nU0}(ǎԔ|{*g^ؼE>U$a벓RvSq͚~s$9s!0sHoӸ {-NhFuݭQpO)G_i`-G.Ma>n;ʜR]|)xPLbf>痕n v= ^t)5k?~ y}9u!q@;CVD|{4>(}xgTl]H},k<:)?Óq7;.A'|)}T8hxs+ n+]3<^ZdJB'J"X"@;ā8T;*tnO{cJY@HgE / gzXeҷw@@>8[{aSI uR2jL5=OEcNb=!ϥlOdDN}DbO_U|yNiu%G]L$!E\^Rdșɑ\_mOƀl6a4ϸ Yeۜimϝ8wElG˷MbJtRaqOHnG5.5[u^4oZm(I2-ޤ:,K)^"GKRefJ8jnO:TA!G<vq"A燺]eyD&#; sRT&:W[a#^ ('ffs{4W[ݰV;$Go~gcMAR3vE筚W ײRq=_#˛USm7VZ P*uNJ龥j{H%|eIP4 L0|dP{M?{~#;ڎzTk3d}f}-A`JD*P1Z 2 b32V |n<SDQ޻f@y_sb̚FH-S閒5st!dsš $I3E.ܢ%MȎmm%ߌӞǖHg?[~Ȟ{]^p;8HU]+l.)h6a۵p*ϴW/_ 9,\W\F\|"ʉ;8بH'F$˾~]|.Rɣd}J#wIHJyˏEP(وZf\U]ufiLt:_UogJj8(ab@i!ء&f5S`g>QzYL] `m8YSS z 魎#roz&*˅4\+@ibU6ج;{NIҷDl#x\EY)QSڽZ>3B~FاJvʀ(Deq F#J0Ohhv:*2GJ"& ƛ|>^Yp+qÆLsW_/oҩ_}.:څ;$(-% noh 7﨤,`6n (&˻ܸh7y 20{-콼j_77h fe9Kׁn(\X+VQ]qqg6ULF6ڗFB:0N )e'G|o#6wgR[C6vȥק9U̼|).WgnPJG3bY:$ʺlAo쭫qQ.{q 2"NvΆ Jm}ER d"%.iy})3T,S}3fƕl~/apw/T݀f˞a?åFY>KP.|{ԡ "INOnbxr@=x̶m 0]K%ɚ.,B5G9JlԞ`S|`58JAԇ՚_%uW  +\wf௻uA?)Y`5UDha{:$L!TqgRZv6̱ 5H:I~iO% N4jMx:^h4z|4Sk-*˫\$i 3>Z{LDC]bx-kxǗ.:\;,88ķxѥ/xJQ /sm{M(z}5bd倔IUG$sp!2wmUAsPTrl&Mݳx0>~N0Z/pTEwsZ5Wz&\M\(EɠTcm{JR]tLjsXĩ0May^Uiav3 v}֝Q2HO@+8 (vUo]ᮝzco*8SaM9 "8JƆ^SV9fCs:d.T'pƠC̀T:GJ&ì0Jh kbY,,#w1/(lYFgdL~J鐱̯@lS2"ۍW WA*Hae홫̙(~UHvی g7^8?[itCOY^gc nYgF .?$F1:6;p1<!ocJ^UqDMY!!+@f^?eYL:M`^ S;Ua&kKR[63@xACuHSTclJQaqF! |A" ZGIZ̳h_2G"Xrb Ju) XE=Ϗjۧ@[*L%d%Mj -|pU!`Ԓ#L܄x{kr.--* "0^݊3‰nbx<Zi\NdΪ>]߰"گxDR7@}8+/j9NA7[mt z`|sJ8boOȥs"?(4i:qׇq%'F*vdpN6ߘ DW0۾Mߜ+XଂH*fKIINa*RTanD'u^wZoii*2ƫD9˚1`yE7(" Hj `Hb"`Nwoc0}iy&HK'׎Q[tDWܸrrWuBG1 >;ҾV&DRʠ5ۊBX߬zjjlY/S&#yxN=ECv #31I6;4(s{0'897E\9 ) dTYJ=e ȷʚmbhp9{.\sVL)r.P)9%`'{.P{]!r8>P*pA_R1g`6ӺMdrKz 2I`FR>Hi|DK-aa`,h^)`snOIP M_9@UƦ0OPv7:0^t"vX()C3(n!__R˽?Cw_ً{(l Fo~ cK®M%_eA=Qѫ >!F!ihf&RD_?#QI[$x/-`:FV)\um2Z =[q5'AOʠ bV& -FJ0R\ CU,1>d%?h8;]\7Tԥ6YŠԗ4LS-,> yRSr42ƒ= n9+M]`>-TՅuʜȃORm},bN`55oߴ01<#K]4F/F?]#95 d0I ۿf7Vba"tT;D$+4iɭWF(-DmqlsFN ˩K iԮw"sN 鬐}k, \ }3'gq(tӒ#\L/G;jz|Pm pmƵۯS*[]h(bQP]2tpgT+ւӲl yϫDT{s_!zK_t< l^FMc "2 >Đ"X ŋϮ/F$`u=C̢tk~U;E}l8 mީ5'/~\1Ny%eWBIN% afˇUvw48˲ W'R-a5툗FoL`[PZa yj]Oc¸/c|0&ZOr46_7O;;8p_a:R=ig?1L,6ɸg OվFIqJaƦ:Vɋf ['{d*Xd eF`:B#Po'NzIwz5B ͙|Q9}_mw(g3!Dź/; yH3 ˊ0u.uV,GbOUۛw*Wڧ -+6] Û1qO Ndn%pDjof7M%H|sx]DMg:G"( GHO0B dTvS)W3uAKO?GK2R/8YCjÒIcطIx>ueW(eF TO4'`š$ŋ$!]SݾVۅ\C@.u=eT|ݴuer~E& ~!Eoy✲Bd2v3vX!nTZr~P0}xgu>pxx'lyG/b9VPgp >7r>T iYn XZ]N{ܢ6ۜ3mt5$!hD[ JXNvF5D H~E=9:ε&i$s7SA3:3ǿ}Ҿ]yy\#1= twPmy2ڤuF'9QR9.Z9I xd-T7'0"\mz{ !QosJEBQ3 l:~/=aV> g1;sh鴜!}I.-ب[ר#X'xkJ=LCYwgp: CgݼSQHk$S𖷘I\}w.x+ߚOs>~kbU ᾓ,ޭr ^Akt|,HTv¨+2>n>ϧ/eț(*kѾl"FQD`t7 ;bB(>𓣉Ec_J:v8uB6ͿEേT9pae2s\L}識o{fQ@##}YCy&ѽZdOA:]gbYCl5#&a4iQkP0U,rГ 6CO90pQ>\`eF]+pI;I+IMlQ`TQkL1t7RG<|j7+5ԏm5H$4mB-~Qc8(aqKm {rOHq9ud #⚜]j`6釴L!2\,/ A ŧ.Ye)P"•u9{g&k1j(@Iߑxm@}CKձ/᧫p5TI-le[lPy5[f9ɯ:Yʈ̒iy$ah[cɇ^h7N_Ƭx9t27ij&mY'@2q-4[;+]+ƛ4ޙ!’!>OQ*OBD)v}&Mc^عDZ2E^@a Lk^A]zr7i} ,B=n֎S-tsSXK*vcEO#SQ+,٠CZv\`BGΪu_VchidW cvgC \,6Uؾr]<Nx7eqs^HWh~֒f96OۣI8Θ9rlE)ICq"D(\o6(XV%_*+/i唐Z/ef Z-g)hP(`iЧ]gR}&9pM' \y..ot]*y mC{}Gq<)iuOKv 3iЎ-gMob!`)L'ǫU<Ҿt.#z&EGO<,1wI&N{%I hA43SP>^Htvԩ&[2 봟Rpʓۮe?qC,)(;$lH8P$Xo$=,A_7=Zj,ƒ8P׍k:i-gN ؄Jo\#h˲L*Afbnү }j^_-Y#1~42JFA +_P 'Hv'#*92/L6x03z wwcVd MV%Dn -I`_j$x)z3j;If./KgUSki~p>@ 2S94d#"'%5nȅVxX/3FHex*d`heX( ě sX:F NŀOn5a4(Kyt֔@tnw@m-[xNǑg=˶ۤ\1~b*n!|(e ǸP Gu$.qxYH/ :#<_r;H'Y5`DHf3Zޝ?}(5(n?5D0UրQ~Us["-TJ`c`Y oܽu"gfb3~բc)QX]htWʃj~jk5F6v'1,& ǁDvadt#D$We2`f鱘{J3*ݗ̀r!xII2jMxa,~R:;zE?+n;ڵAgeٳ VI!9_`xQ2a޵qv}QRYoū*hJNkHliS&]e@G[:)5E\ޚҦVٯ**4YGb7@T=05`(Q` Bzi:%n!&>Gj#IDmB{̉1i6q ['ÒEQעa J\9SCXp_DRC$,#đp&H&m ޣ?vouv ! OÞZ#%]-P+"H  0]΅~%;}HJ+2}Q6eCr)Ţr{;ވ% 77;t}5B")>'Zr[%"yDVfRXfg0Gg<(d[_B *C0ߦ?#'}+*PRwF&QDX;)BpIlG Epҡ(>pr6͏'0O4] ?zi alԮ*ۣPJK`{yi`])] wkXG7*wlS_ʎIXC'[c 5s?mĠ]y=E%ECr2&iFGA-xlaQĂP`oմmL[XX'G?3*9suTXS޺{vFKKAF@|b09 CkZM4YdLޏJmUE&Tni@v^V'$Jމwȩnӯ$ ^plgz 0R84l3Hwpk_t[RwCY옭vd42b,gv:"()v޲l&Q(z2+E:$=xkȪLko?;ͨˑl|karEs à+}?*[}{ѽj `keHMfIcR$Oyy1O ]kL25P D_FoS54(o\lj$Zo`,P>8PYH4~Dz>/Im,K\Tv(^mc1fAsFy<ܫ#LP2hYnڽfַT!KB*,$C^ z*)Ĺ4yPU;_s}XqV[}HHl%ԍ WYC[R@+AZEل G/S--!z "`Q5 qWd@rw[}/n²qozR-TΌ9N(YU`' ׼6s$஢jw^7 !K YDx?-u+KPr_%C[Zl\Q}x6,ķغo(9?a x]wLxB3GϨɃ[ Y9M[%H,Nt']5YR+)'@',3=]YɕbG 6}ɪχg%~!4bCXmD[}ދa (أ67c$2s3֎'h;XDi\P;:q˭h܇ zx?jq@m5993a w?ٗ) wtQ]r ~ǪA 7I5ՆF4A_hJ/ +@2Y׉QѶÃq{5̈hN[pMph6XSڗiL @ k 0(0R7 N3&Xe4UuVf"٩BScFZp#jhnANdy{s,LJŇ6NSyE(D=e8$!|+u}ռgݚ/TXƿ0- c&f \)t>lPAQ'}aw9SF|OZ_WkS{(1ڀ3ǻF6ԶpDhǍx7 Xc;W$C/^_q9ؔ8>xGq v }ڼr!!SOC% 56F e(\ M? M~ _G#su M|9|-HKx>|ɽ0s"VڱIO`iYq,\.Hr$18_N*&7Ydd+ۅ5HGn1R)h]nu;Yܛ[Vz2©(o{؃z=C>( ڶ(wc(u֛j>8H9ɶ;HZG^.2F[%y y0EQZ蚿k?2QpڤQ&87z )i3B1?nT#+Z)?AӖr]=<똵 uw_X)q6cUcM)/e,ox]XԬ:ѽ6G`D|\8{l# =h 7y iY_eeyLؼ 嗟gZ%3ƚb0E?G Op6PXOY!gq]UzJx2QU]Y*ed: Q[r- !0z3 ~q{l&@N;}ζFWMʩQ hur o!8t]uZ. `]}[;Ǎgp>~! {b9<6HiDcd^VlP9s+),op?E "rBRh "ؙF"o%}>9jzoH)MC|<jAF$PsCg+}gN~Iՙgh2h$(w /y &ǙMO"",NzAooub$6i=p b.D_l_F>9 5I*T$bcqO\dǔBED #7-0iuN7fN-LtuA>2`DFb@ެ2KBKrhyW(4|ѱBC5ej/30"i✝5wNZf ن R )]L}!{َ:N }|+O5p76h>R׷)fa}@ 4_ G=؎AUPƕqSK_d5q=&?L{ִw]pY?{R@Ptd$=BSWBhٖpm,M,> m(ϒkņ ȨDx7ie2PG\hW8iþ[2s, | iWoްQRjA0HV\ˉQ_ %ljXa 26Sq?t)_x~0z9^G^8CwV嚵~;=7{q[dMGok!]a$_3Qi/\;<.0`CWG_s՞Ѕpt`t &]'sY'My=d8Bȩ4Ӻ6,O&'Qc#e{W[";ݭ75iqX}2NHrQOmY[}]^Q8(¡4/asA%U FX/@F2TDC1 =Q}Ç,]诞 SW$g{@d*OKA~b jcNk? `LU/DBEyx޹)'۾d?k&ЗZb"R1)'uqt,@ Tg8x$WH7bb7@Gx<(VV~sO8vM8lKzծrp]FըC@Bz/JN kf7ڤ$ݕM*Z 20Y:.ewY0bxeiŬQ!f_JXMq\;{8+L}%, $ka?@ {3}0g%8G%9Q_gzbv>:߁S@/9]$3 NȨJf-07S.Ez1j8}܏N=8r M{ ~5ۓ4@ѶgS%ѡM˯0]+X;P ]iX0.Eꢈ[Xc{ j c\R+ eBI,a2m`>Z#kΰ, RQ3EDhP7)x /.zm9i>ϠM5U)6i?R>4]ZUB6w մu8P+Kh,s=R , `V9IŁx5A"`(;i3z{Sr;iZo~t2eڇE0 O9?\"MIA3rrfn|H)xրDj%dk~brMzM-IrTkFXn鼏۹|BZK~yPƁ[kuUpS=cR$`:6\Ef?Ǥ܄|o~'=kb ~1XpI+vnRc՜s%D VcˎqAXCz_6,Ʈ3Y=(WB6mQ E>ܕnObqq ?kf~rwVoaoAU¹ DLْmhԫm.Iɩ6Mzb&:迷J!#˛ypn$$o °yg‣HpEz#ECPF޲B`X'."%2?*اmNJlJt0Jʰn>\H"'N`dU?i0g{]>1Z;4h7vZE9hV bjv P՞ABFMfdV5nL-('ڿ"mW1߀2N{f7ݨ}~b< 쿃/զɀt!'$^@֟QQk`]Ru5vtەѤҍPEH3_f$ Be y@?X *G/l>Upmƞڏ-"H- DrJfɱø38OFG]Σ@HӍX|8N)">B|-kn+\%\^}H?*j"_~GHڑKF}򲨭3z8J=ED|gׄo>>ןc9x <*4=h=7D8{$6Ox4?CF\; C!dHLqe0=)(]WDbI?lnpe](kn3Љho$2ؑ̀1!o3g?781|~QcCgiז14,;džT:"LH- 4㏻+qwÝμ%t+_|:koo@52O0޵c_;B@CR-#b+<Šwc<O9&$Hn-Eݘ Vb]S1S;@b/FGib5qT50J\PUU9a-qçp.X!l:q0nsI|5- B$Cŝ0,d8} MeN.֝}P|N @[PEP>*~]?O FjEᯡ܈!Qr'`FfDLdn(MkWW jъč(Fq Bk𖬡+YGC1ޯ=8~H-A"LogPM7}CjfOηK[tCW/ gEbu V?1S/-0i К8Ҕ_ E(͢adq̔μ=1$^@8]EP"PcF:H HWiUp-7٢1i+h[ Ef4]9YF{e|J sEE'T↏R"֚`bxF8o )C~&\U^QڧU dq)G+rux8G2|m HQOvNX}}_>NT˄>t,+OH36/3 ,V>x[bh<&Ҙa N hqkh7{F  b\:E I$)&}W;lkb p.[kAG)q܉9l=Zvφ^ K;gnJ ;lbL`:m~5}{Y,ә^9?7 ?Uf(̀KCK'&/E6r7]I?+Nթy~LkJW(Q,0bB& 1Fnk 8oZL.xƶ(+DVW\aK>}5+d w]٨h?18*O( YrI" SJ} Įl+ϲd}uj:AIzLqV8 ;إ^|NOT !H#=|hjR+W""L2)!B$ GZ-M2&m 虋X Ww/!TtxQi"4Xrԟ]kq?pWoMu =ɋ,pMKl(*\xFer}b^foɖi.^tM+">jtNAA`(3<O@_6pj; ~s>}mpjوcM e{ oکcrN \ by¡Ey1܊OAbh-R)bEi7S&}&ϒ5\zR&i֚὾4R;WӼ !8L'4R.{hifB 96g˫Λ;EH4'<:+pLE'D5Ө"=BN'P|}Xo;PWq˴gG-c-`zk~lR;kU=9`xfOM|8" xV8ۖoaA/"T|pH_)}˛bAuK!$m6:T\h%Ύ7=3_߾Aպ$(ogˉt,ll$ 8x6vc=Ao[JU .K12vuc5{{gcIM=8c{= Pq֔!OրIPx߱W}Ͼz|&=-=Zg]oӬ1Pa>+a,Tr{#++=c}<*#P^6X_U l[N>Ȁ+$GKe|0[b)ɲcKpnSoR1lZS4SFJ +GS]ТXQsb_LfypX ҬJpm $w~Iblorrx]|0e w(Sܙ:E( ?itA0&dR0jwu8qOom*0-Vi Ub )`> 9u,i۶-dkIJ=.w)nɬ .a $7 ӸZSz*^X/_o9_/Q40L`m KLX QɇȬpM˒+:4S>aU/E**;PB=%WvFs qFX2U@;ΖKPyPAPe:+hG: }Z,4{Xa MQ zQ?%4m~2v[_]oJ~l#$VcQg]PrxS%A{bqD;4_s|s@9.:P/yZhKRSoN r~Q9z>T[W:ϔ4|'!k=b񌜺_QOĨµH.)k}=L-v*=CXJAd~k4)h YV1 -n&UAO^BsuQr}0L[ Z%/y(Wadꋓ= ,[I1|^NCrK)}Xj5,\I5z?PC*5{V"q.4E:0,˼tt^ =8HIޓ:1,7Epn4t[PֵUǛdvE.C [#{Dij_ ӗ'ԛ)&z_t{g/B"J`GW )jH v~zN,ALȞÖadUQqbsXS8m$þ\xp>)3 FD@I}^&!XET$;<="hiCE/E%02Nc267ƅOJG|ڗ0USjƈ@.Zus&'fU?}&U}1` |@ Fe)i+uvFY=dyc0bGޯA>=;B9$2ʾ^ owvu|-Y9&J'kLN}z<]UHGWF(/7B pi`Hw*Ư>QA]| )ѕqIQFdy9nisL)a\ s=o>xkj06H1=UTgJz皍K¥1,P&U.T!ьkY=[ uwdz̞Qѽc7l&KN .s ^o%uw) 2gʣ/)uD1 <`ۖv#}d\F%L>{SʴqΒƍQҫXQD .%܌zLdN/RSujkg^ (Ļqtp%Pޓ~ 3,{\N> W VdBg: 489889([h ue ~]K\j E+q!Zܪgzk8uS΁Q7E񗇶Һi$k&Z3ݔů.J,*MP-5VN+87=m wU#; V]vU w/ԯ{  Y_ύD栱yR|4(9zR % !,t|iWSep[PssWݧI5ҫnƒ-wwF7ى OR Ӂct~Hx)#WOܦ\;yJ 73¤'dH{dͨM,A:KյOfL7˅J >^HH6B/{1~鞨h^ H,DP{ƞ.2 9osqpNA͊=|4R; ?.Փ,J̇2/?p?;,fW]zTT{ W9JOa?`u@GV$?dHEfw-DOX.KUD5: tӣ:Jo"e_V/HMzrYPUlcUN-УJ\J7͑FmR*\>/Ly—2]F\"-:jYqa/R@g؁`N/'󘚖u YPJ쀝_v# cܗlڷV1i@gd;0m duJq̰EXq_W+R* T FIA/*:V*qrXJ(2A-o(MPN\~úEf ΰj$)u"aGwQυL.{S>O࿙損F8:z2؏TPSZq8Vƨ7-?f̦ޱ]o bJ [Š^PyAy]G_ЖI/ӫBuFrjwYhˀe5dc>yQ\n ~sڼG@֢؄.17ygOߎYM|% 'V"E3p|ثlsVEEw'4 1\ڭ,wf')ul~pPQ? 5"v&m=$~ɐ;T;L.Uis3ukuNM56GA6"˯%&)~zrL7Pdʲ %ʮ' ̾C\D/"&s_.Lju=OGC"̡4_ rCtoi\ w1x;VIԛ t|j$˦ UuHu#*$_r?, db;bmaޅc5l6xBm P=/_c59٪J&Vͮ{[Y_R[j`4X~DAٮBcU9np0[zK IJw}Bp*sR4pP_C|{<)!9d w23x ֶ e0~tJ,,y!!~B3dv !ZT4%5ai->#K͙aSzrNGn{ZsbB_дf' ,g!ݓC=[0ǠgT@r=#x\YE@bUiLKv\%@/{L7TU dJsZuېY>#yfLDY r3|gktv}%rn&yc77$"'[WOhg'DON\݃>Asşua@RjVN`{el/ ܏+3{hf^*4ܭ;Wj6/Lv,CeI͢m/)Jg\=@DɶE8YNQ{??}!}1Ļm!b~N4R1o$ T8i}֞\mhQ8m.`]$Zݵ pN>3XBɲҩh rҥG8I8Q r@|Z {r;KH10vH/S %?\1ċ^A}71Xv'[I5p/2Q3M,%.a x4 3yXssޮY5jڣ19mF3y :*dknf}oV-1e\ M#z`HV̖kRK PCgIRi^ځ,h#Gy…Gv?Vҝ4 AV4~ 1\'K*7 )jBD W!wd f8ƺݞߛ #3Mۯ!bV9ϟ]C ɐ`OLC䜑 B Qדd+$Մ-uXp\|mV,dzYaN VM=17^W6C)봃}".B٩!^kAߛj W)CdTS]5R 84ϔOPkdG_F8]s6UWwB_J*#M+^gʼ |gNoy![q^MZnʒ`aR>xdbGX}N$H苊Cx@.#H+1Bz5Kz-(\"NhB/Y?Ɔ?{~7r*':3Yld,[7dEش{\:); 3;9^U~}ձ?cg!JF'1qn]i9Zɉ:4bVHO_µᶡ0 YL_,،|=yϬz0Dhjm{ђ\@ـ|rF*9Zr0z}(KiIw,t:ʻPclꎼ5GTic]6Kqh"4BzBPPV*`n8ˬu#23=DžWPo(o#aA164s}@ Qsiha pUmj3ŪWd= :~S%2p%Vѕe/hkc'/o$8J/K.:9h8cY09k Hn|dA䁱@SCUqt ֿnVjP:d'+*_5&JYG=)U&!)7\oFNt d.!+1I%6X͊Ī:(L sDsK|g6pFU]싽Ӂ7Jj<3U LF\9eZ`oRy8V;IBpG!Bi GJ֛-5`W@:!H$fg(?SL C7Qyj\/d !'D6,=Tɓ|11aJ~tDŽy1TL5T" :|2OgHk&y-X2jz{":r܈ׂV㧃lOPU[QZqZn>GiFWxڊ7,)5=0 ql]JGo^׫h8|@#TR3׋\=Z7#K4θd4<Ո'Mk$5D״ϙ]LNb0 4*=ذ$X8$O'òu1+:}3b].ac~>9u#{F&W+/rduPk zpI9 :x㠝6!)YiZp,Y8= ? ٱ &fX'Ҹls<'wbY"(z azf~Fn9 ]w-\Km0gFg]QT3oX\KAL-NN%#z.r~h2?̝Y'b[^V{)"u{ʕŨC׽=^Ì*RRK EgoEQ\BĈʸ+y"FS0+0f0Wꁺ@Tn8J*͌.LQjH6Xz(I K-M_5>tb@αЛstr_zҔr[?Jo DYά=Ǝ{PvXQX: & E!OU6cd Oи7>ТZlb ᮞS*":a~9ZbLI򉳜—d1Fe(옂l]6LlJOuO6X/-dt",廒*PY/4 ^' RqWC+/˜'4cDSbv.:F\dx@鳹,,OH)DRj ʺ-lt'Z=AX2F^yJ(8tqQ (wD]AðJfTW}GzCk=XFR*(ХI>jX͕={0VT]R=LZ%`QY$u+8I>3YՖd/vqJݱ_c_E0]l_ QE[t/}=<[]JZ&.o/[I\D9FNAYSly˳gfA0)3"zSc+|N8{q,pcZf%*pP"@YQOzUk=ƒDl}'Bӓ'JA(B2,, L 3ȼCǀrˆ_>>G?STv@ڱ"F#xuV~9@hI+XӴ8gBNWz|9@axO4 [?kƒm#-hП7cYH̢bn>j^蜴SOwT;r[S Vғբ8羕ӳ)(ǧ"Rŧ:l8N♉p<Ҁ(86Yy9$v-Ni9y8{vԖ?{Tw Z\Ov}9yiLQxs5M?lp?i<>_rpu[Vf7}.(߈Xdg>c.? sOLW (-H)ܖ?^9uS*!% &*J1+YsOP`\߯9|at ,1gw;bFauE> =\=nwM_En(Znv~t8_QWZ/E3dmRtdE0:V !}H)[)PDhX a\zo@Y*~Ep8OĿ\/گDhrM!3y"%HŜL4&ܣD/ b1O{o(Q߭ #6sƯ9b!jB_6 r7âwb}:Uwox&Ol;}l|`A`S@p1 oݧ{Dfl755V*RP*#^,.jٛ Y~ :TЏ@H{Gj"H@T4!{G;{fD˱qx햱lB{}Ǘu&W/_#Jz{i) aҹ `#Z(mGK\xl҉,R ^D%pi_ :s]woK!ߌFGm8-rh6onhHΌApƙh\#ŽHӅ&k>͚fk;a6]si1P̽]fxc{ݧG:D[Tݷ j uhߞ}yz;{,ڟY n:86Q&K4< \TpztoAGMQ\>{D')۵/~r?(߼jz388Zz?jcO~2'H>61к(5ՉtX#Dg?~,!׃y$QuC\- fToٗ}(/IOD:ڄo0\ޝqXgq_SQ|>݁Z7Uҿl?H}]1f^zCKko<Ŷ+>rM/ 2pͦBmO*UbN_X |7E#˼[F@á:v)UrSRg]0PɅ^*6M[.'c["wLr曚D? ;]Ã^B'0WKfU=}=q}+e9մx0U)#8,pM"S4 ݗ ٶӞ~pQ$;w: &%o.oil+~O[g]r=_:jˇ[4bݓ^3Er1Ťplo`y?&䈛C*'q!0HX*'goOE@!Ζ`ܧyGElsO.:ÇV rB89޹bN=IJY9ZF rn澠 ګB ; |}ezwZp|z|Vz[׮moܳ{SxT0+.vG_=2nI+'{%VږsBwI{PXY-Ts0F[ .-!)='Q}e:gI873t'zGElTR^I0ede 5\4B"#aP:oԝFovJ{X e%==%rꆘhDboOЌr*t̃!?`7+4:̵֥==o7$F35SgBB-+!ZZc>+gTՁ+C]٥UXXڸ Vr c@b:UsWE!1CwTsS^-tt#f:-3ď@S}[Z!LGwc`-S-ˮR KZUcxe^żO[ Dr$I$ 8Riy <1aa%2Ixۉ6@ ş:c?Gilʟ'Wpi) @uɒU[.|0b^ƤL 퇨7ykFDSJQψ`G%lrǂm!D^[ϚW"P_@&}#fS~\e5@7/EN1nXt3ː CNlsr"ܬ(IО|iz8\)swFQ3]+to7_Ws╕`Cù Ԑ%K F a|?xTuқ# oJAڶ˃1`B eMVbH H"ͅ;n~]|x3F#Ys;z\HGw^:zt[mUr2FaFߓr {LR. 8I1-3|KGJ/u4P(ü6zA>3j2Hj5jT "Ld{݊CxQpҋܳi˺RL"wlxU MM-0rmCcOmC@TZw7-6;l iXI6,ҏvJiȹ-nt{&RzR%ݘLDl6LEZ3%2FDZd0%g-J. FG nے X: %Z' TʔK?KBBd͂|$ zI?Çm7?Vx:FPI*'bh!nC˿Rg{:%ȷréKzm}sT/jUq >G702Ϗ0\6"I)̥܀ Tt'`;yju2\`?d)r>Qs])ڂ_ͩP#=C]}N"kT03P k{7_YsNg}..l8ѣ<, .C-R1K#3CbPIcjӞGJ z.>/xbVS8*v~9s?"8/@M ^7)@;`0Yi/l\3m$;-[J45k_Dv[İ&S^N*)՜  ` U$+a)^鋌p Q"X(^Q ^-Eذ,6@a@2GG-&^IPڲnC3LӸ^ʈZy'h1Pj]JQ9S/mt#@eF,L`/eL Ꝑkh=`\DXgKl~$ 9:ԇ>S \8y>RxyP9*T+gYy5 )8wWT xHVچg#`cBp~;W'?QAd(l3O5pyd:T`& :ZVb7x/^om,d85rɖ~L:m>/S]z/8ѭ5eDYPDz}׸Bt,WUu/q ~S+Zq p.ᤞZmߥxmh5Ѩ^ KMR7<;w =fQ_%/K{_q]7G[+2vX!?}UyKd19*N[EB/ Kwۈ&KJԯ́Ac9VT#҈$/Qߕs2폩`>LoN6*,0s!x $<@kgA c`o0ݴkɪoFصJ9E {p[ [M}AQ ^H5ig(cs;L| ᨓql[H&\{k ۼ`m2@7 /cut-3q-A30OB2 -,n򛗺"&wdSJth@h<~Bch"Ҫ^lE+kfBoh0F6Cq,R?w%@ Q~QW&XI_K7:Wv&AQM#;A20Z!`Akؿ񆣮K̾j4)+ $u+-K%$&NZUt1TՎ47埭_[XԵ7L oua٬]AàgQxYx-JO3˪"wɈSx,-yG<0d6 ~ҡ ojΖr'KOWceW@\ɐVZ $x.\ۡܛ(\B\P VӢ^f;FI&nĮjHӋ*5Fh~ɾtT1L5],-K@g)Tԗ;0jL n%_ۋ媾\/U[*PWu!5GRΉ7(՛/ɐbdOL3"{*ADžvx4X6^uV:G&m/ BiCmU:{`Zb@Kj0o#t ",C.g"@sҜ}2ix& MeF=R( # nal-BnkE%Y+cFITjթI$2XYʣ`B#(|5ɧ/*H Sҥ,ƚ=n:XP,cow%xkSLu-`;77%wbl7#EU(IKPcј;lK_"lfĒTM+,?0`){˞h_QFoAAAJ7px.8SAwES ;OkZAKQJ`쨰fKDN'fLc3r7` D2nF;cb6Mi`_$d Z dgj=热>ov~39s\6ؘXμ2-eZO忦0@5BA08) `#ΐr 4Zy)Mwag}P S T#x$ETE@qвAD)tKwNF=?Ȍ1Κ]9?|);LդH\CSݣ qvvK67C_@Sh=rUDEibG@{{-gc7EaKE5!J)3g _171C׺)ʲZ2>}Cϡz Fx ڇ(8f8e3raeIR;;e~Mޫ|#j 3zk&CQ¨󅥖o,[)$Au5"(][3cs 7DH]0u4t1ƃYϊjɕKJLeym7Yx_>w|; yF(L݄SrJ*wψԊPS 6 SqHC>=;+tHc ]Bč֧&ũ#܋ @ rf5e/,4I h!}`VRi+'o۾]GOx/rܱPP)C/̹j,t^* 9lё+L<&U;ǜƁFkIUmz3D @‹ԑlG\r侈_L&/'%jMO1_al0e/;rеf< Ml2{s̿kqea*%\iiڇ͖k3# :T=+C+=,03H,_>s; `rֲ Ḷ {;Z#i4Tvd~8p?`TH`ohFom,`|I|$)$fxv7GO>q i:ZˏpĈ}rEFZ m8b%NO )VzUħ\EL)YmNn2|] FseO~Lo÷@nLk#\઼{t_,JBI_{C qa@wEfv1~pmBPB%- ş$6GMAW!FKİ|%9gA/+=j]GxP, t2G{E?uz_p+a"hr6bQL.%DN#9QS GS$A;&& ƥjEr.]*gO 0SuT`4LCC},@2sE VhӭmSMd"]~%sn ]" e^I ߶wB[kP75T@~i\$i7}FR+HM7*U,Qxza'Vඌ~+ }F##G+(M$]G1SB B~T#N)A-ByLp-"%;G7.L,L={5t ֠fPP_<>D>qx@s㯷Q {pBs٤ t&tNC8#p>t$ =bIE?kDbgM{RQ燦t *vCʅUOrY Z:#)WZ|[(a " 筭i:R:>1`w苞p&o&Fyq|_u#}855rP0&9 0 9F*AFaRE}{c0 !e DAVֵ,J .ț$q'pҥ`/Iӫp v*O8C}Tb?"`4=5^Bx̂Bbm]00eKC$S o>Wg| RnlwQU/BдaV=0$/*ƿskK^np#&+F>"~MyC9cIWmk,[Ko9_\QHjԢWb|^Y1׼d:a]D"HٟM o䱐6@Z;ro#-:M ^*:nVWfu ͷyu]|\O`1)eɟ[i?>BAʬV)fW26$G>ǡ/";j˧fxl|itjT dQ@$7_U >Ut-cDp5L<%Eh첉IR6e)n&@]\Ta20mʚ@̡2fKX7&(zBl'.^{*kmc[nSÄou&+02%Ak%>Hdra?hXY+hF 'ri\/hlש ħP4b`0Hu_*8$tn(ƧI㪱xI ]pҸ>&i]aTѸk`]nQCH@0K&_A5{$Ȼ\ Ӟ u˟AwPg[d߾:]~sVلbќN=vL{*n + ΪpN^%`pkyOM"٤?BU3b1[=+ ?^9^~뼬LhB6GQ33tpI^)" 2{vG! la*kܾ59cNjͶW˙)7e@ۙ@[UCb#z< @:mX3,;PAɅx1IoA[O׬4.?%#RP8-kMpe&x!b,I?10=G]rc;DY"81*U{# gZThܔ-9!'9'Zڟ\8: ܰԥ" ߁P,:: N}NM*rC@^ Vw1^$oǻ5_B @A""ϝkيۦD8Pv@ CNp=7~$䱑u4DޡN]d˶foɟsBew|$C%l6P}N{ (wT*yn*)(~>YeRF1?V􏞘OtTnfyUSqmvfZ$!DWzЫ#B3V\ G"uXPuSb!;u=-nٰ£ZiRLĦz׋tG+4 ~E^qw]ܢ'"\XD-\Z m}dH<z2&0xfbV]b:&>VHݿ*fjr^LMקfWpB$Zb b;faCo3Eh(͐]ҹD7 %, 8)9JeJ&%vPDh% gu O{ٗIV+ZϭX^ק.cJ A`+Υ2iU)θ/X`,ʍ'~s>iɧfx)t&}Ȁ:x ϵ8YwPQ/+ 4ϥJ$2xح3 :k2x:㺆#%Z6'3y('ED!crS77Jb7݄]6 LEnG ? ƥ2f qN2-DEj6BJSbW Fou*gCNL3:Qr!uDxJʺvdfB/tHp O )|4#G=JgYDhdޏ=%!< -TXo ]*n_b:[%1d=PyN3sS_(X2 jcKf"/52ҌVv!{B{u||gkw63FbzC 1mcؒu UIl[KUjo& >)VXy1HaM9L\I j]лAlHeQT'[okpD=4iwuJ } 9\ OEF+۞dzC~,>Wݘ9FrT0PzWC~RXbDXEؘ(=5 q޽ ]gkjkqH`]ÓM^,g pN7ayeCyi0ڹrɳI6ljfRsk׵ _'&Yz9:Ip> +W%s|s -ބg7LT3%\)]ݶjF>>sNLD)j OD}',i5mdڪf|F&֡ zT3OJ} 0b!Oz .y_{ëOzFKqr|/d~<]YbbEWEr|Ǒ`+pYGH*!.+ƃ[1){BHFf*t%Ӊ ō`|(j^ݝ,0g{ᘸA4U-,sc/gNRJ"0!n臨m+M7|Ujɯ_Ն| Ϳ*q#5TD&rPŃץ7znȯR56Lh 0q}2n#I_R1W,U1+LǁM\&"֘+WF!`B٤nХS$h9ȸp,՛@ERlaYQ^7;cZ0apPI3A)S @iH(y.wej^aw%'uG:W܉3/rG2Wec@G׳ψ.&9scHx{q( 缉/[#u&mw_L~A5_`fuZ+xGcƚ`#(B͜9bw#va'.ua 9Js%~3-XyR&rDy %nk>(Viy)m8`}@ ɯ'?B>Ү\9Ow߁ȞZ)fL$/ǧBX£Vk1cLm 94hWhy7 ZeU'R,]b6|# 52փh'Hx c𣾽QBޏ Y>TQ L7`M~b J.]wwڵ8ꋕd_Ϳ@`Tp&{,3OxN_ԣ }n[#|"2Ojey4\, OO`N/]# hls'thm!:t9\w1W r%|?-q4810.%J_P&؋ SnL|]ě Z!ɖ$$J#JOJnbN";=Kp u8+=/*)%!OْhpƆ[0VF_ 1s߫EU*D>%'?cdD,cÂ<_Pӛ-yފhLQ>jR#dLUDs=cŗ:QJ8oo4SP7#ǂƞ`w[Ay~ٜStU7-&JXVrU~@B[._B'ǹM*Ϗ=&ze8%g*6ȊװL%eaʤivj5{9V{."m5э\F δ&'j$ Iy^}1,ceDT NJbqpɐki`w":2xT@BΟ5H9Yvr\sJKٍؼ;`:Rݼ! pTf*T,/\6w2%Ǥ4V$[$V&Rh VG WMʣ'Ɓϴ m01L D^^/@0qm\>2RE1t8}X sp%6D}qG 0 RG``!Fl L eⓜVgMf'5ecM > Z Xulj5'3:|1g(LN`B/a7fRAB>dtJZ7j{uxz\H#.-4nʊMC)ݚ eZ6a2|k+Ujf`7>v+S8R/%B ]u/:# nr"ϭYw۟%s4⵨׫M@IH*ǰ,JBM$Ĵo {wϧj)mNN55*}Si) {v+_LoƇc8bxǖ@eug;sXA:zߢk0aXx\'|4룹)tFEMLGPjĴss?.}qruu$`h{A&M5B,#-=TB~Z:z{7솭3])dR`PUND$p&ʗvy)}V-Zt0,yAc$T¦kO3^P>!m,ɼRՅcTٹçR37J,C_#u_kE#TWzP$_K%/::S^'nV2p v.n.!zB4|nM7El^7v9L1fbYY2.(=;(CZ4#>Ud_0ƒ,OAz GS{y>%dzne~Ԛ&t#j5+UuDl{m}Dw[QVE{BEvsIP7r0 8^IU0qmxg3-* ^ٰh`Ӯ8 W ǧe{@dC;4ne̊`zÃyVqѻ eqW(w>YP4"?B=}fAۖ Gyo|Z,(]-Ы8o&&2`9+</QzSCI [`WIWlFq ekX231UKLP~ի?vL6:1wWp:󲈂iuU-{I=G֫ Pɔx:Xq S_f+Q'ܨ,2,-NuҒFH{EPݱk7Ihp3MCT;d L4jwuNu 7}07O@CUSm xgD)ʋ8SE%O.Gd }z8cSJFRZv"d^p *kz-uUT~"{s3֊aHxE8ډ!̩N*gy>]=Cc&DV_^Hڑj&. }{|v%}ol?Tdێ\Z-$P"#4qYjc}}9ԸWVfRW)J(pUc̕F5}u4fkx{4Q7l8]{Zh0B|&>vviY1MXj 84P|j|ܐ.6]^B3X!D${"Pcon" Xxu^,"Ռb)\xDQ-(z㾳0FXMɠ1x|\zO/퐧Z7#?۫dc_^Q^u dFl /IӴ;rv/YrIhE05Dlx4~f۟=J!>,WQa}v,hh.h&k`o%gEdRv,xL=#疷m &xsE7m-d5a5^bevzQ Ji>/\Ѽi xFmA9t%WANx SRG9;A%A.>U72'z/ cDTQS;20b-i 0=E~ٚ#^Kos}iRڈxՓ 94Yv۹D5RJZ:zaiK;ٳXWbe mX! /nzDTQP1WYO;}uƖvyqFzu&ٜuPTsͶ$+EeӲo,yJ*'ǑhPz+—~@Q!q_3 'vW]˘ʽKe}}lQ5}I^:n뙸+DMnX2(Ł~7H6xd76!. B wTl(0B9G|z\3o:3~i]yo(c-έK&=B~H7V'mwdg~SڦMsRЀ“%(icIA}ĻuSw+IчzP9RG*`\ܩ3[Fȟ3;n԰-M^!5:y"kvX[Kc-0#dluHN6q-,#JOLE`-1z7q0wQJwB{+Z8%2-+~,sg;$t>zvLP.= 0PsarvCmh ò݀3I{w7 ~(ɱ6 b;& &p߳fs69[#N*fZtjj&|y#.Bh}PZ] ۪Z -9v<tam.$p6D <{kDHQԄp n_+hn3HW9:~qx|Fi5*(/Iu|| 185.(>BEY@ fE :, ̿ |rr߿rPo7 v!NJ:Nu;B˜cF&cĶ 'n3{wr$9X>l T >a(jmrD`I5e~S-=/m&TpBQz!܃񈿩J"GfM,]8c7z%+|;cCj*[Kȥ!9Taxhޠ )c28ֈ" JhW#2fS9^0]7|Je>-n+~󝿕Y|s,0NJ 6ZFC!dOu*mt޿Ți93(/;-N,@YBk:r2!iy%T>dk3򞎉WU _U$ZXo#3RmBtg;)hRaZK(KDs$=+jz#]( ZǷZoHge_x&X˩aoLkN^)瞥z? gcAvj ʬ[ШHH'Z! ~zgeVϹwzJ~ ~I$Cp$`ƀzB"gE'0GAH, r4rbQLI؊̰X1eA4? VL\7U@77t xYBt)6&p#A* 速hK3 } P+z ƫ,Γdÿ?}aa`cc? s\hqjNA9TSHˈ ѵNhB?e]OW>>c3<5OI?nmxm8 '>ZzzP3=V.W+k`rS_ *B 'l]xd}dYܻPɉx'M~ u0tQmIʃ ߳.g !a?q1b젖(/4Ö*Z߅ fإS"NޙT0cFb;ϥ[yPmo$ [6cRC4= /(\;ڊ)mfEjҊ{J~JZk ɱ<Վ%3:zd^gBXl&VGsABM3+SFؿO0;3Eܓ%P7I+0XPck<{cs )K޺ga,&ٿx=cѹ"y~j&Y{^r_DQUg Mb<85z#ش6\@|[#^>!^=WiϢ_-o qQSϺՅc @gvقckyx^C6+ z3l3px\OH0߮b_31sSHT=0qva dqab0Ki8|hv,} 8OR~ScN,CO~%A=j ; ?nw4Xkv 3-c͸̌٢뤫Ď|fR[+ĶxjYQSr SQ 2=:0} ƍZatWeqlt:xg̱[b.m:PxkDwxEEBF7MMۥ( $;buUߓ=/' ZÃ2AO͂HKel@u?`aJ'f*UOYYC\ݙ]u_7#js+6IG4ZAqv7+AY؋t8rh'Ah  %YwJ>p8`!*|9A:JϪw2;.}O@e[LBC+x&n4FDoCqޭ$__P^2MԨJ}6{2,ՎmZO񵗷ZQY9o~<?ʹt S39v!Ňe&98 :U*jn@źFLGSb=qE#fp *ND?$pՆEh,} zZ{3!86咆|CH`}v2UAJ^ѥu8g qL5GϣofII걭 $'yn˸3^)m_?4:Br ff3s23hn^;T)# YxֱIYF•*9w"|OT)W OK5q#-#Ӛ4J'5KvjuMY/ %|&u bѣnCfSZdƥAԋ>_m@7l}#aL0]-,,ej y7!L'ii&6 ߢW2hCЛ 8pTzd6?+b bBc8!ZOOγl{yYf'I`cwo2Hp&m>G%M$hdBkzj>?m渎| 5 e^L!632 +YagB;>ZD.S ?J1L ?_ܼO69V>6=ί =q2du u/ő[:IiMAι1E̕#{jk\[$߳6(C4&U#~|<+%׶ phx3IM/jX~7bKͦמ ГRS9P̭?}&N%pβ&3aKoN#fईaj"|ϫPxXfX3jWRz=Za} fkNSo -B(D3R8A~rz54@ ƨ=!vĖKef9vGٕ3[,#yTww9L(!J@5_[lVu "BR4}-3_^ׯqKC=äzO()uX z+G* ##$%H"4 7Q^/p{R&pȭ~ϊ3Js[tjOײMdYOa0?@lcty yD6J6 [QofaWئ/= FPYt7Q 4Χ>~~5`clA3iB%4Qe~aIJY zZk1Q:}>P*"ǁNDhBv1' Yp})?1+s [EЄm,* o, @rDq[z>yPUv4V L͂߼2j;#e-GMFkldŸwH3I j -MZ3RFگ]ZvR04QSȫ<7; _ v >{U m;J\X'q\5%6쀂[|XR;L=X ."Lx _(̍'&GЇ@M[e>y<Ѩ ur2!66-UOBdyqcd%oi~Ts/%[- pޙ86ovډI{G/Y~0=(5txt/;]855y$*9ԕvt"8I* ꊅ0?ը-vdL{Z'fZ!5.c* 7EE'b9W0}*zeŎ*=^YMIZfA" gP* 񮥢֐[>{ꍕ, B 1_/14u4)$fML7m!Y T~3w"N/nsϪY*za-KpEa\8t n)X1s2|!t#vM@(%/6Dw{GhtFw۸ʰVr昹B>" _byNZJHu5 DNXV; 7ZEUOAfRUxW/}J}j/ZK4KT N>o VvT[^AɢVWH|o1B9\5m!|):ɟ},%'ΰLR/jY6$"mT2NV('yn[fꭢoKH>N 1#EֽƨL#S"/fycm,D;>Qh摪B,+f6;w{"bG,:k3&o;`&F:ӆc_ȻE

%03?W#sb9nڴht)48@%ԝϣ*dR.m#Ϸ62%S2i6AT3-:ɶ硿0|5 =N8"X uWypBu:c8H9uoKyeD*>b);>:׼!T wuL߯:v9z˥ dl{06 &%*%DjO N^n>~$ijYp}bj2J&h<,>,9g%gB /;MWV"F4^Ty]5;GF_*N GXT{wON+2P  mg,9_iNܩM/s"NhQ˖B4pGaMܥ[AP}5nv1fw:)}aȈW&d} van5m:bH*֌oKʗﴎpJ p/6[Q>$OB?#6#<+9!}b kS6oI+#Ğ#5e5d^1&ʕй>jҤ/!6$\B-uP0J #u)qwh|_?4ɥ=W鶶EHl[%=|WZ3EB&uߜLx{JJWmk7O-} @ "F\N@X oC=͖ ͛o_9DkZ%`GKV-cʬ!NEBI.ͧ0K{/$#L)Ǚ|Y\̜?aO1D-( 84@&dYVTT1FΓ%K]CUr\ `z|.G~VF7IQI\1!z" Ak&wxu7_t?hxdލm|O/*y6H)h^iMb:bl.i1Qwbٿo |$z4qr#i+)^4۝K&'ݨ$2(x>թ(G9}ZȕBoU b\ + vдWF? 9PLJjB<:crKCoei*{t/=ݺM $6xq1ӰY} JJS2⃥3*% dҚr<`>^Z}#mk @lrj{~m;vϐT~daC1UotHe5)jrNJ7߲_@bHr);$wC@E>10툚RbGzRAͣ9M1tuOeLRQ(_Ƿ;w}2eQMegh^,"sNyEns/F 3g?c 24P0vA{<|K^4 y$ZtݨcNJ\;\+?UUHҥ ENL)TTR z+LQC61M=0$>,y/'Um ,KZWRt]rj[C]Gt 6cwt^P9hOM~p^YꍅwȝJZ~,?|mK?BgKtȩ{TKM)' C01% ڗ³Jn6W!N ~/wlA{id oi;rpY! >&9K# 3jZr啃{  [1/S[6j#ulrl}fm6U]DXS{oJ_q`J M6OHb}I$sJ~m֕5Oq\ `I٫HϤ"zy}D7޿tS@2zU&ޒW<)WGpM@lDHRv؍fT!!ؗksMFYw3X`.vfP4p[_Ҋ+tՅGeW: Np|>c hci)dSK6Ӫ1ea3 4TC3%,6)<{f(@[.RF516YvIHbLNWnyB>ZG$'#! ygaWL@x\tQ u`|m5bgR{|k"qӉC =o;&x{zwڧX=MD"7nm L]e"Ѵ2ˏB|-{F6p EuέFӌfn^RAE<<9*|5Aĩ,WjQNj<U9mI[#'8d+KjT@,$KQ>&P,a\?/V8bER. "Wzۄ (e8ˬh-!32`-̻3}2C}|`l-UzugާĘRn 3_8%3n0T]RI_i ׏嶄*5" }.K)skv7pr  :DzjHWp,k6 Lf[!W1S__s AXeO.N!D9R_OwQ,.VLӲ$tp +ۄ#Rl } $mO{:]tfpcѪ]LZ9)>8좯ϖ ' (*$>1G8ݏKe"]vc@B;IdH"ct4k"?R!"'%DU(| Ա ԗ{1CxYH7n؞6i0= &gvJa6&:H}RJP<e&q`ZJHj_5Ж(ep|bru-w\> `v )^.e>IO TiFe{DZeNC2^vA$וֹ \LXE?Kd>J}>?jz`kn1{j%kh&˖**{I^CBκiaW9AD(Mk]S‡/Y8cˢ, p Mb:X,؉8*mɍ}$~YL(1BZͣIŷl]4{ŧoXЛ5?n;σ=v2 ~%^a+?C}6MiA@ЮOol\t87@WनK>{(EܳLsGځFeA{wCzu:٘rSLdઈ"_k(Lq+K&k#2 t&YzK!2SumfFiTׄPi|!V/F0y-m/N3.~MFD|OOCXo8! xM; , N&yw~x@7f 5i0΀l-&IխX Ci\Z:K%A x tI%œVgxBe[d6h=PȢUн1&2OF *ߧRW$}kTlKi0> U8{uY W+:tG?iŨ8igIԐA"ށ5B>ʐLc ^;ցtt@(&9>O70"f)[CxDX 2\0&Q=߇˄v>vEGgd|AYqN{%B.נ@i+s1;l^ jʁ~yCC{)OoIՕY3 mRDmq|Dcp胖vv|VLIwef`Y2đ]uxŹtzt=qX{&x-NYSu}2> iZ (Vc'ӚΖ1!5y pST4sUZv@.Ƙ([X5x<<ϴ0 J~IAEi?ү}389 wc9| ߔkryaH.PA1t2:>ڠU *%2`N<@B1{)\XOH hd6e!a qKYl'=B> A1[U=!:C+1AQEiu_⻊q)uBL&?P2 aiq~:QhUhNK80eTF_48w`,vc֔|..cC؋A<:#t4z hFՙ`Qw`3VN)QlFq~ Wc5Q}4dRzN#vx5?F >$NVbi4K5W@vSYѧ*_TU)}}_B;FY-2x(ZR\,bׄ9 gx#B/Y@QCE0{a~W1;(@a0) q7jp*M%CA09|570kL̥- g~ݼFHǢ-6wRJ퇖 UT>(_.yaHM89Y7+kKg8"qN-ʋ0_}Rh/p΍k jUIN-ҚptW )G;]j g9b)W-/;{f8Xr񩼩mM}];iIb*nbb4#—mUՆ.p4k3ODŽRtGG;߀=ܾWU2dW?T }>k"|ZH!IoQ5= h |М` s˄⮤?K8u4]7 ؀y"eo^rwl( u5Xh] &=Tsva@H誕ߙ_ Y<* PTy%% g)؂q;ZJ#oeHS]nrČD-ܹI {8COqJԀF:Xm 8bl4lYٹqv>y#ն`g>+zJ4A>u,=- wf[bM"ciCYв%Xà<q0UlI;9!| $a&W 'GZXWgE ]o>m{y,D)nӌU!tT)~ Zb='0 TI 1BX(i]}9*, Tf/;g5UcQ*@s惋$vC;j#X*yE{ƟDvg(5" AM{th8ܲcHB,\B8Kf V&x\^nSxɿ8ԫIqP`O(&qI8u^qM)?".SWQ#3/| ͑ku!Ic: /;zc"}(u4!1'nQaʳF"ӥ@]{lI|0oc8v$aAGŁ[|B5T+ݛcG7 n<(q}Rµ:4:sƬiY!t3TcuBAg-4 [7 xFIl;<ŵ>9!@IH0:bGjI]_B);4n9Q>4ͿZ)/}1zwF֦R'V'/jE<&8&#|xWtI-8,t9B/ V ;@a're[sxN43G_٦7Ծ(Qkt-Csٵ\:5wT!U0oE69Ww,dφ,DWWNW6/(?a~(洰rd73铚|?ߞ-,PhQPO 2o*Qy+{_"^ڀLT.F5tũOYn}]q;2U< nU}zJFT0-}NI1,X0S=< R j ӓrf ߜS+ zu3&t:Q%բI)KI6.S~1DocufTm5idlV1?n¶Jٺ~*K_#Y&14U &Nȝ#Q)۶㫨~ugNlq c%.Ր(愔]ַw_$Ha/w #s=9 8.}g3GAVzy69|mI;ck莧p:^OGJ2ziuVzX%7%AptA\̉=*yui0`輥V,y <LK@J/Unr E~M4~{}70mTg Zv [MKCQ{f\ Um쁻v? FA; /wZr8]3̴R^cLGɘZ~/N] xa%3 L;4tLplTQ.n53 YjqCw%gWv!}xPշHYؚJbpI^r16 GT ˧H/(%;eVc+ޫЃ>\F-8 ˢˍ pl gh-b3( s19ĢZFj[rr h2Q"xdp"ȰcX+5t) t|- Ȅ =GύRf CP*-S/fM.[7\NrWOA}#`,IԬu9(V^ zFLJ4D25t8}o%Ii\UCY^ ﻪEIR],_U64PԸg'X&XAE>$Ix;cXy{ņY/ZPEsI&Х3[;jgtN cb[rV\hYVt|e/P:D O Gn6'dw+\qzUB4cunro5Cq,5У;g4]X^(1l(MH4l\zU+/͸%Wb K0faVz#N ux„6h?<qنy2\ϱ+٠-}> X}͐cA8uY8pkH 6yUqm 8Жs6Pb1/uZj SR t^&'>l4mTE@b5&U<`=\vq+<aKp (i)p4J۴-3rg{j=a+Cvnu+i *3j[tIl-5Xu.x.X( 3OE: l]Hr+Yj/s6XiBqWWk%bDŌ$ 41Z9SOmHdM{p}߳)͵59L[v3WR1iūr;!2-XihDҀBxL& ;Z -C3ԯlFq^xxrYyy.O1Xk$lb+XGn5P<d4P sEB2))yV/ts/HWj"B1#LЧ.wy@-U s.,*/Q(ITg\ɉ^EL._cB!Xg73YDj12=~x3QntE76{fj!*ᄐB=X;ʭ6lxR-)*'K#E|V8:6c[rJ dnHuOgeOUx :Xݧ"'K`cLqzN p]ƴ obס; M:q5Z.)hBз<W8DNoj ܷh:4ʁ@}tb1% 73SqWϟUݓ6|3?ԢV=pOttvtWWUxKag+_rf z).<_@U;-ֳ2W &X0c/ȑS۽2篻*gmGZܺt:4ȀG͌ą*oOţx nh em%^2xl!G*rks ۥ_t DMrfuJ69+ `rK&؇=ح*t@O(u u5&ը4a /î%4G}Ρ:AMkx 'kpi.4YLN~>>W:jBSJ [[c6-#NJz[!nf@{3]><_)QCSPOΓK1-Ѿu[6uE{t a߼*Yu ud&u -x&5x2wP.C׿i΀IY )> E:1Pi\QVF5 $>h$\חG^|뒺{W#Ol&/{eA !EK]|n#.c͚Dň%u.<H:GM bTIo°P$a .ܹhm+mgF?9gz`ewP$Үֲ Y:̉.(6>g v+5rVvU%saи⁈!o.̲ L//0 |JEl̂l'01ESR e e]H1j>tUs΁T=Jj)UB+OMԘᤦ@ytO}afmBHb5-)^a9Qs8FD#WSs߹캲%Y˟W,okԫˌX=sFP"JIIk ;Nuo%0۶R8 54\P0FzO6Y9b<-φzԼ|GjNQcT@ytf+\&|E' Y(GWW1n&TmmeqA=p&f+u!E8%C3o~ "a-;_;y"MЖx4USDF\NeᝨS٭M\"CPs_u-Bd%Noڨ[uw"8[#>,*A?'jWv]YDr|k5$3x*YCG*ь>sDša%w (Uګ_GiO)|Q>3 |Y)) C=Bg;-TFC^ YuL"q+rZB +Zː`CV~ʪ{augRיܐ4|NTaHrWI:^3F/(1I]Џ8$jY1uT \HյjP |;3^}\QR+QjY:oY1*C:/Y`?DAwqjBװ]w$;%Jr8ቕotQ?ʏ^.A*s?H~vhÜDߌ{w1FlנN׮bRK _CUN< 0zx-|6lg5`gOkI:9ᙸ}䴅BA~cĻJ¡Nk/6D2zbUd*u*cX:XffN3FFm۷=!~yoZJt\'(nXۚAYo]m'n,j -1r*Lѡ輛V܌|gd%:."-u O qJQo$01Ui\&$ jRaF@N^沁"u˗ӮGɸ(aevEG8[6 &jn2@'s3.E:\bbזJj5l]U/?@Vqk 1L]GA*ta5EBL4nƉy@o#Ѫ._mH-evM'k+fVu;WYȄW޻qGk7ser8^P+Nzk_sђ}qɩ)"GM;ehj*6-sGD j5i>U\_ezi@Q.Bg||<{ӇHjoCiRySڲ/Z N<( :+dbq:HNՈOWR?OoJM%X ~i=~"^sWuIJu*~%cJ\( gkb, IIӯ l;'GUkC0}'-R5;r~3Bɏu}0X>eR5ky6z@l<a]qNyMW@]jI9Mfds(d++jEFm04X(EoTZQ "B͆E7K\ZakKU+Oj7leQ10kALeY@<'ΈAǟ,fx)` eyzQWxupB=yOY;w/;K~Z g_'#\sCom$@ h aHABnthG`WY'&RG&ɶ;ЈPV=t"5P\ȈQcS<}(?6+j?o8]/aSh9#ǤHIT34wJȩO;攆9pVs}^TZ^ ~pնYցo6nB+_t%ȵIX%OxJŬγ_% _|7DX Z@zWXf^Q^U;L%'R"[/aaIF#J͟G3Qń}Dž܇)Ƒ.L͓76:X9<,t0r|-1@#"kyPQUĭX8zW%ms6!!"42 _L>Tn7osL!Ka7.C$E2r 8Eu~,ĂmZ9nƅ#n^wyw= ”[&B[(r$ `'hT瀽Y~?*aj6~Tc3H'D81% %y'W [ϕho41)o^XFJ#@(*bǥg\ՒzfLb-{h2"мl 4Cj;(L#܈}k`4y/x.􂏊TDN݃*:T)õ5-!J0ܚ̝i#w~%*t‡(9;pICWXIքz&z8絔R ØTw z;Z絋Ck>_; Nj1~F$AOW4yKQ٭$? cN5O Y~L7$܀]sb8r _h<{g8\ ۘ%buwܮTڒ"aø6""OsyX\wSZ!MHҚy!:r>O}ݫw$V\]CVM[@_ݣq#2ɮggL\t;BJ.iJSNkӋ 8UDsR2bm`|(o_~JeC.qo'nU+qrxN e(3ȵQ`j).>_ ŀZ}t%:x]ߣ"%B>/oyrEü'H2͍'0̙]3'a"±ap\SQC.Wz!;MOIq9o3­!SQ;I(y!-$'{I7ODu$qy,J"UiH^NCs\M2Z(+sj\aczVƄ3 Q@Fj*# BK XNmYihe~aD^)a:c Dt)vIIL 0߻zاw!HqX3G*5!>Z`_N=8I⇲. .":kL|+ | XVlaqkWv` O.jNHk@WlxܷHd(**ڪ RקZM*8Wyu|e8h #= Wvފ~ 6]Kh1#-JR`iu_IkE`b&*E稸dbB#biknVuB:0myȓA Qhg1'8NzS?V(ϔ?3RxWx]H|-{XpRek4gT:A9-GO|,RӋϕ3$ܼQ LXQ3k{sp`фgS?3{D9ۥµ~Wbi3Pּ֔cХ"o`7mP[x G)!Y8>G!~u)Gw6f_ ,$C\·>Zw[}a菴WoK#ўRd<+1ԮlAN QW۶B7Q S"a~*!צi{ Y#ky "j4s#_>{^^ GPUrƽHd_ĉ=*A[)\7A^ :yJـ$|] ^hn tqYD;'-M2-?B}UaL}Aym~gP\tKٞ^0 F=H'/?.O Ѯk\IE)H[Yi@_ ނs4J4\ 01>N8L;817Pk:$a]s&iS>Yir𔳡9Vc1,]1Fr#%ݙqxr!w6EBp@ͤ9)N5)0JV(Zbj5^?`3>ӑBTqԵxD!9㪍j c&6tů!+z_ݐ`D 4ĝ418UP0Y8.9!s=Ѩt*ۓI:YLE u9[kӽQMBL+ۀf?$A"ҿu`vՂ6{l@ɡܽ;CjfF0Npt0n3 -BPcaSM5s~ҮaRPp?ݮ~v?[|kMuaS+mzܹ:Ɲ.1Sn2 ɖ{DS"㦛:B[^{ŇWֶYD#%7,3t}K d؂a"({ЩY Oگ O=m&#ϸ 1?бb [fXVu%PJM>͗ۊ߽RĽe#vi}E6):p iKJ>#g P*& Ŵ|qյh\[ pi)XNt T_2̨]wc.Ai Y71=Y>&晰L]<ٟ A ,Dew+od[u-O,-Pӂ)4u^'tt9+1=7&P Ĕb*lA,>t#ӗ H@v5|W~=%>AI[W=}|Z2(bIơp Tm\å]hԹtKbeQC1#Xe%KQHP 6`Iji IJDJ(>P 7`=J4clpWg;ڜ/l=ߝ@wVE"\ZJB4I].#oa(Cƹ^\682$C&)m F6)6#3 Lҡn8ld>)dj`RfhtbePx{ S'oD`s4#}`ag?7^È?7S҃mO]>QHNcLwvQu>س;Eʶ'x/)\Zi-}ڌ>~9OYֹɦ|( /QPb"8x`"DcghF W!#mHL6dI.]_@I4Ō'-7⻌6d p9L޴EBqHQ?rO=^g8Tud}gCh :81=,ɗGh]Pu2޳JM`\vzadDvv P!|n[zavcPlǓ2|Y/؛Mcs1ѷi[\a-};Y& 0]x+=&jY9_Z|Ǡ8ٺ^5X|K|:I%^0 ;I DB𼢈6hg~0.f; m7W2hY_6kdH 7y/њ%D,+!h.yu0RCk*LAX^#hP>\<xn 57M 9؁%~ ꦈPhj)ObζmRh)sy`)/UG߲ʅ` ̈Y2T /ЋDv}Q wqOۂN3odt&ao/b*>r-&miE߉&1ebc"5⁌Ĥ52v^R"E*][y54@K?VҢj^(*\w +l`mXe ڕ%I/aƚ#PGyq7Ssip$R-į^K::eהD<#}Cύ;+"%\GrGFɵu@d",6N "(>Zkoa}r3$֯)[`85:l/>Ca{XzkIv qCb\EA:E^´br+fIDWS}EnEWǺCU 7ZV5iVʖ> h7='%ٮW;!3+JQGʋ:?Ũ}WO-m~&,&' J*bwDOEfЩ7owlrm{J'N}&ȅS؊2)fB!ȒIX1݊(2HӛtE )"O.]?~P&6}*>1rz˫El '~WdxR@y|&}VYTaR T&qD)βzsZ=5G>թ9Y_/ Z^Mv\wW3ܭ2nytqV{;dKfXq5 `RASe9QlUtX`&W%B&DLisa9?.J\7QEABq86@Kyrx:w!v)o1Pu>u$OX)N6~N- xHO=0;)P9b^ů 0Jn%vMqvo迹j]TH}~o~߀C>(S21{njy7}E^MS\FEC-) @ٸ@n_pNGcӒ/K5Utw՜id6 rs?ė8x9?Yw ܽP6o7i1r`#;0`!i`Y"OzWRW]Ê D9FiV+_EOoҒ^h@uR;F]fd {QK >։{(FPS5=)FLSo"'wrE `L##9B;i[ 3~Ov?[izE~4'F;ԥ)с;Zݭ[*mTY KmI"'Fy|a {w/~o*fZ>e]$IFe57 <+Nĥp*$h >[U0bJ*?e RLְye E$F_rns{}S) Jrkm_UU3$v̟T~cd;ߣjm*Ԣm~?(|vX9K37 LcDFMզ VȌz >ZChdKll q5azZ[Ս_~3'&j䕐3uѹ,~]=X1j{OyHTHB4E> -8χFZ}oݰ1٦*[4b.u>b)9}3=B!45풑VJ)__ظ9(YF$Q ^_9d& o\zvEcx9l*n 9ֈCN.* 'S;џb3Lҟ?l"{u NgW ׄ ]ohyMヅ~bֺ6K*@x$i]_~sKbˆA=Nks_L/&)/(?N@nY,U9Y8wu) g˭{yւJ#Vŗ0dSbX{HQǮ|T#H_w2wlnαeC& "yH jA4PC0'u:Vu]0a( e١hJV}QNY/W.rN+EjY;r( -_8X1הSKs-~xalf׼YY*ӆڣe$_3I3Y0I-1Á^3~t+@:4e +r^o2ڎ 6a>IЗFտ t +$$#D8ԐfDqJT%*٠Y(-Amۇuvu L=0Ac3pPA9}R5Lg9=,؎]] v52 |-=_T 7DɯD8̊9+5ZD8q߶  0)Y<M(*@_E%fejf |,&2t]D}`{fȌR˵VӨluZF~4 p|՞ ~ >Mo0 :v!lx|vd0V 5H@atvM3=;ɍV|a$ lᜰ 2! ߋo%qJ9pWlq1؋,`GK"xwV[=of5D(g DE5@b:!~0OQ*D ߟo1AXC{_E`b̶ ӶD$p)㌣ ?P7ɼ>fvCu#Fu.::2\i$;5qMJOՔ1BQNp]PI*݇S8iRP8?+]VIH8` ձ-'#g09 )[B+>vFt@F9IBuKr*jU(\ù]Z ;QG? crqW>auvx[Q1e&sH2ja3=֋k/!~{N 1cdZ{7٪Ʌ|n3*3 |. >^OemUx+}Qu7,=% "VB#ry ͔2wUlxu~D{} =5Kb=;LjU >! щTvzd9$`Α(l =LT\ָO <̻9v<t]@/X*KhonLF濹 Ä>3Wtx.fM1 XoIƥmٟ}eKCǐ\cv%ػ]%PLk2 SAd_**:L߿ 9Zr iXxgRz-3N{c'PNOɂ.g :B*A3ik6x3|/:"瞁u\8rwKhl`r[^[O.ŗrXstLé!t%-l d~n\|׃m/C Gi0X0VxWp'&E2o٫p)Ǥ)g"K`DW:(€ Uť!́P2!#MAFRJ,8>/ ǒ-!I,)HfLoRW Cm(Hk RȊ~H($@vKc{ᑹRGJ"kvу"rLRy])Y֑X43Rqa@d%8N^AXT-?1^l/N%@4vQCB]j4GƪL]j~3-{i;D(t{d*zY?{Q+!qVwbdyxjAr2C^ }=|°Qڭ=APʵ_^ZϚAnZ $FHv૓ۧW>,dZa,w^\ `QQS7sV9t[lt ОICg ҾEƥM2,{}!mLGAj7öEI!)yfA}Ch+veŴAeL'Cl {(yi=\1K_$o׿fhZj]y]3eW?웡3v\^sSb,YuCSm4}*gAUl|VC+ʮLh{@h2/s\|b');0ΈwK࿽7"ULw?+t$%«M]瓪!v][I,^ggѨERVG$h‹x] g #,(XD8!Dx80;  _tKTXbOD^a&&)f2Vq8!wLSuύ҃jԉ ^js ;!'֦ ͑0is2,,}αBBeBM̒Y 4D @%}=&V棵YʀBBzvDQ(Cbu*b\!&Ǧ~+I+ylKΆ2THrU U(Cm'E[?LO&G{l~z$K\I9XLK>9Lއq2g5?5juV_x1J FQ ㎎hFo-IFc߫*QI(i ȿkWICg~x (WFJ\9n!>dm0#í0B%]rڞ`׸y{KXy v-#lޢߛI0;M<.Q/ON,EzM#o?}5%=#N*ٓ޻#\xZ/߫SkMOW„kBkـ0%އw Q;RI nاPnǝ"WnKV .wlj"N|k#3pҦZ44d[b.X֥ҙbW9wպ/ @ T1Ő#;oKxվKI~| 7mmҹ@/}( `M͑ bךK}?.<b6y H>ZQǯIa֮aOJ 3GP%ИM#Mov+Ǚ1A%qDߐyր35 =qtu45G_WGєձ҃T>3~8gCP,j3N[5#J}3bnϳfh^}9XwOYpif/Dic< 﫦)oCUf@p03$4d{i,pȉ" y6HZHF῍ * <~ƽe$GʟAu">\e$o` cÕؒ%LU^ZC$H68`K ^0 ~(ګw|u7)}՞k+Zrs)C,\ܶI9749. '2  _V\(|,|FֿyU}صre`>\a4߶%\ch..ÔݺhңRWmaVe}X$gj*]SQemRpL0cF` `95RNMaS_BG`V z.?U_>b?%UJ9M[>7/Hʘi1_-wc÷o!W\RQۮi&aj|!8щwgIز-P+E✫to PCtG`sl!: tXPC3oib kd|׹Ȉ+˜hu'eB1^'?IcҤ\y\;š3 w& eFbLns?O(ȭ%h)mn@#AΪ1sa,ֻGD*ĵRh78 ive҆6>4P/ā3|Qz!SP zcO:LEYk<>d>41#-kbҙ<7E6X^A`ku@{"êLG!$y= i@"Vgnex<%3 FcTP+P>'3_grTp q% 4MWR\d[ѼrȴPT;UTm-ޒmF w{\"a#3JvG\kCCMD$w/l*#:&4  2Oa%[RKN_d)ytͥHф`*>Ye. u:5]ܿAY>iď_n$M:Lo<?RハuFjپQg~x!  T?XPqjȋWyTMI;bpUߜOM G]n6-~H*TWD{߳$0r#&)) s?cnC /6uL54r7b6ܦB~&.l dm[ "q6shI`WL3!h;xޮw!Ʀ %ǷĞ:z>CMIUxpgG1xLLI);O#2i1&G-}i6S4rG65&jz&eJ&go! g8HpzblP?Q9PV38+yb~!٫ -Q,~gY+ (Vep Rwvn)2.~,#79\篔9Oa%Oۃzg8v@β`ћٓ`:T/ (E5RSSQI)I=PCVM44La N8EsMy~u`Pwt*G2}0IQ`a.v♎ hZ=莍 Y" E[& ^`g2Ri?[eF̕T";I|W7#Sȡߋp!xbcCyLڊڸ k:8>kSA I]K.pCTSԈlÊ>Cـjmwnvat~މF_} `8Y|H՜wk9 e>]$֞h\7Q@e.3z "N{\fY8\rY3͋g{BOh GaJUmk D IxyEo5njֲìΧF ~t"mF6u kOTᓑMwFgH'[I0EiӢI]ĦwiI>]HXԊQ2Z2|DIsV <7:C_Cmf()]hg!/1/ѯm;s&3 E)7YdS`I(&'0^mdVBZ8=tIї35aB;Ѐ+L+ᰍ${ N6,K5m͋ն b uY썓1%n#VxY `(v˪3~!z}WU)lzPZ [YV vmdw4zse.SMب|e{В_JgCr(,ۣhcm¥ԫIH"/ +{nXuE>mgnlk:ƏhE5] ?$mIJYYÁTeRYgsز kdgf/ɸ꩷BojRi܊譖*B l @1cNvv7HffͧGr詡ûf`kf`1t:;;Q {_=È@xyp_a5?,-g|ICC&_0 ;G4&X'. ط94)p8'0;4#ՋP5@!6ٞ3rO8ýP:9ظqEj EoyL;Fâkϫ Bz,K"{:ՀfC" dK7kXE[۪ 7X g*䫻T BJ@nϰ1Egmx]8sůq\">"A\ժiӉ#5LG^%C`:82:+\DAZoZk=2M_<5.ԹdX{@uԃp_ NmVq&|:|ã~25G!;, [Gq)(- 6CP +֮e3Y4GytdIcFrUGQqD6m;YGUSy+!X{g'ߣ |{|.EoC(/Q*fIE0׾~>VҔR fHzJ-Z(ʼn.4i%}D(cEnPːݵ*Y]GU}(^Xz鮤P_7HYu^Z|,7 a9+z6"$%:{71/P.3UR6 3+p:%uao̷/)W+q{60b\fyb*rBm=#Bi Ν]6uȴ PQ#iD}Jr^3\ԫY Oy|'_FmۤgdR/U1>ݍnef^ fz}\L˓;2[/&6/! 2oFg+Sj:D|C ]>lx;O\fo*~36%3/5,?k{?0h!tIHBRf9"Sx͜&u#.j4ZmˎTS&Vlgd@~e;4rZ?z mү "ԗZ0G8J w=(rAf5:~o2 PUp윑|.19R0==#`5[yf5?*jBmu[+Jb4@^3u<ֆ-dd7DI F @\͔!25ISJ4_?<97Mѻ]>,T7O2ib/l{;W4OY*akZ+t4eS¡`כ1"oP0 ߁k~rM9݊*]5ɘ;WЗcĂЪmMb@Po y܇_̔ox<*ᑘKIY9 jXuq KaCSG%a!mYj${#R^93`J0ǰR,#e-ӝenCEީub,b^2 ՗MʜM™x # 3ߐYQd ) @؟/^]:ҌU+8Y29ǝtUTR~;?8OZF(+c+%13PJwo" uR# _P}(ҕ$@䔚yvXdl8U/Zy5-}P&.pKrXK T*qdK'VW}7TFW.:55_hauYB0X=S@Tr6j'%w` ԩr%c3@q18z)*6%п_e?y<'ƩEN@$G+"0ۼEǃD:rOǡ H!Iq-{nhqN{e;w1MY ٖ'Aܶk@xe;xn!P~DF@jt-W1?Kx|d#Ͼ9ZstuRvRļdxϢ$sq|L;[jFS( c~5i1&OWw =(F{#h(uЧ1?7!ʛg6sLfi`Զ,+v-p! f߲F{;\3yFĠ9n/UkBx0i0w&V9ѥ餼tUp_~C'y T L2؄{LQ}Q5,>m*8RѩW0"ɬ 9D Y:\_j xq{ C4太qg]ϡgްrﶵÌbK/Rh=ԅ"ʤ>JX${?:I9kh܉~ؤz~s-NN޾zRY?&- Πe$5wqG}7DhHC -AW1 <L$9dks!IR%@}i~ uNH,NvJ:×#waY ׋"RwOVxP )h6bu!bqK}/X<%+)m>"4A)Pfj&P8QdQ벡@;~1+"{+K0Q{a.?YF>AX}Vgq_%lg+1-qh?83#/Q}]5X²xz]W# pzbUa|NwnPUڂki;No,Dp® d|ޡm9ôwjֺ;2$)p:Jk4j=akUwh7De;_PC=_*5ƌ4OY˵r˘&h=]EUJuŃэ"NS@7 p,K0]C`Y8.oAW 鬲R ؓ$nip O^EИU^.(ϭ/nm(&^2rGDkaO*ܔ#?h-#(EX-9ؠWz-mGѿ n)nf丯J'# . Lw-5-M\G*)wHחWh8_>ڻcFGJOdU XT>+m8%7~^)vE,M"?:&vj  o ͤe'$4N:1;.+ =&,"N*Nd_j1(mP]oyWxbWuq`Cо"~s4Xu15L֪g<ťsTLrqdT!/䇯$.aUV WRmnJz-滛 HKx4+ݩNdq'ѐd] r[tI5Xߘ_ZDit[&Ew ^y^#`O D\?JvfB҂` 2 EEXCScZ e)Wbn!Ibvi\-1&S> 8RImN)zB*+k?-%5.#f2>6Cz+g% 9₤XڻR)8YQ3iE '3|:rm29dq #|A{&BNKڪi oOce)exB' ܂8 Ŀq\0tjݘc6A%}TMѕa°u'o?V;<(WQpU E"]O?/X<:WD96|6>Z\)&tea\&YL){3XD+`ǛO7D:$%(Z9]ʌdDQ$uh m]ŻЎ9o7v哷v2OZG !XvMt-)@Pdoi߾R4'w'H&Ёb8WcXuWF|_1b̡@3AM3 h]w7~Ba>ED$<6e4\k})i8v_HL[5#^ք9!;BuUt#}$Y E4F sXA4n7~aX%a: O s>V˿춋ຼǬW3Q05 *x~g`#;*BS4- 5ު40W31?]D'X?z$RsFNvڀΤCVY~a7(!B 1V8'GEtW $X=oM"jB@ĵf`;TKrK79ۯOx!c{#7[zgGzW$wrI7Q &a?+hckOh#c ]6͊{3?~trSMO,q0ȸK`T[lB}vc8"A{1eBI1&OU"cov\6.P5DqT rx__L mvR#d,җ`?"] (g|r(}pR3|Bl/ iSBYlQǒߺS-+yshy{乕cwnb8#_F}R) x-|О"4`RP>2KVB\T: F臊~'1=huEc[=X%!Y2-OWDwb<{>U 28c:h=gJߖՈS5*Qٌ8ז:L۹b &VP}W 逓3<c1=0s7Wא#ʩk<.J0dK+Ԇ~ҫ -8xc'!wȨ෽"LvQ6= m,_,wtĿ%kR~k$BT v 5Kٰ{Q8+SZŗ_R7vwbn?{(O.= ^hG 4YaI_ woE|BNk2ð|םB/eg;cYјWru=t]~ZE=ƚNUR S0S1.isׯo.Ẑ0f9izѸ~F%&5&P"qA>mr֘[Àoa" ∿;c_GfK\wS# !F'tMNLVBVDq,WãݸAhNԁC2־3ƽ)' 0^ A"pGr{zfLyͰ)lXAqPΉFa):䖃Jj H˅4>dIK dYIh:-gcP玘dbY硝A@6i&[ F5LG\/7=V5g͗8I, ,:5@ós5/ھq A2#kR'vmoǷ]~9}5VA8A@He0 X% nn֮7T[ޮG(hG ͠7C3HhH?!𙒫":LJ6IIT1wf#͔OcBڥ;2 e2\ 9Þ1-Mf]sqo.@9. s2cX:7wKw jKw^ܟւe "#tuG?ǵ8h#ˢE$X}}u ~#JN踕>NES0|it֙t`1}f) Kzgr < 0'[Tbڢг + yC!ߍU@Fif;ي qjLat[Jlh7PRbRV|nrVҝX|k`L~02@.qor2D#"0_DSo"c8movf_3E6B/ݯhhZ_,ĨpxAEd'8z)vivᆆhQ2OXffK#P=(L.*1ҋqSSP;^ڡ_h/u C>lI7hu0$?p;dRgeʙo(p̚Qǵ`sB™78N#f$mٖM"Z9:Kuza7[sCW &!pz{ࣧR_ ϸet\_%xTg@IgGRʲPp)-EwmRS6-Gx(p$e3^Y *ٯ%LA9WۧCg`JzYa0H]Td C(_;GFB=@uKiE Ӊc[-@+T8y\R' V7rD27! Ag?j"P5B$׸,Tߣؠ2\JlP@vH"xv!V엤~:68ﭦf9В`7JX);T+(cz%fm/7߅|'71&4^wkIHpy X[s~CZdu SႴ)Od|y{HT$SwmZ7 T#` zDiM3+1s!Q1-H D8Dޣ0Ğ^t!.Y 9+o$"~5M쩳W4ĕʃ3z??57G-ГW\vlʱ%+`#'e9i Hk_R>zUA-ݥpwIune3I~[>c4,kPdRz Kӽ!ΫNZB2C&)LY1en "CmuDuL%喍r0޹.P!uޘl׶aYPVnbR/x S}hYgA*^@Q3p{{3@CWGDUpM`a[gwZ6'z%L(ɢ^ tgZ9I]喘c-Z  j_<*upT~Ϡ F^WǠuc:ȣ;$QZ ;:{-f)a/&Hz oN|M%y'hGᑏS؆{.^UKwa_@ rNS#,\>[iV!`O52:"!mH=ǟQUcAEW,g!+Jmg&8WUg|_m Nep f%A[* J<-f͗<-ˉ.5"jḎ엉NrP\MT<6ӴH~zG ZsZ/ )^Y:6B@=:XyP2X,jgsFשl1\ϺՅmU qXO߸BE(,smv+CheoL; P T7:P8Ul+Tp<P_Ä\,ۃ&rYDX[CuzwJoq2!^aNgȤ߹f!%Dڡz42Vj>ؖrl8aM 3(֬lHh6ª ۩\RRK_֜ޥ#m=A+H[1H]w,H:OR^z!*_zuqDvIQ12,E4;A/,NMD~Ƭ`j8# c)ak`[{[70~FCj,Ü! ;1:yP?:ui*2@~NR*qPiPN3o8W.22MU-PG_e N%NBMU`av [~f5VNFI@ g)"JϪԳqJP*[H%4H4.@N]Bo_5d23❳iFs B"xiVUB鏠K~}8<5B+>,NNodtZ? Sc^ @d45?@lLJ\A\m&Ưr,F0sbQ2/R\K u)h_? d.<$f򳝎]RWvr!w&N1đ$y0cVf9{TqskD #n7|fTݖG`栎s\r'%_|Bύw#FTT45d*mJh-+wi?GpM^b+b,#RGtqFD`=3z[.Bd_pZv 88"E&A= vU=OpoN蜺0+Z5ƽ%t }q?7{ 1AؽA`6iK N/t'bCp.DZKňbwyHUIaR7vu9gTjIg`)*\®F# I6죅"iǑSmX ĔԔfK9]H'W9hl_Aӡ+LfoaG3@TA[,apJ *Qujw^`O($!FBq\jrP7_R*cF+Qz9/V{KKx9F @8>rOǸQ8OѩzfE9J񊩂>_?$k"TN!t\+~XeCf8br#;C| }J\Ic^p"XL`c"t?i"ɟ/ײcmj[@!=؟\l=J>E4ꎰvQ3#v pcyP>™nIsTK@'6Fuf'ɖϮY|>Է o"ha6tl70N\K2Ic Pw95tWD J=6&t jvu^ę}E':YIlBmPu6Ϸ`mHkѦ qXbug}*Q>{B0h>vE{:kqW'%7:jWZ |@a{&\+jgyAR[yqFp|'+R/Z;,+dA;v{;/{9 ,62 +Kՙ sGۈ.p#Y!ZONM- BV'@eW2$e7Cg/ĺ>Ś Ib !OtUVU5F<M|W~boUP4~+HUw: ڍs}T wl(n,h܈?'V ːD4ˈ1//v\cۚI kz\» f]/$"_\8t4?InC-dMg <\:Łq"GN\cbJj5zaȔ7؂QEt* `%QS!zVЋ_Ԗ~#AeyGϟ(Ѻ1gӏ֝e%zV}|i#_b }{̿G@n|WܬN6헵9ί&"7s]Zl,Hϥ*koe'$-ՅY|p$Ө&us {ep $YWF#7Bܙ*=,O.Q`g7_mKa1@ u7o'Pc&gIcIuc7k3BߚN`DE Csĥ>{0M6Ѥuė)V4P! Қ7DHafefǪ,$c5閨Q!GYdc_K ƈM!OWBkOnLk)jrsl Bt Wwnq4ҒҁәvZőEFcMbu-3. *^wcX7WswiZUL.mFo"15,Zꂮ\D +6K&Bz3~xE0Se>;pС#7ژ(NSŠaOXؼORC,raBt !A*s.Ezؼ (Fz7<};^X `n UsX[]Duxx)7 mC~oW=['P S^Doמ@w>ۻgg'Ӛ@w cHRZդn (ۗѱʬpy\v4)m8ص`mg):>l^X8o^I <[r 'ڲ lWZJ:zYeA̺O 춮)q(?0: C. `]k l4{&8]X ło]"2"*VL<-vaJ.;pڝk;nr>ݾ]lZ g}KS%noDv/xvR, l~鞊z]5wZ:'M27^~I'>b Ћq$eFoǝ`l{?D r-gč);#^5vⷝ_wtBVb_Ò:]m,MZ1, ~%?KPh D,aM #qcC̬qNC$0C\KF3fC| (&j]ʁ3|-&ysG?PS 1^Ήl۽*J9wbĭ*u9L-VÚllW#siNc6-z)nhS rĮpH֍%i$y \9:)e/7FV.+ F/RCPQQ\=McIhL .R>Ihڙ ̥Eu#^ Y%WSMex2&`_TIFi3m0ALi\FMpyFX]hwS0bD. `97' w8L0s.DE5p&tUȆPgmӪ'*7]I.brM-&0`@{-}[nڢϐW4l%LSA׫aiu^4B=k-%sL+i R MswiΗiAkEc o0c$@ͥ :<0hz' ٵny˞jt$7UXێnqtI|.i1Ft KxI܆t$gMߪqsRa|\JRX~ڞ#@o$Ys3V^u/hq*+ZY];)yҔ kJ`#$6G":tf"Jz7 Az4ѱTS^`ɠy]xi_ّ5yp xQ8!Y ѕRREQA^|$r1,Cbd{ބkW{oAzA]H-֛#P~Nt\2LBhe{hDd<`%Uw1lѩb"_Ej ;,%Lhbe9ɦ@nѬ[~ԡaSѐb9$搊]`:j5x {Ё(2)B}AZi !cdSc5F#ѢZ^G= X,H(bmZ&]msbVj& ,v\ZΖ2xL3yH>d6aU-玿NtvAs`ULĖd<OKcχsKK t.#˱|AK*М lrܜT$4bڳ 6 nK$:d\JKYh+w}b(xTEKS&뻛j $ 'keI0G&줢n Vlk9do A|4b#BeF'[%(B4"C[vq=3 yXIF|ho|nQ3t<=G.6M"q&|[ DpxU!V.۾66( PǏRO44Q=[;t&DJ0DP AF5ӨQc|=]\* { њ epxVjR(V˸_CC<_y"AI&14!-a?_eY|4Vw$99NbU5RӮm#؀]U3qfRgjxy9p0$tW@`5RAtӌFՎk?s=-!1dpk4 KLRqlq,Yy쏇 HAՄ}T\9&x"J/KɊ=(>)sc{#7߿8#i0>ĘOu8$n7@2f{2rZ6.tV,G~ zOc<}NyouƖS;widc ]&VLa:(" Lد]fzCQsO%m닼2۴6\g{ͻI[@@yod8:>TDPoFRBkh0۲UP*,5;lrg^uLm &=bH*,%wEK![~̴-uJtsydѩn L ژFd+2I8%m۱IKX5sѳҭ5{7GB䑩yGq}`h4?U x ø3ܥ381]g5ipG1OywRgloʓD;󩆶E}OEG92,E\e^fᄷ5C66HdߍNQJk?<Р緵`)ƶGuG3#Ie(dW,tl-t2DY>'zZR;Ct~qPPvWi=BtE/sieUZ F{|ΐ|*>d ;o}#B3km-zvҡed ?ӯs^G՗^y˷ц' >_$y$ ]w Nt#{1mT7>r#J)ޤ8w4µ_Ob9T,B<|솩H[ `Y76NҰ;x)'PΗs cܨjH]yğۉZXa)2ɵY^#1] /~aFئlo#}:/POf<|eIZfV\FY"9x;FdV׏N@aËa5Sb~ sx1C!irзU= JvWk9qYEwZz_6c<[R쀲'%X͉j(z{s((wo{IVoQgCzy :< .) `bL϶Y-av-:% .no86x-W M纂Χ*D h@}B6_j#M09G|/On3,p!!&$Qmu<+ ԡm#0%(590bI$b?:n6|~,qMSo+f@u4,.l9(rx&6Pw5x.sP' u"ͪm/1O%F4zc龶'qc o!yL|H>9P3UޠMoIǰ.⒴U-tR*CX%6.ȳ3!K:sgg5S":_d_8WLi!>Niav/ȓ) q;Tx"|cOWd; s=ڜ4cmDj4ǩsmjo@|hn9b׎Gy_˕if⡜woDxv/UءO8w7geifȓv)#˫3-!v"ؼY tPz<9??B ҇!{E""-% #.3ҵ$eCnS 3j_iajFРL[(l4g/KJz+{;&S񨙎Ɍ} Tz~_Җ1+n}(En^XeF "o[xuVϘ0X d|ʹ-n /_nO$\u 5d͘OU*"ӕ>* g%'|?3x}Dur  K+Hȵg}>}aQ6#"dU4ٜ xs?A>׵!;-G:zp )N>  \Vv8U>˫9hf(HUʰ +u^710̈ӳnrn+6;ha&~8z]w!Uo{KɁ:p)/獉x vÜڍ'f_/xJ, :IW"@W*+uD"I‘[@g&#/FgN&fY#$.;N7p?MCDʏ>^gAR-[2 T-#2e?\&䝧q0DAg2h,jR޿yໞ0X\%X96 XW N4-Xg?.uksRl\p\,]3`IZMtj2]Dw&i4 =ܬ`c˳i$ZEv[{qОگ[RUK\/.T]OS Vad.*VFgH&K93b$Dx#Ql=NDR2=Ċ V{G7SG5 6JXܴe Ci-L l0֡) B )UK1_u 쒍o~N g7j߫>P|Q% yf[.jD w5dm͡\&; #/cgjp `'SYIjɵ P̛l!뛛A U+CA!<0h$P9>PcR2E l`~ìjtdWQi2 S0*L늄3!"@ 3 \֒G77p BDV)+KUddȪniLA4! C .a EҧJI•zb.c< *H ;FNǛ6f"ޭ׼&0T*F.s,U-RrhѮO8OS?E0=;gu yϟqYU5,s!";%hxH-srJF:< SXD8̣F)+HR]B2/9J UEɲJݓ=Ə5u-$ U\Abt՟9g :g鯝M!&́5EGgrLzRqMÄG|B)^GSaSt QUh"vy>EYx{+^R!!(ob"_}irzgs Y<<3[BHA'^4FNAjBwpXAS4P_yD>b򋋞4ZT@$ Akjh,ibP<=_Mr/veS_/G29w er4=eɚܝɰC% )f|gqF_bc^R)aգ\V*1&:@X:n =Wp:oE)3JwA  {ZgʫJ1CZy>عRB{8bfjA45mIHt_ mS~}F}J^q+/6 ;P˸[Rfuh 5Uۍ_2T9=,h]8/N3m [}6Z􀬩%ʸA{63ö̌N8 \ V0Q`m".@XZxlz2i@EBw> V j$P &|?JI0%Pt$X^Vfu?: ԥcDVvܼ TBu*;S34Y'eK_~(!43:nl@=4~bvO-s-`29zϨ&/2JZ/mv:qZ"!4 mHc<K;oy۪/*+q T8DMҖh4#tOT4i櫰0M~Τ9ޒKݰK )P!}')~-~֕LHJ#w1i85aQܕ6#UNt;e!tY@MG0Ӕ2F |w^,r0ˡ_#$-7FHbtX'C^qI"\B zk,X4,g CJK) 022St=?e|<[L<͑XM cOޡLmrR\&-$+9D~kno zq}$pJt~hσYIP >'" ]`I@}3H?z^̛ /#0Q>p"SU-hр(} WP˽tI??Y 𳡨)ĘyY XC@Dm)4;џ ?&U#Gl?ba̩AHè[pd0^gV;94,NK&|;>T?J;mc̮&o]vJ x~+^#4 qC ]<nɅLٯiŗ%*̨w\fr Ź"sH1YeAc: 8S)֓5:(*kqSoJeOrCVZҼX49C[z;޹ Y >b!yNÑ8 P]cUh9e>01 W/Nr8꠆{y#">J B^_!/z$UB5}?m=mh~D' 2j 9n#`S #*#oz&^S|.5CkZ-%F K+J:l%Rsw | "N,%-CҢuCUB(EE +k.6VN \[ӆpdT|J,`:Ѵ}@QiH ]@Ylf RNȤyU>3lET`(XlȘuY̟x_zV3ьJQ+V/V~ZH Wy3 x$TFXtKgu7t IsStҲ^PFw%e 5=+!7v ֬|AoGy(.jvgt 07yNAæP+yvnނ k{X줨}kPz,=bz_ܤJ@f^(pX;8m]#GbRMo+A䓶a4G?_D'h[ tzvy'*-4 p31Unq4(*cܽb{ hWdQRߎ釲txuȏ\9amhIٕjOvzBH,4iӬ\(IufGZL;/b@uҸO)kܧizX7ЂB0pު-N:Ttӱ];P{(\,/yk=CXa7M>܉D+0YGV<$Z>L2)S6Ew +s7ETRdR~3ښ/rmEJ_=&\LW'TA"Rs T׮{%eu\5ھZ;1CF{|/4WFMj, m'ѯ 1y؏%gߣ7 ;Ґ A^|X1Hp|$=`̲ԟ.W8qQ=B^W{W|=icI?WVZ\x:u&>yV2E-GBf+`82I e0o%z]E,TO3oJ2{ S^Z7.JI"R0AY)^u5:| y&-{ߒn'՘v]7VTF?_Ӈ(C*Ň:ЩE4DT F<Z-+1sQ_ɣNO0 Qxߙ]EHYM5ǃ<{M@쫫RٌCD%Ÿ2I ~'$l/DtYk9 鑥?3Y݌E&B3w*E5,OPLs]_u;''c~ۛӖ"ֶbsM_8*J/[ S,@0&+Z֮ګf;5HhA<["M^[6Ie4wkLs9 t40="j"Fr]O_zZ4^M%-/RǚB}F+[Kgx{dS5hw}#n!iwꃐ ZièA&<+ UnX͒~2 zd|7=c'N }Xi!Z H& =z{7jaM\zw_w'F>?nŭ=g[p EB-*)D`Tf3.^8xlnY؎KZ)/QL$XಢTۖP֨N;_>Ɖdj𝀛pN}whc&uʄ\?GT/)GU4*?.#b/ЌX{9` ֵJ˳TV*wF1mlr@ד*sIV#nI<ò4\&z~צ>~D09ދM*_k|t:Kľo=Ϲg^cbgn<P+ˆڈh"ŎRpm,-Rp-y[<+d0mxkVP4ڨplUid 2{*ƑD[EuC| |.ר-jW,/p=b)s\*V&o1jn ^D`:sraH'}׷y:L5U86%녃=f-y#/>XɔRǏ7Y1 ?9wmWFWD:J զ5+/JGbA)"МbDh)FRnPw LW19a`^ydAw7]ɶ UvA^R,վ>|iM7ݫ;;רZɡ_b>d=Jףx &XTOA Ltoi)EcGۣ# a,P;#V\ k7cd#тg*i%13Uũl%1kaOp!Is#:|PL3 +g0Hl82kACԵоmMynL.I9ע@ RogqkVO?֮ӾPt'=P:ǮK|kVuw)j7YWjKk?ژ떩>3~Ye,\j] Dkv 8_@8_d ha{N;D{N {4%5ʔ ;a6ΏJY;Fs+ 5eJ {?2X~_YR7+\e{!FW"~r\ @̲u=؋y8~i]wⰰ9Fzuhql#-r>bE (}P&70jX/YDMn)`{cHߏ^l#SĘ{6g<3;6I=2w 1,@,Bh|(0S Y3 IW=ąJ*6W˾+07R `00]K ?p<ݺXrʟiL,SŦ[5N?wDq%N [i)P;rY \iWXep4vڪZBPǚu!C;5)~'2:RWڷ0fX{"4__򴹿p{` P^FÐK=F%)[y:sax̖~',/ %^OH!ߪO)o!кMŒ'Tg6uN_t,A܂TmnSn(ɴC( C j4aM/n) t<'G2\!B2>iI iU> G4,zޮcLmR/Y+bEkJ'Z}PhF6 br,)%.q%Pzx&vJkdMZ,CҞ)+s`mX4Gc/!}]TxxOGsJ=@vB5aԒ} [)2Ui.9\7ng'U^Ձ[;#8 YNB]<^rRa_?V+{l<οa|V g )p%L 5NlLPL8]Ijr~̂ń-ٜg_jz=EP2*͖_L|+0A>T?dtYwA1O}q{iמJgm(4];iǫg[5|t|$dY vx M|BN'ቘT= Ckהmᔧq"{0yX2'TƉCɕmn$ 58f>1$3J|UKAB1l]Z;̜ٕBs xijgZIJdyrؼՅCSe%`<WW%* -%󜜹߫ߘn%1鱁yU|.摆U gަ @=--\h]3QΡVB,T2G NMi[Z LYgvdraΓzg[ޗGe$1cEiFyL_Ǭ[`KIܜo.Q:1;QvxD6C10XTy ,\#H ]װ(t6zsڇVy&%<N+ hyI4.4N!V ek 퐋H7Ѝ9T)|Na'KmxYD,ώcV}+Vp ,󺍽ПIIsb ҜB~hdmܵE3H8M$`dzNdLC{CeQb/;׆"˺,1B^т0>c~ɜvdySSYm /4xz)M"PwzڰĞ>[_K-{Dq;I@[ ڿg 07٭7`.D ߵ.B{3j$Q3QB#K> &kս,wlt8te.y,<'rMduXIڿ|z' }|ʎҀ4+%opmM<]ҿ1(ߍ KqèN 4k(qttX[@L9( V,hc/1;3 ̋)Fw$(zOueԕa~zǺ~Vps;CYڻB=8cyR>B|WUbj` ^3wD_:p`Q.O8bI8 j'm7wGoaLoA-#A 99#n/Ma}R SjtJZmVM'ذl؊[\3Q{`G0Z_Z#;" ū1:]|BpWAw-nWx@¨RRzK6aijCprVFsʛإ렾8-9) t?h"?)tuQ\@6Ĉ{GV bP!FJYR~dj g܌] ??ꛌY/ѢOI{?>T$VЇ`x\)ѳ+ ] 0 qo4p,[h X~J82dL 0}|'$?./O!^qp.za3>`Mޢ|bXޡKeH9rd^O$gi#Oyf&"J_j)߹<DjXBwDEo<zݖN)Y+XYpU']{ԽzV$& Eړ{r;DU:M(W}#.F-*l"CjSAG#e@.Lp3V=U|9y6r P0ox"KԩCfyuD0|`›mxRԏ5Tajjn؅Nz1!in>!BqmV"bԣ)ҡ-)*dΫ$,t=aY%Oǘ>1ҴLv 4oĐ  SPd X+H@EPֳ!+Jfx>\k WWgA*Czz4*p 7cg |< v[w(Ζ :8$د*7f2vϿqc܂\,-%7RKKč˟fi}r2U)h)I0Wud[5b؆@AfVZ.EԈR1A8ɰp!I8+՞Y8*:ң*J Ɵj40UF `f 4ppKr\jŪxO!\m5\hCiI/`IzzhƓD6f &ch{Z6D}|{U4Jv>|2&*kyH 襛_ǀ)e4kuq}RطL!XNyv/8!1src#gFͲr=N ~{ͱ]AϸڠML(*vǰBQ?'K]ۏ.m3uiұXrΔ&"&F)^m~mnjI"]:kzfKC1<^j '<'׸URQ\^R9\4EJ9`1aVwVS)21!$MA: HiM40Lov6dk a*U JKZ1mhg0.cR9G*>&۴;T SQ\fHFŻPѵCxIgYADK}SJ~&ZL/zm[ =퐋G -C' I}M[uԻ?ry<-E.ѝYw+]FCNt gz3( ӦDe/ ‘ݏ@QCU$h [<,_.M3Y?<LAja!"Q6LoAW %?(\@n^{ev#F >=\OG'V<9WHE*~YihKƢyh` 2Wͷŭ4P rFbx3= U%S;d^71Q>7H#UÍWeBzP#b,ԤϾʙNV(h "UŪK'Eb9L!o>mC4)'ר w*DnM(s? LoMJ7Jzd+AVmq1. ׊E'](TO Ǵ5eԨ{Y.`ߝ=&5\M P4p\ <[sTI4w:Ⱦbv6NEe .crd즅rɴvDyhscuy$j/v  &i%tK̔Q\9S%LW.j=0QsUd?B_sb&JTd %֙;=hLU0&p~cGW ]7$tk,^ƛuXֶ5X>:RS>Z^%+ ni8u&&1(8s3_"[%b1Aod̙ĩP˃BA"J=[(%H}YJkjJxӇLб5NҨYU0rWm` 멉]ĵrcT#FKYV׮?ædGϨ[*뾪:]bU_'KHjHD;oL* +JD;o?h ܑVa.uC.;yJ۴U{S9vnp4@4!E!I8&~HH!+]ź%KẻH nBOc[8Z5>摎kyqu3Z< ]|8FNGMunV.IN7s h<]auHL1@qݽIW,dU#ȡTh3#ʪE2CvJ8GbL88&pH.2ud"n])b.8"=ZɎC eӼ/yU%C,T36|qn(,+t _(Z ]'"'O{YjvwCbZ'Xׇ;|fh#Y:?rZ}b%م`@ժ]ӈHq-v<ýy4mpw6+tJZ>c,&^5e,OZZ:.i/sbҠtqo äC=`b>dV/'ö*Z_eҧ |)2;~zjW}s˾Zc%b,м {03lY 73mաO72]f@ tTfhX;5{R,tS(>,HU:u PȤw/l)6P i$,܎9 fh߯YԺ*ggE8/h\bf'(B]eE gm@'Wl\Gjʨp<~~x*,J7_oUxta^#t۰RGC I^t)t=EF(k;+Oy[VUĤm!fűSGXC(ĸN؍iö z n>Q~CYd7N )HN,:#^Gtʼn]_U \z'ߋJ-j@?|pc7OO#aiu7Vu5abܧ'~.),X\Q3z\w v`tiɦj uG% I bοI7rS^SƸ~j(_͜"]즊 x=g\Ξs{Yw^b{Hnf@#d#{zc-n 8xWR7 [s@h4W/Q[ς~tg2!紁N}}I'D? 5. @2W騿N[@KI0f8dWoF> pŪtb8^74Φr< ư H;iR\$na;E(d&\Ǔ_$uC =L>bzWzרÑ>#N)͢tvlR#3UnXɮHT&ao'7 2*q!AqÆMfG_^-d7dG5'u@į{'աֵg٠x%N T|}>aC^N%yE)'687&`jw> J }Z;Sg R[Ǹٳ')*ڹo"Gd*C{]狾DSe#+)SCgMT ;՗ `F'+ O 0nJ⠭'YKj\lTH@ͨbf (Du7M%1"OdVm(#3@å"CcuѸOX Y/"հ.Ew M9!mJM8n@<P-|fespz_iQ Cu6@ʺyXsEB(I7%)a\@?!{E8Wn͵7s3]kGZOn쌫̝!ekvXIAT~&GJ3_`]IS1fc GNj:a -ŕvNx7bH'^RAT"hͅVlC9S:'ɏ.. aўEwhD`AK2Zs7iBoEEU\BLϝ‹fW{V5w[ DKȼ PLYۧA E{F#7j<8ZlSJl}ߙ)veKXLTs x΂:PaJ_{컇vH"%S2yրM X}{b؟gp6Ab!֦Yç.HKM^k,)yIK)O] P ;{sWh!u;dtN8?dSp-c)e?(Np`ht-P{n:IK(\/j?4?.G #nX&mw2؎ u+:{O F+!,e&,E :#uorrfWroAv#`ZwD;ZX=}: Y迊2R{cҀUZ$}@ۆn̝KfRY5}b1&Ei(k G8>u]Et$)jѴ^yMv߬:xt!B}ys"402JO|RVXqRV̸뇆ۼS)`)>+j9.= %rNjPz3$Hc%t0Cw*ZudUgVuhkN 18MBt0\pXDCvDx64a`Q*9NBm߬fvSPPTr%@ rkComELBZMHJrSP߾X_e!Jz+[!^Y9 U.\dThKAat*V"cMTz@Yb8~l(H}w]'4jNBC~.xأaQ+Bm[m{6nim@[g99s\Ȧ<¢m># H0V܉R_xtFlϭQD$ܭ*&H. w2[OBVQjM $~A `!Q.8+Q?B` #A5'ĮwGM5,$'2yaSYKM1੾n_r,=xK쪷؀S:`gbpY2(zUEvQ{k5 gGF10ycAf*B AAeV%YzwSnX(7;6 ݁#Vɤ@@`>dD Ibޓ@@ScC98VH)@{6yUC%i:5NN]uC7SarNCs7P"_xa@p(ޖNښKK]wnDSis͔DB&({7)=2b wq 6f׀nzۆ1^л:pF9<(i+c#>X| m#XoLҦd>¥4N աwbg51##g`6TPUuR^<,%6\ww\z蚒`DefNg&MN"(~Nm樺]*,qCÙ>d~&fF'lS  LsPm^Kb%/REv}m#~d$}4>@]e_$v4G7eG+"t:ΑKGH*׸tsc"#zVJ04B>ZpZ tq ET hУH~A䄤 ߁4`G6|`Ű2 I2U7ON-6O̔bmɦ"TS  X{+h O#l ҥC.!O5G"vkZ3YlLElXQYMiqkpk犟ۊysd: 1^=T\vd-ZGq͘D!d4TSThO WyC v~'o,-9~RFca t&QL!WU %%d ɠT.O,4K4VZϫk+-n[tJH7wVXs-^ÿF5q|GxSwf64|*l$U˪׵' (Xl DRYLA,̵ ?G ҃ЛA@h3T Yr^xp2pGdYqFݩA 4-!;_7=0!<'Q3w?:yX;<":*Ә(`-wבEOX"f@'Ϸ`$ܯnᣃ%fnO+m<@DN pxD~Μf"H 5_sl Sa LRt6IK[c,UGKg~*+s+%z6n_ LY.@6_^SgR*AkEkFV3,eOc+Wڬh"ɐ!ƛmw 24g)*Kfގ'xqlwT2M>zXě $S)L CzRu״z]9M\⋓sAtS:iKg 61:!JI桟‘3#o7FU^{_Ww&nW8}:螑|R=+o5+Ҭ×XcP`aIpŸ3̞3 ߏgێ3ca*~gX(Kck(UI.TshDUxw$Muc%1M6gMiȜ"Iܭ,ێL=}뮳@ofej&"WyamSԔ< !_`^iqG>X?Q\劗ͮI$z-np#j܈lLu{ 4TxQ-ÀJ&Dk=_o|;h%uXł/H?s&#pQ:HKz =\i8@6T(M1"|0KU["َthԉx"ETK)-XD\jrY Ih;Æ_p4T؉t] =IcT:I?:k1DF~9$6"&V /) JX2:o,R=( A#x&&qPkH$3'<3ILLG!茡wjf`K#h@oO%Q&V:}aNzT@\ۑYXd58tOv''}Njv7PʢxD.؈\[BnOLޭ28^-.يW}+Txvp61UO}wV esR#|%9,ڔoZ]e"E:*~)t熅6ݚq%-)\r,\R,LM}ָLj Qst6u2Lom$J6˔a^zxKU(ZF {؄0ɲgjLH?7a`>˔͘aW(aSv1*_,$鵝G ZAVbϘ>o]t7 cM2צjsw)bBF{"aD.Xa-;#2HDϰeU=BYɁqQsv}w$eդ_$q0A14 .$HIei M0Nij4# l|D!aQH3聐-2g輜F{$UPr0U6?fԘAzx*:Jߩ3pWlii #9D6-ū"VS~0u1I"k%v1s-& "®.'rʟ1͹]T|8%kM8P>X@3 k4!=ۧŗD~_ф2$'{3ф<)v|L$ն2$^+OpWX5C_'e$\`%mrH6֊ϧm/?T):"Za!οd-߱NnEgیF4O:K'o!/^.F!5ev&8Cxt<c,pDkجMN9}І)#-ucp_# tY&YJIVME)pL /̣Ɲč(!DOB˂TS@]\ΰ[tCG# ǤB(ц-ZJhֱ\фeҴQO LHӓ@ba*'^f+b4XB/CԣH0:"w3UV iNJl!nAl_L=J,$Ή8 3qlVWl3Qpˊ[{?xkTvcmmuZ9ޢVX3ƀ{1x0JsN8/zs,n:XQ9'0-ڐ`Uh5  Dȥa_qA2Rl+]U;9WA(O|NU\y;;.չX"kL˜ݐz}g)T1iO1J+O0gi<][lapf良lt; _^O$!`vfGWm9}j*Ԝd,8ES\Wü[U0) q)PT EaQs%&[]wn<l?/;ZijdwClFL1:9bV k!T|C5~/znL' P'%04zX]8d"@i n@ǶhC9⩻ "&4BdA3eg 5o-}JH[51w0A{O!TCk(bӲJR1暹Hv$V%[ADz͆s84U8?$ ZAll%2ACPځE3ax vRhIf0CeAy`nLn UK%l!+nP BF`L2.\aPQro+ٜ{lS<ٕbdYn(%{]1<i3JRe҅"xHUQOq|(ש?pQZR7HyK6m%m6~CJa]*KDo1+{z9,Fʨ9^ d_2"ڶ5:KR"BI;[Yt?ٞvێCA7݅R%Z+\mSբ(dti-V:&ņxԺ`8j{d'pϴoNAI{4HӮs瓏܈l:oW,vcNe٥f[M FvcvV0a|rUͿ߰@§}PދQ&פ-^W_U罉Fj-4Q,-BKˑ4~C,BZHl9x~R}x;r,uXDEsP4W*XdI TFHѻf"4]5ɺV¸cIQ%Z!܊Wefn90Vdʄ̹)L-/h,2/i䊡XA8ހVV=N& J}o5!<" z'z-W)I! Ars j"2em-!JF$cL*'?LY8&H-]r]9gd#ߒ,g_#H#9)E!S$(\ {8-|/+Ԙ?YA :/P4)V]Q"}>y/A_$=SCViRU'|4t5.XOF։4X;jcyoDBwOA iga%B xS{#a_^r"򻉗*D v7dyd7M0p3-oOBqz2Ugo# sr:)歐δd)S luڡAFT]^Cl]89i͙"I[/C)7+)tT6Y/*Dtjܖ±q[k$e(vL 1M4|_~f҅CE+^Bgt'FM l~.qIy:7"mV{d\iUK?~* Zl a{ Ȅ}KD4z!׻*sRZwD*2V!/44d蓈ldeq ]G=*hPJBJU=bb;;4 ڐMSFfӆOנ0D[(C2nvopׁ P?gf_5a=[z'3}bqs3wp?!^AҤg$HMKYRmk[K:#ӫmp8n4_O ,;n:'jf=+ED󂓑p[Ki:S7ZJŲD!7R\KWf7wtX;| :S[4ϛ6vəȫ}ݕjF^6@&.o$okz s; F)IJrtB""W{-PqT?qV&7 I째W ~0x#Ec9kFxe 9rl޺ǩ<,u.{b+a)ˊ(Y wWԧf|bzghz^sEv6~GώALҒTd1]yf^G|/q(TDgp@XB\A2Njx|ټx#bN?h%0 .sԸ͞H͢?dT'uW r6ꈡ1Gm#wr"LW2Ĩz>庥m A>G#I@7u/1[V2/%ӷV `FCퟬF0w䚸H.o y׀OȰ1/b).O||ՙٮ"Hq1:=a;!RTD*Q$ aL9@Y@<Ѽ&uf8ܛq0oWFsJ1Zӱҍ-"Fh/0{VtR[ȟL=H$:/"j mMT*m1pN9´A[(M+$.o#i41]=A=f,Us cA OlBJ}5l{"d~?,r_lZG7 kGE9ED8(hQvXq `Qt PW\}<jkeU^PG \LĎq}01ՆBMZm 5&wDܞt{e%_w4j>U Ux[|DڲdžY 4WJ^fWtv'ҳA:v:Dd{΍(/R4"a_; q}VʅN _ MM60,$<}τ-Qd۬b^.ՠ[GǓeڝff:\ksԅnEu2iVt+uj4Э} v{f {:풽f3t*.S.1"7靲!N%~Eѷ3,d)G7TsYH v[`z#v7DX/jQ){5Nep mhflbo{I.ڂTSkÛNy:ӟ&[8>6.':27eW!]\^5 ֧OnsÔ$QG6)USN%YA#vKa:vp5jʻqafRpkĎc)ʮ{F#"mgDqJSTZuRV1!ZwO3b`EA= F, trssr,%>bfcMS M^gB4L($Z\:[QW#NtI|_o;1wxώ`v>xvD +{]U`k Ȝ >fCJ'HzXuoEյ;gjL8G2qLd- P }1(xTy1b x5n`=Zsyb 2:/CC`u+t_5!g0ޏPoQq֤-l 3>Ֆ fȬVbp7 #{٦hoC\1Hk4.Ut57p5 :@?߀<\KV'zWCiqf}pg R_f4f&G$)ݴyL4t zM!evp>PL.t")8dhS]xj=#}eLtxٍ{ >e]J|R9/sYzh|>+rhwɂiìyQH,j^YWgY5k?ZG #:jV)ǀP}# lxAL/z&-(/tT$j:[B=tFqq <zÛOLLNXY@\hь$P+r~;zćI:wLgM Eq\LQN+yV[`_#8ZDkIEV韽96o[ظxy4T[%]4!KUʐ788&K te~@2(~ +39g t^}4w٣#'y')ZwW˻Ǥ֘ng֎ӳJuղ#8FL <[ᑷWkHMp__<4Xъ Z2J*65ST@'SŒ:V`Lί=+oT1..ئ8D$ywM\bAyOse^tc`@ԲIriRa~4akyKQ&/R05cnV̽/,5VTD[?frƝXw0O5(t%12D>1m[21PU&4 ksMNϚX_p0$P"?yf|1׹W6{ν4s##3UŸT]Xq#ʡDE2_zhTdm3̀u8??KgĂ=ېBJitbѭhi4[\+ ͉eEDop&\GWTt|cht l9"&ai&lf0j'bn-Q=_o>K#-bMWƉذ;p@QT |fۑҲԡ9o`(ߵD1frCX@̔ mYsT]4xX@ޫ[j*H  juB[ikG=/F\ʴTl=RMu.,xqY]$:`a>* C$Diwϯr)k?[1rDuP}!GmuM̷2I3@l4q] &W 3zZ 3p#=7NBH먶>MJwH6;ӇIxÖ,"NvX L8Pl_GQ9,L xȠ6ELC#M(a9IKǎ&;wa!Io m&϶#fK|@c8O*_(&ry.gHGOJU)eA:%+xo5+0U`CD|vβ(k)zPKgD84YAaq0qAar}}:6b]^la$&0ג kZD"t~jq9s4$b 8VzrB/}h #m|f8ǤbMy}Zwb1Y`2/9u^$"J?s@%]o2i5>riD^M4h:#+8asH4p[;҈.g5.z?aх2t:`WSƪW8p:&Sȸvک. sZY_-HX1GklCgT%T; T%\`_%E-3Y95{5C|2AB^:"5M0=|\4Gc]bXސp;%U;PoT-}DB05h07 N_mhh9`<+Z kM;qZYT a!vn\e6V'aFxTS[,_4#,_o=LJaO<E_t#u3"7aۻauM ",1Bz̤zy~B)xv-%>di/=3oz9V$z80! [ |ejt^hv5x[d0’3c:o0!}N"R/`'Rh5NfӦh9'[?*tv46 uQm kd[gbͨL_7 r5zpm높 ^-W–I{f68 (nMTt"Df!(}LHOmĊ"I:Fwd ~ G*74A P:mW-Z+:fm EϽ6[rĈl\$~X@Y\1<ĬcHU<;`*{Zֈ^{DhƁx=kx>rz\}G|m̢Xa{t@P(Կ: B,u euZôn.^_کK%'FOEDlߋ< l~mĴݜȅԌK}Qg')bXN*Fd1A#+\8 SByY}{;iݘ#  e v"ݠnQjP}fwe@(%m~3 Ea2ôf3>d~X zW/[YC A|7(FEg,+Jm~󿥱:TA&8)&` W(Xqt`KhIK>z6 ޅ-PȻ2*F!zi:<[g }37nk~el ~"OӶoZy H`).V?z^?ݜN䝨(yCNzԉT%;&PmFkEn_/Gԣ[`zܓ]>8[-TZ}n.3%H;&塼̀?txĺ/EA{q+? Fzԏ-ɭ>\ ay>R^=^._U"vLX=Q{0&D)NTWV\-?tsz +^_y:蜮+@G%l`}pa[+zRڐn jO5;[= dH),be:J|C0;5Iǹ$V(5LN3_aCE3R… >!v0 ݐcʽq"B$2q,M '-<T5l#}CLH}ׯ ,(GGJiZZ۞{@"k$6A[e%gjoaj{?){ETRKka <عs20+Ҿ% \H6C #CIj*̾jPT6iK yӴ5^K`u_T񛫓Ia (#? "md^Ye"ȠC^~ږymN``2}q.9z-HHrg՞ su7W!'yRRTVsEU,Np$56!n p qKX+QnZywq4Vb6_'ь|ܰgt,sʊp3꛲|\9-y0.3 )IcM s$;q}e9~inu;i5t;M*Vy&b!~sĄpp_ u=?&~5a|{{2 %-u=$Q)W @o T-sGז0R  wGnC$n9[(rZpmor6P'Y6^ gy?n6?UY~~`6r %&_(HU.y-`eS`~$G)cI/xk#5z$W @0x 9 ~,O6csbU%[ Y)iM<,P/ i15MQ=P~A.?2)F[Ͼ)Nu[C_H (Vߠu؅lj EBZ} ]`So`x+rY=%=>ct2dyٜoJ9k7ʘuܯ1tofY_|2PC.Z eζ!YwS?3"gW\w`ǡc<{}w2HԸ\BTjbS^]gc6IiՒ,.7C ɔ1ANs:?zVQ)\vX~>.Ktp["E,'Q&@V w Sa2t.2s]ՃAh{j_"Q–Bv![dX{l鰛N:~iPWR?lUr]## /_jٓ0B}~1 lqݽhD -hqv@Xu*DoIm.<:o:43MɗкyG)3\`T\&T4={h 5A$򾼕sVEU/^M>BaáG* ғWb@-?=ݹ9.Ǽ_4l\O`QWxKE;? Lʆ+ayME .]Q +ix6:?+ ul$z#fX; ǕJԣRKnI Ev%L_ ٢׵ܣA:J#.Y8Y7J90.ݻ: r+|{f1GY:Z7C0k s*rte{bVvn#JM$U/t9s܇p> ,[eω ku2W#$^k빡H / ;7d%IZ=E#R&>ͤHVAy&Xn]aybr^,bMA/8GqcK n u*#ZyPr Kgu ܕn&#R#V][.emT*}֊:g@7RG5׃Ӊy in]Іgӯ^_"Jއb=B_Ɠv6;ag;m7\ Q3bęI=i#qjW/(jE^UR0Ko J\׎i<@opWFh]Cg{D0&3rGXϬ='/sfҐ6O_σSxNkaT?knUKEJ1OCdYm+ˁ Xl7L^e$6XrdEݴWr,&Gky!8v$-W3!A WvڶZטOiVu-oV|͈d<BMVu}@.2%+f(.1n{I&&{x2:4T:ڻ"pFZ@n̷aFao ;/0e/T+TZ\J]z1t~+еT`7ZOvY 4ݸ3#lxdEZR15C::sS(?ne.$:ɴ%@ IՍ}0[>+֓ ,mUQ\Tl$gO$=Ed |MST O׫[lB(daCqV%1_ѹJ$8r2 OFؕpi|ϙ1B^f(Lo9]ف%Ԉ|;il=5MPYSJD ,G{d@q*ӵW3pr<II22+/hz@`yl7b7~G;qqfjF}oh4K@6i=ڰthMmFsD/FU7 B1( T<ڠ=s{0DDǒNhS0cf7Ӳ/U7c Ge'[ƆVNĪ yr/I_zTWҝx\)-ED3FW@bw@\rv/y \{u\C}EK2u+(2=X#{\qf$% Ô@$RI/,[NE7Z5pњ\cJJym136Ơ q>NtrvaCsͅ]ԃӗ&ЭϠtܑ[وhR2,V{,6i#ZqdĄ"{!9jY|t*FfPe *5nxZeH{‹G!OYS)6LFܢ<kqranjbB–lY ;!T0(!>m>+ūC5k6ӔNp<d;Rֵ#aaCFjm To.~.[fXƴc_Cyyxev }GNǔ>Կb(K/[L?UIi c6*YҮKB/bQؓiQ@(;leFh vW82>ɉUi|1bI(]aroLWV'3#PI?մ2ߞbų !yW?aw6U !7w6`jfi3g咡iR[:2QUYn2Bn(Qe_ܨ\rk;opHQ)sV˟[ENzۦʝX!bwGJ͖MҲQ7E=[1D?GCv@/`]SSf@e_9JϕVoo!k]n..SPHcė|r:sFLD W7jًn@6"yπ2u lji<dN;ڎ.1"YC3m=gG_ȗr0V~N~Uln\I{_C"^71v. Zf򦩧@~+@덿23#>TOu1ot/݆|Zhw}*zn6ZB(gd$D&~0Zij=ȿ\ K:fq'PُӗKn Le  1ۖSQd~%L},( "k/4us\ć|7<V8*{1FGPb(~ÇUd"{vfζ>v)BYv@Q gAzH* Bڞ1x9ׯExA' gجԯryXM_aLfԣ c433W]~d~Vu7O?_C6"uiLA[?F"h#ȸ1* qŝH;']fGX@rd>.u'$d+b*Wq$T2)#K6gۃH!{Y 9'K5,{)l?=jA}Ux'(3If[N%.(AP~z#I񣶑_WZEv?{ﳻdG>P5Mʹmi_Qú[C@W+bY0js LClұnBa~#?AKOZX%B–vD!DT 눻 U!WCˤv)Z 񪣆\I Fj}KӳPa˶ "b$hx^{Bd uVAiKI'mbXJ(FvT:G2HypV^UTŠ4FSmEzF)-_9)-oG~(i46@?nN=FHLntvaV$lSCgo|)i}b/M]Ѻ[<~9L &WqVZE' 7r5R;&) }׌ߡ K#^mo W~+y( y78l Q)X>1j`ioρo1h$Ƕ3)$vg0qu:z57K[:"nLŸDg႗R;GZ5F4UO|^^Q o¾w&Cu5$l "UT L<cK~ /Fnɵ;n1gdҠ4ܰG!?ް h`F]<$ ³oqJk!F(L:]XӤyE<.!݊n*`ɛi>;Fv |p U&3S3گUn@ǔM^<{1~2?hRR(4l(}8&k ~mVRUq&^ہ\eS3tŔ8me-e#f(S: )h&m6w'~Ov bm<6L`A ߰7K¡jV%Jj0boܷf[PHZWC(Igw!=Ѹ8猣,XLËN* NH%3 +:'IU}\ӝL*VQɩ<$Tטj55dćxYڍ\1d xX=!Ejzq gqjJvuY&:qt= 9i)aU c<"=~iPXh~5 c:U&2_JR0Jyٛ`Ro P*IH+M>x5Vy6}\:!Lb46K!~υ4e*-s +"U0q+$05Cb=a[Q^vI <.h*|o#-32_wR͔l/J+Y/gQu`4Y=5ű*i%kii@kS[,,2vab,;gz[@EYy(P dҪiY8gmdR 1vD\ m3&j)mk=_5'cBg4L: $0 w{kBagQߋtNg [FOgK7,2d _ͭ@xdJtqK'9%wWxp55%#+:970r2[p,{<3?cLƬqmXb68W?M(o=} w fNڹtF(b!D W:G>ge%maveY 8XVܴ!)2MKi\i 1z}d(5N'R9D *i}>]amƬ'}/2^\隮#$< fVR0앸F`#.'Eԫ9^On py"4 3?{B!PK8X88(AtN _!^ݚcC-kc``Nq7Z7r¸"/LjlV#ܦN`E/dvԱ!ۅC^-kt<>paY}پ4ա?6 BHM"e|-ɒLl`G,X"%|,9No:w RV:U%YH8~N)\"KzA#,&m3њZiM1$iW@F|/Ȳ+ ɀtZal'AJ y}EqdPRsvI13k)hG ܌Tn8|vwh Le=;nE&rX֒ev C‡xr^6 ^$êWkޛq]8B.%qzRNk~V'뀇B?gOp`c ј3I7 SI.}g(œ/kؿ)2qJ~#\gE8(boݴQ!Cڙݬ(a{xI&~H4:]D_4hQ@S 8HMxK%NQ >)?{{}rMϔLqLhdk8u TPKen{ZyMd 7pA_;شWfqm`Z2bD_f3aobܢBqF3ѨQ3*p4;7|4]f!bii[@[&E7hN"dXM0iܹ&9@^8b8v|b芬q:,-9vp9v dN_7lr!REpWQգ]dXS@H,E#jAarh2; Pjd˿>M/^Ic|T=Pj9v x=I\rKpSC}H8w Nk/&/3x, C[SN|9y;x-e&.wHm5Jکgw| mB/!81" D,WvQNﴋs{/M7duYokcA PO%hu= ;աV#%+\H'hARBvjiTچ|ƻTf 7%. >.X\էg'qF x;PTdp (d(* ie#Q 6TَŒo_>OjW$/p:s:Ϙ\巷Vy|fOQ I!t<#u!wpTΠCۑ*Q780(dsh9%S֢"Weޕ']+l>t1;\= [H|('Rוkq;]0\H0!`H"⽣{W_wCpRpӲGfM'MFE#%Rrm %7{C,cН .ӸL#{ղiuR)9v"K>eFQ) <" yUU6]^+ZĜ^ʦ9vc҃sΌע͌sB90%ޕ׆;jyh&t^=u<fb@gcX4aV$]Y⥬c-C[l];n[ Kvc(C:&7kғ쨂K_0I+Xp9j/ILf =P 6!,$$ߧq#ɓ hע82= e@S/Q*4ӫdxc;|LݫиNȊ~ ]}(L NMuFvrM'!Kn'`dH|Q5\QC=p5v6[ǑE=^Nr G&KkPI/Q. ݕmG23E\@;X^' CwH Um2Ζm`ׁk\*%f")2C7{AЛݵO^dȠJ '9s&BޏZRzՆP^u Jq~}Cs,)GxzXl=3XS(0*EƀX.鹔਺mNL+pVz1/OǵB9e#%!qxѧ3$+{ 9-yUMp}0V'uC7B֔,y\o.yDӳu]4tUB٪WzGp -uZ?0b:, UU:tc o&$DxjSNc *ϸR#)k(|HUT(vnmM_`/|/_ۉAHWO0wӃhyBf͂/ϷeV0?z+sZx\yzSrw]X8Ce#qqoea{[,7HoZMLPXi!RBة fKa 'L>I zy(xnXO|d DU\ oLְBۣ,AQ}09ōH)IMvy&jp%nqwQ^#S'St,1r>oX I3&T,[9RVXe 2U ,n,|3:?*vU:>UX*,Y~b ܥ?T tjlȢpo*777Bl3MV8),}lίy\g,PUg!dϜ…sF ɿṿ 5 a#HּL'fD{ꋾ`_Ks vQ%^| $Q`(r;G~!$Ky޺AgL5wy+]FpO26KJ,01.MB=#e]Jyqdake49"Y0lj/M68dx ōYL͞~[EJtޓR m>|0 AݎK[W0.[eِΝXUi#|>BBф$0΄`ZfF $Yr1+L%^xd/rzxm# ɤ5"1)ۋVx]he~$Q@iS߁s,cN4$uO0k[pK} #ԍrj,e~Kwc4k=i-Sa:nȨq? EA|i:p8ږk`rߖWm/>qC5}O_0B%ּ7go`3S\&Lpjk?K(7a"ٕTɃ9ST3fnaqབྷR^>0g(I"L=qv>THW#\-گ+q& RW>WR.hc&eME G[?v*n$^oVY #o3,/.RYSsl?Ԣ6 lW_|iMx_R5Gsxqh #$PhR|+9QՕTH_|oQ(%}`ωT j4+{;F&@W!fGV'`Ët!q ʴ\'`y{*+ \60xd{|v)77$[]__͛?['~h3e19) 2q03$_Y`f7H Y)i ,v@/F T ?ԣ6za*Z5y2g 0iEt£]ƝȾ4عB0+b']l]RY{f"9EJ>M>FuUlIi|U^O.%$ޮ<}Sq 2eq7P:^Cs U7g=ya$b _F7M0Et_B]-{Ⰵ6`z8_"j1Hh>=*$Ji7,E&KPP^|(VoYpn fA,is~ jǙA` #㧪*𔘆BJa#K 咆GV(oZԈ_9.iU9+pz=*e~U6=u 3[kAŝS[g j|?"fw >+5XÙZ$n0~!RӼwK\t^15㌡@mKVq/UCH阅WnF <[R[O'F5Uh4Ӡ%*Sa MD( '7?HJƞ>(c^A'fL5 h8cq;z*d>MK(ABs{LoV맱⌵}qW~,/rR3pu@t3Xr^ռ,m|r[\5-e̎_~ecϘ2xETTꂱ&;bn4V[_G_d@?Je=՝ܟ@靊aiu$(M^/+FטKcc,>,!^ <.]{L黢C.jL9rP *=x /ee>/rIl.WJS%dM]v1z7;$\8LԲsRܶAH :eiv;UCvS gs6Y%{`htT" JSD#폇=ffwLHd;57.Rb <s"Nqk\R W|8 %V;ci"D&ti&63=~qx[5Н%9gŸuRo XWU^hSs6gsx8&UD<lcyDptrеݥ>Ç.'6bwYu,Z7/ s.+ 4GqXPRNW_K3U"r `W(܅.INdG:Hl=){`>}SZRTX[+Щ$UȾ#!k@i=QR1J}vO 1mɼ2H=耭_Wdlo2" RNEhYD"L&cM6,bfIoHYiER=uqEiΦҲWdԥЗS"LE91"(T _D$)sAEivT?Xuteo!fsU#@ t[Fc4G-}3?`*ԓf3BԙE{\A$CËND $[nW*ZڭVQ+L xJF]T[9 ϵg Ƃe-ndbx<ڶ:N[5ls7Wr i-g8PTJ1ɩ!OC<[Sp%֣>|DVO0N1پ^Q f'DY7\cADWYlbd*N9yR[yW[)rK}oRUdr.Td|TC+]`gPj"ȍϬx詧{,=V!EՃ5;3tF߄v!Y'D`pLrl`ր+Fdd&qm׸ nD%VQ}8braό!_2(Vx rU"Y@^Aa6uhc$y:*l$,KWPq [! N!9)%+Ē"SLIt*Yua12O`0d_ &S 3QjTńɯ౵+GI/Yn(-Z63? JT֡:]H2'*`9\?3<[03%T2$Y@gW8x]a# &ڟ',y/ {n|"xQVAr},VᎫ\!}aUJdmv=?&igZɓI[p`,ؽ2zdGST_s,GC C9sΧ 3k.X=:PAV0 Q>p~3rcboc(,zWa׍v=I?#j/R**LLRO8(S: 7~zB /7os4ĞISaq ]5O_`^AADH);oz z |Ւ6G5d;ieKTt}3D"x)7 =~ uxSoAM]3kz!P\*?3ņ>ap\A[ VԄY{$ r7]֟Ց!*}x6v8zB$5 .~"'d`Owu aLVkm8]m.9 Hl:N @Yڛ:{4im'"-0߫[nM7w*u4 2> -^l5t\4kGc|xӸ<+/"o I=s*`t[aJKgA9ϝüad+XQF+s[I#%79.!e"3ҐVN]aXbfXi8czTlfe~nx@ 5oM ӌ;ur:4N1 {H|X)}€u{E%=) 2od%xx&.fqTdML\z q |(ZO#6`Ʉ,[L4Q4+Om;yؓ]tRd"2Qn&c(b8,l&@_'"㎊Bk1nxFT.3Kӥ{Œ'WC2ћqhz?h:' })2!Qi1b ӽI?=#dXC H<"0$S味IC+%ŽЬsѓt{pTģ$m(8Lzs7vbg=?ºlj$Tcf9jKBnnBʅ !Ӑt`U옓Fc9u]|'bdg&[DDo8\c' \^g +{, b׹/&M=:C-1qGհ Ky;NHNA6e!*{iSԆ)HW ŴD qFbUnaYZ7uo?΄!:v @1_gAͼrf1l km&F5F\/"˂( V4QA6zq &[qM}Bc2/beDAF*Z6t2}_Vstֺ9 "hP;eܵy.WvKʿ@Pk=ufM?KRXqkgCx飂xiBxkxIX$3ƝM-- ^қWv,Jrp/~J_5\$ySa^NF:@k*S򗻐QoT$}@^5f7M6L?|_yюocftk;AugdPD%jqqQhռdiCTa/iPɎEa\.6X{< =BUZcu/OA83c_2buE /z_ X}Իw): 'w\Ҩɓ_-ۙ)ƾy*EE0Bᵄp ׬4 F8lXԬHL fͼrE8RYNH哾t{鬌emJXBؓ_Okn#z=s(A Q,7ڽCg?DOӂIsC &%CK{jٽBoP8z\8BaAJoh!T/u:OY>'x )[ z+P-)9ex@y6fG1^|C;] HX;m-86ICβ0z!#X|^P$ }51Zī}:d_ oa#Z4/O'TaEnr/ `֊K[i1/r+|=Ǹ(ɟ훳߷R^gj%]/..MpӚ%1Z) >b<^.lH{Y&7ƣ3;:r^\lGkb'L%4k^$%_fL$iB;ZBгQ!UϥAMMZN!>sb%l |(TPGQ-T+5;[[ ;|NW+y;B{hl%ݟ|7o÷!aTE (BWpNi3uٶ5||Ҏ-kPg,H[#YTD}JFo!pfnj/Jm1(V!:]5#gb s+kOl\>LzqXA:~& 3_Uh2 ^)3\V,qx8cGfM/ԁa^[/$R +ٷO&P7^(;#hmp ]F2BcmNdOR6S9RQ/]y Pe% 4nvzyV+s &::]lLp@xt2XKqW{Yl@0E,7wy5y0Iޟ{Q})BUXR3BA1͞~IW^4ѫZ ǎ,n4~>tT$4u^0U/_}x^t\r]Biv ~jp i'KpYPP1;z :6ukܰ5 oYJ-ס_=8mjU'N yne?}׺wr qrD(J`AgsN<${PeR[r엢 ] Lյѣ9_z6]61ԁ7>^^gَmc?lX)JTP^Zew]כ#10dW: &n-aj^ Im#a}iNES`D a]!;ZdW$r:'ة΃*mRQPICX57Mz\(hG o.{5rLqm%;CO \fb߃{F;~m:q[ؑx6pHB0)g7Sz/ 8-ћ%+';>\ VjgnDP!.1žٟ6C3c^ZXՔO"xnA =(Md/B˦vb9B J<"(+lx"w^;lM{MnZ~yIfyˆkE]A0ZNP8 *CC|gt/lljg!GaDt&xo]V>Y7c@3 ׫a| !P*ԺySӆ|;fnrhWGV3ҾJπM1EqZ͉&_lm/#3B̰5643P"[fŸ+CPzt~Q?8@5>#pB*ƩxJC"HYĶB8>]h:X[Cm7ބHzl  4!N6; ;%]I ōza,M ]QyzAk*EZ=' 7rwӗ3iH o؉"(qo3luz&@0E$鸗p.ŬCs,¯{̼yt07}@ \H\(!; H+2*$-5U"UP:wBr{-٩G~!'#EBbBF֬=Ǖ9@큇GjȏTQO4ymdUo^`gSV;>%JX"pN\L/o5rwXlgRɸR,qu6%p{E5Bv$؃BXI(5.Kk8U, ~%#U|]Fl ps)O%3톥;ф\iArs2SHAYjMG~T=7x׷2?#7(^Z O._⨅Z  %@ry~`Wm`f2IR(8FWS$9#F( Ńu$h9;pةٰC®S`9ٍ)@:35 w|kG6oɽI^cԞXC=5Vc1'- VE^S:jmuԤp}KSv[\IfITZ!j{JB:28ںGϜK-R5#l, _`Ix=hv Aevk7"'<iRV\UJ<){=V͗Ҿ2k6=kP˜i˅>9~FF')T0 7'NzD@㓯qwg akǴ~_7'S |u[MYHPk:0>HT,F6hE 4X|ZF \rU٣A$9ŃE%0sqKxt #ٛ[:3 [4,E^ֳ` i32-KA6Ů~ VKWőz+)iTiRx/a?7ipGKv2,lLȱ@/Jf4QI5A$WXfAT/֚["6PyMplAH9b`o85 N#,ȩpzXqԳ5B`uiKbG%qVl@ ީ}?VCϵ ]b/ kYtaUY(_Zwx6r `jPo.GQ$H Ʊ3hl{kќssGK@iyI:v9/ZcܪޓgjjQ yF-!X G: i:nVR6WohcբNG26&9KMMlaMn{#Y/jF2P}ٻSHb۬UXD"qևF`Q^sva(G7h}"HLEŽžo|y"{Eˠz7ni 'z:FX?$;b$IYBs_#23nֱЕIlʮ Г7GA`dcźoMOZC%>A?8B8f(7JS0HnVJYuA(ڨPZ,ebr)iަe9q^ -`|-;Γc 3Iㅉ(pe^'(RJI]%6VN=\l'm9TNA40r*F˘NDV?}ST[M"o”͸!,#fZ0RދɗȢ 3F ,~8y,n d" kg-rJstPeMLgPBv>Uۚч$YLj{ٓL5M$qGY_L{o9:221ftugLE(yE]jCJB0<-Ynk0ƒ˓Juȶ]~5)qK 2򦝓.\#0ל|Jvn+ưwLZv5`Ai@Ӟ7bDD&.Fx ^3e[I{ ԍ4NgQZ6L`!Ifw8 u8%Ih#Xm"XBy xm&9f"$ G@4^{()n8X^drJN!:HH."Vޛ݆Ia('b=O07XUYD Xy9ןs@=oswYC{DQe.kCvKZaNɻ f_U1sYFkyq$7/uwj#{p.KWw+!(1 %e'#.c?zA}6T.⊗ٷW8@^D#}O!m Xܛ)g:vP w.IF]Ve%.?'!9$[9q1+R_׻ XL셨?>"֡`%XiX^)R!>qH)J386׽s8=(îkZF/z>0n捠M!=bv_(:L:GF<יp NPOv3;,(#-S.k28@A qa @WzW#P!Me["M \) ] &L¸㉠J+-5͡B&o5@{k)mv`3{R}_D(q/bp&)ɕ^>ˡ&Wbb}Eɩ5"H<Lj;;02J4 ĦS=( 7*PmBҟL8miw*i$3UXmqXs2^ꐮ5f$hU1^ctJ̼O J~x_ L J`6BAI4 R>\'CK@!fT3L˻K2v8M\2ZfeDȕj-|4t6@&hip 3 cO@ aW,s@XI)S'-x;$4d6I_8:&ի)TH,?Ibu)>ٍ2i8XR R#M&&=a W|ķQX\D:o%X>~ sSbkSU2~5"dZnH;؛i֩;6 ؾ5Onh QOPi A'7Z%ưT(|j Fv| 盦dqv9=ߒq3z4n?'~ة3~]t_O|:X3k!3.}ؑgpȄxZOϼJs0Z`" FJR=[ёIB;z6^R`)1H1~j~ׁd 6aèm~h&DC|!^N"ċ%-u`kP=hX:(f,전ˡYur!rO-D?jlgV5Q-oR&l`//pVF2pcgIk=į`8]&vK]Im#ti @~ $$hR0%X30~FK)ZΪ^#bw=ӂb!aLc[ %\y0S_qG'4AO'6TPe&rת=NPfXg,AUԱ4Mv1u/'i%,)w~6`£+_nt8iL@00&Bxc[=d 鯼jÑ*EٗFhΪ<^+S T}]zIO1 ㉋ko ( tz\Bج6!*/<"X%>Hx`:[@6t$n9Ua:mxe< s ?UNಮW  iU fnd^ ?fRfyN4!yP._v-5~tFЛ.]3aXvd11M_#]Wܳq@-p*πiTբ%E|%T۔\ݵ1%1{ٛ<&NCg eƿ3Q8o>ޯl#r(~ *&cqF4v4KmXp{gCx~G@+KSϳ֋e&xX-V$I;iOE,Y".OThe{mC)m"Q3;}᩼4D~iBLDv p ,=0vrk]y̅0E,'t4KfXד_)LnW8mH7 55 t{ lk|NB5 i>'MBcIS2O.4G=&5)|k  g]ܗ*9fn4zBu ]D%[v.~NQ2=MۗƂf>>=G# wSJ.eH,GJFmDz$]D !7~L \~Y=˛*f/Ƭ.tz1p˕nWK7:@Nz=T/D:;\jQpVQiZy-0{k1 ""1O逑LhADS 8G2)r7/CX Uit (TJW1-o_c_5%}jN$'s]#fkg@='^͆GĬ91{O=:BoC~Tn^=A]CijFYP mqF:m2Pstz2~ 1e/` Zw밗fEӖIH ׸-]Ӝ^71^*~ eï7M"-*&=1YeW*DWFo:xqgS&w?^khy #Y}A|#32%6)QO"=.@cHR$} kYYI1cYϥߞazGֻ/Plr\jKHML<`PRY_G$ZUxղFȑXZ=,0y' ~z>s+.5Û>)K{pQOSnvP oq߅:;kg:\v[!AKg}j*,U1bAB+pqjd\I\>Y%4۷  >&Ԃį &Y&?4H8-LTR_eM{C2+a HޏCsH>~՜>U2|8EʏBwP.}"r%e1dU(+4- bTn|VMn7֮U51}Gإõy6X_B]}J;ng;y_ڟsXo;RXu6؜&(q5vUɃ]"q<B!8>n]dHVsSDgQ4T+w24Ƽg,pvVgU$-#IYi}f0sn1[Y\DB HiҍnVD8û CD` N ~;8Jt넥sƨ-3nk,IG4@MgҬvq,*دٚDhG jH?,Ϡhxlk2M$P;ޢyD2B2DS8⊒n@sSd:2:yww5JYӘD*OgԤO -MH+C =ƨ:٫np3O h Š ߙwQ>j=\*ICejzTuRl QUk8F1yl1 LEI923q$^gqn> [TX\f_ )?R͵Ҁ~al'_פw|w^R9=Bp ],YQ]V{-Ez mCa5BI c\ɠahDIIFbejXӔ}iҤADKV}0yp b^vG޽b ߂aDsawatD hZ4|VD Ҽ(cYIEJ*.qz#ՓoxA*s($!$(3Hb蟮]WS]N ϕjuqz!퉢csfѵ5Y #V|47\,% d)9TN%r I.}7XC@ʞb5 _<^wMB%&ꋱҍ:dUW}&ūhi\ u_h^4Y2W>敨/xCQ䑬zR_sFM_36!1sC9laЫ|"얊nٺ1&ᗖkHfK <#ark‹  +DG瓦?8`2zI t|)GldP(X1xQ?If%9K㱉YR)C}"fHSFhKnu219u<@hޘx Q$P7ZɶH}Wias93#9?9k7R l:dv:Iӧ Ē2u(@|>e yٳ (,%[PW'.a¨>L2fP'vY#-@w3>ci21v>o岳T0l3툻RS73> HrJ^WYe >c]/ml̢+;SN }>H4*݀V7ضȨt($u̠W0OH&hg/AfYAHv~;f  cvb8/>P ԩBD$>p[jh Nx~:p nKy3jA3A]z6=][shguFyڶ1U{EA#҈?mǃ^|cjafo/ fq)|lu4]h-31?ҕV[y[ɖF%zg%DWgr1&EVF!%퓭]y -yw[u[.K<>-3 ڱRe㼐2'z#Cm#Gm )65*6kؘ{ jz}Q t9>P?.@^T;g ;3I&uv!B e^n@Ri)o@ $gU7IaKDw!`>E25$A߼?捽T q0C[tvQvi(L#85dKHXҙGTjð޲>Ua dn_>&>M;":^vU߈X##={tt8UKx |A. Z3f">ʃl D$>UpC/ zW(S,wǒ,[ZRϹeXiS:5|6L~AjAL&`hyOdT_4*ufi21 O}wW?-(% ZU]b;t"ѱ3rM]k>_ a!nH_`Lؤ:aeSӾG[F>g ST'IJ&w/mv25'@ڲtlՒG_ISgfPԈ޷g,K̞HqeױYn$C{BaRÿ,9x@E/!?DCj-5 jEdz8Eֿ !!%{2땉!|b|?{dg%@zE{W~ހ`xҫfI!0ip0f 12 ʩ^r",; ZDMD FjDJ?g+ǪjK:S99`ptV#_MQAot?9͹`\nM/ʜ i53N$;KK DXeEûmJ, ,_vMB~הb^WjagVCRc1ZwXu͌PcSco8+s4tB$$uXbgp35iHH";*}Y@Dh7f1&hHeApt#|)7w*n"+8ePS֖KTz8N[ 9^DaRa"Ž6_o΍q!mrvZZ_2tȆW0!F5Yy{X =D.v-ٽZORS/$ *C_8XbE&BT-YNnpy!iᅬv2}궺0d1WW/tH=G#tbAL| Zgq)iE=Uz^^?wk-`U"Ȑ $_r҇6zR]7@r6m'l^hudԭB/<CZA] 7"xFG"(uRSP" t2G4#(b@sZcvV^OqM ZMӼF7^\8?@&DP0SU Bާko5\٦v5QcFkDsLcW4gvTd,. C/^URsj1YčD=vdG`'L.|;,߰R%1(~_ Q+: E!"_)xVD]jRrllMt{hY.;JCxA`[ڝõsќų6U\`zD \JKaSwƙ$JU."okQLAdՎ.d\8'4럟y^G(XtU@:s00I]SD W_vV336a*QOa=FKQrn\pA 1jCgbbXdrTnDʯ3K"5 i/HU҅lLkR-k4ElZ~^K|X 3/|oMj7~%.2}qzcDi72 & 8A/uuځ %veaz?[sY8ݖub'=+)foa7$(Ni&˝0njKDTH;.$~lߛ_t4v[Sˢ 8$p׼ &12VnۖTzS" (+#][tČUtnLL(b+H#k`dk7Clch~ǣӋM{b;%4QcͪB/3[onB3"dY406[ [EN.'\\ðof(  [(][9s+obHT[bGdSX٫J ݋lU$pyQx]TbO:sVaEJD5Sxw%KӁ$Ҳ 綀(4.&_O.[)3a!GE zֈ*{{,.YXVI"spN4mpjX k/e MƫB/(z#v5 n2.N|* ~& ѿz-eܸ]Z_--9ܛ.j Tzj"sn=J$,q NϜ0Ft?VH{Px/'4l9 t0NF'F#D`ݹl6I嚞˨z\_j@k7'E֩`U 7hRTUExvލd.MClVhm*&[nţ|݅ca$anT7-<VIFQ߀I)^ X]ﳒrF8$>(~O'Bdm-A0+Pv,o1HI){ӎ .t2L~9sw!6Bnݭۉ+-ƴYY+TD:x 1(߀  tꈧFg-t7<+$dzApu&o2ߋ­޿ƓwÉyHmNhgj3ioz<ɂٟ#2nXty4zK4.тʇjs8ޙla"16QL"Cw*hzURM1xP]}49thPy`lxdl3 `)cԹxDV*nRap7QK6K+Z3rTA*&}c LF̾{ i,JQ(@gTRLwHvZ |^;8q$-#:ϒʱxce4x3 ] lٻzT_P@>\N!t_g^\n-3pIi ;oڳ}bhY򠷰~1ķY||W{Sj" =^bv9vt eEiƪrph?A=JnUXB4lJW[NJCo+gg jxk~_N{_wɻ0 hK-QdM͹"MZ$FEr'S0eob(9}P^-_ _*)%wlY#jx˴1+ eGjR{$c^{BwHz'2~5D[`;3g's"0kBTLw$ix1V|4fXa;^ XM8>4Z820 p0“?jCO)O.H4):j^'>Ʒ0YlB2 R!nPG1&DK(~I:+3~8GG_ě",|\byr[)n@ -bCƣj)eGj$3=T˹ECS"*`'H-FOKM znAFA{@rg(GkNuMzW0GּIJ ^8 _>AIgpn$=)I>/tCA|\Ujݱ9nw Bqi ~?M@B15nƩco*&?Aj4L!tJBŕ8&#>+%OF>G#ǍDԪl YU9A8Ӂ2Okh{@~ֲ~=υ&`Wm|:o=H jog N._"SUO ;F^a poj` @aWgH Fi(}K}QoLQCH"|lgR- @~:p `|_)W=l:WWT1QcL@#bf:*z@cL'1dEttѦ3nĤO6:mp9-F`:"+ӔHbV{_ fKNڥT݌3l/;#`y@K.|g%ij!E8AX%)d@mrlVYzɽj$3JSy x6'd:!ҧކ ٷ-Ŏif]R$%huN{ѓ}j*VztQ]Bui(th'ǁ//.2,U06 >7Tss:4.BʉVId}EzNACpa0՟On]J(x[%S Cg vB]nI^RƉZl [3Ra`ha[[EFG7[KiobK-,Xq\ڬ6Xcr8*xDY1+I:A !"t༃jzoXYQ`̈́/N5.#\Sx= z8B>x*jA;hx'%2; X2Ne%ͣ(|n[S*tcq^ÀV\8f5I<a>އkfӛXA&D'jq@U1(gN>f޶73:=F$ Bfm4E "yUo~%2pW?gˣ ]X;CM"fhlT+NwޛsonXw-\A8_o ֋5믍U &kF Hc(5nCF]rqE#y&K"\3Jp'o m]ޛk.Q$"o.ne,)Kᢇbsnͽ!ŋ8U-5lf6CHb/0S&Nt;;Bͳ&ZV($׾`W X8.X\ +;DJ$!~Z*'NG,n}v+nHqN:CnM\ 6ˆ?5SHbH*7Ob1TJ zrm?)6^q'z,8V<\]܂~QErՄ[9䡾™J׈s7lc4H.&9L%TVƁ˪^h#^KaEMF."BkKZ=1vSZ8 P7? dl5]YRxBI':"6ɆƞdڎRxF+faM4]C)C;FXyKkywS,M\QJb.fT;%!P/q'((9mn3]_zձ3 KS,14Gʱ?4&cu!+dP9^B֥ʉ0=/Ir;dK!Çz1˺ǘS  į/̖.Ks˒G>)jt$ 2l 4\3%WeRl2lхXMDe03e׏bπ! oc2uAdY͏b`UTЎ S/ E?!3Oo9=qu j֢Ek}سU8 'L4#⍏ GF=-B~1C W: Z>Q,7Y*wdwF-&y+ϴ5;Bn[BD*6.PQÊ˼ 9=5 _9k{/~+]m'>c ?U=sl37?\-Cg۫Og B,7r׽%㨴4&]٘`h{;=NݕG LCls[+\tS }1j{\ȘbLG%"w5#{{%;PsrzHE ڎ:>Ւ9{AA&'966b!C>Vq)3AmHWVmQD5D\E";s .!^U{AY=Q=9gV%- c<$F7&;P Íqxqbb#tm)e*^SEh:aTV-Mj8,Ȓ.n&{4>gV*Ѽ-CgWހD6,eHGD "~Ģv`fW{@?jIAv8 N?H<Ͷi*d<389xFӰq5*8jI1;4hN 4-_`l|-(:8ߨH !]:-cwClCQZu˝-Uvb!ju0tjr/yN ѩx Ugl$|\ CV~/6JzOW!;Ϲ' 6}4VbVJh+S5)Qϕ'2p('@/(ЯgjYf*eJ(a赏#aI/G:cmIo?Q?jadT .O<w:9<>|N:NM|R;N|†;5RPp`WНstXFQ'S߿-u¾y~(Akƙ-W_u.~ Ztjɂ95MmEur{$L6U&⬦HVƀIoo}V`XMXJZB匀L5e{^bT5H~K/TExCJDu.qWOb^JRa}S? 8_f޺͠#ۃe 㒦j>I:}KVq#,c̯,-'*HEʢ:cuL.PZ{C}d]m2[ P:>E!2Qni%6׊ͪb=k2w6ԥ}kRNQ$/ÖwƗ(b!h@omcrao?j@q{vys`QΖBjXcMz {ePprC8a:|8 8,!SqЛ:tY"JƵ T1ٹɬQO AK=[pmwBQ;Ks3 }d_xT5ӟ•*>(#"J 'eЁA~W"w*=fJ&QʎB]LbmF{ob+n:xM#3Bg@,1B?>eQڝ`s ޤ=luoAb^ny~3\^R3%6aDjsg3Z@UH̀-vӼt8ɖ[@"H-vGӐp& ?OM#JP*8|#[S!bgN9N@!U'qV˾U-|D:?!8@eЂXfDex@nwߊGdhӪ_ w":ߓ-}lga<]ށv߬& P raJ OޗIX0&g-LB`EςQFOh {ǟ;W&f:SVq.rLtT־"$w´  %V ^V뉲wH S)וՏ̣dU~c'x/4dT-$$%nEQ(͚N&u ۦK{Om-r HX;}isU{v?DHؿkX cE4bb AA%;DI-2 &^"U9U RՒ]5 <,qTTy }k,:'Woͧ{fƘ6V浥widTb'WӐ\ѓن =5wgk&oܵ&A6*4Sa@x2]yra;R-^7aw EI*9C*ǪYIrԹ,D[OXf(HHv0 o]7!|&TԆ‹VЍ3fAs<-~Ȏ ;-oEK@b[Pr.X^Hy=<%ZQ&iڿU0?4n4$.6'A\haNK$v Faݐn[Dc⼃sL裎.LH6z.wD4yvs5O5Ajts6bb|;0thY/>!$j*.0f]#ɲ$@1@((>$sOj̛ri6UQ%/)Ŏ[BFcMH]; U`qDaU@T׮3+Kv[c:j0\K45b8W"|@ nR> 8vkPH]hL + *'tV";Sznlx`:g˖ 'w۔{:Q݉F$EN)kr-t^ @vaV"VRޅ`. mUm=ɫؼAmB$ ʵ&ֆaBgӟ mBs,[n:sh%:Νy%g)믖ۺ=k wc- s9W|ΰf/oգSm'D-{:IGp jG{XT-&nM%6N~* J_OCZ8.g,3O r^xb=4D+ P[jQ-菛7H* 9Y˳O٢`ݦ}/h1 @(&Rp4܇UgƁ0 *[/1+凰،0b=f:Je2z, A*B>`|DώtWYnz,n!wT%AT&?Kݢ3xJSk ǁH<+2޹vf3?,E J.c|^ɡʩrIjg]>TR]5%dU+;|EFoG`aB/^,hK,.ѫjKtY+M^6H= @#GsNĨZoKǠOQ}h7;K_2ƅiU%%ZKAgvD#̴(ojxhI`m#}=!菭F2Ƥ4bv\bO>,R !',Drl[aa\“;.C]7T,:KqFݝR'%F遧o;Z5* KZ1bVާ &kb5桏1}e#%'Ey幡&1+Y,CJeg4!^ [nG~dXby( R–ػNFUWwVp -;K}T(!uV<5٣1/c{׏ZЀ3R+Ct:df=]rjZk;@)\_|T )nXIǩO)qSv_;((D4H2{&8# vء,(ߕ0!Gl2p#ruȞA^ҳlśV\19C2@o[7g q6\P`=ۧ&mTSfZS/m1&D}W/钱3dQ* 4E MR̓(4Ǡ:QfRyr6Q|/okK1B}Ojo6S;]ԍ0Yw >!ZyZ".^:vꓰcBKT3 !2(Z y9jjMxFߪJ kkd©@fKJmq<)2CH}\bH"0w$ä~r woWfaPDLvuSIZ*}HGn(z?cPOU#C?蘢MΆ +m{/%UD\Cȣ M]f\ a4㿡#OC;Q !0Cp@ .y+C;-: pO$/5)Ro̵"q'Ep_X_O o?a!oU5@rW1 jc=FZ| T-i3#_#Go 0q28H"{KCb#;J*a@/t`+GF:6W k&[ycsܙQ|zB9sĸt:-sԣJpG2j̪ZLQeq3^`O4 d!tW΁0ND+r"I.:.Q/MzJʀUW`E밒p%M!`#ZBWztaKq%oA1G^ET"$=;޺f_epNCOVI 7ceyD4$5JVs0v;ɽ,C}fa({IqlvgHwI*j_=C}4~u13QO&ڬn4qUjr:3՚!T+M鸖0Aax!7׳D-k9 ~[Ϲ2#L_V5{g"ik[T[@,j,-윈9TfBX]͜ /řw9|E@j=`WJKMIM!͏Kz1>|6!ۚgV) i,#sՋM5GUz\{IWYӸ%YluaTNLTKnoV@yDLWL}S67y!RnY't>V~6֟0*|ɭ@4!VZnx5rH!D%YW!/8V0EloA$ PctW\ 8{ n,z{G8䘥%OKw}T2Fp#!-?.C2TgE7 / bkbgw%)INf'J}&Vzy$V?SCxj[3]w h 2zكQN:p 2xf W듞E|j=[O~JvK>wI?aޝnWT~LE- CWX;~/Yw--TO؈fbCSc5w|ƧTr?ƽ tH#x ta=5.$E6ڿW߶q6 h/%g4C7y H^\Sè_SLʾ-4PJ:yq:iSO1\RRk") &37/S/,> V=nubT~5Y( j̴>، BjsK⋋9Ѭ]bY):bJp^,Ū5䛱Zb*;Q !=.i: u ̔ޱ b.:XcD&8mE~VP>c3 HmYؔf*ȳn-eĻs]7bhNQ:W5V(B6렀\K+O^ G;H{Lp"$MP9U5[0ǽ@Hfß4T+1h c&Pֶ+p?'찄XbҰhW"g(5Ea"/RfyT:SП1~8u8E^ 1eӾ {F*|P#WA?\d׀OKj HTܘ) Ϭj8tUK2 4 A =H5VuSoUVxrlx/5/ŷŀE qٶ9hD~.D+:YC,HL +#}ɁveMٮiQUYYjM 8 No1FnsjE8z 箢1f2Oo>~(D.irE l z5  f8jd}#J&YyBzpt;e&iF,&:@Ip9,mv@Z6i4%gb&axey?'Tʠ]ģa &m\hZW=B#A"s*:P$Kf,X< ~WQ[[3ąQFzc{b+ x>)$ ;vi-U^N  gLN ݮf#M7#]*q<{^]ѭdςl6*'Epw`{?:U|pкzpz鮀 Qٌ09Ae=jy$9XB dF M |U v 8M,.{ҋtҜ'7f/9M7(~!Ṕ2V Cj/Az:[QOG wNU =̓aǿe4o>ifL^Hdhiњo{ xfݰlt=eKVV>)DV: k[;L6MAX;@de˸C|(r[F=:5uȋ (yK"B.V7GIFQlܺ&z:" Ѷ}SX\]!^ma7U|uFM<̩Z5kS'Okא/=dftˀ߬o$'ͥ6]k9j`sy zKᎦ 3$G˗kD天+`I%0'jך.I8U+#3K7TH|‹Ȉ;!ʪ~}\ יE UJ!vCR |`IARC7|0S~ZIg U `"BQMʵƗbs#X|3gu:1z;ms遢gDo;pmaNR4QX1dݳ~e.QLǜԻZnqM,'y0*N!F5 dE)ͬ)Y%%Ē BڰR+' e L{%/ ZrVRf4Z7KGAc !+ѷrx9vCg~móB䙊mPx,{M%UPQN,-g>0Ԥw͟LV4T@yƐWzC3jp cHƶV9d/?buyvz7傖j0e$[e>B#x ` r2 G; "'=1F 3x"&Y@7)' Ȯύ;%"@0QKf7Q6Of>:hmbs1,3'SaqM(ߥAs0Б*7*قlaZ^d\099 v`T &ɟf/D y4jd[t¿#]L- (o>.6QO%k"'D(fZodeMª{bע a/p S Ehy_K gz@Or|poVs˓IY-zFW8S4gHmW=I5w jCML0к;dˠ3GZQe0} Pc##/)65u$JVUm8/42u5t+pm?육ӏb#x_)L& zG%c[l !vdp܍-ִr3/H48^KR r}7f"2+Kd 6rQ^'Λ2?rmK$t!+* qgU%vRa. n52s2I&s&k+O/wy1io[fR^ZJgLEDyEUI<,ItJI1<zNK cYL %]և߬ Lc~\OU2CetQB/ݘ`qY%?J䞨1P98FHlF۲= [ɢhɘ"hT 3-m 'ߋ/ 4f&20:T\5e1|:} {+j5*,9W? ~P,j /g9&7BFiIxsX5F:.xaw.yC-v ΢=w;zkcl0O;uZl2o=c~|Gz2a`9(:Kwē(F˜*ΒqTq rnTc;Aqv8u:du .d-Þ4]ivT͸){uvI_O?) ڙ&R-T!&J?Ȝɜ'[]N"fyATa2%77[ΫAgͮ`n;.Cرrn1Ou[x, BUwl[6ZO(p*C?~|;:7à|eKgs,VmOZ1.2$7zx0~ U<VY~ٴ8ŲajlfxoJD8nfMXUWIXvv"gb8ځoN4 #pxM8/0p.. <[a"ߏvN3Dmy%\ywׯ\x9z@cXl\VVCrY A(0*(MC'$F,۳1-sm!Yg a%18WҖx Ԝo ؒ=wqƳA[uuAi[ѳp­T@ c&x8/oM~T=CݦBB!.x02v ' ')d#*nOxٓyHf`Sk!PQ9tPz-b 2:7~SG(ç.J.yvD5JM9`HeJ^7BjxYMDU2rOo*j~ЀpQ8g)W1WJmy3RQv:kH0EF I qeKkQ4{*ܤCng\;9 =.}G-x'MIC&33b#=>X9qL ~EO NpoSX zcx- qϬFXGGHt4ޕN7w ~ƖRIt.4!eaQl  ;LmS ' |f REc \c(=͔GtC0VG4t8[U6f1j8}KuY UB˧^BMc0"ZmO7 <-!P,0]K ;UoPfpLDݺ@ex}Yg0"hX]z,B~E",fݔ>d UsE59ҭcM+Sxo$;bbG)9 :Y^&r+lC9آ$FԀr|)uiU~=_㙻+g t :+}*.pmMH4Qoi?ޒGQʡqinZhv>XeGJeSkRo{bP@s@\JU#Φ8toUd#/Mm46^rq0[l*rĈ5ޑf\+a̍o*:!{nhHS]ch#FdO ZJq~}{F fUE{/ g"0& V'zv "K惊B]2{`z؅a9@ = VBК% Av1x|Ff>:1nžgݯySJZu*ftow{ɭA.)4Eg?lsE_A8enK| x}9>AĢ=,Lb5J 6z'A$# aOBiSGX?ɞ'_SKpD7n S:A0P~kuD\H伏$j'?7VMl&KWh-I꧋_"Rc'{XQeF|, 1ƤWnKХH~0Jɐ1BCS:v9:{` ՟H;No)|h^Ipl"~e߸Y[). "rpqIZXGBm 7#M(ϾZv9dpvFbF?Q1 ;{|Z?ay q&ρ, ]0wYK%>=UZg_60훩AbSW~oӒpQ̗2>Dz͸zk:I':OQXQc rHP$6ҹ=*MmN vh_5IRo%@冊L? dJC5 |:iFġ|5=F,Rgpubn5IVaK34[M{ҼNnD.T*q_igj!kѦjR`Tv+0 F2h27ٲ?mr>I%y%/dYS ðkeD ZP܌B54!Q*<$YsW(1m4ȋq#W[,If&1gPDtՈ̠a%5EsW3$rb%N[U<q9]?ʬ5lF XU1N>цFR-$A!!V/YꝊr7IQvJ6؛[j0༃"[˺X+x;~*MoS8cT~6.Y5PA 4I-"C~SeLl HJw9|h^l.mT@=U/9`]߮3_I;.2%Hڼ$.G ef1.b6+#a@XtS$&ywlT>yA3kF[Gs։-1)zΊᥫzEѭَ}c^<>9~ފVm7BXqDKX2&bC9noϰryğh0l!谴oXW,#rp>"brt#n12jFN/$і3u?Btvfa:~zBM}yte~t3nZYT˛z_4Jy D7.Ah˷t00ΘXz0;\AR)~4˞KWBg!ceDN@8'Y&O?  _ga}/U2wF/YOQ{qԖ Frn͢~N߮izǿkuP_{z}#I(t4w M'>Iʹu?ictkS% "2#<7~rL]S5}bs RMQ&I?OyB50Cp*?DonAgt& 4ܠSu7ʸ o 8h/OxEmE7G: .f<ϥxFFOYѝa %ԡ-K ?<{e,$&GBqah>nuzg՞eerf;df. T@^YnB?xU{9k 7CƟ6F!&,10k(fK.3UMm2ǕX$ׄ < '3nnJf:ر?׺8ן]d&0Pѕ rUnRod>v^p5%G Z5G\ԜYv޻= Kqs'!0X\/j>m6θm$ˣH<͘C 81E_OHc[dc+LncpcOöOC~ҚQiBG(U;=|4U"TrR ODXte~GT+LJBSRZDS71 ~0Wa7j}Xt}ͫ)_Iä/A4&\: 9S3hmڅ}nT"yWD*{E Q-P˛)O7kd,-hB)}JEՠsç䝰0͡:q~t."8=ψ&fҔ#f_U_ L`c8o \$ɧgcw1/h]a&V)ҏ2lVZ(Ik|N>Ÿ"]K18h6qv-̝A-{x賑u^DMi3% /^YKC#g6E-xPZRV$ `s+IUú ၎=%>(WTaދT+~qpc0wU k7QQ?j; Ż-y䲄qx/n~%;=pW_$U hldճ `D^ylpA:8v>+H'[: LR~LwȭA"zqZ]9D YX5mc&hK[e`$sG0 , A0i}Ww}u_{ra]屌j%W'?}q6i>@e bH~9;dUPߴz5g$#jwL 3y6co Քg[!$w( >!"mjrɲ9̗N7lP  9b(!&c`"hyxYaN9빾!u -$+X8a_"B=0NrfyNU&wⶩu%,6+0k0/@$y|5s"uc(1lk^F\ƾ]ʈ6cI~Wf;1f,6[)JZuePEsS$u9+sanPg$ `n|qߵ vExG?J^ς8ssBCi0}l2]eΝ7Ujke G'h I 7rQ1 BXwv1\ 59efǸ5//sIY˶ɗypG`>BD\35jl]69"$WCT1L;*OhB8W7NfRD<2?B3m^TzVh"^{7x6ƿNx 0KB৭l*BLjH oڡ9e:U1xDx9TYZoCf]fQJ_5xS=7=l?gi!pQMm(#؞~j iB9!|TL(5Untԭv{;U$9k2i Ui2m3;`WĢɘHCvad`C<}+3l0⡼m8TQ<ܚؤ$"õy揩 ՠO{HՎQ ضRmj׮٩VuT6]y4l;P|]yݵliG@KBC*HѶI~.ޟq Xa#a%\ J?u.jhmcgȺT<G$FV_#M>u)M C/*X4l7ޠKѶdUyʹtf\0[ ˜;H;C CSv/dXG:KP™ 0 P;ҫN@ivvZƞPeV}NT`` mK.ф!4{@>"j O;d74Qjc>DXlj̏D}0q$B>/w ]Qb~$FE%F!p$o-̤Ler7㇤"w㊩63Mae$`qG(uĒ/=XR̈́ʜt& >xқC趎>sTKIB=2.{#w &˼Ku8_yN1N`"![)-T p"uQɖܔE 蛿΋aݿ@X3y6 &j:xQ` /h<ޙ.Ju6~;ג^,rE0~#&1)/UZ,ﻀYAne^)Br<ᒊKZ9,s_Ţ~]/u)b8_G+r=wU̲"Ꮝ:GhdCoS]' fx7%q|/Dd+n8 DŽH91xylY!0o?F1b~UMXr\;,l:oHAFMVj\C]M Ϸo DyZqME~*0C1Kg:ЖGK2$z 酸rh *rnQYՒ{#Hi|zEU&3HR+5S s3( J5-Pٴ7<K$cuZ}qF!K@xN 6Z39͕&ҠuaavXᄮg`Ͻ/ כY$ ('Ql4v9#Y.٩4TtȰ)gqgIqEru_y!n\cb/_/Nl77\/ږ6C_tɸ:H 9 v`ɋ}ɾpuR}$>FVϏǥ_}SCgk̐Ƃ*+{ޯ^(7WRRLY-u{QvGł7TAg72FrAˏ7tbtjaB7^MEhVZU*T^ּ/v?2q*vx1s<5.Roq_x*$+i>J[\?4-1NƷ+b Chȉ3|Q'@fl,{a4JV9Y0&ڛ *s)N,(EtTׇg0_4j H} ==ZmIo<2uvf_$@j/{-3[]*8a,LY!G $Z_hovrgp) .Z[67FӠ#@1 e;$)WlST?!0az,Zk ĽVAn:E;pm0|;ȋ95p"_lO0Tg'rD.M5cwNnwX8%*O񬆩ۆrg~fMk.&PO/ %P&RУ# . ɜ\.e! 1u? ?EKpITArf+| HbO]]3})u-Uȵ0ncL)]$ڨx2K_/{JOb 4)NlW|ts(` P8ob-]h0I}qܖA7r!ɏx՜ZrG7яdnBH{k+6Z -& ?7ұJ8!\ 4r O5+q9UЏkn>\>8\G4UYO.>i0!氃1E:t6`1]h1[&V,Z@ ɫ4"e%H:åΊk k Siѳ!I֥-TPlǒ"hjF F',d7NpnUUᨨK#{WZb$RӉg:A.}*Lo'9dc::uizC(U"on`llqTl1)S˺Y Mo}SKU[o."Cœץ8km[f̪2!MS^?Pjϕ>`BL !r5OwbUYO2z :՟t=؊10Y)>Qit~5dbUcᖞpG۝%Drx33)r040s\arʥF6ZAgش* !VF\+f#ZK_p+eR$Ba0w|#XTUmF\dgfsFZt =ʛzJ$0(Z-]WZK/٢߯jФbreuņgKqP#mDSȾ[ʿCg w]Y,[xg5j ,txv|sL@vSKA ?$lz\|ENp}dݾyWM$nC%M?HHў&6 ~._,;MɚZДc NZL)+n lh_Ѹ! dT9X[WsDxЯ!4aE>F=à t=N4 )Nx1 )HËA4vP/ey9QA922VGR Y;U:*i׈ #h0Ur/_P0Swpza  Vs9GjSn0)F3iZpVVyl'|_-TCE2 YHF.ؙ Rw;*J^вU_NhMvR\e7X0SW+k/Ñ좘m(?e?naVKg:69 =U5:,&!}-.WI<_|Fډr*KiKԑ 9Z5ժ@+=RWFde%-R"UI; *-xw,SXT!-UfdfL& ;H5(v=H.kBWӫ lSL\3z&VoP3[M%}>|R$&wgM@`6%aT70Px[0n1DnUXxG2S>AZEy]k>b?\YmFhׄC2[_#}1oKLhtƋWFg,lQ.eL"f6qO6~4jqj5 训e(30y_wBo NOί0Я>v6Dڳ~\W$ .Q $hP+ kގcȋKM(3SnAB#8pBKjXXRj*&B*I6 Jeκ`:0JaK`M8_?wɱkw(.Vŋڳ8DRGbⰽHq {(L5l<cj&LPnGӇ QQ!NMJ%ʈJ1 [~?aQ~HV# {h(!2=ckUGw fZ+-ڼ /0.cpLI!bsv0*fm%1- BN*!\ luxLjiي7ܜ㟿HݮIa}mN//T0|$JM&zmݽa5LAMYWB;@gftI2W0e6Eg?5u}OHBCʳݐI Ƌݒ(`FLYKCLNVJF@fTJyY%u׵i 1_5n1u}7\UiE73гd\bknW' ,f{x3Q>Y JJm+U~%瘌ͩ%ɔB|%bYBS:Ƨ\ KVW{6XN_rތA -BYg2- {omQ:IB/1SCm)G((e'K:n"cc R豷`< !P:O3\wýcO,S,n O3Lu^'< Df0)tcJbҚQ* ǬWxKRxl꾭mn9Zs]j|ȏLIomN9~68GD6kK\=r& Νq`X"YP3>Q!B@]Q,"MK5G@-|tgTΓPC.CYOE&s}jwbnV r}LtoL 0qK]&q+p4bZB=4NJyX#\L:,A/T[c |_"C n̉YW6ܹ5=˓IfxU#b9o/Y#jI#t02F.v(GWϪlز@4!d&/8({=iSn"݃J4P{|Uo}S+'2Zdj3ԍjJ&$"yG H0 =&g7i}y~16 >hX~ŒNr22f@Rq'f<#HdcWXA[5s(Rpk^T%ksNU~94c~[7P$کyQO9fx.cS4je֯5&UQM)ӶZ2cϸp(!ejVWNYGo}Hf3qx8; )|WU9킠4Ixr7c(F-YOIjeU!xNB־Gb"*87)Dd!:k)÷5Hp2's}[9>f)34&1l,l+8&z\‹L`M"KU>ܸmu͚ l&h(=>q6nj0TPiYe@aɚshN.jSp#3T tC5+m@c\%%` fPJSbOo`Kp:5(AGp')wZq6&:$fRrlY(C|}bq~P_]O% h_Io}y1DP|7XӞ=gm?QsɡsZwCݡlPT3xjE(axx2Y9Ed6?LZzY?J#⊂2k`]0#|>[ ]}؇(Vŷ1D^'QS5鲓X~ڭ-#^1a/7-[tKu|h^+4j+1b 6BhMf8ᨬ(uV)*\^to;iz87bLs1;oM,Hy}f+4RYg#?!cT W>/QjϤc *#o)?E :km*-IҽG;M][^= D9Ld,ߖ~i+IPD18hֻÚt?Z{FΦ;l c!O6h^X!0y48$ݹ5/_#)ԥWwI%x .ͣDdhxhHU5(ҕX!C4ntڂvSZ+?|UcSW%W? X2fd֤3o;xߩ4؇{'ry %o;5T<}IC7ģAH+:n꾏ڂL؝ب&oڡÓJIMN]Ng]zpD3 1ZK%_l"zs9s`U\ ɪ!H2=;XefRAy}[|8[N2@7xSD.4g? Ib|g{R87ykPE0p1ym<Y(sN6+4 Ρ!m K$t}9 Y~iD_CjEٟN"|)*L $1Z-"Ie8-_g(~ٖI8;.VhI~V2dQ; 6@LN|5K.TryP|V)/T7H\|L7_ T%#9h<w2BԾ@ VشFCu$$kMғKē :ׯ/2ɨ.Ыq^E=5x%>4lއ~}a>N_tfʏ&OkN{axyZ'e6FԲFk&2t&3s&*U< C4c7C-qsi.Ydٴکwalak_B S u8}% ?yl{-au*7 YҠ~o.8 B<.= ߨ 0 ]Hi,j Qx4{S䣰kY4yNpmIkwіOqq&:h~_%L- iȸxlIf_j%Ӳ |Xg69kq.~Ah7:nuQ'g՞Pcm'O@_'1#pUu|!yFoi=GvHXnMŹtXm{j\CJvNW4kxfD50Foj*<8~7@5 ba_F˶@ ؑ2/>t՗T4}n9N|thF,ڻ+G_؄ƫ=1a< FkL` ZK 0В߫ެ3(.)4|gz?9Fw>Z'I2UKlVsk9pC ^{rӚh5#hS qx,q;P.'NP^tX*aD NJ|j Wh)3vc(jV7 >ŋ5N!5?S ᧦5{卅5 ̵͵hL]U=qq?< #K B-sa[ 2׭\NV&&n Se! IZmD@8h+~#=(LY01F%|e3ȷaN7bAeUa: K2qUSGeZNP&_wwiG;Dj~#L@i14{Ka.TW8Fٕ1_;zlǓ?86nk?<[>+\IՆn囨N$d5Qu=x1Vc=X!nHLRjW,)iڰ9x(>ᶆlXGWVJX(4pE߹om)#^#8bW\ $f9&m2 |ϵt:ΔNϚx}&db^IaI ]4Pj [̦=kP$Dbgg5 ^1E-1!Ə~-Mh7b.2I$܉ -aR*S%Jmxck?.st沄 y& x _W)w?eHQ1WUlCڦ1iWi2O/u*((YSr ?`6~b htHұT $'m'#BgSP@ZQ6a ?jψr]لCKW"C@ ^ȣb}xo/Ap^ ]N|yw^#kaǜ"dzdtJJaPvs+HNV]Ȓ.j3L0SPԦd',;Ũ?:%my`7¢qW&N'iDI?fU~C" 9dO юT{^@HSTQ`O#."I:)S3^oTvPаw/ PRߡftTr#PA^^XJ>`upH_xw㻺Yc&@T}Vʒ%1MXIthm0p/dM4Yٍh#5 M#M*)vBQCj(g!YxM/Х (яS?&X3e;?%QKZmV-׼ G l>D֞ I^|VFƐQ_-ڮLw$]0%vzԕn"< a>OB38uhoQ<<%@zZtKDZglGz OuRa(m@N ݳ}Yx&yN=jj3Grl/Ē?I8a߼ i[Kdӻ@8uuA e>-9:!~zb%s׸mc/IH֋z(1ǨL+R uzض'Tq - ?oTyP;=o |`6EۦűT 틭F m VgPoP-!㧲h8Gzw|g3{얇%զ(m3:ERBIPΓstc^h _?Q}yYK.lqܲ3h L}$A_]j'yyawNmc>֑јx1B06#bN 㢈}h kA?J >S93wUF [+<>Ztsn7M_k3 5i2ybQpLaaĺF>%!rzo]&%Yό@6~:>f"; =4PHM~đ 'G7YI3OIs~rV^&%Ǡyjq4TO`fNܷMQIf` Pڅ O}3h,'/͠p.G -!X???EktR^m%[Q[Rhs=Q!ߙc7oɌ仓PcFpc唩VN-U1Rxn1aV1vSӕD9:n|)B >bFW#8:f=l}@3>͗ x/-}AjWǿC JKa6XGULm'W\}ȨYL5k.Ȓ Tx ܟQf䗝B҂.ƕ1^g^iB{ĭyh2uװa1ͻvmar eņ'>sꞃO[SM W9Pչ`௜>۟u1\W&ųf"il,{b5/e/dZ΃\$x-FT]f ;)91JӓWA)P2u,7Ns>7_ID"b~L\6Ϧ! :$s_{LyWv:{⩾lD.]pMj ƇZ{;%Bݠ \IL= "t[:B1`26 aaKjs̖bA]$ԜIZNc֨Fu.twcA=_V.\~o}m=%iYeDVch~zB7(GeƌJE%{ AT.04}+;iR%~嚞E6S{cXz!cKq\NuA:XC'8uACy8yYxDuY\DB> ֟~* `@W?ApՇ e[R]W e`aɼ4;x2 MBshow"**Cwpӓ]O-m 7CeF2yk!xEI ۾r*җ{ W;fB|b[W@r I(agg>X^K'yBOpSc؊6=[.iWGiP܋L w s+.WVG|-҈АWèUue NN[]-|. $)Uo4<5 6A:*Fu#=A"SjUݾiFl aW]ݔW eA,iK؁y,)lŘy|MNB r7N|:C3X0OH!.S5{IbM8jS} *?oV+y:=_.Gj(d&_J*캯4ra!lᆂK0sXj!v Yp^D]3:U0{|{VJBGo 6ax ǍwyǗ$U0MC-sQq}n}'+nr{/0nix>OP#G?hj~`/l/nTbb1򼏂/T R[fM ا]kymc'D}J.$=_j>յs(. %=$fr.;T~s|Uu!NEX3OB`9}胸}We07YЕu'VLNHx"n)5 u A-'YB3\!3(r9Y~6e~a(F)$(99h*BFWӒQ{Rkh2pLk GIRT9]+}$uLٓJ"&MwTHT`֔McQ#؂7{Qb} 省P6&NSk +ůۣRSt':+6C "]ZbSݙuq* }qrj| ϟ |ʖLj-LN56庍RHXxZ۟+Bؿ0ө^IHra++0l`[n bI;pc!gϲC2:+%xO=sM}/cνg.X[LȓZܧZ,81>.\oƔB< olڎIp?U0Y>P2B 1"ʏKI߄va[.-m᯼c*!"C]fGdM];R8bZ)ȷ^҈ib<]`ڑ{3cR m<6徊W9lИgo |i|{GJ<5/Ҽ("pV96݁Q~pjsR|4xgѵzڳE$,5itg1|;8eΛn8{teKNk; %\~^',}Ḍ(,zH ylXG#-l˭ yI!ћi7K,oaaCx kLyA҆Z캉f{75{xҜ5r :=5߉HC#{M2aEՔofZ' /4l|U8ڃc. 6mڎ"<_Xjc2]FRoxEo}88X'qh;:m\4g+1*KVֆ5;*Jڜ\==GM[F箵 RWuiCX}Q0{$K;I9*T'TG&x8M4LRuۆ|z^vL2$#v>uk7hq+髪q(F$'e왞VfEV4@Dp5igEPXDgB+dN hb,mdgkˀFtIht&Q·a \GS$%֌ CSMX1 a5νshl(J51~TKI%mrP20s<3Et4 'm2P _TØGSKwV{9ޱW)XMy4xKKi oYߌ ۺ&،gR@<c]զbedgzY%J5 "a);q80){Iˡ!|`KCju{o}s$od:/ĿmxΡ3)r q8W8q&4X#9+CٚAl)+P1.ɘݸ5ϥ`G84ڰE!@uaVbik!|DEp5w>+jV%B}f.R8OHtg&NFqBk@!P' i~LeZD Eoge4%w S7amȘ q}URAqpwa k}ւ- F~02Z2aQ(V>,`}4lןThcBeZNVƓ]ai}P3:gCkZ4<}Q TK؅6Lۻ#'TP;'iʹb_;~vK? r5p9i|h87Ǯ6@urjiYe.k7=9c$T^gxad 3̂@v_9LNl/- ` hdlN`!##h~0T@2P Z'`s=sF|l'.fi!Y>29Lo #%t Mp-9npѽٵN@8[^Z}NdvLl:F BX}Y1 $,tp4-E[^i`_C[ĂJ^W8%VcgVF1=-4-,=O* L+OGFB5j~hPtp^+o5K!;*aޤ/,݁vhlA8]ؗz5#үTq)/p'#x -*j+\ih#Ve讫ODSwRQLZY:Q<|"nFe?%VK3K9T)&|C&J>ȍT730d:5 uN}p]UDQe͂?F_nvGu??az84A+5"VXyj:}&O!W+ΰ @B*֣=їA(QGc,;5ҵ/J;h!ftrJX}hJ ny2!E\A)4!ѕ#\m ;$ƉR]xL6^U.[?j< V1Vw"?pT45lSm $ an*dGq16೵aF4F;Bt4pcO[=|4)ުA%gۧ3k"+=jyq#T?Xk,9J#ر>Yuiid /Kfp*CrW41al|9f߇͉_-JQZ;*{[ESe⏭)8E Z_4EӪ ]6DB;.vy\&&G_dUD{:~L0Flhm7^v)>{>'{YTeEA1/3;HBՑں񿣥~DDU*,x\7aE8ntQH)v?y| MBpŀL3*>pLl{'g0kM]Rk,ж1/&LEˠ^5ݨy!F6l@$#(`s!)(iSvQAz4ρ P(1x$ry.Buۖ-/rDK+SNd(KX%`:*c˔' Y͑Z_]9 iC69u3XJw@1J@Hq]V$zk1KhɐdLV~3u(>QS]`>X8LJaMtye 7Ɇ%4'8y(o&xYm8uy٘ ^Oa̐!:?U*-d+{)_GNR,0S0.[c/ΦR)<]1q$ٚa`$$7{5_!n@`g}jʚ_v)?}|HR'/Ƒ"ىM!8sYoTpU)^ WҨJ-pTO%QP<|+es7e]>Fv0%'NwäE*ʷvʤ27tJ{Wrm(\Ywkdh/5eYKRv˪aFBfMM봃7cvx[F2[eEC0΂z\ZʇU$9lvƱVf`Fwp#gHVeϙ1 ;5ҙXx!p*ۻBSr'rقr-KAy*z[;1JяitXe-THL}Rp*xL[˵- HtbH5B"єvB4ˬƱYм;aN^PcE]#vukb9\LϐClbQt#g+(Uα3{YzP˂M9odicOϕ0S>J$ ]g4%]\19!|xQ2P{q惘d~ )Ia$"w>kR@n՗ke5C6^.$Ps |k 5.dc>orADoh4뇯0UĽ[s%5Fh*lCUF.j0?S& wr@H* jAK^|UBԾ?0 .WV5',תy@~۴5Rxbmb6,#sL86?Q`\.7iw +U#&]ݼ#8cUSQȀWt30' ě,-pѱy`Wo%inK}^<$~^Kd~ wK-K.b~ؗ|SvO5=UO!*O,5F(hP_F c[`iHlp lV/eO>[כϋrSmGmE#YJbEfF2f"G?B"lQՓI(o ]5NثJ]v5/1*pR>h"E{?A(c%mÝf 8,J5rɔH,kna--Ġm# ΔŧTJvr;چJuR‚]hd)gx F Nt6=q+N<~m kElY@`5ƪXGBloL ֽggM*" }x!4g>3Ϭ@N&F 7M2:S7!Pw'9,=xsdrvD(TYsZ{!燶a{~G3|NM$Ƀa!jF#uq{o| SWhEv༾zM/s+2lp(RaQj0;T͢}>uۯXWGsʌ6oa_))Ψ_M}5^EdT࿏k5"qL aә+?z'guV1Nq &>LjJ8ݯ6S,l'/[lj{F^MeĚ7 uBlGGp`3 S(F@z"9od/K&N.J99/)E)=ƉtR7@Jp %(L#WzloK xFHiEW`'% 2Zh[{f~u.%ݲ-3<8f`6]W z0Yk5=F٦"y92f~&#_9 K`Y>A9PY~&aO7b2Ǵ8,|k%k7o^5iwU&Hgw&fO, ?Mwܬ4$=b̳; IID\<(=|PC 옑wUsz7EsEz43&eFȵ9@p{1XE9P3"YAi1e8 "U ?TݫQ2ӡqs7SM9N˜f!B=GԸrIcN6`rBy[][P4;EH@ Ep*oHg@A!۽Dqֈz xZ{['WuV47+-va̰͝W*?^Eb @w¾ B;hdp5zdZA,6Y5UHq--if"[.?M'u_G |vOd5%ZǍle6jKz7׊C@5K8xI+;T*y]FZ!X ~F4YDߨnNSoy[=pl?r${lV.gߪ5oE4g"&p h2q npcxC-0r;[?r Jd9*c,sìAg+g3Y0Yi6ѹD`1'Tedw4{7xyoGL.1?-83b\.f@Fk l&nCa M#Z항/#~_z,f\FDgJDZ'y&&@㔪-juIvGcVC%٦C6 bvTϖ/f%󛪮~P}#lZ.iYf, О'Q*T7q$(?H2SB}y>Kg uls鎤 do[vOy%ѱr>=%4|acѷ`0 ~XI{4sI*L>BZ@̊DRx zS5?Ba(XXLg陕;VҚFMr ]6}w"o/awNc2ybU@Sv]B{ª V] %s`}}xxdu?> ުd2%=ߘ^޸2mT*82 VZŋPL❂I^|F!|m\NjzM(a$6v&qo'ǹ։$Hu]}`JJG6YHIǶ#~]=241*͡K8ڶyqՔ^ALkN[%Y$>kNI_yndX -QPO1ٰŁ&U:>ܧªe,$!OD] 36SG뒥cZVc,x Q}R!;π\\юQTJo~ܛkߡnU,j>"Ў~0o8zI9Vya65y. M&6b{;9 d(47+D*y֔&Z9(~} 02A;-k r<;ʿAT_HjaIbXqd@'::T:EK[! XAFقD K3ijCY1>)Gv! ?u5&I+ L1%cÖb.(0q Mw6%7]POGq+5[6 jw\uvlQP@#!LkiVĢL_Y1e6*BƐCJҁ뛈2eColq6d\1J@%tX&,2?DRePJvՉ}=X9]D:!Gl G7iA$>Ϙ8(3A$xwܡ7%,"/ .fmZu,~>jSgɗ[ O<$*V\cEEywP PŁIwJP5['k>/}Sd7âNn77WUp?9xR*k߮Gf&z-!20~Iݝ/}\IQ6 4YHm)^dBY\h^QYb.?#zr'h`E}T&CCwtPR #S)}º^Ru QwO @FHB#JƊF)n[,/4 Jm͠$"^x[؏מv5?U(sl`Bq9玺gtKrx)!3Kuf &;Iq[ԅ`& _|2cB81$+{*gWvon骞`;umj4N=T0LU%s'\ RNJE懭K(dI*LdK4ƈ!X` 6W[3 d#ʔ?4軣O"?+ًЖ0Ô=શc ԙs]> Y:Sľ݅4i f/o&)}Z[ pT ޳eU@ wpqx af*Slrc  4"BGr%AJEX=!ltj=8)@ͣen:']KPTӪ(x"10}6Xn[3dљYT^ȫB8kQLnY:2Va W'V SFJWoW[HFbsQ9-V3Z TcķK-]O#UЀtnLrF3Mkd!ro_L”}fM/wK/cvbpn.P$} ЏUklnFxbr8`!5-ɾKd#RZ6@tp3`H)Ȭധprxv6#Lx56#ۯZz qoE,zlJd!ze6RE~^qV_Ɔk\3\O^$W_5#vbWF.9./_(n{et"dB /!@<;s{2Y*-I -aEXD鏋|ȺYmAkʞNA' lvO| $kӺlb=k Bi8}jZ d U Em$JsL @.)8}EcQʱhJB_(gO~(`f%.lq =ےMSP\rZَ>=4pY]x~) ?$2t L(C ) `\[0HoR-/86+jO!15%]cGp>o.GMz}KӉ.T6opAO\1MI |A_`e5OЧ=<ٷxk&BuOɕ5E<\ |<vGDis1+3W|Ťx@Bz$a ﶻid8hǏ5ZC^w#;lgήv'H} Q&XI &=q$j $ҹHʶ h{FVwg @5Y zo `.eEŧ䋮5|=Yltnu U|\2vBM~vNARn(Pu@ ׊郎%J!nQdЫ8(Pm;d̏&dkRF#HUAdՈVB8fK7/.FE|k4)7rzZHOQ7 EE/)ogO9J s#㪔|/ fwBomb Dbw˗O.g_y3W>@Jc~[O`lcA).҂=\Vx8~smA)ans\t! /u~9^F|.=^oMY0Q*G2Q|}= :(R4G7l> *wq$:.} lV#ĥBvz\iHf ZM6Bx1,ɬH ETslGstMN)s).uD49]ޢAF{`FPw%DńŌ[ҷ&'my$ZGR+ 6-~dƗj;AJ+sۂ3rG>-| =♃u++cQK%"NDtA< i>ւP Y 1W {/v^ls"),](Z@X,@Q[ =05*C#J.8 }bE$+;#%?4p =,* kT/ĶB'Ŕc{7&=k^&$e" 3s]7-&'j$k)RxzU6Ւ:M/(j9WiS%=V/檦튴z-D5L_zc7b HNw5Ho/<5 J‘p-34נ_E=3: >R~p"q;ׅ ,abL}*]M_] Nӳdg=>g'X,nަ4Bn5ڀf3'pydC Z$f70S*RNҩշ&eM'j9{q{#bbAcgy|\c@,Lsge߶O1Eu^Rϙ.W~|$÷ʄ9_p{D1#~4ٿʚ܉ L$iYP`c,<i%=+[+~jD)Mk#%35!N UBm u0+Cnc^ޅI:_hM-1K;e!fL;QU`dLeF//ˈ~{ZvMP/=Exݛ2Np}nrun}^ޠWN\b # t#X_}eu5[ ZrgҊ+ OSN NIIYh/}OXx-T8;WgbrNaVQp`I0YP^X `B =5XԕAc/ \|RC}SM~R .ܞ ~"i1 ;]2ЩuH0dϊB.ޢ Q P:vi9e2e2^%;6 &giu7x3b7/6=HqhQ(X=Z ) $,]LzQ(ir 5kjВE{m^ey|Rka+dr {YJ/cAnR?]mWtPk穗Dw?n_П,CXʫ6H}peWOAYb\_e]6\It=4E O+>5*޻ NZ,H=+J7GC @͚+׸;"*X397م j=Kok`_2DQ_8_J6w3jBf :[q^`6kGTr86BYù;xu!g 8gDE'Mƛ=JUgsPQs-=?֏55[2* Y\{?=}eܼ&Z^*)O'h>;@Y`h|B>}H0 ;n0]7n%=b / $Βm8=e KK"m_V}K/&c%ig^ZoY oT^\œvW$eyD&~'^|+=LKe`/J) >>4B7X$NHzK,׶\cSB5 )ϠqWI09U}TJ`e ˪w~ΛۡDa_gl#s>Yy7 * }6sBq-e\"o e&ڹSS8ecKD#“<: C=kdvN㾴kr,\Jb1igi=޵4<€@g}pù2fhFnYJAXE?(t B͠yͤQRg+`<ސꧫwdt+bfۥ+σur*(`0%הe}q>yxIrT:M-1vQJ ]Qa4F1/_EyPKlX1r00U+oDX67cF8pV\|d7=}SwoQpVR9GTD_IZw۾/ ᔅ͐≃GRID Å(Ioai鍖Ha)N[b@OY. ?<@ ]i*c0+~9Yd-({(EEϳ@VStm\@Ţ~nɒ&#23FX{ EEL!L CA*c˛Ϭ<2r%0z&|\PcGRm/M  U/MAU,uf섉Ij4l Iz.sզ S UX옝r$ݑ9L6,pA9@sX?k0E,8s;qfqͨ߇tdd 0W(;.nz%<=Z pD k"|~4[f~|Nr:GQ8f(KMw$aÌkHX0'TWh%Gq`?QJNm"rOP[n(|/OuUEh*{֡DLEϮPf{ծ'YMVwJ6fm2}0oz;H$^pcՏ$PodvrcaR? ]m`N`:TzHl6eQ2ߟMf-4"o!8Kyp:Krtbqx&^U7#efJX8saW9e\{YqR ]L4j* 'qG}#d5sU|pܞɣL  <|!I"S'oɹOQSQTX DaOƜs-nMbă .RfplPDGiLjYMICA(}ً`Ao;({ iQEx&K);r7V)pF1s}sHsKh?Z6e5ٕXEMrKՖ{:'p>dt"FsBNvɖ?@ާcwWe:bl<.SݹA\YSG63QI=4UUKR }?:nM;˅s[Z"|4AR/AWi^_Q/1ZrA - -w":|DϿZ"FyႸD,r)7UBmꋺ/{nѥ/ac5`ke>Ev3}jiKpqV6ŁX''gѬ"a#b솷Nl@u"ŕ j )2Z|󗪐bN=]M?,hV(UJO'&ƁSE4=< .JYCEL<n|WLn|Tƒ%; $v;Џklgٻm {Ap$DnnJ@y`mIƫu 28mOxsߧ8z!VM:__t4J Kƴ UIB ԩI[]NgpmX K@kN[Q:,3s2Bdl&9?Jꓗ5ԡX5m%h z2dV]s_p零3 ?Bj[rYJ)6ucX@B@B;虚j)WI )(2qb* 8f7V[ʶfKOnQv!};?0U"ߊ˃v[;{ ֣&gpbMV9oZ: ec&eλ `k=01W0Op&ToOd% M>cR1IQ`Ҽ6sgE:7dRGwfQ^oY%%tk.Ԯbʾ^(gWp 4gzY>(:3_пWY3"Ijl+A2[T`i4J71q˿xU^9=l^zPK /.50K$I.qfWI>9+T ,ZkSCN̮?OFsxCqZϷqUΪaKL~i'b`ܽd)ѼdW:Vm-4[zha(5;iup;ƎW, wV &DUӆ.ɶ19vl)>>HAfkT&zGj([pƀO_#$Ogϔ;˜{1\vJB.%$hq/%cB[.F[2Uy '?3+M<3x%gelC;a'v^Ofiz<~LdeR ٔ.aT tԎ,?~PC(·Dт$Ι~e Iopgd,H4 7%ڨ#dr7Fj{U?bsHv o慁 %͸ m l(2ϨKQ&h/@Kh͔Q `(uy :"H7P2ɦ{D/9:5?O@2-PeEo@rMS dT8+NAeF piZdH͓|'<տ}X'G̈́f?g%nk M!*<RҦBqXXI;Ӓ"pU[d$J"˦p֩Lo7͌*y e˖ođݤgU|K4~MP܏\ϡ8~ɶ|2˱@hB4o6ov1W}uPnR*w>>8XH!r$)ز^Vn٘<5$yM5IǃZ㔟TlE(cyh1)&x)y#L{l+M1HI 'j| 6itxإfM;ޡHFڻ$%, C˵~>}Bʙ'ޒq>uEt7[CfZ;MD\|7s9 M igS=V ֬^G=gK /\ˋ/Bqow#a>l/= V ^~OۅJHt*À% 6}RUM0`1 jC̝Ok^?QBV[O>'ޕU% |;GPq`κ/-ӷ#n.~x9fYj[KuɿNjڊtDݦ>r1G$g;xOy`gVx>a?]K],X`@Cӯ_>;Ykp<8a1&C. ;#yR8t͵KEšjr~ ٹ?Qhku+bzgyۘiv*M%bycU9 $5Q+nRpRaKCAj&ժژ"^hFӽd1EWUM$"! ]hS^˄EF:l[B^x~Qr  rq*Nn,;/$N}쓾-Ea)XB. |8[RA?AmPfF Jqy1$!>,&rGw㔀M" 0lL)$g?VcT!LBO=E!'j. QBxARa l&.n ޶WW{z3T2\vwdt}eGmHHVyтQ*L[!t%C ȔpBn;mMQ!Odzn +CQ/ۉ8y ~A_RHtt0jYr?Br>ͺ\T:sϟ9ض* LX}9-$XaȬf.ׇypT'_U]72^2 jg?`T<6fsyHAB3G7(!ӎ~ȩ uMr`> Tlc2, =bdHek2G}K N`V8 9ԣ6kD/a3͏i$P8^a^}ܹZ|6^uM$lROQQFzqw[U|:ٴ#KuG繍kA]^Z܉Ӏ3ytkmvASߦvd; X LB_} Hx烮?ytSQёX4dqƒcpSxUwO&YȎO4MUeqN{\ruT5;j6aT?y|{(%Qw '.Q {s蘚> @RraB"`"R(ٕ](-|b0l*! E-ڪ\|7\pQv MƠ.v t?Nɣ`T'ͦG_=X9O cR<ݦ]g@{=E'gx򈐋ޅ8Xc eXf{~,o(Gԡ|lj9:|F*r3+^Kd8YvwtNEXpQ-OT_`Vr~X'Y#$=NY* ="}^<[-L*tnЅ}HSB_ffxoh ϶=Kҿ\Ri Y 1@Tvج}6)qG}Vsi Wv 9STVjsҴ&<+?"p3 gw]e/gʁ'h #@ɶ=Ik붭SA(QT>XƋwߑyQ%Pv< ҉<57p;xXq}y)lsSd[6_Ľ дSHWn[ H[%65$'ޚ.  ЃXGN)9yroۂZIJڟZM4`lVto*d1@#*0{xl6M)N}ЖxQ0VlWBi-Ê:a ~vB',Zv;@$s@0[gpn&ğaGZaXnRJBb+!Tۤ9*r8K/t5jXj٪SI]zy;Z.!;3&9&D䰃䱁/|ONCxœ- @AF2n|C3=;.Hk}Rs2cqwdح6[1C,阝]&)S;8l±vx<)c@et0+%NS)ASstQO".ڨ~T([5|0

J6V,<$f`HQ h x&yc"K.gF@oRFTB=n__^^ Mq8I37-ȲN4K!TĎU.WH"͙YYYHz5<7=_40Ҩ|VgC9U뼮DWQo{Z)Bio2R ]n!ȗ b{F5':_8+漡~_کJt}i5kZ_^nhXj[=T&T2{Zn+tdoK3cNp&ڨG"9Fo9n%o;# `/ Rh,p x;h:Jo;7?8Ĉ"bqH8RD!vcKK͊ ¤[\Qkg4P - ͧ;(Ÿ|51% {OkpBƝͺ&f8WT)Ņ %*x)O5hX"FX0V*2 - `@^GJ.R<6eڒVɞ]p}C9y$`Un c("hJpa-| cQrifK9F"Fo^FU[L"KHVy )oK8VC{#V F5 ФNۼΛDphCwϼb YbyUΦ[ѝ\TA zIx9uĞ_S ۏ(T=AxDwޱ븰${Ы [k 3bVkjVv1&`ei~YSavss%,l/'`EJovIXjU2Z$H0^\- nb!D+#-I@eD2*D5X)<ތ^w>@3HpPm.VT9ljqqpgĤ#["ډlm*&]6 azn a9O/bm9Jc=9Y9;g3sV.GDrHīxN!&'|LE^Ηh S}Q@OB:$ȗעO tۻv1В=2b Y@gN3cV/q?""ZdC_SGժx1__ȣ0,"JIfQн˽|SZMQ%M;]if/']MI'~ã<)QEyF\!yO[AHn[E+\DR?8o]PB7~L^'%.A)=uɶE9o} #29*(ƳB3_x BNs,Lc:^'MbW=}Ҫu8 YN)uv@*2D%]Dx,4鈿bq;g/^*dn뚳K$2X ykKz!:4qn,G%řT J7|,%~]Hao>Ő #`4VYW{֡[`DէH|=6e;ٻCq̾m1izV'+Iwu󅋁ǧ\4PڌVFܩ"Zر$l0* }j=n]bϷ9D q`6sa5:dc&nmbP1os J;gؽ|fB8`JZ\B7K|(;R1h w`s=5b)ӷBWihh diĮEԧ!ҳؘ=(R&c wDh5x[;$Px6 Huy(2Dݵ@\>x7Iw@Z~ w.4n)[99Bnm0,q(9^EªQ,T %xOMoYG^FJq3YPzfp8L^o+S:I˩|$ .zEc SzgAeQkmK"{(FR|x8-J?@2r2GSjg_]j4X3a;s]p/C2/l_ed,}>5.d2DΩӫE*E T9>n8X_DV{EI%`ua{B.R8\0 Twa{r!ԝ#hΡMTzQ  bE"QI@YH;,堫yLŸ .r]X3M :tg z R{ԁGqP~!/_< HD1$V4g@9f;B(bFp"J1b{T"Γ=/#9p '%QIm =ѫ 0DFF];bdc6u1zFX D`o$ ,I:K_Jjw\(vPp?O(m6+nՔ^ ^|(~9AL+QdqbMimP NeHmhukAM=.~d+ !ֳq^NatM^lXJ{$m|x_e֛;Mꑷ6.Sn˚b9M!+Y}]$" >$wOxމµj t_U@Z;dj1)(CfG6(hG.ky A S$1&fKZ~FwF)"_ ֐VYӘ׌ЃӕGa o$B!q<Rfd7KylivDp]!qZ.Ub ѰǪ~ahH5z` ~ĆTFh]U'0>r0(Fϸgڦ> 4gEډn1}13OD@] 4 1gDb!Jv bkgV{ AWlD |>pƣIէ2 ɤ19ăM"C9ĔEZ ! ZR`_|ns ;tkv{YJY&teW{xQܝZrR'~7v]SQލ:nZ:zn#E*dG7 i}MwAh dŶܹ\*gٙpmv[Gc?yugܫZ(bʣДa^qrdL׆pT ^Eax:AT(LH]ϒ?@0CBcnAr.'1߻d";ㄛ%̅^ e-Ƞ؎7 3; >=ߋ"`Zh3$^Noԧt(VZVԶx T4-QBbn6>sCRN'5Zh iJ^ e|s>XЇLK!UK `kn+b:`hwct1hClt^vGyt }Nǝ$@GWؽ9 NF$vhk5ezthO&n@QvJK ʵ"W6,ʸ:Fëo+}sUB{p9i}sH%#Jlm<$OS6~np:KU*c̏EfQ2Os, ~pf2MT]W ?0Q=bx'{J7QE.allĢ,GO1FL[65& zP;«}zX 5J"5E緤IvoT5 q0Dz99bhjSSH}DS^Mds YA_Ap HyL8f(8{B\{6Q}ESمh)+ +1p @q` _/l EwnrilRP2SM[P6F)\-Ί"-3Ff"^jɰ Cm(jM`~ u !{rd¤d/t穵)WasUa@G~%Ah PI_0AY ǣPrNj=l!]2hܷZ\ƀ0킡(p鬛P@ɑ8W'2D5-(XY$d'$ }O(t. 'Gu9a7OM2;(yKk=ySg7a %cizp0'L~=xdC5,x6bp*LQYEă7I Jߐ#ʮ3-ɓ9cC<۩ћ㬖YjЂJe׌J=۞VhS=<:u6Wj{mpޮɖF${ YX]~Y'SywK{83W|Z[4.7`x1atU%]Y#y>@TUra`P 1"jR!Ȕ,!|q`J@]tB n^0L٧zD,jaS`QISoruPL̒E 8z$< !kq<)_wRC֟\TM8_Fx %y]AmmL>;g'qZr~,;yw^J_lxbLf ?b RC14l޹wQ\.IqZCNn)dj>$)|ؽ1>1rIjB!?Y ;q+ sm¬%n3@W DmZ>{R.>= uhFOPp<;b׳W\*XתUxC*ȟ] }Eq6P<oGWWOg̊}cE<Sjj@pAՋ6M$pGrx t\Gb0߅rnNzM7~~pnGH=GAωZ*Uly-K-S@ v'fi WeX!90v ntS*:ݱ{gI>,Q~ m iov5Ewɨ1&atq mLTILoD%\hD% nn0⽅%׷7r+Vp}ٌj6vWc/y/*m_\](.ETZ.d0=Gw#ʚF3|Zv{1HzDוz\CyOV~QO62xՋZSqU$Sv jxpuZ as*E)_ 7>P޻A+udW2ckUqmW;59@0N(<%#þKJvvn_n/I7+4zFt>ah+C;y@YOؙ ,ֈ'`bVk^'ώ>]CN1upgqYGΘ[#LjN7( z?3bcƽYjpWw1N?jh'xnbeN6\HaҫP騤lAgj6 k`c x E9rA1R8g"8-7, @٤` o5#6| 8P[}$"=_^0"#0]&.0rMSKEfmH޿E?A A+:{ 2dY>_ j`]ݔA4jwY(>ADan˼@LMd'JKi3=2#5ynEGTuJŧ\<Ἕ]BY;?R TYJ0|N] 2]c ]u*n#|j/7Q3OI*KG*Q-`>L]Q_CNYkBҞUFkĠ(m{FH 'Zlǡ7LZ20 Vc7ZKg"k)\:;ogǵ=,EUK2ѭ^dzo]B ME-Twv}I.gihCBEn# vd[{g5hOGsC0}' /-ƖdL8rVy/9 ; ᅖ)W0/IVr&`T^1v烳MpSl޲`!!Vvr1IuB21wZٽj#&T׆ZX誕`x K=Urʉ8TW/s;fX4VIC[ES;dA4Vegca2']JIEMv0 lz:tm'V']U*^krSvoQ *e&Wܠm7Jw58UV:T2oo ^+A3OC[([!e? ?+ɵP1HEѳc~*f!A_0:8#g>lRv0ٕu4]k߫e5/FgXғv ר9jK|1T;4QbfCQƁdFԹR%9mnNlo@, "YIi(OZ Jc&p{D*zuR"m SvaNKIQ֐]AfĜYFx  Gkɺ:X1`Xؑ0[Oj,ZFMsKCqCѫ[%Oү\jv[ Qt> c鿂6\#%aHF}ma]n,ET$쵰JH|!G] oP)eO[4(/SX VVaK'Gb d`d*[8mԩ\fMjpxr&P5H#MfxMDeg!7^;Iý2AbD%n_ȉjZm>1Uwj)ӕ=fkFپl6Z;l|s{Si4]0q Gz Jb4~n xl)G"(4&6^Mݻ[P̕LK3foV$dzߋbh?:Su6n~1H5M MOYpa|ʓH 3:IR&؞t;q"ZwrKTfM3>%n,pW P ?%/M+,NwzgF/ԭxslun] tzy)I5+|2įVۿˋ$E<L,'j gJ9->R"o戤M3s)^11Z9z*V~w .@g]}e^F#^:p0MpZ&\AM@M$w3&AnyӪFa3f¬t1Õ}o'%{kҰx7F4rL:. IBIFj=V~ ﺔbq h_+ ks}*QBn3)?-&he)H c%~=tIQFEfa[ 0>cӟIU4b|]o(+7qnOf7"tu#bGQ>K*{ :}2馹&`]"I!gsHjx8j?p_{ ZV#ki#f(x澋sMYS.z{&mQh=T^D Yrx <=YCLLO uﮩ=0nrzN{q~ڢx<6yGBFc=ѲY7*5jMw7~H1}C_umwY&_H~P|HΡHѓ, `SX̊iOb{,*]Q 2qSc|̎0Jy_GMHa+ ϚZ3t0(DV Q8 RgaJqz-n;$QH퓔*X؋k4i>Q#%d%3uasJ=m=gc|r: 4 hwF G*>XTQ.JM \V"ڝ9w2}~:BUGV{ Tʒ~OQ7xӾ| [9hE2(|ixZ(lwSxX~s,620Yon8C*|5? |t'a޶YH'u1ԣPx-BSN%WX JIc-}dJvʤ;K;ᩣ,]QJtgeT^=^xŭ_byH 2H(gKN2bFslX8KGu:}~i\fj& tDᘕ_J.NnNƹ\fXaqm$@\jI v?-m{Uee(LI;. dUiMx&r!zoc{NCA0Yoxh x`t"㐡OżBJDqڗ`#įiNr;{@;|%ة:`k1tml0k K>"6b46nfwR F{N{K<mJH?9q"7qLudN17Uo$dtZ+Eſ8D+7-)N as.~P0wD {el@&0s;`CJ#BTYSz,y(Ш} qTr?Z2{4-}!w_IGs?U-y%H*呎Lb<ϙx"]n s ,srw3Vɭ`'[NauW %5ڼP~R]6'ddY>t<)=Ak'-{nZlPߊ8{5i^Eȹ!`hHg V#[_'ofH۟ 9o~IylANKQ"iha'mTBӾp>(d3a-A"ut' XApWPl~6mb'y좛ѥE,k$L3+ƮrRplRJ ~ S^$a4I n&߻R+}z9[uk%~~Ϙppji eFc=b5J>jgN Kͻ+ @S S oS+ 0meB4|vʰ.Tr]^؉wsx3?ܭe]kCȩCċ0=g~U0P9^V:mdyO oQ/> %p0xBJMj_bjPy!%(]CZ(E4%^bW-R6Ŗ8a&> e;%¿ +(ż>{;@~[jj{`^@ɰyyyxS3Gw;9VxA.Msn [FW\*(,tЗ8N1Tp߃e M B (RRxem0^7V `(PIkMR˺B0@>s@;#=9Ȱ Zܚb&~.+|)e­NϖJnT Jw.w.O{\ &7VS#&QV@IcմLIF~&I ?P>y@ ?\f>"E]R(P5MZMuي'OuAH\÷"[2\!/+'j+?P8#EKH5ݦX vOp6pV#(lh`8% {8@}i/>wGSj+GyD#X[+OY/eVZMo7h _x$L8Hhcܘx.AӣHZSb߱ !eݬ9OZ q '6RicP&%yls̤F/iLWh%9"wH=&]mAAt_rqeU@ߵZ ^&fhXxwyJnlQ\zmL! G};RcEfP.'2u7QT5c$9h|+<1toiOtB<cuktͯc7MN'bː!,](lS|D" ':p;-#Bt}{L+fݒ_c3xKfAqĝ5J.{ XyYiS̯JLZ6*])$ý7XOi;D 1>_T'rg V3gouFֆ^wsGQ L'F%CuĞLZ;?,4 ēRhxiy),ьlia.%Yz4?WE$ftةx?…\`jHɪ#z?nW2Ǡ*8utXܖSUC0mP!F\0kUV[mA]X,΀ |0qhr9gH^}]ׇByAyRZoi VǏXg/ڳv j\]T(KZH'6/R ..Q@G~黁ĪA:9g@|^9M&E`zIsre "?kWV`.*F6؆;Lw}}RvެF_&<.R9bDȡBؑx&)$j O~A,iO(*76 :rsj6G8RǼ m7a . bb7[mr}ZCh"J"x ~{B ws_z,,!u:n$O/%AwJ#3{idRdzIšRH޽3m$aqoZK7Q&ƣ&l(w4NyTuLydIUeaMtץ /)-ˋOzfJ1| HYP2dn[sSt-y,X: Xضx'9 L"}C{s̚J摅MxRw!̰0'U֓nTzv.;dJVU~؋HfF&'w>akûH0t{l\jRksdݬp{37%Ggt#Eb@o4jA:#uιuaj\QPA%J߂5 wHpz(3|ݳSqB~c WEzHgP#3ch 3]g{~+r@6D}az@֘\ +ǣX ~>*o֢ŊAvNWUjlzM;[`l [F1hL~纖R. hi^ً8^Qgո)#)6_8Δcc]N/?2ZsV,lB|/bx`tP@Z2qd (LqU2dxMX0}ZW}0 ρ$sL[1 ,wGxÉU~dєʞ&O*=1#Kf(H/Tr#̠0"Q {_\uf@z!4wG;mȲʜRܽxIggK1!;]aȕͭZF˩Vh$?. wO[xvwC5X!UA5cr 5P}' P48mak7忆Hp95<}.2~4x"ȘZ1vċbƊ2P-x[>K#*6ՄfZ0m4aH(',Q~,t1_ gIH3ҙ4e*'`B@?@O! !6z89r RNoO52+gQJ ,#i]z屼?pt|Oe2֖;4_qFD0# p9eWO (I+);p"c!>=ҬIBQ ?bP 2s 6pɁ9O*}ʘB[=p@W8_H4ȲRѼJ&xߒ^ ry0~ыRbZ?Pb[CتظUsU'm̀;1i2h4>fjbT ] K՞ė;ᾧ8&1weCjQ2ĺ2(#*Ix4_vx@WF"1Pc^̳ବ}%[z4;Z;6#ShA4ib̃? {<) +JӼϜkpol2JD &cz Uoh@ s6%[oX4ښ*!, t)|dx7mNJZqXjL=7_T!Pe.T6x/t}rpWYee]˄?}F2j]8en:Q 5!Dlp03t_Xu vݮ;1 Cΐ߼oO@mcjx5t^:.HpY!Vfa&*bd oУމە+Yc^nSi}"Yq>ZFoH%iPH^UTP,8pAJ =*1BvpW^AiX<8a'Jr=MpKo''Et+bx3($#.t|]=$]և#_ ܑE#.||{4P-3(m.oE#t_z?CEV UXLD='詫۷ʈ]|c*=r$\x${tW}#K$X@FW /KCu]U*dh̽; PGQU\ Jij 0%b_q@#ffFdNG +czz)wHx`q[h:5>M:äPxA4ϯ1:E BHX F7s@st K 4i ].uF8l=NQ%rQD/^U[^>t<ģ)P'_BW;V,rzțH]X!l@ѵ&u]Kf=Q"bWK j3tl\b; ڭM ͓U%cx#Y14{F!0M1]Ʊ~+K [-da[Ws,|!]X 'HH&1Oe3@VN`^mm@i  2)%:YРݹugWq r>ץiEy)jhn) )UaV_9(\@EFPco.m48H{>nJ J3GͷenL*A1ЖxFh4jnWj$il $wr/ ZzX` Odp Oea}Q;J㯹,|z0ֺz/EŦ4a@'p-FDZ:%4@52=ukB@WsϗZ̺#^7 &񜀁+^ ǂ"%zj6!(am٥pj؇V*)Z7`R!hρ{7r{ n-tDY1XY{+*I[$9s1^"U 5fmW }n'F>@#o9ާ7XmU^l<n|bY7O g{^F)5) C5:W3ZGrfpCB`:1<"Ҽo 5h턉ź$9nIH#gvʰӪFfK?ќdG~ 9~Ev b}]p;X[ L]vOO D2ӈFE+|~#,QC,>,<l9,9-p00rnr-AϘ#C.^h-a8WŞ6AH=@9Q3y 1pNndV#eP9nX&<(OgEh'E^i-`]͕$2AGp'/2āRw*Cƚo/ nHNIUeH0WK 6LѼz)beNְHm,K{^΀(,dRzlՔ}b ]eK%cE$~8wOĜ{}46uv)JFHy;ꚻ,^% uxY?*(*9 rcHp\R1.ȒSЖR93I)q&ñx7E23Řh}9'/[} BMTs R`1|Kq)n% 33P6s!NC5Sʔj_N@h@Wg4@/~b,,3*fWB[PYCx $5QYxMp7)7`4"Wfّe6.0wrF:bdddq$ ׅ< H< V>We SЪn*.Z'~0?vG3,ER_N*Hp3C|z>b=nf7Dw[ 2K58ЮyI(s6bKh+P׷pP@S}Ze8:x\& ;qZcKo[ z;^]i e [ҕN3 șx>\(LàDplLu+rc*#R(C.167- @s+bڰ<۬OJ5U,B/ Or]`mB,\qv86yLl\k 'oLP6 J5v%Jay^I{)#!gW?ćxrdZ#/A1ȷ.X|d2b (eQ 0Abq!}3%k󛊹v)|Ȗ8|q* YQI*x BjIfi}_+Z E`ROtL'*[VQ=<3hŪ5gV+PdC=*.9-w1ª\%7L+ouW^F-݀QVд p7g?viFoix}=.MDBų]^UNp8vbmgZQ,<k3X^x,g<@k LC =jVPf!6!ގqX>8=o"/FVsY "V7_1|'i3\L=cN:*LrPTĭW7thʒ2Or7B¾KfJWO\%޼)~[xcMdmrD>u}.Y77*ncԅTu+A`/UTSSA<-ꂗIm~`p[z|Ε6LB4Oo ءt,fyP~ =u-tOV?+!7dxfZ2n$ Cd5d~hS|(et:+Z. rkEEF)D%vk*_re{7W&0rgt?)y$TĴef P:q%|+~f ss=cE0WLjSWjD^ARVE7˄W =koZ^(Yʹ9RC$<-.bM rhI[K{~G}opER$XڜZMFhKapE;#"}d;AQ_0i|cLߑwZUu村A Xt[]gb 0R.P bʁ&hYL &yѩ RY;c-ze9ybs}ӷE\4usةT}P<ÕYwd wV nd!3ϙA?50>7Q!"2gcû4E=l6+ XN-?hgy߻mh荬Wu?mx\tHe|7U/W40*I]CrG4fH4Bډ6Gp7˪l hexށi-yJ>)] d*fX`\g1׽vbEyK>p&AcSY.T͕j:-41K6Bx5ܰ^<jIWh&&l:WeqsROK[ױ&Tρ-uE\Cg&| ]%D$ H_c'E~Gz\ zlS~v=o߲CP`z}kv>ۛ1tu` yqП-Q,`Njl|kI%w =Re|%A;|QJ\PC L|dE@jԪl G;~0o^e^UEHkHՠzYYCe.v-o.4 pawjȋd2K=fTh~0ӣ :#[72 Y[rAHUkѱt<$ċsn&=l%fM>n '"Snftv~ڣƁ]kZPN)ߜaС:$Q _-%!5 ZGY`X[~t>N>r*)`Q#ƶBh(pAAj/J$l;|Z7sӡIlpL^ 1.@h-j&ƚND7G e6X|A)t+xx3쑕(Fax߈w!q{1:m"/ȓQ*Q3'Mok}~|Yg'w z"1>C.S I?i'ሊ;INr *tyB.ȟ,ݒc-|0;4ĵQsٮ4VG)c"uOsX}n̑7xO 7Ѧ~C| T!R :2v0>!o+:CihY` I}]淌!fޔ*>5(Lj1hAeURPq64-Q qK/a4M}Z\?׋Ӎr|6&Z/ѵ9+ g;R͗VAE߻Ze`DtU/[sgMnm&[VUzx %¥| לV~bwg&k y4>h $Gܼ`X0^'eOws3ֽ%;wāY 7d0%SCsX5S 1i%\Ԫ#p軍= UF[e?ʞ+hX1T*+EvF| T]O Ӛ-Su*۪٧$.S8Np00沯4g卍J;l^UDM)`$R_]&Qml A=[=7za2Bc|\ԻRuk`)+`XSK E?,[s[wjei.hnOnļ.xG)_[z)j&@^bhFj4'ΫCFU]%҇'s-Kb9r5>ne{Z^*Wku"K_'E;7#U*b[*&e?R J} s E9k㏉7 ǒb9"@H'BG=;uG-ߥ 眚 dcrD}68.#~x*UUf埞2_p?<MR GzHe=IôS >4?uccʌ*-OT9Wx갎eZe13V5!*Ovd5?EigJ %^L_wJY]/uIh9鐽MZ- w nZ$q(l JrtjEys 7J [#5UY~1G2yC 2+Y=pg|zL9?ѓ@ $_Vh*)u3|"[[R=)[snTJ=:kxWqvxh[P})ʔKnߜ700Wgꭴ'#0NHB>I#MD5;AG[-+A+5qb5CК?X ]LAalaMco7Xڌ9Qi{K `Ey1ִ4l۝ R}]^F(uTƄ Ӂ^:&1ԾjP?{r䍈vG$ kx=Z~YHF% oBe@1)q $Đ Ǐ"닽qYiUxWwJDlNvI|& }ZQ^BZ%ݣr 1n$^%qV]6Mj/7QI^#(%v5.5NF2־QlRHntr_b:K_"-1޻sk|77jB+Kٰ#F NݠN0UboW;3}YR܂׵ARO%se(ćFwnְW .t!t : `w.ؠQUۄ`Vh_//6Cc8gRu`[ EF*0F!FaQyib"-H8MϢAM;.^Cҩ c_W g.ui3z6n80~Uu)k"vW-xm%A ij2k쮜&R$)}IO 5ѻ`*!Xj g(9M u2Q&cp) {htQkG!U'l6RH4.v5kTҎa?%S,vن\lMrV\Wa7IH%va^ gZvT![ +wXQ 푞s$VC Dg h9putSh?lL|dl]ON[Ty*6I0!aSwӗq;bOV8KS|5rºdW4]fa^/ P5~SϪQkf=7<;ɻtcd~ % xshXO[Y%c󌮣.F_ nAHbi3Z|eo ۋАYK-&3nGO ?ŷ0*>VLnDT_KW6*('L|Bs 2>\/$CVRz̺C¶bC؎ב7/-,:J)q+.oP'z8v8"Sn*33  D2$Wd&Ӑ!ζ"@'[,"buuPI`ktgzdJEdqDeVc|qJG1B-Er+V"-¯E8sI˰Q R"2סq xR^嶗 %E54;&<զ-h 7_K_q%[Ϩ1lps8j@\_Cko,uX3L0obRwF_2dYP~cTp+db+z;_s`#:&m_ۣs~d ܜwM^>}Z|3q_JfRT")4uNq榿Iw(mc]!e(JbW/uNk6JBsʹ\EcuE(0dz S2u09W[5L-NCcv찙(6H93`,߻|*9445e-+vT[LC43r~xM_>ԃЇaLa&ׯƣwLHռ./3 pžZf>F%b z>U4] @Uep}S].|P_,5o[(窜B^}DV<~Jd$wZoP?i^u(b=ף5dϑs)KIiBUP OPe8 #MU&2>2)5@奌'RNm1Xǽ41X܁@i*$oR, tjrD=ַLW-OtfoV9tbmxn Q<{zL^.;uf^ft}w)xm.,mQtMt]v|zϭ*-LGQ2=QouI*-;DȄ+GcG6w' l ?4ӳT|I&|K$d[U -HJEҷ/fh-5d%ΰQ(L|8%+*sed7jvJ^p$X<՛w'?re:׷vMr0 1*,Enhbi΋zr|D%gZc[\gGx0h}`B.5f#Gn\/yz+5a(d YiňШliG@n֘FdSx7Ԉ*b2 6fưO$8vX*3eNu7DubIOa{b( (`UiMJN_ړHQnX*7.!Euw:AP]ն#QZdg ó5~ ޲!\gu!njr-"ωxFnTC1Jj+W[se7FBڂQM/x?5r PSplb3R6J$JLߺR)]aExY U8zhi+2ChCASr6ˎ݁y{r^:a>G#FxW+.!] 7_|sϞօd<`hX M \eUO@>5[@Gb7?r2`L0<_Hz"3asjʼ ]2`^(؟ spŎh57$|rq]9 %!f"yl+hOi? Ҍt׽.]\R\ಭRIfp BsK0k}Ǹ0[?P/5,*$i=' 9L|}`CeBa W#isua]*Vd jR"ċ9rT SU"{gÅ6 |:4 L"N>ـMk]N(kP#:l24`l5JSUmq՗!TQQypmӰܻ9:@,"?)`lk  +^ P~++zuRw%JA,й[ʴ{vx2е bv&\ .qmrW ܤ,i{bajoOg@yIs1_Coo3;Y[A\"Ō8{T2ґפQa1&0'K870dl+5Ovy7IHX7g:&Ǥ=i)Ap3%5祡-(]։ip;wI+;ʟOѤu1șrJ򠘏hAtBĮPJ1qjX+knܙ:E]ݞW1 "Oe6@)QŴ( "Ga2{{Jx3bHAFoe{۩W{"z\HOj4HXт5ژMzj&B!(o5d"7?l Pɋq 'Ȕ!& $ %ga7PA7;,1RlZ(63l~g ""!Q}Xz+t%,E& .6&bH/ux@9~aڔ@8us҉#~'ϗR-T]-{-hS>$^;gpQ։<-(DxHh9tJҷ]oɐ@)%]v1剜~ԯleRuܲ`PTpW?: !~`3 Z -U biOs {f↙l̤\^r~-1$ ,@7-Rv@GXsCُ-7=5C gG];Mg~pO$$UEtx3"W[!;,{aE, e8TF~CʃSs.szMxIK"-8ߕk޿s"n"  sf WSЩ,ؒͻ"DB\q%.CB(_ZRu2E8]`*Ҟ1gFtlݲ#=.k1{S%9 ,; ƹaz~z"Z6-\nqXO@r>fM\Ț}؇ DsLU$饗" }zNJ{C,O? mر Ƭ Yj%%Z*S11Å!eر|CѪ Á?O-q)j%QZB?m"Md#wØ69|uq!<;TvӺ5vF֍텋} $8Vsh;%.fV&35f}&"ٵ,+dTxEsWSrza\!zXgb-!F{$|;{"#p7K[|!mrP{`33LB[ʳŇ %@YY Dcbݮ x1Pm6seY?#. ;+Ӹ|ւ`CeXX[YWq6''P/1}F)Rm|m)sb )+D˼Y!:Y5ZS F[bG6IuVnHO(0CuH;;*:. QXfIN"iA4p]+̾'Uxk#66B/MZAʈْ]`I0s 'vYɳ߳d*,~n1bsmG%f.ўoXYUzB}b_A#̊F`N6oϾxZfYZa<>RE§? )*?Q>3F0 \8lv/`%bxhWAٍ8cŊ#ZEJz'd;BnG7>ڪQuV3HÏqV{Z{caXЬ\d!)̔tts`,[lNAv4<1nj& qcRC0?G|K$qDEQ\ BQdE`A j˽G/ r syeU#=!nsH#-P a^ȉâ$̢ 2Ұێ8_R; w&nm8I3_;Z, hs,'y}qVAzSjxޕ,>!FTXE~3̼cLR\xr`v"A{{F<'8sԗ;HKeN(}ݦX^>W7Ab(̀ysq(JuŸ qaEXq!F08%S#&XX yok59Yxatheeg~;J%C~i|;\~pRvQwe`,vo:$RKot9t& ܠX$䶑J2c_e4Óp7o0\vDGڷ P+D_IzSFDFJTӛM^8bk^VVD |div_:Y7CI\%~yBAJr4ez#YxD˔*^D~餚*~Ȟ G C1>Y;:LvjU9Unxk_-;0VU 0qwc G0]ʋ@#rzGj7w? U_RNiV`/Xz$>? sl@Kّ$Pu:@PDڭ&3/r`PP.dⳂpI# Y'LLؗhYb){"/.{k7!Em P<d4. ֤f Ј$+l/Tb0_3bv*zȮ6d *j.gyE E.iAu* Y)UnZ0*h !^תUs|X]X}g}fB?=@&慸ͽ)4MQӒjQ?S#B--tDp?[~n@rK2({񵙯הK_Q+'ad̨dg>`:qŵW|?j[H_d*V>I|JȄLifxM/ Ū(:0|HOudвց0X=r/59`qI wd29=BTȯ'86MHvL"7b^m!gi}GS_ѽ'{3& up_}COl̶ٗ)k5w*L7sc4@M&-8.'lNTYzw8 m^pCtp?x-"X_@o`H&c[4@#7Eӂx%XO:ىl/ n3 E& ~ߎL Pq/5mHj{*Q  %qTŋ,o 9Jsxt񡞣O5?Nڸ6T=\~jQ0\B"'Ӭ/!~?]h0,A3ЍnG$j!_ "7idGkړK̤;Ծ).y}'p箱 GKf̐RS /VnX}$'ϒފhs`HM' S'l<`LkӟyHē<$a(8߸W&ݐU[(_K7+ƅ PR.8AQzϻvm B\) (S&= 4@ @" l"C7*ZAY)%֢THo-ӛW$xSbiaCzrV*6dzC-e#95)ż「ɡT1cl?wV@4vRֱ@ܻ Qs@t8=G4l޸T,LɪJau3- GG0X}1mz5cŁW-(?BMupir>-i_"8]*.$|s2Gf+w1p #Nŕyċ_Ÿ++G# CksEMR~' i+w=23LgѺs1)ȟ$VOeu/:]r^߭peכ.+[Q3lF*j&Hop_C -Xu_4r@sRȎǫ) Ȃ:䨽.e|Ez7U©75Wؕ-Sq 4{(%fb8:a";1NqZmrHPVXSSU7/%@3I7wS"EAIm8$ Mlb aQP>4QBw զF߽1Z4ma?HD ȷQ1Un1)xBW?slU0AQ,g#IqڦU\&pAE ?a5(zI[ϫX$bW;rJ4D, vQJHP13Z LH40i\hRXdDy% y=$Q3~}w[F艦nBݒck0њe{y .L yq䷬u)R^KܩΟ,5[Ba;^UQΟGxv)AwVMLabIlٕ$tŴ2OLr5g^"R3Cgt6MטL'U{*aI(kE7QE@Q!wAs >T*O#hcStZUQpf>$юfźCcZ3Ja{{1蘹>k!.BOPKg{@*iR-̤?/fReIoZCՌM鲦nvNo?UI (ẅS!3Cb3~pYtN@a+v;+_ٴ!!ϣGp|K$5gGj1 p}{0!peY}иH߿΢7KÍIA[m7HcT?!ۗ6΅A-o piTIN{O<`'$ OTYO|>0Om( Sv; OgqHHUij~7WCEܯLdOSo3c7#l&~ QsLZߍhZCc핥^E@|!fE.!9虭H',@#~.K#`؈r_CT2掩Pc:/7ZY҅xMĂ ru$VZD tA@ȑ%2DYZ;gtdqQzy/ŔENelot/&1p M E7[6J:УLqJNʷP6>*HFߔ9YNqO!3[˟ l7"]B[mu(w=Ҩ4;eSuI,'ͦ70"Kzi!mΪ+z^3 KI#@̓ծk0ZkEy۴E5fYیeq&v ʢ3qf2"ɕ/|qr~.L#atv^5,/@ޣNxu[|6/b}X#َ}HOzqċ'GA݇sg2$t@I[ <$ h'!ǨRnMF[2%3\~Z;?:M'8+ ClS@6"ft$NV$1&UYqLw&b-sJ}H9}/IֲZ?v?֨N!{! !CR ,S뢣0חL9WH܌om4|i3gCÏtX[RTUc|Coˮ+%v@,k-u1D(&b+(°ߋBJJ Hq0u|8P$vS7ß*H`:u΅-j΍ uS֮KB.oi:&a]Z%m Gz5ٔrP.:f8M˾ҋqy-rtZNfO"wȾI Te_6I<ߨ+p/7ˋwS/U!5r_l, 7^cѻ+3Ǣ-?F)J=ԅ=O4P:TP!jD%s'fy =Øe훎KMF#ؤ(y2aS0LB_%3384L)C UC7YWX _HNFd^ڹfٵ3 49 b%Lʞ67Za網OS)./{\V`6`HW8SNRssN[LUTgx]YH1W/EueU)Ħ7;PƉ6R`V"yޤ9_܉Ȓ=9h2[%lY-qa+Z8-V)!KzϿt(nN; yJ-bJAZwu@йUOݤ߮GZ# b2J27*)fYZ/L7MB6?_-^3:i2AoE,s":Jа=q^#KUnyY$XӆjD^6W%ZF Wxas$=]Q{iJFs-+.s@TGV;Vז68!>w<B~ E `V &U'( aq4ZHMrz%k$=P m ^sL'sfAZ㠡M;N)S=$f}#Գ9dBiK=~{BHL1;4Kc$DHKe>ha ʛ0ʾ9vwrUVի+\%m{t:waZxBfiXBn[Gst}NP ,2C'ŚCN҈ɫ1e.܄tޘ?Rpf̤ q=W^p.cnUb|΢3O<?uH梎'&C<.D.ۆ9 VB6@- Y/1lfQG~vDOi \ 1T4Jzpfac@Hv+:T&I\s{Fgߑ>k\n5B*>$MWK(0<O>OƺKB[Nb|8R7BӨ .ZyQ,J 7sP,b#ga0wVZ,qxb&a 1F(~\ʓT'1j팖sQmVXM \\ɝG$k~ *ڙMa+1 _ O%fi:Tx\OL9zri[$R1bQFB%ŵ|q/+ۊ5Sa] >kJeMz"LidIE݊+}V7\ZxM+wi wߟX/-x 34E\85';ut4|X&{ϵ|] :K70/bXVZhhI9ԓŋ+w? C,?F8 Bү}W;t )@-w*YʛbFMa`$GLJ[YxP~D4r~rzlaAfv(1PǞ>+ m׿3/~OJ¸:Ba3`1pL. h*3l"pމBOϛfZ k HrE*R4Y쵪Pb[Ҕo;NP)xtt vz6-UMNz.ҝ! )n&\:HDfDX812' >IΎlh]QqoDJ"iRïs>'JCU"lo1?) :p6ѥ* 4^s |3~,QY'ϹuCkZ\ʳJB^P|<`KAہBI /eO["nkZDYs8a٭ m& LkKtžTrAS< w{.Yn- #AHe+Tx[#zQK~C5Ȯ/ڶ 55+>ZoiauK>0KA/ʪRޜ]M,:>!8 /,YigdQm|i (鳵ʓ=8 0W,͙5yJ1 QDIv} JgLo$r% ǧT2!^su5uf< 4:gF6QC3 |/5}k"T!GإC '9d ]q$MK:B*\h/~.rīf@p$~=i դ[DVÀ YP IդP:p^p^: >`k>J\˩qṢtJ18ޫWe!lzq8SaTgጞm1wxёS\Ȫw1Bd@( *ۢSUf#EhXM]XR7.+ɳms* N#!#YvגPuG E ng6Ia2Q@$3) eqФENz)8h_,"1bxNdhgB$lԲ5E:[^tT qFK+#fr6a8QGE?Z&'^$L@<}Q,楗tsm&"6i,:cn }YޭˏnyKyCdBZ5T<۾62gmL:e[IzArTTgm[xZJ(2kр $o$ 34ndz+wSkZm/2c8'*0%R I4w8CW-[Xv;Jf]*?vrգ{IQ J#1?Xt}TLrPF֯dQ_:a'}\.崧k^&*{+H6c@NR=qᕄ hˬpVOT1w(ũzjh49HeԕٞGh¼5G zZݘR_gD3E6wMYV3m|R.}.ef$#etZ#:,ti$ BO/Hq3l>sp5F[׶ C[B ^<:!FA“KV=/U`Ӓu.#z"ҲӉL_j}ϼoW"ģM/^ibv wBu];4TX8Ҕ6j3w3uR"hU k4N,0ﯹ84SCŊYNn-bϝeC "]}\j1Z-h0ڟNi{@AIeNFi @bUhFegFba}B=#\NBmg>u3FU견\upD%ZQӗձRvdtX,2/W+4%s!?#ӈ>0UzQ$=IEU39,~{imH+~>sVM vQ |?'adLCkd5L9׿7bBChЄmޑi "F#|y덊w?J(E3:VǕ<gVXpݻݴzۘ"3TVn;is>nm@4h!\lWyR*"*pt,4T|O}9J; yAJ}󕡑wTxNPJ3*)r3OOՋbSZ:SmjDslʼԊT[wuSKpf ViW+<T5M@QrUjS ԣy Y_tb:~ZOvan*mHJ\b:Kcܿ~:x:<݋z7"b ԃ|_q $wR E'@Z#'t[^DNg83[O{רf69X\r}vq#0ORh%nsGo#:^$zO噞nw ZtBthY315XǗuGE @pURv4GT?0og9d fSATV@?*Bʔ(5(T[mT4O Q!/qף yvbB*J ԣov„#Zt| c$5/<;VϘ)3HyPT}o~`iCixA|$Y? Qhz(+@l8 z@: I*/ Z "pD4_hq)6;jc2ɞI1ǎ%t#m[?(s) UQ޶-yWl/吜sV8aWRiPdgo+q&+ڕ-)"K/gq1]_JT &—4O) )5~YcJP8Ą 2އ=뜴8ZD\n}/[tk+Z]BLe'J.G|؄ #64_Vhv]ћeFs5hpBJ3ii%kWZ7UzƊ>^Wȣ2SLA*YU7r1 >>ٌꕮ8@ǻG`QE1jYĘ_|e:Px}K`xTҬܤ]z&ӆ"m:etQCƶPyFGS M\I#Wja6$H]r x²D ( <(_L3ŮH9`ɥk`>׸$j4 ׃Q?ƄVcK0ۀl8W^"e{QmCY3 sF` Ni@ҭ'sjQEI XK-N[]^揄%_M>.ls* }f?s ]Yl,X!; b>AnLfJCS_JZ1+L+jԿ%"#\ ie &FªUb cy5;>Di7I>oEH2[-zZ2#ZO΁M#ijgW.5ı =3j`[t٪$<} K]X^8lG>=x-5Ta³w=*)XI!hB4TІ,]j k>d""7MIojlG*Hfc(}{T(c֟*ycHkLGʺ$oY&PKKphɾa̟[#XJ܅#l\|֦PX>`G2Ѻi# * k}g9~ UugL7\eW{]$;g73Idct XpjRCG!nxFH 5vn{XV*p -( Jt7[uTl2 [Ǘzyf^Ttgry`hsR@T]=XT,-pkj_3-g#a9|Rk8LU܆X,y, nZ;wv±"x7+g^:YVW%%٢R!${e[Q@13fo/򆋄\ 2*<0XB sj~TU)o vx)ݨRvCjI2ǒ0 P lSObPғz*X5Xc~\eJ%5j$lI,bqhST߉9Rq^W-ȣf,հY/1mO|6(K`zՍ?>C[UZHq߭}v$ j 9?i[)=/xXn^twǟWʩk( .ҳ@QkcgW}{x!uJݓۜpaV1W f^0C@w\tN@ѭ1vVR)7>suCm wV0ުA gUu L% kyBYM~, U%iac-Cj?lcr~͂>{mwWo^uĀ1 X[ FFYvi8S;! *QOA!I_{j/'SP{O[mSlؗ:~#< l,73i8zW~(ˈ]/vZV߬A;5oWXIǒ9㳰f Du]mXn}dx]?m ڠ0G0ؽrs?12 }dkfiZCBTW J 9\2)W9ոw>>UT^qKʕCۦM-tMlu5ᬻ 1^}Q0>Nʥy%X27ׂ$L]ZOمE47z!h/c*_[Ԛ &$#3q[)U 4j*g{ qPP\PRaYvP42O\k.^dz}'JAa~L#,helv0dK.uAp3M5W l`j-PGQҌj{{sFBG#T^ *@q#+> [qyBFB}5еj52%1z]=6;1BV0lL ;-fDI0g?^Y,Ys _'*"V#ժLvH_Xa}Ru5XϗfX@ozMs9cB3D ]pHgzطL{9Hs W9⻊:R {4zH o&BhT3 qн xݘk|.BW<* 6z?t!=vʩL!wp/<58>JȅVvVkcx"9aO9m &$m.ʁ'7hPCᠸiD_ (uS@BY7*P:V9*t\^'C)FDCL5WQOc8n?[ꄐg yA G"y"#GzY֗i%Gi1涴#epF"˳OpY S3͑ L{"0/Q`:ikT JvnvQ/:?LJfWS' . ^71O ]~V6"i)jiF&wQ:OmP:G%cH "msft9ӊNt]pƽ^N`LsNɴ{9ҪpNGK0))\&)g➗4bR0(jyi ~sK2CWQ,G9d7T́Ak*&!WiB?Q:絣BI8MS-Vɽ@z5K R bun^lj"mz5Jve`^#4}h2,7 DN*~MB6[UZs@NQu>!zg՞zW I]cT@B+`՚8l 6b7Z̘wh_ѕ:YG^Kw^m=,;^vRӗiZX@@Kn fz tHbHͯ審j(lm4'qFɾd> &!$mzeUr+HHvxŃٿZt,6ۤ`Go` `- anɇGߺJ}6Y%'=Ky:z˛&GX%v,إ! (I&f2 AY ەlQL,SIbmGhlQˤ汨[ݴR):dU\j0/Y,I yf eؖVa3־>(}QXR~xbF~u@@X}gq:P䘸MGiqqO!{9 mf'LyfFK2,"X_6 ,I|%eذrӃw]e߲> )]:?W-mY. P,ZAhD8Ѿ!HIͮk@2{˒KZwSLGFvIOp%.텿vYv$bmtxåCY1}:6%<⌫1=_^ Ri c 2m-k ƣ8g)4#Ymൽk1_ Kne( }gٴEܸLF ;+ 8?118Tj4J>!yBQ:yn ЋD>УK=iLuO؉^u6w=k8OJC_9.xY!6xV͉ 7|<[P%zdlFB1>}_;ҫcϭaFﱒ"sQPoL_W@ gAeTw'dܯPv$M^{alF7mo}BP^EPHk{[# Ml 5]ٚtҠsO|_SnIm:rR:C̗#]72,H()&7C#e釐#(@z'wYSafŭR\b*0O/s>O3n^rԿg($p#V槤uzH%}M|1.HDP">^Oczdr:_Hc0w,[3k_7E4 Xּ}\ د:{/NI2bwump_e.M6ˉiS(?]o,E&lU) xsՕ=F(?:/dUb̗?F(‱@ nrr|WnuG51R )հ)~@`HYKαKyZkhuyK"_H(O6Ǚ)Wmp R =!2?y[pϭ͎~Q.'Nuv@lOvNo#s 5Js;rX> A %j]I^$j;1NהԤzOs BbS[$.<)Qm<[1W-۔) Sl .js=zBœp|BZxٌV4Y7",7wZGGl6 \'Qn) h2\iljuǛlH6jwlhM1WZdƞt2K擷ŽwcQu%oOIJo=#!W0Rv`*u1G}Q^%zcU C&H@8y$ 0" ]#٭1@9a WԩI]kpKa YS>ȵ;vJ{p[AlTvِBZX{%ۂk0*2O1]uwN1ܢ.CDQbRVk6qozb;m6>UiR휣'腃 w[Ɂ)vk|*_fGN!_ơ`7HRW5 Jf䯱v.Oz]C#}5-rU%JD)exF rTs&r߷ BIP[X MxQTէ ~XP򯖱w t7mdZqhN.q[~˷ Lg*{ϲֱMCVbV DZkD0Mh,EF^ |ǑZ:. @V8D:)Qu[0*c!xq$-Bŝ֫m +g3{8#] @MÉ,b|#|d}SC"}U9=ټn);ou#wf>d yc*t}!h rD=lr={}QTOX=>w6MczVf˒և泇<#B (D@]n.=t1YCa~R@fjʹow,w/3MWT:f5&AJOW&W|8IM40(p7 19FaaJa(/OA:?K3R$$ \Τ8T[E |ۋaUF"( ^rcvWfC %هZ+zL&mA+l0E7ObJ/8YwLRkO67dg? s|3' o_|vNqOtigv\bw5k6rۍ_zEHzշJّ!4] !U&Ѡ*|m ݬq^j0M|BÕ` >>F_Ϧ}-L­Iw_ /"z4R~; !|\1Ii x\ %}86ygn9:f+yД]FbO줠=AwK)=)`8ۃ6!x&5ns|~*jG$D]#M&x3P pXYdb۶0Pc7ZC6,+<7Sll2I$pPTj^7Ш\ S?}Z# ѫsi8qR*hҸ]SSvl~syawsY^vO[̖^ip J&Kal79<5{T \;Q<"u[uͬ}@,[VX ws񤎙2 *B/.wJm[ia _c#3v8+RA7:٩W']Lp%w ÈHqST'`Z&%m(NbB^:Uacуvi˪M02]pw3p&a@OXkEP%߱($t~K͝[Lm%d,rA "b _*zP%& "B=3h Al[X'jhH0ARG}DUA)n$c\\~4* B j .5:݅ȑjQǧ7#aJ gkb!Vn#B0_hn֩oH3G 4'=J5ԅdX\oWL{@ ;:!EˤXd k72[BگG/xt-X&#BaUU!)5F+ԡVad#*v*Y uv_1^/ +H߰3:tp$|o\fg{xNȒ Rpگ gbrrh_8DјewUI0w0ӆ0 wRݖ 5_lԾ y>ށbR"¶Yb/2{}x j'E3VhQ=$$Q65[̽ɵd->!C (?FvhQ+\$S(@}KwRR>M] 吖Ռ*"9a9Ӱ$ LN2,Z&J,fAg4=-~婀4PZycq g#ҹAn&.-ZgHEႀ* E2)YY>VM]2uW$=lp-FhvrTRФAqLxM~M WKZfQr~`{edžzY鶮mAy'VFxSѓB]#ǨpQl@(Ӹ[-Vμb'0,?ϣwQ#:bSkPL냂ġFͿe; G;XtzyCgbpTd47/ ;(fW0 `MX S,?Wv:*8O 2țA-Nk&5sMqR++UƢ*-n1|7!C]3h~dtK X|s !&4th) 8ȮTIQ)<ƙZQ{FAB4Ş]l`D(T 9*mG#9m,ie>BS3lȍJX~tU`vnr?:>`T,M4iexsGmaR߾Ĭv@̲%NFO6$+s̷otXF.wg?{:J=|jgy9i2B짒lG\yi@īȳt%>UE̞"!Yf>"Ń@S#{ P)21 3 s}n#!fE~{S2y MY  =nA6QR55?jqx(O\>N2 G` SBqj~iҀ >cx-f9 ?HzH΁7*[*@8X̧ yz9yF(ֻPJ-|\ S\HQx EtV7/1HXv,\d18O; )nqeh̖]?~,r.6ԛMgU>zӝek]d?rdm|ˆ8dN(%֝-ń}֏˯\x:\ysyzq"`ϖ&\gޏ? hcټQ=(c?fW>}R,?3![0gOi PFf@RC Ib}{[wtްL]ON;\7op2£3@vq}GzgPBsRSXY< Ёae.7[3mxZ~ =k?^,41Ty~ttϘV2@̧ƙ0T[_s4l1p/ slWIڱSL`֟$?j>a(zrIa$ǔ(5$Q/"Cf~qS5x:r.pRqR.e 74S.> N3wTH`5k1=TD{ ̥?vCANg'ny9T'^ əטVutk(yB%]H׊yrdpc8<!XΫoxhTHQV?4n`=i8KDqŪUz7F#|S-9䇶S(tsPzWY ("yN*I9OCޞఢR"vcu_y1AMſ@0,p*,Fy(JC>cyjW VdR LvAba;q"Czт[9)KuӰB7{viJv?iquj9'-%xtLK5GK!!+Ҵ꘍˔0wR]kIZi0[#k/JdU?TTKcl+t1\N澧&B@'<5Q2m[Ew&V17[y&8Ȫx-X.7ب(Fpj WhIA36W"8ty"~Us"d)*ӏXZt?t1`~55өKΕ6ۊ^アD;vH[\hk㊕r!UmEȧp? Vv-qQ@ؖDDrHTcmV~vWຆ *=V LI7Z/D0^FL2]xe&r [+A7ރK߆6(3MJNCRa1+߾mku1/W"5_ǗhOQBnf7I(0GhύTZ$emPkVG 7No) 3+2Ƕ$H^c8,ʹzyTe/Pkp 1es _LGej=g: PBq/#Va3l"|$uD <^ChJ1%T.3ƹ+T`8ݦNNs&ܹlPavo>Q/F^>y>%͚o-x%W];!Aj(ix})zN|-0؉mCZ)5KzϫE$X*5 [,]JK$K;`#Z/8U0'w׷hClD=/LyW\.}L|՜0-bĘdX^l 84cgL9jӏ(Ir*66&lf=0ϝ.p+gru(,u@E1 ]ɲ +:"Ol_n5^<ƕm$CCVA(gy\@ʃOawq~Jjyɒ!_8l?- ͋qسnwՐPsz[tWPh=Jr+qKi*-{I".In0HH :pp5E )*PEIZuV (;p_;#8 _b:R}AQSmVue}vаo։l^9WܩN}޹m ~F买c{EBS'i-xg*Xs7>`M@_,J6Lyo!g /W. U> 8t(,KU]գyt,z̋tX@S} ?H ]6HUc[_Jek d/\5aE-L0ˌqg찠P$uᲡq82o0cdzyО'7\(iP`|9%ҷ'ďKqtIҴtJS_U !;DA<ݬQ|fo>YV$c׀aƝ%f0*vb T4@kou#{꣣X ZN}ˌ { bFnb[ hT+5^^06gz!hM (^CIʒ!ƕ $-FU2UY?b|h4yIxO`;h^/J'7rg|jIS'1%g%I#Iw)p/S,?vrfJ圈ftD⢫||E?:\t\ (b /⚍}4APҹd脎?F"ܭ2k[*c;i<'0w,rE UʏMvW4rSoi:*kAſ5Tv!ȝp+aӘXrVrG%Hcjkm?&⣑PxmP6uDx^oJWȋ%-#[} W{3w Lme2ź[zA9"u$/sz}~hH )k&Y`qY (@`uȚCAB 7u|v5FC°=sebK;u9?qn"hF5fw4_Xංw{NAT5K#~t hMO-p[2 x G>kM/O/̵HRѯx5@s Oҝ@OӔax*7Mɣ9w_rUK1e>XKKX|҉o%r+nUτ E^DbU īH} cs3 yȇG@g(M2nW&-T ;]K;J?>8*eeAwcL.•q^)nvfFXlL3෭Hsrն6`jA!qzƷ{Tdz"Nb )nꯣm X= NjFP__}c7"IH#"=}ֿ#?h19|aM{B,ZGȢr!㖝dtadse<`<&Wp Nc|/Зf\vS3%esßy-n~jlb:/wu@$Y 5fܥez_BZV߿15hjboxX&Ctx%tǹ УPKb8+z )Q>.mS*f>*ek #RZ a5PTӻBKǚj?9bd)z]?}>rj~dǤ,YEݰ3E`iGМ\I'D;?jtUf= kb3նhWJÄ$z sX]LsMM:RSZsgy d"ME4oF4Uagvk+Ilk]m"dYp 8A.xA "sȤ|^mّΊ45a;VD~bBPK Xm`R59<{h61Hϫi6ϲھASMԭH-* wVaq Fʕ|t~p6;~AtoJ-+c0m\Up LGV aZP E@1yLlKrxH &T9;~.VV+eaY56>^PTbSFH/2!-e!*|D>{׹LẢEV G7D:EfL[MRq^p!:?yxKD/ K/jy®L7ݨzO%mќjҩd`'~цV>M\JݫE؅^S:4̡ڡ/_EdQ*+;EqRYr5aU9T\}(<x2sa A⏂^Ƙ[)(Be*K ZCcw\ԧo#1"A6yqY,U1& Z.;;f C#x3E4uuS*% *t_䭤Lيԝka4rqpSgZrgR31u&.1b[R+>5iBTbg8JbhDs$b>):Cv(=Q#2?KE"\m#F~&|xjwB +7R`& 2a^5Gx3I~g&@16e#+*}fBFg+79QrR V[ѓC1b+CpEdƬ픜3r7}c[FLFoUxiI@( 6 V"".έ,&lD>8mID-L6rJθ_[zb٢'3i fwlZMZJ5ԯud`3K-^ƸFf t['x/,^n^tF;<#LkިܱiYܱuOq3ZknT@ ȐQŹm-ߋ J"کj ދD5B )+g[9c]웚 3P;3/'۽W!ѾJXz$53@# ]C }PFIPrN"U `*t?Dr:I*_N^ ,c$Z獺[[mQ~*wx.540=):>1bWT7z&=@W6B*@Kg(܀v|iF|]\YD$dԱ9ﲄa#bg1|IF+)B l@ءDdW0&+1sUHf4aD$WZ NmSe Ch bFzc\;Aä{Mf}ʲ*5ɚ)-*z"qtpe * vW `@/Q((Q{69'Otám][w Vxvo%bZ?IGjbd>t\ouij*j'T%2jG nzp5s+N~mTC2T&J.] zhR K&c]T`:֓HJƍ.d b.ԋO #ni!_V|+̡AC[koHfj6ÓӕN }R˯a >{@P h 70vPA8uEq !D!m9o%#oB*7sAEi+#' aL#Js1q.Fqnr MkNT_)U*_yKnhl5jYE?T_)/d(T<6j7 {4Y%;S ([T:vhb]pQNs!ȋ*AF>I(Lb>u SJKMScހMUD#iJ1ʥ;CG @j@ ֦<T6;@t\oB`poV!,G<]ŰrB-;gP䴸mV3nD!K$ eLÕ¡1X1Sʮn*%B4&~#C==qD%B!k#i7i[Ѻ0Y#rcP{.{]>! 9XC=A/~ڰ3OՇ4G|cv9xp6)ԟmM06DIg8x2D:C ]l 89~ֺFsUTs0q;QX#:E-S{fR۽ p[8E6%Jv0)kz鍳z;/gg<,s" 2)8F `G7N/'> UM3|>myOΝ, κ<]1xܫLdݩ9·;-XMi ZMk3](8ӳ!Tґ(p0:{.F{S?jf(cP7K: )'c Sg }[4NOJAȥ`3 r)LK#be ô>}m661d+ vtk//z26pc)/NF~kkT?AܐOb&[ZF#\g+nSwk/`p bp!yHpu٤@٧U%Qj`%^baH$FlƑOW T1ΦjYG3[5=p,3V:Ka5v%p Kha\AQDpyѰedZγ&ܩbhuU ;<6 };<_iICn"7++\uo̡$C3jq:j "2lIJ~KweHۼIj@ajEomgF1Jh $FLx]Ssc!~8EO|LVn'ֲ#o4zQ=$e1PY4Z{ZZ3&i͒2eyķ:;wX#]O q4FdM,# Y({#%q։-'%Zvb(&fSZr"( 9ygT :sJwCϰ \jTȂeh(!(lj1ɺDzo3&" U{"6OmyYH:wQuq;*?)”@SNX`Y{䥻(~r` ʳ"`04GԾnxZM,-*vVn\cOin>kOvd+>&* QD&4ln[zZC$%wjr obdǕc!9SgQs'VɌVs/>c㋉BzF@'(. ;4Z[;fܥK.\TF$șu&Y3lm&'+=l7<=&K2 F_V8V@m>2j02o8zAX+J)#Tb0KlܨIsABw^x|ve;j}A@J^{ƃGg׹׾P#C]-in٥-U`9~:O75Y:"@'&)ka;Ѿ1uC;OW%Sd% L}#߽»(H,=ޅ۪%Eä$4O5V!eKOKJJ@L,B%J2{hHwA+ld.d/"/=#羂Z,8 @Et솄 tn1%mTA\ 6$g:48m6x?jۻ #ͥu9-DŽ'ah R߷;[R~HS\P|͔ZxM,.^Ag'ٻZ(V}(p]#b n6c4[ZJ{lP '",)TD+Ts\ AD7KeP\"1t$5Lh*yT]{'ã z{_Ĵj@BfLm\neD' ڟ qpD.ik[ sqnÌh3OG|ay#:fqʟa((S[QZ}'!n_))YGAP5n[M M9g05T#~P7Ig,g>&P'\F~$^SR^kޢo(cjV@o_!oq̳(tksAiEI?@G x w4= SVS׾7OglMpҝ?;r@|O/1mu9y$̯6-Rp;vGqw`QqeZV5RQ"՛; VHuq8%K5Ubom!c$.x3%xsD}%1|7s "dB A0)GyQdsS,s]o)m[>O͸它l*f_mEmߔ2 RQoQ"}aJu,5ODYK2}Ģg1< X;Eg{ǫ׍S17nT5`o+tԞXre^ۣ}+SJ.(VQ+M_ e^Wn_aL>(,Qⷧ-t ȕ1!Ń"?^ʁ^S>~,nM)hA. h4- SԸ&G픘 _ 1? ]]oIOWJ|4Ci r±ܠ _ j<ot@;KNQC3$(zX%%x,X{X6`SWMw %X}bpnzؤTVBZ^>5@;cP^W!o8PB3ܔ!|&J' ږ?ie$scB-G*]yl~pKr M]Nn`Y|_N@X? G7yIM:.dpoHFkiî%8YRL!ԡuZQ,X1g10 JrtqRR3\[ mx)H ,9-96ѲFhfwbq?/8V+ˮZ6?`jF?rR,^잔.fZ+yTLwt9y*OC11OsuaT:-t[E8$dԚ $x\++P|-hG!< =δ&(:&є?i'7F..$\u}{ 0F6xX"w'? s6()#uG'NO ,Ik<}(WC=@kS y!!}d%ڋ0Q"]f_q. V1xm5. A7jp`i Z_<=d8,+ Uu{X?; _ I>z:#bI XKLVk^jWai.͎U tՅ-~ uٿ/髨%}M-ѯs.YI؟T3DIVZ( ӁFmM)y㝍-?Y%WII-V{ -% q WH|9=k(xui2Ŀَ>RE}q -<ظ)"X#L&䴱f8JwfyXnvQ@zrۂhUX$^t^Eˌ Wp%߀f^e S>{4_|\4;h{Hd4 @bp|JMV)|4+-8vs-)̫>^wL )G)*dٟ1 PZ=mN)bwW@$@̸xZE<"e](jWކr-dxޓ; ZH械$E?խP,2:#u w!IE'')>/BC7V *^zG\5BIL; HaхZ w*3ļF`1a|pnjT&u:pRrҸY_w[fpL$5G{VMLUtFw]Aii%˲.HWc4Yl`(Փzl^S LbXT#gS&um@R!!rIVOz&쳃WȀ-3tW|Y K}aD[POkAUU8AMh'9y}ZǷ3pĠLE:ߚ~#Ciw>JE:)xA1|/%G }" gI9\tmleOx1 . `j/e4|ʻeEcX eT+Z&ƄV0]bS:<-8ҩݷ?U1/ޘVW@ulLMFqIUFg!^x++0j^߈&Zo4F_ _HG̔[9DρETpD 'G,zމ-y'sˠRLDijtL)N6O$qo*iᡠ!ׁVYQ)[88ֵMCQ_@5ohϺW I' Ў LLaR_@w"jc?I e'O@V@Gpcf׭ʆR9"Rb]SX@T@pWNEt@6OdU֌. *#Fߘ44} <1BSPAFk罀MHgnK޵ܥZ{ #hצϤz;Cq+e&AO4ݶh~k3vF l%q9Fd7XNeB#loѵIgC,O琅a^䉼/lZLB Cb txJʭY9ޟ>Bȇ9[c5zƫ٩uq?VvTtl!|Ol${n[ )W "QM_vDoz qߌ>ODeOG#}d WJݽ?ݧ1ɴ; aH52{`pQO N<+5حzrFH>?5{@eKɉ%͵Ry"MR~,􁙏pRyܭdOVJ)YƄ _lP2 7&pd5j٪ii4 kXG..]R wFR}r 2A^ a%H%)Lgz)>ɩNFxYvf`?E?Qwс|-П0VwN@Y ]09ās#=^{Tʪ=L͓E6=H+ XQkļc,r:OnkyJMsݣr&h ,3k{dk[7#/G5( d=a*  1OZ@jDLq4}N GeOLNk@êAkƹRC\$Yn/D6s@[ Đuϰo !~-wb8BϰJeJu :9GįuIsҾp l5fDͅ}Ce_j{Fle- ‹Osm'FbSCCq?S-=:.UJAn{HuBrgYӎiJ%>?+i? gyPo2K9N$R {fÅQ;V0/&Rj{xQŅ,m`r"5~ yn0R&y:Ћ镉&|m(DhLSSGi>rSwqi|P*J"¤Ύm гZ "HUMX'*R]`!_.YTClx=[qn:Sp2Ĵ:8L5ZvU;vG,S[ʆ`t](@)x{a;,(HGǵ`bcfGvB H씇2/\tHNG.GF{ $ }sK*SD Ba۔7 1**TG$q%Qir˷jۍc}Cѥɥ %#&͕h!Y ђK sq̈`| pnH/$b}BCoHUR܏oIEʓq!2ˠYIJ[X4&ۂPW֘x.<{1[t,kT3#m;/lٍ R2d3ٯɑ}·IGK$r[]nW6P4G0#cY{_v_p;.eMuxˢ{wQXBkCR 챴[רQS@af_h'3װp{) S}I/.`1A;L1WK|Ivά6!-QQDZ.{c[()7ɮ's,bY+ OY j;I@Ԉی`TfMa4 ~  ЌiLRu\LADY?}(sXː!g\>T w{ҝJxVDCn5S˾r&Ñ,MY1gakvXh㴓C{*NkFVqSq(mWaKqW~/^>x<ʌGD_s5Qag5 / جndc!264P{%eW?x@ 4`&cnfZ l-q(toE)..^"Q'(HT,؁L%ѽzw,|>UEGjP#[>s(E̢HC x1^x6ަ@6Y܇x܅kN~ʔ6!냉?>6- )]d߆{YL.X-qu'4I8ibf#]4 rSwB@xbH<+nWݱcqܠhF#rB95P¨*Qn& 1aPj3 [6oa^K@jУBt1kw3kVD ]|H'sk,awi\XA5A|uH`β۽K  A^6mkoO e+=4GOM;!"?>  ُ9CL}!zGMRɧh,$tWҴ@<@)Òͅ8HYW^1 圝PAf 0Gp6g<+CjP޿rYoتQ R `} Ϸs,/_IN~ـdAΙNN+{LA@;$_ #mRmM nFaAn Qb*0.GƫkjkP=oUSG:I!u2իHFtq0&o^aF">oO{AJ+N;ZPG&tiOhec߅s: zI(b?ȱSM Bʐ瞛VsŬު$"SB冐Yo(u+wj6uD7JV+ ]R!5).wSMS "E.azPE?[";R1!ogYB`Vt~tm\uD΅J`)wH}H5J%Inɀ.9FM@F)]7;a0I۟\^`)1m8z:OfԕtU N?S 5+ML|Z^?})0./aNOYR~!OmJA>hxnp C @'R?IB#0SY9fvPZeK\D¥ ʠ'eHY[00adX}D/eN"N2}/`gCeѸ#{t92UXFFG"GVi}gv&(Fٲw!2}NYGFL^Hl) ٘Ѓצ.X"CT|bdT>WSM<Ѱ(/ğ4U_:ʥ5=k1HE KHq„Sedw޻C_rv3Ta+4'*O^<{=^2,+?gi3Yjg[D9v KKZT#vb q&C޳8MI mOOve3c§%SKoWn>tsNERB^w"/IK 7x(΄ t[l%s_cߢԱf27| etYLnӼn+;B/<?Y&.7֑⎿D%h /21E4e+YzVnba1B|FM`IuD}6}щGcU\Z*FcddžDj)N_#UW#n˶2`+̬LV3x[1tX7u6v7UgMW  :J\ j|e"E^ݡv<߾})wL wQ $On:]iWXVs=Zu"~Yq@X!WyqkEvALrO؟l' Qz/[;rrBSY FAkˌQwb$[(h)$V1ma5o\IJ6L -z&q2^a4iL [V+wҞ0.mlRV0қ=C+kiwK3hQQtɧl{W96h1s IiƢ]ÒqOI{B抾$@3<t,w.E"?}nwA.v)6Q=; q'}nȊ ef>WUiӆh1r%?ôtmBAVk0 h8}Mf5GvT?l]ϮOsQYV <:zm`؜fMKIw-Z0%.XaawbOHnY^Rt%`u ʟ<3~^' B@)WQ>gm 3D-k;uѯs=:/7/EGS{;!ܐCt22#5櫖sR_/Q.w{<y{}1,?[]}}?bare46; . ԤU:6%o<؄ 7_<g[@,"18R\Ro_O+-KSI ltF|r VG$!a}eߕ@{e;ܬ6Kq $`v Y8m##B$ 8>黛sz 6- PA~/(ȑA{RQRx0iحqeoK 9 3$?BU108I}4"9 0W_#e" '\bұJXzf&KZr̖H(P/'@(-)%Z1*y4NӶoqm} %{Nhn$N̡ iyѭEVu#z~RPun: 84 Lqn5rn>YD^2*kݝ"ihb)!oJJ8==:/kh; uxgGEFOfSjX0gC&6 ٬~Do%[Ouxؖ1z"UJm=1h=Qg;Z3ր9H7!>_qe(GcN1u\ Z/FH )Ҷ,( ħWQT>^Y~ iQsK,!/OKl~v>YXw!pBԑ:VNkɃk'VLב. .4B%(1ыF0(Ew|o׆.?=TTo`|n9#`d]1>X깁k)1!!p0No%Qr(+.* _q'3Zgܛā52%[PXSvZ[Fk٨Fˣ\8;裡%2t8.pAcEiYb3LH԰BGgaMٿ=I$afrT+EH/w7F=U- 0hş9}Lҩ9ނ-&=L[CG]l_,-Pƺ~^΀GMQ{1`z{vk̦r{1#Dv/~Avoődfdğ0 LP h-u"^g'sZ`S4*>IQY,g Q&iAP~;tQ)쀟'*(/WU/ `,*&|U,m6#kO'pf[1yf w6IqD#Q񫜦?eT:"a3<xkߪdB[bWYWݕ/6.EOw|Js 0>N@}UZ OBJG[H4pů@$ v0ANˁV0Ԇuif:8DK\pm{E6b ~NC9[MR,*!Ѳ@2' ݔvuiέst/!fc{MA 7"&{q^16\0ϰ @_w|ΒEG;gefC[Ŝ b CV01 C4j%`5}4{N=Q:*Nڗ#,< .BRiB 0e wee.g1ze`Rv)gDV<,~(j+ph&~H,zl7Ѐ>aB n$Nh1(Iq_Jdrm,SfD(}"_lC#oC+ >[!'l|!B=2&U;~⤸p}t.: wJu<"eD n7R83I'\|Uꂶ6dqyQWzTrG HĠǞF~;[(k $:I)N$nVZ)^r+ܗ K(eXOO>^!C3,9+2jY>$a q Z:OX_" >ID+ʱ-ׇUq}m0։匏ὫJ<^l!YNaռ4<餣i GJ\.z*QS,1;FGd)ke9ZD-LiKkB)::|-w1 k%{^Fiص꽫e?TH7 Ο,:s?m04#w|f?\qtt(TCvo`B$=s{W[kK ,ɗ>XGrӰ*x XpS,.5Cr03{ K96TزT*ۍ$@J}S4K-"\BF%owt-j!*)2rlhj/ǿ/84E[,#; :~(us4/C)?ƅ4#ϧ(i.@/ NY,8'n[齍gzfC~Xu@ɒB|I̪tCVt %IHdA*S=S&:8ε2PTK@ ^88czI+I#n6JR*`sAPt&]oL܍ ͞ey9DA/4qr'umܚ Qkh wv&㤦K<5w5>, V8`7Tؠo%w:scy)A&'sE@RfT%j@Ȗ'֐}  {xƢ-+9R}su;zOԓ)Wax mozjz\v{Pqx)˭t.ecv'g@$4ЀFP]ޝ-9aAI O37GyZǮ.?K| %MDlTRyvz]i~12K+δ s/]oUPݧpfC_Fb|G$jγpy B4jxQMapPkw]Vśw6{v0ֵ:;*Ы\9c{cTX9~~)}ܲs&h2Fg: %~L4JY>`F*\}&֯׏0D h~@GΌmᶧ'aoJb?>Q<#2L'z*d4"QdE2'cYp0ʀgv-¾ŠPj Gdz,?Ž|)"j!Kuͼ 8_puŕ}}eK3X߽uy3v6$_:QzU4NR &k 1'nMev(u?ZO[?;qq~^0УGX 5#S:gNEX.[m E*k(',W禘u%c?q?`50ڤ4pYB94X$[AroA 4HfԖZ؎؇0QpU.Cd$GɊoFHA*لIWAӟR#4v hʉf422&wn3ӫBovlրaB{@"_m%U吰%.JԾ)khmJ,D7b=_B)_#9/4~MqdO O/ A@p 1zV6&U pW_yWJ -x{ֹca =Gjؕ , MakIQ\ rrqߝ|ඹ(fTEI.C+Li 32$ԝ 31< !fe c 1gp>fCUb | ZhC33NZ%K93k,s{Ey<m.gMG;w%U#Ɉޓо6SJIڔam:[d2}vQ5!؋_ܓ\Lc3Q`Zemu $"/၉xf@~) g\"zahKa"#ʞM{ecxy '(%~*[0y%LvEN{e:%sSEg~Eüք'w-1-rw8@G,]gFD+xLKp*Δ:%S4Wç0o^D,i1GbIUcCpơuL-G2v`#e20u5"к[qZ:Ӌjfګ,:JuWE"YSO|_-G0󓬪s,4MLj{TC.%a/O &9hU-l}ѯ-MF+6b}%j f's5'Tey) P2)uuqȾ $ xu79ap{~qEv{+УDX>YՈ܃=``IR e+e ^ ^u}b|:*1 q-dߟј΍9$fau]ٸ-K ?aP/frlhS|ʆլ3fvl/:b'#ށ#<|j/#^sE{$ZpϠ%6┘I[2sT8wݓ@*brg4c݇dj#b,+7k) OtN߭W7K!k1ksXK0в~V"|n=ʇ-\ qL}ӟF2*lfཷv /?%anܜM-VDOP t!Zz޿_{uoj:Twif߳G?,Al,@hӣp BgoH[`V<֩4;v3#BYGcmiC.:쐬76]BDCYK5RnOŭ7(R746WiJ;/0WIQ@ p-Gޕ"zbr5|-\I:W%F64nB/2{B(\WD͹*۲ٹR3{z{s8"oG=MtX\ ̓o Ds;NjX ֽh^ X%6 ZP<_}UfF .ݗʇHW㵁twFmPRBݚŹg n]|Pq "@mLcrzAw\L AeEV/{ϻܞp`RtiZve*o=-4c+g(3h.)-+k>0ƒҀd%AE:iGB ;YW)~(PEh(?bF'vwa;с2Nh}*y7(F}b>]8;5$|۫H 8?Dh҈} z8fjEkrQ:[0K2y-DE~{ݱD:X^.Ol. 6$w=O& 1ԥwQ}H.xP$1"qHHB*Dwα2mkpBRӺge(C6LT̓#5ԯǺp7>sf+_[|]|2 #CG8ζ=].@L]Gj=du|+rjw&l G+7a˅1~1ѷpcn)TY*`|hÂąiLt$,Ḿ! 9&nE1^ЯƢ,f+s#6-u2G%'ăGܲ@oǢpHfFK%` ץhLvIFƋ4k ̀H5IU)bFI.Q_\@L@PdN D rk;蒆Q}~̽E` qM%p)vL zHV髁t U8ЫP*%,)4=Q!DXj lmĢ)xJ" OiK1HjP}@y^ kWmiIAgqN O{{T6gDm?h!,Xl˷~ӛ|m-WGVƢn)U(OIQ_dSsfA0-̻B3 LsM3H>1AOe]C" IaDa2g - w }po@G.0Oh Bfui+Cve+?QKǥ~XAf0X K~!Ţglz)GÀC3<`l\8>7c#,JT3Rg<U 9lYX 9&"|XHGMqBq^6ǟ?ikZ* -.4fNKPr'Ȇ.\}j^be)mi-aſ$i/6ccQ`"zO38x)DVuS‡.p`7X=bR𴠁|,mchܮ:%,WuO9% %F~i"s$iYSè,M#5S~P񃛮kChgv4t!hw3 P*x˩86a08Jx74Ӂ4-kD;Cu v*?'uhI?ND,쇥 S* MT^J$]5ʜ6KAz2{Z ګTP aL܊N1{] 4Lt&t9v4- 7PK['q]Zm.Lc.kQmaT qx}j(n#x4Lᚒ6x4= \7Vg-DX߫I\$Fk6S'_w1ѫ#Cͬs[5-#I T׷PϾqS3@碶nt5!E<9y͸j204q6}GK4)aj-uΌ|#CSL7jLǬ(s.s$3U5*޸jvhY%N vzVOGmVG/t hq)6A$ NPN6͗Lᖀ<ҤuꞞI]V|"rS[eVj]yr W'ɭ $CݒB%%xd|g¦tďiyxv 9Zݗy@/Ø}eP56k dUG@|G|aGvUy=M+hy{Y:=C)[_`բ7ۛчA.\jgK GHS1V9k.xR4U^fEH 㨈63&*I[ x^YcՎ$l\Ň{o^j":7T Xp1KM[t?-`n{EO[LrQA>=7%J<]˜`r/〆qtPQSGUPl4|l͌%"V#L>~qg~>) wSi齣8[0f#h3ϡD~=X|yê*k%vleo kw0Z}@#ϥW 8'Ucd?ʈBM#V}AzlΞ^Y.,^蜝X& ar)&q MRNsX r" lۡ,uE{`hb!؇k}D7rySD0o9\0j$XfKF?3).wL]FOk#<5ѥAXS3?|S)d~8 '66m%U2yO6EŁ 0Ͳ]xnP9puawtBevbmoYE{ٔdxמw]i6*G $<}'@<t*8; DG8zQ-z-U*2BzRlCAQ԰}sSjpݿ{QjNh3WDuxjHRʬN+UkYH V"x{DL &iM1 8Q glTV݀{SLyQp F I_ h6M.vF@C9>F%}LS!bBe@6F"( "_n= 2HŬbXœ(CFl4ry3Y^}L.fW $TÎ漷{2rAşYi,LߒxGe:5<KVj'E#Qh#[I!HFа:<(U[,flcgeTT5_?Zl2n>Py)W8h"dܨ_$?{|JPR.Հْ4d Cw3[ecv+&1e#!Fm 1|r xUt׽|>"ޟQ#a IS_NSOuT: 0~(pUHCMWbItK:wm>B=([i"ǧ ԋϡ;r㝯 gӊ ]hCIƛWjd6IEYZ-f`fV놙\{7gP7۝Q't~GEI5^KeJɿ_VA[oSuFF *bD.|oc4>7Bnxx{$8 `~_ӢRkq*pgknva1Z fQ#쩣_S:5ΗG-&#]Ffc/XHex]wfm$}x$1rvz\X펂P婲r ܶtwށk }-0dXG\U(M/2p7d( c,qOD n/&@< f}H^,XUcSw Ѥu@+-F Mj8VX$aLy!}Y:M}؆*3]"25Rq.[Kfe} *GNt4'^ll`WVDߝu%S.BeJ :dTe) ІL,(-QA@|j_jy+ _$98 ('\J*fy/ *Or< :*1󇴳+N`vsu4n;udzA-VA 0+qKme!GSCsLj]GXH/sL*2x`yY5I\_lrJ6mX^L@=uSO톶\O Y++}6d,*ar6Jb0`_q<+1W Zhҹ}7ݪCNfa4*3qf?c85S R#?V{pC$/h:Jkv(qZ!FimIhQE NB&>n"ʂA݂f/DQ W̫PINV}-1Cf !5\Q$.т_@UEF[cОA^lBG*( G q׍;".aEbkl@"i3qasc>ѯ6я! ȥz 9nVgek`u` )%~ #tq3jJKX>Tۜ.Ӡ9qG*=oOuRMp$g` {!/K|$Ix Ar*R\{HJ!H .'}:`кaC#k5Rfk]9 |ބ=;O5Vʒ[QC =J;X5%j;3u{ 7b'p)BwTpdk}b;LSIΫ`>̀=*3Q_R~zvu +cN9lD=-*$DО|i*.\Tz?l<|ſ9VKWNےGaM˂GklFﶮAIj,K@m]8k"#W$PD\Y?@K#a1P]3!@n8<Y)8U>ޛ4ˎ8J=V*n1F ÉiH<ДD>uzģ' A`;Uv'e <ÐaH_w^tf ތ5;<+~QZ֍<9 ;HVtbrr2<yIP +T)jSj Q[g.Mg8wⲖ&oeTAJ虶TĘ8BJ%ђTǏUHL) oFoEKaEl r q+dx'K+OK2䦱j/|.!MMf_ư0(k-@}cO4Nj:"XM /*=',eնjSgϯ.؈RD  hU*ddXfr:oGst)|~wB2$j <41i"Zyn\C=0d4Sby 9v>tğ8ȋ6좩Rg?'QKby#4# #${nmb9Rsomn/W4|>^)!: iM:RSlT\xCqء=փlZ@&X/7Y}X.%ӖބV./yI%ݰqr~ێ0W4<猉?ߚf6 TZH #z%[xR/"_]]oo\b8x]oݟ_n!YҬHh=oѴGO-.wVSZ%Œ hFk3!瘥9y(L7!6FTz$6U0;)*0A ,b%o=w|ai(D{kv3V*cڝ,YlK 0zz(/C~ \Dؖ4@-WF _jjȭ>gb!5b  ']uQm[lcvAn”}ڪId-t"uuT>w]^SuD7cZDرචo4{$JJ?؏6%}[h'ʎA@Df0i!K}rH^*]=KI6hzYOә;ݜ07;C#KB]ϝZlj\5aLyk@z%X:$(`mT~78dT+_}w/ෑP`!)9pr\6'uvyCKb(:x-]b tyGH7\jufǻ$SSo PG6NW!y -}'bj/W X+/>JK*{;wSLze88V/ Y!qu_ڝ.AH_f ݫBk[ ;؁;-[J&ٳW:w\$ԗo,,pKÍRiidq]l5τo^hUhz(WAD+X`dHme#!JDl (lq6`L1e夬j":)`5Vb éG+p^XJ;_Ii}O݌|8id$GrM퐂M{&W]%#mrj9_b 6 J iDd`qO _T舟L-d)~ &!&}%!zA Vp@O6}q@& %Uz isz8neRX"[~y8f[~zY7QǦH{=g5jhԎppfe mtͼem> #{j.MNovԬ'`#Ի;Pw4[ƟqݶYa+S7hɅ2OSpiش4 Ƀϼi @ Q7Ey/sک_EG̢˄5fn1xx- mgd P{c>0޼]j7[/&w%qXc1_4FܺÍRP6gk~g:J#^ͺJK8_oB"W7,muΐ LLٍuu>=_so ʾOeW(ٗ>;̴T 2EEO{QTq^= tM4򞎠u*x֙яzޛ׳pþȹDӖYE.H0S O%b5 .f|po_t]|Yc"Hߞ%O^Yhi ,ִ_`n`Gԣ81Wr/1Z#tO&f!,MM*=y1~Pa5zfH/}b1`v!\^ ;I`Cdۙ>_6Jp7<))þx 'e CB>PyOtwq,}> S`,N"|͏!0}Ϳ}f*TPhp&uҙVCD lhkMD׸1#C3"ÀRIpl懊킧Ә\B`_ՐwB9hrȿ0,zL7IKS2ƺ n#XY!Ą%A4lEu&2|6GkOQmƻw޽~ YJ fCBHtŽC|}cq N (ԷtQr-PESy"粋p҅g~dj!onL.W/H7$PDQi 6A',c;=k,P&U_e +8Gy5Hb*u;Sv+ /ZNbPiqnc7 :1"8cMToI[&My%◫4! vRO;)e* U~Ba KOdBe֥-wǙ_ۤ`Me0U?6g>8J]jiuj&m}l] qBwiF"͓{8D P)ȿc3N|FַQ? tOjfc f CkjF&9yH#,mXtY xâYh5V/W;{PW.7zĢx :S/+LAlHRIaYܞaq-wn;%ëFX&a]4 n2@), cm<ڕmfB$9P t]k u[e3BC{#Nb %~HM-d TJ>wda6Çe$%!8A3"FG"t"H8NP#|eA9MMDcctеI%* AS$.Qj1ձ`NzPtcVv:1hڊ.}r?$NP߅6Ufym'RKrzs pbyDˀ篆L&%odR(I\!:kL7jTQT'|* 6 (5ѐM3I א#UKxN]W>)UV 1Us:PQ,>an[zYQ3>M\R$M tŒǘ _hD*NAucGx=;v'DߥEnwx?'/ka~$\NR|ExNUQ ܟɡ!LĆ Nv5D B Fh9ZW,:~s_Y/"P.J<*D,w#(p.ȴG6e&s'k޴DxSѿóW䶼uQޮCA=]\辶ʦD|(PpSpy%QӢʠ/p"-A9oC6 zzi/}GtSXlτYtp1YL=+4;b5 *קE8QT^ʱ?6&~8#SxG1|`B`>^N EANSGDSt 37>M#<ȗHe^ K?0zw|H5R䄿Q/zR+.~ # v֭^O OVaʡwD6B#z6M7o̗(de6dN=~gE׫Ş8`!x˴\\HEwBQHx}f'^Neo2l6ۜ|U<<{~4a )u{CScR혥gB|⚳ԓLGc2Jl߬3E UU"jWզ(W`rsG DÌi_UJk(u|AHLQv~6!%'d@ *O:cX</=<ř'"$2OBA!-՘!!nx Zix9%g|E vjkXPLGF1:bko3jִlMASiѿhoX^AT#*7x(&n)b0B, O^ð C%5ʦ ΫAH{L*a bS%=|+#j G"m][w$ɹQŸw iD 굜L1>. t 7XC,8 P9&x㔦)iK;5݁+FpI:oW_,QFD`Vԥ YwdHʐxcoWJR%3^Kx Eo* Cm&R`iMHd( ŵO=Z̖e)K+-cLZ%N%b1xhb_kU*^y.w櫩koI[?/ R D*c^1XYpb+m폃N B1UpmׂY6 cqՍ%k@_ׅS@`]f/vEnsI`TQtFSv/%Y E$Ѯ]s,nT~RwQ5ktLvbQ 4ءvdv餬pQqۿ( ϔVGB 2w辬%LF$v&kD3T͗.H0"! {ӍBS%gt$q3cܺșzW>_96* U24ibqsX 7}^c'kejtvltՔrF9= Yԛ[ݐ,412?=w]/1pP= yAZ4AX ˜jZR _jDq)K f ٷ92>l PJ ~-/Ѷ~#Ѡߘ\^@[CgPJ[N7, QHJ0(s^ Y@R9q.\N}v9tr4G8ٱE":͞k~ HC3l;lV])t_O [ԔAlP2G~,)w~gMIAD+<Բ$G>mE1\sGo.G ś4 ȭI-9 lpq)ܔ!(P;Vf3'ee_V*>V=)|mFQ ӊh%y?Nm!ġ2}Z%& &T|w4=Y f'!\9q2ApG],HRyc#)ʊ$%i+Nh?!20c >4ivX+%ׄһatrYfKO42qOL +/8׆']%G11r?tM)qU^f*yI&!U 4gCNUb?E*]!()^0$ElW{OG= (<&C'_;+s IE7O.d,ɪ=zhzkc.Էuā#S0}#hك@dfK֎)-w66 $SyӬb+۠ߟm6гaq-2Oh7 g&ZOes9g';Ь6xϓܵ@>f};s!ɤdJN 2gLeHE'\B/#G umaF5 U3q=k5g .Փrؤ=2-_;@,Ap.7kغ7 Agtݟ3E"o&psKRT79uIQ }zѤ'n,u0t`"iO*O`uuBA8:`;^Yt*]p^VR>@eI3Kħ5kFHY6b|'d[TD`-9f9z3No3%V#89w[ ]8W(a':RgGS">ʧ'AtTjɘR>=a>s~^ğ*kc5L G_";7Xt [~ S3<1ns@.̸nA.^V/t|0@pES%V P?v² AwѵcZ/Ϩ*c~ "٬ & ;pke=LJEK=zцu-Ks49粛VA;VX{\UI`$da NtyWc!vge_(x1]p%{5W*#s{ 83e[L4p߷Y^N[AfpaL 02H] plHELvWc: j ~b,h(l :]QhT{6sA ĸA}d g$&lV|qql-0x99k&96SKGkJ)yĢ̝hɟ0B e6NsH^A@ aylEnԤF{1#>,99]?vk?.3~4 EagqϊiUFk=31[}́_TƵ)a[sv1e<Y@>RU|Χ_43ރ9$a T0ܔ4ӝ+b}|YˋE؆X"(fc9⯯t$kO첵.B k>S&F0ġɸnE:m_gF)GoDJ,-?acK fE|=XQi=F&N=+UgqĚMX3~ dR B23x .Q#22ۡLVb96 nj~NKN"Ed/ٛSam S3iv/WDB^̶L"ڐH"Nؿ_ z.=.RK0V뒣u*f!TŰnP6trEa|\[3vtp9!A孜XK`_{C2"pNzCxFI g& BGi8~"C*0] }Jg)}dNC-/uY'x;t4kwdl2@P@V"gn T- )ƪa.@ç=r 4?nTկ"D&{=J[Q,O~Ύg~1)v)g+?>grLp q&zQt ĝbN в~;vY>VQ }'+sw܈mBC:H{G4 -z, t-1}:j Zj|׭쥄]reק۽3VPs0{6ȸdꓗ: 3'UHkij6}>à_ Wq@P;s،$TIɥ]lCKJ%+麸Asf<ߴ!3dHN7Oƃ4m2'ȱ{CnoByNGHӡa5Y2d0mRٸyMCPg~CC/Q*Ol((as2Z-Ic EUmײjqX9-3jMj? U&(Wfz@__"s+S _Ehǭײzq@:WVBd;y]wK/P)!̘tt8ߐr KjEl\JP){?"kS2·ZK0WJk3VűG1&o`jTwI偐I}m(b 9N+7=4XG8p޸Ԫ+͞ʭ7Z6P)GӥLiEOWr\I ,E=:=-h/7u%d) ߞUzNLPH(Ps$5)o&L 1RBÇ!S 6*ㄾn*e%qrA?`TӞK pZT8:yQbkω$C^0o{Zwc_o<򙷇pp:CƟI<&,HdYUj;W>+`bA1P zZYr@.Z0@.vLCq1T ΂x{ N6z:[iUGnenjc~K }%Ixﺴ RgRwـ${8h%֊W6e& M.SlA]<:5v(E'1y/y/xysJ3+laC]}w`i/z,9b'Lr튔XQ^~݁`##f9|/!` %{Sybq nQ nZ PǮu/QGgV!I0X]kxPX2m9b}qe$[b`2q Hm͞%)w5\Ib.A@-W`#/@sؚC|kmr$hݤ(`bQ->ݡk_@Ya&VJbmQ:bvӗu"La+cFB/5~[^M1Papw@1DcKըKW"Lm;9#v(VelMX 8{:7[F>2'jM8H*yιwuSʋpi8uPfq$Q{Y8z[%tZ)hܟ>V+"2Itahv N:OboJ%GI6ı$QWvEH3vйi: Uw? ͨk"Pgcʍ;+ӌ5LW$7VDVfHdIF;JGeQ^z jpD*:/~`jyirEq tRbe}D&H)FkPyuGfUJ)L~x`Y^ôtxi흐cUV=I&yBO 6^zmCq8GNwzAf]!v(lbŃ덧 wV+$#H U,MxlN@rȯac4b W}],]߇xevUB0kU~}vY{D$pE7">z|AOi{/#-Kw<}^ݷ]vܜ_\3#%JkaP>mEm_3s=a dﱭN4l z^a5xwY(]Ɇ$VWd:t0C$Y4}.ۆP[aߘ<$$ K-d+jG[T=g)VCn +ov ,deB m 3?y6~sˉJܚmwɯuo>^BWBT׫hRذH59˩XGf{&^hwDž%T<9 ٴGhL`9+ :Q} V#B)Q~䯥^!+":P>2C6"]KrnvQ':b 5z5 {hz̶~KdgUU,\Yl^;47 "NxgН[nPY̍h~;z&wx(DoRyx9_%0 8j"NOTUzORIK_ucO{n+LфI =A[4-Rؙ~YV0g:v؎-䩇x+j$CS|PU` 3Mb2Gt;Ni>d۹KwjX@{ɞF"Ɨq{6L`֮MiRE:"eOy^# ϫ( @Mܧr]Pb#7gę'N|H"/8scjZb,}>najQ2`4LjV[`uk{TzpՋ x_֠/[*5;+#~4(K{B$c * \ny:hX.5>k|q2ַ#7~{|NM(8?,LɃ@؋b55apO%0J ewm[q08hˡJv ȕ)f/n5w߼WyJbw"`bKAeFJ!To.| ??srz5+ki?r:j|h8ȹa+ݱ%C{`Up†xb|:4Hs|oMZsJ,g7xKLdP.j>d jI{|$RYƕ4bMmq :+ Hf7Ê !!h4O}flv[RkU =9G 0V2EBwАpƪ3!Ψ(x&슑b%\MժAYBiȞ!A4v"p{ =&Ji47toۆQP.K;8c &bNS/A9qmHT|b~YD.6yi3f? c6g{jTJDQM[XCn2A۸]%ZrgҺ G]Eu ͞Q!$hL= V2/}}].B*[pik>6$@YXC<ߨG B86 70L .I#kBdpm҇CԷGៀ.7O}8E52* k1$#'e>'TgvGa4w=Ek CP9bV7*ĘRd: B!Ȇ3GG&8l4gh-$1dv:H0}Ӏ=^lS;KCj:p|T F3jdj1P1*51 IPlZE=̈ȳ53 ͠#g~F:xCR'(f U2bV$CZbp?}Gʨ Qh 2W<'CDґإRq M`6{;KTy\$.g>e곻йaLaLoB&ZVqnWjF3ЪכmD0HzCLc'~H*X[0ⲉ࿘(AXw6>5- =rt.`U8ˡ'J ,4-JREFM_H#"Ox PyqrykФ('غpzMJEg.](Snԥ1^b_aZm {S-Y6 H Ŷ5ǵe?m!)SR>25_&RjUxzl - + PFlM6GwXaWOAAsrU3̾6.TDIIN07SސKD䡕DoKnzh 2rg2JrQkpShB!do!64OuM{h=@aEVV7V_~rN~+{񥆦6"J1yx83fsvML[Y({!)hq2w(!JtzM *`P-5¼lR M/;Iō!%`΢xА*JL t;/J}*=K4/Qˮ5O69M!+wTLSQslP5u%{M]Rs +InE1ru\\1ž9bVW+pe`ދ񓀾xY'ϡQIZ"a1#+B V(Vf8"h߶x$L.ř1Gآ*8A2 `8HFi&֤;}LgBX9m\ku㠡Y_maw_Eŋ?L`yYJEG-kƬAs։=m|v_X=FĔH3'c3!0OĀk,:x@C?.hiN N*|wT |uy!=&12!`}Jj8YycM ?sI9<sX,0J_s~ܷ.W J[b,?牉;]1F@)<#ݯpc?CE8J=ZSܕ7\4 sM2}A35IϾڐ#}KL'zXlYx}bu<(D>l$hjQ1;U3,:}*7X@3#˄ 8@aZW,KUniċbŽ<#{C }P>? yv(= H htotKm=lϤGX C4.K(mbZR)?i=0MWla_CP\Ì{s$h+46wIbjz J&3r9Wۢ'*SN5yk"$cSd(2u## T ZTcx{#M*Ο6T@ .R/n^Θ+96WX`VGDݧr0ѽo[Ի*/Q$?zA! ƍ ւ>(! D i>g:Tޭke==$t ᳟s k`ǾnmYvTC;^RS8nO[' gҲN)$mAmFY\ ϼ$RR8PX . 35b1V6]Y#'# ERKnz0~dtu% :C29 |Rǥ*5!0CņUSt}shO 8srf-Ļyfh- ׵o`ʎj};).DVsWM6.)y^5-ƜH"NOy]ʲ/zUڎwQ)؍˭IV0e l5fUC9k}Εs'fo:("rZeUʴ}@~:fսRE*;%GPxu|H [wǴH;~/]K%} pM0ibdQC#~:4pJ#+w>AJO]NNj{-a\]9`3J q|:NOhQ[+0fNռ7%rI[[0ye⯂BKr ?oh^(Q *"ҁA 5< =oP.-[xT"&Qo`|OLJ2Z]% =**^`^O7 *ZP_Q _Z7&FukG-ă,p1bN=ɩ^ћ[;=2~& 881!R]¡:X:W\@˰dI>b^ 2R0Z(Lj}*P#~˄pepg~-ss8<'iؕ6sT:~3A 7h Ui="*ju4 925ߐb#tlw 81cI|~(磧rG`m][\Ȇ*4-PDOm?9#9HoVasAZg`6JOSԕtGP-f>#w$Yhxo_5}cr︮ömD+b`u&Hmp 6{ LaYx ZV3lzJ$OySy{.~d%M|oBGJИf7:, SWG Jn'јsѷKLt.TQ9{)x@zdujF3*94 r[֞5мLCG#ʺ6avemX-)׵L\֒[?Z8lw&\`{_oD(\1K7 /{kC|Ƨ+wiX hyO!^6l4@! >Z 8cPQ!JڐB>5Ҥ@A`AS*MxKYå*V JiXo#I]al che0HD&S,/g֔u %rq^ 9}ySLF߷?9kAfO3@d6+|8}ZgWLh2.'[ h!r_~j҂&EX;)\vvx-00߀^CG}SچJAq@&_k&OME,x_0[`ʑZ٨3unM:9_2Oj<+Xxq4})I89(Q6/8H&Yk.Ɓ&z4(, ~.h(-4">ك^ݎR)qޮ:"9Ҋ[ww]@gxB傋Z_k؎E~=c4F`L AREx%저s7l5&IFpʐڶ#I21.9 Q1=$ >>feYA@ ]dұQ+nf 5e3"ɩI2N.H١̽±%ӆVYx&).Nr8Xb:j.gFox:yml71g sBojd8*'e$<]KkRPCUzohƄ--9nw,8h7ivdB˵ڷSŏ{ 5b&X]\q,,2-¯ɨVr/lXq5?v_Hқ^jZy_Ui,WT *mv d⚿3}QL؞a߅ܲ:|ou!ӽgt iͬ.kS'[l*)z2Sףxv89zs3pgJ怽H4A>KQL`[mP0~(.$KE$>M;V5aKqC8-/u9֏de1(IM;k\8UiyZϙ3$r4:ZXJqӠBT4w]X>cT MKTfs6ZS2)WJ)+]W cszpC1%cc^qhx[Tq;׬dMѥ"rEKmua'=U俊FH Q$/53"|(JρMaPV+|MBE8p6TXWD9#Z2kжč'HsVLNgYb<{#;($7y~J ֒As^'yX#բpTz5br׈%DOVu瀡ːi dس?nԯZdaÁ[XcN$A3yq+$[{JUof!3qD̸%ܳs_sLTh,4,qmX.qͬj+IVs .s\d+i¾ebr-hW/ru+ӓ){Bl5v?K@])5q~̱b3#v&g)f" Z՘%(_ 9+(妜R/.hP)$=d~u &1}+&d¤_ vKXfLIvq88k31L_]$|V2BGذ&TJO۵+[q@~ܨq%ӻKK qp㷬GJL8diUf-}%5Y%mw,~6>FFI;P}Oby8aC&AJd>t=*ϢYm8{"H_ڕ8wpJ6ij5k1F:*4pn/xDw%WaN,r>]S/,ZrFN,eLBr̛&\,xe3GӠ Hl!ڕ׹oU9$jE:Lt2{05ZdQ QZNRKwflW4A/eKvsFpĦZ[CYnB%GWjmҤFv' NR,h~`"Fhn1CM/9s٘$THqKN͵1 @sq -·tywUD -#KƻʞcCaS%Å6q B"\&&7JqB&NDZ RMuE% | nwxvW4dMvzMɆPw;o N7:CdE"s+IԃqD$+rF1^JGisF^;C)ozdȺQ&c"E{%3`x<),]l šx[(Jr{ “O0`nE<Qx?ldצ>S97)xCAގXǜ/I}b(^wyO}sd`08raOQ>"{jٶ1I~'VCG`;T+DwGt;F-0"e2Fw$[5CO߱naUq> UIU.` ( ^(o ٘ƃ3t"SXn1guPNJ#m0ה {+ũ;H v{8t:BUK%#{6զ<lkP8baV_5d,;+þ}b@rօߛy@9:#Dɬ"3-s9gKJd0fpG%em׫\Ww#Z)5 z]pЫnrR|-/ȗF>[mO u邞'^tGFm- ըґ(B*c::>&Q xc#olkϐ`ji(qFIk OŏENq\65?>XF ALH?|f4j8v1rѦ6Hw LE.4*s 2^U,?9:>/ z<_BؓjrOԲ'0Dy!>&[yۮ8X#^]ѬBo3@j'^%߿|KBIVٹא}y<ĩ` c䮹xpŽ$mӆ msYIDWBJ Tr9JF!sw6+(\oX8r0PyB$]$Z0bd8k Vm#FVRibŨ2O _1.D|;ji ⊾W`8Xx'ggvs| $)ƱOݵsrx/3Mx0TRR)1;Slq|o> Uۏ\N  .Dń,^bw.܅A@9Lw-Mzh?gjɜ%₣E,=OYϱ5M$hZ+ PagBo"[*՗<> TtՏ,ЎJ$Er ӸA\7i|m|eCe:GG܋,_ض4sSe]Y3;8OsBX<)TlML~T "u8^6^P=xE}>ި@u3]AfP+Vj g`wN8lf=ޛAC__A| f4 m9tF8=XhC$ `F0g=: =ْp;[T^.NJރќ22^\KEcWI] U{QXL@_me_F=(~mejOi?R"wo" ;q`%H]5Bf3e:gr.V>l)^Hd.l SC&K3p35I6s,)2DX[19t Nngs^otTLT높fb2,v؀8:60y} Tm4}2¢b'u*n4%+T^_|ĵ/!zbP/T37CS nW=i1ZV MwFm!t^Ec8}8a_FO;y9;r1|8$٢<'8{[W9P=b2ɑּQ/&XiphћZ/NH%qijlϸ A:N~bvDc*""?5W>mlnlQuҵTw3amL OZhʼ,24rNokb<8o9< Q $l[Eک+ܛ-xm+r69"gr,7bھŪ,z$a|3LcGrJi0.FD0n٢j{&$8lm Sde1Q2'aiͩyKS3ífw61V( CN(b?iǝŝd|\"rc} 8I}C}-+Qjqzqqښ}6?x:;btj[ f"#-j5`sR@Q%_/ I\ܜPVvr+gʊw bq6x)+/QObWk!*lFPg]bRU9dőhC(c[FszExAZ>OmhT4ms- )y+\ I2ƭA(_)Ι\Y63_{vn6MRFp75xڱ l2-f?$+,Gzw,bg& /-m޽Cq\VrpมwN (WBNJ >.^B?* dT_BI-$M2EݩzKڐ:3ha]r"=^߅uoS?0Tg_cwZf?׆b gu"`a*`b0MxQ)|b3 Drt5FȉJ>/RTԥ×KRkA WQէ e^Ƕ"-; dtgXIʲr;(xL3 VDΝȑ kcRg\c=DJ/rnMYp?ETkH&;BhRi:萘G/b9{o&z; ZH92tu q}PCIL%Ls<+yI*\#,vD9+qD^^QR5>pu]';O1=ZHd@>of|㨽& דfyg2>؍OcO|r!RR\j,bʿvZ= i*y&z1[o!>p3B^(a(5Cw"ZMWŸܞ^Q x+E,AcP$RS0j VAHX9:L>J`5Y2h&¼Ēl(I3vNdi\NEG["S-J`wQڿ!ua \ׄL~/FfzB'$yxWgig.w8}'_ؙqf:kpF~-A$L*FVs̅dHC*28%E1ӷiq-iq |Ajua8jDXL%ޅM4-Tڎ ҤY'%)s+M8B/FXx:6X&odMEqU$ĵy84Q]3!/ ѪkZACXi`N orF5wAl9U.¶V v$xW)y0'SM}sɲ|[-W{3Gmg!2PVSvǬ;ģ?'e4퍎micIŨ/IcvOMQW`ZxUp_tnޡrQHj-'ֺ"N]~rv_ Thɴ59g0[]"0soR=N".^P+K( dmEQ!^5.2/JnNwI2P0ӴxCqh?HW] fw([= ɦjAA5V>LJXy7;|Qz$hJCG m)Q[DI3},"J[pPmA xW},<1  'g̉OuzHQ{W7Jt׬v%^ KډT~ #˓T ]Ƀ̡YZ@F7rHl˹Nn3Ry`s2CܸTn2T:~uVPqƭ krc/)māG{k|e:U?x:+2_ -> U]1NU6o߸[A:wDZL5dW;|0x>ẗ́32$ZzQofbC17ALxk[C I3MjܢbyΦ~}h xZH _7J4)k)\ȵ9MWSNT;h_%rzAv%ڤfڴwI49!|7I$>;X^(0PZ"uخ8r;uLa ?jZvSR3#)MwD`GNG@Ł.fh/+e5SɈ2:TE=řp&1%a#+(y]qjڠ؄Tukkn 'kTګkz{)@d?,\_Ov )hv?)@DM6SB]7)Mtf'F@)}—bh#V<b7pRnк1CgBL7fJ[MWPe{GVeTi^ $QEu fQ6dSJl>\FЬ3ڏB}s5ʾCRwlv YegHo7Y{&EP FI4`D.<+辌Ulnw槼!{d-"Ԯg22_bT8kKۗ gWzu D7[d2Wս6d#,J Z7`[Dr+?g3)6]W?p~1Wdz,H4 pcپAiX@בEI7䫱~/ِq1W_le|q@^)pHֹ2X˽LbΩ 7[2'ɡw`y~ r`n?[AUj.MaɅsX6QV 未UpwfmLfE%Y$fvn 4,Txn/~1Aa=%agx0*IV$xڼaiUa,vvQt$;zQ,Tz2tM?gO[]Tv@FErœcl )6/W#G8gÏyN!Ώ}`0۲xqPlqΞL8;=W#;"~]j$VgOH0*MdN`cyp \M>>ci 8VWzNz7@W GKOX')(Tg^|Z يX7@ k*kÉ2PES,E ӈrf,ψ6A+%sV\UѭW?]9RJRx`^ 1 {c4"l(ӪwdUq9m|%|.ݖvYdIX_H>{ %70|8]N4=|u]xſK5v2ٺsH&[ N(4 yqBRUa`Vsz։ݨ'NL?t94+ųBЄE#ZO#?l~F}*ğ01K RZSco{~{'3+tL\&\["7Z+gNXw[L(P>tr̭Ev`8 L)?aJ$j}lGOebO\`tJO$h,Npyg`V)N[XZ4`X=sv}C7d$PI"[ ~:"-ќd5tY0+E$qq rw#V'L$Ls( 2x]tviwӵCN]v!iF6=/{!.aӮg1*ٵȘm2A(nQ- ld}y(*I)=&l`pCAET^Y,TݬWEGDFR4P!sٸE5ХÛH[>zdM|e  *Ыq{>M\Vp2R n7zgv^;N7}8fR)SF6V!J$H@PkaL"V D | F[P~BTG/ CO?_n[dCċ.Zz*: y!RX)i/c &0)GWtTjF@ydynmQ]0\ȫ-I v:!C0t;!#=qF7>NŞ]asu}kMP]Uceaf܃OsVof.3=G&pP7|fJ@|hfQϰ"8W*ЍLa,?u1_ӗނ/|e )\ZG,Y:Bhs"(ΗT6f8O;BS 5z'ppAm凌z'vAb&VpF獨 >Sw{^f-[LCr\k̰&('6.{"Q ʂ#2a!ߺZ>=y\9N!DR٥Ew2lgKg:lq YqƙoMRw?HxGjhixŨEn avyXc/jY\P"U#^6etACSnt/(8jj1{V n~1hP.u*7}YIJ$ndBQo!:Zgd71":W=oNxVvBK]{CTCi-r~Ooؤ7*Z3U@~%aj5qvD4{2ѢE]ItH{1? Gѽ|c;:vYOnDs )AT_p Av\z)]kx_gl; F̥C%ٞ$sKؘDd%'GR̤JrnbŊ(?i =+cξlmsq\oFR_'9DmUl>v5"_;Ŋ#3_ lK%"SSb() l  zڝ~i|.gص]j5([daX6Ki%>̎4ȅ[qu;<>sŜ]?fO@VeƈbǪ/y=Mm_Jurb`eO -`![MgϾv]弨A0QpVJ'2w ]UC@b 44T^1xX罹{19%%3guI>Vh>=UDrp& Dl_65 hrh:: ?#67tmۂ_?|v5KE##eisM ºgJ@p*q .r5t):ss6q&o}Cq%OەuH=&d]:k:Nǔs=a.rN~#4ivƺ6뛢D6iY] rkX`[Ǭj({J.ezU+2Fh{d`Y5>:[ht0Px/|ħ`Za)O~@P,/ W$7̈́JS*0%E"wf흯[ =6c F;':$7Z+/7#n -gȘ`\Κ*gV6 ڕrM㹭# Ss#޾:U[nߨ2 g#vF!Rc$zԆ25Pxo@br ZڙZOmJ1lA{鈗K$[ȳR$LmeS; ϚQY3zXp76+ŏm=]zܙ^@<-ط;j1 ?q3 Sw' Ԅ^R)89]0ͬ$s"̽qt#~FGǼK?i}<9yxY6}iR1$j]*D!5фcdPT,xl/E !7p'\]^zr"$NVnMۺM89l(ꓞ@@ a)"B2XX% ~߆7HԺ`w8:,?N+@yR܃ } pGÒ_uQhXV3_gwV]7q'h'Fhs4> 6ΠyjiPf1GF&D/he PlX2FHddUnJ}ɴ,- i&X!;6lE^7pFl=О 1(͉e~o^}bU[#Vu\\#lԤ}J.ڋ_4Z2>*ɊL|kaULܒ#A<xX_čeK]cJs7_Ѩ.MB_.Jⷭ z{ty8EN2p0#1OYr3*ؿyiҭ5&mib%*o;G:A'Uq5' ]ϴՈ}Ywqusc #Bwc^sC@mΫd+#m${sD܂ZE1jDQۺ峣UA/P?i2G$ݩ`{+(xEN% 43z_/(JxIC]9F3iawq&@Ӛ^S7.*]TO8?bpALEX̾ДSyp]>ᅣ9ha3iF铷vW:m">6[н?l_}33+yM؋; 9Ju}ƐW^ʴiz̊PzI>-CHv-ذEP;i[Z<`jGU{3~V=ǠUc!z)c_EeAf.z F&?^kltN0gi{RuZTӜ]CfxH47Dt_=YuQi2 OZ$?Vp3&V\5/  BcFdyn@c0 OQhޣK 3Fѯ< K6$.aS_U<VYa4a[TfvJG "IcX[S!xMfjiXkWiFÚdʘvJ EXEeT[t8um>H._bՐıLCDuAH[*t b ̝WA v5TG^3(Rl{9& ܬV܅빉eH&J@f,ȄY0 VL9-7[7ݩݯ/_]y1]_nNL~{ܜI El ڔ9YpRZ uU)`!+"OjLoN<~yw%=PP 0 דZDʆD:b//f>&+yAtԒ,[CL%Xċre|Z'Y}wA6eYNQ93R=AW˼sXD)ࡀ͊=M+X㍦djnps/m81[Z:RF9M.5uK)r6{yKwPvԁϵV&ld|bdwy !?$,ӐҞ)L٥A/u")ngd* H%=*(H 5ݕ;?zURTQzvx|6Qd3[dkF2t* UG'OP11o+Ky1.I"s8Lqy# A_f^K fܸiiomHeD](ʫR'+w70ݣty?gt{|m&&'LTUa?"l538khL"k~5mU Ib#2cĦB!u,BčC)7; # ;H꡺R >3IX-^/cz5{+%'r%8F| NY#P'wj*IPY4rQHFePt-u4n[P5b .H+Z?P2 xV1032d*ӄ!RbZ:E*fQ (u\@<%L`H/g~܊bUΥXR75Fpy AbTQw(gB ,u&nޛ(s}MS^G̯qNra ѸíTܭΨ`=&&^0!+/RnaԎb!_WYulɐS%.mXhYeRxldNd vf8Yo:ˆ-t[ZƲ'}@ R5S4S(EFXK%u\ٶH߅/iUZ,Ezwr{h"SSEAݲN0T%q-BZ5gD+aYv~`TML [2,;6qM_k>Ncu_pwONJWJVy,Kyb)7ڴͮ{|ʥG1KΑKU Ʃ藵E6_Ϋ8@pd!O 69"l=V7BY*t:v~ơov+$ m{VP<0AƊ+}2&IIz8Z oV5Et@-Nd&G1Xx@ %c:HQ\.VF[ҨoR( kI;b?\Iʂ{_ `GD}:VKNs\ 4}VʼqvS0ljkҳG%'`yM16+4m|xD9rI6Tc,U- ^4O,qF-N4f ֳFɔD%2C7%D璠׎Nͻ{c,S]bÙc;e͝)l,G!u)}v:FQEA䪳 ]H_(n+t7n2rb &~l ?(=@wRCΊea+k U=wxoz".8}43H{@lӡOţ+oDhΩ$Uկ }F?c$g>,ⲃc0|6ƨy Wk"}=V@Yuowe-h L8y{D#y,/_$w% ہ:ݔAӊUUUJ]%!(oZJ61HhcxL`!N ֙Q0ds:㌷\lJU_~=TCgrp6fAH)/۩ӢS9Dsy nA7WqQWwbI _yu^50X ]\/5OB[ox.> qF҉5<֗!iU]}y~4eó[jbyT!anpB}}`U+Tf{7_'هU" 4">@(Zl<0MDׇ7tƘJY(8B(N]԰DGSL`V'*X.ǰl*ڭ?dqHf$cޫq+U۲$/qei.bzMvk-ip^*j=(A1meTgU0'S067J'ZED\N!x3}e=PXf[]b勮}Y3?p='g!%?^ HTJrM@ǪK \1ԖI/ ;H p3D]ca04w퓸ojkɂd3bҵ=NdȫAA7y`֔`(;z1i] #\}=k so9D@!=Vut0{u-OFb!f^DlV{y"*~4F]q3'ʑIb۷QO3^8 F B,ۋ u<n4yqIK @KqZ0Yxтu*q^aD[Se;':e8gU#ҟw#Vv /.@wu_],)/,`.]`_/d\G _&| n4qip5*-'K2=GEk`_!~."GYÄ*"/T JG3 ,|(k?=u*Q~".q7~a΋m\CR7ͱrz5bY:l`h! .C#h(}F f%ROi! hpP)R[>x]au 67YJ,+/ `ϣ\GPYB,ZP1.Laz Of.F?o%F/Q}|G;! wjƛV Aq7y7WY8byvem (pPJ2bQJb (umHzr,t@/X?tY`"j${I65wbEUJsIk(t !ϛ$Ӓ .!o\CE‹CR.ʔk[bew@D躓pV\Lʏ{x2{7u1Exe3l M H"`)ѼY 9{,uwMpTVll03knٌPn*t?ֈ?:6C3PS~?wD{'gS1!Ph2̅o;IoSWGgʬrn"g.G#@ok;۲m2PQm,78?@gn 䯜徘 L=I}#4ijQJLyw¾0Җzy5>bR;?[UYo2 ~/L7ϸYO DcE_s%A3ռ]9H3n&:;3q5\ 0"}F5}UM=n!U-fcg pWkMkKXA:1D PR+N]Y%7$XmAYjWs@3T eJ4nHyR0IF௱9sCa̐@p2Y)4U¾ ms? x_U8jjrÈ}DK!-&PoIz}Q b"Bw"+G҆pxEB|ѭQkŲLKLl䬅־ %2)X[ƕt0raCİ ZQ S1#92j.O[9){cG4KvsT$ǝ0y\T&VUMс m<4<{}M'`osL:C_vmzR™  W[o@PIHZ˭p+!r?f Z W^oe@\!\Z|X`w4w!5<R9dL1Y8rשsbrjyF`_jja$Bn<QkZjAm.T+Ad-[lIM9.5+I% S`xwXO`1rb=qb.oϓvZNj=xMҳukou_{Jb|od?qޞW@cQ0ϡ*U#@1I?ԑ|6QG9/+nꠓeKۉ=awP"/Z$Š-1K ֨o>WK\VBK NmMoi79bǿ<~=Y tV,ʀthp)W5ܓ(gb7%aD c#1OF9df}9nZΘb! tȔoA#~~Z)i!9zݚ9#PR>s oɔvc7?pԈX|]E8g nj=壻JEj;N{CB~wQ;% Dv_LX\/.k w gߣ׈Kz!;L ʮc1)G䔈05ȣ=C@p ss9|ϸOւw)>J+j5Y ݪGzdd$ 0ka]H8v;2Sܒ\U}pbW$Rʶ+g*k;{50|eHڧlP7ʆSG)3gɕo'gMK(^4/ؘ9SՋKvS3:Wlah-qw51Qo~28>/a<=1.Ǭ3iyu8Ňddc],%sh5K)p7k eIYC$; >6w5g|sSFRiB!\٥Ӓ}~ZN= ?}aJ儜9VSiWIP҇!_N 9G ?pKrLWe2)ASE';+7o !B?C%s:6V=6woM/S~Ѓpce1,6}\{WųL[)iȝ9w+%w:^4ZT_(2z =M>ZRb?FuU;{PD#s9 Η6I﷬_}leǕW9l>2BIP889x0 #8 T[^I89" ŶqCޣuLVF{-B@w4Xj5|?gPdh.@kz_Y^ZuG聡>[ȶZ#fa龟]J (=3sC=@fE\X +xE v,q |b !\ b0GfخIw!,]2 go+"ɧH@}Ha[1<ްty0俎hO8MWipv7D*ODhrLoq/'iWl *=r*BCۣU+ʽ`nfC'0fnu2/΂OYHNKxP/JUZb(;뇡#&N (g_vB]8[K8u^xsc?ihy n|쓗/9PvgCJ4ۍF3]If1:]H uTxKDΛiѤy/'p(8C#Igy,hP`]8v>R/<@%a}xz\Ub``ssֿ_ M7zC,aYDJI?V*0hLʲ=ֽѯy6XGMf@֪R,eQlOc h ܧuх>7✙Mĭۦ 1/".Q$0ƲMޯ 8IDzv[a؋X]@-vQz!ۢӈDM!cp|)2\e ؘAEG/YHbCN 7*k=:,(8[ס*zw}Wsj"wB|jZg4IPLjRAmFc*=%5bCs1;NJ^}wc܄poL°#ΕIHV+|-?Uy+ "u3rq֢}KqJYe,*?WxKô}sX}z70  ?G8 Y ;U QOt'2/<GIv\=$_P>17Cme JUO 5KNğ.MTWD.i6b@jh\jCqo>88q?0aw[ZZ\-,]L3 >i %k#i,r[DɴDհumEd{I"&q! xĬBe4Mɞr;Yrq/pO+aK2GY-44B~ݙh$q"{)><,6-?*o }*U(wԳIȏR¡* JM)@mGP@l-nSu7ջj];2Y vCD!|'"Z4Q=F̥lW^1t5 C~=r4?[[Ғ̵迺Zw%V8UOpsZSYJ #"E9@͝ϑ }ɐU09 e y[2[9Y*5X)RoA?]g[P] 'ɽ)_h`eAȥhyOʐ] 9)۽%0'ƢmE$a:)- 'i*jc3=2Lp hHc^ Y1a?Kdڶp(27Vt,w9pBcDאSD X"4E#y!5KFDɩ:BygExWn'dž?p p}&b!cS[>J#(ήAGe9 (,/jp(Ր`dkذUghba 6͗z]ߒZH0NS?Xk zfھ h%ħ VESkNjDˮN358[1qPeh:ۈ]m8GIt' z;7UTs{Aˀ#"uwKO'i:$b);QfD0)̮!7OV+,Aw]qJ5@X]uOV"˅kx(st5՜>f]A KxLPo%e_erdm1􏋂jfzE!Hd0`I/Fpq+ZmZ,U )2<I{ p'|urPM۩?aTWaaBƁ?|E*~ De\~[+_41 n)gcw+ۋ*R5oaRt&4T 캍&d-C(2<:e/u W8RM=ݫZY]5$ۻXuqُC`+_Ѣͣ!uB^{֊zYEţ8*ӽr NE9oAl2?m Ag r P7+pzd!`D¡ZVj lL3 @\ƪbkatRSkhff6]Nq&F_ tD z(^`utHg5v8{C_\LOw&mN֜h -=v2hy$/9$,Vh9#wکH,nnŪێ k\˪P g~ֈ[]NlSX2_Y*94]uyM rQUѼ&xӔhyHRd'4;igUPza{,WBH[$v󷜤n$/rh<CC!*y9qmNTC0g<&23&H 3Q&hQ:wܩLߩQm*TcBBoNUuF\0?D;ua S,<d,Aah'r}f)7\n)Y2<UF8Mܑz4Յl!M\H,Ϟ#tEĎ.=n͉/7Kv+pv!ַj /(Zp,êۛStW)Fi Y[&*ޖr~1dЩ$QmaCgV ex\+ҥ.EoS\m \ zbizNcOKh6;?ʨ}:ع*#H suךzS2[:`Rb!lr ['+n7۴͈ 1Ֆrd\fG|iNY&qy\[u 'wkXRgoVM3 =:qU=:3g4:@XZ^YD0v?~zq03]@f]<`|ge %-?W6#E_e5R% MmEhYo&rGByvKsS9jBZ {WPi|xWiۨY'-5V>UlwgZ˦ȗN.bl"/EONe QօHz}BZg3w[{vJs q#R*8Ǿ@Oqq];vc+>υخƥI;6Ä*,?Zz'v]vG!*pk {zr ϼMa;hX_ȝjj |!͈:R.y.L7ZRI`2JX4aiK1V~-ܳ g7;{%m~ˠD/W[!0,p}"* Dd dz£e_Yˊ;g2x(z@<`jccHԁÈRUq^BVQ7׆yHx_8mJ5g_${l ( ]f" BŅKX!+ʰzg;{.P5,ۀkQLӼ_ 6[O AF)z%:Z |KrKwic<adw ?qC6ѓ|V-bwLաz> 2F&p67a:x(CORZw9Uc݄kix]G9jXT펍Z*&u2_4bIƈo: 4+߲.53Za݈qj>OyvPHY+qى{ BX"m9U vX~˂C&C~▄\{ht6}hXN7y'aL:@XY%f_^9^o2)\*yƊ}L3`|5>fp[T4c4݆UH`k܂;ϼ&l͑% geH{.a4׌y=?rRݳ8Cكw߬H=y/3嫓[ŴNPMj$~ed1)[gX@ E[L;H>̤/T>3fX"4`wad;f9 ~@C>+0)7ɂ>)%<dX{!kE\t8h:e^p'7 0%SxeWcNO:N$dAtYku!sEvE r֊*ơ-D(aڭ%.1_<"hF}sra.=.P!w ?)5qKLpije:QD168'65}>RAQ:19a#kBn:P 0|~Zx <ܣdQt7 DBUJA&s$-_vq^'rm2έYӜT]=vIAA5f vcOL,9a}55 }e_jUأ z{M|pwz~Ґ4p9  \C@w39C{#H\bw Vc)Xf;n 'n 8ib)/v q0(Ö ,KӫLtDc\~;;G-HQN/_' n,Q-9Vqwe߯ﮒSӻ_\_]8 ': ɱZofWQݜ.F\pje<ךH,f5#`"6̕d AUڹȿ~->(MζULP8v<0NQ9'Esue0 UBG8@VD=4e@>|SU01!ͮPRӉ,ЛOh\M%Wj#_Ql '/N'R@,vCĚnvڥq Kڄms[6xh}fBHbKxڛv.*z3*}inSdk|*IeGb${Pj9|ѯ\di *kc=*0@p\hE|р%>!יĢVlc}gܝ[ٲ7O:)WN@֐Xn91<MhcU`+#KntJXbkHWPj@{|+*]1Uε߷2܏G=ɖB3Iq6.h<3EuxFK?D5@+yb E>:Β7o2^ >HHV8ю8A VV%ڵ{,KLF*f%_OKDUG?fr{ޥ fňw0YӬ"{a(mx*2vʀ<#b}ĝ3Nυ jO@$a@_mݞћR;$ ʝ)WH&*2lAseNz$K=̱^rF /9zJo*"y1B{2Ҋ\=QRLtF< E01GJXd584>d j j1waIW7]BZqWR$ n,9"ϔdl4ixF)J#\K$2HjO[ bXuSDÁ|>!(iRgIΛ|*qe^9*-Ru:VZ }cEl xKXaTUegPr#֐*Ƴ&vx,r6"eYB DYQ mâAߪ"(8-(#H.)TW:]t$90kkoQ'4sNr .Kzs3cŦOdRR׎W Ek$ܭqmTjTϾ 5W7R#\-n\,s&PY3@}^D oU3NLRۻ *ò,Z*uGquk\$A) o(9+# ӽbTJ?а H^\1O7f@#Jtښ7hd_+C/ S|:W9W0@i^rM@_O`o%StW) Bϣ]y) G FE~H^[>caι%Y 5cީv`;*Y6|CO:aWQsɺW3Rnx :ʦKl&X*i370ŒyqGl0fV;e(,g-7/w "9Xv%أ?-6_T6OG:UtzRc Sy]TĢ(ɫp̚$ [i¹N|"r6.ЌfQ>a-iy2XD8i0@ T]+ O4FLٌ }^gaɁjHفo.Rz+rΔ œ٧Td!;s(eC~QI{Kr^\ j1$2_GV#;P޺raJj VaM )zvm42&]3&xg ѿ⺖Kk5$<ͮu/Ej\PnCr֤;*qt E½X IRdr/1aUDgV=[t:U的c w.T!H"J-L%̓u+]5VdEQ{os&4]o4r/՘`z&% (dO҂L6;b-J` _`Q6bT:%wkhoj`ELdnRfX+DF|mbݠC,fȩaAľZBR][n͢'B1 @?LQpwJ'Bry<LBoU|&qay;3隲s2vTL6C0rm9l囸AWdHkH$=]%- pA6<~uȽnm&bȠ6׹|ږŐ2X PzGϾ_I }S^ݮv0/z4E愈iuź7iUt|P~"a@nS S vai^v@Qh>7Ó,̛A؉B4 !$ۓ{p"wjX1,UI<·Bdا&v yΉasS+дw9A2*PjQu*L @x i=sn8 p  N))+;(11kj:,NRK#oPR˯Xqas4*QU~)д.auVUѪ593(9Njl#s<;swFG#$Ǵ@=+ #co8yl5_k߸Mʈv *JdmIZlh:Lq:aݘOkiUwm~ޮ,vX eĽo8Xw.>Id$* V4o\+*XHT;"Ymp!2%C{%u| FÊۥgmks[gX,[l^(Z볘NejT9o ,F,}E^!uDe/E xL]9g HW٘T1['p 29ܢ 'y&*wi-ai1_{X#Z+es 6;rY\W :1D@ !EHX'm/ gA]vsY~iԑ 䨁TL ݆=Af®2"8{"_<ׁBq<KG9**qN͌%N 3aϰ3Ve.mʎs[N\k#P;Ъ"EPUX;z$|>|@i^m)otۤ@O3, |m.r,~+@-]t4vHG<Jdž= ,ME7 )dC(rn#V$Svס0 8-oh4hOd:ou^3QI~6[-Ff\'O1ۂZW= Kpd'NLf>/sJ؊- q5עZk}47t9sPj)\Oȭd@ DG^RoE9ot٦ݐL?V YQ!%~^$*λ~N^v2Qb)56B| 'Vb0SU&%cHnH, D'?W.+ SE;DV'Ԍ=3'C5x"侷وBY i c+R0 ֳ> dv& pJ;&52ۋOn[H$=lpvl=oJNTڕ7w`jnM]8KֳʽIrݟ,T$*"Ec*_5B_(=-qo5nn9l8;nTeFBKZNqR`vTQF` "0Ղ}_sL gG%dXk\ /vhdɅv SRx?/\C<] F<ݻ`Qn3_U 95&-g]cXkٸ~+JP3|8/y $_O6qKݛDf j $$9^@¤Ð e~@hSnZܵW$l5OH_G2DSg ۠W$3Y``GgvUK r [2i`,yi |\cЂ8I؎+籟/pr^sKl|MjFn."- iK4TA)c Ȱj%PCn%4 [%H;`fA]$^y'>C Z*GJEc@/ r| cѤŵ.L`Vt={!~ O|Ͱ**ٌ#?R" [p!iy~BzD>7's4ow?aº&DT\%Mxs5ؕ^GuaXyЉ  F4Jls(y%TJNYzwȉIO¯uv85Xxph 5L`?[?*TU'G˰M-|l5̨T"R/Yrak̎/-h8hVaYnʔ/89.^!_V}[b+TSFB@:0O $^䣌'Mn !זתaYZ,^K S=f=9޹D/4 䣋U|\3=\%i)х'l5iraJI|}=<LImJG/ *!a7#U ۢMF@򚴃}`̨)1QfXxB|w9%;Oq7RAGmf]K܃YAF@wэˊ9e?7P,],?ikh ?c&7oʧ0T11NHy_]dZUQ-1 -- 4hw{ (`uC:BV1KRkN+:g<")_ xd<$2[]ǡpkIK:Q 3Anvmu:v9ɆD.ַH+y`!ƮKقIJ4 m% ٧iZ%F9oo@Qib\)4& H\A[*~??=ȡ6Ytmg &("!ۺ}f_`!@ Zꗇ%( e@m+WHnPN*]4];c\L_ /H>?1}Y6 J9"0d(]ZumqErɻM6Db?EC,N$F҆\(BC~8] RV %gj鈏Tj3irI\9ȥ팗 M XZM2gJ,qaP'p3ɠ.\;w䘿1aB [y!S'tn^ ۹Оއ{j4clqYAW!Fxp)U7St8`5d[QpBcNȔDޓ8g$XELI hJi-38K`||K^-kD\Lin%zqCv W?h'\0[VKĒ3aټiIwI Wf%[﷋9hN_Z;eQ |KX=I=z|UY\> 8ׄF;ku6A5hpE! Y.ӞGȭE -]g׌yw>k _fWZ >wdJ C;C$bv+NFȶOuέj]]}˻cqRvTx@3R)㿨ێTTr_R_T.Jg9 ҽmvhK _Oeֲqˆr;}K%w0p),JYev 'UVWX]䆒JM 0@Bn#LCc `#%xh^HNCti5bo%;d9*<U9q䐗cذ"l[]ɍ3nCtE|'8h4+!V)Jت"a/;U9ߊNg[AUb|Q2Zt\w9c$IHk.-32;0&PUv9բL*U ?E{vߕ ث t~ni‹"ܐKBQj%Z~ޱ(zL'!~ $sl:/ ט0QE8ΟN"aXm5OU7|ˎqb? K=2yOKIVXp_PcQLjmzTjn*$^=&neVGd \DmԨ`RtO?n/gO^wnm4/c?P7&_/q4ڰ<2Y^mHŞY0{Hc[ ~zY(=:=1^[0؋k+}^4,C0֖t}6#-3ELcqv$e}ljא8!v2w;y|eJQ#uB( %p/ծf.9%]|FƢ=vL%X/LIcd1#D_|x8" ;mxaj.zhe֖Zs'Z 0O7y1,e"3Y?Ů!ȐcBWmK«UQUѕ60G#>1brldN,_N_e"uI*fJAM`zf% Uc70LW#x S^Aom ڂ>aUIUVV,``3勹tˁe4o, v ^s<|=%4c7qԚ=xf%\έEyx&rȹ;U[ Ώ;UL6F>0ͮNP[)^Rʢ S׬4xifxVUQq&Fwaڑ׼`Uvus&`aɷH=WCG[j&ST{[Ҫ}AL_E9w2oM<d߷8Kkn ELWJ)>i5%Պ/2 mt*Y\q[u>bt"$.g1O" >oo&Cno.qUIVPK)tW`%ɶyĊFv"ԕvXs~'b*uV 7M.7XMR!U+>W?w͐6>ԗ)"ZH8^r02cQ󽤧tx MZ ŗoKC]zij<\rh#%g@! -cUiա4gcqqyl`wŜ3,Z+.-)cJJS̍iXZAvh&tOë LOG<6BտsP]^e( |Rc6:H }`raOko`k .r_u/b;'HjOp9fٓ|#pRgkzbqw!G#hNz<*ƅ^)v\ä~`6y3g1]ζH¶HBhQ?w:Hw+(}Nokfaq{ͪmW@Jpj$ ^oyL^g`RGl\ 3OA_aϖ?`}7 =pmь&O*jꉑU:Pog}_TA{2SG.R$ Kˏ(^l2 >'F>Kw R2%^'[R^5m["ܮX^PT"-A9A^O, n=HىMm+9&6,+$1-ΓvUJV mL{Dn ('Q1y|{sCZkJ *ܮPҐtCxlfZ;%5lQpFd}m7Y"FaZLÑO+XkE_IacvPS@ByB5#:=2ݳdYgS\>O~"䆲^U<-oG6[[p7 \U=tfRZ+ ̩-ߔFCH~v_/Y:woLԑc!>@ bcG/|7ʩYJ<9c-b}^9ܺO2{].JW6 ^h!YvH:zR mkD$&C=]:P_ݻ뻘%2eu~TkQybٸ)X[kGQC(MQ^ZRMRwZ.<@ﳃ?l̀ W"?΂&zI?FAo`e3=azOm.{TiҶj4=$@)BܦMɺ{AGy0B 00M =a~k^oSyҒj V [[3F<fk׊ J0_Et=u4JF4''cuv|WVI2m6'¼:p@t*fdI P5vm7- V2]CoSs\n( Bv YqOn@ ^ J!S1 s&]1y$Ud`0.kɢ SFŲJ?7L^ yg38yu jtU{m ޕB˼0adػ )u,keitXx,_RIɶbzt(ν&EF*KDF;%YO5פJup|QG4n(,T<]'/ 歏3&+uFj{V,GT$$4vA^ڦ-59!~}lA14gZ:;I(h{PaEK!O=(+r]ᶾ4}.`_:6㳔Z$ۙ:WEÂˋZ0Ӹ ezkX6} ax8IRB8WTc}+mR IZN.MϕeFbkNNxFWe+FO&xNAI "u);; xBKYSe c22j2_CuoZzϕKuj}%ԏqep5A<|  T:(l؍W%}S %+LǡPvډhYsbŸJrOu5/uSI5#K1Eb{hG/T-Fj!O0'bK, EOȭĈ#K}Ӫ aՅ{܊+~ma† ?FV`q\{.8%mZ/A;A9_q'f(Ωco=EvwC>scJ8\d*q{ɏ-,'Ra/uM0P޽vf7 =%y<[C3b#j NWo ^g ^(0~ĂAdRmxĐsF͉[`Ki _9B޺ ܻf +^z=Db6c L ݞ(|RmքL9-K>' Opߘ gRsP3ՖAHrY,%ʥU3i"`̢MY-W_+^;֞D9#B-U⎙w@g˭e{;(S>b ݧ!q=ºd EX_:ҰgR5h d( Nz!2ɥ~Ť289}u2kn)X iɘָ:syopO4rba{f,|Fm.$! *>_iĪo.FA sBgYl#f2.ZnUzL pԴMi,`y"6%@ 70vhyk03rJoSN 7Bq),;kЀf̸c̎Ccݍ '%  *G%I3w{nCgxEP+jՀ6Gt+mtaՋ~-kZd|Z43+c 4pTce9TbI4-]F3ik2{ȷbz15hoS jT1Dr h +FW$t*ݩ] +km` di* /6xaQCi9qA*ع}ʫ+D--/PN ]b3n4їrwG3=0{%d,Mܜ)Ypes\?[L#LU:HQ,":13Q\Vjxh| Rɏ;*D TILq~+ wHD`E@΅8u&C ?1w$a fEXbҙwAXC#gӠ(č|w+&q* }f " 2:tkgo΅whFFYц?B`*mPٖQ>iƎF& k\x H_6{xƥ@f=]ݾdH5,MJ?+lrw`{JSjsRJH/UOdTe?Fajbf'7JmӸu=P R-Z䊰"`dnGMNˢTkdc]^*WTk_awn zƿ0v(씊앏 |0gij-[ jt7tA W8UXck;/" ̚{uGh^US?\K gMV!{VzdzK<}IfG0H{p)0yo`yukx]gO~"IS,_ܠ+*؋iXfn>/+[)5}ϝqY|&]ߡ.OzO9Lv[>Ӫ_%\I~A{jd煭d_T]!A$cJ[?9+;T&M~zc]nFVlIY8@@7jx䢭#3-~%o1&ZsEh,vNmW{W6='ߤ D>qV$?.)<={&ld[Es4@\G?r|is+5V~" hTZxz䂙̼+3QCx餛jJŽZ.Xq;R 5h5&Vb=d#q7K#8(֚w8NŸݰi}V-6Kh7W^XI:;TVV3(V琏Ǎ z"vvp`5زuZ[}Lod]&9  >R8j&JԳqB̡#^CYMׇ9%g9SzL*2n!$.XzvҚLx9.>Iޖ2rA{ptah|-*5S XD:[H1q(%1F?g/u=<>'RsU'pE0&.YÝB0%Хq $@).cz~>L~ l/!p+D@"XcRڜu}}WqZCҶW#Kps;ht*y߶ѨmdfV[pK]uIGg Mk)1n`DyF5pP+!{LWmTyuX>dYr4V/'CV4S|hLπb[)ޭ.AȞ$.иj0Z Zj f߄wDY`,9[ m; *TwJ jΘӶΛF{4Le|rr1l][wX7g ^Q,h$$Դ>v;[ K#(^Cj&J8u"5Z'单f~FUb; h\X̫~ֶQuۮ{淞C*4M5YK1dqU#پD&޽XyH^p3r'"HǑ@Uh8ȌE><1錓7eV"w9Ia&}CQ=nUSE}ivG1T*dF\_"ɗ3g2{FI@0EuTqoȅhK~`5 i;7cV2P̈!:D>Su/{YhzF+F ty{zR57%U{M={Ybe- 9l!|PƣH@W3nCFF`h0NzQH}z>mv|`H~~qX.L}6b Y*scY {"S| m*5H&8LqS\6-Gi<4qȏ/Cj{~ R" i`QXجR]y6@Tv?M6s^OMZgJH|iX͊5b/b+E}Fx嗂q[k3iE,^ū2ڹcf&C"1- ɘj7cyP-Ic̏~V֏l[Ǵ1'~>T6U:ǎ 2-F43橙UK R9 +ubmt$k"B5JVmzܦ$XƠ6U)Z*e4C}iN,mY4 C!_?G)#5:sOvSc"9.>I} !7"壃t 9|I,Nl! 9% 3v )QZ)uȒ#nnWT.8D"~:p9hz|lLm2z‚wG+d`CJʿ}U 텭7EOH l쩱RJm6ǴI5X=e~Ou^U 8Ci>A7c˪RPAP iIxo7a/{2PakgQ ` od6BH 81k@I}^KKr[e{BG$6w/m{}J<rJZE"e H6'p{azz];&N};5'm[GDd TGn7\obC+_MPщMIfI\LզD>e ]fr:*6~ըd,CըlиZP{ZÀX)5 ġⓦU| h y= iϯ3G&mytY{ |scTآ ]%,d㗺!V;x@ma2=Wz'6JVƨ ̙z3cC{Mӧ0C̖"? U'v<-GA; ,šE+6~b1םӾ06ͧo}b5qTn_qj !n$};U(W&e2AqB\ryP5bK^C"<a?DGqiR6:8q"j8 x]&N`^ o{"9z0^90:ieվ/Y@biY |:JG⻋2Z=.eGG0ԞaWϭEڛ)aIYjU]Y%ްiDLJdA_2*_]-Ve"-#W&+(yxS>J807R,hk^;śbF4$%mnh(*LoX= ʂکGcV}s-_]nR3 )H#"uG*Èy 9G|9yMOW7Z}pE1Ƨ.VV0?}\A"jCL^HE4;AhP>Gb'= Oq׾MTeiz:^8*GCuY y/^z27pY#BP+"'&dIUh߽4%XF˪Wq';BKcvڵw3(4H`qOͧ~$Bj*iyl5.Kxe.wG jOP+PKQľ߈{<'Mmت$81!E44mm(>3YRvNKRm?uT8&w ̪榕Dѷj~\v$![-5{Gf_ ܭg]堥|?{t}J^E>_ C8@cS&ԍC?EeBwGDĸ"zgvUAtriěbo1c&o9h7 rtYT a] APT %ؑjn` z&fS$pmuDhd]3ñ"^ l e3\^*]G/t{mem<=I݁9ŴVLшO> *2 ţ5PJ"ZAнF $qP]P<7 ԩ= dȉVj~(+_w֙X2)n|'+7\?W.(&Dxc,b.wqWXc Me#f^$-PsG|P̀<."Ķ$L|Ğrq RfI_*g;B~a3 zp< z7ժ-]ӨP ˆ{rAV(ș 9z 85Y &; PB$ -4{zo#拴> ~yܔ)bf%\sb~kVk*%XP66\ciKV= Җ._ v`D 1/N?z=Cج)T|8]:It|j[^ZJ(-\;u+}y"Ntߎ~IDz0†V ' }/Nb-yrXx.)9sz&$OesD+ha xDmXgҝY*vcM1E)9).c*/bL9AiDGdg s" >HwC<9]6ܼ ;iFw8[D*-+z;IYTg8)eO篾nhrVxδiώu:ave+9U@`,'T t@_D3B | {$^|#;yfT?)buPT7YgJHSB>4Gs:, ,## Sm!DX֛]:D-n!iF6@I*NڦN)!(i'ERZpW[/2n9-Z8;ѝ=>OK3̎)OsU1-}c$i:={J1θ}m;/5"EՁ;™')E/0ع9ȮܡpZSN hh6bYbRoK;9-G%; =-OƝy9KD s&"0!#עy?"9 ,07"3}`s~ xF@Jy<;<~X-&۴;1EXղܖhOipS7ꍙȘ_2fC X ] ΢]XH\ԍ6q:y\b&)u\I,\8['QƸ :,> N͌~?k{=C5/3#Lb51ɆBꟶoeHIZ+{ۺ– 2`LMcF78g }ś\K(5v+b%np]'p $@͇eTxWcȰI=3l +WUgh@C`Jϑ3tSaL++M 'sփOPy@`}͏&+GDmu'91+îJYV4ijk:/D裀'o.es%GU- hI+1d;5c&N7DgUq.c$0$y[)oLW~g)B`n4y5a<7D) i߃)NJPL&>SeᎲbzǝaΣEP # γ,1%Gd"?6'hDz-R'⤞6LI0%z]*=eœ7@BK XᚻػBɧުqVGh~ie~Mi9nc?lIc 3kZrې|^l>Dz\@ΩjfP.Ԙ-y 6EBHNh)xTkM)[^5d Lv<~i/Ingl0(p+3Q>Ɂ5̲)PnMG=<76Y ^Dl.~$3o 9na~Q??TjB&m5{%/{mط#&ŵHv1ť-m HՅi.(ֿ)*̾+-NO2 L!bƹ|N-.%/7KKcAlbڜrAr@?x [zh0eS3?j]țYmYݍ2;W5\/2,2xA[{ʉDֽ3Z/eQ8:G[,Bi<, M1BYqQIZr7fM,1T :Mr85Nm}D[ej䇑-hEtv6F z|*06!E\y"b_spSMsy>%UPRItݰ# dzl|z˻ѫxq'Y6jA'qN|\ diȂp0p S'Jѳj V@װf5zz\t.2u~~>_#gw=5΋8-_Wj>ld:?3y2۹!m;V1h=C9~%)I.R8~P6ґx.Úޤ́x!do%| GLoICb4j3xHzڮD(stȑ} /4țӟ!i-ЊOX^ܺoaۋ6mrl P̋P}oZPB^폼*$V?"61eCasU8&Fg_}Eždc8cPN*ݼa8}.2K8&=NO$M$!g`.,:0sޒuGģ.SBpW5[S\ dunG'9+UJ] @e+}l%&ωx8XNNjMe>~AzK2]dɔOeMYǔ6gCN$]=i |La1DS/D84I"*zθ&  wD_b[Պ+WFZd<ߦ#LvVra vJLᬄ>on nU5IG8MM]#!~7`{|wSfgqr}Mñ+9*Y #nawԛ{WϾ&c1RN!Ҋ1ZМ-Uczb~lҘX<,xW8ۣY$hw7J_C\-5as25U ۣh_q\D2ꛊCkT}♓ ;o@is8h,"T'[6S.8Y]b_/\[YMRsIĞ/OS[Y@tӶ QʒČw'sҔLv >Evl*A1+ |wt0UtuTkU1CcS"Ԋr͕BX?Q,`׍i')WܫrVEz,]| x".}!@a~xh$0·n?AK.*) D=lECmfr\{kKyJ6uN,iϙ[X;A^V;:[j1]iюmYNJ'ە{n}o;yɯ*XlĂ].xpqnB׋AP4@^3qcu պ8ܞ rPLr߹]wڋIX.vo%M-<9 /\Ĝ(dIe:?} 6uZ՟ʂ!y; <ƧB/cs` Kw"3yzM%&}c|7S^ 7Mw4a+V:t#>QDtduUl9Mj):W:%T0TZ] ӘfFq$T A^4jx*fbaAQth_iɄ6G*m{۴RϳӓZ5`|"ߒ6?pMM1.>;Kfj&,Y7dž ޭBktsg.F' b`e`¨.&i7b Y]z@$EO9%]\hfřouK ej P `e]qBTNP y8ngaq@{hɐf@@ڻlVؽӻ'!sc[*{6EL(Jvy ]h zbi$yxN_Xǐj`/!Mי%8Gm8YSN@Sq>DK3 q hLE'@hYkR8(Cf5zP,YCӦ/Ҋc67DzLab%6X3GܞLtwu]dͳwcA!+;$˶ey4l.. yx8 E攌ȉ@2ENPd):O\}xV6S-=,3R`A; hlۓC@%}Y2*˙5:ja;pj,Ic>tuL!>BrQC!)H-cs@UJ`Md?УC|iZf)8f +IP~Ob`qIf:ѵj8C6`)-NWf"`Jk`"(:)-Ѩ"G͉9lu7](/E >Oy [&Mqքo|{:Bl7d!h41z7#kiɛ80Ne(Op?HfI 5%dJ3Ò͍=, J1֭F^j7xAss]!{<8ȐS$W--VNdܒ%P~:Vvfw!lyzt"LԟHD9>ִ!e1W. 2ɼ DZGoS.°ߤ(a}*%IMx 3}{))]& .|q%2ԩ/@S .0߬OV+c>Y )yԠ+ foGn yV^fvƋu MD<Ҫ;.f3ϓ[%O#v`$A9U2Րl4NATV-.dBUT%=9_~Urb!`΄}#D"Gd2N_@ՆKumcӉPVU<"(9M6yRfCCROo>6+5W_c,|@mag%>aX`l9EDt\7*y(s[p?&TT;uke L&'N+߈ :je"nx ('W#)d_\$~\PA*ҫb.[:sOagBee7&t/7 -7ƒu|%x4ԼfธN FŒQmlwQu}(JgOR~KXJWx]%m |Zb` 6NTVć-KtKaR4M^Zds{MW@(jSVN|ϊG+É};'$U)틂ucnFZLYiCb} -(a\"S&clnm0q]ÝOr͉Kaʽ⯜O}P܍-zfmP`τ X+10}8b,1gwpqvѱ y,q4PP2P Prw! VI ._1Aip\iODT¤Ԏ]-Mm%t4]u5?Wu|T;yO0\#ŭBox GD0koPēl_iIYia&D贬s"׻>|̃$>.4t;㮢 9Q|BiMt͘39ќ><]F䫫@&)›RNF4D+.xb&= QLP}+(延ҫ=-TWNT s~$wFÑY~?M\6zW|CBE8S&t "%eծ0ɬR_vpы&@KsGyLAŌG[L…a|ͻ )AF k޺#GIXXtOxD&E4ܦ5tҭݓٓn\ۓ)k3'Lu"˾u0Ţ! jhz0HEB(nkVEZ}n5?!y{Ffm# >~bDO!ǚ* =t¸v'uۙL4tAѠ F'Sٽ L5s D<4y(3O&~xWp.ᾑY;Նd4f[xO Cz8|no9zB Jk:rr*O*i6s̤D"ԐRtXх%&?BĿ.⠤;;'-⽥m["3mQ)1[dk}qHE\־sj4kJ?vsXxvڈ Q!T#4)e,TU$-}QGgcϽ[PX m - /oj)ǚ?"VDDMxlSsŹ.wevˬT1UBlH;6`|LH[?C,NfXNM+f!J_N7Wuq'LT*Bi ݬb =&[S +]9N!xPl[gΡlQ# t :] D#qlR\)3Qv>rKe(i^ uj-?_1fv14gE A`)8_4. CP\nu5fOe%\GJ͠7m_?vW4rQ-gxe,!Em/,-gᗄI.kn j#4Fl,x^}CSL@-ƕ0#%P$jzg[:R/Ջy*ưm+ 2j|O+L>|DliְswW|،b*>,:ߨJuv- 0?oo"1T|'~_9vH^抈+u6&45_D_vuzg?g+&'[0 Y ա o_Tf Q4Pa*LJ?Kq 2U ,@/m>?>gjhkv6Ӧtm1x/ɐމ\x%u\"&Tz;TlTd\ 1aK GF,N l<$$#RGsG'ko#5G;M"&d׶}&ǧҫ<Uk\zm:L_;_:__܃K>g6C(!Vqa;# m9't .7V@|jΫW% M]Rf Egǭ٤I4û/Λ$05;<1c4Ѓ γZf(4U /Ӈnܮ dX&ls/Dg/+ߡ [@kClL/YdOg 2b *u7k' |Wvl8SpUj\d5 C,̂ѵH58Ž>߻Q5ke Fg*QЅ+l: j9]XZr>q̲G㍄;!8%Lp~P fwdɎt4fZ_*rm)"al&*J|`pdʘA0>-'#/>6:| %pw_ɫrX>՗N[nϖf!Ww^boS@LbYcas5C]<BrS1Sa-s׎mi:]A.AroXo(Lٮg(MZZ/*.o'Q$i-XOK0qq8Ff2TvW+Mi+YkUkqP AIt# %?!5/VZX4'<:^p*()[ (i_SX)w,1΢;`p@>N<,$S`.t,ŭQ œbZS"yV}y?qc$uƅep]jNSJcSj15@3h1<%#uʫj#b4ҏҧp(#jMڴ{_n#67xT4l&K'[[խĜ}3`V2H4L8T":'yXlyЀB娵چMI7TWl\-lSR"mXkjC9AAm[*f(RI.ȕp,p@)PgIM"4= 74Q bt}ڕLV{I0 kdګh/H?g=6zfa,gJP^bcD#MM:L㟬\7ǻ&Px6uy$行fb L?FX9%jmBxb.R:!Ȗ}p8qk\+ IXձ1::(ގwft-K|}A@rҐ _c喥bײIzA FoKӀms=!pjWh%)bN уy0ch h/lӁWt/5=ɶ:+[R0!~:x@ڿK*i~*ZsmIPA-}i`"Or4&/7G6w)z+ss&{>e-N#|zеO40Xu9~$\}}nG.-pm0PQu5Xw?pH]_eQy2|ݲ/f xS3r-o5>k;1yuؔ\I9F)ЯWւ@mmkv(2m Fkfl_4gW|Uœ{W>am"x:υic S8$jق>4gq4dȿG;@ EΙ2vYC k͑"ɷP̚~w/xO2<.SFV/]A-b*#X>6+:zn%:L/c UKu,gSqUX0k/G 5 ZNI3-LA6_)(zO;@g~y +:5cBHוFU!N#V&@N9B* ])BMnŭ*G9(-X6<`u#M팡Ka6I (d={ 5FneeW8^iƈyZ`Fx*ˢ .C/%Qj@APL/?`؁[lӃ`"/*5;D2 IJU5D]UE?tP)YkEgkO~:±JFWQ1DZ,C v/Iz[`yhBAl5 u|D `Gi6 UL r)5EK1 Jd7r{z\p tY{@BX41v% ǾE'yˢB]/r?VX^MrX]X_NS- bV_1.1}Q0 ٍڢrmx!;`A6lkJ s/\Vk<^k@ɿ:nI BVAtĤL*+l;ŢsT^ H&hW }^&¥/ykD}5YA3(O :L-/ZC5SݖiZ6Z9Qu|$ c!ƞˀe[X3p9b}{p]LB+A}w\#scf;@%w?寨@e5OYŻV>@ӟBՠn9BpDr;թ/yjߌ++ aPJ;?JKTڂWe 5ܒn Bx{گ5BWmD!Y ChvawKsc XKaڪcIZ+E/A-f6iЈ†u-_!(Lu$z?؄)X 'ޭƂ1x n,X =FRmK|}g ` VzTw=qRZ7A^-]IpީұƬ'jU;0(A _*6y8ƕ[dÇ1pG)k3chhm.({DFC^qv>GPŬ>$Og4s{fM4f_s"k_wXG9(n jBMUXeُ|m2Ke wE'оjm"躱iVFZ2H[ s)bYr_04Sfx9F禭Hx6ˁ ί Ev`ų0LUr$Ȝ[fNE׶C;y MJhen֗2 .I 团 ۢC{pMe갣LMuPY0 湶Ccb_&M}W9NTkE2`L oxuBeWx0:~|i{::mnrw˵#Ҧ'iK;~ +md6$^wE ɱ$0ٙjUb/WKE=DdNa?s͠LM'4P TiiLʑ >M鸴UHxXN!ťK>ͰB{M=x`+2؛G3^]N U:૚ Ȉ;#%'GZfTYClm/e #X7xEп:ѲJݖX]9dlYXFّeljYj6_b+nTS,ȝ^-f+xUG"3ʦ¸SN8[iB3ENjJK0gzP^`diϸ٪_̮4{B8TI !x Nj (jdh&~ÅPJXZUDAX+/p,r]a/!z>Rsf@|>3^ ߳=qj^7Dzv ^ǜhZaZW®6O@ wRLB^S$'tEDĎ`;hF> ͤ,zTԳDvx z}" *jAR$:*NG]Ҍe.<"[c_bj,OD_Ǿ1W=.Wz D4o Nm^= R:}. <`,=}s@b"վo%EϬrI2.i[)jqqߎTIVt^v<},hKL'7#lW`ҟ1؃:SL^0#hCUQy8ECޅ o([C"5yTw9}ƹ&C9F n^0rI B(geFr/b3iZViI ;?:枉3 $ÿ-vQ,7WRMpnn.c^ ELe/iJ?iT6>>qsCW)Q,6$nƏ`f)#-!7odؚ(H w;kcxtb.2mވ+('-"us2jn6BL3ȡ'NDP[2u4&y5ʕzmlJTu-i%FP?Syrh ['e'U{8%]2-2H W B96~ Hl^W+ОI@p)ibD"&Dsl.K,ߤaT?ciP5 `mxfbxX_J+yT#,1 IN[ )Y>9n6+t^L$MflZݍŔc1=~l! Q(k #G7Ś 1 iS%<z[ӟ^ɀ1KZ ^ʜ|6:,E)-:X=oH2jVzZa}u`#*+&]`\/T5ʶU[ 8J}+ zzؘAXÈjÑi%^骺/L,!'WCJ/; ̉vbLA~` ˷){޼UK}_V_Bqbe& hF(7 _y›;Yt@>rvl[ !'`*'0*C4~`! {S/(@} "#w9nfe"5JYlyFWrL 4+y ͈}&KYjG_ȿ;z\Y*s2(|ە*rqye0A6yunP 2I+h "Gq{[E50P~Nrk6卽%qῙ2-Gbrx#UëL)6L3J%&+j@to/ S\ NkS?^Ni3VbE\G e{IODpkDcH4 a7K3kzXe„&\ 7x4bHҬ |@Hݏކ#57ǵp u`f EpV3)-*5irmG1 D׭EV '蘮*զ%^u^u ˟eCN/ i2yϬq!7#LGNgVg ^!ap=dc& Y<;Faqgm/Jʬ,翯xhL. Ok 0SZ C\ LMiht3[F(4*< ?Z>tY.:ۆ(*TJ%.ZSNC~وHg9Ld"s+52KI0V-ץQgǀrquӰ:0*%W)IL-//މu adl4:q%d]K|Ugj2'Sǻ`[KE)7~F,s!|~I}5~grrh[\Iŷ0zCBJ-3>zq_­f=Ț;1.x}Aa_SQd^g+u.QSsf.Ϫ2i]#O}IWcEgކK/&!ʳvMO쿊 !EL=p+_M"p,_5_'{P7!^_qf֬PJ.qH5ڑ$#{j=ە(dz%ί*Ģԫ΢r塴abB2 ^ ޗ#x}8dB ఞpJV-(8LqWY=~MnXUZbkL}&ϒi&*Qm*`_7#sޭmڕN۳j83Bʵ1EJ'4#_)dpP1cZ9_iqm+5s>4H9۳)yH6BKO4G|\)E7t\f&kש, fl|q.1K/H^E, ڂtT+蜾x_ֳw"/}62N#`l-P 7F*p AY s@@l]feW'Q$11$tKB 7r'_~ zL5#VCsRKXУ2BZlwJGIGp-λL1N"S\H _dTn\關)$`P`Ge3HJ"O4 jcڪ})Fo&QBNue$LjJC1q7ge{ K$;Y-.k/v%$R-1+k!qvʝՎN*pJFS,~DKG41Ɯxu3k*%C}jZ9)&v[rl%gx{K6~9H+`Q夁M˂p^ocqL&&K:"r tq83gmth@t{Qؽ1}g 2R\܂Jwp'w3b`7)& |oUFC- lv Χ'V=ɥWB נ}3DV*2hs2P.IƈQ@K-z P9T& җԸgB\2&q'  z>;eԙGDu_ +kɰ0/R=ݜ1K s=q-La.}݁]Ȏm7u kh_/Otl< wJn̯Kחꢗ+UFet%bǙ:t+]V }2.2\- VĄɕGLW5SݖF`MSeA*Q{$:?Vs.d< ܺ$-"^E֚IM0G91i߷y;i LWf}竜ݸ@ot~ {UxKst&"msnL2& -W>!sW%FYCipfVA }M#!Jh8HGwՄK::@ާ#ZEfj. 6%5mEⶫk, :qե΢D0$aS,8!h긡#*K/ ցI^XP$9U+Q:MIpAiɥl_}wԤz-uwY IMi_ bs=y{ILζrh3+ik}Hp .NV|q<8Ԃ55ik^է$~@;1sH.I6/+'8չϪ{d!Ra` | :;;&Gى$p6Gp'aٚ#!!wx8m2%X訢_ILaΜrBT":'p:T fZJc½()TvIA?sCqd۰F6k/+y:-X+ú[ w@.&_Uj֋79-qZ#l'"@2-R__T:]2-WӆctJjl4Υ Xl w0":@6IQ6Mpi-N9 *CG^ڐ+r @OY_G s7!ƞdFŗ%C9@LGPl3:0.A =HI!j7J#$D8ʓSҎȇS ~]5TF5biG5BCG> X~1L@.K 3E|c@-IJb3%͖*XaU*~XF2]j+Chi R#gx S#/SMahK r%e4~}x _+W-Z\iڈP4a g@$$tpcj+L*/ږ!Kb+Ge.pGۑK {DCkG؍6+YaƦBb PyՋVI&2Dl>kv:m|W-L3-~YrfX67qPI1_(jG1fᘯ2WIYT'16tZh& hhZ!ט=w1Sqo4 O4=TD.49\FSg׮塜Z 7<8UNJ8^Y^oY3U*; aL[S`Z/Ge~b%Bf4:E@khG9lۺ"b^ 5L2[IwMhX`:C5zRnEa jd{?~dQ.cJruFb4ڪrZrӌ@Pl㱻 ҰGZ٘t%#W+J̎$w ͸33x T5肏5eI#&mZSoMY%PJ5ش'֕8[-[$iE:%q=rf'7NjS?_J ݁Ho*7NrM LG QiIzaWXl,Ir45>GӽT>'[1rMS5q#ױU^J &Ǵ%U UHynh+$9BfUkN5Ӟ?e94reT`~J'\hN../$JIDNNƾ(|xƭj\^%H h:z)j_#e0S^-XXQm79y15Ų!$Y$w2~RAiKs"̀—/Bq$ZHӾT3:HhB&:IWƧIn9$z?އ:ӝG<1!gr-̵En)8Jà_γoMj gF>!Q`]k;fކy%xS^C "Ȕ]I7~:Sh9[_IMnQHDvtKl$ )ȶMjŷO ]⃸#K5@@K /f!$~<.z2g6}3?UU*a^ïVyMr!kSvH]h ۏ#V2s6$P &R<{UL,_ X&#i^.-eIa1a[d&=ɫrRZ4y=^2ne(^^ 9ZȁAN;ݸW1Fi-2,{%(}45i֗'L KXI"|yN , ٿ p F$EU$y^v9GlEv~g纋3N~[޷lq p7 1d֣23 &h{F|}TtZ2g*?=2\ذ1%ix1kTJ5Oyg6i{}p ^b(|iƢAZ]pơ/i$I?ˣ#.h"ncd.I }}d:hzfWOKKC!}Bd28"ORxQo_?:x%'SSkEcf Mo%?aX}kܲfL sY .LRy!ohخƣ9=t )v37bp\7(^MGѼrQ?| Ց(cf޵L Tv!3I_Z lO}1FSMwVܦqVclt3UCBJVXԂ6HKKg |*}D7 /×7 )NKE1ﲠ+$nC"e֍ȁ-g`mN7piQAKyJt{a;$an >Pr~ ϒٰ,ԗX9zj?&`e+tD@φGp1iu҂$~/w!x7< 5F51~b`X 'b`e_lhNU^^,$Unj@ =)9nj?L\rK(9D3ͭQk DjN'm`EK#" UBU}fJEֶ={W sMZU{mOe@طg Tvgrڷi[E 7Dۜ!?skB_NWnJtLX#v*3?KlY5zbp(7;Z~i4Kw;[ZsL4$Ds0+(ɞ9Dޯ7*=7L{~1c;T.٪,wG7nGT2QO|OqQ5[I'M  T($lGJ|T8Q;0IМHYh1^;:4ҰCU0Xs슔&lu+'D]aDIK8>vʏakyy˔Pzs\ϗ+V,sur'!NKs3YޝZkRgsu7#Z_Zj?K1FBt7;N@{Ϗl{}|w.ndLHH;"4Ml_d]8ď+^Z $sa7oa~8jlQ &0w0!7DW  W\ߏa! AXP&_ICV+(zpMD& ץUn\ I ]1z3` -t ւiAkMGQql#Tfk:-3H5<;@G,-"F x'-O 8(Z20U4ŒIlЬ5jeP pz/vC/Lā< (vflƌaT tCM ^( 0 <&Ef$k4 S*:D|tl AC$#(m gDWݳ^HG)ut9P*Es+H+G D>vӣqY([;8btWI^=rBv/lKQ;L2_JCDZS %O1Ŋb!()T}=4_CqT !a7A:S0N+&딪%JWFtzkaË,H'ѹf zko m ! DDa&7_ZO`XS=4&+Zeq¸v;Le$LHOHd ~G;ԫZQGd#jW"z MލoA΁D XNw9CPMis:4j|Sy)]9[ƛ=yxuٽߚF_`wMoA#K=hy nIJ`yV Ik.V6 UhƧC6@Rse ĭ)<8c-4.@>j}ȁo/'CAƂVvry$U1BA9ӟRAJFc p'd,aYr i3z\F,-ÔiDF~h 'G()wzޡq%ᛃfnh]-_vv*ua-M[M(mKѶx|*MLvuNqnc`t KגA.ﭷau>& 6_ݴHpDGe} Ն%9f!iAjU³rBک=f0Y i^dݯ[JOƘؒ?䅹g`i4|@V6g DSȳjH )iRlB"E)#@)ZJ9*ɧE8=1<$J%*urɂzU}rp߰ eKɒV򨰊eR^~&f1f طJy#%6|c;Yw*J_dr^ M8\Yt65mFMOnA^3bDyS\`y/Eo6~inEo$an1.txW]0I],D ƞ\pKX}S7 Q- :+k~6dmL'0 7WzMjC($-ˉ>.#)5k~LtC!|>&yG'%;uFVm' 㴥tmRFgAX`O,kdσV1Xr4"4*s|EgH}n_#f#z}OI.ކ6ퟏŽ@ECt@:?"a:(Cunj;ApzɎfϫe8*9i}|,w5 oMic_o]LzjP<<tfZ1pÀlǵ# 7j4p`L9GoIkzt7|d@ 3jAHt_VQ6e:#|zHC)oVWas;'[  g&RLm#e<;"BRW=]FBa]:&Nm Jvu!ᠱ;ѬځE^~~z׷ŞS2E~tUPwC. Rk~|ޗv4 OB@ cmu-8kF4fjGRξ |`Ţ haY#()̓| +wz:+=Y*'x̽= ` ?px]d8UL?FUQSD:O3ybF M)tW+~kƬahvH_jqv;&./pwUEZ+h̨:}1gۉ 0C'Cy0 `PՎ ihȳ\ 6ȖwQ8D5{8Qkkũ)|ac a!-Ә>q&[ *:8sR3݃)={F4OOl:ܕ:WGO6ʂwL%'XǐΘ&-@;!@k{FwF(:Loe=^?# G5PlLCt̩j)cjHY#βS`Qu'B{e^ EeWv݆VR~p OU><6Tq6(LkiS3tQJ+_š3o$OJBŕul>Git10ANt=ĹF&'S\sR\i(>=O'2p' WG7)xc(Hmy3ܖi"dɡz}Ke. mRzJ_5Q"Z J^ 2D%pChJ7+!3޾l.窨3"ejS-Iٔx( 9C~jpcҫJAi6s821m-5g1Jː?UkNFOA_zrs hT: ȩtK$TkXCYF.J Hj Q>Oҡ+P@>Woy/(/ >5luIFQsOnS[RyR!GOW eU8P%-&r"$}XZ5;mۀnk"X=r?N` /ZmPя^gkHqh&=qpELr^x-Ɗܟ/&.r$ G@ `樁3(tbg-W/ lpx7miY~ q% >z ko9,DŽf}z8j' Z >iќMlMA#68V,xͯtk]#Ãuzg"cN@o$S"oܽC`Of{VV*U1cۛhA얎UJ{ u8%[_Yb p>ALIEJODyh##:#ɼƦV>VI@.5k 풃Ro /\`:/Zbߐu{s;z@54wZNOngCeV< dU7h pX :Kzc׻)x$aSHE"LUMwd.m'yY3ɮ~źz_3{"5JM0!{}uFw{c%8u:zP_>as;$ HSiB92WҴ@gu{XjSKGzWa}!PIL|gΎ?)C}>0?~=cf;q] aI-Rhɬ_$> 9ygӈMc{馂2:h;V^BPB7]^BdBϪװzTyw*ٻHEa$i}R!S[Zlp!!3%hQtyvb =])Q7W3 h>|h' BN_L>fJ8fNi&Bl]L7( OA/ϸsrN4PDN.g1#{*l`7z&?lyT#Afpat!c#\CV ww'+,,،eYaꝨ3տ+ǩi/@ SzP@3YH*1_`k9N(yeCUr#}rZP+! a:{ڭtgN_@}Qb g6ٯĠT ϑ{ɷށ9As}H054l)| #oD!kl=VZ=7sI3+JDA֠ZA}ف9iw5D~tJ$sQl'= >ty-/]ԪS~Ǹ85o/d=jMabZ#*B1|A|iKe&ADZf[GفXУs)7v j  ,}:!5<:>E\y+J*q,&1c=yc;hge)ݕ#sX'ۆʊSp?yPT>h~[ߢFʘj- W7Հ6n{>~04U@QgL;Sv^7*A54pΓ+|8g5YGsZg24@$ݦq2xa; u}YqO{^в,~U!NNmR-{@+F>Oڑ~a+ 2+,wp!cm"4@Cݽ rw?|>j14Ͽ] -"1T+' |#ur2DA6iǚ^j JO3;u6`f8)ٺ/о:Q0$͹O*聄 Y'cR0'. bߝRa??8 l}J{hyfq >ȁb\ڜ(%SH$.i'݃"*wPepd4*m@oՆoZ+}Sˢ @K}ZiwĎ}yEHiMm6m]>IeRm]߯6:J!3dkQ A7G3T^љ[,n:ƯJ/$N1a|MN>($=L<_xzr#vthj|A|䆫t.]S-ɣ,`h9nk eDnW>Kt5'ƺnR?4 1M#+i1/%fM;%sO5XkaTUwJu[;Ĭ",Չ5=k@0}H-@;oibAHf6dzs}C]Z0ߪ[ެȸ?C`" j+ %[>L]OwQtx](EXLJ5j$4C,~ӻ o\_|SL[ g~Ki)l%W9d}Zl~ kMw{$-,VUww1wLRħfMʼnFTbhK!"faD @.AM"r^Q; _C@@U2l[wyɗTמ! N+oMp IN/\'!6FkF0!i7dhŔg=eRH<6R!PO!KŎY8ij}.s=JW6X}r׋[]6%2"~bV+ HW&*)8x.VcR!x"o6f'xԲ4~nv~AnOuB)xGF5=diFmpFh3!O\8p'D)duLo 8I<`3~>grDB'&`0մIVl陸gfz'z6<Džf4OT\@Zߣ;_nXbDCJY -fSeη-V |Qʪ{r52HKBuԥ>-70ỳe˻ɗF Dl{Q30I2tV}wK]5Uvm$jQMq#QPBi}r*[L殂_FI 2%yVaWF? 5;Z{ +Fأ=+S /]YCQO_zR-Q4SeN.EэHv t`ͅr[Qx2x w{KyQ"}0 > 妐Y/%Ǚ$\%Rjdı@ rg@?%>/di!d{u# Dhi%cVqw2UzbGLTxb$uDP mG+[I|sU.V?/'7P) ES{ˌKP 7NNo"ȵ1:|Zņ} UÄۘ>((;?Nbgh8qbw'œ izE`tqTy(kj~(I9qTHa\TŒ"X (,4 m˛&~zH5tRm,MW5L&<Vw.Oيe1[̄Nր&DuuEȒ3V*5E Or1D,rVKoǁ+KUq 34 gTN\_׉Q(h8dɓ] -$Kgu%M/X8oH+k`Nz\簖3nOy>Sr huW$?DXt /D^){;5;e &S{*́@eXzt .͔E☨}C-k×+`SY Uihέsx"E0aF(G4X:DsM ݚ9Ĭ}sEAn[<8y`Wǚ9?!7T & Ysϫa\n a'[vL:a;>4QqTmȬ8+a,V[;=!f QRA ӾS"F:؋[BE:B+{h\$Q+9<^,_>I[{I\b}7柷 :YxeY[ߐR1znf)@D[:E1$v`60ۣgU>M@hX>K6pzeǔ)U>4ROh.fh+b$%kBay.ҽ6NsNM #ܣX5F|<3^D:Δ50;W%A;@Yv7I&2^dG_@"!Sq@e ç| W~=+ C[Q-^))\254vg) N)y`[0Ż`,q /Kjaiy68u8$k̥ΛHa0;ǿ =x1? FhWhLv2B[IJhd#sl "[Ŝ'ϰ'Qj-!>;0d_㓴0L8N"xz]*F0:.yhygGȩK<\ ਯInov>Ekʋq#~ @ $ H愓@P^ˆ ;Pnfuӂ_fWta5补aꬋ?ӈ3W>f4ok۔6&CZ׽m&Qԓ;"}+%="U˹^|)O޸=2m4',YT6 ,3CQ`fވQvtHh(;î~g͞7?3.P}͙V™ wDa\ꜞeW6 WZ7G`A>^(!JN` ! vљ<,by_梙5ح5&uqg/+K1Ȃmm~Q]Ho{69hc [<5jPБpxC,;{_ _)S3>W-И?()! sT5F܁cIn$ źI̎ 4QR7GNf.": x5a-"|8Gi>8H"/ {)zS=&Qp=d !wЬ{O h( uI}$pvٻ@A[-LS\ĥaMj+ > ~ϩGV>ҕ)ێ66gGT*=0WoWe;pǍo (:/waJ- )'yA^ Vvfed2[fr pL?RXֿɥ`:xKol\7!Z4N3+u {]N~e"Y0dj٨i<}`:%[mn,M.@yFV嶮LURA3I ic:y[Q<0O g>l!(DoOHcMXRKJtofخ7?G?G_ =" ȘQ.6u*=5l?[[1}֎,RsMױ]T'6;%%P{wqR#zq;DbzS*:H%}PÊ^+sĖ:jO6Yo{0g #.xP,s|D`e{$1}n,g]dN ^&):;Lz`ҷ'3:u u^JdG#(ٲX.V=Ek+ۓRcL]k_&̤u!Iʥȵ6˿-z>{kG N78q-: JfT:otKs,ԎS$Ny~Ȋ Ǩ?ׅʎ@ hGԕ"An!-áF+3Оw/@LY|y:5J]=I(eP1~Y8/cĵ3CHPTZC YCׇ8qԱ1[BguV*`zZ3IGgK®\`C Nfj,IV @v%~67ߛmSA6Ӌ!+s_?r~p"#f|!}9]/|&E߷&LpFRATQqeufה]BjuQ=2Ok* lMTeQ^UMoQ1U:zLu1g\sHk][ +4ʋz6nB xql "KZ=6s2?6l CXrK GQ^;>IX,Ư<LH>OAu\{Ee ;L~cd`iȷ ˰p?V@P'D3:݃q!U "߁}p/FBHCQVxq'衰MhwXxڟW$ !z^䆕"Tx+M7i6ywjQxjBOw2|Mf3FC>PĻ)Y8[o0Qbx|"b>D1CN۠ %BEM(TdN?g:pvos2uӝ Fg7/_>Hw;( :`{hp{’$ԭ*D:F>@F0tؚ;.lY[:7^ASč*AD`Mϔ3B7(~ [Їu9vR` d=x$7IԵ]gk %"0P̜+ ]׉mԭ#]1dBV!6bKCÌDr5ǑƳY8ѣW>~\2ƴ)$Ii0w6DW9pk߄4l zDW]Fބͦ}÷z=ϛ@>]cnJWn#˧RVU8MoyAkK/nrD)R?۵/Ovw$jq"P\rK&bcL\7LV0ܜlU0<z8f41"Ao_^$IнEN~ae< }VRmRk:iÖHiYYʜې l0"XAjO@΂Tt'YЭF} o"c<ZY׎c\\Np[b@)qL(fESZxe!.>WHBc?>[M9j |@5 > 1o:>Hdl]6Z-"BCs/QUs"O2DFuɔi,B?]3MUc!?t-a_ߞ%\ْ&(^ssJᏛ/O(@_NnY]R)ǨZ;a#m@݂^uQ4W;G=eLEGڍ._l_E}Oם?Ve{Դ;'s*#6Nd R~gZFsHʜz1O7n%4{7?K 8LveH6fz,%ˏ%JFz'}mnA4E$crrztQFRȧ%k?&D +ò8!2~W(tӼh{âPNW@2tV9h#mnyQdQ4t}?JI&)#toK]ÅmӃGVҿV8]AFE9b.>~Sy,ޖp)3eAoA%NZRn#c7%Q,*W`ʏƇ:=[|*U"5eNH_wwWG6fRg@4t }2¸U^NJ7|_ј6Bpۖ~"~(neyDd3x%S%2K ?e q>bVO E޽Ƥ\[0l*%B+cԎ"LWB^6j맯~Z2։I9RNeb~TRrp}.+$a{Iac|&s'4_àFDpPu?1\sCtmL*V& Q*uupG<]d8-P4L^%*Iw z޵G{QX)ynxc x:rm~,Iw׎验]$W&:m8^ϜON))ٶP5NGn>0_ WՁvJQbǘ!^-J6\/e;+~~^\&-wsA@ !Q7i0M `ڷah:cy4A]%[i ەAtJ. W6(/TPJ猲!0A2$P>GZ˼ lXA)>3u)ڥ}M& @0BCe0-mk2 ECޙj`JX "=pW/s K⚧߹p^6!l(V7Do~kyT2 /I; *%g} K` MέCX J%w(q+ ]wBxfzE`)d#H$SZthlᬐsjI+HD_M3δNPQu<]$?=5x*\x3glY/Oﮏ3/1Fy緫wV @Ȟ!~!a  Lqz]V| Ug0._f\9*.E(G#7rN{8ʯ%U#}S+GMGN2,kW~`X'.K/eW'x ̪_>9ۥZ HJ`3B3].t@8:RvH>6J,-\|l=&E =n#SZŶ/,BbkfrD2C4n-)l\Y}$˔kz@xl8.jt>Fxj(~I\.3 yf{1)A;(HGЄ1NE0$U?EXrR)ɯP ql\J+BQ%K*JePH1 e緄ROj|yu U,+Y(iyf3y&K<@To&ۗD}_𰑢pׯ̡x<cA$Yʁ"F6]o& OXԬbƨyy;F$Zѯ:K.{qWAT >GD+MMt Y@?"0G;bQ(9ӧBϔ8|kLKa9UEd5{ Wk [Y)|}1hc+ps;51>`LL?G_EvC>S `>Db0trL9<]gdIM;**OG h60XUfWJ&,scsIeǫEzwJ{;Hy[eX8'.N~+!c(ԓG1)ۭeIB5&71l3|rL=%H4^XBsHEí)~!=F;: ӸtرeʹV `пȻan}-WXPH+_OΩs)Y' 1q։\ 4=`EnוeT2"'(ŀJ-G(}JmeCqֶͿOTڃE)IUcF\K 﫫K-M@VZC`IרMlL52ܜ*7q YaIk-)NvUdFyO&ZU'v$EtH_vG] lIJQALR(#]aZkGuN\;MѺQl|aȎk3BJ$7}l!fag`]4/w=Kƪ^=f?5jErT-,?EJxKoZi}󬠄Zi*1>aeA@'>+M Z ~(N.z0hzsɰDߪTH*_8qfCW$nb_c(0 uc[k`b=UNoк_J;8*₧in=g,+H䁂2v+q1N-]̏4 U@=Mp?y}B8gf11B8B E/$; N/o:8* Lp}7=iU}´ ro5Z /.Ѿl%5xj%5#Dy,&q0Y׎n$7 _Y|.f TZݻq:|ٮ)V^}J.›kj`=J qb' EiytH& {?ϞnxMd`pZT"ecc/mdz& FoF8U=C=_+o֐ZYE)/Ɲl: J*m5cSr1{$+wc溂꼦 8cC0stD&VF"J2cw`Tb8n %`obl9`t<i|(ԼMkǔ6 ZSڊ6IZt`MH+ )ȩ8NCʅmorZs<@gMJݟ +jߖ$ABt O)Z;dh{lHj:}MkSRocS)QḴ"yèbP&;IX׳J 9]C'Jp)ř}%Kϟk. lv 1k1L\ƾ0Gl3mO+ù +m=~g-/x)|XR@3yA d^/o`e:%Čz6CC@Emt/@CژT]މTvEϗȗz+v칆 ns*mPER00+\֥ʜ2# R>CK[PTMX(1Z֔w[ކzʣF|afe$؂eE?ek"@ӤUÜFjh:o5 S=Ca4mE+C`+#[W=%| ^\WC=coRBO,o4nٝvp #Xi~02{pa܍s" H$pI2 o_X(lǎ=7ktSch pF+IH1eJ[Lf;X#kI+.QIrOQDǽC RwQ1e'Nd窈%F F LROGT*LFmO$ ¢hi']D'5134xH_xHpk.lR?\H鍳OU8C p%9 ]R\7xfN_b9V<*'Pbj^~9 NJyyЀ+XI98Jscg1~jt.&LG( G{hxNEq3')j` >3XY zϏFgP ve]a$;0F5| RYP澋RSv.%/=0 ̷Ry9KB_l;n#mI1R{1Z`L,܎NgT!+fo[]v6 %:e tcIq=m8!ɪ5"Io1$ ^Kd\3 6#6~ރH?p9쫕rjE}:tN<TW *:die${qٖ؉?yI$HrƆ%wf%:?a 1HK’o!_ۍ7,Ff/b̬U i Z'GY)ϴ`ȖGKtatU_Mm#aۮk}PΪ[9^ܔ[|±m[QlIa=RTc +Ќ1ʯ9y|3q wWz 2 A M%u,M=m iYNM ї` Gq6V<޷p闁Y1(V%Ԡof!UGl i˺Za{R?PTC~ge$2rtԽ,Mg@f 5Y"˙$ ūq:[>ZNj:J#+4x`#]O:#RF^#ŗOI=LTHK2'G])S0 N&?^*_z6xkxTox2Q]kHmnB݄Fw_#0du\#B(m?ھͶ#DZo)eK,9L~X !%;gqZS  Mw?'# ~@ _o16jzcw.U2_Xվ2SƧû:q?b Ѣm~2#|3%7VGOz&8-"P1!~¡]ńm+`J@t@3:]'e ԊooV 1@ºZf0Mig%z5@Ӕ;|U5HjM%F-{^)^ξĎVRQY˂v\xl^gိo%ռ!ȘUH/vyO z:> alAp򆲖~!|t)Q~"RE8F Ȥ̙ލ{?_cK 0ā }+mSĨKm@T] ˕>S)eԔ$",nqH=l{ 4FW?]eHH0bkr , $clO%lӛw\Z&u̪>C-g;pFe4ȹ/(K9&wׇc,ihajuS$ 7\#|l2:%}R~ P6s=(MKOLC1g_2$J:B({l7"r aOp'l7 JVVRL)C"0-ճYJ  h7 .Kۦ1S>aB:TEFd4Oj>NGBqsIp Q2P|d6J_ kCa%uvz|H CDC .6`vFjQЧwمz"TbS(zEl|z*bHc N׾j7նT^G7͸l1$ވQ9%RrkjEmKu61z]ѝ6l0~'Sf-/H}r[za-XW<@[@V~zoic}\b6Gaz緍LeJr.CHQӱ }x>XOTCYD`j70a>IZ+Lq)0k4AW(IrѵQR23uSS,8Jə`xtD8^m`oTo%)_韟e$42!@Z5xX Ї^f=Ө bʑ+˖3?9Cse`NP8Y49Zv6Wȭ@4x Ŝ(m(2/ R qE!j ?+xĊJ4 Ȟpa ^^,߁"~p>nP_Ǡz%7>:~1:I3Q}*$SKk8S 4Jչ9z!|15ixka 9nvԕA8REn=KzMl!=%'.{?ïm22͓Y0O&2ںv)d9nQ4 5&?g4:KGm,NSyH;cœ0ڠS+D Y+~(D՝FHdJ`T7D(ɪ:*ʞ"~KG@Œ.lꬉqA|ܖ Xҡq{ύ.{ES"P˒~$t ,x(c/ Y h9dx\w5}օiՏdCNӕ+ΨT>y8m?M3iN;z{!<&XÃ+oﵩ=*M cd@Sym7Zμϴ;Wo($6604dʃu4bnqP!{og/a>GG Zea%1pl m l@mVxAGn[Clŵ.lP[&VD(V0y|^pG;ij+S@#LF9Ȼ&d2v4KCxt vG! ޠ9@ ctTK h{Q|FԢX9[aQ/p4mCL \MwDxR&,ۆu]RƘoeb'XIMAddŹ0('m!ٸBDiExgkY{!Hߠ)bNi8)E!:V.;^z֟-+^%}"ɞ5r gwy!D+ 3s JBqXm*Ԭ~),#JݮC^O6H9r-0Xa9)KZ$koT?.de 5 ث_pӱ3D/PӀ6} D5s5Fۨ*TНCr?|?הkq!ES2H`^jī/T 7V.ѶME/'L],76E2%7LKܞ {% j^$x4TFɺG`}>ᔐ]`M`y_ub]0brDX⯍Qm"Knշ6>XQ>0Yd, « F0PA;c0k$(QWɊw~eɯc}[eLD^VXg0ХtX]I(^`9.UĤ'ODѼP)\A8׷;}QKwa=2sZsYC@qT:f<6f'4AIe)WEJfF&ZTI.w{״R[ ܆e ̊nWflg.)s{'~"T*J>H-k( z|stٽ1("OGϊql8r+L>OK:hhc/hq6oQ)lvCB7GP;uKɷSȨj:p\_vr0ʡ=?3b HRB×#[lE0#x dL*stBfx*s|q1YFRDe 6&s7~[(DBZ޶u6{ay?0Òp 5= žwG$g"N.ruecB\6\ lkfCtn'v^׺h~㶡]C8eW3Z a%l4|+;QrM"V6 }̃\}|5P*d{ů/X7#o‹Ņ|\c2׫kf?!ǨPR+蕍tJMk &v{9hQ+7MXC*MNJt%`5~6 rC|'l#Jz);9]U?g+!AaFP&݃saqM>K+{VTr̬;rz$8ڋ 5 eQ!a ; rr0au Π[[巓jt[o5jjC`tHcmSN.7ӠC jDԌܖC6GAh@ Wt zI!V#G|Wml%eM̙Xg8?6(BC2U!]3Fa0lFKTwp 1+/!.KRdB-|jYlu;7 ڜԱ[-2 BSf'b 9YQuPޘ0@V~il)YJpP7$7Ӈ GKz=kh#X&cw7wd~En2JFx~ ]C КήM{900+ ˋdYvcts[]Ԛ2L:|+v^{lȕں+C3Yjiqݐ^f*+{cMy1aha"[]r CG:!Nt0(bcm-#fxxk"a}!I"}RHV1G˕rpv+3Ntol:w{$xr }|g2ZhD(M$&u[S2&3!/2.eJrd>6Zqf]lxĨI*C$%ǙGJ|/!H|qv1#0f jOp0Id>7TQ<-Qry/U_ɤ"֤sƾuAm$*7Q8r4ϯ4ZfaK@0i@6WO 26٪J` *zg C =x<8@38z U' OLX\i ! `Jnrޖ.f~ivy4bV٥it6E5ڑsaw\kzdyY= f~ٚG7k!&|Fcml oĥqO{ :X1ܙE`e&кBƤNj/r#)#^Lt@lYdN5%5ӑDqaüiG2=FttFz<$TYZಪ9&(2]vXaHEE-ncIcER4Y>?*)@cCy͜;NU|'yf2G (8 z{PYHݿSpְN/Vd=ÔB_O0PV=t3J7Er4LATÀRa]wZ M6F#r%&="2Ӧat^`Yyl- t%{ Ϲel2HbD7"j~9޽t~x]n=y{յ*:w CzŽ'sz(BuH[߰^ 0Jݬk6h:< *@auYCo0̭l.[vJz_-_ٟv^B;L0W1vó^{-WŰqVvSXz4C5K{ǠiL,)St]hwzt+Ku|vR'nr,6)=,S` ّ2;s$T@.xm9ؔ7ރJ #܃E;͙43D??UeAZ+F>kN!V8" Jgd> 2SW3s73 >6)cP13p&F>NzQL(OaM"[Zz=$W6!WcU.GgwaR7bslj(sBvSUgǻ]~onJ?-Tdt˥9:㝸GX1A㾜X>@_ @hY=Q]J4Zhy^p3 3."jЇF'MeV6档+Dexr ^P5rCū󰍀"O6Gl|gŠ*(_)eu(SBLj\QxuTví$QƯ}Tō0)d/q~މ o?9bjs04C9ŽĪJBZWa%KL>l%1vcVBH0*U&sny C$M2~ta 5mMD T= AUbLŒSR k@>dп1.RB>"UNsk9$`O갰B{˚K3AF–cSeר|o!WN=xkH(W?A,# h<my|h u. khxgyAӚ'[59S?_/B[{F،8 .V4hmm Shdq  /Yc+r%kcL2gDS҈ErtNѯaֳ -qV(p(FN7[1_V_?K`@b26y:Y~g ̻bke8"|(8_7]ZwW8*&mts;2_ȓuؽ0rbwM$(,w8p)ŔYTFSrבEmLplN92JkA oe 7^<xZGomflJkR>#_Q5;~GGM0"۸_Rxo#/ ͲpxP45>Govlh"qY574:]ŵmZk{ 3ĘA`LN &ES|4$]\x\ 6Y< ko* )Fݬ(^mI d3hE͈=ϟ@S=,F.ii.Jxz󄍞8oY;De&$&u-duo MK+~/ԃš⭘mufli iy@O3!q> sWTce@%\ r K TaeR>)G pyn0oZ1(l;un=NVn&s8/74zD85Fzr:a ~?Lu`_v .TU{!G^Z&f 73R<_=iE9ᗝ^2è=Eufj[ 9F{v2w>ttF͗Xkb1(b|&2ܑdעeptovQr`흌EJ ~ښ_\cm(ڌ 4D\==FCo) q`Onq"eA-C@܍hfᄍ%N0w%tHa.i(0~aDiy#YhGq^XXg'^+X=uVG~\ƚ+Ȫ)Eme|yRF*hIg)SH|sNۈRm Tty`\ZPӟ:\k_kȨt2j)%*=|]|u#Bsu6ĩOo)Aݖck1 ϾO6Xxmu'۔6oHS wt)z/)4| ET]M̀8rw<֔jt?VڛH`n# x,*|S|; J~=& -S7PSI|ͼP*!cyd Hv#Pw=bt B [Cܳ=lRwNZc`:dtT4F;3ø̶WLw^\f_9AtuڕEA[ ,P涒* Õ5sm{:OIjKD-Ydz_=Xn8EgÔMC&7FlJtW/P:s K=\֥ql* Xp{c8y\wSjU&1!15䜕cA؋t'oÎWyIC[ /1TfВ),}\"bjRRvOd_J&J;/լNfGV-l VLMf#_u[DF aU`"?zhHغO?ȏݤ8^Ñ`\M˂ד`vv3%Op09{킽S.9*ӻKO0X vVC[k8Npv4 %8`5T7m(YA"зG R*B_ndw{J`W "!CQt M\mܿÌ[:I4G&ׁk\V;Q@`Y4fWڶ@ &<+dA!q4;K?؈|CB&@T?p!=@9-9xE#_8wm9}Be> ]#sMj\p>Q .N8ex)ł@4&AaR6S豅M[&ݒV>-9ldR}=SY}ށ2QE$HRڕ k_KXsl=ƔvA4l0k3tÙD(5d3iܤϹHvBuNۤd?{sCg$7u('A1c*kZ,&-gV7$zx=H7.߶8؋AcwH&oGL<^6Q:Ҭ'YC<cm,}nq}3;4t[4d6ہY(WOjqӆz9AtB"7<;#?je*w]^>n !ɸ}1@ǽ̀Z'?{# 'LPsIc~ұR{ #k/ 4F)hA XAIΊg\W"NG08ƐXh0O nelE]89is_Av^ bx꯬]_.!FMaQMfYY7 V{ lI'2r|2(O}wxے4eJFuVpX#>x7m~k;䳻ZVA~0C}e'c'%?dȂPb/P3.B`~V? x3)ET`oe7P[c$,^ŔBAD]qܾ6GF1_={  N[ ~OHǢhit:3d`>>??-`k`ɲt|O12|p9ChМ47JͯV}Qe,_Pp)+8&uxiZ$W HN!QdC׶kJm=Vin?`y3Dp'Cy@']9!_?")"o!*``b_mp>,M+ ٳ  R&\~78> a;r)l经W0LWtO0[U+, %+osχe4/-$Uūxf$ |a bkrH_Uià>ilmVw`-R6g AwRah&>ɌŶdygk{"/P& #֍9d_ {U{2;A7oǐ0fn~t($*z/ RO%1 qƜq[Cte'>1+i vIcJgYyPjQR89h58]U( ^&9ojl HC׫3OKnY;3R_qI{p/4!ׄ ^eDNO hk3gCj/CjX]L ]]{B54zﻥ Jq/E+eCi{dQ׶ύR'g ̠¶[ɹuWDb L $IJ[VYo[koD<|uMN>J%1܀%Azȁ8xf)gt6_&A{')V47Z|IbZ#b%_L+q؅46=A&X؈ٽInrr 7GXr(ZNzښ0fQMqmJkIUoT aJہxBXvjgOOlsǹ$/Hq@s?BW7bPe6BE) ʞ#*b[ =o`E~XC~ZE:$Yt) )鄊CӌdlYbzs54 smFC楱h2VU޷c࿪b"/|p(^j]h:ީ" |U?[¦ ݋~v#љe"Y]Cƴ|Xu=94&Qm~ߣ8w׷R`\L\Ul`KLP]/hҾ upI! 6%KGusH,h rWж,`:zT2}? TT 8A*wh/ i+ Bcj~l8 xy*J#C릒vd?<›Xi]X\{LȚXA9BYdKzG_läYNSlX01]̙_\poܐrR8*|đUaGzډZEq)\)} 5IӸKy;zLP[/gHU[$G'iJhB wr~Dw3r&pguF=28:;oDE#$ tUbm>?|W ]*oƴn4u,Mk.ï8Bu/SMrB\o4Qk,7q $Vg1b%9SeMJ!6({8vt.;t6-6g,PR7h"bƛx!g>:Ȇn1mӸoqpn7c{ ɝ6 5^ |w| s'XsYe- E0t:-L[b0r)XMy0-a9^)s}B$ßc~"8;1– I߫kXIG62S$2XQk_2DQ&l߿ӻ(S$"`? =4̞M⟼2I ept޴1sMZ]}M,?E;q28gr;Ⱦ EC?Y#iP j '#A2B$@ފf1TMݗ|V4&>V%v认T*|0i3==,m@eUGZ+cj3 {Z|pVSe@-;2zA I4 T?$i0>]bg*)Q ҁL7@UvLvfE֖)B]Kݲi❻n߀Kz$n5 o rLυZy|7EaЪ-Ƕ d;.;H)O_10A+xS Ű(Io"|KWl@ {j ] X)QNZZQ4m`y/E)יdŤ\!w8\4bdIW1")'&MF *˲ϐqzxêrՇVnf?luhv0)]*vmX`70uc˔{%o N:(9 pjXlėQl@Á],#>dݔ/|8Yo^.Q5/Ľ/Kp#*0-{],WRQffYSrY4O=XBfuS+)=K/}ĖNFpEy/b=X7pZcBJ'9#=J,pP2[3 o9.lL,F.)d&3M'B,뙭Ҋ CߓkliKQC*I60 Vbh_Z0 r:{7o0P+} g"Opf<̆tFEzNKiNm By8rm4i?_mG%8Be^V-?p/x|&fL6fȯ08׌R(¼<E~5Y&b ?^r_-:80}5;;rc>e~_$n-ܠe%;st/r:h~r`=rNdsJQtNzF#(mo3oΑL 2l #I+B rɬao+'S`oÛaY_K+Q[T! DgVߙSvq I"0{51˟m8~g ,w:Q<ǕI%a^9>jdNkhɨ%`nțcQLzKx> '?`[Խ wʲt ble|U &݉8\a}5w3v|ʬ0g%\N[|t] bRZo Q CRY)^efYƗJ$ڕX7vC88ҔQBBpĎ7/VW~O1D;{ ) ŭf@OvNˣ&?L (?6gt1RS`EN.Aw鮰rdyc@{FMdx?'Z>VR Iy*S^BR d%m1S+TbN^5l0]/h".bE(溜N3=wM6cWp9mV8.Pq_ 3qLjP]}a$;klh %s֞ȩ9 u/D<+Ezl2_TJqaR!D9< L-%P$񷱃CSziEc62`=PWXWksOH#Wn݌b\{ZNRLlQ=!u&$'AH5mUO7(*En6A\#X tx0-ԃXE/ L 膫GE_WZX:L;ӺXЈS":m:NX /4ntU!N=qԊDI&jG^]j6d/a^5+~eO %!T=CezM{wή%%y, V$ 2 ^[a7vm{(=Gs>{Il9-g-C)bx+Ocs\x>Ɋ5wq6֛~rzc1vXJ2@<=4$YNtwos v-гs(v+2q jg msa\-x0o6hX2 d- Iҥ7NYz,IO#e>kĒ©c%LX˜&-Cc TX6/edW_2B՟hw{qe _-#П0KʺI!Pl(02쭏+<|+ =(YZqyQܶg[tJ ,޶E.ovU] äу=dRd=HZhܺ6,)SI*.erm[wm!s# 2XPIG,sqG]^Nc` \C" ^"6+x]|6SP=DvHMY]-$oQ)16{:-qń(\,ίv#/Q1:A!;yy{coSF Be^ѱ~wT3l3OI8R,/Pٿ!U۠~gKZr6wỳݣ4t4)MhqE0*}#`Z٥'Sy.V]7(bo@_\&VcN_AD0f@΄Fmr'U5 o wHAYSVI?"99$=t$~e!XG\mIz/Ql|[Lc&j+b')R  ,)n\|,.6shΨ?xxy!8ډ.,fa!{8g%et[[ (x-z=_ Xx4G Y˔J=SYK"v4H K#>9KfZmtb2ߖEh[O .!)\7&ITnlͻ8m4Q&)O[Ou'm{cyըK V4XVq\QY]$X"d23^_<lR OJsf%Җ`pt&J^4ns},[luO5,heZ,HJ\ڑD Eb޳."A:Em?}}O:fw~ԿRc]1CZ%)B4jkoFk̛n%)fEtmj94"Y .\rn፪P:PY#SteĮY]x]m_%:a7J qD/=&6&ƪ/6p#ԬKrsmGj6: E ASĊ;w9L[dV|V t%pk YB+bSyewG]Hʲ^K~5tG ]mEó?za~6Иs{hEδD&ah(^^;қqɯhZ=aWI+9*e K$pP7XRxՋu5hY~ i'Ywm0kDCVPؾG)6!*F٧Y^΋P}ǝR2M]w\؉B,b Ea"ݩC|DX@aSgrA0E5xOj@?  pxk P.^TX|hܣNlQ~8>SI$ P(4p( pDvF5q{A:7>(#bq#tP~Ezߴ>7a!ʲNHӢPպ/z/F1"W̱?z}zWE5,S&#({Rӑ٭{ =j5qr*䰋f;b:W(rsS0N%c'P޾;c*GII%3 iYe$}) Qaw\?`LۣAfF Z 1>QcuOjPX^ ۱KA&Ӈ$fD*X8cZ<ރ{Emqw * ̦a,# ўuĖ\y[N׃`w Fԣ tն:D,ȭv8/c{YUJbjIjې'h(U1ܑ sg8}*W;8yLݝ*1Z!خXSfW((5Ĕ~(ϣ*D TOZQܶ#Y tt~ޅ$ƪinzٯS} av:`ޟ*VaDoYެp\KwyNH|d#+4UkA-H9Dd,;qnaeib%Ca_6rޮ%BI#mq9$:=m+iɃӌzyKҳ&H\+xn1"iG(Y.GJ?[M[5[((p&5ߵfJc|8w|d=m@LjF V ʾ#4?/sTCՑm#zHN*0V%c`1KmLx"H5$Fm {.rH -֑Z8t!(7JV3=!?e H ݍ E2lQ j6".ɹ*Z[ cRv?S\ (AF$U(| '.e#=58`bWlbIW:u|`ԞmҚt>Y Z3|s =랞͔uTBz;⸢נx ro9a1"'ٺ2EjƢa^/O *$-ߺfgКpWLh@QS`!YJLL1U!J}+tp+[}|8Fߕ?p 2 4#u~ $6J+Lx0tұP Ov7B0LQM+ˆ25+ 2q6@InI1j%Y+gO rm^&#T0PAaͼG~jn nqR;u%\]1M3 . Ao[PּJj{hy5.sp;Ȱ4ޑ+(k돡F'|GitsAEfHWJ/~4=}v S}Hr*]{H}8HӻEk!ᶌ>Xa 0V׺\D6| B*:"~l@dl۳*k{Vya i#=!a0a1/5]EExx#)m RV] g)5= 6-|y]$G?*h>nϻX]qc#R1K0("o)]G'~RC'K؀_($</r=U\.ijiЮy%j -uo>+mkx0OX>o4e)7q.:vdLI1ӫg\$PD,ejJ03&3Ih]Z9pv4Ϯ6ηĜZ-{(Ϩ!0-TJԽ!$ ngXsCKy"*!8!Y7i?,? !C 4ANhVa~(lYnZl` q,h.qԅ|%q_ֻrBwm~| ϋx}zY+ΉH':f9n@p+X'I o e6NlPldՂ[)<􌪣5StX59j: Ŋ!, aLx׳pȾw3$\ܜV*S̗Q{?$a %B|GkF֪ҶMeDYqIhOeѥ~ ֺAO/A!C4}%A*\fZ1AB |oGxoT>:;6w ؆3ŠѶ*=`hK0(JI|/sr.m=j& hMxWvFlkLÏjj$E{Yxe͈oxx~BJ8+n;$o ,TQ-&c|,^ 82&:9_gU {@Ή#NcaZ,t.z"G現H([H}/*E hPdSo,,2U..f+UM{ k6 BK;@tdӭ1S ;@I~?\MTwY88 6L'ai;!`S*}"j.Em7CKwLEl6: 9U9GՔɬN]^__t6/>~Rḡ.*'ѩI PEK gU}&- JJ<0&nw/rY} "QIkשws z\{MlHC] T )!R@Ax@l+ MoC ePT/Dh;^$ZOF5p6ގʘoՇzKGjqWۧB#"/g6WЉE9%Ot" #ү-vfwt.1u VhL8>4{utV]*pSuKa6G1o ޅw/ z9@tM~.Ih *:DgBXd @`i<8q*vv-bY5"Q$@Y? ؆A3J Bn ݟ `iH6&/mE9_hGa}aF9"`H KYq0#Q764d3%SB i2̔D6aQ)/< M5#QbGdi`& uC,VZxqD'Fox6C(/*-У گJ$ X+2h{9@}Eb:0xO.|qOv.&5ՓkE1S9B%6tU7ž ۋ JwRodY v}`H.m>l8k= 8Z^TAA &Ɔy_3])ئTxxN,k4Z P3" ?` 9%=$ ]qr2AJ0i sVk%<7V2N3,stjʼR`HЀa?=1:b-EVTX@ eҿ^vy>|Bӗ!/tORqCyBωUjo\jj|7#) KX[R23\:gE9)Ov d@oĘ3$xRO׾!?qGU p(v@>'un|I܂. ;M8%  ϧ"hD%88l۵Ȧo<I7c@Y./n At^Jje\AR{asQ%(ԛl̑0vZ!F~ąa8”pld*Y3VO:K ّI1 m* n.i <=RBI4j2^fxCՌuEv5GKyΣ̐] hf畈9@q}j |'e3BǢ>|%2GH9_9e qٌJK=qZ{g-C;: ≳5>]ZMl詅˛kE5Xߔf3qj:!e=&Rgi0tVZmh'?ޏ5j2L bj |lt|2EqTo'Owj"?R:X 5.Yeq5#R8uךFv<,Ԟ՛}t.}P" 1*Mp$ѸRU9jĩmbA]RM*GɄۚQ/MY1 3y"P@X)0E=eD_ܪ/D?~=1+* D0C1T-7Ъ=𣤾LVcHA(onKw_3OFEEGKB&K^79LgCZg"7.>˃md+$[Vr+8zF[}z(YZCg5xnepn+"ٚcD!j 'IP)*g`5(0;9H8G;f'J%HiMa}6i-Q4H@u]29=^8M5cY_|#u=^xQ69azBQd2&qUf7.AweD:}̸,)S U]S0CYI4z j#Zh<*q pmy@0Z}IG(fԃ[,~_ЖJ$'[VD l ED*g/Rx&z1p~QѲ9h}]bXww-…\%[kjkq{37\,:TTrdXse_VڿlѠWo/:`p%/̞ wH2pLI8TTJn;^$Uah2Z3hr)?ѭYQe6E4}ёĶ->텼HJC oQ< FzOr`<^d*v5vRuʹe I`VpvOwΑIlygR< rwvskrxf!ȽБ?LT4N.ϕ!]8ۊCjyS0 ngO%!_4 v4m).[cji!֑5oU GBD%)%$SE:ЊvRsBRfHK >zmDeݜg1ًT 'Ru I sȨUvK-|H%O^mM vjg<#G q 9T/ψ0}ZUZ %nqRO഻& #'+`0@ȭ}P.CX8êݓ}ruKr)J0::gB)gq~6P@(s)TehPLbv $27Bͦ):> 1NPn*}OKGa\b'*&}AdiLw8O|g6BJ>VJ{ϝL/0s[>}2T\G@wܿg]4P!Z nNbo㬼Ff@8R@z[H,`o3+Pw(X ڮAEd[q˯Ԍ_$ά-q$&nm+<5࣬mU@^ÁTtygk8 ?1Zr+ljsdc_uA۹F)xs,t;>5u!o3sMO] =7]NE\sz]:k-pM"`3u1Bp8C_=44QE8T(b $ ٥tZde"q&?KC'o+NPna:GJF3pyC۪[q6>ΟLH!|FլKd=A4xq2!^E1o Xb}DZ`B3TEѷT#WvdeSl+v`}ML Eɾ8?o /X#C:3`XZZ 3%5Vko+J5rN Li7pxEϖ,q=GYV.n QJ0&^TQb"TW YM3CZ!+E:_#+/(N15:ʴ(&-·`EE4dXjx_$vf3W[6AbgovkKaR(<gJG⪇zP7"aN`D82/l ?x_"G=E#6Ucyp[NBݾAz(A ?4UŬu7-zz^dN#iED*j{Zrk"(=ItAXw&o{hbAE ],ҟE6L>[O|`P9|wKTXNu?t{BlBw H p5V9nj㾿MZ#lg/{fT\a…o_$rΆiL|- q,Xe.jS vWB#w`,[ZWO^Xs70]N{X*ʐ^jX1ԫôŇ tIaWՑVlŻ_Bks#ՙ„l^.=y'U؉;68.zҏRN#-rRJkt*?A`(1a /&%Aba]SLX2q#ˎ4G9㞥BCi-?bYFv$*a*/Լk5UMO"^{}3V5G TBU_lU=/tmF芗euhtO 1'` 7ß c4*osv=uɵt&{/h,G0\$P,LM)NG5Nk- &7X_# Rzd.TLF@ۖ~QTG"1j (l?Nұqh;&" RRZD:Ə,R5 #cm/8xY~RiE?b1~D }̱( IrXkK\W4t`$ IalSOws %BRRKddV&T#nn,CMSݼSp5)W_&SpܡkzGʪȯ-L~PRy'@}]R2=j=}ZVp]=+_u_FFL< nQL8݁pH+!e|r$͎z=RviUTQX% m /6bx|'Dʞ)lzW~Вm 5JP1 @&8ѵ`ԯU#m|:;҈2pM޹^_׽@=#ڹh߲(\wDdiv]ݩlE.`[Aၰg,Mc>Zi<p)~_e&LgYd7H#&cFKeСU9/: 9ZHy=F.։e2ѬF=ѽNAKtUEޣzM>;F2o$u݊aW5o¦Q(Ҡ;X̊y.ZЩ!w?5ҿn*;|imQ?/$% |*~{ Ct|8?ڴi髱93\܃眊7Fh^ {[Z'R:cё)k MܠK Ke_ @~"E>pvx!`YaEZ'Ф "W*c \ϒ'PY tNڹ .sB6>8TNdt(D7Hn)Cc7ZF䱭'o6G/ġ-ĦMR'h dq29#׈ʡjM!0z$1ޣ,[hgoTEpUI)>}~>d_IL(<8EMjOù7.ȗt/Ywy1%;H[f{Ӊ 'kNL_\z[.1HU,>+ oD'RŒK/Mæ1 B":%%L(z(=Wlu3maSakS̶-?[!.yj^/e4)ҏFȕEsLyj!M_XDdM:s>$+{,74hGWz$"?VCOM1(t^|1|~9m/V}Hoa>VFTuQW;'#nEfЀT22M`sG#~ZS%R K5!rkN㆖ ڤ 5 6q>oԅfb6VANlKM{ht= DްK- Qw^) A2$s,%M>eg hGj`]y(%|9YÔ"5"O8 %Dzͽg.s0kKl&=0?ߐUBG1M2v<崏qE3I{c W6TW]h+c|5}$:+)mΞt;qNNq/d:ZgY5ƌ+ScCm -0&dΦ )3E ⨼vNLi@mg}^ra1<&yʗg%IU͞ Ou1L)jK(bR0CG\]cYc0XY݅+ w陈_/dw >44eg/]<b(?Ց@G.4/EotST_Z]6#5iV]9L jPiRL@2 WnfgYRKE!b1+ֽE~ w#ݩC$UfMڈ<Oss c0ܷ첱٧FA&t oRY8X'EBQ7 & mͧ_ߝgI4cr Si~/3ElQ7RV ~d/158Z!% ( ct0~xviپ2IBҗ7R!udÄbY )^J"|C&8=p?+AnQl'4 8?]|MrATLz'z+ct{+Q7+L["zMe5AvS%GvDo7H v察 (,hL"I!>{ h8~a?Sk #F&)J*OkW8 .b{R8c-> D֠k&xXe۵AM|-hW#R~.+&4@ {I.5<7V"?#tl<`<0Xg5x U+#4#ګ} @evsn9RX&U@M]xѡa)Zn #P&yGķڔn={w&Γx0i^xXs9ČTEg`v\Jj' IK7/,5B7&SvQX-=r?# ,uؼ{r7?Q +튿hHhWTզRnkGo^am8:5ŜjKV 1J4 JJ 0Jem>Go!Lw >#<8j4 W޶,J4,3*!s^lUAg0?Ʉ' y,=Ǖ})=\P wD-N<ЪNw5?6c Fw6C7{凁 H+O};1 ?L,e״Zo5cuuA{Rɏam<$GldYQRt@fD<)A kk6CbGO$Qs@lZcJfKǹT]O[(+F咰:>-W( f~Fh\:UZЪ[DBE$3]J4ǁh! PZi-[`TS"ʠڈ;Z-KcTQ-x,Kus3AMБJi`7{$_ᓮv&8RaO5yi;%2k(-Ty`H]d&+9ԓ@$]%(H8O'AO]Ď^09ٽD|s ) }z .f *x#~M^'J-6GKvsw1>Ӂ8Y]=+sl8+X`ŸmGWyj0ug-ZAp#3O1阪޶l-P◱ӌTXv4\ RMofAIFHN*82&a]D`Y_{-3JGH&d2#JbJ> SO0% p Ipcmx)v?Gzy}](UI {!CU@ҎaRΥQM/ڶ/RM\L?Gx-6g!;g]HKS S2맟{<M=:;m.G;37ؿHRvm]!h ]KAr-ϥ_VQ= fzesږ=;T፲ _3݃Jeƻ26t] a4PLyUcnYL4ޘy$@Km\5D)tvMRR&" u^U1tP-Kۡ6ߥR6}i6hE2R LWWIkUI@6]30Jet\F&/ʯELD4#5s(~6&Yv2*$by;厣Q2N@h1r@ƟO"&ckĀ%_ΆEK9jsrDQnMa (ZnW!cNiPҒƴ8n^/g* &Mp͚?}f/|b^!]޸0! TxVcAjȶ.bĕfb ~֛CI4Li kT^լпDpIn$K USVI~ I)$EqN{{Q^K9u q N ׆ͤd?<=.폒6a9Ȣp4— *h {jɖ1p +'m%`nA_4|DN# }U Z2&))1*qY1d! #\H®R ;~Vs2ﵣYu.? B5Of97P k}̴SMx[wm_J$L-y?VJsal Oך^o)qoKzNFd s]CfU 񯻹WϷL`^X6{0ku`'}B\mzq(5s 8ɱSĵ'RA|c&18CWE;+gjQ[iIÁg BQ~2Q3+GLøHsEOk+K~GREc`g Pop_Y)Ǝ֔u hmiC9KkУ*;+~bP78fCp7\a__ n"Ӵxa[м#_ӝӫQ7۾SVb@U/wi@4PU,?ys06.+4ǎGD(jbxoE"3ع6!΄҄T=5I޿s;8Hdx^EO1x ?Q13xb!@biZEEXmett`-Bm."; rv窛UX@]F&z>>Anoa;8UV6CqV=B󩹖4?-mwvo\vW_ŋdj'3OxP,wc"]lŮ ܃F(;㨁H58RhCdd&iHu.e],Ӊ:ũ=r\;$9ʙGGafm23VVB(o6N9!PG ;.FĨCRf_OoW3kq W_aC5=vap,FAx؝S>ьF\8TX|O^`pOƝH9¡c"M>=( {ӝ(G%zG7IJ2),~guw=J7 *EL{_9]Cʣ~L]6U*ZCt3 K ]i6VJ@Qa1v vi7E gu vljђ̠~@7`_iҦW l]ɴoq P'}:J!7W; 1y'i~d2Mͳ2`[&lkr#ՙ] wTILL+KX4;MBxg ͉ei v(JIvDR4h&c1GsCҹH>1pYwpe^OKm9vme;A"&+GvLy41IKLju֖4b[?pBeWo/ح m! \zLYkX?yBO_)"֕ŇƐhȥm)AЊjaGsaȞ[[)^00> ~G Erp+բ4͡a%%Jq@$5dX<88Omy 0]5,92sͷ}Z('_S?%]& m&a EYG5T༠FmvɺšsFLD'f,Eg#}r;o6Z8+`caD}Yxス& BRnɪ@>S{Ͱb藏aWcgo7ͫh&o5dv\0K {Mb( t9'.=ʫxC\I8h~h(ƺtx-`= nn6GZ^M<~kP;Q>o!Ӆb`,+WKM2zkV'aJdU3Sp*<[$B\3G@| |0 KBCHԦȵW/ClSԲ]1` t՘f E3,yO]$:r@_O|}qf1o2  Z]͛ x},˱Y~qnAėDLIt[XC)'\&dQN<}8/}l"fg`I ?.ڱ[CvP 'kФ7T~Q~PBH oB`;c;%_Cos"哗^\.ZWPg&MFfeoF'^OC`a+X`D%NJp-Γ1;c$@鳃hWOn Kb8'6`y.p%2bѮV:j C @BPNq1$`*#X&*-@D_r7>B}֔%\dԅ/Ua2=c]gBfO(l˦s>w $@}\#1)qogHCQw> 鶈o)O?d!!{uQKɄޭA 9́_$U7JRP\Ĉ" GYj^Nlfj8|]FTYEN], fo$).@[Xx ۴#|9= t%wfl(UC+>zMZQҨ89ӏy&{Ȉy% QZ%Wn%jρI5P7ŖUMx+#-}ܴ˥`JMfVk ,CRewЋ5/&eNUFHG˷~F)꫘Nj,*bdkI`geыJEd|!s [^_X,-8ZΪ3]-2wƄ׍b%hhgq?C[zYm8ǫk|h1R{k5J䳵keR$0[V*8M&˜W؉uJ0) gnX74U[㊔GMRP[Q7f=KKv~.(J%Px(jg<2*+JŎF_ Gq:ZzL\ fI(T%5z;%!ZG^?c)eWH:r3$* F?<I,p7w,^xRZcnW xQ!i \@ [X Bް ?C877JW%ρV=ҎN0FOY4-,`+0eLS9rsF0FʍV@?z8c-έ^ Q`11YX~zY/^6 Qhsg*UvkOMm;v)'`R_QMS~:Pt8}`bu2)Yʢher`X$V/Y̼?ۡ\+Y@d>laׁ} T*;˷0q€v7vRٞenL"#;.P KX񫬹iSC -,z")~,`r?[ A%-;Z$Bv ΂߂E3M6GKaߦR:2g]xh:q` ゠o%Փ?)sRZ{I6e_dehz=WfP@Mlijeݡ'tD ('2 *܌JeTqe y_֦҅ىtA{9dڢv?ri7SVs~PM++y駡4 KVM[#">0A"0S},(j]B 0H]h"9I"_꼕A?kry'^t\i@y /(XNwڎ}P|Ȏp[sA:|_S+/#KkJݑWrzao*ő$Fs.jiۍ3xv*_AW=0 769^ҀA6RPdzi0ku٘n"?k@'LxeI[{8M* dE aQYXd;YJbxcxDy$wʎ|)jnd"J~~hjS<>khyҹV#NȁEF!p-}:(s-EX$cFM! ]F![Xٱؑb\iwn66wQYЯ$>\)jouA2nnȂkzYK"S@$ wbS5d_J/4?)<gK9+wXwsa;<є"#:#u)el5|wtA"0a u: *MEיV&NFAfTS erBo5X-J^Z9 6 ü4l@dE',ͪg+8픽/+ƪ_y/屁9 TOϡbüP/5gv'C$K2 ZURxbvިe6]_TKe;QoJKM/ oO?Fb:4RS:6hn&e:rR 5!G䊯. *6*3FȧKHMPv{<$J9Pɟ^(Ӛ +6lATʏU]5+|/|cMijߎZGh+ώJSul23n P2* -0fb0D͏L<+5}m=!c,U[ iֺj ) 5ۖwKʥZQY4=!F87up|~N.1yCxf{ח(8_7/]Mb-"LƗֲҲoLe'зD<$A.um~3̂5쐛| `S W {[Lj+Aزm~q)2+P:I'ہ=qz!/ ?M]BΥ2^3RLa|=KrM!Hvvkڜ<ʿ@E|afj'fFcXV+">pn7Sϯ5 [VæKiHRmCrIz.&6]A'|ŏ x-"<,`/91 o, Ĉͺ, ʓAbNI9Aw'֐ `ёYepra1ͥ͹36ej}esHEԌn;'P(&GI2pl^{_J?ތITB+ǖ͖vlC? 꾖5XLxŮ0}hf P+)U;^xI;\TAz`=5d&.cu#Ԁ\|2p>mZ$:̠&Zb eQ,]8m}F%MN<;tQ_֕ߟ9676朘؀;یma_ K؁cKoS3KNR҇H1PD%=Ԉfxr,BlcrC@|6/^$5 /Ɣ-V d$ĉƟbyTu?@$}%T2b*;&.)@\ZS2C4('ڡY9<َ^<qt^4X /=]aRo%?})'Si1ѭ<:F͠Q37cqD wj~=pL10IN;*Doخj2* vSy^60E"9?5co^FN \yYkI,hCs65#3/+J=JFmd( O&7_ }heVE655.93' rDUxc ǚ8ZzJ Yoi;+[oyUsF` WOHpb&/U`()ad+c r=3;>}>ȭ S*crI53'vkQ-CDP ]U/8@d+D7y~ƭґ,x3vN#ԹtJ^v<(sê {|} Kb_.&-V䞩'4^<[2uM*p1_I)30-BM I]\v ©7,#hUVi p.1qZ2Q0z_'ZSJ{.PP$,GqLs$v-1ؤri7TP3,9#~}0U!["5Bu0)ꚜba!Z3Uz/!*`9+j[ǙvsBN3wnnZ*3 "%;+0W[Nv8HUA,v5, -)lb-. EkJFS1qK6i| /ͧ %ޏ:·#؇]]BI#'t\M1QN6"(`c[E hZAABX&t7A "8ԅS;wl5ʐo0/!;ٙ'a;weBBsAcn҆aqP+E>}dYԫWF7 eA{ƺKpX@s~Ba 12 3D9Æ/qi b扺]kNH*۪Y~M*ӓ?(yC}߫H( 2ޛ%bE=[hsYLY?V AYp˝s?t&Z[ CͮhMYE~Q zڣ 7+)O@3i2;T^ڬuMmj5\m*ZLO e!=RPh!fo[q=Ax"(#&g?"ԐY ?f{ ,}En;b}Ꚛ \Fz/+fHW)#ù&`oIcdFeK=q˗;QM[VRRIaˡJ5}gns{m8jnГٖLIc|)CFHN\?Y):RR >^2۴TnWK&gn _e/ 0Q`'0|hAT~c` e^ҕg1-I@4/ WL :)R=ym(jBRVS겊׋0ouG)2*:Wn$ dC/?v鏡 COs!|&>: L/-nA}=D4'b41OƱ4S /cNIG3,0xS v_cB#urİ| )cx<Kj¦\fV RC%b vٳX`]Łc\UgCB,ՀI&TCWHMbJ;aveGʱCF}^qÀ`% X=D϶&GZ#%S$m5m[ŵĮ9h# ؀q¸H{\Jsoɗ Uboz9v ~YY |u`٤l@ɋ[m彷4FC"^ދX8^_ h@O0MGm8ٚ¯Wv89w{KFwoz#5H$d 'vz |=XnMDUYC0֣*wvC}oBiy1:[e'&M?cj !Z/0)aF)[lWOV.#cAq>yd1)@^eFH\8yRog3A\R ^(> 75X]v`?^-cjK%<+{ǵXZλIwt(F mW0*f.VI S;| ^:`!Y5I)hD5}a=C*:A zu^Z$zb-+-$}ƹzʆ\ wDܿ2v/p6d?΢bp3&8{HJ*l:,3(-QGO("@7xT^vs WmJW3Q"Y^u,Rε_ݬU!p^USpGS/;۷ wV4 V+VbJE & ٠A#Lm L(a^ω\x[2~9:o"3;e|R'Z# buC~6΋l@V$[k\p6 <(`{H&#[Lj>VU%Rc[_IʰiNJzEQSj~󉖼WG+H ^וֹ2RmmDR\6tT7R0a/ݝءb9.GTwLo;]և, Ӿ׋F)h)>:hSa O]%dIQ+3(+`WAgfLkp#=UYz#}d'/aO+'Ʈ"K;&Fyd- #]]Qo͚%ay*5i.J."Jtz4>s%Sik^tWW7#L<EGb&&#oOiLz84/ȥ!`οOg΢)n%![.yJ 9BqqNx? @[2f)uwA8cǁ(U0%tt:.ja"Jr.Nb"+ JA{]M=aU-9慁AE1׹/)/ţ?!KwRwi)%+al|(l.H[G'sdzمw6a BipHc\k _A ;V)')!Pn΁q,t=BbrP@ֶE%D(ya6 sax/jiQH됗)Ug8~$ȁuӤ]rӀbYpSsevP:sv4\-T:bfjd3 Fj+im !J fI+#osOCo)Hݼp<ׂ{g݃s %ę 0D"0ws(R95ӤxPL+J%#m(挴.ڼ42q)QZ'Km7#3)n8\ڧ} ? $᪬|z~\1;dI)pV(rtGvw"L3jWoyY\ؠuK?8JRuSM\&/'8eb@I/L3׫CESDj.&+\J 9x'!8%"ʍĹ}ܒEکDXaEzil ߶nK"UtN6spNs5Q;=רmW"Qot+A:SE1\akJP) oCu?;H+W8 ܩ-މASaŒ`Ux?&Кl@wvP Ə0 խ5g!l\'\9Vϛ] E ŕ!PxӘC0뮝eLK_%410BU0tTFظ,)Fpi"&Q_4!]'4cc,G*[V!2VO,$ocӾfu: +hbj+`MQD2ok3I R ~oDIlMU @ b^e#qs3Z^ܩӶOij޳"4z"B"a+;)f2=>H' bt% Q"v)#8p|= ĮCKyӵ~DcC礯N);U aQFΖq_Q,KZUTy腤s&Jz!kneCr)c2Ik(SRҙK<9J2ν'Z!Fu3@<=ѥjDz%"[,k~P64-c"\|Gj}p֎-'(zT} X?_ݟ,#H(XFpa\z5hcnǴ e;2WP@@U_x[gj' 6/a{6`U-mX܉+~td =7FgLa@(*wGm.(Wz1r\"Y_&<ڭދzOFn(5~ID˺)#Ec7j9KP(p*_\EFjKw{d~a[aPjÞd+/ȕiK\Q&e' %,Xѩ'++LO'eoK6Q,.LG" s Rnd2KX}(LVd 3c5ނME#dA W82K]`-\萳:ݯAq0@C'˗-cgl caU,#0ug9 3Zi?ażF{e;&i<_i6A׹"AySr3s+xYSImtCAh (;^"vGi]=-֧@ppc1u uz4z*EK3#MMuIXGDs\ ԃ3u.Ƙ&vcPBL==D,݁o39D%7nGL)Yk' v%4" -r[ vKtҺO^"vJ8T#L#~`S̀SroBI|ˤCDJn+V\I̳vAF8+8pϬ[pN\(J2"Yѱ¹j =TiHg`0O )=PnN[FH2dmRpAe>R1nr8? 7r+P6SƗ:F. ˑuUh ,5ȅbrǧ-VT;oR>-)4Ԍ;OJU'pg:s^9u- Pƙ`  QvPUqƔk: m+ `k^ڳdNQ:Քf4 [\czBPE.ͷ4S cDuvTˣ-Gh 8E`tWa#n3ű%#F9w) gxPiv8_lu>h%`;sDa+~YY55 y [`$ѽ֓4H;՜T @Ni59xa,W)>9wSUAgwLh?zUQ3= i3 t# yؤ[@O]ʜmd|),j =ZU09 O}mŸ5vZһ~C&U?NI@{[G ]% \Q Wdڻ'/Uڂ=}*VGu5o%ˈ_3I  d8M5G Bj P碁6Blem8l)-Sb ɉD!*-i?kpJJxg=c [;GlJ\Uln o^~s&goؤV̓ d=tz!e7Uj^ 7=}Vfܰr}y@_öuՎ,2H h&ے)=gEI0zNTGsy57'-/M7Vw)JX1%E#n4,_4eb}ke.1MߦSJw3 \ES 0 ~zJX}Gw:}|ϗBd>QyʛTX4^3%嫩9R%n1b/m9=޹Sjo$Ok&ALto ;R *y!k'q}<}"Q'T?H݋b@YH;ٟi |  rDɋABkΘ5.j>08M1ܻ?e`&@XF"r{\a|  Q"@4֩B 1>9M<)KMújx'T*E OO}ay>[OH3@;\RqUpI0ɕbG6"Tu}q9?9:yGkTsٷȡK2δL,"0+r Dm*{}=^ʉ(lbp{g#}(/ʦ:PsG+,Q`v1P0b(uEn#b¬{ B=& khٶ?UGm阘b~f]T5ܷںo%lT+Z^P\˱!C-(OmV 2YR_ %[kB=b B,bX",32n85O[W?󢦨%qwI VU]4ϗE<Дo`p)%Pl`~ JN +Q()/rame:s@Q;@T[@TP[of2*W65Dp:wVEJ>hy9"+kٛddz!;@'bp| h!uc?/(kƛO,~7*SH72O9A[x!EkF`5H,˖0[XOEêcwj] vRER| P_))y*@>~eK}X"=HOd`f2zO]ԯD$XgcB ?TRyV w_$zgfy V79cT_%/StƲ* `}Q@DŅ?bggU4W&kLڬ2 LA簽a%1{@*yD`߈T>TP\R$NGuŏril_~E{twYoRBOP:^ lVX"Am"hW|\fDŽ9~2خi:JuC=XHZo('99YcQhskR.kMs>dOQ-`mHlP"?([ON U ǖXQ¾$_ztl&_v|/4_^`#Hr~RT>r,'/&x+Q}Ո*߇?/҉K"HKtC ߜ찹;6lsYU-زFo*鵌KjZcW?)4t&j/7;]Va#ϯp 97ђPcVuZ] K@-a}LQ~)n>UN@;)Q?2]4$$2gAHN VjXuǙiF\G`>&s3-ס(\tz7~ [YV_ [\軤=Ӏl8D21H+xeq stΤUWT6vHT,"ؑ23iG 4{5bk}a.bڎDA2B,֊ZC cڧ9Rs.{I~5vLul@)_[q)x;9 $,vꌥ3)! 5:zxgФۦ?eos%ʥzyqY<]gQp%"+R(A8XY|^֤8=MXB95.Ba<Oe=n+t BpyVS4KKgojK"XmV(mn5{?gjI@.+6xց|Iz%N1Ӏ:=t=ч-Ȏ&'x[e:c|+К|7G|q(~JSj Yf`1cf5.: N:/C|I, `xJ OB4t:<LclA~m끏mw,wU_ #&'f9,, 3 ~J{D1~v?jJGS,>pOU%/2 Gjv3..|9vhzþGd^V#-CI4wE'o>@` y)U,n9&!83-3sm uԄ<I@CNOVb_=UWw6NPvPX Bed7(E^>t*&*UMu5--owrj@w;뢇zrydy(:H@K3|[/+ÖCB-wYY*6 6ՋNNI5 mD]+`fG,38.1j^?[&S 8̐b m7po7iqQR<|P|'L9XZQHM:ٜ-V֨Lj4$}Qw<ȶJY6'Hr[? ѕ9sc2yʓnWkY?ثJUPd#5s|ąlZҝ{(0cR5`<ōxͷ!D;$O՟3x)T _pF@`8Bp B듕f#n(~0Pb+*ɵЌvF{Yƣ&6:/lH4V(_y'Šgr,wr5 i0RZфKHkO^X4=S+DM2=*!簬x*9-<[I:#NkiFfa| "O '%bӱZW]>Vz@[MN7'TG,I0`Msp7;p;Bmo;ٰT)ק[Aqm?:>;+YQ" Oj.x]ϑpVfFf=7婀_ jyu[:Y^!g1 D*f[%B< 0i*O駨S"'A7Q<^Y s&<:mD58rZVҸՍ% [eaUPabvަ)DwJ_Rِ_׫Q*Vp'o/U]2\2>aD0 I!wՍ<<S>@j6\eZ3sj. JM'w\*nMGe] .x(9D[E:~H^ifGNQbPFVTL]Et?ׯ4[6 sԞOe&./Q4B7[Jj)'ٿk1 kzNѫy&9P;gu>}[ h-q4W{{K *`:0hz'Bh 1(YP;&'HR68llI$ ² kmOA5{jJ ?)j^y*'/'pL1f 0p{rgwchf"Ib.U6 W$7%449<*`47ɨ,-DR<;CYH` g{ǞKµƮYKu`=.[Ͳa"å?}wdT͘{ˬy[UH N LJ5VlNDxj2#_0hVm]vwD֧`7yVxVP5y9 mLvT1Mj=LwfYc.i*1) Xy0?= V2ab~"=j$)\]Ją){q9;䳠hAˏJaWՓiSpaJqc͒ ;_OgXg;3W,;^Rz@VK=50-ҺexO8sS\{r?ҝ>q[m)x ~M7TP5"T< [2RWu`rQ(,Fpk4,h'xfԘ;ʍl(?5qXrV2x|V)ȌFCn$rl P9kDZ+32ա(hdC05' h4M$[@s)$◄ͱ:KM 3W% xw"$e4Kl#l|M80Ч}J B{ 1CH!?Z@Νy!"JZ ][$2cZve-]y!h#Nx;3i%zncϚsS=^P\{jl PvWr*+y~ $dt~W-U}!&g d=u*le܇ԑrz4 C>B!VsϘM7 buK,m cҙiHfғǿ~cD%hUH8"17zLsA-V:d\LB#kBu8iqlY?k~EffˣV~@4=fBGlxe}Q-up`Ym_Hɒ4.:ݫ*}G *yM5c Pw Xs5,,vܴzlCۙ7u0i6 8K9@egwo-U΅$ }@ c.ek?F!S &w[Jg":-|OFxX6G'%' *iġ"~ ! MҴ"m1Jd?mg0xd4bz17m;ղI(j3b:aƻwF|Xe'Q!ȹVM*1#bUP>,'q#եD>DƂ&qm1U6lfA7FLܮ1 e$ϞuT*@ |`RfYpϴxg# WQ"X 5,0"e3 tI)фkx.spl6x:$݅=?Ĺ :&ځ*IhwrʟawGx`n=T"!6Ri22MrPEq=䳤ygMRJ$KimJr 1|\K$0&肙yWTa20OFkMˊxzy@P95RDf{^ej&9i{^)yn&QD2 &㌮n4 H).2Q[))hv{-Z(,J2ɮ o>gѝ][|+=X",vvOe Zzx GJTo˷Ur)cS<޾] |:I;EL%3L*EhrcCk%r4 Zw?k`qd!_P?$.;ejDc/5t߰Ob鎓nm t/y)[~ N2 lu:,qEcG\$|s5k nN k5bKH@0}[ H&6LbayoÒrwO{GVi6-?\M0zBfYMFi2W-EER(+5 &a B@|jr&OqZPL9og&,pnpcƁvE{ F|uK!eD;ㇷU8| A(ag}"Psb%i!Ũ |1jDV1['+xc`.Oto LgxERۊ+\! RWDAY_>]ů.tSn69VɷVP6A]H4 8{jTe0#aZf9-ܻ~J4̈́8궻bn"Ml0+ҸV&;0:J-cCDsF!A*asu!ҨI=cBY6:__ 9*R"[]y_1va#/N'ҊuBQ ẟ1|t}oIԹ=0.b~uu8߇D'p]X15|o#+Dp嫮P4ax0aRm{QH0-l<5C\-ʘ秜L@i{x'^Sn.T{9]pWzLJ:iuDQ1H-C Hk7{(&]PksQvrL: +IT{Xf$K۰ѩ A3EHo%g]RSkqe;=䄋UoE] #];I:7]y՝qRg>~Nf5[oE /e8T~rz\g 48@*Dx)=u;y:POo0뭮H½h_;҃B`v[a%d -#x?C8cl尵/3L'Ĭ+v^J8m½cg8jvpHmU68άv9g=o#-GDg5~!oEOT0 w pHVQg4һza!qp{54RMC25@4Xlh3'ҾFIOjRiod1TE #Z[n܎Fem1/Т@_gX `)O0b@ j(K#3| U\>l 2CE'Y'.;a)T fYP:>7&Mኗ3L6H2@Sh2t t:ڿ0]`5$Uhp7`69Vn~uv!C/@wUhqZ;El+Ro4|0z8#@IaW1 KVzHS<K5O'<1=" '"= ~-X}w̒|/3 {[nWQeX+-[uDB< zV!9J~Ps Jش=qG1Ompɪzc&yGkL8ڼ9G~s,%Hy#,-O~l\8BJUS()f^08'sZUha-'6HTrGwFö&؆oQ}1*>/j9}]q%@Kz I-ہJf\GQ xV΢8|lZw'6{RNΆŒ̹b@L(D&'P8օkq-5?ߥ1݊7wF` jTUk: y(m 5 6xKr-j ySPz%ؕFڄv.' $U8Z)O*W(*3ooPLn$(*L@M*HN {_ gRĽ {> !޻C@WlI6zA8e/6HrbؕK7nmF,"Xl7MuKWRoTFbkˡ*X9|-)J$S?Q|UOKhyࡧhH7vn;o1d:lzaW|JC_@5R |B6_h,#/,h>dN\4CgB*( W>x Y>Us kri|V٨v5zwzK]c⃯+7.R iEj~4~/L-S&C\Zx"UCϡ.都zm7.쉅濆+UM\-oKNiq W.s(u90Đ^ mJeiѵfIO蓳k-U "OXE.a:OLxȡREt=#byg0!cJȠfTD$ZX<_@sϬY R'y>͝CAp]Y<]FiBt|S3hM%iZW7/8w?NNh#T+ي mh0\V_y_Rvj4wڞ=6ni=MOolk4u}՝|>߶>Іb3ǔɼ烥*Di]p{ Nh5KŻch U5*sz6 ѱ;zobl ߺO:Kmc] mEv' jk!c#D%;@|_A:*>0BvM^7 7a6q2b)ʅX5uZη NkAҗSzr[X9+q&YB;I6VQD,;)K;,˽=bBl*|E!i{%+NR P j(ݿrZ@76o^>kC_հV%~દᏳVi'<+m޹]y0M <ȍI ǨB|I8n<=O^$ʑmNU/^czC]yZ[0*gʎɧXN*Rz#uvﰜ-)B9RPIFϞK s ZLG; :-gSzcu ?qZz)x%Xq⬩ݸש szsb g{荻( / {졿k*k7X@z VLlv):PQO$ڠ?<ε \zYl3e| J1$DŽxq%!2)(~DI{kȁEivAq }bQiG8UPEO[PeRG χ,M>/"vtK(P(zJۅPů'!z\n:@|P|L-<9)}WCk< }h[aKCMe+Wdךxb rmЋOb  ZR7!/gݨp/lFUU4chLM?ɅU`'n= "|C ,5 e^3V7 TpOاG%gJ"/&D3[_XR9i@eCy?N?tkIb ']l{ X%3էv 4/ cNbtw5_[ȅro'[NY屬Y# *TcfiSFG Z3E(Cnt \nq) =klJ(&P2TJ֢6-/?|c#S:ߪ_UHE=AW/̥rӲ}[w_ M8}lm!MEa0jY3bdcY6c$竜:vKyƜIAWQ_0'e^$/73>>+m6;x$˽C׎R\ dPܓ' {3~`PS+0+|צctM{<[ .RS.{ 06I 2ɗyDvqGnYq<:jDGFF@і9JߙCFaA;. [^͈^29,eÏ},JErb_ڰd`i3ƒENDPH0m+gC1Da5e9 -%KA9\WwilMt?ݱYe! )7˛|څ@WZa_s&7V(0d*#|s(:dT%𚘲ʕwlkfM-e'2nD?)#Eq Da#\[0/:/bTGp9m̞ c,z%6sn:WԴqS7t٧mR~kbvJiHm;Zƾ;nz?QuGUQXRoE,x Ru꧗!ӁF6.¸IrV}7քQ[G@ׄ )#0nmt4.lT>>{R(SW rYvUlnejAs{|AҿӉQ\&~Vhgƹ&چs^[愴zӕ}Hq^-jQV&n̲+Zͧ@RPoIx5ӂr*Z+ͤ~󅹦Vg?6 iK©ꤱ{ ;$lc !q%]}TL@ܟ! ᾁ #YɬMʉbfko[nDM06 Nis6)F%!n59YXu=MQQ[rz/%?Yzc}ȋޢhxHUӈ (L>A<, 6:PqAԆ& Ϙ1vLp mK !qW1.5>.Vq鎅ڱt>[_0aQ;7g$m RJhNe+1,qpoʩ1~gV=6eH-rQCSġItWT/CY\4jsMK*lmtFp`k~G #)o1T2u{rSJhhm tMg o, n95BUmZ-ڧ qSY[q95b#L\^g > YbOlv}p[g0!"D%|ac81ò,P !#PO1kGO'2:ɸ96wޠ.uhJ e/ާ'l&_:s(T.|8b"p؞;UfUd[2){Hdt6kdT^`ٌ #Rpxe0靹 lGV $T`蚚+`l-H9mϗ1]e9m} ϖk7 <\r>#O\X'G<┹:bKX3d2Sx~V?XOz-?r l"GYG\ýaM gi@,-%!̆Es)﫤@f,DqI=a&yoO.s&.v d>^`@rx|EFF:Lwxbep+0e!=89CL3 metq|!]aKƼ}9(gN/yk@&~[Ć*mW B.$V#B"NRvó%{Lm I)g[ J^uu  1frikzOT= EF╎pKȨV `|fmmM#LWGq/Q)t:Lqi:oKdD%iMoun]Rg~ΙnKQS`P`xM N.Xۼ.h5RwjE:2TwN祥}Mor(%V 76wmi9>ة~1Rש! N*08K5o\?GLB=?Ka@`&->lr`-ǨD1Fs҃ 9D;vtSwI6X[} !v;I%om a1"{˫),EZيc6#7!HjziM/\Y TD`c4L }t{!ż/3'vb&ir8LyR{[X&c܏fWv5_,zX8Me{pO~] $™j$l= G"kmcF,w;fοUVYBg:`|nA2ZX0GneR' >R zUO@$FsN v YoDmS tQ d'$=: ];HP`j*: 1z9VB4ΟhExDxX)مr̿2gѺ|w$Ƣc`RەD1=s*ʀKUaP̩ࣇTLwO/0tQ  RnxAVWIR9 oY{~~O'zWfK&)l%r|+z+{I:`AF:!Y |t:V-,%sH{rOz*QgPe/ҁ1_p< %K'!Y\ &/}!%QSTqe4gdMHE%vH1W:[e/dKϨ7u3z6;VKQ-*VG{#f w퇜S'/2ĬߩUJI]xU!aȭjqE"A[$f沋̫yma!?_Ifbg6 SQݙH/[ 2sD*4fZ8%^a/%92#ANp¡1= ^n@b+D鴂tJ>RvR<8A֋!s~w$n%Y@Fh9Z&\pK7nƣQU 7 ѓ<Iʎ+ ۼŸx|/9%RǸzzPn/2mC$ g<<]P?~P]$#X8{AeV⡜w_u},70wg/{z_Ή]T2_0w lsWAFMP9N< I)F78i`$I?L~(&³}wy主\Li5gdOd _KB֌\VVÆibC=D5UH$ϟɦj.ul%*ᳪe͹Sl_=oϷ*_/~P"ꌚ 7/Q*Kf3̉|I5pӼu֯i҆~gJbPE|P3)P ^^zn2ƙaGMBگڨ-#WO#ӊky *\az %\[xdMwϖ+dtH_#2FE|1\=f4Kwc1-T^gr,@a>:JJn]F"wvQ-5(/ؔeF [:ۧ1kLțµfNKNFgלKUR~ Od-Il`G tluZ͌3D֏k&l2!T.Xs#omZ:'`:pjO׮ǨfU q|n#W:;<6OfH1^MyʂF,P<#yúoU A8X$Y,*-'PֈRn؆Tfά'WpX"dSWNs!$ TyWX\-bDz˫ʖÆ݃2 =J$t-iWh{3t2u7@Ö^'Ū&M+_2inĥ9߀-TȆy$~w<$m7ZMl෣Q,eR#垾1S! =+,o.~& >6v?xl<*5TFҹ~.v)vfp + 甊.2 9ABWc<#H0Sv) ML,"Hfw=hH@%4/"ϔ!wn;kѵ񮬷\3 'eDUDDP#1 vL$wC&NPD^ Et}*,N~ØaFƃ]{Yx-_aSvGQVL&ԁ%h9~b\[*&r$qE)ߕ &E䕶".m+R-5p)MeLpzC~GCVN2D{fH$18Ct$n.Z 0AH;c6|s9x. r;[7>6B/f[ήni`  6bh<*RT+EyǮł@Z_wE*>T۵ ϼ`H:l(_ 6"pլ!z±ZZXs_Tœ>~됓,qq;+m3dR|*obyX8jqa9nzˤ'.)6\ ^9Ya!Žԗ`dtܦK7P FP\$HI8U,QiDPB=QG'i;w3jxvMZ EŜ693rSյMn>p?A.C$x(ɡU==DP ;Q= ܳCU5 08HޠW"a3Îd>)[,|՞yL."ȝW oFFٜ>PCw6>3rar˧3ج_k7_IV80)o)yiB&k707Xb=ׯƌdi˻d2³Xݽ!F벌ѐV"TS \+P#pY7ƻV%ep1uj-ԡSoY 6<"ϱOR>EoHLxC$&tq ˗ Z](s*A_ob} Ppx+44@tl`'mŶh;7Ǒ=\oq6|Pb);s%9^!΅,IV}2Z4ꅨ,fFШWV2[W+todzDR[ǪlIF!y` jQzLu)~1(Ű#b{8/`Ⱥ}2} QcFnz _n1z\!e+y i~7s5v'6~MUK:3>ӨE+*87f%N:q<'[_l)-yY:p!z-,[7_ĮG@0_V, 8Ҕ =+-Gbõ@LH_FoąR FDWgagҽѦ"<}hnX?epC CY6 Eusn7TA+m Y9/9ws]Ƀޜ=:q$^L]/+#wBT zKS[Qrj>2Bu=IȐ6n4 fy61,q*Yڜ22E)2uFE82˄yυFYeT~rcؽǂօ?ЪP_< uDqSAvO{=%h QJh[ '2XT'€h@rٚA\=+:.LSɢ}T\ &SJ5h,4hLB_ }mh0O|,qovzNmBK|^͈^,Mȳ'c)_q&5K?םʁ-Nd,x (-[r Rte+U9T1-صҫbͨt4?Tqf䚼7칹gԈʁn{f˩ϽXyqw 6DŽEpoTJne@$ТG6)7դ˒6:̠^Oy_T9ca3}lɲf$_X[N]WWpp1Ԏ1 pmp  %,J5^a%FRu2WYq-[,>OUx`ʚq @&OH aE@(C#kNu7{]}4S-ح~.)ݲ7H9 >@mzWa,7F Z`u ; ?6L1ߞV;i![x)i}U0.Aj[aZ6 Ck]`'MzXNJ\LPhev"-[˖Ҳ3b.(lH|eR{09v LR멈BJLaUב×dt[ !8%_JpgvL¶W?i1"‰p!p| ATsuP խ42nq>Q٫x%U+ r d춉M..=mQ754遵w ZZi0:9 ϗ0N}`8(3BtF xн _=X;'1`6{_IH'9 ~~ w.Z6,@pa> 6.(zA:6ս/]7̣q;ߥy,J1 [2tM z0/Iң(8[7.p偺^@<Ѷx{UA3P74j] 6X>ۥ1,٥1r=6$iKV1$D=ŭZ|5Yteu36#RFy)#j_Q/~:ɸ[jMi5L{&<؄b8s\\]Aץ,5~#ŀ^=N@f8ye:tp !(/KΟHmV:E\sO&dzძ'6ݨr)LlRUX,~#:Y1R,CherA NFFr@vP[ +]i wW7ض'ɝ =A㭜DZ3zJ y}v.وGVeD) tp8L|.J\/[] c"֌bRJ*VtXfnL0OrD|)I(LO | dhp]!lƽXж&yFm [tw1S.`ѥŇmϏ">:qxƗBV^ԡ6=}}yrbFtw9{35#w) „U$(/tyVݖ.8gPߑڸy .c܌Ӝ&jF!FaŇ\_d+}ebh!dAOPrڏjpzsfׇJkѬ8rիP19 [`,֣Bp$IqZLڌL k=_pۉ8|Q0f*)[F2tY(xOj&i*P'Ksf?Dv91vC:V/6K'+BHʭjqN<p-_ZڜAW/ASAl $If3ph JYWPY {Wl I{QڰJQk+C"^_olb)R[uYCX.3Z 9׏" K~\Љ69) >^wlDHwLa ' 7Dks89TQAis+?*!J 7x179DBRs+6DeV o׃`:dPw%B6Y XNQBmV 4;ةғ_ C0L)^5h5޴JEb4Z<:M /DE~ gd+ؗ}"*4cSNDes&'O@E:@;3fAomau\7\o} @`}`|,Wz# +rcID|Er3HyS*qڳTew&蕙h7z}$D矓n&~~Ą<&>)1oSe  1PDwH$񜖫3P.䃾=5kPQBVڲq6LYL\_+haȑjގf}v@ҵ{S-ec䰖z .XI$5,P($lҧp!s!'XN¨O ! *L!>)T̢\r>K1X@ca_Bm>FFzd]W3:֛oNA[y͂R~Gdn2$"haWh4p& 2s_FIp!h7YztK֯;ҵѤZlLU1#4-馹žvvȈ; H2_P85Ӷ/ƓB5w^ ņ:huzSjң/s.ԫhoz)nfQn ER ccbϽl`[&YiIktK6gfV,|DnydBWkRNKgZBպ&52B&Z_V SOIeEvs4{e"|N&wn4ع`xshܛ x#"{51IzS3k04%XZmphR$vdg+v2d*:È9{\#唶zfR>3c7Ф%^WyJ[P2eV35:CC`D%?m]] /?V,(fRQ[gK}jv~Bl|}Xc8&@??QuJ| jmftiz )!fׂ> 3qv'DKT hߝQ~(5̿Fķ/8*y.Ck6`ՙVjI訠bI ';{H&I+/ds<1ψ/XfXCeZWN{=e8X''/5%bJ لh6)vI ]iRP;Wyq0EyqC֡٩;Z@RYkYU"A_Š)oqiLU!(Nswj|rXI>yG䳱n[+B U3N/|`[ ˭kNlTt*ס Y5ELŽd?}ڶ'7B+_OW ZF>ZBYu[MVǀ _Rp h0<2BB6z}h6iJ[ꇷcZXͥ7&e[WӂKXo4dpp̰3l|*CM'C5qV|w)WM7;Jt2q"^I}'~{( Rij#>*F`LѮ79Ǎ[J*e[<)TxHaA ]_٠<Nzl,;QV{TMj"dxSUܧ?6qrf,&")i3oŦըya 8gA5Qy2 Q1JR z-p ȞqF$g;Wlo^t`c)ћZCuḮqnv.m_EfFզ0A~#Iəq.fM^&ɨ' wt\?G3L: OjA_=. DGmuhx<7Po;B+,j=\┑|֩Ĩ5G4, x0EDf FRhXX`Ay y2 :rl<~?'&UeK㦐f.%Vw Mps64TFz&[ĩb:jq5݁֌xHfڟ>_ ĥ]Į-;s*b}ZH[ -2amVZnI aKn2Xue/BP@RhG@U;җYL}A`G00|6bS2,W/4E>ǝNGzV\@F\Zu&K1kn q}1E13s%g$'pq;EQ{آړ&"yȎ–f @Z9-a'1M)  KsɺI r3kb 1LdDK]u" W5z3Q)usM4 6$ bKJЙssƟ7Z*r; z ⓆPnR 6=,]*M {2VN&1]T-wIjvjcۤb;Ojm9.D͓LElQ؊4R ?AFsY3#zRMg@Y0r`B4[{?d#$U>͈Kh ѸY^\R Ǒi$nAlll`4?rHQ4j *[-qف}͜7ݪDnK;:g.2cdD:|ADȠw?,,Sa~*AM?&ju(yU#"vRp*0!N^~{(їXJF0Bd.6L)sl$!X &Sk7Qct}z'IÄm mCIKFkm^ԗp. ?|WVRmQ)=2٢$A`$x KWV(O2wJBJL:$~cFv\GNN*-$UY3ÒtZsY&#&` `}4یL|nTaǑ)soP#iMS%5|Dc-U/;P{)9" %֎25 ƫ=pk)֤i Jo(lU {ЮtĪNP[s)R퉱{ A*];C5yxtbEBǔ[5%,n-:DG9h[71 r!O=CI'^6fǎl(7Lzϳʫ%aؼ{*={aB:+Oڷ,DžAiҁ:a i35DZ4ssb ϋʺ kMN\6|Vԃ;J1In/nK۱Z aw°CF1cRT_?w {JiE8׋xY5EӖ^᧙.Q"l_gX +6y+./8= ]}6h.t(dCVqWc7vĞAg G*jbVqWܝ༮Öm1 `z0a ,p\7G65- ATm4=T]`?7ˆ˙6^<9tɅU$6N[E="d`]yƱ2-Рsz0QQ)`[Uxg_0 A7BpR$ 'jnO [ڗDGN)rی$ITCzM*zm {U &>mlQUW($7ZS0el?}nkNg_f~YzUgk| )jF*:71-?$u6 ;AH}Q; [zυϮGbYih*!(̜׶2ppp,D]V"Vv^tPP<ԉi} 5!m?*k` ,C }11NABcTi P8;ܡx3#[-eX_GCFQG jXҌC j_ N  ~`nDp+adbHh> ?7K 5Z kTy!uDYKڨveyȑ훡]NzhlPe[UC̼ĘEIA,Nn{t[O}"=v=Ld~}. jي3t^*9b |"l6q# s]_s$u|q TyGu u 6HvGI5O`.Sz/B z9,;hҐG7%X륬{N]b E*[sl`H)HkmS5c!%agԙVмɛV96 * &iRn@=TeԤ<2ƒzSj)z pdSr.H`yZmvlKK`.p6Á_N;C3Rw[c59c{ʷgXs՜QߋP u,i{&G1s&Jp>0?č7o*Gsh[Q954\9f>6QF o5dN*gnXRkŽۈ/Ԍyg uD\ ѤUT@O%_饣{ED~ zJuOlC %Z]fplFwv#p }Z%= a|f' S TZ ^4 @OLAr~|5q^v莝 *i~!YB!D}ݹ#q܋IJE8)+GTvPoez䎛}r:fN_F bZJb4Y K5];pp &V lE*>3d6*=:ud]uNA1n hgfd .'x£ݵH# _^+nrgVi;=Ƽκ_hGЃ wՇډ0O EO'V#!(R\82XPalS;m);C4TV  ^ۭ I"hc3׶L:d̚ʹ(MkcMsfʩow"D51ٽP$ʖr=(7'햺Yn/üņiڂ0B)\ny @TAouA-)VW@EVOjQkV I`yʨ ^>K"s1 sfNM&Ȅ眬l;0kUA:#ȼ\i]օLx&g.JEshlZަ%6OƻƳo6k%k}) Hj^ZٝW`2-.4tS 7zM ia4y@$+ta"Stj ET] aEcޢ)'xwtq(:9eYuHS"k߽ 7SN ~UuӠ[ 7̬s23ƛ\s!wwsuU3LњU}ILMf:ҸE띒3?&igCLrlTx.gƨZX8l%mȐr29%p-Ov)l5 ڃkѨy~Me7%Er 3۬W^v~0CX5.At6-)N +%1-+eۛq7 V$zlv^V0.M޸Z]d,&R S V'D*s{"k&ڕ<׊Z﫯+*7gvv<1V>N'^f-vzo2dXF` Fps(lAs_cp >$٦KIW٤$IyǗԖ*8<{Nz$I!H'/^Zu;)&W[ w6.v\BRCBqXIf,<Ttu'}n?k[zhDI8ݶϑ~ W ֛7 !`m* ib;cM(ְ"B:a/&&^#%~nO?|zSzHEkB?-2.[@]Ӗ6$i!\Uc;kT~8UmvL!ŧt1V`J :Dh/DSTOVrt~M1>Py_l{"@B @ɟ nνi}I=SK OWh~LWK/QA޶hZ۔SЂ,9yY~42'SȺ2GWe jfO2ˌI˯K$`GƠ_mzA$^Kd[Cpt LjVٕ -ꌁ "nϘ'y Ò+[\)m)$F1Lfr|r9ìO$9j^dW{F6ǣE8.+_u SGيG?U9i  F+rSt)ozk$`eQC|:i,aG?N]#~\Tk*Uigo7B"s*vG\+T>^ R޺B(ak¡?h'S;~C1DY䄆I> ʶv' H:K o׾ldjx% mKTG˖keA;=cՁ rD}O$A9d\MHDE=yɯAg1GwhM5N>:7܎L`oT )·OSb8#?eGpRyv6ogzcz5,YW"THZ{Ē.BIADLhoaGWJaj ^d6eD ҩt?2P& KMuߙ]K2)BO'9ZiAT;*lLbGO߄5P9s=e2T揶P`c"bܸNyW.&^~j*1y %ׁp[_'vĭ*G=i_ p><9z{k(u'B&_8iE> 7,uհ.tWƵ4X3Ĉ1fuZt%P$d_).6ϊSӇ  ]'=߷LE1ku%?9UkLrb* ubS:DH'8z^'\zr#xg͟8ggBEWIFn+nfD, #³ p'tpy!= 0%} #|"ɋ@d]2*N :SoЌS-#)yw̫zʆ !Я-&t^;ػbLiFC1YHL[v5Տ\MV2y녁X,Еa2:η5K}%?%w&?yH<$q)Le.#Et7- y+o] aCy͈C5][_LSx@2R{K2IQLB T xuhM~GmjQ9\ۗ{+̘ >PnHQ!&N_hӝȕ#- a8,ɨ g!NӤ&*1Uo1 G7}?kO{K.ә+2e@ F-}JۜtyXQ}==~QB,=ie,Qz~1jf"-\O%'U>^C2,o;C轼>_8<4bcv2rb !iyw޿ŭܝ[dz㰀S0d $߆@~)^ EحDw{ZGJ;2'P,56/Q8K)D 3?vUrr\%tn~/Te]ȟ+0FrbJdΎH2^`!G KOTu4K\n-^˳ylS.l$[OPDxԤL_oPUxهPyiktmU h'8t@*Lu@m$iBpKo(L턩xA@eI O }_:k:Ya}Ыà ePqU. t{7 #ă<@F} mPH =Vޢnv@<P\7{ޘˌYnAȦ4 eNUe1:c:SS$13G#mt}I$H|Zc$%[)Æ$:yWqS/=?:Z=1.T2*soaC1]#>wDa|N[TDC!&;ǟm5(p :t` {H^. O${9OY\L(\ 3}>¯lP-Խc& Sc3lFmҦ &#2lB+WRF_=o}xwfe  ']4i{[Ҫt|[Sh?/{BZV&dQ?Y3V :pIjZv5\s)foNXzً c>qaBwV!خcHV7Taq4dYӯ fEgO!aʿFb뜧-qahN ۧ6eng{wF4GL.M76iiдʲ s6;#Q.5c*4(F/##nDR{5ńqgsD @~5j6 Bڈ[{'ٻޓ+4՚l5tc&V;bV+Qṁ^"P>" 7". ;(l*9nmQș \|JiPi3*>6)vWr[{±!&grL:qF*Dl7(; .G<(bz-Pn;DŽr/[;>? ,]IevTxNVy+@)\ g J<ƣ3#셲)^qomP lq1q"v.O>>ݘ{` TǗOQ 燩.s#c[1ޖkB"_eQkM:2h[O8;_ZM/,Q֕V h*fߨt:>Y)_jBЄ{Bpo{d#D3-zK]V>+VH) 쥗RKk;zb bb H2dj ٤ւ8nk<)gF- ϢPQ62eς"OO7V %~g|0BQNR+9DLbS£R#Y}? +6@ti[ Q7&b[n׳\'FOނmb͠}=Jp؏)ZM$^ 6m}êAaiῪ L .A؜'*x+0JK8,0担.~lw{U66fg[1z^YwvXđG?؈B(''[ .`kS7Շ=%LEjWE뉌d0z'c,(AtLƊDq&aS4jqpp8["[ۜVݙ} t-ʉ\\k $Gp!uEش [gP9aғݡs̡>,<*_DCM$-<IM:lʷt'q.> ۋ#Hbkba tZ&XAJ1L^_-YP52`Sl% -1R/đǸNS-Rfoux^J-8p"mAM򧫳xS5(EH@ U4AhFACeM5*$E鰵huzrWĄ ˔T+K 3vHL9qG F;B[]\U.̧Ա'гpAa*Q$hO*gcuRqG -~sSEC5(kF;mM"\ź=<1&\>UeAJ^X; _zWZ@o|L |Yֽt ,_XJ!+b <E fO^XQn8~r_leϫ#7&ø،7MRBԵx`A`"+56-V,ZIؕ%Cu^"ZdWH5+9z;t $U?;t"x ="8I/NVdn>.äӓrNוMclÆPW9LfrD˃cL:^56~I'S[9Fx@|#<' |&?]څ֞݌Y *0XR>|>ˤ#l7L Sͺ-Y_ıFvtM#eq x X=xBaĄZzehu8-q)ޫH->pq4[X)5?3 IL&UT]&#gM*U>&JG;^)Kcωo~}P4ڤf DIiJؽ|u 0n\`ΖM_(;C F%vP3w#8RZ=n5^V )'(iX,+v{cYONhWn IW+(LOvR.d9:.+d.C6N'*…H_hmj4ObӢ.Bt9a,N|زs8f]N`(LԸg0@'biD%3 WdeEz^X#!5zt"O@M źxxendcn`OK2*i (DO(ר2]$Ū66ZAHOn޺G(.vPF%iU~m8oVdK oen2oݹ\@`&|9iB#~Ϗޢ]AiI8"iQIKtP/_#po{Yȭ-,s=Zٷ::x7(i@h*e}BKe~qf8gF|117_aS_)7,k:;#m9$`39A~= ?c-o/La9g1A24\ ){Gsf>0O8Ck_yC$Ufj=֘6Et<\"3([Hcv){P='}[p-b:|5=CaV9橨%%>xvS]OqWµ;9fHڥ.5Mrs1' s#/!HDP76bZ yz j&q5t m%˟耴xF(&HC:4m{;mK[T^~qɨr r2hVt?0.P`!N1!˻u1pfFfEtH3{ R]aXSfk'8~PU^)dle@j[^W>i6E<{3P)f"{LlʔS~$_n7@gK(hme;*A,È6_M{sfaHiZXb+/ۆ`V!$ᔈ(X.(=і;QPP.4A!8) ([YUʍ`w,7`'٬'8Q\Jfh-O%D)͒W*_ή em\neK .o/p]23-cxQ3<#е9S[O.pPxD&,ɣ(o3CWF(>&EtPuF ދ2;'|e:mz"}?1[~R1>]ݐS?lzh,qS*N׭Ȏ'ñOb*B%/SHO9-Fd炒JB npu,ۥ]dPf}7Kh<)?0c=LvWit[fY.w mkdY Jb o(|= bd'U19`K>IFc] D]=r꭛JF[Tzh?✢srn+`wzT짜Vym-0/?w;Ke:>cv/t_UJc^#Ou$ f Ŋ8[OH:6 9>64՞1v/>F\iG6q4CrY-&֮w0aĻs\nn-:BP[`hs~hA?;@CM`nJy+WGpYܢi~; ۰kQĐZAd$$UVsVu qhCGsvG2Hr vYRypY =9GVRp%6gh.@tBpg+6%p\jV){|yK_KBhaЭ:O9Yv o0Wy{{: eѹ;exk׮M+u4R@۴I6#?rNCHVQ1ZV L7xyvu+'lJ QNpZ`3HԺP3QYԆ) hM^RT_qD8j?1Bj}G|2WJC33fa.=$IAFG:vck,JYb6.QI4vz3 ~@B4g?IYIՋ' L5^+H*|]8SR_d]@ʆEc$2=bŌ 1hi9xe60Qff)ݷº KԐ{[>r7_ۃ7QjP(4z+=Ui?L ,R?*AJB+])IVܳwxV,f|TvL 5C^ƪ F}[ҭ'\Q%w]/IZ?ݔNo)o=_>' 'j0uneo^/Iv-Q츩!ۺH.;A)XўoU>{Tt%u ۨ~R~&u(}C||UYd¶ ިVZaWzsh0N ^) 7sǀm˾vpN p~ ps}gNU)L o&x橍V[iPz,Ņ6.2IS'WPn0D36,O.0fYi,8x0r:Dg݅:p9$wmG4+ymԱNq(ePoŦ 80[rx0&HͪZTkn85:\;HU/3hrX̻1i3>ݖ֙*h5\szZ(WrԢ1PxkW `*:rVi0Eɉ76(G#PA 5\k"*mJ֫.ti)5] CDYNr 'dt)CZD~8+simb@m@1 j\ ǏUvBm/o{" 901Sos >[m3R]^ B 63}w۬JLak$o;%"F7 mJGY傩6n9ۙPa~u#90;Q:bV:\m,$ey,?E"ZV3i@|2]QHŽ6ա@i>D}@@ Ep}w;e]WX`A+şM8(8>IdyT wX=tH|coLq=Gb{MaL9$Ŷ Tq"D{ +g^06 be0M;95/tESDOR"/I0K >T=DA\%fB:]F9Ō$W%62x0@*{Uurtd-/x^uchK!ɇBݙӣ sN #/>T' Tht}0>w˩O򉛾Փ&LZ}Ϫ ztsJG*R `H1w"=SrepW}\LH7`ΦѠNB_hn-W!뽡6[.v+&ϵy~g*3LTnWW5,ajሏbHpY12p`9UR绪ޕv6?+,vϞn@d J|`D.+,ۻZ$%Nt<֩LBC׹YztT`K㼨aD|]O^Z>}=QAaX~ 3r}N(2]ENA^Ȃ)4`vsצۛh&Bf{(х=x&wW.2!i2j8 p.Os@4  R;ܩKl^EQDX}_, g'BlBTNM`>TR`mh3`Iom+8u~Ŏ3*^% 8I!֡♾(AWu'|9v \;i`yf29`y[_ g?P&z!okG*<Aل7A i$+:(8qbZ?kI.Ln"GT4&~m/s[Z^ ?_m5]uyhʫR 0ͳ<@yv73#Ӫv ~plB>zAL(DiB]HOb߿Qu{Yi eF Y]#,W@vjqFUϟ}q!XϪ./mW`[uz]R7 \D^y Fr lS٣ZR2PB7l].VK^9KubMWp++Dnx@?'I|(C;uʋQ3䑭bRtRgkOw'4iFw!8w)z{[$]49/m2Ztw_٥2>S7U)KΈopB09쏚.o>@.5  I( cv->۪ Ҁ9$<"mГ䐫G>Z&9u{;yrRxT+__x`wq5)=v[ؐk}0w}ew+n V(|U̳Z׻eʛ]')d]xiѹyP.N $޽#tJQIBػ䥦Gr4L8]s5Siz 𪵀Xi[^SkVx6rx7}"+BPC^+aSKV77,=޽OBP aWƈ#BP35 |~GxB"NU&/ Z^?gO o¯aKp!Vz4vAJzcHvd" )vgf S(u4*m2̧sn*cRN⺔BՎ:2N8~2@.v0J̤$#.8K п;B,0o eh/ثQfO&I1JhA}392<)6FyGr+ *\G*kS|v|1@DΟ[Ҳ C5Jbw5 8-Vy"@d|U6PhjJxsGs$Ƥ\5Oz[0#Zc_ 4~z hw@šv>؛\)˯ҷn~5ZfYNn،ԛ#)}fKx"R>u@όZSqsTK&Evʤ'кu/1?54^;Dc׳dNGVV.?Mc i93ȡbnuQlgM3E猖kB?ņ6?@BKwc$^.n8$K %ᔍ9G!,&DC@t%H[d+HL=^LZ R8Ifɱo%HFIPm~uY,#Mkm|Ա>/'/ =ݳ ş+mg kɅׂxmWm1J}[>~jӅ"W hhRX.6K:AYF$Fŷeb||F]Dшm:(Gz {`1y7q^_dttVuTVY O1!,ԧ`vsŝrt#?D/ШR=ɖF. ||![ml lYv[WReaV|w| ۲Dau BE+Ay!՟rEkP~uiU*RU.ןM;|F1ĎUFyX=6KJ61:铧2 h #D">Ⲛd1,,ݒg ES=֧QaI#_bZ~x&T5jαMG>XĆCV?.| A;﹙G(- Sc!n #[*BЊʤi ~pXf}yuX'?'фܣde :k<]nE3XHwpP >rHi@V KL ݧ67¼' *CH@H፣խC2>}ő PYf!vqrtEu:)oiww|' %4U$U{ ?~yuc a\kp(b[CP? uuTY5yr3ٿth@;mTE3wɳϏ.=]zO` qjHu?2{P`,:ї6'v%1vwĐ:I,dN'c7dNu,d׵q~ zzDm`(0n C+]MkUdݧ ЪȬE59̜TwV$S:C7Si҄\p0f >Ɠ8xyRT>6 +,>Jq=2k- I"AXPju>]Tpn½ۜxjw\憭|767{W8~*) N#ENWoAj|Nxy{Pmbѹ9(ZF@6cBz;}]&4r< cw"M?wJĹUxp4G6q/72Åľ:]6|7 R)xe)&!<-z.Il`/Z(ܮ^rٖRZ"GA$!NB-cIk"XL^&x3u~#ԝ7ԍD {uJ~sSi%'rwE"Bd4⎳~9#~.*gj݋fq n5T[/#q Ҋ:[A=DJBWtWVy msmHw(2+ Ì|9ºP4 F e#Ź8U)_4eץ2o6is:4a[~Pd j_i+[h>qwIO\*mAa-{)3_3x告Ao],7JkiQ 9<IJP8T]T{vKr丽MJ/_M&bLBƤW=sOtNsUksahOp(7e?fBٕHy FS#^-` 7n&bRϽ+h? .BZ(,žj^@ ٟ /U@C Pߨg d[&օS2w?~˄8Cwc^GxmbtR@m !\.z27\U4 BXk'k!/~k!^Y)D=7ͦxK"XyYV#ROн`} 6f! SOr;AuӖE ٹ},-;vJ WjD-0P_>$ '$&3`1h;<ѫYzUZ ۭ%Sn)I<@PkiyI],E` }:xJi$sꆭDҪDpD{ mCcJ`Lrf:ZWjg_4{C4$IbEmaBkvdFл$@;WU_FD`_1KO=?J(2Yȗ ,tD)_m2\|v\~T{g]=R&VH^C'v''mJ*(01^NA Peǂ :'DMs{|yWϤS+9ǐ|!f_ƜD㓶YxJ >k)FDy'qβWfS/$`E;ƝҋRbw.N(] FMSv/9d}DZS#y`\e87aב!.b 9^$>؏YҜ=I-+yunTVG'υ}îԱ/'c^DoXnQXȟ `M4_0o3tF1*jpj'N2I9)~ ?FTS[^LwV* TT}:Y0 0lrq3:_NH Z6Q٫2.] pfnrT(*%SlbʥEL,&ooI9tIpߣݓʯ~9~&bz_).s?͌s=P~܎dȭd9k \ѹZBSS>SHxs3?V[Ie"V.k[c"DHAhrF  ӳeQg\1"Λu?àcH H~D'녃\@3Lvx>i_]^浇5_`Z0*SPK@<@FhmB*$ؠH~m!Jm0elۉЅLmRxsM^FȢdeٶ8WH*痁N#RAr(nru!/BaspK/[iDST9%8I^xX4 HԚI9&lGN"gP7|x۔G! DNWoi 􋃅cwz5稂ՂPXcqe%X@}B\Fu^|(eּʩOJq#z'-Ӧmtn&8k0`SuH-zy ٓ(d$ATڥ<:` 79tTM 4zD}VfHF`qy 7 B>֥GƤ#BeTh t\wsy5 ߜ8gˍ+M5(ך"0ik9,_T R&k҃m%R 4Ž @ց٫;ثQQ1U],J)A$c|lk.S-7 $-5Ly.OrTDHso@|3 BT(nM-/#:EYyJn9?4U% k.|gMj&r˅VyPq_J5#a@$l6X:ɒWƒ39PWD]$:~Xr[t jd@N`KĂH c{INr)`}?L[,p*L%$F7/xW>OL&Q8x-7>Մ:;F<'U>P害8XoH eX^wݸ pgtS_-tCȖRpF&(v>& y`]7r=\ + J.znD6,xy;4u ݋O #!l~x3~W [ؾ IQfn;"P?r`Tz<`vXiZl| ཰aRjl C ̮H-6yon(nJr{T&m}-}<Y(^mU8Z@0jrƈӧHڍP4-Y@K/lA =#mѽ B 'e@)~5~ \)3l3#5]JUxyUfnjў+HӵҊ,u3ގ)?!r>hy!'| B8lZf8|bVj᭢=_©yi]6i^ˣ2CD@.7nm3ZB ZM6S{}TiMY:J$"ڍf!_NGߜn}з&KוRT|k=@?E.V҄~kTg׷flu1RIWo購l0a'8By$pp`'#cSsKD1&ѝL":2>2&D UEM_#)f :{GƲj8zWW`.w sP]2 RX<1ĞGry,bf_Ƹem`ҝH=T4Mmv#ߖJ?v>mU]m-c&y?Fy_NS|]L"]**wUF/n)f".+5cOⰧt_]6ǖɡ5?4KeET={ҲQ8H? &zԑz˛.ҍB  JfSK倈*b# f+Chi|A7PZ73v?bwBbf- ooa/u5d:QFcYL[2⻣zp8?nm .]ku2byt80HW(:c&#xBxoJpSAG7+-O3!2G[3`GS%O:)i{dzv)L\NSi~k8=h밑3A4n!>f7V%L>6vtIL$N{m*'[s\iWҟR"$t :(H㏙fEU<єCՓ95X>\6/nٷ|*~iKk*II\M)`\~pz1>iІ kpI9cM;EÆŤ8LV{.g b_*^tw7K}l|lr'g"=q/55.8䧨ݍxJ 2ɂ1!m>b(:UY8K&oR Utqp 1lp,raOi9W_~,bY%'=pB;t>Cn?']{3oO:2үrlVzüS2{CT)'*F!Ev64aSŒJ8VBs?U…joLGbr8kOL~*Uc.489g1`ڇ߇U#0F>dCzY 鍥&Ua9Ҝ>'`7C@Pb#,$߉"z^K9CgQv:S!z PA_h^ʸbd@'ܡ,>aG\Q.Jz%[Wt\φW^^v˨rUbpW@*N  ' x|Ѥju:/t r k19xّl"W@xi -eo3*ƒ> a)j qv4 Vm#J`$[WgԔgOW~|fK(B w88W`p hoPc q_N/ @,e" Q d}&ܠC*d k#bm _}%f(9c=R{+<'X~N w*r3 D)Pz Kc+/*$t햙zxچPQah;"!#*[uN&É:ݗg xN<?BjZQj|:3:]$[;&ÌtZx\m_[޼=mo8 >_% /ˡ'1Ο3r"$c%^ %a4{}el՗ćCx@63_,`P,4ƔҐ.+0Va!َmo\D ]+I[,w<`1a>3Q`0T#h8۸c\UM$^qc+j[n?sAR9GWo[je4_< & =1XcҖGS <; Rr8֙bwB.X㶡rh8F|{;5~Ѝ%ba(iZ5*H$C9lMhxɬW!bq'2&*V^gX{{14*}HTż[L~cY1 ~j:9xj"P}QI4:Y!?P@r褠n6S^xJQ gUs[?!w6Qd`)mh(0+7.1%@o_V.2J$ӢF8I3SJH6zy hO<2"ĭњ:_X=bdHC GPtaYf̺vR54/MrA5uI#oClր"V9M">X ο.Mӧ-F $ρ| 8[vl#sL#Ɖ2 _NZφWTDve, PG2m6dZ3v>mšZR BSs#WכT HT%3aRH4J>G ?i8 |Fs?)QȈ>@@suedGv09[;v{.(_ c CӁF$ܹw҉reZia; E}}:MOzaQwnNbg_t*G15ƏHw :HA{-4as$J)ന|rC{QzhbB(r_ J\ԐrPKUbz&DX(&l;rWgo*+6-1ݠ̺u滕;*ChYQ砱_jcj+n#WF=K??J >rQ;"߮YKe )P1:a# qD4%_DHB~d #3g ?ʕP ['‡Bv>ˠR^b²&liHӫ@#5IGo3vita L4r1F~p 3vI;ziF6 Uɑ!DX%'Aީᴀ~i[f 5r[0h^`c/wg:)X, l E8&I?<yӭoOV٤$3/BɊH.JxRXcC=AQHD<: 8XjR."ISl/r| O:2ORLt N'62"h'bDKB-k$e™ıؖu,EUmeO2gLUU$o^(-qe0E!kZev0-0. { E-80E175۴1v£ao렑( d;XD+(dӕt',/ k(;kttǫԭ7/eK>T[ ;:/b?Wl!١v^.7ں gd!`.pµS|-7l@jnk} ZABo#b I}e͜FV&B7Ӷ^UHU[CaddPBp;σv%"7lT1Bbo2br06?t(V>iKs܀bEviA0xujs3~5WT1@)^+}(bR[X= CT%XrMl/4SFh[:MԏQ3B6VB~\^K9G&7uYKv!31vs>(z XdJ?+{XIg|OԎ3@'9! Q EwW[sњ=L(^9g`Z|9[\'o]- Q^lqzŒ.& :6d@W^ϣ}np$0;~e}Ef?P>))@x!i X~U(XOot' JqeQ; 4-eaI hV $)G2>Q,}ZK:?b{>|CGzf%96 j&ewȠqFBF,=4a$37@0'"Ϋ-b[dīVPU}ؘ ٪ח.Cd*֜ g A9a$ ͳ?4ߒEFsdOYpbrB=xE!nӂf gL@#.WDCYKW jX5USyLwmxhDs>Vad(~ Jb\%RH-:yp'~|XU2[xN+[lmx%C&:4&҈#j>|șxy@kI;Z[C6p}M"*f{aSp(?Ak ["Bг @U84Ӆn΍d +m:S+E=} .]E$!bs nߛ*Bѻ05b<_x@ҚSncɸ6G"?4r)T/B*ϯf*(ez ֤d<=}et(M5g#`~Ɲ2'?oǿ9B32 ubS\X|eg8Rޒo {Mv"30(2u,Z#b ,xY $, r F]`D&#$ztcnɣ~Fͷ, XU!!Ü[鳪",hzyt=RΙ?Hɛ `"/ۆHׯ 00\x[*UE( NϜ"&bS5 DAtˢJj__eZlX]Fː)(\27ˤt2wyw!V H1z~ 筐 E0ΐ8|Ay‘w'>~#0S3W~ Qcaς;oxOiSmMG6$W XpU#&d/&gU6N$$!}!vxޙJ. ||p3i[}7xcSjߵT+r1C짏%uL84 dkMJG㊧Zt_<0#@yZ:3 Uy } *l%0IBXj^4?A8Wpdfgm_*H wezʉƘBՁ1'dFA5섍t!܀mF?;^ixPҐ@xϊ]7?Lհ5d$ztÄ[p[Y)m_Ap5pmj N?d"ULZ]PC1]ݦ֭c.yV5;9Hmi@`->rD9U3|%Ej=:Q:C,JE)"E=>S1xZJB3‚DŽ'm֚Z ̼\z@Wtddź Y2Zcv>;LMKW߈D3:(j7GـM#@k3;E+-fП2@&'>Tް:4fZ,a1̟3}mdY2a1x +[h"cXwNX@-QaqV] | SЀaǿoe%j,4 ޚ[VS|ql n  MptlsQNLBaEäqmT&PSu']l:C΄߭y' mO=HJ֬)œ*2p}S|_"&XkY S&?6j#:!Pw-E0"R(*fXY1!huٖC~LM-nj<"7ok!y3RuT.Km>u3 uqٔ*u\{1f'=]7N+)1-J@T_J4N>w:}&"߻lj➀\E ]27~ۍbo/Bwd3  3}hl"^J#bޚBr;'Lm_|{LiP%HAd^>i猔`DV۫]`$xVV ;`%B|5}hUI8PqgUO5ʶ b%Ч1{^Ă%O ;X 7fmʠa; R s."S!ہA's|:Ӡ$\j7f܋? =>l`- ei;/0rxPG'zEFe "2gy3 'qªKA#4>D\~|ڏ, =\i8P gD˜c|oM =[$e 3ĝ@̧֨<;UQq)8䞨/AEpUbPӈ2mp8ShFj xTv:1bqEiIKlw[}{*ਫ9$A.o(-%ҳ(:2UFC58XN`} :h:7$c,*+:~c 9vuDr-Dw)n8z|z T\o],ETQQYelQyU[*P3l7:QgcLSШMenW%i7uU&A<,e2z>h3•;c$ٗ-Nl"#Ro-R M~4}E2:Y'[-!OчE~"yitQk]wGQc7 e|UH}*i88BcMN8B}W>bgAye͜2#Da+}\lД8|RM_Ѵ#4;!(1 N̷LJ kfаtcYoeX0M@OF?J_5m{L}%b"&g[j4hUzǭ@GQhE4mD=7؊n.5Nofp៌ anNbs"`υQ5uK,x_=2,[H1U_!yͼ R@_Pw%@uOW[l[[Lh둪i 'LX}f;#4m_ \na(MoDG܇<Ε-/Χj#C{\ԣW5(Q^Q-i 4@yK5-}s)Neh0p/2gdc*G⼸A8*0RMi\N22&'}t/c@-ק<_PӘ5)wEMآxup-ֵf߻x!< uK 9 MFلW[,y7>}5t9;ou6,v>d϶qONlየ?!LTFZ3m`/ǼVeaO\@#60=DSD5"ӇqS!0>JgVδ eV1^r!>BsbR<]"mJɾwIm޵㻔USm)EKINgkdvNHQNu ,&ui$'#jev&>kNIBɼ)<P .'3?e'׽]%noT扂ڵInԕQ>#<=([umQ'B3o謿(\Z:֪W ~ RYL8 N_ -1^cV 4)e=(QTrQ,Nj]nFĮyvffed$DCٹ8 ,-c?-{Ko-dyODLC{b&fVtY(ayetzƾ?&V<0IJ،Y}_-!2m$y ^ 5Wx劅D#yf:`Hh'!fXUctl#QC3 $(=yDF*=} %R}*#}-O{iSy]F7;^LAGOcB5PڳC LblxM(y*hۺ%?r_@W›=EOhyofa]eT{|Ḇ!Aa 2ݵNS^C~c p 69bXh9 I YݯV{TTmy1 #y 8GVv؄NZ{um W!\qAqAMeKL0BtЪE*|lAfFVo'%%J ?VI{,gm{t|/,?{<*R ޣHIO[H[h>+^/f?&A"Vg&*1i1ͱřS{\}cD/_\VKkX3#QPtq3>L{z%G(]@ (g5zAse7$cXЎ2%Cg[*xR?sҹ !V`^Nt9 #A}ZCm½ , g<3F]NS?H j7ҿd;/fnxgya pLp+4tH~既sMҰfkɽk,|8eTq|omFd-2B^۾a9 ,Cw[H6 GVk0w[ _SPC>&$#tyeHUݾMXOPV4h@VL/l>=i(x町`|@K8%Ѳxdq~(4ϢgB'0MvBIb/_粔:s!5 ׅ=M$//18ײlҡsFSe`3r4oC^r!U8>Dͭ_XJ?^ê[X47ݓl_ B0pG&"yiJ3i6q* 2=PњW9pd;2sa (dQz{'EI*(-.-5Wl[VcLc?P_oKZWPHQmP"7a]͹G˭C`ǘo21?L||p* jge:G:: }a=鍿2b]UeXx|ɒ`1zM GP9/[wprugxhP/Z/G1B1$61?q~c^nt-jX_r%zó[WRiQJuzT s`Wg^̳,J rx~Cƈ} jF)0ۗثrOYNEYhO. oO^UAgT\aGA]( 9 لq"V2#x͂AꆊƑU| 9{wIf1, ¼ һih:cF=_(mm? OLz܋`pV\$[ŪKXU[%|plOi\I1f@+LWa VJտW.$EjUeLB;F#DZaG[7ҺٹEbYN<o6T`DΏGԍG/)|`k:8f|Ä́(rڴ :FYVO~.I'US>KKԈGQNOUo݈LZ܀jT3 V+VGxl0&buO8qu+QpP+ a=T)I!\ryW-Ut1#đ;KêH,\ݽQj+j`U5ZWp^_g0=ѣ O5ǎ0F,q(̤^~ɔc)_fbŭE_dFLJ!z\6y ռZl4] >`DlB9Xh @,ȼ~R^-qv-43)i[k|v$2D-۹hd0ҤJeEf > α~0麢ara5lhIژ/(Re^IץozkqXsŽDQk7cv8`M9]FّfSBV֯қ-,XȺPqvRvOZf/TD se- )hI_!}^ÖFOw$U:;MRLe[ѯ2z{4Csk< N ^|Ĭ lN8iWM^u1ttpHkjiK Egdcg,*}%lU7q y 2m/ JY Cޮ:e}y=3/r0jOncu..jZTYsnViߝ&?+iԓ\Y覊P/}JpM dUq+P=Kz# vk55|kXXSNۂT#Yx}Q߳ fRaG%t:G ]EqH`U4i`4yb'皺R H<|y䣆/;C-w6'ҁx ׾i:*ŏZw-W!R`~ձ[c6J AHRԌEWrW͌@:-x9 '<9qN)l>t_q1_8"0`*+@=NN !K}gF )s;RCXG+yڨKM*q fo*.D?FI,#<}վj񩾰~1`aBz<:׏/ږa" b \{r8dvpt)JߚGOd7+,Ft-~jEc}MU%kiˆ(T*'#UB⫱MNRJ4]qdOJ>WͅheMbqhhz= R=ahnYcFcBmLEW<@-P UHwRİiIYM=pk-u*Y _*Jֽ25~.baiҍ'O>>mKFRrZ;CN$`x^ 3:=#!"Yh\L}~Άuj &~ :ЋWǨִ=A / Z\Z/D6xo5=\Sh<"smi*OxjΩN)+wʼng[̣4X{*?;k[N{(u@ی%eSUF5`‚~QLpɵQ1ș䲞!2 v=]#UFZhJ@! pg(k l{Wu28)E{WT{u4)Z;{Rq ÿ%90T=x{$iq%vRυ2EwƉqK,xoC4R'U-M*yhHxLnM%eVovojirȿym SQɩ=$NT|Ĭ뫇2ynJyuߤ {T{>}N SF{Cg}B0̡싵lwq(6 CIR3 ŭ}r_ om4 Ap/奿8W9TǪ)){ ۳A[u럅KYޫVUN^>$I?U@C<`P 7ET;HAY.|T9ۯQ'j!؀֧ޏPCur!q9`^ {EpfFuA{D6h~L.ֻ qVԤn˲ 5d T d]l:*riTfo=)#V2_e48jh( F>t0lm@v4Q>m4m>τ.YԈ mb#7vztTvuǝGHp?yˉ+?N8Lg$^k?.oaiƼYj+,kZ)׹̾j<rMACx/)3u6} g8wl1 bZ}(LȭhgR` 7zM9InrK>{bڻYq`nVZTx(pׂĔ$saps]#B<+ JHb>98Y֚N/7~T>1m| KѾtdBE*]6 n9vP-!j]V@s<@[W窍 ~JSz-ly&(@G4q@yg{L h,Q&cD[.>P:D*[Q$]9, |_5.r. -Dx05O`qKv7U~eImO;E~pMz;da.w\)v&K·Cw+ vGoo+wm 腭 Ҏ,匾P`7#MAh (뙘ˠz uySwHaƖcUhE47ow>^VG*CFR4U&\("b,x&0s,=c>MruAbX5frٹm42Tv8-Nh4?)ȱ=CU};Bv!1S[]o9VZ ƶg?$W.4|iޫKlZ; c,eݪ{\Ď*O{4ZfRU«Ž_\Y,fd $E2ɚJ 5%1=mRX-7tlLe}}~&Qu%$h*Gּ PYt :W3Բ7ҩaR:Vg~T@5pO[=~N"i[Fȸk/oQ" Gn`S(H*9Gl4lOJ66JsZ lܰo&3NkɰE<Di+%q$˪ v0\,HziWz]|aVjǓLSAcJk%dRtc9B,aJ)/E:1\s̝ftgV,Vmna!<4X2is>K u#s)leë]Gx}oI%K<:unn2d|& 뗿3ڧ¤X5nTAaJwf=(tJƯwP84L#Ql8wa]eLNH hW[$8!.߇AxϪp?AѡD9<:aV32Ț8&=Pх:tN@|rL)Sy5KTkD%$`}\rmt u-:N>v ބg#}M7.D|0m檋ܨ40c7*1 }M '.ډZ>J:A"!c}YBYmKFzsiM3+@v5dϛIcYQYmIK0K`!2N7$Sޭ ɱp{"d%}* U⑙G6SRfi^HXZUeWK.L?j ]|w#>F6!B- SV.aTEynWkg)Y^@l߳w &{ [=N?(kf,uC+N{eXp%QE& oGvj$ ^X9B]9e{NaJq̍3b1J 8w5o['2kJ&R.3п-CPaO9=Ӿx<(hKӍ\1f6`,bB3a P"AJ^V̼U<_db ;̏@cނǙy&\g8pb0u1a5XpʦQEnodC9)\,q7Y(1@Xc[٧GQea7^ !.׌4?"g`xZa$2L D=͒DBl+a.xONc*㱐'b(X@, Ēp Y˄bԾa"##Ko`,1 [7|s6TEmc;~ M-Y .kOTͤp0Ay-ob8L2``FT5I掮dUtG1) z:1{Ҝi`a(@L{2@ȓ)_VG%Vs\iʾ('bZ]XG{[7xn_s\R+b5v֛gF9b@ϵ=R\!ROt%rH6H-O]yȫ8WǢY6F]s.0̠\ěvG>ɋ\l/P/y)t( ӢLJ=H ??0 IM 4%]\xv"ʰ,(>%vcŁϥJ+u_6n||)Nf{G-h~bmn->,r#2bSL ^YO Jn&l%Ey)4T_H?_V'sSlFteFg\G;aWRa.sSQdB|4߶ј@C+? xk]Q_ VUPV8;.H4.  3PN`dpO)EFُd1Β@)9P ?S2 =>8-(.&urV&6̲iHۅ' \(V "~y3H(;w>ΑF?k ifCI3XH(CJ&^G痎x D&)v{(&+R47S. KfFQ0l 'dZصgFg!SwNmc'cA8@>Ly(Z7r5IWkd_/T]29Y7_Ow5 eg Qht=+c$8YIM:cAbj`$'Ѭ/د`ܛċp򆭉zzr)ZSB\HhJ{ed ]*Q_@&b[p!׳M,)jܗw񌱺̝^vjq|Dg!jKi۾{jaeGR=IwegVaۋtk$y/6bD#͠CQ$xjwJzL x8B8sC9d!h+8}D?~5*V1w J[ut9 j˼CuAo{5o#S }"hь}mKMT*K%B ?Y ~tSXK|oyGGZޫ\] K±k'0E|EOl I.jk/$8$'2Y aag~.ؒhop|l2ʶ#d7zv؊+'uraNJ-W,p gi՚Dip]؉y.g.m't+J`|V`9?{(k?1ɂ"/IrKc`&Ρ0tz! y!]ɼ1g!</\z5sM$r-7CvGJ-=,=Ei}T sd{MJoarKܳCV/FZ$;_,T3)I>PzqK]Jx3$]8p}dLcAN|ɉ ~7r /Sg[J5]86q tgT9t] ?ZQ8BǵFoy0,Y&QSZ{&,H8t1ꉬܿhVk4j -) Dp%f@G ZR4Ji2$ʺ O=Ӻ9Um7{, A % 7c'ϱ8 V2;Ԧ,˿>8EAvb=B^I~W8{Ȅ_E5PJp1јC;WӃM/r^]D.)|KJ:jۅ*T?#}ލlzl̳3sg͙I(5Ms^mg0Er5 R/yu|oe#3!VwGց vns@*ֽBBB!0Ms@hxH+X9v*jMDodT'JWϹK@98 ⪬@GjJk0͟j݆SE"Ebg~`ygrYx3Ӝ` wt E}^9i7 lbvnT];rW/r6b4qlзw<~Xvd'=Lu*-;v=l{40=w7iBxBNԤ0{qb#ָM8D5+ZLEbagFuż˛ٯT1`õx7lRv_Y ,EYuo`&*[(V DȾV<3cb,}})NɯU u_o$s5Z+wxv6,:iIS,3L71~gʛWY)sR5%.l30fZ z /RQ `IG4=6cV:_ãF4" 7|uU5:if^ԅ[=,'eN\fF7_$oV׎H{7ڭRD?̡6UkLp7*BVPmZ^Ǝ$4E <(9D$Ħ%I-iᅩGyMzs"{C`&E~43Fޓ8Rӹ gxl p jE&%˝׵#tW4MB;xBgN?o AgcM7<8$Қ`fӅSxkl=F eA,{Lz6 daFZ[MshI!ojnymsZWt {%ޮ9gлC&M:~n|wπY?V}P#Г[uT&?*6lMU÷2[{/ȺgiqGg^/;Hc1LVw#l7_I5UR`xL.ל19{bY_pjmGpO^k $dԉ(l%s$)PĜVE@%p#LN(PSz̃^䖪`zWH0Y,nLe,^ox:se6yf|kIƍ "tV4quCL6t 'i_'۟iϣK f4sk  m.칶><ԑMpg#R㏌%`pa=L)ࢣ(w'+ۿ4%))Vׇ h{)3G5G8b&,qL/Ɠ(L m_QT>Z _qo~idYnB[49E&jn-f?J-/q2ҹ3smܑG!qofu+)쮰h%(Wzi5rqFCf$\^Mxǐ )\?"Cu=VR 'ꗼw[`-UaFTW^rd#m_h6 .S<_:`JF^MoWQ@kV*ȯw(]Q Tl_73!~72 (\x!H݉@̌}s!.^2-'ߝD ~jEqcWɌNՠ#') A?|N xʩК,%`IaD/. 謕Q".Mo_ /"#肛WXX#h$+j)^JȤ.p[ZMRXxk TԛX ,ճ\ZŲ>{zKL a ^[1#֝-HK rCT{!J: o'j=>I>{,* 6Yp=fX|rlr̠<ϛOˍn"r"k2oZGNnb4m;བྷ%ۉ?i`hߠO543Gi0vߛ0])e:[ shEueFZm}nlzIs qsN񪯝G6 n0Ek"L3ucR`t!~}b&t$˕ؗ5%#acYBoJ^Xdر"+4(ci 37BҬ$PDQ2o+P f#pC~H*a4OǒS/: $'τT*/M;Ljz:Ja%G5v۠|z)Qbɇww&NK rfC3Ỗ5j R#g1=W&_OmC(\\mZ(80OJ.jv;HсYW5! 0#>7cED DVS33/]ZN" uީ^sޓ}"kaQ(YxYnp@ "ȸIj=/Ӎ8AEƹ>wUS4=ݣMY(!㞌WđzR "d9KF!-2 ֿ|SYsmsDɚlfs~)TRiZN} wa1%VwwO嵂Lrd ֖yM7_yK۴YS$XEA/yo`a܇iPCq,> FO U @8k$yǏ[) /b>^k}JILBowĦbƙ+*T[;u6b̷.: !Ďһ/Nq}8(h hQz?fSO2&;n;K4s'b gOqH g`9EV9 d-S("Np=n>+";/H-MP![~t0w T/;6w2ML5qe-7?RF*#HjjsѮ-)~7*䢽ྦྷoSyQ'4שJL|>pɌ9gRJxb?gRq4\Cˀڍ_䜃ky=q <7#~~jDpȚ{\ϳ}HtBR3o餥k3ZsC먡O̿IӖjgIs+Vx< *|/`+'xaqc0ZAN?'e &9}f톿hvHg:WԖ3EbM`C*;BFL.YaXaD1Hl%ۆIVgHTb؊j/|r6VU(V˶foH1 QSs+kt~`qZ &Y N [Gc&o x_Sd3 ~]f'yaL5N0t~q;-;A\/W "k~lT>?o. QRuY]8J~97 s{O@M.5l؄*[X_٦MTO"6<)У[_4|BmkȀS %'A1LGgkqM)/wt%l:7b34N3rD,cw(=6saLm@|*pe7jX_XdbwW$&$5h4!#/Vx$=˰h#kC42ZDcSvbҢ#{3ϽW`t_bʹl=)2 YpW ;GkB̎B(nj99K 맿Oȝۭx+=x#@l혐h/GÈn: N;GY,)"g:{ag). iGepz];|gUyC.2RO6ؑ4 31DWéu޺j:-UmHښ=f'k"$9Džϋmw2mhqI&ϛ|=Sۢ^q|-nky viXŭVM{A;/@LMZ1zrՊ9u5#tV]쵈 <ZZB4F)x9[5hmH/Ȼ]%[e4SωPӶ?q|S\ll陋+ARat0|1 N7D+izΐ6'WFLӗ2AKF co@7S9)(ë1aoon@GlrMM e2" ;ȩ =2NwB_dOO1lYTu`np"h_Vٔ..{M\sJVSe(M O <Pxjk%<_MalN*)CI[7u2=r4xѬlK띊. GZctzqOS[A} }ΛIŕ<Ə,:N}#\O\Cܖa^~WZFX/[6\v6>;VaD;HJ\ ,Z3KmOVXl=hS/7Lo=7Z)T{=)$! $i1O + @Y¥/T9wYzM}U ">(Y>a0aS0)S6}zWc3w}EzYq"hLgO({}_16l7RϼQU FU?fLzɎ^ 6aITLUUX1t!SfB7|71;r\:Y47|'>LLȼth3AHo|m:h@Jw^J3AE_VPYtO30kTlߴ~eT|gz͂mj/hc,0Ol𷢳wͱ~_fۡqZEcۅh0y7#cuQT/z#.DENGٺ%W)7oj }D Gt=@OmKFN1r(`h !] * ڙx[P9TwW̖ERʤ9FnpB\ /QÀ5IRsUAl*Vq7NxmD| O,)7| FFy#զMܽrCBp>5n<CnԸ9= Ac,Z:߱w/ޏ<\@0> x#J#}.ݒ8GkZԣ2t.pઝ.`Iw k& g6j+ t0Q]ؠA=^WjzTԭcXr m%{Nzw⓪sZ{ P #3݄&zlӧÂQCB;FM@2{,jD+.PS1Yn`La[Y[8Gu2 :AcCd=KuZat-먣+9|F>2`APืWx]"\1@O%wתJo'1z!+j;v0k~_У( |?ղBԈc RS#ͫլmƽz]Rhd|vy%' YпpU~8;>9"<+r 5 obu$#x~T>kG>`|(HV{EFUJ$3Kα6dUSbTTGTCȃ~oEW-}C`9kX~ԍ V^O:ɴ6x@n4]VVf{9ҷAL ңjAAtf+Q8tґar-UbHCHbZżY]M,Hm&Aʆn(P"R S /3:͝$Dfs5/(V QGta|:;>"d\YRq-_׽^R RP1d2U1pÈ^C t\BΓzwѰŌ 4ڰa҂[p>9lIfrn.rNIS8$l!#=ۆkE7̈́(Θ@?M\dڽ<$ TS5n"bH<4vԗ?&\ (lyc׮N!(]B!g f@Jo|oT^F_\C,|\WUn^@[=zTl*?A"7=( ŪEqݝ.Yi.z?v_\VWepzF~+yĚt,Ǹ'm?liwgR!W 䱢 ܓcH 5|r >.AFx[ *oKSSNT*NAmٓ#V Vo qYEmn3ߢQhөPfR\j;iK޲bو^!pUo*6jsDjigF]u=Is98n*5?I[B/Z؇s?hwH&5Di n6Gծ9&SA9;O /7H6<> Q/HgZ\Oԉ^Du]98wX8J)N=c-EAr<{sV҉B)'fӕ4oj革Wg%=DlpiE)A.yKK&7K˦اd'2a^zcu٩3_+⢼pʫ5-v/C`֦<6ZZ~zIE=F=bT)AnSF椥. ôWMjB[>7=g4+l+|-eie15P$3ϴ+6+?Bp~eh7kfكfvx9ޱy$өċ:S68I-TH{miVsq1KD;n4n&w\)AlOV ` Ve\-`RwNmXܫ}a}Die,xzLڲH" I58mr=IeÂbtWe$sϐ3ts1zV 3!I#s^*cwK;'RyHLcc\Ff\#ZDy[_&HP;*Vrx]Tim_/qW k74yKN!e-cC"Fa Gk/%akDyqQ$6B~7A&#,ԴTQ%vݲ5:SϢ0GkQMst:Ԯq|M{JaͨWCa 'O5sD4t}C}B0@L >" y~AJ|Ԇir PO?պ ^z]H3D@g۠ފ~Khr\ D:{G 4!>WK`A>Hq|v'c\)FxBD ̞7Az/=>8+v q@:CsAQOCU!qF(" fk"=T_LA8#Xɤv섥 |vέ b~ء_eXs;4aL*o):Ge{lܟL7Ial>I:ue01c9C{<٨\vV&&&(ZZ/¬Q2heXD-weUY ﵘuPzu5FWԖLvNv041%3/.-PAlݛe".u8BDma{wT3Z1{v4+R7/.ƪ/-0|jۈK_4,]Gk@NQ/"Mi ғ:.6sx۾JB?sr ܤ4i!W13vuh -nE*Gl nA諾lmk<6iBC(RIgxrAl@‘~lM eaӚ:Rޡi+aG t]eP5Ꜽn$f<H-mF`z@Yڀrҷ /-`,2MAK\_H>K=AckT%8F'=ͤ= ͹;lew3Ϋe^e 3 ss8tX} |R AB_ϘQQSmSHXܧ^OiKR"b@-{OI6Դdퟕ|ANN#H g)HAjC4H݁0_#$*pLMBvHkYyVA6UyQKGƜt4ƚ~?oe2O%fޒu2 k57U k4ƪ9Y[kHCD/הi-XEKc&q ]sQ w. 0-DGᱥh\(x0+EâQZҐѡdl[m'`f +;+zϱ4=%:qٶӢ?&o ?kF}Y=\j2sldG8̅eNR8y'4jxu"few@f#ZVz^cKJbYMڥ20/!_"9Kϳr|#yDLkM U:9ޏmt2OOo _JeWm C˺4#6X'J⭱Qyǖ9Ko#uOFDyL<:,&NJ)FΔT$ma=Y,_N1sVO!k`r[hZ3Ćt}cXF6ٞ0G8=^R? 9DL\UA-@bȤl栗z~ŽބwFs|~()5bsS蔬eV+,SN#TS+&iX*eqb:ا`$}3OZV;0zxQ?sNu|a\HDi竻ϱ;JFܸN.bГ-$! M!jH^Ѐ޸"[6cYŽz Цx)cYW5)U=-Χٷ €!Łh 4}" sY7z=1U*>s'4T&il4?lTtBT_)׫}aN n6Wʻ?8by W >9qٹBN'pɒp9pFnd6gUl C *&ۖkz^+I%Q%_EAUE]۔+9 +-*0RF8bsp|ujC2F:Z%Y dx< YB ˖1 Ubxm"I܂>sM9eԪ>jݽ<4itg CQƽkx٠5}^*oi'YD G5 ɣdRcqIMt%~6@Ruzڢ]Qsډw2g\$ iwEШQS)wnyӯ4@<Qt+ =I/p&]jk ^km&8}"cbtG=m\ʼaKҽ*7p*gD5aqY4Z2T1@%6멸Eq 6-̛U_fx ^&g?|uA$pC}MkxH>[4gMűEEGzae ْ{Ʃ~8"snA(S3F*HR%CM45547E1Dt[-ǫ KQk l@/ jZnvkUdd@bÝ9 &K6'bx++`O1HM#7L%]x{ޭBwbC;LDݥwh[,z2;qo?j.9E٩% m ׭.) }aPV/SocH^.~Ԫ/Ƙ|cZ"/55 W MHmËVBqN=6T6qg5*ܶŞĚp%PӨLa~O>>3BWo[5vU]Txq3hmoqd2dBľ'LGSgM} Z\e18a{לaT҇Jˮ!9kub.^SCCIk.LKfE$R;8a}%LcǙtYFQ֜79vU&-X@T? XX#lʄ_3*hc)(!qZP'KL2JrG 95CnY.} ] nӞjɗ]}-)zsNYmtr 7ZpZcxO늜b+3+_ǣPq3ŚMҁu߼5;2ԈF쁥[1w,Ζ)MüCQJ=u2Qsr?h, 7Dҹ`b4}PY9~H[tOH 1OEYilfgs;Sy?_r3PGG '8t*]$ٞ s\&Bo41aٗ^pa:S<~[Q]O!U}\ꛛuMbqX" yj֣ V_"a!,-N0Alu! 67WMY6RkA2Yc&+=)u$7*&;]jXW=Ӥ }@Ir8 9`3z# ZW4C VqhYE!xB^; VS[h YvL0f˟,^hd;s/^37n.>iEf|k$Ti:JQX;= ڕ>A38y Ep^>`Wna.jIc}[z|ċhIct7]-[+@3)N!R(SYk$/{DS+ʽBN<\iYjh<V0J5R}{PuZ 70DŽV(C|U~`ױx 0[Q6 $Zm|r\q* /pmo |dj,mP^9Xkk؀e+yй=& upvR5'a4 q"&l; nKQDґkO}yaS;#'$qKe"xQ3@&M>iMxvz%6-IԭHz45j$jZFo$+4ҭ"] 5l-'׸\S%̓n>j2 O6@;)H@T?zC_ Đll8xnI7 lc%/>;0, |ۜ4rp` X2_TYRV@9Hqykδi* v&5^*!,ko1IQʜs{`!}UvZ/h4f3шў;GR4P 1y8 V _Iy %A?XjxnjqMX+ORz+|#냃bJ8}*~!7[@򧡧!RzS/1b ܓ@9I;v5x(nHi`uMǃaFۻ!nXN\w4r_[=u}&R:L# L M SS'ÂL|V&>@@XqGt[sIt`b U FĮPL%0DNlCvFPO * zrfdJǝ&p(loƦf {SQveZFʫK"Y|,Y.54PgO6hաlA!kK= <5jƐvjCpq3 4vS.%S %|K)d@Afu T>>64%UF6[SL [ T|w;~޵&s!Rٗw.A=5!zB Cij%L fGNAxmJ9rfi4N0>9g8ZqnW.Ǘ[gu|Ssm'}n!arYxXeWQ yjZiET ,u$ &67 &M-c ohG%}Mhd]_Ł !/\?ݹel*Ui}^A5NrŴIs,2ݔ2&94L6j40 P$A룷] UZy=rWKJ*[-don@]?JJE-bir*'a#=mLҦY QD)5L뷰}{_|H}J pJ4Cpʿ=,eŏ-VDh5׸Qr7yWD WTLE3SgH#z^(Mj]NBLw¶h L |+Z힝Cy 5GyN`&~xkM #рQB|PQҋ7ۮ JKUd{n-(>--76*Ս؝ +Vfoq+I25|׼9|bMvץx%<^'ތ\ޮcG %Ix[1a\j>o:%}S?AW/#5Ɇz:{sDog1v,MF0*.ȽV%?- gx rQJ4اf2j38x+GZy<x !4_tQwB2Z]=M h(hQl9tlxu\Mhb/F|ݩ<!efWe:0l|8_;TEr::1 h4ojKLy8[Qim+לWy[JS"Hn +Uw:&niԛnDȲjS"GLA#c [gXqiB\ܱJX}˱ms.փO?MowUsdzu⵬g"60kPK#lr,FU5|/M{BR_%Q&VbVu,%HC٥k5zܠաݿG2Dk1b]|r_X4 ^wN'EW(UЩ]+1~C<|W{8<ufE%Uۖ]zʈVyg Wbd})Wlks!Hgvq/τ}M.&lp)YJDoor S%tHVK2*}S(1/d^k>yq~9DҨ1(gy1jWHǿN5$ׅ9 (/θX5/YK"z훨-'=ZΦHG~bw_`kɿ pӚ%[?__z!3Ctefb?g1^;RQ8]Ճ+f4?siߜ OL"xTDb dCmF8}cOQ0CLW(-V'`eR]ҸᙝG*q4:CȈr<pf.NE)EͮSoߌn4e?>S&52@"80[e8 bM=JHh_kbL.i (;2Fhdgtk[Ndk19._N!czWn܁YU>x@Ѐ/˽ u65fKnU"=el}ڥ'u"AgVʘ1EЙ'DXlo s<6$8m ý{:3xV:I5 7 Mӆӿ$`y379ۙsk`3޴ $g݈?͚-Y 6=?߂ę#c!r=-gG0Cr;T{V&7L 5 #Fn P¶ޣ1G6IhHr)}ݨX_V;+xF*yN {pP7V#7&(S(T>x<Y0=PEh[&߲1AFLZd N%xfY`-a M،w[{ïUnWX̾ l&/gU,p3Qs 21"+] o ߣEj:Suj/0*3|+Ll|=Ѡq,83Y :}Ϛd<\ %Sϥbl? =o>(rb% Q0>/" W%͏n\$}2% w4L-񸈙ǖR@v?o2pvi`ɉ5`eH),WYM@Aʝe}[[\J8ls]"=hxLԝ^ 2χCszWlFYyJe9 ǭW{yٱ6-42*>'9N1-g-w$#&++~*h24l?X "h8kޭ,FaU5R@:Z-`xgْmp×jPm}]8U fVQL2b%ר8{QCQ1q*ղ0m0&RHn^nKm5xP,`JPR6Ϋs3Ol(0:g2=B#Y>dByU*d'?mŧRܾVO) NV*5ԙPWRm, Q25׊P)m5B %՚ 5@yxl!JT||wÜFB:fן@b Pww4.0 VEGL&Ѱ>ȣӓ1gM8r1rdhB\'昮Q0LI!Y\M'd62F{Pk} 1%vз]x|H&H#ܩE6ڙ#+BAF's鍅 ?pgH32iʂ/zێA C3u̗W :fiv 7!ynjIF8ހ)T4) Zsj~gnE4?yjȦ-YͿRHr bUNjۂյV*zu~ .lM"A$lbqms-{l4\h(:Ҕ4i)Ցz2ƺ^ R-ߠ |i59~=sT: }r14.q OIY'b 34*-_xg) yl< cLo~7X1.͘hW?2k:KʀmMXBi4_'7R[^V.P4Յ{yO 1g)kY$0~Kyx?wq]8^eRqaׁ 4W{Խ!m;,y:O`yBTZ)J,b"%Σј:a}{xKe+Q4@8L(V̖}9KByu XץN!k.x5-(KC9efJ 4>^$G< vo.fƼk3;2e`×q dyX%Fm]tL1F[ЬMTrŴς.)ؖA8"0NP.uXå9i`hNl(\}$PΰR˪U߫~?Jf~ŗF"KTDH{C-Q A"q de?~9l#3&B}#}om5K;m!SvڲZFƔn5@a񛸮C"g_4Xd\Ǖ2|c8cexx U%%%z%g:=  mvC?Q$kBtG<-~[ɳ1&I0+-wN6ࡦC! X/fmXXMPv2Yn4c;&ȕOTd)Jeu]]1˖' ,C+= E-cFet寓 #>v@bz- ꛐ>Kl1Y86TXzs1/ 4pvkr)Ev2gPS%l?;kX5 WE)L ^OY79k=a n'""ZKĹg.c4;5l)7ᅦ._+!N.ZX>g(qg҅<CmgxkNF}X4d R|<>:is>U'&H5LEg#n)Dz?Ut?M>9,κ`(Ȇ@+;ƌ8y]]CuHb1֝(;@d^ emZQ{EdJW: a[{"rP4scɁPV{xB6dƵ'I+墁X)*[T9ֿS`-slM ZdL6CG]%@ 37%2Si$V %VV [XoHwlH ;Pz.fJr84m4:2ՌqW&}k/|CC^YB9SazqR1WR\;P  -4>Lep+,b$z0[,Mz߾m<<[L( h ?Я}O~4KUg= %*{ M YDLrTp[$\0W_W5VNUPT K&Bzm܇'{f_iqAuCRq&R<0?! :A0R2f1-PPA~Y$J]\>8@s&ς`uRAdth!`IFmH9p8{Z v9up)Bi9{ѿܯ^2#ұx$ QJi(6ڣN~; H"KUy'̀CTǐ̀-%7Ւ`| ;/q*,is3E` Y ka"&{4 hDI-r af#>ܷєgR I Zwz-.fJ[Zy} hED47zn04T^v%d8 `DHA\Uyf@hO8PQ˥|Z-_vB79yщ, XI_%D= K {Am|'kw<ӯ|w ?o <͙. ;`{fWzƺpH'#$'Y{oeɭRrRm=el t1)l0`WI,Jq|j 9Wᛐ~`@X&TC'og*sum-V2Wp &W3_S_ҝbW+ %>voB EylLZE>W(*BcCZ; "3|榡s1_O*%[?ܢHUE'z7o2I˅E6,!w#czR3u>-\_#v2GqOF!M@X jFor庒F͡шsR"㴊x fP0d3mȾE.[ia\;t~ 76FOS _tLJ!E9ɢמMS jX8MP ͧyI(v7hdEL @+=fCO6 bO (ۛopkpD]A=#.,ʥzC`6S VNăG#oDj!1ܿ*U٪`Ŕ =,1NO+.Qڬ^/C#4~*`Efv㪾d cQ{(0F~U^$.ky{,뤑@\[_dӁ}p) cئIiu]Qf ^7,C-=?5#-.VOl}Ő&x=g@WrUĵ[ـgg϶2q>j31C5iAK}MbZ)Owܳw#o s&&61&U̕np4;`&nx;0hzG/ǐ,(C9gI]VV?r% = KǍgJ{,2/[F@։qۯ3<_n;k/B3CaP |W6.s~9bvRUWp פ|eKLHxfuݤ2eS- ,LՑ}'?zش9O~:XvkV;=6q~AH!  )JYFH c' ,kUF`<(ʲ50ZfOĭO$Vh`q˟?L}tr<ФԚ jymižD0XJ̮ 'M1 '6i[wqk_z,M{Џ mU/hnxZQN^\H"|cOfP)(cE nEX=HӘf}$ p1 W2ZpYirRC`.R}q9uZd=|9AZ\BǎJ4xiUvG^y4ម C/Tw$ey?s.,DgCQ7j>UO@qۥ8 pƱlMqj=]'zixYmw qc|6 TH3ӥ>Il[F{H%q_=D,`a5c^pGbODF拫HTft-4שJmT#ҟS1ӱcKUy$uEկ| rޤkWJm/H<|]+U@5 !XPy߶&d&P1bνqDs sDLT nsgb]=/Np ,gi4-df>FŝnL!Ӽ͓}?,\I=I Cj"O:&ܐ)X`N53m,ѡXc [ RGq.~mGeICaPDJ*7-dJz D(6I#%/& p<{.z0g@q9KFbl0 ddY{ml3cѥnh¯^bQSHB4)#)Gy*h)tǧ$q?̡AQ)^#>_v ȳ>#4Fľ0UZ} 94r/l%6h_?_iZ8%LC*F W4Լ:>~S:E-r\ؼB׼Wǫm,՜ߡrM5C*,3 kXzw/bMFfv#kPv9=׮%>@0~,Shkl\m)s- ?y;?sHZ d`"cV:Ym7+AMpɟٛ{3$Z%jyvuܼj|yv/ 뻱E.p܉;KgݜXwNt^;iû.[ӲE"%:u1eɀlʴ`=L~"q6בik Nj&)P8=rh JҊmw#ykAJ\Dz*Jx ;{qpE|3$hA[Jb曘 !CSz8)PY'mUA g Ն]^".ŘK;sND`M@ðVkvk#X S麅E8Gb/Kgst*]exHL[v2aO/9p*њmu{PzV?Xxh*^ڼշ$jb-zeW~@S~fmCPRK98cIGAa#2C]A?pq$Ԕ)I>,s5+Dh}15A>g)MbϒFr*8qA~K۔=*w-.o#nU} tki 7GU$v "%Oxv*14aNZ%?sVleKq\*]QVNl+"iUEU+ ư4,„@$bU) MԬ/Ȃ5Ah9>8[ gd/@ 9ț]*neaLB6z~O"N՚ъ̂K5U;fC9KnXMv$ zl Z{>nXbcF*ҵKK;ZLbYD>}QE)KjC>7)ɨ$IMj6Tw+<*8y5h;H&|(Q»8]6`ɐi >"iտX^31+̊=r(uצQ5#EmW\USH(8_#$]^C9򊄘 KyfyمeV, oef%'0sÔN)1> D5% ~D0#&Jq+~f:.2CɑC!|}RHmh/p 4.{&XFm !G\`b`6 %DREmrp&}Zf 1{iLZ8AIҫ͊u??pVȰ0I7anCM+*+Z&xێ(YCĔ41\f* ј׵Fi<ufY f2 ^h݁qs{" g1=6 LFh.)ŵ[*I+P栦RsʝUtu%~"a6#O#@dLY@܁&W9UL& 5$apP5n+`p _U7^qwɰVH7^*b*$݇VZc6ZU5p?~FԡeNV xRf$8z]hk=&  .5 Ar(ߦX ߫ sz d9{ 6dKnzT?ia 퉻?9=ҟ" [`#UP~ӆE,^=98")nf/GhTl֥&Wǟ*IJw1O1ffx!+=LW?u7 o_{@(WMWhdSBEml;o5uwބstF PPjc(v wC/aMJ{ЫyǀA m -dfqZq"bWK1T$^-lA$v1',QсÃA81sQGOD7XogYq5GyO>,mFMB2s C;]Sit%%`)ځq6v0 <:< m@t+ճX&x1&# B MZ-Slf:S⯀ ~,[j?*bkc,j.ɰ+>+1Ķ.Ut ._!=j|8/dDD$Tb!I:}ت.۶ʷN_jca%¹Ƚc-8Jq|GxH0H}q ܜMc H&Fmd@r ֚e[oeyl7EUmˠ"%-x=j`%ZE)Z^Ǒ?|;ҷ:0:~q~6TIku?z<)Y 7$ +v`<;y5]hÌgUl&ɰJg{W9+-2E'r+'g21 V7`sɌNr%D~{ph$`%l `36.[PѧGo Fwm^E̅~-~ e~d:@vEoH/s+b>Jށ[O.-2* 3fWU-qV@=DPQn3i +ݍbxHf-_$ig%u53ryКr H'[ue1`Q ʃ@.`GDQns|!AVbϹX`X ur0i"f^y9fZ@山+Ъu$C 4&<0v!a   t:)x (4v֦S! 2.n|(dd` N8 KܪjhƘ{p+cVSbW Vn  < "KkC'G I{XLtԝJ ! v)&ߗ>٭bv9o.ӗdE:(X Rns t$B0ODD*N~;% XE(bB^Y9QiC%qyͣ=`w"fB"O<̟ӸQpV FtCyA u6b=n䞗neSM;[F׾$ c-+Q5 NB s޼W ', < ŸO^lp,\ṇraEJyX`LIxܔ~C]Vˍͱsv(o5~ *K"))˙\HCkȒ2G|ے@#2aMܹGZX},ƸSi% zDw+bͧ=SׂRX@2=N&ĭ6ZCͭ85xd-9& j@LZzqk \eSϑL>MR@}vUSo.Vg%*nT8d/rO8vζnVn5V$,_5$i_scyL~7a]W;~cu/ )XG-s+aW'zF)@JT@3Qq~-31!qW5C`%/o uc>V?`WB'c2 g,BCICo&̏)4'!!3~3`bS ٨ҩ]1HeFc+=G{6d'}\S{5+*w%j]#r?Hl݉qEj+͔I0}55!*dl1zW"Mu}vrc:Ƈ%*EA;*evWu0-gkP |N/-NֽqIeGn xfMn@ 76 I'v\(g"cQ=(&Xmo \cAFaܿ*omA}5Ϧ早Y|ة/&_$2b[Ж"^&pbᠼ >BuC!1\~0k:X@Yifbv> 0ã8=mc" |ނmk+h-nGD4]ha;93a^?Dmkbl2NEx-ٙ{Շ֘NvE@Cd,l{vDy'(CTFpp/=~oe rG*>}yd#?K\.)ޑn)yj?#$mIڶx-1&(T۰'!K_てe ܵ-mT*$Nxl7k(qﳭ<8 $zv/c2Y\$r5f慇t,֑Gw-P-jmh݉^Hj {I콄ӪBaZ⫦HirߠA2SV?H@zp -K{b&H=ܨ;2I=7\wկ" &_8*N2TPQܧef:,ÂH\QP:4)M$\_в;G2tt8NC9c6 ǚycػW~ŰB:胗 ʉ f69GG1&7r)¤I1ܡ̥ C );R. H׃Qo!`'ը) z,U{$)Kԭ'O ʖs5|2'ţM{Z3R/QJk>_!8x6 p.cpF"%Eݵ?#Es|$vg٦o!Ô׳el>>h+2GS*3«*Bk 2* rwgurG!eMҏ%E4Um9E&:mF^yp!euFp'x>hGx/ eR`K*Rj*)ѥ-+duIm߉2z7`U Y6c=ǹ귛p%2cTH$rp q0yfM/4NP(Dk|/Vmo[Z =_?i]l@Ug^Yeϒ"-3;(TN+kubg֑xTS@ ˁ}Y> Aˈ\32T.JaBx# _7m0=);Kn0< #(L_jn; жPT>bZixtGMgyGjILD)pܧ*U\f-3-ڭ*@kMTipr/.- W_k*! X|i߹J ЉZs80l6&I`H(6w+x21XVс1Mp>kgҭ4[a*\f1_stbVo !"5۲N }1v]1L_i 0K'$`j1 sT=?@8pgeMP'b٦{iR dYoȗ'D v̓ ,Ifw`g^ 5\a?Povk9 S\Y>{h s'_I{dx*+@`H3L$|]λ9HdiUްWp9`=#DC< &@FeH +_}~oY"tGð<ʺLbLd4%XBBBV7̊:N,XO M^MG ~uЭQW^cKYH2;cb$\BWŏEOMx*tqV=ښ{ c/}IF.5n?=>,gw+n⾢**4@ ۄ>NRQǸĴm/:ko;{Tp1(3nЁCiDBtoiNƿ;_3b6M:MR<'k1 5f7ˤejc5?΀.<:oXwש9aht(7'S_b[U#\!YmvK\.ǣe:-A)8qidZh6ʚus[\)xJ ԎXk`O<IƞqZ)~=P:*0}'U͂-ӄ=I\402@`ؿ\WIv*w-m..{YI52brcH e۔G&bɈcgWS%Z@=\ܷ[,ovύއu;@>̈́Q_;܏ݾe0G7c;1E`NASMx޻N;5(YT2tFr@=7%05R%CB6|׏>bҡXm5wMab){PP9'aP1RpOGl!GvR;5}nSBVjrYÉ{NA)&s y 9 ;\\_j) w˨ReD4fҭl_VBx9q`ZғT`u`khvqm8Z]$@OHIfKױpz%E̯QI1XnDTd\6;I(fG=Ұ&ݏ/\r_$aDYyâ)V|u7iZ|5 3_IoaTt;=Ԕ|7x }2tX&L>T` &z>s{=xl].{-sf4| ةIjHλHLE٫!4΄fkU3ݽVsΞ۱"2{~k.?SV20~~&;}+1&۷[˙WUSoVgu1H7IYF b-M/U'ེq ga?lBo 3lV.z+rpKE9$}#"@W d{#in8$?kJT/MXQ{5jY*TC͈Ɔc{$V>P ]KwwA -aziç[sq^1SR2rc36*{OoS7A0\x{MNTN+s+#KyX=z͍ a?bMė@q;'*q݊ ] P#A|nԑʙ\oTƓyNp>eaƇSbX{/G!\WhWgkp簏xVӝ]z?5Cd1{`(Wg2xz{g,{yЮ扎܄@*}VX CGPCyj سɲN0v|9!!CLJ+y҃,w ݉ $qIC"trIjgҰ(,@(J*<3=8z h~T^ -H۴BH}㹅 t'ce<vS*'ܜA\lhHX:XNn۝ޯa﻽!Lї&J#uxxВ)b( /0zEGDVqhm}vWJyl )4oq6^o裄r8đá ۙ?ݾ~fqoWx|B07!wz"$ЂY@sd_SЧT5*-?|͙Ѧ˃ߜg>J|]ٍ&Yh1ю/L>^55&dU)k{!7+@Ԍ-F_$:ǖ 8xg5gD~n8~(y0ܟx.rl 3/ꇳ{t7va`kJh̲rC*j+k3ahPfr:H(8R ]cсt'"N߾Mp8nFYih( 8L DZӷ aN2C%ΣH詗hQiuR0vAX zCt($酥ƾsٽQM`bkĝPxEDZ>2ųƗ`Ysc,a/7>PVAٰd q|14M]Šk"*#&nrq!F?E SU5E^fc`Xj5[lONu }=%+W-,hR=G#/>X^єНixXM_puO#P,hA L4_Vvk([R1q19B|1+˼x`ם:K~5펢)wv)[W*s*cJK;Ry zӐI5}Fa gI|i}dɅ-"wWoyJO}kCi[kMog!j-\x۩]^U 0 GEM}>gK4G0du5xL#5n&tIbQ.11ݻbha/SWMy"]+yyѫmi"`aklL)fE>H~k7s"axS+8m)U5*%oruqS{7y@e&6^lL̯d" @ 3Gj5i } .N$PV3ib-V ,"͵;5lnX!efN9 b"XTĂ*;Y]2*nbcjJ>z zv(n5$'<#*hQBx$7o6p *U6@#T.z+)4N%1QgYŽwSQgn*Ϫ-mB@sG#~ /q&O*b u|>ȼn+u_9ΥyQ%ȅVN}tD]}q īq>k(B=`'|$T歱 }Ki](c1_wE+ވnY+Bt1 T<-:ͺTo`,~Ŋe|J B^:+k#6/FSx-%.}oxR9ZC<<4VݒУ hgj̙8?S,}G ?'7O}xs3r`!-.p{?m3ԻPp^G;!E5"9U1G //#*b4<kL6$Vj.VLK7ow= E[qM_R]'tZ᪘7nsE&BgL< %ZM;S+V/DFj^  p!辍T5+H} _bK#v,U okB%Nt6\<{5sq*f l)ꗔP m!W,@XTd!NZgGf'Q9</9135|ݦaNƖ\h~xV&(C i0eqPb%OtA!j#+h=ƣb=QJy"w]>3ػs0hR#ޠYUMi0hA_P >MwtKlҧB+HeԍsXE~N=C,y!t{qGƨVMo o@QT3.dD.NJ>0f5ԬLk^Mb=x~*/AFKP q0@S~RW} T\]X[F?=ނAzz7]ɘ^ 768?Z=;&1vPG2:~]FfWa+ lTK Ƣ`[tQo$Kk0T?90z/:;uW1|(^:?܋Bh~e2 >*cR M)7LKUJ"솤uv{ oQ+[dI%+u4~9k?qJ1R{0Xĸn>) /聼WjH[FBsR;2ɦx#(vX+E!%xyq({&98Di0a!5g0h[ iqz.<~XP7uwZI|d01Yj!AlhW-xYYGGs|ljA<ݭ]IQ%,9`=C ps#e45u"h.-|+NcĶ4:$Q dX:xRoM&H3$@fgٚw;M~mz.,$ Pсj %aEpFA`ȝb%ܚ|z{p4H O ԧ;1]Eym[UFuN@]<̂?aWrแ{X|'] mE{,L+JɒvqqyzĒ[' aݶw5qko&d>'oYIT`,vx+&躥+?2@]$ EDQuo,P3įN#*,oymfvw'Ϋfl%*" =vG>Nmr:svm7LcTGE|'8IBCm 2x?a͝9AYyNm`gj; «#AWUӼwe3MAX5昋v>Vo̅Ӗg`fC6 ubڷq1<[OzwX]VԢ~{[J%cD/N !`OLh`C)VS E0H{-.drG_\GV65(g\FlMfggİ2qlpտ{٥ [ ad;rA:X<^<2odhlUX[s̢\lҺnKw\%Y;KoAklLz/GlڗY`aa)4fHP>bC=6Yxj%_=4x.Q:oXa )gqW"wL'Wb4ݐJvD@/aq>H.XdGRȾ.HW[gY۫ ZGS1Txa fNz 39:s\k 5%a (nq6ASW;BW$QxoNf*a``MSP>WTS4VDkPC$TA7c;&9IJG;_ד rOeP)J6Y'g(>eȉ1">M0Fؐ]2ݵYD0֪cH,mXo*rY80_-*Eʠ[N909@n=WZk#(]tOp].-Xk#TSd=|v?ӍGzfeoהn1ڪṱuF&˓//r#JK9lnwvD4Lt$0Fn$oCml<Uӏ;8N/&M3v=FhdnD[%1reliUds99"9kЭйY5RK%nH8P\0T1ɵpKZZWJ+AA>RY}_/O|28OL29\Kx_z#mGEkRz؋sͱKcU~l7,eMvF#ODPXfv-ȲiCQ/ϑKmX W%_kzvƱ]9fECoK/.2`uF+DoL/y@XZl.kڷvG&IinFԗd~#f#9 $o) MI 9<{3#nbbT#hGzef _-6>*BD]Í ewҩ&iԻtr'6+ɫ:1UlCep"1* sgL=S]D] hg^OO@7g# JU1MhWyl#Xh%ֺr r~ol{ʱNbG.MT#| OS9g4ȮrR'K{cXp8Ɣvmd:)bo!y4P\Rގ@k40| 9aE26eA tv;΋Pb>W_^4dssUƒ4mmc&˪ΆLOV0 sfg,3,ݹ @v-^^峦j0z)!aZm߾s/+1p?N-P'Ty2i\V5־GM~!ٟ=Ҽ~Qmx\!O*Z Cū|5)t %N2.I~ZἽx{RYb0'QT^sx/) vvR>E>JqPR%sUjoV%w)eŹda* I˩|s9Rn\FN,AzCfwX6Azc(2;`\a܅$#} -(=AQF6(PfR_ u(SciULTrnSᇶR̄}d{22$8dv:;QˡR^ &i~&1O[FRIG!cO}]Dh * Ѐ.?)@Mjk]k@3^pu_TQhæ'r;'>ͥ \F^{_mF/!h%G7Է5Q=Mŷ2\0Qd\VPu'AFQbMV1 JYxGĐMvPE$3-+73n\æ[_94Rթ#@fEJ7fxn@^_fj_t+9Ie,!|HU0hZҘ>X/3PFf1R9$k}:p)4NyIB:̢, f uõri Lv+WrFJgЦhެ@=Ioiʁ-tSGiG mX.ȌF !HRe$/[9:a4֋Ry{'7oL!MC9sZNH@!I 6̏0?-7IbmJ #i,s3Ojz&!,`URn(Ϣ .˭vf9]fYv㲄awBh`Լ1PYƸͰn(L F=8dd F<:êW>HPp <<( wTWk\H{Rr 2A@@C⍑HeB껽DTaK#ejPi>ƃgZ>؎mi tR1-d+Dt`عwʕ1B3T L+8W/$gma}ҙ[T1^`T-g`S.K]Xu.[ײ(X8 {'01z*$ Հ/1XJ!4Hrl. q9FKC]yۡY$%[gRwp`%#[E ononX%` Ac̿@R+牀S,7 & LNa.GF?yP g)., 2-`xq& lbuA2ZvTzrI_p-ge al_LlbX%6 sFЗ KD4 &$f+7Sr8;6WlPP8*bR]{EH )nnsj*zNJw=zOQA-#dz޳)AdvfUmVP^YvfG)iHF>ohw=/V9Nq9aU= h )!CAI^ yn1+HfYV|M>P.zuyL9uߧ33A9}EW4KRD%0aK 8>ݼ i~ϱug;ғ瘃kQ!㜑Lz9Dz u?jγsVT"|qNl^L3x!T*`~f@hR EZY0z G/'wdMD4vbSS̓6G5_ [#|j[w2h21TZJмݬ'a(+9Sԯ`o],OQ\+, (r.YhShS6ECA~#6yބN-_eH1/&Na 7\-vf7,"~L bA{'FE ?z6DX5`~ь1D24tC&~6z$ri> ۠>,` a7GQ *S2l3S~?gu :e !I *Q0xWGL$LcȉVPO=_]"# oIJ3ӱIQ s\ȼd)ޔo4"1l<9/(4qxck[R`O%48;0iOzs+Wԗ^t=F bꤤTd4:L g\\|q Y3,=O719\T uH7SRC]3Vw3z2PƯ7;G$C1)29+kqKQdxݏPU1j4KIfE yL^---g)ym+UDQ}]*̓]f$ʨB,DiL9@n]nqOR-G@R(h)Ғ~^eMD hlbkd$4*~g4GVV1rb4[Ǻ_hQ5|yϊ6^ƹ?d\{\k:!dKThKSz^-&ʄ3WQ2xdi8.@IJ}n<^ EmtNK-I*/c]֍JZvT"{>ئ|/^ Ւ』Za˯FaR:;Y [&lBr5O[C.ǛZq bm;;q`b/I5A9쎺<3u"R+xk Lx/.#ؚڱS%C6v^TԢ֏xo7vOiT A 5\B<3]C\yIp8@$0@a,́H)YngvCĠ-*™|SHQ/^;1W^6X߸)ܮ+leD*+my}p ;{<9=IkD*I/ˇF}UVD- _;s2~#d~g yMEF$lW;mcGF&LZt<>36c(=Zx=D!P>E$> Kkx/{D͕t]ec&q %CtJ[aFc4U%onɣ@`S JQy qQwMf "k),( TqW)wTCȸE Hv($=fu59c_DE6VFF<)=B R&A<2US6-dfiO6G,YiEJ"EdmGZ9$\x!ӄ܎cW0V.XZ^ Y?S+JR *3~)Zb [zu4i i \O2A>Z܋֬7/ZHmp/<^ jwqZ&Е3l{y;.dW@,: 0zпZhSu&)i="{k3أq?JT/*ؖ2[}vdw&nWY.[`Ɯ~ ҠA)IbjCݝQ{zaP('4CwۖC+3 0ie`1H9I'&gpSD a9ji_WKvmS k6D/K ^$<%ˮ8 4$ DϤ!i1.+X_4\hodġfu V<S>-Eb rU?heJvax?: ֞m&/70EiJ_d ^md+92I*FPwIiBFq#A ]F{NXgo3 g0jB8yآfGY ^.UA^NyapN,I/ݭ@D j}Ѭp;xE/^ْ׈!tQ!(Df@"lw7:9nZ;X~>NJ=B+RlVjy_ZJC7'm"s;qfQ YG^3ѨF1BQjV♷W?U6i%YRQ oI5=/WC%JĉS,9߲L >Ez=8D7?'Iuͪ/CLyP{$L a~P9W#b+gM #_m]m9y/M57f_CgePY&B96` v7Qcq'c|l}"vHt)0ϙctLubEMhg1 ykj+#QUfE_Ƹ ̂N2Iu(y[QA>:~!`8ͫ )JF+lȇƴҚd 78$*&偁:tI7zMiLi3,D+K%SB*dTXkDy>ͧ@.[ZHwSm5D3?F8oN }\e{Ќtb=@a${iFnh~tEN0њZZ]) GXtYoj`_}aI)K!g*ô] PmFo:UV@bW~˜NVrs|!)s͜hrwSJdop j=m`?Цem)9cy#=3:ojI7].+p> xjtjISJwdXjs@ecR.&R+cEzE l|]H^i{pR`SykWf30 NT%?$ڡ)w ;{Ʌ:cdEXΠ$1/tEXAJn<%=Q}O{Ɋn)ŤWo@s=9(6݇aI~yq㫧L{2$u/9i5% pTru4+Rc,[h~<F808G ѭ Zu ܀.n32lJ,SqmQs~w/cyݻ2t :K3 ? Vsn[مIA>%^>KŜjj<F(a>n"P&$ {W#쭺|>qL>=9'![&xqEg:!++8rc|o8aG5gvgp{֔ Ӯ(҂ 9u_l.J釛q7Odd1iO'X92A!CD\_8CIֲZlfnoLdvd}Hh.a@ dy:8{큒ƦTih0";5.U*>X&|lxߒ#Hw_D0JV~.#{IZʆ.^+A z-[bN2q[^;Kd [l/.U&KK n+裑SsN>g9ckGŪAtԖ>3bǠoV)"w̦V QPv$lM%;#At PbP^V5 14&j7)K7}gtqQaI^5#@dh %StH5ȨTTE/4'5*KaT joּi\|t$aqDG;D{l o+5&scR׹:RECiNUӽNuNt)R%=jFu뎲eohC]33bkk&I$껯禟gr8&V&*@S)~h'ܽ )gzFvR0"=t(/1M˭ \Wm"@ ?_ȾD_9,2Ci7::qZC f,SStt싯LL.nG[lSEXjPXx 2J w8L͘ptn}5_1K;rEm'DQK2]_7L|ͳeW B#5@K$T`>zCn홡<]W"v)m2>´plGWsBɛ胤;GmunNأE #OECMvҴUe@Q2_#N4ƢMǏ-,F6+MQW¤%/Zʹ6x$P>r=(8W |1 08 g|~-+ծ R]릹ˤ)FYe| 64 zZv OsS4}-U|0#lQNhRV%Tb%0o:슢J2\"nxCzvهCE\x],~ H6(H Tg[7+ylVf^" %>L{;@R)oVXa&<|Qy5'u*aoI 0ԳkW\ uaiMU*Bos aBW6 |%F؜A=8s&J?.uxS-`תChNT< #{|(˫KA4HG/ݮ<y/$72wgU%WYZz .]4:ՃЧQ,CGi#r)jrv&ºyXZ{h3o$= %Ra #oЃ75 oow[o5B2Xs۫5{5\]bsAksXncXt ޳9Q GLc C(k[ymmD3U2:w.oŴYmk}=D-[ny5r`5y|K>J@)_(m(/tj!}`.%pc)BnFpmYz|v8' gG;p: s͈H zȀ' Bfƞe+QTFnB^mBxڼ虀3u j;N|LL ETBa7pȫFXgG0PomeeX>AtѲjRfdL2hk_"BauEc<}&W-2ǹg,%;6ɦCqPr0ѭeC|*eVKsHX0 jӶ'⥨? Q0@N uu\j!oH^B8*ްғB[]y^x d*EƺQ{ZB8+PAR쥼~' Z(eȞ B 1&ϵꦟyU?}h\7 !͢v<80.IVکaynJ`E[ Iay&_<޷ODygӓ(8%n4{m΍g 9 k8[ iKqLli٬OAgM)r (38=SF]P2jU) u`vP";: t9-hI`aypDztg<%Giy= d Yjy20 zZe9ˑ:u|I#e4d^vwMB 2=e2ba7V+,${mOϰ fhp,6Kw#K>lYT*4q~32銌&sTj/B~8H;-G64 Kiwqv!_}MTM9蛕mBn qK60 `$bƯV.uH}_e#,(!"o}s #O 84[?<AsHH *BJn;2Wj]F~,8$*A|{Cx[ G|adE)tm뺒Or("/?M 2V68EEWGJ=XyI}8g/gu(>a[LV_ >=2^hxe\Gvm](hrtCKu$J@۠~PxNaT .7VrXBvȾt7[qi:HdE%hdP IGP]jzjGTH &WV/דoFQl{ןn^t1b\ 0CE3flr;M/)ń%ΰ eIQnwp̗J{ O/{4XHM]hv,X^ikMI=;^iDp$7-sr&||oNqC-fX]/g_%}Qam֨)"3A/'-[cá]8?/Rmo-8IDnFjQ8?Wl%=Qfb{=!sl ,Ck?Vf`JV+5;AncgYkP(+_ӄ ǫ:MqjO׉LXm\>~j2`JR(ؘ8V,#(gwZoSJp{`'`üPgfh.aJPZ=!zL09 L+j^ϑ7K@u_bԬ9miE̔AW.bnCS%Cqˆ%AljW|>}AI u??w!)4+NณcʬxL8?S7 `7qUdEȻ*/Rg zrk@mB4QÔX=Oi1 Sp$B=àppc!&8T~*Nc@x'74 Tc”Q` tJR17{e!Ii"E7(T8fM$C't]:虗2^5;PR*P@ HlRD$\92wC<7k(UƼt1%l㍮Nbdh?'G6L4Hdۮ!JE{GC(eL2]I)C9oqtC=_ul$7dUAF:(}d%ʕhq)+gYc/;FN\~vyF{f_Î*SFX~6^=Ō*JeQyՕaZ'ʼnøBο#(rdP骽DZd8HHpP)302=\_Bnӂ#Se Q1'XLa2]% =a2>&Tr):)Sϡۣ䣨^kVG@hW~b'/z0p5miEwX`LNbVTº}$!Dq8,W) 5.KH쎍0XY͕ w^U?LUY,a= ʓZ>A5wI>j|ܰ61APԂN@62=ecfy̧J%"Н'FZ1g`v٢XAETJ3YHc4Rx/Fqo~lp'8 5is+x(RWR˜#!zÐ0mg6loӛ$fƜE9\Rǀ v:tSz]fjHFN3 iXamhj*mʨ_L5_x\^|?By GMP Yfxe|bQl]1tp̝ )'?UHA: -2߁C˘vAa?^qp)i1Jj+t`)9 #?FI3oP0,7!k: ffғML>݋~Uk2>x|VkXuUdWjl!FU/u,A/!eޝ}|N?̙[k^x0Jc˙7ɾ.s]X h#eqBíilR#kȭ;²?զ%>0k/+ G_Ŧ=fxR“bfyV3~hf؏)beq$_gu1(|^[u#/e(|Şy̕N/7& -CŪCAɕ<1B d/H dKπoar [H zFP:\q;{.L]rBGξ0֙OwgC #,cqʽS+_za}9!![~4w!BSwNkq޳/<]AvjL%f#&]Ow8J$& qrC*GEAETL:XЉweoPW{rV9dVdjZRoH{OBbKhw@ wWxj`2։j[ݾdfA9q@ضF65A:%q0#yP>ϳ1t{9>Vs[rə]A/H}jwDھ-}EdTQG)n, ߼1 9\R늩ÙC/+{2hΓy@y3@p"R%.,7j9míO؋8)5,S_:bjЕDSN4<'=1+8&©ջi(م@f~-黀|Otr9,dZPg"UؔHYJ$L4XXf|QL&Nī.A4y>'c. 8)Ӕʙ~0slۑd>7봡iYR=}hH/$AZH]|zӄߗbi=^!ϽY0b-~QÍؐd/]!E*u5];>Z0K?noRž3)އ oUY>ŀ{lȧ*Z>w!l۾;$E`>Չ>$KPuXmFh减5U[e+0wX$Wd#B]!ݩ9A(AV臶U3wexwppibjrqՅGF>ZDl SCzGKy^ ?^w4 ܥǃMS Şn?&/=`$+ot^j|ધ/_OQLĈ i ),*~yy`#!nn_oM gUyNDx6ΠƳ "#,re \-l!M]y%wڞb ר< :rkt3+2"e2 S7/uMy=e1OK6GܻpӼ"Af@]sgahEQc5n4 yn5IhyP Vpa" fHKVCW9vv07xEIQ'r!҇?/{վ%,~l|aVk/B4Xl|gH Mج9ց<`LbCB\J2$i&tZUB A5E%C݌O{4yKğp`sP9sfQʯysH3ǑCJs>V3ĵX1UF,@2]q$/0'OI͇~c䎡dwm_g f;8?zCY"; xB5mH*=%g?iB~jA[QҾ>:owW]'}d4H=Q#:W,jAHZ= ۘR{O,t`DPhCDSշT<_ ~ʦ%aC5{Cy㛹 fz;m'>"t4&3vDV,\-,__lz󡹈nj4eY 4?? Nd:ƴ&?Ӷ݀uV_hznZqO5FôAITԄ0'0kI0f&Y'͕ɞK5ͼU*J13/Rrx(49Wc ߷ܶg 8!g󴰃j^XzqcŒIC 297.Vo9[]х_a$NW#8. )ˍڵ=@ZAWx#PyTLK5yk@|# {+ԓ GD GCfG[MC7*GFWV,)*5Zͽ e̼fG_#P) F ,ث/+&Ax\@=q׉ A*> "D3m=d{~}S!M}] s4j?=ArҖ5H:4Ԛܿ V@`-z'C(کí1"cdżV&4w1u="_1P`xOM a;x4ŬDm0l yNd?2Q|V5ʭl'΢զM= J SK썘V:BgW#X5?X70Ukl|A̬XNAwkX^=OxzJjxH洏ą>rѧf{e:#l1k>;m-)2H5hCI 菃ڧƁD~_Gd3Ku4 ow.nzÝEO|\tSPiEeiaPAfjqUJHpk DB})}X_|DxQZΘ-ݸY4p%^@05IP2́_g| N ;Jλ~M\DWaƯ!GdtV:.|5e'&>S܅cdI赢UvD?40Rx=7*244/rEoLZZE2.*Z99v^̪9I2Kw QcMi.͍-g+`V'+߫ &Cڙ_>o\ƙTw$D І} ^Ǡw4do$)|Fq0Qu>_,iػC !/WP7=6)OI9cC("!Sp5CꡟIքbÒaN>h#_t8x 4mQ[IP+8SHHYiv*"qll'dz>54z*h܄r)0X:ˉX%ݕm 3)+|pʖ<zJKN7o*x>\;ϥ(:}Q,  <, uέ$CWίTi7x_~2d՛=|_L_N5gEy^.A*2y Ib՘']tK[M,ozIA kO22?< \~wxn%c.ɐǚ $M}dN/¹DY +;VFS/-6m\yYkW2(Dės~ nEi}CyRV^O^:sI2UfL> >#˜͉_o۴~W(+![~wiyttēLAkI\Xod̡Z{7z.t*j6`MoW_3'Iq+n`7b`khrDũ8?*Q-c9H8wzCJMoh1kpfk!Z<V58`36 dӒ;z̺<#YR #OZo]]`1yv };Ƿo5N}{ӆ1 hSx%H4 7Ơ^sOCr]߅ሊߤY0AwxnG6o8imY"`n2DXT23i@]d,ŕOn ?ާ7F|r͔fRKR-v.hsbds| Rݚ|c.UNnY06T46SkRU>.@@: G߬-)Jj T׫vMfi\#JOX?$&)аHD=Hdiwa%{b'd]Ԟ80eKlAFJQУraDintDۑ\X>5[uYz7gN?M, JK#W~{ &̯L C#yG[gcSB#VF:)'hg7KثPgKkO؍(3%zmT֮U2>t anU/zєC}:+^+3Z$;(.P6FҎ]8*cD_Do \Vn+xNFF9zbu~t"i${x~3q{GOaO݆]/Q.j} #)[NMﰣ->AD`O6]QD x{NE+Rc.V¸lQ6GC1}(~]:gۅ-b JYjmE% 9QQ xPjёea'|}'n?>/NjHUID" P367Qڊʨ("8k(+A W%y|LS?EƓ;eBN4c= E4J$Yevȝh spl1`V}u|F,: 9;#苿H#M_DVT^*;v }EX?u{!vP`a$np7'B'OY ]\Rb-|( %&Ew4[y'j6knFL?L%HkW%8$-CJ ߰"c#/]&a֡rS݌.o8J+ |`c뗡ix"~Wt"y["[(Ģ>.<`+hٚQ4_I!1/JV?ӆ/QC>74v1Q]Rrj@IeݔOq^&_^>j#'phyFp=hROk&|bbD5-?-Q}W娯O%&7IEH`̞qHtUF3 5sJ8UĪi~i_[S KF;7g~(L~U{{Hx$> >)ܛ؃?[BNJ5$GqnrB,0˼dB#{c #&/1б̷vp&nQ^fc)}HxD}&7w,`FaȾ~/_FýOruKf9Yuf}YC;tWzǒƬ@?>or1fÇ섎s$ZL [R)}w: A!-'Nzm AaO =ݯqtP(D5݂% *a)ʮR}PNSq ݗʦXGڌ5" i~ل_3 OGt>B{(|UP~6x~dUd\/ȺrJj4l0>ȏE^ok =͝@a- x;g*2(&!Oғsa.[^@Qp<g )М7䳤J8e6! z -=hKq->7rh%eе[-;b)ԐÕq-. DXt6[.ԪXew(fϓ={󤮡RO<>>{PÝ* jzedJSۏA{{mmDMWbz`w.SkZ]>Af>䭝"gUc7s_dx(FD3ۃjJNN׻MIb3/ 'Fg#*Hd+ra _4* ЋmRA_l.UZ6Y˦qL^Oś^1f^9A?Y .w?"p2(S# WULt>x,ŀw Dqz~񳶟 Zr7LSu" &~5ᠽV_ (B#ft)\5;R6,_<Ҿgw!Hm7/ί^@ mG5iM5gޖTaB;N'Q?_fx!} |_޶=pzjjGxSȡbE׌qOx>,;NNp@"Nϣkګ?ApyW³Faz z=={cjlR\=i܆t6;ZHۇZᩗ/ a pZs%:*1RYZW;ٴCo#PWM~nϵ6_)Y2U|˿v{a:@*f+vh3G):!DV5C|4j0!Z7o>_:+r |Bs.[(\`K3NR}g!!A*w#:P?,5~w%:w^{I*E[``b5krlMgkDhtu;eeЌ:RةT'nnu߿)Ri%M3A!t٘; >??&xL(ۨݛg|̩BqFtP۹Uxh5܀FyyxVDS_|uܳD0YJw%3:W|H3y.(%<欇O: H7#JO0ૂB<0h36t_"lQcXk48@% 75a?P&cE'dKMsF6 |?=\ubEKyIkOɷpGb<Rc ]\1e&8;du>4!]PAt!N#,a@}L}͐"yQ>RF*t26!*Gi+ƶ ^jBݰQfu^0:LOe*,r"N,DV_p?tƛI]9?yJv_޻ 䤿t^n~*'b"I}0: `3V/߳jO封f#%lF !ӱ Il/L/m{Wx6ar'ttw1gj|sRYi~{҄a `'* *kiV7F"s\ wU!$pƻk8ȽFFRm0B]6MB =8ٯ0Wℭ<}WzZ%b١( p!aF(뢢2pQVx$\VwbEw$f[MKP߫w'+CԴc; T8R]Rn,u8+YV)T{5>.6a2pYTL$4y"-U!'Q@1;+#3q&ks=8M]|-w%P7Z "ZB7 !_ĭ!EI*=)Еe ,D?-\2+JbɂNjwjcK!Y}u@fhXr:w{+q;NAac_KAںLV\$"\gVZdn .v $Lce> {DpSȞnj<@C*{wf3G 5)NZ#pq>js-.zcOCܓylPocm.|y j0F}I|ӝo'r60u4DK9qa51AJ s,, 1p_',(R/sMP^};@QJS驵Y \ZrMHc1t6lMzW$Ӭ<=*QވP6 6ʀ.1`$wf$*I7ä.͆nE7?AD-tzj5%fE'Vh|w""wʗd>FF?4z#aF_X^02}\`/LCQxNۇOK=LWvE.PTNRZ4Oeܖ|ԶBO!U0IRG_ B+zC|Ϛ0wCh:.*Xl:/Phk4(+ϠڮmNoх 0>=8 _Ip*6 /Lk{ GtH8%gUW~0)8 2Gs)PFRԬd0q~pwǮ{BB\&ָ< qs d2s{Dz'S^_Į;e}/SZF^I鑩o\F3w%1H0ޖ?Yyc\(EVJθ3;mڱr-7L>|h~-oL}mDZrRh6N"Hfý_X/1!^]Q{:XVeh;7zH◱"$t@0 RS|)Pf]$|_{.("HZKC-K;aZl[7akZ`3<ˀ&bO;)ߤ %bO  $#`h\3F 1@WzpN2Gh.zUiL7YR+,߃78Fln* r c{`Ӱc;"a.Z8gu ^iWLU|H2$Yc6=g}2 nzA_-pbfm>%bJ[s* GW<ҠwK&,xyr'*A=xv@ԈDyp$V,f|:vȻ4Dp>SO 0@Z,,vVqP@l*tD 4=@ b+% yHêQ?rz $Xo\)7Z= PgaqcmU!֣̅HyC..ܔ;Ч$ 6kA G[~t҅|Zw.t({>k%#_}P<F/bxy MD5a|MKE uCFTƎ_%Nrڊ|٧b!d1Twۜ&|~@Mr5i$XƉq!LڵpЉ ~m_m~ȉ 9DiIIvy'JeGoɚ]'YsCj{QX5Sh)U-|ϕDi^f߽{ lYĉ?g= Ƴq6{V'9okPi"P#\̦ rpwe0i=qQC%zvfGy| ;AloFx{G hWK\9.7#`i{^g%_;Ǹ`2רۮlI8>7 \R<N̼G=\9g+/Ӿc(16Y#WZW=:QS1[*S 4:`W3?m>m{N\Aտ_Į+.='))nze\#VAS)O&mXJ)rapB4Zܭ ' hW>EY;}_!S|blN04XeꃂrUrɫBk͞} sI!i%ڌYcL=P1Sh"<H Qp0SF9DuҽUc(?1ΊEb#\{"8k0HIZ7CrKK&!k59:o4cH;%;5"[!j_a{.3OlOS.Kov2W/jӀockl @ pbJe( cO@۬zA-^ӥ5 %(vu5!*q2{s%)<)P;: pCVy QmMŏZ8DpNp.C,,! }Qkl\ sgOB5ܡT8~JEZWسhIs5JmO䛪;jCz&7#S3BC,@gJ'ɔ=hP O>& g;߹::PkJ  &(#zsWlYO|Sq+c FO^,4q7bF_d*R=Ovu_$jx0ۉ^C0$oro׊\ Nu>] _ryJ9VóG`1Qɬi0=XS.I~jUuD#6n *3p-E;lvp15f\uM1PaN"M?HdV2v&q 6;E1p7-n6St1S 3u_"|I( ¨2hԝQٚ7{xzV/])0d\WNdsܱgܙw$>D;޴ .veR<@0꩗%Bt։$+z*Bl ?4WKޤH0k# 4oBe v%XvV#ĵI *t$wͼoz:l&ZՒv¶!6L]nNG)ɮVc=|[Į`v "#[  .n?ƨh1+2t]1V1ZiIp !J`h|J)Oy6 DC *XUvVGl;=z!~XVLru_XmKuf䝅hջ0C&6M3Wfg:wu!3y>k{%3/3YE xCU uU v%%ŸhUך4wmU4 r흕  6㰵NMm!b:ŧTkԚgv3[!:kX:mgAd0+ 2N| hB=[ȩ%K_b:5K!&Iaoy:3{ :w+v3FHj\ N,nP8v59=`O>U}R@u욧 mKUaVeġfį˜jߟ'/ExSw^=I5jfp|hBgKiz+X|h:/& C36ƛ-!cT 28,#*\MTlS/*rZP^^"GΡ`|RR3܋ql׊ҢtIUq(ʆes"ԷYwe;Y0"8z[Ϧ$Cۜ]xVdBss<AĢ(^%Nf~:rn LU'uPūfVpBP P`M |j@Zo>{DjJfrk&T,Ѡl=ٮGU (ئ8L*h*TvdQmgiڇ\zLZH.wM$AA8f81b!Y{oJ0ꭋ3?*5wEO#|qjAz4Qq|J꜋Noh\tYk{̝f "hgnĵe"%yM:jrTM4Bb:kyPx8B~ R-‡"WE]79ё\*X[hX= eN&u;Pq9̃ҫ,Ma'u)%rw1bfy9_O̡L1ʦ熸f )"uE be[IST.t`WB<.+xW w< -bT?wy'O64C8 tK[DjDYW{ϒlzPv a!|o)L܆y38 黅S]=4+Wu`O/38,I2Aڦv@8Z~PTUusBC^= ;Z/_tGيx}}eLI`j]hp:amt#-g,;F },JJTkz# h9/Z?7Tс@J2TB>7ryEK@c)ĕaC>~S~Y9K;yl_j7c>p_0< $=Y%@w (dк߃{E'grqQDoҏ4>U4gլc ;F(7}#3L6CIsY6zbAt٫F>U~ĵ<Dח l٫ztl)썴4m0M7k(865ݵ YS! {dkHhcM XAg4%T:-Ii$OoHX*"4۸$^P|O*!lrn$ ^s4~ ]ܣ0VZCZu* n3Tk6!1عV,(A|yGeݨ+BKMojU;cBx|vᔤS?~k{#Nqzmث\Z ZaL{7V-o n\gwqbi8Iϟ-yGn((ѶoWǿ?ȋ2 T[SVlYy~Yu3K|O_p[55Mw]U|9LF|Hn \~Sm|o T`Ԑ3/7=<)ʴH|+nKt'%%LAJݼm6fHR!Cށ1YE .-,)+_tx{(5 )2'!9,c ,&4-=E9\KH22_Pm*'ۘ&S,3׳Pq9k@[c(h-js!0A3^CDC8[>?0f̢W <󘭁o:g""_P7 ^%;U/``yh6w ިiaABh [+sx$7|dqhQEJEqFz,fTp@Y ūܞiZxuމtc7&­]R`S Wl)ʟj nVf_u #{ކƴ1.oH*3v2U=uv&D|J9T<KUBkgT3%}&pGiì!L)Ȇ`)|/^eQ*_ 0қ$RÙJ6StL%"ڮ3x{:tCv/J2%ScSx)0ZL>'Y>ew_P%I"jj}I_ Aeqٸd=-SKHJ]`1?{{gsau[Eƶ 哃v*F{A&d0c5 䅸 ߀dT 6{2^EO7Y+mC `vvزg0/8CkV*!(z"0ijiv= %%#@~4m }Ī(tѼAo͒|}=ÛAwx?^3SΟu4idz^J[8z* `fEGu&9@2#'߅؝s6`CM5E56KD!K'+΁+OzK@0-Gތ;v949UK7)]<]Dk`6 5) R y^E n\3vOP"p\X|X$y(A<0c7ىg'KK;f- rb6Cv4LS+~ɄYVlRNMP/dxi7# 9;CMoHi޾E{h &bapZ/zLf}Y̢q_'x>i"#xXnU@)A NXq=g-'Tzal\Q'\ԪdNY>;Pi)uOY9UG^\?S@u1Q B;a-"}jLY;!I{"*!83`6Ov'5u9p>kP ^dxl c<:qƖ& F K5xiX/[|d[e mNlkZC <i3;~kgҤ6x0;NohƤ;E0oj,㌢o"[X;6vL*`\?<_'PL:iFVukj~P322=k| gDd<.VgZ5DgE=x5U-\S~L)/WC,#sLo64\(\Z)@YYUji'R ڪ[~_\ҴVj4y$kr.c_Bl6Y %94XPv%J'Lg N&>0L"s?@EeB'/^(wG9X߫tb)pkխndrhe,ty.L`^~hji4o5 sB5]UW W>]b'>{T$_v:v:tKF,ec׮ a!41t\d;=3wGL(nNS0BYPz|zU&ވiUgGX,k44ώ{eDs) z$})>J]AgBC'>SBV"I0.\ i*M 6/}}b%1/ +%`ݸ bdet72v0 (Cw~?u ͪgڕ}ScRQk^ !0,heӈMJb V[ﵢҶR$Vz;+rRAOQ솩?mz-"<Mxe7dqE?Xҝwhw ')U{Ijv7r$fҼ4uf%D51{Mۘu?<- !pHS…gjNw~?b)NuMIÑX# aβe1dN߶UOA~`:IߤB+ճ9un,W(OߋV&|ŅOkkK"щ(X׽~xBH_@PȈ*O;̴ܚ$vJ^ $ I%Q KpݞPژ-VWT 9lU$1s24l'HMmn@*^yIrũ4NN(Zbiܢ_eKdUvY?M^{mt⦤ MwY)d&m=$K$\˟zMY$~Kx~c~.%SB`w#? y뗭9|FdzUbm 4\Iͨ5qr#!N`"5C0sd5_<8?Ib9Vg EAusCxLd_ L{[OAG^);C66vE;6!`|ؽ>(/i}йV,~T_F~wm@'- b#4:1qA# EĭyD3][8',#wv`ݘi]t8H8_#>$EgZ6vc*Hw.N ֥JiMrU)Y7d UHLc d鑙g)ȮajMf/%AH*C 1QAIs%\o+8 ,qlT-Ij{db,)hъ! ǥ?s kGÁ, l=3%%juZ&EYgpAڛ~jIC C>Xi#WkuKm'ctc^%ݓF/}4Oj dJLjYO'T0sf!@\j<0!O C9bi%;/'꺃?$ypKL-ՅnfC"^؁dIљ̠ l"e=wWqKk5<Xfe=ց;r,-oA(\-Á]\/>+ߎ@af)wf>1:{$ZQvZ[ѵ_"ope&0e! \#8/ҿ:pڼtҟ)z7"g=| (c"{?( Q+H|Дrit(j P0V^&U31 M,<Ӓqcr;MPMŝja%yoOB$E?]^Q&1ųˮyV4ΎAXμ|wd4Ul 5b;[y)t6D x 1$)eEom\[2#쮋޸RJa1muhǣ-K+/G8z 'TR5E[}sue!a3j:o' i\ Ec;=6ϠcXJ^*M#g˘[G>=Vq$?+8rj֨a/2~'rV渗؟Gg}O4Bn>Bb_yqeySGݼj3nZa`3/AI$1˳WD{r]Dk_zDx%`NW.`[:Fݤ(gy;X"QSViL'd#>`L -. ,E4$ttfls0##*h׶d{9'n8g'%?LZ3?\9wX!]ikׁ݅q'ҙٔ14~~4_8OE{e8lW٭(B$CZ 5g8lPO;@#=j=#Ul> a 6'P, 希:~́8Ɛ?FXFY'"rLSi7pߏ[ct|z.%+t?5ŢZB)oR>5(s?1˕DᢢtYbǟ^e츭Rb-mS~?:5dyIת8y0"%G ӘgqE׹/9=Qoa[ի"D+Os 7ܵ (\[,7⚻G"$w8Mj?S?# :;ڷ XY05?)5W7lzy[+ގ )k]r7z ɨ#\dUn_Z2 ` dkxb=;nbNЊO$Rx~:<gA5* 7a< ZG+  `!-h_xuv)i?MWHMwqW9w.qUt\L\[b~C߀ XcپB~stԁ^o )]+vÅ8=,H0$;hYpBJ#r!;mX'FZ"WÇ5"͉uuY䙑]HAehեkbm\U VHreXB2dD%x@ Gt;6E~׳&= @_2zy QQ4OU,#1*0b #Rz8f9oj!Y[rT܇ ѷkiS$%(+o+ֲ~#L?Mq_AH jfXѫOWv/Gư*lNح~*o[+ UkcQuA<Σ|aqG2qkwdil0C{j쑇Bp7pBsW.9Rg/{ szdi!qQeRNK1vo5%C9$fYh^}bbpiT.")hBox\ 5pk*6l>s]]Q2CUT[g9 +bi2z>n F/tͨGMKA'(7Ƿ׷ nΎ0tR ^m+ l Stm~ihޔAM(Cl [)zߺyOsjǷ_RDJ@9HOeb9 *v+FUu# -Y T4\+ 8Z.dXߤa:aQb ``J졹5;#~B>)O; ۲uǛ, Q$^i^ŝ5ͮxج9!~{iOjrdSGsMPR4,hVhq+N`gDpӌ^Gd**δ%'^@'^2*<:RjMj:|@8N_Ś]Hb3=1$羫=5Qt Iq,Vw̧$Mj0+>l72X1& 3mH eQ{Y]d9y#YPTMfCM`"?嘝545DB^2v) -&ӏSat1 {׳WqjjYS3$Pm698mTLO(͞|¹;W r- NBUSQ J&OZdݎlz~:J0`@0'_!=C!Z;$.uU{!?}.Jh1Sl[8' [6iBtY!&0 jcjL?oNcCYʷ]r+{i\(ܴ%Wx>F=$ݵ+eylXgŊ M`Җ<wj *Y&9jq ֙l5[ÚA=Vs-fh#Hey]b~BKvye"ntbfeJxo3_b4UZ%;l )*DX9Q9еM1L" ZcٚH(_+,l T>zBXb5=9;Ɲ?Np  #i \ F>LTnL\˲*H-tVM1*z,̱|җ{)*l`^R=W BM!lcxw+EO%uU0(= _ %jcИ\QEkّ,Ur'>Dw@[5;tIM[|yBH]iBf{Eh칁Xra7z'~cx@\ift8V+P̥1ay;/Zj)_=)O{ 2Hw-# ;̐xVgFJf\h8>_ORƠU?, ,!2\]fE.$L= Gd\.302,ӠzV0r6zV5WdF&6n{#[IJ/h9JRo7buN*zYJidIq1vyl,9!DA$K:4~z t_6Je|t82D M>vJ~sCQҘm}v'@/ZmWkf7s4(&j/ʖ^!PAlɞC3s|[Gb?)]}39`SED2 kw`j͞5YV.~bTwe'Mz`՚y|C4P 5޻*T4TcJ6f(;R 9!ɺXx'Fw@ÚiW&hMgj5UD oL[V¤5|(k> neXd1 w}>m\CBn[%ؾ#l=Ac>0`Iܵx1w/A0<+d@ȮY\јDﭭ('gQhs2GY(Q2g"9;:{{ِzt[}/8קCy-f4TB36I_,RrDA^5/. A2fZih1ݚݦ_#C6)MwlFk2 d`kd*M0u2Lo$Ơ? iD)3h|~q^oq ;/ ArVò 9Sczٍ|0$+O(>UFVs}6U\+?"H5Nr)ҏuB'(0*j 0.RKtK. q_ZǑ{k}Gp<"yC L|oZff倊(tx*,4sAץlNYJe:IKLˍF01 i>bɚ#&Pr=bߏKpf2WudgQXvFYê¥BvWY)?:輋_Z!I\ڦ"y`|EuL3޻f37>9J S}`Q9>biPcܣpD_-3Q꾌#EB@Vf];`^p'Hz3Y0&rɞ&bB7mK#_.ή]Y%-<lx 2 YD*Ηy 5@Qk<"ZY^2jEِ'@Xv*^Ktjg7&*ń^v$߮3!a}lu8L0&#*1wR_T[G?⃾o5J(ټʓeiơ|&I,FqǤ@\qw|H҃XLjKn4=*iz % rD5|D:?dځ{k[us҅UUQ ɫYvN}|?^$CY:yC}!rB;eTt2@r. ?[ʔi^1TQALV`Lo*8=WM k`|-)ĶuXmcbjAȖ*`D!X~qӻs15jV8:ހ.'f&؏8R}V]A+E=Z.s2 .Y?R ~h"Td憱TdT"xXimyӀ!ŰB\:e:"F^skNU˻}=Éݪћu(#UTDq`])kЕ4͌1=źAU'f|!s Ĥ*BTjFCw~G'i67S \nSKw4Bc[1^x% ?{ Ɠ0}2XRI{(|7( ]D ¬q)"^\0NvS>4,n؋$@HcP]#,39F`* y-9rG+'':x?Z-#1PE5ࡕPhM`V+p)LTS8_p$JHw fVgPZZ46pS WYպ٘҉lu/M$g{\kVhX.13͖-r8{'ȑ,:U'Imy(0KM1Kdr$d%pF3mqN:>ϲ?C҆&nL<^!Ch1ޙfDsVHM4d1e^u^)pN_@˪ LӁا@ /ۻP[ev D5a6~v!ɒ0-gy!,Rbޥ&,qhےN_G]牸`fg[|Ϸʭ[33T| ۺŚ)N >J#K>o}]'jK2<$%'I$Y5], E)/po Z{oN9v.Lp0ޖYV72C ޾ϿAsdFXyW'@yZp,9)j$T+!b1-@]\0hO ۇPd5\%(!Q.0%"@|DNgɣKsxeDS{+=Y/Lsd& 4pe9zƾx>b"HOo‡lj8j=ujWuSd XNP&ϫ%pguw60|R FV RdPzwػš}v1.LSHz(e fM%l64Hl<|MEpx*)/w\-~Ӭ} !S$uՁi{P]1VS5L44K^]/Db}tF]Knn?##xGw}ZS,24Q>QDI>r6H.{Shc:-Y%1U){`~vc9# S@.IKH!":1!BYI}FOH~P̺3&*f2 ޠ Q w@rf-%LAD,p.өrKR@Mf}HF!Ym7x]*G9*ա ^Y[ A]%o|@% @x:E*|&-qEݳ3iP Y#p=>(b5k="w#1+Hz|PKTٶ^U gkR{/?MC$748C=rߵ\J,rҙDD^Sc2tC8wnn$b|+Nj`/m6aA8$Mć"Yy}t} ̟6"~}:ʥzeiVcRU.Kޗ 8,77`x acb[ڵV;bXB3 mqagzJ{j D'Gһ^C{gxZ*Zj{Dp k4 \գФK @$p/ v YZ48i7Gg[nACaU`.HAXj ! !+X6%$($`+ )MHyq-w}]m"T6ZiQ`+닇Es>.r6Cb?]桻P߷^%ΐ]<уꫜGD$Ώ2}Opgz6c%_.~Bf]$1%݆#3NҗJ RmDvLiDcy#9)P4̕ BwWxw"-rS>SӭmC~_F܁,9PM.Dq*'ZU6IA# n"2¦GXqWu\{)F'4xB=%E٬i<6v*(#+7:|5rΈ1/  NKFOZ!0T~xnkk&6^9z"a@# bZNS{ !<71kbuCv~툳-=۝6&C}d_J)/dH7 )Af\|wRנ/SеjnyU13iU|dYhk$e6σ!q# <L:vrh'ui/+ b˶.}Ȑt'&܋e W o'- BX&lR zW2Y\ j2GXƺmbzH%6p]3'H&ڌe}7,2\)c ʷܠ̀ӘD]rH\4n;csc|gJY8n' U |sύ Q =7p =B4}慐 0^s:תы$ULY¯:vB2R+T9P~:[E2"\!\$L뛨5Ey]hjp\Iؼrf;/fw4ϺA̘(`N窢{4v?C47xjBe V6&KŸdS^s]-Ƿz-s6>W~iUb$ Y"w&Iopנ'K}ɬFܟ068PĊ.kg/.A@PB|G` s5;f8"$s BtNnț$Q &PZU?=KDȎe_y8)p1bbRSg/Rye߷OU|%U$Jx>rPۻbBG Mrۧ(\*}i|b uIӁ,'AxS G|_RAd\Hk|dLйmo969,Sh}\U杜hҊOl)T O\VY"ohFu`}CޝA5-ڂ DΞ!-tlDl!PWҔK"=`N='aK3^I\wA!n ?q]XK{LNK{s^Y8$"pſFU7WW|ܙ!ZvȌIuƿ>R64(7xz1!h7z|i8Z<-Ct&̓ X`X]]#=Nbd-b4rfԈ2.7=}Kaٳ_;Ks!5ĸI Wצσ|HMPЋf(hz@ghGQA-J͋h5rH[k /">2HU{* xmpavv"7G=UZ-~ [[1,Wԅbx9֧[̟*GRoWkx5,xoqYu=E`hGĢtr 6%JX="Ёg^pq1b\x\BnD<@È;+lguo+{J"⧁q^9rzU#R.U~ІP'St{J#BȓѥQnyW҉7ZRF!\dtߥ;>Y&EKw0ShKAPv*6_Q]gG_ W3GǸd {3, !@sEA*k;EQr;xa#YT#_1?_L!X%(V `֙jj8p W4gQ~mٍ@Eėla_w%*juivjpF\ܟϮ]"M6ZA\!ѡ *ŗC ]3cGşSc$/V:MLȻݯl8Tu06G+5) }Nc>V:2^)Sqא8KOftmݮh?^ eq؈p_ȂyLEZJ>mD9"L#CM+cWI[,+gE+ ;O2O]u?]v>{^ 63ro )L ""$ae<<@bP$*qDT&H[}vgn/g{C>`AFwS)]_~u"_t+Us2wG}ݫԵF` { ,di͂rv#?T/55ֺ680vZzѽ>g0hE $ y?R|Ĝ'j 4&ԽfnsXJM%xH9Asdrrsob9Zߴj=wA h _8"qSh5H[qK,c.{~]7KF(_:]s ȾJ: \ "WeXD#^C}عkhB\э#/$B|T[)BU%l);U m=peVCt#2YƔNTI>v!\F& uC*ƱY4&L`'+c<~D#f=-p6Y+ះԴEq- T.|^"'{v+S7.%<)-[T:3W2)(̸>/?Br]pdvsbw^_>3%cI_øAaqGp&ʶ+")؄͹OdnG0"Dq@u4Bp]L{|-RҳK>([+lk&bR[1u (C'ht#֨)Ü[ h7P%z*x0|Fz'J4|$ ~1:lNX"ש*>lRHͷa_gl#V|o0i'|`q7U)N1ȌZ4;ŸG@3y:IM39i;ۄ< R+d1A0|Vke{~P"g>BfA ~xֳ+':%\ڝeQGb3YO3{>.6TLeK$1+|1JEzOUv(ht.uI^DJxB}5],᳚W -̔H[nL˳ii^鈻px`AOS}UJp,^ do FIMFhg=Lz(2PspvsLWYT͹ʓ +\pܟ: ͍Y}\^C! Jέ9jQYٶ:˽|A?j&8~: cJ,m$1޴#/ 9)x-,QY ߌng} J349R-X#+/Aenk=ہdy'rWP~$*[<%fj9J)i TTtf"}  !aTfYwj`wߙ@O{ϝRثoD;SPml|Qnbp; }0.db1é(}-*59#6D /݀-߫x]{.9ޢҹhU" 2 ksZ is}8NË;z_ 2b0u8?~v$]Ů67ĘrdDwJwlwb* 7Exzpg1EbF; Ʊa9tsy+4^+4( )|LXi=j6A7/d(qU¦PEOkI]o ȮC(` -bЄ( _QU866dy_ί=?[~*plF~c+]xS 6+\"bpॽHAQCm>G6OVH,MǀsCqܕGO܀> b˖рP,W+T~rDuy9]ʐĨbvtRg_ةPhIFjtOܜCp ;o^n:@{ϖ>& ZwCQ zDWhZ .mX\8O rt,3X ߧZ9KPp8QݮCPUK ru١|T{Fx9̛rHi`LVXr,]VygPKxS2iLXҐK4'Uáp0YM}Pɖ˗_w\Djv)ٲ~H8^@YS,1^fA;$68@s 8s4 ՚9@"JTkzf"P;~~jDf-PVl4`({F`P1eg Hp:O]"*9sOJrALKF&D́#n*-^+^󇜨CYGu`u wƸ!C P0Iphbl 8zTNaUs]Z45\.kl *:lnĶㅤ4 (I~6oF Q;@UJgc 瀃FFچ3'm68{$r@oG _Z~@. G}`yپH@4ԄGBh 9si^jӢtYff. P6, m63fۻ,Q{R+.aֈVv?J+rq_p&#)܂,[i.˒S*=R}.?Lai0uYBRam#$*h 5.Dl>BҺ+\5r&ǥc~)yU-Ko=wX\guhUhdjW6jOYe0/ $@̺""?CgCXp?9&L~--̢2 9s?s`äȽ#WXiM\S F zmLQ1ͅ󨁃FFOpvCCggn},Ԝ^֓p攝+׻/Hku۹Ȝ%.3)oּ/z:m?k =`=`3$-r!&F~U.]fQ uοwYSOP'瘣&E:v ѲSv2ԟgbpP!FV4~ Hhv͊VD[*!XrN`I~ >ݠ+*>N9:y./^EWqYZKBO03 [2USp6^S\zbipn/mC0_ ܽe]E?0 o3꽼aY;O}aP,'m.qNypr-Hϲ̢|m1oo]NX>1d={Y+G"+R54qxTW[!>!py SRBgurB374k#Whh;_T w9y0&۝C~7B` |d0GX/ J;][re@F q"/}тԅӄ5|*_Kl㮟l$qORCV_M#l$X9\jNkܩiʲ'qN!0XVɯt섷/P} 6DSUI+c>%H][05Nz[Z 7'νn&1}GI5~L2&|snHyr KW@Zp_^7׃isj┘~&iסy*gJ# cIKvm.$o23{gSRRܕYoFGddքrF%YʉgT$hA'5uĶ-qd.@m{; M;[Ro]8u's =8B&/œougSAx-@-a򙤩MK._]Rt Ԍ|WJzm>=D6JYEcW`%;*V&,m(]Gsޮ4EK#} 掁`-,?qAڣn9gk#B8t7z0dӑ_TĬ\/t""6EJ դ7~#?*T^v5nLoM Qʴg#z i`((.l*;XԀ㉔Z|+8Vb].TaFV~m}Coxx?N'+&)W )-{nXssYp;mS:,4F=Q<("W"~RdA ?"U~~ &V'HdW7#~ACe, pFZUxՁM("#iY4?nQ5{MkϿs5Psπs@??8../< Ʌ"i#u [K%/|uўĢ!2FU;)a4.s[#3l8tγBʇV9Ue?fj{}F8 ċ~liQZpO`3sаXH8[ß1x!WЀӍ_cA=18ֵ}ݘ3OR3E%d԰=8<ңhf SGܭ/y2dJSuA++o븺V+>rxsZ,IXR.eMܘnM1nӂNY* n틣QB'Ib*LzZY"PPXIsqzOK Eh'ȕ uTtVGѠe%R"q?y#k1 W" W5Y$[-22X67]:@X`98 ڹ5[ۘ;թ + 13%F)GXɧ3(?xTuaT JK'@bN:F伨$9ڛAyyG\͏ pMj\܁uz7NfGyJ8sByB?IMLy }k6,-JB]QU  bC^~<<D ;AMD0P2 qTAYi!! a!4d i4ų²H׬pYg{P}ІU5Hvc"8|3סbN'}ih+3=X&%R쑬.MHݶ7.N .ca+Y75vXFK8)WW! H$z+5,%N6b|} !./!F-@BsjZf"Gܝbk%E[rȔ;AlqMBETv:XQEoIPg:JUbt&|8]HBM䬆[$4Ĥ!]! (S&~͠Q'w|ˏeeChq<_m=M"h$P|pK8Ax/}ùyLcNءC\3,bdk*RbsbS |ԴH%m+d U݃ǎE,s|r(8j:fY&bF}\$&Uw}a5q!E'A"n&^rm)?bFh#G5+"vhw\Wעw=Hi׀efyq Ȼ߸Rui?X\#\83@A+F2$8=μ6 'Ȍ65U-eslVy[ǯ`2__}0/ a9PZ|(mhBɧ {`v^m\9rsTYbLr8pb$8Mx {LMnovD{d^'K".NfС1rH43JIWi.pHk>PPt]U,ؓլut:[|Oz 6'۹o*+->-5OqOA=Èa^zP]vM^&xBqHL48IN5| WI)> s6W!T1h.ƙҎޫb)v:#t j)I:FLXG#%6 JY-=o&"IMJ<wqYۜ|lu3] `4<]W^^mFsFmOTP.כr퀅]d KB=8BfZ6\“{U{v?kurOu ){}s&^Hl.uȡ®@,2;Imt|VX.'ZvO(`z(NX?B"{jf$ V]\Z9Ҏr~@ ^HB(;~9|RՔw|'bDs6Cc(k0@g^+uAG*3Zt~OUV}\PzjEMd c, #@Qޭ|H?ʷPhx}]*t_F>w\y3_o K_L)`=) /Eוo% ?[x|8xt(JU mB*z< !~ 3(;vwɹL/@lVX{EQ 'Ʈ_$h>b 0>y2bkv@wWDU'ZA*8^; c]iYrm5>N+`N.+b/i4f7ܶG+/51Q'JW B&D!&(|dkHV Fg"FM@$Οt7κ{vN.+SFNbjm`H:d>C{\}dK&mذ2MĤ"g@`̋bW1cTt8ۃ}GFd굌Y-3 $3Zj U?$SO9iXO@k^g鴴P=1IfP}ɫn)oJrM $1$([uϪZZ)gy7 zQѱғêQB|$ $.Mpd.^h7ߜ{ S)x\sQMl/Wqq{@%EF8]<"qT9$:RÌⓠum $kK|6*{ k;8,΄%n)>26 FZa߃4q n3ӉS`>H,:f_33 ><B,9mz2f *'4fb⒳N 5|7ёVF2T@Z gMMlAYvg.EJ\ d2Ϥ"RCDt^H,dσS.OjHB^o<)a_v|eV?,ęuV1VHF^-t>@,3)X㹪Xck88ڈwt1P qkAGGY{1e/(|eˍnr_$@i 9k02yՄ+C=0$5,-2b%&12X`ĻxfM#!VBr%(m$S7ĵҜ;04ɡ xEx }[F q8uim#`g#m`[Bg(o6lUhQ4N.=29.Kx7"c( pS>x;)6#woC30ŝ̠o﩮 z`o}@H;Xļ/-B/!6/'?͠b7QA%naZvU2P\9kma j=C$\1G_wɣܞs,zJBWԔ-zU8&?\sl C@,^ا`m-ύM̽F827nC0@rEJculjJKѨ!^^J^X[qkٵtͽPz30[e`3A SbMj#g)H1؆-g]>jTD;e|l!֬ #}чE)9tJQ( X{8)$?H>vPKL 2ByP&MxxW3Zxn32iUX#,C:uhjr**W`ǰ76u)obL@GWQqz`9I( Lus-t%VSOsC{Nke>_zvU3 `icr~,Уjq6HO;^{O!bA(43fB+_ l"E߱ 8-o*ƖDG򉈏r6OK^9w|'zzŪj-=_؁5sじ ;bYF@ qɓt_)-;LFC*} +0۞_bKͼ7&A:#ݘ6A$fxɾҴ|&cYeƐI"*F|%" VP0*0񇽼Dmd"D]c-Ʒ KTRk?Br4 v]w'}ձ.w-Ez)juȐq ,k8z.첸?e \J+P6+Hkf溜Α^a8KO&J)'"=֠ f8f< ]ܚY ,# 0- 93n I`chݏ/Yw#C2dxkZۭZ3s#%)A ݅ldS'!%9n-cYgE*K9r}B@\ۭ=TjjG=yɇ qїWl`OєYF熦΢&0).R*UvcMM۶u u]$$,险Xۚ Z -Ќޒ*bs*ϩ禺 C8P_F!FŪ%qE$X qO^5p! ICKX5v|l1z*{Œ4陊ץ p,yy(kc,,Ri?VjǕhڻ̷V3^d6zV_ $tF̄W& 6q69x]oz ?]$OjH<(@w&`H?`慴 ?jܿ#,4N2/0\d.R'$"mׅ˯Xՙ,eS] 9y<ĥp ,@%4e8ԉ8)|ʃc`ů:?dƏe4~kRםVnF& )td8>Ck~ì=f2̾#:ylbY#(sGgͦ3]] R\&8uK0 sQLĽL/p[vXm3iEybKFbUC% k̜8]FE0}@$s%x.,ldi_R)ճo\x;ܝq 1M=q,K/L/BDg;M>KX(`VZ&J eS%_xG쪃p#c h亞ߍƚ> J7S\aXa2 5F:ʀWNa\'To l͹2MgW1Ļv9wWH V:;![mJOL "8pE䗩="u1b |;1/ԏTo@t\y3w( HDgEOsKjv%rQuf Ұ3ϿV4u1,4cΖ_gܛ.OS0HЌiXaWЋ"[7)E,v $\t#8.<? JXM@A@s]o î`SS.h ^J۽È~tyNvfkTOa[LuӞzOE)b;[Y3!c`y\$bvs3f2 4țHʮ`K.\ =򜘟%f*_dڣ}Z4sN]Ǧ sjYVR>Rbϸ(>h$igQTH^um"Zzsco6_BzƵyDMc%VdUE7c`#Mߜ(#=I!=@MrxPP.r'4|'eZ6ٍa֗k{4(Aˊlg2HyR68eީKuQ0^) *b* RUmfy7 ,^LҬY ]u\9Q Um^)K).c&iIy*NO21tIyY S {0 HΔղ~ 5l}H qז c[t>]aĄ cm_i>Z[<^3貂;^5"͘3ql M8i$쇡+z2]%-  k&? cdt~kY`pNy =#9,bT֬yD"KZWA{$io:wU'Բм~To$Ư^.WD>oP*JwV^yWP*\A,$p|%T"+v5HS^*2RcM: R~zONH;}a4^0{t .*|dGI@ p+IDAiv6EJ\c~h<.!jh_G'1Z[r(]ԬKLK#nU`A~Q/nGǎ_)0Uݰ >;eZGoj+J2K?`5'wRйv&klKD0qqtHNhl eLbMXN+5a'U{&Ɍ}XB!QR G_=|RƑD,JtWu{J-jxRĒ#YT8ehGe9CVcvUQ)%d'RFjPYB@}9?O0屳b[ǧ p-`@!Lmλ&&}i}Y |Btdz@OmNy$wvZ{pM+$v8'|kZA09$^>mZ>^ۥ 3S#~?q;tܤؘߣIe TDJUoGXzdŦ{5:x]KHvEs@c84U3;ZzX2;K7i9:q8h}ߖy:SG-8xtkNj@esiɴPr|FsC=[H 7*aL q:IPo?A:<;@p7U s_CP#ž'ġB;-N$81kvBy1fKDt~h\A^ ZfMa5O"  f 73Vl 8>Ժ"$vXH ˯m@NЪZ @pv>N`s0W}k0\ܰpǏ@,OO ZTCg\`̠[sp[|d9/3 R{&Xh)Fm=p&Bqv.H5|7bؐ'!a}筭G^uWs'j2zØM4:[V?8[tnE_,vt~ĀrLrәN]met6w>'ƬwÀ"D8F5h@JP^d[NvTNáG\$/5K@'}9oسdYuERqx< 4Y6ΉF[uE?ݐN'6v p )*C{x9 ?/ᆾzĥ@AdP ;~jG }|>Ѽaց㝢sLj ,FXm[92|]*ywДeӀ֯Sqڻ 5V1K''nZpڞ=PfロM(I!.SQ_[utT*ء,^*-FZǾ\Pd4'dYS&{pfpŒV%5ף|EN([.6m =Nel T56%`sxF;g _\mAoRnYRnǺ:?6_>L圝 X,)1\l MP(<06NJq5neԷl;nX˫2Dc7dW镤;*2E9z<#ʺi>UJv33hd3ȉ*oX$39}V+*a~-V]ڛDyi[bc{bm,PQ P51d2@3ZorHrko;m0,< B=ҍ%n@ZT5Ռf~S󞚰4̇Y |_ VY 55GeYޙִ]T8S*z&QR>;#21w;G#> T6 J<^qQt.Q5]{Z~UqNo圅X9w&#y>+;̶-%XO2Y[^NgB,VV10if0k닙nzḫ /El>7\V,sɎ-0G'92yAy&n$XKiVa/:ː Ў?ckS10-G=lJmU*),gQXt4_:_&r&!s4khjlv-mĦ#QW!J;g.o]|%ihwCh6jAZueB$26aͶZ\-1:R#רUVILvIALWt'6Ҟ{녗PIzK:͘ ){u9mJGW@4c*L,mҢ6 Œۇ\_Qu0-w+@ǻm*V f@@M?jE`y|SޯK=tA$jVMV` ]&y* CS3lR (m-8;Xw $\^bpyc 8½]~ɽ .2g5xpLZ!^}$bt#3go nui$+1bԷB0ܾj8fG)ڥٔNSg@58Д)Z^;85e^kD _, ~'%(<ƒ4"AhX 1 [-O 1Г<1sqU s|<0%B /Ov4;Z̆ w[!,x[ QoK>ⰥJ$& ` Ivzc[Ow_De(F>Ў^]"Js_Q ;GZ[ Z_FTT dj)ak'̛LfH pX$$s'^;T.9z!eM<&E.v;(eԵG Ѹq‚](o^MLTt2UbIsD"MF0=O-=5(fͮK@ r #Z\^esR'm\q> i dQH7VnAټgInT+tg4D'0hy`HYuг9%IgBͼ0,QWնd3w3},oq8w(ߋ'u]GbYK}9cH!^u(;nrku;1 /c˃@V]>xk)Tҏ$w`P3'CHKł (e(G ޼FX$K38èPz_vdpU>XAeoO;Gi&\]ێ~a;t&{kRx}[yںꄭc;O"䋣fHerzQ3S6YCkz]ɇpqPtW9Y4S:ъ#oГ e: U)0dw\i a҃ŠN[VWGE*pLΏKV)Mw'7oZ3)x'"B4rrHyuJ3W O/81V>A9S3 Zf1tˤvFOmɰɘp2wm^@=oG3;^=kZ/236ȞϮ W _);MmOw=eq8f tD9UL:>wzc?|ւVk'NxSfE [ONX,}ޤ_g1:T3C+Y5JYJ12Fjl;j\1Gҋl'*݈dʣ_K+Gܑ9”XҒ[Ԅ$0F;)9HPAfzg" 1ņU?H::f)XY>.S-0(}$9l~v 6upڐKZ?p64"E֔%3xvTsdpgyv_N86rGqJİzoVKE ci<s̼;ϴ sS`|޲.P}c^U .U9倳6}JFJbB:Y/ #"|(@䃢,-* ZYbLNw$6vptzeЙ>Q C^>W{O7ۋjVr.gގ*c}d9n7j,`NK;RXG8F]35#0MM&bekrZqXfS c~wt}˕.}2'ot-H!WBs}(VF*f{tC?0,{m!UȥW;g/ΈJvALNW/yq|+^rպ (yzA?A- !52M6W/ƫjDN'J;D&~K`ᷳg)f#XGO]e^Xլ-n yl.5$ަ؆wAWcr4,2~((UMRE1~F"Uuwl^ȀO( =pXV#|\{3YFXˀu`#$B"} FC~\]<}}K#Od10w |.|>_z:WH+I gDY`X^U6 $!~H)\*Fn'uhcz;KuDv|TTRdWD݈U`]FӘǬ/V'_Nr0d4>pdBDUl!|p)^\A#0ԤZ +&<"tG+Y]Q-h\}dqQ{2GrN8deD8A11ajjEf5NTWWUS`S~gu1w ^ɿ }Yp-Uu$mJ 8VH.gȋS8 D{(B [p_|ǝ"[bNӅ@a޴^R_{aσଫOMɺroauo9BN0yz3Ŋv I9q|);@$$O]#}9+kN:$33.҂~{gHz aK/My x3Fmy57>.D=P4q39-X\LU汖;G"dI~v }S{tuuR@~Dq7m?R~_yp8e2QG-ȹ~&[!dR,> ֕I^~yj K O,qNSaBý"HxIdD7RVtJNX:U@<Sh%HIJD(5wLAjq_JЛށa:;d6Yvp7@ : 2_WW|JKܠM[xajAB~oIxCYnE@ /L[șwPYm=RAIp0)C-n}|?[_Ovށ'y4y1-ٚ`CiQy70yW~eZjRԂ'-T Z P7&p~l%yD4e I^<ɤsB7g3ȶ= ܈ e.NhlĺL7t*~b=-*2npڑ. W5rCrKVa7؆jvqf+KeMe5KENr}< !7AZ;*:,=7P7)9-5&͋^ٗ0ʸuePǬ@K&%CnVSꫴX+ǥɖ{\MHSrΨ{ 1F0yzw@vTђP7{Y f3YԳ:6/d~r`i7;0_Nj"Bo̪3_'|JTTfiGS8/@_/Yǡ(Zs3Pp+8J=K$GuXwe*c`3}4ʴW}ԗt9'9 =0p0Bnkp~ 8i_qHYX`̄fRG@:ow7cŽg5؋(p\PLzWް"&8>s%C9yFEGmMU_30 |2 дǴZՏ85iRhEA깮1g[xSb̆hZs2`HU=؄g_"cnG bnV-!WkQ< ne\!.vgLi~&IHaDJiLq9?o2~;?x 'rV'%CMyU !e9:q\P% ˱ٌ ` 4 K9a B?kz iV9 6xJpzռ 9F\X2y3+nB{4&Y>֧wHR%1*EzD,͆s>A/(Sj?k@<* {?-Qg7xWM_ fEG~0 ǓO$nq?.rto,49ALRt%'ed0Q[Rs[#}~$<'[ Z_>#CrcWL1$_Mv4IխVirbMj8ΰڷ-rx- Rfx;At$9`*j&er+ІGۤeUWOWn)Q}ӑٸեة̫cq,{a}L:@CR5wҤy1Y T[9q4 0*_Xe}-}3sq"/UaVNJ\68<˂by<6xB&"d(鴇<0 rybVL/Uosݖ=V /?i^4jdok -י*3Llk 6;GRP-rPP*{F,6dt(B:E5D_L@kև3xeZE7]BU.߯^g~|$B >;-h0Bwto2 7}&dBAXeM,RL䂵>ɸОҐ]k[.0{JSrn%6Dvl63}1u_9ҽS'Dt lDt`kQ }ӊILȫ0*B]#rHF6Gܛ>"uegyWvQgZσ^`DZla.]UĆOo멧/¾owM&2Cx\"+Lܻ#FcvYSxpCe<ʋ:LOΌ I^6Ldv`TJZ}}$dJi1c+d~F@*Zd!|kr?gѤa61MҬsx $@br(6%^p"-½J-ņi l_aL|mȌ'U\Wtb (8%N&}D_vD9%[{HO5Db;sO۔̈ lvrlqǎiZjy\bj. vCy0<(66ˠK݇6UJٹ򠪗)@T_r5Bc|M='Sv6:o3A,_|MTޜ& ػ>OSLk}.wKXMYza9Zh^ Bct5[4u8oA@F6v^(cD-5Wd#k";Wۂw $DqQ&omxKquU8o'Vfe%PTQw4iηK4>1=eK(@}>VP ^7s2GԀTBAHT=Tf"5AohB*H@$b&\ߟbEsR ţ֗ֆ&׆UOMGwCdp`ԓ/2_\xqJ5E9s/ ժ@ 9Z!6|kn)Yxb>+)4$-iv#+Y5G .@ޱfL_[>I]52)'souQ\9U)]ј jh/D+6iRm>>OdB.DzylN]zek(\Vry²_%mJc\bz m0o3;AVWFZ]{6)MHMSڮLm(j("I_V =&+enLn,a  X䉾~ <^.@R =/k5.sҗ98%"tNDWYD׫s9ߢ-uH膉s$93z.4{oZmƦq-iN־MV z)s#lߟE+I#^` οsqm4js {ƕf9+_6{5Mt,l b{ $'` ImEvY 8uZO[OJd3@#.NBTHԁ.F t^lLa h.=R{cs''*gb~ t|3$[iNߚQ6պW_epVV[:¥GzO>УY:z`gT%e7oCVo 'Wzw;5v $u p7s|&%nHIЃq]i)@p&z1иP@.CGAٶE8k5cvٙ?*L&ݐJVBי_x;K韽M;'n%W6bSW{dL8{YBǙA<v*\TlvS[ܒe>RЧo3RΩTk`3U;aufx'uqZ? c.|9{1[ί15@L6||'\9 7C B0[B_h>Ν <䯾~@!^A[x|JBѮUhx{(K j;*/(SuJr|2D0<)%]Ft2{lj̓t/ljWYK {Qq,]EFtV= X;OlMH0ɝ8QNﲷ?Wrw ;5[uZ4 >qHB'N]I*|Cte&Qo#I)kcg7Gc56yC(my_b(I#3ܻ@v"D8%^#cB@`u>|Zt^I޿yr|>_c{zF`ـ]D,,-%ҽ3`&~,Q>`i2˛x'𕲭%Q̕9*ۥQѩOy7w:YUqT%;uO#\ %y&!9 fj{UGd0ZKXxs'k f) @u!:!r:vڭe jȵL=$]w& `[S|/^p#oWi6$.#u:t*3 UI)?LdiݒfeK;l1)[9tof9 1XI|P GE]{Ԉ/@O_ȫRA1ΣԮ9W s]&9۹3q_6x~KY@n7yOY͛1op{`#=퐣]S8#wi񿃛b7}w R#E},QcC[?!a&fE  ¦j}ͧ$܇^Ə9:x+[]ZZF.5!|d> cn= w ڷ2!]V@Vtqn9ܷ& P&6ޢV8t>`PuT0S@WS5+ NKD@ݏ9u2N 8dNhCm1OLt영e&s1?j5G2w[_{b14-iPa*ٽGjMs4ש CkB@jYnQ=bjl_#eԏ3xO"_EɥQdւhkLf19=@ E5Muٍޠ~s@j[~J؂5GASw Y|{>WNARHBiPauɟNiiq~Uŵ +w.-&Wk˥ #Gc#|=Y0,U`aBmdK6G\t*eIO.)8Hkȡċ5k}C\^BVoW|o )yQ^zm~3$5Ph+vKwVMy@v)V()HuY< BhSAWx`Hӛmn/7LhY pS-EB5CX30C&>'ũ}ɫ#D ݹg {ɛaX^Ixkj v0L/e1^Ͽs7]Nwi`?a3XDȆsWto ޖӃ*f&N͜-w`-LB{mos>l-mƷ)-ZuTӲ|?VZDXHe}ah\?FLPZj j!渲cR7|; Zx꩚^рw8}]+;mxd,_8۸™:gBDY`MqK'GcCWN󓼗ҼEnq@yV.7oذ^쥸۪&_T"@kLKҾ),EXHPCdң3<0ApD fSr\<sهƹ|3V[k4'b$8YatGkvb30k ^7黰$,B.I|~^YgWI=o::tek{6#.t@(ESV2rdvp\ k iU ޕ߬Xm\„+܍R-?`]HyE%d(7@XJ,#pY(F!gy2Kmqi;iLyeM3ik6^¹TC)BXZȲF)f,@ah1 nN˿PXr'wau%-oڃ74mڥj;y!l"rh)-]d |edB@BaQvQQYUpT/Tm/suCq,-oRä7?6N *6}r"#7zg!C:{S8h+or+:^TZ:sD!uk-!lѬyZHfC{cu~[ugOlhٍX:)u)54e76?~H0wKv:ys+gqtzR*7Iv .̑f~*/z3H"cD#fK<C6oE\;<=5Vt-Q=t /P k  #7+?]>}U'NuԮI.j |*[&޾A1kO C [3U$'`CR%QBqI'RZM4:G UH{|ݤwYc 0h^Ѽ{K-4雈 K* _M0N]w_`t-RM3'TιJ,TAJ8cgS Cl(mt)A6J7$l+6j.eNFµoɁO8ql~nS ?$>R"j͘zwT=^};+i;z™D.:RT+pe\N0&ۻOkv@e$%򒽳ڗ,/@'/Ӯg5 *>29SIQ$,49p;YM&1 ƻBR Ӏ3$'M~fht?Ӛ1m";3З>`$  ]7,㸹cYD]g5WƤ!d~/ϥXP^<z\W #34:DA)g۴N8u#_]$ ,:~1s~ha%h Ƃw* 1uЌ42JZ:( 離_.2fknM 713{ z'6 ,orq zJK,ҥ`[S# [ԩ:P7QNfx*"8[s^,L[jNN< YA+k<%w_?6&@Quyk6:URB'Z. x^xzKP$` نiS!;Cjc;Du`O  hlvUx Q;y jޡ4LgڂT ucHwa$ʿHR|W诫N ԰}ryoFBT_>| B΁7Dno$w|1% 'L 2Ad8YhGFVI*y) $"h׭TtYXd 0a_yޱZ)_y9+sVI<2S{ ٴ)MiYQOsZjW#F@RS,x"0M~bk",9Opm;^=ѩ" e#Ȱ@ !RK28erׂG H52 % E/a"{({ƸgICJp yGp eW@zmp,ሔwiwuXXj~ glc˰y= \`/>Eo5A+W 5E@,Qzd"kfa}YS{dtw@VZ]Ud5$Y[U*D%`7bWNS%3u`1 ܤW#v9^ _θ>ՏiIz ۿv9o&܁,%e/-#bϹy!"*N % "Q`1,Wh*2$a۔жAĒx"zV͎1 ~8@ۈ^7K(6G_vO`2.kveWiM tXzf8L Th2 pL{\uPs%>3ex:PO d}?[Vfvsij`B LV(q;veCCP>PO]\lL?Tm`eDj:{_Z0*@ 4Oi*+TS(\K_DH4t`?ޔn)i wZ,Y9>RN+5K^H7Y>I%x@!AY_Vz񦈑n$ܵ]ieK*gf$_d牌.J8zbb5('0fKVmMW1ռj$o<n*l%_BʃV'60,đARimg! ʅ&q7:͔:n]+­Eh,D80 j;rp3}_1:҉nפ/~bVkV;yTC|9Uj ;+,n>>amCj"Nƃ^lyI/ҶX><|ZJF"~Μ%Q>(N!i6 V8N]Jþ%/>Wx>o2+;L&$-,˃ߕͼҥ!/ȇOos-SH "PWE'KA:dx#7J_a][,O7 ^X"+2au{4Jl7OܘC5NT"Glŭ!OgU>]uPDPobHddu'~\vPܬ rjGc7)A23O9k)TScǮyF _t\}ݐ>~sy=GJl6 0 UbfgXr +AָexE&ĖiP)HqHc&[KvT<4,N+FHMCe2SG,fb|dg Vg#[k'nH; #v.I'I&S+6 ]#ܖ̾uY6MWGB})PA/J: %S;]F/`YE_/pOLS62) >^ 6$#q3D\:ds;geɌɣ?Q%ʳ< YQ6n#?mqpJu}󻪙u4Jzn"Ȑa9|a%i¡gUK~έ `-dz;,&ܭK32R#ўy2<$2M)JoiNSCƜ+LP[.یW.O0/ Dn`Y 6_G>;jpT&E[;}ɔkcf񤛍AHx׬Tk2osa ;@SeX'W|L)&C7lȱoAaiȂvp&;e{Kϥ Al[yt1nݪpRU5NepC?MmNr^WP@ hP(p6{ orpg4nWcKr;$ρى13NcF5>I (>;ΆR:8O5 9ܮsqj2󞌫&E^0bO?Y%ӄl?mԂ>T.Uey2Լ>;"JLSWB/Մ,m`°u)< X7qjμ9k sנ}>ď `X)e\}6p'<'t?IB*Qfim8Bq3N{am ʽUR.A^P}2T|?_UhQuƒ[sŝA J&40IUE)SgYʙnl Y}%Ϲ_~pn픀#|O#G1oHF'/Hڇzy3.seɒ0;.ݼZ+:7e"F J#`Mn$"aT 9oDyL_MbTyՊ/ag9;LBۻRWl&>M|B/K-]u72v00n^"Tjt0 Vpִ(JG[~MI%iRb ;Z bWfHF2 H > .DhQsJ/規bɛ|A"a-$c3ݖt*x>ִv|9`㉡e'>$?uw싷Z̋_/]+ntӰ(Ě/C Xl*"h3[oZ q hB%'b N/ꂸZ+<&)',:v%TP8 +' y5 nql=Z_JYZ<Ʈja/+9\o9|Axz"эζcΨ}n)c6HM"#ifXz3_߄lQ_*ɃauXxoPi 9iWģ߷ ٰAEcJcfoaJ .֤3y0Ң2sLiعH^aeM^WZE_鸪CBC?pdPL:\2$TqfбQS;aucm*BRU)A9]h.WMӊ ?֭34=#MKɠy6'7=Z:FBNM[J9rD־vǶ0NVrcv8MW-ǥj}RqU[q='ncub(^? ieOÒq^K6tjdOdRi +_cLo ",cbE؛q;0!(|NP7~^2~V=q&xy9Y$@ %;c?`D?Ap'퇾o)q)깸0irř}Ep\R兀[ 9\S_8=k+nwvdu6Dђ ?/ S?ZSxto 6I>DT*8~nv#)6#ο׎_)nm%, h>ᒆHP5oGIϖmK/z%XAA( uAqxvOUK>,qNwx/#jU}0 ;+8 7=#oZ|کOfӺ]n7";w'rMk% pt -- =!.HbT<1|p%k,.񳟌N!fsx: PC01, hJ2ox>'uSqؒ4|ZGSҎZ.Mſ&c4F1ԅy^Pjn|dJ@ 2ghOS a8q6oM?d#](|Rd=w3[n!ӏ-pU_K KtKaɵuR%L (qARe(,Sz6fiiO/nU2Cf ڢϞYs8p;eonÞKVẽXo3Q:K.Xȡ1U_xW+afO  N}(B: |8a\,8;,[ z.m9 - ~`b4bd#ɮM F xNfnr#hSp\^ob 0G+ˆ߿E@Ku⭶,-7uuYtjT]bu+H3Q@NbXrZ^̕lbU wJ1>yy돂ߌXT<]4b; YPZ7T)a.ku)kI.i(kb6JnK̮@WHsHz}(:Og4T+Ǣ`෪͠t1mJTt"[|#;MY1ZyM-*5 Qk}%eaz:]=1 V %bYpds0xGHmi@p"ReeZI#QN~џό~1ߘ ^a URߒC+uswf3_)C6 &>j@,o'2ԅ1  v/=^x.2 kN{>*t :Vv+g7 $ܤvżbF3"I`m&cg="gW9sQ {dΥ6s<Δ* y m-OKDu^AIyqѕ~}Ƌ `@f8׺VyՓ >SZ+yٚ'ޱ@u_!@8*wp\vˮŭ]CCɹP[-7ITPW0tNneE|a"P'ӽ t9) iDDF5oIS3 b*pB[#䜋4XGzgamJY˺t`!h!=cI^%V Vg241HxC 8AzcUKSn]0Q|-;2#gĖ,h<6yN(p=.Fc#ZGu?NdaR!#_k9)Cj)N'gq pa5Os-惺;yep 92](Kf?~73K0y~񑹺 '.BMLDR$7\~YqNB?Gَ5t;ÃB/x]`[ra,7S*^`[J-ŞV, , U *˦FH4|b9tg\NlՔI[Z̜es5D۞P"`sXgiua>v' $0b,EXfoٹ7-N h #Y 3@5=x9,%fm Ts4 % \(Oe Lv:7s@} iE!kb$b"zarEaX|{t^4G#}`7pI:FV`Ҷv?%A VPaAm]z's|꿍8ҲbiqRzOPN\Aw!D~-A_S1Q*vqA%E_,m ]bhk^<~_2 #эn11)2L SԿ@Q0cj`<?F*8i^\INmFfbKI #s[҈*WgsATM7~(9sC*j<uzQ%zVinpޜsDW#P $%T='H6R2#:uS%)2dEZ s 07OӔY-On4}WGGzơ=v1͞*YKDh*rqSAkg)o`WWhaT?*AH;yxB;lDEIg'j9P:AН`v/df|~Er3{"2_԰nqr8mp͔xsCH60l7$u8%K.$̺jpouUJ&֎?)Ög_>`eF^VYAke4JQZG=Ttiqs!"Eԑ1rD;dP(| vLCL|kby#Ը3hSX( Ƈz?]Mr@53^2XL8;; UI"Bz]x^ڜX a<ԉW*Z%QF514"+ >-cԁ ʬ"Üӆw ^y2AVO:z r˸\dbz58 *LjDL=Up(UA(U ģP{趔W-hv'տuFmH}g0:Rzony OaWHkir.tpڨ#uaE"z%tAcՀA}I BHY'b޼M !]Y߬ &4GڗFm3݄&b/x䌪Gd?$m} Vӛ H-5rH%`)VDTTD'<,{^ dhl&7lrR³=S˅ C1{_&ǹ̸0wrKT 7X6^ eD??ʀPwkr1Ѽ^'ۅfi cYwt]e8winU5,_KQx%0nn0C¨sN1܄!L,cn=! R=͊>l S}I`HfΨWG+Z?!]W V\ h9G!k4!L. e+8,ri])u Q}-\ݗܨ~:)p%{b-۱4qNo!3S/SHjq2@ɔ4svS-/&u$. +@Q J)0;O({Zw;S{(ܼU`S%\Cܧz*=[{jS#:^Jw )q;2HgDR}'˯y9+h;6._"i;hȈ!.e=wM'p 0*G-+?op@NBT.`KVBJSR"s)MDV0,% C|g_ՔϤ(hL:@?Z1Jޣ+zBTΣktqglWdWl1B<$ $c9{oҐסukbAG4hSjCƮMp7IHB#t3[p/k}"X(kQYh9 4 =WM,ŒG1, ynA@06}m'dy) ;(NB(GwL@-yANTRQ MuOƿ bOwPr|ؓ^D~Xyeb+I&@P{VkbM-?Ջ˾AC.Pj{KcJFD^g"IdH"9$SY]͵uJy$pSl٩tPh!VRw[ 4ơfI7v Z;9vJ+UI]UQ$lHmNR gTD:z4VqjR%ɶܟ˿&ļz*5f^툍r" W zS?.xjI E|h9g_xua  =|F|fgQIw+{%'B'~׻!X_Xy_6(j8jO˭L43 TT^aDsQ=612r:W]2H#['< !2lJZP"{uYJ3%Q9JA\ @{'}hC;}Cl)g $ȡK @Mm9h&3?ɹaXbnqyNMލJ@Ǜ_=!1G卂d58&>j"`|!foG7z'YBIuQhp ǔK,Em u"IN̋@N+#3@T˿K;sBFc6Z2&K$3{*cqqą{cZ%Q[0HoV,Tm=u8Z84.)3`i,<8$ְ*5D2ë=h6kQXF[D,諉 gQtd3n ?E 4b}39DjH֓%to+_x Zs" 5~Yn|&,W-~x),Z|B-^'A<! %rw1=q>CHk^iqcd.f0F^&h}ۮ2bZ:75]54^p@Mpaa*QMcX1u !K+FYfm$ňߦȳܮW]F g5,z(UgMcn &^3݉z!*c U{_F3X>鍂qN{g>ol2o] v-KXu,%|/ q{Sm{9{O*%1Q驾](J2r6$J]:w TTۂĸzE'ɍy2;@7)?a'x3tVIb`s#;qMT#V'UG@~%-x L|0!*rBU-sRQI(G(Ty59!P=DR\,oes$fڈX ƗJH"԰(H~PI6pTbz E|[H1(>0U6F.ǤQ1ԤVp2Xޯ 셵؉Yun,no_ $6쿾{S%bb.otĆ,Sr-2?TQ[oAF=eٹn~6Ɉ7FP(>Yf}sUYO)1:;Z:*fWjmUƓ^'N07z o[K 껉R`:'{߶>xyۖ$%KD9@*p4gKypjALm5ծA 9G.9,-^=֩)"#ۿ9\A)B"gja*(PΚTV8wBo"Srl&7qCO_{Ãy'?lRT0;O%S0BB= /l]"bj"gx_6ukEM&(7%o(cQ iٿ[a 4BR|S6䔎Eþ)Aia23iճΐ^K.Tg|݀(Bq9Ãhds0ӭnY|jN盦s Y˶iJ?A8 _&Dl+U^3+ ܥ$q ![ =_97biCʖ CjS ij֛K=B&;K3G^jT!CH67sLOl֬Ƙp R%gl\mrygu2A#K%*DdY;2a 1Uv>d*AZR x0%Muje~T> ($K,Ø7΍82-grd==)^b;n@zSiX4v-'ԯ Az\qo{v$T8Ұ3I@ @vh2 vG:\mh4nӳc8+s纯4% | =`YmJqSTdG*i)i^cW쓀}OwO҃BI1'2M3'EOr7ȺQgA%c[HR{W&e;ch6}3=a&Ba;""=-XÉ|bsY7*l0ŀ$J N M=+uR@qe*Bv4m&r>8y4fvz'qЈau%b:c#5pW5U _G +[Y0w'XFA749ƍœ>*bjJG$ᦘ)Atءr/|XMMѲXC'LC,:ρnsEX+#9d~ѯie<=x8H̥de)˃]A@0f:c:`OT 衮Z؆R$ I2(2OtU/a-Mk6'ˆHs﷡Aܻ`sAքOWėNq!.h𿹨1`0R}T 'KTk>EB)6ڞԬBQoS)NXS3}Tkօk+~t>C;.eI Le]x %Ļ{l0;*JğR{s OWdztm"hvx#P#md)OgO?ND{nHEʨeW&BӸu!elkؠ<U*][^clM#LN5>󇷻!-+Ɵ&c_uT}j;An]%g}VI*v^PL_qbn E*鍪^Cѭtpe[N#$#yl(~ql4Pg@ȓxuҹK3ީly:|`vp&KeAM)ۈdBvg-NvJ#%:22m s8?^k' 6r:n$`MJGA!;AMoNoT0ʒ6`OTߋL|S.J ?˄w?#M-,吣:]/ohwg),(R*^}bpumkQϿ|rVy݆^AI?:m;NG_ 5Zi[>j|Cx'h \K}o/H%ۇfYvj ;|߆ $(MHF P+%$;۰}xwvX3}[P+ wdbX38ro+)ì%=P q_mklVe ڬCc+^>ND\-5Õ VXwut,HcwIKV'pF4< @> pV}hDV9R"dŃ{v)CE )ԵwcCd3zϝ,<7fEaOfQH}`!hc9ʐ@3;]o R]MwIk^aiP+N^ł4 fSLކ29Hu^ncIwvx_e5LUk劎ҼjrK8Ƶ`}iU gz%Z(sɱsFmS5WyI ?A wZ$?r5"Uq֞EfS13ë8XUtM/}5җ+3 mo@ÄCcy)+fg+"*|c +|Ĩ2M D}pE -R@3ɻv [XCf߇o4\q2* 0&SI"u 1]f* fRm̅F[@ݕo4Q(RP/(gҦaF aC.GA̾{57};~ߡS y7 Mv.0T EkgM 9K8=G3Bv >d#?n3wxPMů ᤺YcwA М}Q&[VcL( `i7Ƀ3 qy * Ig``'ɿ?y+6Y$~F%g/mlH/ßSlxFAEZYls#dm op\B-?fF@fZU(4S<+;y(Bm&?kccPS% b@[`x*{^F6)Mmr#e`; g`wVc2{ z2Dj'rb o=.VgLt+ ='B;ފ9xD7"![_y݂!I~w dȜ3 h~7Y09AbKpu;|,U~cG$7`~㙈̡̂hXVzoZ>ϫ F/PX3"),L%h3 gTQRs 55ll!+݊e?wPo6`9K|v l%Q{JA0,1]7Ϥg30&iE6oW6AVE8$:W_=^[SܥmNIS+ȝu|3kXbKW*69A C RWF/  STR?+0ӹm*ȃl3.}^{RhSo>6nFtOkƬ?s #8 kj M O'*}F9s; ؙLdawhnn F%8DZp a/4uΣ+i'ZhU#n)YRYSܨ+J HgW X_ Ggtު]|n-kV;3T |ۋs;Ypݢagݶ6+7h/Gq$NnN)!m"ֶ ^[s M+*xF; mk0 ^fGpѢ>u CGR \XxMy1;ݑ(SAr>ȉ/EzvW5uv0hP rA ˲@29К:R4V"Pt"qc] :\iSA~,F:@ōL^}I<qeM4b`KZmۛH"ps >>*f'TJvU {E'}dU)M[$L ڸ9Ia> ~my9 <>汭:~1ht&O?5[ hh`ueGK\:GXgM'AY".|ԕ1 Eq h4q\;ܣ>{)[' t%mXAG9BxZD4! qljfurQL\E`12.L@rO3%URb6'MRLϵ*qSDE4|khVIn r9z%!t-BT3w-3sr{No|r$ɢ(]j\2keD03I0V3zŚ=VL H*p,a]_߱z5_R9l?wgs8p.<ªr;`EPc/8TUy,6 W0!'򁜿6BPQ  "nYXvgR}3'B;!F-Ovi A'sa>fC`HyJi4XAe:)&xO:B۾haC:׷#M ^/%*S 9>+jp5gW#) zwM]5ІOHB8sލx/ǐᒽqVVg4e٬}V0Gk-ՕKgy+ o@|LoUQR\p"sR* Ѻ~0GaH,}f]3.` Z> H(vbf*ȤZEmEW >dy7xvZg5(_=A jQn} u+hܠM'-= K%qCSjpG/ljl Hw/R\[*DM!{%QVCpEmz8Tq9•( 7E=XVLx2Gŵg)(ZZ?﵃!ldryl 8 }4 1]P͕Rc\wɑ&5D2^nL򬓲gX퐊 }=XuH袖T5>Rx6[ "6)s;ErN ^%ZjON| -/Αa(j@-eq1% tuN(/9/V˴l̋Xqcz)~|\@ LNuxtE t6d탨A]^7ͰD4QXܴ~M:l޿0=7h363E$Z@)|ofY^g^9K۫t[ ᱒{d~#) jhG1cs,-,⋾`Q^%rǤ7VsW0@oS~;!@%.;QEJ];ưl[ܫscj?̳qTB3y[J "B^V벅i,%Vܝ. g};_s!a{]>OOw5k-bD6:ɼ7UrFSklbb#PCe. p!/\|`|(6)E9Tf&`!0I^#Xw@YQyiўKQP;SB'wЅwVRk:NȤe\ɖSqJ^ٷhSQ`Wm9F`dֈuֺ( 1KS nR} 6"'R}3HflV=b*5H/٘bx ;ƗB{(kwe2ʀ=!~5$A:i6ZU ;pSuhW%ƯPf$LX3wN<X#h4Dr9y\͘X+@€ 5suV!br@Auc~,#\sOz80!{D \baF4~#Y);)SE~?G!'OX>l olhP'Z.qLehғ̕V}86gyw%r4p3ohʙ/ݓB! o e0 DO`~}$iKثJBC `d GW>FqGaǴ{R%%5S׎ˆWikR^-S:vn_42T2KyA+|%pXKk'![qL^Aa9x[TLgР*4a11}3gr'C=jl\8ݖ|HLbp><ݜ8#Q%sj!{')"\-@O6yix>/D'g§C~5J) .7S0"XlO,h\?)}CU03ˇ qtW4=G3XlsPN7LM~$qD IsbE (ڍem*ZW {쀐5LB  8eW[<*K/>bUGCrmN  f)BW@{hCKcXAﲸ'+]}<-@Po$(@BN\(:14!:K8D5fŶ_дj Dp |_'JsOMP#ܡ3^n9!-)5@ˤA>am 0_ϳh=hsC复*ˌ|F{FeN@h).i$ۆ%ё'WI_::s}l:63G5Px> v,P^= @ \A[,/^.#KY:!`.'ZY۲76" YUDD⻘ `D ΐM]4 RcWۏiBƂ4Fgwkꍦs(J~?aE)GV?sar n./=˻W=+2 6ijh3us؆+ ~…ժ~ TGuԟqΞ CD;Q˲]4 hFz/̞ D[yV P%Vj;1)ȟ5!zziID=mͫOS&foB4`GFLwޚDٖj_ t.exU E1L.0- T0:n>D Ua>fRY}u(Op9p~ RSèqa{.FT1K}4YՕti`}7vR+\krmŶgZ)[ڕmweh~]=_y49~ dJqDLfFX/[xD΍N#u#_5IްM AƃΫ pN)G6^Ba,!DA~գ[[:%R{96>~Nya8&CK l_ ]i`Loe6x$mSϼ5x+t*-O$q {@8~F&jx&`e IiD7^bDn:+Lվ]?Ћ)dS%7anϊh٫bkXp21<}꺬fhk{RƋ+6ϵ\iU%>ryj^6ȏ{{/љQهxyW&uc SU dOVZVܺ*Ei)ԼBfWPE4 @OeA#ޠU eTF`v$e9 ٷhU-G-M_*/3G꧌5H E2'U63>uC\P|9N Dbpq'SELoT9!΀382OBkd׫`SN 秗~gJ2E7>gdɳy#H"ЃQP4LBւv=٫*YCωdkڍ؃ps! {"Psp V`a9Mu;U%_FRk% M&*[MU%,+5ya k #aH TϞˮ`ܥ㧍٭3W\8U*5OÏŌؕ-'y,S4@0܏d"Wk_@u'|>ߡTlD3(7RMD+g٩N!AnD4)TgONo+PAZ77?o󓯀$ZX |Z nWsW`j)l-G.5}q蘘~ؒUT,[v錨vˉo3(eBvYw,&GWBM|'v,!wFOž2CY:.%`f ev$\D]mcF&SZjDosռ>4.zJ~xvD4pD.໬҆dO ncS) IPKX3{I#ݻWxΝ }bRg*D&+>7+&֑"|B`!3iE*l> . b=@lºA&3n$o\: uL~j+>ڣ1-DCe5𸻄 [U}GGr}"Prw0XՋMƧlKVii w ,p,&KS0 O.!8)|C3 ZQAB=a9qrP3YWsJ3q3(6`^Y? B؄U6 S=ꊠC֋Fqb&ŭYA3Rz /=7XsD%w`$Em 蜊zAɋG]#^B߁I O=*qpr'eF[>2\H%]N$7gn}Kj3KDp:I'Y$0#Ƥͮs:oPE| fC:Y*1CJ@=3""̌j sERvNph~`b) -vQȲ&AR<7aeiԠ-r7Ng1ؚwߌF^EK%/qey:2RdLR-u409Ԕ~lZz"J?# 3hRd\`0_l9pT}}Օ{9)B+nˊ^`߇+䤯Io8;, LXK]anQhOIQ g_c88C[wrpm児PdkJwˆ;zS9iXju EE ֓n#BļsXtM;7\pgӁ^'}3h_M#Q!C%k">%P:G+)Adl/WZ;Fޅt8 8ۗWwhSrGC\*%T7bvҒB,izZST_OI0Y==bvHg1@p.R0f䠄'Yg|h:>2 OFTah ?wJps"\Fyzt "f(Ɋurxc$ &d)6Ed$9O#Ch p|Ih[Y6SD Gx-2@St ;y/Gܨ IUVڌ(޳ 5Ff cĦ-4($<j{f&1 mi& TpH.h@o{L 0}Rb'\Á-00Et2^h{MPcg.>=p3$tPl襃JNu1"Vs4ϕ6N|M֦#:-l-J| \kyAz}"*,ʭ!LC@CPΐ(o< Q1P 2:Ҩ<.QW17Lw%;, 9H'=T@Ra U[9 tb$<u@C q_Lm i/6XCL&# hЕ3tM%KPQ)V ]m|m.^_hgOEv @8#B 7~Ց{ N!cS7'#I2zk [V^`TJ@Qٓڣ!@nDMfn+sߤ@uy ;ɟ*o0TU4N| ²Um@$G0S>+NKjf %HUIq,Adae`Ҧ3UjߔsJ_nCAL) CU؂g졗=)Ke@Լ/1}j͸W+apqk'vqRLiHY)bA6UUia>2IEf7z ɭ ^z3Fގ8c7 ]XyB j%Y] 75"a?JQ @F< :̹XČRzxJNh\ƍq!qj8:20PbWz.3nL5(\lYoF% g75/חr`ñnԊC,%U(Ql: rqqLQ&f̐y\_sXyM+J ~`u@XX|HIjpb 9⮩$n`5UK8@?~X?y8vZ1VhEa %Mb*D"7|&n7¢@?%3\M3us&.0 Pkx L6oh}\ޡuAtb w4OrrmnsR1{Cxo;*3(cn&qkGNuUNcoKΩ(\xuB8k|אc׀xsA8.?Ojg@6/o6"ר>Vn2$vX1}_9zFkDCOc`+gRצ"9hbi5t@ @d=Vn9xj0 ]azn<̒=CYKbd fE~Yz\n YiDƨx{8nE,N%nDXjYd`)% !F$9Z'<}">{ԣDQpB{W!^}\2ŃRFJWEk.IP56.͌z@JҀdJCnVn>̷&uY6iK/) oOy,7h,qS\=h(y?,3ḍNWkGp]xB=Z(XQX)ڿq)hĹ9"xWYG;o<I+ /mkgafh ߗeD@q9yVv=},N=grlW!_bjyFrgX&k@^ə>ɂ:nàM`$:qnCAʁxtAh\9OԾȇ*h`!%k OrXqI{~I^Ƽ17jls㨈md&lj]g'uzH g5LT)be1tJxjD khW;#'R6ZDZ]$VE|V|or,u(qU_x8UZf_dpx!%x1]oc{⹕84 ylWpOfv/=N&7Uϵߌ>U|6&+]9q __lݼ,lhK3 !|;C*4}t}F*ν_h*h*[Vu(5cR0y@}:|(yZ`پ&7_nH&mgB:gMBqԬa2HmxqϺ9@Ila-ɺ%RM@aT- <{.}"sTY[vui IsٲVG2> c"mZXY ,VDWQx;%G4(,,[~&%m|k!wJ?,1,.md-Jb9xP#s_ 1fЋa/flh)UdbŞ.t-K-m@#eȄ:p`pIMm1l(t׸8aNIB5g4:k(E[L՜vȊ,lȥk;u^?hn3JRB,:Ew"TIlwpRD9H9'MB7PlC[%:Oiɰuj'/5pW5nM[Yς~ X૦69RWj8w TМA*A/`dtA'?UEq`j%{]UDWѬqt54 a(+oq,gBJB"#C P \Ҧ}ZX{~u5&F0@YƣOn}pǵ ^k K aA,)@<>֯pCe 3_ ?,?Hý,ICf/]Hf~ CjܩXh"%CYZf]#>P~}P|ڷGQ{ mz63W*@>CD4Xp;űBN-6Tи(m>7IdT!bIV.#UjvምzD{oKLDaw<7!O+qE+KW ǍG1<a m}BJ\էf-׵vn[ TSIl dU.cx}JJZĀ7#>RM}sk!V^.pV܀){[!{}wV(,(.j+H ļ{UkYi 3jVs m$DT}" Q/=-rgk y 0fnrVI. 8+qn@#i݌DydFuC{a{CjSX] &1;5âGXJl#J 1|}@$ i~T6x5F`­"Xϱ,~Wi7 啻N`ZQ ;W$Ua]}@{*}?`1iVǗ#нbjN)]{|rA= ݩ/ X <BX-ݐgF~ţEkaMKm7gzFy v)8W}٥'~O)8Mƙp*)0% yAcR=TWOkв1L|JwO[85m@ﳁ:mIHUl;v-D^8jT p_ra_&=b.w喲&x(@Xt:6;6+;8ǝ BO4~a_yІ)[qLJ*V]y- ^7W9N ơR3RCs._wQKܨ,!+^Q&n2P4Ltp6jׇEzHh dWC_=U)`sl:(oHXұa4 #@RmY@Jٵ9u_iM+nCCĸ5R5'R*3)XJa~־Zs3K/N6Y.YVQG z9lj2 PASi"D~'A:'?xiYoeY̪mg#kz|RP!Tsj'up;6QX7m3ZnuGnߙ05ji=bd•u踌&U9Zŏ*[@V~E6`3NYբ E<%ĵZ.14g#s[68[vM%Х4h`|{|>i KmiVj>˯i`L8heDG=Z$]] mghz35ff(BDROnPKa8!Ay\-V s&S*zgXiIJUE5*f*2z}M>}=h5AD/;P/0gfXrOr/̈vQ+tNae.dP5h"f S[jUFO('A—F\`3=2DŽE*u!0 Bs]KN t8dUe2`_"ْ`"pUz\DytֱWO޵9ȪG T[㩚%v${߯.qoN)X!RͭT-˶SĮx4˶ӆ5ƣ۹k{)ZCwAU$运]_!ZKunJ6O+-Dof߽%KƧpHk'cƪȉ׹EH΃Ѐ $7rm[JHɋHlTI>O`f3w*T,:V\ts p|ކ5QY{TG`}yTY+D6Q͛ENs\SE'P 2 NA֙w<^p>)rcB4gWKn3Ğ R?oߵdX6l?cSr4Ze?q!+˫Js+ЛCS R]bB"K\ZP^2WiT2"ӢeY f3eVl:Qf)oL(?ylUiMVd K,z~ ?Z~Ɔ8f[oX4AϨ:81?,,B=aJ4@I Ѯ kXr¼וϐ?ULCn"&G]}!yT~Feq h2e@9ShO& UĊr2;,Uk?xh0& l\(д_ o8λ+ j̎d|Ŀ0t6O\$bжe;j7W`B# nfifvn@ٷ߸^ňevnA ؓ㪘DE%Gzlptkᘪy#4Pb<fAFYiРYYM i"ϕy1܁ۯޕ٩a{dEڶPZ} Ʊg_ AaWK4y;" Yax/.VIWL%ޠ!6E`'O$2z~>wFAOܱ藺]AkQc{C5Qƕg2lp]Qũ~͍E fyV)ё.p9Ӟ# :Xg2v mJ{PB2Eg؇R3rd O=yfO`1uAx,D5M4$72f.:9||1*x@ܝ2}^z5cG9[ ψTg!Q `;JywELHfžM,7:9d7>P@o_(SЛ^O-}e ۷b&U.͡BAi|n) Fb&6hf 5f}peA` VeY4j#dpyTp oD<4) .xy/ M\Gy|+ HpڶғZ}ssچxG1CEAx xq D#NΣX8!Hbڟx-.3_K Ĵ׷8&2y|-I4V*p5Äg5N̑>õIR'*lDwɊoj,T#g( V{ۧ:#GcSVGZVմzñ{¡`=t{!‡@ \;ϫN:Q͘e1/e|a&k4 XٿFKwR=!: l=߾κ"*qVD"XV0kra=􀉪ƗX)مqIaӂ~<poB7-z~E =yR> 8rAy܃BjKik؜V}-~q QuC@UsGjPTBH 162vHׄ_=޴7"λ<~h8 VMBW\©Zz2%C  7z "h`<'`.A|V,|:IdPf8|X?Ň77$Ud2 FI'/+nsoMC- 卤 Fr>@A#:ó)]8ȇt''3?'r Y Ƶā"*SF2)etu-J qni'Z>&,25 'Wl!.к^%W`-B8fh">0xYcޤRм-l-oݾwb˰md{_SH6|`a+p^4 ?l%0@z#;B%6EEnK6>(3_k`w3ynC[TekYقa>F(~t)R7qUis*aB3kЈ\ܙ+}O,Pp>[8x-aPxhۻթt dw^< pa ߊT}ʭlSCep[zi63{D"܅13IhA[}\㧿q \1` 0 vȎ8~sfdK$OIAKoX~,s,ؾa{p:{jMq?HPVc'k2oj"]G*E:\YM[Y)ٰſ_/y}J,g4w,7x ޾_hY$(*s*bqp8Djn3ty}n =@Wu:UFpl+uˊ3y}?O3> FUKDmD0P Z[oUr>h8' miVJ(} `)urC=q"KXf(X8D>*ff>f zBTZ>*OύhJК>X njl?FFmIfb, |^ \YXHYR4:@XsƘ67fO:7&!L* ] ڋI2 -U?ERG1ćN(?Յ1Ac WBt~S]Vf<бL6H_zD/t%~uLl\tA@* x-XνpBS71/ .$#&XWL Y7ԙ{ٍ)%i (u5 $]5J  <`rK)A+mjreL?-3v,_ȅ@@f ة ]Ԉڍڈ`+[h ԍ~M}FKax&1B4d,C \![p{_^2ܯPRޖPM͒o$6贜1ds1?hӺNKjݹ-x7=~LЅÍV;@;F3{<,5[%Y@}(O.x5C95jO_DJݰ> qרRw>L*DI-ϾpvMA6mp(KO%`0 x9sTiMw‚9#ׂl9脧1ku;sTBvI.5R3n.k,ݔ<\D?*} olHґ>yrQQxMLD mjߘX;DLŨ[xOAML׆(Qճg֓<&]^70N9/NdoF5|ǖ_Y: fl9:5M8`Ń|"6eM Am+v*:@`:~`J@y7, RLXN }ˏ Aݺugᤨ$xB'^]:5_ +$#f-uCZm#o%p\Sb Qr2!}˖itYu%AyS ;T uq|XI9 xc9WLfg=Pй)Qy^McƲjcA!\COy~=.T&Ú5!ФFsFiG8GF%DZ!֍6X% iL[[*ֻ\$DC4D-ޟ" rf،B tc鉡w҃S42llaSH< AVvECU+T/5p 8 K;POhgמx#t#)[Gwx:o{&򡭸Q44Y}1=FЗzsuݧB %oqM4J[}jc ~s5T!Z"b PR=H%p=1hIsgE8w}}?ZUolDV@V Mw']nzRcY|b (pL!G.sT5dpJZ$P>eǸ ?-]eĐs 46U3*`$E5Ce'E88-l![SYbɫzw`#Q]BEv*;x 1Ɩz`H0;Ge;3PpU1Z̠?y-q];ohl0_R mAe֚{,1Uz2\rԙ )r$pe\%eI FM{ֿ@/3Y9c_zIiYV;vt'5 Fkm.֗ZO$S-P@~_av6_l۷ѝD4%`j~R昭 #AD!Jx@8g}[;Z]y r~C{@llaK /ܥ6ڛ82u?$^\ $m`V߳I Jp `mmd6W@F~[~6e-,IR^nō)<ݝ[ W lOd2\ia"=iOSX:s2Q =K8+6Q.H[XX q؊Y2 ?_ q^RK>_*|)Sٙ$/{a G/7͘k񓅈+{cO8Y\F ~(CH՛`'En6t0AZK<>>K,BZwRkqs7 JI閒ۅ&g BEG ˆ~ДzJ1r"NsvBe H,CyXOtW!Ե+IԾ 8|E`$i '?|ԗhMZADjGhVEaT0G&B+rd}o_ŒdD_׷~L H#*Z1qA=).oA} /AFII-W)wM[o wXT{ٕF E¢خ/ٱt!sW bQ5hզpd;rAlM6}EYSPQ T6+D-j4"xҰKrd2SD0nK^Y]etH&_ ׏rf6SoғԼ4%- ttZoY+qL[Sf5/Tߝ܏)(v%[&:Ƨ _=n\f ^BjJ~:eDiK(q'UW5WY paUzj~=/E L] 6l=%:3b,dsvriyaS~Re쉭2M>XdLlx.n$GÖ44&E(nt )K|3 $w,=&0Di+ī4=<)SOXG/@T@[w#5$1@}5mRH98Rx&;Cll|Ҧmh>]&PR,hZ69nU0ekڡP䵢F98F=Zj OE#صTo!LΠ1q,3FLwzzK# sV!O f7ۥ3 8S .\0M)PWN FPV (Vݹii֖Uy/M1 jΤ#kC-qlF>c";.y$C=:h@K"+(ri2n{ڂl_n9vNd4XdU&xOrZ<:\4Z P*0>XI׺B)l'7[,].KA ]TF?]{o .x>2z\C&zu4fGzE`kpa~^(׏X0R;9T:ZRGN:*:II7ڮ;'RLB 5YY 8[*/AUdgbd`c'tu-gdZwTa̝Õv0# ovb!Dˁ[JhM_qμ _r F1&y6T0( JdeP9sS dϖv_Rh.G8Z!P%Afϥ]&wM;v7{"wj !Im81f]<"u=Dz m7B'jw'vaw-kHDz@>yM4 ҔJ*-VxgPNsښ"HWF=D&Gܠj;pCRhrF6"LvdNԻ:i]іD,A Ɩ'`fWJo&.O/'u~V$paIza00Dfk4”ïVbEx-`(m+ЋԪcIX@P-I۵6#iL\-X䙗T @ #U"،28񊫙ʷa>W[y_V}Z\CL;<6_`sw}$HGl9ѫL>GwNԊ(y0q0u\0m@7g^yV1c*+ְ TRi-l\QAJ>. (aR3L6%=~o!/:?qm"sFjhN~xJ6Wݮt.Ҭ j6B_5Y<Ą -q$~9nۄpe p/ `? +>CY=4!=AjXǰ8@Lv3ۆn0,SgdYD+JL$(V,6j-XNXozPR]?x ՙ6GpʸAM=j!XwXM>(;-/6RAmT  F<)lwnDJ!{<2nLŗz6>a\oa4(!-̀C! \MQ5!cDP1 j:e\hc^kl ߋ) sAZt>-otnڢN^{+KeuDI$B\?/ KՃJSk|L)4,XA0'2M%u2ْ#ƞ|oFOL ^iZto fh&z BAd\{l闥%Dk:0NaᏆݎFb#Rcl*sPf0,i8*(4V@)W&KQ>n,~eg,Toq7[xOKd@۳Ce4MB@l.cz 1(X"GڢwPK<8_FRWK[ .C.7'ؖ%KdQC>oNEއeͱFrwhXxc'@`*,H./R@vEιR5:~Iv,۟pE/urHꐐ^DNCЂ_:xsױ c >305u.S5l~﫶婙(;C>1=ط06.2uԶ`an,GLPG֋ 5 I up{_<*r9RW%8V C\sXevCΗӭӠܲ 颓3e_N҆ s̰T Mjs"}F[M8` ZjswѢ& b4Z~Z|.Ւ)lS~L $%bȒU̯ROMH#bKhX08N[v,LJr eXgΑjv9ߤrxPz~HCm ?{(,!X}?'T>[$ lĄ䛆͕+tJ=W[K@@;Qn11k*d3l,EFAQ._5_{̧䅛y|u_.--j_0)<Nœ.M4uv(T+ʅCJߜ oJ s\,p٘6f8qnZKT/Z5§{]2kbӑUe瘏w,emrb)#ogrg9,}Ȯqy5ɉl߹6J1[-ifِ 08rYqĹKfC= :OäYp8w.1fd,JU[@Q"[wKonH/yyݪA1MCd0cv4dJ-f\a&u8)>|=:bBK0ɔw,aZۡՑ3*f%/lU23|BpbN4mIyY<5C1>l^Rq~7ggyu@#+7iG9jұܿrhS=}mJSMd#ZfCG5ŝc$>A#:G|>!L?tWN]6ED:G| xxY7f2j A7^ gJgRMĐi"Ό4~z)O{Hr{ ]"\xЂǜ@LrGLyggeW5 ~K"}(by5W%ᐸyⳁ/KNyπR`FQ~1U J#3w&1sB3Ҥ¨FZ>5RVb]GʒB@4*h4XNOҀ 6M΄})5cjU> ruS7$Fk|mOG҈R;+ʪUy.j?d%l#FܞYQLfj%fs%hp&vTw;d =]X:rB?8v9짎6`LDs ΠZ8hc_&U-?lF9[?hUp oZh>:6rnyX$>)!ͨ,A Voon8kdù''1DQ k :fX5w*u犙!rY'0ֱz @)ÿKS %8r=⾸W)Ϻ_*[Џ::.` M Dzޠ#\;g%jKDFᖎEa$c\PLɵԫWtk>ŕ,R'"#"4}nM% Vfx"نa=}?V>aq|q9ˋEȇyGjmF#BA\/91 V4]KSb=Y+K7:b4r$\6aӏ̾N=N?l29foBjΈ{] D&@.E#mĒb5f *-?0hhހ<X STࣰBzQC t+d;C,jQvq))$ɧ`N 3h@ .\+d}ځPzz:MLI30*~ou,cȿy1m7E>Ɍ_2ꂃC~K]cURּ>F&&9/ P8Fa~=#C ,ÖﻹAķ м:ep#"?6RF tq}Cf j`VWf܉[NAQ֡Nv/sA.VMSuޡcrC4ө2!DóhDŽȵFjrM?0rd+G<(RjFQnJKkj=⇳̙r#HDHFOhp_a 6ZH 򀯿p#a}HhZS˾`p >eB2<|y46;ߗL̚"N|UDi*ojےi1 O=}_-_N|(RW@w+=hAVn=KGډo걠"fmȳ9-UZfK@*> '˩۫wL |GEbE 7-n$t1Ejd@_"ķR4vTx)\OsUs(Ư{]MK #^#@6q.Xs%X()1^>ʹakqzְ :(`XzpaBn=vA2JLHV.q_$=5>FZJmu MT_^fk "(9 9b\ īExARl}4{V!p0Fbk[*jroN;g!l-ZxKO{cz/QKM)Q3uwe'Ki7d/lfŖ1t?bX7zaߌ0Y9W=¡JGX!['CCF]ہS7E" RT\ D䛧-V:lwC]*kԒ.ȘL/G$+@5:k^)ҩ sO̪K5H)^5ۤRVRfm}7ZOsjg0jE1?`Ȍ@ ݩm43c;-~n3LUo ^Mށ8?, ?Zdk;dOv<=KwKt:R{H6M*i56T4J\qr^C- a 9AǀmAMje4r x0aF8RCxգDRtf׃Ŗe7r͟g2 pK 5&Dcb2RL xړQG/ D#PSHM Kcf%c?3;rKT)ӱb*RQ܅r؃!'b &8yR,:x>jF B\ejS[癃; @"\ bΗ߯A5w`tUwU@7P$uo'Ҍzttj- aXMb+=x5?* *9PnaҴ|8W8!&?(-:ʼnt~JiWc%:xy2L}dBIbd *6(aMZZˀ\\׿\<4vJjmE-K)Zh]$čC2VXqJ%I{;zud6PbAZCZaX kn *yZGiu;<- =ф<0A^6ӔbuX UN(}$; ?ZFoӓ*nl*ـn|vM'aQk"{eT?؉7ְ'IItf&V!U572ZaCH.TD={t_`a/7!'›4ҩMԆC BۀӑKe/J5gUyZ 8%e)foOpƒ!h%a͜0ߏR}MFX_U|ˏJ76M1mZ5hdUެ5CRMς]S?6E7s<W >wt|݉od\֕ 1E ۬=樟Kܻ@!S!|㥆5 'KTe(pM5Bg44@j?hf4AXP܍U]Z3]2ɇ%{M5.$8Y; 7WWPxgNBofm}3T/aLQexǥcND7z@ȭg7)g jIkkP6|fvEY j:&+$#,85FX{*NFJ]#}|i ogXO[ W\KɜI 5bZO L0?,ۭA=-X.1r+gK z@bvh8BAwgMzPSWQoT΢P:EBYZW_l= *J&1 zZTC %/ px.a&z%Q"&qPz p+0m)x*b<_3VJ=k<^;my )&4gaup(c>'pI uQڒts~M=>OSw} auR#oj >ϯu9ky5<4A`Eo:At,qd}C%F'9k IVN5ְk5hI,'<+|8 paWa:W<+hOH](`7 M%'Sm K32%aX-͕yij%:pˉ_b;ꃯK1=C7JIl&˿!ݚ%~j'y_of aCWөWX_j\]zP#c}z>uP0QW%c) *=`.>-⳴)"|r!'čH]sxq]zδ zpUT/$~"==?΍$-T"6<\a;ݡU LE^/Xh*&YO]0}>&]R,uF,D;U9vߡzt>UXIX o 2=`IKӰE5.[c]W 0d9^iV9Bl]l(*,/m5лN8{FhǏ!C z!KnᔣGk[BE^ʎГ]zɸ nK#R{.2zmeNu9VAJqʲHjړO"B߷LIid9z>f 0*D_cWR{2P Bh8Cص[wriM}FW9ywa q+pXbv@aQű*4p:iw8aVY;Zu}h `tƒcM| *L?ꐟSa 4 hUܧگF j |Da- EH_aaeUqG0.ְNԿ5tA_D횫0LHۭ&yǐB+~q3#C[A f:5"qMwO1гt)` snR;>ڥH GLšǼTG{ND* 1pg罨n.ʚ*1bR ./!e$èwI9PBN&ҟadϽjS2Q*$x&a 3Iaf(}m5&Y#s'c{_ُTJcIxpYȭDa0pQ1Mub2O]d^WV7\C(h9Ѳ;v--VǪR!v^H R]ZEZ[L@୛ٷ'_^ #u·.镀7q0Qy+\}[:+l4Y7\z̉k-L~~-Uq7=T,Vh:oDb J#Uxo$8:иoe>;4Uhx5rZsVw)45]֩ݵJ}}JО:Zs_wq y:2R읎ζsG=g}+rm# $:ׄ ˟Fy'MS퀕1#mҽιZɔ-/m+o!j(g@gqOoXOgg> r^- W{׮c%y+V/k%eOչs 42G% @7AGrsmA{tV6j<iXEeo{/hP{U]Nf}rY(g{n?_b/,ꆥ5$1Wj1~C-숧Lt oe:)M+z$hGq]/s<%(YFv^D *bӫuC>G4~t[C|vͯ-P12Xñ~Gp&=Eva, Q3햱I$|DrJ8ތt]wsTjLLr"vr!sli0RY) %tW-A :3Ijvv7՗ݘ\?H_!~OGQ Af-é`W@n&-]B.X8r+(OxZa]ũVTcD?}CX˯tC+y-|4&FlvNpqhT"lƍ٬'#| u #BAs3@H\e IhE2=OUxqpz(GSttde1L|Ɇ,K,"Buv_ يjFe+᠛B\NSyfVvScVL  .T0.lҹzmyLpQټ*`qUԹ ;bmmﺮ|0p,̨0 Z&zpKC\Dqjk&|@Z#Pn8B n^U+v&NZFjYrA 3[Ciq{wZNQJ RNrqՑl^W\jjf[z;MD-2/~!9auhG{Q:-(! ʜb2{zܷBk%::ޠJ-nWcfL /'gkam:waU}#N tP$uPMhcSLVߛyHY99,W4ZpdKqcsEf+,Bw<[4ۍS3+)x+RR^EO=]x`Q/ TϿ|)K$/8I/bb _2DG%Mq iR"c\{pe7~D$m?+< ?_~hoHH0ϫ8 'A/ٶ;xԖp1|B R!E aR$<:^IXkXs⅐mE&ڪ~wS׽R(Rb()%7$Ҙ3 }эm~<8Y݁γN,Q=!)fYmY"c<_g$zU}k;ͅ s g ?]4J CJVV~QY!) d\JJ5AKW Hq DǾ/fGLwEIˌ?;PXSy0&cZP @!EXX4=ӹSA甆QQ1b''j̅YuF%sB*xV9;mhJY-y  _yt~ 5`.8S6\39 ;X֨A5+xkj#n7^2b:w4EjK2t "]wL0C>aou"U,v1KCl?W1I%gKyVڣP osR#롥T"R$.e+" 1$i_9d=))owJT +.R|ȭ,GQSA2f0R^:7Ux܂Y^;-;!/s D,D'=V[:TbN5jWm@Gg\Z + ){܁njԮ)GApjd;ԝ.4o*ۦKX0 ퟀ(`~G ]O_fԸLtFm!7Xs!!Ss5BTuAg7i|*vI5 `ui~dL$J7疍j Lq]A᾿.!͍f{Vvrq)'#٫ͱLϮ6 \z_F!gҢѲWΤίCy(3\' Fl 0tk6?nwӾ6Sg'_a:\9/zTrcc݋!U*|aCm>0V#$j|kWV}FZ鳔J4 X f+O_ V3J |Ĭth?X ;N'"/!Htت%!^`">?0N$ԛWo緍q.L+8ZfxɫS>L!iW9TEbhLp?MbzF[w#l(V6JPd˸%́SN(їjAԞIlxᷧ`,X؜ wa7gy~񑝺XiTOuoʯګH[w+5Wzp#>D7 0&D/mf?e'U @< a~s# nJ^JKYWr-S*Ň﷎~RGWx L]c\s +P2jħίYoOUE{l꾿.O;22\?-e C+[oqlXZn<r _kAϓt+%G#Sg3y'!)(1!<Tʯ*󖡅εlS;EיY  ߆ތ<5AC\sSXY#s3/ǟH+_X<*:*>OwќufH u s)DCP/ >Ef#pF #~L+, =* I P(A}1F1%q`E"e)6ɟm덊Ds7i\ 4, 4YzO).t]]STQ;+jCQ/hNCoSc@?r07_lwbfoIa6]1^I(v]b#aO+ꩻnkspQwL CQG !صy᧠>Vm6p1)6^Yj VΖGZcUt)!|@^+OmlCbm>'ݓXw䌹/0#p9)y )2;*>l A  pY`Q ԼmHI̛vٮ ,V"uS< 0lUP\' cU#V6~,>19m _aEM0K̅QK7nIvNhZ@6DAbkxfXb"5Fe<^ S AbVz s$7 aMP{z5_waYN9/ŋwᕺշ' :iliJ!9bn&=3O) \. EʸWSQāD O,ICIn"#uDԨHJN{93 2"Sb11U-|‚ %JDHINdfz #*LC&ՌxL㥎KFى{;@s\%R~5f -Zo qOֆ`d@ΙRn9ĻQJuJp8ṭLɄk^A+.|Oȩ4g0{Frq\Xl=+nƌR̘`-Jw30:zu%*JX{tiȡ0uKnT< 1Gafbaڹ^D|<#|Ag)W˽'-D?tNLռY(at?P#o$aI^0Ŷ$)9L3Ef;:2F?kə\}vv  s-&`C倆p\qz3N^gSdp P9泥M0ړnAw RE>wFs>Gc֮rIb&xpb5ގOzr5@0ԲYQ,35z,b TmS/K d2P:6󃣏x`cKMb!+kY6E<JEw9lg4VZ%> ߚ1Wnk)HJm,ύq`nw߈lB).㶰uMvRѾ^0^*{ŔRUOwT9'7CAg,ЗdB6 hyؐD@椾S8J~zWWy(o\F=Md'06vHP4C!Bdd<ޤ0:K)Y ðBpAs-Zgөٸ˿OyҔa;|թas&2-C!rZ<\w544le,6}@É 2sEzW*Y9 Wh 4ۖk($L '3IM1@{>6,-M35*}qJl%k<;VLGgeڭ= P^'IOAAXwIA.'S[z5 Q#v稃ϤwVu{<ӵ8P#Dp:&lNPEQ& Օ5H;9E |P0Ѫ$9) 4. eD8Xm\oW"_359IZzDcZtV'{4]8YLNVHől2Ƀ#L?3ءv3n]g3Nl+Ê3p7DT^p PE7c32So6PeUxUHg`4oP_=JF?qJvyކvOb(W=61m =rU] tT9~/ZL=HPU}}\D(A;ANIA.ߟ^*-[<͡e߾-p%LKD4CKGTU1hs \TU-8mQ)m=AVW]"txGD]R$`F"p\i I?A604=h-,Ll%|KCHdPj5΋+.y`x=ot_)pI9=5n69 =F"b9o5^7 d8e2f)7r0fT`[׾?x ;ӾZ VQXn&U3djzNB"\^j<\P>D=mo/Pz(U w2eS}ߊ}xv3Kn[pޕkuc{sǗ CClsbo6sNr e$u Ee$dB_l# ӌ[;n'IF?Ft/S9˂0#ڧT+^-7\cS @Ot-m SĬYMц4Y.0ÂO&S`_i'cߓS?VDLNJW܎?GGw>e{mEZl~~ [_}؟.mB!ʔ|a'%7 Sڮ Ny8e z&4Q聪;OE;6FK&Y|Xs*tF2ЂG箝«)ƞ̓\ӏ3_*usd)WE3yOkJ={&WYvH~W >+ ,S64iirixᶰ$JTB1) xP=S SV{5'(򋀨h⇛PU`5ڣ:L9*]Ïp}eVr9`ȌCm&v$NfpZah%7,&V@<'ɟKb{T >MhF)HxtP8G\߂<6M6AŮ|$GRpOur$ls)yv nB0vcԗZQc8_ώÍL^N-֜.]{߿s 93H(OFhG<L)Jء, R o6~V?)!M;lfWxx1?*I&ٲU} R} l Q>q:]6!+~ҳ)q  I6Gj * ޞG{_0e6"|z_*84D 6لi t DBW=q+deC R?]ZY z(fMQigg4--IdK/LP+(AlfQA9'y:8Q=sI8!N31!W K=Q3qzOب'Ҷ%wkVTX-BC x4S]}XcXƝؓMiy4\8r҇N+$ nW7fȗ6,u3mQ^bP*zS]6ueSf 0Ώp[ )t)|BJ[uaףљL':['$Zc]($7R$8\> ';y;Nꀷt[\:2?TT<}`Ou\a٫ [DIץ\aRoׯJz|}Bm]'2.@-X-ICR~'TZ<;⡹1V̭#]zJc>~*{!@_~ɍfS93*lt88㮫59 dNqJΰeCcY[[zj&WN!D?K zhE<$ů]gGlHP-D LO~:] <+S:{pHhiԷ'nQbI<}fCau2jL\Vu1nL--}U!  OPlL8}*4HD %]p+[4`gVUY{Nf@V@} 梠d| T OE%̃ؒ!oabodT/C D)>1P&/º_f5ao0 F̂ +όlǒ:TZT`clLv0.x`>m _A%M w6-t(L 0`wJS:C]տi_bާ,r\usvb][moP;PDI1_j@d5#RQC!+I0L糫HnvDĴ+[_[MF-dJM{zCHװ6,\W,~tC;dF+n2wWKtk}KכTӈ^mؑ 8tn}4%ʨD[:?U+!|[jt,)hzH_GF"gMwXr ?09^X2,[զUM6h57wf)taDnBe R,ղ4tp/1oDŽ"tcmpDdd#{ QXpc,#'izf ,ҵ,wN֖c#2GLWt6\-ZN߶X=_ L+V l6&q0dⳬ[5/pFJ'`؆"ّ&"ĉ-\=3B?E(RJTC_,k\_FTהIx|y״lB_<"JoB&=S!64>' 尞B 紗q}PlFԳ軮aȭk,֏t7sRl(ajE$tDN<a-q'j(3z2+FٌH^"8уuzDFMH\ixH Myr?+XIMtG8x, 6_ͧ{87H[OFqxmz`]`ޜ$˨8LX5e #~O=n#lNctQP蝧 e;k^j3_s+rqE hZz XAl M9Z&OU\4&ŷngu=ↃPg.JZFu_W'~i1K]m[nʼnL0! Xy!7gԃ2r:׃?E1!7b/m0{ I[VB' Ҳh',0L }aEٟTfFIY_뚅4j+/Kmn9I1I>rKR A޽BE5'MAͪP(0ŋ&KlԲ1!r,GC7OTyNsՠU#dB#-y-2p#+GY|=RI %49ks m缞< Tkס..X"8Is |2.sa!6$u-M5(?χj1*_{UkH],nW<455m/UQQ~")G1wDfF 4]Y"r;Yg͙'>KOɡ:8+`+Y";g@e3 +2GN"'/gcmb)ʴIɳ<,PTG\HHZ:$9iHs f@v?vE77%5&J\OpN ΤNy䀻6c- 2bפfKf. iܧ#R;#>>9liuͼyty۬ DPC穒 tL@x6Jpe ~m;g^: waJ8 ڤ ͑Vkl!"/&Ւ+c7W M3"^^ZBtbd-z\eQq<9]YZ)E|XOrK̇{#:ǗmMϳb^B>XkNAf!zVGU`AD NGPG|,H'aX.MTׁnfybO׸|I ,ߊ4B C֡HEXEIܽ=?SUʤG;ZTYgKE p5FυKtcW~I}|>VDzpNڲHyEyil>J8rcL ,J wpO;x&{@R_!4k**"j7vȚubΞ<' Pvd n<5 }$C JއbNOůtSY<1hډ&23p; /hQmA3hS;d>/ :UGQ}$`32a.K]Vc0K|].W|Wn4:Y *7uSelPKM<퍗YGUyTG09Cf_f-ak9Έܷ2Y i 厝]ЩZaցL} 8}!u8MANI&J͇eA% qG#=M3}8vbx9™L5Zaߠ/+:L%'~ꟑN`ޛRÙB̯]ftNA-dLKKKrp6q-LbQQ GY}ʫ=rV"'qvf^pl#Jv]05I.S:u9+>YI-tJ#A𿑌vصn8IGx71d"9v"3%8JH6b˝XdGgH$ܵ?emF2Tw`wCa]Wja Mehڽep6lCtn)/~7Q(WӼ`N`^{`K eIJ쩄w$z?b" "/.Zʨ6PBATew#Hgܠ+G*ʓ 0[ YQVlYh*!=$ ذ0 SǬlފF#{ոy.1H򚣞 TP;#ă-.^rXA4m5 yO Mfz{q i'Nt*"M{zOLBGJtXwj7N7y5'cwG4tPZ-\`8.vL<z]3$7x *8!k)JDTӗ>YK!b؂ll+.B@΍d`v^ 5> $}hۮ̙ "]*fFK<Ȉ^>a|ɴg $VX-)OYcH^tпnJC]J'^T. zNuK{9̣(%p"+V+=Zѱ#S@# X=2P9n][{sVO b?c-{T6cOr]?6McJ!| U^dVl#k}WշPﶒ3Z&MU4$V v*OJF>w 9zv'߸{kiof5 ecMiAKaxS.+I[pq > ᅷRb>p0LE ).xWCĿ(&'9c^1Gm˓h?,>fqqMpI^p's4?{y.!7O@ͦ7Omb!=Ű@4/e%nQI-s&+)|~]^4ˈQtt@l`{MBVk5LC,.󠜯*;] lrop 7je, :t*6hpDrqhP:qz+%OmQ=EXHJ'_ ;=$$𖵀b"cK(h./!0'W*B6g%Sxox8L8%0BMg3 1s( H{Nsg Ƶ^5y*At4m( l.ٟuMYˆu!3|q"بH=s&fM2/A› kŃŪ 2y"S)Ҽ\s3[S&9k<I(DH,m~+Y>a KmY^>5Ԫ]E(eU6Fg8̪mlmH`c$fjZ,-Zh}ei 6Mqo{-)ָJj;wjZ<:pb{ᚉDFGn͍f :y-&s!*hS C E,Pc뎙L~'7D?󬜠nM)9xRd>І>?Ɛm^R l堼vJ |mrVad+fVoJ2KiN|_j]4v D8`Eècr]eb"π撳 M2[#J/y03BdL}b@a_zGJE)ONјJƔ^D_pV\.nV뤍<"pA|4#xzo^ 'J$Cpy>i8tW3wi{6lW( ?U}/Mجu&68djMӿ*Ƞ@BMy6d fg`opb"E3(qF$SIZ;Y{zI{md5-*qR\LOJ+{ وpWˌT vb B=C#3Lq̆m'AaHݎMBtppό`Ku$  V ՁB]hҴ1z$l8ސf@,h}RNԒuq_֍A]OgO͆[ [\ e l(=s(C1P^L*?8X0AP hJԂ2h$UoX03ש>x} R?c蕰1mlY0>ŴPeTrEB5z Ƹ᷺p -TC elOyi+L܇ 泓@%p9M䰪9.n2WrD·Gן殺65/Qώ2 NZzEC/q(,(sP0SxД^#aď;tu,w+ O`-%Ge+pir`k.7 ?̌ w\m7]p5axFj)sijbp%^V^Ny~JqL}EyΎɜ ؅`羚[:JBz6M5Ecul'OZgeѯ2iʟ^rƉͻ^ @@ /JУbD1q|pM/CWn)Oreefh&Q(`-&h372,P5iVk['q{n4}5~^f*bd;?gb€_ ,pJb:LZF@ @6?w!{qd{\пG={!6C˓h 1 ;ź k7RqV.pP9\igM7qr=Hr.` ,j/@sk&D:yU޶O+BSFKF YKҬo@!]GŠ%8wRvF[/_Wv-ylmM \lY(se=f_^Yn7Re1#BwߍE{CO)8U[ںކֵ3#\H, 튥 񘵠k=.k7Z-w1(p[4q _AU*tX#vyHG2>tZrta4+te;?[Hɗτڍ!ڀ1B 7ht_Լa@#Py8#Q׆b{3$i\ 5 tAorv5~}2$*M=\뇣a&[tn~_-MSu1a-ȅ`^qކTֳx>a8xf{;Rs 8)o6sIjjQo0BMPBJɊow(bQA3y${֣FuhoE$JqdP=D )z獡~}]Z_W1 iJ/P,s_ߪ'eq|۾rJ:1ɕZMp2H﯎⼆2S|(c {I:\vy ٭>պ <"}7=}1!=}%@&CB<I+,RWv9Pwk5KR \saZ"Lngm㹀u +W<چ34vy,KwQRzx3ߓ&] lQT~."=m"$U1k p#XARӍb?NPph0Ƭ,r&OeUXʑ63Bq[/>ӯO4SX*$eŚM{e]ۨXoNiiðؐV]ll P%NY,uZ]*JN_Q4j8>Ӈ/1'I&>-KDk"3tfC2hgKWCuɄ e'(zqaSS :֊X2}8ݠ7AjpHH jx6H|mP381m;pџ &@v,K`8d#i\c : QI˜c]p,H%rjVÏO)I:[b ;EEoa$ pZһK xǤgz%4#WAqldk<1ǚV1&TW;^B CN<6nϻsXD.\̌7lpzz65k0wz UtidVt U=(tR=(ʵ R0v͐HvT ]|G&O;=5>|HĂG(f2]pڲƔ5<!|L^oX$׫R&'Snd Yr$D/_HqI >3,t[_OAUv]d*)ouFUm҃Oz,b.:\u~XMQkա7&6VgOt/MqU;HrtąĈ+e?$wro2'RG13y̢uj{>;̉55 Km&\SC8fx@7h7E̟Z߽ԆzkkJsƈ%ukd́+拡F[j7Hus v]To7@[Yc5s8G".Y_>LhM OGY)MSx(Dn?HnL/V^q]AMt.d`k`bGu+7fMi? O/. rD[Il734źrsᰃUS^ hV^NɵsIl|Ez kP׏_U|4ЂiS).Tlƃܭ^ɑ7ͽ7W.ٿ͟->3#Z7E_rSzg6cٝxD ,30p(`? cHl$jjEN[%vCLU~!bW>ە.ˋ; ܁&OrqÈri)mGOю_}܍z:rYA{ވrގi{4FyCY`R'[qҽ@\Uaт͋R(iz4X٭Ï]ߓg~waZ8:mPަ#łw*vV;bN?MsؓuHbO3!nn҆:{ ̉;o)BM@G8v\?!@]Exc6G1uIJь+ !N!5V y<+ UB$W- :6Ayfl~؟Mb߇c- B6sI TȆiM _˒Ə0MTq ބDZeLē@卞\+ɭR\6FN@w[}~aSIV%-dd Yup/nh N+EIt[qyPz-.q[P[<'j\\3B~-ZG ݶ=5WhJO\|.x7XуB-lZ5Y#$c%%$x79}y**Ƀ`-[U쵟:Ec6=3[2^ {h&?jfp;g Ow6xG1=b^,y|L^38Ƒ myb[KA\۲LNJhkܥ}|I>b7ŲwC ku<,Ei9x?霆6B.¥@*#!,t>fR 6Ũ JKpO]J"Rf7eEcd TdqLլJnTN3V1F3 ;ncפ%5}`ڤIxAn<//|ҏTɬÆ{au{TndE&h{?(% ⢧??o2jC, JCdXS/-4f(i3 ?oM`w'N PmON.T%Y}9l g/luQG=̾,Am^uGNVo"_0]gvFw{O5&Cvm+XXa>iga)|cN:WUx)g ٢n޶Noqdoy|mqH)7l&n<ZCaϔ7CTSu<)&S4OåfbnQ̩籽0cSH`qy7 jeB`~-K3H)\ `n#KQzpfPE-A<MV'ed<GT55m֧bvJߴsHjSpJ5L%iT5͘qWV;xALkpqژĽ;o[-lrqZ.f 2,6[T\E%¦G+s*iö%t+u9 {n׊'qs54݆v"*DúY][d SA#Ts&R[5ŷzA_04Q\fL8נw+K>ѻvbF&2DcG#0(UE1\މ#lzVi=vOHE4E% rz2ho ;eҵ vAۇv;,*Y0&E|$/wָ\|qhE:oxkk"\4gjU[c΄Yگ+׋{Hgo@TˍтP@INaM o?*t( +: ܍g>d]wP9#ج^%nuǼsK 9sSց.k&Gb7JNg|1y&ApsOcD{D؉F@K?˭'A0B׭YcμzoOE&"eHX3 g`e2RLWj׉rD$d@7j?sxa %/]AuW׎8+P"<] bmt=fwe!tXYtPg<nرѢ!fIMc!I_:ʴy[NoG=,~tIܳpDhDސ|d;g;2^#@[?TVY.|Ҁpl#*a2rrbZ2dLg;`^݇iU6au=bmeykvin7q(ru~}O%羜ㆌ8$ۨꛏO)C 7J }Z.>dEѡ;6\ ߡ5,`k)kEYTQ|ʹ?'VtbNLXUyh28%:D|+n24.dK_->Ul`Y7 oCv <))MĔ\)jLy?by7i-? biR~os7[;ܐ2LRgyMjV6@C>qs@ʏYnA& 6cI]7R|K 8|SL7_(tZW!`[N렙ocZ+R' }ӂb  #$uqgpZ[ru?}Z*OfMퟩɨ5< =0MNZ\BN*bܼv ꇅ  OD4% أWo hV9NĠkl"J-AGΨƞ6-`95â@aS1@RinKd{U̯fR( bl~)C69bɚh(3ӞOc LVDN]Nk0#l$B}a>c(sGVmd+sM (+Bt-}I>E>28f"OUw+,WBr&UaLCI!$ Ԃ \K$A^}osX^7"[ ߉vdj~#=%܋e78@ŐsMivH@7mƶ||s)M7(2Ul!C.DYo팪aFHl އD8[?lAP /r|K8츔N`JG0pfټڗ"\ ^ V91f31Ōi2ťZë'D;x&Փebq;0ҫDH9sv|vIP]T궴 UW\@„rYL_B s&+fh./%h ceTypkH <ִ1Hky3 jà.'РKf77"TSԸYyT9_xj-{@$7)fv)Ncw z۳߶ϛ2M6`4h*w D?7ς͸򿟍}sQ.≾o칟K18?ay!voz2 ť9qd|GA 1tip:֕/Ⱥ ^uLE|ؖ`0k&M%#A4.#Y4(_[HAQ&\%%uǿEʠa[~e8Л*̡6MH}GLA1!uD2 vxőv,݅>"gqBHHS8.:8od נq&>.Gk-qe,!ڌ_F?ʄ^G0y!5%L{P˱ [1p4 101r1ЗNMpH  +F`8wm0k.xlysn6S#Qa?~PC>/VuJ#];r6i@'@nI1ȺC(-^GJ_5ZN|8=6/`Pz~{#Ztrg!畔n.)w/] X!e':)>Qm@O0YDՀ8 ђwbhpS ڂ$/Ā^k:`P^(8!e*f4JFUH%?:ۉxg'QdnR>GbFx</⸥v mp\&q#Mdpz7JtE.;j*2s\*>.pcq hVrxL!ҽPT!nų|JnɈErd(Q땇c/JֹaغS|=?ʜZ f>_Q0h*d[@^?@gk YzFO)r?b(gp|zm\vij* I{-𤾮"$s$ƻ $i  .pxR6I؟cyǔ8GMR}$: Ѭ<`W3ζw K8i ͆I|Vh |x}YM .HZ"+ѓH -[öKRK r7}vS{Ï;o5{1s=rMj2)IRazn,k jFFfLi~"W}vg٤=_Ԡrծ/o~[$Mx|4 l}Or^ˆvg`TlEąЖ3\[owKѹ!بd/amotLQ?cIөaIdǡ;rwTXp"fB퓠B VUwfca=4jͅM'hKO'|3w1{uaLwZ(t0vc`Y=NeZcfLj: IhUW@ešІNoWroSD@PjR茡kT)*qDUΠKFh>UPZZ\ fI>)iOQ%wcAۻ^: jT@O\rd\ߎ9iUӼTU&fTDY"|#W؎< IT׳ 3qhzK;ܽXDbLRM yrSA;Δ LjWW51@oQ\ wըJb)6sE#F˗G[UyRfs !!b)| E~)'Pr߅*pGSUIG3_*:ߩJ (wL}>Ŋ"I};?6̮ ¾,PFv-!- zD}X/I_KÎuc *6KC' k,7Z.^?E38`*Vv(¿>vi܀ȣ*Fݗn}reؓsn 7{)vְʸ3ip~]5QP C&[ʓQ'v+/Jj8e$g'Buܧ_%pS#f1J4*wd*QI#ڀ=-\wB!z)oy>97 7S ,"`PbeOJW:hH޵xe30MvDNMH4B"/Ƣ| rE9RI%0>nPo 긄43X ^;\s޲xMYPa+OTFn^ջ1]<~ EDI)՞y{=fcVm!~+f|u0񴨎 hyDv`2\wlz^ ,{ӇӰ|)ҥ{AORĥ5꯭GebۿStF?:jI'+x?yfy˂:i[}m6 M2-<넦ڵrMU~UZՁ0&Ŗ_qA'E6J0W> '@Za;Kh}+&SMsTwQS DV+KEƯUF{JAQ0|Z!!Y-7@~ԞB G~. ԴVъA;#9-HZ;NUXU/!Kc ^pWj*s OG Rv`vkX>Iv+lk,bƊe s`UCN * ǏWSN;{v.e=Y4:H; Bw綶OPաu&Yٲ8UQ8/Ȃj(B>Bq:9e@W1Hy/F(*43Fgɹ ShMd2R|6eMt&A؄)Dz?׭z/Ƕ`[v,ȝ{.L+MDJ4EA)q7}̢?7Os;yos?qc(`\ȆwV@WE->x|#TiKm-va6R_ ǺXpġhJ_|N*y@oP7h=1 Tb t{(ӈc,Ǭ-8tkzȅ!Gb+.je eSB2N_t4RE$%P{THSU26nO'`c6[.q˂KsxH7ȡ ijS"'@d%Fl¿ GlR&kDz|86.AfR_j2Dž[Xd >nu8\GbpML1 ^T7U86Nd"Н$m+eiΦUSuy1$Qy:"Џ %VzJt!H ./Kih\#Ąm3Wr#*Jn^˒+/ʎ8VўRZ$iڞɥ z Pkb$%*}EQ=z }@<1y'J@N>(ͦiʉ?Ľd)U^jS}\޼B-:-Vf):LŻ%ar1"m٥VR.NY *t֗#lF9TK)gottCXe16 |$cY_8h$:%vION$)ipM8Ÿ*sEmDfwRؔ|Įqu-"^m$6nQB5K7"d9AB\ *G|Їqb/#ʨqc]$|{mϚB.Zm6#Mx?|G͘q85}eÚ^~d2ڿy$xNc=Ыo~X"wc>A;_C8` hWgމ\ ݊0a/C3`S(Wl}(DI6fW Ůa^u!ʇ7KjS󯋛*MBCIZOtXM\fN Ϋc&c,#TK[mU)Ne-3{;F ]: QPvPVr[rKeW܃C| F/0AfOG-)C)JcF?f{]n<#26hp<W&AKϙc%1KEROpwhҼjPcX+jc($IDDdR!jEKT䗋zOF^^FG9Psc& #ǿ*HY` q?圚t42/b;oq![+*}hOWl+pR: ĵ) kEj ']2TwWP2iL ;LW)h)Ơe$gMz!3L7;uYPu,aPQݣ|Tݮfț^!LoJ9{DJAka`eKJQBX'aC7dEtd}ѸRR=$sZiBAi e:ZiOBskTiЀxӭ3hW}xoE'dg yHӭ@ %\HS'6aLʖob?CϢ)xov[9,D?( Xsd kdP5pB-؅ӝ/ES'(B )aT)dWkU9!hB_ ي2;V9 L\E0,5[8-,UIPdEP0KU%Nv&O`_2(y])bEy[oP){vJ`cJ!}5&?Zt@!d ᔓXJ)zo.hWڠ _97;dd0_FSO@Jq*W18t?z. cSιMl1O) (:wUT7PEK' -m9;t c Q+;/ $OmIg\cs"&>ڀ:{ϽJ.w4#?[̼Tz%xc8ۖs Wa;O?=&(+:߇.O""_s"?LUP34KKj]{@?9%i/6NwΣ+&`9g*,mYwk+ȋ"@2WE3[4(-sd//Taŵ!XxŬB<{T„qoˊ(u->ߏ2GH4nKptm5r(TEY] p;aӆ'0ӌ)@RM_P:2k^>B f` A?N8J ةnP~cƷvnaB@ >Cz,Uf=6՗ %m!BRf)C*O hJP"Fb܁5lo8P]JpD }Ҳh Vק,kܐ{pM+E64N;7q=-K-JzZݏ9oZoqU\Kqfu(6@j0Z]̱e@ _ȓYz m 5C70SFKUϪ_Jޜ0B '!¸)DI~L|YzKh0-G{֔{p!RQ-rjx!-ꔵ䬉n78\pn`n.ldu 8.G?{G].o讹jt l%KEуtgj ͸4<yV.c$dۨ=Ͷe2җq,[W5,7UXT$A`UH9,UMqt!)"M)_'ȋ$DAJ QhkZ(؂nkoH0srx u yuw{6MjrlmF+ЉM" 22h{yN`b١4\L msNr$(_k9[?5gMCmrh\ݤcaY"/IyIN#?]&~$qۀ'qnvSalhuZ "DQo!sV573aKj\`hFw?4n|:xC~1t@-1_V+ ;J)@x(m6QX`qpDèDunXZFi48lY9] [ӕqif{=_?D0sJ em*WכQszC6횰gd |w XS=Lɳ o *ҐIrEVxJ~Ic:hc{e,\ v`]#& wEU,'t VB'E}HP EBafu@xfPyC0tŰЈFgADN9NF/9ZEH!2a}LP¾EQ^KoG^ٰKh1P,.6z\!"pceUd|%+`-R7<8A%?,ՙlyn\uWE#Tqӛb8gLM6G'<%: quo3B#^3KΒDԉ) {s:\ʹH4m};S~#`Cn!mx4TY"V^*Q(N7Z!: qmot?syLl(] zThݏ?gUc6v/Eŕd_Zm #&U@g4.Z̢4ؑN\;Vtu WFmO3\5aŽ`2ى766_d1F󙽃"|M X:Y 8#O7AI$YbrTmM;y8tmMNy7| &7梎6vѸ=eAH5/K3dݞ@(YmOX!$,/ O+4'ᇷ4s@76/xI˲Ali@<gt.a=HA{YPAҼwl5^pEX\n¬jF4U˼ua8b(Z&UXQИ(e [ʸ`7܆@AޒsQFSj_DNo//*ӊ2hn.Z lQTX %0NSAF~ `˻Ӡ,/{~+ +7dTh<g9"?qĊKA| ,7'w $"*IQ"<. JABvOh} ̾^E%&r񧔋tqZ:ˬ?'_7pIgQv4}f)ifHZ_,Jd?{ˏW׃\F#0XjVb{?7 _c֣2n\pI5: %4-ŁQUVo6.Qܟ2U+`\mW{:4zkj!A;\:qM0?3EX gkh]&M2qG{ |?wnZOe1DYJ Ѵ2k}Z`.@gfݼf0x2ےt\jl(PNl3*ٸ X(4adc83`{cAKQ ~Dnv'(A_66ޣKvݽ^qߑ^uk3啵F6G)؜~<-җФ)Wc0^ IG;^%Je9:]Ղ )ݪ͗^Zƭ|߇?H{"Zmof5c,g X(]#Au-pOy,Rg!1A$O04,QH*;TD-|#%ci *KUnA TKXjx*C ͅWjo8򊌕GpѤT昫X 0izK)M5YrMZto0xq^Em$1"OqUMCԌH\:&e#T>3q0oT>b+G,[9ܲy<\0Axp0c4Y G݇e"w69|bCvɌ!mM (%47$_w`Z dnr]ƚvS% z%A4V *B^#o<}`&>k?gdN뛥ev# BO {MEϹ=/[tfMlh ;U^L"M(.7A!% $4" *Y"6L~dQoo>A@-ʶÎYZ㲾yp>de+-_eы|Z<-I]8yhKۦ}b*"!#b(Yy(s(^FY4 |bdlpkZt]>PYke8UF-ß׭\ʹ52E)68N\3nVQy;Q\U`Z Xه\q?cJ کLo@MnX]ǞN^۴n #\&H;tC_|Qb,Ͳ$ ^B.N{ :ɣ#r]AO4l92M!{,(4zLGϵn`0`L{PL36ǮhzUz\p02U l>} ƣ ѿHeGbsa<]ˤx޵me0G~d==GG(AzȿGf7:VXS>p,GOWsϡFII<,d 77Dg+mנkw=dl82堐)ee;d5[o;nx=bw˒bϺ!-En NY8K,"[Lh5VG^Hzy|V8N $0*Ǧ.h [ubgMU>4O~x/?[J.Byn[cd ]von?TLɄ|lmy"w*q)Xl^i y[#SbiOe]/Zc@d6psmoj4]p }x.3g+RsX};&ur1C'Yd )}5@8-N|+x'S$^=# /do8Iz̤֎:Sk"@Zۦ8(-,r[@Xb]hNeAj| 2aL]`ä|z`L^L шy_Mz(CV`#.#rbv9XtmXRn:oqS#?ΚVǓ wDd ]j_T1J8`ɱܯ [M.k(( kO1PYqf7ɜoCE@k|,8p!OLo8-*"H$ BruTuUJlvc'&+jݫ̉s. j[t@<<ĸD(w|/<;啾Ε"åVX 8 dRܭ9 .V|cP9L3SmhIgL=CKX^E)dHc*ڻ闥$X.Ub'&.=Hud; HȵsdضaY rt^캥nøݛ9]lswz*w_vZM3Ǣa2Ǘf(s/<4# \ʷ_L8@q@Z({w[+NN^ߤ}{Yi>f_I1;qM 9C(G*h*rXX>?P-H ,Y'qwʃ.i SL6T6TXj,y,GImYV4#.213IK,PLT},;$$slTJ4A*m,hV;ֹԛwxWQmWe޶_Ӵ# `~]Q£muHC ڠOB,dQwxmb  ܳآ8yÕ75ۙ @B}3tw%*mffIzrnghlrsRyZK쨛Odz]978 +AOwS XM9_-d+capX*G5?5LxI+jZ}C4R fMD(&2eAuw\Z*lAŞ4s}C\d43Q[{ kq ةoW%YO,K)_1;C:)amG&ٕ> .a Fjy%mKFXr6s i-~p}s( $@1X;o!xkN Ȁ I=/`[~yU$Hd[%)s64#pa8B;+y:# OChhK5Ȉs LC~=0'G͕jki<2=QQ=B$V*l$oq%)'_jF"=`h˞Wv,+:J`/.^j<# +M]GVМvXsZq4QrI{T&[~K^^kޭ%+s=yf|4\0tpF0x mv: r EƩIkJLm;`e~YHFG6]~ Rx"eᶪSDJSNoC^u9"| Z |2&vUU78y5r_QA'|*Oqʹ'ܺl{5^ܴ1?t͏ȃ{ Ғe.vJۍhXf>R{aBVhDeBԟwN&6â;CX}BeU&qͤ&Aw"B4j >0Y ,&b9CanM_.1@AV䏪%n6{eq^%jȝԓ̷"ŗ `\lND /dYʼnInk!>o̭sW_U5!wjYYpR,&!beRyQXWJ5hqn _˼e!?Lj4W\)߱wдwX1lҝc%Rqr!z Vfx0v>TR+(j9ļDt u3>0,'rKFmn=iXVS^D 1a2_SeǍDOhlɡ#iϊ|L)J4C NցlLARRVHZ 躈' zWt31Owm)6q.hJn"EIf/RL^dN#&<ƖqZ\{R/F+vPMp;C,yZC-1x@gTBVs]Xcb@Jc"tm2.fXqIwx~(n_cz-[`+AٺHh}F>Mt9'n o[ۺXz GCs`A\]876U=A_hJ/rufş%-26jh9 3Xa_%0~Xaf_ IhvW;oZePYvԳ1͔W~{F>tJs  scDu}Nި+[M\\@ X5̋t?74d̔dT:#)&t4(5ȝe|k h@+0+4W*x\+YÇJ $̲1Nenn|ݍr/iGƆPȢ,!* p4tm[³I2,حǚ^fc]%[}bW;^5_v)WuzAc9^.芩({8 ro2RWl>YҫG A@5<EEdPDXŲyh}xTd]!넱^#&$;82,_vo>G$z`ag"J?t|`D |fh3X74_dEg. MĕpxBۅsk DL£R4 8c4KcإZqul99t܉c߷\U.b~}Ch+o{YTeO097 [S3ivJhLvOMQ(SjV/Ƅ+DOJαt@+ <@!Я@"xNh3nT4 {Yrq9XAmN~BLVz)m<@eͽđ8khk'Ga7֨ Y=NuQmI{N2J`@fkM.6L5 ksL]u$#ʙ<IQSETFEKtiȞ ?VL aS(ӭu.d<'$ǵtDMvBr`)NM/]NٗSӣrS#pii#  j I/ ;m;NC۵Y̓leF5CRTgKMˋZjk1;7vSMyϜ(3;Ez" 7Cԡ I=xNt?4]_R[IYI)tz7 {x{}%({ä;RMgp퐷wFN?JU =e8 e =T6&A 7;+,p+dq'kEmFpȲ;SK> x6>B,.B A kԿ'[}Q.C)Z hR<ӥ`s=wvP&ƙNSx?3zSg?IO;0 G^, #k_ݎ9Y/'o=ߊ9 C΀N4 B5 şʚ 3r-0$5@X4odp~'`p;\WNX}dR +Χ?DwX.]Z< k4+9{Xgh_!LYDD=|1͙v,Vy8|>e'A|J*J*{ Zr=&zkdĿ3~n]׾ xO-1U@Y9h/kiyUۃW""R)9D8MjnE?"OY3k(YPMl8 ?Z9庳G3I?HbHLuhi?8ڮ3%F CY̧0tovEg;2z0%,C%L%iSRom_dM?Lߵ>CB `?Ɉ_^ 5G;n&ݦkn1ۏ@cA>P=ޜ0؟>"(+C}Mi_xI+yt<ϛpyh X d_ :E2]A0k}/"i{zRDE\~];?̼qﷳ-fIVY3 N>H%vG;1lTM '{8յוvm+3%C>@̵9|pr,8F"L7 R/ om$ZeJC˔2SܟAki]mtGJ{@-OɂR 1L%fC5,O0ԈP1iZ<0JLc_ɣ3LXWa2 :o#?<7)n;o}@׎o>:TymdQ1vJ~V%J9TJ.kó^vX83"p%JWk4{l2>tk񵀹Yms}qTn:Y CߚqpP6حFV1G~''iIϦ`ʈ\x8UR,?9RN00!dG +-{Jx \⨙J&ԉUɿ&K^ޱ)Sr56$'pdah%c CJ-'Giix;F@A+͵uNb|C d9ȫS%g$+SO%sՅ.w(rfq2Uo; =6CLs$_O mtJ)eDkRcu[FcAb:@q߉&҇c l B˷FKtdV)$ҝ[5'wxm2EjiA/7N!_PLO/%h7 H-0?[HFOd}Ի1;05^&c5!G̻Z]Y Q] sưzTruiOHCP[}][1B̶4{5 dbW{> ZttTXz"H©oE>H+Ihe]&Ia-׵NCܙSxhy.4Y1WZ1Wk zŎjC*ѥ7Q|b%;@;bVH[_ևD6d w oVٞYT/<1G/#t SR:w@ϽǛ _Sr/-g iNc&aX,7Gi˯>h]3p>J偫/V_PZm {ǘ>Ew]I& ;2kЋR@(KF&b3 3d!k1T')&T9y?j ߤL+q{4^Ԕ$n%BNNS'6Hz1804~&&A+rƅN-X,Dz A .i/b mg8eÝ$joQrOLd4AݖiRDWDjUx*FomJdSI 3>Ao//qR\A_> ~GO:/eaPW!JO=;*q"b %qx]s%HӲꝎeW1JS\`/6[)ֻOԇ! >kOz@վUm"M='"4 [Ww=JEEh4EփJ%G!< ö]xP|ly~]Y9g4Ƒݮ`AeMq除D ςW||¯#tjFL B\p6nhAk[)ՙ)mVLD#GgmgͪUԢ` 4yv~7}.Ej f GTaь_'')u!5U(W3m%=(Ä>zfuVo}93v2~},G + ٦x/,I` 6+?iֱL~j]}y_(msa}ÿ+A].X`fS 9yuLl0r*"uNj}#zA?5X*UAxW LMuoPU!nz'enBRɺ ?!Rnӥc^r`و&XjyG^LDwin*B`^κ6_<ɱGs8 <ޗtFOg<ɕ6"U[QM==MS4r\q;ERajRxͷ]thUٶVQ{y~a&}Kԝ5Ca~U\phm܁ w@ݞ*AuEQx>அJKЕ3Uvx!k=[N d ʵ۵b;xffnc  }!:2K.֧,&e;đapL)`Y;cҘ.גPYR&W/Uؒ+AZv^(HE&奝x4(tġh A O^f^2_5!85Y$IxD6o!֫]Y{BLBw4UK ,)0U:]?;ѬLH/?oA_;hrg BvdvI.)`LׄR|7M/)55}D[u!&t\+ qRFz{^ŋmؚ)f]Xb 46t4׻Ќ]^X㌷Ewx؛i;19DS>1^@op>StOXYKvZ@f۬Zl $$AC~&ȱ%UkKѠgw0+٥r0<=Iի3z;1"Ku![*9kffkO̿vX_;kCclU=Z4l}=8zKQF8=Ffy5R2}~'sEǩbtzwՃOהn<'j &,l–_GwҬRR/LsՎZ5}7ߔ|B %^ HO$k2c^AO8E@_p0/ (ݓn>hJTjf <$]!seUGh4P?jRy5#azlSLF MX=l׽~44wjDxAAwz5ø|8*A?&ZA~gQ*Nl[ ?[/-bdVpfE:WYI qbl1Oń tR$0T\_'!wk|;v?eӇZ&!P 689M^AcHջ;?̦yD^Mק'l1p Fa?)walÓLK+:VL<8uD%8X|7,1"G˒d =HFULeDw˕/~PH5\zOn|Ŵl\aV{Ol3}k@W^y\罨bsQ]4Qu:wԶjceS>}rYyC5lZuHX#vX걶 .ч1<7oi +IcAu3ѺܕڮQAo_Wn @`C{#=Hz13LYx”ww|,"g7/>S @ W /"L7Ms~e k"N6$gY='0mfx QMtkW"e荢MT.Xֶ׍혨4`@P [',%Kpϳ5Z!aJw ϝciK[@Rݥ!!ßHYFU=\h_ K:GEiI;8>[g=3^o>%3GZ_R'D 8s'v,~fU{bJ-+ ePO{$"l:?%7̫o`^sfh ,_/{/Zc:&BPϯ9 &)ӭ{JP:q>vQ,([GZ3Z>AlX8z;2OCf9wbF?%?Nрw!3Q %=OB)_ص`(1w-uŖ/g|4ۉSo7ʭ:ϖ2;R_Ni Zؘƹ3%QP\tiQE"Llo4MY,@ Ԃ#ffFUA4qa>(X-ȆeS6^p*LiE)4ôй# HL{7{s-.2&9b wwT@qUJOXAUNeJ3uU84t5w^SuKc;/e'U%l c pX-ؒB.oZ5W̐_Z+Iﱺ)\HI_Kr 2 ,XDy#u;OUW@IiǨWl}xmzdႼ`Јl ,c "9@ZaWHsKi z_.#<$E,ͦ#Mem>ˮS}Y#:dDc&,ݱ u<^yiv9i~9Nr͘sZ2|~QtS2ݛEJpuGx!#5tYU웋޿2yds&))CFW0{j)sB9!4Qv"p=7NexPv*ITjBOp[6ۦ45wSv)B#KVځi^ -<>>E&yK4 .HO=ݙG7Laf_6KUdyò6xu[o3?LkabYSc~[ wЍb;6,bu"(SkI@˕iGVl#J,y+R[Ml u "BVJq <Fn"Ų':1w0VbӳF1yG f%)l˒Ocq,\Y,v,kah)[ 9*tLڌOcT VVџ! <)Sz!cugex;T2IJ#+T? o)TQo1GJG17 yӶQ7!Pka@C+$4; oc/'NA\Mh ľϿmrԈ#].xkB4lC͹/:Fj68U<sZ77#σ.>/ ^`fbGD-<9.B6<61NIJ5z§q"|KkTFE)G6:)|(q& N]-22dۚ个K~(HQX>vT93G )B|R% wZ&'{:nMo_tQ*60|ٛ[`9 _O.ur.xŕ."Fs,Ŋ FK,3|e ^t-9xh'Z5KzoeBDB"OM:?{Ǧv/Xs Rm7 в<\,V؅3NyTMO/?4)]Z~"Cƍ :181|tɰnpDs@ݥ(hxg-ն,3L4sGȍj$x: P~^K嶅ReGį $>w 56lxυMw: [͹tLt/8Z12wO}MYDtڲ#os#$0 nS΀ f25;{ZB.NH׻9JQH-V%0+"P_wT1Y2tO 킐4P`O^Z@/ [ Zo>[?x8d/uBTnDh}EAޮ9yțkIuӇê,Tm{8&FV 2t9q`괫*t<Dᎄw( ;]b|6^ȈƂf81v>J|,Qv!0'J?W~Oj0 2qj/ @Ln)u$jה_REۛBLA McUpQp OJ{*f=?hB8k~p_]q[,U*8/}lxn$s`3$˪ 5HCB̿+ICDu1"_\8N݉U:]ܺfEO!䑻day.5>WSΣ hk)fyp$ `g8jtg%g#TY&]̜guR"A۳?-S8{)&;ך/4RwF@4艮׭v!@(ކf9CNW6? ENHx3/V*%E6j|!lӥ7o:E_/p,N <%]5e}cZf_`aGnulnW#୙2ɟqzrIeDxGkzu0]ɭZ8:S+ܖtNV4r7`ۼ􎪲'q݅0ڞюOIdz/pv o.9,Di}O8iȐ&<2a ׊c 5+¨xaPy_QȪש|GU1!UEAgWn 1SZզglp>(yZ a{(Sp6ιYj} nz3-o],3`. }T q"Mftwv{Z(qmXΝx}iu v-sK0PH3nt}0mV?lk|}]8GkэLy2}q3"APĩޟ=s2' J{~&ufxւ8^9= 06F[VyNž9SB6 3,PP*BDrrCA; ξHv,-(W09Zr0 A{m=+ǵl{x]f]0gRU^ƣJkSW%./N}2F Q&L8!n"D(דBm2T9^qRPi${[ͱV_8aHy c\L@9l>Uvc+ȥ&u019"j8;L8߮7b>Je,Gs0DGrώd!ͼ;% !l53* ꂪJ\}Ȳu)QH29Ϩ(u@dy hTT]^k5Rm]ϮeF /r!:"\?#a244Fh~xBl ,Gdʅ+l׬SU +}m :ZbEbs?RʨQ`DA2,| 6;V OG)՟VG˦.P_$Wl;-Bڌ ThʫzPzjy'0<~ڰ)Ħ} lN꠆j.}=( $DK[KbѢww?AisLɊ[!fizxNetuّl=t^gKS !c;5?O G:[tҝ[A?gud68bjݔ8Ps(z[iCP FI)X&$l:`(=Oߊ6#$+(j6$v=kd IoIe,pF^KwO ?JIF`KtIMGJ4sZ;zK +TXdB˃t$pT,0)F/6w|9e{_}b̊tJ{\ުZ%K+ "i*K/)IBhHW-1T7fs\f@dKU1(.C , 8Cjg d׬*`v#6{,3vqNҝp=},CI[͏9 ʝ"0[m=(s+?3_MHG73፿NR&wATTxE[7D07,.ksh#FꖰozETm}6y:MT&a~D;4La9mMq=3ѥsM#C{}عU3Q1[Tcē3u*cՌI4~Ɛ!Di;BdIbm8q*r5=f,ŧ#N#t2v'%aK_&EsZk֦BZH\3+GcBa?;GZwv%&$/@&Qj+ \f|]3Lx #HdwBC9Sxn ɕxć:k VCSpJEHasϗҍZ=Cpެ%Fꇊ,̶4*NC描>z%^R刟V- K!!lFmX*/76;tSӭY+S8ԭ#ډU'N %j V+p@?Cc&ί^{7i0zV'2M:1a: H7}|ď1c)8/JA\+KcNE#gIoN;EUaNÛ㮳TkSh 8k4on0v@`#e|Te n.XImC;)\4BB g蟓^>ߺH*0"<)$3_Ǒ~xKk|fxQDl(*`H.qvs׆D1t%'xT x5XI B;YEkKj*0ldl)3͠~셺/l  xQiJ(E~.|IW\GGb9I$+OϭK9esQbTy4UQQ=Ciz'2@7k~Hd*$hC.,:38#VRC~M3>}? KRpe,;5']ہE(,H,癁@h`H1̽赗j)*$y??rX!SowZ y'ӺWbg"ԲPHǸ0Jtycbr-.ѷnzL:9@$$+ZZMzRvjkZ m;joe׏Ӥhl2fx9/HX:D=Uc4̐y Oϴ9=(qX%x(k;q,@!~Gy!aU&}䪾H0Pa+M&hj8Qz g?F ⿂UM`wM|͋F6aGxT&${N*/B2$c c28lWJ5\)v-9(v jzbs=X=yL" < 3 a+,؎LOܖJ0Uf,MB`%#:-4nva0 EVW34Hic3u%N)I*߅y J5c}`M0u! 'm(Zŕգ:˹ c[ hh5XGb20NJ%h;VD0»e @A%e%*JSع&[)`6XЍ|pͰSWI03ERuiK!5]@tTC#HhRyi="^ (z'tFg snG=l추EQHtQꕏ>Kŧal n^PTZ*~]A† a@Q{6 hj3 pѵ}}Ef\-ëW[D_$,)@\?t5σk$bݍ10*@.Z2LxH]MЇE\Nw>,muⅻ}HhZ]BZjm>>ͯ]830@~F`TT^IsxB-#걝c m U"!Y^ى|7;۠zbr;N/B rbM(Y: ݁2h A)|CHoā?|ov{'WDx@\NqN;O[!bb~/A\~Tz-HR]ܳT&iT*P e䵳2Ƽ}X \zI _ ex an]QLS/( ɭ~T)X:eJ8SKEW*rDNIhi˴"*^߇?ԓіLp/61uѤ&+?|g4Oa1 zކLz d2ӄbfl3*.oz>bA30x ;;+\\Vj,Ό VMSVeShnf~dQwf\yS*zGBQǔ՝-=DpUJ{JP^0`۵3x=dR4$K*/wC06[YyzB?@px9?^s⿧Qz3XF?Dat%57:LD9лNA 3Ք%(qhY\wD.Q =2xXvZ'm+8\C|.>3Ը{>4ŒerFX|lL +ál2SgR^.\DnKJ ڂfT-2@V /1JV.XD%xJ&HW1,O$E<}h-X:6-\&xoҬDKQ"x1~^#DNYH=C껭{c0RR;O(6fCzC CӎsRDvɂW [Ă>`Zn k{UԯNK`ΚnQ&ʶ<7^y ƒ"Xe4(Ȕ|]'o%;i`>"|#ki$OL"BVgL\v&ݐr4@~+:nzg,H^+D#, E k>L <=K ZvlHL7$Λ xߜA2(JWwv}VQA3EXL<4: 0ey/RbWdLTzW) r,΍>M#+)Dg=4tU#0ҫ ^/. {Ws&l$H"k L;k.LÂXyl:\GQTnQn%y;Ķ *yU+dMgcȕypPu`=N}!C}u-L+{d0)swP5U*u?1{C]\ <~Ok%M3gI!23E_zlfP狲R봩נ:&ǍCѝ n%xvR @-{u7AYOsYLȒj&6BƗy{T5Ƣt|P9-/:^0HfBJBكQYR$I +Eه2/X֕N 7֤kg[V~퉾swu;=;\3qF{ RsncpXo|/E [lyassŃ[[?]fجLvbUo4s#bc"S~8]:q .b0'ՄA}v*/MiGc/ G4@,0rSpcYNjTc̺>ʔH"e$V96* }0Ѩ,}퐊'KefJỤig1rhKyؠ3 !㒯 0i1TA EˍJh1MM]q>œ%R UG@~ؕ%cB/n..I4ryyM؁M_*ItPsދF_ڈ1q̡d]a mE|;Uk=njOkg퇳d ϤtGΰ Xh\9#V|ÀҼg2a`x/E0|"#q6[ 0DgzJkmVsCx!%8&r@/mP3s>j3Ӫi޺;",ٴFw~%.$T&4r-q#n#Τv`V(tbP3 A3i u^k!QtQ*#`b T*vxHݥ}$8ж oPEHsRZ'QsWgeþdzk#ݲ^rU] xm2f:#֔Rㅿw6! PgHG=" 8)؋7 VfVG?PghƤ厎<5_ĖGRud<!Ox5B˨h k|0W#g/ch{!n.PtBU>:W;"DQ6޴iDξSCDT|;v) ԑG][G;)?\fQ=ʖO4sj`r2tcӬ:tVe͐٪6oo }uM`mԍ1*]rfbG) .g{*1PKܧwH `@DI–ԛ?HX^餼3!GeSİ2{%%`T}@(#x*o>^\Wt6t$\4r6(CK o 94BؕWNRhF:g]EmEk*v1_T TR>Ee5N'C->>\dĬT-K)'{tPiMd:#rKW,$'5l;ѥ=ގ]lҗ`+˴P D6d.%Oc||aphPQtcElUnNTjEKL[AlvN"2aĜ3tyNŐ+:w۲b4MyAvGSa9'rAL@a4n)5!}f˾? 󾜁x7˰7_Ԟ0`Uѯkɾz@@P\姇7{t]x`ƈ+xٙ:60 ݤQ;P:H0x dDw}K>CBT#P{}hY9⺙=NݔkK*@Oऻ(08&"mNc?^Xe[͝b4ߡ#.d"LADBӖna<Ǚyˁ8Er z˞;Nl+eqy|xz\:!nWdLoc@$MJvCOjP89#F8ņHh /8j/A=~JP]jUb:&gN"NU;/ nN=ʴq;y9k~mњ|uA9

3s"eeǫ^ e_[.u.Հ*X~1 +袑GCP<{sތc!{ɵH%cvy95Cuo,wS]}DhƲ44$[#+ GE5 X 6}T #h \@?*e5!Q{M Yy9F6D[_Yh3#jYL#3{DECjꯔxO"=$7FAnSX*5LZY<`."UmA!.ĄA ?,@8) 8@k*(Jv^kĘ= a_|0GwV(O:H BH7svZGDUR#? W-8lt]}@\a#:(?ɇy+WRUK3֕ߎr/|wLə*FBb|_az2>QJ4 / ^g*IG?U4qsw]:oh\ix?{zBF; Nʡ-.4+*SC.foB+%-_ݐɻP?Ua L|qP#-cNLGDsŨR i&@S)/ ִ)-`F!Ču #^r4z:2q:=;`5>IK҈ o: hߘ]`%Ϙ/ D/M 9xۋlw`?X@?^N0_ӵTf=E\#O<7UAz-ͷٰGkIŰOB0,: !"BvKʖ0y%Nn C+fw96&F1rSꇋe\BWJϼrck%Ē^v7Wyǔ($ tLAuMC2# D@Qm=ƏǼ`AםrUK[UIG, 2-iUVf6b/-2!ݿ_ }ؘ ptނ;wD[$U0*<=K5>^fGvAvhTu2.R6xNJ )~wsR&Ջlv\.ܿ?0ɕ-v0دPt%8YIv;& D{1NmۉSWYc,b?k5/dj))u/ fڰ1"2}mtmF's)d`Cs&u,%9$~U 6yHD q3d~ؗ*EV V`e=-ǟl?H/{nVwm\GBqρhI%p tj8 ٦7UW-:89̯/wqݰ葾l1]#_AUS/ׯˏoхӇWnJ^t~ #Ღ":igm5h.6睂1wNekM22H\2Ͷ@eGn1߼E7lOH|PY")8)O[*tRZ&ݫqTKL ?:jpn+ ;5j vDmTkٛсEf8Bֱ~A[yp7oʵ> P )Rf N#O*w]C qˍnƑk:UP<hABc\+faFszH?Fd)}o%JJ"zZ8UH꟏M(w8CtoKWAY7l IbuA*]i#Gx];[#|O <%}0O=~n4mz+ƇMсFC, UARHSفړqո*%7gOC6\W]r>/BIfOc3G2[=q"ڥ%kC /M+e^ dZYpG0 BJmV -oc?nK +@ЁԽ=V4AZ5:ۗ밋ѻ`9#qM L5c9%Y2Hw3C:!*“PlG12>п'W @C,Nղ7h$8n gA/ _ի}*Meҿ|cYHǜo0i(fq-[n`>'/7xQH@y!lDzo`\"h^ع㯮#9psd4AadOۖ>BC?KQq! Ct*qr{eM-ۤ༛Cw^0вnPI:rk ;8tጾ#-Izؾ됟T5;-Ok4TUwI\U+Kܖy]|?y2Xj%Ơ<6ϣ`2l*2dnz 94N) (OT!Iu.݌*Cmd}ʽr +7Wk?:X3^?`wgާJ*P*Wg}\00*Aej#2*^Յ[ ?eCcIst]zW^} aءÛ@%R wZ46~:褂XODw[V`ܚ؏U+D J"kU)ڸ{nveV+/T7$ť м|`~:W#b$WxG^ )PGh!//ĩfhpч@r5tL?މx{e`[\Fw 9B"2ZI;).ē/ܻL]Cyt]^+2ʢpto"mQv&_(ZL^N3~g b̼8v$/5BBCnKۗZsLAB8[~^M&8 [%S_sE5`oK μ`aH}LJa .oΧ&mfN1HPHmyeJބ Bi܀R&瑺|C{B?TȧEWx)3Ή,j̴ADϘ кsxs0ݶVtɏ4DCav$ |}7!j߬_%%~b#:ѡzL='fK8[CݥlDh[;=i/~̠ڥ=Wz(8ԝ6%;68axLFr(QRxC\;S׀c=l.Nvdx]C8DK \K_y>HYxEeN UwОwO({]Qw^FW̆1K_ V̪crE,R.TZ%d<}¹": )@ >d|J?oݱ zm&~N|j]IpA´| _D"~Q/xj@&jGȎef/+ jlP[!ǤJ> |#.RǦzxKP{{,KxZ̋JOf r=t&h"(My+[$$-pv ݰe?Z˨JnHP)(KdҒa`AFJ*d4~2I].'9ZY?SO}#Z΋byXZ_aYuU)HƔi-Dq'\Z#%c9 ⍤:Iu73Ki.S//mIiڛϣ cSEzfm:oW쿀`G6&]/5\}tS/R7Ff/U7>U}j;. {,xÑ+oTD$glqֶuCe(QZ|M#h#:kg e1 vz^d e^Kdu*DJI[ؤ ]r2-$qPdf(u(;69e&MEw;$4OXVOOp`'5T}<,`*u=p/;T鮩V8}vN򆐂`TK6(LiL(&!MOE;8a82EQBzgx㵏!d ⿟\) ʕG:I&.R9 dE5N* _ Ҳ>>A D QawDk} ǧMۇ!/2Dsn[ﴘ{dװ0Ds:0^d"p֚,PcSg'R/(9Ŀz%E:(f$C[lE_{IBIiE-: XR\lE!^gy~KY/8har A.OhcȻ%9 w{lҬ5QeWzI0"<ҿ _>cbd~_E?Qf(^@a^֯>c ?@r;Kަi=+e9Fܦ[l`Shc >y=P`,qkK ᜊHc7"60vg>pW6хPK=d;YgvܿY5W}.nmG)gܹ"y]?=ŊCPD-&8 .OPAg~44ы+ovїL{AHcmЂ?Y=IZs/WԳ#ۖ-#1T+l _C[K%5ܦ]zQqZBm3=[D CC$vBE!*>,U.sީY:DPp MCqک,f)dx5筒~%|qF/L_U5xL2+&4d`DN}ު,~vjuF(B|p%<( p3! ? &Jy֛LX&#:ùF4N}~ 6A1[6В [3f¼ ^a*^dwu#`@<{RrJѵTC.t|5QT̙FTɥg$r+,QI@HiQ!q0CoN~mY:3̘O>2ћ|OI.4ι,U}1֢==-\?_N+,pO_)b+%پoDȀg!2h>Zg]">H]rwxzM( \.ٵFK4tv(m/[v ۘ } NNPz,ѡ C^#[f-ݕ"&XK`T#oiTΣp18my /^DZ0zhyGЗ ^n@ߍ0ZxDse3[\NfK\E݅8a%Em#g;ig+y͹{>O3|6dX2BEQdY0hSNav`t_6N<9c GH='סkXC TиYdB=?6g=9 F DT|~6] 3,2o IL,jpGM},MZwdw;ci5A)NAz~A#3N-()2h50) )vY) -sMHhׄwz0OjA7詟 wH$M dɫ緺wE ^2\U{|L/*BWE8D@%q$1e<A삋Nhb8KB„஖ >F/6`$P>K6L͡N!մ}>$ݑ`+TI_.zag>3Z"#5-n.G_(])P}RAg »;cyj? %s$m;96.Y&0-^³,!0W-β_촔je`~]OQ͵uœ{B\j-[NadĔ$?=yDql8>ӣC)m1{9l(|xQѡ2~@nwDzl_ 9 ďC s# WaqL!> n@݌u%u -.;tZ. ]wo?~ p]q]uZ5MK [ns.݈Pp?n]+E 28Bb:W b@n%b_94"5AvoD[:~͇-5y 3johD"X%n`OҺ%pHUh {pkH<+PAm.J'*1JtG3?h0qj3Zw\l@t1"] %F g\8Һ>y%JCkd_8]f8.[Ʊh-;"?ȋ wjWjYRj\Y>Um+OFړlBsT1ƠBfٔ5g4ˊ6fԤZA\bSpՌ;dq.sXjjOjf-i9# <0 ? $W!E:E~]ȹםu\_Hl95kSo ZX'ʚXS|6?p#c̣E,#&S:6gNĢP>۶`eoYC85+Dq역1YWe!x굿z1q>^Xr)rpp#l[̄Z_}T]ꙵC|q<_'vtS^_ʹ=Z9ENJˬ(tw2nw@f3]*ujFdJ $s,BGA/+JJʸ]$[PʏvO̢-:Sݴyo)ê+U^$ԟ#KCH~AL K/74,n]A-fȣ n:=! -衠ŽeVD/c#ztCd JTu@ O.2y Vw{HphAxg':ʞTcqbT3UҲ`e?!+ұ v;8gvzخzgIre:iAG/GޡN,:ɩE "1&{5UyH0P֋*JSB%7{{|h }rMW4Ⱥ5qFBC[$`  Ac^rZxe6Ź Cyu\)gf%s+hye)i .NEYT0mfIIPy;VII%J*s܇`æ)*/um5~Y9Xsrz0sT ߜ!#'m~D? 㱼=& L:tEV|~H)pTЦqw;ǜ' ޕd曑S oހT`\Sf8 -, Wv?]DaO\ڹ(2 =ם\ޖ~)@C {s4vWْD8(&) h=X|Xz| x19ؾR#joM*lZ-OyA8#K%LGs<"VF4+B_?ʝlk0KPH(490'ػ}2(E)K΋?Whc]cm /B6w@: 5tM v s$MƉ=?0fUp ,ۓ5pi&$}ѫoAM_PۮNͽ$g:BJf|s99Qﺺf18?&6䖴]U?^;A!9crA;} m޺k ȥWpȥP.-XgmRTy~I<6Wh]*%~(Q)>#"SImG=/r("%8g 3=njR#3j( y2M JQBAGH룷\⠉Mr!s'!>/Df2 @pryQlG ǿ`y']eь@O o0.# rݥ[:Zާ쵦C+[VpbQ8{P1_*\α`Я'뷿o$~tGK6؀ery1Vؽ^%܃ʪ- =_8VcC4t  z:;+bQh#eky=-#VXoǵbmCjo1K S[>/] yf Z6"jZOt 2b|msV6}{{3,O\%ݏ&vehd!0ESQ4Qc'Lv =nTl4BwVr=I/B3{ S+`<<8o=QϽ12:L؁ԇ:dKȸ*4!mz`l-c:,ɽaB%w`i^.#ʘKZYTihwDu@XNwϮ,Zٔw.9pGGFs4rϸm %[@ b$)1PƝ6?qVj+/uJf}*d3O 몮ؚs$.ŽN>Nf- 4QR:%;~4_XD?q eSUup^f F X3Rȍ*,A17hzA)gQj6ؒ÷J =f'"av/8ubw?.hӵRТ? c#{ȉSZpTŝFޅx]\U WV>j/iPFc#1q KU焂 ue?UꄆHh-_vnCz8ܙ=q<ʹ懂q덗w Jm}؇ZsaD[#_pԆ ,: 8h`04CE>#M5RWc?Ġb 9!hcxuCUІp0`&?rFo %z=Ү&qbsjɈ 9ɨ}4Nc?Jv_!Lg-N:{ƯZl4? x4zkp{XCxtxF횎^RIBE[+5V'(?ڼl&U~tma_z)禨F5[b^Gǁ1gL%3V:d3rN5 fAAYN3Ŝ|1׺&]LK*Hۈz7 0̹|ZW ҁƬ[/(D/UC;0aҽB1:O `I>bDC*WÏhN')@,R0胆oΏ{ VJ o͌ЫВq(# &N8YT_#bdHU'8Z)Q]Hlń8ZK0C[t*W? wQj/V Ȫ90xPW(lc$lF| *=q)8t(:ćv@WG6в:נ3\V_SI ⸞@ܕ,!GȰNvVgkn(VW\|Y Wv@~ wR]vp`CJJ/pÇ +Do9c)P=0֐_V_|rK *73eÍc-M^ZGU2||}ԃ<~-)'3 }2S^['t:zR9KϠ_ݏdx5og4{WiŦ3xmRFUmj:OwZףⅹ~w\P'S) ZLc#mh2 FyCLJR(~3~Y>rU/YIt,WBt j-xmsC}Kd,@/#r[Ȝ|Q>FFK]Ǚ-1[غyQ0`u$ԣġ/sK]|# So(ɦnz_>8@bvD -xȧ%304ZzxsU1^F$H2C)xF,ZCcyJȾX4>$(s2 ߱bpV891_^P庚@ZJ.>#n UxWl*sBwuu2edE\QaʛXjֿ, Z5ARSZTnJx |ff˵.q2Z -OR!FHiIRrN&tN< IsmGNmQز; q cHfEwoi8}wt 9{#7*N{ϊB P}< @4 0cv@ lQ\sU{k/vry'"ir%@_ %H}7355ir}l1Yڳc \@T4&~WpvF3PiݽUhn{t[JtIC(vhanT~(ZW$aD@%4g7ܽ]iw:d"S-[$XS)fJja!oxS7+~$7B@X1?1X ^K` eK5BqzO'Pp]=Id pҴ?\h YX Y1EJYQ%owŇYOla,wN1p֗f ߪmo*bB46g|Ou *;if޳wʺF^ˠdʹTq"rfuP@b:fI&fލR8\Tnܧ߳kݜ("Lb| : bt!2I jWnE? ^T\橀tC( MN=Nq43!KY>d8u13|75 ,q992B~rj~ȣoqEcFXAZ&%tP+LF݅]TYXN@jH1}Qk(0uhA\NV H7_-\r*%j$YfiFB/ɐIxZ+%0颦4Qݭ?'jthdiZvQC Fb(0ƻ=#r,nod(l50v?Mِ4>9E4ZXgvaƊK+O{'DUOO衘޽cQ[n&WwscqmsOjeQq}Аl ioqMT=U:@ A:~}َa U(T>= 7C)l!fY'-Hs7e bVzFeL:F0/Ϲ4:QiG{?DID,:]!>HÊ04癀w/fig>6gT"0d#𯪁P[ӓ1}5fZҡ"j @ iFĈa[T) [' +8?TcCAd⯆쯮h)"=9wߩߥZaD F,J˔A//fXsRuݟ NW>! 1*P:8WU EM0T* Ը|U m"ľKo)tƧ9v 4Zd ˙ 6ug/3og)X;.B";!Yn2B3>T+2yNO~4gby.6g;% iދD= wg۹ٺMS;zۿ19CBlK< :+`|fj8( bn% zB tcaFXiR8Va7v|r}{.݉4.W\/)9 g:[}7FB#%j+*Kn9$Bbi%wJ[QSL3XfL?=H&y@@GTvMx}ֳ8ulga9ٰ"eU0;"³ze (8]:~ND."kb$h2G{/ZBמ9%p2̲|sJ/ƺ-s^)t= ]_8i1fShQE e"xA/j: 劳л67/Q3F-3 D(Fqj7t;H Dž.2ͽ}UW$\ ayI^ vөLyj"&ZG՟TdR)UdPOv /g^>ʄp"xj5lg4Hz8y|TZvK$efr Ul>ۏ s {fj ,%q[1ػAd$̷^rMz3xtk{R(|r9Q|O>l  xg#} M)w;e,6`LX嵕;Kȍ7);W}n3tiYkڀum- 7y[:yZx| r*\q;(^45=Y|<>YflʎYhPRkQaM)LtΠx0ٮǮr'~Bi?V C0[!~'Vc><7:1F?T(In34&e@eP6:р.3 g`>E-lkQwMJ#  3-&L9C9Ό5ym6LϡIa#S pL xlf~Vğ]]3auc#7O'&>[ vMK c"l ْ-GVqTD:{Lbu䬉X aƇ734^ !T2bZ~L-rFTwZR> (+ WΤL{ D#RRAvZ΂Mlu]Aʊ`3 [)'G~'^ms^LgaеmۦDd^^#QS`v._~[Z  Ĥ ъ]4T XL g*і b 'd}bT։9Y$qTȐV1?Mff V|i**}|%?‡>řb gALo\l&u+RR o#4|8SDh& OWlg3%`51 ղĈN_gG_qi(P{\ߒLV:P4D{~{U }zQ- G2@8R+T- ^L\]%e J};~CIaIs*x)^N-BHlJ  ,ZT8,26Qk^{D#6>dr瘧2b%v?<֠nB.$#Se-Gy"jI%h^R<>8r'ދ_#/󒋛Ea) C,%ʺ2k955$\䣉a2o|F]4HfEc+teox1)(JW4;&7 G)Kt->7L/[4^YYdziѵO&F.#m4}E"PXGzu194:v.tOv>- *Cck&t UHos>3JTⰳ-o)m>KnsBcJcji~.p!BlRbÚC(:H"A,vvE,QIG,u\ARU98*ʷ'Y0ڑU95a-oݢ7O.}ȐDQlr\8v~{ 6xn\4WG#VV[4rATPkðLgz?J[ty2Ppl$˭-XUpÇźԝiVs*!_ei6Yէ>(y+ڧ b)TVC(OKP~l΄ S.i2G4{~r _Vȝ;f#mi/F4Aрl}K[|aT,4̃4I[l~STe[NNN:BJMoYKԊ&8 \'Tg2\]qc˷zrRSe}a3i8ӳ{ݥ㗊5"H؞тVާw S5xz$BRUGa4=<`' %)a1}S| cFdjvz%.B2to$ܨ-YO0m9@ $8fi/n (!Dž&xaJzq<&#xcbAxH. M-%!ݽ~I!-v"VMiCmzM&|nd }Or U^5hc6.}cls9ֳeWEB6\pBlL(!ƒWl6Vnp% Q{Wק;3B# Y*i&x3 ABYHV څY,l۝iE[uVaG86O?'u%8Շ Z"%]! ӆh|G1P\WxP3Ѝ8~_n$h;?.Z1-ڨ}V/ i߿<®J*BùLm?5(zGkD^p'//76jsw3]V˒1GzD)jd |ɑpklQZΤ\pقߪ@U@#N6XNNd˃3<\h6,:W!7gJ!bERH~eI $.fϑWpՊJӺIO򕁳y@Q%]>_`wF/qzi#K} [4Lr3\ttޛ;:磎Cl>7<FNR."CӮP Uw}hW!Kaw_PQA2yM(S@31̤nSBTKXUr?9 nχoۚv>6SWEQo|}Io=e9<@ -e1"XTx3HP$D^PkpḎ ֹ4N!&Z틑aD*B3Dp(ߊ/D\g=5#3F ; tpa2ae[#U8j_\/yo?JHgƟpvia+y>Wġ mqM %XŸt foG5{łO 6YЏ9ċIɠAx޴%M3V~mV:mT?  ,ͩyDe!vvn(Cmؠn7]xxK?CbCݥ˅f$ #˨ kHMN?ԕCj$n}*zݸPj`Pd}+H`2gT,שrՄ gCD5N@}~Q7 g$QBPDuZRbV>-;>IF6y4>:"DD$sw>0U?)40Cj്|N=zElFiW+kh޺'F`2UMYke*WU/kI]_Rb A BFig4sy 5Ѝsd ֛bI~ra %fsLzbU<$g"zn? (7n j^&ND%Y^P9Nrfs*Zu k'b^zh7T$DZ 7=nCn5Р.K2&aH;_6Z\T[/QY?0J9kЀ~!]o~鞄8a'1弘;f_!I;'A>_CS/DŽ`6t#hࠓmsJDžT#:|lh%fzDB'~ܱ#l v[ ѪM,2ٸe.aHkqቧU3*۹UtE$ٹQ/ud?]ڴ dO+G.En/!4p9[dl|Qq{A'T:(q#8B2!/@3&v.aYjg+`gwDB2wm=M:7=e,wDx7VOli ,m1d*RvVbs25 զUmʁ0K?侐jNQYɡI;Є-Yh@23GD$K׊="S0xÇP5ߝVZM_H[&El7} wrM9xrhlvCd;VM%OE$%:#Jd_{c uJpRprAkaw^2S`h̷kU]ZMWY[pt!yVؾ-r?D DXK[r ږ uJFn5Fr)c~Sj|Q-Z~~ٝ8t)Mw G-$\E9},hc%1Uϔ/Nx8M/!%Hw x+Zz'El}b =| 8 OuI3C@t|"[NmoFMs UveJrA)k)F&ݜTIѢRsYܶpW+C;8GPi bֲcYӶ 橈'Q Q`p8Qוi )ZшtV9=2WrΥ T| ܉K¥ E!" .no6.!+Xʫ@ HKn6̾ZX5 hoC]=0.Q&7bd VW4l9/}E=iӱCZf6mM$ {O p[>ͼ( nI\,+-iG=bRި 2/p‚f\ B8X)]Z#4Y*!r9ЂI*& c#_g?Ƒ3ɦ0 xlcVGXo;cX+C>kd^݄CX^f.\IlzB[;q 5~yӔsYEtiGS[W\!{.D}FZ{Gs8EhmiS!2mrɡ]m>L*f'g6D-tWʙn?7vEdK8`'=MYpjmJcF +c8Lg9Ó}|ݐBpC!A9_U(&!OmNv)Q(%{5Z5,!\ W \⍫0N{3.x"ƙM?q{4FT-lDY[`ٵ^ qXD9i}lˬ?Cy*#+t G;)ɋ|7c+;G|Ap\`",1ҸɬѝҰ]۟akQ%diND!,pڦEeMKld +a/8m QIGMtbL6O3buqYv]kAj\jzS-':`Qnhrw|<2nӓ"u oT=RTˤE_J(Uw„K~ڷ'bs͖'yWi#x}}1Uo#vnxo,Fn $.LLHgW︼Xf֌f}qZYywH3l7&Vlő`U@bHyˍ;DB;cIlyZW# ThCW3V_Dq" D<Bڷ2_G`P^Jkv!8@2jWhTi`wVCR?S22 33cbi'W؉C>ׯ tNw ]j^Os{:y''I `'7mOt0b, .ϒNL R+G=NqI'2쥜81(X/5i\dB5 psvP"N 5ۍp* U%o{lG$KAMƒcw'EZ+褅&L<%dbT<4ݼuLHr.Gܳ9WM&/Q>PdKrRq1=L,=k~] ͠dZfX<<)M/J/ v?˫y,[0rsUiav|O&s'|k%YVFG~I|zi!Ffz8 rO i&A_A*p\"pķ7ۜ 5A(PlTdb/rk9JKvINgj;Ι_8n dA8.[nS3^ i5ϤtTCcGbڣGa |QUޫE+?_MZGJ1X#Ӆ$Fp2-n ;lU.s6Fܷ!ɢ^%tPeXb.Dܘ勇^D]GS0yd|1Vvo}[pۈ-r ELτ+a=\ITW5Ok,_^Տ+%zXm8bQf{R|!85oOoyԉ~kzH껋\K&P"ʙE+SpY\V>p[˪1_VkEiT)i Wc:q#Wɶ4C6hbX+U]Io!;TqhGU;rbMgV~`a"鰆0feBQtcҰ*:㗑G+I4ۂ5Ƨ_ WYWݓI$gB^r![p=ou3UjI'GYv9/IRr )gL׽pĝ`oHVY52Y31U)&G:@h/O9 [f5ǍNdt.~-MG'\ X5fUn˚/IjHIt*ݍj? C=q9_9'5Ҷ9MzZsZUN(ʘ@U!Om* Zefon9[B>6r߸$6 բhne\x]DmB -ttst}j=)^lyODXĨ2㷱?WBvAg9wE]$F\+?B$UiXš(ߍ* Cfb~lԦ' œl}DMhae0PD>8C>E*!c^Z>js0Oi@8)A O^$0vcdL/ǕF&aNgԏ.|ncu5wbx{+Do=/7 ryBEGhҞ,wx$.{zR vmlf֒DRε)y| %|^;O%:OG^5h`ꏏ!]$O/?rTTI˂N[A[#ޔ $?,U$עܳcZg~k5Z"#κbtJ 4=&,b 19Z\$zfsTظ h]Ґ%CL Z6o1k 7|4r|t \2Y8,Ӥ "}ߓ>~^Sp>G+` ?3gT[v)tL|T:Pobb ϾDh1r{|L򲎋ߠT)CqE MWK{hnj[FNr-n\2/RkN4{Ih's Fg㿭l8nDRöR;Me m[κjv`d^-9$=;=0 ِ`BYѮUf?9t1Ɯ!ܩ*#aYM(mfYY͗u+Z/j{_A)嵿{cYkY]̣$ &S J:JA+3 6n)"EJeť{-e|=N?pJv'hׯަV]=1~벺*%͊Fn}>,,q܎+5meeIF|ئ7d(UM4htjBYb6AE]dt ~Vn'{'IVIwa4&`_TSuL^:זf+o类> o<+]\N&P q\<2Ȗo|0J;l~%Q$)$DS&YOzܡ1*ızq{J+}xTo5|9-+f:\Ҭ#=)#A,WHNI(ϖ?w.6$-ll?~LUyաi@Dԭ0\9;;bgI9ԉ!5t9:41+sB-3y%v; ,ѴCr$ʠM|xs/xޠY`Uԃ2l)LwbSiM wMڿFG-W4"zQ]$P՟cݩn(4! 2uV>Pi dƲ~ZZؗx#*Q!2|=c)ցy 'OIfegc-\ļzd^EReʬ풬2op1tc俆̾G` /y(NHhe$q >dOMxz,zErgoo~c1m^8Eӽ4t"ʁ׿2wFDͩ0|]b|Ni4D[(Հhu~'Q g`|ʗbY~{UF{AM]&AxCÄn"EWr=A]CW%yr*P뒸wf4g{g Nw'qf iݑ>[*#o-АWj9Ե'},#,zs[Pm3{^.rBJCe\ޕl.QjlO<]?a)CWlѨM':[6R8T553 8'"$Q]a(:!kעI%'njŏw/mv7\~$cTqtvڄ[ O׌uKPx`UIsGf|t PXWpp -2SQ6>u'(<<[qir2|Hھ#Uex>f|Z) .VH@ܗ#(b:WN}]3{EPI]Q/"2X3Xplz ٴ9^>v7dh,KA@(..#np@eDcRRstOQovHwȝKh"^ ֝ %iw5 m\Dt6C.RàzYӄ>W=gY;ʎ|}Wm©B8 %9eWRҷ]*N~{i רT`a,Ζ^&텭avggl1sI&E`oG l"% c4j ~8G^&lidrzH6>6`-/$(Gh(]UjZ8t:GSsQ* r)$4OP2&MКĄ]pa]G3,,jFǸ}b-T)2n?۶1Y^$TjabVJuV{U eb)tlEdMVry!3@bWѻAZƞ_%>=YACoםHq((ʦZ$hApR&]Jmd n3 !f=pBNj]ֻXNE\>3`,qbr?)K@K'ohrǗ>cCLfAm -RʕP+Ba=k9ք=ΏiJfteXb͏zaSNp^E0TZI~Sa.GP/mld;Ԡ8Bvbjdzp|Hwpp dr1d(}N-MV-)4S?%'ҮL|.U)blSb5͎KB$N JPTBPkB!8~;'- 纅NBȡ[c`/ىcrO501ְ4[:v;Y5hb4XOEuN[Āo8޴9 L ѹy%+ {$+hQd~9b .eJ|yBS_MGK 'r}.`/,ۆj MbO`.~!; 1rAIc 4 W`s 6_nUY01\aG6Yy^ e0CMkqt.ZMU!9Y# 2bgֹjQZ Uh.P%EkA~?DZz*աo$ٶayٙC--ЫT; @aJ4[zMPPgT^v3@G$},&rMjM`dhY72‘׈o "QXKұ]k[,@T;$|(p[i٧ə~{s2e OgÅ{FI}/ #.Y_}zi> ҦsYONC8F $suiP4&Ĝj2wM0;#--=ab\WOgqh/7I+D/pH*_0\,x2}ތk8-kx9誛_Zv|0ifnj[X1a˭z]t%+] h^Nb1p wIRkX9zF 'ZVp$tWuЯR&M%% Q~0Fg`v,b|.SGר ړN H) ûy=A=$^)ݼJ!5@"Z4fLɨ˸o]&8jǟ 8d^@Ҁ[^$.ME?2J^)#=aBg!cڟK%0CjGQ{4MkĠviAz\1*܊k0i*O\_9c1O |Lt-jl=O@q(_XpIcg$ko,UrD#C<fΕ/_$P6Wڠ>`}V 꺈Z4B L`aV#Fo&q AGHb'[$Ñ'xwv&䒻[ ״45lVѶvȯծ_^BSFߴ A-RIJ(kARU%K0}D^F^#9l F@pՏnka6曆}b2C_TŗPʓqMAb)^)S| 1"yK |&4riy4\ȇ#d24. 2V3o{,rM!R.Z1r72,W>Kj'Qo>tnG%+ыy|* a_=lRsRsNuX{0>[ O :A#-ڍw_96{lj+iDl1%`맖}"2֧-g[_: @e lŒy~@F4:7mޑ8i8Ϭo [5en k0VnpkoF0?⨐ٍ 5KЖ¸U荩^ KS+2@)*YD96*G"Y}OvU`YkC/(; hCeL?}#np]tIβ+E^\DPօas_.J켁o&[Xe#J"%Ir#ږ30ǟk宊 @'Uh/|x ouLoAna\31/x5^OrQD!zgG8DJ"ѣ;߭oh\+wgZ**3ӕ-$Bݐrs 48e@0lMgUOs*r:`zo>rcϯD8"D4vw+y4 Jp-Оu`!MgA8+O!|B @-&K :> y?Mrsd\vuπ/Nhk(`c]xp;1b{p>%(dsukNt[48իZ,܌d~HH0@we;NB<|_^oN=LL%SVm JMJYְ߂2 {b^q4ƒƠs2OQrޗgݱh*ߏKtWǀ`ea LbP[.Ncu:M{h84ӴBBfKa\Sp({Ӱ:uX G vJvd#]X]u5]Wϋ~e xgWbƯAgvڞϗBp߆.-T21m`00xS7vLNB6&,G @"WAXv潓1Q騐 FIIŝABI^eKX7ՇN"kjۊ)"Rm" 7$jT PڽMmu8#|+b]Y\̻*3/ܦNNp\V'u@ıh4NAIEU0^L}zoV(3nei-#k0!7XrG3ۆ\t6wsTF"wȽO%M[~-޷ 9 g!+2Bzk*ϜU;^`yw˅L5jC9V˺N :Qh6vgC,]0# oM:GZ|I\casrF27KЮ{/ <MNIrכh0uY7Y(˔l\H0!4ႼR,L&]֤3JrtIx~D[c Ħ`Μ^ܙN&sѩ/'%ҹj.5yp '(3cJrd*WXW:qOh9~wx?'YslD7&ELyy͊_,>-lp=kႼ-*'Bޱ:D39ܖj\ԄjDF9#*(&+!L6b`ڍ)rTT>I! &q-xSNH\ c"6 .I!lv/nMUd{{厧q~pK./Ս5ooP+IJJ6 #?Kn7/} (vkj:@8 cT4yRqo|rouI@T BRU["v v+bacׂx97`9Օ2 =RiH~vp ,B7 ?#^Ad4HZ`R\7NČi{ڪH'N2ϩZs~{ ‒_q+\} `ys~5Ԩ/EU tTAl/&&}q G8TnwJ086L4LiFjkE, lGz yKA)&A)KkN7kG[iU s:_s]Q{pUMQ42ONx{(B@d}@<ޓ G.~S G~!TPay8G^D%[c}ɢb:ofx;cۏӧ{q !dE`czrKvӮAI)%mĖYmLix叛'E].Zp'BT0{ ]Zq?xz,VY^mMjBUv2W4";@Syl{5ve x %tO1z̉{̄ 7Y`M஡= 1$u> <m׺6oɻQ_!)Q Ql^8V/4 q,eoS{g jy;l/Ybчc RҙXiЃfU?ТBmj9Ɖ}xPZ}imVZ.F\|8-tiMC# HIhĠA6n|rݽѿpUDV)Y9Kk8  YCFEx (o wRѵ, ?-DToAC4Wol,̛JZS>hXK) krLT#s _t>Oα/rK c)H~W!N5>cVU=ܙ;?J+uk0|o O9V<8:]?Pjjd3c"p`6?UY:k)%jDR:gp- 9lU Te+ ,G+wYZg-weoJc< a.pF̚:<.y)vCt~gq2l,zL7U1gՖ`A(aXL4t5nmd2),s7*ͧ;򌹕sE[d!*ʍ ߈9G,041F 4,4!+$('@,47bБkҏt#c)\ɸ ,:c=oy?[nYRPtP^&]<3,c){--55҆) 8n1=f2.Y ޞE A~@nNA>ш#.zFMҧo:)spSNk۴h "/,wҺ_ܞx2`S["_^k$3w8k蹏pa{iB8Q~sP^P(bR<ӢoEUEFq`kU g.tT 랞 xw"+n嫬36c ׬Z hkLJyq_TI}88ɱ`~7NV }eGẃ|cO;A_)^3~X&)U=5ˮU\0O`U\DcaK,D[pPK&E3@"^ <5u.1MF -lY(B1Ѐi 7N vc}IqW4᥯4=0 R?,!,v#hظF'Hp飂MhƧl`9^^OhoVC i+/o>8 +F vK&DNȜnţ6)I?Ruj(Ip96uxgބ rM]MÓs"?N[@brCe6z`]dzbfxjdQ^7\ 1C.,~y1bYl@4Imό* 4S`X z6cks݁`γJ[W:t 'Xe9OP:O`ݬGt֕X^6,փZd9 \j9^@iӨCh J,q} Q~sz/t+~zN&UuUق Rb*j]WUD5"-nWgc,{gI @W|u(C`zmrznov<C-<53Jk՜[oiCw;lB=u 0 8:[Ug ZRgd CJ.HͭC$h62[Ye*q*ӗ}":D2Ae W8T˕gOuHR8riEhL%ņ`:u_pp[y:hQ&~Yߑ"2ٕrT&iXE9N0:l઀LCH_Jg4֊] 'sI҉-P6q^!-Juq` MUXV|\ n6]tt%ҟݑ,ZFׯaQ.VsBۺ\N*fJU!02 "$e {\pΤs982J7{;!FSJir_W]A/=j:{Xq RŝӅF_)?JP^(F ]dA_;~"9F8RvtD> $>f7rIwk;tڙ$|>T=DBt=w[պmYA-9k?BG.k#߀qױRNS2!ݎ,7lu"ĖР%_3,3=h^9 Y bSK󇥽0d+8Hu2REN#q_]( rf%#OwhOu#Jݶw#}K. ڳcFU`L|&Wi 3wE/ h;莇]R|3粿JH?4Sa<9ul02" JLZ}nXo4ãI"9pJ8;$w,8e0Z+TYWϞ:O}n `:fA4-xb57c,}νND:ޞ r*>Sss̺ytV o6вgpwW ɿ@ N[/f*.vdR&N$c(pfzVtA=՚4*>m\l{S}Rfېzjp p?%< b|DuZ]Wʝ?RLF'mF 40S® ߂9.2B[<{BHRt /@C'BLo:\ ҅˻:_D#{d#⾧魔Rƫn8]]/E@v[ x4^2^}]ñ~)FU &9uA`~ʮ{qrӷ2F2>&P5B^py_DJ#Rw҈mv'nI|JCCO olVy7bKT? 07n~pKpWQ9GDA59\ǭJHAP __|SG_O9bXk[^nɔϗ4oWao FP?/I҅ߎbK u3[.T+E٩ x02RK""^NI,xRF6W/^~HI%0HBi7PqA%.ɨ <?~ݩ<߉HӒUlE6Ez+W'\\^csIE]*m}9YTA:5:;w plV*~wslt4{RTwڍboR@RkcmP܀YXQEpbRMD@0 Nx*QeuLXs<_=Rr ^Kȧ|ߐ1<,ҎxXf+<2Lk%أ6&jdZm U,0ֶTO6'iJrXifܝ'rAdvw6Abf&'r/U T%~WgqsP'F)8LUci-ؙOu"o*Ҏly/sAiuc]c?6Tx< 2%Pa<(H1<[?8FPϛw8?~cY ""S{ C})F' h`qo*k+sU Q3WeAC:[(SF셏8|_Z j⊫D<ŹYT(c#ΓWW'Ϙ= @kiȑĊv=loQs" N#??ovLBZFf#>ŬN WOoBQ$lc~i<FG `硴G nC+˅雅:^hT|Ve6o!*O$fH.ٚF+1[]rq3D[}3]( $])Ú4ž&ȅx>Jd*#qL4HAN}6ftZ5wXnA$٠S*z#,[ 0HRx Y3M/ńdv[ qw- 煔nr i7 Ⱥ ?nZ/=J3GG͡ U1$ c}wA#9ZrvWW~`Y/B _wFMtqZ{;2m'8ב.5Bk@o wFmUZQ85c̬5cJhfxJ_ԫ+e^ DŽ}*sG݌,gg &DcP Z2¸,dHc~P{!"X!ܪe]J֛04rQ_8~\# 0Fu?IhڥQ<|mwHwUWL'UU4&fڄK6iEy2e9mWtάfkU\\d!J3L@piCjrN}%F8bΓP`=Smq)k;VɞA0u*cz0 ǂ8!7r7QV(G~s :%|Ů(0:ݺNpl\j%TSN1׿.jtU(pR{ᵝysE ;!ʰ^` sl]'(;٠eT|Ex#ݽ ]Gz*Px KC.nϖߦTkc BlEpw8[l3e r+ٛH; -sf~av)Y6(̛9dXRx7~H?[Rv~I$nд]I/]Pmq"-Q3?84 ׺Ix<"I-'BxN֗Gm@ua3[lct4x673dFE_$EFq(ItJ걓ClI>< nz?^ f6KdqKXid]̗L1;w HREun-,j) "94aC]>èҬ-f:4KC909,@l4 |y ;fIRO'Lm߮b(JQpـot7|pTuM\nRQxQT ,2DZUF&E*'ѯR0P@"OBb(R G33L -2\M[X43L6xrlj ㇑rlĝȒz:MtAsq-mB|b(.V߼ϮPl7I&w( Y欽L7%c 9_uQUuh`.(?Iw>汖 Io^ jenlzkgxyXiYGsuo7Np&Sƨ%;^ͤ5 uiȯ.dT;M:..* H{FZS ~j-ީHYWsۺ=G\ԫ6S] c0WY꺥k̆{ h@-jϖ'?; 4xrKx!"_iU&JV2K@lKeFk2[&;*B7Dd,[^ʼVh-d-_Jbⵊz'*}wb~"PAM;lI^,f0w/9%a1 VpQهyY죮+/zO?9Hl߇ˡs2;!h=TB;a+(N GW|Zƌǽ35}жS!;Cs ZEo>[ZIÖ)4NmBδY?cX|yTqg훖4-X\届+mK:eV:.sAHN!5?XטjڣtfUm1v{HD:p>˒S94n~) _$҉ȑ ݸg]k,ܧ-RPR_\?]P.E~W!-~ d{@ GI8̶Q^W[?\uHk4XuP@#ю_$ *Mk'ծ*xoth/̶KtIe3X[叹9yoD|i^P&4x{"t غVxGVf!"~֮%#D]]<= B4?uXmﮧ`91 !w5.~|,-ڰOlT<iRћuTIASӂm@Q!oͺI-Q|119~N3ƆVN_e qrAo y?B \\B<g! A`#TF}-L Uzwၶ8jlW}אWz51_|aψOhz]Hįw$6x:8q}uoK|[f R=nʚncX4ᆩ}&9AM_O5k".y Bz>AZ|I!8#uO˼,~JH>dr8Z @*xuUeXd+#5ѹ@>v=\rco=3/h׫#k ld ǿvo"q;`DVaa *eXM/3[3=&Lk{4l~ z+T; ZN#:GTR{Qr.T ,AvsvqifMȘM}YB%u6Ѓ ]&[a̭nD|~;T8$T-Jk'^rR/~Il`;d@}K/*d! [(>|q*.hЋf苄#[`X _-Θ,za P7aaSR~.}OG/c#{f?9jL]X{i2@#gPLF̩IAg:kHNI6l!y,.Z=eR hU'}61ɻhuEsP@yvargj\~񤊰 slbo}ݻ:`ѳmw3O<[," 2Zz18'jOZ~qpV7s=?9?'J~(4[!ҌVJѩіѐWztX5ꆸ[rT3YVWPď=|äi:KvPZ_z\UOrnWpJvMrx# ϵ.!K R5-u9o_T9J`Q g䆋 O5S#AHF3;*t H~" C./힯A|Ѷ[|i9>rhřI>]QF"d}jj]f>FwYﻳOlONPV'ȑaDv đUy"j mUX V6D=#MVMSc)z0/ }YcޛU; Cy= }Y4 ̥1DʮW:f~V[Nqfe$}@=FlGܭ$,鮓@ۄWTa\JGϫ!snNH^uM5{TU8I\>Q$t 6ѵ2ȶ> ܥ:IY^zg=#6*ZaviQ ڥvaf9*Tۘ®E㔵9 9PXYT!f' 3Lxckcm̾`¨0-/1&G&,.~+h]S#/n]t@]7r0Ҁ)P(ܺE=ʽQLX洢~K1`^<ʵko"/mE\T[T {Blqt=kBtRPgx'f!5,DZ~X}K`k/\ݤ#6o !v>$Ǥs+<; ҵ:l4r#A+ߖD\a#V*@*jET#4֗,r2Dfr7O{M!gv2 Kif? Dc>ѺCeJ|v@2X2'-z.5z`CFvy[])廇a|S'!r 4Y/|9/?3=F+ eJNO.,Y8 %eQ v$G&Dq '$&.N>ֈ<"KIқ4%ZD9QQHw-#Jۗ5n&(6J3%u)z[be2瀶f5NOVy/{)Ka:I=rD<*0V /a/TCuAˤ#TpѬKFUžv4b'[RtBemq gaᏬ`^lRM ?+&JO+܂)ZJfhl"QYhmAE<8أ3Hݬ1w5Jo _կGƊ0!WOAiߊmvԆ}> "I:sNJ6t6ߋ[#Pt;Z]ȎN(VN!0VηeXmhz2% @z;^sJX% ~T$j6vg !: yUJy~('+A@4kW!!P[szacߤXxK•4$j!`+PmJ*+xE䈳aJJK79-طʹχ<~俛ygjf8H$3jWIP|U!HZ4tT f\H$6Y.:AEU˷x(J s*p6Sջփ\E8wK*spcVn `1eeD$90# JҥsthY8(L'&F=^E@THENA)t2d&YpdD5m>\dkW=Q!Th%b2G"Iq"o:` @vMX" oBo{q烓.s,Τ2m &T7혇*?c2Yj{YɹzF`'?33کX8)C6Uo<+'7倿#b%WAw=PaZ}K#}D\qkK-0ܺ-?|. d}J_J5VGdb`CWxΎ6,]. rwk&%<.VPK$1Ňr5'G+8F-YOB^7RƥG  7GSx dǏfHFo3YZC\ .x:HiSQMG찟}c"YpI{fdР`eT%[yy&߃GyY k ^}sg|U~)n)JTdllqٛ_kB3-f2#=JAq#;S8Ox5lzx]yvB=Jqxis&Eo[F%E ,B| rv FS.eAL՚Іc~F? XiwP"_t 8QԺ:pg/JT]12J]c$Q*c|ጧQ<m]!-"tΕ7,-^q[n:UgKr+7U\lq Ke㣎b 5kr.@ZfRrD٪@N;.0f bt7</csΫCJ4̞Dv}콝E2EZIt'F+s-\":A5zb#x\Ђo\'Kk)"<54)M7VE(;nSX5:XI5Z9t( pD@8{<.BOJ`#'Г!~)=`oǏqUõm+olDDžݍڳƻS䗐*˿Yzv=::Z55Ș&dd7^RyIȎ2=m@gHlm'Ed~T8&lQd$b  5Eŵ8/yFR\`mD̬ut,1P8P?j XOqho=b#5dFƏI5v_'0y=Kt@>|ıL21!܍.0 y+}\ƩѲ5+SLt==~ 6QaײnwVy]mF{|s OTYm!#p F4ѾZ1߹#lآl?" * ,hd<i!O]=ćWfx1a CU 7c[7T6)WoJI2#HDX|:p*33m7s{ey9+-f]t.>"A'<Ҍ,14DAgub'C# FUyvYI|^|^ .n3Lr_E9B.?`w{3Ș݄Ri ETC-o{t%ar-6VM7|#=x6NցB[y$9|K2 |Loy2ҌZ|Qdsm;Af>?Um/\l#e]\V(oEO dZD`rE{y\OrѮq`b9"ϹUt% f3vw@Lj{ɢ+SSxN$s(0bkMmP>wM8RR_&/KWٮ irnEOfuM3E> ˰HÏIz܈jf 7b-SoȜ:$WRLIM;3Ӽ9&-k[e30{KHAVFo /LVڢ]`s>5B"EԒzǾZ8f5:9 4P۝0nCa~@xNhufMP-C2^gxPC_qNIP9DE8S'Z:zI0L0(L5"B]NR7n;Z:hn}:yU4b-Bap`UȻ߆ԜY05d g=pdAGBI2θr$)Rl2>Ku x#\䥸;! ú% -S i̵XivYfJZ0A^ۄm mZ"lY¯r@@[3SCfl^keϵ",ֳӑUB 1*{f"V_w&*|$(~toH)1e?SZ2bxN# =ͲXCj/puWj~mg%^if\UQ\Qa%Nȝ݊}fercÃoقxsm|v͐ ͘ˍ!9Nz>ٝa"y1 o޻-E~.PTzzi$Ny-+i YY,TK qhwX}Αȡ)m`Gp' 7?0MǁY!i+Cs` dDo&KyK^ &Vdp"GN/',g|nZzaBhTrj8RuhN] ]iDƱLNv¥;C; (e>03mSt,QOrm*rjB ]- w#p})Γ„BP֗֯w͙! .pO0Ui> в Pxla8Qzk}_%(??LNjF j&dT57!">镗ԁCw@_B.3ύA?An:1)` 'dٯhGgߡ5q\l+FF7ۆIP xDcԒs(#U'K&7Zed3HE6AumLEyeԸRtkưW ~zX4) a2 ij1|NB__1`=`g"VJh=L0{x91C/ UH #~epy8|yX&Aok[aiTu3΄}NKЪU^=IOK 0e4`LUMZr /E2FiSxT4,S(: {~;O&[VH7;8bNb6>+|>gwmVŧ ٥٫A{~2R N49 SΝ{v{TR \/S&sƱzC+C6Y@DoMq-6X{hIŔ.W4MV y%0$' e3GRT#Fͳ H}`Wu^wsOi%lPc65W`t/fKj,$KaZװ_V:hh{ 2MMW}Aiu1; ,nķu:vJ!EUk-קlz?1c"@pXҬvZovGp3kՙ=᱄"Éd%@q i NpUG!afV <9&)q2q7Se{)@7B*IxƋ?||*f,.H, UR(gŊGoc(bI ̸K[TȻ4P\ WY 2^ʜlVO4@H<*/\ ^_6dýǯۉLN.>۟xiʃ4* _9a%Z6ՒCktksv͍x:е1 R=T=4A4*'TF*݀+QqH雼2;fܟoy"E o *Jf`Ct.g\^j+lp`OY20ϖ u?RP;?p$u۟e*?l (ߤv7]LUdĴ ۪jYwh}4yD_$C۵:%_?0/4!C䩞ZT}&r}*@.MWQul6&L%i>" ^KۤOVi~| 5@8v!;<#T'+0  2]vQZralp&f`D9E0D+)/H Mj~ۺR*F B n3ԘqR$$شx0:6(l[` oz!IByDdn$jtr5⩂{e֖{Qp?O֩Ct zSo4odubWo]7(G+NIJ֠^0v PWkb(@r\$ %,ipϗA;PX!G;q2 JysxOki5 Cvxe棨ߣhh PLawicY ߅#[T_3TAȁX%"rr5; h}@(.8L/|lyg[UVSLv  ZgϷ96-#Q&*s4c(H=Aa$u$;(L=c5P2Aj[:&R@rJƎ~ZZ FiD$`M-N:uĈI4e5 7*{X4HpY!0ozB^R$'0?$9F'Tt6_lB T20lzixCvrABaaGےuh N}״s`!pp0Qe`}@kk)5`HK 4ׅA8a pKdg*(903Ij'q"BAvJ#ueN3(Plgʩd$7[Q.f NJm89do}b Ix؞_dgYIªRX]D_(ҿ0W ZQB##Ց'~ @#[ ~_C\Q>EB!ҪcUbJKB^[E P`J!1E4kvg#9m {"4 ;eqT`\KGR-uOB,$6v.t*lqr~n& [ "@0z[$%ch+0sJ~K![E D.)7KAmTo`=v39 :WL[4+˻b ``3jawR߉.o`ŝOfCϋ}hwnL!vy³wp %qdIoEx>\~%  Vu!zry>nx.O>(ֻ d z6Wy9P-`"P٣I-TFcKu.\ioҝ v[O`qĵ8:Pu{cՇ3u$)˟Ov1ij O<FxJ3?Un`Z3f#e~Vt%.g*z ݘFBJO6eal==; zX}Tp.RG+iLƑh ⹮_ hU3D1cq^sf) !nOqbu!"fo!KL<Ul.izPyƭ@2vl-( ku5xP`,k/5>FSM]E +J`8r^IcG֫> "m$k$5;:|d'!|y;r$C&@RE'x 9㒽G=BdZ풉Ħ9dX>A e" I%/԰ %vQ$ ]f7ik3 RB)e(M[]{%t,Q&8CrH"13,o$*% *C},%VSXgA &U,YC9kLnFAhXudsuLL!03ǐjBϿdn _?KgCa5<#26%eFm vd7ੴ Io:ս!3¼xגvw<$E LDBÃ90*b#w-:xDoo$ FqVO pCc_ˢt(%BdqEdȓKVdHaҴ㽦 "?~`~a[7a= &, Z\==]XO+p0q-a $Fek>ƂRADܔ6\LcTLټ&jQ[k) `@էi/ywcq#JZwiE_=w 1Tɯ%9d{u~hP(%I|P_eP?Cy²U\QirJe?Ev 튞&wzZs-{릘ζ2$g|] h1Z? t׃e,U,k`A{HmE_c.1L /촎kP/`ԯ|U矉0PCmޅ\GjbT#:toD.>F>vcPQG}xʺ5Yt [hY7`} =^'Gdd%ݹ5g>P|x3wC}=}/1.4IUM{|j*'G* m,'cCR|F+S℡ܾą MK2+_?łMN!i 1k Բqʖ|en8njy QY,D AGwM%2!0- W7R{=/P _g ~lk;$T 3|1iC*~5"2MEC5b*8,S+("Ra; Q$8Ūh0@lJSt7#67/<'m+Vs4 %5+M$0Rt w}KLJb\[\ G}-"VFWoT0ޡuT|'#W=6K${xR'0avy: 1((xVXͨ^[#{!lz󱠤K%}vlӟgeMØ+m/^ I^zcwLWyx$H5 ,}fODl?_Y7-X.]U>D=K˞bu*r![+BɜXO{C ȏD5}?3˲ѱU:d_L0WʟXDS6oP[' U͐[ }y3ٙ[t6p)E|*B:Թ0M'>_Wbb;YF Kt{W| D|?ăs .Pql5r=a! .VBOy݂Z F]E{g„lC?k51]{΍ h@(,ލ/Il:pr<V9 d~,{Bk d_Q61pMىXcG.}} h_YuIBtE%K>wyJUX:Q ɮ<<$e"OX2i,ZA=GÓf|GSXܷ3!,'_jqai)zWC>mr-Ц5|yA^ skLPQv<?z=6\w+C-skXJQ||3}'~VzI1ZM~XA\ Ғ05xe3^yچ%CH b:[ !0v/y5%C,UMf+L%ΧCZ#Q2qE,sR砫]5]^׏Ct_ޫEI0ݏl^_fmMq9O'dUyDV)kY1a\&uYB`O/1.T&Wv9,Qe+b} &ƊG>N%%$Nz\+n0?&&cSJyP(afT"]H ƫ|2ad VEg浱Ɩ׷]5)ucT c{0=YryH;_  -F*a%=`1?Q hwzAM3kekZ^0{H]:hr rBybCDn qO960ywsnˑ_vPp6ӅfDүG_:QP\sk!>iP;.FpdG/s1WfNx&*R$;z.Ee.#eJ6Y5X4MI3qe@tPNqSa>$&Ueerߒzly.k:!\5Q(QGD̅HˡAׅns_^zT^ 7xser ?Zk#Ci>2wS6Qݓm1KYw)5S0otmahxP0D?Rz4@YEtYhb~aiL PaWx $&6K,bYҼ2N$QV\ޤxtd5i65)O/5W =BOrs||loGJj B9xRuo0YA0ܸ)l>tc  aӌQ!3x*:s&Cg^Ewϣޞ*O]`޼| q(3b(ۭaY<%O;+ۀ+)w11{]s-rЭaBscYer?"pKgr/jQQ~[E,0qN3y%rڡN~t&[ʑơ#+8#RPfz.T}=Թ]?>17?#&h>*TSB<6T׎yٓNGF| T+X .[H&= m-2E%N]fQw4QWL.7 ԞB kLjӄ0&(=&PC Fh:3л^'SqY057\'S'ڹлN2xzmb΁pGVXj̉8r1W)ږz 7ߔCC__ Hj0._Z~:?jKC>RsmLSx:RZ/k4j!9_7pJaiڳ(۱/]dP*kn ޕqD6%.x'd^U"7EFCXYWUgny.Ck < P@LdlHs鑠0~@9)BS{GMݵdPimCsO["CUA[M" Ka:9cCJlxo8 7w%" K>{NƢJt*e؅ZVpqcpHJ59\Tuk)&zWFbMj:=?ޮԑ̵iU`V#inA9תD۪1V~6 i\|]96+\ 8ln-"45DeV^UU&FD#By1N}'hUi!N~Hslx'Q@uY2c.QXCDh_D_J|iU{/HNN^J'l0JdDJIaAJLY=y)V9yt^mpyiPPXn@\1y H#Пs!|iVl!!`ҋ21+]I(RB󢋐Z>g=L@[6TX2n3;tܠ\c:9}=Zmd41i#xJ`$|IV~i1`|X=^,`jŠ !`NP$k2>H Ô{H D8}lO5CEE m;N|2Znٿ I2m) G=nz}oM,;\ =) >P* (251AFLpUx޾jY[&*^MJ\EOżTC\CҍFFl&|ZQw ɍGw ?? !n[X o879(k}>à~AG >i:.xSA+EAgor;]H(%WNe/V!x@cux1]جځ_ۧS_ 戓VA[(~G.i=xdX-ssY ɒC.>ShVhgF@_~mC_OwO=VS$]O0$dOW땇K Pg޽hDV;0%5h'Y;ߢ"۳CU`2sj$<O&eMЈ$k 4 72"?o@,HN›.b@GL+r ZoqVm)53E!V.ĈBoAz'!jq[˙\ ה>AdeY2$z*Gk)~jk`._ `P}(@VÙ@غ)J _֝zG͜ :/ʼnۻH߯x 6^i1wϻ-=Ԯ PN _je_52h:bmtyVM]pG1+Y3NJ=znWѹI_5 WL,6jAՇގ[]rCnE0;)$=D2AJ9kWʥ`q/P\W ]; vf-_$֓><췀L6ŕE`\%  /|#v9~|Шf<ǐg_PQ0đxuʼlԇwL7ӎC꾻=:N[OHaiExd nȖ/=Ä0X %w?YRxN;6G""7 319~Jm2&>"1ŵW\irԮW}Ť~2ekLvPuWRNҢbrHOkxzX7Iu;@u_V ?<ㆵp78Go΃Xn΍){d*^D1ߢZҋ7ՓY/n rx,MDj~]$T]cIT4 omT|hwY0 ҝ--^jRi0IG?uHze;6umy,en$JǏ dӎ1jLlObvwDnani ?s]1_ҮcW+GRa$z%pX"E*6~_σ)G&< Nc#m:`ylm.Qv㖷X `vU~qk/IX5&$ lG*,! vl1!lԽ=eO:Ϝ)Jkn\2JmĺUjiʝZ ܼ")CE>laS o*'#ʷRˌm!XC9.A/Wre?l\:p{&bqt:5/}I=[qx|ZXAh.<7 sf#v_GeVՉ3tﮧ5&Rrw<01S+eNc_@Wh7xY SbbJ,OG.FqAZ;Gnt|x /2Yk$Rܝ2tN΋]4 "h*dO1ޖξ}[Tc?Hw؃Ȣ3d{_.x fcned|F!IBA2n6'P;kt{h+a"*af() x5<d4{NVn07GA1\wms "*hq0ӻH*~(d:sy-pY6%/_i%>FT?2 [nM0+\@|JᵺExtӺ*1/O9o<ǝ|9!FKb|?GDg|/=~g:NX@tĂӅft)&vu_~:0u؀~fBJ3GC+B m#9g NݰjTD f6%r R@qa?x(XN_C:FV_L7tŠd~F>O hllIp dxH=zjv(0Ҩg@Ӡ+'tRMsQ-ڛ=|4+!|:46:f6I)τǚ[ȩEOJE,eH prmVEySdb35WCziM(éBis /:4 u1V(A0zbկ[ƲBag"UW&*%,HbR0q_͍r( {7pWB;i}ef7%x'P#jOpާ$_Kd%@_*w`w2a)Lb} Ҁ”LҥW,0FV?jh9D ѷ뾋X\*{j{Ł1d{Nh檪LF ^/j4f=eۂF3@2J_ϭfFaO,KQ^&e>2Eŭ.ķ<@ȘY[%K_F쮺dx(:/+ʧr|W ш[ rk0E 𜡬\äW0LT$1Ҏ>b2-l~ kYe dd-" -,;h|$]:B*S`PBqgs'+FrSɤ|{<m A1ong߉73JKي.`0e* dk[m>(z </v);^ @Z)b*J`c-{PSG^J* \vЮKo\2@G(ۭp]2Azf$!b F?v)eAxFak+1m$)ļLGZqKX]9܌ 7HIFcSޏ;8 N~Vz8I#%%2̸=a,ZǘSs42zE6Jķأ`},Q*E7$ }z>x+{+M-J}|3~mnKµNJpNXY5m7Qd(!Qqf'U\)saS.-? gÖa;rڲNJJ2XС-&ٳo Ci)I!wفtO^m5Bd-l,c?qb k+d͈NU|X>X<>a\yfAUl%wGJ|?} x橅6Ʉ]sz..x5 RRgQ*og}h48Uuzd Û?-h!X]n!|ӑnW_Q XѦ ]:`9 :#ٳ_KJ_] :_m7h} &͑`D@ ˫PS ̂+]45N~t!,՞tNk3{s;?䋢3#+u?qj53C[u)Pw/䕾֝QGR-k #zsVMq ,fvmV}AQՌ;n:B*Ɗg-ʻ*! =Kt~46ExH|*)p2IDxNW}`y$eJfk;n~8iFʼn~RNXœ}?WPJo!wc#TBx6b)oc 0#9<$!ݠg,ϱ!MSY+ՅɱŀEKȄ.)IPO?ٽooVf9BlE^(R.sc lT;~t+@ IVu0S~H>@`<)$]Ԍ;'[yߑnSsrqCI9J|GR:jh6eV ،/d2_Lܟ]hm,*??a/lg854yPp-<: Tp0U @U,ΤS:y^t^@.=cTM߀$m枦^RIAa (6b[ C8!A?"~1&דalǣĿ2n g,Zm+{|-DfuB_Eb#$1W^E?55Sכ-g-`(uJ>Łq ^u /57ԯ||StEN ՟qR!qqO~gg4[/@21)Ǜ 9Aި˜-K;e-U i9UJJ[-3:*/3;yRo&T!g×/;f6Gj|l1OIzh x*]ܗǻA5}Ö5jzqFHuLGM`t'#2yߨ랷mѩ{u@%č:TjCmM*Qo5"jlBF.ryammysMg~nhOUv?^]K@˲6!d͒1jgM.*jڣ“;T'U'j){2xT҄ [ vg9&x*`s}ɐ V %cbW @ H~O|;T) N>ŐDt"oŮ39/,´H ׬VjL+D{{$FƬ+syS?vF{Qٕr[21fcl^*َYV'c[9KoK`ō%ar}Ɠ"`㫏Aw+2K0t+"ccmn:>}S녡~8+d6ȭ -rT/^ÀgjZL -b761 *}-y m!93eҽ2 Oxnl{e%WqU#awݙl%Mumh9CғNm؆p,.:x3X9xD,`,t=)`X vڭqL~y8 EI+@ڡW&5_a~ d3ۻ,Q\fgE/4S"VVo#{G4uAWjW= Q^R3t0l +sK~'= Rp'7Wqb3啈P]1K khAu|=#QޮR;U45D XoGO#x~ 6RJN7f/d8zz:fĕ $mL)"5R-1b^WеEk.(S3:KAx@HZhj\ TJb9!$T$ʅi'E:I>%"qeH^w2>]~`ݯ޼Ϲ.ZVOA9E mT( jkN13UCvы{Yhy`N n q߼}e|]9M'h?˾aa O: F EmT zxXеmr`L^' oGm٠h_!xM5jr*7""k9 `lԗ,51y>yT9-JZl#M{I'] ,ӱ9V@o 6cܸ"¢+5Bv+f`;z4.#QZW੧b3!];l; GnI™w\ɡJz,p6,lNaձV>Rj*U{l_RwZ :(+^e#_?6|sbs|I-)uM-b" oҜ-#0c娉@g; յ/ ;pY 6h\8qAIv͈s!-Pc_w)a3tbw<6cWK-zr|yF) `fՋ> PߑMiA3?#} 9CT=P84^zY~q'cص,u\.0IkBQ?o˿ۯq(M󑩡p8ck||%н G44 Uh &i_ n+p ^C uϿSlBK`-xƊB Jy ~ȫ2+`57/)[1U2[ZW3s?W|VΖ a4SeK RBX^oP|3q|l2/_Pꯎm,:dᢹ6lҊZZV絠GTB$B~luɢ#=io=p@n? P'+$S7Zu 5_+EԀÍM3 Ҋ:wwr +i K#o#K3~_J `*Wr(9V2b:[7|HzүjsI-P9p0hm24˪/Lzu\Mey׆S8x7=P6¿ !+djw uļS+Y> 7u.Ji?'qC::Z:1BQAf) 7ޥEl QI*fCңZFy-Gmݕi6p8*$,Dw[)i X\۟ Qq[3S&\Jjok,ݦL#+UVy ~b/ZZj?>̓Dn{5 "P7)<v?֊*s. LF7zq=N|FA8T P=ܸ-؁qKzQ3u+Yk qRHHc]jٜG:G8O)}(79;Kx kDd}nR͈euRT QTIdۚ  ݝe@;\{~h4!e,Qp|Ÿ́g0|lX{/NzZ@.W&,MlZ/Ú&(ozHvetCseVfC QuYqj -,D}MI_aN\>=q+U2C`IT>|#XRn74#Ǭ=!+怖 <>y:D"**}Pc8TO`59\fԇoS.$̡x]Ǘc2~KHB902/hfɛP-uS}2kg8:\wgGu6-xfE'e{  *D! vЯcŘwo7>\.X=[6*7|2kLp'N 7tm\(qBNH`ϟ"9M0GeA8@Z#~sB3$)g=3Tagr'ܜ#6I9ٓA6_o"|uX[MBsXLR h8e2㒲J?_h1Y}v<}H}{ 0?*axFA,'E`a4~iHrۄ %EΌ c݀bnhi;Im6dmvzQ1Ψ NI &-JWy%Tuoҩ חLBqqz)Gap*E~sCno)cc(\-ͫY+Tsmӻ؊OS7ݭpT )afh' ݢsJLY٫m~~>9 |qrM&Wѩh%jg:IyȌQM 7m>XK|9lj.qDbƈ~EowO5wȇdf XvnX4y}%K/n@\09yl \O;\QDtoo!j}&(B[@tU$j$MvDEX7-Feh@|C:G iF B i]5-לLG*T>V$1h |hאjr[5 >@ Wm8;%Ov9aPJ<78Ղp{=ۿwB)wŽ|u"z)H=Ekx+WL <_M}HU1G[pB4T?E\'}-sue1G ]2Qhx5#]Q;%} u{RS/(*K7(B(}p0`F4%;^Aֶ]F2\;:5 >&|"_ Y&LĥPcmQ>a#\'"^HbuihP ЂC$nhLkVG#TyAcנ8œK/ٛkbF֓ ̓Wy;k1kz&jhvܢn:5`D=R9%lRewZ#Dh}6m|iN%|dɱu ~n tOd*^i>ihw#4_ac`ޙci Wؐt/V }p)wűUyC0K {2vGT8@b IYj|Ա0]̷FBm8맡1ɬϝRoz% Xl8$^DR7 Ѹ%絠8r$qb BcC7y&~I r/g`4ׁxlsG퐏n C/7_^I 7pf8 {p7[7+Ʃ784S(.pN؛w4)N<t~rVB @zB8wβ/e=}<;$X^`֍շTy]G̑l NR)_V>y:6h<{Ǿb\ySx~Rer`v>R򌋝|/^#Tx^ԂOEвiHX4c1pFs6[|;>{sT $J'ׯ ;"Ƀ7zP Ņ2;aٮ\ŗd곪A#yŗTD.~Ҹv[F}DwIyL5"ҥ-c Dthw"P ec9id}L4’[#( $+ua?^+WU4H;8f.@-49>0G,䅝>Gz3 TB]8%' ANU4`H|_MHѠ/tLd E|ce׫E,ȷ*S5A3N Lh{̚e3vzƻt )+qJdbdDmщD(aL R?үlRz:XE'Qzi||W-^o=pڵ|vcU59b 6oByA&{ގ.ݫ)KWn+ّlN@i(TozwbhMWĤ F?3'9'2F];B̜pk'Ÿe'\?36匟 j&֕S^ g]kCԥ: k$虸=է1$ Fo nO]uqZz4v ~/=S" XsY|*#]VTx$Gy75ݘGUS 7 pӪF5 CDi"Yub"۠7.w-әJLhA?#ܛF{bx/߹>=e?{J㨲݆Jhe3]kz!g(0u#_r`#_ɃR3zwRCf(~qYNZ0sUB֯2) Ow\m.ۜEd7HLk |EbIj- ,;s8o\&e`)"W6೦=!\;'ҙrGkzUYaT_M PMGL=VL'd|dYRmU?_в؞I1-fR>:=xs]/ݤqޚ.2ڳ$fk+mz ZPQ)ܼf+QmmƤg^忣KˏYRegm% M&-?$'_/XFQ"Nt/,+[YRMpmQ9, CW]7YIWshK(Ȋ[O[1$IyxԬu4%"RSH|cN+oٰOCUBrݍYۢga#G>oqm RpaϝtWI1fj5R(䦮1KUY\Lu%!v#*h Wh6{|ܛ > ތ2ȗl-TdMe(G Mq(PbN`"& 7zYܸJ ͛c7n0[~%vD&A?bQȰ7C6RM7Xzwmd%۲QMw 8gB;;Hr،YW'|0"f[dL.\7i'.+Ͼ8xwOYFG_EĜdj#RiDDzϋ.^MdAF6,w9ʽzh ;:8\h~91f;|-1jIDd5$f7BSJjTMۤ'Q<~vO 2]IO/ѐf9EĻok4(Ik+_aŅ*7z[)oaGq*OO4:³*-?n.`3v=E-vZWVQf0\qĮj{\w 4„.j/ 7埤 l' B&II z.;+5"귖[fE`o*9*b 8AUcW؏(ayZh5Y=ep9&1#wj N͉]yTE{).ǫ[-sJpr2™w^P6hc;j܇nO˓ȡʇm V]YҫyG] +8A 䒲[ɳ%oG7ABN˪e} ͊62' sh.=EqhfN\'C@N-䕻[JrY1 ܥX̳vu\!= )NrpL,LR*XJqP#!5vwQ52ϴC hSlk:p~: '~埛ISs?(,0nFwx`S0IX^z3j~ GT 1۟ivTkrV[iXEf3p>~Ѻv>+_FT0bX'8 ccϬQ6VLܩ4Mɕ4/u L|w-l8bL T-Ni^LxYI y(4E}6$]ʋLzBY5Y sWJQgIIow>_-|M3R#VDz}(Kh3jr"3$k|aKv l-$\B'Pye,1'= pFh3ty!Zu)JUt{xD,3.tڏXKJ}+ 14_LH6㌫?3q\m0dO$\70KG >ӿvʌ̄*Tp9$c\Acˈ A*w&vyPB6i>) ˶ߑ7IŌQ!>#fe)q|_5lP;r'I"31HbF^ @{[smmi`beY<6XIddWYgso/EykC],pS|Y{QGS(>,T~Ǯ.TR}ŋ]M#-@Uahw1GLC1=*WJq~ӝ2*5ʢOXA ќr!(6d3K[X@'zA19h%y2ӝPLgBh*:[nc`1U Zx+--p827ڣZK'EWt!S'D .w|Lړ#25cioҾ=TH^JF󱱏D!jaR{w4M:"AYHM W`" O];L| < *N..HC̗KY*1|=Z> dfN^$б޷2ѿaI,+!BRT.saͮәl z!3Sj~m,Gwb{4(ONT^~1$,Pev7 Z7uU2XY]*7轢>$⩔׬&Sv*Pp>.o$sz#I؜nx9n!MPD"\OhP:ӑJlɿ7pmvWP " v UҏzO`bt,egU VkR _DJ<^>IgDo%_ m jwhLr0 P5Pzwcd܆tdxا "{bJ4=3flz'3<5PLgPT? PchSm@&PQwqW3||7ômd9D|zz ^"| /]qAK4ZI"@M7+Ca?gΙif7zZ:tFY7QM /簧%pmTn?@vYgHb^WzQNt6iLcx>`%jj 6CE6Ӣ XERì9|EPA!TT"pt*ߵ>Ӄ>(@%~6MC F!Ɗ7, _Q mLw^ND0_԰ z\*߳N!/b>.0F1misTCZ- 9ق -cX(MJmr+pgLr֎M9pS(?.M:|B8q✦"q~Ly3ǾLZ|mpP1oPDq:G50\kb|ƾf5Sp-~cY!9BPIgr}+.-_g]h,@\X3W^Ps\V >#LBwo?s-0qd2OG> Ʌ\F93lnu(ڶ'.Sݨт| zYMS2Љ.$yg6',LK ;=Z pt4m E޾"x9XYuro2ڔ]9? 7! H\E攴3w#!{z1ld+<8,ɥD /ƽus r!}kC|F|FZ~5ip!F["yCHv1(kEt3>Z1d@x1#\4hd2{KƦܪ\OKJ6k`TdCbTp/HU"YYfQ9Jy5$?̔g# X^.o.2p)`N!p}HRDpj6{tuT*.-fEH'ɡ @g'$ߢL_UfJj@Щ]i9uC ^W+F.ݭ1F~qqJn7RٰpgRxX4ȼR/~#먋ŷrfzb_7\ӵ7=A:&l5G >ءr "a{q850V MT߈CGToLGΈi'K ڧ-='Fj J)}ۺ ً$9ΊZlNa$膩S^ ڒhm&[THj?ujAL[Bzf. .e`g'C Yso &n=8&^.e@3X>1gs辄ʯBhת&c'D &@e{[bgwR(h" zn eSf@$/ZII6ސw{걆Ox"x(_&'3DyE9N:Rzev?_N\s[ y$Q|AQ]g.1ϖ-E%̫@"k y1:WQT E@LFg[ 6bH<QI&I[I#9UY ؕI$ZFoVkM*v4D!U9Ԩ %߇>rJ4K7s6?(bvP1t z R@%M<~=)gJ+e)ř ʼ_ ﬎_ypS$"_Mĺ{ ͯL+FRNL{h>(2(Dd |"Z5 ~Ij.dHuD @APs:#A_c;`$1 sўޗӷ~?)Tm*Xf]:=Xls {X~Q'D q惕>jR -tuPԃ#=(\%NkQrr˅1sR.XyWݷh`&)DkZdq~mF1W "/.!D5|UY|OO:K\if7]_d~2ηE`>@$̇:Ah2a4ڳv879\IZ(*K ڏ&`¨tum\DYĻaUљ71{1^(f 9A*1]>?J:mij/:-gKZ]vTifCGE`.1n;IwDQ26r3й;Df;mYf( R=G d~>c6gBm"9&(w#GʱY2ZA6e -1Q#Ty:\lUzGpjŴ?XG,hPh}2n:M*T=dƀlo?U;0|]I?ʽE8I'$͉Wlby \cYsy#3kpP}YCoa|tR̓ 940CgOC8j;XsB,vY~̳(YT({}*ƧQ)Bub7uvwK4V9H F7wA(ObIvZuW7)}/c Dyk}kyJ>vȄuHERZ X9Ɂ_@ pǮXX^" #5< -4׾xiDK:zݨWoTpznϨ+?l^Y=Tdp#ǂ(eBI^Zgᚊ\batEeL_w$s3lU- K֞"J9@m'.׮Tq_S('OY Ke$6t'L C܆dO$+M$xj*)vvmډK?X?5$mdn(L(նYw] 2JJ9Xl:{Ys]=5n2Dɇi8/ 8헥S"s*s!xH1#3VLj "o."=ϐwcU\OGGW0hPiT0j ?bM,]TlySѷ&vSY\I ,B|6Y_v*T}Q˚W:sx!1H}ۖT /W`FS2~[96xR|oSgR c Jv1aEX)zxZ YDf44-A@0IQV0{+ JBO~Cem\bF;H1ZGLT@qfݸdD^ g'IZB*kdOE4zlb@ ,tAPV%6cL~ksN:D'Z%JSAwq4-È}^:mbLt3޼pO/dMT!&"^yqq}C cwY_W.8bnj @8„nJwi A]!;o={X8}$(*}C=~;1<#{jiP]zYQ$T,"X$y(}?W$-58)$dҘдSH#\= cB`O] >^DEy7/1X:f:pbrxN pf.Ȇm l ]UbJmVV":7ZFp6K}66VgŃwFIn^'?H˘hMK*&؟8kƺҳ7)5#Qě͆4f R#Ұ~+U42ghK;ţ[59ULʏޙ52gd4E3_2˭܀3 )EemG[f{Thݵ{^!s߿x Оh{kbZz42@a z9כX-}8\3F"2r),,Qә.aʝwċcEYfJc=>AMB>Ŋ z9/7G4ʿ. h3ہtqR9g%R=mM.o [52(M$J Mam^QTI1-$P2:ex rN%54GABe+@(E E>XEv{ Qq`]{ 8:(c^ ǥm7NEA2׺[ދlo\^3Ɩd'?g$+o"5匨u-{Lg^گ@a t 8l+FR+;OcsQL@%q:~X WS7rx~b>:l>Qpɚ[Ajtn[<\"&=K]=K'-Nr^MQ-M,mOt `(6H݀?=03 WQ׻/J-lE)+I&:W3Zڤ{!sXdF~yyl}'>$XV"H)vxofc/),ztمU1|bE5ȅ7B]j`j]𕙷9YQ|8XwJZɘkYtHAEzZyCgQζe1Q?v";Pڥj"hid{PEح?.d=SDZDsV1OaS"^B"FyTmx*ᦦP1-L@鏄m,JfnbJam]#/űxU"%! b m8ky=KRDHvDֻߓ${TGQ@7] F9ez:: ԿSph;Txl4aQeP| Iw<^^ř(O/M0WmTT94%ףT.$ >d2PD SW&O|U8>-^٘Hw-{'*|Q =kU%yƻI*m]H׫"ZnXyJ}':S-(7X"C>CpF8y,ǚsu#9:En45l+PY+_ %ކCK;cZB-LeO4S*<9kp?lQyId BIдЇPu,i)whhuЩ0"Frw1?8=os%/(-C%JbDL:JNJiFW:tILsns P/ n^es*dކ)vP/Ta )ck>v6}M秆 |IJ"$k(oxYcJ"v2mISJvJA]l<`o ̩m P 4 Nn3]f2b8.`e0!}LH9r:NfqWЄx:m C7P ƅz@RY鑧z#oJ1f,|BIH9eΪ\ZQ'CĆz}u71,x]oCe@AOܩ$>ب:s}G8GP14Vqa#0[JfhUEμ<]u[W4@ GYD} FpՔ<[APB-c[Z>練M)=ZlvpᰱvqMsM4*//; GA^=G8%|!qCwWu{N}/sOwH{-*p9Y=kQ1l$T) H}ά ůZg?n麓)HФb)8Tjwk'(ڷ0"q )tn1qᱷmUMPM$Ob lk|vlesc +]۱uQNj7FB>}gPC{$@|EԒϺp-'w!A*3:I^e6kc|v.2Ug:h٧#%HN|uGgg_ك]"sySuج\t`y HOȶ^HxRWfu2\TNE_q0'_i) ]F#`&sErVMED.+2V*$);ɯKV1 թ E@mgXO7E7S(~dd j %eW!`)U9]+p$VΏ' >q$k:4>Ip}V^I;OC`J SX3yՒ گX;5XZ>-@&gTap*CʌǨVG_;Ky=E^^W#bpb Du7YzxFJe tO'fg9`(Pڢ;}Kms٬-nςWp[cm`rI !`@(E5[S‚B‹ 9`̜t! it3`,mq0~M@ ʹvz02i[vlieԉ Rd->DNњ.!{gLX ] z;S[9q7p'( f,+Af¶O2o{7\~ۉ `DՅjf059?wYգR@#:yt5tmFTXDZD'L;ԑH؛BUsCW\I)툝[;=)_Wc7 mInV<6~&ER{?N' .Tzʰ*Ea2;w=ai|=?wDGPNN`|FN=:I̛O oKnm)꯴lǼ;QD<+a2/LCCl 8f(g`+\ҁ&md7R!4[L#kSE:RYT9X ٢*m\8q !{Uxlme9'Y fWq)sPpHʧ'X=`~2i5 5QX\'m#+Xp3T,{8K ZG;T%h@t'FSh ^x&9VA|70.2q4'qIj̛FD; +>D6_PTk*HS-C}H\^Dc>)A/K2֒sUs~5:03Y( N%^!(`%)A}667ݬ կCܚ('[D$`bwNb.vX CuZoDSj 3֝S%|^8CwBxRtʰW>R[1.c5`oyǽ9k6nj٠jH`Ţ U[rY5 r3pkHܮ}#)& 'b?RJ(f3q:LuIJgY w[FR*nEHr3ߞ췫Ibkѩuh𕚽Ft`J͑nP߹`CXwdV0sg `].f!6 4F^&0O$AIu5C\R1o#Z~gkoư7-WB8FQC4C&x'. Է.YR:(WU)ēSF&DVo\7"!рԔU+j`p+UҔËY Yɡ29b zE j}y2)O;$x'x3Gu<Кš:r(~c/#^CYLsx!@J^Z&$%Pj~݄vAn(2`z&Ret֫I|ϏHͪo/c)HQ%ۙejg%mє ^vjX-UrtotGnLq@=/;HskbhJ"W ),eoM Ґm:id[Y{^}AZOB* Nki\PJu4 R|,9hgNf~[hFBxq _'1I$_@-`"f ., ٔf2HV^9,mՊ9@3Mv$wfjLj1'9 s+=rfK'd};@ FƳ;ayj>ΨNUh$2 \yD}A@M\zEUO%xd~nq!G(UWEbIOߞ[/[Z@wj_VT|^ <%Fk{5'+g\ΉcoF=sϼJ" 1I8tOm)}p^B]3 T̳;;|y \*yI x[E\t%Pڹ !EȻ~_T62ѣsp.Iؤ PAB0AT7earĢNB@re\# OP!o:E"m֓F4T^$ʿ]F$]wJ&*E aBKm&f'^83Y/nu+ -Z2Ux|mʫhΑɒ`_& Tοum취3+,>e/(Me@qޏaX2ɰNmø 8r:1qx/f}ڔjd=,R)Ϸ$G:#C9^ǟKT\E_V4X=jT/orlKkM=Z՛!{i:G싹ˍÐNQEY]zM(O(GrU@kmcavSA5fPfo?]` Omc?FmgϘyﹳO撕J)IQ?^7C4t~'?kDxvʶ >ͣNw" J$`V?X?44&A^hzkGP_ "ގbS9#$JϬ$ gvOM˱>(d|S~:l u.{'pm!7`W*s.A*Q|OÓ`mЧriS\#)̹Wy#T3l'B3ȯYE_cy xA+~K7J[8@* wHT8d0"m+Dčqt"-|=q1WK[a+rL̝\T_h@AP.;mœ(PR}Om2fe6IXjKOWx޹uq%?4>ͥX#X~Eg.f 4{(ZM22jfyk]I[Cfp?O 7ΑߖG!$]޳DE$f)8R+eCnrEu0)RzzvgB)6ǜM[!L0-yfrn/~V̩恌:P]bBb؜L'Qi&F.xL(m=VRLq|=KJ>5z`SQ'n4,os,S:Xw*:8W]s]:y0֭|Mƺ0=KkRު [~C&]*aΦf -:x3S`֠V&i~8?+k&oυ5ru׾gxY24!TZU86Aa ?<z  rKN0%‹EvZs4Gk#atX(ՋKg8Ezr*$քD.JU8NcOIox+yLf訾cU ]0X?N}]gQPRU:80lɔF52|_}kŵP.=q+ɂLJa;-|Ƒg [gv&7sǮQ!7@SzG2}NPz|)wL{(V!x۞SGa\ Tψ }*;q pti:,d۬{sCH}IH|8FYK. 3%4e*8@|D.mr.ك_$QƑ)PP.Scw}}:Z ax(@*D{ړH.kKwMT4M- RWAPc/79u 6, hZ{=}X:NqQ'&uR3|w7>x+}/9-ށ p^ bʿ.LU?RAH^ysX0#Aπ52l;#7rq>0J{~#r'G=7nz 4xa*ElTʹzy`:[A&=Xш'Gp4Yt"- Rct3Qe,Su^=i6G$Co,b#TeX8!Azw;jCz=T?D&eo2!{ QMހA&./̣~sđ?Nn^} n36f,$Na%dM ]s#FJN!`:&PKjAfqn\ǜ7Y1:b h17 <$lN;EN7?i(5V=\IjwLqDf6O4nx0Ts')ǒi;Cl:%W*[>"vxLkD~hI_v(x_{""m]7L~}R|kS$q (:EۊeWv$lG<\ נ5h,%p_L"Ӡʓ_=l"fTY%Vyph+KMc'dS1J|, /כp;N(,ؼ6ԏl;D} j䞈؇R~.FB$0Nep/7ﶍPmҖ, ~S'22ZbW:$w^y5?IVSS)- DOH^Pd.J5LX\vAYx_=ky1SfI)L*s_$Ƣ0<$08/3ˢhBŻ}}LwJT&/GLjW~J\פ49fWeg(L|f`\^u tHOvb 4`{M6t([3Qk +ןweu34ߢIc h^*8tܬOJTiOaV_B*o߼Š) Y3N ̋3й>R1sx21˻)-i [0Mݸ願T&QߋUq^l1}%z.0 j# o qH?"tL&::z(oRtaXX,!%oM h"keW UYЕ-Z:qr7KyvB,HZ^ߍl߯3Q2b?՜Y1I΀C͚Dzڎ 5O[5 &w~\Z*Uw 0Y"b.;;qTyet}OM\dBx6x!".mG3f$D8:\=[N;,K1Rt9as%9폧)oKIΆK1;$!O2;D>wV9~3הU\szc?*%nw6.zt?XNWFuɩ:=2ʒt9% #cZJWSKewij܂=',-KC{My2E) VZֲ]~] ghg缻3}b1!Y*m^[L%smlkVT@3Ҝ1gw7VE0b=s&&r.z\og[&+C4te55%;Aj]MMhl$f+x\od즦[,H2nS?ƞ"54b~C`vy%h]e3WpN׆Sbh a^dglogO<^EW0xN0?6mZ03昞OEPlF6&oߐ~<.Opꕱ:LQI+kO4 r&+ M'à]m P(cU^K==R]=AGX ̇)a6TY~ ;3?5t k.!}_~ޟudm-L:J\`bHOc@3 zb4U涠@J@ Ӎ#mܻKQNE } c&u0tDعߥ&^ڑ%4OnZٹyӽFpgq2Zgڙaw`hz%i*`2D-:.c$0L3R'`Lu^Zf 9k'\VoJ mv R ׆U C4kwiqxdX`Lu򖧐]+]5;pp /0AdqA"y ]Qͧ#70@ OpԢ~H]Wu f.K tܐI&3L,ҖE]s7Q;rC}q|T0}Uכ'ے׉++Q_J߁EaSj:/M5Q#EllRg"ZUӵ|-ͅ\*WebE,dђ`tYQZO?Vsv`4weVUwpSC{/9u3{[ś bww6,jو{natI4Wlq«ƙ w =ACW(:2ᦠҁd8;0G6j2]Z WZGaHo8OwCqeMمk$DݛuZllē=kJ栢Dяgb/ X+|vԋ$Ģv ?" gNg<+Ki7Xgc+E.M/z"'aassfAkEJX m6@|D{F&[(-t6]D>t U1kWOh˴k@کqQZsq?zeU-Ny jf?{0WJ(i/|yӪ1foPWBOml{¤E-v?GqA@zo7qlR-Daq1Fo{c_m$ zֶ3 B'ʋfi\Ngo˻`i+j1Ȓj\p[9>\ׅxBVrduB4X^TQȦH#f.ou"]j1 rn \pTI1.#oh5 '5aztPnٻ]UˌQϸEͩ)p<^p}b_?Osq7kx mŵ7 #5JSԤM ~Xœu!1A#.F8b@4`sN puvĵtvҐ0/ E38dFkTRPeE=Sa CإM{%3K%Q)i+\g=Bk7 0wڏObd7 Z!GE+ƾ!'Z,L;]?Ȣ|Ƭ8!-? TșQs+1mfE] 哸>>ŌԻO\;y?RLaߒ%O]t8#LoRҠҞI~bdmB%ϴީF^Ӌ[7;j_fzj @-njn0Bx-[SB%Ra xU``_݄vo@|$+뵃(_BV&xc3jN)*K^f)p W .r*hi8U#}ѽ77 R~~=T'gx\2#?/_bZ]:4j o|S0OzmH~K>G)qd#O񨌷,lyTǴ99jm~#~ stt/j 53JT  @ k6DsQSXvϡel.'AM~y.mވx˔ק~ # g2;6~Zi/ _r. zTှLasQ-5;B)F^ hņ6FSƠ B\1ɺnGBoB.ja8(_7_Lg jxN0е^nfQbOJu2I4nxfF0k aX~ΑE#[k<+٨C~(da'![s#5jQ>U{oYzirdcK-Kl@we|9wh%깮7/nrQRG*J=!N X, +߱"Iq~Bn5`HVpn2Tӷi]՘4jBHqCg0g{&USS:%رa5^+STLwVɜ7l‰Bf2U7c<(3Jrk.3GQ8P;V 22L*?tH$7wiA#.TnPj#ÈÇ5 GD* [&gr"OcTJMȼؽFgeLm?l^-~`{[-.W ]7w7=2Q1ZKf7W`- & 2=a\#5NIl"dcUr2ś.2ӏ7Kfwyz:>}f+&F9R\H"1~h˵1rwjvWbKN7 yۦ$ H3&9nb95YD !yh<--qςZe9wtwU{1b[>yZ]0N5%Wm{r"(tbMMU)Q'PJHjZµǫT]vijG&<4֒ư#?r*n 9WΏDLLEOKJʋlE}Yt(@vLu>g*:D\kfS-W[dСz}b-ogB]R*p')4قns|1^Jю(cGu= YzlK4!3R$f9CS\Wb[ h/̚}1x)ޠ}B 'Bl\Yoa![VA'W &dgmxCWp=zs{6Ϲ%PlnZ&a%<{'rdexW [bg("%!^c.qطFB2@8r qvv{T>O3.FYIJ]1@Nu?Vy9\s tݚW2&;f!/uxV&%|B(hiY͋+- WWZi<)GNe,2$~ƣ/@uU' br/NsoZ5y@@ZPhDOwˈctl;761(뺢[clc7~rDwgǒ!̤u?rx7i(."j<m yߝuX#a5,0KʲmkpzSEc)6{2-eez䙟^8SB`Wg[a2o^{)~b$tXf"_f砑@e]K}XGPȲYD66빐?K:62"(U۵2`OSM{Q 7סzlćl}%Izj? JN 3TTx1 GUg~Lb> si2jOy 7GP0빁=)%&`rj0c QO_\[o-G;9/vOq+avT4HĹh/߷ޖD8F 6\倧Y@D2(ń`2rGZubJ`[tq>,ǰ yڬGn?-:xGM& d24xs\:vl}b]i:\pA oPǒz*s?+ *l۽h鍙ͪ$s{o"]j2ij5Uw|wH"6FWE?:uQBnB90zuo Z`:-Iag30b njEO;(6 [ى]I ^"f XӏR*7G[4af?Z爫/3&zbO]ӽex =TYEݹW*p>[DK;2<z'XxX5D U``Yg>v:SDs ԸrCVJw-UZklEC<&_ɡsOq5A[ )^Ca! K?N뵀)}- l -(f'bQP%$뒜1ax-PmήcD]<`:ՅiSxW5qvG=ZcRbT>Ɵ_nnNfTX#>DmׯuukߋyLȉؚ-(m)up -aLcJZH1^9Ot,"BZ{W$tExxYr4 D-}@c$NE8AJF[yU?;0$ BI@-/tdSyD0@%e2˽D >%oyFs 򫆁ņmÇ0߳ȁTIQc{zD}9qmJYj" OVaqUE˗;k }74;^dĸ)+ pܝ] eă6sJ5m-9>F± yH:s12M[2=_6{;;pO+1\Ah*p{o*+ֽRwh73aJ!7XYqgZQlғ35EqZ{9}ۻkoMGg%ר!TB(.^ĵζ(LJ"'F]2ĜErN kY,>X/%yșrX&=1>"t9gItO?pAqg^޽L<)X%:#4J"ӎv1?dh~804^_t)$r.UVNa*m֢EţZ*JT6c(lN9Mo\s}ۖW \rYYe Υ7Cps2͗l֐# =}( JF442VOѫ'KcxCNS9uecoH7QB(Y7ۣQ-Ws=HLwK9irW7[T?K%ȕI^vȱҴ^HidݝP8Qxme%o4uAN۰T)Ũr[&e/E),h'J2lǕ&J ڨ[l fk#vיW` r *ZTn=M1zw@>!6YjO{4K)Q."ȡrqw]bo8ƕ'Ƅ8ob_w-|D쮎|d%6&KsoE?4g UĄ@RmbQ&-. E+h,W^6f"ǒM^1[i@Y^_z8vU0n:ta o\ '؛ ؋\HX";\+ aഋWl3yg`)جM2/QhyGQeE –~ _!BlZ 3;=&5,)Fp S\^]Z8 xLxs!n~%';G(7:O2ǜUZ\<)eO& YwWӾ΃&Aw4N=c nD-vHe/8K=+`]{}4L9Wղ/7Qy#=_Vd!sýӮ%u1)|4Mf (l6-eevazy72h,QM@`D;!Z# v 1ʷj ,d?jg=(fQYڈgdJV.n ]P>Үqg (b>Ax>BۋI|0oM#b^`K[* HC"s<mZbD:0 mBWNZ]H=;wHPXI|,Jp[$ZԝG:[b-h]VRbCvnMlfq{6|(7u ";x)NR{5#UqlRۅ5`m& V匷oQ&:ĆIɐH(Zx(fui\-1^\9?-+%$Ryz>q*bl r@}WRM:[h:CW.'CW*.ReC*P#q_etq\L+)<8g'nMt QQt^L.]{*TAzToԗNՑfq"iWkeS;UMϒ\Y`_L[t_#ե4e=f; YQڨۙXU8w'$Yzwc:ٻF:C^0'HNkN^|, (կ9k,kP' ?,ݨV ӁmpĊzѮʕsӤQDI);RDަEvFjd~,wuؔDg!)k7A,W7$Wy|P&.4>ASY'ĎÂzd.iyfUh)s-Z:Zȶ؝eHmd",$P䭇&Pz86x(A' xvƔq; 0f5%Fbk\[S8bi?-#53vzӜ agy$ /[2[+T0#H;>+ѵq%ь7=tgz41?[k 9_u/PbƇ?%Jo34]}\%P[&Po"E?XMu'Cu rDsVEQ5[`Bk1#bo?T:h_0ս(c#l8i(j;"} [On N| s+/ qX`%4SmaP/\ac&թ96rVz/*8`Z NWȋkl6 Lݭa3,lOgcFW o4ϧv4}c1`h;Vd3e= X}vkw'<- ŏԈTцQx#`W&CQY.~ԃ#*ǥmZ*7 v82 d[}!1T5D=8;4텣E?eR` ]s*& y'<әt \ o4"1F>A%V72@1W5.~j)h=NlDȡ꟒Ei"4J+b9O[Aܾu;!n8=RyJBxE4@n'S/.kwAg BΟe?luQ~vo䖐t4= gF pBPgs-Vv0zT&EPM͠9:$3xI_MБR8cd7[Դ09(8EDɵ.4}k S8tF?hqE:ttO:>E[GzXq6N3u+[wlj~t2Lb_EUJ[u? EJڍe))Շ hϷzP5Tؐ;;R)RX4'Fh>*M9&gIŽCo;d?m_?_|Ok<œޅ3ybw,ciD8DiS^PASmcJ=hpz-fX{}W@nI &2+6l`> c!?U(V7WԖKٲVߋG]V`M!vT2hD\t.{vjmƽdㄒA9s x5 _ w+8|H8qg b"5$hDt:/+uVJ+߰MU"% 8# ]Nrdq}ʻ_$@^\Ohr_'J  u`i fӶvm˃j$1c5$L1eq+6*&)۷'kИo: E8ŏ3{e k\L ˧yƖ9j mhuureq j+r%>P8뮉gϜ^Q%{#G6=+=Z[T,#Ìl晪#;2Mtn[3 iċ sWH,d[Gi8"k - # @6).{v}BTF#AV$BM1oY0 "~@KmPx8ZΌQ6J@X8k]B&O4uy=ƪN;Sry)j71ᬂۑr形8ile t0N:f)x!Ui-E1dtgOh'VB֩QR}{>thpDzfSs:8S9$qIi' +\JIE1WOzM)2jdY[W6-wYi۫#܉v|꒞1OvF+$3 2-@8RBp3vP ٫"Xږ f ޾pc}E X(6}FB9ze-1oK`[mn[`Dԗ35lJ=RmZ"oRh%1$ҦWn0S*< =쮰|]ALumEϦ(p4&FW: ]8 '1 MQLܓwc~IkJrEbB i[_u&ŗΧt Ǜ) +M(w/V2~gR,UpYk*"4N82@WdPe rURiy \:'O3Qv|MPZ?@$#{02*G^Ɛ_ 73vOi#Bp) \/Jv<i1Mm$ ["fuCNlgQF/s^*Y oy,s-<Ӟda HElp ģBZ-JP{` hdL)F< vw{gAr2@RJ۫#`Ȉ3[oLoWi@1=(Fs׃3rG;7Iu'v)[:C/ Lfow(ȌKN<[Ґ3K&>¿Mjl:,>KCQ g O"U CS~!&^HL+bCww A&G@G~9xd5g62^ڼT{*Ot~Og: /RVȢz,7<#i{ۣ|+ݩCc)[&(<5<$# eGdEi^E8Ka0&Z-'呭nނs`@Ypae^&L-#.-\>>[d,zq~ u gIe|Rx/aLLapw0} #VDHN u)eqIMky+eL#*9NN:x hs[rcBl/Z?0wȎXk,HŪ'w0*  8pٻ2+myNCrcfPf-} Or6t'֬fnzxL5PVk7EU}^*>Bz$4K8zq!5.V9{|dzn_d pH_:S.9խ߽K0xó)h7FBdޏft`@ #'aFYd&4Xj60gam$g 5]ΓX1BJ7l47K?hV4' [ɜCj*CKWR}B8흘tCB=.4iڈkLb KO+&DC! uRL}}#&"2q"hiL/S)ߩ U }H%P_%-"ݰd;/F8'__kxJR9ZƋAgij-ˮAU@.:h qU BLrݯMJŭ k?P)1~#imD2&Y)I3}].nZA.M\_l.'dRO -F#!MC[ %2/R-pc\0)'E7 -IvZ˦|~GdιЫvMP-ʹ}?+&tPU 5c EmqCL%G>/~ 6}|'TT7)~_ľ5(;KvC&i V8\raRKzme"r~Oke.*QlB9`AjPj>@9HgL˪iѶN E۹ؘ@;{RORY.Ke&boyi oʅyZw{gC[ |$8 O5qk8TY(Fdl{} a Ŵ[5~)1[phjwC]%aK.#m,(3uB[&NP3뤖oO|oT{l Zkk˓aNpb{(CMK^0Ժn%wޕ.YfP=fA+F8|)ll/, blz fBJY3JEcH8'a!Pʾu_F:nxd eVʤ[8KXw 9+l?-U"<}ğev(g\ħ GٯSu,zNWui Ct Hb߹o#-^zUq<*\Bp_=(Mu2+̎ ޓhU EvЭG|b ]Uqvj\?ksfP{(y :>cDc3d9՜SqoOm ZƐvw4&GߑjE/,_l1 3Cd}o/qj aRb/] %4EU-t]R3KIo˱X}?Հ432;D+Tާ80KF 0+WX5efF 4[8v&UV񙓶\I^- D Eh@*=AW_[y~X`1c2@ndUOW?.G.I ifǶodp8^V~XS+gI6)+ѧ5ʫ h톀؍ekuv4!X#fSD;;{E jHW},)l݊}gWF;W LeXmwb^@` OZzjXd~:AR*SFp)N5s8́X;^dNZmA 1Oݤ^* v1̩၌ ԭ*2ta-| n5r+W[fmjYYm7zJg^N +<@#zYpߤFVVП>Y9ȷi S1q5sԜz=yHd#YU5**_ \Q2s,A-!AU@4u1ŸGfv^0W8Pw~[rpڦ޳Fݻԗo/\C!cdnM EV xRl[T) SJϪ!;ݭJ]F`(bC?f뵍oAy~KT[,0Txb!t\ ڮ@s dkcZe{nTz}V_`5Լ+{kfN08s#a6+' HDSx/Ow2}53ㄡ+oN<Ճ^+փb]3-Vc ]xW^{RRiGߏz8uCI׿yܽOa?xK&lyB2%<sn$n&dJ޼CQKrrX$4DSu;8Dۦ2KJbx= 3.m5\+ (3˳ڌ[ŧ 9o3KhTܔiLx>u'D='JnD>/Ȧ+pAH3sBaڑ ]_ ǣx+C|UO8{VG:T%l%&tP<ޒ.n{o%dJ0D K6gŎǕNK $KH2<@0px(Hgz1%(V1MnvBr},Q%4 yB F(DPW7!?lV!=* X6qx-9ɠSV^=P; &dKѾu\}5I.2~4_yC՞@Pу{Y j$#:a{>`L,UE$/ rgΫc!-AT"kqHgս m)0LQ`S: $V "rĠ٣I tc B+B|EO2"SqWA4~j{|&E}0OQ8^!mGΠKk?Ms9b_ۏz˘%uR85bԢc޷-_%ޒnl|ZZa/S'vdMKIu&&a_$,Q ;嘐_rlg4B4\ &"UdXBW1wE_Z>(|4Q0eKJnPIU|hs b K;ĈAjN;-!S.yzd2]^V1VF;OD$@o6|I/{Jn ث՟ ϧ0܎`eMYqn9QДASIHh, Tg2poΏqo` K_c#IƦtu,ƌVRn0 ե> "vB8b5 }$.gE[)#0ea6O: 2ujcZ}`+@nD+O'$ *y;1Pc̆K7 {  1]b_lQ-_9nu2|PI+>n'np2;UCc)4`(I<[&VR^Ju 0QR\(rX]T&c $SXn-B؂آ2?EjCMP2GYNEc=:4s,̷֔mqwiu,lqij}`Zϟ~ңym`_-ͭZF1\@ DD" TYLII˄z0>/4aE++d Ӫd? '73 4s5 ZM~o~bXAjRu 'tܜqڱ{"3kԧ<**Hܮ@SΪXw@ۮfC fUiERGM!E'f9yFf90u>t}yVWczյC2މrujR2)G5ƶZ)DĥOh#l<(lPCʯ&votH'"̥ eh܂ʝH$ŞRX=.5XC *sf%nNӴ ?^,>X@!XG C.nuZ7I'Xd$D4G82@L8cWb73n);u9kAQt2L内hկ?¤g{f6ktd6:]I&3;[hl!e>\h{^յ˜K*bUk =1ޛյT~'ecI&`ĎFK%2o_vEdV F1WM/^np۪E%oL /ViQ*WKjƷKO`!&5]=E$qXUYHqPR{i㞱AG&<Hg sQ#(1s&z_a%oEGdtV6;co'%}I]3uniOKrkn^8I0j]s.wJoKpi\0_<>ڔ - kW#߹4ܢtj J^)Tz˃dvJ&eId=nE8k¾bl2O:Cդtlxxp1t>Ok_TϏG8zrtIGj8,XPp7~_)?6ITec cSu (;<@[E9=*o+'۰Q 7ۘtU^RobȖ4ҟeD@nNz(d|;6L8 dСX^7P60`=au3wL.pEͽ2c IV"߯SS/Â^GBjVɎ kɊg[|nࠄ T[? rT䷏ 2 W>)Aw|ҷI o#1qS/,sNWbۭ˳;*7to4ܱ)u sƾ$8VP:EqYʮ彛/y+64.z';ƜDjnF {Q A<¯FO N,-e27'.i{.\-Fwf[*TNI n i-y<@RwV`MEDnR.XS| il2|RA/)Å ,?界I D!o{dH'XIltu%arU K>ȮYi'ϱ7mh J FaR1 N"q}9S3z4 7ӁIyp7})A.a|U/tjA?̸^ EjGpl\(jkz0>xJQ4-C2)X3Y@i@pĘ.xS*OdW|:=B\,+6/uo2\ g;gwS35!TE.3 ; 1Jç2ӱha7s8K~j$Q? "$7}/3q4` JBs3R\|ү|K#Aee!s4ZH4  [|`; C0Aͣf+"ֽDBM hqjWJ(h q0Us(,r%2i>~ ߔ)R>ۤH9OP ~gpp0#=>4Ko?0(Bʃ9t9>qu(3ԁKx֖gTsi);:ⴑawL\\,Rfw?lXq+dx͘ REV-n N52im-bk>F#MD/'3`ڜ*) T[]x j7A4?⨕7Iz myEʓ=N O$c>|5bfS̗H6m_zC$o(!h ia}WK#7n8 b1Ec|Z'M/d}>g",(:>cC6 ~h³a{3}2&LBA/>|w%hlj_h oz#.ڬ՞]Og-iy!%ܧموc ́|47{2y+4R`RP :qu'n-_)M\x,Z329?ͭcRȁr}^n?ܕX)?#kWV#\u.~,xv'G K^Ma69w< }8}PrNjT?ūS_c!XHeȘ lU1`ʃW[DJzX Xx9SB@U}mbQ` $0#ɠoO>xzGy RI]tCJdJ?lf߉ms%o= swϮ7;h8mW" #UOV){ֶ ]M5UcҎ 1 .A-**" JcۃcX|pe,O$MA:6ZUzg‚ ɗ~CljB.CS4Jӭ ~TKp#-;ꇻį 5 Psn"2vZMkW7Ө:лhz?1 tR*NfNOޘFUHhgm\ "׿K".eܤtzni㢖K <6d@Xlֶ(1f-(C]CpL5r$k{JӠ!a0`VԶ(M 0~lps X9=1`w+f2$6aD86tlTY!m&7{hAՅ[,nae{&Qϼ|q~Ѐ)i(؁`)1~~ "c~+b%1/Dn@@ǽO)+m$ȖڍCrR`ʧ\ӧZ-BS7xe; ިPGEtif_xfx2wƽr}@vpO@\]xsUTǁ{K"ҝ{pP2p2c:Awt~dfkVyQNW\e$ Fg F<&ʡ^/q蓠 H1Df2X9)]0sXGQ*27WaUWduTQvhcͻ|o}HN oO`GitH>K}`L^ Zͻ>:'D+t> J42}{J;" @OrTQ15 G7E^79s[4+qVMIJhYth+Ai@v&vJH p$@3΃FMED'qٶi\^8LOi' P+5(rf"HZ FE<(TsyUn~ 0]y+իM<ό8P\ u-e Ьy"r`Pиi MXeN#]o`sω2 Aet X:%ܓj@I۟ƤaLn,U+}gow"74uKݳCX}(B,8^9YMƐ?u2'er vB۪N`$Q+^3-~< 40,i@1eTYBy oqN۩P@!YLv WkNSբCT5WN-#_8Joܷܺl0 8ߘZR_D%!ݎ?cof5X4]d7685\g)" KCV :c0+ vfЄA+8dq40fsOum3(&g_24E%Zf0 #L\nT &h8vU b1Db旗juih\xo61"\-[s0!q ̎# 3+9S.ĩY\O$ @ ?kB RCtL{}GOZEpͧ=d@bv9>_c*.LS@Sz_Rڢqâ; $KC PMywK[kX<9d/R`tvedPKzd8؋nqD$f&Vq20emWV;D c\9Qs͆ޅD10=JdX_]3j|8 ޘ ۬7-’o]!YrV^lƢ747>+N*9kpxe"h?5|$&9^AyTu1nE0!A[ʜ&ϩGiZY,S:3,/1tci! /$E3:i71ƔO2&ڟ q%q M`7ȏ<E{>z<nzp%*bjz`xY VCD UiWdnH獡]Ks?&aZ~OyeRPr1h\4쇢 !!Tkg;w͗[m}M!)ΈXi8Cz& ]7jzRh]@pWƯ{C壽!g6 ꦲB\&|@3rWߠH8%>k",Ԍ.(z_;1.~ҧra>\wŻ2w7[#9^Rt U<D8>?6oq`>l✶6/g35Fk7V_*Y >>ՂNYqxezwr5W~Z&z !$jK=`΋vCRln@~.C84Mqgh8iQ*55P<`אz OC\`~(yᘹ0yi8UL@D TiIgݯBb5˨ʱY;[f.zL]?pRy/֮u%ph)DDv0)2B ΋t.}I{q ƥct~Ѻ{R=oH✂q/颺}5cc@VC*ȁjcߥo#"Ri-SY"xϛ-f^7A*LyLc;G.f8ƏƅbV"%4l=,ӟbDaשU&Yasxֱ-o$b8@}[a֬+:bnӠu̓yݍP]EcuIS=qf^D~IH*e۵qLs:}THKo&gab&:#$܏)@&>] Թ4KY P"1齧ݓ 谄`+ 0ROV 5'oo_vs&;`S7:7Yj5<07{E79#Rl?-/7';LMSNN͎BtibZ@\Yk~ߊZ@MDg 1B#%[PDTJ_@h.S@Gw\+WAȵ8AT~3-@7`~.>K(}e{]c+,Jw **oW֏LqM .xӚ(,314ݤ~SzhVWqt5s5d(*tżVgA:t.|A5O@̤!Ysk .~{~hv*IU2u|I-Yt_ƛnFtyZ;%>;^|ma*Zd=;^Eh[b<DZ=?S)8;aq|`3M--6z=`㻐wfp3G&쒫f,&xRxpC "ߦ`#YZ>=Enj?(稪x6f0tEzabf/5q24J+rZcus,3:7e/TK7Qo\*.H4J tV炛Vz>wufƭa\>F5)ߡ[ ./3Oy۟kW;*;q0ay@kEϬolp*U7hC-\&G!Fw&*'{#3" eq~'q=ːm*dv5q({u6}ò$D<8<')MY񙪻p;0>c*bNAVϠj!_J0?ŞOMH@ 'Ec$x\ETw3A`g%PiLuܜN=^^+x6ݨ~p0lCE0D 5X`o\@ـ3B*睸9POG4csp*%;6MJ|{-Z$҅ꃿ~վtI%^ʴiVh)oR1?zV&qfN#*-7U=M`h,.R%w Mx뙐iZwXG}auP98>aCyP6[QbŭDq=fOgxLdq̬-x.LcQ %Ϝ0%}864r1m=lh2k] 0ȋ]4'љ5 Lq\-ZX?Gl|;x42Ba _#S8V9_ڧK@]eMh0||hks?ۡ3? nX 5A7h?+|ǸLظ/gEZ_ђSg01!0co Mcx"WPHIsiCUslCh(a&B2[//2d/eךk[4$E7?lvx"a^qj{Guz<,Z9c]z*I [|dܔ<\5z{M@Y7//UEa]C#'GM_L :r j֍7X>6\zF XໍAGG/&^VYqٲeBi֫^#͚$ʓog4tɍZ"gD(}!+@)tG͜Uh4(7},t vJw`ؚx&rD^/#57by'Fmz_7R L[h)M5fyGW]L疞 <ҴĻ沘lo08aR% J~]J} {A.p%p2%:6:HS32^7~jd̨3DTZh߅>+vijbH^/:˜Mp<Į7#*A@eP }ý 8 *_Lҩp h4 [=ͧpE83.nTixy2+ 4_;?']sR,拔+ iwq$SSEDj1ܒ˨mՠ!x8ϧً}iĀwv#^ۓϠHDya k1x?kh;1wa`,1 m+Ȃ18aƞ[&+,&Ȥ2zfy V>~Cv=c&o@R -Z_%^fy'C+kHFoVnƍ˟}ڂD+Yٮ`ȶۏ׏%3U}ĉ ?͕霡Ep& #  ^w],+G+T[8)VP2{n[6x55 {Ayo01AX 6㡂[bm0F[o@ z(x.Lͥw@ѽ[p[0 &VۚY]Nj"{Ѕ1r=UQ%$RE ko֥s,e؍~@V@d]2Ith3q.3iA.29"_Xw2M3˺\[dTIEJNb%R_&{)9ȋ-0<+/:I= Lvα?GCQi-qTF1+9'X [Efz'fTaM@zN,O~|p7'"P-Rc4k-4?}M $HcN~Pq=[1Xuhn!6,\dp~gE*21` ˹Atz;SmAbI J_A jPD"wP5L/R'Ko(q$S짂P\ө%Fݓ͘3P{-τ !FP.;l>.-|wi0lơy' Fr_XB2‡MZ Bcl5Kd_z.c ߈a| %y7^K0--5y^/A0_ Aؑcy(~+;aIQ5:ӁuCH:@/~2 GH`TdJbY˖&5qwм}9"Zd__)lق:ۂBNLT%WIwp!IN+U~;A$~ZNRt\bAV~x8r)Q'N<54p]n>-WwsȎ8 5*/5%SJ¬O֢FN ƌ.=0ɤ/L#OqZwUګvu;wØvZ~dߺW>@k8Dn)qHJQvD&`үPe%Z'px?jf8 7^gÁ#y[KiYH0t|F>OZpwA;8vO0PEʪpS?CLp:Dm bdθ`f?rc5Jt`o l+TG)l220sbĒyLH_J:gOgpJ C=eGS)*L#-i3;{cs«UԵJm_ OE:-'3V?N{6n=]ܦՅg7'Ygfpw4YZixKJ@`rɡ*D,Jm8̒-zw5f9qB8_:(ELet3uG͢v1kg0_9K:&sj}'m`3)0 4j4Lnu3\ ym8 A.*Npɡ_6c[yex딇h)PpDP[gb}4H67dM9\FHhL`$M~)gXCQ1@.J:*tT9= IHE1YPbXP-_I<03oW>7 ,jh;!`![ȕgngd&1+E C6 2EM ,.bzp}muo3׿1ă%8p p۩,,`^'$*tׁ-S3ͤy?.~e2[mUEFr;xn&qpKܡ3 ھ΀h56]sTw9Kyc8H T5GĝO6j5졀4-xYY>F"vHbQ|^!zVLfp~VRA!kEqobEDLa,gMj7Cm)LM o0(OsHf#d4W:w)_V<.e:b5o J.h;)"7I`kU +LpN)\TI9i+vi S݊=˳3[MY\iއ/)uMXb7kpPsS|(n|p 8pE*V$U@mWO<D =x)`S jIT.(vbuWOoGn7A]nFl0nRSbp&'ވrGr#O%rԻy^1Ma\"i0=Id-#sʅ Vůt˾i\*֧rja`B ݎƢ1L-v8g5TfLUcR !hy@e.QJ^6lj.ZAp#nr:܌k Dy=KZ}tx\Ci,~vAab$Ea#LtJ٧Wʎ ـT87`1ie.zR"Ƿ"Yݲ0.e>U (c}kMwMZӀ qo{VSuGD3(q :>J)ESJb7x "s5fc-3#\(LcY~W'@,ٓ)Ʋ_ңڟROBh1D'׺JG;Z/9荏%ཾJ/n% `\@)Ig^OW>zΏ@)XJ(e?w̓la2|<4LlclM:cU}1D'y8٭/O*0ڜCq6`l!kPm" gwIa=Q*Ӳ4R-\v`z?]ĚԮp wјS}Cו6B>tk=!UJqRB>C)\\' J4%S}'J7dV/K]W7 Hlވ^GrϷ@rh.#v,@~V$u,s԰KFBJs%Lܔv~_ ONNBx TD;,C%T<W"{ZtL 'iNZHC.Ť RG7 [fꨌ:בaHvE-2k=lã_1Xd_JÁX4oViX9f`6S R-MU!pO7у>L p8|*@`OYyrDiF$hi*d *c5&7e:*P%9RsA$ Be%A"kW~΂Jmr&Ƴ;G׸phvKY(aPD(P@Tn B(zrBƨF )қroq]tN7\U@\ySFU:O;P};jg{5iH.iYBζn'j#H(nsݫDLYC+jaXq&\`w Qun-VS#T.L @UF3;vAު`Yw{ãUﻑZb^ d^7ׄiD3.=j"Aŭ )lIsU3=M93='lȱ":\0QУb(tWy$e5BL^?ZEzP"_{N;})79>5)MmA"ҧ/nk>@jh},̭6c`1!qZw)_\nh~8ƥ.~i?˲b,&0hEAAaɼ_} Y8a&=z^s9PgYjW,j-@ r@;_vF_v'9GZƲRK2՗0lq1  T!_/KP,F3_8Uӫ)PŁN6yɼPB]Ni}fS\3k%]' sюT1Fș`09 6YvDŽy 9=@[y\ygCUܽ,1e5uJOAW(,م1{9(LcH 26,*sCn_ڡZ(cŕ=@JTOa"x] PUccuհH|'Чt/87Vh!YHnkRĤP!Ɇ|Ԟ;S7[ҽdq)>Sn&i9I嘩r*Q.fJͼ [ҧiҽ00!c}S⁺,Rﴎə j91Ѧ*L%u:uWi 'jFs;E=h n=̪nq+mG>;Fgnnx0zMM![{$nbk"#|~K 2%DĶ/uGv+i⩗9(ΐz)Azo#(2P|@9K >QhJ=c$JZߨBzn`ru0V`FUv.`d5D.<ReZz;CszUͯ̆:+#u(K~"2#^bWtN0!Lpհ-`aN8W,ڞKP4,:)B[4[ \ʅ}%MYDͼ9ZgrnPyjӹF1w(hߕ6Duww7Nb|>(|[ E6Pm>ݹl!49^K 2N1kz) G 3ME뙋hp[zv쳱(̅uǤTNw^_Zx4F\ \3PrR X20aD? fKI|#D yWDCҀoƃQ+SNh8P34rMT^a`8d+3DVܦuI̡F;Z>>0!#4۱ oTLuN_2b@UfS %C{B(x. ligNPT_S] V%#Vhد̣墏sq]55԰׶pb-K$X-4;7HvÊऱVZ_!,J;Qv[}`Z+fMXGIO iZ P ;3c@da/N'qŞ Q+̘."o:999nAA:ta!;&Cs HBa qv#jP'e/oY2?,*fBV?5IR F~+${l4iKyYloskp_f,kgky;9 `i/NA]*_kB%`\qTTʞ1.TRZ'Ո^d\Jxg[~{mν#KI]k֭FD( 1#+9z(쳈8IP3sxӯ(O=i{z%1r>.CU*M /:S'5E}!e3|cZ=*4'qêدNlByug՜ۣ\*_tv#R u^W&gv߮&eRԦ_Y燐5x/ŞnֆmvYn--¶odml4!`}j{B6!>[o ce>5TM*8z¡n//0^$ƪ9"Yxؑ4;UG@kΒ֩,rm 1<"eH)\f)#9EAtͥ8Cí}w,TF"hsWs.yݎ+y \E+'2/=܊GK}+A-g X6Ku=Ala=FЇ ȱxn{S3$z*\ຕ0d#I\S2tf*3?el9Y_Pu'z.%kT?v\%(tKr , MʞiGG"CoE[(k>KoXd7\@rtUfHN)p >3);LO ,AWQٵa+BcnoiS&FzȠ :ˬ hIqJY9kަ7eXK L{DW.t"@FY_1ʲw/(\rF%dQJو~+߿8dP; E) QM@6jglYpڦd{B[_S[?(%A1p`3nO-dʜ; c(6r&џK\HM<6qe*;QidLN2' @l[48O'wbY0tvI´x7l6]g=OtX YC;'U6 B=ΐBMomy'CdeݑT1fee9j%Y@{,&Z#>NdӆE82>9`Ը:5ܐBH,.5Z_{]m*vHe8#mP)eS{RDjd|Y؈_=~7f= +Glh*A`0jl<4;'m(`QTP*\`֟Dqn}&eN)yyZxlu?! ld kq2iBo*$0/#O_.JF,N[U˂ߊDK|o(%wqׯ;Sp*xB6 ^*2fǸ_&|9W- iuusds7^wSKQU<ٰQ9v83l/O|%H͕^c#f"1:=3+oÙN^1 JU`Ғ鞀tY\s {!gW}4Lopbw3L0OXF{<&3v!7U,kIya93 'n} IՆ倞n.c$O]*pr-oW6Va ɭIaW@D~X 09饃J@y~ R(2!WQ@XtxwGBJkݾO?[.gEcKtV:5d|0ū@PN}@" һI^Ȝ_|U&SPj9ɷ ǂ&7-8;j(_ɩڲ-$(Ѱ,,Q|Hh͚ ݦ~ wz՘;D.>{w&r lW1rr[G;HDEjJ̊dT!)6ƋyǺqt-lA''b‘|V ID.&1LBuZR9ov _; )G;3JFOPrOio3w+Ua"egkδ`8ޚ}Uf[tZOYu(u{S `8 , gDq^9\Nk?vhcm$I0!92Ȧ%c}* .JBEVxWD"uIvA˰~PM:3I\C { p*]9ڼj5Ƌ;yJ؊P2lXR>7 |U\# {r }]KtpJd_9dѾDLO,øW TUORKXeU\츻j݁ZB $lJث 3a0-$.3h:J% h#Dk`VDPk$E,u(Gh/v纨=`ʼQ-xy7R5\T:X9JnVwg@F= [  4e>O%l̯nnO"'LC@%H#nԈ|&psUleld; i*8}Yn&Fg{ dyåuAo"TirytW#Gzbźk2#Y #@bpN<'+kd|[][ nP-7GBy\D}ۿQ*`uƖΦ]i{L@<.rx|!`OY&;Kr]]j$ 6U7>X_)%O[]OV C`:yރH++srFi)\MHT2qDj{!"Ѿ~ɞ ޡcJ/qn3k8RӁj惔|GU <˼8YN'-Lxn?,\6vJitܿ֜_n%7qp5)BNRJx8`= nU@U+h(*Œr;L7ýjBxarr5pezwDNw6a0c[H3FDp*Kgi+Soۈ6F$ {!D.3>j}nY\dwhg"{^r|=*^¤,r2~+@HeB7\ ~c %O0NJL:Ox5:ns NgQ_N D4t2/&7k`Y^~Xq=7V[ʭ=2 >q<:R$8nBD28O}K 0g24|>έ"%i;e︥O}M|5<:~D_u h|oQH,Od槳qGM3{w' ƽH@sUbH$RccI.M| ًMa!HM BK|PBz+ew}-l1L (<ŵs#b2%m^ē籢3םZ&JLU "'ޕ(=OJj1Q$ۉ,>pۭzY\} s ~c=nXgYpiFKpׁ:%֞y֖-IQ{w@7~"[uD"HFdO:Fɬb|*KH fYyt(5̼]ҽg>23d9h`(>ō{vJR <FhRKV1*DKRl0fS@/2ͳq7x+Ӆq`%tsGYKD!PoH2==؏G-/R6Z'ҚFA>33OH脵8ZRZ}Oȶm ]m4a 7Kv' i "qK x}NHMh˭#U<*EhgO[Q &͢*:=]{[4ʎg.-l1B̢[l{AyTFJ[L]Wyvs[Cmxxa;y@$dZH?! NДhUQjЇ>imLp[8mn2SEih]Cg2HܘNq _.C-h HaD C0Q 70Ԇ \uz++w7v7#ZlV|ע40cNepL?Bꇀw;TT+3j<+H7d2BOpR%D\{6\a̬[MۚiqsΪҬ ~vۚz?CJ 3ęƠfpq Pk(gHaM$Б3|7Љ.ex 9  0n-сF"х~\Z W\WUaGL=HZe{T$j2*\OѾ&lYzdR{{pPw͘,zU- ˼l+) ֭B1bFM2dq]DesvG/>ԎӈBnyo׈Trp?5=ŠLZDjL~v0w0q!^mtzS]8iCBݣjQ^P,5GȭC&Kʖ8=h]nxEVy,!/#E 7D6L;5"Kd 2WZ8bƤf_oYg.B1skX >>bw'"Wf8UqkM=  YJfHS-oto:@֋'=#X?Rrњf H9m}NOm_UmE kw2KX Sa~ d[e ]W.Topۜ"i$6b0lAP{ԚN"wѴzEBM=l3dLbV!s묎)GźHZę\u@9l"nI l ة$JsZ<m l%z!XF'KEXsM4v<@aGdk3DD p X}7T'$R?2Q.cSҰщB[r6=IwjZД̀YN(A5cP'ϰ'hԃAGhtz̓ 6y\tɽj'_0k@|ZM! 'nIZ4RLh.݄$1 + ,20\=7E5-E $ah4% )?nT~ؘol^U9˵ȅ>x\֓Z]q$b|&c΁яY_O1Z(;a^zUBB6շaăƇti\sM0@b.[c8.:qBb 6?xsSMT'( ?y_Sxs"@#LubwѯWXL GobU!>g޷53>r gd9Yĥ7En Hbn,9hWq`RRH`_C]36d_x Mts^쪷 S<,ވCNQF5<0x}e栛jɠriWIY=;%˵l:owL6)~5P]Pp!~usnyդ'7/1&@ItEWNC^@UmM>{ x\dR#7} 9|b\nDӾ01Ti̪T8Koy!*̝I{񘪙\$wJ9e'&llݶ[H>4ڭgDB.^iK mRBGI*SV-uITCsY(/kn>5cH|yVW<# Eb$"-0sn#%—^^B5]1-IІxp7-AsQ]DYծa-rSjɏ2Rz{.,1@Gh)Znv r=BbnAptyXI;:ӓ~\i+F28Ra1 cK2D,`:+o(I5Fy*^u[NFO cJd-zAYsEqTrjUrW -qxY2O䕣K,<]uB'%*'TlQY::a yCQrGd·|xǐAmVlF+>[uw ۛSe$+LKlP=[!ћIB:Xz2^:xkPo5iEjKt ) /6{ D#H-{ƻ!;Hƌ%sZab˲NZ-I狈j`fZ5 ́ x޸v}gϑ <,CfQznjFJ 7t(j}ti/i6GhK%;9?="χLsK.v2b>CI5\& ڦKM>WǽJ!i'#@mH"*ŊPcCj: RcEÎ,ךB꤁e-eV£ :,.'mun@mn 't2Z-wFe͝w07y֟69%S7`O9'ۢ|˝YWRiʬ^]U7X;O˕@9k""P *H%|[O$;Ӄf K],wQPL b{gY/uhB8 jF!%rtU*/jmV\\3<3(<<ԗ\1HF@t1VYoDVã9#f:C0AT;wZ8TdoqiM\cjQefQXw9c)#FO9#N'?(rvu;%@Ng.j_|rc =y).:2dv2C4a.)㎨IyyJwaPAZ9zB" @9*9q OvTut"WkAZ&tDGpG[(d)ֻ:.VF!uިMlf炙^IG0>gZ]0IbxZ/,Te\ӂx9 ##YeP baiX9!y d^F!~BCNϸV"{ N"=:TW>s6&0v^Ϛt;V|H:8M 0#0*_Χ?>Q6yّ͕Б`svaF ( (j11FOHNjpz_EyZ<@@E׺ޏ,4>h8V(Npd6Մ[ 8Us<47[TzP)uwĽ o ]TbUյ(^ O|r6a֮=qOo<+xB$%*'F1*.)JCc(|Ww M 4C:ȬJ+Ξ8sZ>{=&"g F6gٹᄷ:QyL*\Z>k8Š,$nk [401zu\M%ϻTh#Nc[^;OVY\ Z+ 3o1v>)F&N_oTbbtXnt0z{gÄ36ACYWO4A ů%jBۢ\XW` 3ڎ݁ I骦<ս۟g?G/qșöyXyTѦ@u( 4E5SoV-d.^c".KM-±}Rh𸵫D<#%ihw5E>U_a~|#2。N^-9/85yI`}ɌAKن]vtHI ](/X]-㧪,[U7bKr]q|t1%xo;íBDêajy=jt2MF9' S`wNl)GuM8ڢ#"Pĩ-ߢReX>4/`;~@yDsT7k!9gt=\ dRKF$/Vuc:6t(@pVipKHS:t#wS_~D,<j|>}HXwjJ wPs Uck1/>dٶȌҘxq2lyzcL½JjTckշ#>1yCu#74my"Z`2+V򴋠 ]ġOjSƹp7O<"ڏ 4ЇUM2-OŭK3~?%|WAj:!~ k69ZC3/'0{Оgi6fS!D⾕+ Sn[s (g^nNƢ lJ~5t|gѧ/Qg{alc(5oU)tK wβt(re)|*r;x =5YY0-䦒¶uɯ̳6JG_$DE 3 eO"RJm>xtGUm,FB _9F)b1 ,e6t[UҀ(X/‹K@DMԔY#Jw8f D@%50iqkU`U;/w|׿y'Ȍ+u 6L5(k^x޿TUxyKfG]&Pݏg)k]gK{⇤#rRh폘qN&'(uN ;hjV,d2Z[}`_K c[ʝ=ZXNzB@<߆DoC]2_0tUaκIJWb!M{Gzȕfa2ahuф6v"'oZm׎y`uo&͌":]D//%6+)>MM<*at]$|h#!Uo7kʼ` 7-0ӚB˽wՍW ~.&dP-uK4̲>OOin&:ox^RH-~Q9x/x%(m'698 6{B[ C7 8ÛC:5'4⣼҄蛃~̧ņǠ[sw,+l1˽2=Tޭ?hNG촛[7*zVȧ&"c󷱠usu0(])l"Nnc5#:4ls9c=n's`\s?֯_l;5 )/%TICo=e{_\o%oozE/KkCn<\R ӉafGNnFZa s/@_Sî6f!aw2#gR&]rO=WBD7N~x:[bQVJHU]N,_~l9U#1TdqJ^f,Zʣ^EA/}tO]SY<[!ۙ? ј|482*|l{3x|Ao,J<@TV=Kd%TE`qW`~WKg./ 퓥8wL9//R3 <\г}Je?[tJk RoWV;q#i'@N;tjq>ˑM=Jr~(더KܤBZhm2K83[UjHi: <7/n |%VefKpR΋WP-\MM B>f{C$}=#'2L)Ec\@$.1<;F)ij?.c=X z!AlH/?7lz陑S))5c%SD~_+ao=O4?V{ecՒ$re*f7gҼlx/X[4Lm62J-ȴI{(@4y}B ^_?hy^ƒ[OgzC Ss'Yj$k*e;'CZ&>ބO[@i:7pERV,R9l&@mxP O ^1Lz/'h|lVώ#qݘ^9zNkBu=,lj o\U@U-)-"# jPc^LGSu*ꢙ|pVI*afUA{L8\/M j_{2/:km ṅNBD@J2Z^Aczu6FqFb2p~26YY) HbKIe[mȇ./aGZ :OsG$+xwAQ8-S s뚸]ʜO>iTƕ#gEl$87HQ >y֜B`TO'2NEX5?,.Igs!rݵr֨f]C|?㜂ϯqS8 r\p}r(\7f2,>F|gf,`{QGa;O 2n٤2UtM83 y۝"쳚%r%'҇S-75Po* cUBg 晌~'\."ZOs2](o >Z[TBPnUY>=E@, jfByz?#O2l:=~U6M%p7 d[ž |-ϟk'jܰO'tFp+@HqH8bE a /*+*X-7X{B!ЂzW w>*{,*79Z`w3>Lx8ۅQD}.}LZp XΦ/^YHzYVxAr&LqoI9ݲ 9tSf["hţ4"gefa{^i+ͫU_F\`> ]{,DK'N 8i^f % bJ[[GƏ+jpIGNN^ `8Tz}s^RL{h`|_Vʡڛ($&8ї|xYSDNtd[`e3SFq Ue=:F-)NQL.nyq n lh(Wyw`ŝoӔ(QdegF- ¥@ >>*ė,li)_0p8E}`ctF!BxFg`}V #pmr;e ݄D|3ƘNQKQjP&%``iO4\H +bkrF{_1ETk=6!%׵y5V}sQ2=~XLm競`X67PD/$5̞R?v۽Faf(t'0(JCu$TET sC^|C#Qg83kx_ PF:捰X@*X߇ی}  B;9AФ6qy) OТ"hoR9H9 d׎ehIKV`bj\&w7 5T:b<yRA cLaൡv *%N7U$2E={6U˄ohNesV.enG$9b n| 6zgOtbyֿ۾+m%Q)+:鱅Cf*}Hr կ>qS:ZF!`hЉ]Vq(fr5Wϭ-bNx&g(.Wӂk86.wN`%8+E:w3/;鄱eog9+ #<7rf.91icno ܖ#;NAU)KNeX!Do_ڝrhDbdL/|R7`/Z<%A|.;FƖ< ۃUGwM-!^K+5 s+VRp%E5 {iS5_ꂯ9s <~] EsCk \򷭯7&t5"I$Q#X\I]dp04&̚t(Ujg0k:|oE3%TtM2+[xѪO<9%7C Ǒ]Tz\疼n/eQgN ue2f54%vCVZP>ϯq;Oae͋+(* %j+ T@?U`6r#yPwM!v?v%vS̡G08Qꟑ=/)s'UwfBT}&\(r;` A:ݑO4o;$W <Yڷ$=iV}ĤWXÄ{=9[(%t~% /` n +liTow6S;*spvnVp.ȍke S?uߘz89tg$m7Xyz誕ܠkԁJ礢#߬nV7fǮax+<69_TkJw.'4')3!4m [HFWpF-=XQBYq527׋awپsr&>-`5:pl>_"-O.dڅl:A c I' D$V<$ܡc^n"StdwQcT,+n1!Xh,>5LӶ}>CDwsL2@Y5KSI9@}yGc_)kTOG>:^iX%5Km Bqdh]ALVLQts-[4|&ded YZ6yYXֶ eY))}USؿʽz`2}@\=11a^+csqI f@O|^&="hQN؏9I2:z:`?ƌXAPGlx\80;\54段BX-؈dX m맩dme c CqM[=lrqЯLqpcBZ 9r4ɠ~kOg7#xvg$ԵGxg Q$9΂(-Z:%O7̎dq@3:{U~ɑS"FfL`ai"9Aa.[-iπc[L:(P۝h}/1E o0aݒjKCJԟ3˪[aˮ@sQ_}{+z2ocNϔt})J^Fo] 5P[lGsIhѴZ!f·V|r)EӅ .fJ=_ S,fd=9_|̞?cMfp\]<7ݮF c48SsE* E(9Ŷ?$`=Y{oԲ[Ӡi}j܃XF|%-s +Q& _7q0ԐE^uW2a=%~Dq#S^s0p@ vP߁%DɡG暼!xP/h]vcF=x1'@]1Jk@p ekKa} _KaְFzGݬTx x vH SGӇYZ0ZuiP{k"#;..kIzWph-]T9 fݎ[ ]Mip*rpAWlkSP+ SURarē"Qomp|@0(u[%c*~o?[w#P=j@m{%1ÅْOMt1&B1pjrW9=m tf,b"x8#b6m&Q->ߑ؏%|`2[C=V-9к ?! #ڥ&*;?SAv[,ZcÊt~|iײ"#+wX8_j$8wR&1Ľ2"3Շv;*2uO5tsGfTYYE{uLk2ZGSԍV԰)cyc#E{(3cCJh9AN\=y kZ/݆g2 U{>{&tGWom#xm%E HuDӚI$du/ֱ &jRFzv|bzZ4gjwSCֈ> ,(oUWv~뉃;ifζf]&Zhl0 fadĸ&y-'Ô]^ҚZHkp@hoFi3@ 9\` >  YktU}bXL(ĚAi;KچcUSs80_G"b Uqg슔a?dt]adF)3JR$C{τ7ÆD=sqWzEnfg?1$F}˵cZyUP8߫);W༡n`?aɳu&pCO:v@sv_PG./^&.WGe S }@O;57+m Jz} #$8 GQĬBU4}͖X_gm6/0ymkAFTmcdGSZ6R)A͛lB O:YY/W ʂ9'OR)K@^ڂond}Տi5˽_{ld7@?/3o-ddgS6Iw(+[T? bAfBJx B Ϊ^޵7b3ֻK8u3jh-?Q, ~Ye꿮^㣫+RCO``_)!WE!.jְ5)&oT=Lw- 2]H D"heIhlФF&BnNj*8:#[:Dwq\VZSv5?^Ͳ /4GDZG9ZN:7 F{6t0v:842LD6\x@K`{EGtOM\Q11\HO^ia~Yq6[wB湪>Ș 'yg,U~xҡhRD sa|B#?g`pǞ5#s.1<Xz*>E<Sj c=\ )^퍄Z+@zW?Bba ;<ywdiw{KYȎz֟quKk #y\p-v% z8 F㖧#. {b@. ԥpD4ԙ 1T{m+֎9-b-9j/xi ~zu41ru/AZ EE,vA`aO$ZbW19Mk-v!R#ueBQ¦02-D16d_>j> êbydbbC֯w`''mCtuN.c.wг#ǰ#=N %%KORT6l1Ga !^6U2uRd\k=R;a@S RPOMq=mPJ4d{:q551a?Ht)&{gTg :0BA0S،9jh {XTڍ4 ,ٍBy*'mhld68b#T6߽U<\?bOهzdlt75BeK)ygq9֮J/;/p{j&!_#nʅYQn+*͐x΃96m+OIYQ% D|mPZ9%>_7yD/ h$qQNt>>i$Ё t9rBg-\fh1ە c-3(Hh^|:c?tRAz‰pH-ɤl%?b:ưø+a ;gbއ6d4YY tNtuϺE. t뽙r}3eGdroE6|"w0 8$zF6E]ZCFJy(# oїSaZSYTx@Mvk# a8ޖn>#6gm/2FU=pfͱ\FH!kVdEl︹W#zh8p~c(dS[7*n~~|f7}P18oǼrhgN2,fȳN[IwyaQ[ FW\4-k=*:Wm!LP D%Mo)b葌ܠo"<PFoWrdDZ)]@K='0 7=!5oBhKJN4 ,$̮Ȭ;-_c-]Hr;?LhQ~.BGn ]l-8įD=76ICiq2R߳=Y,,ݙ5WL=eh-Ym6/4`lL ᡜvSj.:{0uB%T~$>J5rfeoFV<3?iUx}: {lȓFkߢH=xN$Dȷm"B䒴N]Y\8D`/Wa?e>\kߠb:9m`['i>$Cy&m8YIGu:TޛrbX~}s;ш%@X;(.;O4~,}4$Q-jylM?/u<]9 Bd~m.WI F :~YUBM_DlhN=d{G_f׹QR*JE"fw؉iMݝŻt@HLIU?i^ @ج mLbp@y[Ȱ1P],XZ Uʍؙ_DuAzEEl| rT9;#kׅsn!TʧI`u<Ʉ\3D082" F)6j Ț3/↓(B $ҘGޏ`M%$Utg^ $yJ{YJgSlvI|CD%j˟0AA M8H:z)KrZZsj:, fԴы(Kd;v> Z"1YWBH"{l>? RH;?Sȋq+L~&LD"5=\/ klG`ogP` w8 ?#xI g #o;ٔ491.&8!K1NhgJ{)̡0BTtOEQ91䡩n9{_'g(a6M}.zǥ12f6piu_^^lTc_dMAk`^h}>\dkr[<0#e!>ԑPk(# ;<;JU"OjώC-B+ %8vYS,,,N: pq9V>1-3U(vFdລSt' Dś/{|wqVG6}ЖC0&؍Z5/4$ev:fY=pԢ! cTuܛx^ ?RdFl^E1JW0!M^ fKy78 'b,'a㮇O'9Ge$GHkc>Լڧ[ICZrGQ}/:Yr$DI]8Ȭp!1_߈F`r_25!kqVS)_IL^tw?L]l/ 1$K|/sNQlsswI/S<։DN@[U(A_6n96˫9- 6.EA5Ǿ.e۔q\$U3Xq>^rka<JtlJÇ_ 0 v]ŏ6{5܄%1aG29?sZs_В+>0S7kH1ZK 3Uz{StXU\:nV]EFۄm ЭAFmF:6bB |—H*'̇-SS*7!L{܋8}}82?^T. @gipxrRt=8ФEexl !?)ب^%IمT 7hr` M~Fx>n: ?f(SOZܙX`gZPEѡ:BBQ,&}%`[~ƹa}x+s^O2\ߋi)=ӰDū6j'Ue^7\{~p'Ζw/F Mץ%x]r z"56̐C= ]jzW߰Y(vL#XyoLq0!Ca4PZɋt "pIf+DxA &zw'1Q#یco쵎e1Y|aD rߋ2L 2)y'1(5MNV޽cmz`VOyEA?.dk], %272]8.~>c!/2[(2dL>=Aڙu~$מ= Z>Eu$d9/llxOcG5/qmLazSLa/Fɖne׶o5F| f*'G 5tMK1HzqǖBScġyCKߒZOe&:9+ (j{n4U`mH'ꎙuT9yH/ڙ-o5,PX@?JpiI]C)@ l0ECޣ}Ӫn0Wt}#Srj$`5 I)j3XT, ״1)nHF j*! t\jss|kb+r YO\TZRx0.qIZ7Q^Z_p(6W U%O"d [zL;t3:,!;ˍLTjTw:ܤnker'5o1b܉g?!AO8w]TYh5DBJ`fIDhl-x| D_I}8laQXk6eb'y`fq{IA}El.ymUY1 )z 9\_wJ B?bТd U? WOz ̧bN`(Q7K?h3u.)1(|f[2iUqA2r*F#<+ylX+]Uo™uzх3sfa+%%!,+isNskb#;;-"-p[Sڱeh!o٧0R e0.tν6x`$]WU|UW"ȸQ}?Z( hrd_)Z}([5F顒? jC= pFtd1tZXxLqJcվ]GUkB0Xn6"NTCCHhL3BA#V/-u]N M)'G1WRc/ ԭW' I{Ƨ>)&wVp0GB{|I太5G~gϸ?=c¦4A&Oi6pPVwVV¨!ڍE{JX,*Ust~;4&w7IL ;{glQ.Q?ba-S&kn0>&> Nd"t=y=`q̦5Kku3ƾx~/2:@ $㈣xւ>z0EwutZ#bƷ >]!{ilIMy ˔KWy<1Tqt542 mCa``Gx@)IL)g"3tt+8?#4~wsse!<zWT:rkqFhxRrD h{T)pb^-R(tCE?mPhtb 5NN|d!؋_6`K]=ud9dfu.'h6=ʸoU *uTqs-Ix漢W/YͿLĒ _FLӫc }UncW8{p {+3Lk6i'G+cuJuU,X +kLk}RVy>Z(_*Ȁ\vAed:h[Y%=16񃃈~Y aAp=R# 46d#:śdriv kIg=V1iiPkgqqAl)̊:^.!nw~'iTZ);߳-BQkK; tY/ nբdgwWx܆$&F>x)bbO*h+mg%+iԯI}.g25ZխD2se|M>S*ӹky*;"S5#نJSߚknmum3"mm ]b8꡾-CGO GBC<@I@c`M]6"^8>}P  9DJJ'P\ mcThՠFR 54"0(#8q°ֈN7}# 5%.~~x1Y!)|'cÔw6m_NkTz]M RogC#<@\'g c.`i8b/Bd]׊Og%濕`qHK0[$&Eבfđd>A~3tA^!8:IgJ(.Mާe;~`|xSt0n{c{nu ߆Q 'f"_p*=hh15 U sK2p$M."tV"bo"%MLtm|W> _+@iB ]q? b_H7MXƀ up0".JNE="s*[DGA'+.̑&? VǬ1J쳶)S}lv׻_-"ROƺ3uGVSq1΋#㮁oêUFuW2Th`tLk6RIt7"J+ nT_qe5(.b#fjd/4 Xgum[S^>0P&;HVd|ϰt-͙&U45L'k?@= Ѹ+kѷ3UY5c.ru,; b+ՉNn]4]5TƤy@ ˳,# &|KH^a~fÀnx0e4~hD`˷N=]GR"Vs K ^}W&e+Vʊq6^Hjڧ2!th9"eXO~tSF02jPoڹhoLT]7t^dKnrJh;x!>PZ8IȬR(hI7њlT ^qHNO U.%X[&6'LH= ?9Ė)CᠰfyVPg\/zvC YT(A?]\-b|G}t~NU얰b9[L0uEdA&%dyB ;E@;~GyPr%4<73;lĢ:(;~ھu[,?8S Z#0ܕroX2[t ktffr$~i90g]p_:2g}!}mPԍl X߾@/7qc^Y:8?UUUSFN/,6GIj7m0^[_ ҄6&ۈh(p0"ʟ_6e91Śry{dYl#Q{H5?Yv0bFx<̀'4#vX:Y6N, Ċ5UL5?@/)޳Zub[]*sg= uݵ "A&QbCU3l ,\ E^恡LOUnDUoG"ǕLR\fJĕNZ%۫J?V Tbn!?*muM>y]|:j>8 TDc[ ?UMמC=E9q^:Ѭ&Q\׉e B 4%,xzSw +*xm#T͵cO ت\Z s%D\}?а5!OY3Rx ]{;g39d@2 WWyP*pĐ?8,/0u~G)/Q ;$7[;K EOiɝM2Gj;&:,Kd3]^#o,kfyˁL&F Ep?śzFu]9{TDն @E-P|'DxQv.|غ90t!#8:{jl;\fk+T#}P"M(,o",T`s3UYhq/7z$EQ֧%3&fl9%q7| we{6r.zٔ+{{|*ZAWOOQdDD~-@#@fHʤ=z&|exob!ru  wOXY*:Ws2AG۬!Q9|a˨)ȂmogiɃ<&*GxDrfGːHߩ{ f}xy.Gaj'ЁE}AP9EmZ8).H(qd.ca Zr.:FyWP$ ɀE; c*P47E(' k Zg5eI'T8: uV;Hq% edF ^&jÂ>3IaklNy7r]![UGbʋ;q&Eb@P &qeL]f,Fe{ڕ{w-7ng2IDP_./0^ (;-KƲY?e <kg cn4DŽ08$ Q)wY~r{um  Irô5&_dHW**" f8Y]Czrg6s dsgi|"W .FIWsRUdЂ>jQI:$яx5,SP`"| ߎVOAYm"N7&DX`AIIXz"2F2-mn`e`:xh-bGxr-[ I[*6b)>~xB Bo}='Co,{H4\*z*. >]2h@|nӫMx5JnYب7ERz?ϧ..:qI\e1bʥ$):{Bц AFvLkZ1 e <(-4ש:}A%uY P4Pc^Le_]/icT`Jdzlz0°fTquCeb!.hjQ{_Rgo$2},{ċXR3~|unY\Q(w:[YFoMxHH$Z157Uv5*N Zč⮬wCM/fJ,Y^YTH\mJ7,w}qvS$Nt@H13oz9vc nN6*%h8^fuO`/X9G@;7%OAw*OQ|uIi|> نnbئ <+kr*70 4bM;G%ދv׃AEwؾF=pB9tqJd5PWkkw$i_ӈ4H>BǷжgHyh.*&Ouj~wCQjt| l8"=W)!~݌ q-1uHks SSŇx BtKp=gGczޡCJm*ȭO֦{ݞ+>cgM˸h<#MQr~5 eR&C9*.C6aS#~6{/D1Lyu#l <"f\ӷdOy$0טxs&KhK;ɍ<`?ֿS`@dINC!AWLX'8гg%P\L-,m$#!†@nZ[` gFv؟oe}#$؝9=!_.|bieSZKG>z}---YML8;] SKsjހ`l>yw,j$OujVb<ͳwJ% TtzՖbh }A|HxY8 Fdʯ+皀6WU0>#vTTഡz|:Cd5IJtblR,0 #6[!0ڋl*5"x.[VOՁW%+0}y"$IEZ7٦אk#nA6 udލMq~2Ʃ9otrU/ ⻭*_#'m`x-߿\/9ΗϝqI/,A@]2@Ȋ+d`X๧.hSj?&id/Xhb߉񎦭 胧Ru]Vsi;dHR{[Ǧk'l0:aYu= 8YA'3M&]gUlT8Eg'_MAu>+v6sHkBxv0;z%NvA'\F;z;*#KF 2wmʛO@҉rg?W$I£kDKn|zK T}C'o,dnܻa3mvĸ$Z5/6Ql:䘶mj Uɶ>pGmbFqajO cIUn^.RyʁE[.3>02{yY]=wa\yN𢇓O5оm!dEYhp5Na퐜#e@(!ȵ s\ԋQĢ;zux59(ݮIfۯo[C-釙ml8 6yQq2;xRS6QW1Yj M!PHk7>V!O$`: 4MΊvw J~5)c|,mLCee1l>ŝ_psOхUOבҐ'_"+ | }gcc5IHWSAFپ<2O%H) ޅPGTs?(a|'? _=Sd$wz@p5xh/(Ը(+Bp2\>NِPUÊBH7ɘ ʕWMJ$hn\ Sc6!u6FArD2Aޡ1PgdfŠ$u)#ޕKGԎg={!#eL^Vt}?MƆƝ`ùO֥ٻB_Ǘ}}UN9p*n$ _^%T?tɠqwRE/(,N@B b(p!SEดa¾݄SPrcZt _X vt2¢[pu0@LS 7N޶ 76XVpU=h[c/\MkEސQ)ᇌݖ#%->FΫ^NwE*[/s`T{Ż#r}p]p]aF~USg'I v٘E xO[@BM >8(\#&&S-u̧gÚȄ}5_`YuJ3R +AE6+֔@mLXv͹*s-z8՟gE=Sem(Z^&`Kwo|YN˙8 ҳqԑ`{b+Y#I. qauf J7Zp|xͤJpꀄؼZł3ˢŽitb۟ec{NbאflnHʍo `ͣ;Yi'^er(t1icX ٜ^Z埻S:tx^t)o9#):tK##Ž*]ٲ$gr)Mef!jaVKO3C6m ^x*_@C I-)eBٹUjteSq=NJp)9[D)z\/u(toBzi=N>:nѢ܌|7 vz9|KaPpuCtCZY'`dzژ(pĠeH2U^QL18w53G0)F.{oSqN825>wt!;HWUzbp@ʢdsmҵH?m}cف}]ss5K}ipCpg16Eix< H JO/r[yHIks%j%|Xj3I57ww"^PntpcԤ]Zq39WL; ^O>ź8az@קŀ:U;V9 zv; }WLx`,X뚽dqgg!v*l .g=!4>-阗#1H9%6'|i ߨM|Rp钆I~("X|~tGh"U+8ܻ/$# ZEce5e(PA4JUEJ sXVƹDeX 8 [_ʃB&!݅ٻ KQ\<\V2x ~/3|oY5ZNIx7L/_Ő/XJ3<7 /\cp zFDI$8H]7mhyq aJ/"|rZYwRLowv!t_Ǻ\o}e/*F$.ۏ'R|QA"z]pg?հٞ_/1O t80N[絳 5'Hu\pP\Yc00|=P耎0H$EUDƾ 隡^#IDR%5\0vy61!(0=3N 4?,cT-5x 㗡~؂`2T /VC!6xڊ}[|}c0Q*{t5>`|'Iػ|}/0AwN=ȳM^IIH+zi1"%|DKs mHNC?tʰ^XmU};N!9Ykw]42+2J~)MMtt))ڨ ta//3*[0aR >WuN+NXj).9lyr`1i3g иJ&u&Cl͉oS[m %P7adzDl^Ȗ \QH'A]*ϳ "HΖu?D=-7UI[DTWJyD-mI;"JT_&`ScZ@ ܵPwzŞחҊqcD5;{!aRCվba{P:.Sbfc͏J0h,뵑 @Mb"aAfYVqw)A}{tݦD9 ,x[q7J.Iw"&t. %TGQI 7S0 <+˜.M )]f, Ǥ)}XA J=S" Z$sͺtf.!Wޙ@hL~sZSz ´bC'da0]SۃCP 4c_׫mX q/&l\K8:LuI7~!\QDL1(÷:) P{*e.jN=ͳr pc*E\tR-pGW~LO9 =N>ԧ8g 9C=6Vƻ{PeVyJ>D+td [ U_Z6]e3EY Uye\E$vYae2>xd|lV.-;Rma OV3yQ ɭ:+G;(:@D3^M$ _ Y\F?Z]Bc ʛ18l_!<㍗ryO[eK0­zɮ ʀ!vM qq`2Ǒ-wK,]^HmO ,>)U6Eon{;Qq#sW/栘WKVA{5Bx 0Ȑ,;nyGE{U3vՇK3<وvyk{ڲǯZf8BKktz.1e.br%ۍ5 *UTarZݠ#VֲMG4`ML#šW``m vl{rvG!c9A0Ǖ@Ku(jyuqLgn<̣>|+Ռif$O5}'I'fV} Cb^δƉčw^WE.!TNv0*qiućQj1 @<6J#]c0sxs`lRhv4@g#,9`T< FD 0aE}p9Z)ʎ+):Z{wy{xZvU%Pq>Kg3QK$oI5iC+ y'm١X\F|+wʝq#%;7c5D賊қr 'C2+ Ÿip5Bpn)6 9PԻ6hаDhUl`s`;#25os+O?/ơʗU&rq?taioVZLoѿ8*.L.8ö{YlHmbZl/ž]vVe` )bJ-S#<\c^XQ"hN9'6xF\$RU[8Դ)~g"CRGW@wm%?|`J#v Q@p.Ygw5 Bj6űנ@FTKruJp>3lۢZTv8y =?>~82e'V^\F=(8Y]4$ˡ2OhCx<')F'9~pGb-tH6yAk3:O{Tޡ\h>[BgBԄ-^O=N)W؟uvkPuP Q+}Ų/c^--o'ZJbzp/2(>]{B6X%)l0NG^vw>rP䑣]x@=3 t~tGo%fUylt|TA{tUߠ1{/Nrj]5N;.T(Fs(!nI=nɉ-H%X"W6]IS 8nA;v!yH>XE]oۜn= }Ua]D<$~7g@ zJ͂cxD$R92ItUgA,xT?qLkL AxݯG>c~䥖t)L֏HXT{X2?)ӨkTL\.³EoCИcoBh\KGkH"@ :P=NZ -d>"&!GCZ&9l>cWX1B{=^S6q[1*YZ>s6J0"^A! ҇դC;_Ƣ|G CaED[;)}A"GJ'FTwS[)˷5nl{(l}uSq)~S_I6,-~ocjF }.F6~g_~bURj7I3^jiPyT]!ìQV]k׿-#\>/MIrܱ D76_m!̽z6ֵv%3=C;2d0;7;Bw<{ExoDub+Zɼ+v9-b_-ߟbiaJZY:W_@Y ,}e m"T7+)Tӷ@+ѼU@ף[-?,[ҵUgb6\f 7!)k*?7/P+q*eQݠu([4nНPP(+fh[Èݚ$bԛ.Ϡ@$E G`tmGRi/ϊud/~zΕw8xVe_Y TH 0GMakm"G~=,  &xO5..5r dg^ʤ Y z`%P-đ]%-LP/s:Y+N* yzSSWB`[v ZYi) yw`}?}̣{䅍sRi8uP_쳦Akrԯ.7/V"@PD\?P;ѽ bL˦-V&G}t.x ; ^B+Z}rcP`-Z7% i6%+i̖r}Nu_{!N "䨳1ǡ׋`Hja)FUBb"d9%kү> 643ol}F8Hc] [Kkjye VۤNwTѼ3ehYr"/¼wդqQXt$kBwLK/d)s[Eײ@̗8e˜Ɣa7pV'mSC5$U!۾8ZcؕaS*s_*oS>q{#a7c1¾o:zǷЉSmz{d@M$\ TǍg,/Aq 6Q aU#wUz8$qr|Rl QW!jsRͶES*&қv9WL, }6P *9 SABJȔ "Zm51$45|nGڜehu$t%j>~Lx(~rݩo֢=3Hbjm8aC)1LM΄9܊1Dߜb6~BRa|x*\:"mJ\3 yfEVO:I@v`J6M |tQ"ƃJ.>yQ ˠ  ؝emjLJFq]>HI/?{[2<(&z#!O rU2b"b͑jG`ʫ8PXU4>u1c\60y;Q4ӹ_yA넉ΦH{'n Epy`>ѿϑy\w-ik_#t;T>-#[һ@V[m]ZgRɑ' syq<5ڧܷHYo$,k{küj/ŤKb)e/ոa?n+O0>s$;(6 ݲIwfR{lGklj@3{5;yga 5_H5A V{dRȔ box@S-68Cq%lD$}8Hԧ9n1ҀKL[kjQf%s=*e5.'7h$JnRl UftJP(\Jp%];6soU\c ! jy;IC?*^p+ճDYyJx~l:$T~ԬgnnA@ľ!2#9bC%7Yl\yXC%UiU'TO 8cx*訸b6臘.`'p{vQ}DbZ8?њ(0^.`½zx{"*~7uptT@1yۊ#,݊С*Rp,|k$Hn@R N!qJN}-/~ LDgm4ϐ1$q@zNN_ '>%̷%' Rq|8Ī7~B@MKqz\Jў8UMi JrՑ|Ұ~ϋ!<*/qU)=Xi3XZ= "^f|d XST#(1`h +*R|*oyanJk _y}a0#_{ ! m٠k.->tK#:2u0ٍ3ו! 0hU@DI: )&`_ҕ=.VT:߲՘fWP4]eO _(ٿ|V Z/pDry ֍1}rԗXZbBdžٍpnlM@D{"|LФy$|v=_-L37,? = 秂㰾"*xbAJu$G9|>-@`1pi+BBX%G}̌6MoC)ՔxQ/́ɫ#0\ر7C@G̍ uHӠ/Py0`A9'OPT!Iht Ł,E:+أ[=<= HIվa(L t̕Vl.E8;B 4)N"0hutm[MhhiuBlpDVڟFg»LX'V0][Ki'Xn d{3<263IM U! [cGӯ7vg*Ӧ)y7/:C {1`:*6b>d>g-\Z-Ѫۜn͐ $07rˎ(痯wרOLc"VD# O";6o(of!wyIApWu/T.(Az}Jr>?MWcW,$lθ\bא1wVPcvΌ1BԖrg\K^B=ضA nۻnZ[[/ R` ?3VY"KvQP #ux©%lt}Wc⎄^If j %l~dv"!d7+$]);e(MV{Cxb^t`i^\- ,(R^iyFxWEBcꆜo@XC:ocԗ4TSוL7#wqS 7G\;Ƀi1z,bJl_-7]{{smsVtr3+"gajb]35mӮ GtnGEU̗ws2nն:VbLl*@*8b.)D.O{=iXg~ > jɳ S_[J w72qqEmqiAf= tO7+o;YW7.XNJDT}p`##lHw؃8O|/b[ 7mO&_1l٥QwpEt*wG6NLH>)Q߱焛3[No({l,i*YMB-Hv Fdw &01>ZNznI5] V})<Ԃ~Di8HTx<…WTbk̯hh0-_6ȍr>@cp·܃O\(p@^5,eBHQ&S .k(\;ƒ~C49O7VLl$(VqԈxݞٜS_wM ,wZgEs\37AxwQ1|FT%eso{"V =y!"mW¨$]IN߾8~ j( qseOЄ}~?cZ^i1:- GTƄgB10T^iQz WgY ZC'bKYR_.ފ,K5XmQSJ"$.gatժ$`BWA>HrM\ 󖴎-BR?SN5Qj{=Pyl&BxS) #6v`I r߿we*߹fdח" 7W}E 弾ʁw!:+gcxuYDoKMQqWu,b*KY~@Ɇ.? 6t[ʕ]ط5"Ԯ NELr~I8~Ȓ8O| ա$NҸQɅLU›9J0@Ɣ5"i|7.|>عGT t]Ff26=GI{9~P3%m-@c/($QDCO=%ҵmCƱ^\U9(%?۝zAÄkdsxu J.1@#㯟5z`^!'mhE&. x9f>[X#tY.<\j`iUTaԡ%ک yX1XT9U,=tD a36Q`)b/L2-3Tn;@`ٮ}Mdҭ/v3.T__)$=Oщ 0u˷od_׳?"M<e#BYYd5`c"j_z1~rX*#]ڷWaVT4zDU9E-,*  j!䢲C)6Af-oyy tFy>u҃,͓o#-k?u[mtY41N;G/Jp uK\TNf, tL/r4d!<'01}LnߘҎ2@h)P),REf!2^XwU5 P.S[Ttejfkվtt249~ 1 cl_}Ya 2v'?@lWK}cF4c |@x #TWFth\Xw$dmӞ--&Ha " `#{E0}<4ts;ҷP:( " rPwmfY"eSRNx o1.v}E~@QWf>0wI.l)fNW2w&*1]VWm߱HYOb-v*'@Iu_,@5GJzLʻwv2nevՌ RDCai=%)amk}>C|`BI>P^AOzW0w R769@]cpj{KQowKgbB4qϴSŐR f+Zo/&\܍fy G° f li o wO y44ljEp}׍+iޜ1~Dew7ݥ\mNPt@wiW\K(R|ʓ8Ջt$A"R!8 ށQNrk5_~,*ap)IH;#-d5 *9TMhWs r_"fQ5df 0q 2 C7 Pѿ1@- D%ZX G)&UԂM,aly)Ahk{Ȑ).<^qoA@\dt^ ZC=h)]9:Rl aD1>3UvU}m7^LA5g SմI%zx Zm7~XCS|1,|!lb F^v7MuQ-WXF #⍩I7 :.)FNtʤ- İ9KQkgX@>3qHEq •˄E˔"%q6\%OI3vlzy-<;d7G) ^MAݨk0NNM(%E_W m"o!]8\r9i+sքJ9LtXЅX&${}۲MȸΦZi!'Co"F`\:w fAQ>?-l_yswqc&`tVX:jo@_oU$fBg;C-Vm{פ+Rf8F`c^)q# ‘ֱ?|o+P᪇ B0& rZ 446K7MJ~FJ'7[[""dUT 1$'xfGq `QqʷyJ6-dz4=4Η;ޯح܃`ȕcS@)iPgo͎: ڿCKNH=EXcVhuZ'7FAŨhU -?Uw^cS΁<4q|2.RLw)X ^hԋvC \B u2]oEl_<}Ǖ{$$?Pɀ5KZ'LC`v@:#7-g`8)TP58HM-i -W6XS&$U9PöKڂ$FLte$F',iR~CЉe žXڞuڱʹ2gSF>=^,2-Ky2VNc ]22m'=/(6Z]>J6{*@l vI<ǻDZR[U_c:? xޯxm\8=U)ۏeMVz,tKz/]/e%~Q ԏ'C,}„ ⩃6( OCOy'F>x#b?_T'ˤFc=,^Hl%*\uF _zQ/,pjs_ X^: 3p#K$ҏE{nVw# #VFa|9R glS*ܬH{7[vyXԊZ_IC臅7\$8ziH]P^V]o1+;]mO6VCdGDaW@;yaV:$(.۟î\aŕs_%}ӡJ&Xn1Dm/ `_Q5j;6YR]oĶ-i=>xfgG 澕?aɪY+[f|K/Z޹]F?XT*RA_4# %ܕ㘠%,abطCpyFk³\tP5<Q^d)lM?Jh/vuiC:7a28L^'\F{'"ڀZBE7(`#M=/;*' QJ6jF{+ꞷSBRN[GÈd<;[Z5oK͚0/7z3EѮUd8 EcsB3qt~`fkԸ<{p|-hp8BH]'XdR?@)qbg q YUZl{5aL0ϖq[>l}4SJDǓi >GF#cro,41ֽ 䒸=Cnx'm2mW5zd+?ZPs~" (j׶%uO` "1:vPm1hBM[7pG=#Ƽj )VZ:ޛI,?]QCGaƖKU?MN>cM^KpeƜG}Fe~25&u.[^as׆Ja} @!>/s5tU=%XEGo5/m46Ǔ c2tSuv`"MVYvWSgXSuP$V1cc~ue C\0C"Ug[ WYQ #>yMPU|/fʋSNS9b+L-\Cob}AG_r\1%^`l; 8ÂqӪ3cvR2b2oYHdظ 9zѦKISH)ՁWTAydB֊}E]Ƚ:)+R˒R fUݕO5!2٧u&1 6 H߃= S+ϕBBr<ʝK܃ WXY*%j/:քC+Z,>Z(*.? ΃s6HUC)7p *D37nġQ1r5,fū<^ȌIV Ș|WLZ# )atߜ)8h3%\Gg[ >l^v4ٛݿ`4U$R6`ݙy3L:s ޣelT&!Hc*zE~2"{5Yj4MUkEл:`n4eemplxAe`]N;tj~\F:dwqߜ@=z䳰r="F0yEdcl"%|2vZs:]5č+|FU*PQH=45F01쮟g֧Z>=B (e1j߷b7P= ^n) t9GmaS$NhuCe,&}bO;MRg8TtPiZg^ aZh>*vM&;q89v û"+W O6 il7+_g}ãq6VP]aO>#Aĭh4nG.X aJe3ߦ?+sLn*d ?tBAAc .H<.ye69;:#/2`ZLqCbo;kV3nNS1oOWbyyq_W|AP^ds.:gzbfsM۔/5Nn驙\>>߻wJL,hVOJhTG1lPQнtX&;D5 w:ȞKt-iRTCM'5Z$\Znuxv'7hzvGZOnH6Y4 T1RwKA 敥N-~"ǵe}o1r">VJpĽ eFeuMi_%XY 7;,,*+’n_ f40%^ ?rF]]&gǏڝl;a')Z챺r Ʒ}hs]1 ZxJC}3XӞ?XoMst/ԩ]^L&v;Q^sAL]F |VIC?Y)I{ 'h{.n) q{zdy2K{C ު 5bG> "0 ^2"u !h*Va0q82A<)Trfu"gENo" ,#rVF"69َ5'}{6q16On~efOTٜ8@$va,$iN  j-z@/m#'g2icȿrBX,n}N+}il2gQQH͈mOn=jYMr 4cǤVnXOr) .]k[`Eo#i.7@] <#_!jvV*˄n!C|O !H8dkv\DOo$.7Em0QT_U Ĭt[ TuգU]ꆁ[?y*zўvNOCz V=d!P-oi_QLxO_O7Qf2ġ6Ku)k$ձ բ:ih ̀/0ok1ecPgC m|J|)1ךI e~ 6F$Pe AV{GRDXn4D]HtsXkp*q@b>7X( DSTٚChܴCi}] qVN,ľ\/פx&kOp{ ;qxANT$tXrթ=\)U_q{4 ic t }th~>}z½tqĎܱo!l@4{"n 3kf;3;{и{ypo)si058{9aTy:vB?31'g&Mnl;x: <%?w:2O 'KWD EDX 6W+ieÉ*|҆΃%$*׀Q(bp?H1Dh}S6*}i"C,qeΙ4I4'{.$]Q|qD?tV7y0>C Actj3N5|A|ccN9> p#sTyG))1d5/JQS3Y[١1)juS1}BzSFV0S7? \T'AAxNt_4$!1Qj<$,`\KQ|u8 F#MitVC;z/䝏7h.o;?=X_#m$ "|.1',_PÁ@CugX:8800;xkQ.5Rj''d[ꤕjtg}''p6"/8  d\K ZOK=2HYlo`J[aäKI9%/uNϲ !qHmؒLX8CE]a۔^\Ј"}՛rWv-aSK3Q@E4Ar6.5Cd!?X}z“D)s@ x_o!9]ͯCo 9&91S\bLg@hU Cř7ޜcyb٫t U78*{?=S:CaEMx~6h2>ٿ K( 8$[:v?P{3 YJL`UrI-+`Ʋ~ `P umto$&LM WQ9$ñ2!Gv;x쓧pZw-OCֵYrHAVg/Hnbg[i*59cv:Nxm[;uL:g{tݺi/ ~MUfxLX^S6Q6e([61Ҝ[nQf%ǂ贉..܏}5،_Q=N7QQyEW_Z {!G%? &4zIUm/> A>?]m_`@3!{X}Oy6RK)A=#m̼H`yf+pܣ%eY},[EfoD E^@GHBOlwGxk皺y)s[&w,5XU8&8Н[9E0- y; = m*l9{DfR팠&ҎLBSR4}Fsw-{FC뱿s,U=_0%Az*)#ӓq0\9Io L_>Q^v>8%֖X.FgxyiWu{wD{Ht ~OY3fwLlˆi` }z"5Hy ] t`DƘfFOY/8A1>޼ré)?G}&B['c)ɵi}+L}*{p{I~yR(YLŤ4/ɸRBAen'jm@ߕ5Ide c^)fvpy|Z6._jahP7,A6pOy, S g_H*>JkoڑN͚F5y؆E.zwx=#dJ⌂߈#AJ˚D`B;H{N: dw!s P j3z&6,٪dBRU*8%bfUgtG뤦P"V-{^N;"B,U:ZB{!RV3ڏ jN+ pQCIȡ{B(|_)6Z"/b0ʉ Xt6$@=Lu—*% 7,2Z)Ҹj`!ì=\KĥJʐ_6O'0Ձr3rH%>V6L9|Qȳ֊N$Ε'<%|b= WWu)lt!c#s4 ۴+QU`#k%C!5sHFs$H%\-)Lq٥_z%H˶i. M_v h>99m?Vd[2t\eiլ9rܜ mI 6؅Bsr;*~9:@3I6Jz|uWߤ2CTcC9V:X<ˍ0mE(d27Nl{:r_6MEws)f3ǖlvN^_Oy$n!HJ2E~yІ :"U~i /08@O81 ABc3% R|:`NLkׂً}=݃fA@CA58~NTe C Ģ3W}8agB 4pX *+2ިq?@\`!MBQalJgtиxN{ߟS|f$?2vk0 KgC>WBzn;.ݹ"*nBEH,8/8qG_wu2ZP[_(V>U gI \mv6ZHYw"%~l"Uob>]>IA/ac9ImGtѻ\#!r]35U2kO^[Dn(6`"zc g@dHD-,y 0-7瀖MM u^CVnaTlS5뉽+Gߛ< T\*Hw jPT?K$鹥r[g VzhɉctTc[bR̶Mgă5FM?QG*:|+v C;Z?p|-ź^#R(Y-ܤdL5 7-%J:!X@]PwB\hZmp):iN&Ca-maKO Dmd%{ g~x (p̲s4.^ݱ#O | ,ڡLo^|3:lFBr9*w/:Lx =yu(%~݃.l$ MN2Ns GoQ/ bQ֯g1I[fEAؚM^Xp/`lku pn IﳳD5hRCnrD9/#ZI?W#q,n!NOuvsNJ~,Qu2CV'&؜OAmtl{`͚'lOp:t1gamq}%KɢJ_FDUk,G򀰔6ǙeG屈)ݖ`P"UJȾ$^"M @Kx/4a[L=FzeF W*o jcHEpIPco\sO.{(n\Ʒ>vdEht-R~C<~U/ FE-Wj6T:mKW|`pg2rf@UThj- ܌-XFO/ةx҃ q' O'^A #KNNVvQHuvP\j[r((C3Rb6Z'gQ$HmCSPM#))W=b4iPD&7XS$9+S "ty}% 8H}97 ?~IK"2ɺP@!)/ ͯ["&탩F%8f/(@tÈTu67ζZK- FY6)>%:Cy0#s*g TD". R;`5eM|Fi Y5n G. F@!}M5H ju9Ю 쁾:~wDW[è)\W:7x<,>8zq̘Q{MSSPRH*&9RJHcHkUtƐzmó)c6>4IֻzжRF|/4+ }#rogHT{$+)޽40?K>BrUfNTd4~ԛ눵ƤU& cqa9?ϕJpGutLW-}qǾ|09Y0=u#=fVΌ^D&]z\9{BH֢Т6L 2ǦM [@/9=[J)m.6,ue/vϪ۟P"ZUNL NY7GԼ@j£y,9Kf[c$Bsf{A0p@9n^J>7g`}z9" F|+۾Ϙ"Ԙ E>|?f  GswA5򖼤qOdEW*JW+C;ߞU?ȽFǟ~]ߞR`E$ F+V|,sE 6bb'U))!#o0lyH ɢq m /b2 l-GLǷˮ"n(U'4;y?%Jn^R_NXODky/kR{V^G~& }cm ePЬq@?hXiU;q Y?mNvwFAw>E66p)h(_m!\ʠOT߬YZ@+>J"R:w}e/@|ᔤuyWeh;J--HQ/|RHr8mxtm{~Wbi O|0AapO:B̐O}s Q([T9Qߪxc FJ7{`8Bl\ǫA ?d.˸ +JJr>|SxĕwtP of<^c= I[1\r@XrwfS؀2}>|טy%_[I*&5􇯫z~|.QȲ2<9b qb'vlph:9$&a7 "ʄ8ÈvEVWz~s~ˊsR%r5NrXp-eO|CwdvKgW3/kaϓRضC%u/e_lMxea:x@=艠ujVȞO B Db]Hody?B$60Thg#m >w0R\-y 6[TfL]{?<(o4۲nZBs[`[ݓ:o<8 TzWM`M8̂&\Bcnp=gԝ ājS^ aIAYd~mc5j`L9TuJ"(nk_i; V%(rRC {c4:D/ao'JΉ㫦(1FP=8M_6A?~wAK] ^{T _%C;}V\=<٧U;݇<,TwL 0mN"Vc + D|3w"7:^Zp2sz0w\~Æ|X:J(jXdi S4cn; 1v @kIq[,2*G)۽s}eCX:&1Ppn b)lC'Zɀ@=x;ܣT0 fHN}j"5{ST/]{9-m IwY蕯\T7s1V;9 C:?oN ݒaxCc6[kYm8WN,56ȹrxZweu U4 t{R4#roW98; C.^8ѐ [S IR۞ϨA!!rm0aD [m~Ly a5 @o \SR ɾ" O-owi%7e&k!+ ^ »Fmh~;Tئ/^N{Dn0c6CtB7v vb4K-襈'a֎7-B|OGoj}QAQo+em׃>&_BEP#3}0M>"T(WB|zg`5,S2F/`7.MHT|طAԼL,_8 #1 iGP4fU rMT#_H`ğ]Ҝ=hؓ6l$Z T2 36euaګP40Dm{:|"ezBc{Hz.Hjۑ;.=oun*Y& 9-R>R~xq̝p N2` N vDUU &T(宖*ciў DOZ]ⵔXL'ChU{ΣTcS9 >mC_e8]SI7w[0gZpυmja''-뗆cliSoJ@Q l3z&Yg=B9(\F쌅n@iJ̔ňȈ:֌!Ho)ƹSd]ʴ6twMGJYKtD5ΝOzp9GErbx|=\l Zh'sufV 1ނ\cM4&yڋOEi}%bsy/_Q[t1~tN"}Va2etQZbѲnNڲ ]%ob*p & (QheJ;n@ ٬"˜6٫p.(%*gcǀ>&! \zSK@jQVtb{tV!iڢ]yˢž l !mCb@"VDN/teJˡDy{)-G$f7!s`2'2gD*Ulq,>y),mPNcZ凍>P7Wq! mUs]a|ĎGozJxFYۥG{!.I,%$?7YęEwy7箥I-/~k8Tkpn_9x#,!O8y}W+rI'J:9Xe7ch~F!`[1kV#:A%pf^gHE WTpQq S93.gyYF򾰙nE%4P`~:&Db iҌ5TvfĨI׸G`Dh5N-K%$94]B>Μ/˵;1d<~JH49,$XߢCtʰ-֑36̴]X ,x7 ]R/poaCdԇMGhAqy0SI]ߩU>D~CwX7W^܏x//8Sa#9+VT [ֻXa32),Gj"~hDj(xQ$V4 W1wCYTٰ;lގBno+BWp9[kvĤSUBCAUf_vxh A>ذZfϕɰ!l4!aFlfLpz4 M ar1fw%I KLY`4#3kx·5D,e*VUq(;R_wA +}ITVZVsNP1-2Y@u?z0HP;~aj?kޣ 84*S=nONƄY3$iÓy9W*{wk чE*o5p? XgU_6)Q1AogBT-BYҔv l#0LuǓCxPjZ6Ȅb\%,Je8FJvUd,>eGgGx(ߜ Ck;`PsjvV96jئkOhєtM?& K >bc][?rFM:^&] ]`{H#L _q.͋Vuw& kwuЮ6*K0X!Fnٰ.5V XSQQJPx;<4p0,3IlʵMH0*4-M2u5MM1;PM?e5.oYkeՐNο#s#6@ȤKPW}Lp'[@>ْ\[T~k\v؞ػ* :<^Б=G@e zX4Qp@@Tըw<6E 8 iͥ&s?{B)|@зIU7x8p aI&ZTS)Q*TqOY<d Aݗ\}sK~~ӏ)?H"0B2d \d4A#Q8I%9xYy_ sXO!>b;+!(&qer$9{z!àf Z@zGFK1ae_C-!A-7s 2dC{ P{6{-֫6 `Ұ P08ГMZIu;[mW}U Ir)>uAmpeE瓐 .}W6w'o D4H@n`#U~U *@l=޵RWXIUzA6}|(=DO^;)h.؞ 2ObauyO9eOKbF H}p7/UCc?*Lv0iF?cEg幥HگuiЁK& eq 2Z2nRwusY3 Bx@GÁ~/>-yvlmRNs([gc?USƁ0JH޹tكGh3P81€/(fq ܀J"r쇹z@ uuBVA>ڸ>nr t o a}Ej+v`g$ rWIФtC@AI%b=>D8ZspL(=X$Ttu,ӾjmZU>a)$yƵE-Xatn(QzVQ]̚ج_ @~wG͚\IwN55i{$鵉}?jRj4) .sj{gJ!FR_NhŞXXޓZF=*2ht\+> R5ǎ0Nu+" 5~AR@B`l9`ZLdTuI܌E-_ %@sQ&wDy;a(Ef"zpQ=3@1+eDAX~/o;Tݫ67!$ q#\{1v[J}>s"Ohqv"y^%Xs_%46&裂zK vaiwlhpPc鼋DXs֬#/Y"p׺I+dVp7)k6!4/#׊kMȶ1OTxr9qp:dpb^@==MIL [+V%ؐ1V]aP*~xER~ Q5@@ʑiU?ҌkA0Zդ 9CL%Ow twnٛ/Dk^z~dcr"%(F!-,JaaO>zoUX,O-QO2#뎦fH) ~!6^01{#t,E7u]~TVNW%-d}gAy+s%(hp\9_Y84. x^Y1g\0&%h\Z'|h oK/֔" y/5S< ܝ~BMEDqb^R `xp1 h 5#kl fUg6(.†Au}_3Ϥu6z? mrC1aIsJj7 /!V2tutNy[檺hܑM9QYjUortdo[9oݨc 0R~}R×`:k߉Hkb\1&zSݝ4xfƥ;"/SS,;Xj#je|ߊUX7"8qrK+i9f\C NzAQУϋBetb YUMB!I: HgoJF&´ lj9G mf#JpŐv=; R^ WXu5x!}oIp?E `_^6X{$ ,3|XNBIlR{u#|Ԅlq mI?B4̷˙Ff Pb1%>?vBvcsx;/󋯔[BȵIY˵$+.Gͳ)ǷA KbƓ^>a7V*L;/hWT9F խ9SK4b](kj8mzS!L4%1*mQT8RTbl2JM傶wh?0_xc|,%mkF䨗$*鱈f4i` +j $@oFF/7wcbX}4v=*a;pO o%(·x(f|dGݠ~ 0J[uʸevVa8`/}=9:jxp)Bk͕b%Ϩ!JyA>,!C@H5}`:n~ i{ =$=Vx6Eɑ=!>bbwE3o{^h| ϺV qϥ:g<2h/ԗ FM7ŗq%8fHOKx alqw|o?nsMYkxN'topʳ6t-G86Ӿ!^M9Ō x68)9@Ene>]coiO!?.NcP⸥X@Dd:[%c6%#igpPUbV՛joưij!w;L"fEF>h}%10wg Ñ7;qtjEw,6l=hVKL'+9o0w|ݾ)Ti>X'b/FRʛnfHp+> "xTdhD#P̮kϛ}l&gVg }ZlPMmM>P{eDY$| %Cq+}wrmT*l=kQhfZ 388#\tUqB[|s<=t5y“Js?,{tAxL5b0d;pd~5d.)YEpr9OT5wmBÛ/me3Cd^z O FPΠ7!sJD}N)+Щ.,(70D%|xnF e!t Z36KTɊ}s^Y8jz x^[UuɃ 1oߩ &s6ǓCo79J zFE\@\dz `RVPcdNwɲI$k SJ BM|D)?{ yQ@lw&J4+}s!9f4YQ朜7.@{]fA a˗+%7G,8"uBp(Fx,d~>Euj:&X+,FL qsNe%5?NeDS  ذ5,΂QOqa; fk? ^lxkQK7Pe,R2NYu5iq"E J\@2ܾsI[^uDGaS"6 I3JɌ?(zSgcu[.8?+2U>XDd+FtCrTs \_pMVvK>R^Uנ 5,=eyTq,q;܌25>k/چ㺀2|I8锅pf̀cDE[?K.2ή1q Cd8 )IP^ck,@齬}믒`Ә҉g SNéF-R =S a /Ŋs["V^V&8_ q=xvQ 9ddn9·.!M4Vft{>u^l71 -''(Mm$R(}qAg"%Jt󕡪1O#My ) )+L]VnQ9XrC[@n܅,$LmE- !HgWT6+/ө1ʯA sdhc@A8dH(`&#!o{Mp|B}hK3\$xܚeֽLx$PiHʘ1bIbr}uu "ߍ9ݎ&ĢPg0I4z󅎂G[wt[l)ﭚ')?W?5%| C|Bhx 4>_0 l!\;2T9`8#aP3nmCUΕFꂋ٬.juR|-*.M F.LG'ApDct14,H)յ!(jh[T)@'gʫ|JVC!YKu@PաbáorYmt3N(g=;q"z Θ" `rI.w:Fᘮ"Wp$i{`5*/ȇ[v3ڜADYcy=]HTbIcb/`Q.{7Jz>m?,Z!r:.#4j0~KA?5gaj[Lfj7an0iB ԟ^S6J*-;9 Y1&2" HZ&m2o!oIʕ=?O tR%G1:X&s9mu5PdqEvQ'|ASc5f{|-K|k(L2S/kQ/;P8}:~[D+_nze|='JBT`+6D57j|#Bz?A&.U Ң١{$]τd FY]l0Dں cUWh6!/a=R :ˢ$8 Tâk|<0gbqH#9i}ݜJҡ, =P.v)W'U`\Ea{K>"@U}X{-@̋ {dɹEuNiyt>-dX=xV/)0e(KqSBRWUm5rLY1r{H'L{&1k[Gw]3ˢx¸50lX :w(͊Ys03[i2ˁ(:fgUBNjK֯8B\qd*%CsyyvA'&0"jp+=w|>\dXTL { Pݦ h=,,;ByotC.g]_rt4aeeTr0UVF꾥qoi!kؿowU#qy(kB~9r1 VzVzqɷY[ YϏԩ_dis>ӊ7) VPVuFmDxM-jdJ#MD`ѓNy"L_şجdHͧ5MgG,075߼I?2gH䖝KHS@/`WL;Lڵwu.R7)'s ǩK[V =e{| |i1d:yMNK_s@4;qL13I' |U9ְ qȶ[:|J9:K; kP1$"|)* 3X,#(y]7;~\uҐpx\iSߕ@ f裉(?Mٸ0 L<^̀Z=BX`ns+QƯs!ߓbB٠k-W)MZ/%+*"v;hqx0l0yߟ¤5>~9RxPukZs4@M/c2Zi2*:y 0(z!mܪP%"Gƀkv|$QP/ >=buAf7GQ JFp,ennt CmM;2j. #Jm=m2 Kx v?"_'_i(o.;(Py+\< toWb?O-h#]ȓP(:=eyk$dMPr}ŏXFV@/;.,8j70&#KfGG>2:Ns*lIMZZ0JNO5V'%Wdސaeu`QvIld{3жiKzbi~#@:뛘U"!'?IkLЅEl |Z됨LSRxX$>@/.;Ԃ- UģL58ePX6bP!4P(Fgj7O?yi/}Q0:jX@XojmO=Ecs3t/EP'mvДZF N(a0s2zXU>ٞF.oAȍ49 o ^Fg2ފ)#6U'*N$Ič4{B>RwosZ9EHͷ.]Z0Q ϦW* 3kE>J'UgԢ.,w nMe%jFgsj , ߨy_Ñ6W0i$ҠU=|nLlr3BDb e^@)˨Jh rAa{_ZL,\ȋY6,aK6+X-Q@.mJI=rgct=Os 14><_R [P<"<?8(ylQǨK8+K*e6OL/LI#xnhB`_)sU9}FHRƃhtA0:v Xz 37mϴ2?l " ^`nV448DFSʡ]GNQZvfn:`vdMP {S~:L^)N$)Y>fҷ`yti˚u'1m6>h{2MM2Z#L]U2!B#pzMtU<46`_KB҆`5)fl2D)eN|T~]=bၦND$af1P~]EDƕ!j!;oT,ҁ}Q)8#dS#XPDNV=7s\̭N>Epv^yE!;_GE :SiZ9u ]2Q~< F9z `bhV.}qBp 9I }/tѷ^2X(%zXIs@0vp ӈϳwt <,:/MI[t+鎾a@ ztthT+9=aR0VQz43G; w )$?DwʼnYu^^Ec qx`ZJsYK $-LㆤD b^-%ɮF#r3:P|)BO`La? OM~P-,O.ÐC:~' ć_MT Om1w9AybmLFnT.JC!'gZAuOByJXһFpϡ7=ϼZz!DwMRV5՗cϢsb_Ef5 .̋j։B¢n2mFZ) iH!{)aI@7؁ QoTi%(.Fw(-o66g':? ac=0退ń OX\bΒ$͊Wd׊S+Qnjq& $Cԛi:AGe_˜%į6lQ4opy CYGmDoN1ORKFDlU =K tqB5jQvWG0Ew7ƥ3b7 {?d%f>3FŽELO8)8HTZP]XFp[W?$?{5-πC'P^{ k f> 9Y| ʍK˛D|! wmRē/3ZDW|@=i[vI1A&ǝYywc,mR/w > "B'JE>irS_uxdU QVkJ T"C0:WIXmfs~v{_R'T  * 7O|r:CU(E₍GGJulB72ChuR]7uɡDGX/Q'Oh(x,6_-m՗ۡx. 4[I֯cWQ' v#y~Ҁl<}jye.5M$ً#!S_/ek]4Y G%a(3yg>}g B, h7UUJёXܽ.[SZ~BߨC x <]3_Bɹg~W߇SB;d?p/ܷmօYv[LNQ1O8m 0UlY0¯涄d'Ȥe՝s?f&&uO`7I,vRU;0r Oeױ-E!Z6Y~{3^U% L=X/\F =޷]|E62 g/_oyY0ɏC9G^uu(r{ `q.PghrA Wۑ6,4(z.)gbHb}F|~j!Nz33TNh{bPNANT,\2EG;^S6_0KhϗT7(4<`̐ @:㤎/ٓ}j6\+f}Zf-inTJS*# !1˥y\N(uMz e R;tHQmV R\}9oh:>`Q?Gd_Q[kqey[s.584Z_K /V˸G%fc]9A${2(1? ;w/u$ZbcKpәdcsbגg.ĪXFV~v?JXhX44r'mZ3J#ِȢDb0o \Ɣlv63g,rK2S(#zVę5v'Dd0Ё,M(?&3PaUh`#\TC8r]SD ҐWb& LLtUۄ钟+Dt m6w#y̓6<`g DA%Lmpg]O1'm|(Xs0v,YGTG~ Hiq ayZ '( rޔ}5@5uЃ1rfw_Bzް;He-HFvޙ|@h@-fЬ$IQ9Sa0)q3e4=2Iz좹A89 9t|n9"p^',AftA*y'M( )Oɰ] ePl~zx<eO`R˟zl-xUrGO"bͰ K7ܾѼ t]&%늺'i\ҷlU~ߪBL!6 T]rá}~ҮG99 ȁJU*C9!-Ӊ ۄ88Ɠqãpy-b氽S1l î`$Tcq{T\{$[g!$~h ~ڒReF=d A(~! bPJlض?'S~ˉPp t ߃^s(ol9KrRd]fjn~{uYH>BUQkhDJ<-MFd5+kg8kQI[ۋ/hlY/})\Įѓh)ru!qDLJ-3/(x낗>Encց(c wL[L %EB'#°A/"O<4(UӶj=ZGX)rPV̫n0UW@l# X@Ҭ82 \^~6Wߎ`1cv[҃o?;K˜\>,{kmY'4h雹 i8ZFLHA&rIc)n]1C}5KfIٔªyQI0rکM7u:ts6]VzrtnS*.pVT^㥭exi [U5"\ 4xSOTj,/UEy<(K* !P󸊜%dڧKI :*lPZˀ X42aͭ<5k\jNv 9^7]`)q"--Gb\R OF On^A΂.<~H64Ƽ"13D-xSȡB m+Er > >()!ġj*J,R]71kvF&kԋDW:@"&[\?] # .3-RHO&=p7g6J@vWW2)Ԁqx8#Qޑ)#lmD%Cj&[FY3 1^iI ȅh2!ba%h(HAԀyr(ݜev܆c5KF@VVݜ^f&\J` /r`u9="@61dMtrLp#aw $$/0bE_Axn:̫;Z-՗+ЌϠ4IPq Q&YS6T^y$"IzzvpNDC!O!"TUU&މ UbYhljνPljn.aŒJH')-]itgO( )oǥڤt7A dg!8-yZHsvt=_-+u'Zc6{ #ux~pWu՜ttmi`s?;-=g4) pE+S^ $!`%!t ؐqPG& znCHTH2˜;Ӽ,:νmxБP+D</l,6P˱q فGx- iϕYҁ>d*B#>HDGIw&UTKz27èesW a 8uadCKH wLUnKM 7ro17U$u"._] S;ƥK \ħI^A : )ׇ+Pn[ ]]?SQyknzc :f2i 3V4tmrlj HGx [0Ȍ>bs~48R{lʽRCvҦ o8ڒrlqf #:s D1GAUWz+e~H{8&#UB~$z=E?%<#m? !2mLȉg vf!*) U}jqRom'g%Tj='}J]:o5K?b "vă' =@}3"G Կ㡈mki4ucKX*/̴[TNnЇ'0 6ƕ6,;W:ETHbO̧,[:ﶏ^'1eZYWm&D(o۾RK-uF7ǼE lL45 *V=s0;@QK{|#(%'51^e7n+T"@ulS vPŒt*Z"*=|U}RIs/סjgAΘDRUE`h"]Y^)Wp?ϐ6]u# _ֿ =΢k Au&jBP6UWV!:Ga\ZFqRA~,}IK+H"8Vt4rVY** iP0qVn=[-XLxW]L3)`7k ff$ОeRn+n ?ebe1*p0?|UufKV۲R)q뜖(D'Z>:ωɡ85s_@`zG&UK^'K+>Ɉ/K%$C>WVW kn[|DcQcUs\jTNHH"6+rӣ`uO v + l|?Kog,W$EVrzޯM*ǎ*` 62 ʝ'ͺ$ }0wAبFh%j>3z4VļSw!T|d?&c)-[(1p- y6Yw|9̏Xƙn,vc Db;8B=q:įI tol̳ XDf+EmIp[ vX]2RJ!,]w2)(:@H SP4Hvgx1U^MNQkLZ^}t@l,1vc!f#+w.w7{κmFj5oᶟ+js׬^V]GftjVcLiwkFH7m,k-P* iZ5ru&X[X4ڀ`V/FנY;MHO+`dOAB۲ <9j$a J>GAљ)(Jj]SB^|Ri!"uQHmE'CagnF&IfaK qg$e)9WIk?!|j%Ix<P'\!0Z:b tn7a"mY Ja{rTJS|6z{~Q\qXJWи nPOF˪ȱ+>a=,،]l.$LI @5rksD96{B.s-8kzy, W?+ ʶ}ޥZQILJhc;k@\UkBx^=^n*rJ=>r]k\ ԧn S 0WlxI%*?)4|.x~,,w\(̘$k\/HykMߟ?:ƶ0 a5c򱂬or@G5$֜!kY8˜okzL?P>ysv1<6eZ?+0''HJa^v:3.dGo P%k0Rk#R[Bx=!OdLԚ?sM0tkkq ;y%}類`kT1L![ /* nc Aw2`y3>+9H%LkxGbiҌCz4i*N%@"9E)@~갯LN|Q]u W >VI,oEE G4#a_ݣJ 4Tg*Zy}FeWa7R\c_W#N-Fq)~]b٬ώz#b3~0МQՅ-!CW 59Y770w;| l,w=`ľkh) 1 KL.$IeW&),K)J;˽O^)Ns BQuH'K jDK CKV`v(iVyܥC'w}x6+>FGI7J~ꇍJ uN^2g.&5 X4vVf[֭5?Bm.F.F;ERI0aY 朸ϥ'(3.R+Cj4lJ+2PיL7Շ]Gg/RtΌG¨\1 UfĒψ]&%wᴨ]Q I&0ɭlaY0Bv=s@G_VP[9x(K; zQ8 '=@LͰv{$hQʥeY)ux;aahvS%2:/_Q=QS4Dzvf~ih}yC3>'4G25G9͛yXy{=8)U[HʛRٮVW0Xw/8( h~FQjZlsŖ: ޻1jOaeʝ1aȿjN31dk΀{ __VoR6!@L2gu13?aKw ?Ă*,hȫ% PN$,J/؀=)70Ti%v0wG DZK܅#ܦ`?MlB.OH-ak^‘6f'2m;% t&]z̶L%<[U2x*N~0 D6jst&X?{yehF.XB[pK|PUk /1ZPs8JdLRH'Z_\>◆>ԁp3hnU'f́Odd0\= ?ua}wvxdIb(HSCy]`R>YCq4Xmke""A.ZrˡΤq OﰍRhRciTQ0Pn᱖d|P΍x &at+)7~NĚbb̺U7NQ#.N#{5Y۷l h#^|$|twʺڏtˍO/S7ߺop>33mqK9z2F.Uآ%p^B'QnW3-}o)*)f:áծ8G哜 ᡯ!i~9Bo+,Eɰt 6BMVTiMQcd.6ʺ'(';] p"|Ty Jx1ݻAT`BĈЩK2E*Z"c Nd";͓,UxߧL_^b),l;ʪ@n%7 TjKAï5+L hc%؃"N"_}h$hx>8.f[6m&ɹ^uMnv` jG-8b+$ /&X%Jw|/2i4dPz^ZZ^jh%;.E7oU1'C8PSZ`Z€T ^6$ YVHyd*$&kQluTMw&yTOPxفvniy)"+"p;?cu}$A8)o_^0] vßyQͽ ."nٟH$ m_A_'Ej}e-[ְ_M|J L/x rA͊j/+ELgs<Ђ*X{!iъϛn[T#.N{n6j,~QxnLyD dO.ə *n(尭~՗nez 1;IX<*vaDe{BԀ:`ruz)ۋiZ`6^w5#"8(qMśukd6\ax[_;Gbz.:{_I&NمRhl8Qd6;L7T~ӅgA>39sGc}% ꎔJa0xӳ-LD)8¸ !d(hQ3\րԖB %{8ttuc~&d ՜ B4HY!K;wY_՘S/ߣV`U.xX2>ഡB_^ɳmY;=I6UB{ Z[@xQpnyπVO+d䊏bKO/.wMh"ڨ0qQO?d{IU6S>3wm$DیhA*1 M;* n]׋-,cH8P  WoV @H%OE -*@Ӳj۳JS)($>+ u\9Kֽťǥ`PYZ!7Z>KB5T<%%Ü,rsq7/{z*9Q?:Ͼ|yRm'[I#0ЮqbAl7E%IIqgXME*׵GmG(XUB(E@͟T;8s*KϪ+ҕ*ksh ):?~8aB\Io X0dIxdnbpDIQFdѲ֘M7!G~]}WDݳd,g@: TɥWn~O6a, yñph2S7_x'Vxߤ[UϷM}NY9 !dO1gALm8Imif:IbڕKx@oG<(1x+YDws31z4&4edb^ 5= \%/'!.V6'+{U}ЮSY/=]b\J|Gs*Mldj,rw:u+dlq9f0YVW鿂HaF+ ȥ>dkd}#A CK(;V?Q&-a͞[LLRZDc2h  / KA SJܳxƼJ߹׸oUvÑ'uURGl=P-5qo4RXUqN qoh֞MFPaM̈́U8P}CءRa{hh2ccxa^AF+f8dp\s::6ա+ˀz*h@h%%d.bt[qPdsTEM*l旽paըyv#ZQ7~ot3LW=vLŎe/4B]՗VJtPEM0)ޫS(eaf;K!0p,P"f73Yrc[n[a6d Fcs䆫OAILli0PeRf@!R5k?, Q4;Vh٣<{I y'R@]N|S0lA$X{RkZycR6ߠ&Du;f>x?YGǜD/zꏽ 3g:\'ye5i.wtZ7\zwy_}qHaMHĝ^〳3vs[[۔-*q6z_ wh4@[n`Oae)ڱaf3KdũF![M iG'(vD 1::Ch63b%_ו8CX / )wP97īp!ǩ`͎zddw嘭7rpeCw&̠)\9,u61PbQzȿwt"rUEeʝ]CgРTi1[ohBnӲ MEvyTKr|i%ea0K+@Yg hN mV5;\7029~ɥDDԙgaIA95g1' FSUgڸq"'^l;]9WoFeaw./*\ [{gR4;C({Yx]"YNg?.(\5jxAypϷ="˺3~Tm]`cF~$>pH~3d'q8pVazCHȲE1 i=}}y^m4]-ofYs<~a#Zʠ['вQwLޤK*@PWVu/3V\S]M.8EEU5EuD-B_xQԆF}3C"CxT]MHkq  uY)r|UAz g+?Xx9_0CCaPJÏH (?Ejohq8`р5QYpzrl eU.s# )^?#87(!a\lx @,"lf1G8BGaGGmsDx1-5Y` gtA|_;n;UuDHFWcApJfCwʟZ3/Mam[b.,_*`v-gc//i:.}-BぞuJaYTsۑ$ڻK[Q"o⧍F2"ݰS^& Xm_Vm] TA*7{gK"fsE=-23 4I^ɧ grS$ F-;dh+T1ƹea/òMHeH7Y†OCL6A?JցJmØ80?xe~)6n#!^?lK %}1^~dbL?[V4t|[,Ú@ x{ >X3g)SR97HQ~T*mz(EEmV :c/q;Q8 P ^yCTOEA]xS|~te~1^HKMM9$]y ]K J١Y\*S<;^d˂Ko~y0" υ.Sݯa2"W~0fm]YgN # 2{/ [ sc Wuj'i~ ٌfv@w/"2 #*䂟 @Z+6pSJ.g '} n+^* X|`5gv8p9 [jrmYyME-IdQ^2X{_T3g0~: 6I=w.i½`#ϿW^lEgejɄv35z~wbFWɂ2kQ]K8q%V%NRG&lҿA64'w!vJ^JP^p,SWS;8d!uq0-.2Ȑ]3B[n% =aQorJKW]ށkêgAC3߈B3F?u{_χ=9_ kE<T~`tKΦϢ( wx[`~Q##Y9:"e t:`9 G?pS[XH;ȌK8&X(M G,쪹56$&qNˀ u v8L*3"ssRxJIK8>wh&dK> Z(ݥBřm5L\ͦqմ{T6+zO5xjK?,%9>k5lN+pox՝b❯_RZBTSϦT!H˸vS" g^A8acXCcޯ;IQ=G~W}pBM01ڋ`EPk)2LS,1I\;Eb PnV/njG9:mOdw'TO_& *$ipN0F%Y7A'*H#_Tӡb)6NFd%w(lVWX*WeSw)^x2'}1e?; (fnD͍v { L7,8,BL 7@m>YՃeW;6\x<\/[ha`Ӎ5y&9w TזPDlm3> 9~nIuM 8dyx Wnkc Pww%_ $&*`RR9_dhd׺ B}t`VmgAl G]`fIX)QaWu9>>18H@6V 77%zNF2_T!A`+gULL{t#>s U!@eVl:kH˰ނF/!?7- ȷ@ 'm{Sz^"/M ;L޺STN95[$'|[ CvWF$0G~gAq1ѽ%gQ cu(#|+c%I`v5=.^^$~ܖ]qR ~r `)͌& ;tڕ3$2*7ZsLe$<J*.;Ҿ(075me5?|g>0Ք F&ު(/ ry䬁38 /ixeУJ,$''ŐY݌5 ξR/mUZ8O175}z<'ͩg Bם8pxr4Agې[tN>[ X*-|VՠYG {w@3 8[F9=3"H*Ɗ{bGK !6xgSV͹{JhvW[nQD U}ݷc!>R0+WZkǯ"P~eC2fT;c=< hrb9\E:X̢3 zԾ1`wcGp&>3`^+ 8dȓyip" |30E3PăӰt@r+ih{Z(k"L%. Ȫ_M*=`?Fƃ-,wlt`kDWd!LH%xebI-TC?Y"M9W+ /O!hr,bjӄPGIׁ=X,CйRp< oMgᱎ鵓M9WgZ3 PхU_eq}8v_RkgKR,u7:!wWXKRѝoOʕ?_yfA)đĻ]$zNGJomӏ}1YY},Tz̓q֊Wz9f0+ϘN)-,J~VYMLΰ^G=$ZnF:ykj` {ljh=F:{>jӖ2;h34O"71Q{yDF3[Et4PTpaz,k7X{ɽƴk27.ioWÞoRBX=]ݼlq idt)]cV5bB_vZmBѦ<`QµlvV`+ B)fpKՊ:Sq"߼w/f}::F_, #a0ɸXG#CsX+9N<>^o]Q%T=u3tȺNԇQ3Sh=^fd2yb:.I -$?Nsư*\(yU\}u>F%bJ\g KRMSEV態uz#uGqz9L{LtWWv/_'EԔixufstA F0--}:dȧT$Lŧb(S ~~X t2HlKU,p{[5gXayB>fw'- *a\ڬLی[)Ou$>@;׈:KLjg{[u7i6Y{\t%6ʮ3Y3}zX ]@ Ǭv`H(q 0uے 3sYF 2G蹀kwX|c➁bqfp^:&Sn{fmlPF%Or?t0Jށr[cW}/cxTv9V6vЬώS.\CLoIC4YQR n8QEOw=W5D4 ̪B΋rctJ5E1Jmޓ{Z1!ʼY>{ ~8Nt`,@;. /}vB[cSh_) -D {*A"5ICo΁BmF)YiN;lQh'~N&cKVbS\uf<+xCլcG/<,+#!P9 M iU#}ѯf=h%/;W&Z!1n'xJw]ՍpSv'aTQ% cO\4.#=aփ3yCrh@tmǦ&P@EL"@>:p}v7!!VUrFLd>>Rdc{ X7O)>&HGK @^=EFy8{eLl[;@"A CMpX~!w lq,GQ;j[BzOZL;Af(VRpAAV8yOY~Ha+v[CweP:6!Gs-6VҞT-RH`xY,$u2=$sm}8 c^IrFc,R+0jG""3q5/q ]=>2X'4TH ,c+LxA7c, $^'A/J} KPL:~r"sVCE4=ޞϐOv2a(Ά&l xC/f&/ڤ״8'fB^h?qvV q֫ӾSނ*gms%y?Пv3Fq\@&)|ߘ#lR'v{ձVVZ^,R Dp^4PHRynF "LWrFlЫ0E9HP{Seh`T>X~=p5S̅"j/*1iXB.vP)> V{®Gv#K4D_Ndz3Qhğ?}ڊE4rL0һ5Z w8IQ[?>Ky&#MN@f])ZP/~)ע5M  ř gM9fsy^uG:o]@kA%_ҜaJnƒc->q-H6gΕȔ=}{9v7m!lVbiX WTel3gf%|i9}fZȔ ۖqш^N:;JC;Kܕ)I\6IQHP5)N&,ԀJNq]tPjfx+9߇7&>Kdz`tΙ2j9I F)q29_q*űڳJ/%,9<k:+/tkT0?o&X殄KgnD{WrSJ#)#+NJI";]V'_ t/lU7*V¸3%VIi5O8ק";Z)nab.,S 7a҆Ce_urQ@dxm&>h`=` Nf0[9sƨ [!l,PgKH]`BLXlba!"Ad Dg~'tq~!& md7hO)).!/ u1M m`YU0~rJ:ML3E܇_ GJ`2@\}S1-|fe65/4 ۍF`,ʹG?~I/馝m7'V W^jØqlҪAo:_8ov^T7"vr ݪ/Hn:_XM͊pN] ==˽}E"* 3nmrD` )3Bf̐ߊS{aTZpTM>rg@bF8BHn2'D8_as"U<'5 Hx[h>q2Te)`W}1<6g}S7;z9K:7&HDw@u-NʣԪ;O;8^FyLwg߷`D|N;0B)+]OSR+0r,8IiI^?uRtv~rx+2 "yr]5$94ق3" 6rJS`;[,Ĭ&&!Izd  E,D^̺:~ yMۘX'(d)aJg&E#m4WIrj~u`,![ S7Ŭg(CF a}y VJrF8 (sRdLXVm p!%8s%w[8{p[)QtovA)>~5FE>7pI=``׮ dU!Qqs6{:a񈠸8=_؏zݨJ|h:Cb੗H5턱cOoBdR@0*'bd)? ZdF qGm$G:vZGK/8hՅ NإE.̃Bi 2hDGz+G{@EiV1+4#lȟ8\56vE.R7)Z;bf9E[d rc`T%MZi0n}z,~A[+}!. fKZg? (iEfX6.XP|Oĉ?76c۪ ^ioޘiʻBy!%0oerC(~*<|DZL_7sSX\yK.$,縫˾$H,AEhek'fJZߒuE tIdm;|9mԊGpXB!Gz?9}ZJdԒXtFj烪ZNffU3(SjK}Sr@qdxF?ɇH 7IZbt |@ cy6{x2"M,Gs8.;* 5J/xFIyXBU9㤃:B5ɉZYC|0.T'@kv_I/.< ͏O`&T;<9Buy +;ʇފ< l|fcD<|p4:УJd6Pspwc F11Wz˜*V*9F/ B<XEijZsQ?>=Qnj` 2rm1ޛ9W}g:8]w/*]pwE|HfRc@(!^Fi0 0(Z%3TCy^V!ӌB`ri66,k0ZR_h$JoӍlA%,, Zs~AC!8ɮ_ĉwtkHܠ$YPz4Rˏre O7ƜƁfp۲^>HI$k /ͺ,j'~;gl}5S^!q^  LHb;V%?ԝ]o 0Z=Ŋ; ݇xR3(a}G곾XP Gga-?d +>po8q]yYu'Gw+oU86jUw + ۹;#{q Ќb-aTU֜ v;WL#d_ZU~'%F;HRX;DÏ?BA/T{c\eZ9 #Oɝ!Ӄ'{)AvmaB|̪"6, *ۑk w @CA\N%:w¸Q'70XL 0s`Sòğ.pea-4GnOjeFT/<:w; 6bhڴRdk e4kNSW~N W z찼Re m# kC븘vFەb~H~>괅%CHb|X:CozV[h?Tv0/ rHV $=55Qָ:DaBqw.=Rn%^}r𙨭i*n߶-Wvȫ݋`89q>.3;gsazj%E2ϧ+ T7E6E2P//[=nZ38]}`ܞx6N](ދ>|׊&rKЪ&b| j62hW*?m=s'^<{f8jfau&`Va#Yx^XtBP2䛊hTjl0?Һ }Q-m@؋`2z?غuDÂ-WeJMgrQsL63I>daʸD#~V [Lx) >M• ϔo48$ @ R8]EڥiduiOĊa/92ɪIAn%TT)%<}ك,!H!>P61:_Bqnrm/V2OPqy- Fݵ.v%)zޭkq= k蔍=3;8"΍FtGZw(v0-L>^<݊[%K6Ѳ{?=.O:xXXrd;!H|YŝhwuO/L3s*aفN^6`˹ʹ_E`_r*٢63P& \4+qGlO ȷy);1Mv8f%{H4ykIX^I/B WT֎L&7}8ռsgo=8OZAAo:fOժZrۆ}Kb\m j !L>^j dОm4<wSv ZIeVLsa@'e9 h/Q$0I!7FZ661Bl?.Éj)xg:xC 6 FZ]º;.I!J گy6ߣ(s.E^`uy7UP`Jo:Hˠag+;P2Ǻq. gU]Z˽8l"?>޶]KA:.Jo\ wvzK80ܣA*+&7gL^VMGr*J4-ܹz`z.jH3U6ỷPcچ)+"UpWnQ7E OQkST&ɛqȌ鹺\V)"6:rfy rJ-wOnoW 9Q )T|P7<ӗp.o 3 FhL86-.k9.eI>uV96+jsRNC(AM"rU#C*̎ g 񄪠"F)F}A[_cFV(y=zwK(DFM2.|Hua`M X1ntT*gCi$b%:ʨ윸xwZQE|UÎ 1!3zVp)uOnU$ `(?͝-Qb y2블33EZX$u9JTOuAap2*&*`,'Yﰃ2Gb9fNodK~XA=,Tg?vCh>;t"ᡬ@@L ;ӐO 9UQe[4dH߱3>~\$w ~ⳀqU.<ɶ=]axJ_4  -U !g#gCi oOI.G?TN4|%竃qblfJT'p9\찔nC_np^@BHGTaNZ1 Sy>6W-˅]gM)yyҋ_T%I@xa&a8QgI +R\X~a(r!V5XK;w{?/̙흽].X0]"Y Eب:lrSrqh+NoIU< BJ&mJ/F^ y*}&"xa; 푳[Ҝvc*Bsńف;3zNYYa"UtX;+VQ37DDÅX->?x)p&SjOcj'SC=b;i5(Eh;v?϶>@Ү{ohޔp!u]X`sf*Ph# 8k$7S` d.Q$ mx@#-J#R#>ػ4;[8ݖX11)C3K]+aC!孕kXD)@VoTIM9oC[PU:ࣽ{ϓAa-V=[ оFWyV[@D U,Rqo)u{@^n'liqk `T¿PFn t 0L<بN0wp{P{֜xy.gYwKQ ATtd;DdM3:֜@H^y=Pmbah j`:HpPC 6ʖ{dII r&nR6v,|;# HO$OyXMxG\}Bꎽv@MqW_s1>eF?yB%I G`~0cVU3덝Ȏ R^jL`So`X!Tʃ?aANN;t_kS7f=jh v<'wYzPz;B`ف"w j\t?= T#{l.zߐ7y, r*ċ)6q̂2ϯWs񹐩\w_7$;bxhy[Úkqbib50tXu0sEAJgd~d* }2Ax~sQsh{yT-"YjG.mwAUE8ҷhk JT lw|&(B; d,'=V8+H3 Ǜ=|P{ ] ' WE컧:ġRnZKR^XYѤ!$kT`=&&@aSr#! =4p1 oȻw&$ECӑ+F“i[ѝ@HU3Ek~تq~{h9Pc*&8cD!_f8ek^큠&5ǝqQ3 $^|IY&TD|MA!C iW#9{? =u`I1- -3@# _إ,4R%$DFi EijY_[hs85@,i!}>ո)- EZ;a!]*EYA;.0$&Y$Ҕ ZYHnsiqljp [S !i .w]83! J≰f nOV/ӿ"ݘ`F^f,< =D ymf!<]\ca#Q/3Ӕ^YZWP 78^įn< ",PA+X'Gұ/eL0)uzݎ2ŵ5Υ=ҽ_ rR|^ ɑ'T13K #27(Bk7ڢ|Ca{L &q?u܉'WƔjdCչ95O5 VajT9vb5j1!#k}1,v 1ǃ<ɕ(o6 Rd}mbZ|> Y͌| ;t " bcSd%&;\'8Ez+HܕDž% PF='QNC`e1uE)8>-5T|As,f}Мח)eKx|{$P;ʻ1-s`zc &5`@Ou"i2eRjT1jYh(D^ۮ]8VPi:CdTz>3OF ٗ~It̵7&;6v>y)ӗ'*Px+#޽~6 `'_V@T`scЄ x]&ğad*0Yҽg.L?x<*twԫ[}Wl7`V#YMU>b/=S+@p41Ȇ8mv%݂$18GzQ 3"RL\4ܙĩ`3c {옌} (#*jRqbGKYt}jdNf#N՞0mFtJ֊X]u̙].>cGupxGT,Pd&_[`\ökrD35*tW5Hbih'}p%s@+Ļe2S@IAg"։~E1ds2Hȴh:pR㒽R(+^FDpzzqwUчDBa-IpvCnKA,'227P[A] m yl6fH) A&e+ s\Z o'L[ZԙJN X;$#ݤ 3kzaMlkfd_%2]Q ,jl#(W{SlʭMȮYk4Ң AO{2J~._?oJ}{;b@#n AMJ<>"BYnHY=7բCY(8,V΍y,Kg!'Z_ >\/Wp6_ip7"N{\P gkU[n_E g s50ҫsig5ӧ&,窵 ǠU״oSdf,`sw X^>"b7IehF9AГ;)BQFL$zaD:,πi=fbʐ1۔w88Ӫw jopM0ux=9˃e"R Ӡjobq9V7 O[-ͅĕO~Ir*VܬA#9H˂ yC*,Z`%p;I8A\%_JΑ/YuGiE{^G]iWIewώ`,4DQlyLvWBj!%8=:AJ' *V4|0("r[@1@L&ԍd:l&2.BuziTj@76&{ [Wg.+%KC҈*<QbzZZ:ʂOYӵ %Hvds5MzyğUq&Ť’6adQZutMѧn薊".K##HEL} ʸggo"<'ц\OK2h;|ewcqjގ1TP[ wrgPYץ- ZL_mXjg|ųCB|,+Mu"H膯S8uIq݉T=xaKoM 3BZhDr'Q%|Cio G{PsGI?l@k` vʕ F,6(闢kox+2f,'y\9QF6tLP@S`&*eS3M" B7'z/{A{v'5ltoVC5aKl -cFUV[L#PΨ9陳FvAs>l$D17uU"a _@РG|}1^|njȃe6nܩ<!T7cBOB[?9?OaZǼw6?$wѕ`OL֞ #2|{ӯx)OAqKT܃-y*K]~%Vt%n0oյ]e m>ް )p5?2.7.kfET)s[fα`ƎKP+5gin?+<3DgH}Fڻ[[² Yt{I#?!%[T"( web h3㸜d(jk[b3`љhɬJZ%ͤm-:c_@JgyƃpU.tC;# "r>2$$?]D@*^凚af{)pwuN޹)nۖ7[}'(vy_t~_<&Vaߒkņ· lXoqs}ѡOn;dFrQ6 꺏Iwhx͘v 0Z5P~_2[vrl]bcC"nRdbHOƧjkW_b}7*A'U|5^uІHgnԜyWC(at ('EE-W\ߗ ]X4;ٷ-K $A Yo*ܑ6`~S1)RK"}h,I,Df[J<Ǔc)/Ctn[9qH`?a4ex.^JwEɿ-6W>w En*30Ng]{ Fvov\E1Z!hU\ͶRlϋյݐ)0y"\one&^J7ڬeP&5T輐dtLf\ȵERe/UεI6DHB>nK Ph8e2kx;Nf'/Plt:3 g`{MqN rj*< G'ZoϪР|=Dbu8hD*Xkk& }4GC߬H̷c!#IVk+o'Ռ,ύW{l(cs1Bv縣8tUl7NzNrY"/\KJ4+ {pSnSF0n~ &@YYiVD[W q$QqOcJTP?A*TX_Hjpv,C4Kh, SG$5O]S$y3Ez(>z=E-UtB{nWC.^9p^wnjR3 D\IDǡ>~1lzW–],ઈ{/Q;æ}Njc{#> SA*U@u 2S/à?!Gݖ4IER9!e| ,` R834+1gmOtTX#mh1Y)؊Gxݒu x-T՜V"'HP``R$7"_5h-_wdvۤߍU bO%zyۜ]]`B_y+YVf$xk't֒x>*BSY}@0@&y_P*?0Zד I"lZ_̉۹%&r6R&yD.Q+Qa_ќ*?pDh lF8A1-,A]}BYyxh|!0Bij%&܀y*&avXci g}ҸC)׌ͽWڟ)jsɢ s eU$np~&%DDS bCě\"U(վpC몂jIKwq8͝`CȎ|˘OҩH$ʫt2)- {(0'O Y^I R|qw>eG1[4~N9s&~g,ԐY7ȹ&㷧稳#T>\UEEa]31thֵkF'w޵Sy xy+ 2,Kq u@♄!Uyŵ^w/8 wї~ x>9jz,KFpƵEvsK^'q/:㠏oj8s#U/>"Muv @IIv-cDd Ujr s-hMkr"14j=L+2c5~hEIS @xo^",)r}A2˚ eI#:jױ.f/ F2?̨_cY1+b 7p̦ mj'#|Y@@>ai;*5Lq:^*ApQ+4iQ)pUp-⌬67ЩKSw)˲%XѓVSE^[ID"|=+~8s0\@T5y\aixR$pyK5lx5I0VGv!}:o W (A9ԜfuCM9v/q-$m%?=vԟ\PZ\ &j0qjImSŁF8# XKB%kbS\+5f[9_ռvȳw"!>57 ccP邷¿FtOۼ1(,nBew Ϻ8u\?LD/&IXyec4Ӊ6LE,<L!*.-'j>ǵ8=&k"ߔlkX?BSv]O24' _|H*!m2÷oS!HU"Jc-.2\ygOȇʔ:VvR Yaغ\!'6<1avHHJAfH;) X85e6#rq!->H5-z)mT|O L9Jfג&hmJ& NvK]DKTBe[p%יWB^k!0ꧮL۫$ʗpṕ6>>$_]R )P(Mv+ }(+O:EBd1S#U4IUmL$d*z5gV0d]Q5k0++im̒6{}ZfJ.$ OH`),n /tH71 (@;G^ .aղMH>.ffK H7vjLDK'R50Î^?,!5oI!wvޅ^]݂xMlh7 l$BM0q!w,q2߬Q֗A[bC[uz3voic0?B;!.}8#eU83wJyi*` ")3JxG^?ޘ%Zj# xK&H7ÌzN(B$ Dn|UwDKgMTbk6Fz(#(wM)9_F5&NegR)("ڝAA=DU(Ɓp=yznjq0r-X7:\d(G@uVV`,K?gqL j4ܶ#x@zleq}^"]f˯H|2hɞg!d>)7cStPl{:>,{v7 +{Ra{W)7R*4ώ1J^R ;z==xLȮ~s~Լ1h92|cyPh.l"q 7R3OJ =;VWAƾcɂ r%2N;TFS-V]WSIyyp?$cLm N0s"T @-6xz[hVv'"X!qݠ-4*b"G%` ڤ|~__=9lXzIb+69 p=s%!K#~yg*yhiIQn-*>kmhgOYZèA |ٚ^kF3KldLIO=Ω5QxL`=R(}]ItXE岮00XR^ZIc8G֮Ҹh!'%"rGxgTkաNsP._?Io B=>p706e2TZбA>hg+jQ WզJߦ3(usKl^s eQ.2kiPrMqRw9p OXXSHR37&Ϩ&Υ[iubl[JpO&p̉%ޘx,x} O?$c2ѱ2BU ]?MM/h/3k @jpz;D%Ne$q Rerċ8mzpl(YT~o:zk{I3jOBPp@@]4_sP)r Kٍs$v h)BqMՌMdlӕ 7~ث6 N!y1"*%⼤MӆxPaٞH~ &^CMcEM}wGn4lMA/^]O&< (]55o|^߲+s3n?+YK9"S=X P79y;os`-cWJ|ר Ϊ'wS1*x_ yAë=pf}u.ᝎ.e$vTJ'T*&>IG j{j8Bnx;Һ%XDg, ֚ʀҹ]&$1~\Jgh](}Ecu F%D$<ǖv52HИ=ձjs4s#9bfXhD(MN_zwnaB{@9֗a ɺiDI !`nۮes+dQM` S%yi=5Yy Kp=rg}l9vۢ^Z%QnVF^jt@mct=~d [QGbE~;Қн⃎˽sx?wE!P<:!P7:N:г!ee\ܔH7+EgoZR<{~o X-!T@)(9QmJFkV,CS[U}YE$lL(r'mkE>G&@hK!9RF$KNqy4N[[k!W1jutPGݧQH6*8.ǎ<' aә˴N~swωؖd_K6=lkQEwcOVmyf67o6 Tzr1AqxSw!`+II +BcuN^g:Ko1ޥv;?Q:@TJ`CCpNͱqM\]m@+c^0ݕù bE&W‚7L >7: ¤6Q޳FiܰW]-f GvY`+u)-Sp#hXx]5mD/ց@$"6Ar(\9dTz,xP4]\3%.^.3G,uc6 8YZC&+c7&5:Sx`79M qRv*cs wY$)"wy# Ŵ;U'r*&ɵ+~"cֳDn鐽#g 5UaSUl),,D]7 8~x֚7ld멲pz*w#s"W:8#ƴ|a.(@6 $%+Y ۤh"!aЗlN]qɖ*A}hADITM~Ow$;"+SF(zzN( Kg'ި} :.Kw[wSeQe CLIvsz6[$h-NEknK>h:k,A512isfad PyTH( q-<^ 0;-:N\t?>(6:gϣ>[K^mYްUq\bO:lj@q=@xLizVFqUoc8 ҩJPWMěc"މ#"'LUҝchVcma!GWo Ēih Oh(hJO yƒrϕVŖ06?rJSJ2 w*C KG΁`jgBM4peDx# ;Yce`(5X]&C܈hQfX[bLdYD|2qx/YNpɃ=7JA&^Sne5Z{@jm4~%@4փWpt={C{!-AƴKꘊq^ܑIvޓnN+qGP>m( Auu2Cy8 st5r,MNW C@^)8{Y/}CpH9^BRA)>::7/׆V:F5o7yB^{EkePrt/as#,4 }1Gu3vx|2i8C}T…y]AEӣɍ`,W6(Ofe@T lW/x%}Yo=ZEreaDA DvԸ9Jg{ O@}MtAQ5v4q ֺUbvӞf*]P!ژW~t{7iʱ3n/4Ta #v8理kv%=FpJ ,tY.H:׌N2XF85vv":M7[?i7wm`[HDDO T/E_1Ȝ^pڶ}i շr5l Pb4sFK]a(?wo +eȌ?{_baX}NCPKpC!]6DMVcQ3n;E# 3 9 *`ow%m{aH0P?;7kyy -0WPggZ\6DN }D٠EA$~!8=%fk[:5l-~cL鿻]$Mk]q_CҀonDŊGii-v>S1z6Oa70"hD:^}mk:f>W?,ga_J3PH OAlLh"L$R9f\NP)x s;~ŢJvRPJ3tt6l1,ζz_ME/~`I /s_T7qXib-Qlߗ̸ /8gdXR i1iU4{.z0Z!hQ <ԛ(epe35ڸhN.0A €t#jùYa$%t+I>7e`GO n7GiyH%3<ǭUY'F {T9m~yx꼌z&Γ.;9²\k'#^g0n]<>.i"ca"؝Y=.Am\CN;]"A=ǖiB7%Թ_&bwFm}K?5f6۹6J(DՁ>WyD&-~s 3Zs9fc! I;Z~-sJeKYku9d'?LpŽ](ib*ZVķ 3լejs.!PѨ* l{vsN SҮanY|e8O8_+ ]iP)e SxB)"Y'_ʡ 8bK=b2Rљ܀(њS*"'g Z2uAJWps2'1m![PmF+{CC+Ͼ vmLw~i2dl((;XIx L+eX mAHxk;hf'SL/evͼY[aHZ+edX~Awjs! Nl.@,(=nr#]C9-|^l94UdXd3u>(B?׸{(cۄ"s q;b'G\(>SJm8[Ul˓5{ޛd VW[f8X <9ދ .ut!A]K9q=nvW29?zه9m'Z+ܓ&熿Uh"ޔzdkvmϑW-u[-&/ʾţY$q:@AKfU4HI|Vuy&GUܫ @Qk8^Ey"d,_ǖ^aP6Y6ٱ͟,β7j ]u=) H9 [ĸkustN}2̣̹?O3m&>(kߢuQNcb0螦Ƶ7Zo8 >0uEH(G5lQJF2k dqvJyoۋɚ$Jѱ! KIC=pd_qZ;~~f*Q PZ9 } qwOh<5Z ~x]!vk4Ӣ2U䡎qIRDnop$ΧN6yF,v" Tbe%s7R8[7JdQh޸劚؝Z?i4vM0zHݏW5!͉%ho(~7=\aRWh"tV=/L=sʏ&De2u!)ZTCu.U '(ǜښ&:2 ܎C:#V{bU"gU|d*U}}XaOqeN=#tߵ0"h H̗'c jo{L+֦`[33@ V*βVF%ٷ"R[ +d xE@RQ~VjYO{lEұO5is >\9ګJ1m 8ħj2ZMhv2XN#W#B;wcͫ& 7*k4>#IAy@%D[(|XCWKEP BG7rQ@P 7:$)*_yd{(IcIq>\JTY+b5?N[/ y<"1Q^٤tɬVVMq9e50V%i")('a‚YXb^°Bw$ΫLJ£\]/])`ۣ.zhZ U+rjǤe)lR]R\]S[V0A;ZJI=hEzCo@7GPM5=mĵ!7o(;ucc Ӣ?Vւ(ao};JFJ1+چbɎBkgܞٰ5GR+@r-n$^Us' 83[U3gro !/jK${XL2fBۗ\㘾V&Ljc~6Uҭv. bkSJ*z5al(՘$HI* UM[Q =T!z`fKh:lgٕIzӾ)dzS=0\ePY喋eڢk):B;k,5v>M~ڟ&yl~>2Y۞2@@JFnKqqڝ.I("3مޟՍX4iQ=,]ݡʶ7β) 9Ƌ쥰KL^j,7Uj$,1[,Uk?mL'Ƽr# ) ohsYwu1xx qtSC*Y?G# FX{( *ݰqc! ҧ5M7dAb@- +Ϝ`aҾt]Q"( sd1=VPh\ҭv[Ѧ0io Wf:F]2ۮ]ޡ2v]0SG$F)ɔeYH=gj>N3UK_w;rg2wO_Y\RGkfgHdzM$ m<,]僧rNeC#gz}\{y$ ~.{Mt JJ)}CTw8=Pq!eUP_th?Hw]hBt&sun $4o)@QZbtxj Yb({KN$AxTP x]QxDt"'NbDhѨ"mN:M*CYiN7[4])NE1 8 ^,ߙ,뿋`Zޯv]t2o42|6K}>`:r" j(ì`FٌD-FiE(@2 `}UF wS{0-C>ä6)xtх1$I j: aG}n0ɴ".jT(v!4㓵n>4[%٬) mC Gsuߡ_ X;{;xvӕ5X3X ހw7 q|1:27bq['TLq(VJwC\e; kȪzC60mR`enG9^b B1ih+IZ9*̊Ah`4ŖÂ{-FUdݵ!kdh֋I?1-SR~RhD7WI/LKUf+*0P!0Rgq5znwi=cA_DCJ/)DEY{sߋҵZ42eiU7L}H"؉8 8E#"Ln4ք*̚"z+i(b0m%2Ыx/];UL)˭`9't}>x+VzezϒL^Őt&w!/4Cmw)U?,C?fj hJ/64MSؘ%1 OFxΒi6FA!qb:)ԓU֛ Toqd/<]C#})0%(!Oe XT VAjR_k7yV '~7mXX߳$=0)ƃO4na/TݑVtk|N0 BƲtcڼ W24RDluŵ_[c9]1ե·A?l{E/r:ӵGߏ[5 ]\?Q_or\cisp}\"QFevYX$^_"LX+%Cpnf9zS 1װ͍H' gړg򺱌wiuUP蛶lGw$>h=0rrbqZ{ޗ [azKfWм/ߟBM1Bx< ܮ˓ >ohbJm8 /ZBm 4.#kB/;])w^ZAR0ez:ouvڈMڰ8=c%tF7'Nmu(N>vz&lnp8کqZ *C6zXs;N_kVvyWyģНF#zsֲkWsZ:X*6e;X+" 4c'I그c ,ٜ柖o5 k d1{E{HXIRDr_#k43^gsj2\}*Ri2uV%߱wnJ M;N5Vr}s 4PW*\4E7Q!;p%!rHfkSrΒ'χ^3.՝̘jʊ:$g >]/2ޑUT-abFNIy88N~2…xJ%_G͋xSuX C(Ԋ&AF|n3;A0=BɶG-ѫEIoӳW7/\k2Ӌ" Q-6V&Wpx7#~:e<9=1Ccete۔[zɋl\ Qhe.jYz%6dLF]B$ <ђZS-KM@8glm(XxF}P)Zɳ~V>橧1u[ o6=]rz5fӶ"[4eib0iB#[ 2>#wsfP,# Fb5GnF+wCm..K#YQnZ G_!j lA/KWL`Iq @ژ$܁e~p!U[R=ӵ4JHf*rfo@Ȯ)XxmOZqd>QT&^oYeXv^?ej7*x ?枕GǾ}Z4EU@!&O7hѺyB¬TgS_Fy> [2-n/jWeీbA~˄ L\f(zO~$C_r JN[^ҩP~IVzƒK QVf" ۵IgEo k(71.r;H? aל+"w;j :rZ%ctʗ}Bٯ^!a A?zh diIAi @ޖoBj*8b7e,Nd*M]Uhd u*5 A W:B.=- ކy%()0j*5K,0ė-I)oȲq9|CvtFr.͡?ŤQf*ECOH#HmC ='J_9M.1q4l+^Ĭ8L;U1Ǝ0FxI醨뷚hʤ(L0NRqS#! H ;TnoVl$m+{3g /g'Fh6u9uSt͞?ۉ0;}Du;耧: ){BB=gln^壞B,9yN ~M>cb$Ӯ{-ӄӖmTTXf 8 9$^?0wԳ }HǨ1LMF 2\jDi(TbSA`0dBsp֖-E~-48J[芟Ap<)MmS/yޙ' ۮJz?O0Jm$m,xYW(h+8IG~]`JW9/r" h  9긕LIA+KG0`M 2R}dB^n-1,x4N (LNY(]t D?1ZڨϗqBQ5PSۜwҲ'Z<}$uݺt8Kފda|΄kq]h!G[å4;G#IV%_QN~78]- t$I@RӬ#z~_l Q$|bW!xalТwy-KCj~[@S:Tv岦f֫\ؼ((c-C\FdM WqC NA~WPW7R*0UU YtoOp)[%اnj >| |(u=2l9wM_M@ .p9ٮ{3`6CN);unpHI?'E]oRA[шa Q>AI(Jҳ( >wGftc/-=\_t#͚_ ɁR=GA˿ S, *3+^x1pB z6r% %qJ.LaP!\H0;he+՗h?'ې-,Չ4չxܥ>yĬF ,ln%A۠_6BtѢɇv8&K@a"{2QpC ILY62nh⊞#uΜm&B= yta0C܂M7+ X֋-XI|j/eacIs3霓R.|ܽC˲CC.?釖DMnh>|X IE KTޔK49`?3,φ(ex@Xw2WGL6fn-UɅ$ K6lEلF7ܝs`R 0~s uW+Ozk%kvDQ@ndj#4B0Iߗiev(U I>Hs9Sŭs62:7SbPso4&hHleQ-R*~glu0Z6nVmT'6!GrE^=f>YM;AWm$#{abL##C6|k\A*Yex࢔J'WOa}ݚЙl>h ~]yG>ڵ/. T o7+Ė{IȳV73/Qk(w] ɭxx)2ߢZ%d\᪐BZ+YA!}*vVf%QMyX`fbks6F _l <4$5< <29l=B^q Qꋢ ME;QOfbWHZgbE!VpimcPE*/G70/x_Ä n*ig6ǫ֍ Ȣx+kl5 R%jjbq4oG^̛)CvkT R}E̬l^AE{IG -XQN 'yF؇|<|lN?RbHaH ltɹMJ>(Yt>{]ho˗> %$Ty=7jwۂ`at vq2-)V-ģ&ے?_%V[@8% +Z}=SCr+O oY@ꅊ,ۮ"xq!]Z5x)̽[o~4ݟt a&F [i2\1o\dQFnjnmB #܈Nt qk.Ԓ@o5?"k=W϶*s++f5G;|uuAk*BdYFnN 2"‰:E+n,{ 7I?ƻOI /SCCAsN4Iz ~-ZyB8 A}UAsF 5㉓6+;7I\ Gsyff Y,z].i>VFˀhWK;\ýCjv\b#WZD11l DYĸ,8Q]c=CDj'Jə[gU¨2,⎋JwX?֜>+ <Ȱ[u1pa{#h Dȹ(X1FGS>*$݇(k{1dܾF@o{`詪T{ߝ}TM>)EXN.H2?FuQ'E .<4ۯϝ*j(Qc GW{2)/S7X"Sw(/NX H"{)eGsm6jz?~@:I }q F~3i :^$lNmW6%Dvb~-D[3S{*{rf̐.q4tS.ϼsU,4a&x¯OB|fY9 8X2gxqB`|uȜ9W6!PbPEؘÝR}`X_BFc_E9ۇP`rjrn0kFT* P?:e]:A`?)(uȎNM̀pKi K8"VS@9]\iTЂUE}w4RDW,ݽ.ATl5hzK#lꐥaqySLhMn`6?膛+L·D3.kKbI.# u bCl%GͮSEe9Хͱ,r03!uXv o~O8w)0FNү8~N&|ʻZ-}-,T| ʾyץUpʌ jF](a>B@Vb=Vh,[RUPD4"_γFmp^s=*ulP>;QPs^5qZT,Nm4,6yTXbW'e!Zٙ?[HeY#5&t9_܅h0Ikݶϳkr F|Zjq~׾ZcDlݙ#˳̊H@&PC[YO03e62( 'pl-yߊ.j46EU [L[gvk+2L;fSJ6zL◦9YC U՞^/r_JHL(x%dϪ>/ 5 )9zl^P❆tZlC|ܻ{Qpozap+*cZ&jeCyiֆќ(+$LgVI.'kOjgjǪh7ƈW>Ǽad  OqĴzRoDm;NհF9[e"!8A}ِFHv'AdŝjbW(KP=2ۆP9~$LV/i3hm0Z;'H'zHp N UQ5o }䎷NF"+(2QheFD3"HީtZ @YGӿŞI %YȐRh"&2Z@:vG@  ^|IY1JD@Ē{̗G}ӦKy}?7&; y%"%mZcs: ǝ~({"W9}lx/}6ܧrFl<5R*dmF;W&QMy@[ wOLgD.Z3 qu;¹f3GBf5)PE?"m?eä2Eq Ѽd1ϗ#nU/j (x{U"p4A.p0" Ucmh'$[/S ┍eH> ,{;4'>Vry"Ny,'mw&RW0l({DAxL˫3S g ,JdI&=\:D2}w~}.cww[u}gUtӔ'Lxn>vJ?dvܸP5rqR_bJ\i'f2^Y X# dk~$0}A1pᥜ\q>)U8k!y|+AqnX: 1DJr%{̒{ej5"T+ euQݚRlC3 \(\٦l ^Mɬf*oTCw,RXAá,"8$Dsy;|s&OD|(34zw`${> nxF<' HJ4T3:R H1 G=GIBX .J1^t(o aeW9VC_/U.^'5Ap%Tf;-=mWޞtEz6_z6uëM򜻺, [ޱw Wq"NjI>mLIDk*1LODk0|+)D!)=A}8D wڊxإһ %z ꂦ n#|-1+!㍍u_Q]cY[7re.aP{?ʱIsT 4Bԕ=DѰTѲ"{;̄2c A#"%I/F`gl>%hJp#-, AR=I4UAY@~#N"O~#{醂~z`lķc՟48&v_ P3i|kw3Z*1*..YPHPfti;7Xh.5!e9vR!e-hNf6~;4&mkc3̈́ a,rFKvV Vu:Agf?AT9P,JA_ޠ |sxgn.wE#: HTdҼ@O__L[3w"d\CF7oYSޙmour^̝I^eiU, J DZM.w:&NH9'=&h´m%I+ؾqTt9vKrڈh5Yx iTk@ 35` m̠(y aSuâ3 wU2GڑERri&1V@^]( %9½6Q@BI7&Ϋ".nb842tmvGPˈ~㯭v5^.DrM%Jq^W*k+8w438%c졇 #KSFf7MJ7C!azHXi(=3H^#T|Ԃ ,b;؊ɿ,1@-~*ψŏuFO̡98wFy|CW%4CFX{!GK %&"7n\;{&OZuK,f\$ R%:%fFoke^)պ[a$NTd?$=:6' qu rh2^zb()Ǩfǝ̪U0 MS(ԣfܱ{|Y1YRKpXŠhqo,60d;˅`H:RHaj1 IB8цZFa邡@PgAi$+fm槎_tşnNq@]wrꢬ8i .Ngm k}, . AC6 ݆#+[W"Q /PT{EH.Oq QVN; DoQ]?Ι=?o>_T{i($hCT>!ȇhi'ỎN4j\K(2`tZP)0s|T2gKwP;uKru골w@BZ/Na ѣh:6:T"B*!]CleTk|t2ueI93 ; H*8H="@ h}ͣ-1 "+* +Z>F S14UɱA-|T*ܖ.8oNj @7d!IN[1!^jdN!ןE5y=ZtǤ Hk˾G 8bK\V׉.VvH͞E9Ӈ/2K?H :5@8Pai& (mUh~=@VB4>W/"+r-8h]D!d:6 CɂeFV2$;Z2|#Q'Y8f9L, c| _7Inav:nfϦ`Bh_fVPGzKϰyOgAiE: >l}Se~Ҳj%?˴aNq~ hWП'n'pGdٗD]E`47XjpZUb?m|'Ә{9zuQnAur>L?1Ǩgn^B?c`ṵs^t_PE}ܜN$BFfps IuTУݢ SmT1pԣ)Tʜ$G4Kg6`ԡT f[Ex<\)?7#W nUk_2,s,:pv4+/;zx'Q/ķ f esıM? _zuFz3xEY&Rz]af}-h 0?=^2,巟> BN:'~z;%TD&M|GOG7ð,k:k~ IKju ʟ+v(C)KyhàHs4UxsS&aüͮ|;1a Hud{ɳKDF-e_'N:RXU'1T{F6y%۟_A!#ɡʛLW5%hnm0",K泞t,pXJri ZիtĿSjbV<鐢}F8+J4u.0SEsKμ WNpDW'm~̱(PɲfQ@oơ6.jCKF*gySg`*EOm'o'Bg38*ӫ/XR'˴_ϥ~}4*Xq%H4Ld|6"LR@%pub[ B xR~hI\ORZP\ #C&JM"<> VD&BVw `|0hUr50"C`767wB 2`6Oպ]_o<=^YZ|4=d%so$T[$E#I)J䒜PXLϷtڔ_bK>m7AeD7lW_T]0A,6r)%%D8 L@x1{U9<{h;ŲEU\}wa8HL)uFJaݷZ5z0DL|~9[T` E^\gEjT6-"Xd(޾YdkNgG xT ja:,9}c r|s,8cKz܊7:'fQk¶ȗN@X ғU>`3A+b5<_LvtWF@ù0rZ0,?1w.bjDL!R;P`B h(/Lń1`ARWt"ꏙ԰['eMC5@n[U^D=HY nzisIo߯}Q:7dw.S/Vׁ^sJ~&c5Th##}:#;PfĽ c'kѸ$/84BhRS^)Q0ܡwEҧ%,li\|I :Td =1:`͒>W]* "@Ĺ-SȳCd%)3ݢulmɈv_e1X;i@-0'1elVnѷ!$D4].{ΘY/2 <;d9z0;0K󷳟F:4x 9oP 4QP^>u~J>9<pϸ1 Ic8U2J5-b\* kjP粋I[|LM052CYrjD(Ld<_8"bu9z4򈛰0B!N|6[TQ$<%ZOA&\9CY}k`Mm+w;;w$ km.58ޒ 2[n%XĤA}h܅̸e'k:0a4ipEQyOi_DU PO H&DQ;Q F~} ߗfaxx裈Y-TUj:<]FAp7{ΕQ{:g#< .Ui&rŧmudZ07"( !s a}Ib?^ُXUr`YZDy8> BQk{" `#5B2y~F{#Zq` S)5n.'@) 鎖LCc[#7[ {)r6iƵwi7zy!7؎%pk44ۗ;6QҨ(޸[a_ň.Zl8ǚWՑ ,Ozً}]+=+V_i{QdBN'c} "\Լُ5,(R.PU@o͙g6Pot-a_hB}j&9bşɛR &Ї9l޻lj67'Dއf?3\۟’[kcόFAKOc˷#˧Âi% ލo 7ƺUaKbu1! a (5]~yR}ԟhƗ;&:4 eל9O[ʠTȅ!j_qSYH\:tRi#=E l%~QS/[,tڸFmo$'rr%wb]6Jۇk*EY#ЄNj}&±8Ra*Kϧ3WɄ@bW yH9Tú2` s=-HnƀhFJU y%ܾЕx+⩺!&@rI2g|:j8/m;%Nnu[;0el602`n3VҨ_Ƅ3[ O[Q!%CƩK &@r>"X8Dh rE!.\Ŕ . 6{bxAKU/[d5ErV9 $o:Zc{6 FS\佺},ǎӤQ1R#^)'ٔ&Ё4F{P]3~cub;ZUBԀ`ز!['n sLRX ~J}`r.Hb7ЭgH~5cX8p+E%qH=Լ.\,eaĂb O q6~y/zJՀ|P%eq,1#N/\?(|aCQ:[iLP *ILcv x"d/E;X'e 3@;MNjDtuOC9c$AԝeV%q9Hm02)+ eZKK ӂ=@vBuvV:b|1V9`کv yheD{ƈA}m?@$39Em [@e>CdZ6[^Z̩͠qH tH, =1B6 '70*̾F^tD`ܱհ擬vkw3wCT&{>qu[ϱ:ͦeX/ Ub?ESb\Y齽 B!Ple)fƋ)3Er:x0moFh}z`L{vb(7~F&/|ƯQS2tbGoxqoY1Fߥm705OTۖDf;䲾|)0]\}y6m vqmk`h ܪGmȿHA_WbK\4~$ '?9ʂSqF;'!vMA+İ][P?(-\h_E%=4<&O^__0o>ݎ_`a{4)gTkVźÊr ~X^q֐sirLi hĂ@=CjC *~s\UG=%nbgГm[S኉O$tcJEǘve kJ" }Ob' ϙ(TO}2P)g]񤛓&<-,ū.0[ȮܽFO|s;k¥Q6 )$~xI1|Mg>Lu-|ꗉ+ĢT@֧.8"/a$n9xyC~UؼGg=Ԃ(E3 1߂slҼ\Љ4&`03}ïʁmlr  ϐt}$ӇJRYxsjkR.*6u]aimg.7gP&g~ ~'6Ŵ 0%4oHuF+O_ߖJ ZFZ"FX_h9qBU|{^qç6C Q3jKJmcf<[<Ǎmcl "_e`3$ybLsנ,r&w΂u/nO1+Jmѫ.Awؤ9IkNEAͲV6BF)%+9̤>Ek.@X˳hlU5]~TG]G&?vF#4{Cs`9"8eFO=撀?87;T.h1X8S&G{dj g%~V1O'#zv툳bUNW ܝKf g`}A Pvf [g d_zD湜L&Hsۥ)$t2^X+_aw~Xڢ%WA5\b (%ai5r|mW(#慍,3~-KMA㵐Cua{PsUvQu,,`>y9dNS=)\-FI8/RL Qƕ?_<@ (+g+IYʿ%{ n ھ>8}}͹t?&.y܆]g+&ti˂lZDPjhG̯ڞ!ͯ~g SeaU9,.pn;@%0.<`\{i|Du*vd{(g?[ADguc=Iu;@LSƟNTi3'jC6YS>( ݒ1?AƢ#ώ d9bvMFze+Lv>>V~fi yBSC"ZF.WZU6!wfT4Ԭ.aӦ vIfQ"= Wr)=$V hK)]Dmoܚ6B7an8͍[)?n狠~(ȡPB̔DCs`}[b/ν E;h#珟eծ޲sMd8u Pp"g7m^CUn(pHL|Bˌ9jT LA|qPn샮Mq{*}R,KįW4M{/F{=x6O]#g f̗ ݴN~ֲ [bbr^h|e92 RʧOu?C|ɟ?"v#쾴trgE)K!Pk7 W8B<=zգ"1wgܿu>\#e,Z2}D?iѱA\N~.;3E_KWK{? KW]QS`KRIfY-үx:~fLj{e0 `E(\9~Nx\%a:S}<:l*vXuG3Kͩړm}Ut.bAi昸d[iGVk| T̿Cqp/0}"Hn@2I ==;V/6x9)iODg+'sIGn(,dUU2w?mgV֢9"d&2g-}?)5oԹ,uy˱m<0Y{B_(D'!w3/g!D5i"#cHE̶}O.ξ2+j _9RbjC~%wRY>+ZtPr2%CϗC>' kًr] )fׂDŽVDɟI"~1M^wC}a#X"ŬmE.˄\Sk]$p, zZ&(lSCz{׮&qr`t**97.W2&>pt/4=YwR?.ƂoxOz)OӖ5( !fr[62@EY9_5M?Q,N5Lȡm\HM0-i鐍ya&p;)R.,thk HvPM+,3y [p21}V6ԓ-ۼ8J7H}?UC޾e,VFeexXouݹ=1L8۱QKJB-FDFNec6aF2s6H%鲿XEEcKm"E9B'~=̭bH% MF97/=N 6Ʀ>#GHW`OGKs/Ï\,}=۔sG`mt皡'ONUV)|3)ƫRx2ĞѢ+bETE:ǂV~PM-t $!H#,^8nM=ׂSKXq$h;\Cä@Q`ޣ fŪܜ&RzC>a}+\b(Z{ n;å ӧV1nC[n^?ŌCLb<rME֨je`ЗRKyWB#"|҆/ac_|-GՔG$fXl&~Ȇv0$zuFi_jܘHH>e8|uW0^ L=h{ֺ]CB[Jؠa{ دtgu Xvi5qd}t<ï O yH{FFO[2L(!F.YH0DtNC C|z/M@>OkYjYr87aZ$„jBWWOFʗWҋa6g:̾甸8Ѣ6AC.ޗ˵^Fo¥=-I 5{>|:EN9lgrzA;Thd@27oFC;_\:-!JH?CΫtXi37]u6eK]4i4eWʐ H zŃDA+>|Ikmo$c.糏+ *?Ta`dfFcL];/QG[2)Sf_ENlu,"yn0^*0Kaܵ֝@Bio-Mw<#DIt(&B̠)p%AzV'F1xS"ae?NWWx,r*f秀Ȼ &3+Xb).7+hV'G].)h>\ 'j:m"+wv|IGSK{UnSL;'6Sq:݃SrS =ц#j![>\Ѯh͇lBנ HHDe ymIzi -BȺ/|۷WKxԢ.ցRVP-K'D"k2m'qѯlpD )r ]2'3{V?+X\3Rv7sKQ|MKP*(7CUvǁ-ɕ"k(xHY} JAR}ۄÁZ}eY=C(@k|Pլ DCx>q֛LgO,dՐ#*a#LS>s Ϯ[?kݯ7(7چ*hk+QA草S:n}FǬg)V:I"dNonKONg[e]T2/>vYF!9ǕokM<,/zRޥU '5GhLw}OXU* ${1>5v6=E٧ 2= ^Jf8 hHLX҃ {S ]I]ͥbc2OX6uyVZH*sjZ(2~hFHn[䱲 0%O$H0_HD|6#HX1hu*3_b ,/9V(`)?!`^D*5NT[ۨu7J嵋 =XWD\XCO'ǏN7Wj/zݏ*:ıMLV-pUW~/ ڟ Rj UkҬT[o6w4dHl>$NȎ|gvD9'd*:\hBts&QFe|@B=;^A1Z${p; H0ʺۊ`z]hwja8e}o !J TL+n3\`&Usn[!&"U>CLnL ֍؛ /kr Ϧ۠|cӝ"V=T(`6ToF!{g+~tX{[T:eD+}쬆psGBi@ 8^ٞY9ZhU=54Srp̫gZAXRXv:LFHo)_j)B" f,H:6PdHWtZd)h0V3 :,4/eM69H:.bUhĝa=VLprЦ Hy!=HHiJ,ǣyH^Cj+߾aHdHf};QSg͡E,>;|3{x0X4LuI|.]\2v=x4} 9G`>dᓎ DiI8@n`,{O/;6{$ȯ0݄QhVЇ]So9 b@dž_nDPm H2 7J`RAgRyLYY=䴏ujel0;zĕxØϤ1OKcJ8ObtQF =S\}qnu)N aǫ)N^Td_rZP\G2 )iN S2E5yj? tZ`gh1^]w AsWvMV3bP]ux.rdHG+ze# B/ODa+Kꔥn9 r !2SbzU68R:oװ'>D~wd;G_ڰed;DŽt}`fٓ Lº$rrYdvOp2`,4/{{ 01|g[[0 ~ bU٣ ⩅;ʄm=:[mwt[2@Nj r{rFm Wb|ғ[!=Hzm{*]oK{H4F9^r(w%].Æj3a}a% C yd0m;hj ķ7K'4ђۋ 9+JcyDxg"LC,efMjlp Kcشdcv 20Xxb%Nԙ%˟R\mG:NҕO9dLuKb\Z3מ q2^1 &nD;9$ކEX'^=~6Г6m fIb9 v<6U0֝:3狗iA^'=ᩡz :z.A7 LDU\@lru|Ћn_WÕyD/z.frF`Q?/|sB|6wH2ْoaXk˗Ҹq2l/M EbmTyB>|梡&紬y(}'3j#Ld$UDW n;.&`MM֚GL∵̖?jˋdz*|ԏ8i@<5۟ӫ$_DlXvY崴;0)JbY})pxG[@{*dt7^BwAlfkyXw.{o;ǻɲ9tἨ:O_{>}VB>m.ؖX[R5 KqYba鴣0Fm<ɇ>>xGT@LIBx2eK(OxlqK_ǿuуvi֦"0YPլbdLx˃煹<ݢP,8qM6u y:m1 V{!MpH?xa!%o3ks\ɭsV84ܿoXiƥ?b6));nDp Zȳ5a D|>\ 4vIɂnܖhGlHrLS'fpX <S;L6cxkhc< !Ad^'wU *Ok ́`a.NAtW.NqpH<t(iEihi@YRP[-&JDO݉ pS oJUdOL |Co%ݖ\<S=C+V*1q!!ШK&LUyfi#Tg s+Un ΅X@,Cje#4 XƼOAѠi {x7M!y* _ h=gN0Jn~UA}Ѷ\֤RZMS e w|kHBĝBr[ _n>`RsG"B{:'Q.jA(w8,sMEYin6.U!)D.˻!v67cΥ~;}C: 15AK܅A 6e.[K(?&F"SF ꪚ|W^43H毶c̣?kO(Q-7J+7+@ >P77d={pS~L* *+BtEĵ}MM'GڬE:Hxh?8`Z.DuMT \0r2x?GU@9a%zg[G}}IBNhb`q% &XDMEpQӓҰC)qgwQE߀+DukW/FE4)Ndg`?;n>4ǠP iL ĄDXNԖ ۵XGvCT5ah׆9b"<&gerkw@"TZ/1j֒Q C>X"=Q]̂vB|J($^ T0cu΃͚L(p`+$N ~y6&s  ޓtH<#ѾW5oXG.v2' 5dtGm/ZWnqvNV}~)~h:s/e;EZʡ9*ftw55`a` >o*@%Kq*`RK[+0S nME2kۏ \FOe3GDV5DU+ ݆ XݭenOKm9Z70;orlcJiXV$7siԬoΔr G)no@z\>tb &,Jc;73j#AޢghA01‘VND6o8-GW߿b,ѢpŸ {& x%?m}h$(26֬3!,)F>hz1Ӣi_4_7۵anKw/o[Pr i@ʴ|( ~_@DL}5[lTʠC"42-\ֲ d#=FI6,6.bMȕf&ŶBwp$ilט.strIǃ]bU tI; e̍07׸ tP|B7/_Qb;g_k8ѭ314@Yݤ5c굿O4 rh&N!/W!) B#ˡ]h Gvk-EH0PP 8*5v@︆T re:[;頻?"ǹ*]uuBçh[Tѱ N1; %Q(Es̋/$|=^tKՈ跿Z*$]r -ux`5ev+mTPg*k}Ao yT Oj+]"zug^o״:Chk8wN$}R"-İ"L\@mY:W)DmkSUW12 gZeow~gza~a4Tv44g95`BNRڳ ^dW^ u!m/_l`-lUW[6ЃoA5WI*Z)awآ2nYcrz6 + jKQ<47?ۂ & [ WE3 HV*Mǯ""k';hAYCL2ޤ( z}nХWFz+YZM#e ;N]cav1ΩzA0kx@cMMYXv(p v`~3/Bq/S}wlm9 wEI#/HRwzːHkF;du {9fE@@DZ&&,[}ߛ:w,/T<^oMr]AVrK%bkC>.)#l.ςRxp״ 2M$瞧W(=/ O?WULo!CϺB 3,A`5zy<>z JUI`d"aSq{ 68 qf 90B8*Abs>0_܍{1#;{g2N1>Q30y ~ ,γ!𽝠J ߢ"AQ_*5g` 9HFb|oKą= ǟޮRWk4Fdk$*tlnR_#Ӡ[ZʋUjɺ`w|j Ogqxbr ԛxYmXovtIJ3(od3H]$>~eI g OEG\dagLJao6{` (?Ʌ۫mX*1ƔU0 1-g֟܀6"$nqA;sCJKб&nؾJ6ƒ2&WI(śǤљ8G/t@M˨ YpjT2$b3O*T%nV̮ oHKZ~It/<۸-UDb'^^ Tm!eUYmteq} ^J֗e 9[v`8s#OiwglcLOE !j͆r]ql;`?.pT ]>Q+1Bt~2  ORkE we~uh:#y;*$Z&%)VES|P(Dx#o Rwjn9iA]}@?U#|1$o4g D3q15  5QUXE@\޼ۼd6m89غzPJBd+8c,fw>G=nRP8?΢mϮ'[;Zט# [=}:t,VfUq C a~ {G{#\%Je>+[>z̮d TjF lhv1AG]x92/s&[WE̜6 p Q-ˊMx::a%8ClcDZn3Ĝm@Z^גOmlA<60R_h@?@T2]0͍8^YƑ({㓭GSBCRΗ;F_5:%wZ̈lB`{g[q~t^a1e/8R 󤪏:w l•3?y d] c'`<%[4h[˥iekV |@ DxgOe8ꃗ4^{|_eI/D߮=]T!P$#e "7x(7k*1@@ D`QK@xI6({J9p%WPwH0`ߴc3vSRΛjzE `s4)gnnbuůz>M~4l_p'Td %k_k?<^ɷɢ@V<d tXaBc3$os g*6e]/OIpuvsV~²+-`I@߀NB|ls$c!\Ao,{ool@>zhzKUiDQ=G;ܵ=Q]!go||" J0?g0$XD汋!R@dd4Pi [#¾[PTkܞ|:Pkiė>BJGX`lkۆ8ӗ7;J{TY]HbYEfW.L1U`#Thخ'gܗpBLmD)M 2JIh7::ٕ)"g[1n}6wC =bE!mdMOK1E+Χu 4{oG*o{|׏VyƜv-%l۝FhƁӲtQd)!d餉0E)N\'^ᅡ$d2}$y76JZG쿎DHx+` ewNpa5+ZoByW 6uo'q'M ^eĻ {HHY)(}uKN e||*ݞeד, z.oj@d@AT)ʹ}WuJ4^իǷ[7jFT"f-xRX>~;!;q'勻k5XzK7eZ~,Bc$kxͨ8}lDL%o >{I#/; ޻mԣfVciT6ї4,7QE6Wj'}F5nQ:GQ4WVoMАLE&[\X>˓~۟U ׮=%sxSO"%{fzJ2^Wxh`wtJnXUP&+qU;.|4R9uvR)-{Bo2Jo}V&xTxEpdm7ǞCkPQRX8\DJdd-6yVN]%RCЅNbyɾO3ry$cp}[U'ToSLH.Wco\9ǿlH̳"U4G>!jWUy;}da@a]P-⌉ib/$J r؆ Tos \+b]{)rL}fWh̋moM/]VOiȭqԦ!ݖ7aQN\Pn8*)YA{=Jٗ;0ܖY UJV>ɳg%VP(PB6 /+PA~(LYJR% U)%K;=ZD_ J4XJmvl?~%_ %^=glYfRcH%x7r\د.IE1Dm OθaR2dhGtҫbܣ{p[X>3N򵞽i i+ sxju1iGHE1&(H1"鐽4~  qLe2gD|39պ>g: #*[߲'B3S3^GS@g 3xf'+(̃OX4 ;nEʹ؀t ɔw& U(29C}y1Y!, opdUpl \b28@+⠣z[D.<[>$^A6Уp# l1ԣC#ڨzЄ.x^RQo+?ɱ jfE~p MF3y#|䣅X ;Q% -g HDN;nۃ/[9з4t({IJ3aJ:L/[ʪ~0CgWv7aEZZsI}27t1q,Z}7l $ LՐUe\> o;S:.T~F-~4'!S!!^|FkGGۮ,Hs+-]M%D:Cx*N49b[b:?ySJ|V?G ! FF5)POv& z|KvYļg>Dv3ܢCo9q;(BR= |'«M7_~zUEEqHKq h";=r5(=kD;i.j`XŤG.`%ߚ :Z#F ۉ{}XOքr$NV^vW,`ӎQ +@$<2I@)ڂ;'G#ј}ebSrML% %$#Y0\bĊBӅ oz%fv]kQdJ#rNڐ#a .C(ĈtX3yW c?,:"!Z?!4 0u&m%SJ^0UXKhtd1ZUe4K V7">zj$=Fi A81,gS;Plц4\Hd&̱͟ @j NM8_b?^UϮ֔"p)/ CVlJw8aWW$wQjBCqsA]l2֭[ '5['%)]CxyK_b‚`I d/Cd,fB.׭8}1GDT7DvroS"S+IxmCU <0P$33}¨(rI kV>2G2<5)4. uTϤ>oqs@ak?4mGv(c4hnWl0o2`+=~s_1jlLDo,* 6d*:&اLWoY(,v {N*[VUI#iHc C6Чhm0Gɑxv1N;`CX񾚕 J 0>+͆oPXYAB\L]W?iWN=A}X}Sq}L+"OPzx-rR{^0U)V56`ɔXpM3ܷsFq-JQ 21 X,ׂ6%4}Kf,BǚmY`闟 6&6j& |6T?uu'5еE练@zOs2J<31%I r()qF SKl+pӨƖuO<?e]'wФ#z^wFۏ42#(躷6e%V`f_o; _+Lu=ŹWtɔʻ%.˓lDHdڏ lA@JLNu»\NA9 &9ȄѩXk^hZcCXRrȞ&e].-׿iEMK Ь`B@x+&J@>  7p|HQ4/4-N5l'o"8AidmYcAuv #3ql1eWH R&"nakiXBs@=xtgzcGOU 4三1C$4pgŅӯLp!}0.l ܄ҡx&+3*~<}z6$]g;GSvMˑ'{CёZ!Ep+-N̠ה7~~lZ\UR aq=bjg[5YENg[[Ezg~jG]eJs;H1CVO N2Sz"5*kHʑb d]Ǟ13`kH?R@TNP*ؽ>LO)Ejev*ժZxKOф6"U0Z,ŏ,@g|CSȸ?}dsePi _!_DG=y/mAL`g:3v Q\~i.BZbD^?#\D67ݓ:: K~todq(m˅`t,] |zފ \{~:DUII}P7MPagig\ )եh젹. ïPd5͢C[@U`ZVH'}BD6qb>TJL&'J thf yW5Aʖ`` ~eBH({ g`(U:b;rP7j+ؖ|IN`Iս[S`Mq\(0EFMբn[:yjwg)DE }@-@ϕ%+'7pכzLx6MQз63%R#~ 4>pkMEb^[my|m`Y}yS^γ^CXkü8wK˝R$!M~)xX`!S#A:`A\6`/Ì\Ay6(rvRx?Z)BFצ]w 6QV9ıw6:wG6 Ǐk+~M06A#}hH{ ²ݝYzգ˗yS<2Z·ynDO1Baf$fP'JbXRoӧ,?öGZnh"EfC5o6%s:9Pqq(8<|;aRhnXoVLy&x5Ono/ N|myPPa`_d[T|}^?7<>Bu^aU~43kY=l S=p=ջ]v~ķ2w!A~:8] 1p 35ԵwМCe'LLs.lHe)0b#Tc` _kdth2J&0ik𜯎^V.Hf:hkN4 *Sĕ"|>=@w>zVB.|bz0@2w lP!5L1 $ sӊZֻZ#!'OH},8v? Y;XaA}ɦş"\Wr8wO02 58נ}G8CTfآř!r?gm[5wb]yA[/_5;lwZ1o'8v|k J*`!;@~_5gS.[ W D/Ν=[L#L\a"lik!D hќ>`hWPGr/{ZO kiʕ f((GRD![HhdiH?ط !~yN?HCkL~$,v\{-oC[}SޔLPGT){ͩ>2;9K G`mwُm>;K0u+^}nlCus yuG^^qbފ"o|؝ne #!4*g6æF 0R=G;rӡ\w?g^UUƈ=˿ښ . αVƅW͟(,/DDGtF1bL~ra'ҹF3۠UEgO|C_,8iWX&ȰZБD4vŲK2Pyc+z[Xb3ILnb3Tj(G-ԆΟ.M /] {(D3vϪy^[RgTe1ύqIp5$>e4!ABfQJ v[ct5az\;GСZK(<WBqS ?SIjfܰm4+N]K16dH L}6iHW7,c/t!U H5A| xEd]hfҗfI,&^|ɫ+tDEAIxιqgitWm1Q&Rk4,\kc sM]u*Äfc+ Vfx*ÙqŁ𙴵g'r15cWjY>KTk(I*@kPKK!o42ddIj.1JQ%5h)} 2cYeJF (X35h gk2Mݠ3X;+M^+k?3j9ei "i߶ET3+j _K: r3/OA5%+p?+-:nALv4o Ew[wbt/x )R%Ŧ/gf_"1R~U/6"0 Q.3%lӬy}*suA3\crkQ/IbKz:|\T)sjp7#D%\()s Kďp 7Uy *8VNO'7EGrnlL5?諥0A񦸅axV#LnEL=t;ڇB\TM2px"M*t hm 5i_ gi4Eu=Q3Ӛ 7.<#6=Hk()AS!w}E6QśpYά,>ŧ F ԕ:›-+m|ēIX-vLx],=&5d[U^밵Q?JTNT u΃ax5L8 ȅ Q{bZ NwLvb޹lM$x e8yL3Fl:ߵ\͏4dp嘒3(Āuΰ<}LNPw{rII$׉qb d!#KT-@!vj"i56vgZea8w>^ ~Yڛ''*U1L% Y/@ i66aϚKz K_k66*l tvk:s'T`ʆ *Dw *toiotӧk_x>!t_Nٞ$vW1dS$`Ϯ!)1Xfħb lрjlҋ@1Gu%cKten1^O{>E+pR* %41 3]1`$˶ E ,H+V"vP:;* ViǒE7S+BƱ/4i’tM"_mAwP.:V [.IS PHi <(W+=#"gH([7@ 20&&n>Cܫsrx79>Nd2C7$X5Ԏn$Ja/-LDQNC;?At7*i3BSJF||Q _{ZFV!an,CO%}s긹JՠZp} 8 c˰nц$p[gCS' Bq-Ä {)wөA9@=aZNxMKyFqkh&+ˑ[ۡhk%,*637qk|K7zWȊ,N 4s^#m _L!վu']|0kW2+zj &cpJNJiwPᰏI0@OL H6Lud!G硉|ϩ?e6jfs\gHBew+qKǺraoUɈ<*;zQUxoo FQ`A|\>Qו!P!t'v jŊmzh%0Nn qɞ&zY҉)uM<&Ȕ)Dim+ P$:K<5-rcfIMI&[Sy7^S1.\3$o3~T Tg8ugi_(uD8(R3Xpg, 鮬!#Xh+̟r]%DRN>Tt~\ĿW kdQ&~dg,B )DX,M %m =c [ ĉ,q4xBoJ!qJ8zr%sxt-A6F(G]'1C%/^LpuҟRʼnb+sa/x"Lᷡp5߁YO\`{[ܯ}d)t7Lz" ^,JfjOo 1%EJ3'jdx6"KpXα?v:y&@AظkK@5q*)q3 jb+F3C7]+t4-YdKkRn-4AY*7yz- [$m=RQd}xЊ}VZx!X֝fYeD+n F$8?4BZGSUQ_'m/g|xSX%zmVJ Ybӿ~O#VovJCQ#А4bȞsU63[\߻TDo~Hó , N4j UcYhg Kp|3!s18b6Pdj@wyyxDDg|РUNkڿ%$YeGh!).9kl}H]=]5cIi!ZO;))$5w M|W#2(T8{ Ib@~]C+oĨ5WHsx Ԭ1IrQ7z_; ,dgp⋒ QŃs.tm t#B`ziռ]q1@q{םeɤA@ گFa\'z+LkUKƸjveR0w R8Z76 XPwX[ds@'ūwVHwv"9~e4qHdWחKgXH'6n@#U2hקXDG}P">f0W[ 7v-KG&" JjQ*롫 4 G tm6okA˧2ڥZރl9Pj_)l=恨YeK!DPrtQjq9;}^)xpa)n/ˬm˩AzVuͫG4(xq.r&Ȋrыu>&HUNL-@Ҋ \iU@ $b:J$O^NZ+ ~R"P/QG&C#9'߀4MG~V: vIzQ5JyCEH!Vosx3D]-`a?vʽ,h _fßh2pet .6y'Gcޏ^'ȹb<4i?wq\{ NkV@.ЙNE+n|= II)wQ">)Z7AW3)ٝ,Y|aܡB] q{b\65wDK.GxR(E&nrUf?aw4w3 +`R8$jo[>1zhwMOtxc&:!u})ϓcP'qN] 3doS}OIF~%f܅?_!#Px -f}4&nT8@Bvi; 풸N`Mg#4o9 ײ Ԓu˩-pHW4Ğ0LhtMh'beeh#?Ռj!s qk {grT'ѭ+s64huUD]i\<8[K/p]-9+-1E}u_+ʘ*/-NpʼjbnOt򺂤V)*Z2vzhyYt/z D+zhAzWuKPY+,[2*Ou!G16Ӷ@fk#&GkX9qLPfJYr܂$:Ay9t4l7rܠu |oCo k3zٺol& N;__H)0@lIRU%fp^&U`} ,ZG5i]DyFxSvljtB|x HbiU5P|Fhe vrD \^ WX†ēW0%TBb?8:޳<* "1ߓAq<CcL4 iRRPk50z9STVs|tB#Swao׎_Xw<{C,Lq$~=b\3sWKO>€$]U |N7"9=JH=8S؛ (ZDJtfdDό*|!=ٟȞY+E va( gw<پBH~ EOIϓgn{R5מujtO<{7qI:7 CR^!ITNQ˵!Rn! 9*P9,p쾔~JЋ[LEo|۫hlO~@JdO9a䇤:s}]0#uDԋKY JޢiOB/a3ćaص)Pq;|v ^zS^JD.-T=nc6o* h\p0Vx&ǐ3eץL7^-hrQk&RD,# "FIaؾv+kMvg/sjo9€M;x=δ< \ h[Bw&emUl=,t!:wnD@5dPԩJ 3+ -<~4QEhƜ@`=YGeIN=/0`Ș=\xBӌ/Rt%T!&l`aZYMj]T54+/hۭVA JY * r.yJFj+%|{Qm֜WSAh}*/"XE^ҳq9! m=:$ JߨsgM 41UTmIz$fUb'b}y>ABl$-|$]׆A |M߱-F[|en~:HeҠɘ!WAb j 5@c.)H"v=طԪ|/,j Gcj0/qZk~`WҦ#vȖq8}dlұ < n޺j{HT@╃mirٻGB h"lx Y7yއ<5z+0C3"DJOޭBQЅ9F1.\3\h=᳸GpBVZ/VҦOOm`vS#:pгϵx0P}w t!BȰ2sNMf6@! ]}} 9VZg{JCvj+~`Tb9k5JW=iA~wod hTvzۏ msKl!o=%cc`R5Y)udz)˾a*Jlu_e! uۢj A0śضiLH&|W>. cMԐp}xXH :3O1[YM~W6){u.5?W$+UGuoL[N dNx~5׏8'rfw ZhCXU ;T#  $$g:\Ni0MIlj? R4:ў?# f8f }8:@=ѻzw,Vm9_5 #wO<o fU E*2auJ15`9!ᒚ؂'K-!`e0}#txxB`'XȑТ+*Zާ ~9%4vE!V$W xI Dt\y} J* 3d{pkР:xO:xj ;M`1K,hٲ4b )]ΎDHϮ2mqdWr ޯPn#ƹSb0C98̙[QՈ"#zd&E׫$.`6P-u΄g_ 30!$XivT~4ҊN {L5U\9WQ>QK`JlɱL&]ryZ !z{?%ONC.n'3{z{ ȬZ\6 /B^µ^2v7eZ B fI]%J5½"@1mݴmp>9, j:ު'ßͽ zL0*ŃɆ6rQe[yh2Sva7:?MjN칹4tnT3FU!yt%ȣM"-C6a,CgCs}!elHEM;"l8G]4f+6ݨ =ɾb?P31ck4i#G9U)b9:S 9QWˆ!bA9jEY"> zXo)\ _Ձ捎[TqDo5ؚ Ā:SMD7~RX?C|yg鷝^C9V3"K+hҙ}%$#^AAIDMS{VO/gcY06YH{xX;>s JpݙK3\Y8"a4w@Kx_zvWt飹WKW &^9Xu IXzh / 'K n9| aӦPq7;tb~\YHSpGcjF`]>7#5F8.3bg$%n:TcX0$%tۋ.JP  =#dZ$!p)gkzRX  %j~eC<ج{ڰE.eojߕGHqeJE'_$ΕGPqt sho5fڧ"rz%rGGB('P* 샸 %FX%_oڌjnJ͂<i_^X0屇j㆔ ^ iyqsP>P+FJ3{!{SڒǒESg{Fi*Px &.9x#FK18H3[ZXwQBh-l6Gaڻʆ=h+HKY0;dĨ9tCCn[ʞO{* --1JN>A! ^ V ݔKֈOְ KvDL`c4V}(38B DǜY?Lzޞ v<\.NKШ+cm7ْ/UL#竨_aɒ/f\;3ƁVT:cj!/B ^K#@UѢ-;$E|ag@DGU":%n) E8C} ҥyQkjs\C-v`ZDJϾ[uU4|^8AJå69 4%id m^ PIKno0453+-3 ,7窍!dQbţ >߈rIj)[?J8QUL(g]?-DqAϲL5~࿝ `=}& Xd43yA+9 o{եtN; ߀vL?j MnH`F=oӺ)OⲤhm=bcj^U=L5irqEM.FOC!җZƲjV_6%*L9g㺴ICKNJOQ|dp=DӍݝ{eg;d\å954RJai ̈́ ӯ"-NvMGv]5^]xq-|{5QYB|;inA)7+!ٶ:QtӨ⋰b`X o?bu%t5DC}da<,A[eQ*9kݙd~R:tZRt!hxF$:3'`/ pͼm|n;a '_,5 $ ~Kx?Lq$zj-LÛxRoyR@SX} LKf]Mm82QzOWmLȊ`V6GPDi~r!{=.*MFQEgMij(ۛg:fNw/au#g=oO_TV&{-/<'rd\?5=Ѵ.s >x5pG.s9 4 @g!~DsdRQ-R&螊Gy[VɈn[w}@ɸ}I9%`#xIK%0NؽV%C.Z]g`M~V廼$ UVW#x>x%[#z47ƲO z|R ٲfEG?U!*;[};VQG]}U- GwT)⪰@Μ6aA 6HnTdL䠄UE<_-x]ۇ;#L;Pq󮃍HC.~z 5ϥA,brL-Rt㯲T(w[&P /;(iLZM % yaL@mwM*,z'آIi @eK"/&O PAN /ū3JBr4xLXѦ 聏S_,j\bK'! ݀JExk.@BM6,lx)T޸ebYfJo'2?٦>^# i󡪿L'Qm`T۳ u0@[ TQθaw - O`-e?;r/Xǝҧir~b q5b rOH6EYJdP) g~b/trNPfkdi %lD*fBIx!fM0Rwv\xW9ıɜUaEGjDzt;g;A,hwhrf;\~̍h3-мJ?L w8`6G"h((l*0wn>,Lݥݞe"QoW̖㘞"_fba:9Ą}j>{(Ͽɕ'fR}#%K(℁36,]5#]ۈPnF А~Xgytx͸Dszhи V"݋},y༶hyji]BGPuTGPR/d$L9l*]:xY!Wt>N?ʚ_4U^ 8|{a<_.}Jy=b7x+l;[㲗~b#ٸN,|( ~Bqm7iA:I{QyK]Up^LeI26sSGk;i*/8bAV.TAg !uFt:F'ZO5xx<= nP(6-cICqˤ4Ǔ1~k*$`&s{c3 HRӖⱁ;2 XȌ#l \LQ)TiP7 V/,5U(\Q+ q :zآ!|<불bwf\Ҹ1|+T,/ cW.1a +~nlzK"܊< A?]OwwpJ(\{Բ5Hԩ!ogNĊ8zօGD6&#ǪösM?<6@ukMKbsPp'mXGն4]G}Y& D2Kd@>>~DX(Y  l]-0c5tM!-XL[)qZg'!Lͯy-_W'U RЮP{qV+&F:TdžϺNjnhr'[rٳnjdap헬$s fi)踠p[۳BO´վqBԵE׏>;T*ޡq S)'  iS$?+5F!-5ЭʫIK(W,nB yyj.ʠˠ:a2YBdpEܦ,ϓ(RlZkuhR(rڝd-yA_J6F'!DwU44=QlN}ΕddgUmH#~T-%~Kl''Gk6PthϟHUslJdߊ>c7*8a(k)X#W.-,l,^lWr9. Λq"ꢌ 2x_ |ޜVà$ϑYmzoQ7ͬok# bۊjCfZ댡\`k[е2{UKl9\l5S-C/p Ѥvk^cnp2|=pq-WSpa?l o?ԟ˶yUI'HLޞP^"L ( Pe}<>сZ_Dwu2qb5 \H2x#v F߆~F&ľ͘];`^l.A[b_^m%+HJ5DD09ttByGCdtO0'gRI%7i+\n$p8c$y/b _i~=a^c.bc$lWWJ?7I1ϘΑc blAy`"b4"[*XZ@>:L_LU%:I) GX-*[k _"P+1+E0j(7F"ZXJ@ԋstN_%)E )d I*j0H= dQ^PT5_ZKWh~T<| ˡFY+y%)H1hʡʣo%LFY*BP*zڇ˦fS%$#J_h/]74k.2lh1򿚝_qv۸ϊt1>TIjHs9`bxOMJȖo̮p~oPp뢲1ר]2U,n\vqH7 5u xp{?/3Lk3üNZq]R(+ؑ1G3 :BHo1Z ,C7DXFfb[ 3t_ffS>&GB k1S(knSܽ3WNO T.+܃o 5_ }<.~}yA- ?TAW/ G@q8[Ҷ!詿V ~#٢ |X0D 0VqBapu|mId@H4&>pc]{lrDêl@}YqFO%Sl@cLLPxB*]b2Stq1^ ?l\{bCn5GfqfPcc=v :!s6oP@X"<Oa]wj qƹij/o lDLS{[ s&FƷ1Tb!E6}:􉬩6ͭa Q̭C3 !}ߥZ@mL'Z=PTvb{j|E9d߻&IJ)M?g WE^ř l!7 iҫ")e9#uY':d[⃔͞}4Go 1t~t~*N^w[,b7gƯC{rDkJ gyC'#w,"=ˋ-D0)^96 {.ʰ`c5UG} A8XaDXFHO/0z#Hu4a}!0ҤNw rצ>{5+={[)\f2;ȡˏcVV 8$'SR).ޤH-MtwLo䔍3,+8>;BD<}PnnRS&( ,@@~#A;z=AJPݷU&kģܪ([,!BOʰqyK=W )M!G wZ/|7K a Q ,Zj8.U"$S96Q(A\`alkX#z?W̚i&G_5z_? -Ti8iiژ[ \ZqF`?ĤK@|@6 @2;S KF*(VlSkMN%/~ ."w0X&~aGnϤLwC7WR9 /,[&oyd4g{z;`$ bz aos߱ݮ%8CS7,P4M~1Q1Lp|弦ϷF7&l).nzu çKuQ\LGmA 'byo.r;I4a98~?D|5clY͈?Þs{5dqBM,5oE?0 F; z>_g;“#)MDsn3X>/Xas֞5x4X40V[o%Lw^`wCw b%JrHŹ- |5E9f% e $M_߅([~vJM jblO;:-4 OD(q-w%oxOVb9Q:~9a j4ZGFVK4 B+ĽHX0lLvv!S*g"[7G5z=Ч+@9;]'(P2hJ@,9ND|j`1\seWR:rfj1Sݒwl%)QY]y7_ԉ_Vɾj17geȍG)_,pX-ofn6yv#h{Ϸ{( ԇ$\}& q p$ DsMCkh"iDpjHLt QD RV/Pⲵs-L_Gn"1]n""?GW#8HHїWm ֳAjo-Dc nO/8.obov"}*j~jJ J #--z lش\!u0nNVY[놽5-Cj0+ED8\w/rHn2^ Woi8Jڞ4,k+4ߦ6t~2m].4 !~+Y: dzW?.jP)9?2L\PZuyha&x GڍwC㮊,#<\ OAD,yݰH< NiA%rBvz+F#]9C)$jNXjf[R*R@^@LE5N |hLvēŰ遒JGs$!\`ȦLڹқp3sQnH'S0v8f ɄaP<Q38S\_)9:r1sa5>Ϥ_JL#ݔ >dbّ퓈45~NBHuљX:QP hVKwc#\u_ ]P,m-bc$>6D,al2 'ЪT΀02?,ؗHɲnjqlH2@ww# !2~\HTB0&lP9e|.f7{Q s;hB Ng } ߔ1ܭx> So̟4N-*!nZAbٗCAY.0H@T`Jhd\aөA= ө35u-fi_mg57$5Db!)j[ GǡZ +'ݘ E{/d0ٝ ϗiP5WeȖGVbH{U5g|+Սe>l (ޢ]LM?~ ]BH|@tS;XtǥD$%i=;Oο8y/:n6MxG#_!}3O 2'N^%lr ~ýlvM6iM{Zo;E7XTNq ܧ>=L7,'n!f%^>3Mm߾! M+y;qR8R}o sw2Qȣ<}MK2pmmd ʷDDr960%}Mf{т4GF2ʻf8@fIXrBm/.6Rh~­䛩A)7(jtj6[5f\DUjPlV9mkfcߺ?>6;}ai ҆q)m9\ʂF1% ]L>"=^ͱN:`}Hh/eEEdE ]oDu1 plqT\[D%P:Q6`u C>.֢γ+ב$t|D5]{Qcyϩ:kj j=w .t;5=`c"(0:dh̺ĥQJ~ŨT*s6!%o2*yLoo^5nˋ {c9(8d[jFDz!cik<"Psg%`f# J،>Σئg?=SO}-02e?xA?en̢n5Cy}e{0!!ү&c-si.5PO1<@Iq/qynI_!ol&  A^먕@\ӥ  tא,wp55\fZ x?A9ZiClգeڍXVʚ!5hC^۶8V_*>>k%NFXJg^ Zo/dC6oqj m?ExpT\pE%v6RcT]"#] '^D p?a@^Cd FQN?3-ߣO#R t LO>Z }e^8xٖ/gHzeguŗوOb;6{K/)׏}OvNschSS[!LhIAs<7 uo1;;~L8uBoTC\b7~̳SԈ*~e keحQc/%jDC2ugfa;/K 'm!_Alj#agF;]9lgl/=Šȃ6;300 7@{j`a%q V k_n*#TRP -Fb}#WΕ\4I ©U͸<~ҳZ%v]V>DK4@( U:ȢP_ rFT cQ9]qFyɡ+dEVCÔ2=8DU <9vrJVVM/Zmt* nu,~ g|Q" B-t."o{%y>boo{RZ{],.d<"ɑJbJ CX?=r| MGQ Hg*lzZL$+E]R~|'mO* s}N"pe'$4Z"VPX4`73giTSDuDZP|ꄡ!z@*j˱|2RbLqȶ z/^-2]nGwWOޔkEk ݊( SFl[zV 41SuM{\ua׈LP*<8"'5U<1Wc:vŬ_o#M$<[2޿}.T|pG' 8.旼QXQ*n&p eN;@u{HMDk,pr6] #\8ӂ}ipN:D(Ds^yFr'(.qp W4.EيwSv`]>p;#k{D3 wUo MWj߭br8A~2Δpɕs5X: yZi>fÀXfGp0Supꐘ]RIpӢԵ)#p0G}08WlYaAmK履[u^V\tΚ4DR,?EDdNŭ꽋6Y*d㥼{}f4L2\rjFA &M&1MKjCNA;ۿd%9yxGnv+Wlv/ sTA Pq,ۚR^X-(XtLn7-i 8Ԏb'QD) 01L;{{nzv qC+e/B9if*sd5 H;h}Ma\)A-VbgQdb8H'fV2@40]ZMiaG Ar D|fO4\:L5Pٱ;Sf4̝8ߊoDf4DT^  ""%Zo0@A>Axmجݙϴ0HR^`$M-y4*P.Z5.8N魑AC 5ٵZ5̀dW޷$0U#q' 7ك'ۅ,\/b@>ٺanpEs3qGrHʎ/CXx(e5X7&Xv}ɒhtS(Ԁ>W:ˀgK~m'#T nRI(2lQHoASM_[¼PT9Pί:1EqZ㪸O?d%|nGfONZ<(Ge'pe~Sj䛍 EJq!Xmt*ߡ,H7mmTpTV@qxFi@(N}p0 ɱU\E[9?l"!E!V8j+lǂثsJ* *Id9=5ϛZEᣦ䦛REԚAɢ46Œ DSV.x2YV$סe``nS X-F3#e\rަO|@,(r/֭bfA#hٯ=`"nP:5)*DȬ~bc`O[ל.a+vɁlJ,r]v^nADV脷)FN74Jx/+  TTbہi"Æ#Ƚ=:7<&Tϰ4 Z܄Pܤh=d3~!.}(7@4#_hxdFtdKTInP) WT]Nc!/\v"N /7ޛVPG-/ue .`&dG& U !y4JXH8Q"̓-"F#:8fpg ܗM*s=l_%ģ$TU~fUѸ$yE"|KqђPGT%hl3g1nXiwkETȪnky˼AM42X$4ƕAB]c&ǾK2%t]Mu#W-@%bѨY甉V#W0e{ =$r\dPǬi#[3{ sSdzؤ}jAc  %Oc [ݛ|w$ϞÅajDpŎ݄a %ۤ3EcJg tG7C@* o%n_dS3y6b] 33 4zWdzAh@=y&5} x.]V;YWu_/1EПGTqXh_<\jRMZѷ06-s]QmЋa+eGD:R`26UUqM ˭atAůu+hɎ lMQ>>X uoj 3[56|:NT1 &Mw̜q(cLϛ?od "WN#>frg|_IYZBcq{XM*zgOC Y-IH18}*tMTcG<@*xo}v[#9׉wElQLǚZYwJ6leM>rh,)qn]JP3Sn(wob?|!)w_x^*NOfxHT"V.J01~-q蠽e{rTR-U@rU>>/y/Ԗ>0 gB*G_m8.Ϛە}UFdAo#/ 1g}Wm5qdm?35s$mᩍ v&:Bo[%T )yαjݝxJ%wV$T7V$1j_%P1=5ɝH<RvT5[֠z+! ; ܆gxM-YxP|Nˆ^5/$4|JHXSvV;mw~ ]1,O$j8)"$]s"-mS|Uppm|A( 뻏u’B VaM?6',#-us&R0% Hg1ix^vW~ufy,񑽦odJ\C QHb"m Dڢ~ WZwq+LŠd׶!KH|<(! ?s7WvLކ|0%d߭;vHBsXB"%iMKeN)]%F1p2$4?N}{6&!1x͟Mw So$Wdy? cJ)#hP` -]] /ÕNϐX)~bR8~.TzGǜ G8"J"LsX:P+8}[b?*d]m;J]`V3-` [vIjۘH]UD8ITk̹ٛ {=M~=jStd1 8(2÷q3ȵ$!p%]gɚf災2)pt?,}%w6HXF@IH@]?Ǯ*Tt&/rlH Zf(uIMg)ADx)U41'j&ld[ޛ,#'j&'C\`'\ITbnk5MϬ[5ǽ.޸Z,U[N8 KON ?SLAm9ȆD [CHͨ(~JQώy|x?Q@fX6xdrU?z;NDSZwW5py<~CQY^ޢnJmȺx_ƕ+\riH$7}6ϯӉb^F,m)9D} Z]EKL"׺)?YOmMloB<)BjM݈ T45s -aS\&U& B@cw\42!$}&0.vtMj'=zH[}B0cxUc$ C5JΒC6Xu4 Y]MɁ%GemuUhUAbu,(㗋νn[O6DBxԈIa-%l =sxu|:fTS6*Be2c.nZMt_WI$XSa3_i$\ h%)vJ)cgD՝Gtž׊y6K[ t=۩K#ycC"c ®4вĖ~IPDυ8eb% ՆTC;A$R e=:F]}yΙ3 m͖.?7rOMaqJGΓ@j7KQˏ9u9 #kB K4ׁͷ'^lb8SY!]!Pj8ҥC| ъx. 63͐DWp:P>JUxz+ׅ*Ž) ,&!I5$i/f܏77梃]K)>(*)2+zB\^@D3NmK"-S2ԤډZIٽlzaHe>&}kh'<)PbO| s iX]"4VjPcOI^flfNw5ښw (9j&qFpa $JW3jGO%fIū_VG+ UК=UB%ʑ`.gE6NEkw/`Fx7Mʁ|ŲٺA{K9ebINg1#')l@ ؀/@Z W;*xQwH (O?OiԒi竼^:N%~_{ Ï/Osn>?z7](<'눟 Q^NZ =qz&DS0{;z wUfj6vCUG5S8kc>$u S'H*Uˁ34uΑA̜p)]LHlZވy#hVܐv6Kؾ$ A5RC[B^U=/m:)&0 -Oa0 Vh,Չ4ޙJ G/ԅǪܱdtkV%ȋ|׫[P h x|iBk+DRyXئ?r|, J_ơCme-.S%˻X!=u_چZ!GzzmY> $.zH}|W_ (ۛ-ޓBޚD0@lX,boi]H7 } Eg6tf ?U :r;m-Q\UH7.|>MYm"硱/u)$2@=-D XHTl@m{eu~ CZvm?@#b:gw&dͿ&`.W X2Sî3g҆|) @爎*J1ak06dlH' YC,ؘ%4]k[ j=dGOl"4]XcjU`sςp)+>۩{TʚOdVb:ΈֹVNiP ,:AӊD8򋽮|J`(lϓinԺ`4mfGpUM3PJXR2=9[ʙs4&MqkP|W*,? L hCAUWM[i8rm:툃CT < 0(dԹHyxp[U+(L%6􌋛et+z($K9b+;dsͰw!q}80 Rm%Ad|ic8 ] ͳ2.! ﮶=jcD]'|U+m# "oF·d[!d9Sn#k2rM,9V}F FD4OSC90C+]Ax#}yk_/7 ~c)(fРM,yyDCѨhAm{36(@ZAց~2Dp4}8%SKʤjC8MqZJHdr(?hbo._t J^6S8Ӎu}K7NAxf@a!6o<ZyfI P$' SVgQTj@HD |wmvnPVb _}xd7HoP…_on[$-!,f*y)JHҜ$Vb-sj}YEI^AJˣ ?r:rq#>~kmye%Oʓ#4V6}bU6a챑ZG IїH̗̠Z8<@W6U,ˍqÉ0h&Dݬc>iѷ|-_҇N-W@_ޅ+`/1)d6E2 vܜcip :w*n |M/Ճ( (>kŊt!e w*PeGƉ[-9|\e]%.IqGv~144V|6KRH*SM!8 EKk@O`<@@܈2h:?|y嘧N);bJt͵rXbiJ|! =ِsV6?S2E- n5u+nP`ct, owz4 8M-_E44\cәLB3a܍Amcbmizk `\>p>K,ܞ}I{sb9l?h|{u]Cwp+J6  !U$#\!ob^ah31B!p)x2mE DAv\ߥiոaqjAM/ x(gNh@6'qĄZ].?vhrc3|(XfUÝV8"9Dnvג {IoVNSJML,=_Ifbm sJt8 ް+.iy\9P)__yM wdy; Du yo#w^u9¥uuexમ`w* TeX+-0R8 s汍J ܅9 ͸:D֞-Io8e0A]wh}ҭlg+$AW\ӔYhcwY1p]: ݩlQ=WZI-8l*ͬxF=uwK:BЂ aΔ=Ƿh*덼 g渌uJb%L"_H Vq( ',w=!\~SRi" QlCiu{R8KI+PlX\mb e2 `R_@]NVa}0\/ ?% SqS6wwO9`g;lv#wf]si2aD dc;yg6 '|ƨUq6DZ U5ʟ`E{ t"O+ϷDc\Q+LR wĘ=*&e=0-oîwQx}/ G(B ִ5'_%xW aubzXȠo?MQfz@{5w'(% Š{50ΐotOs4Ae3ƹE eĵJhǴ0S|{䝘 5A$EPy>,h Iy,ݱ&!4oJ+V ΄Uޡl)_?bq0R7. (%nU7:ƒMϪ/f zeY[|5E1Һ֟f(5r1/>HI`/ @IOLM 2XK|>Z@|gvpgE%;[nSe3 $#pc6݋_6#@>MLg2SǮoƠ쮭n" ܹʲwmHK,wHg˺DS-]5]bM |?)w6>~ci,SbnwP[vo&?Ks}N#^}N@}VDOSj{ I@TNҽz{Kml50+"Ғ buv9 YYS+7MjÛ(؁sZdP NM-1q9M4duED'*Gԝ3li9 F˜c)iQق'R9U3:&xD t&N^z%ң=Oܧ fS ô[J*zAQh'ԲK,IO厉 #'FE;J#XNCcGA+\i w}쥂ޙYcڢHg5&0vKE0gV.PYTȲId||\9>ٖaee`/!iZ~}?bgA& E9j}8,_0Ѳmoʨg '!T-Gu)Բ!PLuSvKvFv΍%C#-f1{Hy yHtƨ~N3Gbh,}L@0gzsTYM RpѲN45AH"P?"y: _qBZf8S&]%Dr9LV:( t2Bڝ=*Q$PeXYih:괤c ҭ:}=^tEq:n;r!XHIY(Rv?j$Xւ3LRC-S]b0 9S8B$ NqT3xh5Xf]DS;(?$}\+*4b,B SuzPy2`]HR <+ X0ّiXk.0Ei3V ΧJ-+{(wT}dd(rV@A4 hh6I\`1䠂s׹ 9rlo ù?iFd]ҷ,^`-7MmvDwsi_EH1y^ 3Pq$ <zv{lQD0M&L[:Ø@ N"֖N{81*e#)ʿ1Cʽ#qCOG6wyHOz 6pz @CD&rLBt*["&޲pq1ӣ+5M{^ j_$]DzV%jR|/MBzhOd71X15G! W {֧ *pG |XW94TO" ob֘R`12yIKW*{OqF*LK0Hjq&?v@λlkziׂqۡb܃Cɯ些עxw\ !ZOPjrG IefqNs!L'8B("8mrڍ,Ԏ&S+>"sz& lE4+\BqN<;<:/Y-Ж8M;!Rz0 k'nK΃&g _؏`ڪH)y޾i, .N(Cۦb"Y+yG k'C5 CR=̦_ߝ\͖KN˭>)+Dza=rao!CKY~=_'Z5x w-s4Gjt8UEiՋ$ߝ :CfNŚ]QˍU@W^_a6Xq%ڟ1\C?1h>C>A-#d^u܅KXbʀGÚ>ّi]9$Nka־NjFjj@eyaߠ'6/VHQ3֔Z&],X6+Ū̩ ͷU"-OpXMsP3Nz٬ddK*2?iHx~ؐ#y7wWW, ^=ی;O*J˴J9G-˴ooM/1rQ`

]ڷ_@~'ł(RoP]Gm"k f?5nG5Ј 便E^,#Uᩇ&K\L S.UoյeKT6 ^!:T̿'X7yqKk=jGsհ29ZjX{&['_qfȔ"?9_63+%~`;ݫsښ%8 ܩgT} R/[ ܬKqBfMeyL0fCpث8s^PZ4myxG3tI<6 }(pM^I Z8#=sQnrŪN38fQ."Uur8$Ы] DۦkE$/nUcm)xvPca? Z¡J=? i^n ^^f&r'o0bQ]3q=$i@LCrD~i&ĮFzp፠ _vo!yvoz{,yt=>4J;Y{ jIj]C;*ˈ"Cؗ J'Lwf,$H 5Q8iϮ}qxGn90rs.6F򞦦4^q{Og)AVKV#_B$r" Ux0(Eml)wLt'`:(XɋH5:^Xk^)M8n']J}yɄW9 XNp Ƕ)zkԗT$W.AKHz|$7sIqGTy wT^)f_|y%\/Iý4=y\Ic0<,D1 H|¹bV Jm{ E1Y=)z%W*c͙R;+57^S Q_g*Bc-o>vYnBF^Lـ!96ob 7ȄLOkk+|rw#DAv58q!\'f1AZ~ɋP sڪb)]֊0dCVlny &=[=uu= xk񽟸f=U!Rb(ZvGJ&K|[$Qz]fqC.;jgDVۮ>sJ29!He${SG5v|x∝.gy{9xD}ȶJR'cR}&-z:%?LNćiYp"% YA=<@*Y J0X*smPF7h&_|X.OQc.W\[܈ ڶ,;Ǫṗᩌw":?:fuæ W;evk!Ks6[ݎ? lIY+2hO:"d@UwL k3dODS-үZ7My}!@WΦ烢OYW`pd7y01ڳݴvI="QggW [u3٤WN ¯A ZI\ORYsd$GhU|u- rLkdQ52 {S3֟FR=lW>r3 4:g<;ǜ&ظ5/Ń@V`-@ho^:K{RM/Q:FcF(0{Aw3N JfL'bo A?O_Co&OVG\JoG=68YEP%439uM9ԙ$EYciGJyи %@[ t؁jڜo飼!{gcRT:OBfM8# u"fNgW.ݣ8J *s䑲KC߁?#HM]S#"5q/U37q9uLRUl9nHGvhQh ^H+FK{ 6 Ĕ9KdO]$WL* &y҈ɶL%Vi&`1Z%xDTn+4H=PAm%w4nz4۬_ pTњW&iedM<^|IƻP䡒TiDA1#~\θ `J֎@yw]3\Dwtd(YTbbsHCi.J[1H:*`G,Js"ui!t6ÎGNW*pD@ws䘏I ߨk?e8C j4vZȳ)~j5jbnzNh䕺q0Jij ৸fxAmUx;'h)XmCK+x@o;Oq?,;g9Fkb`M:{a7cE-̾&pg+# x+6y tNg@؏؉RMmY.BD\(&ׄŷY(cM v Z&Ė2RsXT`9D= eL2]$dT]v|rdR~t>@qp  ѥg}E&Y{A'+2 3p#qT@o&JX(n[kSN릆o,E,qdD6~#f40XT}Q7v'f|ͥX#:ܠ5ֽs/:R3V% )8%QFƔ7#ւQ0dGZ"ܔ|28DkG>68/yZ"`-H% `5-hTռ;vR ø3TV m;ͪv`"SE}ǏKW6z5z=ScYyk|%ڳ],%LUϾVAفŶ5B\؟'R焎oFCvk3VW*u W<](ٲ_ 4w&wc5ΏL*[dTLԑu W1P8 jwJ > ?~Ϛ8H77ϛm-?4d @t0y!1 Sl 6ΐ MnrE_<(]Rb\NQg>' t7,B;9GO,u'E\ش+AxWixHš7Gy׫{U躻 4ʙZ5&nC".YǾc~ۿjzkQs}u3am_٨l c+W҉ )$^%B5$̨N*chAYw]iA?lz#ӹ;+ D{y W=~Dt=z-R΍, Gj26뒵ՖFWg X'QR 8c'AE A!J *tw3K!$]wW]}%*d[W$!$Cszc/6bicKC:Q'Y'  g Y~uܬ< }y)Wiu>ilC] `e ֶ(6 ݒYXv<>(c%e16||3Bspc9ckK둣}fp I7[zVG@;r%h/)+*CDR!Շ_ݑ3IP\6$S染B/@ OuLwi%7IV %aFȇP:W72`ɀkBWZXAZsIAǸ6C/XTOE=YKm%<_}ӋX]sӉ0UŽi'^ojPB=YUXЪm߶8[#Yya^DIGfSm`iLğ>IqXbJK4p\0yH ~I Q&D$Iyw#sc7E%qݵb܂7x^q.\1kTnKj$~"3`H8"Q$, n*t ]Q ~^Pe 4CPgEAŝiiƫϛk"+>4c[p7Oa($)$r+:/K77/'WwV7M hsgBjp"e-$:p a|1|ї8jR!:lN]P$Bdk/$Ԃ`y"0ʻlVǴ"`G|Ǥw`,ءO|(XIOGM :U.ݿcsL[uZ|C~mQZsd5'Vq<,\CįJkWKӈjz=@3iV6a#uszu=,9z%z?My":My,jpV]+ᲓEsɈC t_;Alz ).TtH\HI<̇zPu86#w'Ӗܖ#2-qe{8Kjg0h<,y%w ܖdP(eˮHuPSAup@s+:!}>sPɱ.aAp5oY+Ӥx۵JBH3D"z_V]=HSׄՊ4HXxihn/4+d4XK|v,K'##wLsgОr2dRW1Dnq03ҥ~+5RP3dۣف~KI]CZ: ebCc R pq2͉6l~L~Ұi6|_,{DL6$/JU_-a@q"Ixa =yRlek^szRqcHP=kDEnjӚ~Γm2bGTƃܡhU]$ic4%}EKd.:[+?iZz4S(6YRoleC9z+U\ᾍM`˒gIuRvBX#]r#٢#%8Ÿm?FKxȲ߬d,˺혧 "j9T7WX.R#jBP zWwjO@"Ik hF ~b[/{:C8&k hZ4S=:n(oE!0ZR~5vXi1T%qTzP.`RgU3:+oTnwPbܜ)v3|hOukARWZwؽaO8 FnFb9.U|MalL21Ta30|ش! 'º`q&!IXש/@VN?;&5c̯5ku[Mkn56تsTHogw>>Fyz6_-I˓8wJO~gL彬 E×]X\~DNQdh24S6Ul0Y-@OQ.[Pɾ3Z']'2b,RbXvkֽI؏\]~xD5#f  j k(K4wKgڲ$\Cْf[! r1UC@"hɗ=z4k' ;VP1*H$:A&b['?I-N F{Zً|{'?ZxStOy6;`C1]zS6k{ӰKV{ rjڝ`IF=:$b15cěH3]gD~W'* vɷHRPu\[FP$e4y:01W f(翗'\zJ D䒯ޅ4\|mW q!BWZVκBݑT萮»t"6BDgOy(51!!~j/ vsN@`%`U[Q(4њ,!} jr)pU>b}ԩ {80evoj[蒥I5pf`AZl<1lNb1f >y8.XSA4eA&ʉC_`?6W1^73T.AVD,-`Eh$_q`B>QY\Εt\]q'EPUI.rdJ#}˦=j1[w̩Ay]?/qѳ>0O YBڴZtph%W1:2x5Lʙ`sR@'vW$on3}4Tr)-PkyIZ6`G@}DǍ^\}1֧lPU3I(6oO%Hr,r8NN϶Nv^CGMCP6W# ~WQzRÃU/5ڝKJ#BP5:(Ћ#IYxpH4D`CdD'H*Alw~$> 2?Cq*-l+Cqܓ*Ew`>r 8%65^nZڷçN*u^TJ}Px-Y Pe"I*B0ɒSY>[ԲRRsQ0iU8/uK(["=<䇱~3+N]IA ׫MH܌qn",PN t܄0 .[zh UQv\A[rMjǙ+R۶QpÚ!?.в^;eBPF{E鲴FtAl 3=fvމnú qQ4P,C9ܭ!!xM;ėT:VUa꧱#ڤ!5_OFKyBrf_!z.(Tb@Gl9#&.YP`ٽGE(m[?޸ h D3[ry\ey1y}o+}zY]yКԧUVtm3<0&-y^E 6 L;ٻr)Flc6ƝG#&LkfiARǣ+2< A9*f y-XRY "jxy;_#jFrj?CX iG)SK6x}l & %be1)КP5Vu"ݹڣM=a;XxeQƪ{>ŞQZ?Fj+ۍ)L-~uT5x<<~j %L BX$g˒#{?o6UH{QYLL]d ^Zm 4GX؄mR;0_a CAv JJmR 8 Vـ SeÙS@|$CxPgcbЗ?c;ek.7Zz2æV]:43a|+p bv?Q @'iZU5.+q7^Uޚ驇'%f^C,b&${yAĨYjОGK26-] _8ŘєP$j>P"Vc&d\`9X!~ѷGX2I HUj;z9C @:-}qU?b#'ߢIzy]@ S*(Kee{x_OX8ڃޛuUØUNzџJTp8xnrR"+co~@sv3;'FMA^,+A{D8R''Չ>]-@ (+Qk_JO}S+aE(:Yxz[>A I_a܌iX۠3w:3}|d'F7_plŰ&-ىv'H%JFI!X"0,1o.Dk'w*#+vgEf(@0vg'T RVq$isc_2IL{`}a@7Wm7]4:0\t50.5J/GE~ݘ=On}[daꃍܵ때{bXoEfŗ0?7{zp4lX5Bf Q:=[ytѧD%4Y;dYio~xjw+/6ҥpqiXʔl&?-yam]a_wx̍@0b:t vr:|~`%'Yoae8yx^+V;S$N`eѹ:HVz|I:V*=HHanv>e(?@w\sz&5EKmN׆ yAP^),瓲iJ*^xKzGȮ[Q\r} ^VG7w?-_dT#սq.#Dq ?_r^khPH1O<=Cqҝ\?m/Ig>; {8.쵂D]!oA}pzk1Ӣ H5Ց_ E C5G}m,6^ ЄKݩ6;b釮gjvɓ]y8H̀IBfvaC&bOnktM_X1G,D;nfj9XѬWt5p0:K Y:Y4a]JnEVlZ+?0ޅd6ʪy`fo//W6(MRTm% h7`~9}SPl 邚 %7"+hqi EPd6?zry]o\$?x0Eߡ!cS VH sӰs=1J7r=ʾ_~,IНf`\I߿5|~g!ĴB2OlSCJ5?} !RcvJ d2C#/z6qdΔxáLfWYv`0፤D2WÊH%e)DtothY ϓ H&l$"H?m_0 l)g?8 B/cZ[sVcw#tZC> >+?A pU? Y̷[<$%|Q-U!|7e4MKv74 1H4yʆef^Z maZd[0&hoJ ^߂$/^tX@Zq[;r!Vlpe>؉ɠ|~/"Hd&_g1 yHhЋV{s'` "Ξ2|* 饰!DJ8 V*P+^WXa V}T$eIdԼ)j̈(}Gෞf&[Ѫ{Z>)0$,T(S/X>l@~4S)7Bw CqJ;%ДeUNzs8_eSMDK?5ΗX;/Gm9M8>CD "#ٗ cKW.II@RsUn8QL{Y*tB^ gP1JˍOf=3>3Lrv)W3;mZВG~aW,#|?iAZϊrQZL/41hT Uk bLtZDj%( (CL(EqhnT%vޏoM3ĻR1x+}!hg%0oyv7FƌxkObIP#]-x~"2Z^<>sƵLq-Z[h:?İWá5ȕZPe, XӊR]h\bW6yպ( J:ay!wŌV\3$Q8rzi M}(\WRKW/n'鐕Gi, 9)eI3[#A!t^ǚr}unȴ^r L`cʹ)to@ʐyadYj!b q|*IDG|}vIsUi-XL8 /g^B4JqE:4sܣo̐|1 KLOLw6<79$7'x&.U_IT, nc~p.cwR|-}O .Ŕ1*mi_xT^aiPy>>S7Ky{ݎXS_?x~<|8*uxOڵ@Nkx]gwdUX}4sbs)yiʮ,IeT'?g( tbBvZ@ $ 73say-uܺyð9LLm2prg xFp I x<5*)croT=Z3ЇJ<'֓>cnVЋi8ex~Bɐ^Zk )ԅǐ*;Y$#Qf3W'|!Y ˕sH~[GӼܭgLft\Oc\"7|1c= r= ]1NRNOVն91zDxk J[Ekvd^7 ,{~<JKڦ =yIn~$S `Ŧ"sI"an_{ć~-l2V"7MMMhFD2ϮwH# lPyL["` ":Ir=LҰ5z[Z]Ï=>>ʁ"g_+_iсXo+,/rbtٯ@X`zgw?[a7t«Xj*ŗH*kkzi4,:ˆ`J%j1M黓wx:E]uGI^\rahBȻ:t *6ڪ"0`S3o&mK1tkj^{^c=|UO1zĔ"g+OyӒ!ǀnM+#$t ۲Έ9qethd#?#i"= vnk>`{tl8z{/Hl̆ M5yM䪩>=6^n8G6nGD?賨 CCąq.xB `GvUۄKgG.F!2&sE`WUbJhd;Xߚ?G[Q 4dR2ma\M&2{"|Xu)qC q#Ϝa):I+ocpvqMDs?h/j85fj뼦 Rv0iqy-d,nZhQ(> m 6GjZog:Bc%. iysإW"%062ܸ#mZ ʗXz:LWj;z[X֖{PjP^0j+5D{@ztXr> Iu[ɲq M}a(\|>$8؏)y{Mt]|| H6} nYy0(-$*NkmqOWAzpKJp?:x!TMr<道 .HLc+rA걥TISypM?puw'0Ⲻ#E!#7.txkzؿ%UܷZ:E7VŖ4 2A}ii-4 FDLe\E9yafL9=0 eBtp7YsoMDqtrF3T,VW _HhJzŁngՔNR4" cť;𝪵8s[xAH/2 FVC#G&spoZCf=R$?xd*3Av$9^0CVpд$UEz`BؚY1ԩQ(ELZH0KJt<n<ô+"nFF6x 虪& > V6U`{EG6q!bw{&DĚãR57y p)]S.~j?d|T4J4}3oZd DOF =)P'g`mQ ^Bacb>[{$N ~ q~mM춏0zeȟ@卐آvpQ&kBd2zJM`rLt"}7Fݼ ;CuV#K I.xq【DB;2*1İ_fY o1.?;Q :C~}OE&P!ӝNUVTR)߱U 'C2l? STѭR}~c I/ ໋[ ( W4> ^ ޷la+9RĦ+Pn,d;'U^@iJ^*eV0sI-ߘ猔B%מQHwa: |͹CmAoS&[@Ny5旝~iyE 9C7=kfiDik.n3ҕzP7i*E >#1qc3T;9>6ENN0tˢ|֥Ke9)h\ì`LsMG~hEߧE+iEK,LOkm(ʆdAr[zcl{Q0%m)ic¡`}c@^`fd} [SYEIdF߃݈OOQ;6J5iUeNfWXEhqa׍+TCph[j*8(LRZud_}"b}2&]["o!2z1M%o 9~Y~!ybpRx-kG?=}tsi"o0Dfv/Eͫӆ$X O1q+RSUQjRQ(١A~=n,`%(6 x-| 5+0_;Vnl+U&QTBώSqLPw"sGynp%$G:ʑ+l)``.c.uRڻP RFWŌ*l2-Jv.+^Ι]K6u\hD|0+Ӥ@]40b!0}cfW|[G:M^6Ɇ-Ž!1<ؿW1Eq+fr_̧!tsG>"6Sy9LpcӀOse`fm%.VTL2W ^[a2J-ueYJ{$ޥVeN;#FŢ_/jZfjF -n527'X@QاR&,[S &ǁvpB 7*td5ΊZ 5 ~7Rw+0v%G焜_ѺK96:eE XPP"0{ ^"3},Hw2x4nV>Xg3SS|?.="P8(5iMI3iqa /@!;˄J`8pJl&$| ]wHc#uT&i*優eZ}WkF)aeP}cFD^0Rň!%#snuY>"&EU<=,DFW~E(oX.HEiFC͈H+"5tS'6zI5:6v xpolt+1$h ^3/Pj[5 }zLz{`9?(ǩtzd <$]1ٽQ`ru5LYљnSK!bl9[z*uh ?U% x iTw/ _}A<;~A2E;+K}yCDŽ孛Lzc_0BaydD .), 6.b]~_.%\4cRnAXbL^HƜ ޯ'OMʧwxED<1g +J| Ԃph&s|2tP(Q\Nhy z@`'+ѡ_RDi'q$Cʓ6Fw݇&(f: hF[,^w}5\d"ĺޟ=|b7$?F1-=뾗1onDcD4Ơ4B8}FW54`>`37a_YȘFk ΣBשZtfWQDc^߅jPw Km73}4R%':h(? @Fqۣ) EA dnfv .9ɢ?l/xqQg޺]vB[Ct^hG_َDjPJ Uu\`T{K)\g5_E瞦dV1b`81ޚNԏ wcl?$VBRzGm14{1d"mͯ[~>/ ji4X,I0ص!i /nzU!Zzn#<7k h*/ E)x('tS(' PI-FRӁ1 Dm?x2Ef< _[B%Q -y5X*A8s#w>RlHGn'$lwZNF|`1IN"25B/CVkbY\Zja)m4/ EKS~qvpg2`08>W)ȹ}7DJ[0 l' 2 #Pxs =`b=ʿX}Ym-3VG+Y<H:wĔlMl6'>?<3)FG(e(5(^ys3|H`ZQ 30/߉u*|iVIwSN[glx?ـ#EyJKtĥs+Ο0}k/(&MtNv1PcKHDסV sǤjr['»G%v:͈J\U%l~I!d@F57-{5Pbw0qAwmFi4H-J'H7}͌z7gƈ)="~_nrڎJ7Sik9Ƌ:tQ1٪ԟG|Wg,C@M Ch v|V9b= /+VPfy GvhfWK7f1dijCy&&;gøEFb5Yph>^6X\ړp:piR8mWbd*hwux[tWj A.t78;=,U̓=WIޤ˫Mcou?F?䒐Uuə4;F֞"3AwbGӊ]Iw2TFMt45Rd^֗`YڤTJs)6=Y9A0 po؜ ŞdGy~a٘ ;I)g~;-IsR 8كSa>u~!'w\ 8X85'?' nZUֺK5OKa'lM 568)|Nj{ʢbjoc"g5# ԃ$]GC^qg27|`'Kf '4V6[n`zCkl=E9{]ދPOMebUս5ӅG)YH;1ENY G*I7<oof|_#/wՓݢf^JZ ~;1z+qˁ;F(FDrSټ\ß!*SBǹOz)3*xTJfn斢~TzMU] "yfq|Bٟ>o&r/PiГȷTVi^ X BA~  "7 PG(;Xg8^0צS3B2r}v_$@;il=2dsf9dƅ7 ]orr ac'wm.;# .XuN=M${cpY h\TF.#]"jy#ZL_3}ʺy,trKC5,xYGPVIn?@vD|Ӕ'B*<зK&CĹ[ gZل~t//̇דY]*|,# aM& i7:sf\Gb6Jt_'G=n:_"OY#N0;pzHsw~B@1ČJԖ3(5;*9VU0fV!nh쯜࠮"9+e4g"Aʇ^U%y<1^7c 2,*% 9@*:*0S8lS͐n*WxHFUe0x[>eX%q;D ؁(]6V8!X=y*8#Y)lL'ʓ`"€(pcZ5$X Õ`M7T1> WCGfz^Ht'l-!H!`aSR.G紴c_D,HD4Xнe*P+DbK gg6H[Z[Wp\joS}M!X`,X/ZNQLS9BaO75Y%SOibɧ2u-P8[7ceN'6$l.XuJ-vwtϔix-)88Ǿ9Zy!PTݭE1M_mhnvܽT.6y0 *$־IlX5^+ѨxT # /ͦβ 1 ;fTp?y&H,|s t~;^E3Ǟ-`}- _\x30x j" o~|RWfP. 6̐(Ԃy.)5Dwu%+8ndB Jo2a\噛)i.׆&3@XݢfնbA;N}f?K n@ #̔0}G+4OaQ/@IKD@*ʴ347?gИՍ>6'hYS(\RmđUCd/Ҏx"#9Guz@߄Yt]WTҨo6A)`ܟ(nK ȋv˩OTe۞'}8C;OTKЊ:}w]V؇(MsJUMFGNxu1p_BVY8tGJq~9tE-EFFuiNɻ;<>I;<V3Kd03;|+NKOS'zCCE=hΓjK}<=S čMuR'iD.dp+'wbS_PҐu%ƤO]fGLus"U/Fa1j2o:ycKF蜀PHr*'9czm#$\TM [U>a J ߇HT9XpƊɛwep₊(N\2x;D(,͉48c٢IXhiHzdneӖdܪ,K,|uq}Bbi /vxA%IPkn>R.g56$f[< 9 SGRywK[[3CK}n͑*=LXaSb +^/Rԇ dCE>ZY|ܗ 0{()"Vsg,V?CU՘YU9 8v&vB&' q
\`ViOr EKkbKGI]z6X:i#;F1K?,(Tqby}C@mGC ذ&Jp,{=] 7( <{ۜ2 Z HY.Klp#M2W M{eU2P$LѰc#-ln6 {1ESTCYmjp=`HxzB _EMjKli]*-X:P݌J(IqOtjXhiŔ{)[TAňpЇ["stҧ j"C;:U.Z9_啕!BeUFv2(B%՟T.yI~A9أA8 p*5J`2fkuY?|{9aOrQVqjϗs cGYg CEl93Tz_!]/B'(Z<9s:@՝\{ՠH30"#AD̕AL x7<1eF+@'oE.u@+9)/ʬDgօz&e[?sY󢧽[{b1<Ş5ע 42ҁ /\>Fm؛ 0lVUC8^r}TFS&Y?_f#+F0;:Î2)}9w/v!k" E ǹ䠈'3qb1Hu }H]R҆sB0"j|ĥƴ?U#цeSokyi.:a:opfH0i+B~mjON2_]D*2?YOġ0MBPS4`h;B_O|%M^?B#zc3^`*0FxEohtC  g/+t?PP(B&9=~ )U'Mayeoke32\;'RGjp t@-dQ}U{C! pW'"<`n#\x-ql=庹Lד/ӛX?ECay)7',%ؐN] m%x' EXȬJ+}DB'‹:b 7̙u4`-hRY6 YIIx4E*nh0}7ZЭ>KӷhR8A{!10sNmYeXpöP>ӄNa JYbe,GzYϋ!)bT>=i:,Z <5A/{껄B!1z+?F䔝2dc U@{$|/ +AI]=W?=y`èJgֳi+Z'aj9D(Wr%@D2Bat_L?eW3}`H| YDgAEs`9K1aGYgdqp:vDbJ9f`?v_Q߲y/JS҃3aַYiӮk}g4ӋӴy*Ԍj.o{}]p"GhwJ1AA &UFЯOui I0/\M}5rG~]½#&t+RIB }Il o:;v~3Ffb}T66ʪ##;nX7%ffo=QT+5(Wq:]v!(39/nt*cnHm5Ziժ)D#NfH$&F5W ET/ǽmvs25Y$1ȌCZNbKl0^lK&"uZn]^0] .nJ>mbu#lFHGU bi]7,mMy}_xrb# GB'ݏtٔ\k^̖+9!5< JjbԨ5#%-[2%&"[|5x(56-(yD1vL*6lSQFlJ Iw; zvߩfK_I-wȜu nzC'G!m; ߱lwdY1 ^(n;y>sٶgwJ笸xnL6D 9AlgDl{^KApcU&VdX =WOC őC+cd)x(1C*20*XpR-1%\E^0$r!?Ie0ܹzrꋭm5$gqU-0~x,!,p ZCKj6;xdP߈M p8/.+OvgLj_@ qq(}l ^reT\ >L-]ҙ(woC gkbX Rs ^89>۠$mF?SBGe+Yбh0~hu X#+gmr&`Uk)'^,00U7b[@sձ\BwVZ=wz>zu&u5D;Ifm/BnI 8W.@MUhG&,]X=Y0"tY.2ZrɗKipf)yK:C˄Wm".,}zbobrӠО]<&7Eϕ(sT.%JT <[gO&N&@z%JB7wn(qGATJ;pW HrY վ= 3+65tMvE7bٙ]|Wx Dp.R"m#Z4`01!w]S:${S@o,):Z0˴e(Q䩷 >G$ՅQ)LN&Тɞ޶H ĉOH*̬RGGy?WźLmSx >+R,ft8T8A1tEly VOÅ%*U4֦7TAacqL)QC#i܆jYs.pTry➒ +mL&,*2}dKDzi- TD\ʹ~Sw3SgmR~-rp\Kҙ=5Yb (za}L"kި}f1[Ņ!+MNP{TY+a^C~SA.BskpxpMS}4_uoUУ KOTP!|4l@G4>L 9I@ͣGbT vzD>Rfk7)ͶT@0 NINAv6jp6-pdT]KÕv>/ áV1*|ڙoTNGu\;CS9a7_4]@?%5&1*"o8 _X{)v|xtlp\_+Q7N ~"vо̰#ƐY*~d{Gf$-R:~ #Hyv?XOwmI4 it$zslKI/;֑Vh$4uv]CD#5vDD|fc(m.kq1X+xF *c0}%-j$5PO⿰ I=r|};0EF(zkeeY79vwykP$`iDB-l]A}/!hT"u9 zߤG9. wP7ŏ  v^`zGm&Ν5q1n\jvK! yQe W-5eY0\ALM[׉ V74ƈ D&4N"K!А*fda~W4 5ρ#$zwphu1șim\Ր`zW&{ =طI=m}@HE1 Zz)Pv އd;Q;3!QM R&P1Y tWJCjJ6J>ќKSaOT{3٦\D7f%$ܕ!y ad;i9ĉ=_PEaRTl֯Dղ4=C{SY9P_뇦b'ոr7Qb]D'>*-vzF{_Z}(mկ LwlwoTmpᨿgM9$B T01[}D]W@7P46 !`EZ c='S=PM#,yv˒ԉUkjckO _̄4xt'lHi5Tês鰲XqWYn\FD+GD|~8^ߩ)ϿJBjCv5fƥbDʂ0?vzk aH#f[jG,3~?IXb8Kh4(ᯌ~J;-ވ8碉N}E ̭ i83B|yBeP$g6M&99 87.qC~a-!n2{^jB8Q-oabiAͯ-l//W<8- bNOXOݪct F, O7}BÔOߟŹW.EWpWh_Dpہp0Y]66(BoQGBmFJE8FN-F |0&2k?ʹq >CZ]n'SW8!k GN>R_a1b+<&y'Y<>U=%%j~zXe*+Ь)a|of7"#9V#9av( ƪ&msT-`x3w0'JMѣaɍ)lUT8S-/'m͑#D J.cC>S}GG@! 0V-j!}○\9|//k+-NN%n(JPOڟǯ,P&*3{u+N[0+2R_rQfc̱XuA?h;[*k̽mnsKCtM=&F~m6 [q)_ӚP˕%D5) #?I _&NR@]Y4;tzzX&%-}Β'fmi,&ٗY(P^}`᫦CT[MTKCZin%[k bM [Dz147J+ U|80gDl @fW9)z-P$6VPy@c u*T֕}mg3jA1d쥇9z3|ºHn Y5&tmCqxGJXLɷ25=߱t9: Uvb|jt*@]Jqձu`DrKfyzǥ P]ð(HOLG( 4 M_`8mFOȁ۠@}x(''< 74NJZ9orL^ayjߗQeSZ&enз} Dfx&Ži-ʒ3j?p24ތq!e:i\S05%wnԬBRK("2V q\Oݜ_ Q hġ kU~̰3r:#̷9Z6ڏǻa)ܾ9d}ʇ8vyL4iX1ƽJsX 2hcuê37So^AؤI?kT` hT P^h(yCQ[B;?*{ p[pџi[BKLGÛȷ`c@qSl ]"} CBup~S}k  8TSRftLz}aWk+h׻%| :R3N滖-JCܽs?+Dٽ3M-y.tO$RX h aFL<')S@sO\%7A)R*쎒:5V2$NN颬=oj@d]ɩ ̭X-&<@EwDlT|+niTēYcuA&Eyp(j!s#- &y:[3g)Ux^f ,{ztҿ\Z#oI0%~3М !%2j2mLf4x,LOXo*e%߽6p/ c &[lahD$~C_e١+w3s#ߟT"fIO{ n~0Ȕ|$Q!u47͌Z7$緁L 9:=A26YTi=_!iA_Zi{wKRˮJ5jDA=س9jT#wWQEO %#$ׯ%8^ckȏ[/8(J,t6i U䁋%QD/ ϳT0ɮpꄻB4roըrqzjH[5dvg/޿m޶E!"I=ʞ_ )xs*{c* :w!Ta׶ [KeĮRγ)W?XҢ'oVYzz.O/=ƿ%mXe^G0 w&քM8Q JݰÆҽVM #pvlZ_@gqVfxPSAR_EM!}YѻБy;'ǀA狏gUH5Zz9:?@pq#+ ?%7̋W5 ? EAi{a ՕK̛sugjH{?HjvW&ԿTBw.C8ZٻvN\XnGP N&32E‚Z=E+Р̗֯עTt*F;кacAv3Z{EXX,㼘URZ.iRƷ00tɓD&$Zq d^SR}}$HSѓGaRgDtHnZݫHDA :ifrW(`DQ?irGT˞:ѱsr0 7U$kCMp|ݿwWt9*=7\dkÍCٱ嫂D;;An}YZ Kj gd9 s+\?Zlz9Rirւc|j]9L=c=0ETKX KT"ӲJ}.VAߗPߏo˖N8#r&QW[H]{x,xaQǷgZ m(dJL[{rK6M3v/'#Jhm%<"UuEQG_~܊ .Tȋ4ύ-[uT]sc#5H =awD@S>z S?b>ޜPɼ,A&eG e'RN\[4=h.mf8]x4UV<C莖xҫL(;Z&?,dzXLUG9 4;@&G$ aWxkm !EN<}3}1R>Bٰp.rD.3vB%dwF.[_qGL%}sqEGj/jE i1.w$jSBZ\M"xФ v4p#)!uJE]ٲJ' R)yLKe6xhfVQ'y]j+$1/W9JWlhl% #B\0FNkk]!U`7U7t49>yf"N3y&Tڧr^%g!ZJ᧜raY8cƺE%肠2 Cd' "P:+dTm6_60N}|BUwLyX,5k\ re\H03{#,89nHru籾ܼzշ @@2tfzR,,aTzuyևPva .  vCɷ 4- }_ɒNC2-z[SZrkM*DrYP[ 5q{cBFmf}}x/nI)WJnD_y:d_h'FVrT#sP'=O{+=ەwC~%^jSg>s%CXJXrp<-.xdd 6z ?VAs\^rk1M.\ p)sҔLK9\)*{i?rIPCh4]4[r<;vU\~9VybrQ8B_[!d-gIYĶ9EV"Wdo0\$>Ak7_6j)?sGǘzQ_Xt3>4{$NBT>-;Tt1WKjo"TPNסhG>hO~WB *^Ĕg̳H^1|uFPH[W` .lWmJm&2O3uE+0GV03䷴cpnREry=rRAW^%̂Ny>t.똏t)kZaj,xO 'cAf)R-T8^sW08i-1&<_H=\:ɅGA MCC8tHA[O%ݭ 9 4e 9\]ܘsUHb$7KI'xw>E R^-aƏ q|tk5G_a_#UЭ`X^<91\]~LFêR8M.ATӢhv38VstC˭I0QH69´Wxs5w='EPI"3)TFb2U]tWʣ:Po& i Щd(Zv<(_vj_Ռ9,e;d2ԤCF-1Qm{x!:6t16\ƴ.0Wт16`Β O1gs'mdBlaV"u'柿:'y4Q4MLKHKhY}ڪXY5~ j.sv\[ tLwE|n)T6e[ Yh@y^V8fs}\\ba) U5D'?cyn T0SMm';(}Y!b򌑿">'hַwG,\ڲ-hJG]ma\b\AE {giğxYud,"<]Ex{0t.-DwHe-ܽBϻۘsg?[T=D0bݙ"Š9 `ְ{O6hB荕` /*u<]6]SmЋ!D`f'~{۲*vP[ ΃Ym~tNUBn1\[ix9qK!v{W /JLbu?!a һ7K$1:)]EԸQ>xhOu<#L +F~g\')Sm'EOT\Ve-uɜd)n@Nx2XC+&l0L6z9'2!VY""omoZT؟``RY}P^v_q2={|H9gPtH>EGJsUig"LŊ8J'oѲ$jJ 6zS`aˎt6n+31DM· 4u\m, SH IxmDKdxŐfE+zJvf;?FQ1^Od<BT{0}*ĄoӮMD"QIX}&2R untgaD _*!PoAvi8Tf/z?J0ӶQMsvB -0!LKt5 r%(S?+40Tj4t3QN MhHĪCp&Gr|CW=aUKB=|6Zӓܐt,X].MTۧA >}IgQ9 2B#ٹhnjfIhc#ڿɓLnyȭNgxQU=O>WI;ڪafҒ@"˾?-=(,LӦܚ\0u]\g-F̙~101@~Mm1Bj+[,򈃾J1:QI3sF3-,f0  b&?!k&)ddR=WU:)~+-A7FAy)ε Ћ=+>k1~+Z0P?@'=Ct_Kв @)w*KD(j"'=H2Sزrb %F~!ul7044-I &x& P7 ᨳAZ(%VT%ᓩ汏12H \?BSBQ2ٽ?-n #94twAsɱ<\y4V^WfZ^g2@JH&+M a7ZUCˬr$Xvrin,WN+^'+f,vip. azGt vG≕2R~kXP)ZQ bJtgRj8|XÇ55H >J~g^ ϑ]4Td$͞FL/gyִ g8Y/0@\@B5H3jf#;&GF-ciY~mre)Hy)}Z\w-'#Tf#{ ¾MC[nʿG4CVH?)b'"o=.!:PWi='^a;IWYr֬?L) M4?DtӢ#vagHEw b6)mXCu:Q{ ؕ|zjv0xMQG F&@$F I~VKc<E0H"nlJyd~&$Ibo3}d. ]ohAwY@#7B 'PUp^6ˁ:9+po01<nel u9xN&C]6bUdyT:ZAĠ ݵV;Dd"2*;`Do`Ol}=9o؛V0HqPCΣh&J_MLSZ"eaq%8ϖ\txDy\{' #7&X5f=k?[ųډ٥Uw4&ۍ~Фö!ؖL dUqY~fu4/F4)(.K"ekt6]i3N1:*_1"eNf 9|&!zZs}Sޒ$GmJ0H\S.c(jr.&ADXvњEE].ifB5/ayI5F[2w)&$C5*`JQY-TiX4W!08E -y%yd1NE;S 9oêF,Skpi4N2)Yb*ϤȦݕ+혈aH+L:i)d`jh!sJ~ť0!d{CDȶ- 1o1Uo?sˡ/'5S5GɶV0vN[G9kSo}m/D&IlQ1Sw:5AO@;zmrtY백RvF-qB^<1g6d1#APJE#&Qi_mEH M({ ? Xuf(ee'|{E pefiуcv4 }sl: |V yM\囖fig~Q#i۹Yy裺f _A9!:< !kI3l%tyQܳTwG_ǫ%_Ts/TrW f2yw#? kvc &ųlM 41Uƈ::I5]#*LLz2O\j1>II_zGT jC Ӛ bG}dhe3|Y~#| Hae-E: ON|oUv[E=^!tOw ?ja*EmR.߻zؘ'~&3ˍ8إ[cjG%ekԴ`V` ;hT>i/-kU 8pY>;S\@K40rrz BpJr8Ͻ{UP&4ky(P9)r/ٙ4nZst2t.2*6al8 4C8oZ!}15s),wqţ( 7bZ\\9p_]J펲Sy2 K {Ú䂶=АMw:(@){D爓f 1 V&V:Z^w4H{%M(ywnqjiVS9dܭll&$yf+HΗ$ TձG"$YV%~kV.T0GyD#mC"nVS:`η߁slQJ Eo}jZךZ%9j@щ}U~?0 GN:Z%Vce",w\ ʃp!t=:5#*WmH71f(p S*`; Qea"pȏ`"B,.'aSdۡ>X1ßS C&8y(N0/1#ql(PDz\hmlq*ݎ_bM4gy<5ByM 5ĚyfL ^}hQOΚftҭ-[*g@\wi98t#I@&c-+!dh6;j;r5keekW0o+(vV˅쭣'Gj'۰bKBt39dؿ.w55=kx! V Q'YU':l(S@c՛d8BliiLLxA?=8+;#XLl: Re$G x{TGJ-i8R,8:fM\oLAHoHTCL /֮YQATXB`WjVxz={xpIyߏF|6ᴱPvb']nmR8 rxv>F;1/oN \keRT>Bq(jw-CRۮe_L]=] 9X]"vw(9d1.1۱6Am zgCck9JbIo@=AZRlz XͿ,F!gai$qKwS=Ǘطz Ft-%LD׾udx-w)WPeq ٌ\ԶU~lg:{=uH, mOA@yrb±AfL463w+cQi`< nz?;MT͉HX~`K$psQ,n/j$ޔF <ţ  &[U ,.d>^d1AT p\ DbO:R"1c(E" jsAlj׷W;”\$F\g۳ C;K)0Rp'I^C*՝ԼI-ӣ#.I@q>¥37{ũ,ygڼq $<`m*'MpRJ#035 gEH^]/s)UHdnp~6\Z벪lau%ͭ&9[kx%z pHG xy|RPvKVIG"Ua7l睄RB"oUbw:c,1 c#d>n,W^7f2RT#p~3@g[-4@ Zl$MZ'6JfsuZfGfe02 nGDdnn= hj,7x}d`=D fX]+2 9 #gԡuhǧ8gKP<[XPZ=̮#E֯JIqi7E䏻pfX} cgo˟nZFM^yӜ _oS? OFV]}יb%'޸qi#ٿe== '=JTZk) xSᅣ]41ޗS`@"LqVCTgu 2Y)IsO+*~aރhU35O"(_r46``HeW-.*Zkev/l<8́NYgl#bRBR#1MŎ/„wxSBq.yMyj VJ0!/Pa6F/g~aߓz$'Ѩ'eE;UoDuZR y#)g!.󢭡Cl?Gtd'0K}4`oP T#2~:ɛ1);/H=m<'8CV"`E/6.4wd6z97 rU>7R$֩񦪵{G7V%Dv6c˾"\k>UÍ]S-3dҋj`"r 7atDI)fsai! `ve,=X0w{wm̟*:)r`BOic:ejմ/rq@y"v12θn7ۄ\z)NyFX]|+FuBZ`jf~5\6(d 퀙aB'EFMr;B&tVJ/ѳ?^(\,igc'M9T>3>3)5BZu`:RzK첏N(Qr'"\4E5CnÖm3BsN)y_ZRax#_Xt2R{%zb Hk*EAȳ 7y(Zߣ #57:UTbc`I{KH> LTcVH IOҩk%G&sX$*8TR:wm(xmDNYHr/YUO{)55ekMV4s2(=jXCEnbl6g2 es"෴Q+j-j Z*"˞pPԘ[hKvAs806%n3Y=!CTRb nD-ΏQ8vи,s>0Z{Q:a!bܱ eb2y[HuS= k ~Cm=#nݮ7YU2\`c/bG ¿Ղv@t? R^_};mp.+򍢹?B襁Ck^wugQ(q4Uy!.ŕ.v7N,ӿ'Va}PYt߭0I6 D/_0dT1 w·Ue_=z#xTUʏFv iޘ23E(MqPH耈$:{,fXC(]99k)+*UFGs\MjgTE:P1XL&f=)#BVيrүv~)OcKćuB+,5vih$xNv(,=J~(i.9Җ6Odh$wgZLHWzZChM Dź@aw.,APf>i/!禑x~%a(:bQ8EPƂIڪj&ppvfV]x;w΋2;>E׎ [MS`zaR ӂ$HIj_蕜Z7 ցJ3U&>1>̀ 5\_ :/XR&Cպ9h3C%#u7wsQҲl}Z-iQn> 5?66+O?eDBs;4Rإ6p^+ż1yZd:nj8*9y8~oXAX]c>tEDGBE:5޳/C\sy=S{Fde 瓉qdQ .wn"AUÅDpKsgg7ȥ%˔lP nm)i Åct[&p8|DcpϟLǟ ޿<ڵ @bĴs@BGuT/)▧BuZ'jj2@m Ӯ|:N;X ׊+ @IvѹA݊P.c5^cLo;pG9J w_ gIj[JG˯Dd1D-Zy鷱rs|dNA|fKo҇] XEU*+>M~$#%?pa0eg02MK4u2d-,GkW )7 ٢|?zZϛ?_zMD('?*Hy{L9<=}[sYlї.2R͊KJg>Q B h׭$~ KtbG`@#JKܛ &^jga]jx&XCo}`~h[QDMzpŰW%FQ㕘B+kiK }UY9X|M09G5R6zk# _kpY4AߊvuЙ t*aJhu<]993u0lڮҮRcgO4*3E01/(PT%8W W9:yw/ުWv[jNR/oԉL ^L!KO nYf,'EA02:Jm{6"aL3=`@Qm7=9q4ل@?1%iЌJ[E~\u^#B}5U+G+L^vK?'2]o=`V5pg/YQH K8z|UyE25IG  p 9hMd^a` W<9uj3xH,63imŔOEuܧn~C~z.xt€9%6v)*X9?eM Gu!#}m>OA繰]n9c{lJ2B5P8{C[7iܹ[jT?R8tWB^dG00POeq;oYf ʏ"/Sh`z֝*fP`q2 jH^ P/̿L6@W \׊&(`E1g`Lr(쎩3gژZ;8>S:~E| )śgruJrM$ Q˼??鉪M6SqmהCr&Teə4<vnQGpDԠw(Ly{9܇4^I: h}uվ1N*[z&4nMi4ljŨIaד0+bn걆FC[Juc {_FAa+VD>s?ul!s٤06Nz]sIDk>@~4WŭV1A 4EsF8=BĿ; )9%33&AzM\N Z*)[&!Pf:X3SE=W h d904է p:0vw G1~dڙjJ8{,aV*bF (b@kulgՍx`eR0,%ڙoknj_LF N&Anp}ؽnAb$7TkOn%رByun^cuƧ6]@HjR7\M֘~Xqa~jES ~(ILK96!emQi-,jd?gOcK 4xe1`0g87'\1O+`&6:%RU͔':gOx8>o ۴6dt-i>BlM]exi4/ՅwC|e6}j/UV" ɱ KsIR4tއ^dp+} "Aɴp\v21u\4ۼh#ބ EK M@pV$1LJ3<)r衽!톣^>Ú9,g1drrEeCH;T xhUmFBQ/X/,[ =@cg^hij%Ƅo , /Q>].tR[Y]zR܌藪ml­țɴ.I*bQ3+ynPy둳DŎqAr~PxU \c˕&Q|ܳҀT2bH=hd>,s\`1Myf/u݁vXQliAQyA:k}9 Uۀ4(-`'A+(2DƷ߁i&5T|F,+V x[J=?mJo\.hr?]q@ߨ](F|AHfx@p[kxc}TVb_no}I(F^Ȇz\A[Ј/T{fӍK61_>}677One)H}иL IW= ;]>޲ajEcZKbrGHUfL]:ŋL(I5DBVAlx= YҊ#!rDITTtZ4)UAD3Ld%،jyV*әu^ndqU9'}'ުNn +Rc*=Y$*(nno(V-tUɟ~sOZu]푚PvC&wPvŌSA6~l=V/UsANUJZ:xI"1Bx?j]Q9E*-Rkq"-f׎{Y݊qH͒T3HȿLuf>'j)ߔ..,'VH%G nߟ,gN4yc M~LަZH`UT3%i'EdH[3 %"ZOxP( Ցa:|‚Z3!|pQey Orč!u>3f##ݕِt:LDm&5۔#fzZtV|ПyPm+Tiț?p$ïHO8sCRqLr<{Ϙ-cM'x/"W^8L~Zk,[YSbq09P;&wEc/RHmO͸JL ?ePkf/Og 3Xr (+}|WP1S#k ђ-M乂{+@,05 _)fVl aLOcF?pV<ѩ*|S|"`\#@o}dwq E{,յ9w$|#*R8)ɔIџbTP;Z&XBد;3@7՘!(@:DJv[F?GBޟ3ZtG |"EK(.!%97 /0?@h8^0"˵YqvKS '|?<'pvWwЏDbvu'wX>/2a wl}HT9г!Vz!߅36} S`O[YjsQ%ꉥթnjхljja Dm!PHd ?@ԠúxFp[v,zJAIz-/MTte+qXHD;[,,(Ɛ\_uYQيsor?/ 2|`-(-%cY,"s N\FE5׉G]AH̍·Ά 17z%:دE)c+Z AWx? aNX8\ zV0J_\[wTU '-K%Uwe7"E@{qXXP΁ \ST,WÒ{Ȑs e~gg_dvȞ,/va t=l&=3@wg}W_ ;o`핡`e$mMAؙB\k_]+UhMb~gJF?>sFby4bsE(ա9}3ԘGJ j "YW Zg@@j,6P'zjw4FP~l2'L3gcC.Cl L3 ^\]MӞ"._ܑdyD2a$bi+P=Ӓ/Dž2oG#Nr;m+jP9-D3AS 2VD_gu(Q-:LMN V+Mtv@pC\U+ϣO6YLk9櫼D|5 [s.ɝ|b{G\Se/apZУ{w)} '-uheL(6rg÷ĉPPU-a;@&:/&n3֎ O0$]f85X 4U}_}`k7=SkBt !kh޾rvXo7M< c'.)a3BiR\ѭLL$52 _gՍOEښ3/xYk@߈5нZut7kɤ{m//X"3:;8֚<:OZq]&ƷQ&WDF-7HR]-G|S5f0!Z{tfGI^D1GWX p$wh(3 0XDT/t( Ph'z$/+&ĊbiO{+3In$ݣoI5=u 6"Wy4U~,a3d%,04I]X~YGtM2-zV2*FAá zGpwz.fyx54Y޳jrH=x:P$Dh"8jRo`D/Ț6L݄50΂9 ~b6a'_ {kQ,}൏Z!h>LO!h4 K Fwk-׍CSKa +]GFάy)%GZ/ZzvwT*YSqaxݠG4K4E\S4:3^ꬓMn:~AҴP1`8Q/cy+%?q&FcMV3!EtD[fE4 DJTJO6S2f4HVth,=q# |VFU6uvbŸ[(5J3#бԑˬ'뗶Jix[Bxۯ6:a ն'48X +lzMU2|bq@kmX.U<|J,Mڍ^8O% l_Ykpkzks:V}1 mnV>:9,krX91ҎA ;kCyT+pe)ƀٜ;8Ԇm"xkkPe?D"?Rq{TǀPE\{S| !3Zn,A(Y5N\uD j’2ᢷJ\^ʖ4l톧%[> eܸkOUgǓ?^ÈR!p]p,l1WsȎTfbPު^M/ݛbxT9E[`=%0~]A]{HeG7Aqf̶?QuBw$ɻzyb?~'x8 "c4PT8VH.XaTj|;UP=2`CiBBF#D@8^yR@* ɎT}6,v.#i}Jis|-zv5{hi9EУp"apEJDk᮸ *dZ]A'V"eWGkx:"^ӽ_:2[%jCbO!`<'/&6ΆU %pu ZrFئ>f(b::;c_I͚5Z1sIhk쫥ZNQqt9-sOW$v-I~V%6٫;ϼ%ֆ0Q8(@lw=T=y٢&gwq6x*|>nf 5RbuG\Rad$+X2 04y|6Ztd7R,)l%ۙ=$*cLL]mB\Ɂvup+;-Jֵ<3Q~ Z*ya/u,gTbW+(K 20U]] H i/Y(E$AWJAdzLn7"`z޶IkRlExTL. JَO!\2w I{ ȡ)˗V{l3|a?ExdZB$/".89GV=)3|S6쏢>ժŀhs(E6>jD؄4LPV"7  A0"H^v1w st,/1}h+D0$-PW)#!?Atmf1J_ȥm4 "ջHJjo?c$d8*WØ-}9ų^B& Uz} 11 1f=?(6H_FP/^l ;`eD)$|-HG=.zAX=̭կjeZ r[NU2?upEg[”(Օ5~vj- i#5r)| oIL_p;]"MvuZdQcQL-qsZj{԰Ϋs?n&$_4ѓV.hc2 Qh W`&u<&#)ɥĄ>6{92_Z(W⑟o,`2>/y_z$fY\ap!ĸ_^]ar>t.00ۢRV XUz 6ͨ6[CȐcێFM/btƟ_AC1Ǔu$ w?Cor7Nlq a:2KPGxv*]P#n1=0i 6A)g-; (j΍K/oZ?N#&1>Cr0.h|"o\B  f"Ce |o7toFDoCZ4OJnѢċ*kX̮@+8._?ݓXPE I(҉Hd|0eV 1{*_0&ԁ7TsH<I܇0X8(=2Ws9c9vmMO'~e~T%%-8tǛu[E82DF sXqdiÙwf*O ]PvW}쇇,0\Vų?I17B2,-np}K_]#߅܂&Hw?ǯ"TN^+lB:/56AHGJY}a4Bn1ވݱkxT4huNA30Jg@m.iG 3WUIu){gRAd <;@JD$C ZtR9щ}O{GIkNN"`Q⡈\.(P!^u%7fͰh[_6`|@>`KO._L*Dr.C |$豑%wK|1w& g0/5RQDe$ 8#iW؀MmE2>%-UV3_+A,>Բ+%rbAr ͽ:[N."ϹxKz0Ͷ3P  >`e][2U|ߍbϾ-# ?`-&)qh@ ӱ4@(|Yؖ8zVxdEMےCi)gwuEgDoR_j§,;?o η5D0ul|:Y7͸]79\hkjYOVN#&s #dUNd9J,6@(suFMbED70 Uz`< 2ec_嬍xnAAK ` 8rz_l!Lq&OAhCVGX, yoE5rB-9BtЖv4hmǙ" < $ƄKW}RrMaLM:#uSmt11⦛6Z< '*n3OzI `G> uC.6=%ak@ 6WSF,4J=p냺0=钯ZRaSűv쨘VhKC}/ZEgqT ٛQ_lۏ&.WKl 62{nr|xʝR+# JbYͷc>KDl>v"1p%0Eö2QwV_a6c?3麶~n J{ۗ|yԥ-Rvг$iZ{(F入|mY"1^jxUi7A oez:me9_hyhTJb8Dkk i91iKH _>Qһ|>N$QX=5H̆'d_e{0Ot3{epWL<O}Bڍyd12: 2伤1J>L@zL4c,^np4YC⏱;{`$ʧ'@kZ-4rɺd7ff > -Bt+TkWrӥ'ױ6DI!0Ԟ6yxvVf|4Bȑ 5CeP?gZJ%V6^Ж|ѠI(B(d"ƅl%ۇKS_e2=8A^?X%Hӯ/Q3p5 [5+]Erd^ec֞"ƍOԆ|k8䨦[=y04ԅЎKAL621iʍ}(&EpEj٩:ӒW)=4ڻp[w|EG;}89y~9`J÷?Kx}PgmH'4Y3VV뼧-Bx1]!9> tČyx/9\hq|T]V]_ŕ1B 6(!ՁCő@*%pXVX oW ?ŪM BTQAZ'4 yiCQ4ǣ+_O`E OZ HLNPQ0ԱZkq L MMc)Rad +GgA}3]d.qמh[p&0H(<ˇl4{ֹwp/S 44n<۞e=gynw\=#*V \޿8Fڈ >~IS&aӚG{@!=iCS@i~:GJޭ]jʹBn _b iVl_wGk~ vwv -n%ߑzt3=@T-":WX_D"8 iLը)[y !?a% +Mɸ4wZkv/G$$7(ni w\[`W Ej2Q] l;`=p;JeN*I  2`J*f!Tx#f嗙E%cX/i0.3Mɒr#3ٹeT Ng>*Ӓb2E8&xc1Y2 2 "w7L`xr`8βZ:,|(lDaT9V:a|AK%:|:)л3_ ʔEQޫ54mk*F3rGO&k:O,=0856#6Hl3(jSPĻ V7G"oW24 2PM-H|S3( $*I't]\4g>[1{r;YlnIB;|pk3jۖi%꥗P_pjSkA{0 h<5P"R T|-jPdo2.ZJB,* ō ZSp0MhX*j ̃hDz4b.Nf%^\4xɠUjh ,܇6-(eӑmߋ1 AMm⼠FB U͇!fdAwq]& JKpv{=Zy|5Cq2 4?M|Ee0 R#Dţ<7؝¦,[D獃5z^&vi*MV>Pt}"Rx.R_cB%Ptx4Ucp~{d*[:w# wn(T:BBwp`[-0S!m3}OY TgdL;Pez9-c cM/j6CoAgnc|kMM7 7  &oRLkXMCLj)W\Fmi&7 u=A4ꦈ^v s-"!t0n.5(%Dt6OffXA_U$^{V֔6Բ.P8سr}ouۋugvƽxb-:6vF@H^ǻ)B)t#*{/@D^7E7S7~2(:a# I7 ^ -[tt$>qncp~IqyPFfbpjl9I%doNMIQwFjަwA|tt%DڇI0)B>Ԩuh^# Ƙ*TY8A/ ]|%HZFƦYp$$i]?暩,!@~P̺4}3ͳ"t>ڦ]h6 X5{ U<6 }54Fkw\KKsV':kU~q>߂O\푓 PxjillW%^0TE(&)[fܰh۵NG{AiV>nP(wGGtJ~s}oy[WSԕܝuWƉuᝏ1Xt)3ue pP t#>Q sB5]Q՜m H.wPAƢXj1JdZ}j &*1"  -ŭzNXբ¹Ac B *57Ky!2F>:)TE ?HuA 󤋸$/#pZ8(Pa^<8}oG(P2^8&=IQКm}$kqڍ&­ނ)rh~k?UQd08  DSM^l .r˙Sv!8 k)?afL͉DMѻ{5v=24 =26Q-dИcS cUgx\2U/9p>^K~xCJ6txڠV\ f o^Qc'P5bE~`X,=Z9&4!«0KeYL>wo2̫ ]\ciLvQX#'i 6H,_4ڌ_!spsC @náA^=ȱlC)]]KeU 4%j ;eBآOA<R3_HsAnu~\]?xq )aiomؚ^ =11עâ;;Sw&K߭G1ƛj`4'Ʊ{E쵠..WDa#B$ᄛ\4_BcW_P`Y}}v0pcQHpWB;S~ov;eӭ"dMiW~J:YMIbro-/Pd)?Z 앜P[U8|KhRQu%5,j|y5-415d}hyJCPsdU׮(KB/o[I^@nAtI(%ouqZONAk34՚g խ*Q-̝`[~.ҿ#&QUh%CZ&aKa#QBgT`vL:#ʴgسdpK8w%h>yGꜽT򌘭fq " c)`XF^n,$$:и T8&ox )4 =G]rö́E +#ͫ9Lh #,û;5ƸG%uSwt>b{7Y/v ;LSh7pe֙IXHk- 0 4Hۺ_c80kwtBڠ Fb_X&rԟH o&Jps>]xku4|vd],o]g{|V)XJPkۿE-9:]>31̡OP)j wm(ev[*jքFu>ǵIm^iMMk?>۩WZRec L(9׊2,[f_+Ey8Q)3I2E?,)^iu g⸎%l؁TB$ֿM+9EVL8s;OTϬdT{{N.\܍H!tպ G M4J)2s2pe <)ľ7_q\ζB]z[θd%b84z7qph" 4}`G> gu{ .im O^fFR| G_ˡ.й&| gz8 (:Mb9]y`LAp%;-֌^1H-AF4#bi gleƴT̷͋LODs\ ]Qpu&}<ߢ$:ޥ#.~7a## {3wPDD y6&]Ad/Tk}eeZβ[쨳BwpI@; Yy Rb,b-rL1}zf~{x譇.= k4ɫObk\42sqq' Wd0XCf+̤~*],F/E!1 VD !O(6Kk͊Ս,^|̄}:} G\bo9*L|.s `kQBo|S\Wl˖e|i'&4__zz;güh(!s bN&EOa0"@{PxL;p̨D N=!|ĿkeE TXhmvk-6JkP|O-UW\ YLejfn(ms0͖RE',z3yFϳ{39\Ni@lu`w+c#3&jgZ8,}9s[`4 9 n&W0ƴ}iyMDC`&  JGGËu⟡;ŞxZxDh4f({6THBQiMs%RN5y%06C+ 0j-W+]B G­C_1GulS9[MvO8?SQ5g!T] {eIG6}4p_-f_jx]u>1I%~5 8A\By:ǣk[4Y5MT^R7dxyK>` B(0cmX`6hX( >tY 'J"1kШBXNg /@6N<%4Q[B'顤)#LM?)v?_i¹@8*?J vLYp1j+G\3UsJW gd̞JIiA:4{ѧ $@70nZ[ʍ'{!S6hԕi4Y~&G26ٕ~q~++1oxu 2FQJW(LէȷY3b;fFheZ &\Y uY"nûG4qdۧǫ`*ź(_ٺh .H%#M< 91}jv17 $#OP=Т+H2^Ш|vbW h5g]qxY:Zj}`8IdWk溿f%V.U2HhQ='E$ML4xG7uNtU]i2~g Qq5#uДН*V n RwBtҲ\3HN't%3&dljs`(v2vI\XF}ɼfi0_!*-/Zn= _낱n:֩I"v|26Lc&>`cr/1Y!75/: إ G ,j#S]d<$wV>ʮ]A^~+9 }%-ڿu5xtT$_7\Zh$3bgoa u _ ֥rC.K 8uP_OO+W]Z?tԬ0A)z^$wS4Y5vLZ>tsbO,bUgƚ(xtKA.}ٗތ1jPmV1l}|]BvY۲UR ܘO6vҠǭbv4;M.)Ђm!ʼn=|PQ}Hdq KXH;|}#clR@;`us@*Ԯg0{\ex,Z]NQ8 PU3 Dža9/RTs汛Rmmm0} k^|8F aϯbdcVJgU} S#mu^ @iwU5Y_ |$j9݀ƌk&kpF⽔8ѭDL7g[Zvz <%gV+ޫ^G#\/%8pۄ_[X0TxFipB+T[2kONC2x"׾D,͂79tVPi3'8C[ѿa*,v@ȿN.Ġ±@*.QLB(wAb?6SWZ&y2Ae\_(IRABߒaLJDe˿{w*[͸.^z/2b3cuW7]<1^UK%(>Ź=t4RW+3e*+<2QWD]2C3@>'$7O?A),fIf/ j&+{,',"c|:ǹc8\4ie􄶲`B4xodO<3u`Nx%3;9rvɀ׸XŻT]Q3Eԩq;g:&~rrh3 /V QKO#jf+i;XHiYZg]u{\+Пc᳛VQ h]Q .?B Dt#h|tFHQӗy>;BbuARzcͦ-u ߳LJǬymEu-$c4O{%UˁpFiц!Pid u|@Tu\Cpe:q>TT]v0%]H?_Ha1׾ *i&!cYlAC>@sYXW@N0xO}̀qCGK{r{N蕬)Rji,ޢtέw%s22 0et\0Ծ]C*1 khfb>AF\4@,Ey?G^uO\q"a}Λۗ(-'= b‚uiW ~ۼgjf3o K m,„!O(Kwo0oߣz" ~\qf3[ ۊj-,An[x)#KuAe$p-_UV&]eX$J׵rES*rꘕ l5;7~j|w'a-E6_ZaV?~ .!n;Gk+w}Vіx*B:I ýIhwH<ҝ:V\h s+5%D38I|']ŵYV,? Ʌ׊X!m-6<%m4ClJEYd8w2G I,J66 1UsG}Hfq \삝m5rٴ>W`ʅ¡J g߀cXk:, W i}}\b߮U oRw8DLjS+vYRFŭGç@рEd}n 7g$@2\?pA_40rJZ1[q;$S#NC]Qp1ga1_5kNiX)"ϛyHhc:,b'b뎨>mk5'^AwhWU*YK%խw470; jgUͿw#i/ڕod=T4  c57Īme66_*SMy}]J5:DeH lSCC  _ ŷm$PnqOVli3f:g 1{VP^9,I(HSv#Pl착3 6 w;}gB-oŲoo+g2xAPoSA&4aqj/h[uۓ"odyO[osk`~='S}ۼ2^vΩ` ^smITZ#-o='2o fFrOYNߺDJG"OTX;2COIkFw 죢#LD0 d`i*5e!DťcTi%:kG`Qq',CCSB=./ko}l/$fع-SyO/Wc{گ c r@g&QU'i0&8*X]Cҽ5~#$U@<vA,R j 4!@T',EM8rOΨm"Se{Ԛ`P_H9^ɄT#7RVih{V^4Yf L;]=|\a~Ogeg1*J+ϗKbΔZc)Ypu}("HvCckK=ߢ|Bm斂RrZdV*h&8?x<.7.BQ5/cp]ajFwLl 2ZkL7V }0F'2uJKXgIH#Xl;< @)de( f'>.m*gʍv^EC! )Q/ k)(h &B?"p c5EK啦;DZѬ帙OAj7+"͟pfyV=0SvKT̫g'RŋB]JɍiPOᬙ9G_Xʘ8r+Mog*\a3Q%vBl7"mQ=s{Vn\naH5HlMװ2RamUY*L/Za*dۍ4rx&&~յJ6 kv>i&}Sx!`wR>U[1%ĥ* El\`.8*ƶC5=,XQpZOdj` kfgZ$ѮcsbE?ZTQM_~24K&*:嵹>U>47܂Ug&͞H-u,k $[u^Z t,2r}2!mؾn¥FaM_DB\;}xf0޹a5ML"Њj5xw1vqu`%5}hIM_ [KĢ #Oi/tNg>ั+F͇![ Vio@@X0si#$y]OGа/zTWJ 4lva0&Ol7z?cӬ~vߌnf~Q5x؆zP ¯ p3Bwа5\$vR7P$IY_UTW&n>RŌafR;ntC%"<3[plYPG6Yq]Y <{G( [LPF5 :KKJM&x!&2ʴXI˘>}C ;]tek瓙T]L. Z[q֯L\U"}2X =QT=M%y&%Au.ȄwsUg zxW|?[xPf|&BmC aBVEOh>R"cn8#ghK =Q1f{,kOVzS?w_Kv)^:pf-4ĭ}9ep-]IFtׅ|Z k& _lZt"="x>FdrF}Mī5~zLa*OY|^߼e7=z@.mMn/c*DhqC7t .ckoV\b"L:S]Kr=uEd᧟a_;DӉs~A_ =tW8 A{l=xYN37:-YUC!Ғ( xmnq3=fBiRs6oU $9ڵcB:m32vnJ(VK$T(Y`:L2x6pRYJ,Ϸ}l4 šɲPgKtV93 opnݦJgU V uR$,y0 H&DN q04Ȟ9vɶU᮹uh8㢀KxX#n5J.桋o>\ӥR+80aa]T;EJBI4{E3 R)UaRdz"w|w#.Pefoca-3 29NIJ̟RcG\:I[%t!56pYٙbX&߸TY}E-j1}ڥ@|Lq wC1$@O@f- $| X ߕ8 E_nv=֬ -s%a%9б}sID{S0: -yOJ6KkK/Mϭ}{L[|o{(T-42lHzBNmYi8]C.LJMՅ3SyV*W~x?n&~U(ʨ]pN:j$vTbH\U?Й-^2{F!i06E \~}6Z"V#OXZeȝp=TF2P¹-&+gE_O`w 馞*M/6:ް ~}"d#Ntpِ3J.A{$go#Q8c/wǦPgkK(RH CnkdY(/r|.#L%&Sä ?]o*J O5[k5ItbzGCFaه+:}—(nTi(j𿩴mR]y#+< uN=̆r%ű#3XMF6I(L!Ȩky*Λח>7W7XI,Y( ӤB%wMww8-[R{G籍ˆBCWEy`OՅO-/KJ׶\:( QzJ|G(}PPu7q!]O}6uûGs9 tjϥAhY?e-6~dBʏ#Z_+Zmz%T6Β6~bᴆA—ap\@x1PG`fWo8" t]MϯYcZhr|wir1bcHmIqhQ62,VܻsdD#7QRr5^7!|0Siƒ>Zev2Z?6]P*u_ِ"h3X1^KIo9bc&bRw_pv'0H㬜ˊ͛ew~}Pw@;i/toyyq` b*G\ltM@o,9d\%n]k=PY#3`;\G u\o,s+ /:8Q睆Ie@lyh8ibbpZOr j<~n^ ihz oۣ1!+Í\X "dAIHR d;k U GjTـat '~hXhH0^HA0‡Ae]R޷M5,s3a{hrRgڤO3NdjFXu5UCf%PВJ Rϸ83 2H$ wlM)?>vdM̋;xvAc!9u.%KcI"Q w3h\;rԲ|gGCNySn=~eċo*%J܇^LџkbS3xt7&8$sG:tJKK`_j ~]}.4SW&Q&S',8Mz Rg,8VSXFK$I٘\~{eP?"cQxwNYu4ϛ_.«r-2{p߯ ZiW'8;=cl5|#pA!-bg$HȆNJSv9o:?ThDjO*8e%I`ho7iYOnBQp msSKayPn qDJA^ ֬Rgb``Ƽ0rOD~˸ܪ}YJEI56Wc2qN- k\W%xVY9 GFڼ؊ !7<ŠeȜJy W3/,mhmW|a]֎2h;_.~wib:z}Q}g'HYIV]z²FMgHn %L]Kff;&+rǭ~D0QG+r(74,2LW%.Kcq6\BZ^[묲"trᬋ `naMٍ38ZI ghGTp»2)~*>my0R.Wqfdq~[1W(~rzD7(i*=FFA $3NӱBo* 4n~aA /A@^vZުٱ,c >uTb;[eFB*EUIlxAmA$o^U& 5b UMj+ k$bt=&g Ovv :43 T[|"FgU?Ķqȿ?R]l9D}xUt]-zB& sWdEkK=OO)#WWa%8"E0ʣ)RШ`E)zD^/ 6Vy7@d!3rtB&lzժ ߇E̊6JyEVWaAY)k)I4{۫:\RtFK7b>ld,Wlv( ݿkuzW6l!  6s~k/X׫e'Eu$Ahn4ARPl-ZEQO;xvu:, 2P (6],R8%bt㽖?+gOU?`LO2mCb&>36 F81gPRd7'6F{_dԄ[DyuLWf*+~J6A(qNN&N߆OEMJK3lYMbfDZiAqSA':P>1cVYn[3^WEv_hܵpXY]^ڛm*AÖS7D3 9j,AmYN7~+%[7^+;8eAV2j$TUץMu`')!+}I9"FWM{sE&x?;f13:xYr32MYF zwMԜަd ۬ğwF@^MX$Jq.@~uG[h\.+Gm͔;<٭M>AF'D{iF@r4b=96Hc< CRPeڃ@uCP .g"ޱL~!wE$jvLnw-*ЂG U Qt@8ٴ/.j 2-N)2E]m!l"CkvF*l&,ձq\Y\mz؆_Lki*fKsN!OCoK~LUՔUUŰe6E{3]6"!j $h kY)d&!_b V`=O?bӜP44^,_-6+0E ٠3U 8c ? QfLiCŘ;צ3;ƗϜ50J1-LN$<<ӳw^l Npyq\i=gRh$'PR 4Л]`QR^;[ z^:3Yp^u#H~Q܋ J̬uXc8y]r2L{;YDkb4--4'ˀ{WP0^y{W]q~uhJkb@lɴf n(d6"Qx˟&ꪡo^]5N"*ڷ+ AWE^jk:0jq(rrᓂ|JuJxNvJa;.QYv ZjHءID6A6D= *Saˊ"ҒD* #(zU2 RRijv0}&Jqu7 lX;K]XFA*˽vHXAاgS\D5E}CQ ,ήewQAVB(Y=|RS3ubUCuS=4ge0v=t1SV5S|l%5$ ?iyVj.duP{3[Ω]lJT!1$]_^"O y~TTv?0KQjT6w__Q'3#lJ@gA\7A x ºa;PJg a:pJ&XQ~4lW LuUKk|&#>_UhAn&oBz]AM:J4uXߣq/k Qc騯9Clc;! !W4 Z-@.L<=g(.1# 0:nguD=@26YS[S8h\+2w3-Gc>aX=ŘCtiPx\:f Yh)/{y>Tۖbe'*L'Oh'UO#yW=HPNjcW"y8 ^͝VT`GX,)f W+?#Urd1U[qg|~X7D1y)2UmO9;PtyFLK;-*m2{8%=]$Uʱ$ϩ7$x}900]{qm5h3zCJ"2&5Ϳрerg#2=tOO1 _sYw1z[X__XIgQ ~i\1Ff[| rIKC _/AE#d4%͞ǢNI $k5z.f. HaC@Qgx\\N~9];dS޿x-t6}ޕf%C?i_ $96JԐ0UtIdjYMJvJeEM33f5XJcRO5G` i)YN+8H"VHimFn6l W1֑R/J7_pV!v("T+;p :ϭP+ he|H 6sYeM4`Z=hH';pF<&p4!v& Jz\dFO,#D _tY>a$&;V#!fc_k& ޯ'Cb;E_Ysډh9AR)=!fuC!( Ψģi;,!NlNxV1aFECfIV,XQ ([l<u[f3}ƾS1`4۶6gyjx7YB;UvSTy@(snkTܦWV.]~X5uUΔ>; 1-'wg,S`M )Xqa85VH\Q9ë/jR:7uFSCIWgyI]O8>+&.yoj oѸj93oDn˓i tbtgX3sOu!Oojm:?3+F A&6 )=fKBЅ2*FT;ŗk=>ms RٷlNa ]b)2%d{%N~t:R-PEݝ, jȡ26L{"UId^܄Y#g(Ryde!lD rx`!C?dA8-A5aS*K"5kxiWG,QtE>A?mhI;c{C%*紗e( C3h ':UmMl $:%W_7c>`sE8zklg 8Fn)ED#N>S|I/5ZiNZ4 +)}> 2O,XgY;0GK{t̿fQ=WوiM=|& {Z1w#4D4cdaC a5vXnx9 T?V;v̼6 L^G]CL, [r;_Nt&=PO{l|A yWH?,ZhjNJ;zwbHšC+wrc 0]pr¸[p:amɹHJTr -0zʼlJ:oI}ND/@anĉ7ˈ׎YJSy1"?~jt>$dSr1WeG§MvZܒǵ0jբs4&iɰlOe7q}m[4kA,oW|w]y1/A ~H|T3@G: wMj=w &lc¶CNA'GAg_rMK.D;W'.m8 Kdti֩Hl]eU,sA<:`;Y_\AUS\yd} d؆&1M g߉;dTq]]#0'| [N섻VExDqx$8{T"\蝹cRz׋:TmF~ \&N۩e#Cn_qG_oa2z֕F'jLUcs>,l$ETjzٖxS`7=uU<0+Ll琒YgC9KHU>Ł\ λsգ\8n$14xv.4xh\e'-Bc 5B_v~"$#0.PV,uͨ@͉\uoz"s^Z0qo&z'ul{P:ԣfpelz:UW6n#c$+C{2~sbFnbWR_Cdw)Jh1ʄ .6C&ndG( -D oh!kޕ»lAsx :P z>3|q_2C7<0TPak1w_NU,^m he!-C .`š4Kj37Eo\QDJzM ](4gI$ K2G(@ @Y}{qs!LF 8a}rkYìwN~UfmPɨ5A!kwh5|بd.oZGI􆬩4/N)ngSR|\2*\O*$N!,h%T~[X$[k5ѹmp*ĠBԘ6Ck$Z|ZU&?sO[EPrޭwyjZ>?AevR,fZiF#545HMoHCJtݟ./ݨ N*iZ|=wğǭl1x:LwY7V>KjE^zdQ꺘xEF8}LM{'pz\(W)müS{.)V NZL"}Jڪ;>V8yccJID]M;| ̦%H Hz$ó{g},SDRZ6I+:I*)r?d$5~&@YԙLsHXSsr66j{773I8iR6-g쉥b`LNPJD} f,rjLjnD8 ަ LLZױ !wLkaݲ;#ڢ旸9T`K'6 4*-&oSbinj)]oᗺuy97JQ5,VPp)i:k~ P|qiv[D<;tXT?wA 7c%g8Z}qiuAk? HKN[|PavP ^Lc)! iY/A u;IҍjW_ёP*KMTU>ȡ1!g2~GuI%2kMLB}fv5flEĭ (U47)m0#wm> lLu/FM|TݿN wrt[(Hm3[ã5BI #'0uW5H4fM;?\ ǘK6&R~\!Jr~vTx$סVpQ57뾸a*.ݟJ;J5XV3M୕)'{e zWSyN{OKŊQghuirGjj*R`4Q1&DFp%Eޒ?_ Ar;ĸ~oRn2 KIo(mQ s,~%ܡ08@nA]9=uw**&kPz?~M'%Lj<5 {Ce4?!3=3MV ¸ust!(-eX#YsJᳫN:3:]" 0J;j&|mp߯:Z듋ە:zaG6Sc1cvh)Tn7+rQϕVM-7Nd10Kf#w.cOOA$fE::~>MOK}SzƏNGPeƵ*RB*A',+G?|2Nx -Q kZeS|Yqh<+[ҴUu"[LLŤ_baMMh!}rİfT& ^=;T=Uw1'=hs wI*Evaj9O޹vNӌyIw|or-ם(i]t2E>}TJThqLr>=FaD:#%z0xAG6΅MOU- KUuȨL]M L-riŸՓ.E"Y"ǽk[^KROGϞ#xteGGBn{EI&}7;/>= S݈A'?[tw$* ~:Eh)] Mjn6%Fz~w}$kI(7'010]HlSЌhϿM-/ Fas5 4 NHKޠ/ <=][sRԆ ަu^/'G*@_.))e(ҬX1S_\t6?釽ϙb֫ؽ!.:eVθj Q=׼Hcr?p&n763hDW8{L1WGC8s~b~5F30 :)"Nzəin%)2aua3:|/v 56p 7QhDnc{Ӥ7 6\C6ѹ4+ `͘?7~u-Na%kVŗ֊E[u=#Vvӕv/n?ŚJy 7-H ei%{Fw b5'uD :1|f *K-?1ONIy<|UD[oGZ7K']QD=S<h|[ML (,an9)p98ŊѦ)Gujղk„, ~v4bdo2Ni.P`*1SNDF{G9`7 p;jיoNݺ?-=Sk&@*W_MjvrfC~;b=)n[0MP%ky5ąmW#2ӛ'W6ڭL8Rsf6#iug4"y Q>32KvrG~ŸlEpnWc8zfAoyV{yٓFL!uyˁlh'Jb:%KB>l(8(gSP7R#ʳjj *+fQ9Ł\ ] 9E.ֱ{SS:`1Jg؂ :2u˳(]1:%PƖ7$0C EOY ɚ }#d=pQ Y*ay;c4X±_qX,H' y'\K$zofNv_&d(هi? >0V)Bs̤v=;zGA! N=*:Pwo{;VG7򫯠xMq~%pg UނGͧRrlGUZ? f`츚uvIeC茦ܳf%A*]zXSS 2< 0 2u+/k)""~#g IQ\_7FJ]x/)Y%Y/a"d>tqX_ ˟+ܻf߭#FMs jq> u1ca [85|q@;rI-5&#rД(\QoH ®]p,\|ә: 3yS^ x ||KJXY=սN9E8*5t 4@[dsb$hUh3<TiEʚtցQi3rT-d ig5 TY?`/g]1鍿EbFEMN~e+Z?Z/cmn' X@ڹrqn-}2(c;=~4\RASٱIN\fo4\; M %-W_eU!d ψ䆕 G۱ըZ 8c-5#ǰ<Ϝ+Ƨ yA7qkV jFI3}6 g"0QkݝN֫ޭ)B>&t׃n ԲՕȨZ} b.,>6EqWZg )m$1Mu;.S:GuC: YIz2TP)gdۀ[@fYrˀînj[*0k_$3sbxXLB;It)qM_>ϰ6ᩚXeEaAj% F-VbW"mzs ۧ;bE C]lSdgux+2E_;&^''ڳ7Gyqam>N\E >4F/ vV`,5# gKN>N%H;`^r& pݣ-N༃R+4`l'Dc*u`\:7D%醛d\#Cdܤ6:@ OZqS\t(>NAo<ޟOk=CvĜfp7fiDimrMQ4I;(:J*%OLE@Fq H()<Y_Р5'Ię5"giyDq>Ҟ: ?8nv5Q=:p/fɔWea~4Y}}ncO~M+U] 0z2Յzy*?6Pu!J!azܯ.(9'D`{{ߠL#hF#zf^91\úxgRN$y`nX1hWnf~VY/Y jj*DfϾ'j=@ |NkSmô dF ƙsb=;5+#eTFLM~;SdPaJ&i}E^6"9Z[|e@Zyhh\HfQǯlE{=5itcc2E4&ׄbKƞm54GG\ {Āpn\&I2)04qN1;-R b@wX"ss0]bh ͂dAR| +_v\Cٹ>k9tn"XH M@\3 ooʓFc8i9 uی eCE~MVwեYF팥 !y妖0,sjRs3%!QLn0V儈hf4#+;p(ep)sTC@[Ҽ񊑱%Q]7K*XwCb7&őnӁz2cʰŊa }{x؅#GJu>YW1`=ڪa9yc7Á|AD2 sZpK#b$P(0/u A-.P"X>KųR3jƊ Q,tV0puh~'vrYˑN=X.<\%jFrc,?-˽ P{Hʇ  *Z HR5]~7쏹M7I-fSq֎%sg gCB9aB .cjjVQ<GGT]ML6~bN~Dp9P>e?H{'Ǡh/G:J{)m?k ģimYy53Qoap?21WlOuaA\6fz |y {N6Fr@(AHw!9 *1ID?ds-FIFor'K׍h?TLg|(CLs"9B[;Dkf,v4Caf燣/ Q0kzaaBVl_1W0/;w e8,~^_k&&{eRey T Kg94e*.g?EcipUeJ߶eY۴}@x;KC8k-OWὉm.6;{ƴ|R"ޠ Dm:E]poI@{ jLL,yNa&)0r)7n6nߛ^z EC]^U*:*C1p_|D\ qB6@ؾZsC:X4a5؉ȁt^up &U{W@*Y6X )<%!2.uŅ'wIN g^Zyr-q7K!&1f [ZJ:=g,Gᒅ0O 3Ou} F U98MM9L6>A9yIWMwHu墏9&S.Vٟ\u%!Klg@;tS}ǠPKxv$Li먆2P07oq;Xc1@$/F%~TNXU*~6JTY7ɄB!#螣DŽ`7MUa *"n1鳣 ӧ6tǖA>hR&Tnpgop-2eQ_&I"O] zmR9UqL Zb>r@jѼu(5~7EKċEEED`7f5qB@`(INȎ֔}a5KjVaiVuw)׽ğC>®); A0 2)5ՔBn>F7٩V&5 <U!Q5ڛ/8 (o&_ӨU9 rKrA7 kzf!RSf!~3t[`Coʧ Ad՘MG[7R藨)yT-%Dս4a{M#!QMnI2ob\kYQ]Uj%k>S:n-cK:raY 7gYej3Ͼ ykEBNҭg1^:%^%L gG\U걐T.&]rHZ6xU[KxpsS OBr:t?I\P> H6C_"Ob5HgՇ둗89`G෬8h;qy!VQcmI!7=`@Kr=A/uR9W#AMD=2ЋL`FC^rȼ#~co6f;v =e3}8NHIkUtm"^PᩂYՀ17gd zbYG<ɕ?$}.b4Gٕww">9# ɹ|rk Leb[7 +?1/@(>_m!^6v 3PφRi'X[Rƕ.&aŜbg;e<6F 75&!;uԤ 0S&#p<X5N -l$$V. o|kq@4abAqF~8%g$৯dGkf#4| 0O"nwU>gP*i8W!FI є>$65ՑɷFP'=rq⟾Ծ2 U!Bb1PviXW3h)E ҮpHHǾ{h.F"O̮C (ƵށV*)?N& o/3 ٥#B0 @S}G T$Ohe@Ȭ(WB+G7gfgqkVƙ^^@au MA!J!Cry0*W/h$2iUC?gI85%tW~x1zQ6b;!z,4*țࠋ൶7g\ocKUdP|#4hcQQ!U~ Xw;B&׍2 BŇ5Ѐn-7q{ 13_2b* h$̄ \>= gFZ(v3 8ml_ &imt7~>mZ^4v|1>qtE#Ē_:{ЖMȿ̡ 05 K|iPtIo D2&߰ HKXjNqU~M3E>5(LP|A62qfE-VBN n8i ї}\IRhѩ54O\`ha{t:|fPcp Hؿ9glx4uhl=炎)bFկyu:,:LMZoIRG&ouQ Mx^O Fc{Wo2jFs0/RȵLp1-e^  pM B7 ћ4\Ⱥ7+l[ qrUF?e:YC]:y^W%>sf͟s9d!N 'Uso䦟@Ӽ#uP&Q ̖yfg*}r¾ hz)]pUxQ4 >3Jm"oab֧UPL u|=Zc9M;QWz,1%RH(tYNW# DPōX̵i:u~u*ERL1(=NV1]M p R[5$.h.fo"mlfy⍗9qA[^L{NZ5-yv{Ngj/ eB45em} *6Ry_nb1%ᙌvA]%\ Qz90xnyDB_iIk&loϞz,VmՕq-KfiOY 0nHp=? ~oZKNx(w6?Ϣ-l7FT_1MLF!FqqNt$#0r2ghblhZjDR5[Ty+RTDR  SKllTs):2w/^bNRSo W'l~7r)ӹO)ϵ8H?Q\\~xebaL`K浖W'\Yu:ȤTƎoz'_6.Zm k!SHڂJٜNԹ8<_q̐?LnA5 `Y}*%G9(5"2J/ jtn SvRa6b3Qmu|@~ѩ!-tSUD;X @dvw++(AbO.AԪ~|oI})2КIcTyQaPGB_Ykp9DDi(-qІU!g(݈*˓;I#U :D"/54H`*%eU}1)$ \MVȯ f+nQO4ղ G޾0>LiYŒ><+UõٝDTG/ڈLeÙɔ/xR3Z"g4fSq{o^RQ`qh^};Tof3q%G]pv GNJJ̡y@pZi)  \Hm yЛ IG‘wxۄO@k74۠-E[hX)s &hlБ@4Mp9}*o߾l6:jGQ2|(b7rMˎKwϲÒF/3q %12ۚZCvu)r(*N3jx8qokXqTZ]¾xӗ/pbΪ]C[kϐf1}`x35mW:v.@U Xs*[jпD6se)W:__!%r aųQ(dGlM6= ՊfP7y c_#2.9>pksvw"  xGv;,Nd2$%nc3qHw洇 녹KbxxV:6"Z2r0y6yXAQQkiz;Q-'RgSI ÇϣaզyO=GүA,rv45!ϵxʶfzUP)G7;zVy*P5ി&ކ#NDjaCm =aתx{ߘs\ s.bwCwuA۝?߷#67mH0SwE H+M Sn'q v/l\ !Kg!)m)SÄťB$v/ZD׉na' ⾗MF.7RR^ymO;>KSp(V-=eiII-uB/DܶR6uGLoň7j+aβ:7R V_Ch”:ޯ>u;{/E3!rgtRI'^acv*_ݛ焪JW65lz52]iT]mi5 dR SS[/כo`n/\φrZ)Mٕ Gs'0ќ4NN+QZu}D"gN/C+P^"U2o2,nQG܌*94W_-GvYugnIH_R6W< E/MZm{i󋱌^C&M[&AfCF~ظe,Xiǧk͟t8blٶ2_z^bzmJ7k$!vf\7%}hZw_R3"wP0 2 N@? '4`1@r˄yʭOu"IJ2^jAo\k,a_d#k:UgA.uUv_*,(i},;-ax [Y2e%w~ۻTckx.HP@g@ `zʚH@펃#.kL-6WH-OUWEQ|غhgt|XRN~`:3X{7hU9TŔO <_VFfo?d&\sZ׍/h2Hnwv=n(9~j[{vHhBN&&igɾO(̄a jqQ!Эt qeeSM/`eEGTo$@CCQ eĴpk@S6_NFX nևKݷxc.<N M͙MhO OaAUPɨQr@ ^B?ՉFÍ~iu(cJ2S~+iVi,OG˒(W%>%dȮy||{a 8x]ׇˀiE ىLN"VGTG{^CGV_v}!D)o 2]p;mѨ|z"I*XQ*EG[2:]^(^ =0;4u*eJ Sv2&?88)IemZ2[i+{t{vظ;7mW=C;ltQ yMhG}HoLS*NH_ξuiz xX}NvgEG0,o< T.o]O65gkOz龭]?V2PyXeSN~yJgZZ6^pa'Y]{kV(ϖgLst_(nV=ft$D0٬t(sͧBђ¼w-e=7Ƴ Y Om9'D `>C$$ϣy+s5s+uS4I4!20  wg.:p09{O,Gs')T =~tYmp1'bbv#E7$]mio- m0@4R뻚m&`#?x|| +?gg]Jt:Ĥ<(wƂy nЕ(Ы4|$WR-.-YƪidE`-2wD2Oq wr|K(s|{9(bYZsCPT8M?`o9y[ }p,rR\T;c۪R L^QPM$+378rݒ x'[ZwnOM\Y˕+#C>**ܶC/?qǶ'9JGl7XZE*5@7O{/<G$N`b@#eX6ŕ.6˅%v>\8IvS$p<k`;ZhH1LOy{;McR+s .G,YLQ/2i>l]$'Pv3a8>ܝ{aQEm6x& jD#'T[2l{;}Rcϯd; /eɞR4f e(! %͓ѫ濷MP "IՑ&_QJ :6ܨ>=Xy1YC~5B^?tK6ƫn/TVlM5$-BIQż˙L*5{fWuCT03j|Z:8ByS>n+4˥ƭRwf9eJlKGJu"ASwyڹ$b^#CBϙ)aޒt :vY20S@ .R]$F* կLĶHy _'ؽP'"C Y$կ\$VΔ7ï!ԱlwC&"z5 5cC31Gg^6 ii/@'YWWțFWvI_6M'5Ysu q@I;O;6e: /Ί^ftIhW4!qinWAsr *:;/ !r7`,}?Әyb6‘?69qФEB2V(NC<ꮩ5ODݸW]!ʊ0ox:҆2}ֹtEkƟ IAjxcpE93g}ENo#l?mg2ŏÿ䃛Y>澜-WG@Tt'VP.O[ȬElwqi=ƲIo.m*','rT7NuIF~ wRF}59kfFۮ>b C01+|šgEd;IKYZ>—&dj.+x%]jP w]@ [t%3*lȅԞ( qMN8n sUЛXy &1ԉ)*2z*z2DKBeRZ_2+yp<@#6>Q G11 l}Ciy&blxBȃ~:X by9k]t-/,קkt@U=4Y(fAV0z?؏oYsGus/8'zF3_)"-0bMGxh/X.^<)J?J(j9vx۸$ {Wڑ)ӊ=.]nX&\7ٍ9 "8"yeDT>BdL/:gϗ5 bRՑ[%V*zqfMtl*B+j|K!c] iPPLTCe?d!*+D5mH͑~I>2Np o,q%gAfE$ Zֻ2*בN aOQ X86B@?yIu.?kl%+wU:~h||am/>e΂[MA鿂%B(c׿; ¶ G]gw/(^cc" tϪ#%e :|F84e8 >3MBݡ"ƃAڐ!oVʬ o;P!06aAMA2ݏZy)ڰMaFfbfdC!g%cqbWbܩSa ]pk*jy+x!b Bfoy/_H1:-*{$ڐ6/v:Atwس) Q%Z2~k$fLqěd&=p<%[DnKo#RdIDp|X?nɱ pVe`2I0еfX b(+*{39k͋)\e^cGn: A%/{ai>|Bé%6ZwykdnXO]=g3|AN|ӺbApʀb(=(˟~=&17Nyo.$\dCIvhwt+\;~e\eҥ]rBۦՙ':s7/!yY:&qHU΍$Z|ס|uj.pCْԭ29=TsJg1&}CTo hf(^{9Xt5qImٔC|=+aԆĄ#/Y]4=VR?5a$`5ullL~ä]t{7v:~yRv%cJWhp.2!NV/Xp*y~I`X٥BsV>lu`k/8HagܸU6Iq8&a{(ͯc+K>>nN,NԧV7O>va峻ch@uhwe0XȊ@"@9W7FV̗u&Va6I@&PuT[%c2E9L#g䩍}Z`0/WYg.D]dQUaEsѡZs4!>/lFH+› *`x"`O'{0Ի4Ĝ=Lo\ -c,½V4V{edWH3؏l[տD& g@PC)qg \8[yma \0]dՔޮkT߳_R^AH[71tO7 OQY%+>x{hsjⶳH@DkҾ m&~h!]rLxr xUQ8|_jj~ ڝ<.3s P i$Le@3$ U7C'唏{Yn9? -YԸ&" ;N;EPi w"?z%cHd@cy9}CЋݰsv8w|z& [zlSP\Rs.FMNJukxf8^o45-TsvMƛ7;20ew,,C|3W )[v-I%OvނuD+؊UEz n6ko’H&7Ů-D=uR?^F#!@scnӟY^|^Jk=|"<O:K 5v8cxDpA[Ke`SXY  8C]ꦩ:Q\"(PrNN,T-ѩr(0"nG׶]'h)ŝC㴉'7UD Ƴ5R_3UNǸ#qp޷ Ѝk#s 6eJkbpD r@*\; Dl<{7)CEnLv.&)%<i1{Oe9FȞ_p X-C*sݘ4PWVû!Q&4e2AXL;' "a78%a Z'!7sSlvQtG58k͠h\ tғ@+,80k$NEѯw((樲"_BU$4?MUq:1ֿBi6K.w=;T|uNm& 7=:#}%Z8/oOEE^Nڀ c7xly$E]x.S?ޅ{ՁK9Ãp/rgUqp(`^st&c,w 9DŽHٹֶ.9QRأuXh&U;jKYSh]+gb(d}e+cqYhvOxaJαl=./^De~kwu]{('a[]BNwq|lt1GftvQO~ny$N&EUͬ7275QgtԠttZl:6|dg\kĝ#KQsXQSYi 0Ȉe[11WH7KS4, ,P6]z'y^vRXrNgC@U\6rWP*Siԗ\(PBY֭RHS)q*OZԨaOzjs5ry9Չiڡ3/hXZ;d~)[>t用Aq{@{KfoHIO >UO]VL;߫m sRVС쒠u'=@BC9bۂ|$H;rt򽿍tquzt@ECLL.P^v]kҒ4"̶LHKA $=_sL l9Λ9X6 : ~#F6xƨ ;AAfӭLrfҪ&SiM-#|1S A$08*OX.50<<⭺r!~>C#.TX-qS1905 +NJ5ԯFoe$Į?0}6 ]IG-"z=;qQ`vxD0tnEq{/ϻU0w]ltژ KRy8b{o^pF]1mOzN(*o3 AHr,4uCҁF1 'q- 3ا4ϰ{P@ s+3+M Cn=(VN(&x 6ei{ǟX+8QGl>EFstUW7Rp:wj{5?VHשGy=9LTA-&.݆ "Mvt.o(g~7GA ԭEz]5[jQuHF쓧nv#9mMΜ%I&:4߬y&qk O$VMhű@8MUd_mRԅKh0B⬏1;^s:GM:y!#)p3\@pZ[kRU8g|S_4_2 ĎttBCFma-,s`<޼pOW׎\zx_ ,ms(llܓ ;Ŷav$ǾayfCMG XOǂmf9QP E8e%GQW5"YfH{oxJ%Xl`ޯ/Q,2UoɤjծuЁŒďPVM (͎wtLߏ*(| D"vlm1$4'|Mx7YjBc) ChWj>r%݆J  qhqr*_Ԯur0%P3g3/h0CiOjo?żթl5V@!{S`^M!{ ̤.#S'h~Ag>-O y>}U2#Qs^c43["UJ}yÑAbPwAkDrJ8chAS+ 2{Gm?_Ya >p Kq6q iɤ@Ck?Lً%(K1QLE8O"'ն@F8VóG:ъTl3SΡKC; 28BB"[QS0<

θ%ckn# Y.K6PvR֮| ᩈj? -&XZ0a, :UӁk5hEQ# 7m,DMgbB>tzpӡ;I#=7J F_Ԇ̮M׌1zwZtU0R_TRse-]C]*Q!-[z K'$sDt3^?tER1qAndkwVDЉz{D"7w9$훑_E뮭F8ك+&}G7Ђϼg&@/.9K(PZaѴaA dCך] 5g@7ۤ`D6t ϼH<[]oscdП=sRIoJF!h1MWH $VcKZ߲D^zEđ&2٥Q)f} ݶv8u,7YGD$2 >Y`@ F=FEߺѴ]ޝ'ʸmix,qחp<1UŬ-[}UCq ~1:Kߑ*g'ugߔ0e֩Jto.}2KVǏzw:9>wl"bmK l"$UL,V{ޣ#D}Rs'Vt0S{Q P;O!{,Fei{uIn}#1!Ww^\) ~Gܶu2CyN8MP7xd)]'apWpç_`MM:rR/S-NI 堤 (S&Vߗ2b>;ř ,I5 q`q,* ssdAoW~X-u }> l$ \k#kbOndI߰ 8ە/xZ- @L2%33)n<v[ l")`&* .  ۔;s}}p,66 tqlb}Bo>m}+eoq81 ׃|nH6jp:UIĮg]lXI0[è>-†b 9bBC^ON?'{@WM␃-L%a 7[(i&?E耺U?)"-7mvJk!opxIA8Z-#Q }1D4:j BMp hOT=ƟPx}kTR[1x$8#xƊs} 3 |i.UuLԬ@Ow Hwb՚ tȭhE!!'/B=WjAOVUIas=.)E/XWW+[_BsRMJ"|X4%'p\pt/6'Zts`jNRooeђyAAaxG|ݔڈL((Q؜cwr|?ݢ=?χqjZ"ǥG%"_0qF@=puSI|)ֳ11+r˥d_W9ΙKZHY5~K3'WavD8d6V ,ů*v<Ϡ9Afb4Gƙqb͑qb(V !!ah$PyB]*%6:xfv2 EEX v6f:P-K1,FHxt\flg!q.VU1b{}aA 7zZU(kK*춶H\)V< j'ľςBg~Q,,ih>aͨ=աdcƤ2q{}B~J gZ2h9(N%Q3v iEXd:wTT5릻H@ ߧ-=>Da?Oh|s [XR2z\a]WP/· "{Q~^yި'=_&`/GOX'ƞ0267 .*:sv`Rqbۣ*>yJ'ٙ0H~/ÈHXK.,b߂@) ~CEo`bO$^lj@'ܪYQY.}a!|]uɬ 4MPvfX%caJ?Xuts$Z@!zJn^dR6URQ;у If\az~C4? Ye@ܐ8}Kbg77Nf#r#+-x G:[g][*9Fۭ,ˈG))骐32KꐊF=){!\ T&G؟&m%'26mv k&1gsbm]o_z!CRwa (4̿pI: A7X6PX;3,ٍQ`o%5~?(0!Zl2պ4̫)7.†+w/zȢ〻3G~VI|hI$gዧ ]RĤ喯jE{9Eq%WLfe~DX}}u?E?_p6٪T͏0/T)"7<{\A |;m8EZXymɩ X\vԲݎe7{Rk,'4{ Y(ڍJbޢ30o]w+$B#tfNud&X(2X8Bt)llD܀-VI=e *OT2@g.!n] *Z WJ&Ihqáz^"ȈF NT%{Qr>Th &o&7d/F[!0_p0K%c1Pf/NnO ac/Sgd5`ʇի~зsK΋inޅ 55[0mϸQQp[rmy[%_d㴌&74DwB!DG+ W] +r5/9~o2Ӏ#a1Zr!>iKvxH:+U}獒M֘d Deo-рfztX^&v&։?߲[k+ t0Gع~T_p="ϞJKgF$U-e=*%g>sۑ@F^Gey6ɴ)"^ߣ垆1T@) FK(AacڰkX)L/ọ="Y aa$Zs d\$7re T+X?9WE/m3pB: Vj NzruMכ i9w Y%|!emԔ\ rc2z )|2}Aa|ӝ<Ȃn$ƪ2f}ݲ)a%oLW@Zlۦ#wBCW-`N 2%4C/7_uG@%Q5~>+{ hP*&>kJӑc/>c$>LdzR{Ҟwޏ1WB!?ǝPMt6:$y E˕4O'Q|H?I *"4ti$yɜySEU*+jGjO<݃жN9b<قr7cTjq LE5 )9979Σ$~EӯY@qҎP4ncd'ek)_'pW}dNXaR߃ ؆ӛ{RXBmo@jҜPjx pYS!7ۥ&j<;@\0&Z,o9ԍXG"~wK R mЏ@ń!V9(PoUVqtng; ^ P4ŭ% FvLWUNB3$КV|DU}/? O# k_T W-RX9wa`B#~*s-V=Ih $zP{4E]įf(4&f{z3W&A8Z q8dS&G~h1ISJCcU$_O .]lvZk@wu(q}ćÙG{lf{1i:ZSTF- b#7wtjeIx&|ӂ:6I,^PnIvᡥ'wf44 b|h=[-xPu8eHk|45CޑyU0W2ֿ`8:Wv7j0ۑ'x~{X*n8RQWݒS4,CfnȵHBBa.BGp*A;n(VTLw^N +ĂPKc8^WvuPz! 9|/Qe0`8*Ms IBFL =%ZRVۻl6ғTE ti 裝UgQvYQ[HpThbb?-x>00/N{Sv΂͍ F&$tx]xꧡYϛf=ƱNiG~N$j5P"9V),adͿh%$=o ݭ׊-)E&~Ǧ vƒⅯVib2V0B*"05z; eҖhDвiiW3c`C7t:֋şݡ\6Q}9M i$t9F -AB=wЌaCB)Kfxrw"~l˻甩_IIW| \1 `߸."'ׯrX> OlQ0 fOFi&2XS.;;I!-~,IhI^ILoh`|I>K#~mPoшX}-G0X5Y?8UP5d=PJ:!X5*"QB↴tDE:c<CRRI4ڄe+0`]MQDŽs (qOtnz6WO} #dzHI 柶Gqt9{)/8X.~y'E`H5F]l0}Wr;F8"j⢠T {T}8$I+cKw/^M8] ]Ja 2vb&rF!E%~SXfƪ_x;F PEdR #2yr PZh(pw+Jz* lתd*n+<=Oe_E+|?OBs[ցKP66ڙDq=e'`Q0 ]|NԨcV9 fx S]6E2d*mGí=n+!a@L Ru ǻ$"\jeȃ|A;*H;NU"g/Gx!£?Oڐgc]#J)ő֫Q:dӥbYAjShIT_}ʳdJWJ<N'V)ނ"e,|!\MWT0)2_4Ga׼ݧ3H\oIxXKtfU1.^Ȏ*MVHH\7} }H.+y' $=க+k~Txg@I,. L!G~cˎbsF Ά0Zۘó/ۍ9ԭ6;VWe-4f UDZ(z3ٖ wLb6juf# ? .X0'$I:Xʖ}xO]/:/\>BL?8k֯Ā:zT %9-{+Gnyɓe*6HLump&H|F!Z4~<ph֦m }Rz9;Jʕ=xnXd2FYR+hnfӨL1km6嶍& xNyDJJjM|dFD<$M]+Xk $e ehTװ%6T66 n"whBsO婋0r3QViwcUx Iz(u/H!!}OL2̱QKU-=n@O"BnH!ʨwst;Sȭɩ{7|jYjRe!ߙ (e{vvkuNTQAĔ9F;( 1 ·9 Lj^Ei 30In9_yA@kFi lg)&ɴGtbYL 5&,{ER]@/M2)&/iyj<l^e]@_D~urp88wxܜ_u PiGw [jSa?'ԡ}23t5/ʩOgo˜d-mBG1ԀBZ3 Oj^dH[K$}g *|=Vt H e"@\SXuwX){ /;/6 '&'{"jjHG7U  .tU©;BhppTf/#HFӁ tK9~AM1v RWo(g oHDv}&Gu,ZMͫmq5m.h@Q=hú@"Bv!4;ʁ!R]%[u$NB~$["<L  )nmyNcV}>ibm9 /vwԠMP%,ԏ<rfl!E)8"]bر(IJ,M%]>0kKAS )b0_gj:ο֮&BYNޙ/k)%v%rJ-R#j_i">hbfH>G' ELd??p+BaFf4(8G4ft(VlJܚjJGCur«W:w ^z];m[@bLwJE1fpZ1,FnS>(k"?O(=)$"9L`o}Um~!Q8ɪ4'%ԻS-n0R}~y8"v3ąP\j/eV@e5bWr02:s0d`yhV8S2ڹIa*Ťq*(olb'm Vdi[BK8w3^"~1rO Мοoo$p0%MY/C1/d6,Wkێݪ-`5ha -uYwٯQh}Ӿr 7{$Nd%:*GΗv &S͌Qpo-)[Wtˌ1qϠB‚N1["d1=$Jk$q5 ue%xYsk`7Fo^ׁ}ZćrՙoAgb!|Jd|` D"8}C?M?³MNe:jcgc)zthP)`BSAk1y*,#XTZ<0쓤d?G̞yp_0d=*Nx- :*]O+07΂"?.Yp*t-NA@%:\A(k7)x'rWzF'ԁ7j 8BN޸k#DP z銈 w\]Z>˹WJG!pE)5ikpDM`*;ܟB&e&*5H%]Q]HǺ Xvs%J <2MS>%nMDzRkaแn~#4VAzZE #ol$wfW |`Ly]kOQXQ-EzlJDq5 Dnҡ׹ޒĈK=F1]P_nlT7\B[ow"l%'L&)3:bv{8d!E1b\s0S*aStǡv;;Tɬ+(lbX>RE-&Wk9(z3 *(}>aH#ɢNq?RQ{;X?H S ֞) caH`ֹ8I u겼1 Y T/WH^r ~ M"Zo'2kr%=j(=^G-cmdk8;4P]kLYULۼ&|)dX!=_s<\5,> N䴣4,[ѐ)]UtL ]Ɏbɪ:dQz2Zѣ97̋HٰBxŲ.򙥵#E ,'Oɖ`&cw.-Μs[fq9[38m !!h.頂޻:H!Nx Wɉ |x*b먌$xFKj\{ ;EQyB:GO慐eBŻE.ia$֥=l6!lN_H%@zZU= -l[-1ڤypⲢa^  ,->’(a-gi^b@Nt5+NppFS_]@[(Ve\H=SL|.5B1)-rAękyи+7j95-CoPZ1b$bᛴPǝu8(JX}t0|?k8v:EٖT'h$Ë9ۓ85CzOl-)S03UǙ)CF\F\*EHs%7c+5]5V`bg{,3K|r{ FXnM_]b-𒹅粨UfYnFX9ʌ .;/+7fc[~ʷ ̜Tګb<[$=[Opf?O(gb+q=L"|(h<@خdhg`b)jsUMHv'w9 xo^5iJF K>θ۝gK< OG/25&+gP l"_$P]Qz呀RX> Z⒗Sc)aN}sV=ֿ410+,ܵs\ t ӊ5 sx: CG$2:NEc?ތ[ni8c!H[&l)Fn*n31O2PBKvlh8\ аD=aK Н㒞'#Z%vp`RH._"c>#,/qx TtRD܅9TkdS^i S5' I"lIԁ:YU#^9M)8;<_ד pPah{իs0KMdv;9PjS7/"e,,"`j#0?YN '> )^ zB[;e #K*#X;g6 ~Fy1!cM-Lmg\qXpH9v m2#l!C y CYGpP3޾HP3kzC.Y|7 ( r[E"(Ʊk! "tCR-v+a3ZJ]uqd kz]f*=Ó:x`/50ഠ;Dr~'vYbEZFPِl*~KXhmw>@)9a,T$UY;ˑ0d:D2ȗ~>9&Sz8VXVDv?cV;o2sYc [E,#עzHs~x[5El)fھ'ٸ} رzNp'VDҢzٺX>F=̖.WJ~@\ [s,bIPOw4NYagueФ|+3Qj51s,Tǂٷ lHm4}Qe ]I?r ):Z>J~Zf\& cMB_0̺r:aGb,N_bł}2ە(ƿµL]0.HnU\W=N(:' .{4#vW P@]`p3U:d92 Br\x?o0!m Tߢ!X.ir,9fm=fVc"GlW#nJIJ@y7{6w`]3<E,zB̙jrX^ʔ\Ō*G6dcdVS#reJImaZ|z\D"Z/.ߨ]Q?\kl!I |Qlmh[dxnĽ]'gE4{>{|<쀻KIM뒲P|Bhl돫|STzzTR|F}޽NDU44r,72̀1FbT73'*@u.uJe v?='ݯ-Lrtd&bᨊ'fr_TkG@Zhy5܁+d)G̥sC=LQ ݴMEVcuh&> :dbƫPoEt*L*]#>ί^@"vi؅se3zBw0KeؕݣTvh*y^eN$?& Nq!:JuM+^xq2 s&Ր`l/{DGQVn۴*(>%ϥ.l]l۽(Bx Z -;]y .&W S}NdAh^"Uc nlTL!"ʃw`_>mcw|%ZrC%ql'i/y^lt^::e( |#d>ݼ'zzH4`[ 5IrVr,o>F۩զvw8PkXz6>rI :,HyP)Wz f*x#5B82;2L@cGfuf1RA+z;ZrDKIg92qoɚP:qh[<&g͜Tp):%E'oQw Lj zIE։spxHa.tn]d9knHsWM4™v;`KkEkjGM`,dx6n|F|0>S#(34bJTP[2tW?:D4PCMYivz*xr5Un[bW$Wxǒnh{{їs<@{]CZ<.\ b >NEe gBbJh{cZb{.R =AgIkEc%NYQ]\:X\RyQz-;CKʕ59 `5?dG甘3O8[  SllABS'p[V7J. K /W\$h5TWf;,y1Th_qGT #/]gy)Л ; MR [ hPjֿm>IPA>yQ<) <~#bf8wg8ah9_3?#Ikұϗ 'Ԟ fy>q9x|[KT"*M9r4> dݸ<92(7R8R$ \Ҿj/Y9L #fqcUS(T 'ck8-.h?D `)S>74f8] /q O pz+"2N(fO+1L7 ^ϙS;'g_&1/TjnAX砑qqKv%9=v/{I[OQnJ箓So { ,bf,/3 ,V `?=P_znW ͓\ar\'n# OI@j(!5j ?TMZqh ׵[ ~}8갰+C&]!0/# $p GP=E؉D+Wq]SYsPwD1(7?XWEL6꺅b8럮1qu%?bM[w%7zqbk,Bz+ X*%%|8^>p3.\i[/(Ny0/Nm[G鰭L~gµpQ*M7@,b]&Nk!}};`~-;ϝ2wSn,U~rr~VYftEkk4^>GnYĵ 4b`u%r鴵[lGdX *%Ee X/ dw. 0Y,& '<˨)顚05Y$Q?%/ |WYfNu.4]5d}`' Kl 8- FN3\W@֫ʮ{)y2qU$~^{ r~x=3 7Zi2:`t'gոPhw9)/dUP;gm} Md1#rYlA)AS<ׁz_PpTtF~x=o.5H"_2Wy^bGs_q/a9)iMt&bk _+0ŴU]OȼVn}H":L2dXMB8ZJTk"C櫽p?|MQ ~[x{,14)ghX]CldEd@v sفtvO^rT7F_3L 8;!ؐA 37^j:f:>E]лǩ8ӏ2>7nAyvn"45/g9A/X Rp–ȚtfV' ;߂*e=nL0C,(K[%O`)V[=A X9\b5]CX`gaO4샿Ȕ09 ,qHSIXW^S۫qqp QosjCr^R)JYyt EǪ}bWճK=~- 8f]zLGpsM:: H5pc V;2YWDt7p}2z~ඃ9]6?aI[BPyŔb݆.Bl"ZWOU:<ܥzt8pPͮu.\tsV\g5|ZسЫ];Cȶ4>M%:*A^?_/(aCP'-{Ɛ4e$ @!AX}ۺƭ>wzKEl`PIWw7jB;(]#dN&K8^a=ގc(ޠ} WzL9b8ŀF'5K~9gkpMN ԏ<6H,'FZk5ztBr}dyA^R"nXMCZ_"OT3hyH(aב5hFI fvw.&]&eRk|ʑ8>շ(d;KX(yv(JPYVS9'|77Tﶊ bSGkiY2e(qHS? ڹ5yCuo C#_v/GڶՌdˊϗCw;"Ph4ܞTQ/ t"sMeD" Q|\Zދ<;y񼞀^ȉmV0N-yY':+ 9 s*.# we|  Χ؏bಋd<-,̃9}5 Y ^{o}tB/Fs5 9j~p1ֵ:U-<4U> HtD\r47vm1sH0 Y&Y6M &ByM,p,+ J(~+ ) 'CU*$sOҸ)BJ"e7_yhVuۿ ( o~ 9 ZY2uyxEeș>'1#>.nPB5=>f{opzg_Ϻ-4͔g(,f (7I\Ԉ%l1o1o~q?K3rJ0 W{[LS1c( V*/f3 +A: r]xj~ ixu4 "0_ri#8lWM`FpxуVoMd6B.^?d??+h4 vV9r.IKA8օ3*KمMDx&/\kWuo2`Q+q½+IWPld6K%&b'gl \G*h%Jȑ<UEuH8A)zxaΪmGȷ0S!2"ؾdtI'^J"єH|H_gdٹyd2aR+``iT3{=;kȈ O'j;S (2'lAl4UJYtl7QD4S8}}?&Eq ]+IiHC"t ye%E.3@ES;VkROx6Y!< F-MI} I(prA;Xמ~cY?]p>Q{jXB:$Qt,&.U6܏g.PxmEČaA:ۣbĂ܆\ 8LaD:N8~N+(n>cÍڽI~h7 F$-:v`;ljrI#wUK76]߼޹^U;06=d]CdhUf~j\"ź s.ohiPV UK7ҝz{iB -aʨ%Y2i"п.:!Cs79KB.+&{ЙwK {K2U.)z]k8e%W4ؼX Y+Vx֛|En aX:+ѩ E (܀x9`ۡ :愚H Srt!ˆOZ;OTw t1 ;y7~~(ـ{}IAI* .+g%㹇R>d;21?ߡ7ϊ I6* 4xN5hQ;h>G BcLC=ac;nn"KFpL`nUoLQz.NֻʧĈIO<дwqa~a.'hhV-6btgbd;~o2{zbRٳ>gk΅U66eA3}R_-{?hdyhD֘Yt+d;580o Q'ZPD,=^y~XN?aPcPJSyc2O(@gNy>">)319o(AI<g$Ϟ)RPLĪOuzE+[ kguԢò# EfR`ЃQc:C\91ԚbD8,I,$3|%WK]r\BV%e#K(]Qt pe4}π:%7g cP<++ 9`!=<=i4s(pa!fcr@|K%q٭jF / *WgI7yM/f3gȠ.(<|V*gDV$p[@gYhWT (N~ӏq%!*92>v^@}jG)rK%8o/]2yچxb͋V82?hur>cޕ uM9I-17wv̙)->Ƚmc2rq@ecxpVcjvp@=%8?Z6RX,}Vaq2| 65(d`6Yb! JӔ6Ib U%ԩ"V,:{Ml#ap>ȜW钷Nʢ ?zz#Ff]w=GmM͙^:)~A{W$"|Ұ f}sP 5mC~W ` *7 !NG^oB9Dr^EWs*\8H>m M @ObM B*n>ҫlܯH!>it|=g $Qf.75V^wjUp!/ʻa.'yOy5X~cC _IoԆRΆ\N!qz2*jpXSNhL_wpSmA w@]qȪluI@e[Yi%|<-ݎ9E ʁA7%uY!LG+bKA !B+l:^h2DFOg-GJ MD!-MXhaJí7f/8]h,_ /t^Ei#iO;m<֜!e鮼a1St~tiZh!j,&G~)!dFhCOj !>JAk䦋1MUP$/sfIv`V.4e.u~eLSKo-d;y&Le(az1]w(YEǝ~z@f ai9]v~3 O=@rέ TQ| c\ @gӫkj@%ȁlK, 'kl<l4gXo AR( g;H hQt)P'E'd^G},Ǝ/6e=XhFSE]`ngOg¸Eemmq>Z+=f:uqcΧٸr4b6ݜ~e(͊REghd:xڋoϛ\|y| 8zHaV&XګeaW-Iae7.bw@*wŽŌV¤P{'dI :ȴz,n)ab] C.,2aT0 wtU,7t/" ֦).kx-#ۆmU_or[ĥ"~4eֈϐdCij;fE{DVi]#ͻ-UJb5]`AlL˱IS7{GlHХ!>i.݈^з.uUV Aޣ SB;B/r0ͺhQ<'[pbDQkIJN KvK24*P?A=y,ůb}*E]w-jGb:=p4ՔI u@f SDZF^lKzMH}È XBŧ7- /Lۢb *|mfcN~Yec xv9ڮud,벍uH 1* sIv.HOUogH׬/gˏߵm-EѨH/ -9ЌJPJ$]%2v __!߷%^N Eۤ--$n.'a<|H^lC N1}骭y@x9 Dm֤i(s'"/Qڴ ,T(I yw} a-Eqm_IfqU u5S!wZB =jTL8^+=8ѽ)N espP_fZnrIU7ý2﷜d'8)(g)X7+0K4f*{bĞHnI1tl%fRG]s(= %Q`a{ ߳hw- ʩf7<W`]%#?LITIfK.׫$y՜LߘN_SЉU$gns}cw_mL9,/m+yt,bzq)[Z@S ұt>N A3$>0#xc0>?izBעR+K^gO&g nN[ˆ0¼Zw.0,/^56EL-_{w6Ի!^L`J~xN鋏]CR{AZ%76B8d*P0usq]?`vq{(tAIXclx}ZjRU:-oN9 ehՓEA^E07<|+8z)aUV ޙor+ke,%`8v[l0x(_> \D+:gUcw| bGh"ru%p_ՊD6ȓb_C>B QpHM'LXy%&J`V*FyC`+ځ!C;F awl:*8Vr#"N[U8+ o$Q3Yke.['m#<Ӥ*A] &L+LqD/g4a|^V%ѕe/mx Vmck܎4?g8Abj-`TW'2^Th$- [!l60b|5ذL:0eXabTD{CO" xX&0r1e~/&V/+H:f_ЊIx$* U_T2ok$(b݈-ْ{% B1X6lzom$5}WުA[c3.1#.rY®vBWE}?ImZGd#i?ɵ x n𚷣'+} WW܈vD{7m~@xTfJ"MG+$IUbD^;^nsUWqDts/@3J2m8W1.0S(ؒE=1W)RI*c{RFN;]/^4lD!!QrO j&+WtꉈeaA~A咢A{gj3$1pB5Xu e`C8¢)P'8SuJ1R$;MjMh_ȒEJD 5ƛO_ܘҘn겗DYlAlN#g6u:/">ޭ5p i&$It\r-ȵvIf/hI2F:h{ `ޓKvs#q ͙l3];?%A9r'.($M:!YqrIbB\,rn9{J\jEB{#e=ݒa}EW܉il['Kʰ; q vUDR0F7wnZ(DtW;׃ƒA;P*sx̌yylH ksrU'`VoO,p]Dyc>e:ǂȇN=$*e\8K &UJRm[|ͷP7WJ c;*^Om^|&LyWcV16V@skev!r(u)A%3_u lmޮpLJ"󝀔 ]BpfJNUeY˹UoM AwG=6o~*eFPC5U9NF9.I03t3bPyɬup@Ig3oe_? QpԺSR*c5":6DME9ްiXfL mmѥ+.DO㤎".)e'Sﳽs7;;DY}Yr3H]`9bȵ +ZzSdō8:]+$_1p ߗFaR7jvN' -6tvr.&Bk{F pԅZ!S;q<8I۳e L?Dp)D,Wfj6TU&wޗ :4$^{/Wr%%} Hǹ$ǎGMT~ɁPra0[4PT>lIa;FdZpdqJm{a"˞k|b♯>cXkC!!^isGdn +5:$Q)$ivj-ۚ~;/;Ӂ7a[ܝ`U?s`%J 3UI4G/џmte_m 6=\S.h81or+t G_3`+&q 3ZCpՔ/D:!jβCص\]L95 lBe+=={e ('ؿ+ %VD/n2$h(xOx %R.kO 7~}dޅ5"@1@AՇoPƇi Q0A뇂\:Ϧ:YbPRI1~%zyf庫êFn*LsmXpOrv/'쵈hhp?G&CY^yn2U.-Vb)6@:wUT$7IBDkHנ_HT)e U;_+,iڹ]:|_dEj]K&12o%*;NH)0lNjJTkk 8KXQ-| cjv7qJALR o;Av-ɜ4;O?pt-{|D0c8wzk-ij8F8A)s-7?C~wط9z剛7mv13G.WpXpOc/j h*Ñ {`jTp[p#dF&vFRPMdw܄Qaҥl7lY]{k=jVV"өaֻoT1E 1%Г92 x\ԃ^?04V(g-Rc9xB>cBPwG GH>fia2>c9-\#Y,| u[X#3QrsֈykգeV5P m|*gM 6kU,jkcH/KS׏.pr:>ȼiU V,U9G19 E m9p|,JA?6%4"*%ZbzH7htesOq7c h%H[%%7A4ӂrezNZ UjucXjwd#>m khCht@M LBsYo~,r'iCX^ù=9X׆3L)<yQk>`N;~ܨv1[y4?˦ ٷyG_[biʻb'8s$>Mi(v| ]9>OA*Ew{A|Qsa5~6fFDtEM cOE.yW~av*,#[ ZJOOCS@*P6wu+^Du]R_evb:Y9LRZv_b}KDs1y8.9cl+H-ʭؘy ݎht}]Ǫ#+ _y,Z$ra~!Wz`pBd!6q`HiS/މͷf.p CX`]tP- ӸL/GsָuvLy2n)Ll.>{({Q!\2Ut5lHyC;*b5wNHOYvGIpV.jooH\aXbG-sZέ[Lɗ}^h4w8|v5eFH_2v^V ҕF].q.a=!0utؗR=XeYx`pζ(2_2 #\"pLO%CKm=܏UFpۭfeQQZ'YmBL4 m:6 p\ cQsʳs Nc*Bxe \I/NMFYUEڧBZgHU5"b#ʧEg5B5kX@2m~> rߜn|2IpX(Vdv,IH[Nh̽(w4xiE\<(L4WTu aۣw 2Ig(^Uoj5 ,t\. KB: @EBxq0!ڰd2t@_pDÉCI)FI}^#IV`offRrlYZ[5ϱw+oGwb߹\Ujۙ:^P:5нVIwnVsn3B.U~P&Mf6#&s2G@bkp\5_clў6|7@ ;͘L;r:AZ[s)l@:N8uؼ£o=1ZgV"{Ea=R \+ȦJE}jϾk&x<5ra kk-\>l#8UY#<#FZ*m6-8sMum 1\2ڦ()q~Z"^G*֦ҁ=G=2-NHUī7-DU/;cSAX獽 {9+X- VY)H7֧d"qɖ axđ'&=[q5Ⱦ>_- rT2>vU`A4餏k9̀ ct'!p#[({%QOKs_9O\nF8|7 3xBnﬥ⪡{OKE ({}!Z'RF?e= 5s^>t-jv\ doܗIfWû 6zuh5ڧRUU][&qjOeŷ;vad’ծeLUaW."z:zi֐뾋KInܚXľVz5TQHtKJ^e:Z蝸1eRʒ!J.\k4Eޥ CVr/ /(7M'09yn# Ҙo2TIitA]M+slԙ2`*=;SsL͟6wv΍Hw\ɝ% һ2P9L )RjH9gURƶwőIIrD4v  q o{ni]3tܬ3 `}Bb'Ld V&,bFV ^&Q4M=dsBVD2XV*!>Ù!n#\+[m `\m,nP/NwX(y5&y4Y$ҤɅE(nr[YDdw&־j6O<'\ŷ"@Y-Nme`H4Uγ ҵD 良ֳnU/jr_)v DKW>~:P*+' woOi^@R({$Ӷ@![%Z=+(Bp$bc8ICֹ3p}w/ Fh:LyVE98:5<V?sRˣmOb6R.W5=  }Ȗ6"FrwCkF0XfF3wFj}O$' V&kF\rEPE\?rI?H pTvZdm.#ӆmÍD},-yJ[iD e+p)A>6׈]? w`Ms dcLc#;PHkpFFkY_lA&ʎ[C9U+GYOkj{/Jl]Dm.ҙ&fߩ4ݝ`a}uHvMJk盒b.1A,ZU-RAg1(?] 2Ğ7|G&; xMNol -}s 5h"c40igNF-|GeUAI8|dQXZ}p2x)~?9{p o;\_-b{9&s{ȎX v33V:cd&pՏmk9i϶;+Q# ߗDljF?<] 5xQ )9'Zڑˆ$v8LHιMHМ_ߑń}3vIJއzgq&z)ڮXPU&Y7jL!# $[S+5Tq>9KT4XȪ(z] ~Vbɝ])kGXT{W $kMǤ6 SZʳV<(e`su=Ϭg`+9yNIrVyujQ 0ގS$b'w;md\Eo vq1atű1_VOЀٗSsGy=X5;FLgKt\@G 0wچa5+JB:Bqօ<3Xb8M{p*|CvODddqgb4[/d #6kAy3q8J԰|8+2z@~%RqS?m»"iJ $%نG+!\gМûHi2Uˡ*nh9QS+ri`LZtwgR)ykϐ&5(\K 3hԂgUR9>S%Ƃ$L7+ s}zz$N# .[C#@N4zrBY~#THb^x%.[5Jރx,K2JY98|Љ.at<=L˚ߦu'?:+bkͮbP%+#LDfuMqytGJ6AOԘ n5!{uA^=%='Dާ~iD`N|+e=߆邚L1l&+J:/~:p 2i)]~g+QhmU$?xzH1̅q@L/ӟd0Čds8%D5|mң&܎8ggY)^_ѽc?:Re %D0j>j*܃w *ڻ>3/! V*ޠG{ᔬ5li90~w8Di&.=]YG%v생(Z|xԏ1`3|/{>:+CA}9bpi<8֗" &꟥ aYhl7-AC2Ǫą;Y4.##NaCnq)Ӈ#mYƏ.ӭxy!Z"foWaK`Z /PkEPF08/=#J,Dߓ jG툗U8ÀYs^nLTeHc@WC 6٥33T[A\<\ݡx\ ߍPQ0zuv`F]XpW0zVjqK?=@3%vP)Yֲ-,0'V`|2?zQ10'Gbӌ'NqY;CŠ?zǟ+Vކtz0  =sԯgC ]=%kK /"e | nU锊1wRΊSW!6bvݘM>"x{4%_q;Mȵ]ڀh3al}(N2Iz 'tɟr KB<\1eDh†5-Kw8u9fFSp: !i)t6!_U~ALjGڇ&Di8k'HU_O*~5/LJD팢c.Z%-JRݳD2N!q,xiF*nq$ߴ4! c( &jih#4Sb.ۿm犈V]՚IQ0v5&nW1񵧚paw&g&egH9zia]\ %4d) MUc; L$;\@9OxF{i2 @dE\)I=*m~(+މSC8 z/pvEgh?˧/  stp39^ b *E/RdBh;uB*03OAKr2@ E-ME ;SL%,~'ou5y ${j{l3䇁fmƁtB@X_r[׏-%h:ӵ{"gD jl?g;k-vΛ v+n-j.f uϫъ'`3k7f?ö́?G3)ij2d)Z3F2@QؘƆh)"o|uB=O+mFS&&`&5NG X\8ΞTma ۜQ댙$lb6ioVpz(ݨbK NVG`.9E CNN|f]G# k[jńBI0+&<`n*"wbbMF FଫDⶀ+ipƳR(soAڳ#<7&"ί;3[}ԗ^=~3¨tWv?4;cv@;)9;D(*$Po,(G{ :ЯgaOO ܕDN.+B367^DN9+̀=ޜ6'K/M T#=U Btvv@<} ~(a>z)k ?{BomBSffPCJ xqWij@V"oklW0bDPG%!1PA y݃S ֘>IAO5Fi_#tt+4ϫN@<'q+y4\(e8?OdPI@,i,Súg2s.X8dx%va!W%JV7i?_w+rTFVl)ʫ!g6EEʃ>eV¶qޘmzʢ?3Y}t$/bX8@`2Ijy;;ow<γ0%fO1{VzHswyGa۰n h} (Z̚kVB?Rht1DQz`[ǘ>dKlMu\&4Dn(J}D)jv׷.D_R$Y5zpCmnt>q-p0ry8?EDq5mU.2P1Y/YUm=n>!vW&ԢvÖё ȸ;p.A@ͷxUt?-]|x[|o*u l7V%ibD &wL{)38;nu2 ּϬ:s6'ruG T8}YIe yu$>K@CG$E O 4 )8@$?1_m< yӲ&ƧЩ8fT[F䢩>Gp/ 3J3_st4Ѿi%5g\53H=Ť܂u)*.{eI <fi(< MDYM֥Qs U>֫#qNi91emBႶu{ӌnGٯt6- h9I[[2\F>>hi&ӗ|~G;,6]1puPEZ W0ӊ;A#G`vKNO7kU򎴩~,vBCniq")l-|Gr]y] ƬUH !A9Ե!Nc䂹ȗT.mš?=FMҤB2d/`Ŏo!hyOt T Z+ed7|Tʿ4Ϯ:zb=sҔ\.-򽽼ofƔNeusFӉ!V^i F%m DN.xR{.荳Q X~0CdNz @Z%9*jDl?vnnjupdS+ILo[}\5un4oj<0g@ t!2ĭ*dԾ> iLPDdWX 㗰vn9sH?@u?xp  GϰqZN KB鐎c:}P([S͵g~ "T6~ݙOX ݋_ z87jGhkQS,3 /SڄHn\D5-,誃{e|Lq!m>RͤY4ܖ <R[cq(ێn)tٯ&XDzE-1ZXm몴Aՙv]0J]qB>칙! Xa踓v;C_x: p!Pc=8(>5UT:1i o8;E;j|oM"'>Ӛu ۃ8m6*fHd]-֣]=}Cdf2)DX{cJh Vxǵ (Xz]W/L \kKP @88[;KZq/z1'`5 D/HYV83UA=pқV7oܘ|k \EϪ0ߎ9MS_/FPGovc]OV+v |=K![^4U a-at0E%L.j_F =^llbf޸ iPT+:JqAjdㄠ w\֫ .,B"O` 73|W%EHZ=C٩R3^CxYCP{:GlLZ' oIetĆ[Cr :vi5? z:VwENA0YTa7(4 o9p4iڊjY3In?1r㇬9 |!% .h`6 $իE#EZ6mqq"5B3|i48 2§:h ʚ1vg*n {~:mVbst-py0h.eBba_pȝcԖbǚ/0[WWk:2n9ѽل"Jt26I ZCͰ#Џ#me 9g,%LdIv/EcEBсًY6&+uc[笊|'o&v~q1uezc`5}ĉw[vS7ٓykΒ%]kZWJV`W!j_gfFF*(P1!BB9 @!J_P[8DH !BFug?Ł/Tؠz2Ŧi†ȳ$Sȕ݅ˋLd `'K^QY?'C ea8:daQm(-Փ|dz Y(b痞"e#$Dk{lS & L=H'a:SB6j;v"FV'E}u͢Ò2[UmT1ߩ?#ʔg|&Lq@DWuy>,iq;^]m0ZPwxF s9Qol{`9WV4Ƌ_+{%܄Aʒh+xJfē@=bΞ4Z@*4M8~lq^Q4!2? cNso<9>u[;P:C#c񤸋]q=^ ea H0 )7 w4W@DH؇&tH+ ̓)@U"ȩA;u]1Z/H;NI'A>]I3VKrHvwq#zDlI_&S&SZ!D<3VжO4'̞3ښ)hXG ~(.!Iq^Dq(\e&<%ZP›2_^횁~x JrU@Mn 2m6 dHN}+Sˉ_‹"h ]dz" VҨ=y'OճKN<~VVqj1@k; }Il-r(R+S-9YG;M&Y WyYS~.qg*Mo~ScxQXBo4yT9FoPcs?ƞ޶*a^N9v)xlaX8wLvX^O~06qRvBI9ec̯2%t|(;4!oAS-\8D+]Chi8WJk7k_;>|;R}>zlnm| O,%"!XMxKaH 3C߹k yV$0آYFGkgg%Q /d)bqžbw`m'AL~RTU K%`@&H/G*gX6tLM|d@t.璑b3B5Y56U>o#'}>}Dӫ]^eTPΏfα/,Rhz<"*_4|݀[d ^Z括Ţ".#nk+MIVm)"!(ӽ{X89)U 7o@ uciXwa˯ql#OP^z`H^՘qz0vGpk_ϯWŽBȣ'ߣ>W\Z O.5<{\c]̀=fCb "̫H+@ Xg*3zgV#s+:e~&ii*z֡>dEp_TF 2iyӢXqIT^VI?õYB-xMoet + _XA!6Fif,]Ӂ&nVw!3(kat[J1G!>X8L4/k{Ҏ#gwX<C墵Ք突f&Grʱow4Ti>Pf-_(K85a[ctOR@H JŒ5|H1,,TrgzvI9uD//(K sW3E(zC0ږNt(LJ2FQuY50H9V[J-la`5GB^ZcZHd9s^*h?$B4 Kߥyz=SޢiCWy1 xAU vP)]:b.巂yQZU@^7Â4-HW4qj5➢(,or\k?LOL q6ǖơc;n^7 V֖B!v_G=TK 9QGKꀘ$ vbxR|~C;F-}VɬMz`9ߙX>׿V8SHoܫ\ojߎ@O^>s@~"< x/"54ZTȳ6(W/ܷ݇!r-n4} 7Nܶ'o2Vk.I^','ْzRQv6̮l5~}>AѮ 53G#DE8/#^A?Pȥ5<5mD~ImU1} H0UK˘ǗG2?ա;>gVֈtm2G5?^2ZIfBLRd[ ڇվy0וy9U\CMzUդaQCs[6ˑ`uzb4Ӝg#پ3}FYg&:9$lI!qhK95yubʕ9k ;9Gb?Wg]. ?$en*uXJ/V6rѶ`BR~.գiR Jn@o"bKo*թE`u4QpIN'>f} ' YPa,d>Apliˈb+W0Nj;7:95~b} (^#dI_JV 4Ӱ_|H[$ԟ22&s|8)Z:cc #an^c H) ve_ET[>|@L֔*^I@h'dWIc\CJ-'49_-oC/2k~Qle&3I*,'tcx)> 7]Dpj;Iz{ޤ R_2n;<}:/.j-~_[(~IXM"neB${@|riV] O&X2XE2reE%9p¥.kUF-ΩA ++ ϭ3XHJLxc-hqiF;/?#,u$[m'`( 0j&+bO9%w24wZVgB7:ݫ8Jm!V,0VQ 蔈҆z +݇K,J:>L`bDtw?*skDn05~#*Es_v,̬|0v_4r?ɀppeF켜ߒHIznGu%9c/=UoW=37ڟ3BMblMd|Zi_IbQ3~#1Mihu8*ZEM=W1\x2\l L Oïj^H[yb~,Z:;>cd_46$\pzTU_$!} $|ggN mmOt b162cfMJ.ETq*f8 .3f˺^RiM&u%~icҪbT'A}nIG]V(W~;h.HڳS.)L@l7*5'Q ) m"kxߨG``< (We`5E 귐A 켳9F/р'}+.>MIkT^u{sf]'8,g%O۲mL[IԔq?Kdp/߼F%)&owdW)*z`ޫ:M6D|ҴAZ(tNC.LJ@ X?/<}Dpׅfkt;ֳ3{7@^~Di⊍KX"^{ċh}j^2e|-၃TLO+bXOѕڎcw ;bLcUȼ4c5K2ߧx{9O('_/![{Y b&sƓG?NMGjCdn&9D4Q==4n"{6?5_ۀC2>:(*ZV(1KО ҜH>ڧ{@FcxLs'a-{da m7/(&*"`Ob|xe#9V7|>qiC(6q6Z2&bh) "} ZPV"GiM_eob@k;aMI2GNoҶ^r|ǹLYRrR k*ia&+6pbέ3 g/(|' #UW[XR[:^,+.^g\?0<:c#p6 7Ǵ3PVt3nv1?%ɠ4q3D#,x!4Y$"M{;βjI!(v|'?!&T+K)2M1BZ&a$ZYY)'SwO+,"(J0X}mhE?'rSvwx_کHg`(3M<GRL}!g /db-BC]uKW"AYrㄾ`]*l8V*x$7!)jCnfd^)4>DJ>O:gZVo̐dN"t3PF'zG9&ɇ HLgt3ѐ7<z$TJ1컛Kr (gcNy󬫒yhRdlYIbSPޟ@w4 эF(UF6[F,^U_@[CnWHQ3sR~{+_w%\JE:llM4+EqC]bŸFR0=/"XR gҝ `f\In$@Hsm=x@+?Ar1?c8:B[ '˝mY;"SHXlxgLd-ت⼚(j"jNm(gZiLV<*>бv cbCH2MHP$uCqSzU=VmpҘBm?dD4F*MMfK>C@юZcnG:vuVsQ=MV%QDb!d-oL3MKVِ,nnsfaot,oW6xQV-i^H~T>6]e2_a<P [J?WW-KB2Al8"KRT Mg/\L"lIlY ë&$jGZAq͠Dr|lϱ3K+Bs2-j%/$L)(-,5bϖz=+ 4XZx:Sg |" vû0F݁mJTro2zxz,iܨmPnvx>/13B:b;bS;^jb%QszR}7v7ݠj ҌTU5Ylt.7d'!OA'FKi{wUz {QDž~v+w}hy(=({N!r+Ve!ieïT A%3QL$6o9ȷa:!捻遮S]Q+ktV iUJRmSY=8y9c܏PlrF5[/TIP^FMW%iT^\#4R_n¢7Txm[)'brY0O3^_JȘLpLC+'jQאa4|_rv"yi$8PYCNUF52Ur~ѹE=Q% Ե0)L~N*W7枰:UA_dG?PM(پŝÇqX9$oeĎz#tI-L7+ۗVenۿK #BZhx;F16Ag,J?Lֆ遾 Ό|j>ΎF!vcefI,pޠlbC:l:bds ²[P_"M?6i mw b'ipNH{J^p`nJO$P*פ*Ǜ7Oc@JsYg_桱 BʬBWd6"w5;7@%lgExSke/9K8X Hw{!XXb&d͇%{@z_RFTJ8':|l }~]:=uz_`b& _#Og I5'4~%$C Xͮ6K1l5[QAzø*Sϧ:0h#\>t45mϣZqptl6֜~n 99%! яs9=厓g^YҍJ3 ?a93a-]uD:Z}jr5zB zfyooj=11a*'+DnbH\&ґl|%_A:atk#|e\8pU"FuNSYo"S/zƎsml(|YuƒЉ}:AA.)Jq!L!p!1$|݌9~tfAH]eWwC.7hQǚEsBMu×"lzF97eш)H <>ũuڧV'F[ݗI?qʘڴh"Ŏoys.i4HeTsXVONڳi'9! tI *b$dGE>*>:Dո,eӀBZ qScjeuDNMcE4%JX ՘w7CWeؖ# oD{C3^Ew EоOZ՗_[ߝ/,j^Y:nኵiƪ'!Iaґ'լ }hL zo וLZfvg>%۬q__sE1 ץut9~tO&]1R'^pZMߓpj iC;]F| BY?GZ8[uPt(?Y5.X)=pU8݉gWFq4xU6Eւ3$jWqU8V@A5S-TIB~%g9A;:ֽ++ `=MSE3`%m9$g<;6&:HDܵ%RLgV*%lV 6Wj+.A_N%MDġN(1{F}mW\`zӧ@@Q'XIOsR&)R'",\z򉥌( ?PpHt|E4T> W_A0 țo JPYxZ_.NeVGN)؃#y'd!ءCFԊ8%\ѝ1 Ӥ/G">W MO{'N@ȁ9l& 94RS?x]Igsb ̳5@h8 +2 piOfC`6\j뮘oQamGôR-Y&77om;؇,h[#SpHGIm<BIP4W \\PN5~۟3!2`#c-!!A/uWCQ#fHWEJn8vXUnʜ=2&7Kx;,~Unccc[X} {,><ÐƑ0CΖUbxݼ1QNx)~0ԙTY'fդBQ=Cɧybj@ج~E_xnBOaښerc@ 6f+{){EEڮk5{x)+8`9<ыhXՌFiu ~86 rDW'(v =Sz-:iד}Z+Cu`lkjYoL;bl^~h=E8jT@Ij)od!`Tkpf G7\͌Q{v?n1\B?洒à m. Y#i$d$S|_ 2C۵#ʞtQeTobwi?e?HXeAK'< {rXsAS<~y IW'Tm}þAC "FݫRK`TX\#q\ F3ޡ d&l)l*F܇>:o Yy^Ij/f-%d7&AR -o}P-`CxQ^J}w&A$% x  b9/,jxZ=KcB%J8q_FPZˡ7$/[+Aق@)B . |zs$ ql3OZ3fz-4U?ij3Y6- 8嘵&ͺ^(A=mB(4Z/>uvڣ;R0ԑ|< &qt3msmAbT[CH*+y^&!=V]O|HPŽQ-uq m1Ҩ\;xY3u(o+w[w1.SĻ,%}'ӶrM:VPظ3:L~vqK+ԉcpJa!ކ3~뻹O,[W:7di8|ifN4,Aa\VݡP&\ƱYÕ/~:i|;\GF7&sG!N,q,U3Yˊ䔏X7P#ZчzO YDV*4xoyqQT \eʹFg HB\mz*͍Bq_AAi$C9AbxY0o|9[vC,ljN_^ӷPbL5l9`6i}Pr6[6{U'C gc%9Hvv3+HwkH$,Tqi 󣻌̷Ld1kIS`z[ Jl}\劑HY˜˟1;@Y97 3 rɌ4_Ha:'*?٩1R^N5 4-*3!0GD9v": Gйnw0TƖ|ɕWb6GX8_b]gX2 ;2$ Yz& =SoDA|xQe!\nO9cXGI]gzQmz!jL\In(}"nv/س3GrAJkNu+IǢ3edC]B2|"eD2^(~LxũF{29'?[ͪ_&4 72Dsdr&pelTpZ d+6{xāS,SOݴپV!;dܼ 4ؙR#܂U3l,ɖ{+Q?Z6S[I((A"L}ێI 3%Q&BZݞ40Þ0A˗*#KzSAMhWe^-W\]!HC_4ȵ7 6++փaDC) }"W2^ҙ(M&,r ! ֘#hUַƌb0^/砿dͶZ!nm}uih94IyB:?K=퉜5V>l?Zp,߀暦4\4ʵ\D#R`̌Y%('…E Ij)y^e$LjTDm8IKk׃X5̀a+1eoxOLg Y̠K"7Ѱۻn|d!(ׅ$V>M<9]YRxE)a"EuxrvB{W]A )S)ޮoI|vrpEHs)_5p-X`~.O0f ,5צ2x,< X'Uvv>k#V _2J ۑz=?oBmts h' c,i ?p20UY 85y~?@-2hm=T  w e?"я9jT&[HHglF@ ?#YI0svAVɖ6`76^n<⥧)=veY cY19ݛR`b7]L^S::Px[T(,oar Z,^8t8 " ;'anRQn|aT P(Y}~}g_vX9csFRȤw\1vťǔE_6WpG-9Uf|Luzj:$l"M:T?u$(@Sެ&^|ů̱N"UG2W#/>vʘ iavR y@e6ܿ>zzmƳg=~0&rnL7o&B^Cv/K;L}rzSa>A8 8Z 99nׄb5r"qa ={6y9?%Gl7.cPײ,.a.!HY0cpz#y??F-ֵ3y}Q@螈\fa04+784a] 6>)X,Vr1lv*)ڢj U螟R^5Q/J!%"CAq٧U*BeܩHQ,6!'O7W߶~A.Xrޝ%?}+$oB:J^e'[ f I1^6K2iIah5|LD+ G?^'XXbdQ^($)m̩txsݟemKD-Q" O!I.碞f|rb |K!]͈h }[{55Ɏl(5Xn@~kiY2"1hU$"MnQS[Y&ULZ}>u sKtrAj7+\GL61T_큘&th6 , [ K[1&%G_KM>FWEdRц?Zʄ.P/蕗e'b6;hɟ4ww*057rgTz:'U(PBz]o㵧Shn9Aƒx4 P=nUW APb1'Ն(VgEw]7g%@bg:#ǼqNW;/jI{YZz*yrE<P=Jd['%BĒf9['m1Ze[p5)y%FIbGga.z>f~G%}?^ȩSp/=e=gpOʹd/nHv3>^?kֲySt<=~/$oOLFS!AE߼R&cPaSpa FH, 1 ܳ5UUrA"D(ID*mUfb[\-pp筦褃Ĭ.rkKn7V~b pE+dd7XY$}jDM50{iZ|64;P=g'Qygp=0s8ljY68 !$adwSvѩ^z1<|Xy=BHT0Q$>o=+ҴH2@5f)H$l[_Ʃ1PށAe?:,<&- ~weo$8` .Mkܖ tlSM궪bڶ2u8cC~ U"9 .Oέ>_jȀaksKa ;낚x dÈ[@}2`~1/BiʼQmZU,Q0 FSG+GWu +߷2t;1m6׿=nCTSrGJ. \bj~2% f^Sc*;d7?B!H%'QbCfG''PU2RFl&Tqpv˻0z{*#\#Ѣg}0zP8DE5Z4VHAwbu\HԆ!}׸`{bɴ?YA2ҫV(T8U4^!br*M0y ul,d˓VauFȡ+Þ 񗮕Bƣ$ hiKszCGYۇřgո7cMĴتv58crēlg fuьbJ썶;W8%xL{]fuqe9C+/쓦]%,I+, WHcV噇U { \u ȇּBjuS98 ˮ%qMzƎZU鴗^IV 8C%cg#"z@޽[Hs >?wIJ'=tn/O,ib濓CG'Sٿ0@Ó\FuYenjEh VDf[ҹT(YXx|L}$:C/ۍ uBzx*hF ea iIg/.}8ƿh#̺ yb5LR^yNa8њY#Gg\Wu{yt j[0*jbQţx<_bw4HWddoH79,_aS[JNb4<ȶ}#\̋p_Zh&TVth*u®naTcc㳠V >˔qa$t!rO8욠RV]b*BZ3[.3G5ډHZu}}^@ Fa ]xz}b/kԉSKBP >W\Џpf̭gN~ܖXҖ|A?:U3M0hSؐ8P_/6lpI FO!!xr|qÆ+JЬ9V9v(7*eB"X^ώFވَRIdi{3A›Yo8> YbdF|/iW@BٞOCNk9H{)?i4y6hWnv ODpLjZ &5MScWas-.UAm&l~?]T$`04AXeY2Û:wv ~n΅sЗjY ,2?QPܷ܌cjؤc11;Uv_@1j=s2.P& Jv@w7+oVJ&t X'*RXbC+i每aʧv߲327''\3}p D#ܓ?Ky[.1 plfh]6x2B m -j;{q pk?:;3(jmai$|-Ν0'Jҟ^8Vkʿ@s`$t.\hɓ\'v|oFiw *>,xH1kO z7NsH ܇ŲcDCHh,N)VnXkCJ3Gd3oyR#8r%ϕIYEIP3sryڅ%9YrPfIa \,u4E\Tl}T'P!]e @ uG/U@`4nzȟZvԗD"'o߹?x\#J̤R$5&w~biOw]eUߴ 0('+_I ܂76')AS ҵ6ش GCG-d}NZ5~@!Ζ) \(,Ȧs ;7s*eLȜ g1'xpe4}ݩy ^(wd^fS Ɓ/+o,N5^c0Ѕ5u@2_Pj& ~aϸ0$ *sV 114-fӘ4D ,Gj[s D$s|?FiJ-}:"pw4,yzXl<[G)Aܢ4T֕FkY TG0YIҿH̖Prif~N+3o[ tڐtgvqd(<[#UZMuKI疦 8pa #*fV/gzc&(2!LΔ|&c=J1KJ=3$~y"˶UyBg:?0l5]/9lϕCw!vϖ* [?#8V7%e$khDWʤAe,iE]R@]uZ`oK,()W&{Ym۔VJ9C  6LT:!n~==fB4$?͒?`u(NپPZ0l ¡ TA5;5-W =l00Nk;ٞCLш~/)ETDKD{$jS6NRa+!3sdgMR(E Ź97 1 `nj0mI P:}c*](0EڐTHo \Ų=:CEϾL!2 Ap Ajs(, Ɔ\:ȑhF"N4phƌ663Ĵ>g|锦^TC+VL89bn^"~Fhg=+N+c ;bF8ܺ7uh9a?\eV͇ lRK{{Wn'}=R) 92O$3Rߵf$ `BZsƠ뜛cG4g3 PR/4 _dv)_pV(S!?eY[̀4'hsrٖ'aX2Lˋہ;ߐo}hYdrfnklQ+Y"0aNt9+_y>IoWtK̻tqxB^]  #&-GiJ}'P& /+p-NQ byNe 3WF\MS<67Af!f7XXKiCL}V+{rB E4 BȼrU3[Z+f } _1]@?HXE5 )V| 6Y?7j@kr?=!Co ݋#9N* o=RM"bl)䎔_: MLW1O/Q>{ȯ&<Ŀ_?]B+'{YAmWx =bQQh#xF3wf]Kz6K{\|*,cB$ŘLm)ztj cu&lCpd홈2יh#EYLAPnTg 7/8#h?۫_:k #vDt?BBu~*$S6Bcӓi"pkY {1H Vͱڡ 4n5]EYx  Gi!kƌtnlDe$U8 Ns=2x첚j&e)Gn8=)ΙT?rG!]s naA}]LMum=$~{‰Z Cloߞ[|sOwp. EFDYUK3EPE[qOpwxw_n/Y8}ն%UW2/TtLWo馫Sk)b+yO( \ έ :k/=s*64 0tH@uWR+ S1=FЊ0+72, ,²$LA%`DKDœ Y( = 6gCq(~5Ҧ f\% ;qxP ҭ67^ ѣ|R `SyZ#0z|oY |z*# ؁6I@8q%u2K QWBr,.FHE"'dRd|4>TG[vl=A-V)TsakPxrc(U~IqQ>'WS!OO=V7\ U73(~_8p+Ƿ|س"R:&gדUN7F,P6\ W̷QnO_N4:(wLJy`Ēo\jtzHԑUrClƸg&%*bͨɹ1/gmP~ 7y3_/ۈecüڌ@% ,~lp[N8=sg*³H-+1GP gY=~Kp &9Ff% <.av |HWXv{BDo1.:@7(0l-"Hmtpŕ"%^aVzTXA9@qߗS(N;1QhDCΟ_/raPđu Ǡhw4lJҍ QGT`[`(Ҷ~4ch6-AL-v:>ݪ(K=E88O|WP &.Vm#iTcF3)%%X =r0WdS/-J0^YE?OfOX;y/rivo)@x3mX] .ɿ]~h1ˋKѭTʶXO .p@i#Mf8sCgFMV3E/ᄞ*`U+)r5A-YA]qJ Y+Z+'>@{1j['"FtUw>y{w^._÷09bw:-փ1\֒JD[1h'(.,M6|hrj lwk 7]1HLÞ"Y?-#1x NEN)s1.3ѡ9"|'{JeFJ8`WQ 3`{w<f;%4EUXfϓIڡ ГۻYWVg>=àC㬶'@% _w2+F3>N1,3o\[M3Y惨Y~gEPf-(ﳿ#60(j,Eb˂BdbZޏؕŊ(9xT7qeyfЖRD^5+nvDOl!%Dt ʳ-ƠD8 t$VB O!;||>4T--&MLrӘcţb+Jx )'8{a=%?qs ˡV$(ϙÝO@"(ILf3񴦱1/V _Ft)3cWNm ʤ H6h7*MD{՜/6Bӱ'Ana&*L3*s{f; >gVJ*MBfaK'9Q̏O@*7KX7b{%$@ga7БVBfF6 8ܱЙдAvj8h<̠ĝKa> `QopwJǕMk\^w & .4ZbeƯD[oP=aԖ'()']箛T%*%bQγ}bp;09Kޘt3Y,LETHXT53 b P`EHQ»[b PQheVGyh _yUӇ ?b8%&Pq:j/#RTp8orcֲj]{<4F%{5bo|P/NI1m&.U:VU7cP|GRW)ވ%Dj3 "۟DW9ӏXH[~h(b\Gq'䄽uWg6jKw"}6஢ӄ} CbDH=P3 +Жw[ Rz6 !H(dtN6t3I!iM8"=yM_'a4s7ES!k@GX\Rw˶Ͷ)tz.#]Kcp#@bݎ}Z'Va-B\HoZgo*xF:?s[;x~nv:`ۜi]}([zty%1}O;A86\<Ч [hZx3]͔ %M ?4犤dۧl*8_llG7U)WhP5Fc2KWG~/o1o-{ G'd҇^SsD:KřULGmΆM.HeH èaf'2+[o_ U6b#Ow_Rc5YKxZo૤f3jzOoIdC?ߋ!?bPEFOϾF/ƨftau_:@V"7ӪEP_@{'$; eׅ򛱵5.Գ(F 1]P *e]BP5lJjJV_Q0  Xd#ɲyk8N(asIٙ(k MٓQ^:M}`M>bv\7`p3+\OHrѴͥg9mN;Y~TP`auf ʁfdC^^Lգl)BU 6xaA>8[ %`qEO9 Wy nH'2$8HgT _b/@.H2FV<  4{MIw[ȝQQ(L 4^_ -&LGѤ9Rw:ՑgtzNZ:;ܡS]BjEp}ko c\ek|;A#Ă$S4NuwDG-)UPe*\-b$>%±k͟״bv"Jc j^'JfjY<p0?{6lwۘƖW>!iL'f~6{uDbs + !FE-m# }Haz"8]-KPV[Q0aIӳI.\|Hj DLsGE>U%mildȍwϊx6 =;1KG;ʡ < V DǤGא/' YZY@E=rvٙ\uWPfx[(^wj&@뽫Zz<4NQ.~IOt`H D;9d3 аrظ[˷v)Rٗ(V1",diWβZZ=\^;|&,M ZI,/! )un-VvUwE_K~Azˑ,G>QIK߉kx^լ;fHD3|ӫ1CLő&ox%#1fwe/ݯ~F7@O:;8E{6V Pww(_w(jV=.nki?~[ڌsv`_6TeEj[ )(K1ֈ|6p{;O&1Z'6hN比xY;9~~{f>Xjw}bCd&n[0G=}k_4)`EokPqsb )K!W O5%!EGi3+oc6 n)*Jt!F5 D( ϗ{QDe5*7dU< .Z(vg@F{w Y1<(2Bh_l!!nQ<$lf4ZK~-#?{2FiRS B$JC4FfPnjio=/_i<;duځnpY2M̹QH|llcO 3df^,5P= QV)zkF-䘘ֽF,dg?GhGZ'U>T u8ߐ_LR ?tЮ^VmS8ͼb4 Of;sL?H L\#& ,~ ̿:zŲ f2-Co~{캏Ģ\98p[c&{` BTkyYȳ64x``ew!e,NfW]['/[~i^#t\Go`0Ύgz{#V]`7^%ncp4): \`ť#wd[G" Eq*Ki!=1/ M62ʂW,Sd )hWroGN~Exp;'W;Df} GHL =>AF*.8 Dj7!N/;OוW Gn"5RS[]l/>Os^&fQ2}0ʆm LW+`t|*{ ٩;۵{f"&cUt|kR2r6wMl t,M%GedܜHA|A86:(j: TУ f| 1ٳ}L̖>H zcP0LWa|UP'Jg*Z"o/oPre\-r>_U5e{wqmYg+Aƀ.]VqI]U.#"98ܫ 6)a`~E-Dk>A]Ԕ,/~ cn*~n{4Rqj8"HJYK8lό{B./GhvUc{ ůУΡJF-L).^unjClIV0lZvJVXYBvo_)c5,^"ƂG _o?N\ 8 (m}9_9,⢕v:=:D^hgp2 M7 9I B**5 =CRHN#a\@,k>w`Uzo%~&4:F'ݢ'b/YC=s+pu %}j3mAo* F<_PmP#J֭EOg]鶁\Y<91 ,�myOf5~wVx^2ƄO,.78xICVsQIL0# !Ex%FCD,iW2"k_ÆV_q 0+⟥#:F.";5?;5PB~%+S-Qd m[Pr HgU6#(lG e)LXiL-HQ-1fp 0Ś6fSʒUat2>)o?^n)bc2pu  Dz(":\Tqݕr+ i!>;:Akfʹr葠f #enJĖ1atRqFCe"?̽LL\Xmɯ\\fD ^tT4Hyor ٱFȤno1 ?Sn|TB@\K1LٽE*&g2=0`%aoBҖj玤n)53avU|Bm)3xOSEH'#F!`Cm%ʢv;vT&\Zu¬]-η(vX6SU^&"e߯8M*2[hG||{2 E.̖XE57΋[uHCV]3c >hb*-~#8Zc̜‡L647O=O9V`<ay`B}ěJ> aj1sTyk<3r3 'l.az߂-8RBT'Iy}o=l[':I}hZt﹢G2vg駙Up_:Q "e@rҚ}m x (K]3cOX__^ ]|[ |(k4h+PaA8Tv#WXa~V߿МJ>V_GW4#ca 3N? AH!"&l&n7sza1niCWF/ʕ*vSVDf@\Ffjerz$:M9=W'wq >+r4^iM=>y9|*6ϴ {9a =nMq(&_oj&{ @qRU\Wu\pJUd-%rANsrT^[ņ&-&Pncrs<-s0z sܚmi^Hpc'c'tx-&i(tchǬPFUٴNcE'X9@TTmFdg܌Kט,ZѶ!/=CxHP tIIM\ IHTfL05yM`YTi!׶vVWgTaɋ)CcrQУ&6փ>M|ջ>BתF{UZ yb(8 MW |;+zEkpWm/[͜{ڠT)$Tܧ\x 2$tHSռOoNqNώLiG7b[{\{Ĉl l}(ØGQo !y8McM驋h$SMݳ4y2\Sl3WoĭOk3!򪌂%iQ ׸27ʣKN~֦_yFӸmb-8Hyo=0*(j( gj?5 )w,77L-`x O 6n[{CQiE}zy[2x(v:s MQbpH]Ol nYPLe &†|ھCK8Q.p\Mþw|pX$;`.KP~12V Y'EW < ~Y u+n<U=睷H̶iA{AT'A״>] g%B'܈)~A0#GhP7؃ j'A Y~R}ɻsXrzJҕ3_BmZwt:22cs@6~<bK\D:^\'SƉ`/<V*Š;*PiF-ȱ?ZX)Xh'.h֏au]F~v]A~<3|MVO7]2mc 6Ϊ_aL@{y"V{3fy!3gri?U\]R`D)хG]R5xqv;^cfyCǧi62!LԵ@əH]=fJ<-' |:9& T$V Ώ&s\0Z {VAdNuo!/)3QnFWBaJݤKpZz"DOh*@Gs. xdrC~wLPaP]B{'ryn% P[1hƏ~᦮@+vd7g!ޛT<**.͓{n),h&E+6!\ѵ9KIj- r4K!˖ Q v@ 6 .%m)@)1 4:g2UVFs~1u6W9t?k,=4t 4|Mh?"s+=1Й 2dXLW~!K(ɈoXv0G1N ]kc29{YBaRY1I:s,ծaI yHstx"mu57yn-,<=`J3t2p&*!Yc o͋U BiXB{=&>c@_Y莋b%gyp`5'*u;m$XѡB;oS8e)\Rɤ0ZGI!1en%M'WlA׳Hַ!T;( -Rc󼋻ɖt 4 z#!.1Cy4GFE06ېchΉGG 2HP˥M@O$ O׋A:Zh|ezZ&]Í'' 8 UGgu<"H&7.9{j"o6N=5:Eo? vCXl׃{O&xm(=fҎpz?/ޢI]';|tv>xdL98T˭l)M< y!}̥ >ˀnl`LQ٩QIנ.+8FҵTP^1`V+iUcx@2RLAP^µ)`k_} ثª^bzm>ѻɥ<*1#PkRz䀡U7KD ̽ܯr !~rf}C=Bt o+S6HYf#V\5^FYvc32kֈ#H1鿶ּᦌa6p׃ESMA;Xw˴ Q4XRs:%R1?{ǧ Z|`iHr oyaqcuKw.a!;B#DrElBmwm*)@ܡ:A(V$1%Ot3v;`}AK[;57*Fo)CCjt GZX2a8yhR>f-?P٫0 E#ib-qX9rSYP\`ާX{c3Dji7_%V)S󭍳ؕ9FSUghؖݔpk3L,5z޻mR'|8B_Md'~F*R cgSXF?oɷ O8 $S2{6Є#53,ueR{0FI"u)HVbEg I>K`Wwɍ ~UR3Z46X@zMUぷxT0'ba$3dͯM*nȶ,l /b!B*׸rgQ)aSةm_pG#`Zj/H}$:ߋXo<љMƃTGM{ +.D:ᶡ4?#N7˵SfOtϕ r .]UIo7 LNy)ɶP}M` ZSyIv"T٫=]Liz/t648>oFb sTh3it6Sl}s[@YߺZVAQ34bkpmK&94!?`Nu+JӦWu7afy сN֜Rc SK!L"/=*oAz>2 Z'i ATo_ CQ# S0Gg #"!uREWI [sSЕϼy\W@ r{cډ%kdr:z(I_ť 2noN],>}*qww3G>fS\h4<}zɦx?(ʴl=S- 2ijTH70v*Q>{T\F].廚 ;O H,Vh>Z)yK&D"foϬi4LoLy5ON|${k2TcmAK @:SN}VT o0Y/Rmry#Sb('hBu9Y# nsY7hR\PVϟm .5brMhijglZt)D/TCjd9uTX/\=޴Gyfq|?]M+cYqpoT01kWpWaPώd>Kx!?.MYq/[ckϢMV@*SA̠S }BŹy5zDl}c /M/;(!#mdk(]!/bYp@+7LK>ЦPi4J#<kn s2}0*1Ҋրf6eG&oXޙJߚ+\ LYbG |ڍVKV y#<)RxJ'x5mA-IMήjN{N7թT$ODw-5\j4~/1Ɔk$ NqQ'O>m6WXnuXieb֞8x VxaF4Y̛%]>ߋdQŪ/o{.)U*%[RFl|N퓢 hmHW] o$Ĩg[yH<̹C'b{\Y8dӖOU!xGb(Ra&}Ldwj&@&[F X_t3X7u @ ە8˻R|aA$!h*}8 ̉@Fk;aK;׎DY|X6m;Q6IާIopbG.#b_oNrVZqZ%Z_5T/ҠF]UEupeuJP/ < b'* Bu4*e(n![-0 SL`WI\ #ZAq[GV#F?6Pf{94H|ȂQMX#XH~?'oÈtE1wta#xIG7yDao|4jR+Li@3#BFPel#[l 撫&z'e%1ܓe޶&`qvJN=]ԗKݘw1P6osZMa[h Tv8_P˄]mC1Lo _b 5eԆjOIb`eWNuп2osgwh]rrV 0߿ 'gShQ=N6o5!JWo_(og#c9[c,Ȗ̧~|+(^qIU{WzG&$S.\ɳL=e*u3lJ"3dAg`!zxgxcW[+5_WΙn'?#F=\5Ri!5g[.|&j9rcjLǭ:NzMG/֮nqEgbw a9>.}_3 up v^ayQRY d$R|8o'%⻌58r[ =+sET,a趽 X;ڃtaKL1LpGn=D~*hwhQV[L9 Kxf'ædRGʘOK^f:@ [Qj/BYFxAUm%eDxd:qT'lZHsBp"\\אk:J!^VWt|z{@B[kgE/TOO3S5gZ(<*(m\j@ѸVD7Q_n|%X+J&+J|&m&`fgA"M ;WrmGJC.x7JuQ ˶ToTվ>TOpbzm ,?}!89"޸JpO W;eY> *[,H< $)ei"QvV!?r<6Cr!y60",h!p_a*lfG7wNKKA0itUZAV_=`/njD^|yl-O*Xv=qJE]cWƓz ?D;%2J-! 꾼/vʻUHyM`"Rؑz?lzIj&Fe#/~==;Ll j쀔@GyC (t%Ǘ} I=ue1%N< pl L^2;W"ҭPw%MCUz3zNּnnKLr&Q[#J]?'5%E Σ73CAsce$٬BVNǍ ,e?} Jû'-h9~^YqzSC~{G;r 陠rԱJ @="jB79,D"F 5w7O{DP5h=![ݸNA/6Y0Uw,j(=L5okU)\ߟ !*ӈ$NTULC.pq5F YOPuc| BlLO} KOd3jO rb栛l;.4?dDt?Ϝk f2H"(YnjU'[6Y/kXk!0.4ĉ&m8+<3ql(o@GX~)Zz_ 3RtKaH-yo]^z=gUt=ڠDoU x@ CLֱ_[%2c!70`Q`?Ώ n=(rif)t Y$?\Bc/efJun7XMeO6dx̜CuPf]%3aHEbJ7 Ŧ;H)~`Ѕ\,; heVA0rE(1$x1:Cpy$ȹwkj 2Ѣq^ku8NӇ!`V|H^wOgk8b-=MoxH7el+,b$OXձOQS8<'{Q?h+)iG6bDK4~PbN5WaH)[1|M'aKS657J%ĕmFkZ>=H ĂLז6 ` F$̮&G0)I,yoV ć\2X-~ef\]<K &6&K_`wo~ RjmGnGi*CbL|R4ccxC}fKr1E`!szw-BհM+czL$@|LlβNh&wMʲG,zU+(̪fk"xhգwnP-*,e>DC7W~4snX:8u0j(jnܲdKg'Sx=+;YddEgTCy,&/^03tqȮrN$LgHG:dޤ[$eҾU1c k BdMi/s]Kdʿ~r't\'xQr3~kytz#]KH䆎Yd^~n v@r ;kW#"/l|0{ZZBb5R`,ʤ3 [ :q[o2qCSKibO=B60bP;U]lQB {'="" FcYG#J3{]l֟hA(IJO4pDH8?MQq=.13Ovw]u5$O dQrѕx!aeīd`sY@wII7}ZA}`'\uD !;w="x p X0^np~ 4sl R)3&Ӊ A|ߞj?'cha ?dVaN?,Pt8:DsóYjL\I&%I[ 0fuIB?ѥVq8[Ds4h`*O3| ('֘B)CZKWLx `odfe!vqt˳I2gJADjH d-ɣĀeP/vIty"~ ~s:7HÙtAF_TG>#@VVh8Y݀gEZ'6ܒ 0%c+3Ep,Xњ2W clu yT6>c0ߦh!{n}]] 99ĩYTaުoY~˥ ?I cyA .1|#njJHξ=`[=s* rIDuZja nWSYNkGKk\B J>g;(Q#K f~VV$[rh tH۾) ;<!<_,'@Zߘ mtd<\M,Op!2%#OL\..nӼI(J|;`cפJnЕjf!cξR؏X,O,Im6x-,CӛE3^[,Ӑ9Jj΅ONYՁm!]ݑmEt&KrG9Ty"IU1;qaiW) *8䓧\٫KV~"UNw]}EQt~i2Lj-V4"5Jh0%l![!|?9,@_1uyO&懄}CĈcyR(V-.PfY@l>Qbpi@sKӚYgJS jWvJ3-JW}s`zJf@B~l !rm_dZ|#W#-b=^(z em٫.Ea`ʦ#9qjx7RAy^M<14q*` IW56mq1=q h(N'Yn!MdP`8T\K/ &!;xPI4L8H@2izgeО X8q!Z> ta]M"эj_2ɶk@ǯv+w/x>NKEIKwT` Eqhj".x$_nՅ-u}[ J`3GB_zW(6̬J)=r 0UʱCg|Mxݞ ;SyM)&eN |W4~"ԝg1ZvZXJ]wUy#)qQd}BWnx{klJ#Rp耆mO Tn;#98āNfĠߖA%<[\<%W )ߑ *MiEPZ++ @Xe 2(=p(q ZP2[n3[;zڲ;<`oK ;$F^aUMP"[;V%mڦqsNFH%qS#+.!*qUVCAjcP#/napG'vUs'k@p:`ʂ~x_Tg'oۼw-Ģaa u7D\ Ά2/iAd} _` R9Sv4V15e -Sձ vs4*/2VQ. >Z; O57*ZPjh%Ou7@oe?t(ab9r CFlZϑ#a ?gUp(p)Ttd7܇=Hk!`~fI$)z 䔂",~=஠SvKx(%EXmj2'd&'}z$>n>DgkDณGK#FWW~94T9$!MX+\EUNL&46!$;=_D{pcѹxϘCr1{ *P[M/R+?̌D7Y9BWJ8]ވ@=T~lqR~)_hi9Ea CUf%sP/AZT^eY,p*ru欜=NX_Ot?'R<"H;/}'m1rP=CX_  }A`53:HHZi\CͲH'av 27?#t!ELWpA}2D'' |uagA({x0${0]aFG-u W};Cp|6Xmм 'ԉ7al@&%+p8x$kj\5OG{6'gLU•]'ovo o$7JPa|=|VNA]?J)Rlo<,*@n\S}~J/GZ:}v$q:V1.t©I3t`X/dfiY`S8c6)ԲD;{h3BY%!&`^ ot7 ^7OE#08zn:v}ߝS*Qnn QU<p l)p01ῒNcoJ p->vlEȏVŸQ5~ &P؍%}Oa[_@|=0ZCOq0γ%r]G01jOճŋuTC'(ͻl7Ki#OxADި*+!xR~#j/b5m )R֬ %ոopӉ:}aG3yv׀ g wP#Ak*+8#a2<Qohq(;(aM&Diϴ|Ģ.H\KAloK'%Y4tAE*6J#v3DAe'R)0"yN PN7Q&0Yðy+]To6Z*t,Liol>;$Yḹ`!Y'iя~a=eя"r3HQؓdO XnP6dMK}Ƹ6!K?]G y)+s¯?.6__wS獆z\2l=؃䷹_ɗn$0=$X~؅)Cj`LSWT_}ۆ]*=S}lyU]<$Phxx^ _ƗyЪhLCoEd s:}lO0;̭FXcZXhI= QD1 EUϡ 8 4 p8a%Hq"t F[^@XK8[d:C`z|"<CUke0(?q*$ĭ(Y |ʦv?|xPx%;T]% Wa5Ķn"`Q bGKc^W =\tB G8V> Gz^}v+`&)+ ;T( }$E !䷿pr=MoH)h7_WHqS{0VNgzV#>X N:"cC'mwgJ4mg;FX+PjG=YU;["!<8 a~+ 0A7{hpbmcX10 /c ڊPʏo Ojn0ft4}`P!daGNVDge 3,!gҟD{K8Rzč{n?39@"*^8Gf.ݬ:tF)g#/s;`Y?$`ck^7r^1slXj JSftBS|Д[Id`f+]4dJ¨oQ_M}fYl8$ x.bɧ8MHVP7bZyOb>AW Ie㢥8*mҮhvK11C2/`X~c~6[D*a=O ($43JH;5\q+䩪Nq1l'*Ey'wgMgEGv ̧wxCo#*o[Y*LmѧD%mR* E7 #-1;Ѳ9+زޓs}{5E> OlޜI1 f 3hZ5eŚ3D0¯PZ ;pL}>_?&}Ke.4:p{۱+6갻eKD+?e)Ϡ:m ޝaQv˘'/ϙ%Ka Z:]>x@$9X+}%5`Nn@ ^1&:Gϵl'pFNaܩnȯ7N&-ݱ|kk+8ϐ2:\u,vϋJLC~7Âd2 4lYBX0)߫ P wdwfɓ;Ȏw[ Vp̦^q3Cs ʝV1[AqYUX[ɠq50Bkje%O-y@GhWl͠cߘ͛~ „RDP{fd+=LQ.4,~oTW `q1q#Q@Oi)mtX9cu3}R?rv Vy24p<'n+рDa؇` iU,'Ca'`^ɋmzR2+#cs-2@ԛGTD~tڨu)YZ6cҮo&8 Bm~3u]1>=_5r(٠uWYei9L泯Gn6pMmthKMD(+uwSQ5_ o[1FFp5->Pj& !i~iU'-jEe9+) v]aaI~{ h2>=QGmɭ=MԐvKl[FLKT04rDqzЎ{WAV4l0%_-ITvjWY'm^nSJW4|q3`okqp}̨UWg_iftHG(j-[?f. Ǯc{DV7Y1#?)59$U+3GqŒ-௵P?X]mKBYズ|qcE:jbԾVis%vPy пcX;Tu)+c cB@Ge3E>>ȸzz-zgDڍWTn䴸[2_7u| #ghsAdP8/28Ȗ+92aCC+q`Y,}k=ӷ !AWK7<ɁM$%^vvMJSg l/݌%EwOJxɡV:nmĕV{lI!^y(x v?z M~A짳zBX`VV8w꿛}@65MpJH9|o&ANc`??Okr' C&{{w-Bz}_Tw)k0iXS5qNP.52zÒ8g<>cv4$+'B51t+sW2$움|JW=iT_Hxy6pV>kbe\J- Eﱍ/&R 1m݉SjjJ73Fv/)-GbęoX81˜=F"*` 9W*Fx ͘{ƊB;hL #k $q1HtA>9L O o > H6ԯS)-#;4 |~fGw,c*AT.gj:eõRY0?*4N&<6ZTf9kD֚i&0 5iq%ڊ{&P+D*N=F8+?#Jh_/ 㴗SڊȌD7;+#yb`ݹtvmA1%2ۘʊ"-l_)Ȉ%y(UN: cWlO4WAx\e=$ab:X4f ` A;WXn:(Kj'ܪ'+ǜ1{pxvXG',,ojvPU _<3~S,ODŽ8bJ5wpa 1.2! e$Io%5oB&FkvU×U3|R7{8N 7ٻ]tJwvѯ*wޏ ]6Pe{Rzݰ}%OoZٵN.UwރΏ0 Mo+?*u8bq'W'bmgnC ot*&ujۜ"sQ1_@et|JD4&FznbfXx]Yg'3auc%lK_#oë-;E[ќg Ճㅛ[H3"4˘iX=?|)o]E|'Fz@ap6NmdwԶ5{A~T [G|p>}Tg/72YɴrQpd|Lx$5:Pg">x8AuEa:#k>afl_+ I%ĴДߎ:lx0ӫOt6q' quVpWt`aie 5b.t,XUX_fd]PLlZz#"pxz9E؃[LؗTY:t)I U^=%C8U*GӔVTt ezN ~0R/ ţg?NA^-4H1A\F̴=dh"v" /Z|FU=f:Y`t1Dsy&Z e-i{:]Rkr5kol0ӣ<Pi B16#3{› Z`|I.bl/ av >GT@gSߕ#*[Epn j16 g9Ȳ}?CUƭ젲ZZD::]j׬#2FSBpɳ=ѶE7w6lh%h^M&6rg4$$|@DRhZvZ9S [].^SpSgSv: wR*--5*zлT[ajs'p}|0H N}E*lߢ.if.jŕO<`I=p^zmYa:NeX[Coc ">C:{9 Gԏ b[Nd¦ ,4.BtJPgKBIxJE{Nݼ&iu< B~wv;B /?Ț!4_ה@wNhS b(xT*-3s]D|t81}BUi!h4׍` Be,Vy0 $ޕV=T}gH.U.l plviVi[qq͡I<8RX(= ھ4"lc,1dJg9͕tpcF[|S:M^m D("=l$KM}MJǶtT IT6QF5:a|&.5p`ح^AH^Z :Dа4*T7~b C6HF}.E-^M~S_{:q!Ob>oKq\bHyhe+t,ze^ӪӱD2 }4dq"扊!\R91gU ϵ=w媗L]%㻮^(GJ5n[X Zf rasn -ZxǦhov.VGo3,moZ7s,qB+.`̶jG/suKNNWl8EzHDR&u+͘E l.IWjrzJZQnT^])LJ^VX.ucChԪe U0 rk`ma/׃&@R:HIé{m[A jg $_r)o`ok|XO4_!Z_Il79Hil974;з)S W)kSB[hpCHXb Gt̫A*ڧIO]q$Y|s_Yy]wxrX*Yr"Cj > 2_H wXTٕ-)4fF.!}ZJ<$P-\',4Sih7R rŽƏueJͱlH{13% LɡNCl㝪Ŭw0_4 Atxn.Ł{Zzrh=XL}tl<7:\P8.=O0eQ2E{Uqji$J_'d2yfU׺)ӳ u&C/-GA) :V>~1Kٗdt ^У0y@#_͔?Y1HQz{g,㽕Fý~ ث/!| yv&Fŏk#=c V 5N\~|Ë8DflOx[|A\CK JzCbWqm4cwdZ?@=Wl>f+AP~>H[#6wZ|G 1];BFmH|·{cQ XVh4[R"ZyO/)F\fF8 I4EUO0Bt^/ˉ͈ǧrmJu6=.iVMQ@WgdRR҃x@=glSϯ"~g}zpX͇Hzu[|l*;_'96k^Oy9_葥6ƸPɁzьlB(6Ϛ@duS/Kd:4]C%c6۔EJ0 w)/@3T to 7jw @ (YN=ѷeН]}PWrz(djǧ6b]T/h7˧7'XSP ewCnSijPY>ֆ\mΩ M+s.Mv\jwn߆' gO_ք_>[莤;'RRUK= u4!IY;K3YzpB{Ah }tDZT.1qeuz5?/<1F 8  HJ`=꨾^0 g+wV"DvpnFʋ;r Ep: |JKlZb%}֏u<ypUeya"|)M ")oh7Ru_Et$c #5k QZ)et>O36 @,=畠}!>=0@ C~$h겁 E?6E46́OxX۹X/ 27&F՜f{AcA7Qi>3=S30hbNbM]J/H8YD/ To>'Cº@|d̳x~ s %0Tڞ@ &Fn}9aAG&7D[1Cuj>֝^Β-E6Ƴ,:'kx ylk 4АbYpG1ſ3ID0sq3/ &=F`A  rxLyḶs 51w a_BZ5ZӺyt5*CqB*XOqjD xXAG |pVX&3T̞f~䨼auFbQ;%5>ٟ@oMKulDPnsFܰ1 /xdǩ2tʪؚݬgPsT7ˍ8O\l*\ l0=<˲/8M^{I0B#Ɛ[5F}UJ^`>Ju!:T/{U:߼n-xQh"Ec2S~SY:2rцZ*ҀqGaƫiItү>˯Zc-kʚߧ[t#\ wr)H`cB]:0ָ'}x8qxZMnMz<^X-T71pL phb%,dF-z/dx0aGϤpRpw"(T;bEYmgY9Pd.~]M%Ԍxا3+MG;eL0N=&Z⌣>gv S4}V@7]1wOkgHnc1Z"Agd}FeׄLmOp>-'f>dL_Ysl=[)Ĉ fYa3C #<_["DpP0kNQt7+F:rS3E`SS })o,vz3fkҾTļYB;Uy$,J#Ќ?q})3̿{pa[҇,?xfvn= K} 孭Jpbyx ;D¢Ci ߎFea?"3.o@Jyˆ(ç laiߠ#%gkXc\'X(:MOe^Q&,y5R+T` <]U@Ƅ_ʼNN̿+0 nGω.!$2<䲝. qk Mu71·u,}/'Ooh_

M=T, kr/tOӝs"*Ɖ|LjE᠄AMEݬȰEVݸi.a˙U\aHM֛MDBC7J@`}`bHl ?%qq^WY M/XΜP:>z*c+rPMXRń ki ihlayU;6\`"+:6j'H#93%?" ՙ61▵װa2lꡄ5Pj6d2x:8g Q|,Q,/b,WU\Y3Fo Mչ+' #Z!Tpw&XP C QytV_GQeԼɌȇ;f;8o҈nzwy3/t͑uO%vămHmᣖAe|9#:\"_}YW3hbD.S.÷*;(<=BDK7]lD02ly9Q(aRc()FC׾\xτs~,)-˿M'+ٶ!סUmiO=\(5^p͛61JW+~T 4a3U p|Zhfq#]5d K4=a &g)`\L<⦕޲O ~ eH7Enqd5O=|g*W H(e?hؕρ|3HFlG[E[ :]3Gnj{dR"&8ԥ!K/-iC-jwZX~unk8$hF&3臝+׻ГboޜK@0ez6-s_Lio#! ᨁ e]17vӸ7L٠*/Ǝ= &ȹpR,*acL> S>GMMp0cOidqb0+BfD9ٸ6TFǯJ@7_gY:/q S31c>q\.{K" dp=zE)l d`.}H4 :csbcJaKQ?{O)tگqgU7F˯!$^mb'B2͈}2dl~Avx#[ʫ>V9-A5"Fx3M$̋^'|͊e$iO)Ք_ ,D]ǤX@J( rJ*`Pn $ Uo7aksGCupY 1㎂_zYf.PLA d˦>w= j`jE9! 2kߣk>:Pا::}Wn cTt"0%:jp*5kyݑJcC.cx=^T9|̋R$>ãW+X#o}V/J.t\\ğ+BnQ'Uxfp7l1埛Yd@%UaKUY, B=NwDů3~3 ,m`ꌜ|Dvol4]kIxP~8ם1`*cؾz\mʱ! 9?bxpξƞumD顕Yh#(~& I r7|{H_$4PM h1Y{! mI\[RTGGit ALXuvwsKu5.tQy. Wj~OubFZm9_=HrL!!Ucn;(;[ 8ڋ:|)]5?&i~DsmYZ oD-uDq0% sTTh<6#K:/'Q,'_,=dx> jjvCJS 6^-$gz,IT!U >`yX{OO^XUX>>MrL:WT~(WҩunAÔ^|r+`vGNEAu!:YP̙~:snȾC)WqP:O`*גtDOвÏmzb^(D>/\< V9R MKyMZ+[-H!} lZpC mV3@2$>F^qb8vH0$-,OB>V/ 6g3s UT*S>fd1yr[/VLĭx0vW6kka% oAER6m5DVjH Ww3KE'h~&^Y#@+jѕ-TsY!It$vV2,!zB\8Po+;7gI e/:԰h$2KJkjSB{ MsmKq &2g85~\W%)z`0?WL5sLut5%1Դ>w4@FV.CSNz2p~˒PwM܄"䂒DRPK6>(̧~.l'}  (zA{vI'u:JJrYCȝGxP_!%~eVEeZ냯ajT:s K bQ wI:9d +0qOt0IT`b6XO%lxѴNt r2:l()jIdGSOE%<u C4,0XI>5OwlwgB/.%m&0җ[Wp+|5{l$*S󶲮`07@ ŝtBͭS->Pq7 ̟d ݛλ_+ڳx#y @+Ի ~/5{b{j%*/]5o}AB8ɉ᧝>n@{0ƗlH#wy+ b9iX쩰|Ot刞in029y.SM hewVϮWQE`53~ Z (s,>c5q%u {^`4+ׄd}&4h>YDG">0:e, FVNE[Ld0&[ 03G9^eoN9Mkx:]\+X+hG @[$G8ׅ{a\ cS+QCF vh3k 5yǪM˅4t602Pw/%[pC/ٚ<4jvQSfLÁCOqo!w҃V Z0L<]=';n@:̳6R&_PkͲ᣽!|goȣ IZ f#8!wY=QdDbKyKV+:m[;uY'{R1#JCѪDȔPfV⃺rQM+K[?@v?۶:.~jXߢ"$ Xn~ouڂd@tcA5n+V+oj72+Ԑ'oԪQйd* rO3I e_ _tph}(xqD{dFN +,!P"`hс`'-Ew6e{ׄ qҹ}nbG{BƷ[%7ukufMuԙR,TݝeoaEgFIlB͂uH88E.YM8–ޒrնCO&4BeJJՍ)_}G 5ԥ\_fH9(5pjht,h@?@2 FX+2)S():q;Zq?+]|MvVAvi1^p)Q JBA&TSt>~Us&b|bq,K1=-ą(&@2^4` S BHUISBBUbM9\UϪ'ՌLujBeN%^Dbprw21tn-1n<iݯTCḲ[R{r(wab9 d:-$M#@s*f N!?6> LNc Ċ9SA8N5IsXs4G(JЎGZXAMW>-,K=PA&q#}NZ{*{^2^/LJFY̷9<5 vuq;˹;h!>t;|u} ~+L#G->pEBc b󆨹 <nHfnZ8ͫ8SHOm91T&k*)-:֍aUC/4mxOB_ %V /^r鱏kjtr}{e{nP{ %7מЫe^a N[#!)}O` t٤``F^n[vf zkaX,xw @6i_Aގ΁1Q^ 1-G߸i]\Dqyoٛ肔-a3_/.boc6 u3S&Ys UgD_1Nk'¨azYݨd4]*.'k3gz,tX'ۡZOyAa.}ނU(`U),bЊT7d9{ #*?V*TFBn.Vr%E&5 fNTܷu`gS;'U!3VNdq (4W ` W١g!Rn퇋zR.vf<-<bQ[E۰. ȥwmbJGo$*D]%{ú8H”ʶ$<8%(`Z#ѿs(1CPA\)/RbH灗^l>1;ܼBmQJ"s`]-1F h9sH%ۖ\˾v'&#A%1̠/_S.R" $*jW51v3|{C|05RC C.N}K#V$7Ѣ'\{X &RJ5kGuQ/6e귰?jr|;&̞k'$hЮ ;3j.xnrKr1HX b8O5yN0U-Vk-"|3 qжzJh۹fg엌&cf*+2GO sL2'+Q|_,N\:4"LRD)Fm}t-VGu7mxY85 娽1n8#r^_z\އ-OTS)CuPEH,MLdD'RtXGD] UV<3GBcNǯT/+E _@YSm [-ϐ8bh#\'o9Ƃی^ڭ{EqsxkJ$ r`dQ3g%LY;/YjfJl`LsbWYCe҆ >OS})( }@Lf'ߜNfKAgQḼ% A50 x&| ˜r/[ <Ϸ'B0OFX-sj(WN!յc{3y.X&tQ:aY[ -a?JNRZr-Ӛ89S JbMrZ 8ú"qh2N|vM2og>iyt,i HkY=6y N(?2#֌#ps a[$e1x[&#`-c[-:S.N==O^̈́u Ne"/Q#4L 9ΪB߈mA䊷=HUv50?> m »i~gg2pmY?3hҸN j/%eil?w#$'1BlIi$mx7*]]ߦꗘQ .^+qӜutmqp%R<+|MWsR &AMW%2{Ÿ_,;򥜞?pRĕĐ %;Rƌ]]S9&+B5"{w_;SI.ѡnm=>oJ(]L&d;?>, Pa&Xa>4?zmG\’^lӷ7*8dYpjNMv)l .Ѽi9nE<֯c[A34Wt>;B$qUcxKu͸n-vs[iz`F9BFMyDoUMA KkzuwtĢlf bF-3+GtpRO~&J< r5fi&11ʂ۴pvd564ȎxvT(0̎KJ>kȶE$⣛\5^ܱ`c$4=׊N?V'ʫ~h4zj7$``&B^v]HvRɣAɍX*"wq`5U/V*K":'/i S'VVR'Y-V㣖S_Z CgnK)/ð߬Q 4ѹWdMZ z#GRc)W>j'V_@LP|3: ˥;zl@Q$=a0x>+ί?rz\cjxMbihpPu1Se "̘\VD`,\"~6.UYo{g>UFYg(0w0(a@*6 g/] zg躸Xl> F(7{yO"cvZ>jtB4^c>{b.y8(zJjT+Ɠ^0.I|spo@钥2hS@>窤+0"/󒹸ur@nrkıPOwٔŶcTi`xwh2]2 Bjc8s즫c^Χ%*K*ьt([x :=Ý|mbg?jiM."*kfB yogwJgF&)"\%~[ET&P= lu*fB/P/{󯍪 W qI+&n?QP)3iUԡc4lD 3o9?0RI4K;B%S>?2Lģ0d>ff7X=ц||UDg 9.C>WobB;*GhEu>K=:.pv4|bg?G\@5(pzgqm}|MWw[;lR5/}S;RKtikeT %eCdx 8 0(`T|uZҊBěW noc('a{l s0 |1tЭu)g0 s8 |YBI5i/՘|;}|3*42l+aw T ,+zS)W̹KFd "Z0^8 rы-iUdh }0i])l{}H~N{9#[YtVQ>h=}}i[tMٞ0* S~/-<-'ӗ&]CF;}9'XdͽZ` !.̗tP݊DnwO$OWS=J!İ9 :T+|ܐLso q ھ 2xpIMݼ"sphA?^K~A{e6 "\;" ͒@352\-!idSG& M+]``r,T3KzxX٥jJŷԥ;e\3PR(nQ[#jĪ& #3u1M Z`I5!ߋL̔vZ hH=xgbr(콸Hd qFm^.ޙC`,ΣVC=ua+H0!5--ؔ\H5`xQђtdT.ʍjTKypdmx)u5ӏGsCצ+qxZcKAR EgRX=|L5)SHF0M^tV38 *[6{k_ܳ26炫4Jr6V}2M{ \@/Q-{U*CzZn eij*;MNd]2z^D;!ɱw.V&MD d@uխ,Ǻks83iJ /?c"sBM vhV f4 A*C/NQCw}嚳6/C }K.iHZ(or^ 5loݦT$guEIDIıif䏲cZ <5lFvf[*$ȋĀ("AsV$KM8@W.Dt/H'o"kdm$ؤ}42;"tbGl8#\C sp8޻YTK~઻9rhQP9^RұьD3Y:}&p. A TyowRfWj˨\ cֲdg`9v]ƣz 6^fԶYsVOH+d㠉,4 VQ~dJ"T{3>fӻ[ ʪ`ZNy)nl GɱLiMf(k1>OttTǍSK$w2 3ٛkwiCOնw"O#GaBTv, yxhL9!Nd|09FYb- T^`g3HQ` TvC(ӯLeJ@)!.4He3}L4d]崩fŏŌ!.#XA57\}އXGoxK ?@,`GR(EMWQTlٻ8jswǥ#H߾x /Q+>""s;FZGT2>͊ t.dj#P8Ec ³w\ĝVQ 9^xW vHq9-Z&0 EݞሦkF橸Ƣ;fTԷs9EXhܝX:٪b8 B%Hmg |q9ƌ7ݝ" Qf\q6٫ccRYc0ZOy%ҩ[mHM֋vtdΛ,$a)ܗ d~\oetux>c)hl~Ry*T[6FDl#tc +ؚS$j2{V짱1?[Sv+{F.]`\F"d @=6XH$C@0q}5Weuw$8NMD0Xt#a&!'=(z*?rݔ?[yD %`rݵz+d2zH6WS.c‡SC|{7T]+gE{ B6nUa, (ZJ2xN7ׇh妥`S?@<|4Baa_^[,՟K 3#dc@ {㿆w`qAx^KT)>hi&p "1$`d$Z7|.HF`%J%{w3s-=N,:"2%&UfaJ)]!ЌĂ}hTdf$PJйs QF00yM;ͧ."KGBQu[}'<spHFs~U\)`IRkI{؛$4;:ZȂS[XG@yo~nүY@±c~e/9S!H}U4>\|*VW`ҫ~Bj(K/jZJnB. ]I?«DkvL IJӢC5FVDp'P&jN']p=ˆ#i20,R$f0;A=zevȺbCot9O z]O9"FmBt14>+%m;'2P@Pkl9{%P@ ٸڟƟФ|}#9TP9:РVjC}^]!N,=3gC4侥w ia]01y+m2v⡐dwDJ.l0a5|ŚBJSțsl XEr{IάPu>NlnS:} z JFIµDV]1yd%'ͬ<, ٞ#dON"#Č(a 2vcS8"ϯ>1]XNNt1E$R`/*|: 4Dôs+њe;:=zWt99-~^q])WN{7ҡHz^퐶%Dc.ϾFӌ+Y$qzqE~XD>9=QQ"aHdXQG&{1]F7?[U 1(2`R:oeOxs(Fq5s4U0nar<#]edjR'F{ݬ&/?Ć.stJsrt-48T"RvqoF-ᡶY 3oOw%sٜG ra;gp}u*(uV\?C#ݐJGZ԰g$ѱ9R0.(ނ+ੌcA2K QErU$˦pRe[PE~B5p ;vcPy{,K.zB&Nl'Z䩬{cvL$YP^)OcHaO NRPużBzd(~o8:W~ٱy̮J&:k7\CCЂ}5|_ti3j,Hq|-75 pZg]!*.0gN_2Gwʃ0IJib5I7^LpM:"R@bف> Wdzh Gha܈ʟQp-2pC 6㕩_֯Y\Ji3jpq]̰4JpGakFbHH˙"c=:pq@}OMa98@0HοQFFyFF$8CF"ى;B/Hs> [;;; -\~2߷PTriĝ0O52/aQq!\iDq꣹3HsvH$U}L S-$ZbS6^ \jcʅIkC vw]:k@<4\TooAzzmy(͜թ"!L`–fqzO$g|K@1:;-ᄛ\oyp/y˝HecVR)d˰gG_OmK DRY@%•b=o¥ϵu"oc[MA% UH*X>vO{1LNM ߦ9ﵖ8#(uJO!>vOO^] Y}Ж Iܢq$yʩgm?' $9cMgU8o՞*w- Yy )drTzij‰Pz*Woގɧ= :!` 'XR֍Stq@/DF7j bH b_B@`xz[%])nF0GJb;Ut 砪.xiaJY2S[E11!ŹqI[ Xb!iV@9/?*Qu9MYCl%ժs39@#Sѡ֍q`;g'c=K-eԥ5k@0eQR~}Ǟd*[%Wyڳ/|=%LST s&+?dddY}&^鎘~q{qG-#?"z`6%]+ eNnuZ<-N}2:{ ֽ+eWpC I Cb\sI>ѭQVֳXpIKBHĺ|?_oąٿ Q~J|;ct8S`zi46dfףZ-$~j?ʖAPMˢ%vhzw˳geS h!%igzi㌨O%B<5R?+$IsN ϥ.l _Vu޶td@в~T>)EW'v%9uqVr>H%*]dzUB9[V2fth}quXUH\4U$8 YA1Egz$(H~D"èժj4DOh:3 6Rh,= |RNTAdu9m(s!c5%!*|bQUA:JDn>ZI`E?FǼw6j(n+ M ֖x +{uS6/D:tr%J]1ܫGPbӡ,׿a6rΛDUDT^EiYi5ܑk8cAWC')/h.a83 CaD2sBL鴥7E̼{o;X}뇊)畓%sg#ԼGc)C0 bo0%lBZG:fLSʼ ZQv%$ ,{\ IE?/?rXcU_xB* R_U+-N%33˔BǕjY}N)I広?4<1 G`GlvΑFVsx9.Ť=|F'.AHh8Cw6RZSFnߐ^=0Ik=yc&̎g才̀d} S1 =* jc Zdž^F\w1y4 C7⩘)>5hj2&`&ȕb%ɉшW xe1jѝ:V1rVިA|L՗cPNqU¢7nHT T{b:|QiYJǧ0\^2_rw޽ܢ\2;tCp;ܯStXnHߨY;,UӶJ 3dR!Ry+"6+ u2wh17ΡvhY+Fmw:?t3],^/jC"[~ٟ9Zz>5Tr0>},R% lah+(*ٖHyNW Z؀W00 R#TBIVfBd)5;Oie֔wnm L3Mz;ۚ^w`5%Qc;c,ѸK:BH^[=ONڶ_W㝨Vtt&oOJ&>@rCKV7Otd`Z!LpD_ Z0H$! WX HB5?Pd̶$2!mAs914&IsXnn)/ΓL|spŊg:PÆ>öP<-q %br t5cqkձϰW>w Ou)]d7(z`U%;Z ~(F8P _#\O0~!BNЬ`NU5N>u2 | y叓jRA/lI'EGeH^\*P-0o.͘Rjnnmh6zqljjYUYKpζ@ Zouy~--=xp-jx} >ʇDcQ& FoSoB7-pm~3ЦS०ӲoA6'WuEԃLS!!E9I~^2dSPdt f͚dvmŋ|`e@+r[SY;j&7qeEO1Qi\ZX΋rPXas6kr K Wb^ A܈:@~ RYƹFW] O7h31g4T*?u,3`-|T0n/?xH֗:FѰZ6(jg3yYD$fypG,'DK`8 vjZk6^Il OIgR,!-sD۰& 'oD20;zׯkj+fHXDPHhlgb"W UC{ӗChmƊ,EKԍ%iFhfƌ: _4.(X.sF _\e<{b6JYi0۔Kq4B½U€L>|ko:\F9/mV % '<!gA3XTQ޿m~cr;TC0jkqG#T4͆ܪ+>b|Ni_90PSZMwhN3]aUy7g&Eb&{.K }`|y-CrVAZݰ +=ym᷹g)S螎QfMjhTL R| ҨqRD.`K6B29sp$~~\w4HvtZ6qj&uCW&(l+Sq?`їBcAӴw .׮9'x}LKo: W+Jge\?+q*I9΁ECC')4b_3Ht$~ e!S5DVo9h{iPD#k~`vu!B%0/amn_"ʎcG0l6yqS@ƮƝjkL=WXsA@>`[x|KJ3\&=ȧtӄBY(awI)K;[".~'eG4NxE9Xq1S:b?_q:`+i~40cpDa`./FtN3Wjuܨ(b@4hSubG@AFٺT6(x2v̷igsAՑ3hQ HZ:\# b}3x+ 6y`bݞi ?Bw}9,[줫/wi*! ̩KXO`ɖlǭ⸶ba@Jzyi6֭yش7`m ϜnK0b4]&6x Js,ѣe9s 3iw' X`"NW҆]Vu8:pʞo{$RR]nh^q>+Ϩߡ6ÞGy,D 6 vE!I /#Q&~9|oL#J`o(Nn˸ك|470ך peۭ{t^Y?wH- ==8ct%vc YL *H׽>Nr{r"۲cBN왌`̬5ɟ/[K.7g'㔌Ss.,6]= Hbb݀o~v''A\9X.SnÍ>v4!;|.x$ Z?PRW7vym!1t!c %Vxcq7X}9nQPxRD|zyǎ6>z-,--"=dգV? 4(*K(Q^nE!G#m]s4рY4^Ob"Z#;rD>^a!N80׺}_uRBJXL7=')q]B1ߧ'tѧ=bnŅI$8cJq-|zjY:q}J ;S^(8RVVȱ=^*E0cմd@ 뭐f~-H`]9'Z@>h#0GKzk{w[nr!IM8x,nt6%Z]Zۆy,Q۞;A·7nfˊ–*%^}*9Pm,|4t CN#c`:H#f=COݥ?:9RחEK6CW𸇒 R'XP80>P wq `\ЗbXfn^Pl:Dnq guQO׬lGQ!$J/M> "D.{rŒ@:`XBLh㽚3!p:9D+Duu0qke] ehrZrX͜ldԞX6 Y~;y\zB`ց!i,&yw|:'QЯN3F'Km. V@H?6|H$gNjy!"dhj'J+qB4$]Ua{9ߛF*Л?O[Қ_ &F&K25"Tͳ\ /ݪ9QR^͗amQVDE ed2 H‘<Dcɦ,t؉]y>m{lM:/ H,v.)klMAȲ`-,+5~&]i_ec-V\i@g1XgA X_Q vpiˢM\U6O5}A`HARLܔ :Iw1iV}vdİ-@[flP kCl=a@-$kμW]k }{3iwsaht]у'M470RV S߲u8Y&/D5 ,t̾gVS.3}0"G]uCRIg:C(Cb%QN?& 3Vs>us|!meh;.`\ U+Q£kݲkÞ5}YIѷOP_(EZ0s4I>..z8?GQYqy iNcgjeA \g3"5WIӽ+ݻielЅ3z5jW=G-x9gIFR+rl"ʮ63&EФJ7p'ڃ{Z:=0N"Z Xd g~Tpڥ.*q )rlؼiQ+m}THUM-|n!5rv)rO 3' R9=|HWZ-uց'M2Po WUЊ`K$D_ށ=^~85~/u-RN $X 9Ny#T!WR JI_=đ(qg70AUG  HZ:^XGwUA,^V럅b]aqô<=3o 10\ĥ1^/Z4+*-ts%I+@y^hvS9e\oʖzw$,ܱsa2h'K낰Y&n(Nk*9n4^'yچt-Pvh 'Ww#;=se1:]鶢4EMG-[4ib;B'ܛ6FUw[Y`ǎUiaM/؆ |1xTxHFMJ.I㠩R-u|9=ø(Ln=(OLK7$Nn~JQh@|jJojK$ѿXe{]lD$7fCH=Nzz0I3ݭHϒq sfѡ) 7<3V"^Fχe2)T`5B[n\7p"L#5v Lfը&O>!sZ'R(ი_*'WBSVҥ2Y9Ru5& (8+\7)M7eT2){Jt:X( ڍc{='L* ^yXȰʊ[/InK 9^ͨ3{,ӼYfqQ Mɦ'z~Nju!*!ذ?#^vZ25KKcK!T$5p]^2YCH#w[DJ'im2)riTufkksD]k6*`_\mՔ%<"`7Ur*Pxc TFq ?GBhX,4.8qOK9 ͮ<;[@5=T :8t6CFAVk>L €=FiF&0xWrw !aY=;vn5Y(ru~bs)ws) f:O2|Taj 7W^nW*ldEt1_F\23dq 0HIIu3vکl]NY2Irv K><|4@ThVhEwнt?!E[a,[ 1!p&“ 'w(ֹF+>IL&h:%haO$Կo\kG#ĉ |5)[u?,#ZSXwwFq8#Ƅ8#F**w~C9513gB١grg>2r+ dWH+z;B,;}LoE6  ;;b(?%q XnxBbwROYﺹ'M-GTS~ KՐc7t۝ΐ-Qkp +Tdt  W`J ֳ},D+GںgDGJIWu- Ȼg' -8,!1V*U@:ypGIp-hMȋPlh|ty3Z fKL8gn0&F}Cl?_%T ""m9On3(]nDkƼ`2*dƈrUB?uv4yINnd(-- l\ ӻL^=CɦͫGN~ ,J1RDaꩫ[W"njr" zS^VƝ3_gN9I.XS P֗$=t a?@D9 62ZkS\bD˽FVW,8PIR_@12e?g?e@Z Yn\vrMX[Jl,;17|~CYD,J|V*o(~|>a4% H~R=Qn7!.˿CMK/s8Tmw<:C~S7$z&ΣeztqLx{ jU184Hd7P~=1ht ~Ռ|~>25tn804{Ә%'am43w|_["ų.+fwL + `TQYu8`]ŀ]'b%%UT/X,FwMG_9Gs4P +Nd.mnSOGʁut%ghO;7LJZW쵝ϧG Lp "xS4B+ vr*A{CyS`Ԑ67 Wj~GI4`/?# c;X ݖs5(B.pٌ\=/J9lQjJPQ4u&( 'KcJN^0ڂإŽf|:uhs[nvJ"q}2q|B+-s&I!m,ZGԁ!Ӣ[4\HN,}#I68 Dueɧzp6_ogͱF"GI!;G7tD ݸ֝ΩrN֐W͋XF6 $¨+&4{ś8dXLϤʛGd&SZ8|~~ hR5Ɔ嫡7{ kʑ0h/7>7Ybjpڤ_:Z.gmizXR(nmpfce\z[Q}~3(׹9/^j41cXE5ثA. GaB`x^Kr=WWJΓa5}9Gcl]~Sq8*OiOz52Ep7(wf:#|)oجh4숦wu.UE6;>O]>欆2}*붮W/˗ܩmUUv <B*Q1!37~nh{*#d֑#f"hF@T~3| @W*XZ^?5 #&$| ozY`49E'εlvyW/+˜_ѣihL% F56mJV6&F(.+ RKN5K&1`m%bDb=e auyբ3Xӊid*u4// ^}zXp4DrHAf'QDLlN$l-&e xO$'.$c|*Ary~l7C^28¼NڝbaJV}mUp7ݺ 3x wj&0𔮦0D s\èu\bmDܰ;ڹTI8?`:+w7< RxU:gM>|'&kIcJRUhԈ6I3vN:6{E#pBń>bP.zPQ vNr -ؙb95"wE*m['Yyը-O_0d"v4\z:G(hGs<7c>|O&9x]0JWKAQ&F{> E4߱:M=E-|9,]0rC֘wD#I@a5\Tw5"M?ۧX?$.k1]ٵn=d*yk)R@B{)g 8y7Wa: j,jKuC((fPMbӺ 2 a }J1@S@ Ϊvix#B1q1APbusle3. oH6W٘z Z2 e&ڹBQ/4b~f]5֫-GC.+2V*yk 뎖A]?,d`QQ+%X:<݃Q_إeN]_\""}896E͛$?XIE 'ìPZ*83Gj~s҉ V%= ?1Jum0ꊞ"nK(uΛ@n#zRAr;2ǘ9(aBs´pЪÌ+*h+8a s Wd˳Li/K\<o`"f́bMm0>N>'|V~I{2>axB,((hFA-.BJxq/%6lz 7[$̥lr@aM10VtϣngV"3tMy&BLVBscJTA.hE- Eѡˇ z%X揉jjv/eZj="x[HqS4df>5. ?Kb0-KN\3WnͶNx`;A8+"AhGu|T z GƯ2aŦ@95HSZo3/jX/VblMDPA+lqMZ|޺>#dٽ~ݏdLocڈ̗1 }&v2kLp a04)\h-uVtp!'nQG44`iB>|/XVa"W=?_ gFX\+E8 o.06iA`^(צ͘z0^ޕQCJcJ2zĺ7ЩlTv6 kR {n#M#|$->`8lxd%|)=ra/g`!}/VѦ2҈0`4Ibk\G`P|Iog5[B֫qaV=;\LA$pݿ;Ձߠ!򅪩 PʖH⹖9ANi % a*wg9Ǭpi@)i/e~M$IJ' z_cꡱgD~-b !,iWжfw1P{CвM56^ gaA:Pc9F?3=aH'xNڈxn\ҞG⢮.!@~-{~)5 縃Zt Qƞ!LOn> r܍ϸԞD~1nDAܯ@v5 Tw\6XM=ZEY} D H[ DFXJImu?]fr0vU6LC$^cQh*"lBKV`Vn4g|'DpHNaoL&hoȭ qcȒ$~n(0/;f[jXd-W)1Q~aqa >>W]Cf[[ㅼ!7KhL!P .`Wa Q갧cA"7u]ج Lk, $h3`xedhV0bBI0\=CYBn ~Ȭ_AT7t8&)_;mb[pT |@!9 \W<~-.)t?sn@Q|: n-j:F+òdr>Z7wvY1;F "C*EVj3r}#N&k3Kgz-}Catҏ&*Ė%ڋgrU6տo1PϹ'/vb4_<{՝*LP6F9$][De*ӛ=)t=vD4#t׍xk5^nְF{7hSBfۡdALi {)<)^]վ3>@ >V|V5^ ;biY[L*>4!U`1 K Um)U׷>S bcjAK20(g7? +=:JpJs؟ǜin5nӋЩ!&Ss5o=TjQ>Sf\Wl;/7[qJϖ>:Oiza4a7(x`i>.$ My XbI& Ð fg)T(ÿ7"6Sʌ;4~&8C̼T}DjREjr]xX:6sW!WI=#U*''+.QaM)bxw@j+R-a^ɧDhV~1 \Z莑* 8FUd"!K$v-- v;%Poω5B|C.TX u9eM5zϓ$#.y. t`ݲ} fKV^'`?I mO`2!3͠+2)(B:[@UBKO?=ݍ>k؝Cù^niݏPVqd-K)WW'_EK¡Xo^d+{UsLA`M CkZ3YB*vL.z4z4 6`Ēp7}D?-K#Bw<ˣZZ"k\l2=0Ḧ́LI (r9K 9[AT>V34l¼8C#D/pG7)ByX4~٘7OI!_U1%P@3KKKŃ>5C@[lRC40)zY]C4>iWzDn0,j~ZF`$~#ǥΗ+tmµl&M iBВנmw{ E~Մx՛"h`"0ٮH˜arN"[F{^J*qWƲ "loB";CD9N-L`V>^| ˁiRL"3P ߰~}yU2 sG#ak"Kdӈ!Y0ѥT(b#ܰZ/ ߝմ1[Nww2R휷ysCEJF i E&kS f\:%/Ԁq<בa|}K)3ʳےIK}:Vgl؎ ґfU8'9BC 1-Kfr1r>P8mBI*ZXd6Fp mQ[{" :ؼ?a9ʯxv%82 0H t7 Az'wqܨ]aA8l)b?;n3iq0Gr"qiI#BdbHM뮧U\ʀ7\cQ lYt=c+miw_9XގxW:H _BcM.^ө*F R C_DE9fT ZΥd OV5Hd6ګZn\<·m%YV dT%=YvXtaw4RpFgX L2nO? A1*TOΪ\3GFo4 vCZ-bᝂ~ee:iѪ!5ݗiq|]]a?ot4aN0[F1P\_e_x(NY`z-i6b z7m/۩î=0Tu8P qќ%_ i6\{Y)^<G%qn P yV*ëTP,^Ou[M"ؖ8 Q+)hmmupiI{kzjyBLBPs襤aZM,@lyƲxwjF~xVx-Q!H CHvc\ b|ZgT w&E0F [Q.N* [IBP9\-s@+MP 2na? ͂1kb#:n6@VqPfQ&.JTi7 ! u%wd[D,Chk_4]mtY#>[zmm|P /m߻7A|@5I[߷-2uHǧ歙g]Xʽژ!ҨRQPҒD2#b>ѿG=k+LFd.-4 b% ApA,Q%em0{Gq5 i 6A%w%?Iη r6RoQ?`ua1-89q/]}/C&&Š_XW@` eMѴ?nm68XNUe:Goٚs3vOagJhR)wm2kxdxy˛R󩒖럵wʠ3qxT'Œ Љ$tYgo|m7*f({i@7E?}|b@2J jmPb#pB$t@zMw̩?/ʋӑ;:)[0c/ 486@.{P=,# LPu, ӑc9|bkFm5 S졸™΄}E. zWkYߗj I>~f͑Us^$´Uc@}>_ ;*ܿvFq4s 04mulAry,#GݙZFβg\&S/VA`vN%7 qg'{"h}p ojAs+nrj`xs2L =aǴGJ#b̏tPxEeĉ/ԶERdw&m#4喵p<_9Aʄ!] v4@>X   QxTS-ž(7[-sz4}E/* M 2<7R5|(rGRA9s97QWX]x'gNTiҘyWZz14&оIւD.,pkYuW:Oy")plDΝbUvXB/*R<:7ᅎ7LH8AA AEZARiz-\giOFJ^c]1~K ' B?gWQx`QZZ)"QY[CգZ/Te7棤 +pFa &+J |hĥEogy-KA).:^lլ9Ż\7'rR@cRWPLAMcA6 1 .sD<忉ΣI.9? RLlٿ-L):LA}N5V?xeelL.OneH/g|8EƢ-O`b-CY| a\jGkШ+!4N: DbMq;$5NʭBPL"C?wkɁ cWynB#0U>1Cg)QwbWA}ogIKx ipUK#II8ӧ~ c^Vnꁤ͉ B,I}{Fֵ#~F8o+qԍ]YSI54TGj+ ++^wLm鼢ρ!/#i'=am6?O wn `<%]fXRhN> #^c !+<T<21YUDxrfwAZP?Y~Bi6/0Ii"o&2ljA@uT)E_%n/[FdH# .%AN"9].H;(՞d Y5^ \'2rVCQYJ2d"Й2f*B|!i&[& y{8Ja Xb6h{d2 4`GackƲP QǔM!͋Ql<Q+&ǛJ-S?UWa:G5 c:ԅ޻SZ㽋\?.Z9)/u¤׍7zHO;PgϣCлMteq?֍pXxV | ö6=xzGs@[5EWB$QH-3 (y)wpk ~t=ŃZ_ы&G}.7ٱnhK:^h2h q}ӳBi %3'XDH =TK+()47 GPe- Fd g}r0{'0m9ʠV CJT*9\~ =މb,Mm 1lf/0C$n˿+ov=C^tu$p]SY2dD(cqʯ}\h>I/H͵j@iBiN}db[ "Ng f"JgIfO< h1CeC5$xJ.~\̲w-;. J[F'5gx;!11 *UҸOvϊCA{|ߑIDx|ϖKR,#bi0F x-~mimf:ɂ$bi𹬑YҔ0(90Y'::qsuޛMi.N}5veUL i[)SSWYk~j˻ptzщ{2̚olZV;Kj.<ֶFTfNRԡs>~9gVÅoSq6<ܯ);y'Oaa27Ծ HGKZPHm|Ε pII펇d3dg2ceW!%;B>n2C yʂZ| =DQ\TQsÛOD=!6ڦoz#"BuȱWx Y& w@Kt"{!6v~ Պ44,_jI0>5XxGyUQ6vo r%;wMA uuh L󸌢D0GSI8o)zbokukZ!9UȑI+g$H?Yڼnd22q)%#޺Sa:9@ j/bo,Η;=:)6yjյ%Gle3<d݉{ڢk{8Y|,"$D6Y0&!XblqCbU!cR ̉2t&_m4\(="kH<꟎ Di ~vWEembB.WDq]sh;o@lu⑥& ( R\jvW^[+wyEģ1Ì0"?vP.(@8(ф/8g`>v]-0 |*SRϝtt9|޴E%`IWR" ͚M;X6T?aްс>jD<_'sܯ!n>8lpcS`uQLA`nyòux)d}4%F7aX*l_ct ϺBQhؠ[T?{`8'( gIW~sCnX|q+#|%JeػM G(: ;:xmT( xE;o~ <dfѦ Ŝ*vA2 Z2k6`RD/a7rD9,{э>3vF|JM/JO%"~۳{ۡ2_ eu.KC٥Q@kE#yD u5#"CvpW#ɆTI!Hk|aM/6Ny-EV2j,W-|v_@sL)X" d"U'\ĠjQqխiu>(d-gy.xщ|$d%ʾimǂAD]@ԟC-5 h6:k06!Q#*B/LCK1$J/g[iw6fIˮ/XEв] ,2Հ WK=OOݘ2‡p^oXd2f BEӻ~lwD8R.4-oH6!%-V"8*55 /`㌞XB@1R ?gؓ?])^A@EHgf\ٸ1{kN.9Sx&h\@CACM"0glyv_XA(S`QO'X6ɮ]oA]PCH%@%_4+Ҽ=qR`&ʌt0M;KMCD-pͰaM khlЎ7K-_y3wX^ [dh:}YX-g-0wGN~0'XKv=@Ema#fH ~bf]~˝n}kAR)5X7/TlQe.1 4]}{s1˿dՒLؒxWكB쬘yW`GLxvߠ$b%iwߘ_SNXs+S+5bf̵}K@fߟ.DUr{|e OW JT> PH;1{;̻.΁Dk~GU`!uA1 I<;P%dMeC= r&㒃}̏9ʆ8q@1ЯvdI޷p;|F8x/τNh-or`Ulu *a00i35qv &"*>LMA?Qh6 AZsDV,E$G>ZxDھ uz2"1>^&%8gFmѱ%Ub @7 :cRk!DZ4{ZƦR¨q>~2]dzd\7siUbCɼ &y/G_ ]N"1ej/4tњ(.ׅ:io;v~j< {^&7ĤJ8MJwdᾗ\e_q\;>a7wwzJI|v Zp(3hqL'ͭ go i !< CMPG縲r)O/ʌwCNw@?p jzTFk1^W5w SԎj@ yg|5^B -Z,_ |dm+i HgUfNCLJ\3ƀ.?f",]r~Óq-P,U'^@^Jd+h5Y_>k#os$H]v'[ٙszTN]ޤ$-坞*RHvL]g|O#6-Z`G<"lB$c9_DI)$:'LZ\FS0kݩ&3po8<_b4eX(cF@ڣɑnp-mbS3ɼԴrv%0])y `:0dջ涱FuIb,Rb&J}+yb=+G=tWtإЩzqkD@'g" XF{32a,W>jE$wK E lz_C(1zmƌl'Uq?ⴝKXtLnWYp3.{Mչ46G Ē˶{{)K7Ƅ/FDa&#sf] E"l,QeQqsF _^`'(T^Ju.tcՕClj9tzL` *sm%aPPgH )9"Ney6 _>JWgQmH,"DoS+Yq{)5 5dnvr8!E~tu V"LbNo9]ߎcO?d;KT8mc笿d$c.r`,BF ^`4V0 D<$L/N.Ƶ{lxxy$k~4ˈkDiZ.>#kᩖS 7R_ۦWPʰ pW\@' , `g:ɔVPxZH-P= 54̚فWF?'"֔ѼT6w½$ NLݓd ;X#?Gh"IP,뚖v%++uߴ'6TY{{͵ZM({i2[f6~-Ӯ= Ecsc?1aH{l=`=`0\Wdi 92,-wun4~%?W0%ٳ' m*F7m 퀴ԥ7=7h7lSY_i0sH%诰j&gd)\yG0APh ޳w$,aJrU4 I~ʀl3)2_-.5q~< EK!r5 Bkd ?7d1Z]N_ENF ߶#Q!ŵH^%WVףLIRY~͂LA}+V4 !ay1$@-zX:gID|Xc3;j=VR"2H܀BZLU>c_6ߔ{o˛ϢO'5e]jfnz]Q9qqoHi n-{:KE&txUPc8@]T ͝kc4p0 2%ѿ䑺 PD+SֵtZȤ%;@<ܷ!"}ۇ rp'+{qB&f <7 TߺIW+bQ@QZnIbrTLǔjٳW?߶ 4'bX[O)!ia^aX#GD;QX?70<:Qym~_*(Ҹr$a£`ϸ 'j g9m6i5EY4N 9y <; fjoo[Kvf"<3lZLlDgY<A5ʉ J!I (im$ *j39H9 K6L4 ⤱oݓu@~whb5ljbo' zNaQI=^jO9>`w܌QnU"ͤ0ʼ,mX4UgR-E0 }Sΐ{2Ы<*QzTɸ,snU\UTzmr 5*GIŎЯ7$1խK\D&DžxK"ܘjE+>쌙iZlO9bcB)~onz\݋#D?g9hՍ#[Af5"J c*UEL ic:eِwĶpW^qf0;Fw3{%U}6KU b:[Ganv X1[*zyzrhCd}tkZSO\ߑ?p#tyKX-lKP' ua.ٙcW-S.lr6:O)4m-]8GHm)$(߹ |i*2c 8[eAhQa /2Z8c~qvv8aN6u\;r-e=o)v$p! Y\[O])D~zৌ}fL]aTe{J+g]{\l40 D<Ӂj47%D9n eăR1<6kΓ$F2$! m_ځFd A!:A:~O@K4KG٬(~ ʆϨl9tTYlQ׺ӉŮ& ,K 8;2E#iɓ:`x ܕy2/ŀk|a^^9* l\I+xɪq^#*VFhT]և=uԡ@bD\?q& x" R .Ht)DAnFd7T4.m+ӶYkJcU(TS%*ڃjTT曳c(`pePtJͰPa2qWsǪ̆᾵pA|G,MYo_&Ӛ5Ga<9:ΧbԀN>&V3=C4Rݽ(wQ@o]!Ex6л ѣ5~dyXG3((ѓ*Q2:򽧘b0ݛyaam'9#jMUFX>r z%1(j›-h?3~AEJg@^ ٥uLHp' 9 mU؅ Eǥ'ìHC4E 6zz!8dX+5<ډ~LbهQeJmiR%O+?Q0C1hcLPFK0|kcDZ춝~i~iPutU(fUHlh ָpb  y ΂|.rb$l-oDC>`tyz"P4@yp!XSmk)LgvӦ,h~ /AhfN?[yJES2\֛T➣ ϞOQ? @y%vHе60W|Dj>DHc~!/Pv:(EؘsJ.rp_D>HK!ʛřb'$mv6iqs%A^mD2Rռ$#ǴzU>mnfC%JA +~aRh,dIsF~rGg0DcAP[@]d|T 1F~L#=BA/oX!r:U3M]F 7')$2[jKv@u3-@t1(y 59Q5@ݫNW"al^,ϷjR`V#D`߁5.kT菲.,"X RyTkHU,ۃv-c4HT.,faDmN+6(OWw>¤GV;c|puKkwO7 뭏Ԭ 주B4}3vV*-(I;D4l]T^1~.o6;zf];'&lgU{ dٽȭti7N`A1ݣdvt"`b c{f"#huA]POJ {6W]Yg,5I|x7RZNIY ,mͣ mv C'@<HK?/ېCb6OQqr~-^߾dqY%@I%%s"9A;r`f0@+8L,&XO83>{{/ɣ2;vR`#|fB0/⋏BP!W?$Щ/ogCd_r0S4{>p,]M-d eUe&/9͙In;+b~Cnq/GXtjw*]']Q :+hEύY[Jڌ_pk6kOkJ7YN29IՃt~IjN:+VZۉ#8ɽ3xYbPH@9LLq9hZErhNTWMsl -X5Gjtϖ xRC54X#~ل"dJ';i&ZEW0/qw\%rؔT!׶// 7CEt>-ņO#mt%d@%d~Z4#z,U`O* lq`$W`|*!:Y|&n1C!w7𐃆D.{/љ{m d^K/zg}؂~k6ƶ*MTA9ƨ;lo$S(([baҜ{?>ځ )oݠ.4?Dqͩ2$hPOSYc yQ ^v8 |%GGRɛ15!kIg|wۜ q-)++ƒCa4lpQWr]Q6be Ze:)}RU{El2o0^%Wk[u P:IeeC*sKO qv#1nc4YdmGrὙɔ oҚ2j^od,z*P#@ҳ7Kg@pJ2i!ԡ9ٟk%a1KM$Ϣ"cCoLNiSB}d;SVfZ/b/DZ" MJihE/"<|\6""MMN|Nk-U-%TkMx0&T`oUh 10vF=:斅hmc0gM$l6#rXPxB´&w{NE![d$ؖ/NBN". !v)  TXE-cS:C*.93 ٢AYRdQ{:)#O{d:fD[eBޯ spryeqf뫌7i?J|TWoz5adD)@ڄ%ISSx_i=0l΂jE|[4Px`ze ȫYY(]Ǹ4NNj/V嗢eDGr|Gj !DްORaq-lkdSKzt缯_D5tHcZBV9(ܾ3tːgf I4CB,b!H>Apͨ Tx HUQ0HB}ZU*XT;DgoX32> WV3sQ܋k oUDža*׽!Y,>J+]:@$Q04 U=h,G/F͢ݼ_ Tux_tse̷ KcMl 99ְ. Ȼ! CK^?)T%o1ɄǜRA3*cx#'c"3K+y^=}fW#c~Y)˦% ȡ4u-.KrԠTi^Rfy9jUZkt_u}7[XVעao̼Ub|3"c:ka" sdnsU" "g WNGMѩ/JCDD6وe"9sto;\[HtDzwBo7uC-ͩ }rX~6!q'uf2/Ƈ)\w1ʼnF-~! h~KUޤFf%%ďʱ wL+DQ pGm oݍgKn38'ɢ˿209K&Wv%\-gTmhIVj<䍯@L:=)A%smDzvvZc!)PX+[2xXPf͛* VS@A7ֱTR R=fmLIUp^Mъ̘IN%@0`mK"sRNj*Q@R=F,JXl\Q+并{˜r~Cf#pus .ps®~"dfd!RSb GJ?JLJ:d].ʞ˄gQg5Ǎιgoӓ ~?ri+Of)"p|Vu"oY `!7oyvUTg6Zha,k&K~XjF#BBjHv`^ց̭?j$3{슼t[/K hO:܎Ylٞa sZYs$ :ƚ2%1SnWD-u_o´~ 1Jݒ3+`0I˦W?+0-:!iȸUSt]n2FԼeo?[݈'Yird^.F0L;>ط+"' iF$nz㣳5ƑhMy#IƖ}0Xj qh,kx7)o|]*,TJUu6.v~}രRMC]=d@pe 8FZ;^ J:=,gB";HF%Q9Q@,9~U}W]~3,,OU,tX"fge(+KLTY6U 'F-u{+TZ/<@ $S\gVW0GEl NA4澵CxuHsLVu(U>fNe'OD\>.:<efP\,Ja |.R%D,[/~֨D^{]ؾ]R/z~)FO,ޖ^SL)I dtx~`;K]M$¤~4!d$}5/Vz"C,zW dH½?QI,Th ~=._XHS/-rY1bMl@~z0zg(WAG)ʍR7{juNG"TsLIؕ+FH"܍kı\١$t\6:-YxJ; v֞Eeՙ?ia]ELJÿ3ݒ)G1s]c֙MҺar>'hK}tPRCÝ'2 NhqY[Oγ;GB:-,`Aub|X͛\ 4?nG);Bo.4J2Jƀ#¤klޥ"ٍNA&L%qْ~B`| $RV'"ɍ0R/GV K?C/Ղ->逫WrȠXP/C&`GUJu}xr@:a2E.T!&DaKLoro1,y<"|WLd8ѷFNLAJk1aQĪ=+#No$;kM{Z Dn8Jf-No"-@݌`se<6j˾JUh+J -Ό!ӥȧ?R=0lrzN{'q@L` ;R#SȀϚ9!))ov4\Wdl&.XZI;] lϩ^zj28qȒ}m oH|||$`ӥy U0Ƿ|KxгT`Ɗ#e"bN=\]J \S#WOJٜ[rI^Ev%o` mWA'*CR" jTF,Anj.@=0]hPcVn5j9U/ &/Z+5,PmՓLg|'x]FT#`Lҁ}S$.Sp%gQd}a·#A~(xR}L׻U=w=Kì7R3[9"TfQ}w)#^FWF5Lufzv*xf0rAp̮~,W;xXc:[+w5 g%ΝU0!um+A8(`_A~Hx鿧zc2#h9 f6iV>9MWړsY5e{}hf6X.NUC-_czJ -U#[_m闓%QqդWz{Va4j 8B'J(N"lWqo%ĺ nS h#ftKI,1lWnV6# #Kw,^5xlSz"ۜ+ƹQqxz4{K=.I(љGD32)Hj컉U N3CdE oI5smSzQ-\/dd'n (:Z|}}\ 8Apq)CYL3\8\3_v[5s8}B؟K? 2,'p1bB[g ouh`M؛H(|'?' ZTo:wziMIXd<}խqZߝ ZdSc΀y61>igC䲏I1No}&ZO-Fu[TV[~/Q.RFIlbueF:[@4u$S0ls9Kl^6H"z A20${1Alוr[W "߫C{#*N2Tm#4s2˦0.d@$vwꇧ`Z% k\ȗIt5Ҁ`y; y; a3sGmD.whoc,ED%J0ПfR$-Tn#E?!ע0e6a{BX"E/l({OSU3Eh,:N$ii#m \nR ʰ)ޒLWAd.]@vQZըڰl\#@2qzWז,-hXq>ۈȟOr%F߁rJ{)ߗ'`$jA3%2hc0Ӏ:)L#(6PPE^zⓃ(OǞ ؍fthdeP; :~Ŕ>Ze|GL/n՟Ѿ|Fk[ёSyyk,R,6+/'?|f9h7{_P.ip_ߡ:q8#ٳL;/le@#Ta:ӓ\07!FIV HlZMOuedXa o3HBʉNrgh}[SyNkDc&NJ =G5Zkmal!)NS+pJD%b^@@$c-صeO{D hEqnu̟-ʳ3u0Ι-󼿠mG/:J1Fd|G=$H MjThܢK_@ESx!&"Cd0-㰢*]@nY/M6|jW9b`@.-Zܭica na3?4l|\pڛ8nȼxl3Q*xg^xHlҊ~_q )tXEA)wa0492m$a *{ЃWfkft&.mFf:=:F#":0em!w jŗɅnxldlaV.{ !V: }Ơiʾ),) X@TYivߴ) +RW''zԲA׷U4O tu#_m@(1>)R,Ɖ!5'̨?XּhG_ 0p,v(|_U2Ll% Á ĺH}{CY#RJI:.e1 ;dzB Vp7㸹L럓u+Vn<Сo<n@z4*d1G@2J_ |~ĀS?HhjO "u3UkɿO%lS߉>ԶnT/rCQtޜT->F}|ߎGXܖ ﲫ;d/d^4`ok|'n  ' E LGkB\N͹VNjsLޞlGzBpHÏ$O"Td1w1j(*|w-[n S+6"=c1,!{ѯ Vo"Q#+BSza jT[VImJj\Zbʬ agE8183G[Xdσ{]n:ߡ졛6U'f"p0'խ&0&ꂴ'Tñ٥VtpR/] oy?U[j}`< ka6/zיkL 12xTB* ke A6ϋF:aDKrnYjw[VвsI]iw<0{ShohëP;~NJٍ/&OZ~?P!N\ xxuz# {y)Y`oG v"*т[H#oyvu3$uÉjbCiݳ5Mk۹673 W\- r nSoC1DlA_$DAC|Zirv²r,HWVt e氜f}!'{Sb34mj2>K8ØW5<{✊dTӮGy#h+U7U써hQD-x˞^,9#tN~[˽ 7?~ CIhI^CWC n7 ESa/8`s. $9`k8Yyò{9kqYܶ, reJJCjH8cL,;d3M*ož+kfcL81rhcv3vO6!ol=jJR.f8DWntCvS#ʠޡE愺s3͸UЗѦbi8j$ӊ,"^Vݩu \͆`IDߋ@п)]vW} @Wb\ ~<{'jEStOd&xQcEt ԮZm-Y&¦e?yGC*58"!EGԓIi^&nC4:!d7縛ggv axcd3NOJXxX({`&4Rzwɶ{{R Q'<{{"@_ Q #Q\VI楥-UPn/)рV >md1O 2*ooT$iyX5 cAa$]tϥZͿ}@ϢWߜ3~_GHB]uyFb̓[ۢʢ &6#R7yL< CB׃^ke3rNFu cq#X=]iHC$r (V X.^ʼsx)W6k~(m \dvL ^ .;O@SËT }vij3H3I>uŸ䲧wâ|hӔNZSFI^Ɉ #vx#AGX=Q'Z;O636meaoZ[Uѱɋ H'yi?2ZiO$V|t 4֨\r6)^j"c<a{j%l.|m#aPstGo:j,P\1D)ߤ?8(4r6{Uy.wK&Ltqʀg=;~eD5ȟ%qG") lgj﫜`L~Sjf,渏;)`!n6X:*[Cp^d2v#& 'TvkRېorT4#A4 Vj4l|(ljyl\+vR  ڗh<4 ,KXtrg2bi)Dr*Ɔ^@3m[oc͒aq+:Q W0͏eЛN nͽI,RdaIJZ&HDĞT>qqPZͩEz}\D,X(<^c7`\Q˺H h.Q8,ﭿ.AATuSp㆖n7$݇> & SCʶ2 6Q".EI f< Ha\ yb0ikK"Н-&g7ec/vuyZ;^Gba|*#U} jٰs;E)  M?ry/,?Y:\ׇj›cī<&$ɲ,@~gѣ,`+ gw91̻o6 O_}XQa$ztt?@C/dqDvL\4,75]#zd˶z[͡yܾ2 zqOKrÐ oIޟ5-PHv6trhΏ`YrqrglvXsYZnL+0 U I:jXS]P9Z#aG|rMcF8h w_W:I!|8=`Ic-V6 iYi;I98l8lP~4F"=P tqG<ucnwLeaQ]'kN`!520Odrb켜13U";s *hƦL-3z}TK9{u=c`ܫRbk/ZbH5ʿhAqTpm5~sY65ĊXyTCxhK n:~C7t 9e E~9\1U+ rsPҦ2|lMH$e},^ܟ:~x ևk> *t|q젹ݲ_^Y6R-mS R|`cf*MZBgy#OOlVxX wgKo_h'8$W+ת2؇#YT~ )\2䱪uFQޙjDߢTl_h5Q}BmxU `HqC02]ge(VFqyrv8DG}1&9P1I$ZG&&MQQ9-+ЃGjGZ#A\:2"DUF30`u ],6YX}Aӓ(HL?=lb|WթjWG>^瑺|F݁ĭjZxOEƷ板b1,-U”EA,5ՈQ?YnN4K5 3m CxQRfƽjr'? =rO,U~ .8+MzxhMTV` [!s:ؖuInl6S}PaAlF#j'ҾZϦ oV2R5Swv[aH;e=jُncZ?nK!&6F{U旌Ke/BE䲆$d5%`Y6TZ'Қz-ɻtAyjD^7ZᾟZ=/|KEMYqQQ:26KArVIIĶf1',Tsj1RoL$/vxey#~ΣXC3ύ6B]Lpy|i*E MqW73t𫛐 *u)': %.mkh] K|; 3 Nl|!ǀH'k~hbb%uj,@9Yz[[Egy?4 3{{@[Z rAt8l;LwGujf4ej=]M2xTn'X&p爬+ꚴC[WE!6́a:)ӜA,9Y!bJ, H.B vdDDɚ{S0N )'@ۇ3;^u 9匒1;-j׶&e(13;34@*5</Ls_| ׬^G+wL _]dT`ڰ| ˀԨ O/AE?#e81 =ހNI!1ڱP9 hPZ.%Uΐ)Pk2؈;N ζEcQW VГ}IKT듲cLx& &_8`%\ڸ@QlEnwbco^F}M ߗUNn@W`OC^a\[' Fjݖ C$N%.jg4Z V|^btr-8#ve30^ lۆA6D2.qX/ݣ'W{uD˂/T[ 2wk 0rQvY* ^2->aيuc"5ƓV}9?7z;Wy8SkR FO=>9Y {k%݁.B3F .˴U/q^>`CJbx<>ts9 Xj3FD 0huJmJ3=?UX7$tf6k)tzl+¬xrqCÇݺY$LUtI{=>@ 8$:]ZȃͬU [rE}B4= roYgsjSls\Y9ҥ05PΑ2^ڃ*|ZoHg#ݩN#~eb;/ҟbO392ji VO1iwR:mL֐~7}b]MsUOYj3+N;L`[ ʾY'މV%zdEն;z"= elfNqʷ˨}GNSy AŸMHi~ߩt:bmWnR2A7!tׄ`>[(%gz5ڌC_d O4o$Reu0Z ƍ !;=:AʉPU\Ռ"ҏ07!bEVW? AJ \hbTG&Z}2X,H4})x6_%TJwB҆a=`OqRpZPTΛ#kXV:LBo ]'oٕ}$LK>~,H(V2"64=LmXxvۻ H2V68G40tv/UAPu..p95vy֤xJ,ƒ&!D^^)!~#g XT)63ϟqX[q0-bf="snq[sta*5b,8[A-7Ԏ/j&V$Xd}D(3 }#r#$Y ʻYDve h.mh4)&0ۉv ^7+j gC9Aɖוp+Ofww8%Ls<(qaްI'rn&`'C D`q17izyԴD'on5Oixĵ}AЄ@z w]ygLBQ'HfTm^\0 /'A+5Ґ!.8ǿv^1Pu(_]:DJFJxb%U_\^IR>nP(<>.#>=>W7(ۃmhº LXEQ ȱd\D.zylT@ '`Qm~LNo?!-2id`”QoZ5v=W\޽h)t6с9"t<mQ檸@[D9^We K)0(Bc*ON kvtԧ rEg- ܕ D#qzT Y!Ybvŭpd ' /CWkv1G]F/Q'CYS.\iVgM8؁/'S3=$uOE*CKMDƧl4鹝|UFtz@㭣֟o% C@L(q$qhUc`㌎O*Ƽ)"@.Tz `eXHSiCR >X=Ĉ%w1ݎB55 I0#(ufF4q}˩J74EO[{5<&qo3b>@J@c ޛМ+ DOQ/֭Hd޽#eUmG[c^g`擵(Zy 6>S>4x)t.7gc1/Qk!>[^`"˔w)qI_>U0Yw`ֽn 7cDqN;i@ddb 6Q ή-wL_DOʉzx^:XtRh‰G LKEJ͟ʚY69 >S+{xdI6s8 cF͔vFpM^N~ 7Pyx4LxO __(;!9n&~Ca?Ż'LOm&ہ~+f t=29] RHpMyW$~`&iҳ\ LҘّ'6<#/Sft qûr^37eA[1ԢH#,S\6Q m*hAM'X>FЪCp"tL1f4?'$*u]ұt>wxܑk )ujzH[{P+ln"Oj ="s/'_%ļBjpyfR/uv:p$Yz) z#1?}X+rd/\Pcsl:M*:\9އve0sjcc+ fZ+diLeJ/J+,$M۠j=e 6Z⛖_b"*ZF+{)֞Ln#+ŝLGì@O]YĹe'j (|a{{+j) ۅ㻐kX9ZF0￵|C'ml4p9[X6!w/VG;hKlQ#50!ip6/C3)7ɀprЩٷ^ؕ~c.vGl_} ^ڮՃ',}my:;ް0]D ösTuJ/IPُߦfLsTC}\%lw4:lALd(@k5|>"Fr YʜmCC6'rQUN/0 0PBUL,3-@Ӊd˾ǵߒņuRm2#IvQwS.~4̢A.f?or &VtiY7lK^=]0xL5[>{\33@ \;1N@JE6=ÄkbޤM g[8u vWe^q)?1X_%-5A.}ST7+--d~emTS N/EUjUf0쑵M6 VM\&` gû}T] O@?*[Er; u`3q$]BOmy *\FIj䑼St݃(t s#`5 9gȪD{BG  w֞ qakaPni߱J z,>jh|EASryqnv>ZG):j0;hSRaH1sM/%UC2$u4ZOe'dc;+Yo03-fhW vRcO7wsy^: /X .bgBfS/WϴsӃ?4b<Y2Q~w6H.k%_8Acއ2|_lDỡߘp8%+3?;W9))3b'YLM #2&AemdT+>F,2GEU ƨ3f.2> 6!~].<^4ڧI,{ # pTM;1(a]1"Oʗ׆(qpꬰ ~E@']B4&WՖ9p ?(2p!ncnkR )RhxPxzu.pL%$TJEYFsU|,O6.$%F&9ZٞgIc<`@ONhl}XF&QHHC[p.D}wpqp2ҍ1lPx<%AO<k{ۥY]3$tͫl|Lf*̏~p372t< TKiՂa9ڢݏUЯY$/.͹t}Aݘw.' '(`t 6\x+]bW%d,Y{1ݨSM<Ve'}1yU}F>_p ϔ"@.PsG8T3e#Eд(h|:FN'6ÇQ͌vTPId1=+RĽyZP2wg((<ɭS%,Z5kW<MuǸK)bILdZfZBh4cWk`W65$ ŏ<7{:6ߩIAMi@ȺYwB]znр}f( \'O٨P_BВ1@CqUDzJXeOSK⸸Q]0p-N%T$C@'{'j 7ZJR/E0YP|^S*2֚B́IdM;oGcdΩTQ!%O)W*I0s7?*gfN|*H/R߫:t(j^aCL,T@%PnsE 0?:o3҄%%r장wfxbÜ+c<̍y@)!8)JF]{1̘e 5hj,z/ J-ϟ5K. 0By'ǒG4 >S4"$ܩ1ŭmV.06N>z dg9H%@!:'d~\D|2t}=9Ktm_eTأۚPw#ѭP4=qBRMЏn Az¤ !7Y=KO12ݠeNQa c4w -/\V.\(fWHWQ_D?F/qU2XklG:8 $3_PpC31`t~i`N .Z *C_2l+tƷ4Es=r3U0Rq ץE\ǥ:6O#k@vFRW\tyZДe&#uo8fPe ү&A\A=ڤɱCYy4\)J9Gy5X+_@#e?"hKCyeܲ!9ShPݸM?9 $7r2x0x+5'۱#VͰ^ ;̱DwudxO4ڽ%%h&. XJ3i2MhrXK)Mp=pIlrMv|(VSnax/XʨE@lš4au!HڜA)>4Э\0gK{((UkJ6 5U&ʸM>⇱Ӏm0#Cѭ[/TVFv˧6'MvB^{BҔ4iUxBh6(+Crp낯V!|FMF@R%[ȶ[&Bٿ7@tO4߇G]858l?ijj>FK&zA OA]ayeFu">KPV,^7D`I[&Gy+$J ,ZRgF/%&#qLSQ&+&`)]Ru6h[5ÉzrfUs[(ĶK.o 9VJn2pe,^﫹p;pew.-vu)"epoD5QO_H:q .rY}51G&qva嶑;&͉'\6HXsr{O>͍` {0 COb =0(m8hCAse^@ =XT-6EΗ.ױy9vQ3[u#S_Qw*GWǚre~ɾ'mBI-8i.wuV3<[@)s4vU4dO}(ur!vZr7VA0 F| a> +dU[ă,nZ~BkvI#GAؿc^io~T"VBgdY+u_hFek}+G%Cpٛ E~4DT;Rg9 '`Fq8WVޝXoڹE:õr1՞! [_ih}gdTݨz|7ԯ5͛-]}B\ɥ8B>Oْ7}6I]iQ4l|ˏ% Tw+{JR_SUR! _strN3{q8m!PO4=2?bN(dc&X8mdYU6#\F͗Z=2N8 9&89Z?<z>KjB2$ x*FٜTNa7$JJÆɝ?ඳn ' ,`ZϣBUݿ#cuTR$t*O4ZIJ4!!^e: 왜1<1Mrzvܣ!)`W\IdMgXoP/$SZu﹛0,iն9ng7# kLy9SQLM`6[ 0#C (E㴌-^\*=ÉS?)bMyWZHT;]߷_: M5| 9`?O[S~Shȟ>8nɰ2#- о}ђck #޻#+O63 Q]aGEx zxLA툄s} WSӳ,zԾJޱ}ib'x [7z(m&?0#Ū\3֚"s-? USRQ3/*D2 }*TÜzhI$B4Ce0"ڶaqMny~CGЮMZs9U' u&B]z`#ͨ'k}5L=%Rz\='uM5Ere*A,$p|'ЩyQ 0>%4-?_8dVWLe{nXΚ(JGVn`+cjt^r⪳Ӱxd#,"gKI3NNtٰ&,u`ZAB5~rڪ/lk^(1 2vrW@AG&T$ -jk Zd%nbރՉ4tC?|4U(u9-EuQtf"la$: e*aC@rϓFe^&ގ 6 HͣnWTJ zy tU2SQ5 v! tb(_%6lrý37R%Ϭ+x3YyFc#/a`Pin(JxXH%(N4H=7xع,'v(tzGfIYxsR4J?~!R[(ʯ!: U<8ki{"n4m\x[ju 4s[d`~a6e ]}\r{Ѓ$tX!]ci /[V}Dca}/ޢ0e0Cޏp@(4o𢧰 PiAH,]@pZceuĮ;noz:6ShZp6l<,Ia+ xaotHh_J޽\>P(I|--Q hjGK 1HEke:1@%d?-]>1dRw/Nʚ77ft3ڙK&qѵ\/+ϝ~~9"JS jX3a@PنFe÷7b ƓvJ4{Jy`/g.PptP vvuxP.9rґ[pYPd NX?0}'Axz^T ,h~ q|gac8@  xAkhbOP֙?8[1[0 Z,:A6ul(Dpjϫv,3$9_(PstW񢣶SxcEn(kx>`,w-Z3-@ >ۛ,nr)C G3q <|CZvEfTAV[#u ^Z\٬_NC1N[' Upj%/VE*}2˽HtLH4f k -7R$]o8g>][DgY*śڙBPzݩ: 2zP[㯺!s\B0VZ.mØ͏]\FvL}CR[.y0a|"*:c)]V}Δ<t갴6>,=y^5@3`v"(?K[GP ?wFWZ\fEvs1 ]KFKl^|LBX t5]4,u1}LX5|KyO𻖹ʆ$_ʶԺb`):?SV:Vp&e!V^u(Q7ă9cv%Yr4F^_@zvKOBA5cdwWсb]jDW>3y3սEsm>9긙A R2srN`#Rw\'2&G9jzx^0a`\}hAc͡d>Ov-;?Z!Bk!MhfFЃ\}g6Т /}/c<@ǥFSZ Oc 8tFqMtG(0 9`9m.vhDZJ9NP v: Lh4vWMZ^?V'{oXVE8p7 g8;m?ssזC4q=L _tC| XˆCW7-) {P] xÐE Ǡ} !rίSiȮ&NFXt093WY<Ѯ]N\;1v ՠPPe$joߔ =|ja-zim"eG'Ɖ{ 1H$KE1foYO.^a0h5hKTUS,Z&>Tә3J^ӑpg.b\7= MY"ϸe/A'VNcbNCީa$ʰatϱʜscXG=qL|FSR8o Tp9.8a/T#!L0 p5͵@6Ԕ3߂&g]FI(J.ej*t|K'A!r(i7֪$|9n3_Kmi fuʭ>W^kbw,x E -ZC_+A1F5# .xn=6pNպiEmGw,qqI{^𶉀q4up 8*]$!;XވD(u'.xr! y[hjڕ[&ꐰe5~2|_& -Ӯ)92Ǐzv"}c,< ]c5NҩA~ƺ~N!G)$?%MNѿXP 'ua: j $4Ed_ٙ@ڀMyYNv[$*6!C?ب@&*6^:"s_v?=3nl\"buiȁOn4fѧϕM65&W:鏲[q{2i4sE]i6o3 ?2aM;&KGg5zNXj݁ooIU^ @1FLq|| 0V\X GV9ً0}bMAXYֳ<,Sͳ\WIu5jJ\\`r..(ڂDCS+V]6bS7AiU )DLaHX%՘o*N: ڔ*#bU6˵_,%gȗ-`c]+!T_x2Sw '8 3a8~yIEO.B$3ߵMͧ_k6L]gS!;5RQ9'hxHaMw;mR1@F|u$fLny̏ S.SȃI@,w4K+I@Kꐌ)hZ$Yvbhx4w@qk,58sDf@jHBHFsQ\/*(xڪ`AÇDUiwdte%U $旄-ͷI+Ѧ^ID&ef/b9ovӗBQ X[y0 yQOT- 8$[x;I{ju?.Y3U_w#Ea/xOe$t PDcgC+1"nD&ٺi91y) u&ݮh'MCxK#f|TҎ2[1c"cVx_J]L~9emM AP71[\l]%XNm3i@ yBo L5 ?XDZyG;@}|=}:V\P`'U)*W g/C2?.=Yy~? wk1ۄS^E5#WȄaGͭpnB!Z'&tR#V( _Ui(-s.8t[d_7A&MnxA%[->K(rJl#Gq}'.bܠZDE –bP%=Y@%ΰȑJ|lj~[Mo\- 4?C Qr9<X6>ő0Wi-ĤfA Em? %Ԁ2d#7Ψ2)Ǟx@!N }ip,ۻ;<1lqF|ra_U.9'8>уL랣MmNzuz>X" 悶PyS~z PPPԷ䳡^v ѪL8UYaV0z Uz rn[@^:$*2(^h|laLmX(u!%ǕODwZ!V6LQ ~Ek  >@%3,u"npiN\e9f3K|!޼Jj0d >(۱G!щ nLw\Aj39͂+-7m=F.>~473?]9] av{bρm?5_AyXF#_{P |kZ Z.:e/Bb7,GTX(=X2bbJ6ceU "=2ꤐϯsoS BC쁡uvY-Jrҏd˷\*i>GUbSvi h?Λ.ysؓ#lώ24+$2wdĠ_3XX~Dq8\0|`ClN J[>zAC#:Kq+&]~|-Wգx)l+PGH*cD˼:;sg5p)$-8Itz'UЊO$tdmPxz,DbJ]'XV'P,G6}*,5@K{ P-~ߓ>Y~Kf$L,ɟ'19J%0c8]]fRwQւq/h(&6}7h2u  Y&؀ڞ`T$*-HbJ)8<}vRߩ:S0lqz3\1pQE D;莕hͲֶi%9YRbn;45~qntX5Q굋&z=+ҚZ8z|a$$uA (BTEq㆕Au%0R 3dgN:f1{{$z voHZȌ#A2{TZySz䫟Iq%wѶCD2JcP2aR^,ĝGC&;?^ӭ]G0TΒn jՒ%6|0Gsަ87L" ,c|]jcQVw=j >u&mc<ǐM T}3׫ "ZqPˈ:CX+ס$DSj^/ᕁPQtWĮ趾k'P}ybŮkDO({|-[]tIc~SWB45PxQ#234,DVKh ${dZcNWMu1{|tW&=NS3Q@|#fTIÝ esnw=$e Ӵ\1~XĨnmYw9P7@c^>`5S*\.vV$}=N{ ޓܼA&ˍгD  ޱ[cMOuɘ9(BRهHm-w3A10GuYjyVZJSr^X6iYkmАZ 1z Wι:~ogL'pF [\ PyL቗ˌs7רzvK:ҙPNM/CR)CZ)[To49iKǩ5AxGlU+`:5>: YSSV6 Q joIp:eWP\rK֤oHp0@,׶mjJiձ @5TzV3C&K"ܮ~KεRVzk;?"98in_ Dž⋣*~RKP<5^1>HbVC7T7, [旞~iKQ=&aO`~*=[,*]~UW``1z~D A mquX#+-<>ĩc׆P|S߉RTtꛥbJr O' Q ?|?19z|DBG1gp5|m^^,nH[A%8u4Jk1qj(MqUG:Pj2T($d wGz/X @`8[ܼD('56Yn>st[mFzK6{P(wA\JiQxjȱ~3M# "`rVwtwgC܁~0]~&17AƜ*-+ag!I~Co"nDLJ}"@da),mykwGuʟ@Vb>}ts&x mz`<5[_h[GwꄜJH{՞MBbc&0iLUtSth.W&pve3p'iU1׾3?3q0sjG4)n(I!nT͔uwCW }QzK >L5nl.RdIhɰZaZ nePp=山vjIeIh!~VQ0d*B} un>h8vq/( D5&ӬS*9 GrnENaŒ_E?8K|T C(j8XY^nypd0W{cXt2aē}s}`D׮V&޶IOi>wT5{ת!K'D}/7ʉC;3bb I3ſ*Eʍ#(el?=2IՈ>X(@=v!ܵR(% 񥼖˱D@fWQRMK\ǵ&`s;fAn̷Tů :@y#HLFgFv0&ܳL=ߙU1r6q㧝Ie|o+QBdr0־NU8S&Z< Ot}?*fy| G4,zE],#&MgmKpDUuRHQMvN!txCf]ǛUX&QMI{lvG?:yRYj5PHN`f~o~7moyg^׀)# |-=Ηp>XZںh֚ ~AV{c6}Dw,٬!Ugw,έ zǜ' 5}5*)Ivp`9( JK{Kl-[2hXt? ;G";qdtEݠj{'\n_ܬB=<Ώ6ɤ ExaE4A}~Mca:v~(H 2%qp 99C铐0ذ1lK(DH Dӫlu0(&:Q]#5{*'%KYA8**XI=+",dmZfP_j[+ˮ*%LnX|&<|c&r"KW5e2!lqCWGuQPI&ڜ,EކЀCl/{_J1js0ܽŹs))gKVjxOAP33k0Jj4.(%n\/R*[QHفO&+-pxJ\NKе0÷r:+tgocZk>}?xШ9"$r ï?tT[$_L=hFDхNdTAUf}'kX- tPb߮,EIk&~)*%ndi&. 2eB4E䠠ل@}̀ziޏ$Hh` 36Vj/O>ko1!fYA޹қdIEn(fsm;E>$A3bmHdn,Q- ..rҶ @-#8VDZ-H](\i;.q6QxPq%D:$R*EOx sfZ ~s״U1E~:I2$:!ջGq13euqnۥC@kOg\nYdr__HzIdc_^)O(VhM/lʟ ~zq$XWcÜ#%iWr6;j@7.ɉGJ29NR^E虠iUe 6Ջw^=(}w? ][w:Ē\R +]ɐK!zOa [; #cCřCCb{YiR%AҚ 1ʜtccEs%Pں6h L+]"w<at1F?^ ?@vɎMA-{^JW~E"B$cW$mf>7`ĖUe UkjҞ X̢ ,?;rj·R,b>R"!4gG-EzMu 8VMe(&ݜCۃƴ?9DءS D)V9"%q|  `Ϛ9p h=fq$T`HV7'I+uSIO8ecp,L ļQ()>Z`#}ְgm@-&rW/yel!bP~%It1}:a/[o,۴<;x{rP75zx-5|}sb5`4p9J5(Y4$zª@O(0yw2_fx'8|Oi>ܙEO]}cѷw&^d  Q:<ُe7syfz/\Q1VǓe<WJZ;"å?EIKBŀ ?5iR,`Ols3HOK'>~h87|R8>/5yG^45e1$s00̫K3"];|2" V#txE*X°mg~kNKXCO@8)7Hľ˽-Yii Y<쩴Ε@JMx :k'ߗPPB*Wwg,ހz>M2+עY 4J8 ?_8Nj@X;w?ɇ;T)ﺿGbt~=K~m4%Q ~„o$Rj][ˮַt;/1&ⶹ[R{LjmŒܔoaD2 xi(Z}p̽ƍb|F iyf4lV\oٙדe&3?\tԢϚy@fdȭYi^wL*=(\GhP$f~j޸WLv}pWȘE'Tpi,J4J^Ŏ& Q> Y.\ɟ7UWjpL1x#) сΔI-Й a2%3_kQs6{\с)|snMf@2ΧtF4#@E$nFjs_0S.>->$M=g"d["'fj% fgjLʵw70J oӃށ[W`~Ixjt{D@7e͔C< yQ2K[\7Pǿ%C1^Y8w~QZ0[!Y] Yz:h1gi'9xvl)3>+ΟGyme_3a,rZ)ߛYaK8@" wڝ_ o0sDi\N+F公"Nn&QH4',0tLTX ?$X?2Z,K7ħIF}bLtZB(:w9N{0Etc'pҍNJh0 4~Mh>TO%ŗ[z |u/XeP0!݅r IxeMW oQL,G RʕҫWn~KhOF@ReV]xaoFS=3wbe'?DJ[w(gYkWGK=JLLR80@aw0bB'@P -KQ.۩7!Z*[3DC_ +;,KY埳RF@=/O}x݅`%H޿տ+ű-X\J?W2 =u0aT"AΎS߉Hi>.K m% .VYIɨ1ϻ)iE  oE E9a-P,JvYeo(1H""`\nm7x9 ځ;] [9/[=8+cLNq 'G} hɹ3/&.|6dݚv1'_Ofv|^PTLHVw?^Y$^0@ٽ9j8APnƧaH!bǑ# h^#SQhS zq:/[Ca3mo,ΆBVHC,78s5)6 vP#1}6 ɘ5?3 (,c2!q%YI% Obs-`OԏPlz,QTlm =DV:VUOQjHuouH:$= kƆ|Ԏr|?m|3> Zu&?ǔPDv!e% c^U8r*Ïu;ާ%\j2ljU b~$Ũ*\A dRh,٭HMt_gdsIV\B?t6BЉHA{&5YGZξ'Y\kl25 NYmvńCix=X~{t{: L-P̉b} С@&z(~a+r5↲޺&ʉRLo&,+{>9D)nM;Fa^r6Cǟ*>,}WJ8"{{ÝHJ]l,pLR8 />ck!o&:\9CE )=vm^]V@DqG~>Eleig ^W$αSi/\[ fr7?BЪsa-M"w1|7G! |Mzn<2F~8H6bo}n)<@' 6)6۸jLܟUz155bdy:-ęHS^> 6 )m6aCZjE-w @R;zPLM*9Ж SQ~!#Ju(/[% }3" WաQ?w0̓!!9:Wh^:Hطߖ̵bI鶷FѣҜZ]痡JD+p>W[/)?H>Hh'0|>? a]\P!7,BW"HOPbXBc!cAjrm7r -`s.DcvbUL9>b& `wٴ2d:rQW^d٢>ϓnj6wq=-mH4 ">`dȼqOٗ)R\We8c&uHu{UkR knI`H0  ۭ.<ꉱrC) ^$/B:pzSV|ɓ֥.*=n?tF㡅D?jn` )C9$Kw[VI( L,RZ@"/) =-~sW,@^ONj;1?41ߴl( g"v d̂U˜EPM^\$ăT!Q2C{K6!5őȅ[rA퇟{)BZmZ2pU_sM㗎+NbZF[2zZ7>WןǾ;w) e(H\O@4?8R{q2&#ΛCb<[L{Hmc:J쯢5jQ/bʃm0@Mep۠ bQI3Ɂiv<^)cV-C`+OVVM^[M?4ctѫ& `R8z2KGw$mj56xpvIR}| FM|cP1Nk4~8Bx |JL[{]13`Dϳ_,t*ťE2!o0[ y0Qvs}n~dNW=tlj7]c9W Q(a$Tڞ'fXf. vC1Dsh[{ ží=i>Lz"?+ai09TT_4^hY {L2ȵkyQf+鹶v5xJν?*zf?|;)41b:u}@+U)w]xل #˛} gq]YtkUQCϳSK?H g jڠފfWU"6O. " ū/WtĀ.=XıB;܏Od TҧL$>]c;^BT4B%ݰ! r\*sҕ`senWӑ)#'ftfnkM*C: g n]{IJzDɺlIc1ݤW7 (u"[eC]^o"[6OЩi'0\Ხx" ٪ pCOj5\`jƶw'Q ХniuA6HV\ps.^qz^ t2ol\ӆ辙RգX1Z7-Ү7Bsd'/D.HaN kq3ew.vvy`A_Ĕs);LW_!$I熶`b3A(* \.ݡ2Y2YŚHS^Kx_f 33%&YjHR?I~>s]>/~B]эn%tI5H(0^l"YA e|={ON\g+f:9o@p7 aʬ4vhEU\$6{W:_ӆ՘;q%y[gtW%VUybS wG(I~a"!j?SPY}=N(8@ILllpX~bV }e%2UTIow}*t|8pP%`QP <ƸRgJdPuD:P~!;rN24\!BuseC_}*{`$헼JO?tlh J)9-0]ClAō _¢+ <}r(E3}['Ca0 Ol#B'ˇr2ZBe\W9Řg-X68R']P܄xm "w$Mq?M:V $+MKVH: oHX>$y(2l!1tY9fۚ;Ȳr~]'GAp*"[#عF#'oIGXoK=>y$&3#.n/WaKam̛42__IH}b3j#q\?%IJ"=Aݹ)._IgQFk.rEdszrqoE#ID'z_ #V\,n@݊]jH_(z++(UoڕQU) vLiEϫՌM>{?#kkSiFtq2xB-`&t۾sp,Չ7DtN-CZBW`lCӕMdָJ2)µgyw֌s(?FS"jBXPi."=Ù<1ΧOf  N/8nkO=+kR"Vc4hO ^՜$= )3^6*{jR?V5[O ~IkE0ޗ+r}w?6 9$ǁn\/\"t6$TH۳v={CbFl}5i@oXJ}BTbC@Ai \VzLE6 _y]-x$L-kIYv{A{͠CLo6\`` P*E@+/P :'?8pb,ZINJ< QD"Ŗ;ב#" G>:?ž|1"o3fLy82׾J&ץP }Ҷ $3erZ"ɋ!atE-T.Fc,r\I !{`Yi}U$%ikuڣ[`c}x8^rR!&r\auݩC `vj P)Co uI?gax+H9i܆KH/L"=56n+ڨnܰ|5(Tӟi0$N:;|J`}I[rX٢:0!I*E JZOIV<fܑ`i. TA˯:}Y%L/8Y&ַ݆*̤%1^*+dY gpCL aK#+CMG{*8>>)hd涁qW4-|9Ł/h`d{VT.%aCkOs)] fKD oθaǾ+Lw"cuA H$.7^usr)V[4h*g fl-9vxͯAUUiD$6 \]n?~ps_tZdet{Q|̽7.y`y-hWѴguy8O V ZzV1c?-*$̾$)/{p?gҎvigI>tVLT_lKw?Nbr _Wy*ՁQfwq7R}~_\{p0ASh<m} ]s(:"7TEPYq?3:FI.Q^Z-N2[UpB@g*3B#TC, 6V jN)͒>eB(4d%2z۱ɀvń.Cr(2jz~~wFFHߥx7{0-k)$7?\vVpU϶YìlH:1*ǐ0SLmjLl-h-7x'M>=\auV[jC|W .C1;վcUA!/ ~.Gf>ЉpNAK_t:2ƨ>CDD1Nx8GD0 y>%QpVj }y<d;vBPR4FEZyInkEnQ &s |}\B#ӿk%d*ox% ?CU Xua`z: 7; >p`dm~ dq Ro11I$XƍnZb0?J}Y4A0y Oسe0՘IfN̚\1DZ$3g Z|"٦e9:*Zzg#g&607Rw RG4L tp0Ѷq䥃^\N'a,o@ę-sg,O5\Zr 'vTNv$e)Դ`2n KS4jB #S|>3N ]jLY,X/,ku%\ʾrW:5;M"T`Loэ=v((_P߀m8~s V}x{Wv bGom7ЃG@9]ÞIWHW*FO\+/9ģ&wo$UnbxSs^WCnB{-BMscO~n>΍ X⵳\Odʡieݢ deRy;csIln鿉Ȣʽ鞜F)V/lY|r,bcR, 㑬#߼"H}{hhD#G".)+)K`]_ѧZ6OL<:a9Qki}+G&^Zd>}:2 aoPghmFpmchQ^qWh Z(#2_3|U8 =8=ĺt3aʏ*=%>l&Z `#'~e=X8m )R=溈dX'֎[/4omX.VL!/W6^ Z^11v)f5Tj̥SIV|JjD-Kv\bˈ2ƒ@ӽ)X(!@y #c@!(p΃f/;E>D4rvΝמkelf9t9ѧRc5U[pҴt2L*Րl UU'):aH85g8Zj~H (t$F=zXuVD>|=f*h(v*9(E wJ[Il6t~ޙ>3N#e)x~A5=0*K_ӹh84e-YtldS5]*L0: $[4zҗ}VKI]_IX.$vfo\f_+2׍;5=i) 3oNZm8]&pfB bO"yR3FaNDBwTVeZ">ГRrpj:h5?ipZ;=s6ZdKE>-l&7ٹ( B my7XC{%JT;~_Eo?O jDmqcc<{W3rGrd㵱1İVqÛukiXvC!ެ{UT\|l6OLpҜyw3% 2.FYz> xґq@kG js7)t\mz^kĥ |XT }{)6=6U/\ }e}$8P 9 PIw"f$#cX# o<"EYT""VvC>ͨ<[k6"U< xZ-}{i,Q= =a:ELERjlÔYr ;#kmAUK}[^mź!g>W9o?PQ)Ket^j̩Ia%;o9)[R| 2%܈}/1O-VPn"ۊ{+Xmq287'na:U Q[61w@lAX:w'<NFżˆƾ0Pe=_]6tqȻs~dHIqznjsAJ9ȉ\8 .ڽO.kZgكQc:P^=i[<%U *6}-/7=XP/NE[:feT-C"G}EY{\5`0u` a hCi9|: 0[th_{Y.N&hC!l%Iy\vwl}z ?b+ߺ舯4az6 ߸tYO+|2RcZXΛB.)Br TtUUu kMDT"veŴKXur;YJ'nMQnQGN׾!?(gmGϣ Tl% iSىw0=W0n|?#(q2iPR(cEG ͜>sE"CZ54ҰD;A+hR=֋:#;G MNj]| 1u}ZPluwN`dߛa!$?u+t޷a=IJj!ch t#Tux4́U@8qdZ4co! u7}Ijk(?GhvgbpB7Z-d{6q aL;b|ѥ+|FF)S!쀼z%AҁOI`q|jw1ɥyl@jV"|fL { kʔYVǾJ;7%4r$e6xFR֐@]7 }Χ2rr@g!FUN򙢸% 2s E $";PnnMDf56/p:[SQsFM2J$]Kd''-7||=!>uS-}s7lE p6KSDyͶhim7o],W6n_A t@KJB6^Q'Q^y$seA؏cKuK{N6x68!X#dDNPjiO3jZVuxRJ>r;L1@n 0#G[ 'GBlx.}j-;SܺYf)=Z*$2s)gN:LJA?#Z|x8/>vkСvxⱤȄO+.*ٳ%+_9@9\qFry^_'+771k 5#izCʣ`4g$o+_b`:0H#.*-*=Vj=kRA`SjD |ab%0Iy%Gh\v81y6PPbi)M7*`eyv[c<ۺZw] FǪЃd* m{|HmꨛtL#nfɨtJ78pZ9MX2PJ88 J}@PCu{/f e~Yưou0~m:%%ojF2;|pu޹HH6]=&лn}9I{{4 |M2ˀ2=+/-G'Qp6_+Nn8UK>%ǮfƦh~%Y{V 0^ݖ tº[_3<".I~w=C!0nYIw!D+BSǩ<"E`p_;ݩy O."j2-`ʨ'tED޷B 8N z&B,޶Jǟʽ_7ɥ8]>G(cpq_c@=>׆Q7k]NR=g{lXN{Jƪ;#Hϵs[6,:LE(S/im~GLt6^:| "Nq5;]joBjX47F3uֻXMw`†qaǾ>N䎗 |M0&Jr2N3S$utlV U4֙z"ef-;fҪ?!Xн $Ӓ&OoMƟTwmec$}E˓ 0E> 1xjXKO՟=Ѧh!!9J['-QvX.v!ǀⰓA\|pxS D]ȣX&}P-pSLinYg❄o]~Ŷ!JO7JVPa"I>':AV`g^w72˺dBn I_rY9>M ~0 z!WDur=o;w'G8x͖^XB׬绰{5DJo<~ù _󱖦O)U/ф;hfCZ/J5'l? 2ۓ7T^vZ??-MdCd cѢv9F8-<5PՀܐ6>l6jE#Jj,9  H7M!D条 1պhJl;"{Ql>|dtA>#ne! 7@!ۆN h E<wZHq[i#5%Da,csg9,@ߛ4R3rƲ$OklEt~+'xӀW8q70Qb^JyE!p$jP¸ꮴH5g`"gi!pk/+k=Xnݤ 'ϢXNఎv+4SٿA\7;EZ@9ͧ݀\T:dgN9 | ߘ/b;kݖ^f!@} OMz+G$L;akt4RW^ ~b~2˹m?ıp+r1_\ C&Ź'?0G&BZybvԿ}l=ɶ!ٽ,+c2nVZ;~Н|6NײeB _st[oȺW){Ya ,"8Cxb I5{ Ǭ#Y 3v^$n!?'f0p_e> YBzkDC"3$TI0pno JaSuD(p%kgl&o'Yg][ q5ցi0̯Fѻ Ee`E忥a.pڈQ;cБuX%a#~y&;9#J#Mb`F$Sc >4V@uܪTKt80/M+w\:͖DU$S#JU^FΒ +Un=_5W -Zei{X7_-Ug<.LE_y9?]ztjv jJ\10\3J:ʞl%U `PҸJkgKz\_fQ.)]lAG1p:EvHdoK2{^v,,}5+yB pITDan9qۓƫjt Buè[Π# 7`ZXXu9UBJh^,oǤzv`UE">Kt(zNZ[$C{AqB*;mҀ)`f|9>&'^q +G7^F3w+H ^ X/CCs+|e{VWW*3gKhgparSXk4$57yGN9ƹH-3Hv@12> y|z~2Uv[ϵdZ%+{KZ0׌& xEYl¹/&u̐'a\١&7ƔPOV 0T>sF7#6 ZuCIyfdQSOkS O931iVZ?$F:4*&b$! 7DbE*D#Vh-ڿ9b <$H'펁bw !KRFNcmv7`rQK,2 |1 ^4:.Lg{#9uđ8LE{怩(gi7=ծcjUC [vS)IA1)i,m+9ΨK:g0dvwYǽRFΞV٠A<ޘU73Dq?zso} ~>3fOd-ހ8͇qscTj\/8(&V]6̥}kFS\"ЃH* }5 B'ȥ|5n 1ρ|[SP pNMj ȉݪ~"GH8cz7pqYnD;9ʣ_f[]r IpCɈ{lUɌD`FNi-!t:=j\rꆟA3C*]Px4~/@?,פ@6:Cp!`!C$(n%2L}6_֘&֨DNFw*kASYutXؕ_\;ƫ[iaJ L 㲚QjEej2WX_)"o1DG}O0e\ __ %xDANwgxӫ*<ٛQ32Ѽ.̞ *P-Ͱ;Wj ڋBpcmFd v[l}'jL<7A?SS|A<{$,݇2+3;J+O{}dQ~GA 5.oc_ыn^sz"cyAc.Gee@0Rt~b@Xr8fȰQО;,Kujz6ZU0CJht$㔹h&օ=D3&$vYӮ U=nEJ 2۰#tafrY7 6lJ `M)5 5NWg9H A#VgMO}2T"Xȴ9N}X8_PM f y ~hvd%.:?ɦh :tfPaLc]A|PZ4eHW +Jbg0+[/A:ugPِ,;w6XFV`YR G^c R1-Ӊ4:z*k4v-WҼpQQm4~3Z{+qx>NۿgE_CdlZrc?hm׋sOn)S=sWvLxJcJYم9)i7/`mxڣ ]ؼ \a+fƞ>2dpiScjqur/шu\@Q w\eZ\H)ƃУ(VCVoQG_6g6c#d|!"6n,0WyH70"K=0nTd?WZEi?i&[SvD; _ؿBduJ=Z3'"3J2[ MoAC\_|/'TBԆs[Bv_ɨSX sxJ^| -%Pncs3XMΙ{4p!~D.'.3K4An = /'u34] >pMOۦ_0Q+u:}ȿڼ&r>Y}^k'XҚܕ*o"%hnU Jt9Fq ?A'B MLGD dThLQ)C@_lkPo_hO>!;) o>:cTjz`suL'䛙kE)b Ss(TvB_e?44G*u"R8D±r֛TƐk3a\Y gRvu|kĬ[~#Hsacq:$/CŘW |HYpcWC*?Α ˃Ú@q.+]w4ԙMw@ V=sp꩝tаPde.: Wh>hZ4xi:̈Qѫ V]n _PO)LCSEgUP4y m7F1p㥽6$ij ? !z$:+qޠppoW- g ._A$ biʚEa'aJc_^-l.K?76HQҺ $=ep-֞zI䇠KcF ipM,o*53yvPpȊ9dCr7\' G@B28+Y-1x2ItɅaKXHERG7tm IJTΰ/gǨwsG;2@r*Wk z71$0S3t +q%4W`LgOG oq^z">q^[^0e9m oVIiN rr]vm+CmT 'Ȉ᭖Ho{hn\DH:Dxk̐уӽBzT† e2s˸=2*a{`"2}*"Z?XnRH'pT[np? Kg+=3ۆ`KxZ\Ϝj3V}F#!ۋEzlB1Eo–.~)Ɲh9[K8˼8YF j%"wc H0;ՍY)u0S ùqD!]!HWCVy [y~8p ؠALQRa4;֧枅EDq[G3ߊvx4D34J@\GSRB"~Q9OrlxM|9?[ Jd`31㖨h.^I1nEWXՀ!O}/B Ƨ쾭'/](S-^T|*ŏ6#{٠&WٱX%#+Twm-к:g`)v_{1־͹V(ʞjToPT5Jo",m<3DVʰρš.HgOt랤#lՐ=A<5/G +JR!G+ p>s2G;ܩ$1 Cp ǣfGȎ 7ԙ.ܕ -Wl],ꂇnPƄN"Tϵ8lM`pMI?^P=52YH K6oodf.G Jcx\<\3%C+Z Yv6Ԧ VaqIgx jnjpj-!{1@v/*+/W}҄'}B&=,,KXTo|g>B kNW 4DAshc*@c8_'b6Mh}RCKgBj8&V|+})9T^/*VkVpαn:ܐ mʝ}G%86LQ?ȪOxOE Z&' nɺK))E7eLBu/P>ORQ772oVJ9ɴnM/R&.3۫CQģVev_q5Ll:O~مH!B-wM[FjtLB3ҰDQ$mܑ(?WܚAC%-Mp.zwӵvK4i# .s/ 3ZJZTXR_5QMN͍jA㑹%_Cq C}ՙPn95&֎aqkGUߣ˧qH?zKw1Li)97+]hS0@pĶCȪ <>kWȏ1pi9 v&/1V|nH5 .TՔ=,N&ukwq¬."K'T9r*9}>=ubU<>>]TĒ Zy|i?пoW8K |{.1s\AE@?t8YN)ْ$$1RSx6IŁQk\b~Wdԭ_g6J-=M[QH1pIG@섣Z奊y*ؗy 2b s<<={cϜ:z>`sx M<ɊnHa .opW},Ɲ/ϖ @9QdH1.cɘx-C6$aPQKK3e501+xuTv$f=n%v< R4w9T8i T=vGSzRs%3 J3 q?dN{"Z;(2e`U͵ ư%b}+~Өf> ۾~Uy^wé<~gf`dP`]ktGlJmv 0jE͙r"TaLEȾ#lsŽ Έ8Y|ejGŲA-5G@7kPvqLY&2_J:KhfDzſa)z$0?26j>J,r0l-I:z>=w=o{RHT 4n6²#3L({wtҸ?M7v߆2+];U[%V| 6 /(Ow8>XlNjaڽ25p886=ϳry'ꃴ~ 1Wdzlk2H{q}oB~kGfN:0uS3Ey2(ɩMʼn'$ 2` a! ]zXMz?A*Ytj(?]u*^јeEJiRP`:i8xyhS-S 8t9Udw~VdّP< /Qxye7$_ N%&$!]۾Q21x2m8c*=}(!b]^5`12ʲ)e1 *Hgʍd\g|VD(ffb6٩pc,z .R톍z.Úh9pP\cgvNHi2y]SK@ lafagV@j۝i|QT\۳vqP5w꯻8Ŋh5U"68 lմП)D3rgB -y~|t {jv,̹ 5jcRFkj Y: Iz Uڙ7-lJy"!d f/P8Rǿ.s%>Tv3/r͆RqXʮtQg{gwD<#mp$3r)ק)O8!1hFI¿|$/ӹhr*gbkGg.MXR.@;1G)^.7I,~{M>&>wǂӻY@ W^`YcrNY9C4GFqQ1t7plR\?kkv^cbCI"RV96Bǒ4>> _aڗx8r^ȋTa1a1oi !(r#˹5MR"y#KE'׉n3vcHa/f2;x%߬GHUVg;wL"pjsٝ׾D~U"7kr(ң;XpcF^8g[4}S]{S7W^ʼnX2ߐ "ר++mW6 =]{M;wv`=(s}[vPx=OC%N-FQ(~ eIAmū⡡S6_:#[:GMLJ-} D>6E:խ#3P?!{v3x?P%!0k+~Aut 3ng|θ;' iC1Gt'; :$H@>dGz`b[(M4ilMϓ,W`_#/k$/b|0+F\" 7vSb/o]r`y|A,^=r7LU4fIv2}!yx=8+i\D3[VdZo:&vNȩRF7@t .S.[SΎ{=@Rә 3A˟fMeٜ4*4:K>OTL 囝N[)>셱9]QFJTUDȦkݱ@ X'̀)q".:A8d@VpQ [{Ci~׽x^MbŢqW:P/ΙU`].л{PATԑ9΄Eژ)9 0ݒPRE _*H_WfLaRyL|n*p|·!U IΌG*)dyG|>8|bJ2R6֯T? ɋp3ú:` p.ty%Vk}l.?1@ɃXfCA1+y 0@ t̓<26c]0Z|gv{=CeՑ anL̓"m\}ĭ%z?r<ӥ]P[(O]S6U_6bf0>iPd4K%D"ߝQ,L1c6ZxV~rM>[]DsjZ17yNV X+FTFR[aL" D,UTL`'TfwҎFr<<H)f* p NN=tMWV?#ΙT}PF$K>R 'u7Ɲ-R  {PDYaiYԑ3a9= I:#-v5lF{Y Ir0C?݅ϙF2 s Mza"'Εɭq;5,ppkeܒr.XMmB7yvI+M`91Chb.ؠR&b%^%)$8̣' Jr<*<rL$@hJGEi*LSulh a0ݪH "Q~Od?ib\y_ti!&b9m!gA>\7=]40wj1gt5?Ge,oU'QndEJ8=;(\w9ۇK[#@}Gމ3/F@Lo8b0$/>]RգpzMa3_n$EL":{_?h"EA#fJהި:bg.if o{ڒ2<Ӎ\\7qL~?n 1EVvi<8pIoQ-޴%ij0^P׊"i$m Ӑ[&T?o.(6&zm2,~݃?Q$ѧL,QTjK8U! l ]>ݭ}= !}M4?ZtN rӣxYƃ/HM@$pXy}h&)nkgVFj^c ,$Ha `t; kAo+(H>&o\gw@u5;2NN]cgΫi 4%|@FqؓUy绍KťfGt$6i?@AYZUh>^c_$S5I,5xU &zȨT8lω[F֠[%~DEOm664ȴO!Ws*pƪ3&f6&r##bwbiܘ Dyނu# S/m.S}$,5"]\乢D1TA+7TZ*9DކzkQukeIyd4Ӓ ef:9j3TwdO& {\X!E5Lj<keȨhiv[}xIzL8|90K t8W=w`B(y>JԄh!FefI$pb,i oK3]$gO@hzX'BQQ--:!A7DXx~8ymԨl WjTRj3 9xED @ħ'WJI~bUQ͡?r`W x]U7Uc m kddVi1I=wX۝)GA+Aa +2*E1z<^g{=wF}Ps@?.kCzx.o @&o.sLj>Mظv,tt'>vצQTO=#P7=y@?[@\D4ܱ)RR_ӏQ6 x@V͇K=ꧏh.:J&Z̄Sը]k$\mT {%P :ݢKp|eFXeLMn/!!Lm @>۞DQONu@/G a%^(FRjs63\*T{SZHFQ(e!3 [ӻMDUl!sCg ֑Jً9uN (HV6 t<* kQQ?ZN-(3_;RP.ogѫ0p6_Si:ŸYH)<)Y7x>⏭A&L+/H9$1xp9 W<{|[䪚‹ڥ"VWY^#KS$63JE %|M:Z(e1U48Dpop;6d8" Lg Lj`|Ԍ`!s4 4 k^:5c-;(ofb'/D's41󎘕 1մ3UrjU>R. Usנ ΈBVxMAdDC s^BoHDϏ O%Y<2, y"n/C E~_(L/Y.{lkȓfMU]6.B[v鉶l߬ &p;vSeIp |,5 |Vvo# eƿgi;{Q5l Qr7 اQpz]`-QMᝰVM)$ h˼w:ib6AV(*VHpjhȞ KPdgA"kZl2b w F&쉇?q9hFZY#\o]ByE~/2E ]H"׸]𒰮CpuX`1,r_O0_y$[Y[>rEٝF#OM='ڜ;g~4 zrsZS!xk71љmmXωSL>'4K/v ~pPkdtuj*=G;?`#;Z]3j:/x )q@߸]e+D6SV:'J'>٪zMSa(沈9K@c~w Љ޵O)ure {(5*!օCv:\u um7Nî8Afrqe^8Sj.Ŝ"eċl1eWL+R2d:Q1np&A㗥z Z )͚/I2`QC Ǣ*,O" }>tEXahu y}7t1«TR:DL|$'~/]$}߇f( U@\;e՚_ DSGrCW]Zsdjղg7rXIU`}&nVx?Dc^nIJX. BH݂ 1HVvuT!lCP >b~VacެQQ 1U? $ 74z7r]RްNy]oqPL.-ŷ3sQa/}6\/VWm${|#χ]~ݿX jcmABu;ēD rHPÎ͵:tO 왮n%&gAc4M:*A3j6q. 6nsPDbdC~;yo(Ov'Buv(Q%ΓNx]pw 9STǴ8xTPoJRT:Y1 DSGo]ΔTp&4D"?x/:@a*ߘ\P .ё&cu$`r]?,J#?(5]:'Ļz)Ȯs%<<mM7f G2i׀eN\4~ӏgPr8r:"Lty*|Byd! \~7=7">m_;ql|x=/n⑟ޞ 9@::( 93AwlxZHDIbS}^bNB _쾶'PO4secP?ZM&)m+<?_ %)mOtOТ`Y&׃ vN}-Bv6Đ<̀\5iGUbFWq=Cl gU- @@& x)4$(4 JMg=FJBrX-I@<Sx$Cy Y|">"X_ 7H6V>ZA )}0_$[5XtבTvw )M_J)ͬrT1i>SYIO Vi 7,sbHI=gy&VUu]Tb"ì?:: $/܂p(TFe}$俙ia{c%eNɧ6ju@.pF08/Nȍ\5Pgu^uF,mJoSWE(嘒(6g +^+Fa 4 nS ٣E2?@MOCqEdǹ P˘k!Q^-[^iU֚Ĝ֞kIm3SQAgSFY6Iͦ-i޺G >fW̗[=b/a3OQ Ivt J")xSG1Ju~Xvw 6`"Vy>7X_Tm1cUBҦ i $92NAs V( ќlҒ|WMfCWc~>t$ 2?[ "fբXOW @gZE ,`T0q`bfBr_[Efgp~wSJ3lEư-Ǎp [GOぢoAgn0Ё/ $:KRBeԘ&G(xԯj[uR9\!ђU!dIy碠. ؙK WB½Ĝtiͱɨ/`$v)Nqw!j@X'-RFأl{ U-=_Y=NJ?0qRHzV= _Mk/s: e r- ^Hbee85_pkft&,IY5א dYKX$XÃiauDPNA;;9y=3V\>~#kX 2q`~env8x _层%~W"8? xYU:hbmq`bfpyGֺueme4+֬T 9)elYH2'Mhņ[zr6ƶW,Eki/?hٜ,+/5K#n_JG+>F&a[vi}cއY 2 )XW"iֶ{C'A|{w opQL'\= ѣ[|cWr`[# **|R[.VR12aڿ{~G4^ Aw#\_ F!Pz5󚻀\0kso٥zYXҹOBeŚ>4FeΧg` 2i!l!"3A6YqQܹsi$C;2k] W\ߟu  YpbAšQiF3Zk97~YX!1F㙙2Odq>MvK(rQdEEq]+\=ASħ7 $N?$vZ+Zwp8G!KTG]4^>]Qc?:h/tWə#I:圁lBü󣚑gwyw0vqH؅2 G /ЋpT _o7a=h;)*?|TZ;1`1CuzqhAm{<"I7QM4XG+Sg*cJFB~hL[cx>aehv>Ǖ蓠TKV.CX 2$Ulg &_ͅ#spGHXI1<9d}VU?[6H( ZfM3Ȼn\`ޜ=d}w4E%{G/G]"pRj1fl#'VE $M GeمKpʞ;w!H[?3h7:2.PXP@0י,c:MA?7pn7uᝬb'{֚w=& T 8Ss㟾ڑ5Wf ._ҝK,wQ3y8*s^pI2gC6QEʉ^Q_=7q(Em9eB HA˵1 g~fd(,dV1TGjҲG[f?3')ղdʶ.q龵!tb&>[^ع!ciap܏BiP+`&҈lBTT %%V?rXeȁep6c_Sx[fa,&w'y-t C-3_Ca(D=2ȥˎX}+$k>h*Jvaz͜似;* (Ŗ ٸR9|˞F6wY+i~AX:N}Aըcz[;ܒe#I+%EkjTu^&aۅW^QkΗglIV5'ŝre}o!;6瞁ZXT% իah(>TհƐsLfY-NCySeCDzIO㐤<])#\h.lƀzz0F^3Q@GGSix#_w?'&s?biAٱ&G'@ Ř:^^1WJvJ=jd̂?q|%:L&:3ɵw'tf ^"](/uKy^5׆=+u\_l*6 ^\ ̠m{̜W.mV{*Hy >#ߓ^6%鴍݄o<_j3P-c!=")1LT 2ƻ}YA'&;~ U#` ׸sV|y.zi#Nv2$4̭Ki^(o;sFր7RXjR} HĴT{E@L' QMD\"p2 a 7zBֆ Gdg(Hc)T }dPXH,\Kb %t S:uW!BΦ0"bl$ m):`lɾ}p$" 쎻b/[eqUUc܆x6Lonl҆Be_"![N.QiӠOΤﵤSNM[C=3C#o{oL})ne dUWe*T蛧+*A;54bI鰝;%/!UR?廵S\6A`;w")΅cz`/zhAɻE9{eBp%.pv ! XWDa)٥MOG %o.Yِ V^Xˎ0N%O^I sc- Mxbs{Z~`t0/ů*PV 7~@77ZgQ/˸QVǟP"=HgIL $:D_C292s~ӹP+*6bٙ |7GP87?+Bgm [Ӏ ˴ɣy _Ԕ{nb$)j|$W.6ScцMKp( wBQ_ ]jyI`7+ϒ &z?h!(&Y ӀҸPf+>WNM;ҏkK2I ߴi^כ񝉮!pXeNwi.LoEʽ N/MlãtU\ԫz^*V!hPyθQSin)b{ɯy#\g4FP12qcS#P<7[R`ո3 l$rXa` ^ $d%$GP}O`Z3Ժ[=jЭtWo_} [Mjd٨NޓH vy}jD?{Sľi݉+t5)̊B/3wŶSpwQNדJym52Ĩɽmk_(7H5 _ dH Vu&#{Bs^c^q>I~γ"6sǯ*-{Uƻ WF'YwNoI,CvW!Ӟ03Oj%\xg*qHr 3Q<"PtsM#8.h`ͰV#lAXn:dn qlveHr%tGK>ԃQ-gQƥr>y?+B*?fY2ΦT%{ً{-߳!zT2i=v6`~_;z76A.}oۘ޿?B2>Yo7*NUv0PG p m :(UPU$wRhGw@Eܜ _Z[ɚx(wܫ]o sZjqχ3)J^ԓoGq`-.i(Iiu9 #!:rw~9(%*II g!],Xͮ5VAZI6}bԱ-0(764 z֏< S`IvNPczקy{3$Lt6ooX#E ~1Ou A5JgI=@_z@zjzE%h9$٧F ѿFO?BۓԺgQalaŤ ]Z w VVc?OpLD)(D1"uB]zلꄜ{ןǣǬ{"h[mǽ?r #+_׫Y'_]?[Wyq@jRNxJ 2EI5v),lZoC`Y2yZcb qjVS)lx:u{{kߗ߾d(M&حxSZh%/mZPqɜ[+E_T$J: `X<:[KĦ} "u. P*Ab0aKGII*X`/S-;xd 8꭭` y\bh֋^?@DLQukqeCnKz)Ԋ)O|O̾mB4KD9+S9Q:Yn-pfdr#.21>RxcN?႐!ΕNnC e}h{t<U)-]d-}_ZF̕,} Bn4[BTdѕ$9ou?)]j3z?.73GʺRcvрt/KYЅԬ 釐FZlZ*m$8 MElIVlk[{ 18<pZr;;Y@A2rtU'kܦ{阦?W1g t\=5ŵUbƗ uhdC \ $#uTwד3clTn/WnG( T ˔Tqpn28 PqD5 FZ's6~u-I#&A@8+bJ~f7ҠK-?բ1iso]j!j23BW{ 9c [/!9në:i؞:4 s.wBohi P'׳ZQtr{MP05v= ȸ̳~u #}f,'FpPy|ǕzW69ދ@uPT[R#Xrg,;oF%td"[U]!>b_FKkTФ-_P焺s*}5[/]Ʊ/^ܐsJ; O&\#TOGUei6s0<d eo[-Yi7ka|% z*EH=d{'\ zFPS'nE^k(XE %!1T*jw xmSҊ:&L`36f3ؠ'<4HcubDr30sT3Sra35V胬23$*V*$Ov8q)ؤJL;֡Sc;mnx=hHj[H8e#՗@J $Rt|dD?m+n}L\o LuJY~oHT,TdHTvU09Ia&fW p @-edh)W2 #KdR]dV`a7yK GOQqdAEogH]hS򇕔kZ%0V%Q?J53dV'.™f}LX KbroD i%83eLe_on^Y'qQ" M_ʫd8sq{O]{u4R&3z;q+g~y,(9%pVu2H<\SGư6)Qܞ|,WvɺRjfnTm+45 {3;~W@!ΰM%4DfC|9r  ؟ lm&'ȼ ]ySs-j{љ"'Hd/{=-Aό~/8Ngŧi@%A:`&Ă={5:=I{M͑²-2zuc5ju; P_SV ys^:xO͠uo6-0뫋tHr~3.Ș̈]jaCmq);uqmĶ-X2!.yg?#iMj~T53oxW|@}ZQwNc%{2${-*ha[fF\45e]mjP8lޣb C$ v3YMz4o>Lι ~LG:_;CH3ٓڃ\Hsd1`MmKLƕpyѫ ]Srބ83\6id$ /Q89 1P[[.j"w*l@<`լo"Z'\ G[0oQN)7laD E_BСclz'R*nщI{} 0uG-@p  /* [mC,*@Ba40%z@h ]9_BەLvjJ@'e9 J@;^nC;}c;.,? R57O߸XɃ^W7\:`<]ZQ8o4[=-)ABOuq4W -ʆȾZ^r]a*)O"p(:̦}؀ =A~ 'Gg1y/{>,ȡ^z4v+#Q򽼐#)a)?ODNG_Ǵq>U5EX6]{;B["Kfok`%Nq!bfzQ8z'`S.$5p V^8i }Z+gfc&}X #6c'+g]Ϣ/xQC;K-FM2}83Dtg{eHn?*r2hwaǟ3\5P0*R14"k(@\ XHAsEH=`6hLأ%ED=q&< 5Jt8 IH ˶e])&IW/p"46pQfvG(L yByNc =Еjz{_g?nm BOg%(x#y;#ld| dC[K/'6x|@ϼg[7 sjd@izZB!Ģ#VηyPkO~π݊6FYHjR㕨LnEijBNAJ@Eu&DN[ݩGlz$ +-62pwO - ~tſ&_\ ?EpTLL$d|a>yr\hH<5۪ y7-Y~W{͌ rT!{)X=?5JY_9/z SR3W8? xd8Xa ؉am0ǘmWAdBܕ3Kg&X,*ѩ,ŏc'1Ru72J1I>%%~d7dKb&ǤY?U;:sfz >M.>Ǒ 7 J:0ͧ[8̼MBᨦ"M*Gw@bUHJd.!YeD.a-lBت1,09J;5T" v8M?A½'ҥωd/o'xGd6˷jt%{+ $}XKʃcM3-ʊiV`W[hg\ŷ![pXU'YM=6s(dx#,׆GZH:$clp1lƹQ_NM" *ͮS| cBs8 Xȼ,r -abt;!'$&cݛEm&VO* ѹ]ؘd$98j<G7}݂(JY:97?bpe'*wSmLjPohMSZfRGE@|`G;{ F$}XSp6XMP4Y2 AH'ZPҌ)~2#tjb]Ҿ~Ub7`)6i6A[/}V߀9q׎ӎ$_&)Xxԁ F'MF[6R9U5{1Qт{Yrid^/7vg$ؐN cb?HmIoLey`<ͧ+^V_\U #u?o~ţw  1e틸)XO/?e ku1b: JnMN  D1hjA$W\jsjIeަqvh>KdtALw/ehg#Hu-¦&r y< :•KȁڅVÓBM0Nfj}[ڒA9 +ţ0[ d0Z#UUIO|bkOlwwJu[f Xv}ް붪u嚥t:˅=Wmf^xU6xJVT"#`8tGm&ֽs F! >`K 򆲜+kpo;݂PƭJʝ u\}b^ ;^9ȿ4UQX3:}%A65~8ATKPTCzvzRB-wDe|^'l:|QvQrLgף/f4 ,!f抻ٔt%(tܝ?O#o-`f/DͭXkXH:C:7d'lt"+5Š&cZnk.ş\|pɟ"\Yp7Byu$IBZTs<:-`e'/ |' ~ZMvf#J`:5{> GFQޛ\q/=)mb#S7Y_8*'H`}rV2^G`BC0LV{o_?Oo\{DV!bTqϮ Uc;*w9E\qO">WEK(,2deי3۔;* ~m_6wIR.]H)9$ RM]p1EUqJHAQg =[Q$xi tt0 j Ss# vmb氣)ҷS`~ q-9I [P[&f(d\x5.w" e®xMJ~i =;`vy' 4tbRg7 n%tN& <2:'̐} #!VhNȸ,Զ7K eY[4<;}KlPܜ=-XlUyHʘuB>Gی5j#| Lv~6ab3/#OXo{sHmqa@*^Οg#SUW/A+p-I>D}^SR )X? PbUN-.HR,Phr_2V)v [doi9݈E.S ZcZ6&wL [DLg&QEZo'+qϮ.bVm$%AEt,&B1+;5 as}6 fM]Qz_i]Fx]0>Ы:WyĵǎYɸRv Jg)׭N׀vmQ%I5I@$:"2"ʛ xeP%ʡ,R#>@t"HI{o>VLʳ>(@R$i&i[ W C: oJ Mnb;^tx>t݂ya#Gu`KnqʉDf@GU.=T8%m_5O1ugG!,.aޝuŔl!ѣτh$];9t`A'PPīV(褞}\ ʫ6 Q4Bd2iv"1- x eĮ/ႝnb '}v+嶟DC]A^ݧF/*4Vq$5'duWJw^߬qnjd'9m ń$YaF&ZDZ~S⫧Rs\m.pL +ֲ;6@Ak#OYT8@lZ[-󿤰;(KvH} pCwq걓EO 1eE$FVj``{JԄoPk5-w'2=0n^1jHi~!ÓFOD#;-elNR^({za{t=:828q^fcQ!wVdDdʻ\Cg+Cgtv$Ʌ$88ۆ}a VGEiZd,5gzZ0 ~7Y =gg+6:i5akkW%1< v2iRNBa{{{5)CyKQƲ吏&``R~{^i!4x9jbA温H3UlU\vHnuПEUvvZ<1>`;L7 ҉ 'ik_!C2+J*i= o)TXOH}.\;=@ eMؑ`^E5;_,F(4'ҰH 4;> G eEKV6j/:{J\aPC1LJw!_G[3 o!4l`VQ*oxP|\Ǵo BLt66 #dFd#+ڄC2:J9f`<S]5  f|,?wq 񊏖4_P'\ +ÙqQ|f[yVظr=cӞO>N4b֤_9ƙcLP8PM΋(>/ތ4^mukޅָ6kDSjrQ ́7ZHyFR 1}>D +@8B*٧y"Ե`>XYx!\;G_=nDf'0GiJsŬ ֔{#=Tn|OeiEH]E)vqØK=gl?9?/5K 3!3ťJmiz|V#hM@BX^MITVaQ+NMIj=zQ.0c8;j= 2F:b\'%8r7D Ir[=NȪ'ZXKB@Nܒ4QyxeR%H(SFq߮i u,S1 3 nX2rrgelLO~V'Ã.9񪏎& WgYKMdTy3‚>} I. n@AM8P?F9?. ZjEn3?{FH*!|ڌ~l8Ύ+߼@QeBM}-UǷ2>\ft۲5hab8sRDHٓB,ʖ/ {X65u o֩kr=O*Po,k#R^}! L; ; azc;犪uD}0C$bYqU nYBKwг*q6ikV!.)p!O$T8f^ldYm'?\ CبzTؘLR$oI9RG_vbfO|e:n T2iԙQR< Nl$ 1ÌbKSJj n$ͶKFGMm~y,$~SZP1JUpg V 5.Y 9xL< x;n\ijySo>^7>5k:#q XE0A06Ao0IM;0ޠh*br$XyFrr\uG8M?GҜ1G/9#9>"^}OzVknvN _f/`FK{1hu6lDWtF62cKl1zLꇤ5}UB4znÝ ažs ,F즿yvF*bvj\ $&GCƄWqٳ驵y)*dR?z xҥgps5⮲g] k'ةsfl2D;!m 4ؚSuv3?mk|]LA)y^FoN?dp9FdFb͝ߚ1|'pE"3u ^'e3 G*WX+2&zUXv^m祕be'|6Kg?6&߇OHBf%c3?7e|_YP(i'Ӱ~Dy $@Q^qpE<]0A dqe+j Ov #_eKӍNĢ%`\rpP %9\ ) $G󦡷 c[7!*y r6s O!Q'JAEV9u{/c̞N0}%+XRyB;La=\C-XOv ~:\V fK  `Y.gdZe3aQhv hc++ / 5HTS?>z[r$ƕ`heOg#:?jE)*!(}i/6 )RMKW/S'.>Nc˺6"^VR8ȑ('_JjRlRf(Ȯu!Oμ%D AcW݅V(nك_x0 t0:ElʷYI巙o$174^pfBԖ(+wpD Ƭ7nvb3:\/ҤI9< njW 'mcd^%'qt\-O\UTْ[V= f#f/aSzI eP9"%<04ms  f.nŴ'>4NCfD3aouZf45"n+Jr( eUX2;=L'nʞX})W1Tu(!K#i4GLH] cFOxW:-G'iZ04\N?W0%M9FTgY4ZtpjDًzRX&ém'w¯{#a鈿>p3܈ ,/,/9/bdx`h% iw·߇J(XYS86WJs2Yn<,uyu8F^׷ؚFiyQh<.+ٰ<Oi1j|S9GJN:{90lR~pvX&' eUj(ws\ʢޖd٦j2꽤iNHn<@ Ȯs~o:!F[$mBoѐ{BkGWNm9*%՛p̵-vG(D2%zhLQjI.`uZp|'')Mw9$Nxe+nʀِB-*^gUL*@ kqlE>^. FCD^oɹGW;ʃd~?hb BwEܬh(I  @++keA3A Pe IBf.|ƐuLoq8Rnx+4J 'n&Otıe.@[ОwO;LXN_(*''];DŽfGPsj# 4L Lpy䨁'ƌ#ȪEo&+*+xOF5U9z{ELH3CJO#ҖoJoU/#JjMޣū}>K}%U~mk37_.9iTDDUաVh"D7 g$#8[c$|QʍH)v|e.qPu3 },ȕyhZ{AVxzHxY9~c0W[@D<2En葰O>^@;13I6|Rz4%ýy-$aH 3bX`IB ?`󋕚 &QeuE~2@m9W퍫D3PP~Rd'ʚӝ)rKMB'f8u,dDs5pA?ad)qKp\V"6$<47h00GSO#ECyHCYi1MrċiJMgw|ils}ɲ?03w'=XE3K0嶏2ʆX\YB."',4'l/Hh@g'07%Zlr(|{<+Ϸ4u$6Y9˜:m4@Z4-l Gli|+SԵ͘f'91B՜RIhZ|1=!Ư|8Dp)SUNA TL?֯=qMmZ|l'>=cD1]-s eHR)utH9hkt9#0Ēh/&0Z=gɉ `(nF 7Uy׋>4|ltÖ =_ыnj[- ` D^>#M[K5E^vS_0pv2[VC@OPD,]3#\B(\;,TS,l]V+CixxWhpC "^ӟ'wV޼ }t@$ڜf[Cq01ֱ7C&O`aҽ-x\lj)RX/qh?#onq@,Փ[T)l ޤ)艁] Gڈlqu;x4SGjo3( 0s z w%2}#&fh4X@gjw|P_s!8/^s.:_nˊz8]&i]I֛oP-+rzLA yaCZ}ˑ6ZsNNGVs(R#G\ZGo# ܍fIΒXίsN[\)2Nt^R%%SJ)M.%HL pPLCyv{0_80J2E EJz S8Xz+.3~5W=Gf}2lILJȰ5RVjM?TA溺 YqIrgT$J4} $Y}D*HI>ޜ?~@H'P--_qU4kA@s3S=ޞ=!ǧh4GE£k 'nQŽn*AtzDOD=o( _`odTGUG_e*l f!YlմA+AL&/Jt2 a<8#9S * [Zvt-s)`؜Ђ4'h,b'ůBӍJ F4UM nrnnHvWU`ͬ >UF hu)ͨ$Fj5Z4&j6R5E*'XV[*$NTEM=f.T)Mvp.Aam kF!c>),l etloԑ!{0|?lR݊䔶Aqf,`ޙxц"`v5v}]-w41ek?4;'B)AIa83bt5~3@#y#q05 jHHVCؕJ<91oh̒5ٚ#!mLŝrKse--M2RTaQ:c>M%/|dO6Ξ?sK($'~S0wй >Z("aF!PFy\p&4 81|-1`^53R+rj&+'! Z Qѳ"XTl&79(YRI$&Un[ܰ0&~+Rf,&̈́vCÌIN53LYc0 @#.EZr4TV>:൪#Vmc=UJOadHAb']SOJ~ך 8^pבBq@|rF7Wz}l0*~*yRy\V8oT!geRWwI;j;4|^HC؎':uq(;/;z,v+&ֿqy -(Au0r/[FHN1/*]0D{+L!:Zg-m>"Ρh&Pv%]A-g) =(qP_|`uvZJ.s|0?8%ktz@iUMFՔ UJ =NPe`m;)2^=>(5{QOchAR|>`A y-~8Q$mLD Gt[ؐ ]fcg>#7ҮX$5/Q փ~?0'YKjd4r&\PP5jԛ4o"SDkU$w, ٻTua޳t8;İ;eq@ q.qI~4/M6I§>mQX5=̨:4RhyJw2xn_.*pΔf1借KY5RٓFCpbs7Vb}yBȞ:2SD驯K2b-i7"epIHrFV~ EoaځZmǩ CW͡=W[!P PkEia+?Wk}?ɕj|I Fn[ˁ?aBBV1*/=r_CsMү>Bp ګmŃ 8~fo1m t\lND_~eEiSaNEMݲZ#an>@)B-S:C%} 4I el-2&<-jQ +ǹТY\BXu#ȰqPJJdB - FH)/F,e~ O{H9x#2~Z%W* $ؔ59s-xYgI+MxFn6:| ZI,bJljRn@ IGdbIUMNH";M]NӁ(IMnAdC٘f;6uhb@;2RLaz.%|`Г qY*,+&XᒞȮkjL9u9d3i5hl& ` O: bnm/ÎJy9z|tƴ;s#73/{qMjJbyĒzYp7{k|X3N7 5Ǵ[hޫQ(3hݭ^hQKrvHGM]ڗXŞf}T/'^!8>T}i66"?[N/?Me.{ wg3x'YdIi@~δbm zF_ uQ?@e? / s(=?$-Ƣ?JV9H6 Y󧚨[NO 4rmjP -Ӕ3 \ak%/p4+V%.5ROb*n!99pF7ٽP& &yWL) ]GA}v|GYB*~Ewbrjb"j.S\oX:aG{(t[gWU1۹5R-JεI}V2vH o"ؠ"azwZ%1@cƝ.DuW up  hBf^XpkUQJMWg=pNս FWS`KFZ˱1*ͩ-dABnVħ4[>p4ro4F98+}NnFmd1tL&qi[IC[7o{(6 õx# )Tm֏[T&rR(nx*`0V>pgYFShv`QB )Dp'9:3.g8w~Q$q¨yO}c=J{XDxQnAW/^ 0'tcM_d.D;l.3BGW~z0a48xseazZz 躩YB'M%LTOH(Ĺ`4˛QTi;wL`֩|2B$hV?F/vЬv&3n?ũՉ]MP_u[ROy] tc]*wE&$](CWǀVrJ@)j(ģU0e?abllQlFѷzF_9QN8^Ef0e ׺T:O26a܁#R\WhB-Eop:"}73/lWfgOՀqG>?e"79dz,ύM_|1=ϥjW00 vI^ZMtϬݽa˞(JwlgEo?sc-OxߛyX  d|4v+Opu!3:TX.c2,c:c8e[E>?@!m_;} P\^9ȅ{ ~ 1 ^>ߡjQ0SL'4w#( ٰ,-ԴV['}}^Icb'Fƽ3,cvNI&#^H ۸w`=Ί5xb74~*n9\ͬ=}gNugl2N8/)7*KJJ}%,6mri'gq5=3R.+QoEN[dfH9m@g ~Jr!I# /!YEcE*mC-b 1OTE+)KT[Q>vbQuCB h"K~$k5!7 /`78a9GueUX0X."BrZoLU9IY>zX&RlHEhGWО)(Jj4MRRSݏ&J|A_y0I hF[a,HUgtuhQ6@igx ۾QןpJF?y'7񔧜f2< & gjT} A^Lk 7E ;+voD28: Git>o@\i<0L@Mwd*8o"j0N?H=*oi -2~(u&4!PeI9gnd#m8"DnYt+SvX3>Q >M~ E`jH) =z(ꀢXm{Il*) cp>H> g ^(]MrQ'pJ&ZǢ beWNK5x؛ک+*u2ҳlC;"NHq#ϼ%2gW0 b{L R6?[}WoQLQotKI[j8^zg>;b 5:2 ?Idz3a{+HumH]%>}@xo'u.>X}*[&=x[:,kJ*YUQbfjzq'*3{߈]T#Sm㪧uZR&+zϓ_=,Y"o-:,MVʚHSM/!6rsh6ΑutQ/4*S_\r䖰MT4!k\XŎqq6^[SPc~t 噸Vqu!Bns9"03+Oܡr2ŖKwyiRq+zw8u#や\Y )I*nXYv>twXHD]{~lv@~e(ʑJRzc:Ӫ*:@)A{)ی]$*b"® (?DxUlV8?*E 8!;X3=9%]+ṋ<U Q܆ IZSmIJv迸*\ {lۯHmtJlc|ʑrS%MyZݖBFZʿܛ?ĉ ,k!*75f9^5$A2k@W,iy$ W@ ifk;cGtG* ;aeD#B!Ls#ܜ8eSWkNX z9(OjZ( :aݯ~79WO)p8؄cWz[#FcO4xH8$J:=6]ٝTb ~,@2|70lfEv8.rJj+rp4kßgJwTTaߐ'D` \.*Bq7Pӳ#V>Zl!aIE?Bqjf8K&W\HK14Æ,'e]2I/x2NVv}pm*W+G &2C\< ?q h|fNc>T~NBac}/ӓM"S/l\6/w`ɟ)kD N ]'dvwhԁLޞl]{ \ |,Q2ʀ> Z2xקΗ\ ].2u>qS nV2J:w"ä:?~oaֿW!5m0JF]WTD8Zfx*&է }D_^D[wKҗeGSibp+.%_/4 6WJHmg6BeR)N>qԕ<9 _J$PU'$'gas|_!X5-N\srv<{IA&vmT=+W+k+LzИ`/ONlqS߆}8ЕHLq3@`C\ mUr{-5UThUn1utJEIx"HJ^%Oǃ&:pCMèrcx`&,D#)U;!Dmi3럼 O%=;];VMJ&K w̳! [ pvygh2rKL l9R\-eGeSTFFz2-Wg+=#}[` ~M2c ū}u EL;EZajmTwFhlG"~ݺ춄js3Iɞ|[VXwaKB3X`Mhv?񙵾}H؆9x=JOؤ IˢV~AT y$ɽzl#RGPRy(Nq=Q϶E 3JP}pmcSROV͔@пL1Uw5;gRza̽=̈́[PrXF;ҥGj!* /7;o^-5_ۘK}?h"uqP7ϖ'APàz>GVUԈ筯8YU>݌<Ń~njj=$VSZ{tyM: :wD76PtuvB'y sR^> #>Vd潪`;z#lMx?ٴ1߳I:zK*J^x" g=3C[e]pw}t:xܐ\iN07|] ^DLA|rU-soidt@@W,nl7<(Cl4,/dMx(hAXU=kL(4dl\UP3S޳b9;B7`WK"6wĝͣTTKEf><J):&j:霭s]˻ȹQ@I$ o鉋Aϒi#"I I/D7Aho(\:> ;hu1?vϵ^Cq[6.VG+;:Gq%0⮆QjS˕zʕ6BJ:^KQ^-w\JNM7q7W_GʘT7MSb>4ͧno"~M-}!wfѶzCnΒ+jf[K%xTiz\mNTG<.K.j=xkr.UTh!X iԋ:˜pOgR(>QG-o皮@-͔Q~n1~b{&q8vZ@pd^nI9.ȺǞm(׹ڸn"'g L1{\ZkEJN[6q7:0s  ;Q{(w}zs^mBwDi!*on rm@tgza/ }xBPgۯTOL$lH5рM6v(:Ժ\Rb)bT#F\kC}aFI3ό:xزt4 7U]XI?"7R< \ɆwN0||E4"3%cC-prb2BC.ElA3.L5Yt_!eЂ ^:^IK؅e&!},U=GZJ$Ys &; o b ܔZ |vRT>鴱8lR_jQA;RpDڎ0t2GM׍?# aRU_B7gi%4*(Jw[+>Pgc6dH:aS!Ƚmj%{_`Ӿ&n62*_DCW9T&ԣ=5 ؄! j.*C=YvZoLWeFO,rH[&MV|"pZs@(qnH>U:@O/8Nt͝jGoH= @?iEer[r1`X!9reF_>,\_a\X9髞U } G\I?cZ /x|N|+v Z<[Cl؈zOUjW#C+| Z,zeicJoU=B؏Ϊ埆mfz׌ 2%DSH]lsmXSqokF&+_G>괂XAN;AE6'-sƞ&$]E=Dot ͷe$ǭfiLG@1?u} 2yV2>30VDs\k"E@a<őкkZW t+3Hz7d}DFIQn-UMiU G\.q^i[hX;A^̴P:3K:g/`aMj*]zMWzyEɳ!",p5jwYGw~lLX tyI:T+F*కLMq-Wp]d| })6DXVrrN)95t,3 DR.dqoo\M*yКAO0׉dAf;&Q\YWcmc< ֧moI+hi>& ax}SLg/Ɔ3{0*ء8x+ 7ԍ,c O0,+ xЙo0gὲ<tŒO߼+q ֹzD[vo㞑%eLeW E7mg5cTޘff/u+'z]"ڰgh"O0 87jca}, %nZҜȆLE+ҽB1_s9Q>$鴞? /답t#i!AGsZ cJcO!,g cr}Amv8[a7Y迡롶";jťF7m;[Wlʝtq@8!޼ &U~l%%c>;FDDgԣM%wկTnȹ#e6 IE 3pn$|>Zx`~EPtΥkD a M5{fhxxC=)dA˙d9Ȇ4n ",J "B.LJ,ԉ KtL"[Xo ['3udT0Y.L|/Gxi9DtB~iWя|JH|)YW^Q1bÞ<&3{+*dC/ v >0§y }X5\ঢ়c>j7"0o>{q Օ)'fZ=9ÿ>#ٺXJ RH5 jQŷdNi-&ܐgN[}FyU ]ݜl$Li2O^f[[,R{q hW(Q)~ctpK~q%'j1Kia_4boYlp X0]8<E 9NmB>°`:kp+,Xz6Ωe uHxܷ׳),`Ђs@GcϬ*}@))#VΌqwSf>RCvmCqZ)a%ĝgz8oHUͥTjQk˖S楼@wqWe_GMߔ:courOOSP>sW}ߠa6Q-$G~j\S>FJ]8.⇩<9*gpG!mour8!ftCa/#>90}GyV;sJ DX@Bp+ER~Z"4RB Fت m[ (:FUy9c_z,G5>8)qݿiٜo,-r Ab-7^&IȈY6.7!<3ۢc ;2>^jh' z6۬nk$WpUL Ϥ9]wv^z  ,te-c0~:+@,ճ`qA(NLQB} N-r!G%0ڵQlj슌rFW\Mwhe$+D{&zoE8h3'àKh݆cTӓ$+] Hw/={*6V }7ʀ^cJ?YCK)$0 ԴX[9w& Mxo|*Ҥ3㙤]_ƂgHwqA>E2~z,Qh=I?RfPN(ŋ)n/Ro(|H联Y` vI/mu }M&t O/ҕW#l7<@fC(y2Df|p}Ǿ\K6 RyHm"wd ZɗdU WϷn)`w@1tk_l/bx _`GVQo3av{U:o,"p1RK$fmaw'Q*f,|c9 ކZYնuztZ%PI2Yj>k8V);jG[SW%ÃUeڽIH9:Ƙb'/C!, [M@Vu  z)st+pBlZ$`7MvdE4u2Se8>'VcZ0͘A&P[ze;|d\v~o`wҭٚ<|r| H UT_ڮݾW 2[1K=sP >S)>SR@N-n#3B'\ֆeӁyUYFkIU~bEâ5 HX@p QES$p) $-hM̳hIױп8 :NOY\<*P ޛdRS 6 ZWQvd KRqF VtKɇ t/}PUƕ S')WjZdgz:Ay<ᅡ%p/!FO![P UQ OÑ'-YEVgSke}rhj#Q:lѪ[ߙү|"6').m^-"l35h@Î}pL25%28حэ郮*uBaRS]s<P),3>dx[&D4rd>3&K^h߉9DQHݱ F J(*D[Ne(g@3{k˽&;Ŏʧ%Nf-\5~}QXm:b3ԗ3 WUs_ѦW\~ ^*_X81ڴ򓢰E7ńAQUyԟ6rɫG}@qrIJ0C)]afA\ͦ}ES5piڻSBTky H( [1˫V3bTy\⅟4 Y˨TgX& ?Шy]Ϫ֟o6\_9yB[*T{n;.Xe4Y&hpC)s'OG[buhhTF9a0L6:+ r#oɚ/w٬I&Z9S?<&ʇ~ 7:m> mfx)TTf'^rd-"Ҙgה I>,.>^@&}]D'yL]vB4I%Go9ٛS2lYٗ~dA>2*WOqVJ3nlO#Űel{Њ$WoDQugq*i5P%Jl%'y7a"L>'3|jj"n!U 7p?ˆ9k46Ԁ0C"UU2t"BO7HcUVᣰm -I?M}7V%b{T^G.dp/dӭd [l ;AGaOF]:ƅ02s!>H_5辸m^J232ü9.QkRv?6xqnTqBʃTO:R!1`% uHrч1DJnXX}Hf.'O~? 9Ad |Ġs}9oaN\V|gDB*; dEds2`jH&dM:tds;bRRqoD496w\@o{80szH9KD>Dȑ\١ރ0zbM4\* 96LG2Zs amVr`诖%s^ھbM_t2y7,|g(r٭ !ep R:mhP߹8wļT&b>ҵs`;7c1g[J]F _J]C%t[CUjV]5:OF>Vʤ變 e&%udKt7;PV{zumezL.BqK/ݥh{:U{ď KOz)HXS-,1lv2*@ܳ>b[S A&ز]!VSiv~.x?|m9 wqKNXA{KNM6)ZIAh8_T' .?~G*R4Nm創 R7dm)nqHk c@. =.F`643R9s-`^t(@߶8bXȷFj(RZIk1poc"G Gzn :^ Bdbۮly$yWUng6UA(b SWc*m#yva4\Ͳ#/5AkjMsy\IUtR9bUl }>:dg,E>L%x!_ͤgVs7w Qvњ//c'#XHI{α:Tk9QU;J Lݢ\Y$Kb994 e=G;` 2ä,dshMCY\?935tf;mmƑԉJT5L%Ϊ#׀h C˷]HB']BKzkƮ~,Ho)ozLk]tSvcDK 3v P0(2Za*ēvC═P,:KUhD`ݔnj9&E$ ?:oxQ$('!'X%!OH;Tiy5dt%$'ÁWԼV8 >nyn9 4jJ@B>`Nd͟&Gb"EYJnQUoIq pu#@YAyU\ 5iU{&XghF([mz\)e(#l{`_S/V/k=v81I/jpe|4έ4;HGy5lddIx aΖl@X%.GD˖̻%j·~3n e6AO%[FXSUwG^j5i'YwA1-{Di s.6A}zw`#1Z_ya&IJZBԢ߮w !oL.SnVZ`Q d nhmCy5cf[Q sWQ`GNM^ "hIK민86@'umr8^"g݋lD@kNwiha\\5n+䓋EK[6R\C~:5; R6/^6&Zh!“6.H,0ۺsp)D@et7=@MBM,Β|6_f ΂M/g1BoL]TZ÷>w3fBBe?yØ 4IE.̏s}F^%]@6i.P֫q+JjyA#1H %{F| WAEwBY!@pjBˁZ($[do 3K0q/ ` n篈N8m!$yts,)hKn9A :ZSI#__<~6y炨4}4 5Y5it~A_QH-{C5螊.zE)N53C%-?`i -Gpg8n!j28'k*? -lQ<V)>I$xH-n$?SZA.#WV)i|.z.W`zH=uIr!J;g\mblļEl>[q(ot'Pp EA&H#2!.IeVESʝb2śkm)"TaӕMi;$gdNa XqJ,^Lbe\$(͐q 'ТY1{?18Ldi>~X}bJA3FjM|IiԚPրHw̓ u۹zmt~JTI39T9^ECuJ笤8HQQ^MZw2IJIѪR{?29VAMuOQ Ԋ;!CӯjI*Aaw fTYu ³*=% .N;Y8XO'@lX(+ҫl0y ;1l(T9%_ EboJhD)OES(c, "wx?,ɑ-`aN7 STH*t[і4q J;p3ۄwЋI]ì)NW͙u%;Cqҽ&ҙ%@Z,U.KGߴ0i@8"56T)l>MdCgR0Y)ĤD곧Š亣 BG`.Gst^(T#J:[.e5Mɻ=sg!9i .9fy{ 5THن! ;8F0[?* af_**ˤ?bnzui|B@¼?){'d:uCi]B8ӗjk*DZ"@ALу3%T2ǂDvtE{#B!~DEW7sR`(:pIDD]Ĕ#lb2z92p0!ȼt%bifkn.)TܫP<{{d*9X4D Ɯk;L&(liԑZn)Q2 _P,KV UZq5ren$Oy? jfܹ:ouȮ[aG0>I>HS-CK2B+H _)WN Ur_c0**4qq T'<9PԗB)>IC}=/Gg1)$4uD*ڧ.ۯ/H;=C!YDVHITė  bj] a;q1q$d>kKo=򣕴/]t8t @IAO&p(o=*u)M^ΠYȓ(;%W> @7<$g:HQ 1 G.I*;XC ,Ar?{1i⼩ۙ ($c|U /MM8r퀝>97M# T8WqהӇ'&8O@Ez$`A0[X fr$T8䙙  EB|BDBALYIC:jg~EUj9Q>يF̿~|YϏEï,9 H^F\(.k \r0b, ߦ#z}X_,bB`%A 2?_T8go ]әEn*WY\γ'VHk)֚:Ƈ*YXhk/wWLLir~W8UЅ糯~L6έ; [$=2ax󏷬>O K XF_$>Ok(DP^yɥ&:`VH5ul ŋvC{`vm-g{Ŏ=m <a:U@O04Z$I,4p%riR;ŁP&٫(Hy;[n)%W3=ހk& Y]tya9P}dy}W%XwX|;+]W½FlBlAN?v`II+wfSiitpEzg1 <({4p|upy 8Tюd^tv=Le+X" _U5JNFfIla^dR; snbGבq}Nz,ա怜63ط]MO6eq[5S9]0F <@`I /K wh@ea@Z+BϱGz! ?rdԵ<Z67J[n/8`+T9Ż.RIa}x?_jhSR7F}zyEA YR zのz6Q!'%H%:`C**o9n/R'c8aӰTqWmÖٌꌹ1hϨ;\NՍS!1>.N`"C{Wpޱi;E҅bs3ϯ7p_Gx ʮet^ &wT!q9m4R602eҋ H'T>ߚ7nBs66%Đ%fuԮM.wj=ab&`@Up ?o ?~I zhY<CN5xzʎ]‚R>V5%x30ݛ8+)]eFbq'5J@\~||'ku%' 9W=ahD^h7hhHsފ `!N͞^|J ZK]}$֎Uhc53&TC`}8c R2h}}l&i 7]~b\u,{I?aE,ngaK`ck>ZSGGkVHw;yVjR?md{sAb߾s뵮ڠ R \^3b<6}l4mPQMūQңf4>L}~Z#"'%NqS] Ib ptx-P =IRg PW |7Ȗx1zƓ3BYs>ZFxu5ܹ39 k}* /dcD"=\RBY0#ES+1уgp o%Xxt3&~0L" "١y7{ǪQ+9'rGuf֭>&^abVZ>E)sm@1p**`e^eVgNzbs,[fW\4/rIW,x=`g7Cr)PjP9ELm^ `ƈMڥX }Q Fj ZPL~0%D%-B8_p 1"t`(6?Xq!yR-=*Ƒ2OalT''њg߳H|{j3raQέk9U˩ƿSV0 ,)dm@dAp۩fY3(S7 p$[P%s$%fT@Dsy{:"PNi jj)CvKeeq&sH{%=G 7p+ M2cQV(eCk FzN}DׇQUJ[|ֲ w᝻&m]I3J^`c X O3W6D;L^y^xȃGFbW4/Ң౪>14R'J}&q 'RL z*TA`9Z,G-; }Oz0Z¿t~^qgx!@H77f1Z/.n5OI^jNw{[֋,|/?q& ʴ#ZϣU'R'ҹ}B2a^/Wt=$"ĴEfix$<9$^[L)vpJxRx ې!XewH&g1M{Ã<Ey(YlLQݪU #uKMt^ tV\%зپ2jHIߣGB?>*.B[bO'@>4mC8injt|p8tA% ޡuaS4Sm)86;IU:J̮'s~}ۓ4CUTj wBsĔ6 #+Bj`z,IO| &BDKݙǧaIG0k{΃^d:Z&F?1N`KO!|s#d a֜KyM{ Ωvh;1w0yʀo '_ +-}{wpZ`9P8]q| F;/A3kI25{:MIgEi"gg8/:h6!_0Xdm+61bW{){O%q|h'ϣ_t7扷)h9Ūi}gLPR+վ]+V vgp&ǚk[ݢPs$=|0e0 $BKVh67O Q.;L8O\7Go2 E80MuGО?+dI>I*ت1j f*͖9I|DFdPoA=,U2\]boC&,U:kzrrNɜYqm GhWc]5ި̫ +ΕY264[k[~IfzԟLCp3-z*t dLyɧ Fpʟn@b:D?6Ї$kKG]ժQZ~)'o-ESRv9WU"R%;vS;T,Va{xQ[jɀAhKwJ9` ܏]=&2lƶ1*DZ^zG>n݊X¸4m`*-6|9aI^Lr#"~C?-D$.*Q{Yp8MfaWsҳ,PޜrWŌSpSH5zגL2-C<@?'6NOa'H[> =W+;@$醡s:_"kfkXi*W5sJɜb> ՃTg OL|x玍 ҥo]\?W7]1Li(x]7H7&U0#zx))o箟s ׇTgMOź^o斏A<()4T YX Ȩ[v  r&]$FwI"Mԅ>ϭLv*cn64պ/<JY$+?@1jBuatƿuMo;D\^=]Mnd6We2:<"Rzbfx%hh, (tΪG!sqjS W5wNSky5fn=h MhG9<[cv>F4ב|5i/y~zCeӢ_*`Þn论׎B6xvO7 Sa5h?=Nuɘ1?h*L]^ؼ>=q7eқVA\CD54@HΏ&ӢrMr&%AWBM280E'w0SSC,Ryܫ?/,!*X N_'Mwq՚ůKĄhGnE"S xV -#^Eʕe+u<^quQ41uUɦky‡ΫF/ 8~~nĭ˅^<)pFyh`jj A՟HVo4 ֜ޒMiP G2H5?HUyga Jaf ck#dШlliu?0!}ytu!wnA0s.vz&2N5? gI.'hn*h)Y74M3kB6`>7[N|pa/}sfζo5VUmG &r#HBhYٴ B(A ?aj5YR 2)[y|WY(g5iˏ \pϽWOKü[^Heo<`icN Vuk7goǎs`sJK([0$tk(M'`${3WyRڃ TST*BC$ $.-rZ-6:p m=yk JaAhȩ6p10_IPrdQA CږN.ˣK'0(^pʒJ2G¿%vʠULhr: b?xAqK\2o9mK^[FG >r:Oq=:R:Ԙ ϊ »_!Z6qllcl _zg/٢گhg_R?NУ57E. t#ΒרeWZ%~M*_Zkmd.8V`Xۇk SwF.ޒ~u{{5X`=7-RhB# !ǥG Ѿ/3'Nw/[~3=kJ*w.lbu'XMWA6@gv5zh3 ޜT Iǃ Fu\aSlMrtyx]E/@$Ɇ.Z¦& }]V^FwirƑ}#k6d1%0-f@+2s=O+Ju| ;bI5? >4m{9\"syڴkw,?mxi:/=`) 2?*flUj>CScOTɴi١+7~U 6 SU21L:Jh ?I`a}Vl[.wT _E xh wO ۲zAOE.hGkjyư{q(_8;4ޡcC?]6XMSIn/:F^V^|{?Q/EdF9j)+ 6dO;!2Z%P#lYW:*8%A0h*Nul>&K {H`~zmZv9?$D:iX3=pHGh`j!keյ{NK)*ҹA|T TfOs&U% v^ox!SS[!j8_7JH.B-^&fϲd.CU(߳ӘSK!%bJw.nTRYky_F4/69~{Ko+b#տ(7Txb_g~X}(E r7 je-"e$wq'(EїQ͜O,;2|X!Y\rE0T6=!$44~TE7IjEz@%^G*zW.0tÐD{NnFo ߕ;oxUU&EjRSݫz'q f/-;88-h1d8GeGXzD$А]9 #b6#, &]E,~‘|!6~n^zqFܜsP˞(+4 ZΏ _szka h@l0z=RBH{Ԅ`I;V]OxPGWmh'"?3g|#oѣBeh4Ńe.){pJGX2)4"Ǝis]7,!,,f'#C^Ny ߍ3>ހXoQ@G佐s"A0ƈh\ҝ8] \>H읾˅=<2%L2F^oaFqU]7iN?dԘl}XLmo.bG{PTƉ&r5LT):7A6x'0Ƹ{8fh>6ۀA8RRmlN+Dg.vC9F#to{v|&l Lj(^򊾡#(nK<)[,/] \ u '=42؋iHFC/xh$O*\&Z@jQ±!i9p&'h>[UGU[2k4. C~u'/_XTTFW 5ו6e;F?a,0=eT C/|A7p[܄!>Ar+bi3$ή%S^H߰袱!x*h0P|K_[dFmI~@(3Tw{\X[෵eEkA-\g-&$x |0I0u 'i{ۓIkHrū0`+T7mwH.4w"Vi['W^BEH9]PqdU|G GZsIġNl{ITֺ)/g4~ܺn/~XWzƀb:FSWp{;KP#11{77ed99zY@@[zdGHТ,1Hby7+-k %܉_I o Q=u7m 4U4qA m-Jc{:HȀY%xνƞPPlzE> j5#Y)8oz_BAʀlE ()O : ~2Ǐh2i,˯1 RbMBMzǻmm+0I8n"mUš\۴!PEoP!"s` Szp{uL |@0Zp2 w}XS*|bE{ U.pnţj}"dq,0Mcqӆ+*/yT8[J:Z)>1&GRU,GC^[AievKpVW9f1L+}ie#~ 1 JYq]]2UOueu*I?(N:rdu!6m9Yd `c~'΀ UǍ߽,agHXn޹ZL5sSvM~/0N29@abC $F=VI39:[fܵs4+qd-qÄ30 ,>̧MJ;7@sIWa{#*1fawWMNr`=ş^YNqQ:xog~]\BQ\Lnb,(+qpXa(VFB-Oy~ P\1.=\Օwed{y 6hV3=q:ےuA]rɈY럗Lɨy `FL*֍HI,X"koj })-ͭ;bT'F]WKzxyYYj~r٥_p^b@P~kmLZYyiI8خ~U+iO.=z,h;&Ga:7. @% /IzflN?';!N,[?M'kM֬z5>*^b 5/υ|":`ʙf;ONƴ\{ }`[+ `7S=͙5ȼr"sln|玖8Ld4?C>qR)؞ܪHL*uAKsG}kZۚ>s: }݇LLNx΂I06ߐ#]GqWE2$ &hoz&z'QDRZKk׊,RmW֪] t~$SC|g!_͊9 *ZOb,'fx j.n uMwR 9491ю{?ń(* &|$X Ÿy ѵ}'ua|erkay| >T_Tw#ZRՁc=`z( ˳-h unNj"]^߯j׏'jkD.&i= P 'Sȳ]+U5)-Z<+ z4/_f/hAnT 1O/@(<+t@=!.XPe>>!^;&L4 B8D83{e,zjTE Y% :QS_Ά(R }c=Om"Of9hyUtz8Ѷ2Sbjd+}؇>ck(LMȰ0k){w ]"/]' w|k2,CV+nUf,fݖqum(V"W͗Zf>0\& nųIyYxF3K=p(=犪k⠫}Gc&r 1Q .z"=E}pgQdߠ4QPWgس5>;/y8c䔑4 g4°))b/94mJ2* wLI {Y G0{TsY1 !G GH,⓭0 ]r =i~"όkStIj,O-v?shK<+ʆpI,+dȵNU+sŞ~r Vn~l?sIR{q0YsgV=㎐f}g;`Ih[kR+yz3`H ]lME6j7O *G &AdpDmlg 10D4U!ӳO$?L| ĸll={[?؉?|VV"X$lҮ${o+ňM߇YJtټQч6Y%5b-x_O6.16NE/Sr^žkH8gG.X΢ O-L8\I Zwn\zŞy;%1'J[HdʆkRZšnmdkYuiވڼry̪uXj_tqwŠH_A28FDGE=mݤz>,\ ށ\,l:J 勺j] 7n //N_%e8U TB4ۣXSIEzUAI=Z3ޱ'i( m2dTY"L9Uڷ^.힦pIx2fH؅WEEaS\ݟ"6.vͧ m84V A_OZۣq8U$͒)@hT8կZEh/ t@^3{z9fzej![=ͩZW*F;)ƻk7\:Z&-n#btFDd (VH7ogd l LyMOz=bHGk,u]Ta @~q>txف%^6mtθq{2:OF?jPj|UlRn+k{gƦ3'X=6e0)-`?YțlbuPVUGTLGF3P+{e+沋sDH22m 9B]Iɰf4&ɼ(wߛ[i5nhxgOYW߭pT6`΍CT؅7h95 T 4p;[Y g+1ϙ4v{Pz@Gm3'VĐ䉬Am .:g6*J))ޔN pe7srasn- F$X+T}$ÆN-[WBL%^v91 A{H9ir/tԭ퍪@َe`C7b#&| RYa|LcS^#"*XAq xc)fp3>A.4LO讣:u@#d(+E5Q'@QTqH5L)ɩ-^TpCӷ9ĒdGXl:nҗoc ^L}5A.h6I+!Ty>M}7.rͶQ?0znf+ Ke )?.~,;E:(q+MQ7ѿx%TkT ?hVfL "rB68CAcE*_:&/`jJ!:N9"AӁNሖ"$@#L Mq[5̩o Ge"k|tx@&LU%veY.IvRz p7hݍ[eF=-*]Ac/ۀ9=cPp^Փ>v{YUaUJp~ IYU@X$KC@,}:aH3{C^G|p_:SWUͥ8A Gr69jZ".NUk?I97xwaN5EQ,悇Ū_d o'U,{|~(|PָB@?qa;F=T;k]4} Qaz,=6S4&\WWPM&uPHS? ͵H( qp$ `Vt-$pƺ~|4 1W(a\'=z&d[ÃܓW',ˑkH|Q]}DAex&hHR3NmuNPV ,cs -ṛ+.U]e"~˚f!PG )Џ?ʄ5hP@5۬E΂i\eNURaagwΤ;?dR 6}y4Qܰ).|ZM‹^5 %lyjgR_IZ, iC maJFyW3tM6vn:7Q" x{$ AEN I8fQDudӨٱoK0ǔ vP <βd߳(rgm`*rP)ˬQ R%ࢍ!)n/(! E| * уvg B|ڶyV[@`ͩr^f ^{q #x&< Kj@bW$1'lqvJZ&d6L-l X3Ka(})0S]|5f-4=39Y돳bx۵f-`Hlpas)( !Ǘ7!zMTo6۔x^)-AU.]=6Ky,.R4er22{D=u䆋tA2ߊ rvV*Vr4=Kx +?9UQFpP^B*|?9QTFWkH2,ShRy z+ZM/۽_,A֋ʗﺮC>[mh!i(BzmK>ԑ_N8! r*՚a*j6Hڻ'TG3?׶Ї,H:=TOmk{+PZ:v{z^,RHwQHB_mH!k)Slå)Cvg\q߉p@^{N*B]x%4XK$+J.Bԓ>8ǯrG{ɨ&oG^w9c2[R}!eւ؎!jtHnK-)\id;͇!z8_QѺ-U3W0-tN9(ImNhR0x% &j^# eU=pI_|Zb&B|͍XV>s >*I@:͟CRq7E"ds~v "Y{%h L|0< 3L( M/~LÈD)-e}[Ig>%n(ܓfA:15ݰkHvrOUEwJ"v7%4hQ]#j {-KSK7\V- JR˹k"ffj2pJEӜ,2j wd4<VKqH`膿Z$jځ%j&j+יXLɑ*Ȃ /n+_S5Fg!>c +VxD.UzJddàRS?b;jI~$xMx+_CNc cX%)yZk.hsh#yNFS ɢn*giљ*8*ޗAQ=.1rO!E @n:^>-tgBOù "];v 7pFdǷv̑:@rf+./en+ ͕:yUt2abJwJENjx͍H7*btf)Ԏ#fPqppݮDA8N$s1Ne_-e%kN'_Żuߛ>C/Q[~98'"z$Z!GCcs4¿fȰwHRܼN<8zhW7(v‹7Z-Xl\TQ]c|>9B۩Qf6^F aY49=*cC߽Ƴz!i۹s; k9b["?Byb ޙjxezܝp-cWGR(@DT8!`Q̑uRܺAċxWɒ<ܰC6)JrS!x[2$y>G{u ?~3&`p1P>~GS[Q,:dL\`gxҗPUB4w2"u6o)*GG"uI6/D/Mys?#pȃUtoVlRKTH.W_}ڛ231]ӿM#owدWcׯ7iW$ ߗ}%<. *8<}heY62q͸]iʢSnv^[md6gbB9Iix $3TtQЛgr}D|6=njDBzcX֠X?eyLܽ 48o<fb 6nXd~埜^b)zJ{߉͞Z>A8Z~Pm56[>-oH0XI&#s?"NX~Dz|Ua tqmB]_|:1 wF.X#,2Pft%֡b4كRPzB/1fӹWm336,'?7:-Z&r!FLt-:~]l 6O(F30^9θhu 9ѱm9w.O g]J~ ![\Jt,piiAoЎ@#h;B>$\{h`?x[k*"iCKSq,+D<-w16t.Bc l\z. Yk寿M/CW8]2AaNg x̞p?YegPNh,MLg^- N9Pl\uh<$F{ ϲ } ƕAm`bJ۾߮9E*\O, x5jd7Cn7gGaߖEf:mX2^Jb(g|V=-@>IeZs?GJxwNC5_mDDAsV15hք4@q+F!=dKHDЏ!9%@l<ְCg^o]Qu!g'Ej%7@_,ɩŕ42rï"N*7Mawvɒ.c!*OI#I)&&'‰)N fv~~Emt,%{-;#ڦ$[e=v5¨B 6FXS> RTR;7/e3,)EH9]¦-DQHyp>W4M ѻ 0JO4Z7 m@iawԉp`Ui؈qmj;dbbdv x5b-ߕ/|rQwؓms[Z|a9,6 تR3{|j҆o("P98I&&r`Sd⊼ׇp1NyhֵhYvObs _:ŋ6ipd~;|@>)Lda{WO} zVgN>گy]sַV QB!:`^7C O|@)uаq!V<#:~mVvcP*MϕfW͛W~a)9+ []N%m9Ih YaД_@H2r+_sp|^3CDA6RgsC9sחx7Ϋ q{͍[ چ$;,@ÑU+*y;+ZrrW8W#c}G*ykmF$OzŪ4p=8Q:2ZHV]J ^ϡn$LW?;!?64,'fjwlpefݑў:3)=0bVP *%WD dMY/md:d~WӃ՛wAwtatNİ@fEо7G=8쀹^yJ$Ub(:Qꈍ3֬brS!1,n64r$Kîv.04Ik$JPTj-|Fzd!~u{F_3 Ƒx{vHUh9_9ΰ6>txm+п[¤#WW%N hgİxms2UK_$PO-eoAƱu|-]rɓawsچ_\)p*z'펁Ys {ј9[abSm E[&}Xd`Gk?MN}1Gz]Gvj0Zg87VUGrBtj B8UGp{]R@PrOSݣa5;&tUωlb?ZоJ[#gr׼;+ұmnT_i&".XϕouA:KWչ>D@7lnoaEqi~ JᘷjZ;;eXh7$tjGT`},ng`?^ F)qe*d&4[[8@uY[9h% 7 `hζ|y\" {:9̟ŏC9a\?kotZKUhQҲE<:$lr5"WHS}= lRAYv&@ݜ,lX6AXfx;b>Q>kSQ!SA`%bh̃8XʖŒpJ4j&!o9H1)+.8Ӻ;2t(w{ Ʋ8vab3>\* :-5Ԣ|jMB;iy?7lV):C5D#U;{Z7CErP580cZA(n MfLjJ5rÚo#!sm$k ݩR"7L[~d8CC(g᳥d%ϬӪ?^2$FͿp?6:\[ԩ%Oojm-'~i>k¸ÚUYZXb]tfNy- 6w|^\*qԜ51@Y1{ϜƮ}@\ƚ"|Y:X.VE7}՛55*J,i7ظP\A*5yVyiZPlGyt=JJ*֭ŨiTC<}z(0W8UEXzRdò oLm<ȮZ[Κ!R%Uh,غ-k= s bH)d.AB6 E1FGÐJB +}yɹDqUj5{Te{*_s]M"ڦӌԉrjv_Lŋsb55 aR~A]F#ٳQ8VG̞J>dddp N>S@nXV 6zx+afX3AV+KnÎ ?nSܣnZ̊;DxJ!Ӊ58OdѴ?w jbLڪ 3P>QRIv!StO歙I"6Y9MK 5^~:cl>̏`2a4 ۫0gnb[RPF2<:ܦI@N/zq)}PQQa 1w{k^(NjŃnieρ·q4؋՜FgḐ6I܆GijjP%>Zʫ4&VFC%JvMܴA2f=WeuJܣĺ ಸ^uQd}! IY!#'䄰qdEt@P򮃼#ƇY{N6y-k/<_ ~P ?nLܜlC@F%nOXqRݷt_ޒ+C|=1Oi$#@ 2LTH>v hϷ l;aiqH4<*:O4 PXrWՄ`H*U勩Ju}w-D!eTN2'  5Bh:H _Yܺ (^vcM$?Vxf>#v<&VKY÷{ ,p  4G '!jzr0iQ7TiWƸ0ן߼j"J(Leu400߭ iG-T|݊v䈻ƙa(VX d86O/5_ItR|7f%bjzZI*Qc=Zk!C:RІʵ 4T?S}tP$N#z+ PUgĆ>yEa9aiPr+pṃUۤjc4|N 50-Q7xPd_yc5ӜX MNQaY#?4c5ʖ鑀ky%FxcޓP72kvpĻJ懛2cxHקF⇯5c2d.UU:U%~Yݪ#N7 {ޫa5ex[gMs~&12ꦢ 2R zW17ۺua="$P\m /N'Pֿ<.Rg勇3~b2Z1+Vwǔ ]FO|k`!k[Nxկ)||vDNfzIkիr F,ߢ~6oimp"@zow.|҉@<[!_js2p̯_-coy@? -_ꎬgCGoFTrc<%:<2F{xkS6+lC~h}84 s9H,V>< ml~9 \HmmH]MrڅyJ-ա7R` ϠC|mC2wWjGWK#CXYnTi'tGt Q)=<ȷP4p]_|@™,93-6Җyk%U쐔-c*P]j=q) m8ips~ĻHKkzDhJ"f9)˃z蟮N q'7pFVKpwHQ39{IZ?Ne}FEQg,>A6P|TϳqwEe*';+;;g<6\TͦB>W RZV{T6iotJM#LJ-*􋹈UL-iV$鮎1R kIGa..C;m{Hʬ/b^ J˦WEt.]%Mҹބc&^Y4-,Djh`U<լuGZ\[ȵ!&58]!?}oz4eJ{lbmEh254$=t4,@.Fɣ;d-.8i{IWL5w$F]^dE xEE!\Fcǜ l*a_~?;Vϔ , ߟ0F?AбDDJQ-U NJ%OKVYebځ]T-EԴ]7!8 KtCP?56%zgU5^oq \M6mw;*x Eij: BtX*)^Sv9ZDJO jvPiMOW,u9O L_B jCihU>|Ua-&&0t";&;g[ivPXh߷TRWj8gP6ҠBv6@Jf]u38|9㬈]lƒ T$X$R_5SzPu7U[$|oLM̦ПNo7y2sՉ;vw`Aq$k7RxNv(gidM?RbRP9w`1zbʙ} =Idg@\(d7tl:i#VݽTr7\"<ߎ zZ d䘍JL=H_2 G̡?kiP>|*dw$mLA4cvw-FefX\'Bcfhu;^rrb}a^&\~M5M"9~^~>뜠l$2ˏ` 8M(~{R C(eJ@l$'.@NJU zAm=tF̯$!~pd`j#),0+> u+Yz$iËܘ *9|HV.o3l{X!ri!TD<TxӮYҊ_O~SE8n@uxvϲg\l/kYP,yUG4{)|S:"7j*q5+l{[PSYPk:6{YC2{C7y=>rTPJmہ.@!5Q'Ovdwvo2U>#Jr*8/3vMbSyr LNt2l$&4AI:;k7GƤTj|vh*PsM:{O}#;PX{:!InTttaq"vh??ֿVg?u0gՇBPreF?avM|W uv@owCn@R˹J=ÈӧV^ytcrmե\ۃ˔20!-0 ud G/?<8K&Ğ@$h:S|V&֟IvE*%% NJіwWV|B @]KeUٻM4ň̝',ȱ_"~Vxګ3@ۤ3!?2>Qj (Qra\'R „kCSw#2'&LHPl&7yXL1?K 絠?խ7d]"cI`U0YeiIa )>jR-q W2l(_-}$W)kh5GZqu8g{&!=92 7Z;4iMİ'@AzrXہQr' Wwy`ɽAGB9=?hc=h`:dMڊӘiژ/*M( }lhN.(tt Hrkq %Q  Ӎ R熋= 9s_+N'nH 0'3Ҡ7YЦzML![t (Q8Bsnl~;y- hEn?F}}|Þ(BdhyĪPW{~A8[VH`Y*/G!{6<_݋Ru杲"*+vz̀7d{m *ww(JM!(mi"ilk̷鸘!%|U>+"0LC5k$sQvlŎ{iuAd%  :Uՠԟ$S3 .e܍ Ҭ&ַEz۸(Wl0m%r7HT>|e>KDG'&}ߚ[?C p`>J1Ʀ, [gʣkqgǠo1֠h773U+lAZ]"Cq#Hrh5BUw`sOg{h;X5$fj?lV 7潷o~8m`2s? zGEA\ƛ^XC|]yx@o*NHq^B/9yBcm@}ղͥq8.Jʧ4 Ert#H2䙑LFt%+ܷ0z+hZ\Gsez٪ [{cs%o^G/&}ڔe&"g+?GWe=zUZXr,Չт>V" b9 ӣ6Fh^4GKE/hjH7~TO%Ao蓆 0A C|aUeu⍅m\Lߺ$ǩև43_O zuS`+ԥ=L'obq:lr`׶jm#r릠l_!%}Nu6h 2,fͣar.>E+ Hr"xXYӕc\9зƆ r3D [twmt#G 5zJYjρjx 8膽Rk O~歹ʻɧg1d EJjHC*>LuxQּ .dyA䳊aSN UBD:_U-EkTcofzbN1r$&<3)R=!ڿqmL^HKH E2 ůn@lQ7;q[3\.4Q61ǕNU,V2g,ǝ)C^jg(qe2AΈDVM?u[UuSPަ^-4v\6*$+)`l1PnE,}4G3TEo6`Q;+?aCF/8Nr41aj?BmxMOJ`Alr K3.H;օϤe9^xV샞 ۶gsߓMX=Lh@vAi6-*"`J9>j1(Z׸6G*7I(3\8&\8ZRgu ^ L ]k?qe1}lyOz8g31*L^- l0貞@܎ @{2 ,1,yvDŽJU]$v-`+DKŦ.KE!4}ng bN0S}Ra[7˽laxmo4v\Uj4C8t4TqRm妱wI:AEG&hdP%ұU7mZgK;FV0,Q+1R#ML^/?4q_u qu<}n359 5@~[+4Ҟ4ϑ$5Ѡ~XK~W"-1ϭ{i6VY9b:N,Uo3B3* MEM"Ay@ HDܦp8tT^n_ HL/#H%L?ib{ z<k4-B ~ےˉEˋ-Npx/~^#Fϥ@]V(Ns}*D;J=;C3Hjb$b=lca̱pzę f# Ҕb')hjf1%TY9b?͗䯧HgC*1#$y'+lחӀMli)?q,(/5$v ;$NW4 8HN?=$ VK~5i^[ߋ@VhZIB FO8beͥj`ܬ* kҗ>2͟ǒ(6/շyDy:hNsEYR'_ [+`H Rr+~S^Os;[K:[}]8-: 8a !\(O&w@=aRjX?,Hq'>X0~Ѷz 8F">*%nkF-TzIG^=Vװ !Pg,W%lY%$dF,B lRn<ø"(yFߪ5麎9goкwq@L |2ioƙY3];?N2J5Vh]y|T5/)7t?^P@F.aS"Dž+ VMbO4D|R? ~tOH4`S$C>1Q3j.wWx^ep+PQko]8y(W"?ZN"v; _z U$54C,ٗs 91]:/E7EqJ#1+u^#JJ1$[bJW}(ʳGl7OQs=˞tK.'YW~:7"t *o\=XNؖ^-K -w,O_*dlr] ~v[δc~q6Ik"Z6-&RUovԊ3TdaruI }TL^΄) !N#(#HZ}"ȧd/ h !Ai57=>\a^uk-f t"kq O**MZP!&P4+jX&DG[a)EeR9=Hk٦:?@͟;+h「a\{vAE*0z7#[tH@i'("uYwFAvub~1OVwc}|CT(!F`y^4Sݘ63Fvcl46s(uu&Ð3EC~U|ܞn JgdMxzf;8$IhwqjɵW5D8YWlCPZBZOQ^y:|6e`Kd$;q' BV&u7GwᙈKxD"`qǖǍc" E\9aеK?qg~Y(= {\^}uT3vևe?*hb5*pq'V%+#-Oe n6aT+yrݟrUK;=!5k)$f1Ȏv\$4@9HUwHxMމ-*c*#7ꑞi6ȑ b°Ow㼲! q<Ӱ S9i{vt"i5-l:뎑YD[yEܼv.A^ %I)C*]3v0&ࢌYG"Q$XVrCN|8vy 98zD|ڷf kwW^-=NJ':4²|bB t ! wǾk&4wC}I} cֿ1;DGzoTv(=|4B/%TAe[@tJC+U<*eMj!Gxp4x-zG,/q9&vߥ2}GdQ3v5a8.зrFPU<t <A+@/nmuO+>@uy2QW1.?O?'xoR|8~.D 0Y2AOue«ˆ0_w̷v,]z;엸_z:~:VL!Zcp:"Tx,jd`*abzKk˛L( #fR/ߥ,aÍ([VXCm6vtu6Lz/o4M'7𯾋*p6_U/<镞fm%?!Wks$5$V)~@b@YJM?w{Qx{u!ID u{@>$]:* T3DpzL+$f4?=]Q]SE?=A?,X:ompk!4Xe`Q1;ЈhyՋgW6}>7³ZG+y_<LVzS֪젚gVW"wh r"73)?1&dRt=w7-9wpV oJqxZG\*4^fj VZc^Lxlc4RN"PPOzňīmSEjvhi* %?:sw5k&!%}_E`+e+ʸ@ &K9wc3`P؃dPB!wT4*OJٲ6slo_;eؓd կ$&#~NzEq^qHo]vL}cĸʚR\ʉlvFF6]RG.'&U7,gDY=AhkG6 !>ZB+_ڜmGT;: /5ROyt#jp\V tVzMAxO⨁[|y5^z հEbQ%eO(+_–>ZhgVBY)Hi'3Kno8tq jnMRL ~ \@U}yG^ e 6{x_u풧/`l3,rVt nwh`',aɨ0Q"íq*p'PKq,}ui-E(dAH"CfzelRش _][wjovH/ĢH6&~KزHKse?=W%P؜*/I]h)HsI8+Ñձ' e0>PU^n=~ 3[I$ MMK\EVLS`xRw= yg@~j$ a9 ]QA1:1T2F@fl ]|q+8ӭ66a~]ER,`U36Uſ[8'Y"g\ঝ [ZgC$BMID\5ܣPGc58%ȼeC=v` Qg(vu~OF|zQ]Ou'v A888/[>#R 1Hi(B;`}?v_!jpYRIsjkbR(eSUiCB,' LWӂ> =[eXG@-+Yڿ6Z8sQLLb1!%- O1Tӊmm"ei2mw֎窢Vq+vFˌD*m: X՟%#Uز+ ۂ\s_52j2uy+zÚa{PwX-/79&b*i_}>nS~=e t`KϚthhX7&TPd]MCB;`_ S ()Fp4m~V9?Fc`\z,p,r)0gdu S?}%Y Ym`L)Lv7!S -c\Y ;cn'[Cp}_ էI%$嵉%-Y8O)}1zddBE^y)?S6,e| =^'u=KEI/$U4(9&a ,{tVG9|g=K uX dE몖KpKR֩um\|O&.f+f @&.ɷG%|>OD,Kui2)3pm eFq{~H \ņ^{*Ts}H c..ףׇg[ym' :CEz‘Q%]#v/Oij~Udgv؉.~qu},~F˜mViZm5;x\5 UwrQE^?ꮦᛦ^nd[ޝK| ؁Z,K{[0C]o!.Lw/ˎ/E^U[w3N* 5vj4d k>[~qR8X ӛ3g'pk7iJ"E+P=ޔNC+jf2T6))a  ʪw6ý^=cvL~y+?33LOs@o39 %q2g(*Q7>pMJYj k2y;K֟1޹q#,+/YqT}Cc~a)6?o)W Aamu)سuKugي&IE"3f9wH'Շ@ "}!9h+>U9/:Ap0Zz%,Jӏ582 m d'I`ahB͔Ն[E0('D^%A}spj$M}@Qd9lv e AR:s/W>ÂBHUځuI*K=W @?_aB/vI2q'8DՌ $H/AH LBc8YXGjNuj´n|Aq̯Q+ t?p]`kswyxsXZ!ET޼SDm9+<3k1 "Y7:"c{_DgnN%+ac8ֿJ #XDbYPR#E!%V{c9D ,'\MOS^>`pX_]ڂXlocrSHOkX^5 3X油b^X-rM:w&B E9~Zx#EL2{}ǡI0og{֠@0F>jo7\`YREp!mZ-8$*n=6eW%>3o7) qQ~ld! nAH.n'AeQg͏m:vQOpњb8ݪ^fw{惺 >o't x5Pٛ~ c,7V=Z{?@sAQɆn^bܟx ^V }}ĭfRyf_픺ݾ&~Vu1 -i {kGt}02"0P4Jp*,erDoaK}I ʭ8yW諐c˻x'M$Ul<ONT΀EfC$ȁQDGPw:I1(Iw=o;G }C "Yzk`iw: U/a=R5ڙTjVرeKz"`/᳣}W'а5P,` 0iWYZS󸆵gXwYipَ+^ksCMRYbk;M?i`:@o^qY8@׈D,ͻPG3v8VM(&Iw5v]zB!C"17>P!g`ڡÅY_ Ws%[)R z;ψcGgYp ճw!k.+]>]}^FHEScq /%.o90J2c%WMP=)kCw`;DhM Em\헹`t8 ]4Pv3b0.!xi ̂Y=,U2DszheغMֿD/SQ%{*/T3yDb i#{}tH-0@G{KܛYtSo1fHj0Ji,o (ǔ*j,hB,ӟRe2#'ttc]L$nOQUp?& <2շ<*2rH;Ăӎ %jO%G'˵pʿ@w]\ 8p;f,Ȏ9wJǰlD͐Io?sl*ؗJ ^1e?=R }nށLzhY?sALv=2K.*tXҊx/4-s=J5#e5blQAȹw?2Pƅ9x$2 cR?i%| @ܭ$~A ~>i/sd%76t0@m@< +xܙ·tB{ywl>3zQchOjC*q!$z>Cߗ 4i}Z9|i>'zl^UcxM2U$|ܩ(lK,ڍF)ĴnR*ſ}R !I }>i=|-B2z{`wW<͛yvPȠz)8oDx.!e^*fNj-ތ\E;~Zp0 f)|u2`*7ውm^AWWh2D~ɑ^#=9;^AhKCkPؾDT+'>T #j5bG[?ÀaHnz rW' unsou]F/p_1^H $O3ljpL25h3/2͐U"͟v//ٿ' =Wb :yP#ft,X9Z!Y!z*n?!rb\i< L]o/d+3+VIg'_mW#>iZ˶aΪ%CZߘRͅw4v%a{kB+(ȪI7݃ x9`CtDԡKfX H,2*JYǢ2tʦ&!JHMjhA!SGahȗ`}ć b](Ӻf.*x7И[E^8)`NE1ѝ1{̯>B{Qu9D>"ɠd|K?l%vx CbC/ÝB2lwZ,a93kEu!A~瓍RS=x`He. ,{@a|:tH2$,uu^M0:Q^4VΟ ?'/M ,@g7@#'6\Y/?Z߀ ?BN٩Suݜɒ~^fh~sŲIW ,H`)".h6CJR HS L` B-Bi" ԇSUWI6MnvNѪ/8t3LڷQs/c,<6)i}t|+y3ChYۄevt-vsWCM1v-G؄Pnqۆ3;p>3amQ3uK1'tK):oxڭ,f,lVb*%+Wm#~B%'m8m8'8_nA .̤jCQCf  o$܌A(Y|w|&W.(INԽW w"ƷڢE,_Գ1.fv?VȆUͤB'|=ncmLI5S:|98k`J J\8a\D(Җz-}?ң6*|^&-*e)Kn[ub7>$?C/E2N$B[]*;>0qK`  '.Z)oXӦ}`0Vϥ ݅ꦈ W#.ٷNAA[7{@rSS6mK^r2Wy9@&ݙ"zQܨU4Gt#)E4^P,]41bO,UƸs{42 (vZaܷ&D? h^>"\+:ԥ~WQ' 1pEcs" apmAF̣6yq[ғEb]hcv8j7YB'y8Aᵗw2׉W?zIl?{~M$vJ^lu&?mhr7&C_AT@U<;;QHRU׈7u3Z%AtvG=yR Z!q唈D!)']|׉I@xezxŅe5& ;)y+ln)?3/-CҭN@SWN=wP8(Se/1 f)ߗ.,ܡ1Yy9]VP}n^Fʌb,hty uFty37 ;g\Tf-2,\իt $+@;6 h$h|M530QoC743BwFh:ZTebndD:wqD䕋z F\yKVºϛvSlQ_֋p#,<\OhGaU#/kA9(fޅ݋K6 E.L򊇇3AMY~'c!k_u(wm~C7?Q/]]4ok hYZFS?$-ˊmv4˽sŢ5uPU՝g *}N>)&(I&Kvgܹ:Cv# >tѯHHI7-8}9zXA^o8j8ur'<&УMUђᯮʺ·Ñᚮwҩ21130_ΕFw(U$S!d[d$-nqXG`  u{ɴbId-5;:P1#&dfu0L"w:!ۯA^֩VsU-1Pz<}+fFCOfʬr]^NB餱[i`}~l}|ˁBb9V98LܙoqO[ZDsUQJ^h ťۊzZ֋S9wq"Ȼ̈ *uC#G;SVcet?{ Xrf娿 I ye$|huu<knJFB/9|,OއfR0=q嗏ȗ9jbt``oĐSplSXnl 8o*G|U 5!S'2=Qa'Y v[-yZ`7#B^[+x,1)G< 7tCd}-ƻ@U[,zB--_yf4 2esn/ѭ\7H"~ :n4u$ܖ̺xcK%p"LV:"\ l:u+K{UI! +yZQ㣏݃{? ~FHuHyY>̪9xvI?=7,NANI&O5gFo& `K?9@y+I`r/ͮ \u;KYn 41p{>) u'&EIo_HyfHm{#E (L!DaMlƝI '.le%`(sZ œlX\Z} C)EN;BK[SWaTdrjX~ '^Y#\AA-݉%A;J_\9,fAszDk`4 Rr/nflNl4 5VuTUU"Mo֐7\?IG#Svb`^˹+*woo~M ԅ-ˣoZ`CHV[녕#i^;ϗ~1;.y}@qB( ע̔Z`a {D{W\)Xph!5{~8 fgw`l4]D^_vdEH~\NVL)fq5'o 1.`ZR/n Z?By]Pe¾ӬֳݾuA" (PWͽɿdkxK_/XxZMaMdY. &hk)R&G*%Cg=֓(W_> '&]D9E;f &s8LlY¨1z>;mSFbAc=.TIEpOU$E O}ZbXB8dsj$h`Px-rCHT' m:7K+ F? jmN(TB.gM,CM:v \.H`~gGOɒn9!SbyIڷ5|+bA4=B/PA7b=q| u>TTb^ڹB]!bl;\ ǫ,Vz/Y-iф60Un PiP*W)vxTYs^B WB\t p;`~ܭi$[OUDT=A">FP0f4Qh".x+F=*eKad& ⡟Vc7s<ؙYAM~!4c+̇Dː8XB`h"}xN}SSgj>|{kxDq=m\mO6.w9} !!=l}"1@4^kVA`1V|Z܈)' ?:e[ӶC1&mp.+3юLw_!e,HWr'jG^q{DJ "+ ');P1^4)L's_qֳ6zG[D`&;vtpE7r=_ NEɥ;rȊG#w~\r'SϷ"܅N(u}5mo88_H0r]ZuV[R)wgz]( *= m$NNOGxe*jK%$8x^+:yu½A p0ryɘe$/څ7UZ@ ]{(Y kbi q D1wP}_L#^H)K_]oB|5"x1E>M)rXj|AfaK"oX(dKvxmiHP7~L޾GTsD40Vy/M {2 lOކZBbKFGnBrB`q1B R͕%'~(>rt˔K*gv(;Ij F8YrYwqXT>!&6 F~#u:m2տ.D^8ɔgE՗˳GKWm=EQlϕl$ՊE( ~VTSh_6LV }V~7u7x{sQ7Ԅ;)8CgI|>llf̽i{Ӿ-~w M{lơZᘋ dd#"[k.&yLJ"ۏȭ m쁧S:rgNOjwadٷg16)NYhSi'S2a:hN0s@b0e9gy4ETaNYVs{p"ٵ[ +|8{zB X75KNfſkc i'ޭ.Uu W^ե:3w]`%閛(`j#:vm ﱙ= 㼲18+ESA It4?j0OF%n̾q0`zӯn!*8 !"ʸX~xn]Зk[NK@5YSU–E2(M}c X/DV=m(z3"NeYbH ./jm;yp*(VϿbO< 7e|GRGL6ZqF& 0nbb=9#XA>GfZ(El@/9]g]{Jxzk7Su5Ϟwz*y|ŽBzh9? i 54U~U l/!wF$Dmx@Msvd;z# ٔLӔuT!4# nrz}/o~ t٣#pj!⇝%NT ]=>-'f?&±9M0ϋըTESImXv>|Dhp6է=xF0=KB-*\HNT C ,3I)nMGH6f׺EY PC ӯ*%E5|e鐶̏ u VD2VCKbzc^(e^Dhc+ϰkD!GFmdx&;ZÄ1я wGd:؟ !0$m2# o^ϵE0$Y:gm{Mcu`b^) OOb w!e} tj;u{H½{(" pb1CV.d7qGx=*ow|7'Nqe >?.d\w)ĤK^WA )yhR7 >"N^ U^EeΧfHZ$? f:d*vuεv*A%܊[A[ڎ2"z>>]rOC8u4UPQA [V37Lf}yfêfxTKe4b*h5Gjo *V݌8i\/w ޿%4q_7gv >Eɵum2bFgl`6f4?=S =̘Q4vk }"r#Ա" 97PSq^FE`2ԢcJ?6 PaK4õ[e hzKZP[C!WG^AΕ'Љ!ܞAt*9WEQy&Jʿ+jt|ś{=rW 3)jCڃCA<6-\r'} pDﴵ7.y 8$hطN\D6 ϙH# [W\U3D#%%lU "tv߅,'!S>ֶ(H{0E@v)O5P.7Yg5u93FMKO/7X&ʯ%p{ ΕR5^{cQCWskEP((:I?o{IOa}Ϫh%WrJ0DP,~ 4!>]$/rhi +y|=qajk aUGvrŻNA*̞r A^}EMyiPm% VȊ!x|4Y]:~̹y̴/;fڰ I^] . ğ{zDn9zڎ88N!vbspڭXȓR1e -fƞ؊L"wyW*zлwٱ|]3YwZ͸LƱ1kYiNi+!5] yhU"4g{ G7fl@UEn67)|½uB(3~ a<2D!f*hERl6g:8J(\U'3GVCQ=? WF'Gj G)@Ya4r.ǰ^ٚQ^xHGp#n艹A?9W;'xg4ȈU 7u&H3vhoNl F廝To ?7Zq9RbBZ^k9z퇓~DN-cV's[''#抝楜#FٯX*:JUDpufv=yQ(|)8F+@΋,<``ݫ{#,9m -3qf<}&H'я\꜠h2v(t>)gQT"N,ä 'BQXQ {% [~sRm}*KY;i~^nbGG۰E=Hsٱ,g#̰"2$Mc@\>b Y"179&wGjFV0u_SUC/qL$gͨyL NbM:yAlwУEL%e,mHy/W8eomU'0}HG ruyݤГAgNsFf#F!Z: tޛfiiNzT[a5 <e,1 zM-}.rϘ< D52O#oۥwӳB #m´n 1m?sԻqύД BQG/ˁ]8o6Rؼhؤ/5LbVާux zJAkAM^i9$mݵp8):iDw+$b%\ܔZЕ:y^# >Cc"S` M '#2=㝍ev0Mr-LOT,%IEUuM6Vo"f-|WDݑHؾ ^|#@R9[Y?ɥo[5O]@ 1sRc;@xHљck]xr+ !MR )~"dލ"HIa/16HO :݉Kݚ ~!qgPRc ?,P F[o{gؓBꗟ2=[@H!, y.k/P]295Х{2R@][Zf7K$Ȉ$fEW',{k!!^x nWSz]Qw [f!\։8Q1ۇ/dVƱ[ f~ވOQv~*{3wtgu%cKtM9>d.Z7AfMHUR^x8;#j( Qz͗sI'?_sn$N4']".`s9ٲ㘗*,0 ϶n{CJ&1x? VN^VʘWQCZoVJM'ֆN!^XbPrÅ_msﺙF]/ϯjd<5Sj fF&_ A\`GmcTp?Fqރ348/Y{F?\+ wp-WK>&.lX2#-AVDkWs1x,(*uWƸEf0  1ߺ }+&=yGd~\뒁lX}'K@pjˎ~cBDM.5,_8'}~oTZUMSkp5s7i ǀ9.vp.:`Aqx6Lf uMG|@Ā.H)s.nE\`=͌R2l];'=u"s.wc v+ r,*&~W4r9wa*9*~+70E؊@Oɦf?)Hl*t$VJ «w&,{9kZ0yPZscA;VuT72/$<~,$DsmU@G % 髎^+OFRw7:/./cRr6H. zy¼|RojyDc2PJ i6{?NC+˱lip3QrBx0^3;&[u.Otzd^y#B9.H6Vl6nKg vQTPE17 Bv,FӛAAZVǕu]~S? D7%~U*U璋BW0rB:pU:˧P?tG'@S(7Q4(c&m VBt4x"`W͟B;<&s69!PVݬ0:u&w؊y Egܼ(`ʦ&$%mCIU&rde@|?vA tPL֜^ф$0\je/bgruM^(B)Ӱ6F>Ivv,?a;4xƂO޺< KGRT#p͑ dA-pk0-wS<;#om"ghn-փ_b%-BkhCO9>_N5oxg9%)F Q]*mӖ [&JOR)qYTL~>CRx'LH#i( |(24!D-!ᴝP:9]iy頄~z 䝂nJ'Y"Y*9hI$x*] mi0/.ë6`/X{ťAE 8ԥo[I"rwUB$NVzϺPg>ec'jVAVHs}` ƶ928)nY:#ƨIC'zviIjHky3mfd0zPl$19A5cvEhh )Tp9q΄5*} x3|;͓?g.tt'QP,:w l7OTI1fiޅ,"XNVad('NJɐ|)%C8E z,!Dqr'E{шP%a?zQ'Aݤʚ5r%frSI~\R|~>p0ř:[jt1k)C*C:6IJE WlMjnfM\Z 䗲&֫}f;&)g@C j$yW:=Z.p9}hc#Njy~R)[Ufc^C O`ʱĭ! :ՎB@ꦉ *3 rykqs<67AR\Pm{:o.3l!7X<[|n\-\L4udt$s vƑU)F'=3ȳ,k-"u a2u?ѧ_&2%J5C.QZf耯#r\!ոe-4߼L,^MQs}^v 2ȫy&۵%Dut͌|Ȭ2܍"ld"~U%lO30^?[,H$@GnylR ua(^jD6ZfJ_p2rYbOMS3]GwBD0s`=m<.tM-]K2n]!Vж T VvFIuxu U󞛥q"oX7d n+5_eQEt].gF1rG&1owf m‚jpV"{Y#;Qx s`ti?h҆ lRue[LkR`R'5.6IEՈ x12XB8cQ9÷|Z)~犲ӏY $By3TRc ):k-;WSYV+kS% j\TЧ 8`Ho9F#;{gB0aphJt˟b_rgS:wOuҧ]Hr@Y:wNnoM؊43q#4pqVQxTTuh@ !u ߗo (#[ UxUz̖Z7d}6h(;[ nj>F^hh.4ӅݹV-|L@L+׋@T1E **]i8 E>]VK6pK4PU>#< 1-0k P׈"ڢרo8:0>##̿h}-DƂ3qmR]kA?@]6甅 r )Q*$ѱ-5ՈS\Ќ:c cbzدVƘʜZ}(d%h!;d~LJ fP R$w1M i*+Q87v'(f;Atrs#ѹʒ}\uۚ}R9^M>w&$ݒ&z\0 ݻNQ%S ,Gi?uEO74h4рO]/jy*ƍLdeTpIe_'IB0DY{c2R}a{*;8U(TRx,/wD`y{ytISK#3} ěYTK弘^ε =n Qx? ߅g 6`dt8-4Y hudݞHaWϩX=T! +G[Pg~+:|Qtf)"8 >Xw3\6f|D㔜mojoO;ma23*^ '\<݄kF^*_LM%4XSzUvf=s3X:. QCPwj~f~h'"P3̫門ͼp4G; oV@ȭNwpdKQr[p(oQ_s}LI$wq ;˒ 9w <>vzaWũI-X%!t%T)z܆LQ0+C,9~G&.Ҡg8Af3#<+oݼplDEY.O6vgt6rÏN/} Aff⎕8Ҽg4% \Bh$j;قh8zK *;A4LqŞ^0ՠ1x?|X8F؃|NJ7/2y3J-!9J:%.B6]Qu Fr ɛ"p2㸛ZA,Jun5Qt}[H:C*=6Uv^S4ˆ&1-\v-ׯEGI^5VD"NnY>Wm  d Jir"cٟqR Q KYeOt(Yߓ#ڛ Kxd4a;sxx 4x k +/nvۄS?JED|BEsf8I6-f$3DfvlWܭqY)ܤg*qn]?YqVcjM&p.PeDHz]"g͸E@F-gUFt3KƖngHTY{6%c+e':*k# Y>c_G,ݨb]ʷYxѫz 'Ku]["F(e/n5:VMI$6zkF&`|ЁtloBsfxki|.ݩ`fj2>l qڧxZ~#-ʨ:1+?҈metlu 7ê}nRyU݋qYx u$E@>Mw(N:B7&NQb)kƭ5Q'Ty i!7Is? 4A/`ֱ?iA$XH`f_0f&)~(ְ*]fqo NFA<-FP# `͉Ɍd0*V̢.5"Xm@Cf(a#s:m DK%jOqOPitӍC6VYG%(k)+.U (9LO@0%OJ˄!koL*ҁl#&)".yWо4[iЂo3SzR-FD(Y҆'aPi.Dy3ṕS.NM&}o|ވ'vwh熷  2B` ,6>pHh98oJ[OQUլ_`3)SJ&dx N(W6qHƍv3g΢zAu ub`Ou~XODjg1{3|NNp~M¥V ]hZ;wDllN1*'U8뷽Iz"Bݎy^OjDdq%Ω( MpE8^BeB%!˚~-48VKUJXc |ze]U]/vDtZJ蒥5wD떾:bmMu`;h/1iLt`noPpvj5+6&nxƢ86Mǂ_fH{I6EI`W ] ZlS/#K{>FSU:f_KوQά i^1nYCok~vLU_U㠜W9ϕ0R z &G}ڹkߓNVmWM5W%M|g b ̕%\~8[HG vpK%M3z;L ЙD]4 w@|ӯDrHa:X1QZy)+>T-F+: }vw 1)=6?\HA3F>&p޲YA^QyfT\ɤmA5sK0(|zu! t=S]G4ȠQ?d'[Φ"taы\<-q|u  hR0HT $}AC*0#7 } 0㬢>͊qUbt`-E+>'W?}6\&qOg9RzdVx7VG?ytAT,zB9 ( 5T_!`=h]-*MPPRA9:E(&\f=jِr/GS9[l]"5S~nymhDk40--;:`)7{c]GAJ@~+fh"y-U1-i=ц-/K0?6m<3d](K$}\VkKxuݼ@FMD $.(Gn {y^EBql#5#1&NzDȸ>{)xV0ha@-R#{roB2w|{^6?AܩG_"C/isrs«ŎU86 5 (hx* Mo5IU`0wR6@ ^ez У!nCh2hgʑ ( Lt3#VaƊ3^_6r^!D iA*Zfք'6F[u|-u{ %[ y? 6“;Gxp`tBh r a0?;kX YXmeӆEU*}*U5X"3b!-d˖)k"7Hgx*(Cs\^S,&ᑩ4А+bѵcIrPm%\ߓEk?pt5vb^;!!bIxlx/"#fFC tZ.xFEf` ho# c4C{]RI3FF_~ZkF33t΋dC'3va9PP\O" _pռG6)yk%CX@W*1bګA$FUϋ >~ːI^y%&+%%  FXjj)'\e-jz7}>T9MY_0bf9T;8HNpBHgw6z&2|49W -7UJOwIB }`U?PXk7UWb L)Q߻ՋCxPs<% 6ƋR+' h|lp1Qy^:Anx vͳ3>ƾWⴒjSl HE'RvSW }q#LR4Yf{A F%'ʐ{:NrbH<˝@2Jb`v9p Ȋr?i,R4o91EK HS19^/w[aЏ! N![cwpNW34LbvK't3Yzw DNH[wd٫. zyjr_.9sQ)a*sqK_"wiH*!8 lrPvlx=x|8| b@:-Vij3u?2ȍ4$xd%қx#,4/CtRm:\Éxf>+! ve2kfc%1IFrMޝi+ss\SO%%y]FB[5oʡ#fRa! 98) ;z "|j"'nW+#r=ӑIP<vL 9\W|wfN߈] g@tܔU}PuDTEŲ^:NQO?r~˒OWMw]|t0Ms?GMr5:Do{)Ͼ k-/[x{`Rލ0c@Y"ðgHjmE3'oT,ӚqQ@8jۡ>dfreƆgԸ>9Y7LIewm֏{o8wQe%tǢ *R&Ť>4\ƴ/{5+Й =ȧTgzH<@i d%pcs@iHvdh*:[Hm7 *JEHN%ɀE0A+ oaSags:l=S1P'`;OCcIykAQ ç/OLq$zi JfdO7HLZ-X*_g SY7p{Xklo0r%ݢr ,m҈N1Ul{#RA/JC>1&QzNoj/:&1_t B2zr NTZ1vK]5o.[cjGjYE4ak~XUlFiod¢Ukiy[ƯV}z/òxKјG2/,+6^Vɰڍ#H zpͮA.n+Hlsh|MH;0~pdEANhE&[٣ce23nGT,}Se"t[%缰`PG帓um icPct|/:T>60iݜGM fy6k N1&[L?MNT[16 nGpqe. x T8a >+uNcDžTJ{Mi2pXfvDYݳ(#e A6ć P #!fn`hϸ1!o ;2@kT#5°Fĺ]]K:O)+EK-f_}#8]U j?4Ӈg|\LbAR9Ĵ3s1= :lJ)oR봪8+ޓ;Mֳ,LB1Gg+17B; Jkc/J;^:ߴQF JØU9G7=KQK,HO~!AMt툷FW` 3SbȫNIR=R#uZS;6:WmW;jE0])j ѹg5AX:j,tq|ɃĄK? W2.PI;HKֵjؖZZLO1Tt|sPAGzLOPVultՙ$3t]1U$q/%2Wva ^:re@Jwp:zS.;{YL b| ;/zJץ IV. ;G>}].>HL91@[8fRd1̯vBʅ?qz]&tqD@ASjHŎ/\*lq͔(Cq~x?a *);D.COREej }av|@k @B@=!SߢPhC߅15^`P ^BF\)%H0 \P#ԁ((?g[@Q~YG;kRj+FV˅Ѽ:"S~6S{`N/RVVGJ\ KQ $oӯ.iU [lzk{z9H'nSH[ύ(ÕV.=OQQ[ aVdIؿ[〧 KJ~ľJYŧ94&O;Vwx!ѱN^W#zYT^y˓ٿRԫȦ:!B]Dܶ%3m0aIWۚ C $%_[/hS+ѣM>\ϔ-Yij3y`KBDV[WO܋7vQt/:̓O{( 6o|c MTLJUPEfχ/R[mD}{3r 4aՌ~)=pQ~5z,ϝȗ  j!vʡ$93Dr13Ik8;!ډFi:L\z*L(n"E, әQ(Cݙ]d xBx{IJrJt6xoOPh#ѯ"'Od!t56VK3!0aA ykiYsa(O@Ga8IrFn_&M$'ik7Ժ:vl5'B ^2ĒZY%GF gO CLNu^eI2m ^k }O݀U n%NVbNY]* ׫YTLĥ]`౞taXO;iQ96kBt tR>{"%̤wDE2NzgǪp l͚ i؞n$v`vh;Xɍ-[ym[I~ǟ_!G{;7#N i3Y#߀k{~, tQwsԪ[̻yy[k'A=rks6_&CQnL hL3frQ4Suf+GE:۝Hb육o| =饻;+рt79r?SlcZ96V?B[4%N::2̠YrgL.0^N Y P]j8J'Y,SŰ[Kk۩bǠbWZr -RqhsheTfl=# I8̓H(;-IRQѦ~SPa`T,g]SZ >N/R'8( ㆎbxiCS>~M1Z?F ""wה Բ_Z͚`#0vR &:t&m:ϤL]tsk/OɮWse*Ap [ Fq wEZZen2Y9VO9f6@ w֚$,ZImqFT5~@y0F3)ڜi.6$qMavnD.L'SD|sbhX? dVy/&@?C7= zHv#6|͉\79^H*h@U>^q9 0,ɛdb{SPAJ•Anz?vF`A;8@$&+8+rlK^aj\{| gL\ϩ)B8 03P*"5e̔<|t5lea%\[Tcୂ]0MGoZq;U3_Y `XܞҰ5/bԣI4} ?+r18NmM&hԩACQtBe>Lu@qqr{a|Ij0a.|A]?o@i6y)" ;20p[%Ffki:z1;@~!x2׸dk _&i0кirZ(zM=Ph)8YGذ_ΗޢY\4ﴳQbRY2߼aPg?W'Z W6 1 #(?1x(KAA Nbm5-+ߪnՊ#q_1r|L5r5`я S{72=h(XieAYwWzVC&\p)E8 Io~ک9ʼn|,\[A$Xh7H)~$f7\QL˅t͏ "x01CQ(B4`EsGcm11d 7gba8w㔺Qmĺ*DG-] pdH1oz2|snCÀϊ"VlZ蚊. NS *JxC^ &6f(EKW5>MRxVu3bpRv5v0T<ɟxF%XQM@QqX&Oyo4ЖY歗ru'OjJ[6>7{FucINټVS뇞t!rz$>S0ɰ7??y^@9yqb MzPbfWUC\;2c&3d uau>[ԇoLyD"`zF.&ܕb ? Y*< 1eHZ v@_JtC=MTTQ|N\+/* Aoy_!365)쌆JI0). 5zCK2i [bA :&i6tF5:Ɛwߒ^5Z+cE2 X&T߾:ѝPGRnH)t6yuꥋ?$=a &琧TRT T~̀yo8bw3sWrk@=D"D,H Z,ÍmL$3(Kn]}!3l^lJ"Yipf]^HɸU~X"7b\_Km.:]OǦƒS>L11v[`ʡIL%i,fes(mu鵈=c=6?NjZSuQE' L*![ޭ!+1{1p ]L5Um<4W~X8wZYR 74+,֜;=ViD>ɗX~12J&i *JZ+s~:Q밸9i`4tǃ$<И{᳋+?iCKqDQp5X&.'ϥ=Z t,+rxf>+s.jSF+5{ՔY.*懠&(M!^^ ֟<4zռ ;GT"2NlUR@7:a>Ql->B,Gnhkd֜T'5Rqm1+3w|yܺFyjavQB P?@{癗(\Vlڛhs8!k'Op4Y[%oCEg,gdT]r ^EףҠ9[R?YVXO6m$52nQ!> /9*KAcp(:1cl>UcZԼL'TL2"v>jimJ~MgMyك/&Q`Zs - i?C!~&Ok-f 5;Sqy#Byd!p:]^Q.2ef>Ux1_bg^ߑG4?WR!r-X(dn?VYn$ͦQVR }AMc^d~ ;_V_^a@1퐩%ò<hXp/ ވ)gT&i)/{LJ;2D&G$苽BrBeWX.To2ř*RGvK5b(Bո뢈ko7 +奺fG\-OVx]z<Ed>5zv*Qw| "f>ywpFwM%WA]X Wjx*bpǦ oX.>&Dn˞N)X2#?仙9]\("^Q;lvX4jfCiYLcώ׶ݭ%8Y>aS13,'  Z-`7ӷF2!>7s~Χ|-B;Q:^J}ދ!F/?ql=KzZQJsȟ  J;7)"_yyI\ފyCh2A:'t<;\ 9\mTV3wvϕ ]U}Jjzj\T}%&*]]c棔>$4EVCmh ۪զjrV<'MGhIrxS&/Sz_? ~%$:~S^7n3a>4p*bq&,3Ӱo(^~67UDi YI]mcMޛX` msKCK߶Uv PK%j@;\yG#PiB3W|(lh,N\'RgQ38IE6ja~f~pi0?YC=$jŵnw!V 2=i!RQbB\ڶ>ϰU@gՂEh춣s M;o;+ym #%i0!ѮY-r 8c}M_qv2>2cߴxٻJǷ$E@3Yɕh[dLgLJuoX1֕avr>rPfJM#o!(\/cIegd H*w-.̈́B"yix䪿M#.E!D+{Af# QkҞA-V4Ba_yJoUjnw Mu3Kg +:T-OU#r`6$DO9H\QG`z i}N܀TF'E֧z q:,~AYc!O=4Y =3fQjӼ1*_yd?~<S2PUxEG41GT1HEЂ:XE*LOb͓Cݯ-rKA'N%4+!{" qO<VZO2 _s aDD~ۡ&*@_:OU e]ghTbބ'uujB?6/+/fqgPU2N:yŪlwh\=P\D;DO xK-eCӦxA6T@9=вFJ<ԀXxrV,^6XD0T`FaT8r*xw].TV3 qvTNt 40g/ʎ5fmPWIn;!VZVl`xhVq*β0`&w@'gr 4t i|ѹIg^G&%jjLP{mϹ&$y0k#j~7>Ž 6_hã}KF=Q;' wQE-l9Y :B'D#Ldrk'V;Waw}"5]>Ʀ \|2ݗhjE` &zL^usۮ7DD):9\JKD1vFvpĻ,j9Tq:Fw}N:]ؙz""C7tЁ361 LrBSw&&ݠ:E◶_`dQo:vuo`m hk;ݛxɾYHvr7գkR4K@gbj_L rOOR )|P6(9W֞o{3 dQxQ!a04ST֠kYrf . :{Ntmǽs|+쩼_7(E:`CPc!]G;ی*W!,ʞŏe܅r"dV/dlCw .>  ^5ݥUv4yWm]9ƫb)@auʓ) @R(Z!(A' N0@A'5SP G9/9*wzZ'N8Gr;pBQn am:O"Bہܝf2i$ʫ.ynr.cdܣ~$:D}b{V%nv FrPoWGu#-Vl"7aZI譲)).X*QQ -J6I*ٌ\Kl]1Wh%Sd'0#Pį($zJGD-Pե~@"oVvXVⵥSGr\أcP7\vP,eQbzkǡ67>-Ѻ OϫD]|aXRqDT=d tZ $Ksx$;c7ʟpr M~Y3n)Q zÍܯ9/Q+Uy2f R+΢lS߈[%<2g{]QL2DЧ+Lb?᧷OBo0Ջ$W ^0-J8Bp_oQ-.d&P[V]KΙ>@}ॕ')c|ppOw:H`%m N|=!M_ŧ{ 33'E4v^=l2F:"uRդ\2&Hc;ܾۥ8.uLJ!JeW )Rlc5c %Pn VSUWy8m\ ezL[fD_so'7/0Dw0"v`0)-53%\s]{3i{AIȅ#FDom\:)WHa|tB zy:Zt^BQbzA|[%&,` y$?ЄY1T}"+1]h8ӊPvFtTx#*`T' rߺZ¿OI^(-T-rpf_*(ge!ga}7[e!N?JR,>W>?BMvPKJ^8bZ t|Tu-_ ”ɟ8HR$TwdB0A4T8s/n:O.plfCQ/JjP!#uʛ]AyIEs7^~fwױ?3TbTR=D[ "'{j ! '&lygDQ.Xf/-.yl9SA9!Rt_C S"YWArr/$U8\éR_(GWuz=\Z5]㷲Ci"FC` ,鶟c!ڕr݈cy6kP/A%HxݷmZzGcY6(2@ׁpѝx1R.e5=$ZRNFׄU)/[#rKH_v= r|t'cLul 3^BBf{#wPqcyFzɏN̲Fת %m^B0J \q4%ž8`AuI0N֚^$`_vCӢ|Ԅ0n ~ewN_lZV #}U)>.VߠQi(WBW?]5B&nXٺ>*yY1nOp(gKGm>1D<`T 7̛8ROV>*̝Ư"Ϙ]9U`3>u)O*c%}<ҕX3C(gd>2vV Yno Tw/+%E\?0@(zEàJ|]nmB#ZhlmJfU`EIJv/'$#}|[Q%1͚%|j]y 'B #QZ&ɫQm:K:[/3I-ͦѦr Uhɒӓ,TlPIz& FU@oƮT]P'!2~Y=$P$E_vWh;9N,ϗ2.=XVY"Gh ?K{d>-຾](mj ;xɦaQ^th!rFZb&X9}"(qZ4݉T4gIxn.-Bg Do2bBGvt ș?B+y er4+n{OǑv,s{Yev$Z PtTL #>n׃w 6 gΐ&%k|e $Be{[;U~.fE#i]N᩼0˶ *kLT;h\$42,Jz`C[TFOp$.ͮ$֩$I)pvn=6v=AkO+89hva#C^#/_d~L7#lJ ]-0'̝R[[}RvTN"YWs|ԬT/~Auf2.5kE>Ot~I0~f-Rv{_5Ϙ'Jg|~VqzhK߲tx)iET,4W?_)qqu?-Z1c ӎĶX|  8y~#`޲Sr%d73l6<کF:_djli1e jCD #6c˒':;in"x@&g)!qǚH,/-=a{G f@3DZ 7/ZA0Llb[oëH?pxnj")nw* 哤*^ak:A&xlL7Am3{TJ` !su{ NxWFt$A>5LWWLdT!^e=Bt"nċKpj30x7k0ꀬٙ|*%HkɌiin"#'%pVbh75n|X}`v#ׇ: x?|([|ԋXVvDnș;:eޛ:!]o3`?!h?%J'V5aSv"F7 ߹PBʑ|":M '܅iߡU'a&)@'o*j=} " ̛͘3rR[rX{=EA?`6(D3*zQ3I_Ȣ&sø)`sSr4OVy+4IVD%:9nN|r3Me| ~ \U`d;!&lz ǡC{r.>`kŞQP%?:ǚmfߙM*E>ú d]'{l Gpԩ+ĸW(+uyf tl4QI,hYfCLJ)GGcmlt@ek23`c> r;+:4WB/:LjJ = y/;!ϐpS!"/mR gDxwt0Yd~/h ^b+oM Rߓfq[lT-@He cx#`-}z(/TM޼žAhJySWφP *Tl&W~/8gҼLE[F0V ϖK [w7 @wn'mYS>gŀZF_WN&8 O 0 w'3͊sMRHMo|^.U8[|og\R?r?Įigx$qZNRқRpFDեmrn*KLC=IYq!\e`Z#( r̫LAbj`7蓌u^qH~.[+.fBقEPk'fqbpGd]狜G@S{-S=:ݵ]uQO[jNtS`q Co#e/Žc}?B-u;kXhXoO 8^Z ssr#n:[vl ]NĴ,|fm! WQ8# A7C.!`}ץ-y.=KbI|Y3+EHmcG6KAkJ'[_E+rL(p27ѩ;ŭ%[盛RRv.(i S?CT.';%$&ǸMk}C`Gz}%~^<]dE-MHg<^h@|h#2EZM#Ƕ2 G{ig)#1d$PU;,I`K d%lWQςI{HH$V}g?7bٳH\ILTQ &"[{:SX 8J$%`<>ib@S3u%T/? Eetv^ ujQ_F9lIBCȇk+x%}P~X4{#(&f٭f:5JZ7]Ulڇcg>WT}6ڈwE60d'\i\qÙ]1|"ډ8i^ "ؠm0ޮc:Jd.8iZv{vřKXɌN}Hx ILϸbDZgd!Ş+=?uM%U8c#"D=M¢pmל.cڑZC:<Qp hd+`#p%tU&Q!N3M蕄ӱrk.kגJ-i 4Vʎ(*ǧ=(hP.gZ >٢fNP8ՄQ{.WO%@tVyKKE%SR0#!67_}(6/W/xЛ52c"CKa Ϸzy͈Q84`'$߁#(I#<0G! 2Ts^v0d6̈_ =?RU*v8mknjzC)s#R萈F!o,5!i-oA~QclK!ߠ<`jja)h TVLbY <ɉhVEM6ph̀䜀lCVQpUTY=+rlH`H<+ z#|~@ꞏVwūHkǦZ YUɇL-1wډ]wzrp#Ƶh`)2&CuBOGvaU엷5+/ J>-M]$x?[fB88z@ 2JI6KԘ 5>E7Q?8.8(Gػ@Ыy >QiKQ:/m{b~xd*n5?hP}s,uU,*u^[l x/5}%q[hԀ4]NqGtڞ߱_d$"M5\ 4-hS"YU%My@Lk,)"=S8xV>Jce.?ZP,j4b+7B_pLv|X * 7oNc5;>]`4DwW+%h_Lx}Ր B-_ K&~O>AU}Y MWu2çdnXʸk 3\bK0zIyOAdUk !sc>LpxO.aDTF +ꡣ;R?}ۿHyc˸*+i?S/M^Ƅ׭Yk@mݏ>6?)KxIhՊ)ROG^"=kL8 Ot"~92||e˝׬PSVr+u8 O$#ddi\)F<["ңq"L![ ;&{!q,n^ v[4j@_lDV _.3NCyم+R0s AJ粅wgUoq\gIy8 l72x+N<ޒG5*7J?v^ 8S~^Q8GҲ6O]>/}DTtDrB.z n lv<_<0.o1oJ!cdRREAvg_xWޘLat,C}.?噘y$fyi.iAd`Go1Xkh>=Uy>Pr@hw l ՗Щ7@ʢ8ܥ$.+^ Z7\vOBM6 6\f4+)%15\t7́ (1|Ø"9(${dS[Ðl=s-I4IL`8e:"5fV%)$kTp b0MJeӆ'qExݖ+A$`S8`(|@W#Qt$زV^>:K! Gi\V~3}22So~@\/ZϯE!E:T7H]K~2؍2Hua1ݙHQƬpt ,?+ \M)a6%ժb JWpgnE@bU@Z=/0EWȢ=]s?C::]0ǐ(nPO @0P'ӫ79OTЁ$4pq6xtdփ3 au|Vx#"B?k},{"%G0Y Z2֡sJDj)OflZV9' v,28I,]' =xX <dzK5J׾Ch}:^=f#~ryxN{El;_W(Ho6"ڵ(-v}Dh+ 2nea)=3Li=lĠe ГUJ׮ c9a`ϨV|S]c?2"g7=]FzE"F߸i Z(u̼>@o7X"\h|k(RYT`{sgwb8mYKf4ʁ70k)S*q` sSJ]Gìca}3Ӻ no~iLdɛa UK|TM{ܜN^|4%:Ks@4P\p^T *$f!C c"$[G6Ǩ".kq$)XJ+ʆB|bzo2lH/EU6)| *x\E#žu$zQ,@]|˻͈0΋DodZWV`>rlϯ&.B>q %Q0DR KЂQl@QMCwҹ}ŞݓiϺIIiY4F1_pH&@3¤ <@4XVmuaFi^~{*lSƜ\>r>S0뭧M5ooHyg8cKi:K[x)?'(4Q ) Bc &BSM<)qN\uX}IM9wla&|~#UL7zc(ty$-'4|ax&9O pC }D!|F8eMG 蠸d1lM9i~z=9g }po}}aHӯl/,_l!@E;LxYGZ!7  QD#,b7q=i zy*\W YNdξN3>8"2]2uI}8B8䁎޼Se(тPv)L;&Tm͡ɻ;&:|߶MFfhbFxBl'eYAgo휹Op2C *֗d]M^CYm+%h<ˆJ=L|SYIGny s*! ׹4^4@=ωAZ [HHc뿐аĬd>ܜ&:(T K_ʔ;ҍcH鳲߷ R`Ld$z)2%R٭x,%V'1|'ׁۖv~5 ȵ}^ӑeg.EKޯ? ȁrB憜@բu7QX3xQmY^mtWDd恙#(.g\%I;7d n8g }_*B_%6o0RԜ,:2q̏tUb \GShN,a/*yj'2AMp`<~D·i/ZoYxBYhu~o!sz"FF}~`\P=aD|?SZt8 F1{ۛZ@,e11A1ipۜ*'Gk>fQ[[>b4$[CF#/!$#ֺe9P'*d1ֆ {vL9v[^*i1=1ۖ@߮`R%ps,v5#ί;4I8pG#SYIBMD 4ߓ9IQR} ).F;gʂ#Ny KɷG[\a 4Ύ}g*ռᚒ"q@pIUbA]xNat,nqhKwq1C7 E`Y!޷h 4ԌMzr=X{ʝhGB3dipM%SOGetޚG>ԯi9W\F!ę"OS'S9;4b|? &5M%᫭?f;˺+/69I V?ƌ;ZqmQ>JA6v$y/.1 @mQޡZbd A]Pr_ 󀿵(PrOV+4`,D<覮S/,^̛WS1kl3$ɍZGˢLMEk{=xbhL}$a01J`8Dm͸3u۝l9JRgN 90((UIIcm=ܭy̻z#_QuogKJb3X8Et bg1^.5jҞkHEE\y >$1՛- ~+-agǭA?9rY B::x#p_޾dBQߏ { ,ׁ}޴eK j8.TWM_LWDdrmdZeSx_Yޛ<Ǣ$ؕ"*sNu(WLȘ '4-dqتoY y95P;6a^b=rkH,?X]·Wk~$MH#@zui¿]YȀ4]$6+o0UW# 2WEV^rۗU1ǟ@&|:u-1L4`jL0}ԭvšbJ Y⯶Y K^j+K%"lg3T~k(lGi e8jjR{~fh4RHB}rh"G&,)vk*! ~]L0&ļ4(By{]c/lH$l4T;Lo%ױ!7F\Qx** hۯR8(rmqBG 5N`x G_* N(1g´|-rӫ KB;(h'*+MUCgQ *Fsѹ(RypNqbZ9yݾoH0\p EHLϹ*g8MN\Fn\f*"dJS}9MÇRT;(ck#ʒej>2̹!r;fX+iW\Fg$0a-3&z9sKMKhO;';%qmujd/B%ʉD/Pa+)y*#$+Pxyļ 凨E_)-`^"~&~l_+rtS] J{y*I}DŃV 53a `θ&8oxIi{ޒt&rҊڴ; on!2a1}#uh"Դ+ZH[觸2k#XpwMwpIcSft Dq b.έ\Ă+|tv >D@'1r/8}R:gXR:׫Y8dh5ƈl=Y1(.~%Ād@mEAVd?i^R#+7L3s. /YFe;W aEX$o1j*"M#ò5R`w^dKyaO5$`?Dxkp](oAҵ%{*zQ j,X&^̔ 8 Y&*2@82|fD'4'|qhN8ZNOmx4t|gL\YU 1}==1ΑxWn C ^5>m頾dC+!0{ZS`ۗyRr =L̉3G[Z8fJ#sAa=pz-۔Mka0 kGfq:CK@8/;+ ]ΛvgNP8$u21IWH )LJB73~^y\hFmbb..V9k6 e앝?~-vDGD;"^uքa̵9r3E|&}7(VSn&oPݣ``a\c|Y8y: Ng)B3ː @ǒk~č?XA.H`c6$x@ccowެF̖41"ykHRliqbH˭~{y].ۻ'_e*xk(EN"T頭jL>i%V(%LJX\;}s'%0|`' ߡ+d&H]|"l1iG荱3y4GnLI'ĵ{/;Z ]|:>q@r ˹[;S,߼)芄%rO1/ݐ _ix5Z B=d3!8fYtb$IPo:u )YFMQ $bTdѭ"} @"t˞ Wl#‰~^Uqɠ8@"[b4 1Ơ5lfxŬ BcF^qnj9)NYȖthj$?*Y9ND<եv qW ):DueC\RIú9 +׏xǿrAT|2늾倂YE]+Q7 0LвtQt _ `$n$[nG}OV0ϗ$:..!O?!,(Yɹ3xj)5n @.G"%h&Ctסp;? Mj1N2sjB ZX}Vk &;_ԇh_6-^kf )ٹuuiebmL:\:!Gtwm#sDiLU^n*==xH'15 aJXMDp@UA4Xvj;fƤnSl /oI;_qzC6]ENm<mR+ѧ%<6xƌ ! CCDFa H/diLaL>{{}A yE9.ZlgT$}@~RLnd놂dG ZjTy{gd"b/(リqr^paX? zm"X4O4ͨ{7f^V-Ɂ{-K(j[Φx]?7ߘT/MٷqWch6m*A^}/LS\EH&$FFoSʿT1Ր a-Sy#EgjZZ퀘Mu9ZR|/s-9%{@PGm&@Rٻib]ٱfl[P;?Q"Rc6]R"᫝ QkfAM,Zv[ʫҁFX?$ -I!&''ƈ瓿_:{$L܇ c\qJk:!;B_L(r KGyF.|qBFY~WYMMպd4+1;|s "7xHrؑ´몋<=(03QS+vh6B}l*ah O8|v}{T~Wb\-B8 |dhzбOO6ɤ&i6]N3ǰ\^;<ҙ,7v7 Q%Y\hj* Wds1iۦ2puENv_eݦģ\'d!4+ɑ_ y+ M=rnE"w7?ס\@esY'c ap`ur.gɐ ~[٦T(;4bKΖ_14()˷Aj=q]/a{f\OR rhzbhq@Nޥj]VSH"谫zY|js{zmZ]fE:k3nK >0!fYԇobgY?Hҥ1D!eq_IMa!Ýjn^&9DXK_?jhRDGK#Pzpjl8IՐQUT/N{edxzs"Lϖ둠jTvYWtrǭCcN_o,ς,CIxQs#!lkjBM ]DZ'ՙv<<֧B鹓-b2s8_@buorG&9^8b iֱ(=}'nSΦAN36MO+©|3 YACVa Cv7(vP [TOg-'Fӱ\Ύ BvRb Jh.0:@׵ X c4i.fǠJf)N>=_,6e |ԔU蜴J:{pgCD\!s!AQ^'D+Lr_(Pq9Or@7R\7MXD3Hʭ1?δ^77fB cnhAx3]r̴W)ѰT܌h~CȈzXM+e*z1B2`d% k@8;,uR7I;|)&!J~]ɜ E02q?Ӏ*?tӿR2EW!g ŤkT1F&y\:>D{ {^Xj9 OAm`4)4#`(yڴ%uI5fP:gr۩*Xk:NNQݐd`NAr mtkRw߂EZji3/^x#)` f;@{쪜\Upcəo_`)z0)߷|[ެEh|_%}*icN.Rjv?rd Wv=׏ ;JXϒ)BW%O{Nk=Xrǘ8s'wvRҏ0w!᫰{!(;uXϼe$ yyL`bIJ~YF:y@? Ŏ _ P2¤H͔pn6pj1DUi]u|]uג ș dI!qiV2YX9#+ 8㥸޳;RJqa8Q n3Er$L4A}CY9WG%Ӑv z-@]~Q3(D[sE6eX%"՜*hqC9X4sбD)5Ypk@!:U쀅a%_^wm0R3Ne->3]HF5􎤥xPKBhrHN#/yfADΤKH|D:;j?RcK<2p+f\rc^ ƪo5&ф&bA~d[{/\ kC5A>܄F]="5Do;|'sͮVx;jTg&V#403j M[e@) W}xj'TG^2)ՇRSHz>Y0JJ5=ѢHEȕ=fqެ)f3wntDKFmC Z/s36(.༸Y#$+P\=yw%< 8k;Q@TErpl+MpW j1 Cdf`P~%!Y dzRA,)2mz-{=V>v?n,K}7"7=r1$T3R*Rҗb\}5՜ݟ~oMQ^ bi Uw.J' jc$[!6ⅤQ8x}r]g$](B^Rrk~uWgUq; (FE ŸQhd5 Nbtc6}-N]c$ld_fFx˻}bV\?T(_vgT\Fu`LGݵy֝t#-56A֦e|(q96#'@T-mLPI;`?C JQmgdMٔLgQq "TbaK>d嫅D?A7oQQY>!h#QMX||yϥi lE k܂/s]Z) ĸSOi} :Ĭ|Us ]|3gTXn `ҶնրO.Ӕ/"U^*7<;,4%7:+6"a"{<ePyE83KAӱd^G *U.hlO듹ElqTLDӑ3X@*k˘^ml.[84bC.8kP 5lyjbv'(dA{6Ǵb|kT>p/qp}:2R0 N h#C ylBZxmt҅@9di$UuTsp"gH# WLSoD\ɳcIm~J'M)* #j!%, uvav2 cd@S)KT핳ۺ~Q4<=0"?H&ѧ}&i < H`@pQ߫0,;̿JlE5_SPOC"# F*E!G⬧~aҬ $55 6ɽ)XW3?s_7;+_쏤OEԚu SR`UXL MZol![:PmTخ$?MRTH7͕SlR:zൾk0O{~F]D8tǹ5n™>FcotkBNf`\+HKT<(3 j~Z(];~ <,:o- ]@)!FDꧣV7'Nj-w<ݘA|zґ ^=̲DOٛaXكx㑐D@Ee@n{18/m=%lqi[&bii şh8 #4#r2|v#_6J%de2~QxM_]ZR]mGB( 1?t3!Nyxy[I(ĵ^ L)NHOztr4\ܨJ{ۻIRl> 1Lk܊ߤfBut.cRDC^ZCs%:1B3<(N>C<> AȮ221@]uae׵P3ҭ ݴEn^)BgAax>)OΧH"84c\-x(#g1Uo+7 "x;ej$bF _5ß[}Z؃)`;fSvCp-vuߚ$˜'EAFzwd#\^F^Z9YL,BYtANzYzJb9q}opkՆiz|G@A9sgs Lqʒ A+rL¯NH9}E1W=| ,cub=CJ&zGTeztσ ˰yx}!a 㮅b 9@_ 7ׂ[RQFWP?(6ϣżf}֝3;}p%aR1Čбbl$]Rh滅KJ9_ 5k6R&YV@l"Ds.B }fՆa|Mŋpl0a㽹xB2) F LK9Ctq:S.n5ϱ[@]IqA@J4խFg( AOq2%m+@?U÷FOwMIL%kRK)B>N׼Q]0hLI&Y-kGX W?|l5&L1|8n9\CU]ӕ/>nys0w[| Oz{৴=@Dr彗7 [Z3nzP$6*&1m>kHo8#$Sm-%hbf_v2Y|mo]Y?2]N~{psr[te<:ڙR'}YgƅL&9s/nSt4Q3׉ܻm_/)ӽH_(Uz42W d&帻6Wj<[ ocyJ2:a >T l݁䅓ES3^HY"{T\4gCx5Ҟr+e5qmCO*CjjzPUf"B6;1tYC Ϳ؝&. a/+YaG_s瘱;1UB J rsE8Òi쾦i;2s fVak` kJهmg0,갸,Qt<a7AlNmOvE(I0lXC{g*1UNHnvx'qk,s(k' TDspEqx'"yfyC@2xkp {T%`J""Gph0,G\ .tʆTF؅ fO3jL}]aN_!PJ HTQ=wrxy?ym)a<>`alYu'8mKOg3QlYôN):[q33)k긳@efr$o]\yNc'T;rW8gY%o Fr?+U;$q]w se)63Ӽ`7x;Z2Gۭ-,JjO l?3%l)ɡs_]V3?|yl +G ES_"1ԇwۗRF|F-)^(&zX\|qVb *+DE7 曩ߢ6uz %vC3+nLMw(V4:1 |G<.QC8,d,7nח|}.(g_'N:N7dg8y%oH!.MFC&1=Zwt-0C;ӷǒlqBk;gHl WZtf G*2%\V=Y qvW/'L(aU=W1ﺆeH`Vh(fMfCrGY8ż%xr8=mJ*ش8^X +M&dWտu2iHYsj@SOXKg4vY{co?chx8RO}ǒ.5|ēٿ5\ữV5}É 4eNXv!Qz_)lˇG9nb^2C} qz'45802W8^%a5{-=쭗03*(3=O}O/8m[gZs-oL ? & h8uegΔO7T)nZˮ\!H@]䢉D0#Q rZX7ˑa6Wm55{O$xY ?oBd-̊ڜqc_;F(^Rj@/-|e^<5j<.*sNK&*u}zg. 1SL*͑!IZ #Ih0Oua:[uUjIMiB[eA]:*.6} CNE@VxEȏC_& ^`SF ab!sd\ڠ[v*[݄BcG!g#rlbA̹V. ˛_dࡪ~Hpd4RVĈNФ#rOsZ^%x.xǶ_@WyK֓WkO[/w5^`c=\a.ݯ.p9ruŵͻ(d z@";vK>x*I2zfvhRKү&@[J džKţE2(p{ ev;!` c]N=ѧnkC4MÌeA2K[ڴ&o,]h#tĶKRӠTTzHl Ⱦ|` ^1,}G_V" =q$$=5"]A+.j#㻙uw lJj11s@aKuN X ]:al)@|r_ˉ2j'"* JfS(bimny¤ .Rڌ9b{r n@ɝOIQѸFmh_ނ[9l=-n<77,8wյZLWBPܫ)k0~`ʪ:BeuF7p +$“Uk{f0#ߌ$yzjK"7=!>e\:oBþ|ҟsUǫ# Q)_Xo7] sV݆YT SI V֯xX(qp/`U%o.la$>-q שjP¡C랜 4VbW}|7=,3<>/?ƭŝ3R|\6}!MdΕ#O/W^P%w,M!ZWQ`P 7`ڔa9G9 ! m:cG:xR)i8{;ǿ PaEZC֏DcU~u<wx `0-|QNF du@O\C꟰0RV)4볷t=WZj%KE^Sr6*yk!VM`F|b@COfHJ߱_Of }Xl[qyp6k[ڞuWU*`Zys|Lp@i`o%hEEϮ O}~# :6d4:%֍XkJ"si2 w::ᢤɵ(\ONЀ2`Z: .պq奅I Ek˶dK&r>/&F;՞EsAus|NP#<̥,?k[oH aV?Tvmbq(:3a?%dˋ+7!n!u`_~Ӥ>Df̎2#Sh9c,s?TGn آ޵t9xr";MFX#|i"g\?JU$C=,#9g\\ˑp=H#ZkH"\]h<6ZzrĆt]#n@g~\êzA-&j+|-{Hjb몝%!n'g:&6rf_L\ zE 6s)yd5|FE_7U}d'IN^M]-+xvZvE{;Ch-U`V zUO3TeJp>EshB؃eF34+Y~KT!rBdUK~3 pQL 1mlxJJLv_^( +|XIZoi? L){3- 5é[%o@M5Qu@.Wr h!#/zY:bʐ*"ՒERa>,a&˸S PD25j%;h4}Pf.G-A`Ub[(eY;=_)2^o~!WBkYsO2ni y񂹁V0$٥Imdכc:M%}ȅcMOV[dV*3gCApk|ϑXrmrmQ! ʉW`X:'%e-Տ+?dfݝ@/ƪ'ww@( s.Эԝ'?m&!b]Qe~7_˕vހMvs'6X]t+{cѿ 72F${ŀGo9 -̝ 1yNMZȫ<#`TVCwTȳHA?/DŽJ\eƷHxONZPT4izREѿaYӤl^q#nqoۢQ^՜KkUh2MsΆ2U}X.r9=zi*!?`MxrRߑ!m+%N\DY!7C^_E~Jz: i#1Eecn1S gQ,oBPoǗU|# ;mb`s v3M,1*> PbuHʟ2MzN$_jY.޴,:'㱼,91b!|EfEVj>Dy[<'b$CJξP"U c3 a7 $̇(8>O Il.ug*{W.lFb$*$YiD$!HaȜ f=j 2OٹF($wɘ'B12,~i690ЄW`[íQgoN!]!~ ]"<\1;;3MH0=Ù{2hC4kbNXSg41??%k*M.1k\'/\L1I`k0Rwv21il^u~f3w/]$S?R+Yu2աX8+01/y:Mew0Xj0.OKEA:ssYOm+|/tdz?0&]>8=Z DRC[羻:0f[yUxwcKBri^EUEF4\$} !dٚ+SQRaE^!a`IڤB90υ(=wڥ#^DG@F2xЈpb2tA[2lUr ijuy'A~J:ČSq3ALcyYzѲwuUks{?v90ٶ[JFu`x&5tkKcmޒ;J{7(d#2 C(kY1>~]Y.cmw/|[=&"fyB cɺm*őt +kC&&S#!iCl`yIskT!Pp[gWظ2H!CP^~ ?y(zҠYoۛHYG/M,..x%eQ uf]#$IvwKRvʌԗpoT٭;⯕O~fP=YCNMgCKR"`'-ptgc{_4#&2@xQȭY>;Ud&Rc+k `lVKqApG,L}=\rٓ5QwFP29"0C AGCqJn~5 QГ,>ؖM‹(0`v׳eSk3g)uF>O0y4,<RA%瞦9qd r<'շ+"%t*U xƴFCpsm3t6MFu8Pf2=-bH &9A A{t5UěUr^pqxz Jc8)5_>b-R2gv50p DW]:OV&;81iJW.?y\Wmu!zt <޹D ڀ&bHڼ/nZߗj<@3I!JiЙh!emf17o S55Q V==Zk]>C-?8Eܻ>L6KsHv! BzDXLk H?@ # zH|pr(BIvɛWc#.n2+D:0#-#<}BBχݮ{k?p)>TB$ģcet˪7uH]O *Q访)WˋPDpIat+]px7iԽ.DL\J>>D{^6Zȑ,mU΢R,ɓ-q0j߬\'*gg&cxL\}[JZ,l-+N_'ar&{]f,pYXyTlBnQsz=J%hB{shAt@0.6gjE{~ J,[k~$g+x(Nk'~ ߘ5]I\ݲcNA &`j5Y` ^StE3xmz+U(4"@u4Uމ+w29K'^OdT:E&w΅Iv-̎W.Q),^)o֎m[y)?Kz"W2&{#[.8 Ldm+8Xv߆^vh.mYFr2NXYÊgrt%ȋS|0y&@+sᆕvu?آaĞυ{jl#RF/E^T;IEѥ1Bqfi2 `zy>uДбe,UoGx+`_(lY4CNJ@>IA$!MkC|n%SR:4Ε=OMԌ`05\JR3IN;۾ zz2Vny]osRK>yF`xƫ^SsaG@=9`Ct186OR "c.tkAiT 82J1D^v&b'F˳v֗H?_vk5H-#x]rV${B>-w}MdQ&H*ue[p2-`T9mhx3C+H5 ܍zQO1 aTk\pc^c]MeU|gf. / 'YKqÇSuSNBKlZF2 IcAx݀8 Y6';zނu~|\Cy` ޢwc:4p ~#a~ 0qՎL!NHr| FչwxH٣y1/vX H:"^cpH+s/5uDտlUi|TN?KFF޶1w3V3~۞y.@FR˭wiwC+ 'ݗd.(QXճhrr$qtczmnH\cfi \V% 1 N+l5eϵ`Y]~M$]_gjnwiD|q6X:FEMnIPwv5J(˾EM@yioh8 @kmaYk/FCuP7%b9~=0@26 Rʅǥn`|)\"!dejvࢗ^ji/[TT}(ff`\Fgq/blaGǟ81RYʕM }J\E<:vkb KRKQt-h#M9+ο8ޛh.&T [2[L8ι spDNpӂOé>|e6S8)7rO 'a2uƩ>H5^hB a) #NDU{{GCIFaUyHʝxa{r_4O@>HOrmBQVy Y_*Ǩo/ܭK-2TgN`y9h$B E#Ih4^Ġ0"B9uA ل盻s^4/a|V3BF^?RO`LDbaIqO*+j Feq>|$Ӌ!g>2_4̘ (} gSn5Uqavkp0Ђ8b2WTx@C4t7[ǟGiXW@7Ӛ$Rϴ ]WJH4j~t׶xXxP :xWnؘ+fOO+x}^a9gT^fnJm<ᖘ2kUΌ4ZW-`6{?Q o#D})rO?q$ 7W#VSvsP)vJv|c㚐lj@N]Cwx&SV^C<\c<{o[a2fԵVj }Z"уbh$CA?Qe߀^,xSOT`GC(8 o8rՂ8X᣸rn&& ;2k"w~2SZ֢Iٕ__cD{y)$n;w9o0fxu~wb&~4 JH*3xz$Kx\nǭ;rhY`yQm=4 6 aZ>f(cZ (zccP`b8@)@9ȭI}Nۭw­,r>:8;FBw2 P8)71ɜ-v֒\|EZګ+V3XnLۆdB"qjfoyșgn:t@_C]LQJqиf>[3'7+f7Rb( cDen@ 4y۽8w9#M'*6>?J;7餲(W yЬ RlMyBAhCԱ,tTjQ'+i " ,D" @D~W늚w:ft:Ƕβj?P[jof2\H{>d?]F+x-JM}N7^?}飹e+=P3.FVd{Ztuc;m ܀$POl%x=:kӫ{Ҍ&4pRe[uoʨ:Pb߄ˢ:7#S: sqͭz0b\_QDЁ=`N>V8wMuPëϹ$c7q?&*m1bxSaU a\wzϤ:ã_T 0ڝKʵ?["]ޑj u $ZGޕ;GBBgHȘäÒ+z EADl [oQ̫:iJ?]BOzZ%5@levl~X=8clg۞ V<PA ȼF'G>ǫFg7h*"iY5ȄK:Y V-Ι<#:[Q4po}1.|yc=#_^NNk[3xأc-#kx҆nӈZ礙+1.dPA1vo-znPZx}/_ vf<3;+|F)@ -~:0 >yTC([P֥h8RI÷NKAhfusB.h*῅{rk㧫)tp<" K Nx{ Uᛠ?Iga:0QUFː󀨷D5>4Pg|nYW+`m :0'L^7sb rYpZ@}_0H&LQ=JiPeHRq[WtnKPd$0d(mv?I)&oF "ga`T-9%M:B,tU^w^AIP_]ɵ)0S{_2q (6VPI+}Mv4R&Q7=O\;-q \l !~ipxX\ʻO5ց(J2zY}q(x+! 终Jk,ׂT8_zV 83vaLWGUA;~w_LbP";G+UB"*&X1O-v (HɆaF!n'%_q!Q/]|cBal zJH(Pog.Y IzYF&npqJp-gk!n<ƣ".'; CwS{\yc,N_Fg`)D*LE2͉~J{^vM8|ԯ6 )3-#'"ԭKi9iwGwpd~y+\U^dY/Q_R˵N+WCa^`!Cb5ݨ"dO.ҍBm ):; ZY?$MRXޫtȎjムPjlq*[9!'ƸR blIOFVY 2~|ѥ2&{xZ au_/Xxf/J`}gNn#=4+LvE@ݾVIUS`CiYHXWڜ>Qftg^ӽps=W8=eӊOWUM+9]0L;~`k+A{v1j-hOK#px\y0wN¤!`/)&^ش(w$sI,E ;ީKܖ4)~e'tܔؽS JXT6?L k$mr A)+`">Mu0XqHLGV R7N7M|P$ʛɒBXwxx+L4׋'UM>Z {ye6iS;HP,ѣ"*8Je/}?]9f߁kG鲉gHܰW!-*)ZGv|c͡f NN,- nJЮh[^6Kytm!-Ih;g+jjE*=;b\sĽbJ"ZM3 Pw9XǭJn /+,T~F_ YZكbsƱyA6ځAW kxlgI׾ ̌16tܨN~mHR{꾖DՍm"ԋ'Q'>ޜkHfm$ t>g"6)ɑr~j$[R3n^oHe.r)]BlDOIG&z;ATM|ν$dY{A|%vsl K#F4?F姙SpeKKo vNG"o?2KF-KF}֗7 v}LwW"H ħDuY:y&'Qп@jW՞Y^Fb@ڨB-:c!ck޲!$Ax 8zOv{a /yNZhg>{PfD-X, rIvÎتsxiV/_5\&b9J ;'|vNF]~F/J=fڅQMXtao#LJ- 9`qb5d_Jn'@# lH6qE;K\PR29X%"E#Vk8dKB .[Y5;[yM71&QvwO;s>{ u?5;dEh)Ua BҌJfl*FڜLY pJB2rBxlzV8/P@v"8Kj9/AN )2CW4&q"4Yt[^l1j X )- !à30WHz_lifj5?C^YI_{|1aA~0($}F5c%.(3&w#G4SK\2d11D'h CURPtSjSr-Xsu15;mثEܠqK.Y pi`qe lXkUr>9ĤnF9rxIR~/ (bF׶t!fV{j t3A׶^cő(!+p`SPn;֛? Ҍ ڌ섹'8ٔ8(-kL EH(KykS-WJ]OѦ}"*&:7x`\Ϛ'폨mR;ӟΧkh &ƚclw)@֙r}&TmN0I/mRlE48kf(e[%)9{ @ZLlԙs2FzP 5e/.2C?zL`UDb*bi#2m") >RF 7*2'i|Ѵe?J8OSeR a(q1ʿ4lC`5c S;x,P(7a(6/Ö=js#?\cɻlX?Q2@hГa6 n BWQqd`x=/X0OD0Oq);ޫ0^8 UI*Ф.>I[œsO%9d䙩Ί(' 5& jI(^tZ ^[a>Qg׎(`ۘQ&Z囜/V^fi^ }8ed4}#ED $XrOa|Jгhm"56a Q/Ū'ʠ8Lb#"LPTkH=W4o2%Ru V}?Dn;OEHYFq%s'x+( (6j1+Gvةu#S ԥʼ?ٞSe>IW%;:8P2s$v]c}!C]t #R#nLr,H?_3ʕsr$(Ӓr!)( _Ap}5x琢u`cưupA0 ’FVcGO 1{80]pbCHzwioQP:o|Wg5^mf=}$GFHd3oB};jrmڎdRrJœ#:)\RbqYGل`'wS{ggΉT0J167=qBO971x%o/ǃ'ʽJ19>nxKM/ [8>1lVlJOm<IR7\[ ;d/ks=:l`7I)gP(Qe곢}/Pw?28 p PGlRdWgz3] IΣibEms6> ـTSF̝NiL`L0'[2R$±*[(ԕD xjT5<ȟ 풮]L'1]`{n|YY9Dm#sX(QxPn.cv}!?}|S^7oݦ=ao./܂Y VH!НƢ ݧ!"WM!R%'JV, dbSB@r^$ bh!KW:*פsWPr:rTD 1g6J?g=2*+jI(OCʩB] >$ nYq\/"EBvE(rsꀘK-ƴy촽֐7& e BHi@l=^(t:ݧ :Wk{G5R_`N,yR2ؑACuJR"kL#Q KZ# g["c;Xq+bYQ9&8<(+H/z%[]hUcO1<6_H;\3ߥUpzQd'zF^ADJ4nT;Q?%~}iR!q/=W4ZoAmCex ;Sy<\] 6t`0k"˼4/p PSd Y|Ap^3N3ۡ cXEEbfu}) 7} ϻ]$=FF().9bđh؄OٟVr_/n~#jOY<481_vifCsTUpܽMBiBQ['M v"ﭮ{klb d?ۮ6DWY ̥'&|Yu/+_$+1kSz~~gӖu<'3&,(^cG,zGYH!,k9CsFQ&̈yʾ' \xu=x6]^k3XU6 q"2CKtZ]пzߏtS gq=wQlE%ؘ0eF5^RX2,px^_-[|^sWJiݼ05:(~aCA?~ U6;4_ |[9PO1QY IN}\TBnˌ~p5H&]r ;t5kMShx9~2% #[ڍ,"M 9t-`/)~w3F_,m{;|!93G0$UrYkj*d+BmSFbq#ֆD8wo.{aw)P._4b( p8'q[L7It#E< XIӊ8Z `HW3{(!Ycx*Ԃwq=9My'39`fgl+L!~hobK>aβׯR.xMA!}3i)B2eVKW5 m˱,F`Omr0ϧ7@bXXjA1%H`auH1*r{5&StH]rj2L|C) sɩ7|WCe]GKR8؃y1=B6.W)SHi 5 IKFqRuw.QJCB5|l N Lmg>id.]OQg@vZYU =,z7fm/2VDN:GZje60[?e9lȌ!*He-eQ (ӲVߥs- C;LbuxCl_EcK{ȟI1f CAFM+$14.w|}G'MϹ=D0'|l|!{3?ruynU?a.-.AӉeƛVv e#S9YW`{ `SI 3juJ]\װNQSG.@17QC'˞?>Yx (}ѽ AZ94'ӽb1eEq=r;oؿk\2yt+7j[#T-my[޷NW֢>^%Ͻ%tj$;.Uk}򗜫z{yxVQl{5Yq"kK%ńLHR8| f]՗JtEZTrs P">G(v Cdo#'׷ФujֈcG;na=<U]E;_^ztGNi("PdPmFqZ"=1t0 jP'x| 1RJbq I'c\G`! f#m,\:28n-r&iבo4M=E0ٜOr2{:m< 8޹ZQ  )"E< Ə4}M(`VhSw)վŪV*O9B$.6!=a?%o3_Mp _Mή.ձ 2^ }v$~[hceNrb`S\!لKw_#T}EdK˿4xZg4 +c_,i|Blf 'vnm5E|g 6D1frf2I:['^!h Rx<\mnNnU() QFBXke d >-j P!<[Ϫgxe`w y4DJs?WA7@DՐchB iZp{O^&)0@m*@*mkZVWH^(L \ Te$e}}o=ɍ <7Ф>9@#=X?uuKC׏.7FNس^djKYWnl3u,V&gh[VcE5A@(&lN1ҟ8ZЌ1p3"zû}mYN isLيV䧻 qTAֆxTsFpsjZ5'iPBzʰRx(}P]LYzh΁;U%uVoHlp m=1KŲbAn'E-G}S=d@E}FSSFS>`#5 2=B| aՆl6:»FP LsqeH`-0r26Efn:9X 5o*edoHC8S̹h0|k*/gX5uR\ڬ%;i?eYhܬ2q:NX5W^5m<PL}v'ړ714\KƏ nlHːy`ڐ5 n!67!Jsw>("1wӨ}PtK6BЉ"=-)C?1Vޟl1`L+z64VprF25!'D#0FmI>Wb@G/r"OsnA(kf1% ` ?:,Hq;&=WSdLUVzGhtyg˒SWw7zOl7t%pnKij^J-IHu0hJ0 {YFO}{K.W"R+^bҦsD< '< ȫrL9Pfk KX=PܦN$W%dcJtsQ%ݘEh'mb9}ϊiPnqi<*浙US*9$5Qytsk~˙0Z? T'ב*aY.Uk*7 VF*.థVгIY[ƝI2a܉I IZ_ȳl/Fn3P2Ӈ=~l!Z#!aNN-@p.*>bu%q#^)I ٶR0#!օ6@jsHz4c/L;RZU]źc-VDc~麗ۘz[5@Rr#-AL- W wJBD_=p j`yDlO-FqZX||1 5 Gu8@`#.a˂W;<TE}*X#UM ^W6rcrIp۽Tx$2uoFYosFs2l]uDF[܏}sp-X:> =cZUdsv|c>vGxu$ZLKkN-@ۄ&ۓSzCml]o ײ4k[:_oYJQTA&׼14Β"7cRWZŗ#kG>i Oj(|8/\R s7\p-Aqh܅ew#wlIPoJs&/&T_FerZRCf-2gЧׄ:;7\i G(PqPW -YV0?m*JC8¶|IO5գ} Ar޶ 5r$Uӏy eH/OҫF~αZ›0љ1UE|p6Cjӥ xi<#W I-%^ @ YCc$D'mf^7,[''FߺK8VMeCߌбr gy&L>JيLq6l> MFw Jn4VTHEPNR74t' J7sN;6Q[Kh;͖;,[[ф)b"3sdA4h;Rߊ"qgx~dFcWfz8{ތ"+wQlWtB|P4P<ӴĶV׶8U@ ؾsOThr!@ē_FbnFks;J7Z'3/(X; C>dx #HZ3pμyFL łj( թ:\^M*/z}ZxwoT'Y-;1\ ̟\`']f=]Ֆ-dF$1M>, Zpg֛AacͩYKnV7u`k!6[ݏvMQkF"[j@+ҷxȟ߮xgOxh+`\_ µoe?:] 待bMϤpj1kg v_9kX%o 29"^C(sf額^VEO4 }0V [b0j`l- 5_=B(!p0;t:EF6CoišPsg3rj9M e{?Tl<օO|'^sI7$Wǜ0H ^$ 6ϐ L{ʀpAC#'̢4/ï6S1wG@AR3TԽX4EʉZztˀ˄!hmH!M=bqo]ka6P,UڌUpU"OVV Yj4y y6]X7$|xW9>ɫgi_/3cQ2qo84r>N8^do\{1X7G,#x ;.Ptԯ>ӡ.to&aC M\g[WAEmφh jgB.(3BdL8[l{ 8+HL4 J=Zz(}ȑ)< "S|4I#–/m\O?YQ'"}n{c8cV{GC(*xTPA}#I||z%l-O)g=p^ݶ R:.@ɠGC Tx^8;?WU*4 eZ8zU%iґY9dкÖVSu|Zj7{,|G\Xu[Eȅ%T =rIޟc;NW@qN<Ŀ!o'>b9 Lj.Ys!+g){ ҅{$Zawօl>/9\*g;BG'nU7TEg^I=yDA`Ol$:sY&61WlJ+SljA`0U%]d Z(: 2 U:X2C݊ ^RP1$!^*Ȗ!o9I'"⚧O\,rWEԣ-rKb_Y04kw7j%VFxPz\ YqY+2^6ֱηM>=XuامgepvPcn`4?rUry+ʏDž-ywn #B,|$ɱQEq }^Ma5)XRWV!}*-vKDC!4S#k-, DD:S;}cG]|tm{Dvl*)GDn0|tӶ_Ʃ-Wm/?n] *®{ rC^RrY"4qF]`jcdV\4G=Y`6n!z+h;Xh J=*Bޥ+*lveJSY۷yQi!/ZS̳1]rs>~ Ԍ݄n-\.Ŕ"%?Z?S !s5pQz D8VOn0$*?ѴtI6i.%z\WQk)5نֱ.#uk@_%nkHpʦ Y&?zՆwYE놉' t[K1XpS { -Ove ~Ɣvb{13.X$h ]Zm]TݒhP&ʃ*T[d_}g_ZS?†^x G`TآSP&/%a1N#mكwr>2Y7ܽMq)}Tno@P]V| 1YQ1L/;ch!}dLЗoU0QhU"Mϲ;s/K-1I j&>Gy7Yo6591ͣ[:Z{v1D%g6o!ǂOWt+!rz U8REhJO7iYHL ) S\w[z?'$y\3U-Iq;`SQqݟ20mzHAߖiQ+YxkL+eJ$`G*#5b)od0m{ slg#m^:S L:0 7^*6L=w}awds1M6g>@J.5rY-ۡDV>z `dH[4z P~ZE'ާf=G冥<2T>agK囲gy S1" U?ݗ ub \dÚulLK c &ntOWoA6q%޻5uuZ0vP=S[̅ Hl~S>\C?^#0tL40a`uTC'GlD}L=2I/ j/J7`,bLuF.KŇt/fS^AH:ǷŌOצzwH!"LeKϙIǂF+XtT\7fSZ2sFF=EQ `rׂ̢Sp1Б 3l25tn~^0RQ#w`d&eb SՅ/c\Jg O;.L~v / ]fӯ`SV'٩CAHPP鍂 EU׆?&-ځ}:`ѩ26Z!"aS]>Ք}݋T4\d:${`$9 |g0~I֭ǒ*|ouYcX2h4*sG^]ڂeskrn).(%a3e8N(;Nu-G@/4xjkǞgmKu,u])H"k"k9$r bQLV.DZO<l/AI(`N0cѕ*"[Nzf bW (p3 9΄刊Il =jx-5ح7434ލ% YIItër/E)RLt1u(nxބCJ9$^z$613D{ud^=!+Ђ.~Κfzģl1:㮱mlf8prƬ6 $p_ܸ{Tv-DN./DtEv*uW3+J{ ,}G@Lτi<<9<,yLޜ:cVDq1s<7PýKY7Sp4lpOHkG5*ͼ]7E#vfNcf1 T+)b7+Œ9laQ;'GcOx#_k”iؗWhĸ&M~oYrs"L4ލ NUDt^S#m{VlCbiQ'#AgGz.QHʲ3:.:gH s#DXӟQsr~.."1L@jGUw_el(URcnXu#vn)&O_k*n?Vd" ]ſy9:y‚ïCXIIz^ID'Dž7ESYvvu#uZ8$BI01n>l!"IWq* {4JmOZu{[y2|?H"╁]sdh8=,)+͙'$v)"DMZmIPNXRˉa+/Ê&B-8!Q z\*F^w88Z3f9t?D7F+M22܇7>$-~:;P8k=^2|&q0?rr_JN8K7 Z\憗uXDq- uE_ ~ÖF6['T)SНn^uV# .]KɳPĹI`e`JHdh 7&#yYhKHL ҇s/ͦ9ܘb$&Y ;P?O } i9Q5qZcb&$mB$cަ-NorE_)~|6:hyBTf6A*-@4V. XbS1YfEz}0TLlb.o]l~*)gN9Se .Oq0R =H'Ge7SJ>q@§Z"0q$AB1_HB 4f#.e' ȎNnC_{WJ{YՓ4X=_*O.[M+G4=Q1 ğKxÄ~*Q+ϯ_hl/K+IP 4 ]jroK".u)stKa&m\7rOSÚЪDDl#(zke$C{BYyǑa`.2npsMmze%: y}1 ;xj#5TӦck<=.Wϖ\r\!֒ZWPEqf.z|2h1~w!+LNJE(Yo#^򈨢naBLNG?uuc5}=yPIN;NH#- T2zWxUݘ3exVYagTg5,{0H4wuf&u7WI-<w%B$M_n7%%l[&R` a=Oư1 zytt:SM hrlX9 Ɗ2f>[G[5q%͞?'SctttRKnaOZ#x=J:̒SBpY`!]/R%q)zR1Kp68 5uйy٥ҝtP7[:, HZ/M].6}5s߿#տrLZԿTsvjQ bDSAt.0X8~ROίZF6+L~кW}x|ɱ&4:}sDCkH2$o(Džra,Y/}W5ZrP RO/\ݜ`WAH$ߡ*JwC_̂SOHad'ES唚[ r⩠nY)8arh'|b }4ϔF)svA_[qL^:h%>s-wgu8nor5D`aX!@O:Io뻙_g|fO1{vH˸K$Vi+鲽8$-;#@D׊$J Lr~Ū9ϻE,e\3.L4ms gO6US7y0sQdKT#0kFȪ"Ug:`@l#t^̋$H$ȑ7p%8sUqI2xP>4-6 %?w[},. W AD8&fәd(1ES GS ݻ{9QB'жjjP+n~H{A$_hPv <ي~8!|(N>xXQJd}h1f9ysR+;6or͛a$z2n P\!YsJ0'@6hu(fFijʭ5H[b ##Njy$Xj^UZ}#ޝa"kNSCiB=)Q #~M~\2bOcsӆYFx0A3˂|u!cL{-6[IЍ{h\5UgOP9Ԅ(`ٻR*(aXhEԓ\96go^2Zuf`H:ԫvU2q> m7`Y"YG60;(=& Qhz!bV<@E4Rd6O.:,{U낖k)/?˜nº5\V)Ϸմu4Hbᛶr{U%O69VR؏z Q)TXɑEC{'vȭn];\w,=dam[AGEs#B+ Fj5sQg͇9W~9(okw>L}n(rN|P|ǸV!=u+ ҂]XmЊ's}5,շD$F&=+wH%g+hZb9cy5sa8k%hjT_wRUnW k-:Wa?M% tzT 5 ;3R`C8l9?wg>!GĤ`l0L]̃A?q.M'aE I{[h;Ło=#h2xU :2蹛q2CnSs P}G@nh]y0e=/$ c֗V;0r&9W0P6E 4Ɠ/`ZDvl<7x RvK`<ry/͕Uy Xf@'AMAN0##CǙSt{_ OdmhWict*bg/SJ}FLs[!Q7'jtk/Z|ǟ$ly >]ժw%d9ciTvI/y%^“Ie}f5WI-+侔q ӵ W>;d(} E}9Bb`fGT 4|cqv4*]&Kvyȓ3薧#Md"7 Ub&UM/Üoˑ,Q{VLƛ ByG?/_-|> ATr<*(y\ȟ[o DfOaĂw9Ʋ}%TD`ĆLPPpۤ[nޮ*π?w) }TVYm=Y6B(-0zC_$ Ĕ٬`T}<'r#Ҕ2/#xcR ԓSxh>0G zy@Ғ`ACCc^3.3 t(5m!-Bg~g'G0#]o1\K5Z$ߎ|ȹQҊcl@,NJCC'\mW&yV@}m>MKU_Bo~kZiT_kSG'[B KuЗMUȯ*q7(-شvMveEEsy> PJTX7| IGR5X_<© p_V_ѭ6M3A֫i_yJ)ɭ(t9.@ r]'C}aDSMj nq)Hs,W4foҴh3sm dn"+XGuV$< ,lX2YO`,˕aPwa&ZMFp+y@>¬O geJI Ij5Ⱦ&;֡S[ ps 糬"l7qڿJZQ%95͛{L&խ$8="gbQ3b/.f4ZB h8h)hOL]W6a'dM>'('*9`΋SAJ[0-P230~|7ZŸ-.1JM2 >,Nw&)\ fEN£$mY8"S?aMR&$,Se/zQ8~v2W:ufq Tc!^pDq.&WDžI*l7гJA~<\F c~ewNDҸuP[~5aodary {-8[[YSQJ \pDh+ZmyU}g1 ,nYT:uf4`SyտcF7/fw̆_g>J$zi {ȶez1S!7p#ÿ5!PB펬jxKE=* Fޞյ@ʺk1J? d X6f>>: \Ѕ]@dIM1h%$IM*,.o3"W("Nu+YGvtjOo ƒhi <&"+,kc3LLY}SD[Y.<Gf߭;}do=W4\K8vyB$M:E;l-+wӑg/a+ˠ,33nRR|&QрqV:q?;MKX\ԂgB]C^,FRi#pɷao#.ڦ?JD6N2kި|?wKp%E2A+s=ݙfWA]K2+rl?FFgɮT#{1Cq896 | 4J)Шgڝi# W}{.N@ګg*]XޡDk_4qdUc5)l<@K O%P^uix+ҭC2~K eψ%|5FY Cs0&|L=mmK &}J _yn]pS&HzLK:M! Pz(O)!h;鰘^1rqdv+%E= qz͑9ؑ}LP3I{BlwN`XKݺ'?p+jƲ.U6w<˒6%OrunFa'Ġ,p.Rɏ[OnHY\Ia`߻w^晬t]Ie,&ZӢ.D/㯍rs;iD˾n }1 '{ٳ. hbc> 0=maD@vWAoW `\MTNީ[U)7xK~2|M ǶSJQ1L,5EBZv^zFsX^HiǼUHuw.B!(Fb4tuĻ:ø 9LE*}Or{5dkR!;`+O.d$]"},b';ɲ-D\nnJ9.-H `%fB;wQ;WS%FWB9CH{<CEYT,MK”Fg\6Hۜfm}H^U~:TJR:5o.4z:p6O:VnN!peWW_)ʐ: %+*,xppmbA.[(GY~n4}0(NҤ[/GG$+. G!%L%;`|1 bKmf'ڠ])桸|]QEQF*8@=P\ +)4L;{$ɳC#} iɦN J{*nb ӸR?M3Pk/'ܸ@,wsmRAT|$|C us++-zDv4qdD_ѬCjLKj帇ԌZ֊q~%6J.84vB re/bۙ^Yѽ_f[u3j JMzGǙ=h@m.9m %m`Mpf*'!LG?wLB8د]bm@t`Ý)Efz L ߽AݓvB >!|2wfcMALTG1b_Bu;(ֆ\H(X N#˧r1) 4"<á(ma"aIAFb~[>:dtA /vmg*Pvo u6,Y'@wsd]ꪩKz$^vRO%duQ,bUSH"_i])uˆvBHXC p]҄Y"̝t*Yb<^4;=i}J!EOܔJ}DJlz]VN "#jRcō*X(5tj[Fυ}By^TxS7=Y- s)! *Bwi&5!H5zLj Ercj7M tڦFփd@Fڦf+_հRw^aYRj m/}lh<<=RθR=LKy ] tվ1¸(:nK[Iv|t#W~>DKå 3}Kb YGԢ pN[b4^ū2}e*uLK9# ϣ Gh7Y-5N1 w*cryT_0Mݙ:8v'??~bU2;M2D-7G̵m(O͜,M+*C2Y8cEL΍2;ʹnc'ZfapNDKD=\7LmuCf sI+0~j拸&&_& ŨlU q?<giF"_ v:F؍wTeBX##Li2m bܴ;E<c} >*&}z+ *[,n,VpFYijcXs+Sv?g K@¸!_V;{ ջ7q6d 4 Ө@[#{1\L['˹$2%~jvobGeUo}"[% ܑjp!)xo2\n[q ԷW1HРϘ2&na1w콇JV{ǯN4.=yV;s4UpdX.틔!a I׵fo{ Dۣf[כd ?0ײX;עڣ^%Xu;6Nd[Fg81@Q~8 Tʥ@hR&]ڥȠ0o$MpTpm+n/JVE'zڼ5GC)lSAUϥpld  JhĠ7s:GX4rW H.V>2 jfpNJ!TbRi}:W =~z81օgty*Y K|-{g\ݍhߑ$|R+Ǧ M@}K$7;QhVH(Ԃn ;(OX/a9ӷE[W1^ZJ?pG0orUOe3?7@uT TI@gYe<S%#fWyh*< nIf:mKXE1DOǡTzu( $k^,%l+qtK^*x#&e8f 4guǕO$;~U3JSܟpFxׁOh#y`gyGMB"( ,wR6q 5%L]qBX2ٔOspk)b6ϧHKGSS"w<kj?Y>sVd|MiuMEzuL#-k0X`DzÜ<$ dnXa׾[6Q8{eDrr85+~C-`+l(MHB[^. ߼Ayjv7̵%J#vhҸ #JRR\3lIC gdK`&P Hb_H -]*W2z`ٗ?񨕛9+tGtf@ k*VwB>=TćVVQiީpJDER3DS2`\jnW6NDG'/K!)w6qWjhFH K`>~#>e; {eT#\l޼TCnuӂHLw1e~M &yl\Ky+#Vm,e_#怯3 Yl1iK(KjկzykDas`6]-T2m{_BRɳ2KMoܓGNbZ űp(/Dhzo)8QړiGQPVl:)Q8 2 qx Qd&lj:vN2](Ki`Z@o ,sP J%u4}>%Gt:3$?9ȧmyp =ͣX!$F{EEL\0*i96=zJ6%]Կq+"1GB~͊iTk&ٽ, ZY.*T9ݮ[$CF>- :ƛtLK#-hNͩ{d˭)/)cJ7Aަj:vJZ׃S}s,K %P7fJa>͌wO1d` &Wn&{^R7CyKKZ94zy]RswS#_XB$6[ՋhUyI#) υ]v8s/KU ;4D4gJCW'#tt;gіԭ6N m8tЃ >GbJї^JM55,0G^a&L!(95) Ŀ = [ }A 5hFguQ&AŒxR:Rța;|!IpnQaf^F-xtN"l&FJo5 \J87B#,aa >MS䘋ZFDQeDYIJ?&[8U(V:OkThZ@#KВU'HH5u@́9`T]ؾ-g,P ^mgl5IodQGKlVx*w8!pCt4Sn;xCoz&!:]{4c" 2&uG!j{oRWvj"ln$.s"gx{yRhځ5}~ )&ڢxW U/&{PN~(gﺲ#+DymNmUцBa5TsLDX8@[^δ|)Fp6#:QhK8C>;H]imZ=85ho6ͥDm:ê {/[u±}n ܛH7Txҙ$`d۠ɹ!T*v!2xa=_z7Ry8*nɐA`$0T)k Pcyzb}YSi.E?[Zcˆݶz3C$' 3!?n \zϽC9Qgq^"O}V|"(_, )o,aJ`CkOnN»mCUwJ?{Pߘ{*g dypb;nD;F2Lefߵr|5=ު9n\9v_̟gCvO|c oX3NߔۚDgl8o!wő %\bgUr*#2t+VKT1~'+I}xTv|٤V ahG}u˗ۧ Nϵ,MC xթק[|S9}f%2Yo}{`*K{rᕱ:q5<] rٟK;b$|.sU!;<{ a}5ȣ#䆬tt瑌Co$$`I|vrJ0x)}Kp01'{:/ubҴ`vE߱B"U+}(޺%K>t/$e v4Y ;?5"oi*aAI!P 6 !s}2W}+VDnnGgW}Uu3(l/1 Id;Tu췢@]Yh]^,oueфpy0sV S5U |);WA?oȎ1V߅*Hc#g&5厴p(}I_TɴEbğL]rɺ̌ ?ӟih*d"SIHo$_1x/8? z"8# =?jJ9\,L[g).Bub Os.{0xY$?7#ppSO Td82T!`hg~|d箪_Hϯ+"aw-N;)58v]P]˰Qֳ1 *85L|CځrU$x#l6;V,hJA')lC{>Ea6"#Si9 W+]Q6]Hh-uY.4b*@DW^Ҥ9`3 Dk'Dk,ô!C잊]Z9$MPy]Hr8Z)3.O̐Uz; <AJ&Ņ9wp 6,7bHt'2Q<^@xqb6RPp#AGCyy # 4sێFs7 PMx\Ħ\J3/qER_NX7DN Ʊ@YO>4?w\.ϫh 72-ijNhwI<-Hz_ ncNg, P:[Q, 2{~\X~=#C9]Vf_Cɲbew`̠.Yo|g(kkFc4J鈕Y&XBWM?{wmڧh$>#A8kYNzv;$`J8kU t8/ ~@c\"H;Q|| ΢)Jͳ/|w ?y s{'sƩrlj[\s헣 [7r֗Sf͔< &{;=fmÈ255s9&N;)D:;:'99?VL^|#Cy xNXRmNo-(= ZWDCyc1OL̻Lnm{tP9x/'D(Qk'Pni)+m+^Kq"S -G%*:r)ÑGYS*>0pN 5*.!^ghRQ;PBDʺ%YϜveroB{*^"0?y';PKvcWXkA8WAS2v- ţKߟK8T@vinGfôv'# U*9xh^':DSس"']榪)hza: 𰪣ĵٵ՝41)dXČ(e,Ura .PNBGOsu!Ę?qRm;DLik~!6f;bন^XT"Wҟ 5|P)-춛ދʨ\~jPG)Q?^Z㺟 6vA+r䝎j};6~> ~HPoӐDwR Jmuezq.g]B0cat8m<{/TCErn$D : Njq3},|5CcOea!#B-sktLKwঐ>}FǮ'sc0[0ڔ#v5ܪ RH`i\xb;)X@e&OHN;N ֶXىnAhwLTOsmK?;Q-\IiP-))NKnpGLgȼȾ8=-XV~epoʑ]ƖWґ5 0mQ|#2GH%T'X]5(`^´e\x^\|OBC^v>{cKtb"hu_/sjPǺ,a aW1DM֥ 6ѱ,A.V;Ej-}3uE;`8pwsd[Є؉+Ҧb"z2TfZ{ R{M3^mEGsl V<3y oYM6ٳlð@iyF>l捑Iv53e+Jwl9QO6I!߮} `aN.c5#i~ ;UX+$M,|yg2H LezNMz;WѻϽ{}}Mx T 'rQl%$:-) Jӊ[fzݛ"m^PJ-cB}W)zMenY=jLR]+Q[l3G!^4 k偕UoExvz-⦪- fUpN TPa9͎KvQr*AA= ]w`j>LbhK'иh($G; -L܂&}Cgł>[5!pžж\ xh1`+,^g!p1q4fph)Til,;)@qMrs~Yu|yj=E7 ֍vDX~3?|2|/7BA.\Dw=g. h pk_~@D֦#tbʅ%Kp0YOH;GI8<Gx#)t Yi#v7x5~j&>a'u 8 62ǘ–%OL"rOr#V1n,I48G25 Gss{2̨]1p#dP5bxrј p"-ssЪ3Ty'^ |\(mJgbT׏?DwyG!4" wzH12ʘ4Gx"A6i)^5xT:06Kut|\?e-ޮ}u^u { YK8w`Y^M~LZ[}GmY{|[V{F$n*Ϋe{VɉK$@U ;ݷmzhQK6j9\U@nhkHE(wltQo&h)Y .Ҷmv8i?ZNWqw,rNl$16rM*^Uq_OP%^p;XrzAJh/|Ry8D!vKQ-|.|Qx5Hl0V_;.1u ah ք9L_nm}ޕ4NpvN($oK2ğ ;ޥ޵,+01;s1|}v^yLO[z΅׾~]U̖. 5UX5Y$'+׌ZCJ!'ζru&b:Idܯ/? [Yt xlRtHSy1Qg@^\/=4 :)0 W}k>6]Q?~oRei|XWO,phDa&sDxX14VrKqTyh-7.]]o|? PVRqVqQfv\Ghb{%XE-*kj.rYoйnq^@ɲ!J.M8[xkK%Q6+DZь8xociO2"L p&BaniB| biY5as;K/Lf*A4remգ*e";IWwR Sdאcd4٤$Qq1T;JUaVru !V $T(:f}A1x [¨P\ s4P޾)JW 7"IlG}na\sAԸ6^W͢9c$Y JN}2ajF0V;I:E7΍~uLFrA<'.5FEa.0OJ,8rۻKYpოn1gf@ޔCv4us)piό%H7<&rAp"\3fWVVdʂNq'[ iqlA=Va.anD}Q\KOXN".U6UeZmwdIj|{5ϨLLs񞼯A[`B׿s -ũhe_eL^Exl!"1~Emuº`P,zA.p8j/v!衚_Q}DS$ovWhR X GgJ>AY t8Ɋ{MYgKlae,ۉY²,eA ~VXf:HBlةxDξ`"Y8bq'xٻѬ0Y SV{>PU{GV/l\/x>PerNQ{4}v ሒrx^" z<Ӑ`]d$Ma˸"EravptiV/0;issM~mYkMR gzWi?+t=CC槜V `%"ПpRs$GjSQ#&ϑ00bې@j'[b{ˣ3%rK.1Fˏ&򠕣X^͇Y gTFxhi{hQ~L `Q*ONѲz2;Ol7/AxEjpD?6> U}:M/@h[k1B Ɠ[<0X( 3_FB޺"By?" @%A_W&~?i^bJgJq,)=i7I"HH,C8L8fw)m}RwrPF6VaʩxȆI=~)ٓv&)pj D-eO)v)s*:q`C=X8!^TWO4+k]{ݶ:S7N3H&V=`ƑT|p:RvWȷCar"j侤x1 W?w,=iKO׀p)NcѝaI NIWwxjyohA .A(@l4@>EAȄeW)؞J3>N#Jt1*Eh`Ab'*q)doq0LVqA.эlOŹq^B.8_ֳU;[EL7e0IRРj{yn?zh:nFЕk{qt3e`./{( |qitG#eD GӆiW/>M: O[HiRu 0͵r$mm> 8IZD2_6x(,o10ؼ% +IK ֟/M?|+l ?wewx'~5<^ .2V@\늊# cPHᖻwmg1#R?0noDa 辊Co^nry?%Ju3t)Y|ڄ\Mm BܴvFfHט#! žC( .YPuغC Lk!ECoM-= @e~hVX͆_ F &p;֎wrBb6!BZn䠇&do%{cy3c, -W^_3 Zېoc^F/_֎DbO2ٌuVuԭO~}3بj@Xط?*He6!ѸϜ^ll)~#9t@PkMr2/0pc1%i+ j-skgQB0 E~JPvJWΕ?U\)*1G6 2pntAdvck $[38*]qB7[zY]M 5ܤz^煮ӂVX܄!=2Z맺ۏ4s rڳr|E& s [JdMt>bn8ʒ|j?˞ܒ4.>gr:V %!/ȇ16 X[n,ٻHUuD{\}L/;z&2c+_ ^+d2С c-d{߹ꉏ+-Vfz$ې ;'Qyo |R}wҵf$_5 ɑA_V0TMԳ-ӿʱфTPuE aewqPGU&,~F>'R.Iyo! X@g$c%/9u9K/tLd ?>XYp%wk?R.!6w (B:yj4YCRVT[b#^٨s(}Top΍kmJ ^Qǰ,y*Rӆ@-m HӬs׭o*f\LG4cnC6a5QIV JB JVf6`fp%K(<$,0s9p.L7RNcnef 7ǞVs#1OtP[ 7)nJsW.%H(W!q|^&3nOqs)@j構gA܀ibX*Y`Hʕ^F*&bh^!zt48moӌE~!kjLx&x"Ӟyu[޹ahz6T*xGvjf fng#]x4UȤLz+1,6hCWVӎ40*줣Qk o`{yS9ׯ;z=w[r-7ptVxܽU"SʈE͸:ɮ1Sj zUSҀP$qtgJpIK2 dC\b`izz9s9gqtXDu/=eF}!di y5$SW=V5D;So|e/kaɵı 'W3$bCA V%@byu"ڢJhmzL838H$U)Ҋxk7=LW ݊#C(ZTmf, ydtkRT0Z%7OXƹ5‹̖T;yӁ<^TLju&FMDuRzݥkX]w 2z8>ct!`<׆3xW5J:N" 8WP/ܒn>$\Ǟ%v:&-4lP$ٟ6@-0c\n#$jRhn'mAGkj46k2 k~`rڕC 5{<JYmmwG_ù&=_Ӂk %s<ї_lTջxͪM KADO<$4MUkQ!V(x!/ȦC#\RnEp퇣EsGzPB5X哊x<2TIzT׿哎בOZP6uPRF/ѤVδ;zIᔞxnPCGђi瀛+ibB@3ĬFsx_c'g0l/7DN\g߹pB;h$yuv{b LLUه¹J9oISR$R _C qD){º5/G4ن ?_f2Ը<4}gw#@dY4kxI #liFK<48_KrR~۞ tA+Wy(x6 yM[/%!3Zjx?  ebY;4忛i;S{D{s9T3#)ȣ%#촚=UU9<}}KD^Ye4m+VtC&`vY&'ʖE%xpa"'`eJɲxFVvc8Mm,}|(tc&(Ki:y6Z=_z:ؽ9dG$^\@9. ☞IfZYƐo@r2}?E"s DEB?6B:wRAec߁ Gd@5]Bg<ǯgHzy@)KnNy>W'rx{̙5H.lA4 W"m Hy'CbΛXRZssĥ&vyqx! v~K6t/jKnok-@3䑠څHDOXf)J5ܡ5=U=vw-= 63NopD|`dok5[K5QN-"LSķXhSxi&}gD Q7;_dju/+R*uF4IO Bt,7mAo%Q%;*TEQ_]sX& 5&J_[}3g ԐdJBDFt5FҐ!^5m$eLhu{rvt?5D&eD'|4ؐ-mcr`eOH>˙NɁA&V~fZ**f} kyh_g "_gx]j]ru*w cs1\n|D]*W:@i= J_]A:C") 7 }bSD6E y<"r\0&&f,'` KV'`do= 22ȼ*ʂX.,Ck4[㍴&twc_D52uZ[綥y9I-ټCN"*u 2j=F ,TX7c45IYX vMAƌ-*4)ƚ+:ǭ>U7Ïɽ -G6<^p|׀`ʣ6HqYv>a?XXUH4r:3![ٰe7]BĆ-hI g}EA !z_qn\ bF jHHMfj*ܒAba*N\W@#LB{ ;9"xvtZ׎B礒ˢWѤ54ǦL3&8amP$rQFE!Y9ٿ D6 f;SULv( ?;^*Edv d!CKs'yEߔv;TtѾzMʜ t!NIԩgd(C3ok/ `溦kG&?CC%eOW\䆮bHXl{SGi Q9m4"-'aQedu!'0B<q} }i kv7NҊ@П,h9z BY1хzբ{\4żVQkCAg˕Mу&Kۊ7ˮl@/&)w3TܼVamx<!AT{iW:kDG4PqWo\Sw Ң7;xb淈[2ڕS.ܟz&^Mj^snFAnջ`?p+(A'j=}Lp˘Z j2Y̝>@ɡ{^1:z1`1Z41Gʀ2heǩˬȔ|ӸaD+ɾ$貄 %ux+GCKcLqO@7( ĽOUe0 5'B9`x6z!N ^we~ؒ|:(8sۛp;ڧ5hN<9K/Da<'yçYg WY}[ p,Mm>c<-@׿(92YCZ=98ø k1IUdEvkrN#XW1dϐu)nxҡ,0ȱ)"0y֥!<봙0@o ,r쒦0ge+hmlgY&kؘo$ou᥍|1lG/z^ :KQ㇑22&=>J/H >u">#77 -XAϩK͊oԬBKA1o8*sq쵊PEJBJӞ~d ´Gm܆'^f;GۓΙYhp@;V04akӌLJ>ޑ؆ |^;]L$KW|Nl;F ٷ '?89\~ofL:~IۻBFOTpCz"4*=^[n'[άԙq+bk6ʩr .h!z!]aXވ$ ?N1#2(Iv)xvւ6'˾a?z0GlRłvd=}/N.9iqy02[h<Ȍ2<@%YGr8R{YV Ov>د%w{f9kA5BRЁFgO\F TvqKtYzRqA) 5(*;aăbRc ?5>EW~j&Md/f1/hЈFRߎ[!:^'r=S>փ7K[9|Mp!vvЊS[]Bw?MF6])"T/6J7! '݊ ͘0#M c\cODy< 5@`6_Z WeR K)#7 nBSӠ,R3jꏹ3u'a!e2GϠ gx^S Nv(d',. Y7-{1q0q}tCeR*n%--B̬sw6¦`o?R7[OJZY&YP7? [Id aX\_68|^C,6Xbd]׌\"'ƊJF\<בnCG홄^62OEJ \nM{-Q* \|Sۛ`u:t7n PbT%"=fׅ2R?%\@QZM:c:l`𶂿STjI# ${K^G[ݑ_ڲBuIp,]Jϛ9kDsZ8f3~I.(DwX bFČ ꍒ:ډDʵ⠝Z&vT-q)ikrr,SNlgt"10}(.J .2zp2PAn6 , #<./E kDqS0+%Ja14'Q#K4/qn7.(Q*tK ۝B+0a%1З # C<A!$FPR_>$D7\곬wȌS-?} %D6[/Sf1'ah\Sh_Zv(<2EViXg_zp8W&/HqM@8~G+mG;;^ 11HN4̻j"o㮋 o VZ :*$[$NR6 X;T<Ğ>' cr>>]9APh=\XOLb? x ŮE{9k?<-TάNIUdR 8\)֍"dR١֑hJR`wHf dhi4;A u*_1PzRhDhpp \wQ5Υtabh_|Af%c缓pdkG2jU*wuX$rN&̷=U&Kjƺ1 ՐZF6KX҅M1F~ S[!'t6+ܦy|:U0^@)i?z?ǢLHd~b tc)/hݨ|՞0p(cL渤Ʋ.f)jYN,8]w|K@i n,]'IRdx˻hX훢dnSsĉZe [PѪgyܓ!BZq$jD>YtK5wzցس]g he5ksB(W/7 tB,XW#|oΡ &!eudbeqLA^d0NO "OrlAÐ6nB+ *DՔ[ޡh55D? RٍQ^bpKA`X7C$ ׵O]%~ž!'.vm.7|v~jGP$.WKܱZ5s*+󅅴Oox-_>ݽ-Tʝi2$4 !J_n呃 mY:G H0;[&#*zQM|<\y:xCi!GU*~~8Q2\懒OGR2? ;}ĉP&:yH;.ٕҽj.l<@('ǜməfkŭf$ $TE9 Qʑi:ÛoUJP0N6dgx DI$*-n/ʹO%Z8;ӉX0 80LO='m>`S a^?[W{vTB =.*E?Y@"7/ӸPL٤1f{:ȋ2SkgCCWeۙaѓRxeODªN:f"x +[Z >XӤtO6<t71"jgRmۋKs FjqFD,} ?)GL> $%m8ibZ;_a8WqS?KKW!Gs{iQmE_w5-. pi@9¸پkPDl ʟt&p#I~Ej$oIx] ҝ@.trِRHa;G0 Ҟ4(@%(U9?] '68|-^p{@ف-9뻉VpD @h>P#ޟn̋"KqZlMH%޴=uV %]#t>}Zͺq `ӽ* ;4qEKo}VHh@ x?:1BdPH<ȭsj6d|i=+^OIp.}0~vwإ`h ;Y[Mt+f+M@vaV>^* 3 /{ 7Id=-2͑b(aD_SE6ѩ Pvܹll#->(ٗ a:hŨ6Ǻ rB'2gQ>-}00#pӠ.~1U8a1LN;z:Zl܎ 7߾sXcz}f5 Owl䓤> Di oLjt `ۺcoFM+N= ֦*4PIó k>/NCkr-V[[B%0"L3>WP}xCwi?pPXJ2g?c',}gc65^pG"t?v 3?sM3[QeDQi5RyCb*-:devN*kq|lXd!ɦA`  bר%22WFL s D2\  (e3 ߾+Eh\R_py~q}l$\R~R#LT$ϚD7KrRJn] Wj(5RކZqYo4VTEI P/,ntR oxԿ8YߐˀhG[H !dΝ=:C$Ydy[ň9>=+=+P Eӂ`fy/&nMXI.}7YiƓYI sV. `S%֮KՁdžN-̑Cy hZ/㱗C$ɎȗjȻxIP/F]!8| c̩2&jZaJG 1e#9re4T;ߠtgO[+.ǚM*^4)9U]Q_Hd?D"3S_P:Uh0.e|H",3S{ =,B L̦~ F#B؉y'tu5Ln:[3=1[>A`HA$bذ43mЌ,4ۙ~۾C#&{ JR4U0FrQisB ?5xZRCA`1 /zw%-݃+ U7[ y\wʻQ+u :p^``dhSXţHL4Ȋ A֕3uR_v(]i񍝨9+u+Utv8W\/㡶y:1eDa&GOA+J)eU@{m2F xf^_Y~tM|ҲXzun#+إl@H\J8 !מg E9=7xBΣnGC62ЙKMs=3G!n,=WȻ!\]ovv0ry4gV7 n'WΖ-5"\ )EͬQW^+|~AqV^M-T뚝0hQKzQlj@g]DFKһAD{W˕R I,z F-v~xuYw(~dI+:3. T{yLeھBaTv2ıW3VmF5tlS ηyo-?XBTd a4xaeOSYܚn `5ڗÀ9V8^`]HeH0@\Sw\ lFk ;QSSgLA eg,*E94:/EFw(rѿwA/pU`5}PƋ[N>tZ,Yn#s=;sxGV^b'ora=Cw{[*%K;_JMvyvKc].cf l1A>^~yZ 2D&c+?9;}J@l gf84h/["'լM%ܨ\s>Ϳ)#B͊Ǡ/F!E0غP;Z|qdfCJC_:o,8*=/;^T }i VL.؄O*Wdh-XT*U]6?Yw\/WG-8sLDy6Q>{|ǥt9CEyi7#Ts"KNh˝YqHxI_dfMZ" ^!u!  A YL"n[>1`|!AbX18>'u2QJvwburP%1SUR8x^j!WY; [&VL2AH-D}~yO_|E32m'hT;Nl)r48a7R>0j2` :yN]FRB$3uJ!>"<^FO "$V4TXF0xzqqdXf{4f:ʧGI fd:/0v%)3ď8qם%Na+3*cgo^TK'y[,$35 @k6G^rMع,2%`rJi'F7&40W54:UTwTBvW\oJƹrnoU-B'@AaqsܼV+i5O_T" <M|7p@2G`pg r8YcDעt>[Jc=]gŲGza M`?lx H؞;G #`KXͨ=> 6F0?_X(ihϒ_pM|=wE@eb4ݠ2ȐJj\#mo:Ĥ5:pk ~VCa2Sg+sٽiaƲLǔ+D|Yq#F۫ tVw3yqZQk[Q7䜎UGBfD9H~t4wO|\N >iTowA T㷦]#~J&6j<Q)՞O9 1)\7-ũd[yy?BUfS{4nͽ.Oo Cu{%?38 &ވ>inYcNtjjLP @AY~]'S %J׆1> 3&./ +\lr G+5JaGN#lM?ٸ9CF Ka\&K#͝lh[@AwN2  k " ikQyM ̧w䉉mS;;)( ;RtΧM(-fvq07qqC @^}n_*`~ ֈ(±nЧދ"cЛF(=kiE(tA;q!W2UbLY| }J?(gN91c>sc:]s2@KmʅzĤ]Ywح*|sD;# s)XzU!?O0q"'ŒDTV*D{~L$Q+nA@bd5s.Bgyq@h3*Hjy{mvYEP!lWyi)]e<1H ZsLH 8*(Hs %i4 ~MMWPD=(voӽN7q%A .ōw bV|VT+jW{['4,[MHQ )*<34kAo] c=|w)dqCG7 P<1I.x.stzS\^Q68ckQZ?T` 5lX:2PE𕴝 e*xڷa [a?nW { Z=Saz:X cGaOfG?ֽʒ-l1NRwޑGnu>q鑄00i%q#i)r<rU7e9S)P{,I$%AX% mįXdFť(N03`.]giFy@z~nfɗ/}=NPs_X崫aG'>ir 6eI7l*I&ɋY 4,]jQt4Hl`ͺֱ.Y)Ŝ7*ah| 1nK巎QEK+sr()[LCNIBnB?"UΧMחP |4JwC pW7\@(dvCiDqUDB\|3!#ʇL8\?}Z6^vgv`N._}]aiλoq c 8J)^ubT5Q e[xTQJ'mz0 )wyѯi~9/lvu{:ss:i1Nye͆)rd“k\9u |G&wć @@dV^rfnj20SpT7OWϳ z*^hf< NQ١9r6K>D*0 C<_/ r6*ZՄSv)Y}:j8. Hm+eAdvǧmfc6Gg[Ⱦz7jSKZlg{{84 %I*azLvYq-?֟N  SK[d#i,fIa%>Sj>ϲf75 W~8د]a[>Ƥq*G(v12n#$+5@1u3HSm(,hD>ǁU 쮍By] >+ݸ^[sj?i{WǿaԪ-eD86ezJ@wq'%kYSxbX"r9YgbS3,Ay J2MmuIa}{j煥g^iY(2>a<u )Yhzl4M𺒚EV!2#M$"S3$ܗoc)}57izI&ck͋ȿT XC_1iA^e^OGqs&qqo= N~2@Z|L;2PYv 6VR_O Et,ȵ Og{@;,OZׅI-O`ktk QIMAҏ}pSZf3Y:D"\0SSN7ʼnV KmI;M^Di1θ $[<>R[_*x.sA3G>6M,/ï@?h0mlHxdfc |,HrpP̸ 1G8H+ydN"%D.C^7 h $+ ]*?@3iy֊](N6GE5B{rzl-%rh⮊쪔MA*z{ZNopd DXf 9 bz.TlK_l3 Zb͛=h&| [Xѯt_VۗE"*zsVFL2͈<BL}I֠;Z)bpP)#N8HHr.Y ;Fc!wg@l>J7&Eb #;o8K7"iWV|g | oAr$?d \hUHr:S=6Dee[BnTym܁ u fd#z/=u_:y`DƝ#r5:^_Z:_yG׬`pPoq0r@0hr>,XhDfި⣅? mi]%0GA*+U'Wc%S U);1R^amޚ=Aɼ{>?v4-JEZ-En) >>a 5{|7͗|")x[M MdC1ļ/N6O>,R(<`'6 4 Bh> 0*,ue=ڊ}}H5Pyė|MX:C{'Cca |ɝ+q([vR1=  B1` Hdj;TQcҁӁO4J-뫂 X8ʦCzs&9i 7m{ǝ]L>Cѧ B2Gm^ulY1i7ɹOJbL :l A?/n=8@A46H?&6h fiixɀ `0?FX+Nbp"t4~wsݽ,@r>Jriu㲅G RV@R,ڸ {f t4LHk:FA%.&ճH e{tؠaU^4Z%Ġ>0 xw eۆqSkˤa;ؐݢ3=YHltgkAj2BH\ Žydh 4* BMߌuU-bW[jțg G˲ COlnl2k6^]ˏ;"BDty0"|hPFr yy;a_^=te0XۣhSW; z抁OI3TOBE"P3 ǿJs łqI Q2V%VG8n] j(/yzH=ƮKC4pO?m"&ݔǞ"yeS*}'MÁ,#]2RO(&ɐx`V{`%tKzpY@lP+v?)[ [m ZZ':(fX*?K,$yר35rD0;ЧnWdMN&> ;n1WQ~蕲 "L9fj1&jaf-hʹ=őjJ߃Ϫ0{$ %v*.)Ph~ב`/6օ,Fhm (܌6qͷ0V]FdDu p~eD}ޮ+y meIY#*Hۼ~3'9sЃX]"ـ"XP9s*ɣteyh_+^:l էlt/%쌆h> 쀐ɅTb-("\XRNO[]ɵWD5!1po4n hoޣMP@FAU=6,q<0 _fde`MQR;YLkTLJJ,>kWt)LD"- k+8^ ns tI"ċ5d0hKVNeLY ȬMeGz0Q<'4p1G L #5/܏+jh}LC,-Di`ͧ (,ϡ{ /\2԰fr>JgYCTBB^QEJ˥/Th6O/h׊٫ߨawmyѤNz!)!PၸAh2HxL^7U'"qi\h&q se!ʖf'VW}g@KIBzd]ݓ"0|0b4htV\?8No8W@y):Bfkk.ob#C mm=sirnH"isKxp3^0! *wz4$nAO^[{*ڸ>ަ J&A\i:US_&X[`1=N!aR u͡'sXcn;V;V9$|v-J _ͣzFU2:\_ }/mm\Vʥ ;(H+&aS=6˖6Mq ^HHxS@'_&@ b)>qń:46eE(L oi@,'K30H/#j)t__8=ٜN$Ni }"i9oDgvjf>].7DL/Um3`&G#_auMӨ;h!5?6zzӫT~pKb.ey|\wTwC+ ov;@DgxQ*eBUJ^nr;Ւn=f9 *jVOTI]nmțUh5}ưGfDZy?'f/?!#9vZ`;PYyH X-)O唲{Wio}Q^>⸴-5Koh ]LM͹fS b]Zv#II jZt?{:]{rUOU؊_*ƏZ߃} ;olbb̾b8&m]}8f,b,bӟe`Q'QZpzK։Ñ56ʂ]UD'hyס%TYHcL*G-!X*C\\ wxJ8R9񙖔 duOZ+\5s\vKQ ,BnZQ5Oؽ]а=òg_1x4zvY}`C)9zV:}RH7j S :=D\=6T,\-rdX,bdO5d` &y޷7CRlV m]=TGRS6eZ9׏Z:]gc lGGSSo@8G p \P>oq@bvu"\JR/?u)?_18(CSio@m#[:Lf݀$f]RuaLTIR0,J/ɆHCt݁W[.s,Bےk.lB 8gY[K#XsvTB{{Sdc㕐jRb6ww:v,iQy{oIHsz&2i<2r;RJ_^j?q}{LNRTycAu>ɼmmXQ})\[rZJ|'L6v)D#h?2WyV1?,S3$zr.y5(ؠK啰!ZXm[Ӡ(e Sˍ4 ziA"hn7r~:Yji&u~Dw]ʗ,V+Ag"p^~=VZI=kM8]9N*ᳫrZO$mfziobYyz ֓L_K.kkʡ`IA758U47tYxs1YJS=HuړG[4TÈ:''&48v'dMLO-n`X<f :7ءw95 R m G2N1յw[6 x+E8*lxSBg򹁿7X@p{h(5^a?$!Ov*m ׾"l)(j]N=B 3XM/ՑpVa-s< JO8+*tXݙ,35_ 5@4 -؜'@+՗f(v}BjePNbᤱ׊5sym }]Q]+3Np4-mE  O6̓#h'%$?KbeM'V6e)a'-)UQ pR KQ9}4\,sA~&`~2ShpéwZOuֳfNV0j[GzG~fBsZOuM@XCqq,vS(ۧUJْ7Nǚq?OX!8˔,CRǎ$ 8nkd57R̹X ;]K]!,d!Ш6\o\1okF]OZΏO|K96p1,+YIF+]5B+dA'zpϮ,0lDniRbOSn=pkʏ%g !f4U*O u1$Tb칺crs M5LoJHNr A]e[.76d u&(bA2MM'ny&W4d.+N>!')d F. `tIe;١evvy(36v緤9;^ku=dFpA3a@%rXR,ǣś9%\ E|a<53#?]wLz16AE[K-1j*$v_K z]F,gƐʵ]p_)ؘs}~Ojh.q4v}y`+ ^.le>K^"5\@*nzR {"Uc~J|Ȓsԙ%pHv3_s:Z#wLMRPɾpaƽƋg۪;B42 /z%]$^1qlEg}K\j}SfT@.=oL+ZE;g)bɯ *|u.~@wr| x)uM={9in!VO!> pL_ێnj|rRc Nb][8'!@oXF>pRJAW/&M`"Avoaz=~Տ]?ްiZhś !|)tiMixK1)6 6Z~d`M4>& C!Uñ FÐni1Ɇ>94}^ ~0l%ת?rmBZ VC9+xgы8Bec*#~_avdt4\}=noWNN3`y4jM~-k<kAx`S]i@xP-9t*+$A-c,,dRԑrGz`r.]J *:-%ZY tC;](S%=1`q_ey"x9q)q[%\ NNޢhM [\ů\3n' v?yQvѴ懱},Ã434ߙMu8.5Iy}j,mҬWґ pI޹-]QLZc8ó`U HiY/ƎvMկDL%t`v x<v8A"NVAn@>>ژC?t0rd@;1KRł>^s}l/i+;FW@/ X8&t$ıu&_( kW̪kg,i(>&(i# "ziljey{ 5Yv/w {#F`ߋpF /NЀ /ә- +3\f9 -UpFyE.M+q; !䷵7E\) p2Ud7a軔A$q(Ht]!y9v<%UcCwW!?ЦL1 gh1b%prm'i2J)ކI>&UZF MO uo騼X4O3R~3G{kSrv}b>ԇx3"eBd94hA6kaNsXjlhvZoaE*s%nȶsoɝwȚL9_P8 !3#-aa/+MsB'6׼m~ә{b < {9ԺB?T]v@cmR[<]626kFhmS[I[yOn-n 4j":ƴG"b[X7א=IgCZ1m)FVk*(1)}rrK AU679cJ@c:ڂ5W~S~#$+;!fe5fFhQ,?Dfk3Gr|wz\10NNrGB;px>Q!m E{ю58'Ld==,(s ZSDc鏈mHv2Zi"P D M. ր1'׹NH 38X㕙[P/g0bmt?蝮YD=y?FK& 4e9F$(1If]MFd`)Xf;]aW@,Av A{1[uMfP*$eP9aǚ%Z:BPbZnB!;6%:b!~jz[.؃bVo rBncq%'B[]N@dY|5& bVx7CÚ&G/\P*>_5 Ai `&f^ҮIƶe;Shkٱ SM"L5sh /O$`Y#2ڕyNc=%2JH0 ~Wf\ϤRT\Nb^17قRM=2UݰpzM3#\ y +Ջ?(h;B?*J_X8_n:؃N%4BRi7_}=vaOUDFcR9"CCH;Iۀu+JxYk poҴ"Ի~<{/k†%awYt[}\偧La^$Ou٧[Tg /h2>q8qY1lb)#bk|k (jg1ˬ8w$h)ϻ{9J8u6vg4tºk7cF#tZMz:T)'""L"/q| < {N.`L󍐄/= W1ID"@C gvt1ʷf߾xPݐ<\=_^ɀj-S0~ITp-GbByV8CmBEZpnK [ڤz ddʰAEqlF|8ԀRewP'C֚P0`f{F^6h~vDGV-b|)̦K2HQ5OD2sE=KO^2J¯}.8[噅VۮeNL  UrVY_۴{ϙC3K(%Z ._F7x~zTٔSm&/(E3*,FGϓn|nl=Ceް n"I99Q3tn0ʶUG+:q8K^m>UrnǨԟxaKfeK$UQfQp*Z(xW#y]R wiV.ZZsGH0$8cDaBסmv{ԟj.*Mvz#%dtΕ|Xx™2gLA _+>u7nٶ>ܽčVkiJmK-q(DOmDn,[G?gZ:[nfLPxEfTM32âk`&-zߋ4;UD*e#ƢK3>ED-_BBF8v{rZ8焽+ a2]lw"3&OB "lz,#Q#651cMCֶAW|l\} yFFq4Rl3^ w4*&n1f" >'Xꌀg) KOƒh=)2in ۖ s,ӌƐy|9_ipE$qb߻PuNxI9,1Gc$J0eiwr…k5%Pz~JA @U:pkz&Hֹwyql2CXrk4OAmx}ִ*@i{Vsf*x_(r}GtO_'JX^St?b|hi618P © j䚭em=ܮ$*2{T!. ezABGfka/:(ԤӵRNI2=*]0,Sl35;fxqrqsΫ ^KЪ},;?(r4߿A5r2c7M#o_tQ;H\ ¹GXsY6܂+3i{g[kzr]sp5x!0 y%JyHsFdȶ<8ڑow:+գ5rn^8b3c&_?O1܁#t „ePAwbDԹ*$}U %H,X|*F+HJծAEYGKwz05>ڕ|VvY5@ZW$ 6#y4MuK(yr܇(\ SlaT39P=L>Up(ҼG݊eo.cK)seFDe){wwe9Q#ށ(n 1l0KUW뚊r](Yx #]yhu"cy4MSvSJ{<֗5rMG''NUnptWLs3t˽.w[- )@̗!qi/"Y&||K{9lh9CZqa[\Gf3m5H} C!,s`ٹ+!**=/?Hs"CNW@aA2.lڨ<<(]!BJ^⍻˟C@iB;44]$Gˤ&EDGJֈ.Ydt]/._ᅼ ϭ--m # '"ip~d{,Vc4gUoNoWdvbP&s8@# 'I=3xm;܄/Á6h57'H۴/NGmu&wVJo4%xd\5~iP-ꓠ*r]Cڳ\0 )@|5="O̓Bd'kK&_q'jɍ.1j*ˬheLU]~~qak-/[ 62&Maxn֘يQ+hkiwpZ} YGq@j#|.k&jrN̳{qͻI,/c^N3IyR)m,;k [>ÁB/x1:֣;QdWXK &dO [B!Fqg0FշjhD@D',?,v(~E Ta^qHzY$(0RI~*(ok(\%>GAc9R(vͼG2ME qmӬ2Ɔ=4NjDi} K${&;tF*yΊXiDt[|I_Ep7^m翰YFk OCah@x &]@M2 :ʲM$:Z4BW8H5I>Wqftsxg-.EluvwNڏvDۺ}mE֪Úϟr_;GXqx(l6"Sͩ x$1,R烾!6Y b[5XQԛ: ɚe΁fߣH \r3R9)mkg~P`s% ƈxHo ט15e|mwxb4I٤S깠`0W T Y&~qdxgHzג%Jpu@6mP'"}8|x̶:}vTd-n"ʲ94% H`Ԩe6ϫS cȤUw8;>$E |#Kt?KV Sj> m|j)πbPB{!*iHDuTFO]G2|BkE/ ~G,`"\IN!\bOE8#Լ-<ėvyHuuMf1/UmwعA{V쿿Vts EEZy{7yUk!9q&s!['v6VĹ *nMMILЁ$jE3;dZETS!j\ـa^ϸA] g;v߈Pp"H򧶫oFVLnL7#A5YXZ$]1Q;8P}6j#e;u٭ma69l-*Vvbl(ޑAd1T}9SsHh8XҤPSw2_aU<̿-H!GKku -~T,{N͎&N ׌-^pّ9Q~EWh'Bؗ׼}-ov;FTNeǜM#ض3I^<15GPJ"{no%ɩyAl?m%oxߧT-b lOp%&gHyN9Z 4y.m0w͍^AnIFM h10< z#+,#yٝb {$$&1o6z( IӷnxZhۨ $--(00Ӻb U)Ì׋2_85K-(_m Wލ04l$}훃=@tHij{}>4Dn2*1[FǓtzoK_ά@0d?l&O>x^R$Cm²G@K)!ۆ\ RSu6\M7Q8{ 3pu#|Dٺ9ri ckIہ"\/c*N˔ʪ8l6G$p`u :MI[잻 Kaaj슓 ?)H\)WV%j*KLѷorF!O/_49{N Ҧ HLqE] inH _57&YO-ѱb X+J jcryR\nBaZeE^yH{Ui r6/ D9tZxD3dsb|1/U7z"<-s&dT^d>;ܕq=&Q-G!mcy.35'޷zR&JgA|U30~tbjXwއY|S ҔyP-,LZr@c^G) kn(x@cC"O_Ԉ9B|wm=IJCmZJ9)JDY0{?H@^6o"J>IJO bR v̆L{/:ɚxClw J_ܘid# l~l[wq$ II6E"G{~^WV3Yz~wRV Cs2X,QP'kF wv%y*{=-i]ڼggS%H`#u+hExtqr/elo dV:8W6A2%36kcRm>e 1NMnܤCPȳ>Ր͙Gz+ b 6"W,TS7ـ#Cp ==MC.7k$NQX4DŦMH:5JgȾt/_gϗn׎\{p/;,7Z 3K0rCIE 1phkgDb6qޔyP3Uz? w?+E_ Z!H (§yNPטTqʹDs ,"2MWql7*u^Pw!G@uP3r,#r숎ma'|V5!¶PqU߼ tHAZz6vA7\0Z_iwVpp1A5.`}%27l+Si&*z!qM L(+'Kx.m7.3vT5wDr ~4$:,gуw)ǭMT27*OyHW ;7li^j )CX-8?ډawM3YrVricl$WFtvmwtd'n od }X ][1 CDI0hciBLJ\i¼局GMH9?#B#/VQ`x ]2gz~_{>3X=ċ1f/H,˻2ɗt6UyrM`+o5L+C"ߦN1iDUor>Ԉ.vXpE.҉y'-Fd76-jbb hf ]p7GϋW9WF+-fSlYdp^=y o8% kȾC9u}:Vevl=:/s^ɺr94}|vSh=k?>Ah߬>A\c/J~ս e)58^v6)Ky\Er TzSar2R_ŭJM0k~U3%:qWS5 .&P!= >zcڣ4 M)qmVPR$ `2L/][2Ɗ<К[2/Ыh*̔wƚW_5d':4JJHW[`a+1 FJ|I֨y3F+!Fi_0ܴ7X]^o3r*!ۻ]JX@aQg*pߞ >MskŖڥRx/e%+%EǢ}J}~H슽@<; U)_+Ҹ綕xlXLnM`.?4&[ad5WaRq˩_$.M/5BVϤy`ifգK9{/'E %ѩ[mɲ#ֳ)UDhw<܈F5AY*΃J.)DTnL+DB嫐QH _Z,hіw|bSr->UOY LCaNTF@H=VEv E07}C= ƄˈJ)i-;#yաU YVgd 0N  3)yV'Rx\?V֬"mɝrcc ,}"텅B3i@ᠽ GmCѤhxh% smBj# `EGF4 բ>3+3fB`t0l  L<GȌJV # Hg)~uWO2%7ؐĦPAݍR}0چĐ32-fʼnRP37E} 56`H_iiR@Xr7 Z D i@ǹvO`uwED?.Ns[WޠDdșZi~ϦygR=`ѹ);0tC1=t=Ju0 Č(#J1}sGg${97 iGch$ȁlTdPKkoc?^31T{TTILL-J4,u!1-2%zڔtG)Nz/ȴ*U])4q#P!߶P2?6tqlo_v;ob'W>"V%`>o@&mWu=]wƟ,nxzMrPcBIz?_{ԚIx_4{+S-VRQ'%vBHQʕ_@85`5FԢLL2e-`UBeԫ y] g]sZiu_l77 gdGkE)BӜ]d[V -F쒕NJIC1qlt#DSzg wmb~n qR|T<ԟXaId#:}l;N frtÓيњ̙b~3Υ[⭫?FՅ΂Mm6\}"u4Z s ^K7I_ϗOq dJn5,#kK0\n^@m˶oKH<2@;0s]TH-n_=T jMo ROCkr$EZҝcذH7BݔdcED5{vĞٮr\Do&ʣ΃ }j;F}ǜtNCi24K9$j˓X[O`6 a3.&J8[H=-"sns8֠UֹCEw8/xh@Qu QGZb}jpo_FF~9AfUeJҵUT|lm Cξw2^m ;C%,XMzbbpWrzhQ.3Ƕr ؐ2j/Ѵ90i!!F9QCs +⪲W> m+|xOp``͆nxg?lYҤ݇OWT@:Au&LjC>XgrP#FyMu8I/[<-CZ|*?&F7nogguG_XbmNGa50}bWS (Φ_+1%ZĤ1>̅ "ceRXăWo+h*rѦhNܳ(vXӢmoq@D?Ⱥ 9t'YB.9\ωi˭=tcW%ishFϏZ|OqNLoUH/ iro0 I;,W &v;g"UxY܃wq "N_)gۓs]=V4,˃G(A2umXHii*'5r ) LX#q,&: dP2 r} vu#bY{p7mpz3g\ 9)z1*ec#D[wlʼ.XiZnBsLWˤ`jàHQAeS쁖^޷? ZA}ϣ6^_-QPcG(?{;/3 !Zǜr$kѾMW׃SdGF]mŒ?ΐj]l׫+1rQ^N(]:ˤ^{I,&O/$5&h;a`:DZxK^.6]3@*)o%KRK@NN2S4JP8ʦ`FL%3aG/lJ Ե~ܱl~=ڱQS',cr|jCU#tl_Tw (r ozS?SWPVK{.5H*A,؄ X&Dޞ'):Pk>wZ˻V}(5]ouM'|ͥq5]16aHw V-ut. d,A@J~UŜ)0<-GM)hg}>ݞ\9l*̎iI(}P(37蟢SNmSRcH EX0sП/c77r@6xS|\u^Ǝt)&1 ġȽO>{]ogYH$)'gLkXwmֺ AN,CO?gY'`źb3;es$|`PW}U$`b.o.ϩu+)i  bUlG݈S`tjˀ?|rcu ڃ/P@,:a:A/`P[X ErGct,c^fJny n֑֗ě2NH\(Q9XIʑS)}g{@Phv2 |`~u*٘V!wߝ'%߱>ẑF`C2]郣f꼁kr<bN"ٚlHje C3xM} XhNrwڑv0{yؿ&нS5|ˀE ~@*k5W5jE}(;p+L?Q魑p+Jx)lwxW@j* I)IdmGֺbD`}QЬ7 ?Z̍Bp#Ih 23 7r0qeѫ $0}VN 1G8F[ieQt5lv#bwڻ3ZI@z+Q*P}>U|ACsC=c( *͗NEHE2pJer[יУ2Ch!(#h YaBhK!)2«67H HXHl"#/~I_ٸU IQm@ &rJ_L{Yxe& Zip.@vXN6A-0J(IB.Р9H|\goӝ=tV$4c@lcs>̤i/]32Aj3Q{u ϴDV"NmQ¸&i~(`q璀JLC°ѫCNa:+Rv1vDW*w:p̓:MsA%D}ZM/R_Q dwllNy⁧I5f flաo4!ୃ 1&jJw _YpC},hUX7Cq@fRgξą,*ZM=j$ ;9= >#iҩʸH $Q㖸>mq3GjS2 =6PKD59dĢ!!aլ6Fk:=ܚ :@#A\LYP-h*n]t&#]Er|WAH%yńG^(+ S$[?.c=ӔzdT5EeXǑ 57UDsIwv`y8(pLs4,lc՛ VLjů0{"ܮO1d2 IRi!lzI@ׇzZ~㰽_,e:GIJ ˂]E^G3eI*w8KBo{j?Fi 6uTɝli V!;zXB[`,&\Xp ݐlTH!;!`%Sl})΢44m ڄ0~Kc:izX7ѕ F]et%`RN}Rd6ҔXqM 3.N}>Gy19jRM,+*]Ӊ)c@"žAIDGRP#m4|LfQMpeR <$9T.wh0R3rt7A*Np'XJ{EBQՌT6?5wԢ3(ԁ_@nҷ%ZӾylʂgFizm@NG/9Ms=p|FN;|vy=<~ΐ 5"]}Hb킟Ӥ@`v3=0$M(,ri>9)c0b;ZjdK #iBywwﶷw{dӦ@3s1<0U!ZnN/FB٦ۜJ?\I;+g;cv+*lj$Fml`6%^4QoDGtr\r&6c!*sF|%5 :yWH;ESZmht s65KLkK>ߵNʖ79BR;)|(A\xN!@/֥O*$q`UG⚮Dj3-S*#0s irQ0sD]% OAur:PӸmz*T.K},!#pK1G8\9$WF/1/0Fe9J=xc[Y06wQQ0irq]T⏟!LĔL%fB):}c<0FVDQR r1pUՆlTWm ȖTnVmxsF.vM#j\32$ћA~UH@F 8_Qjo{?QBtq.IGAĩ]Ds cGmCIbTU;bB_D>.Jvg8#6r &/KqiW#k)f |7&XQǞ!ҔΕ^\;/uk2*w}qɂ;2Y C5.fs?%=lnf QIU |7wJ>Ӊ^cI*S b/mqX |Mtn)篖sڡ*'/ ).{~\4 v9rKf |JQaoo򱀘zS:[D nGvIm $3$XTyAΫ5 o ~$MyOV< UJnls8~ v=#:B8@đ֘"K^M ']p!w7$_Smp;?/۩YO^klqɞBS-_ s^m S#oRZp2g=/4!MMϟoт<Τ將9^T !\a{6otx3{v '~ms'؜_, yM.bJ ktckxqLf=t[C9J9d  6x|Lsd43@٦:'o|auqP3 }; P~Sg~1p^*=5ǗIkMӒ)=0D[D(cj\̐ =ɎtK}=.*hUWrVSᇡ^CV6$S99biOc(Z@3gV#Z"OÙbt-Kw/oƳ" pzTW ¼&t Fb{Ǿ`3񀗎$.qe)z$._7!.`l:\{MrP|5d) ?cYh?O7*7ȵܬUcF-n2at"j H̤L[ZݘBV]sEn'~ -[ sӽXts9Pv?1ĈPzZWؼs}:°@"NJ7lz>QW*8= .E|/r"\bTID eB)]rj*Oiy:pinnQ 2i2`SxV!̧K>g["߈1 SV&AkVD*Ph+W&k?혇 oˀjP!?KyB?ٍdo" (-B{f0m}v'vNdSRg_&\YƲ+-*G} ВT[DVA9Z={C\P;4,񪅀@%jKIvƽH|j]e2$` ^OB"܊٬p*33~FOcQ\FV7l) ۘ$:eOqXFS:|0|kwI\LLRiXoؠZ(QLaAoɇ*0NPiU2ȃ_d! |Ku&Ϋ^|#3k$d ]H+u1a2UG\-]\ӎ%H}ͽwL>,h$104QbڨfBODvQN{v$W@j"a?J +4tuw ě?'~:E5"Sh%ܾNbLTYq#759>(>iS"G/sO{O1|˅|ϣ*nAx<" &߉_"\" @${>$l;gRγR;:EA?aSSFfx/ }DrX*ʟq4Xʴ9ߩtX?܎~Rmm醓!dCp-I\{*ӆ7z {@\{]Q<_sbӴ@s:`cΊ+)X=fʣ tn7c.P޳ ,x.nja _KZtqpKc׳\SD3c36ãg9-S tQQUX>ܣ{ؑwsg3DQ<.17EW;{$;Z'Yռ Jgde4Ҟ jׅS:wKqӃXʄ=A/A`24(~ v?mܟ3j >nj82Cj<A֡\Ubޭ;HzoI;s罎@Ny&vZP/淯7P8c}!5jMp'.ЄSb9avL~[cNy>0L|>gƜ5Q꡶y Px{Ϸ& ^(Xsx Qmr"rCTTJB~=Jn2=FkEhY= Ωca,[Shͻj8E0MB苋 '6zMH)lu%m Pڃ'hbPNu{<4dߋ KGoڦN0~̂jP=;/$o5|Wl੎J[ϰ5g>&dUOE֤s}aNp|1t23:5qq(LЫ{*c!xv+nmZR?q;#W5}:Ht!W|4'%9^N;Ѧn|7M[%(Ls.nH[k$>z:M 5әr^!V(i/Џx-Z U(c $UĪs*`G>_@y^Omex札6ٔ4rqKۑH3ڽ<)Ɨ+4,P= i&)WYҖJ"FŽ9E ABy4Ž%V8/DC]}8 $pY&؀t0מƇ{ ?R2NLSPTٴN6TY25܏_}fP&| .ߴA8%`uC jәcuf>8\u8jlO !,Due"|* HT%ikuɡ')4"!Af[K~-N˨ b MF~ Wu0vBcǀJG˘L&RoC^}߀llԜ;DF?Y}1]Uй"J$E^l3VE6cW ©lgerxڤ/gmрUx}hO$ Vc=5!4ӘRk ^"2)$:*I T$Ѹ'dd> (u..1+UR-j#Cu-0!Hv\~ZB2Zk+2pt2vm4w~BY'UNTf@Y!7UU&jA&s~|;gv|;]K>bq*,~w<8v;tVX<7 f LO`0\[XfDXd*tpՕbE Uôdm7Q] V^HQOm0Csk'_}u~sL+AM ձbג8Hň w-\ 86 _k|N-5_R*hS+ IHM,v8dmWW%Kw7\(Nh?$38i\4+N[Umh0v=+:RB"˼΢MI~=Mߟrspnm:+7Y) wL FT}_ʽXGxE5ON"~$#AhCv{ѕZD'lx)r.8} o6(`ڻHP ݔC fb~=w-X]lG%[𦥃 8M, 7S=a_ffE(IT 1m/B=WݚϱEpLȑ;l|Kɼ &P LNbA*肶l~: /I(sɎ(u ]1uU LF3eR/÷ʽ=.SE'i~z QQy tk^D\Ua[?"d0 MDQ`cc^6dH4<|Fd4=PgQs#f-'-]܀慧Hӎ%g=cgb?dgMR Bnvϻ҃+KyI\WaƄSxh|`k>6;JQ.)ВNF"xjN`:s"DcR>Fߪكy.45eBB>]!IfPMSzkfbJ!8лAƁ\I <SJxX*N֐j IktzjZW[J=35$ܽM'*(`0u0#τg0~% 4.L-!bԀʳ7= >]SH~kp$P걘+~/75Lu.;Q߇Ε@kUWaݠy`/d3I3ŊPvqG0$h:t Qgu0mQ̋\\?]} G} w8aQߝ(VFAeX[ IËX$oP31Rf0Gзwz(<6ŵj$9pi Z~\Ci#1v$26L:xf%-5'G;R1 oFѧ!x6UȢ̸m@"tԠ2G/@P6L~*,j/LI&XtR~Nx#"okj&z ][F_K8I?l3fߦ\øxGed2@q[.G+\P^C3bAuoȉBj89C>wG°,Z0u.jV A{ݿcr-Dub >[#\Tk[|6OnR8ΗHMA{siD!jG)|hXII{߉/tb􌡆ycS"ju·pәޓ;֯(>cm­?\t!3>&Q8V='vR<$z}s]KzջY5-4SͶX _d,QTZ)PD? [Мݳ9OYQ3Mjuϒ$=<&.Ӫ`k & %ҭe8gB)^O/lCy hII9pobr0bE)ys&(>Cˇdy 7S ~;+5ԶrγBC-x4]lKCaκMG W$I\{Q[.en LḠ-\tf5 vںlUƩ4VRBq'jPo;}df<:j'ێ| BTl<3l~fq5XF kt 3I{~0^ʹR{UV= 9BJA*C=9#HCBC9lw̢#1/}Icm t >r,#ЛtZ75UZop֏vfEde4ΒxK˄k(埄!߱-:瑉f&ܿ >] +@.j||uO(g` [ `?4(# D)RMPyԼX[hDd,71ɜ5㠻?#J-ft/k>=Txƨrdmc#II U0dW&q|![oHi[}&.8.Sw.Zc}"z+"ٍzĕDwcq;'-OI" jT],l2!Slxik`$ ܇ WJxvt֡KЅ |Q<ǡ;􄊘)KϱO^O;`2vjtaf]`V6¡"f\{}M[?7,%î n'+LHemsJv>Pwfou\ )t҂2UvZƌ:1[+~vt(Wup_=Ȃq~  |p9܎40/P[6>-\edpG43 x82q-FUCw 6wbI3ZZ z0`6G/Wc'ZAPUs|OP]3Cm-$CpcWM0(09't?(vy5AL;-xu֚t;9_"L)q/Lu9t%4 ,}BŤ2=m|m*[IJQ:>oZglp)X"y7Ol$ڀm9XmۧZy &AWF?8tx=TCΔ9h9/ܳW0y/>fyQVfk R+d7tsHFN6Q1˕`ƌ:, eʍapPCh!zı61/ʥ{J҄[bO2]%aG~h~=a[wu16Tb&;=!1S(Yدc-Ȓhh[ Q\D`|i{g[SIyxoi&9REc ŒX)[hbMr5%0koHpR 8ާU]1~hiDb8.YRϠ;Bhɒj=D&1թµc'C'| Q.+Oi[Nw|$b[=RHN< 4VVDE>Ar_2]IKoqxdcbr {)Q5USF =>8HIBs |rMq&+=7soe3j/1pmתf0$WBqJW^EW\rLDʪ#&j$ƞF%dts-{H fmƼ3}DhZ+냻G2@ niD]dЃC5GZ y7Ӝ± eP}6$'eOAx<o߱hoFDR۬[{< rDnj&!tQiY5 SؚWrC oD{7X]5Q95<7Q$#۷Xi[2YiȋSd/ºs*gq\UA4˹Fq+^ E)u5to!4\F[faMX P<+ &?']v}H; & q5kt6oT}x͛u%וp1?kakxC#xvISbש | tR.AJ&Fʹ1xzZ ׵ `11>F2S/{} )UjD,.Äķ儀r_ @sRN?p;hA%hn}J{08cJ59NgGI#zK!V*&~*0fChrJfϓrw?# ('qe1qKCuIS^?G uL$gH{n aG9Pߟjۊp@XB2NRVx[$_R,.rO9mgƄQ/=Ma yfEh/_x^ný MJKT2vKs1 lP-)_|35A#/D{o gցqyq=+g z1jDA C.NaefmRhWмTP,n݅ɏު_ fy1Lk{|]EDjcr#F)ƀ,AL-%!mz)2ys%BeY"u͍3OlJZAx*zad~$p)rfW79fyQvDe7'cxBۛܮɂ[^~hbeޖÍE\CNgwUFt:z ,I8%f<b6a bIH42v Uw%]39.QӘG1[*PĒdWO|Ё{_NQ{za4V!ovM > ^:~Ozv/ Ҵ # rzPLm35DR˖V޹d}<f0e1_s Vj|!YOsOTj2uUK~]jǨ^&w:e `z4!XY4(^HJb;C5 \Nt!gw)1#_<3؄JfBȧHGܾu:7Q7T?}&0Y㹆k.KWʢ5m7?)x6E} F&T*T.VF inuw9<}n.p_T.#ǭKLHb+p(Wq?k Z-+ 0WrփD#k5|vl"$;~PhXGQ 4rd|(ݾ&ce$wgV{Uw .7+'igt8h7*>#yoF=LV:2kym[ "KYP$ 7+ {e<@B_tw),q`sR~옂FTD-vꃿnzxm;[AHsH3"|*YW қHg"x{(`YN*rf;T`!hiɝ;kD"c}͌2F_O4LM;~"2 uJ ýT~h3m PF,hsݨp*79m*W~JV۽ C#SWw}1vsIh='iGb ntDKZ^+Cs?Vt,71h`:DW E5-'HC_B{y hWϬ 4n5d3y.k~Ü53CL];PX˲k^#7&TƦ|my66i9sBW25Lm-;H 6yAtU=+@!ܟB.8E j2(i~LU%)N&)?fkqKb6y NBTq4Հd}ʭ-Dg^b(LwFtaH5͖)fdAd܃ pl z:0l޲NthC&Ğ!FfFғ< 쓵NxfKoӛQJ[n}̶˦^k EA P1yٳq3^M T97UMI$1ּ12/໐8IAV;<,gv\貇W9v]%fjM3*ƐWZ2~8z pWPtzׄS1Bˊw+|ȏri'R^J-aC]ص봳/"(X*IwֳZ'@xt9!=p#P拝r03K~diX$$7eHw ^OF'LHc5iD]? (1CTX]LMm귁,ɣ#V`[3b]g 5$Dbz;؈bvyURv0>&4-7ASCT}ū BK~`-bX * H{p#'XI¶0Fg02-.{I GCAE{ؚ wn0U _.:Re1j#zr=DZF[n<$tBhIV^)HWR䙋q D:ÀU&BJAݞd}4i/ui+P0VKv ~i;)LLlD6fԐO3 PW3U17Ee:x?%.-+2kVfK=k.%b؊-#7[Mi%%$eaiđ%0`asx*)`w6.c[UNHZ?ݬbra%ڞ`8U醎Rݼ94cQ]fm 8#[xxA -PF5DwqKfx8FQNpGANs$cXf \f'?Ip?d&P!8ufrH^ƣ8JT8E#{*y̲ugx!x~}89 =P2&EDj&>`T-FaLHP@ںw dQt;bƏ}`,'dTCiiZ)Y iSpdC)}`u'l%z~DC_u No]^Yꎫ_$j,؜H QByAN7c :Io͠P:hEI?NN~RR2{6xaJ!^̀*tXoe aNAj?pu-[c$tNsHP)L#U"չ}|7VqOTeʿQ{\SƁ1 bSQ+@ʎE۽s^&{I9b=% `ȔIptq5F 4[OoRti.d4!cfz-Ͱ'ay.I\Wo8JD⵲;;Pl.82e(ZISMtº Kp@F+%^ ɉr'aN W])l<kV NgЛ3x=Vytgel9[/qI(CSHR\/  >lh$jpr ף'all<# DLFGѴ$ɡCs<.J/fCv i$߁m;80cK)ByrSŚH 4Su6^NU:e}s!n' H|rZH9<*doK0 `$edM fz"|m6a"vp)*.j܈2z*Mޝ4PM̵wqWJZ'B)$l'$>&NWp*E!Z5qThαi|UQEnT$EA-ƙm,Cy'L]ҤOk,nUpFPwsL0,l& [] NWb*:Idv3]/`h&[F^.VX.VN+tongx5n)?Ӹs9[\.ZEBc6jtu &f|4p+Tb۶f:5w꾆N ?WB!lJ`/jdjq4`#[u(c깞r\ᚂ R/m2lWIr(t)8ld5dO]vXRmM s"*0vJP,)~ 7Iij"ן:a[?<2*YqYIt`Dj59*ʳ+"JV/+ ]Y]">h|׸}=%9#cHYdeĶp#iQJCFşweK=#јuJ_?fӃS@Gay Ѵ;vܮoϨ%gT#Tpș v"øs)4JOs T|Tn媷8)) #yoCoGS6k^^?`ɄLTU 4uqcmw_RL(h t;9Y5bT_ҡyfwX?ȹd &%()˅N!EEh|Dzm05DXd8eG\R]/9rn4_+\1 b,wز$B6yNS'U* bu>8Z Et.^#^A q Q `T)o dž"+K=Ib;ᒢ jFs[Uhf1"űd>QkSr&wՓrioTfM|egRn:1q_W!qFGAM%al7'Gi?4\ryٴg cOd4OZieZzFV{)ֆncjV'L8'9d2i$b']z.?LybX,TqMEjfs"BƑɔȆ_b; 3o;""3Hw&quUg #eR(xԃ [w#p'pm3} k(K>7JEp.bY![hJXW̕4]$EuEԬe/Gp!˓\Uo5Бmm%Q68K-U u&6kB)j$b>DvXIu 1`힞vR lȒ?dX@^]-Bw'DtOHEU9a#bmҿզDS/53i*J 7 jKg9zeel^.e3⑧RK>:Q(ĞE3bT,S59זYD˭*TXamCjkaH%M!~+vlP7)fĴ->NhEZ٪E\ C)D[@1mpBI#,2"g/i_@uvfΡ'.JsT1^ANŸq#Gh JjS aꦓwmy xfWөNUwV\ PiCz 76ӳ!> yZK,}uoxJ&P"+6=}] yps4Mك=&hB?3.(KZ zEպuj[1I@o5>Ԁ3 JJVߡ Lc-VGo9{t !MP]CcUHK@{ux6b {.2i>nQK(3E I'pwȹcQo(iVT3{K q 0DUwoX[èHfme&= ȟRգ9,irpmWO(mFRU3$<$ a2o̻84;8C JiNy~V$yWʵl.+ցo[L|KaIQ=*&PCwq7$ F^0p!L,M,vq`mnsq; , '%m·=PRyg9ֹ'[4lfsFqzx$mɁ fwE&@5U;U{1쿚{_k̈́O<q-}~4ƹ-b~ϵbSԧL(T2ZݹjQgxЌ[.Iu6]pd\^^ E+ %CX`>Ph'.Rn?VޖaQV| L]{񹭂Ħdk17;DvyX\Y/ Cm7ʏ atv-9m+ cMlDXqR5*K >f働R\BhAM m25C?\kA1ڄ߭ L  7^ij7|HD."S03H;U݆ 3|cNi:wLUv bezXCe%VTiZ"_#ٓ(^bYñݐ1bˀ{?RPv>M`U^Ͽޖ=֊.K܂|\-O) CJ_PKOžIo%jYId^LXEiaxyYs!cU: CPt1џi(ˈt8tG[phM=D]h$'m)X*Dganf۰TdTgНYo1Hu$ZuQbT-q'&JhDb$F˗dΨ=7l5%S fb7v[;||>wluӚB}mrL6)hMK`,N)JrڃOǶeQE8t61bD8/]om * S@a{ Mk#kFwl +I9R)vi!PEpTØJs`> ( Q˺"rѬt+~[,~ ,O;v^̿hQ W#ٍ_b~%g@ Y6F`0m!uh-D" ,OCyqAr׀Ӟ 1~ݢȻh.:XIoOmme#uϢ]]is2RMS!S 2E݅br_Q*U򝩝 B]?].AFFsϲAL4.?xu'/$y~-gPi Cҥ*z<P&Ò0~fϥ]5Μv_S{[4id=p=ȤBsz4tmsu1;>ZK0K"Bi s1JK<{; jS7Om3!IF.`\,Df\woFŇx!Y x_5,u 0%" ƅUL2aG[@W(4쿅"fБ[&>:Y'|ç* _< o22n9ЁQ͈$JߴST`Cq,o|@ Oc?9Éxi2C?n4pNU#ns$଱DUިKaB+(:<"v|'] tPRI컡lfmsxސCwG$Rycߨ}Ag(Csᓪ>/?.iW91yuT-{p(^mhd\nD| Ju_ +,KG[T4V"nY *؇8@f(N]k;=s.JZ~aZrs$[#gwqhf9;Ȗ\1S^2r>' yMBUӥk+ߛ}9w}5'T#~׌KTN-ƭƮ/$5 U)Oa=L M.G9]Rp}A~n9NJ" (+ܒFDPyh7aivI\2[+ߊV0v}+pP Ztlbn{u]׳ r7݆︒$uB@S0C>/Btp;0=YDS-:T6BD5D%HxY.d]!D~`)-+@c$ԇm$jP5pE46&Z i`1'++J[UY6ÈnHA>Mkw~RCQ},YkUm*̟rWXy5A#iZ-j{J;$ZhҲ[ ~nح$8i=gM)5 K԰m [2am!t@;wZb6lp u lqLQ.-@@nsvϠlM gK2mPe:-j;a[Тv bx i>t[ʫ`ӣ׌ώ+}i0}%ѥHM󺾈?,p:$}< bR;Q>\NcuXNmk2*=m(1S5q NwNK ň8WY[\y,zz5X6#mB2%%#!41և\&.kRޡC46īKc#Q{Iw\\Q.VzRKlhu{kxͩ8Fۙ\!]phM|߶Sp6My9;xq)rRZf:x'Z8ևU}y.t+hMq%b+ﯤRMhVA<:<\5 Kwl;52Jvh7`#|:-#po8MbuA"ʕxa>O+Hc0s ۗJ%Tљݞ&h^Ir|n(:ِ gs "cU>g\D/ۓ=jD-zskV5ROd13Rp?6P-xO.{BZWm+Y,O/Ԏxv@H߈d3l m}TjlhɏF~ZW_DafSf0v\[ۤ {glų(w[֮*q^vZr-o;GHgp9B 1lhm'.GCJ}=؋ݣ_5$+{Ij؟.?[I4y^DD{˟̉91~#܍+W!`x5?h4t^rVpvɈCm Px(y]qI0wY}; ˁ5eڕD{bT9xK =ݭAZ.=0&ڥp >7u(Q>SO(DYz׫ !8H̴Ú:;u/|9K}H%!C-2e渡ʡw8($G ŧ!ܔ >+Mveg0q<ɬ C l(@%oyfV% m'ø3qf 䏒"pn cib 6蝚}#*7KMpȼ4w3TRd(zͬ9wv|5_IX[+xn.JSL0(Gv'Hbb DAp_hx tCZ^Tk{~fh",.Dl,=&2;Q 8Xg^GFMxQ CB[ȏn2uev/~CE*N2ДS BC`{W,޾lWgt0Xȉu&oќ&Dn r`,ƩY֧Dx:AMb$Cȸn\7PήѰܫ,9X >XotcNk`'׌Կ@a,%wQ L~ǫkıalu FD^[]+_1Sm!}6x RXJ$ygx@o083@Sljӕ[F%?hn8iW*ǪbT蕣ɭyAc-$ HWkӭ/ϛ$4v/|jA>B?#7NFAP{ I=)"͖Y[w/d+( L噧 (F<#tgvV3C<{'OL:RkgjĔΌG* ^WenS̑j5$Hjm&ceVIT{ Y؂#.zejtG)ڱfȝ=_)SGh:*BZ9c@b47uq>.oSa2唩?nCd+5^m4:r@fvnxz#u7,*`6@Ft9+qI<=AB:Fؗ^c$n^Y8Ă/(KkH ȡ"K l<),]+h*En嬤qyIՍw5۴;Hh2S }Q{fFov ì|?"Kt'mzlQO0Xy6E1R|aGU!hjJk/4՗elK?:WrV,`˟@$G 8wNBvSo֞"%!4]gO\X dqly RzNl6`~ xwBj o6:w:OBKWCH=3KC<}!CpL*l .j č<WPHSu;e!N d/scQ؍/7ɓů|\ړ:]Øi&M)NU*gnw*Qģ<`߮Ϟhx+FQBQ鱋*4D@SUJ%,1X4Jv<ü;ab%RmIotx&THޱ 5o<61cc-`9vZRw~]XZRJW] ˑdUWxٞ% (֖|@.<;&3)Б=׷Tb5Iy†,,q_bm͌wKu`x?EE$^_l7i y]'txd95d/3 &.Ĵ=aFeޛ>HWCAJ3/7ۙd.t So}39g8]F{oiLIBFRG;J(t$7s]ĵMqDBv?ǚe8դ =M#or=wԄgE޶/\0>wAíu3"PCWfUaף=IA*Kas6u(hŬQsr? ƍBF|ug\5{lXu܇pCw F2/(:.ج⟎dC5oYzvg ke)q3O2IYM{udᤩaT;}Y|1|1䊤.7>8)/&ǧA40\¹r yFJ#@0͊S7O*=*G)^\v>ˊa},b+e$Dܔ^F >IUum-=CC0<ܘ9t6:űN2<:fh3@Oiu_ 뾵1st9vo>+UG^AG Iɔdxԧ VDyZI{9 3; |߫ MBrO1`}¦$mfJBK-<+/Y;q`1Yx7>K9yh?P2" TWL,@P I](XmpS{!KYc,a.Ы"oWa@C5aJ:Ux^VO A0C2R-Đ5]Ͷ}zB NlbAhTEmi{*d[G$Yeۙ?'co}h1797Tمa$Csxv:a&b*(t>/4lZ~n]Y\hXb0Zcx8qRWHpUݦI(U$ܮ>o>q W:==5#tSnt;:{h%hVYglrGl<nZҐ k23D] Zw4RWez2aaXY/m:#'W-6'g= 8W sqv(*'V+6NygWZPB:^:rUJ<6 ~NJw `]FT\MIwp^d}{aNx!9Bĺ"ة@oS (Ah1&4uMo &;lL%Oqk{:-x J1綾Ź"Z5,Äuw tLtnZn \0APy4n܋ן |}|y=4JEpmuIDYw/6arq-{:!aoɺpu­{U]ӨU'auCDS*iq)BZ+Lo΀#0RIX bjpOC@xɟ'Lp7ͺ$bЃS`_wLbB/JzhIyPzN{c.VRS*_6$u:sg$oԥ#bB< d48oPR1FW a|'C.jdb)[WAm{h!*Ωf@kѦd#e:H I7!ڠ͜ht? ;~ӻGeFJZ5 K$r}YR0_vWW}FwsVXIMvzˏWmUQYQ#QROJ_M୧1Dp6 YA ֧o{V6"bx 2B9+ 5;Sm0fu4tNC{v/K"*z^;.Ϭ6-qjʟ0ĢK'z47h)hk5w^~Njc\u*seP}ךtJw ;lk3J9B3rHX̷ |vwi"SžnrG8g֬TjfKe(E\CT{#4Q[ob]l7a?v#vN'!i,'mܣ)(@lm< {]?f.}co+ '%)%qv߯Ǎg#(9u'U}vWo=/fhUn~!IDtԱUL}6vxbW7+oڵUB]JTb)do'ʚ>bPe+jv#NuCnDA9fg@> A{*0:-CzHF5g.MZTbueUeM2yJ)e-aX-57cHˆx"T0uٟ4 `)Za3? L=0I rA_^׼<<*薬ǎ7^tVRRK 6Oyz:Z 'ƾVvC{(q/'f2gI5\Gb~Q40DY}ˋ-%DSLUdJxqwFHGEb7 IqGnpAER^D:*i,V4<o_jt*}jC1}?ׯ+So;=9BZ\,(]38F(g>Z!_\a^sXRWYzaVԅ8 a0o%IXDůfA.2c̥Ѯ"?_ycZh~L2!ի9zca\#Whխ3K+^ =|!d@c,Dk=\%S~"d@Ӹ{N*UPY2`#'Y.rwY,P1K Z_OG⑃[Q &1D1JʹL="@kRj2Ō%fߥ)Ȉ!zt⠹kٽu{ 60Te% NC5{\ǖAY1)PG 76W-y*B-+:/~'`MdߞAxˮuxbGQ5 I&\.w/;Qo*iuB]ZTNF ~d+<5^,5%3F &>:6pw~tg!Rg`aH-{:48h-Y] \i*Ӣ2{07O՝MXU_`C̟jÎ(6df8 !5(sQH& C,ȓwyi#0B Z˯PSG +pgd EjlY\3Iݯh"yx;8F 䌇5|DDvlmXחCm)uB榻luǟ^忁Q0Y?1/lJH2Og%%ǡD)q|>Mg4/.:夆*jeQ ɾmE཈u9RdFݒ2z|h;x%&a h9T@}dʅrdAI(xȪ(CA?aݧ<6= NYC; ߏXBs ܢZ#c%|= ң $^E)ӏcu׍CV^k5n Ԏ&^J`KFǥ1¨_@wjC8'ZU'v0Gx uڋ_{;烏2c~O]#/ c\$vĒs'qc<6ȸ z "G@\!-[sSYb8~鲳*-w+oTsSOUJγݯ `i/i*Wt~TǗlq0-~v#S+o8> ԥ9ECQ <;dfL"zV2Ӛ_ oTH[0̒zLB85)UY9DS".BEvD6jIqL("Y,̆$^& ~/p/WցYjXgrOO%ɬ\|K|Oq4!ZՌl|}B.wm͜U4<6 ;BkPvmg_[dG]Ű{I . Rz /V?F ; ~cM<!QS7#fJBY\Œ ߪyE_flZK4`0a -1ʵ:t)9Uk^,xO3 D[5L>@CUw3 z֏a ˯.FƴbӛmW?ڮB^zϗ*Aݮkvo,(NZD0OˁcQ/x;-G/ 9߉eOUr ,4G A5j*&%(PҼ_3d~Sc[rytv ;>39e{#Et[ȏFxcIQ4 l[+-^;?8Z ^qli0jMԛ O8g564ٛ ȯ$~_E6gĶs>֋(bF!3kִ}qZ'u&tEw׾OF쀌|1/IwP|Bkg:׶3GȭB\> )2 aZ_VI -7ɦCVm/4U"L HW80iPۑ` ~HiZO"AEq5TDwb$=c ʐͬ Z-ȨF1[õچl#N d%O['frdr€?+ Wqm>^LRW3ʹI&7^'(lDΡDO6Yb^4ہozc-tE.<;+t崸ua[XdNV3&z|M7a&1w=S]7=lǭQ9q^0@ ){m4,7&=b @@D RZu5U !Ĥµ,!d./tœaK00CMwZD|5J&XJgI,u-^ >o)nB *LoP]cZ1˩ЙT ?1VP4/r;}{'-AZzSkJt~ޥR*n2%EZ$|BIy >O)T~Q6t9Nb:nh$:{v|4}%=~)UqrS$_Bc,5#9E29@X"bz cFʰ 87ay4:2̉mm7)k7PnIMxBt꡷"սTwg֧Ԡͅ[9gdG$ DN [1ZIp/Bc~q)ҽ'I0ANF|'LnQ*!l"O8Uf<ׯkX VMV6Rph49dE{ftsU 3ڎkWo-ӹA %Tyh=U_cgZᮦl+WCq:&lleqb$)~^9tim2 pg/bwT9*^Bk=aԂ_1d Zp3xLfOV>؝?HZr[U`tgTqsRloжSߛG4M{8qaw(VT}ѭ2|Bn-)--T{VvWhec f݂s'`'|& =Ÿ7K#:un zCG?8'@bg]g;th=7n_ 4~%a*RcVo O湈}\D9Ok5[XGK) ,DMLY<[U#mVqYlO*-;}dAs$_i4g`)bPe-*s J8E5s%"`dЏ酯4֭ߊ–o;тE8CRq m/j 92r0 9}Bk_j)dNX\dx@ V`y5- R (ƿjJ]|;9[}lgz7UYtI|yB $^gaO `y"H5sS~8[sV6O+9J4{MR|2`*Qrh *MXu@#CDap:a6b5sʟTG3>=F{Yj`]F$p]M Sѻd6IH̕ О{DR+X}S LBҌؾteF WO+T-}QFRb/#IplC}YLr `r.W ?d['e)/S#^4 3ѽk$w|R[WP!n}TTWvv hiL( ٵRM-G B\S\!%ARaWxѯcgx(G,h.#CUP|mO2$ 5ϼdz~axY{~[;X_o:M6֦gGeY8d V(>xȶ|w^j_t0ICq>߃|+QȾ6g |H=vYr2&ZQ)F7E?iNZ吢^CJo{¢DN24 (Tcx x,Rb},d[>(v@> `0Y ^vtfkuubO:P2ۊJB,Jй 翐*p{6P,*:f]\nGWX|[d,YƔ R*2J+*{ҥ^i4ⱑ*0f4& E)iڟ(w6v'z,۳w]L,@d(j')-IR^]agv9Zo/8: ʏ]79ve?LרTZ\i) ﮏ-Ah)͓LE24 zF_.9w%2' hyiy4XOV ]є6g2/jHT%/fXD5N\۟-sE]VGwRP$ju  #` _/BEb|Ak7H.,|\<(p3>i^BV 9:fy22}3%Eghup2cn̙lkY8™S<=ŒbtwY^gcD RDz`>䊯(ֶ6b\u@SrOL`41v*w^`9C. Zt.܍#VE< mOhgܾOa<<{lTS^۱J|\A/ +GAvp8%qTiY~ș|?BP|HHˤvC&lr:%@q5^TXz2XNOS|G\cs4Pvk9 Xڮs~+RlgӰ% zISEFb4=QF~ɊO$cuQK]Iur{&_js ޹ـiF[uMmbuIxL~u¡y ]IT&0nR]CFrD1ca~FMWv_`tp 7lOeOr%5DNt%S'%&wOۯ]sL6 WrrGWe7ЁI'yK C;5w &6yvU/ECpCFii9ڙS7&2B TdC^$ u߳9fi.:@u'Gњ!.zIci!~sCa@pɗ19E ;n) jR}c@~ڗKf >ߓxm$T"68O4>%T !wF܍^/[-N129bVES"AKbi*6vZ_9up9 ¶tc6q-GM+8-UD[yBÇ&'3<2ij`cI|%f 2Qr S*43iN&Ep ޱ% ?ɇhku>K+VC@u$?m w(8#'Ka EPb ZpQ6 ˔yþө6)дCh7W/cp[;/Skb`4c )<x@ADޞ$ kI;$+ eLMen,fb/U@Zzwbf *KTY6>9#Lۀ>Vv[ iMdZ"H<#`.}Fu]d,4qbvTgJpe dP-s_߿Nc-зǰU bXA^&کHh%?<ߵ_ȿ\ 8!oLox_L.k@5Pݥ?r`1tW <%ږe |W~F g-C pC3"ST6\'?c2|NI )%]ɺ!K}b>BC 㥒WcT`AT>l='ck?9n68sg-Ƿaj3+:۬uG;Z_J4kZn>O,E(yǿlܑ_KỌ(XYL_ssI&S:2 ֮'P]sԖ?c| o:) e`WhV<`ߜ匶*p# dU~@)yrʳ裥($o$N̘ Td )Tu~|Q>Hn+d/ gNUdwQh:-AoDS) !5+h!+/ږtĿAl %iXM3Su-V;76lv7.AAAv)4a7_1!&Yj?D QEa漤1`z-)2(05W!CRm22% w*hi$fy9>?pH" Ts|!-}ҍ5 d WI:C0԰wdwT_1ZoW?q^U Pbbd^ji i:ʹ~|LBX.d;U;]F'ߔ'^pҽ55 wU[yLaۢd+r/sGS`r{ (ez2`]nb v}tu;.`GG?ַ6c%2ܜ5)_o[} V}PO&[C H`M-'u=i^|0jղ *X2N ||:^%qs~/Hu7s#aBIv(A*3ϗz:Ԡ)ܿq$bTAN+ir۰Y2], tXl`}cc=À )#n>3z  xqlXNEZƦ/e&.BrB4CQ nY |'-`r b&xOtmt#D`\*-78+PXח* QřR% zk;nq-‰B{4?ƃJv9v^$/TKN(w3c*zO#GՋțo$MŦ|IH.k# 9[1VLd;+RT {lY<iݤαA;Ή]LaK Gu]_Јb,J\}cw<$Yhr]>++ I~ĶٳOu/'[v@uwd1c t/MFӱj# ֥uLV=Ki\=PM=AubcWw=c,Ȳ5e6uKI<c)A}pUKڋYA@N;b1/jYy _ǀ|51j<8gYGl*iÏjEm=R␊r15CI3_P15K }f5 Du%G0黀>HtB5 E /boTn0 &n0eiЬ6u:c4zTdR 9EuAT WN{j/_%r~e8F<^PD'pB )d7j$ߑfo6gნM+AB80m,8hI"Uc IDCB|Ԫճݠa[8Nj¸~2T/hPE̾lRa &X| ;X@NmiaR{1 $Y\V{=h7o^^%|Y0G`Vc'-?ޔ臆|Q~k2տO Հݫ+cސ6w}0w&I}ҥ:YBz`#N-3Iʗ3Ea6XZ؅:)C4eyf јoYm>; ̯x5:QDOd(ayI#%~LqE\  9٩6yX6h_O?%a_BdЃv N DT*MXcXd Qt}X \R ?4h>^TYOA!JQJGzl$yQ%eF{]lkO|KmC+\nCt?S[Y!ˆsr2~w^](vGR8HˤN|Zyyp3/g U}G ӀuLqUˣ"~ c$۬2"{"eZm,ms/ eh~=V%n[o6h4V ҵM^'-XLnt5vKZnl?EGE~6(6M~XeYL|/`"~mͩUh[9ðmf{Χ2<80$M>TD{0m^ S,r:(ߠZ YtMAc"B5|.&V,*[ehޮ+!G}a+rAj}ԉ?+-cPǬWT4*ͭ~NjI!p*z YGH}$5eVN6,h ;jJ>")SA١Kb0Ϙ<#m"6`D s󢺗;= Y;]׌tǵ>`k¨ N+n"`:iH`Zȼn >{i#T"S2$w=Ki ZP~;c鏶ɡfBqq$nixt#9t.MGWK86]Y]Q8owTy]`ASJțqtaNԮ=8CYb-gu3,6;li"s+AA^]%%Fap!~#2Ѿ({!IP^`708ˎEцgp|:k@ؑͺ =@CBqsX$ D)c adqڽQتpK}L_mR%ߦk660az(U /˜_ H_15g fl8c+__LT( XM7^,`@.OkĖ mCX%޲b8$ayxf)] 9Z`M.{G=$XZ;S"H卤vi7I4D=~w}PLg(D8w&\f9$\ٍZd~JxrMpFzZxyLv5C,4Et%`a h⋗mOSAr5ޢeםG/.G4lnR@:ثNs鸦]x6 ,$5sЦ}Ʀ (#,Mpf2|T6OTqjI͍0g$0\ywb_S 'TRlżJsМ;9WBd9Pd#ۛ3{GιWi#wcAz.,]Tľ εhђasf VZޔ&50,,L;ɌrV`xG>+SʏbwKp}uaCvFR[^R]bZYayBU >Θe]= P&{Įq?4A~pc&VݛOr-QCSl=C*C/Nz@2W#CKY@tK+7f~. K q5w[Q.C_!>  pJnA#]1;[6w7۸3&,5J?";?>j46wRsז2^ܓDoy % ̓ejJoOxE9֐k}#H4C卌hc|}#l~Bf>Tϔj[N? s(F4(ֈSo׷ޥ7hbi)zE'\ҹESyfOoe;UYggJl$z2Nƀ*nךI̿eo8-H9cX*\H-،sY mo+R S '@HVGs6*sV4esQEo͐m1 . ͿIlDچA{r$&q=JYBfjZO^9Ǎ(-еPpy끷HaF7pWNNI2ep͸rӔo[Zo,eЊ=G2mx" IGݾ4Rmq6+mcv!ޑw6J egbFȽUא(ofǍGT:yoR &1GlrS17.( Um`" KX/c#.:a),Q猷sKRclo, hA3ީ9_ٯP+STHsD8Z"J˺74GfdȠNj6ȺTHYH"5'VRU$j?d"r'(5.BVB)FPv` ER7T?+]_ФӀk|)I8NN[S9#"$QǀyRH׻5߸ş,CWXfk.[itΫf3T\GBD՗ehl jkv$iet  Md|,4XYsV+0lEkimyGįRzwkȶx2#'V Tб/ݤլwo#U5 sоj%H_{i pB©E0=KXM9D^ Eq?))KŹ$c\FeRV Bk;.ifQ?8 ғ<24|]=f62? :*o[NqAC]?ɑp݃P䵒rpC9⦣UiK>(‹Q[S9nʯb.;R@ᆳ.#Iza$ؑtQ65df ;׀ _ ƽ\_-ln苢>O#~'ÚYL|US_>(f諯j1 _K}yM 4c$#adS_L%UչeG `t7 es@UV&Zcw)m$uDlD2r+́ ^&i?"FϙB'jlރEqW{㰫:i=yTh+,&0ѻ[:H{>W9()ѫE([f>,Wv"$_!*rGYnıJ'>UsWHrgiȷb CKo'ۜM>(zɁ}~\`X9Bh#X"Rzۗ%Mv^;8yF"D`P"NPM9. 05/Lr{֌0 n$։Ъ}b?hO^Y{K|I v?)5nn=s(륱Xy?4%īCq٘N vpr'0ui#IryEFǣ"t6_';bl~./28 ?DJ X߇̹2జUd# I*zBbXYxwKKOB}njtau;p}$vL56 &FEρ$I[TWΊ酻W _ڒR}XXFǖxe6mnM>ADͿ ((Zߞ¬NBXCJϑZ6p{G\L?7Oa*4AR:ȻOo~0\Vl 韮Jnt#im3y,7)0n \eKCJ+?U‹xSKD,:>M@Cy.h9îCK/98?!]I3W;_x=ev`Gvte/!{6?9<2HH~k-zWg30E:W[֯G$Pu8ZɈ53+=rɞ l>9 yx: C-lߥO#'_RYd Bl7o>]% Tz},j|Kɸ" 2wn'y7[TA52+@2U*SG<ȕ6STn4=9o}V|b{e5 (iWewxU_'O * ~}kЮΠgAvq6~r3"ǽ*#P#NAW)5 ]6W/PFV(doq|Eq%Vj-w2mTLQօ/|(QLͨh/"^:L>{)FGt#^3^ ΅M ~̆֝UJJI}S{R8/-ɹME%#JyӓIx w3_~yNO 'o2h㜉C}gxTQRB%X K\Z𭘰3> PSߠ *WV&(s:ƔJC{>b z!#W{jx"|w,0wʽlJPPL&'LHAԚc0AĞᶴSw཯H XWyǻ̓U+ƘAdI<I;oIUEmw{ G=6uSv<{Oy NWvL+u5FnuǏ>o ]C0'M3[*T=^uG?.=YwewsoTN]Эc<[N7c~fܒYS6/W|TU0 dIU"_-Qj!Y*vs$/O[4Ɏd"Lԍ}r(14#P~SL~FMQnL :?ߝ?D`]h6ZT|UuvMV`Zl`l! fnPӑed&j$o Υsixꜟu6+UEAcI;Eoq/Y60N tlc#D.IskvGz!SMz>ó`AF3j,&[y`$V#{\GxN>9K$^Tr[Jj#K؁  F*<:lh/]1ۭ;iۂ~]vY?y]{b0.C/3Ψ:o.''P[_8@"1E~/,'E([90,FvAg1!.6$/$~Lt?(˟0"˜ cQSq*Mo8lSbpU铛<۞)SY٭WKUqxg6Ҁd4iqtq=A"0Pp?VCa';ؾ\&C ^q= fI%i+кS.+kj:ΘaϽS: 97; n~9][@|lJw>|jYgqz#-zҁ&we< Gݓᶽg8C9:(ఀV<6dDd e*K/ڍ0d;Do!rqGZ"  PL12qtz_ (*A"Ӳ~or# :sk(d:Y,DENہxR9[ҩ_ zj? M`Cd/aE(]=,HtCzN v[~ᙋ`|.mlMIM3ӒocGE.M[43qrocF}ȣ7 ^tܢԙ<)~Ϙ,!!ឭ Vc PҋJ; &-SO ̘I.l>g _VĒcFG3}|F|7Ӂt"MO@lD| uZkā }t~iAZ2 IcHƉE`tLn[R,oR@$wA^}}jdRBɩ #hȀ)hk ]0&,3ŖVʆw0T̬ekJ 0ɖnt_ޱu+0ӐzJDsee9kJ& .0S'"i)8iA70hn͊:-Yo%5,SDqe>f~<Mw*~>!;Ȩi".lD/yYY lU|umpf*."\!q c[NPDX@MɱEpsS-ur OM#.rXwq/[LAylI.N_{3wcSqjqQ4C7. !3@62P4,}&$(789ƦrߞnM쬤f}!!)Zai*\۵*!OIoI1zsr2у0a͸3v)qLjZx (* C3Rafm!@cv~`"½^oVV82e* .7ya>krY) z%zS|; qAрF(_n;4TY9:SѹiBh@M,F6=4!(X4Ç5h;idd EUg{/l$|L<D[RĴ9Y޴h;TЏ37҈+ŬzP݃™2tGf_Ѩ\w뺟YǗF,=v3>YCRz b݁% 4526%Aͱ,pU"="qji_}iFs1i)E,TTn>>NF9ŀt*PvJ{t8&3 @EA a!BpFn8JxTC3= 4-6e[a=uE߭aӾV:ͳ̜@m,Sm]GW1L˝8"$ȫdWN.ɑ?G7 fOSzg欰IC"H\(p3.h3C܄5mRlP0)e.-PJ1<~;9ʮƈC,՜V+by**[Zj=tB_/T#oƾV8n|Y < FՏwDҒ*f8@# _.`tw}(iT?ܡ?^i3 t}X8CKZ2} -؞LXTu_B|S 0x}6luU Р ^5W"br4mY1FEjF/5aqJuk7avM'SsF᳏j7?6@y7W%z-[fއLCD̟w'K'ғC-*!#!j;ɉضw>^O:Fi=x))ܓu0Y^ZС: 'm%s/|Y&?lUal)݆Qw`")7WrQ5t rze:AWHiN&J`/}wEZHLJqڙ QD&&{95椣47[0+ZT``8C[bAUX6NdMŰKCVz.G$hnygA[nDZ>`°$W R/QƩ' \gYQы9VCL)ЦVy ?:%jJ؂ [zA mա{&^4Glc 9 7OD R`+Zpg֕XU˶Q盐׏F[´:U{vQQesg**Gw8}[7FEqREͶYFel.{`y@?~զ>ϷΒf~h{6ܬ2r+Mn{ί+F+Gr. 貋ևƜ+TTu) ͍<1֪DsVnJBP VQyɾpm>ǯTUܺuȍ.O X[͛.{*p0Kpdo<ΠCgߖo CEN~oU>L A%M=64}>`U+Pd5 }eZƬD8II$HU1PWno>g+2ZS!<^ 8lWe9I%n_nu\=Y(|HZ99NYن5d`63fVKF:]kjxPLa s]y!-|\c'0:e%XLȸ:h#JN޷Wdk޵]~l_ၲRFX&'<޴rH o`(t{h^ߐx&#Y oaSÄ"b?d1W$uLxvwUEB%pJS50ld6:H]䰵:2H]߬] wiU|뇟)2hhQ(n+W& S+F"! cY+ Yj TwSNHzosYAOh.."km?6.#ГqzTa 9dȐ맪K#熱i1[ԆBM|[wLj"6"km)AɎ7RavԃC3FWF`z1HH̯'yp+9"d[Zq:@24}dku|gt[耩c?-1WEkVZ䉃bx7fzns9=56tC(Gа)`_q!?2D$ prԑHv[T?!R*'#;nfvP{F *] NL/\.ʜdٱ 5pܮ Xb_:Ӌ%9>HǠ'd恃@h@fD%'!őfc>|w A}ֹ!CZ%xՅ@$_Kƣ01;lB e_]L46ǹ:o=+.4gM1"gEZT r{Mb&D?G(lsМz>gcب3E</ l4=24 9xveC);|t9Ƌ8Q*L'CԉL'ӭE{c%헒48ƫ#'ZS]tNC3W:R\z*+;o`4ØK%_To¥Al+՘ ؔAyia˫&KXWtdn.ȟ 7hq;cy.)*SSqCAĊ!y N {v =S<ڸFKKՓXEA <=*)}u#>)l+"U;P|j*~'W q}sWpVغ9ҕMUhͼXKj8 `dHЍע"%6Ġwh^ Iml<~lglp3=ЭP@ִj$Xš=1T9g[~Yp?beػ7z_ne1h&!R)sK;[DZ*^*T#ɶ+P+#Du˽9::~@x9wOO G!/3fvz&B19hpǯ]SjC+,8X7FiXA•(bň8D iD HfkGyh9sxOU2&daa Oi /afpW{I=gEs(H kP+kޖ۝.V4G5n {yOv8CU6^iJ7%W"MoXsF@^#ۦuX~BM#}5dKR%So~qK:ʘfIގoVrH4d] *kf&,7JΎk]M((%e}cGKrЇ@A׆6!A{B3#oU[k">@@&^d`g-В,1$e U{_@9>Fj=q>f&q/3#ceԘ(J #X`y#0yb6K(L~ĆYJ%Hd1tI T|=BgZ!1IZ u,0Aey5(լQ(DG/Ot av@T#Dm5Wûb}UyM^.F1'En>JdRiQX^ҝ1X/f%Kon9;븇6QM#n/oR-#74r읰:`}N׈^3)V ZqQI+RB.ݿԗ` ] sDeze X 9gݴ 鑤ݺ^-' Y&X׃սl[Q;s{^T^J?wLg!J.99ss&5 Rp`;d?16/SW 24'r6u۟7_)]Ve86*e cuP-Kڿ-Fvrezd&)m C&:óbQTf{9 ϰ&J#}M^'e}L|jyd;fL[,c:F>i[>vYt*|BqɹH(ޞ'oßJ&1PH@KlQ-X-;A=lLo,K㮓\S[9ND@PĹmcPѰJIM*6l9Ka͢!Ōll'p_gHޤF7O_;!;bZ_~.vpStLWpblL}}IɥnDŽ9toYB嬧I8eգQ`?pUPpͤUo'B݄ZlO;7By>O[r*zvq1FTfzq9UbVUی_uAرZ|&i!ۃ<ﵝ[~ROZA{ʠ䦜#'䀗=sUbT;f I1xH+X9X~MtoE!j\!iq=Zj̖prfu9?ӱvEEuN&t=.<(PYB;蒛Ѫ.N?(贷wLjKiЅR&0iQŪR% ;hghAn$&n?ϧ3\H<TRXRwEV=wMw"#<7{P]FƊ֙ߠmln ô-N u)_jLbcہo}AD c*.tKCI`yʤLoeJenX0Zt&HD-o|F`5 ~1ܭ2 2?6\PI2[qڮHS^{&OGS)j\Zp_ᦁ9gQ> }X]?.sԉ: H\-tIkڢ3フ<>Hˊ=q!(TqY >MKxth]b_JF6~LQ*ނ#VpgFg@l[zB:xG~5ݩ;ON@S\`A&f> w8|EuNbft|"{q a]ٺͣb 㖵'r X=o(  GtѬx;^ЀC GXa QKP 8?+ =ܛi R#i垶CmۇPoIJM$7\OzucJ?ԭhLIHښ5AM?J֯np|u]jcLygԾY[ |c AďVQ Rm(k <`Sj}"vm¾̣$Xky̡t,cG@!!#gZ;&zz*;*+@c4sld{U.)=d0qNsIo> d W& s[;|f0yl+r.PL!(t?l`/hT<6rCg8Ҁr֓b-@,U)xy5\hNKEhBpS*PZigx5Ɲ{E5~{z&ji^ŷx[ģ%vö"35kмcc8Hhv"`(Ro(~/ S~wpP3 F&DQLzvqjݒ8(`ĵ̛ץG +|MP"1P^st(9!>+tϒ#B{Zj̭rS|Ea9׍BgwΗO  ф%I+kP"nwt3^ZQ 楊:  lӲ=+B0#E]N.? BEf`D~^35S9fBAZ, ﳗЦ8{֬d6y̩n&tG8X4/3 5 %|t[N1o>yyBe>pl\#a.ȸ psne j@zW}c J S.b >\cgLj$z8AXuE pA7ŏo|4\RI1:ͺ; (ɷzNUv?Ȩ{~gMN՝Sk2-~;~ۦ6`ctc%bF6$wDq.8l۷)K@#h%IQKWQtzQ~C6R̒MPWtv+1LF[0`e*fNaT#UԶc1u(ɪ> 7/<[zϖ; 2Fޔ(JOZ߉?x|:-Sweܰ~!_^t%;IVq:;Vytdsb\wS~ 3uCFPw_8gt mmY?͖ʛi?ЏD*B!3ݯ<|V)r8R^ |ƒV(\FFVL6(_zhrFyOS$O=>pmX g\Hc7![W5! b9{[z'),2+fhP,Σ)FĒK)˗ "$#Wӊ6FݙÝǦo$M/5~sβg^\< KN&\ؓ]照*F#mIEQU|9"r#5 cp-T*j*N,FqO COSHALnx't~v#q5ȄҌ(]k'o %(lh1e蒾|8on[G-<~FATqɒ[}lYm4QIa8_zkN+3LY븸@'џ'AظsŃLDǞ}HwForVx6 - `@UROD<0E;pec@KiHzHOsE] 7-{$@:svm4EF@`[uATWUN6:HQ/-JOId=8))(9R7Op=*|0$AjLbhT@}]>p5>HڢY;=!!\f4!4c,űbr= 7 lB[jztZy%9|x:i((%x@͡c@]Gb6a*45/ydX̃/n-4141 K6dY5P)x; IB Wa+Bn'%?lZMoJ7RnoQ?b;bXQZևcA,^>[ xuVbxƚCpQ,{23$uL<] DGi3 sΒ@szi(M1|`o;\RІL@*TxLJղ(~J [-lFD$7}dhZA]%#vkUV־ EL3 )~M:uq,v`dBn2}$)P_ ˆEӸĤ<"'4B$u ,4?N:P3zXWV׀P`=KU|#(%C6u0{L S ? v1."M^ZGl4Fz^8!+܅ꉹՄTP%ۭ'>H>]3*"9[LO)ۍ t: ;IEHeI,C!լ81lZ4`B 9?]m&< b,,dlzW0pmat"lGVxɥpC[J/S~@!L&MNQul*Z9N9b rZ**F{cFPcnKν&e}(dHü"\+N, u X囙+i ?,Ce$"}4PFd w9F~_?Z٣Eo5w4%z?qE L'6inui dk[nTj](C4f[sG$v^y?qĄ wzp{bN8l?c1Shqq"ЪS!n]U> jx%k{0_sTLmW>KXS!g&B"v6VL:t;>@%x %*Z"AO~ۃR`uɸDJٶ/~\ $w 汄< ~V#T. ձ\}$Ӣy{/^Z3OCHzаp5\+9)DB'Uy8ன1ȥZEjsi.{p- 0gڽ4ASÿ%8l'dɍ@QJY+m {RKb7q'UgZ07CN8 ۭ5+µȬ~} WWY󘮁C q{~?gܜ;&FR2y{e %beMkiY)^n S08=s,&)HV/q$ҹ7NH/] ӔPs5-1?S2| 3јI9ebfY/ᄋkl:LBE&YubU6nIw> ZPP O32!G6l܌OkGs_rtxa0 FT|!l4f҂a|xq\({Gf3uV!%w`GGUb,P{$, D/ATnrr7@9= 8*[6ʔ YD( =(&!h[)g+w< 4h4tL5U@-۬ȥىWjd(g1&&=ƒ, p֐-;pOy:.5 C61]4-A|L> &-|-OK5sdHɵy=mxNq8nbXOK9=~fT !]HFKI%79yu7FЍ$ӪXij9jʪR=NM>A78%Et"=r^PDC4^s`u(<~׫s}MV8I~;j=` y*oBY8B?y',v ]!8_=ϯzIܻP55k$k[mA$T%ؓSϯ 4Vk-f4~^hvĢwFw]+564]RwmĕE{@2݆8.%=Z_l ݄뇁K1J.!j} <ՊގwQ (£.7e2P!DTBnq'K…#CY}YsB*"Y(&wTKo*})[|4;%G m|9ZUj491?IDU.+Q|9>~5'<(-睴R\){JEaGYI5 D.c̺4&7@O2l-`֏Y! 'f'NZ{(1 2g1*ȅ;2hYk <akn$ K*C eW5ݩH^>̷ bp3ٹHWΞY;`!IW}ia{yC6{#]N=]t6݂*~6f5*M}`Ǡ@V*.5YLaAdJ _ PYH*ua_WA비P 0YRc׵]Tûl۷f"N"(SC_&oaVXMsluƘ3bUO2PRad۞2kLzH91 ; "ue V HSHz$<yd摩 ZCC}/٠g3iu|DUBXkz'~ X3#损ot:,{ۡޏO"֋qOo ŮD}oTQA䠇//.e%X$ywvt"nM/0b1ZmҾMIZ:|T1ZjbT1ꀈQ[P pG,*5\J j=f-l6T^{_ f٬?'-R?Ȋ˻ G~Ҥe)[&Nna\->/+ c^Ojȇk,)rڷq&v'7% ۷;Z#CaD `=Ƥt4Q#zݍk4?3d.Е4toLnѓxfjVF#SK!cFH,!eP#x/6 _2C/^X1wѷ%gMZ3Yb`P0uRt `FOrY~ dwşGF6 +eIQuC 57CX 'iP/o~ ^vEU% U}m2SE=Zhyx$՞Da[`1\p80z1;Mgx:G}L G{kTP؄?V\GYL:<Ʉ)cߜ@"՗:.m]"\Z͗WK?Ŏ\UD&N3~1Xh+"vc%cVGO *j>@ 5ʊt yNXZ ߊ"vHds:j/=7Tq2۾#xy Һn; |uWZf]r!Q,vw*pOLm<ՅKg߾g浔ak`fBQ5owX}0J 'B)!OO0[l^>Fn E3 nGŒw⪰[r/ȐMC9L5 njy)[Լ~ޗxgLp#rm21ymJ[D8؛6㮫dtiyM:Ϝx d_Z J\ i?k%ưV{!0^[巌csG)~LYQ6Nj/2Ƅ%ऍތG+ŗIb]| \ %O4SZj ia0bvPk9= ;tې|G&e`ճVfm0t'|7 v f"*]Qawp2~V6.55̅z#YߔssO0UYXjE;W>ժ+%~Oh6*ei#lf ꉉ%ZN+!#1Gϙd$#bmA%09艕yڔyp\<T{6A*/.H"Ds1G74_*,WXK$j M`S _I9 wbe}t 3A[̧57LAM+3hcc1= TނDb M gdSp "ADee<=ĀRrҷ cg[9A*@^ƊΆwD_zD9$O09V ]:C1F" cĶ"Lr9n{rW#]vص3s&>·1~ Xy[VSNFP@)ҼܔCu-QrGVHdQSC{&A4-y2=%8 %bN&ksp B8v.B ~dsC+)'i"=p^M..=Э:sY'=yDK:VtB𥇊o1T*&U&:O ")9?AQlpu?L2?9%%0:~r v10je&t$|C7OgzJ=aŞpƜ#P(K =bgn '9< ՈSE#ܖ-ϣ,(J,_n;*DF[(G 䉙MJNDZKYu;d/Q8ipVgewo }XAH h77Zȫ? Pӊ'ˌz-H4:|O_Dhayh.#3~8Ģ:URUqF sEF:u͎ ֯BJÆ Җ'J {N"􏏼g};G<|A(ylcšw)xD&x*FNjR` ɡ E!eaNtS@u n 2@/F]Ѷo, /5ڊ%3?Vҵ"xCmPḪ9&'4f޵s]}jN0;}T}:c_0r&nQHuA z˱NgZXҷEٍ5u%="MGlj|PZ0er;"]/W](:N-Z7ݼe@ó7lHJ: m9hfJsP&~1>N 8T֣=gxje@MnmZ;ee`؁r9̫mk &>H# _ fLwB,t##{V$/)r*_cXd`YX,ycK'=o/B3d)'t78_hhU5)e ZccDǞMu-|g3)^栄,[Oháj,zf32H" l:͋0_k!2~SƘ;IHBmP̀.dShs_{ V.eZc,c5vǦ=n߫w"#^F\QeSXpS)_k9K<  yYrб/OuQxψ %%Mab0,,Vld&=᷽Y+z|wW%$15S,P a78{J՝16p4i6̑ʻhbrY|ĉsn/zAN94 G=^<G13X%i{ Ajˀ`4_*f8&%իL ·6_!ol_ Q9EɬK_zxEL&PN:e )?>|/6ҷc6j^üB#R;cot"-㱎&@ֻV0W^qVx2m:8Ͼ0đ&.'wq1*G57_g{ۣpIB!%۰d"ȏ|K\D5gKmXslhD0b2WUڜTJ&uSJ"ѩt׍ 衾E'%F2ʹfSʆt ,~#ˠqyQe89e<)ya?[̡g%d"FC$ۜ cR"p(08Qg}=b߬2o[.NNpȶVcpEeIW`UyUu"Ϗ|1ցX+(zS';w1+]]~?b{JMP*s^ 0PKQ{hvm FF`$gȲy-*aWB\]sEyo% e {%mT]Ca_—z@>0U`9G8*xFIOz_ʺа/*@Bahޣt;VRaySc_' O$r'%y 8P |%#~o~78H`wT}qk.G.XxjP-byG(?ޟ҂pL6;luwSy#9. 4'S)ƼZԙ*xxfnRԡ]ɷ@,)|jqfFi,no&}Q!JIPLjIc*1x<5|#{Oripb%I= ۖ('xT;l'c\p{z@i4@51x06Dgh,wڂUIas~3=n%2MP=zY =wAuɛ7@3_+u3QR7K &o[|^äsBw^ x  ,.|Sem9*0LjEn=)"2d?1,,oSp·X@\߫f+Kӛ(3\޹_{r#jf3w M ,嘮y( }dO ۀy:;P[S@X >H!#h<^abg>)+ob[}fFD>;vQ0ЧS"NJ5FL`l$3x@I05GK5p G p5xUm')Z8K2p=8YTÀ*mMtwIQm4t]f{RDjt E"XGzᏨ#ꠋRu03 ƶ2UC_+: ȶ:58M7;˳zQτPGnZ= ψi$1r.D;5H_@zvU{Cs[*;+#\ p6>A $:O*kb[[R>0@g^۳`<~\JCQiTŖHh.gyXۖX˟PPs =qhq uk3Jmd9EPfX%Ǜ )`e4#}g9yYI+QU,PKe*'W R,O5^!#dEkV=b@ey({ uOXxY"/k`NjpڑU2W]X;) \nBs z/#)N%EO"$vЂp @%%Gen.6Ө@ww.X|d yH>\M"#Ѐvtºĝ&'Eў S fEJW{9Υ*M6fǕj8W(&U}HHΎF$UX'z7J|㘾N":npȾ\,PWD7ȪK@V!fZ5g>LMTNq~ñqD:xG1uW=wpǫ``@p 1}I Ia @aJN1㯬-T!D/:Rc{k!4PSk֚'T S.{x0"K=ZHMAQA֊;=LFLSv%@0Scбy-Э h"腮Mg9<rpz(^07({`J: NQIS|H(ayW<5:]\GdcXaRuZ+aN`oSp'nP]D|9*s zw#Ju  qpKhO[R/O£S_gS6; \ $n-^&ވX'W O+} Kj(HZ&_S7TBSvδ]*VbùLʰzM: L6ۇ|.TT{OF Y6V^" ;E[|H,b+jjPG Fw{[x&d{x,QĐa%Niو9v "PW'_Ќ0X~ɲcvJzEā9}Q2!\8,1{-}E_pU$ -4̜&(Ɏ@X# ɈlW+ZQ,k*7tչR)c茢aq&̩&:hd4 81Wwp+G_]_lpblxU^*4&=+}`XpZ}Rț7ԕ`ͩ[^<C=D"h>kIG-iN1Ј/԰-}wvό"YNV:ŀ^M$9ZW숮xoE_4ČL 157SƧͼJSj|0/ s0w 3'Bg\YcuX^Hk0]I&`[!j'a97 grY['2gH約Z˜K+g޻1ZakO,PiXy4LpmIQjf\>o*2@!=XThc]1(,z/Am}O\W |6g `O I}DW1܏)&GNmnq6,2x/ѵк'!vڤ ?Pj?̃m? ?Fpu1j+8_|ƻ\- Ot`,$qkva hf/wx2^vEqDJe/Er͗t¿gh (.2rb8K7+[דyۄX/N)M%KNXF (pZ Nt+ГrW$)@R Pz!2OD:9cj7flgR5_#q}.GN)~A9leJ.j.b%_dx<HVgc < lg 6ѭvrFt^ݣ{QW괻qUs:C|杞/ rUR@k DaC9|*ר)cdRzwM3&9VS}? ߾xO] wI .6@i:"ZIP6LAPȀ#M(HAbpk @Vl'CO^;|׌e~C:L<`-'7:hemUm\哝a%b^W i6I;uk$|<Cͣ:ͣc1Y穂?# =aP+I:'X)/ Ҁ[.|U!2m0LL}`{}\DxZZ30^:| i#4Tx( Y4gHWuǗ')xV_BCx\zQ&@ޣ6@rt5 $Fu4ʲ̀%,U(FI9af4}žߥGzxxF#"e٘ZmL5HIDG'x Utl#uZ$Q⹵uSQ9Z5qTJm57\tGk')Ҷ,;bz֙=UQK'H\VFKd\xK@x$- d{NgT|*54rWWX}3l= Ӯ2CUzOOUΣ}u*^Os[ qEE8>7T P#8+2C,y͆ " -OtlFڧuhVl~֐P9-"|?S5LlF!Ҋ1ۗmVj?ҧiTM΃Nđ'dhLg/6NYp[[3Ηyfg ;Jy݊ <贺89_sw̏Ol +w/zagS -⩪_P~}נ!`rO5x~ R#kB$V0 ǜvo2[߾k V.m9$7Eݙ@kEsZǢ'i5)u1=KnZZ6I".ǞWMڍ@ar3Y{bK_:ǎ(nm.N~jbmPd{eW^a| ?.[D L,?VUxqU\WQ•!X&ދJGdO q>(cF E@qqW~eQG`qȞS--j]仫IЛ Iֱq \ǃOx*ʄg nSȴ[%VzY_h1<>nPHi:kDy7i@1|w}l0f?Z䨨*@?.H dQ:(T?G%_\+ǀ?XRGUz3z \sZCr 4vɢ,jwKil h.>7gEʎUA) JL1qm#/7m[hc0%ԟ'"A.\?6'VS\ ~P3rl_n7 l1pƝ%T#W'o6 9y'`j4bteZ7ilV)/f!DK L.^l~ŽN6 >ݫh(ԝ~=YL?1o " m1ZL.4l *͊IE.l3~^>yZOl&ˣ4 z~y78=˸l"pOFYR!v!Hz6ZE03(_u,r[Tג䕝-&ViݬZBblnNʛ?];"L觼08cJduQ\pvW!mZ2gLCE1Ų +0ICtޫ`@uIרcLrzn6x[*L@qP4f / Iى=oq.-(}q=@.Zx_z"7QbD-&]˩Y͸v+e xa 砝4(B,[^<<](pl"6jB~6@ے65#)v%J "ķ [w`Rj[pWV˝4u6Gϭi V.HULWm9G6v/=o|)ٰO<"fH*i+ VD VKnR!VK'?ik9Q?x4DYjTFI_>vP3L1 g$t갃~GgGUX/)e,< wW J1 AyI Al1rj>y^~cT4suJt_758ۃhB=&Bh˫np/YL,5)Ld8Z'BgO7Va4'f(vuQIV$vȹ{m#a vCnY ة˂4&`^9\3,)crp0%y\?oDZ]>!6&v~aRoSGH9xV[G_H0穳3h6%G"mOŽMn{zv9' }`HW@V6`[rO'i@UJlNZNGP^% v9 Ww"J_Ya 1}IA?;6݌f"tڐGeR9qOն!a$X S #ۧ7 ^P^ImS V7*U| gGr ֽ =w&VDj6d2bT |sY{ЮnM_2 ogP}a%CFcj.8e}TkiDnĂ*}֐dAtU lG&SS@@pО9цנcȶ50%? InCӤ,b×W(벗;<#C76]Gd«&#g;KR_UXʜ(qX~`q̇p;(#x tgLU`3ƽgrZ({tM9$Ɨ!jWܧ y `kFEQ>)ϼzZoy~gHWtųd ALK{\/uHqN9mi $qtDK*O7h\\K?Tdwylb:1h@gK"㐮 Pg18TsH6caR+ ~D*K f*_˛Brl/<vS̉Pfo=eCMɠX^I{OJ {FNWlHqhzDw2A絧*ٗbx9t0C$O_d` q 0q] I_>p']Σ[ Ǔ *jT**#]> ><%[ǝznsK̍Sc_ TmI|H*.f!3`c9;t鴡ˋH:DDUe$Iv pm`W(z$9y9@6KQuiB&RY-2}j'3344^5i!:jwoFx*:dL51VdsGLtt=N X Xp;\۰lwHYiyS;ٴd n9:qꂰc8Hv&N hچZyXCV1gEV?p\}˨D<+g9w}>3˅*v , Xx#nG `5ڀhW k;U1z߾BIZ4?l~p3)T"ˠTavlU=W,/)ܓhEZLû8|eg1 f滄?cR[{Be|w@=7j[u`vVRM_l 4Ortoj^O!S"=aCq &rNQNkPŘ׿7>fGC_U!=lC̝@*7_35N`ץ*̥QKsmACՓ|qrP?~wZtm9sdžĩ7{ s{%d]QՅHl'hް!ٺ =<$R.r2 ֙ZgsW;br!43dqlm2i>9ƒ'4%΢1CJ\ j\fIhP}.Jt^1J6#y'M#۲ι!s5:Z![ NEݯCu;Bv &oqg 4X FX]FDi Ȉ5z[@S抱Mk3N:P~;,YVbE 6uNȡDx{>RYjX>eMr9IPzwu)s!X6N^TNxl7IP7CPz^ VhͼF TcyEW-/0آ^;bkH) }ALP yrXahʳ?_@+ub*Wkm* f߀q3y*\sWQTP!(E܂e)ZYZњW'!*$S}>cZ2u#.Bm'%W#$kY":qċ41;HhP .3)W[}{`hQ#gwqt=vKؖrV  nv`5"yXR8RҶ6$dM9da̳sexD߬F]oR rʨhd/V;íoE?)Xր+srLi1x'd\.9rUF-l mhI6I;+aEUO~K犕yQ|-%5Z̄j<0'HgWHMnR  ] $@ Q+7oL{hbL 6M,ogFMܑfp4MmX0~D{r0 1Y]}pMJ0T/<*2 YG^D3_5D]PZ|{->r2\ƧW2W ec3jǫ)0{̖m{L]& YiEた&QY)jgu63H?U=!^l`VfU쫟a:1IK5@fX9S6+Y0X`$hۮ(R;FiUAիoxɈ40@2U1g5aomDZWN ZqJۥ)5:Ct%v=Rdˆ7|W2jrp()Ny7(H0F%b2ppwfÌX7# ρ?C`D8mk}// O8~]|pW ֿ-3_ԃH3! RUBHa꺞|0*M[Ȗ rve 5w-|cB 'g}~vuYIVN=XmT_Ej#+г9*#B ȀhRʬ9wǙ:ZZ@#33 AxR];zv }4?Ϻ:oa4gcDTB9R&!Ud7{ y wfnk{&N,n飿rڟۿ#91 /o=/x=jw=V]~MF7!OS>'dh$M$CA4.QEmm6^x|D'tvdja9nCmc4W<5CI6,?[18}J[PR0^V A~z'EWr{@UoC :F5Pcܾ۵6uw<@dj3 ;F5L>GdW5'-/pT>єDGUa4j֝p| K?}e?_>MB!&9 EvrΩe V{CƵ$' V8 aACقr+X abMcRM{l#cʲV7&"Su#xOfDg6KKB=91A ! T@70 ۗaۼgQVז1gs>) lR~D9<+!yp?g!b`_axzm猧U|$\n|pJ[uwN1-F}ۑAъ4D7yLH]RKXӡ M.Ù#G9Q09W@vRuЃ: ~O_xERgI$.I~6Aɭ+Qpf!pĬ3V{GоLucXj2AU<.S0 Lzé2 ed!u"7a#e/.U~0rT_DBpr+7'-Ωx/9ԑ_dWMGEHK8EՎ@[Z6 MK3zT.ӦЅl]5Akَ*xrĻW[ ~zpJgIpu3HGcM^ ?&\!VeI[UFT&DzS  F`żq \Ǟ,Qor뚁+ʅ$4<ӷRn_6P[=aQ15= @r]Le]a,f<ԳDl aJZV\=8UA1%^B%@\F6wvoSsH`ds4Pfb!*]ǣC'W6[gp7OiMթ}T*n1o,N (KLv勅oD I(*I(aJ .-,s7|]?@ ޽LJB`sN!BT2tip HlXNHZqF/C||k`w<1skXܵR eBf忂(}hZg2?Y]~,-M둿Fő錫a^99g-^ɸ# /h"pnO&y%t.C\CDbj-S!!@w` _L^@^2}B@#7tVSe%8%HQes^)QI -9ޝrb2fh?.C`c(y@ ';='аK1۾¦ˡV$XUQ]ACVY {fegZBm .etTc;Hg\_ܘ6D+f́-,1JFٞ, $bi:ؑD/Q|Phΰ_(x:6e {S*C 5'FTM'|Q΁֡)\>~Y@:@wS.:8)uGM4/\XXLc 5l|ݤЀYUPoۭ>y9D!oֲ-xkuj$mB ^4}qԲ:uVK OO3 Ya{ϏwqTZGt:S= uڱvq kFD>pΖE24%uXqkEB`~c.ĎE?pN#5*h}͐Ĕ@,j\ D{>j=6c_G[?<}4MEz͞4 NyKJb|f7m"!i6BhQj dZS "!\ Zp'l`y{J1vf9POd賃Rדv^HYg{ɞ ŃsV\y1 =󟖚F kU|rnEW3إ_ڑH\xe*(XܒjK$fvN8f_ƉOr9D9E;39󀔫9M\gײ1$~Y&1 ]FM%ܶD@NFz^O䧖 '|3:ֆwS{[%mxS275ڿiv?sʻxN&,S?V B^.EIQŒCIVUL!𩊵%]ȫ^p4;C<%n>$!Yu)v޶\о).d9Op[(Ȩ:%ݩd5 0<5|sn"SP)G]EcYVe|5(Ur\K b!ّb3"5ug ,6 TB+Je. Vcyɹ)@и=;|G\6IVc.㡷\ Dv?f ? RUE0^VϽ%%o̔8U Ng;< ~􄗟-.3Sn1흢 Ce'Oov\M:*&ETSq-]rkr݄Ǹh.&ꋄe Z`v[k5qpș%sUTwe|%IOX͛,,5VT|*PiRh y"9ݏ&R:Im&. jH{kPLڈdytЕ=XqO,YN$SJaSi[ZUDP/{~W!8'\}:O rf`?" Fn8NB&?kXG(wKFeixC5m|'p㶷$Y2' ly3UP$-&rÓ+N\N$P!! ` XQV_rxLОQr;#SG)$=~# y;$\'PŤ!bJE|u[`̋>уsUX<…mfe=P,; KJH WW(! Z¯*z?ės3mpd 0<7NF1: ܈Z:_/ U 1f"[MhqKT3s}{|!GL \֣l9&GtL Y XKYK̹oWFOSvŽ1P 9MX-N(D.c\zqetwDT=y)O$dmb{Iq**D^HxkpFŎ0ߗ ~PM &qsj:xPt3Cp'HQ#fuY~y:TD"@g^c*YcL~ ^xY4!UМGf[ ? h6Y#2GYu-7J4.^)Y8%RG ǩdWWSV@IE`ag.(gʠt>0vga9W<^K_Ktj>㉆Mc,y:~Rw^q.{;Şsb sq#t [^ lLdB#os:\!6 ˆ1%ls=F ^3HXxxu$;MUkZЯ֟ ;.`2N,i1| G >J/$9\xC'YjlG5YVQ)o=OT Fǿ\S*r۟8_]IC+H4xc[ a8+BFgCJ6i<?tZ{~i !,B WcUZu3K6a#)|rD*K&#̗K|PC2OøN,W'yQ9 ReMidIL+8@MpVr޹>+9 ^1[[H$#wO1oj(şE6_zۦ&M̮.Ž+.^ȻvlA7T/tMө\ /ހΉL{h30Wр|@"pehFh;-W|㬞ݜ{_UpڔX80g>.ƵAQ&M͙H55h h3@$㸚CS_\JUɅ8IH?,Ouu _EYa&Q )1qHdVTd`-@ S$`. NɓΝ{D5bc040g_r>q۳C#4lbX+:A{o%\KTIIHk*d`IH2|H%#vjC䦼rB9RYtBMNrSP%q:b߾RpYJNM4zN(泩őUge>U Vs 2o&B1¶(6uo]V"0A)]e)\D]U[_[^ROqܺ9S! nzkJ QbSlw~Z\IO[s7]hh9$@ ֳsZ.3%gXw%+R"5`wT@2R،qx+Ou*rnP.b}p "%\+h *9$)R~X =>Kyd]9 0:<9hG0ŏ8{ns]aO;F'L| (,+{rCް% 6tǡ]=4Y8bYgVO 2˞ WYbA\(G(J'/#DM=}E˱ĥߡT;Ro5×}jRއːgpYlXp,.鵑]`z=2EaŃBB$-_T9hj1W'O:'(m$@z'}/6 D[ &N4Urg2f45>hK Q ʖX&IDcOk?E.[VOq]:ճy)= x7++rgI3GVeqcg65!DU_5Ż`+ M:Ev :da[+?<4Uo13v7r`@o д;;av'g2z~Xꈑ-4R1eSy~eI  Tz bxzYFs5s.5f^M,|Iftiљ@c*_fl|[,-)vR6Lj $JKCAf&N;e8V v)$lB.(ٜ/ xO87Fг7g-2䗄;YԌ^k[ReԄ@ƾ!rIT+8THZm9`;'%}ӹY9#rCKwɟUVaLdŒyZ!N"%SR*INoF$qs3bdvCoD @{b#5veζfQk펳g?.ii3?d9N+ɪP׋˺:KfpwAa$Z8S 2KYVWvW6&-)$ǡy(iɑfv (f~Ǜs@&pm6K%y ^d2F;Or' !m .7 xNHHeW}HVh_xcI@*K\pkF5M:WU'\ tmS;r1:xILO& BcCws6uU5ڴvYZA(+ Βm2VӟMqRy*>AvbiP/ wHzt >8vy_34Vf>S$vV#|ګO]6X8 C')]idSAhMAh!Qp6uNiђՑ&c@[9t}2YZ0"O >y?ӢӖy 涇m0>'}xnIkꁏ!r)]πA%-!>dVAP@!"_L05(@I%yR\C4%yl̚=ɅpV^E ̤gdw;Ⴧ},ęJa.Zt&#"بQ)<:v w9O\+Ȑ=KFC88 T48bnOlmK\A_=!TٶOѣExQ"]'/ IҏA]-/BA,E&ʮ%[dW.p5=z&I Y BW6ܣ6$(! I<=sz}}h*sSRv,^p쮱Uuz93|"`(2@Y)p7 RU~<7?R2O,E} KZ iX3a|gb'i,l^DB (r !hjnF߻DO#oΝ@S3;ތ,O.eE׽ %n4c٘Hdr!0=eQӖKaԮ;c#ҾRdI?+a/a hZ_*.I"x`,loc\GqWھt&s0\ itH)(o*i! IzAZj\D=-ݸb\!QjHR8adGȲ}c#CWжj'|BL,ul3BW@%?n9]8*txĤmDs խ'Ndq P4Oy\OC9e4'3Yar[ e^ G͔ugy\ L.'ܓ=6ˊ&k!G9J6%@n*zX_ej\@vi`-QeK~d xqcueq9(eŚ3%T2!!a Ύ'.yuQ:W9ŒSwYV$m ӖʏJG _: &:(܀G4\>A~'=nZ%ܰ-^wRG KG R0z/)lhVqUL?Qb}Y$cȋsB WTv-"+"¿Kk6{#lѼ4>j3ImEEUS#2r>}ܕ}@7+P(캌)7pqBmn ^(g߃?V:m;$gEc!4251zfggL͘汫B{ :C}qpcoy'XX"ZBK[alTtdfڼw@ךXHEx-w34Tun8$ZҺpӈ䝂/P߁3D,i<6.0C:`vɯ?"T3ExHl&xe CP.,; CUsR[.tO'^d !{Dv bƹ H[Bm*L+|‚~fK,P2`|JgϜFI䉌B4H|ZLqY,u"e<ʤ=k ]?lfm7"޳[?e}Ty tFY+kS /~=mY{1ъGK+mDUn#X[-ݥ]Ha##VR/dM21 VUbjz cU/$*v lf'I_DwVEP{%qD]?7XppSGLm gn.UsV(R< bO)Ad PR#F=WH!kN  | x>GO,=Eb:ta=-F#Q@[#̟#vE]fy%I8\zTle2V!3jNtҽL(:Sd"ҢV'9{|y6FR@+(Ze^NpQ4(GiJ߾bBgOYAn 5Fj7 ˾/F=wg$峕 xhX]8!_T]\c{YYna珯BK=T_Խ_C&KA|Ɵ =>rdž$;PWVӾ.!49EN즧vsn;c]"E:iл,.{R@î*!1.x:7.#H睫h܆mk wEz6蔗bil^T5-tڃUkzS$J iϦc{ Ge65q2 h1+V*2m] ^rS(=a>[{pw*b@@OMSt Q/圹Kԁnz;^ɀթע3ANG # m;y/|Eyw Z׌޾Vs]V hcWVU#x2^jjD&[WZdk=C+-173'# (jZ*LH)R!`Oa^[zR?(##Wތ\L"e&Ryq^"Hڴ$aM+-^ O5 8|L[r\u& ŒeFp AwJU8 ղhomV?8$wgwv!z[&''$GhxVJDZF -[0pyNXSV vZF,.qauǼ YrC 9/>B~Ŏ!Zk_X؝ ]xM܍ϵψ[ 9& j1g/£2. vaC`.g-܌rr_ZnLIJ@g:mO*gO-gߑi\giR6!q 1G$VAʶO}u:N/nځSH0K9(O5޷>S+.켟P6.-.!V Qga'oD(w4W%VT|.fY ``' ՞4t]BQ=cjUr!0mnSB7\c~ⰯfߵW(:Ч2slPkU*DI+m +zg$cR~Wv‡  0/E/\luIY`n[]q9y+礅%C2"6SGv@OvԤ-h(_-Qh(-;at?OONoW 厄}eyA9j0QkVM 1}CR.ژ/c Q.`3 ܜ!5Q},B\tҿm|9񹆭Yy`u\1;VP?8[fAr@uj}xo>lF$ 6<8GlU?5VbUX}W )oW.UlUIx:xSr릿ZE b!yU٤.3,>МۘI\GG趚 G :nˏWLv4{/89g_[ؾ4Ϛؔg&)\ &UX~nN ,L[6 Z)A_1gP;?!$1PҤIZ]fy xd%@E<7F81m/# lC|@<,E e 7b$GiR2NFO( R Vށ4V %ݥ*FZCj7}mOC51#R|AƯ~`ʢ6b.=-Nu4j_.o )H.P̸*r mRm<+=%pHF-wv^aV \FvfXv24ԁ$ uX:7HW}]CKNc`jEu,S:Ml8k+&R ݮΌ 7wSH?0Lf$;')6gQ t ZdsT׺a9ߙ7q'Ž DHÖllys1[')qjpN/kƝ*jR /#ҿsPہ|1P_acެI& p`9d&$% /O̓9*XhF%$!21Fշ>/-g%0IgQ*V)o\O&>p˙?C(4n;J݊)Juɑ~= J~лGReqe9I|nv06 L<O9Q5li9[B\[S555+10M/bY@ѷď#ml$ijfk T#$'T .e6cBTEA4ҭ`eP`Yq{Mn~y ̵"R h| aһ9ZY;l"[ΩФᕔ _P6 JAT~kc=ȟ;JXFN}c_I9`H- *.}к'M rt_[uqs0"*8U| < Kl( yY1Ng.U:L^ \.T0NYwc^:}F#J{6+S 8Yx K--cT%gq]I.ck_~cVpRPc ""2OsjK4e:YL'~ƹU?X̒ݯ%hLGf~Ѱ \5IJVJnjp! p&q|yN,iX5YWKNsm~u4ԁI^1}p#~Pݹ12զ6%ɶbG }'"WD:yR$ vW\GbAt+h0Wo vCVE*ưQo7j<5-*9T+UԚn qtpc(8 "tH62tg/}ښE6-QJ:3Q9˅sqk;:ݠ sO\qӈTNd( .)P&Am~IUret3z.Pn]"S9k⒣e[Kr#ܹpnYm:T 6$@}Mm vN%{m2?{;fii80lr@e(/&JA^E0&BV-UEM*N뺁WJXk.ZnLu g(#XYXLAsJg-3-G?f"]˜*&$XbJV],_ۻz 'u8SVB%f@U4kvA & {1T^3)߯: O0(Bl{Px_ukQcVG^vOVSڌ{ё0W/a ?t8?IkvpD#aY* 9!iYk(\6G+ '~F}j%%eW9YfitTmϟ*s Co_,o0&luiGC6r5YqƭN9_wwY!_w .ٹ'@+GsoY$<$a^a}C *Ec,`Sn^.{#OD5y@XƼQˆQ%>$YlVFKp+Ԕr8NL`<2|aX X֎]3V=[62Q$lk"/^b_4!Yg*=իj:+Z:&B@ w$6dJc[G+$u4&+tRq$yi P(1#>/qV;:.V@r0B fyAJ]OJgL$@.|sy{z]-МŻO38Fǧ* wxIB(!a[I mb5.u!Iui m731P'w@坔% ceEqз5@R6虢YѽC 4\ ixt v#}[a-|A6%=ALFb"EoIpB1 99l¨6!eG4]6.)鍗egûpL U-D 㹧4}qW\X}est'<͐ߪz)(׮"E8( =NQ(WGJm|ݭ#lr֎WwNC2o)/ZNlz=ZJ"`lr H.ĐY )(e9 T](5E9mr)TmUgZ݇=T0rs-7U_RB[UeqѮ\_N2\:X<.蕳Ë/V)nh2ݳ@iOGH Kfʙc% @b/~u=AthGuOFIV =lguʑߗ;f,XSPUAE=`&ܻ3iD~/f]gnf\A0S8B!s&PvH!:MZpdC'KSCYA!Fx#{Om"GGt ꥐ_?}X''hSoG‰:*k'y|[8MU==^;& +,IaJ)Jjk9j'?[`F[[5]H3Z:&s {!Mm쒓G0~ջϼ!8N ecT @I߿\a_RS׆*ֱ ğӡBGoߐ1EXc(;{Ȯuhr+}=E{J2=0e+s Cٔb"wVfè[%o(ĵ@T##D'f걟7\Jm9g‚ //Uu%6u>9KĢ3re ޷;\isȴbcIbA;c}m8@>z++ԌDέ|@R9MwLHx|K ֖tQF'N#xc꬐w s5g7Hz.bmg:,̫I0#I1 NAi.}5ӵ5 _Tawlڴ]-Q֖ˋߍ q2!P$ b+Z h=|m{i'Zx|" skawc+OeaVRøtQ55%"&u A o@jstv~?QZ}7H Ytj5uRAH:y_f "F<8}s!3F<ɳw(2Vc ΠH6#`r`X/n/-]N-Y4AE3u%*>[qm˄ Yc K=O`(Q+ɘ0LrP0(u0"ls3s!ʞ=Zz3=[[ݷ4Gb.̙lc@0;۝i,cO}v*6H:K@BzGď~5WS+<-VVdEs{\5e|I;+/F/蟺S' N!ʆmΠƏL[w5L#$t% 8+":QDpPBbȆkcf- ^OIP Vm}5isE/Hz'oH ?XesAiؼԃ+z1DeZ^m MT i zVOa 4$¡;:'BKy<[ dȭð #\*/\!I}(LJZn|Wr!͑H|㪋+)_o6Iy*Zk`B=9`ُz7I"nl`|z "Q;HvhP$OaSr(foCjn(`iQ.Ҋ^ۭ?fxD@0#R VǂV!RVzh Q8 OHAn% Kyf{gPSrńRDJ&\{"^=%gC^QI:;vY^?ַ15-2!w ʡO+0a fCg y~l}nP(%|)d*#Ywxt?簨{*&N]SN(>tbѻAML|[,[>%SJ.sk+h?7qdiYߺ*+ʉ&9]y:|@\^ߢ%ဎ=xʠR4ugW=~Se G`#ܿtU=Y^udIkB̃~iYb{KP'GGW|@u#]"P_>mYҬX&7pF;!o!+ij9]W΀h%[ G "d~4L1r_Chԇ*0#~`?jgU=t'I89@G Q=$y:!)?p0zstD`y iƎzyY?4Eil0`lI$ASl mhhev27Ǯ9>e=`vkgjSQHڤ*kn1IMtؗL ;h=^ůZTur/:KiU ?6ZibxcBjObKh= ULE>`9VHuFc_c)ٺok@>]NKs bbc qΥ}5b T.%4DP140:M]WL{&fZR\ B/Ji"\/p KVj J6qǵnyDA5;'#G/~Bk}U9_+[_< 11nl-nYS hk\b!ҍ4?gݠjXU,ݵH:[l\D5*w؝5 xeC%(rdzfmj \Uw<9fJOW52~Qk\W&ZkR: :nҧq~5 ü֬lǾ-ejԔy[#Ǝma#[80~jd|To^Ex>{\JӢQH:fy+`ι yN!ԁK=zlGZfK:g4WɼNք]Ji6Emڥn.ߠ@[kX\9 x/B@Kf;* c|(TA02j wӅ0Y*N`B2',(h;E.K+o[9XZ {W%p<@3SB%pOجn _Fo`BF7Gۋq_Uv)&F ;aT-nrU~ jZjFDL)=~,0}܋M@їZV~%gNiӦ;|K[iv{…hwBX&iʞT: k1 "M8bt]qGRiRк͹0Z(56&30":?۷U+';9W9{Y^S3<>}`~'E?l(NOwzdkq%d(SKJGqRSXlI0ntVs|*FW[>w8[$ՉIuǪB(-5Q l`΄ߌ6۫u^ (TҋwD qb.}A w58AGTeII(٪OM:^eWsb)#}9Yl_Jr+ nFn}M,1p\L>ABj9߰rθt|`?KOeȀ@T6ZzT禇b+%ds>CM'p1|.ǔkȔ5D7OчL: Qd>.78(P!qRLdɋ gM += L{MK\j%1@TOyapof+jAM3g'<7܅-ހr`M5d[Ii˻o3>Kr05c}Z)'8EKU>mzw0Q?qs>Y` YlfMYeq e8XC[WʀhAX';ٗMMVve֞3?[{wEZ WIG0!1~c曂 {}0ͱ cGN}r5H? /z}tDXE+H w8b ~AKeI j* q`7)ȧsQTtXYv$,7/bg&AyK ]e ^ رVnzڦiɻ ߻TwxW^oCeq9wQY>&$|_S'FN\)fQc_"q kS7'+#dќ_-6I;%~EJLخнd(p_om^P h@^㲎Ybh6ٵG'zd_F_1;mĪ{pj#,ηPߗv3Kԥ}߅ZckE!~/PBDXҏ&S2T)1kYX("4>{it3kh`vȾ=O `!YO|#BfCo 5S/ϛETR hGCX2tI%⭻ FO \ӋdD5{MXmv >R-]WM/" N"2;F!? ׁ$?DHE]g]b ) ,8FaHz Ʒ2qOp!4R5Fi*>P3I&.Rir*w!+e6ȂSpb.WNz J`щ]375t&1* p'd mq a2]WILvZ7s= % 1pB?M+v`Bٻ*߆Vk"^OkR4?"$<B,#VCHR|U;inL #;9z.ɨ ߟ<U8d?ui՗tG>gɮNI!lŭH3h>g b8FEk1˛Y U /ɚxԙ(-;f; P 9c;0h?>=ς!FQD7&~ 0zchݞu=ZC=@)(3rt$!,I3.ÛP+MqOn\BQvWO퓂sWMFZQkwP\{ڌZF#;oš.ȨqVcv40V!RE1XH;k[oyȚ{4 RW$heٜ1UPuán`Gb,P̕oY՟X=R3VI2BZ4x6+t3Ȟ+'e d;'z h *閨=6[IAh#5_QG`w%Iler c)}lgqG ´ZB8OY^'~# j5y zb5%zyNgE.8yDueL$.K< ;\\ N p QKKx]6ÚeWlo>Ô-{JG-oF[ "?ZŜ2|դID9ކ>:N83z?lӖ5p$e:Zw??&k79({"x3 u :hW$zTn"{;V"\mA+nU3KJW.0}{&j*jq %-𧭡-gt.^L=P u)ңN 0*Ґ4Iww=O#oGj҉z62*̀n"\sVa"!}|{MB}e ,'"Ȁj@oC{Uҫ5D7}OWp-ԵynE&܌2 ~wk{( s؞[kqsfG{Fj1? WK.7 1,*S`Z$MY+,kDWk1p/Ԟc0u6pzԾd C&f$Fc2M5;_yrՒh=[ rW7,sRAM]y*,Y @^.N]MZy TC"3`~+˹pOqgB|eLqPb>Ͱ&yErw܆7x,%pϤe1nqs`jL >_O)]rL+kϪա> PPmA.ndnz\'+hCposn՚4`c*r-=ۜ0jLƬt;q:PgtQ4m=PdZxH(Kim!ہ-_r遟܄gesuu%@UqN?N'F@9=Ko`(`I #lҤcnnܑ4Np h[&ێV`:m=@QG۟qd1z[.:ViDd/D;7m.-(Ա<`gc"-7ȧ&Ba%Q>Jb[}R/v&gU{G^.N[ע6NYz'ZnG57=%玟>Ra ҵ>}Jm D)]i#/@OA{2V@$ xum&̚A`\Unuꅁ}?X@)\!H_\("-Aၠ֌r@⣋]|tn ݯ7a8XIl74LB>bWSg('(VS9TwAU[a-f.v?%-\6 #lP\3>qIgywU_w+Eֲ0'n2.c8\;Uu +S6 链i_0؞c!ezQ}D-u}L_`mj}7[ҮC~#'v K)]oI =n+l$_zug%|L w-Pkx3+Iu/3OI[ZQ@bn]>L[X%z2ԑr bR&dm2Jn79r`,NĬ-if:1_f8f|ĶXts`p02z1Ҫ iCqe{_`ϨuN臈7YC_8@ãU^tf($kH {2R^T\g}B+"%Eb$B&4‡)V[X// DIQ@U|+8Kd}WrmSWǻ.LDuW(ԹB _U1t yen\QiyO6 Ew7S3kf6R/Wj|ṣ ۖCdv wk̢ >8 Ktr&;pN5/vzv]rqrY5:—v]Gp_`W%*q#o -4֑,CtdQa e5.9}4 w-qi=)Vq6t^}L-s<ְ7x=b!=LȪiioV߳jPPQb*BB 'oJYo2 ش$pt.pST<< CS[ cLJ舂M y{ԉ vH51*uwpafib(&Ov}e}д.ED*"gTRfaɫ؄`f1扮%#m:ejOcT'C]+4|<2 zH5iiG hhrb65'` j`(%f+URnC!$z+0@m5Zw_2Y"%LZrցv4S@TJt|:J?fj>!2zwE? H~}Tl^-*ը}]HJn`jl˘bY6 !AgWPտ4d*:f~W~:vqr6rI4j|$O7ȕNlVJOUJ!\听/qUGm1xCOzG]g% W:)|_zT彩,wxUY^Lp3ׅ>)nVwaXp6Z<fQh󯖳Lv:5f@({V0uX >[! e<).KdJۗXRJPݦ*%L5U9 ^G)%uK7Չz GM\$3T>ݶO2;/x69!]Rķ"&a)[|%s4O^CG6q!1-vLHl+9զPf|"Z#erV;WiqچkCV V_.JKuA|!0_gޡP"ȄJYJ@ t*d]5.FV-΋jU:ulE8Y!~.̞$vV9}'w?ūNI>F;Y S|vYuTt?<әz _qlmnXVZ?kW`b\Dp(iYlr6ES+20k $+֛Jb*~!rA5qmYLqUxLJ{H4SY(K t,tUཋ2w­mez m&[!v\cspn`%ºlFs`:#c >*O: 3A';2Ysp/+Ƙ1>f <=6ϥg}o׺:1m]0r\N:%<VLÇmX'b&iK4echi,`F^_u|_,{FIP!1x,Uj>Z-8q.Ay .R}5CҸ?ƇM+`S4o÷T4TiZN%7 x-omö,2QBHz܇\FrB);{"XrBԄݝZW4mf$oMD"T;5_TC[p:q#l?S34eɿD&Hyz G3Ȉ5BtpƼ>=*P) S14BD)D޻qb*H-!`M] X͗ScPI5#WbG2t}qgF i` xsCs'˛g2Q4WZΘ|ģy&|gt33rpV{o|b:N僻2JΎ:P:j,/',>@^"$[MRhß]}H 3j͹.$J82Ps34d8×N`ЄЂjS:p@kBp?ؐL Smoo2둍 {++(4|eJ&. 5Qt-e+5\lW|F Ѥ1z݄!]Br z=Pty=9n1kN!GKظ5p@$ x.¾9ztAa+&c$}.}[g]Vy|οQ/78W1+ /Ns3,C?|ùj&dt)3FWK`x[|TA[B^L]gpn{F  g ݱBy\@Qh܌hZ2!B>mxCt Z~XC"=7ڥz2"$tR!Sj)-,(!5gvl K>21>s 2M/8eOM̐x&\<*(!롘LqH ڽhG" 'CQƶ8׮;da$A;,ZS^OXU th ]b}ܟ9]%xFWװYձ|-?/l*b 3"HqnE,^?| ɿܰn;{QڝeqveЛ79SİxQ`p>{ "<7HK9@>^;?LS}W?Z4[.f὘K-K~R'wAPk4/Va5JjK8N__xݲ!o]j8xԕQGzapWzx~+׹WЪI<Qʊ߻UH)6OUcm!pg)›!Puj'@m؈4J:u]1_po<]lbYF Xk;-dw8^bf'Cy `TOs5X8pK[DrخG3kYrl1f@Vھ\[=,p|b{Ye_-։ctz>Z5iu_ UAiyS܄&o4I勀 J0eZ$\av&1bP‡i~2u#EFDZ-1\.l^Yu|NqO%e8h/.u걇 L)+.4"*`\Q "B~mmBgvs5i=Q|qo_% S&.hLa]=}L}-ؒHM+ڙ0c0SNH6|K|NmNŭٽ=VI}8Í:40qհׯcoА E工B,؄B {ܭе(BTd@O!hL҉Lڿg_hzfąϻIONȊ ǣM6Dk\^?Mj2 z" Ё;Nl5 %[h 5(!*E+v^iV&e  ~eHꡍA cFաXQ"Z6kw&L}NYPflk_[6{ihV,y& bzG /kſɼ_ݚLWcp1V$ HhR',[zS扷] OoECjB?B1GIX/:6Ne}rrge(qmi;C~`5&Fۍ@3\&2 s!͏"w;L`o6p-7try5& x?50Nϯ,@4_H=ԙ!x#>LY>ˏn﷦/m3NfXh/#BѲ[ao֢M!_CD;fR_F4v` %b`_dq,6"C}1B 8F("ce8Vlg92&K ĕV_(G'%p%w+r)=?ѹD׬;EE# +i2^gCk<{4>|U*﮻%c6BG F^)>gxW+vhX\>#}9&jI#CryĂQuvX4TJ x}r U]T?+Faa# d/QVUH,8ɠWg*97S6WcN?kLsjDՖ+m^NvdKBkvhiYoA [EʫZ5L%=:uNUU28x"\DL,J?xXMli\<:$QedƘ8qFω~nu&^o3Y'֧tY>Jڙ;T|*D['F22ox2G:.mJ$32ѿhDC L`UgAiߒNȈuCY0זpG2X|$\x)3hQݗd6 Fɟ+l r|,j0R%7_ kd IL`sE`? dz73(&?+y@eA{#v* /e}rUb$S"{-EYx8m, X6S{r&eEȚ>Lvl1"3Մ?>sd0Q^~+Ս:'Jc1cgT(T0N_U*c RA@I~~r%R$t6vL Ed:u>chFé[>LJO1D&MQؚ!93!HA ~vr]nN$[:;Υ42}ݹ#¤bgp_!,e1Tp2?H56m43dޤ4|Ro%5{2>+N}U B לZDX9+oGuV+Jʛ!d0_VNfȪFj]iV9MsߤeiB_^]I)owH;̕ 3{.HbU\ukmR,, ,Bd1NI}QsU2m}e dz8jQ LH#J[W:&0̠>|7!0۟*`70Ռ$^=^Z.ķ.-+;oa VT`s;$Olfkh  w:x=ȐRaɏ9O=BRzQƮd5 FiQ8fdM5O)i2I\li`߶Ө䅎 3#~drz2K,܉/xJl]hM'FOa)PXBӏjm;,X /Y0 N1ʰr~_ l[7ska.G&} -o -XEHkpR<5cEh{Yw:0v㢨=i O'FHw>g \v4Y{If^JtQo{yP.o4Π($DH$o B'X}Xm/v:d@`hmaْF:~3ukx+Wo晙!ynk~o_o\^TlOg'Yjdc^r3 v#!>_GI~}v _@,0i;ٿ0cYsO̳~߅y!gxH~JAM=t B`xqLWVTѶ]V@,63s"gmj=@}bn1oF&,fMz ]] ł|96QyQ_6[5Ae@*-'iθ'rM 9(,QETyv}G]6CMNy!(Kb/y1wmLeQv8!%՚([>7:C^GŒ(\bG8:yJmp=:f{~OZ7L|)ZJ ]<ˀޔ. 8jZ7F#Ǫ~/O3=΀ Cv$ fWRFOʽ1;R.BT5IU92")FS":`!0mrߵrDqzԞ.a'P\)0« #ݘy,gaܬ?~BYg^ji.߭9fSG[/S3[jZ0{,upi˛5D,&#^'G8/tJxRE裹%*C.U'27!##n~B]+' G#t Jr_3z~MNNvJ0.D(.rm7gǂ,R$v?G^c!yY *h9+HI ^{ h:jPT'Fܷg8Ey[}WBz`Q@.~!@O,<5Z7m=DR@;[ڤu4x}}UWx80+< /a] a^pTئ 5sxʯp.ن]B: |I.XP%hYtjW{^XU wMAޟ4/hvI16r@()uT2Iz/EHYuCA@#c4ۣL=>"YXpZ$PTBR/P 9Z!KWOT1uO:h8wXSJ30qڗQHzv*qX|7݆d-$:I/դF ?,Zx6B~A}z`@t,kߝP2ajt1'}6_ -IrXGv;["D. :8@<=%K~s0uy GT1=gpO+eMr{vF| '_ ,[CLyA|ӲZP$K5o*:!teczz"Cė&IQ.˙\BI0 A&qJsmxR B-v`FHf_P%:%A㍕ˢߴv俙kBS Ӿ;y: C% %SS_Laj S&d؅"Ldq+:loF/dׁaw;[1IP&nhH%Xpl`dr;2.{?WSOIE_X';kٙ03d Bn8J07B4Mncanwyo?Q~(Az-dhf!hi@PEݰU𔈨S-%O0ϋ!6JR_D~|u"ů6spqGؼ$)_5ŗQ<`0_d{,Y%VxFrMGCnjll9ukvYz:, fy[6_UU_uN*L`.c7J^c2.c~8,8nhrt"-9T:@⧖>H/?+*VgbӢZ?QOk2C_u맜&+l~`6iy{J p0z] __8)VUnͣN%e1Q*T0eTKNLKfdg׽Q9Jj#Nn{G8RW|Xh:}ۆES٤ akmNR򛫊Fh{Rz>=q9 Ҭ<(S=ΰ=qmBɩo~ N.G4o Q '7I>AQJpy LMœ#k>9 edكm hQDRhDO3BDX$E3?}˥_/((^NI* mQFj N͊ O%Q /}>ޭ "t ^?:1lw@0# ํF#F֍įfk"{isBƁ)UѤaUX?8(׺u̴Pu*jALbbq l84˖YAa=b9`4x4#3q@eIJFk@MYQO0e5ѺXd' !˫YWSi:#z1 48L;;(e^pncZE) ס73U?yi HB;#O Fr O?~&m2S(_-(=8^LӐk=t8 tv 1z| '{P )DhR,E"|A3}Z)xگYX)б%D*cGBVIzhdyʆLtK`: n]Ґ'k\a66*J+q㩠.2&#@$cQk2jYbjF H>&ds͹tU˲ ܴ!6:#5W==KJ} KT1/; PqQ28nT~mG+]BלY5۔vevC|)eB>qkڞ5HVKy Cy{>z/vJ=b@\j* +uijXSȧaȷ<Oվ;f'-7K4 sW7e,YxF@!]jQN'#|aETvFTXNp Gy|?J. mc=vLcMa桙 Aka'pu|2+B2*`r孬tiXɉ,@\4k%؄c7~ߜWMgsĂFؓCfq)KD".%DeHc<-wC݅i=["8!moWoOB&f^^NU0A6h OE胬MЎxb;QHϬkF~vnܲ[6.6B 1ݡ?gV*5.>9YHRLW7c{"CA޳ +t/uij6x$+l'V95ܛ,JB>5PmX@Ň+NTz0Ȁ-EAG0DHEjHY2:L%nD(`fCQhjz8} aՆp/}@°B]#OQĆ@O:EDkU!c9 Uе%YʆPMze yہ[r0?07AC_AY jJ`SfO)U?9ZNN݆'qx~wJ'}' qdz؉^rZ _a8El&,Ci 8lTi-{=MM]Z*D'YϷQZ~sŻ6$;nuxR)^㉠F'`C_%|*%"d.)iɶčD 1tKD!6clN:7#p{ݣ{ ^_;(lG< #2uRdS)QXa5FK hF8B(O sT42[TsUHX_e'=32쭥' V'1f0MHM/VmTvg #J!]3#pa!V sD`3lǰ;ʡ?W`iQ`igJM*ԁu8> T^dJ`fX_sW"y_*θqO؎KSN#f'9{9 fH viu`;`ZYӦOK$FsWrTw|_n sDx@V* %դǟXei9yMwIeNǑkU: &tꖊWLkrDа kgHvjF@B2rwy 0Ok_m>˂]rAcza-wysi)Z CN hwfjI'}%D٫,+e}הCV`W(̜mA,͛]e9$nMM1:BmwYK4H_})#J¾%(br$,4PRy[,'*<2 L%L,{Ix\c.5"r*'cա>0<4mRڕ|k|:&"Vw{&"-7N)'(LdhN|H& NVxrYWߣ?fay{/X MWSx%S OwWKUA+yPF UxXW/y > ۇ^iS8 QDۆIg GLkfL{iB1i1;~z[aj,GρRn967K||rn,Dr~¢_;9OLF C1!"=aUjM7]vdڨ aNie*EuM^$_,EY Cµ3liHp{`EeM$OgsJOT=86c/_Ҥ-]-<@z]bxR]tR-eBv-1{%nk(VumdcM$ z91APL-Jr%Pc9 wxr%*X9&~/NMT]4KZ:mΜS!`ȏ[QM>.MR-)hcdDM`TS5V>hK`KD냱'tku\ i` 2 SxkTi#rD ܨtS6Yc^jQSM@-dĺ_]\_Mx,Y7. Bn}c.Yj+qV#aw$]`]=q)&,Q̂k e|8v^VȞWrJ ֠_*֍6aO>4> ,FR!ePgC y.=pd]Etmd!4&,t =>^:^T7\^M}(?Xl-tRN$s{]ރcKRT=',?e0 GցsۙugI)+,A`a =#5miJ['Iۙ4˷bB|_4WE4֚[tNbr][&n];e063&r=M#]:wexJO \0޳i`,>ll0cԲil_a^koꛗp0,C^8+*m)SOc%v."%QP-ƍzZoCoM{k265ߕ<-e+*+˞u8\w@lڍ)ÄRJpA9I u\%'1Zp vH\ ?k#f7o3Z=HQ¢9PI7.XP 'zr {NϘz{b*}0A7 =w \e/MQ.lP &"$y눪dԀzHfAG=N,U Ҿl-܊K8W'08HoIcNk2 ʘo]5^%2:^*[ʑe;PGKI~.H^?OBV^C@Cعu"l OŵJ<8l(>Lxd.>$o63NKֵhl0rgU)/(zK%EdE\T;'zb#@v1 m%!t·@m^,pnvcx\5*@Sgg\zא `1n{\#I.POqspLfxAP:簯 P4hq4V* ;tyM= h ˉ@n1}9G$v;n;VqKo 1ĮoZ4,>BG(~HaNBZ%[ 9[(rD ؁i|4L.xQEvy!iYuI n&n?rL2F_#]BYxvs'ygqD{F 3$\?#;Ovjۭ"m@r6dK(S ښN|y%\W\yНZ= xכ-tN{Y҅Dz&3=[I %#6Jb^vT1* v%.$pb 4aggi:*gFYwW!kX͔U{xPM?9x ;pbϚb頇/&ڰ3[^"VuԐ!˓顑<O4a$=FoS >ޑiy?6Ф!D1TgkRld\eG*]'66591'5dT4h):l _3<пb"GwK9+̟J2g_ZHtjZXr.&HsJJĬg#o `Qmz"9#whC2̉^'<-8{*ϛ<3uDB[aLuKG`нJQ],`qh|Dte,1kث2 <;joQ)=jlxf%uqT\2_ eHgU0ITvlz0wMJGĖDjQH. m4DBIF MZ5Y*P)*K?l#72CBiݎ fiW)#  7 ,mכJmVP܂X_WSn+7ekk1$ԭS c̫2 {ýkYC5i3e2kla2Wf5$'Tmx{LACVQmvUjt1JX'kzY1`[Q{#ٰ{?OO,\ȋ7Dt$^DQkGr}KmLyV3D!>oD1V0l4~{>Ap׿~|,I_:79?`+$ájǟBR I \߬Dcx-,zZB$-+_vsL+CN!}-k8(FEXO)Hڶ>v1EgJ Nݎǡe $9[ZO)lu<sɪG}@a^ŵ"^)ޕP;J̅ȖԬRB3FM0ة>Ď@"U+p+NLh(hY֯]$@Ȯ!NCCu\WɍI}9OtL3%h:bu"3|%UP /JLnG}/Tӛ*|S="3 jrAo!qaXгhϣ q@B?+7`ti586F+.;Yw\1o7oH"'FɔC{z`ǡen7 Gw#>&,1oiAȮ9öĽZ$_H D^O'[B(W^2 9e<^o<(-n4ZUJ ָOmm|*mKk:<0[#i/R" {Asm|2ǁB=s{#9 T\v03"r74l;^^ þ݁nmP&ƴ ?gs%&Ww`,rdɾlb'# G+oȕ¦ ƨd?>痣jhFu,P`' p?мEOm Ga;$$Ј4>:k#*?)>t΋â"7/×%!'QL7:zY-zhdPѡ B<eQ!3p4xdL}4,I:S3 bf$s*Jy1qX7:'o#c&"+9 }U5lp\*m$~^ s,v0 W8ε+- @>-*!MQZ 'U8e%(F?sp`2{_Z"֝VBSQ:[@PHmUQ1;HF39PB_\؉ ܐBylLayk]G%QW*DF%N'ebf@R~.}ÖuF#Z;"W"ϗBNmcJW ںͱաA`g p|a<T9uGHϽ4d=c#7AdDVLM!SZnp}U]&-Ѫ,9WÚoaQj 1Mmg\ҥl#F%N&_9qqf`ͬFT@D #,Sxs=$:d9ߺ k k1Z[KvdaP6.J6Iw1Η/5Px{Gaϟp7? 1@BGfŽң1?%`ZXxa߇ ~;VYw#VXHM^}2 ŴȁG&7>ԉQ&|NL Vu_є |U14tHtOdxz7&\O &ʇIL@PxM,Qr%Hx024 )VB:B:0>=wև2W T ?6b EPҫE7%_KP18,jC-#mN?8)jqfm/q.d-Wuز k͠v a)τ/3q֞IA#B#mwt*"n菢nL蛊Xҭ*bjX*ECT%v|y̞gXˣ*.HrE9jfee#P>f!hyR`سh|q5РF/m".m!d&f & ܞ):?6/K1;.]i8޶ܳ5f<`.M 8|H,oxL:$'bĨKknTz^-dHK./mKЧVs]m+~uJb"- ',iБPn`* ؁>ˁ4bw4r g{ `őcTp;w5OĦ0 0J3ד4zvS p[J,߾<] bdbG1=F`7%-M O1}׵.4jGS1= >6KйC?^C|H⽗޼d"6tۜ[YU:nQ# ` ~?7DblRw1?sk@nz̘?~.i^LxA %khD:+rD/VX_-딞#Dt a#clvp~ zR'=b̌їf, >.ti 1\ͧtJI8ZGs \GtGt {xSpʃN\Z;2""Q-j4CHV[yeҖ q+>6T&CH~^؉D"켗`ܒXܳ|89Qٯd0tA-^!pM f C>xcrtTbq9%zw0~`4w2u~ϠF(M-e4/E7b'ΥC3Uav!ٹ_DnϪ\F0 }c q*/>%X͔=x\ wim4d!#cN(1OyU:Y!tsǘhf=_m9rjO +<=&{;}bWdS@+17:MRL,?N9hu5 neO6pj:9@ߚ'f'nK|rNǑ JO'9|pЩ-&<]Eu7Ń|6ԬЃ)a,{ ggF{hG@T tMݻj- 6b³ZҜwtAO g8c<wEiK%z 6m; ZByӫW)+Ms~y]DHsgaͨFJ!%tzN J%"uU p5 wMu <Zqmq=ثФF%l2vHaےo F+iz`jڡšqc]Q@|v«pyqpm4iQ%*OL9 k(# LO5g LA4sw9IxoJ8-znMR߅GWI%I=FC=g5߷@#ewxEarSvK2[ޡBA i9&9 +xby-1 N0h)'gpo:^\ߍ؍1T30TY( "|Q@0xbg[,) q opƉTׯm?Or/J/^G-* QyD R'T8gm^nL<7!3+K+{D?JIE 4oK' ֛v S6&5WΦ*3Q;wKIל,W:{U%ss4pOH9XI+xiU-M #)85&~⹩-Nm׻I5B!]#~퇔-D5 j?L张KV>d.ݦL`ѹT;;v]y1V\,A"7b^Ls:RG"`90KTU?AaА]~ʵ@QI\3! [;oU`)Tq~~A(kZеS,H& .2{<_o/sJjbOxk$r#I |`)롗mX gx&UAD < <0V݇!ϺG oGg&+ިƦO-ĤxnL#+JGkʙ'5;;Ômʢ= 4wʽ&B(yfA/]N0sY1DO<9r4|2wϷ -NUCE!t"H ʷfTD{́;N$8OSH0gk JZkb[%fz >>dpk`DT-#|FAR'X~m@Zjp>m76#*Nvm[gKMx5s^{oR;_gvO"ݖMVF.*§`^N::LԹfQO"],ZGS!**Z xDn]aj.ϵϿLGahκUQ%Y6ۼկwodTWo~J`\ˑƾշ=-{n~ihX& +8`f<-l̢y u8hʪ>aK44/}aIU6{gOa5 P|u&TX.VelW)NrםZV'n͍f<5\SE_WgV )R+C~+4G$̖UX_ O+PUѐ`v?lDj|RgxG.K ȦGcvuWa7CωL[.]rdw0|* JRaːYqitc"om%*tnz:`k/U27HJTe;J_yl~ [(x*~3,b\ $Yw꿽Uz6x9BW9{%쿨3Hrm' `Kў8 bvIߌ+6d`۰AOנ`%j9>J5K;TS!+yt{ʀdvsM0qSj$#; X;B2. l*”Y,2!d"L~-رe6@wymWHE).NӢIdɲVo5/M[q;}t>qp°j ,|t3'LTȚtj :P&ҟ S"4]qN"mL3'h $֬0KԨaB>t)g {qҀl9 '# pR{do`F;n&+_oa$QYK?,3?.m0EMT/:Pd3|2c-RJ!W$qAQ-KO!x_( FlI8:Xl.4]zj}pa:(G`yz~Ͻ<(oD0W)޻a@,mZ1]ᩣJ0@m aZbS}PL y_c3Y:1 g89f'ʥGO ,X|so+tV@䳇FX+6o̟oS}+@I2BQiS6Z>[Q?"=()n(J?Ļ1N)qoґJpcs`!PgiYx%|)Xm% 1b}+APkJbђ^6o2F<%&ӱIsn8m9/mdʒڌ?^c]|9O ٸ-$mRiS(%cN4ˉZ6oe*/ްf,ye{ǯ`WL.3Wau['gB`qb&!s=4mBvjErB¬2i=mPg7J;!2xXRZ˹ΫR `bI)emRr?' *atb< 9.\齿dNM@ງ=8l!s 주^'X9ˇR67x$f+y L!J ga2}k/"`icLy;RG*gI-Mg[ۗL(wIr\I*w@l$yj3vʩTF /4GL5 3*4*nMP}s5-Ӫ<yJ*I!lL Q1r}}(7WDB-nǴU&2"'ݍǫi|,/rhHm ggl>O=O+bPᕊP,FeKO13U De '_A;:M݈ɾEy_YߨmgU=[SGߠXy ۟ID^O џ?#. pCNc )ymXn(Ok1rOs[ө'RD#GsL^ip"5̘ED$PYWU$]j9BÁ,$rZ)ԨсW)mBh.} STϊ&]DIP0"0-̶V戭%'{1cSfcp<1%]ɶ{ka'N*95. UoPvVKEv\зsVǕ%.y͓ªkd:ߢvMu܆}xA9&AOͣ4[um8v5{fgWW>6 KP9O1`rŘ%FL* |婎w |&1Ʒo9dbH3}rT(C;)VS*FȐfqr&[U 22dPZlãĭ;JHWZxޞfXtA4HuSy ,Va?mjVnN=.;GS*^2|z'zK=Hquu4k=<.Y15oxmYo'1A bSv;BMGh֡~((DR\˱}MEe wK{}uߛgn;ǩZ{$S{^T Tk@*WV|>Ck/KDf_*imn֨Q.am*w!pº 8Qi"P'(`j>% KV{dz,@yN<+I풛я`Z+E:WTLkѤPtfɞ_!6:tp ,k'?p\]qWUꦰlh.cr>\*й=IjS5/Kl\Tu2hpy]ݦ^^なi 0Ya!Ul,>[IڞB8kJW =穱Y;Y?xlPX׹$%yw1B::(PY?dajvFY/@CtZ|!&Ed#c= W)ٯ;qsgv+AJRiht'7/WaLr(ʸZI̕16ԯPzp4ExwRuLpM:A^fN*\r3D_Ԟjjyøy2ěZub y&*r( K1O!*?q[$Z)= aTG9bB +㠁$F(q L$l7:#~ZҘdl@SU8ׁ< ib @u~RN'*&ws˘200 r|ٚP1PHAtx}TзπlEҷڀ3OyT%A|Q$l]w#tŸ߶Lɮ9E\ǵ0 S<#<|K;i#nJ1 e# xU0g*C0>&nm_)GG{-K xL}3Qw[hi d0b@,] x8Y{?DŜ0 G(h/Mkׯ'נ|GBq%XD^ZӅ> ڞxʺGvV9̈cgMFP![pkIV-'}LHΝEWnZ8΋fDy $ǚQ8yY.{:"C>Ykwj-`STֱ\䣑pzbZ "Z,ړ/(omeq&e*"}#A"Gy(N[$G*_-uQKu+Ov1 wҥڡ\8pܰr;0a;֢>, =B2A/ǰW7j(Gy`-,7M`̵/۸VulLN3Gy6;&뿄E"PCwK-NMT[o0šhH(M`Hl#ӊ"sC%@c@wg7_u"V#QT3:M \1 N,KFdt]!kbBph{P=OO sO`8]͗8JE}r]yhB 8|_1>&jVK54]J5fha55ɑ$aֶy={씩f[F5/K(PkɋuYdnvZ4/Sj3,V+C: fݺw:'e,d&;W7PNJfkdR=vkcGT}9cbډ|L/4g!zhTC}qZa|oAɰ0z8,QlTəh:F4IG ڦ"jНIX#P}XKMҡrwe#eTVGBl7=V)cIgW 2Y KfwYCອ&|1 UXIu@׻}< X}Ut.{ `S~I/@jr9OKk=MCĀNfCg9Ly 5TZߛaM͜,Փl2|V&)g R$bY\yR!~.Kf*0`xo>e"$/},_9Gl79}{=f~n++]4mH}%$E\캲:y J1wl@W9; B>ڔjY=ԽQM-MˑXԅ(ܓ}xHp s|g/S[.^JM^ A m؉ͣ I,EgPV_MDx"?# ^ ߗwBX!9%w{*yHI@p"[-5o0w|fT l-\ɀ(ŏO9ONʥ(IJGJ@?YZ9!-dy-{PoޑNjau?{BKmߊ^j{p Z48긢ȩϼZ *UN=O܊Ð֦ru 37`vG{ذ^cLGvOg3bJ fXvl"F'?1XY2Q`O5yK5N\({b<`C7㶚eT ]"{WjRn,!o;*RacHR2ϭo6>͙_}3Md@ %Kbζ|1CgN cCͧghM טiyJGBD)vO1k.ևڒf2iU3Ќk<^řj*<,^v5ܨ3+ZJD3x5-M PRd0wdL OO'd}Pd4쒼2Џ$"rDJHACOLF6ey)r헺!m^fa\L:4]Q {jE.oҟ9w70xk +eh /{ogǹOT}P8M#0omZZb&꿌>=|wgtقKW--pѧK0/4(mc"<BhHwvB ~6 9037ٱKGua)z:XPDs;DW=Hk}Uy}ixaxvPp{SͿ{M !܀!}"_&]DHr*z4#KK\RcW FB_WLeP#oߊPZ|c|ؔ[d/;B:S}y!sV\ъÿͳAMulB P4\*HYqIC &H3EsͿ] Dm`-^eY%*:j5ڪ9ŚّxxfS-MXGɼ۠E[6zF;I + _V93Z20NFsUl+$p]O~ #LJwXan(1L[{?d~o*F+>7[UBez1KASVSj:1Na{o)+"CKM'c4%N3H D!wgv )P|6ۅITGy,;terUΣ:!3qgDދ*0Ph.nl#xYݣ:"o\n{BΖ`258GW sn2txn"Gd~hORŪdB>SYVlOT3 ,a*,gS4L$zz4uqz:K[5_` P i].JIh]x%HJ1 CgM2^1py .{8|Ir[},X1FTtm*h\Pj)~Yv( w!Q7 ?1 =tnda7]NjzDQ0/~X|خ+Ar׏aaVgJ-%LkK#A3_os6["[Avw?X xY35Y-i®ڄEn]):S-m m 'U ,'vaen#:\)!XDĆ94j672-J޸(-:|ᇜw[-8Z3|U%_SDwG^ z}c)'us{1anKK\[wX&^֨/PfgF! _&B5u/JI{rF-QС$S%!Vk73bs1^I%)'}YbU& ?ZZ )g\8^ _' S̐ DcD<׆4/asEw2T,PvUR&`NΆe3Y"~X'*?dPV/\Kd9ȣfʿ`;ΠHWoPbZB?\zӎJJB1>ů(F1 J@ºԁ'[ʎ^>Ay#$CO-&k_s[/>Z~5yJ(οz %8q;ArǕP*{ʊUpq"|JwW#\?2 A6ENkW9!}HZtE=N ~Z]:O]BsK=ꅩp@kD[(#zGzX54{Hf`_ϤePxUqқKm:}^?s qഈ4DgmͿos]Ljcjc;ŋN[ZQMZ1ɠP bzu,cbhLCyԫ. _>I1!3&b^-CpC(2LBr{OL "ʄCiG첦Xs1I9]IDT;ŀ5QpvXgxЖepVy{u ,b'/4[g( \b2cq"M6|,,;2CrUCԘ߬/o{A*fWcAbtnf*8MUBR(ELW* _*&0[ Pj/<ç<+hJjM+QR=A!t.Jwĺ9em$ȖrDˇo퀫kl+d R"6%L~deVR$|5զSeord­k2 +R.9%ӆe^?o^dwf'H(72B9#J{*q'Nnv ;V13z4"m+]8WȖKhɮE|_pMk͕m8v_ȔWV1oPChrrÍNzٷNuymҳgi{cNn5K#^ZHG\Y~2G Q-4<- +QbcgSG"8 F}d34ܹ04e#C{gC号Bk73qbo $.g-zɽxkAvMmP-\Lew@'UIu_aoհP;@5Zzle:F<Fh32CS"UϚD%^cC׎BPy+xE苓8}{:$kDL2{Q\c:J),4/QǙ{v8ǀ;0)`4&L`(B̩i*w 8?Sٷ26ki椈4O{^|ؾ'N+w2P׷-|8nX*NnjZ`fe{1BvH.n<;E1ح19yفEnܛgݣV#Tid%KW.V+\V/wZߑ(#c~>&>--;@du+(Wwv J>y?U⊇)xq$XPTS\%b~]"IQԪߤk[_֔\`0 뷣)L{8eL)X_T@&)zP W/J= y Jn0F\uyxhPs+hxUYB8^D HN}X"^L^CXzÀ~V꘣R2Q}fE0=F*+cZms A; qwi b ů/4F:F~it9>gZ33r1UۯDO-DbKbQŸ!-2$GWVw0VM F7d&hisp#'!jY -#!p.CUDze,iXĕp?$ihv_h(5N%}M.~NyL#p]'HbE5RՆ{J,9I oqhԶ'HK/yn{*S5Aj,#Dȋ8Q%W Tp<ӻwuǿȼt/rC-|%e|Jny7"KUԝX0DB J; AxY:%5g1֠Wi:uj&zKa($ÓcP̬AgWL5n` Pu[T{4q"ԓQ>T _!Ď JXIqˆ⿚H$7N¥a@F* !I L8Ф6?<0:`$`3 Xs0Jf )\V #"S9Cu7@=E*!~нnGBݽa@I*\P_ fw:Z:A!>MF1-o a1@`58SM^-V//EOL!ۉ2g3b@yxwYD[\~"Fx]^ɦ}s=C!ORޘM4݌҇8O(|>m0 iP\F˔H{ ?LTI&]([+pP1܉V5 ͒u[R#s ɽ6a0esX09D40}R }o^!ݝV/gI@}e?O-`C+ V2 48|/jBa5Nea}F5'9ݶ]*yH\gSsצl-$|+V]3UXmO$TBJ8{P(N9B/ 4Jg'[k$ZVJ/^tg.#E~f0!;ƌw ^0/u"$f s._n z-P`Ġ?Dd),*E|* =bwKcųasO4*G+\HS}s\yd&Gr6Ƴ7ӈI$zù)S|Tx_[{m2:-SM";k_W}'3g>+&JzCdWd)03Ķtu<[JNc|0 _O=5/aV/Dxcx:bt:RS>RfuYm7e‰0qTTښݶ5Ϊ~ 4ajGhm4>l-&lRlgqjpK@'@vrc 7[S1޽iQ,jUS߁6!{Cyq k 3KAC XZE\aJvtgbr\peQ+Q r|gv$auS7 Nx?t)'<؍(703ynP֬qaf(S4"j@ +1ޙ'1agFZw7/h1\O<_M«$bB5 J]ZwS(M@hx(T" Inm$܃zD1xxm1+bSanQM9]ksE5Ly<[A z#~ls5V byx*咑sjŨ+ YwL.ZaV(De[$(PS"?QC;O(`>,iFOw&C࠴' iJ̦n!Gf@ȑXK \P툷.ٯ#@Y˼[2;FP% p_l צ"qD㓚5#wڡcvhӀ`̑63=&[`_yHU{Z.1KKXmkM(Ō]n-_Hj5Dx;Z ^ɢC͕{ CsTM iWJp"iXzXՐ`OcKcshRK &6U(#Jʕ9Ptxt3|-֢. =:iרd (!A1ou[ˌJΧ 8+e9[-dž#2^{&S}fkNw s]f<^{UR}y._mP!Ґ|(ת0fL٘$q q"ao#PyVqKYW8:$s7 "gn*8fUb^5/> 2~CF GЮf0k}1WUE߃AT4knW2b}o\J-?:]G7<2Zydt xtiGx|is<ɑAVE7 9:CJ-t4REj} k 6' ̯4ҚBŜfAe#!_țf/Dר1't 뜽jL&@G,nE./=^7EU|d 3¢p>'{ۨ O"L*XeV_OpXGk;rT.j_8iQ*==}D%)`^䒭ڣOma:Wc"Rي͸Dn&SlQJdQ4OV0}i%=tXOMyN lb/ԅ@gۡbj-עz{6%PwG 87T#^F0Bޥ+ 5"UX@ hoKз}i A!HE]_u'%RSQ;"b\筶KOݵ+e0 E(0\YVd9CFoI$LxYQ+(=$BC>WU݃}s$9ӷk?Un'JNrLCʱ%o/ط Od>CLB9^ OoF}?Ktih٨_ʐī U$̎ڈ`Z}+uN!&TDP#hC5h(nSmpT X4(µD'NJ3Ǜ wE; 4-^e_3q.JX5Lo[]I<zx%(SM-  0k@'&)CW:2OUEsLw2N}ӴS"gcCL" RUɁ;#A ipW=b󨇜qW1?[EJ P8QTCUvl0BQLE"z=azcO! h-TB0Y)Ơߐ¶? )crm&+)uۀDFiP>s朿By~]uR۫X,vl$xͅC8N/= xG~uY _91YOd&]$$k#<Ri9Y"a ]@lcO.?ʒ虋WNq :md,Pe?BP]H QKt^/d_1U47tn7:U*C #tY6Ϯ|WXe1nE[  ۫Ϯ%4!n)EPk`ࡽQNh| Amh n͑ULXD0^'3:8f/ [Q|IEGB$z5YQT[K0u63|vî|r2韀liqkײ" D07e(Pz^BMm]lOS]&>iBi "b[cU.@ؽ}8h#çcr.sLkxMS%9渠Ο: ]I3f\h3Dtj?C$~XpA ?Wv_WZ _C?Yh- aX{ PZ 4Pz1II'O_](Ž\ա*EoQՆ)ɧ ѵYe')c3CmSۙ>(0jb/PZgV&Ծ [5A#幈ձ;"lzx;)"z~PۍWERUꜯY+Ni<`;|$;(Ҳ$t &p}b!S9VYQ*ߏmf{Nw!$ 3$ u_He:u܂^jnEPZ +3K<Җ4RWi@G+Ḣ,Sd:ݛ9 ffk>6@Ɔ1yҢK:i!tVoBA|&Ͼ~we-\JAnY*aHRЗwevX&h$kyen='/;'_8|0 "ǂz) ԧ'6#L0sRkOUٗxIWk?\y紊Ac$*?y S^Qzg%/7킇)鏨KXn>%lPz7*pI ig5(mU)BJEW> 2>u)ȶXzAh3?LJ0 ) <焵xް05:,%Niѻ>fBzvIE0^ܶ#Aћ 0 ˀó U?|D[Ӆ81џC]>=W쌖R:Qp*-@aІbhAU ilx&XJ)M&z/Z;K3_]6gR;iP ™ M;Y޼<~NK5ǏIq^"xC̯mҙ}Բ0'N-( Zx'@% iPjڤg+2M_6jyuMNwS Tؼޒa aX )GNs˛|LOL҂,^nVa뗂(hgj,igӟ&[ 9+Dӂ~-.O}°##1zrt"0vz |ŸAT2vDڠQnAW8(K\^X CgxB&/ky tqo%(Hf$^KI850ċ-U,[~(ibCŃdx@\>FfD*1$N(K8ʟ[$?c"_PX6 O8j(%+)P\2JIqwTSe릣^sQWeO(qA9:!"yE6BN woż~L/P Wu /t/Rk #P&jo)M 7q7}mm%YщJz԰Vm5޽>u͚E5xKmX$&5U|P3A\`DTq0iP7znULxbmn(64AgndO,r`% 7lFTg kurjӸ}HϢ-+tV\M^(KI#S)ྻ;H ڡw UTBt5ڠ"מqX.bf~Cٱh.̟UhϧҍW܃y(?/`zdvlWnvA#1Ru(;$BJCt,RXQ\,d< 4m@AC.zS C{9H0gιgD@čO$^KJƠs.հLx}z6J:w~#5A$7~* C;b8mjY ɻ=%t!ۥq`6w3HhsiUix?aE6I( 3jl]7ɘP&'1F9c-Ac')ZrYrj%ǻ1+'⎙ROK()1^Cv\H54.N-?J+Uv?--Yw;@[ 4"/>T,-'( ,<Ʉ$q=: 4L +f6v3^{43kɈ.hsdZ]=~cLP`)i:=̡f-bA8B1Lz3GJ^1v!F1=ëLN^y }Z` }5gˉGUn|En6P9 htkQ۳=?#K.W"0~l* cum;ZrʒcϠ#G wqUw$c?yeSY^*)v^rfFrLCY8w#pЮ.F俅*rqj{O_گwDcR v2õ{pf*SrZhcpG@qōN&!6W JEy}=i~Z8$ĩ-T53\ku6ӈlS݀acL?iĪD¾Iȹa%;[~ >WL#% #|QE7A[r[A^%r,ka*oݔgINg<>VHMi(֞:P:>nYFL{Hc|JFCl20Q6a.0z2Av[gk :h/@6*mKjtpRBk2F5ZH%fP"[""SVOh<uz]qϗZyHgv^Ɨ2LkUr?yzwK 9'7#(3H>T3l\OfB :\}8CW&.y@]4`aJTn,"vxba"rGwjwja$H#8Or{AwYPTɝUJg͸%7L%AbEhܳ33Ka5Dן==FGh`1k4zOTtOv~0*}&}wzj%t++wE6g=8aZkk <;4XzPPxGM (E١RE5tY{dos'Ԧ l /[9 0#+kg `dmp25n?cy^l.^:h$PʲވS APLS3e177y,}:)r8?_':-W(&T]KSX>mwQ*X$cS H0hlV#Djb406pN!q.{ ݷPQH|`R|.]`xV# v'Pb04?/-b"H@͈P '|d(7 }1* eA܀h7&:rɍWm5&%G%}YwYQ&4Gz-vTYC2WKI$#ZUިW#*ccQg8^c̀e!"?B_tB9;EV{j3#r;(wÇW_wLGה,$XjJD6fU-;R{(LƬPr*ĒhyI pNDhIʋ%2ꚉV Cl"_B\t9 dZt (m m+:)wCKʺacʜWT>'r\gyF#D6"28ZxBOJaA»&-ZRdPh]|Ǿj'f=- MG3Pp 'IS+M€w7eX[NWH(y8Yǃa1jE󒡢iCWe2UJKJՇ it N7HEk򋅇p2Mxtq> M$t xkLZSh : 6qL-bd#vB]"_޽GS^ꄤ\;D`XBlD~_JA^ذGT:.s3t u ^}a f1D^79}+igm;nӧKN1l2\o6[`˔7?Q4ok`Ibz{P)"jmK?)?\)`?(ic5xƠV<vr v0k?'Q@:Og䭷du‘aECH(yE #9NԮ0l _jt"0JwJt#t Tc=/2uC,R1O%r}2B;O82Ќ|uգ# 28NdǗI|)$4$0yzv/t<& ɴ?zz~xU?'jp]PG) j.ݧ =.Rwu`!lp0woA PݰG/7W1K?-IC;Lȶap<{O IӦBC>wd%n6ÅjrS…PjBn7ցk!7ϫ2YFpYY\ ٮ IZ s; DXStjq2q!hJ7.qʕ$LmBXex!˱ZHPKl`Q9iicsjYL,:6ɍ-s M)ZCPM3A*F}X?Hf`0Ҹ2D$D&- +*Fձp+IYjjݨK X2{,Aj2!a>k׶ӚߖNv#uU{6SuE)rx1D 2^tl˱Jm,J8^vof閗DXaq> {ZxN6IX< A}Xt$Vh\~q8M2PCù~VWb$TԸus@/G:k1EVa$JnOΌnTюzLj؅2r)cXsAgPrE?q.q5Cd:LMrch=LK95;}<+>뉣Jn31F\jzN7@@u bpH/xSNNHCyՓћ*/E5^\k uI' o*n/fpLTbz_*D!!}q_ Ϲ| !e'ބ$p„?7L*֦P[qp=pĎ2 ̍yx]>PZuv1@pT"Bcz6 x2=ø;^%A퐽^i)JmGfb˂ۭk b bJ4OFR@&H*ֶT(J>g ebNQ*}5(ڜ'I䭅շP&wM7pJ{4D,X~6Z.dJ„V/2 7P3;YA} 4 I31M[ y\*v|BZn^NVrq":K1 ` 3k߳Ͼ8p!2prkM(^'ioNO}Fc?ӹ(IJvYиЕ{5>b Wd^FȃcRv6 F6.W~_S ݓΊ][F N֖U*cxyFquD?v?N Qc&#Gj.Y Q{TYT9R̋BW§a):]ZXq_n&"ӵl`bȕsobc8]UY ]=|P W "BLy}[;#*nMY`K `e5d 8[R^_>/?F DuWxPG6,!ݤ-ɑ5[ƿ AP S­eS怺5Zpt&;V  gMy=S')w0Y<:D6u_~1K`$Fٿm Pt- Fx@}p$VC\9~o]$~ RG=Wdj>QNVv1*r0.w.#j괍B#]+Epb<^ fV] "GH^I8W|hU MeGv0Atf4'ɳC]lc*X%'z=  0;fKk=doGB rΉ A'tje׷xޏ-BD w O9!lb;&.DܢC<NiJ!b}wM4:/K:?lBiyCbK W^SLB{} (̊G~bP55[b1qx:FYBuU=1mkx v\Gq# FIIt>?oyg*/)3Q}qs`C #?)>=H <\yF(QuG.BRn2a9Y};Ã. xJQ@˓; LPH0IJҠ?Qu48"579*gY:+h4TԢ%$K";P26D@Qw\mA+( I.No 50vunЏ<;g}<Cx4ꋫv,wO; %D2{OQ[0=3;xEح} [)8-ң߈n"˟fRǵˈ~YRP'HDwp6 M PZ;7ķoe&ѥg9\Ib$;r rV8kC)PZw?^dY/1@p_f]T=IEpmFKtM &ɯ:zuZI [-%Ij%ir[~4J!ج0DOn,R={ND^=݅r>J"~qbrWq(TZ`~ Z7 8±~%2~;#ƣ>~rT#DfSL;#>/Q+$k$Ք̲O0eEH&#`͟0BjsI?BA ĿӻsCc~h#T;(WW M%Mz,NfG:kK?7aৢ袵ryH:/n r3AYD&&%1rX5*vV/+]ـVDp8;i>uၖES 9YUݥm0߽w6&(A/S]k6H;{[P?yC!Jl4:4Kjԡ͟Q`=HOnMװfP ?8x‘d˔R5 1j~ҕtR*1)qT#)&#i7?ۏ)DVNO|b3.;mO\]!V˔MM۴^S Y~{;$ ?! R;à=@ ̲)Aq'9[;*#rՇoT1{ 8Srca;L&/@*QCrxpxؗclN wtNp6S Y=i\)#Xl` l5& ;J hu5BtxD!q#=7 wнzƕѼQ/l|'ux=v"LDқ ZSCvgǑ0~N#T%zx{l2۳UYby.D2Vk#cpv]b1EzinBZ()Gx5@9')fXhҌDz:T5W XxP 2 薉G7^|9Gk#j:>=V%j?eD~* eb"bXԻwHMẠHuUf& ZY3y[IY6yclb&m\W^P?d"8x=s[gsADz8J:4O ݔИTp0(md`$LbUy'V+iBGBn gA.DynPylBQEsOwA)#1 %PИic&x;yNKdhYM 8ܣȪ~KbN^j@yR?A8H{iVyWsˑtVCtiP.)ذ +lwm;/OAR']N҄IJTT?h"f` 1ɫc &}9[{Tg UV T[Mb U.A^q /3u5+/:\hktb ; #?nojx7@@~:,PTk>./?AW7=UK!+ C}52b |UuINKb XAnCMtIA߯~їe6M[ VQXFyuIʲoE}g̫4X8ʖ6 o?=巐9Կ (}zT PSp{_(S`Q,50\螌sR]qm$;weͿz~ ຼ +@}Uᅃ:[MU4]KGla[εU 4ֿ,॑5$ &eB3pq$bW1_mC]":Y=Z,DCY6H[!M;5R/e=lnT@z%2f Y>5ݵJЃX 4`UFZsG լ|Myf@qݲ4A!o*IXq8s0<0'G}?՜&@Ȗ5fiic 3-"V5 \ӾDm>j{v+E}Ĉd;mr,R,F/饑bfQB/LvJf&!8bp#Zf!ϪHɍ1hZM ebei<2뷯nE`!fl6ǐj0sMG>T.Qs۬)fpi*/O1ۋNJ/szo Fk.EP1 L%rAs Y3Dj4lQն2ES?dƆf˂F/vܤ(z©iKu'r]G!^^)Z[έ!Jr@EX^ʺl&WQ0C*/#}FIPC ֟c)?OaCn xȓ8$ >I0qT8<6 jT3+C]sQ[sr˜f ײ#{p2 @p#ê,Va52ۨ?ЅQ Gh7  ;` ş B%g=CFU9ŞEUwׄR*Eao;.]}q<ш^',ּq Ia7ߘTnu~] ?oCi=rЉV4Ůhq8u(FݓOr8]J"a6nPrbcxXHcu6//QaFw iGa@͋u2E&(H AW$ Wo+aój z*϶6tbxhioHd|oGT9we{+Tl>n&Z^kX TVOOhVN_fyD!:7L| z/Zv]_%[p Y@?T:e50L4/b-lKRJ=$)ބS$L-, "b:Ȉ9݈p:.̱tE;! %کQ̴̯,|4<shP[^۟vYir44D .O [dRƙQ/0*lƎ Qh91! E5opXZfwBb(@PSl6 -9DY\bs4*]Q_!l&x;s4ܧXH.ʥY r9#iʰ2˯'-:J %sۀkRA17sf͘ukxR/,c -xMtdF&İ+\?FE,~":W$3X*_Rǧfˬ䃵o]T`MCF-ݿm)<{Yq)V Rf-&Pm6?4%~ B.nW(U#NHr VJm< _(87- ʁc&W{,LWr |ǂzОZ9w*C%kvdF-ԷyuNyOWJoKw@3}(\Jmyb6'+AҎg`ޭ{TR(~Ia7kxVD:WZ6i='"+:{XϤaYP \9Xj}<+k";Mux/|1",K€7x޽=/,(l]JҌceU6!di>z nmtF QU¬W*T7+)Ƿ ѧeMq'˪>U62D ȁaTlh0ǧ&tOD4P0 v $\'&GAlaLKpK7%mG$% b)0dt*ydś58l8uFR@ U j iLTFyx7 r܌av0f?jέD}@ VT 7 4*A)ν1[x홻\k3MD\r/ӧYzqXZq((׮lH.Qqfv nqM9\p?>Rb1xfS>F+WrCzJ"]q^#jUt,B -ڦcRn'jژ1Ar7ƫjQGh b;RKe;xKɠXL KG(0nK-6Z3P%~Xo;2W ⋇Y~KH6 S⮶.T EV԰[*WM|xHrR!ƦϨEКGǃyNl0WV+4Eb2J 漧'DwG9a5 Qk+5cC]2;uba&68 JIQ]g:K>bc~IrM-c߮w`H ȎSÈЛ:u:#hr!/>r)$zˣsfi}#C"ѢvUBוt%0G6mTv'ԭw7l\aT8=l)GQ ]M(;'VU-[|T E8U`?x|,蜄Ԙ]+e2 }1Tؖh3qClI3ji_&IfϪ+oIʂ:& ߩ捦|jT`E/Ïb[ (iC55n=r ]G>lև8x׼%?O}p~<:'C ʻUM+}LЁ{Y1D6T_qJ4I _s. Ή3xLd\ƎJhϥv;P- S(&S^JVSY{\̷ɤP%,b~[Ŋvg*wDLJ#fHnp['P},cm |-4 uVQyGڅ֧%r!k+۪`#;գ%b[1-e@Ntlxj.Y֦#f(iADV D(`Lp-'P.x2UwSFP(@11c E<@owng{{=Y})cK[18W ee.Wr52qX`.ʌ*7A^b Tt,E ,E;-XZa I]#x& C \#q m ufcg3 XRJk 틗Bk=D}&xÊ \&o]""~ؙ9wC - !Bܶ`K, Um@ujb䴾7Ȑ^kRi;=]ոYW7={'t+&~NֱZ)&Pā-[Qz#_vD٨$:LX9}`DE57^xaNEx6M}!~E|--wAγ 4{xl6Zǐ^jd9@98{Y4.}VE kq[v8‹F۪!?s1lUj8R&KPP3tnN>t b0}Pu nY`!T]]t2lL6Ef*Z سs>Rfl2,ڵD`xG}2ja.]S+,ΙO5-Toلgd#;FyCYwMMʐOuw$Pt6y[_tWh!5BiP#&%{7\%yip߮87 N-?\a^tYU$(WGȄpU Dc+=s}9W=Vh[٘>9v5!I܍WC&rI'1- >[ qG݈Mo:{'OUM$4#ˈfX放3PWz;+xU;"°kBed́tC46 ȺWJ~ c"Y6tۿЭ[Ovp}VZ0PT );N.o /zgpz鹷e>bSF{†i j[Vq47&4 ܵ+v O71F( ?gߴ\{}r˂";H()Z* ©+wD= U?LlwԀ3 @9ఒ- "xx3s':X{mC6C9zo `lO"H/;v59&N !۽Cm`B #cv(EWjRܔߪ2B{D'|’A -N(6v}bD  {矎ΑJzYC{K|;ۨ<~# 3:1DTVlz]!x@%XM<gL'{8#눤%ʌ.:ӕ9e\7ؙfg['j$[P;CyVsFL29ex|<k|γUR0] ޢEPz#ZoY8W=[_"w/v`fĀ83zcP1 {5"MhM3li$AVpT'(er}H{0=A!u܌2?{qcD NzTR;2qFbpʅ|+H;*΂XN½8?tf &=-اW9D!um+Ff- ,j\"ܴ/e Zso3!2Ih^S\G ޘ4Fi${a̎H yQj-:{Nu01?p:MҠueq-$T@q׸)O̫LK*4*(Fl:/+tn. $(T~60"e,RDaV֯džruEi,Ob贱8 QWƚ/K3S,820BJ0o9 ~@^θӓo7TLܠ shH$}TC!tRWdVD=}\TCROA*ٳSeVCi̕oS5d8ߒieBW4Ivp"*#@sxAh7i?[uI,pjWǃ茏Q8ig-{ܷ6pDGm^q>jB`n<*0wϦ4\Aې'A7P'?~=w0GY [&Ր?@Oopӱ*g:mdh?z0W%fbTBB S&{$%CenHUWN/VgS2`=f]sT%9OJ]Vo&=Jpِ11#SƣJ{r{:- $ZT_h:ks_+EIE9|=.b$.t{ FsGxIXc=:zYz4|ý_:Fj8< hrZi&ֹWT's>7V( ~N3,!n&c髟P;w 3Ftsڈ)i >Msfg ҫ$fGH(QpC9)NU4xd .Ns`־R4S%HquPlci(,{CIܜ0ЄД3j=+kKS\C>Yޕ]dƙ[!O9/VK~zҺ~H{` % P_eoD>a[:̪cr Yϝt5UW!ӕ՘-D[hXR5G;}}5P_2e aeBN~A\׬XA 0W|p~&chKζy#c dO`]"LU)qP,?|xKD4ލibyB 8pn&1bFfȑZy!*=E=.mz[Aq>*GhxQ)~Zq9z(Y8ԃؼrl,Z&Lh\П''Pm1n%,~.FtzF_@9V$~]V^RL]t҄gfI7 6 ΓVLV4.%,  ߂1;0RY6'=V< (;:HMH85d5=Sx!HO3i4K? ijlHū:_}SN$y_TsƂ( $FAHvԞdtHZiwWK#Xwݴ z'6bh޹VS?5zH^WQ^vbk{UyM4 ]5$ оQk١ Sq6KL>T=vrǷxɢ'>tL#{Z}S36oy ^pD6aao ^ߊYc5L߱ ُf4dZz5hNqD]~׋7}Y7I7=ޡܛd .ݯ H@rrP#/CkAjm[ <+$b[%4CA?ҺlG@gy\>U<5$W±ͻ ɞs1&kڮ73R59-o3d}אn$eNT,r-*q~}!w^fq?8aL|C,fҍ%7ۇk!e]lPߕ|.z) N 4MdNvZ'X{VQ&4nv}SH˸jfHDiۭp3dX+,0hEbaӖⵛy\ܙgݧA `OR9X\m܀W.0B 0Q跫_lbbE-Nbxjz ZGMnWAOԢȗ Lh&HI,F63Q!ziY8Q'^y.ƥh"E`~4pSwikK\2֎7|k6W7J܏ɝ^XoTm(k$ߟ50lk )5\H&nBڔ8yIsКYx7WE86qdY1gQfqtK_}̦:(& 1mA( yb3ݛV@s24'`HdӤACT6p/x܍F3:3?ov~^k䓠@ѺϏ߯qb[@t'ϖ-:wSO!ZljAB"ӻc?B UK Y𲜄n~ E+}`+ŢEPx:$n-vw H5U.xKCv!$ʪ갬\PiM_@D::$ݱzslz->삨-\*)(b9{&_P\: 6Mβs.z/X|`wY(|]YlIkc#G aseTG]C'Pf*E/-&EX1!TgMbSK$xjPϜnvJTK*XmC kM}Ms ƴdeko)ʛaf&M78:!*({-9voS0o=6Nn{@yE2!L~E⊱~>..f/:"OC/^\ \3DF}6n|M 6D䕧npBr~`&4b] Zv[Q|rlij}ή(bA,v"eα& =l/c"yJu$\kZSZVixxJL64;Zq ~{,@Fst؎G_k>&I02Qf\.v݈8 9(t2ȓ>d@rw ǐE贈)NVb66Zfr$Z6ć<Ԫ" qITW7ݳ '6ZV"%" \Lg[w 7CL(SMOOJcAfj0x] }zg pn83@V6YNY}jQXTZَi@cR"ЦHE!d/1$ A_<x1ןIO-dAKF3 ]3Iuok Ŗ650b1t*8VI7rɏCY1)5aonȱVt YU6ҴH^w ʏ{xu}w[W>|'0KqBA(w'0[SHRCrAubE<Q.qs؈A/lTgH_zoj0#ñAF[x"sdpY1S=Ztoz $:[tyIyi@[lcumS5@>eHTg";ǿȻ2vWi?+jA5UY*x_D-Ϟ2,̜|Y&բڢcP?RƴQ(iw6HfZ(ӝȪeuGSr2$knJǹ`2LZjяLKN鬛@xxM\e!42tix6YIe&XR =ɐDSf2U1> ^N6-pG^h}Otҧ?\|as;>g%YtLX`^1S¡Q̊0Y|~n! ^^# &+a`'7pOL'Wc4HBa!?Sfe^нC(L~F-rB0M~s mS .b&BlF9D%bRs?K[˂]6a2[M޺@~&7["P1'9߆Х5W`#nr! q"00eװTs+O#$a~D7U3 Ρ͙!fB{Rז.H;^1˛HYO$&s7qh@6uR6ͦ;8!OAK^uK ~\Bn-miavK£Ҷs<4f ͆rn]! Q/9*PP  S٫Ax"\YUo;:hEwbPe›~l =pP+eCٱ#kU)4m7iuKf(?0qs:[\T'\U6~ փ*VyZ+2x[$}3,p1jH@̗*bc΍pI/|ᤠO0NAu;ղ-~ M7}uZ;S' 7J}49d^8Z4C@hbi]orU*6`!TI-rp&zaܑDÙd|Gc\O=GbA0RZaŹ \Ktr<#ڀDSŁ ߵrrs|^,/bֽ1[}ːN8?4 =u5؋薽 ȉب "5 q?@& 8+78b1bF2~B#ta9pT :tREF!ui-@fF2n"!Ef6k5 ,Y X-W氻T\` Qf  .-<&B.pY&,L\}aUP³Ow1uTԇ0ЍEx˗"͵-*`F/@@ZtkymO?p_7Nb lm$~WMEXQ-}MLқa MC:wKny6g+$d-^3Rڼ$ xM<\E \G&'Y\r,b3yDzwHTdon0˞|J a|v 1"TEJzԻK(DP-O|P} б&*Q94F[:Qy6qyjOyop$f|ΗY]Y׾N0eX!P׍?5ӲP{[wl Ϸ)eȮRײur|Op_' P!<Bh>Ս_lT%qy \(d,'朂LTlL7ܮh|F MXu9A9Rĺc/a ﮕExMO\,Dj+W= f[*px^FX=&-;; dG%߳0,tUمBv>-&ހޅq'G_FJCh[@=>QX=Yt#^Xί<}ءƣk#,nWvu.: v >%ZE12q9L;-Q *5k/RKk:յ`[H]{KJo$7:H~Y^y-Zev)@.er@QNt3i<_ t%n}-#<8e9/ea 33k]`8ѩ0upO 8:(wOv^1ؗc! $?hZugJ2ᷜڋĵZ;jjko>X%>Nqzq iV_DY(%qjEBWθ[FVxpnN~2Cjg/cuGD5twZϼXV7$ '䧕w]`181~4hi3E|ߜ%N2hJ``-0eNm{i=I *m.)'JLar0cN4A O6L_0-zaJ6+F2h,ʚ< +/-XauCU)k-ԑLKӪ\ն΁C[>@kB ; ~'><ݗîҘ\E̬gdbJvÜwHO.uC]ѺW9r.A%/SY x˕DC4ңE}Kjb;$(TB?ˢSfTay EFZ V@Ϝ_ e"uOLq?'sRn#2i~2Ïҝ9KȚKRE@R#C兜!AM L=m{g`n;26H64ޛ܁Sp[*e 2?z4Ī>Wܷa_]W9氧z~͇i;^k"q z㥟9grCnuJ~%nLx~yC O\y,tDM>02I 6a\?"&) +Klu%'4L^$.)Ə̼9JM:S.4c%Ǥ coX +d((vW^|(T;*_&'JCxTkTp]1'7].*H/6Ę{}[MEkDY2*sG[(+͸5 &'x]""+MUk~Pd0C"[ΫNU" TSgEl,%¢ۗ$nňZf*8LҦfnrW62q;$gɐE)s"uc.8ͳyMƼos 2[n9bW$aDANQXaKtLl^,6)y?1`͍$c-"YID~/_ȫJϖjYcz],4q_!Z ո֊硛 PEA9BP//)R:* (3\@Ïuu6}e 5cf(͡E[;b6ʸfnFu`HNArzqE Vd * f;š+:)T3a}E 6H5@PxJ &s. #]R%%.yf?Qk{(#@DwE4!1IY~e״:>`tzn/BM~hA>fyFZpًU8:+p^\(Gyw}i.mK^b xR-.)MpYMX`z5]tyT6ֶ5N6r*N%$DAuI<3rlLIὶ7Z#ТrBw 1A$Ɔ_v~&$/p(}UrMY*`O/e"˓q r VEl$}$&w}|vk/'wTi>gD ߈W~N | JJ^|]1.Z檣EUS%;c'QdД1./} 2"96WEOvPDŒw}V@4D7)i9XI=2sM*zUzGgFlU~b(J)3'Fd,4㦢^E+JqrL$F04%:Nm5A}ݶJr#io:$rJf8zLrW#^lҝI;:s@#E=7(b/rK˔G>Wre C[q=7Dۯ wb;;g/eR$zp؜Un' qA7nI!k ;% .EI.Њe~@0rm q= dqvP]ߟW>SrDZ7)R|,6^u߃HJ;Hcp_ԕY鉬'C~ѣiiz$hi?AF] dr9ʑB^ŝyB\3rc\Ľ$Ȣ=}}݀%-'*^(8>h Te 4 ; t΅c`D3E=,:wvMIX{@j,.CD*FVi4R_5KpBz cBr4KJ&d4h JXi^Ri :D8팔d$sRU8m§㴜Z!iw9TRMdXۘ(v H C046>VFh=uPbxnI656Kr̖wWK E^lJ L2;|ν\Wȼ]dG;d\;] VDo|͓qe _ wʘg[p8`&0;U WXs$_&Ht- d=[^ASU{Ds$_6/{RFPfz^c=XD3h&Sn5G7\>POE-Z`k_rWq[{dPGE<"^nnP5r^b-64Nuj'Sr@=.l@E(8+ui&–a2\խe*1*N#u|MIS)8/ ãi5U '4_ ub;9@. v~^_O(F T-`TRP[ďBhܖN?SgMmJ$E*_~F~=6cdz븾 @L0<>8[PӤG\Y7pH.*~A\:ha>ݧ;ÀHJƗ)Jd_ DN9 F7q?Uf#nt Tw d ]i3"2u2؟ond[:1l΋R7v?@h!ܳR.3 8{ c<'[20|Ab:T ('hʞOI$pi{,$+8Cj1ӈ Y. jz)nAz@ϝ(Zy*Հ۟rⅦU <,?ܮ^Q6c DzR´w>62nQpJҹcÕ54![IхSs`c&{WѧpJ$H6C NU5hXr3W.=Iӆ:a)mM _Q0!h e+#h4P;p] LۢPBJc땞2PZ 8gl:tɘ4I#\JKO< Q(C#Pz9H"h8F#x{V^%kw?VmN{:DDzY۹(Mjy+.]\]g2qåh2#[n8$`HY*><@&!sgJF <:% 'H tuL\,B pXL l4,᫉Z[>Eba>5!J'H?j@]ǥT#dDiC ʜ[GkDv8=w QLR|K/؂Z’&ZFO?V[{W{M(qW7V_K}K#L1GSd/u|Jbڠl`TK u4A"*s4" %\1ӿoP.ܨ2+?Gnm&c7p}ʒ@RkZ{\3`>q~XBɲԈ;%ii"+0?哵翼 khhIY޶mf2~[y6.21Il|vv88^/0.p@ײ)#Z͓QnW}e!d[2M&oGKC[^d/?P3M]EUUn B=d6:-U򁾘5aDh0O-j-錄Ԋ\h!*)YOitȓӼ!&VMCZ%]z=% "lstNCEϠRs ƷvC4=CofM[BGZrt܉#RBA0#ӧ(v\y;2 <`yezqR2M5>+}Z|~V|>qE7GBTF$IPKŭо-ev `GM],Kܑf'M\ҦIt;\\،=VЮZVf* ϙynȞRͪ1A2) >GVЬ]H{W>OBPK}_'Pg l%E}GKk}\,GWcӅ]E+|Vn8gQ*Z7P3NNy &L43xiɑ@,w}Q=H48ŅslsolPė,6Lpl5JCfkDyh5؃:>7yD^>d)<7b=k9ulRd c =+o/Vem#xqn@R~ a;Uu6p'r#X`&VKE{MKUfF7]-B41s6i Z܎LlfcBA]k֗/7;>dgOبVN4T^ns=L-3WFq)oI.)!I mz- 홂r^ѶnGKxͣ=u;TZe22,skYq/ 90v A-Qc[T;0cGh͸|I|.af!m3t;z~v6y| X18[Jk:U^VIeuΏ?>uN0qk.Y|H9fm; O~j#Fe"xkt, ayO/aSeEgJт8rP@f%d9ٲ ĩ} b3x#i8,AiK[ +|G UHGQ =Xű[z9("S r{^i ,۠1'DhT?LQp~vGF l jq `l Ap|"nO3x|Zjcb^D%j=HR/8k|!񫻑QӺFL̹d.( )&};'N 'vU4v=6) ǮG%[Vn LP WdB&1AhKxQTojV'T+>NssUqTzopk:9 g#G7U(>zg6Xƾ` f-=s1_J?ӥ':̣P󉞍C|ӎ!-Jx;5Tj% *kU /Sc{@ڷ?Ldxiz!ie9[lla$ue2ix<+FqvSx5DVa$*ZMb=Ia*P gA' ;zA΀EFrY zR̸i=9,^W6M1Rn7P8Um٤K/Û$ձ8הYOF9y;_hD~Bn!P^ Ɵ{-˓%sMr^[96[LZ<@wYrP˲_?W+vM5ʊU(oIAURh>6] 1p4>mLZg<ԽslVyi1C^ri:ٙ淜P*M$os ,9T5DbE?z`Iܰ"(J$'6Cd΀ҿ]^7/gG ~Z\t[.UkYOVSu!?\qyz?mREc+Wױ0:QN:NpUhP񂕩Pw0ϣXVBkLW}F̸ JՄA< uReF0tFŌ_{ K$Sΐ h[і!ҁPS[/n>/cu"UW31gg{.=/vgww4;Pdbxd, v4*eb2piy+M"pѴMK_22%y24 'dz+bU DnJJ®I-/LBpuN`]jU _.Xqj4=Ֆ΍T30.8/qGu6,5)Ҋ(`qXhkNCJJHPrxU񫏼)|ΰ"\ $$#UN1哝0I!O'4|L.sEgh1F{+ЈyjrHɢp^(!I۬R˧ xp yr~w5۠FNH,ȫjo䜿*mY 㶐g i10$9sҡ+U(0n*D3fd$s~ʛ 껣0E>D{vźV8šCUa6P$$ڃUXuI;' `VvMInkMk< ֋F& FHȂThQQɠ}qV KBL탃aâv4ǫzFugw^@IQ{dhN\^[g|$ۻ*]h #i 1spD ٿ0eE$)6MK+FV%e(M{A|iL BRx$e3ʦ?*"u@*" ;ˉu {:VP!k}XW'x"s ՓD  ݔ ߷{vHv't K.P.J;iej#$`ִTH7Y"ܗ-_~ 76*Z|vm84<?ϛLV<_x\Ya~|u*H@aJƘ|K;$N4B ;CXKP@%:2ɑ=V{(Vj>PNjicWyNX`#82gNR@5YϦo 3(b35\aPIԉld-,+2O>b1+cj:IGڊL}N'0I\ϚUrxMiNP>(~ԩM/2<%?M,݊kV #ؾ& Ne]C ^˸hRle,6i}$?Yed)A0vo_"=2lu$ ,-(vɀC x(fyb[s''UcdB 5b2bYOq&(&׫l=ϼW%҂-TDqf [(B~6'AmE8J{]M E6f]g2ya4I(.}4Ёj@~ rńCdq;ϳ*(/V>/J',;m>iۣ<7ۈ 'dE! I'Υ}sZ5t[be =Yt@m o% r926|=9+Y(VclAW9ت>ʔ@?=Y1yPO Pj D!cUWbfS!jG>`1|w6cvڦ]]iu?ġv,o;lstyhi,V}lyW?3*liF.JXԐ.q@~Xd|Ixs Pte%jPH=dνa p@7IBw3{iAԧi"Uj%sAM3t{Ig(Hvn4ޥs2ĖOhb kz*#~k!ٷBAliɚ%c4c᳋B"Z9~GQq%pbŻ m oK4,IhjOg4vLXYt9vHыRSWX3Yㆡя42 Ã0LjNO3DtK"n{"M","yQ9B# =#]1zȍ..sܖ$ euvR?9I8><ؼ L{4ᷔp=+ yj}Ƹ)8wU!A"t1 Iᯥ *srW UڦT`Vjg (yϿjGh qg]9! /hAUDׄͅˈze^ ޘ1RMhG.SI6#4Bկ==<&Z1i&Np"Oe2/(DOڕxf`2ڝn Ird%5|LLpk, 'DX.YjdrE g]ǡ֬a,}( Z˜mI8b4Yms -`^ة&pE*oECY/03#Ҝ jwR įB 4xhE|:"AnopOw/B1"Wf3SJwDp:&YbsQxt,PfEYkhMLx%ɡ;ř9J>kO`5ַ*xR\Հɳ17`ލdPShfE#r\n@78cפ~ԤqIu0< ̔Hgf »̩"񩎹_7&"/X0)c$o7^Ңd?ݥu/\9*JȘӾ Wf1bjH· 7nݶ~ TMН1{7ͣU?s UB$UB4Zsݭ{ZrB&ox F&LNW25m2q0Ũ#vqQy%-jVv=wqR["U؃4@1› V]Rpco@kZ4$ҋ2 ZL)|^[S ctgrya8]kzThO&s&3j:$yǓސLyeI RB-eLe&6POj!!'[AٹdΝ-H^7丑gJ([h}MsZL :CTNRyCK;77=謻i[ a1u'_ϬuG|'$'so&a)YrX7A_( 9iÓf o4{ޒP&Ak5>Ţ]/1fjwh]}QArpjMl]%' Uu(}\G6X?t{۸'Sčf挙 F' u ÝLPu{WՋC;GExR"+ѢpXA2{׿{EpbD4Nr6f %F16\8 1o -u]Zn6Ws)ExO]iO~16X#nϠux}eIA?=^&'`?ХtS EO pٚa% Zjj)7n2w6ꈬ&=Ec/\U},׬#P]6!?4 6Q::fXg9xԇd^sstIfc${<j]}o>L٪2n ؔNE,Vۚ/LqR!pCpMDGuNWoq ׊vL!l7G `4Ae,b^4PJj4Zp(j͏ &0~BZF>1, R&Fp-NN癛XU,d+f㗗lWlY["تԾ55^(@l)GZ6u,.(]# GTpz#?5A st!pKˀފl8;xȲ’28, 2F<\V>z +p%8~3i3o}/f[F ;\^)bGxKaPov?iFw,HS\ >OI`60*cF]z&ҋHVk 9TI" #j/3sKbF>: 8se!hkkBA!) jX\v83{EGa -á=E bjzxˣF :֠ޣD{_CcŔ) r];ǚ|} dcӭEb%\"Oo|"YqP Ѿ*_ ˦KHaUPly fbtl~^[by p\V2 gzi@5 :EW+h 4, ieln-#au-AHmBͯB@~+lo2#Fw2.>TQzz*`1&|G 0L-L?URrȝ]TA0fINkgAnCB,tm )L>0Clno :ڽ.fYuh FXM$^fpeہU(pOD0HBGD 2jXDRIUH ؠ[̌RwZí!5 1*P=yԻǚ-Eo.7csZ 14 odu`dltxǼ2ɹ#lhcGVm&X 4YńϿ`OiDYQJFU% _])ۤ߼Io,WX(F6AЄ!4IsȧX Ic aG(Mr53\ cwe0tX,γ5` 9O,I"JI 0N~e-RDEX7Vkì#p>OԞÓcX}ɳi;힏;P@!}+x,Q}mnݞAnEaDz5zL[2y]A6  WW~tt(26|UIEbh>mH] \nYThi"Yv:qF݊xD" a2(IBk.h(}˷:\l͢}*#7kړ%GDsB8!s'y8?A>F$3Hq^;o̗yqo h.x=^{bܧ*=“.:2k@xy8Oqc?35
  • A47DKuz'dю'}xǢU=e-ҷݲ?網x75VYӀPبҸ C=V:> CHy [!$TBe B'WaDM_0'g|( Etǘ܄R\JsɎr]'  T[!'ع`leP!rzw 3fU]g x#[{^_ ^n>p 3Ԛ U,fTWGQc}z8RHY{e,cCLQNjC$K#bܲ>V^9~'$VV xwxp{'UwVkTs8/6m~jPAZ=sP3R7qO,(T ;dXm˵ywKz3BkX(dۉ[uY?!-4Sσվ0f|6SVͶPToA7D)U Y31jpOW}y8XbD֧yʄ~?B AYWvz *~r2YGsqXhڢAш͒Bi 3@)$t3N81cL懁2vb[Z8+"lxw܎dhB6:b,5 \g }"۽7`hA9B An{?Wzx1`aVLddtjaGQBoeU*4i#' }_9 ݎװ2u|=R$:e;9Gؑ\)@Ih341,p<`z,aX^䈼ِ^nPn*7<@Z96M$(P0BW)7.#4L $ixA-%aaͤ75"9qL=7 mCEUxGXYumth5/<hE-φB^4/"7HNuR#*~a7ܸ75뗱o^qd<IԢ'N_N5%%:1ՂahsJw[ /JQ8r<KMдt'cvN.\C^֑iShg0 ަExI=x]42ϕAz-b]϶=h2PDЎ^v%pc Lod&b2ie {H%ijh&y7_1)b|.#Pҫ!|3rwΙ Sݰ|yZ GjexX 'J>)y0~S+QVkkM1Hq;"l/Y.RZ[ n_Zi)M \z6sV_/ T-&mps7Y>c;C3*N%osIvT~et@ %zXu\~ 'b} pV.9ull U\z  FH#p GP-wʢ{)CL !cz]1)&?*dn-&yuG6O%xVbRA69By4l5% ?"^.9%gF{LuT 2Onu9DMq X$ 5|P~uU6nn!fI|tꏇ(YU[̫RycKçm8[o.MtqNq(/Q{rX #\mev<^ bic1-ȅA-DB=C>9*5ّ5kd}.2 a[`m9WF@*ԵJ_ t;O}:U{:܉Zyzhł6UR5=lz)y&;A~4D}11 JM[B: g'%/QN߻1X/B=Hn!=a͗Em5Hg"4, u-/M#7VpitBp??QK@{JHv᪜u-R[^pw-hɵ19Uݒ,AWl(v qq{,=P0ҿ?S3jG% -{<%+뮋\CZdUԻz*lrA뗡F2Pa/ጝ% 0EeOU[< e I*A5 t\q2#"ɔ㍿E?V{1"J&K|2{X'wS"Ŧ 'F.t{2wrN6L2,ġM#r_[d@bIbvՔ&d~6QvA"K'>y4";Q avVW1On'̂耨Lvd+~1&n.6X"JrkH}[nHfm}VۻqAĥaŠ. {qٌ2yr8~ϋRVr~~ %2HVt:Oq+WJ҈տC8YttMhni$|p@լG/f $7;!JņGVe;Ҙ81C z>StH)fK:-y. FvT+}BcJB.;NtmXm60`)C/a/5/;s2&c7fE^6U7UZ_ik**OQǎ&܌Fkd/oUˉGB׊> (qIͮ [`U1s{QBrxlVƗ&e_n\r;κ pA<8/P2 !VC4F(eD_a!ֻQ4 S=B|!:[$N--;LdG\/*pN'&b$=:&#B#/#qN=TbTT #yG\ffu1Ǻ4{(_mբҪՓG8]"=Ԅz#sʬ@/k=dfPVy %5Tc^ mqsҠrb>/QHC.nwa qȍz ~6GF]$<%Lx`,BZ{g:qk~M2]^l#Uw.Ct1CNQm`.&*7VܢL 6H)t ϭA;|{ 7M2MZ%4 Kx{iٜȬi,c#\pBWjc}lC-X;=3mx[8~${>d= ] t˜reNǻBˌ:;GSm)7I3.!S.O!aĘC ˬ/2-N @"3L>U `RU\¹'R _'srRDQ%ZſrBgM>Tji)Vu MTS;,ɐգT_:O {qX[ <& >(6)ܗE_Os˟Jq~9>i"Kwё/lR14 v-tBV~^S)e&$omPN *W{0$;>L#fH- Аp |lXn GL)4 A7eC3#(IM5um-hJ~sX5[:7hB2VxzTLw]Y~T自Y}rs')@{wQ^;Qdn0@PbQ &Lh0iE͐tkFvKu4 0%K N8 #~ nKJw5:N=f2шk>כ3KVv[@lh ov7Ny7O =(5٬kA`s1 ct(0h_cxVYYg-/f ݄*!*r#w{c*@ut}Mzh^nR&ͦB ];Fm]预z{"#$bMеZҘ<9ˏH*R&lzXK*M pPl/8ACy3P,N*Rn}?JI |X5b'i$E@F/9hEmFvb3-`e_{'f0Gn["J2'(!4vcb 2;rQTXƱh@na[)a}F:tAi 8PKV-90' (pDᗼCd3RU&4?{*^Xm3M`EUG21d,2=!փGgpx=N~> qBhs3g([Ժp{e6.EWIz(Ӱ[-W1mK|1V]xz;Z/{vĠ9We8,ȔNw`]8J߂ 0MF m{&p-`Iv ,*6f#~i6L8TW؉d~;7xv>0͐bgeZ{4yT鉕Z._%u̯ IA(HnUUN$ DsCə0o$Ǐ1WiNHOT2z"ʋȉQt [n vjvE U0-U8C\S|FOG4x^ eCĻg#ܴJW9q&V%/؎ TYCly$M] y/p7}¡ӝd9ph'2* J3ONf"8dH-yGOl?px{ɋ?1rUPs*E/Xk42#KT6Yl-I͛ gw8`zK4vJAp5bS]迃 +wQ9MSY+yǮvTf{>t }R"/lunyx`6XpcE`6\N"?X9HE6wό5D#*2jIod?BhMe KH<:(AbtP*%7`DhlilCN0QC;$CWOqs{׮cVAo3H/.HI6j i^*!;4h&8SqIv . ֕Roρ(Yj=L梕{j4.@ vv1쭴hB7Ť}Bfgx8IܠdHaZ 6mJBG ,{$6T\> WN߼e鿖:oWf'.Di$. @ ^ńLD2_'m8Q@A vx 塠NJP 웱уI(^Zӵ Uyw!MMZQbE\ms(AϏtZ&g-W@]̰8Dc23\B +%6VGl(PGTԽk-@53p差sӼ|EsaԐhzN0?*D,ى_(vSX3_AX5+/$q=t-7 _egl_ RB8OCs07c).8(}'Eveu_'rQR𯻬CY>/es! 081S\D#\?y(X tskf+,-J֗&H҄, |^rwp`jqcHtQi6 ł5ƑЅ{;O3d7vK {5'0![PksO*1z0~B+9Nӆ%/{+:t,I6觽m' C?g0 ЯoWpYtÙ ѹ"ַBtbcͩ=&ɵn]8`>1h7O ɚ|z獴fqYU@> ֓Mu]`KP K%E|uSp!rq4N ̖HDC2 k6oB ן3j:rNp2l--$ww^%h(n8-xRB\,p7i}ˑ+Rzf+Hک˚0\Fc^E0Ch$\团]p[S/);Jc rQq ?ȴ-o>E"P`!$ƈb.Ӝk'?LG*iU +iګ<Ϗ(m/tw5'ƖX;MPGN ʪY\q K=G fT'&<[n*YkԐvÚ厥 sDJ7Ze^\)iVsӇ0T(?`6ˑŔY\v.)z8'9|P0>H/&2)NR:ɵ/YJ;Hbۀ( ]4p|) 3PJ =ջ'b{{g4CbLoka`rR.²'۲Y⽺Vo$:GqH9,ǰ;GgӞ\$[jl6Y0@f{d[eg (G .,F/5Л(jS"FEi/OG$mf [t"l` '*c#7 7ԓ.mK( m ι<ĎCǀᙶI0vyE7vZ눭jb)QCG'9|"ë%Qfoo|щcɾzzT"h2A,z&(tx\i3LO'uGd@n\=tq_RxZ{gRA}m**{zxS(Ӯ"{T D )n dmS« ׹B7??$䝦&_^ڷuJy J]GD,!0r|1G'ª[eS/!#N_t WSHmܷ uK3HV6?cZMNi&cZ6] 6Թuzӈ/#K=xpnE1kP95g{1H8_1WV,}ÍP2bwNԏmͣgȈpgwkcTX+ HRZsRӴ&WH!k]T,6֩tF+ok6#'<3O lDwwNBc<B?JJPlP{TsQ}V}\] 6D|"t@}P[PR: _7M0 %{wY!ٱ_Z&x%kcMDHrW~DV D\;},3yI!0#\> Rn}3 i^gv{[]j.pH/k,&\ɼ,J^X-d{ջxҐ]ĉr`SJP~^*BYgk_FƻEѱ^*b'/yOhiVXq\CXJ>R͆MH(KpuG|堎|JH#e(]H-j~m/Zeor<=4/lW #x'e[[T.Y-5¢>E I|, !v͊YڊÇ=&.+޹“W 9_#ei'7DcMHN8QLYE#/KWj1E+%ėA7(ȅOHn)ڻ&%J}~UC8tOcjXej>$pc[t\%u5 ]@@lD ~ #H*m+44VSz5^PCFz+$f}K=U{)pD?jU?Uvo|HzBdʌ."EfwBde+)AK+iq0*抭;1Y8XK2)`n?޷Rƒʴm&er=b;\++Zli)ÒLh9Q )@5})OPY-HO/qXtu-B0&))TxEy\i4\Z]<]Ӟi1@#rvB6{q*ӊzM91H3)h}Mte"r!))9,>t|$hZ?+([T[p K9wlAS;D=Zo?)%PԞ 3J J3&(褓,͵#|ޏK2ĊɋKǶ(S7%:=>p`xaŝ>9 mVԬjC\7ЋO8} 7kyah)7CQf} ÈsL~ j*}P$SnPZX .#tt6|NYd#P"ra̖^)ܱ2x(Q:7`acT~&80xA6^P[HMY%T.4d4,O )Cc1ݥJzaϱ`k86X qWp:kЊqc gis((4 b+qcp):*PW>{Z\`mƠ“~FBմ|D{d~z8@5=^ a9zKy:j̙;Cg= : cxЉLWS~jIS}=f91aڙM) FXC-bތ1T8m`G IoXcDr`~/u}iR|J9ug^!T?5ΊcVeboF2oގR}"C$N:[)/g[ZssbNۍk׺99nCe`+e n@59}[ 0T9S;_j HɀB׋?ׯn/".XMir#82;@v+J>suJ.CJOC +&on>VT礵YaleYǒ7PN 5 xY`R7Yg_bp_}zW& ae]3k0cHY9.gM "ʷgZ@Vw;"!NH`P ]H{?^\RJuTi( Շ0h2*|i &)nWͣ{0O1.A78l{֖䪝՟܇ .;Ăq}/`TZT4G IS*dgῢcu&;w.ř2vrBˌOiYjO^#ӶTqp@Ǥ<^~z3s\#)$m`.U2)k <muTjFٛk (vpBրT% %Ŗz1*>X"7pTJgv Tܲ‹ܹ'd23RR!9sZJ< Gmq!еir&J{m/ DNOmN4\U^1ӏbP jk_Kpm_yHgU|*^,cqe~t_ E`" 5ZYu ?*۾*5혙tvM2ݛwDkD%>ʖ}#Z躝G]Iʍd Q_˱"*.*(u; _`bǑ]y9D Ds, >!y^RQ5\ԛ&{<ӝ v"yP"bnVLg42WD_.`F,3"M̍u7I5NJ6e4<oOo5.Q&v"\5 ^ڴQ>+hs:4P [,LN͍M4Gcdq&rVos'ԏyG'>_3{%7P Qٲ*-Nlvkq :RLQG{#\ZS:j@wvQ3t ='?o7y\+tu nUd$!J>ߒjkdhnOD$(NGarv-KΕ?JsZjdxv,+)=SfمXNB]t-Q$Tyo7zz:qW%Xe: on߀jfe=<Oq׭UdMĤcZ␫ /#*WTx*ӣ]עBQf-g ( Rwa8ΟIN]/1s ΑlUh9aȶ'8sMkWJp52ܒuٟIܻ?C ],Z$J~V7>W~Ka4{D b&uVX^AҀ ywo aÌTY/q[>8{ A|ڹ0*b{-R5=Wx{:Hq,ċB2Pi.D&+\yѵ˟:;0_bLb)LĭT_游].JiWsȲO& c "F~ZC* aLt!p$j2鞢OC8ޱ@Txm1> 6"3?ER3~0/=,͕fNt !אezYu丐)/7P~Sg-:"1fxP?xd) 諫ؾڢ_U w5_n߿ -8PD&;zVXC!?h5q}~N5R 9PIvN:v ub1. ^iia-'x4Q%MN?? [oψXp;3KbhgA&Dgb&Ε7R0Đ ?/H쿺 ڡ0w`OI7[+tLAsիb9)A gQNcߎh(7=(` ,]u" d]+leqWoJHa<ݘÙw#&2Mi]I'W=%-(;7TM30m,*5>tiܼEC=Ëu%)&gI7ʮD׌Q\\3pxV9I Xnŝa'zzV0c=L}Ul6UkDصkX;׈{},$.W˿4&w,\‚ ̚.rKfJh p\hӖW:P暧)klט{k86u-iUUǎRE\z;uHքd`A0'Zq:6Ľļg Pެa6̙/hD*tO Yrt$9\eZJJ!b^!iE~ŷeRgS^dq_w~G!`lV 3QPi2޷f>B”!.r zVz^ s"y!BR& fxd% :Yآ)bQ7Rï A%JUF:MHtA#6IE f/ЧA|D d%嫁+bԍec=V;q7K7Z zL{ynM)j T6!nS f$<eOi̾T?(vM ĬH%;K(e`;NE"έ/V(~Kwov6CN|,2$ՠӽ¢HS<Wm|CRy:>f&9ש飊^tuH1JN3upC%p:vLc_nϹUpNb<^>- q[gP %k1%0!.+ =b:T$yRe?Ic No~WuIԚS_+nNsOv]l&~.:,f/:C<++ⶢ4Q5.BcڈQu)g~08\DYyͩ +/ܿiu'U"4Yn W&?E _CuՍ@ĦY;/Á47WW?$JXazT{n]Jܾd;~iJ¿oGXؔBpۢJPY)j?@ e\X4(F$p/wUm" ~= +NH6VpFItM&0~R̖YVv}4ս[SF7%>pW~B+0N,~Wu0PA7%{o<1'# nweB@R I{I>[û0$DYbC9!iKȘU|LA8<BrӤq}Ҁ&+h|FYDh\?%gc9/&"_R)x=_]. ]oᑆ-6eڀGU&t`O]&ANgPzM`pgNdG[4k9'o}9yx.`ގ)t7-jW0 C !I\ =ec@ ,+C1#N e i.׉K ǘLz9%)u#NH@(/UldCI3#U"+E{<{}-<` b7GŪ֫dMBJco/VUMQrZJnytaAhWЭm6ghmg~=ٗwTm^R!)S0U%.kI`uEY'4eXN bqM}A =ԓEjS_tam:A0k.y>Kp`%04;{OcF8Nm Dh{ɗmC0&:٤ Bz?`1-4)Fן)^zvQ9R#mfk"+(< ۥ5(A)v @U5(>8z]vݠ1PYm:]sS7贠hzLʀd7ėj[X Tbݏ"y+$=}vk!Q"HL? L*>iA7L𺽺 7MF|^nM ]$X$PR1b>0 4)﫯^.d$ tSщ: \q#M(UrU+61d CS;^/OtU[ -R*dj2%7ʹ0ȔknnO4BP@W߂N$#j|c7ˈ_:Dˡ) b-#߾y13n)x%'KtG6i1&d`kpgG.'5a]Dpt1nGݏC((D{`Uޥo"]SEl7e)lo "}n3̍쌉,Yתq R6}^hB0Fœ@idK#)Jaj0ѹ*L*qƑxnpcq 2ktkfg( 5zC'7o_d PAV`ǾrQ(D9zU"PN"n;Pq]5[O=2X)Y0xXF{2:jm.9nq\B0_QW]eG3VZ|q?d@X h'YѬС1l)qB_hE†$~=X#uuPY60 RbmjdtHWwXQ.d}]-휵CCw h~9k1|K~:GvUI0\- ڇ"R0qn},~JZ+-,`Cx]N]8*jˋ(AR*2_A+BHYtrM"*F+DU?J޳4S[b0>sK'1=>D)elOMnz!)\(uPZ+zG_K{@D7\Z'V"#IFbsc % 0좏nG+øZG˧/{ҏ$_LbN}P8Hb[^fp/"0d0ʟ]B8,}fy?$A K :nba%6R9G} v]~9-`ҭ1Z|# O~@L8˘71^ۺra;/[Tp+&H-;ΩW6mjN% kܸxr]9,4 HQ$gnmjBK>^e $ˊ|CY[}Uj-AYXO lm HC0PQ|Jk.k'|ދV(]z ! dLk fhv_,#nPfɜ2Bfmh3RjM^Z *E![A_:qq ZY~Q=:Eu 4*QHUEn-lN/'jg ~rmͰ*T,! Oqy[ﲋ<\ ۷W[5唳/VsŪZ={7e~^=/T[*hn{6ռFCX0"~Ǚ!9I.8"ݦ9I9_Z=Coَ}0eu1\L#uV/vu t|6bd3]+K;UXγِE>wNȴI,nz:/u| 隇ITm `@dn,}\r&J'4d@2Wxsųџ M^p HްrPŴ>ocI_ø"T';߀4`XP9;6lW+ce6UUE4אRWaw`Laxwm `%ZM-f>Y}Tr~ tȏ%Ӣ⃢P":*[Q2y0ݑ D~ۖs(M*]U6+ i7;(Ru*\V6]2)ɇ u<":?;> gslȇʩ9^jvݎɄ ߠNTJ㨍gHw>ZKR-0"ȕpjǦJ3eHN)X9^*xx x-NVe9NWG|we$8riZG-̆>XAl茎h3HJ6Oj CFoU~m4a;y2*\!D6o:]#YpxϮ] $;nYP˴(h+7"T` _T \wEYAᚓYr$25PfJjd~;وDZ W.MC\_ficKlPZJ[x;^V֘-z%C;&?Q3L[,n'⡥ eU`W󐼄ӿA1ݧ뮣\—ĵcӠhX `Iɣ]}.uabنN  ̏hIig"Lux\9ܼؐ^Ea[F F>t"c`L]CB|#2bDEUJ}&MdN(L2bw8̕ߘoqŦO.jcJCZY~'2u1]98SƷ&e(u9e+2 #[-3Qikצ?{ yg' wbz#gb;oߵQwkdFRڨM,ݢyA-eEeh'4>dgh7LҪӭ]CE<.iJ58`*'!bT:2>Rr&] z/jw%?\S/I}J;gTĞKX4=}6+ݤ)'HoYA,ruAiZX/H?! m"+I@^dXZU2f$e8BXu\cmlvćAI1rˇoutQ.^X:xmup~fĶƫn\7QǸo7_!dON4#jo i @7(S=o]Ut+|'E&΢ܖ@?'C[ @FR?] 9c)XS8qgw?Vg5+Hf[xpdw1UxKɎaЀY_`Zs)eDiD6NBdp+BADkFA9ŋ;0?GN|="wڐ]3;rJ!"SljI? q`W][N-b+dJ&r-+9)#n'Wmg@}0}Oy׻Tv͕l}! {*xzMz \ۆ%U$b{xj!fsN~M%?x3bGIO%+ ^ ?Mױi̫jkfw1G_M-t^GS67|;M /"4f56J2mA%z٢_Hz`hRwI7b瓽 3hʏ%m+#Lo.bĥ=Kl%/%U`']AGFI;ģ2"]Ǫeݧa H`p,u?XzQ_$}F,F& MmRǖBR:g!jcרTFPd864{#XMz\g!j?P!8uVri@26h$>CMen1UvRgέХ^TpC"U<RxN3oy7; X(IaLXT[yî]\j@J '5ph)[D5r{mɞCMZEWG 0ˊJ%)0lmGz LiXKyh=G^8 +>s޳0Z`C{+ BǞ>YGM`FX O Pԕ)D| csޛ)χֈyrhSq/NM"psM,4P|( ^ɺs1|p?łOn o{{hZuSIJ˿w1[=Ut/_T\zۗT?+o԰}+"kHщ=ۏˉӪq}~%6!nJ^&87$2Im4H` Z ke[(j2Ǣ셄B 6䰻xFl(Q,Ph 9Tyy`IW~ ԰_Od؝};޲fmGwXl@!ěOWJ^6}qPk.LSr%3K`}`:~vAWgK?5Aˡy;YQ_q i6\t5p4?,0xB"ɮP0íi,i]THF@B0I&uf M3E,轎 V[ mk>q%Y&CKn<\!d5kFLk݁3|OhG'6ԕtŦf8W GȧT[S"lr& 5yퟤ «g~㐚 e {kj7f\61oq$>"[AW gC_To16 EhP[̗T#U 9P>wY=d( QaqN@GAqă "ϟLclBθpK9| .?HXQ>y%<|Lcp=sm h+a$2\[_@*/AhxZ>P3s2xus%PV-wUV˹Q b!Z8yf~M8CgY*pS;?̵Jȑ Kœ"ם a!9&_Ȉ ~HXWi*12MWNu;[Jmw|Cy'D 2}n'P9C+H#F\7άCXW "vXP56-P oes^ ]@9hhjaABfS$6:--+}0C/PvOCKAn_,ঞu{,Kjb5H8t?ڒd}8-cYw8SbeW_FmL,JOf[mXt!1`ՙ𗃵s Z ʎ(6Rwèƈ7Xҿ^p<Rpa$9Dܱ:+7AK},! 20#k [/p_?^V{'9U9}o 8WrŒ9S/V&+TcXCȝbbd&c˚jtoz\=n3G-r/ɅNW j G #2(ޣBX{hN´;n裄ckpS`/[&Xqf""VDm5%c3 ,h evrs+HWu 0K_C~a"5%?'소=c^D󓈌X.*+Gt|s[ې=p!u= `!O?P-opt%eQ0rWW'1JAǍr6'b䓒&@842*+ ސN"u;q<-&Ҹ!8l嚙 ,X5+:̿臀~ѠKY;)IZ MwY9UFx/=!)S[nWtx:[A7y,W'SW F!dXN~9Ijĩ4`* W.d ;D:DP~cs-oI7Ƀ}o_Y,e1]In\m}K+αsDF+ VX]6xF_m9͎9oxB=j>( 3)1ҡt6%iV0ƨ9gr\[}莎5fa%(8\'>ӟ[%kf+}f5G -_?KGJ@h:{8/97(f=16?l @wR|p_ Q6DW8,>e]IKh7o53;.i<Qͭfu|%JdcwmVؒ$Yd=7y*JI$ tkݱef^H&kCyA3ӂNx9(v^Tu]e(UZzo!%|&;ā '*\lojB)|V#]d_AصjF&Lf_rҌ}s4ot}i'WHY2! +g1jLx.oVӉ5fG;+ jz>9ϱ՞=Tf +*3=g68T X=6'QpwHh.Q`5:!;MRǷ^h2 RG3F,}=ÖMc)_Nr(ˋGIJ %*eXXt qp]H$r-  Hȫ7RJ C!f/1L:0RnLH>`iNVGV~??r*y moZ~vE$;cc7(u2@1Qp}D&bOcGW a|TY} CFb"j` sR) +rVݞ Eb.%Aݍӧnf7nN~hOҎWͰi&ݐ8cezY7'ƐѿʐV> dzg`Z$'9!.$\ϯR8Eex/{1'Pj.-ql( ੦a27\[W u/3 f#UV[5$l/h݆LA9zyR+vPa_V'vCaX!])#O?Ϭlf(tN3EZ& ʎ0^ŵCBȝVQ{-,acDƑv/,0 ա@ciJd%T3~Exfkwٕ ۜ  *uU\x@VH:aU.tFca=6t8W;@wwKSdt0HcTcQ0;M(GhʹnHjBo[ pd>Lpyΰ0恤=Ocf&Y/=i,Yz/Y1FVt7m25dNgZz-u+ I!*S;}j7*}J1vԺ6Qq/yusTb _@Hj#^̓ptz-ވȶ3-(;EܴP)8" YE#.l/_: $՞\h+]}ޕu'R 4ebB/rIH}ԞѰ`4^.T:N2™U_8AkѐG+ W?K$`I"YKx cƯ7S2NH1=Oh걻 8S]KP+HB9} SPlW:J72Uj4*1UMH[8`o8iD8ziC0~ʭvIA .wn|Z$'nf(0=kȑPϦlD:q!B^Ƀ&}'fW9:LfI~"<Ӄ_eqFT ^%6 @3|=J}Hj@ig Դ[e;@uǠY!Ŏ"֨1ES/8KLS1iӀ0oh-F{RZnO6菬yweGI^:F *1F[ufjGgp\]bN2P55x|˯jۮ{aBW9?&l(J#?74x5ֵS7H[:)6ti+KcrFxi߸+;]>j:4DH۶WXQ7Og(vpHYAȗ `sZ9JN'̓3:c>jO[aA2yܹu)GZΟ%zqgt>Ф]/Onͭbx{gv #XAZbܐFmԾ!]a;q0h(ߵoўSP{SA$zUteuC :N]9%,v0f䤉)ކYU !Gz=V֣V?K̀3G7igC!m&`Ps\J<KFivrˊRRvHOaCi5:Z*t?WcW"LN&s{g-W13׉\3C!RՀ52+3AJYpW锈 WPp-i"{DjJ^NFL0ӒlD[)9<8-u,AȞ0iA0pa+њYB4@UqC'P9zWߡn0TۋfeDٍ[h驤\2Džgo3(Ǭ 3LdİvQtY"oGv1h{vE&뺘f BumRz* Kͧ͞ȶK&j~ XQk#=S8 #p-움Xn鐱@KopƜ'V[%ȧ"д4';e]1W{1̴!9Xb8~;/qSq-iR]5=_#BLD.$re6gEyn.`{*JYp~ZGB IH}gIDI^v]̛Y7И'>n˰MA_6~Y9/)m%$[X]ݴj; ȦD0c{t>YLk\"o&=;Me7Rޣ6dÑR$mїTo;-x+mԱwovi\G^‡WPM,#>'1YkC '8VN1 >#H%2t-EA -Ѷ_py#w6.{i ?lNEAտZ,s1ϚZܻe;h69Xv9;JG*OsoT2>:焎|^ɇtUx6è.sGyh3+bRѮmSpkY~s5Ԇ M+?Р\7$QRoBZ{WXӰt[6'`9ҹ;:j ŻO}ÏW[UU|@#N3MHz1r43X`D8, ru<} *$c3KH`b5HeED:?¼2\W~`0sa>Z S6D6gfӗ=B!\@s"6uNnVvk6Ը8Uй-b5W/wI} *~|Z((+'Jς%Ehz𬛏e{D;'YQ]8:lۿ >n؊JZfLPl:#[-qqJP^KVQM[zC>6ggVJ1z)NGr#^[悄*qsZ;0yW'< Lc5Wf ^*>" ϫ|T?l+%8H d$0q/BFkP/ iJŋ )QLk=!hל҃$ e\̟{Q=#= )˼m#TAm?_Itߛx5UӼ]mB0S!%# "gże%wE3@Eg5ݽ]T9G OLǮz |E:xm)TI/Tϴ^Hl(?6|'~}B (}2YQLyp Y{Hr~QC@=jMg4@u:z´˭C^.̞@dQ݉oezYF=ɒKgbC5XÙ`%D۟TOc02fOm9ŀnlTkX6`Sּ~ Nx eѾA*)&%;z6>Hq/4IZГ!u+<\c6.053rHwsF3Dj(#}~+ЩQ!xO-$;BskoՌ7Cm;%(^Ex{ZWN%uOx@X2)ZkY' dwPQU (t93k^Й 5}6 R!ȁӦu n-q6C ÔzذЎǹ5g|{K'q WB1Ay0Z˂o[!~q;R6<8)> i!wģYc; iWm&pD5@.'49Ί$~/PC;f)qm0 bNFodŎN ;m*9iuU%`_0 ΂*F$Fȧ<@9Ue999{L6N ߢ9Gx"UvvE)Щ ?5jeT;ى997Vd}Hv#:/ܹ>jw{&qXSUbPYI>Z~Jہ!83mj̴J#/Rܛ>҃Y8Te9{ey=ŊcNPG9 ץl6iŏPf=_13#12~,ꥊ$:k[/R y#^x2}bYణNPO"v$  3H@ʧ4{2>5=6\X"k,(bi& ׶nyM ;{\5%nR6#7}0 1J.QN KuKHMlIYֿ:͢/^mnMRQFļ$Rq ySw=RK睐#ś (|:k]tBLڿQ9v1䳤:}#K!_&|76DįE2mC\ǿ ܻSA5,>\LL*jkݱ?iF _ń@zb;MnaH_ϯdZOTv^0W5X-,ec-GtZIn1gO2{bwІboȤtJa'LwۚlXE"T*B^ow1~"*xvR ABWrC:@l_&T>I:2=厑&:ËJJ)4!qsbcCim&;nғm4m(Ut졪A<DuQ,?}ݴ3GMzF*MJ^s1uD *I;_IsX.2om_z1 u,%~&wh~(ka|ę>jq鱷Qo7_4ZNA\Kä%]9veY%^]㼡%auŘ,8lzj=BOC:≪ʫ#UO1'uex{~MZK_Gʥ glD hq[^hKp }>&$->OgϿ cuڐhc{Y5o/܋bn=裑O`3ң z ZZV4&-gݵ:TBI`77 /\5}9(pC# 31Crl/|Z]xU K~?8v_x铆_ô/xt9Gm#g" =A=x;6@(7G. f;˧PFe(p'f7}3?fq8'v O JuY?ULFf:MYTGCӑN8}+&é߂4 `.^mďEre ƻ.͙P ,ҥ<#;M&im9T[I?0YvǑ8?oX&?şKU9X$Q1lhs6od(aTk|CZaRkFBL7|,xUbԅ.D͏fjyJzVꊑ'#/>f}molεB:b8LR73fP(3ӃFk4QQ†'ueJ!ԩ|mhJI,o8@}A!$NWgeyv_𬁀Z /!Y4l-KTCc)H BL h֧m]_eN (V=]Ə)zϑ3qPBj?]>NN&E7: duSUH2qk<έqޒ5:5&zmkW+7t#0WtuptFyG:\`--N(X\, v0{g?zKX7 n]QhzQP$"W?&3}QJ`^3FaL'@ߏ0N]- [=>\Cp _؋^i$y PbOv_k#ϻ$QBxKv_Y:S# ?ɹwfLxU8.IX!W})bUYXm"W&][Ch!z_1rd,kD*"VD3,vx#GpWAޖ<x.umX|j3C6H݉CI`)=l] +~Pfk_^yT\pݞb Ӗ|GfWY/XNN^Ak)ěNfSF+Lrb/"%Nj\yF^s9ksI֊P^[5?K $E&_["%Ӯp+ J9SzyKQf-auYaֺK?Ҹ؎,w¥7\Wd{qjޗ5nwxdnBתڛc B&9HD9Sf8N|xVR,Z}[ZHwbR-D _{%{_i$Sjl<ߊLHک3uO c.W zӨ2v! X >,W]4~;&عdž[?}3!:ר4ǗK換OkY_CԄb|p9N6>ThaO_^2Z̼gWvdcy3OŇgW3L܅eR DΌ$Xc. KZs]~PdXmO4xtr/42MXЅi^^IXY>?YU=lۣ5jlj膒UpDq_ӺwLo^Wٵ=bpg4 B =:sXoX|.,ܱ+DQ9)G~$mg7X BIn~%}/ A])9n?` RZ\ ׺(6DWJv-ZlTD+]+:#v;ίnLCYz]W,'@o,P廀R<_߲xtC۴M{4B4/K GܤŸc<:b ؋aX:V#X~|d#!s܀wS "h"*L7펿=!rjz"6IJ* m ǁ, 3DR g}wk&6C+QM }nCa8Mk%/ 's B_B1:?VX73h+G 79q d]{fv]e^΅<q܊ؕY3FyXrXWn4Lv|KY[ۅIľK@܉6Pzx㥏 MPٚ;RWm22a: oY_{A}6+|gS;1ZUJ bap(;1$?WA9X0# wSDGCP\yގ )Zt N8 Z\;AXǣ Ւ [a!Iq@8Y蹧D dZ4 tu߂ b|tk~7~7!GKwݶnt0JWCʷ:GnM&I[KT )i 6dԮæCv3q@^|Me'v6@)BV5(ia hi[m,->y݈!^j'iwɫvUjTNAn+8@U?z{$jO'm6!{s933p C<[,,V B$NFMsa4|Q4KI"dP6\j,&4Ǎn\ F!ڽЏlSNݮdj"އd[NqݜU':@$r*#^ RK&wBBzCj}͏2 o8cTz6u 6>Zg+V/Y-6dU&9?bܽş%܈a-o<aqFc=FBYAsFxLDbiXxdgbWJbbWؒ5,E]F:, 7Z> *jNg݃泍jQ4v[JIx`37Yy5DNSl}EFrF8 )6Ps;#]to0 d)eW;iVo4OrFaxD`QM݂Kˆ ߕ+aUF دFnĊA(nlޮOLD@nkm]]|Bcz[N9r;7ڹGnҝqxIY|yqkSB7Wkfː|43'i ܴnW |&Ojtژȱ-d`Շͪ`i{`id6 Uz"uٶR # e{.=1GhS_5d UCo"}W=Vf0"לB3 `H9ĉR#̝^kf \S0E!(qПkhR¬yH죈օ@ޱOEYRi? `zCDNc9Tʒ<-˻| Xl {c&.6Ko8x+PχJnvN T -Bx,4_\1w+ HI7"EJBjO7M/s ʋ v 'vFmrN8Pڃ{%""OM'Sqݙ5r;Sj],;41;)fB/a:Z^lF_8( $ReRR9RBZj$YK 'hg#|(o(dEa]p-8u]iӖFXl@=ɫ r` BFQ|ۿ &~8]AWť7kH/:|߶5[-֕minHdsnMC|o0ѡmޟ W#սTF<Lε^qQ3D%jʹ\>`W1y7}0 83OZ߄|5,HG`бfQ>' v= o׈Dr/Jڙӹ 0\4Hf2ѻJMDS"":(<ȵ8 XfcIia^t笏LMpȔ*SC&ݭ+;4=,3Hz\Xn˜KG9=L͎'z/tMbD-qL&w uR޳w%I֊˒wxZBp ~$mU>+EmݖMPOl(!h_8X x0L%$ -pOO~벭3OezN/uU,flkhiPXhW!uM߰ĺa38|I:S2V:S$\QE1,a47^Ís{C BH;Vb𤅏3}݊KT)e;APkH<#w^S[,Zg@ruAhzuHRZ{W]A|Ô/! (Q T@So!Y7M?BfB%[TiG޾%7w!]:ʿ!Z=l7=6@ll/cԉg*fG"4ŊbN}BbݜK7tZ!d}9x$aǣAq73QLueSys 6O{IsX0vVI,fd-8a5 Q7Y|)-)B2Z*8M)$;FCh6*"SۨCkGH1|l~o,;S -O|%2vlڜW?tJ<^Ӏ -=78Fh2 @=Ek3)n/#QLiFo sU 25GBbw{A!Ov3Iw<"-b/ηl ŁwnN^#altskE8inn#M<" ô_L?b٧eQ]6|yWz0= K0m@y4._cUzn='SᄸMsBgUUm3}Z%%͵R=NLс{U0M <|ͳ¢P/V5B(WqBrs@|Wm||ћ\7ϫ1b)Xi?Y(=d +~qY)W?Ⱦ9ߛIɠ$Ή.PtA>* RM^i ~6p` fbƋi\zD/eO^>o`LQs<e6¾`Yg`KYI._`ا1WIT+|~y[O!H^E)ǥyJh(T0}`%`ԏgH#D0,6Q.nˠ:|rU cO?,on@oѢ|?mATk]C&irQBVjiX0WdNT'1FɲF\_ǣTT(qY1Ȏ9w5\oO Hl Q6UoܞI %{wtrtSa Z& yp>8FP5yWngñHaFpOe(D}"`f!n~H n!Ct湗NbI _.ɌI)~Wmlו(.]0qޖH=Y73| 6jPeoV5Ґ3jf% R}0)9slOp `069x@GOzwuC~:<^8rĒbd&}Z2fOÝ>|07T~jEza"b':ۧ7D yEPy[vUYkZ_&8'~'/A^?AZke m[r$M*ed'QEVDI1hh7XC5FvE GFS4^2P RM4&"meU jY|+-q[#r#X R"l^׮Te:6_D4ܭ-d *ègTk a6:v.*8AgyPgC b;?a]hS{W*2!\aK> ola#kwҋۘ &n~,&V6IMK1 R@?Jw2 9V%l\˃BbXKJ3\p9)N^ZX,)tWb]2:-#5?ge.7CgPFzcOpH6~&SÖٱB+I#TtyPqEB3T>"o2 +CEiAK3Xd~& ea-JWYlSV:7l$IO1LMf .pss-x}~Gz9`gLt>AM4% ̝{&T *BیΪLq8aFi2_er9)؝rr-DN\OʡuŗAAȟVho*jp274Z'ȟZܾȀ0w6bjcW:.s.&>87IJBٽ2e+fEY7h:/ 4DE>̰}nŚxTS f<+ R^`#-og"1QEʝg5&TtI) V=@ y/} ; k8P?e)zѻgMŭHUJ^H-JH7a' u5[wBŒidN(=./B>#,~yMi%)V9'0<F~;# e[pa\%U6eei{M$7#xۓhj:Dzs]/zy2+Z}7|לʊn7+7ES]'Ɓ Cg O9ՄÈ ˝5B聜T|#]jhtE\rJw"y4|`W() b>%80NP=Ohϼ'F[ru;Al{\gހPT/=IQ`J|vS889 }ߏ<;8Y xȺo឴E"+e~R>;VeBG,k+iMp϶+!(+_3KvTiu`8+GmHZOmtFcdH86)LO 7ඛD DQπO1 ;Dkff9ۧױ,liLԇVXI^|N|S_z2>O[3+c+.<ȖE'֑%x&8׏(Y þh.?@:wl6yWtpum0G*GՅ\S`9Qk2'I|P:-;GuضzbL9׎HܶT.cOZ2N׎GNE'ASL8nv'+Ⱥ;* Po߭9 3yepnCTx4G%w *J89|?-nǁh5h/ 2lQ$uƔaz&|ђ*>7+b+hQv^eT4c\qC/#RwK&Y[GR>iy, t#OvR._ƐGg2)<5cȀ%O9 ~T?XKD9}>qU嚾}5g QJgt7GxYU0u 0ez7N\u 97VFx*>f16˾x&ѴҞ 2/!<л?ʳaFb*?q c ЪlId}!^YPlE3@/\$Oɞ;ZsqMil񋭹֕A~C d ];Ѵ}4+~uĤ5(-D HsVzUEW"W< {ʺKmr*\G"1LY$RņcO}cjQ~N6fG}lΑEEJw8K~ boUnI׳Pt,Z]nQO<ә1j:xOs2Ÿh?vhl(yod&,`RT^MD,`s#?T|'1PP5h'翐 pr6HNCU(A*YQvy>.OSǃ%D eQǒxn{7̤?0{TX:$=`2ZR aʫ@A$]bL}W3ͺ+PgB1aIȸ]Mk7~6F̧43@%IQL4o: @?!1c."Oh | o4\ՊTrG⾸CasH-zˬq@e`7p;C^`=ͼO}%g_Uho{ d%_B6 ( I,6db\Zb=z J}/= "kM׎RT]:mueJm ;Be#7^!utr=='`1ן$}Y!f%A}`\MjiJ`QŘ/Lc)ۢ-EFnOgGy̷$a@gd\[wكousI7 iȸpR:Vg ^|`ҕb-cGy#ضN8@ܢ%ڲA:YG~^N1u*IQc껧wot +"#}4$TG EOD}p:ȔxVX/B!̅弾ZVwjCyDxȯ8%9/Įepf7(u*=/ٍ6  HiVau;IDdLCG ,<&AuF!%{Tv|/hA]N]|ע8dgÓ46 h!.-kV\Dnmy يN*}i?U n7Hw?p ȸ0H#g8vJ SY"F OG?Ru/{օQ^& $h=ZsQ Sizx Phtwnqڌ\>.i3o-&ʬ2tn\4 `Gr$D[ EYK󁔿b}lג,Ä0Iq}];[B 2f_R5'4mg"E-s*^dt]Ca[vj%x"Exw/u L5@T^I%?j)hJ ]:Rt1'6&z7Ǹ0v/YuPi';+O[:I`T%8;pk 1dLI#yn̓soԷMﭹ\ș`v#sG@ ½:D޻N?]VO`vAto]/?DV]ΑJ-ń!i;4%$. pXO\FcԯD52>̯kSsOcu~`4_z~M|E p,%-sOY/צ%d\ JwvL^pp#EMc!L/7.x87Or38bKaRd5T႔:~mD 8QZ`d$yYymjcsyź ndp ]R{),sQ&aP ܢw#5ErxC9,i^n~S[5:C^ (P`@$~X%DQѾO$!)EIQhZOL&592";ZQOEE~}P9z2A'c(:D {<{"#/tHI.D<ΘXtVvSxMk'l@{"r jAAz?ʾ(C$'H Z F<єAAqS(m)^֗ P uon<Ç㟑 5$mw/'Ic[= $w u$T.ܔ)-c?.(N: @X`CǤaBiG4,.~w%͛I>"ΎL'0&KL1 AC3$I:N? Aw@a"~V?^ߢ9&@$_sh4yn[G_xe@w0o"\wKn&,㜢OM63{g4po{F5`r>(;# 8#Cv~3sɞTNͼg~dgzؘЌ)eX! _?| n +fSO;u{RhfMłK9k9 _DRc%(D[w@ *l3B^BW:j[N0rss8 Z@!*}5 Y#,V).qhtTy_OAI\i{^agN{gV6g18TG:OP02~$hk)G~$s(l]dS]Z;7;im XeK f~GvJfƇ*$;r+? (>?d "/UL=9q2ǵBf]퇞SR&Z(rʴ•;KV2k$hweWb8_C8`8a޹Ԟ/Wtq(;ڛbDL U\ `5>t5|lTCqѣw~]mn2.YÂ|Suƃ wBnA5'HnMyW^X&BsT \Hdެ avދa)`E PNZ,BH~iʫ&C=%-KQuDzw2/ к_햭۫N`ownqs] X2ۉ{,kSZ3'&DIq 01=\V"] pHRc9憹-LZȯ͓Fԓd]Y7ke$|dA_C宫pzjA9N+Sq7"e ~%`{n= ҹ$(jKA\4Q?s'w"=0 W.ud@{v?OaC$X#1 0Bkt^9. z#Krl})kv_c2~ bE?+~\ ɡc:HݚowA.BRq^C]qA+QO݀\˾*UM%w|!9PKl{.B -i}|0gMv|L uJR$MF ҿ[ 7u'/e]mtL{D@FA[ntF^' XX A).f8nX1Lc/Zw{;Rl1KPD%Ł=GSݍW22K\'o|43rTRӅIzn}f3tMMc?=vMl8Dfp;&H;0⍇iVcIna,om5Y$oeG.@jC%9qۓ _~vO:q8^Y ONt .NpDA8몂ޕKp[r!U?nۃζ_s\=E; 6k |bM.}`^/4"\)κQ]wɡ?c`jnAΒsq V$Y]4>sMLPȃ'!/ S!8U9߇JVgҜkD[iΌPb0ڻ'սqڷ4q: z ߐ To5(w(v(LW_ -tAy\!$Say2^|ՈB%P`ߧhVҬ1E"ogƈ;wN6F6̑J\#>=4#B:ȷBEsUL:5BcۖBzPDp[jݥ3)2kCFu/I]q[ d ?R^Ov7Xk"2X#e-/EF2 =] Dqw~3SY Gs'cg8<']RhFM+D ?Vxqs!pUU'se [q.ƈh,/Lklsn%( _ .4l '-u4K$ot4ҿ.@ 8ycLKo=VB=-"s`0qȣ$V@)7'93,ŋ+ÖE+Fˋ{>7<lV$<\ISPN#9(s.u cJJ')M,.ÚfIl8p:RN)zIOn1I;P2a|rytXq[V{BH6*KO:KnJ楡?5SZ.OnS4]IoIcgNm%[+GCόge'a+@uY!`fY)WĪ,ӎ/];yסGx+r+Rl}~koFHNJv0yqP~{ZkIvLFppVǫ+`̱4gϦ&s/FV<852œ/# {uC-_%lX%zؕK*emNQq` \ WmAz7 30p8M`Nw[1|KSD,p~ c6ǼJ}^D-) }.JtiJI"1&OH!,8`$@6!ڱ~et4y&^Œ͘O6rK&*m-%pΩkXhE+ITcA](5=[y9)'_ C5{S.OmQ {+ L"nF}5،NCGCntZQlSK3 ǵF5:$bK;zYK$y Oo\CAx[ S{vbD`򐭯|R't Y~ !D$~3,>'~/Uj]گ3A9Zъ%g,<NٓZk\,!uN~ϕ[g-٪O)gr(>pyB鳃^Cȗ&j&(JAj| x]Nu!ji"Ղ9Zn2Ǻo@# +{ 0WN0_ y4plu&0t߹ :#gkCGye.0ԘkQylKM#vfǟ3JY}>G6SJ=On:(C`wk-yo"S*9dzܱj hm!0yU=eɹTqΓʢ($Xx_eQ\7Xwa3Ɓzՠh cBɿHJ^@~7+F,^L\q$oC2Q-MÿJUIc Q1sn$TFTrly$j0x?څ4W|pT3hO:*<bKc㉿/ZQ({6>-/Ʊ(#G@)M|R7|Fꉁg| 6"t31Hu4JεC>Jb=ŦF7ZN; [$\]$&3ObU.%W–7B\bTɦkPd.X"9~wN N&'xW9R֙&>Y 67 /NPfѭ$` #_R  Ѽ._k-S/gGR߇>y)êǐcQ1@Ә&/:\a t{(%[f0E9 vu]7#!SQlt0y5H@w` zh T ͨF/{f-mSR"d܋Gj1R7(1 â F6/>&;Y/vfЋr2tA WxpXTsd Ga ۞ $.lQV bZDwmA0VJ7~oJa6CZ& ߅ .>L|[=b aꮕGJ.긋N^T%"Ayp7t߇g[vHAOIX1Wu- 3."u. :rKժ^B҉k\nŤ4NؾY0G N6PW#с=mS!d=Ks{ypu / v)_&Rō~w$qerIEO7Rjm3E;=$v3 ܆J))x/ćčSբEAi5҂TxQN&j'{;l/I,4ax`ڀE朋3;{'2QC&3|= .(M*+?@-<1aJ^!sg]֖P]&Ѫ-RߤYsF&<I ~ej!M6r:KBHVexeeP4Ξhu&PiT*Ǩ [sX9!x!x>֪R[b~4i{ew`sMstoBw^n<:ycX/YK_u|=i2@c׶ه4aFk@cX1nmh8&<¥7]֩>hn-)"P_6#<5w3N1t R\45Z6LI[{ {× D HsRCzv;$o8ЙE\}c>ݎG,r yJ+ ׺G8epucDo)yls ׇ=<B0Jҗ+C܇8X  $WGWZ>xJԢ2ALo}f/azxc}m l\>T 4U!_y;.QD5]bREU7&tƽdZOrAONq eQ.qP5E}С1[u&iCT8v6hKc 0Q cC&WW-SX(;Ǵy,7K9;^ml̓kt~ n䔇 %LȐJ̶8qfA#σ'L0}99,?d5*iyN{ʯXM7߇erw1-?=hjn舿X.~nPEK&;jt&|uٸh֙UD0vk;̝4fFn^;O Bx=/N r"r9h_ε8иE$ ඓ'#*{4LT鑎jN*P ^aNQy7A`'@; ξ"ѱ])0_QETlgM 5?@O1.mCAJl4FNߐgy6tȼt Y؏$j҈-J̤ba3׷JHRO\rAbME%GzbAeZNNdWtXfۦ k/RC1k<%J |C.{>qdxA^HƵˮg>Է5}0U,qLe_& K &0N(yXU>O>7ovCbAf> (>%Χ@T![btp+Cn{jTsDApa_&ZQK`$=EPa^==zJsRuk)YGkMhkweV{Jbv3>.)[Ú'Ir3ȺtѨ/v20 WI=)mD!YFƋŠ,5~N vl֊uai~4/2BHd*}ޱ ǽ[LH&iEׄbҒ@J7&LdSf+l=7NJ(,GooNlu,fʦY\ex<6FNu!-D [ :«MңZ{ױkUeW-^/gS*k~(^xF vNY6*(5f9=c^eJ;["unSQ4=y5(T$/ð@ƯaronTL|" ~vׄIƢWٚpg&)d\f^) ya݄џ`o  P"MPX+2O@GMzt^bAJ-WN4CqnS&f@P*k 'ЉǍz>meOKvjdz83odݔTrg>r ;Uy^C:(_II+X2 A\ 4H / Gxpb#~ agf@'w|YSQ@$qBgn ha<¶1VYC©0z- }j/3@!5ΖE0nmZ’`w؛|,+E1wx#$ BSxV 8T 'JTD 1h?kcwgGIjȡOw  Jp*(Jɢ:/7ɠ9ԏ>A6:_c7ć=nigԽ^[|R#z+~m(s  :LYZN4&abE#lDC@m48`ǩ4Tdn!Yy F|H "7}7qj7fr€ظ̦f~_eo\g@g:PB ׫mMX}!AH?2׼odJM9qz'Ƹ1¦ P\ 17lLEBN1?ʌXc92Xry]&t}^Mr}A6" \םJGecI9i_~Ц|U̍jaJ@N{5eQ+-Q$Z7=v$`' 84bFmR br9'!7BFFEZ<Ό>r2m3 /f 8P, i#j켖W;ˀ*(ɢ/KR2UA΄ru+N Žϣ3_KjN(d#qG0 ,>7ͧ,هi谌P-$<:P ݼϹ# OWe P6137ֲg% _GQ SvMi6|Y&@Z[`.>:Oiު_A;#Ij~eAՈC:8L/֤oxfn}\dx50"}qa/^oOp[TU!c,yj\a3θ304ԩ(y1b(1ݹk;1rPv}e]~M=}v *}*Wڛ4r׾d{w|0)Ϥdt-6Z 4P5U?&3A"zYf]ĵ|rz^0-K L;rmƹW0Ukr/}a~Nߊ97'W2>ʠҕ;&!S`I<+AGqbU6d4ۭH:`+sERys  mїiW]h%`l82,!IE;ӳ=_SW=Pod\\쇰$m#'x(Yw;ƭ>Ⱦk##'x2)) .]=Y$h']"ե+y+N*p)E3A9<[)t!ǕFنwdI( F{UN^$$`&B {Yѯke_@xPo6̿X{SKϐlɢOԈk"PGH Y',*<.s~'7 JXv5`Sߦ֕U 95iQF6yO( 8 ?ག`U'&cW0^T7RЋf˼$v8'Nҋ#~[cz(7&)X\/i zyh|ndm  6#6fޔM .$@T GȂssHb_Prו$m8,]Jԛ/9h jw Caϓqx SI K] ЊHZ#MYN~g2]'zZ$ R)Avhpf|ijޅz)!o_^j+$+86w4"&|?;W?*3qU+HH%fR\eʬc NOprz2h;=*i圫!oB"31f8\3w?QoԕnR 0]ԩ$TfͮD9\NdV/AJ[R,+E&Dp4M ĸ*=SCekHow!R%Ƃ@́p:nR{}F&ZTvL%0M&*_f lK+0 >SҐy,aoy <}e+fjs#HȘIY2:ŨLɨfN"}w+h,OS=!a`=sab3UUli)kari1- ɬ-8uK.auvC'@\:؝LmO!> J@mI_!r|d'eO$zxc0¢qXV=֛OYf7%Gd\t-֡|0 X&*kM--׺)KW ׹?IIJ2ǜ>+ɍA;^i&5] (gDO2R[$_8`>M=E GH =44M5܊ME+S2<_=O)=kE,HvģC!489u#6hIZZX N# 7FƯKfWsD6~ /^%!H$`l+Gk<0y:¶ &]\aиdKD#QCjM{%SaZĥHY)ނVX Scd Z[bWnK$z-^{1 Kmw^57:2˓Ɗ+G 6<*AԦit7 2=9/wHtAFB tӎn~,t9DynSt 操2wђ0MXQ`456 *ՀdPvq4[>.7 o۔C )o1;eVq}pcoJQ>f9jC֓lMTp)!ҫksɫ08,ӔGZ~ $Hj05i kH|AOT|ڵ GI3ptVkPJr{40^{Kh,cD-E[l޴Yd4vcD+|QjwߠwOnIIXKri0<ӭҐy?v]h%2?~6F4'Pw 侃$aTnޮ >J[b%6 !QՄIf& vK 9mH)}hq?Qh&qdB0pżnUiFTFN$BCJ;-ُaBkR~GGCańKD^{>!aph/Yk([?j"…@=;{95tT?Oɑ%l8=+1<<욦k] Λ1[LFe:t{PBz~X**L0xU^_ K fro^u;RyQS娞mx13z*,Tq8 -ݞSwl2J$JX jC3z8pq <-NYoK8:Hmhfkrx#Ph.fa$)NrNBv0p.t7 &`R;Ya"au,&2"ŜW5ʋ,V7'7`}+Ѧ؈L5քKA-4a~Qٛ qVk1}|=tt`|mPbe`mG[| ur-/#ʌ*ߑagcdx+RDVhNɕO#rJ]1(Ga{0-; mϵ?% y:îZ&jsHΎLu/W]ԸRϜkF6کuurr{IlcO#*b.7MsYj9< zi"Di#QUk)1/Cz >t1k4􁩁#ǛupAk H٣hgmT|4s.svh$X5_V3ŒV8@ۓ X_2dX5Qc.G caߊպ6辯?g#]Xk.˴j-){Dͫr\UA䈜XHlҁ@[z3U =v̚EQ!9aΒG[ 平p;`A>2}{,Gْ:w:d<5=ѝ_  #?J DYK+iL?2jMo,]=qdQ#  y /)RcߣVe sN*5kP(H>SXi~ 㖉+T=b/ӱideU>Q|p?tGY;2g9<m>7!u1'*8­@ɾ"t#RU(>01L~ś$=ĂUc+`;uԽ;9G N^R8s/6ᇰ[!hd/&$ \)-|8QAR5PmqGfkan袒NDX;Q u,b\VRq"d8㮯 |>,7wKn;kB2? zs a&L> iPR僺c|fi08x QVG(!?4iZd>OGd_h@6a!V!&%޲ v 2"Q82,Etp+ j-7qzsl?ˁJ}$Iы:Ŝ8j$w7PoCuW,v]YZg^j,Zi+aYӓ [[I%XZ5^k5R6S]%9+CMcRg6F@x cC>whZ>z4^jy8ݷZl:OV [ӸEvOTAn,BN?:PnR8q2O3 0c~3*YRSAHSwjl\W5Tg}epm[E툎lA,g$A- xE^]2L8Z,HT|Pf/k7¥\t];;@z٣  ߂^Zx!wG"_688M,Kp~W#ouj݀GQ]2h˳CC\f-o;);@)!\:g׀g>k#,vy*GI߇b7(yWQeiq8aI9-R={dhRgDsPO8}j6hu|1%nct%f P:~)_favNj#@d;o;!IeZƽR$H(n{ǒj6 e,WdYcOJ'WeURz0L9y@Km9 koH>D \Z;KˤE-~mY^{~~egnHo"K1eؚHìyZ$(́ɧlWN,{ ,:R)weq<8㺹CV sz7Ώ7J3ox\Ph{+GR?u*xޑ8 <(٧f=?|CB8S."p=5o耰 w `=[ +/rwBO-Ut\r}N2t@ ʢz0WѩXjxd "9J>ACcy&FGEGFpX= "Ҽ 3sÜU]1v܃\f3v CpvXM8F`&X nE3AV,g@.u;1kUxL?6}R3&1'Owޯa^0C{=Z"V 4kY-2xy6IT|昬:xaZB_&C=zT:)1Ȇ"_k|ڟm9D|ڧ26>/jAW]nV" PErӶe&_9Q* bGVk:!Պ[f?p/A hrM0L [OljdQogp Vaf.o @R`R`t-;"X=ОZeS̠ʭ96[GT>P݅ 'r#Q -I97_U}r6uYn=5y}Io6+Ci}(&xv r%kb(IR.G _$5JiG]Jwb,G'{ P53Ӏn4 l۰{4o9pgt։F{=:0QVfTJ+|O/_ wgC΁u9 cu>/v FQY3_Pz ʓ14H 7I|;ަ.}4evԐkaah DA3i:~!k ZۆW\ρ[.sZ@R\S 4j:9,u#&[#[D$yCA̗  %`2{ԡ3({A4 qf:9P^N"FL fF}tO[=:NOHն}_|L}|y6<4 (B Kbl,XLaӭ^m/i R.˛' z Hnc_zc? Cӑ1/uƅéNZw&ž<.b71ɬ_ְ&yUOG֊B\oj9~:êS=SXƭG[Ɓ9t2f~ğ0U=6,:K[bkt[,7 NEΠA8 %+z`S-Ce]GGTSLP7A/IRG0hKޭ}aّ P }uqY/|Ԩ NsNGzgB„N叫? WU!+w^xkV8{"efẕqGZ쓤8Z #y8›eZwj7= %AQ1T9q({fl/ fwMƊ b2/^G"BDg%:䫮 d3+Լ/zs8Sr,9s/=Ym\|ɩkߠX1g*f?([Zg,f0>q+b8yw}1ރq*fk~)+Sn9Ͼ89kӡGre:&?2>۶غuwgz=-rW/ q%0&=IztSFJ Hk4__ҿxI &z Y>ކy6/̣W`+28i[Nu *&jPաLi< gts%>׹f<{b[S:Un))Z)sW% jm#¶OءpUUBw=ǐ% qiO:.y4zk,XjWeE.׼̧U[ԣ7<Kl :Lȁ%78xAsȟ3dJroI/NM!M\ a/"Jl}qO ~0MN ^IÇEԯֺly//+lfUDニ7w9cMdG'%Ho Iv!3]f`s؋ U@Je}߻i<+!yN'^kѪ\ab>Zx4І|cl͐!o}ew[wǩ/9@ ^ÉJЈ,gh<voMoluKp^x͠[;Acw?Cck\x支xqVIlu~&(·K wIsծRDΔ KP\"~\XΟfݣ6覇xsʉP7j` pxP== \&`z8O5ҟDykfzG Vy]3񥨄1gJh*FgyS^Q7CB0\n(UM%gA%Jdy9A KʠH4a^\jq91jtRB!ͧz/+욤팆=պ\NД-ܴ{LU+^,DY4vlpBN<@!]27γP1;JEL89w{bd: sBm8""`fՙI¯Wc#9>ij$8ځnp4X=JQ QH,-YpIF#?ėwᔂ38>QU{|;>4yecT%2MD[k )Ӳ3A^H%H…rf]hfn zGiqo#;]Fѱ>lC`cPЎr˽:)D-0n|? `L>%A<5=}FQX:~ҵr4+n`ȋ^m]0eAKVRJ |~в E{d` xg1aQ)7Ws2:gm[l^K 5$M+Dn&0;=×f0`%Ј=Om2: `>]"Ǿwl̙٩6̋I|ѮnU'9y(O ܃#z,g{yfiLp%A=3 OhǾ:#yfJҚ|j nh_%~1>!m%&; JЮ->7#wFyi0s5Z__)}-lWkAe:0H!qcw<:u~~$pj8)~iy|a&_V%n.󙶭*Ia9x84iP,0f@Kpp=0G<Di?˾ +i&Vx &6#Ba? 0;s^W[xw"+Cm+'j)qS}m:# ;ID7 O^ eq^;ޓY [mJт貜gp˙QMy+kmƨ %[Ia1:d0,h{8Z/ԸN5V׌bK_u^_u] ,=O+]%C]ƉakQn<9e*l7Ɵw}ښ4ߨ[VPc ?g æ ;V H>qe. q5@Rpl9] S rzk6DL$[!>h̗af;9s\J\8RB5rJcTCX[h=zdW09 ';"2n7&+&/);)V1f3qч ?p;A?dϴ2@|r>}g*~L& t C,@Ngt%%e)kz`|qScÒ7F:֚Q|~F%zoAml*2M.G;)[RxX&+<[2%{Ǯ Ǹ(CI:gAAӨI$'1/2/<7jeJL?Us`9>N] If~/m&y?+QKd}{&]M;r n-Un\IƤjZہBq(pIibe7|Ύ؉C=`W\Mh3VS髟Y%UPBn̨ӊ &RP'̸0\l$IvaJmGAY=?a.ŝeguc6# jS-uԱDC)~S+]hdF伾ERt50\񉄕=&j[hz{4R6lZUCBEɴ#o@Qk%} +36$ZŜ8JSXg7-]5fI,#$%1,q r ,/4ۓ_)c8| گ8XA [$"l}|8~6=:fh <4ؖ*2{ՔB^3m?}\k㖒Agn {8#!D_!$:L.A; {D77'^h@)anPnJh%6`=\S8gM]i2\k~ԧ#)_PrIp/Ǹd|Z:5x9[FIX%#WD3 pW5#ȮP_ʖ̎,#w:3E־#BU'm騬@jB;)kρM5I!{CLJфD {4AP6\e#D7%ߵ+y/:9|E6X`#7\(o=.ߚWkG }",q!&nAoլo0Ov^Bu\1[!nބ]\ oQC:X}Aarx`cKǙ!f{Ciy( G>ʖV<\F=Jp~==<QCo 6mÃZK3r&n xbNN-m¼ʤ\Wtj2Sъ6`5%͢X8{LJo:ƕBEǥg5`d x40&)'0seUYP\ߵg8{3Ns-6DwOe|#N=Raާ*:v2gLY<6߽(-uC$Yj3j* 1ZJě#g`‰'EWx^(i9VEʋ׫eA|}I  W(lBXH}ezţ?,֗C^0z0တ7V.{4r N JIk<=mps%.u.tjf{g=⁤7 Aj GuMY69{َ. <3Id 9gD>8 =/#ZChM(:vA1GSҥyX]$ZgL#CU̱blC>׉\B)3#͇0~ĒޙOeBЀg M{e_8 k;n_R/e 5n7"armJTm|VI/YVa@5p cOkMb;mPU ^P]e~hOT+:c#>z9*fn$dXɫV$mkԥ8q_D|Voo Ideٙ%u.]8 愶{H9oB}F*N\vrsb:nj;XtEy;# f57 YK3B~T o<3 3L>bRg|6X.;07DHE;@V4G58SjVǻp*2?Ѐ.xL6nIkIu+Zk$̝nPkI8xoĺ P9\PKRa'<΂@,K(MT[[U^rŌsuL^a{ВzԕCr>3>b+qrKdԳ"v:4tc.z_^+3`_^VQ*ۻtņp2j^-)9XˑN 4 xMقDc+<G*!W(&:JGάD?[O9ƞ5xrXћ%UDdҐ ߷"d)Q饡7̓h}(=rThD%~>Af,Dxrway:KӶw('3RTfzde;j|H)ksW3ܼ6C*hl2R]Uv_UM+鞩 $$0h9rZKV"9(Tg`DEjZY@mE+"@{ƬϨmR}5HS ڊ~V4MɌz=us?,̰ 9/Ԁ'I/xJM؊dgeR&-lWm~4*zv OX;Z HTKx+?y#Z`Qc b_=!wcED E1 boa|4VKk>kJ S%g>agb?ď)L}^[; c7[2K[6'߂I%PlXWk/2*6ُP4uVөYҙo'TeP*NZ>Ħjyxw:eT'olKϷ7'T07.ŋP Y*[^~7Δ:qUK9ZΫ6l6*͛c9/#ZKXW|YDB.'G!PYOsZfn-2|xq"c$cM=4G%~# f`J~>,8 ^?7*tjaa$~ #;T>J8gX(0vw3-ϳ`)ϗp_{6!=L+Ƙk]SzwsðmqDErTs1p7!B qc?lAou"C; Oe\]Dx*6x|+.G|8CϒHND; 1koPWad1sb k96o"i0AI7ٞ ΂4'`-,B hU]LZlR4YɛִL Ů %K1 La>ȳ"bmuWx[%@D9?%[Rr)G4a`" Și{ň$EV~pWr5S"-K }! BQi mYWm z/sg)r޺t13Tz:8OHQs1g~#C3bOVm8(~ yyy"Ǚ W]k7]:gAu?=i tu&cC:+l^`a?xxu+ /~.\*T*\f+Z¬#\U ` Kƍ5YT+K'\p>Jx` x^íN }ʏЮ)"농e Z7pb%RBcS{RFT٨ДmbzL>C*h.zsF2&Y[ߜFN.]^[lƸWq&"ÁW4 ȱ-` V%Sn OyRD9v+Q\G+, =3 FMр,m%QI,I Q]ڒ&. OqwǼSqx; a([ݏˬ4 VCQ ,<$ؾ+qs>hHdUfg+a`z9Kaŀ2ol|d."}USci0.jҊp^~_'ʑy5>T'-HM "]-ifDR:y>zjk'[6'L!8J;8ט,D T:"g U矚+YTgLۮg͸NIS>fPsFeM֦0&h 47pt`lk%hhzb 'BL/2١Pa X.--,eA>u[̬`{Vl9";2IZTU_3SB+(e>PTӽZu@+k)Պ/F߮~:+b)`JjDX{aݤ/kx#mf\/z)a{۰8s 3;;sA%[V'*fW͑Bg1Wjb}9;/cEzh/\P9FG"m}N<w4O\φf}8`0_eM6BcXSN봀w0.SG\BU),ō^sKgX>._ɶuc[/Kb|C-C;hS i֍TCGU c[XSC/߆]m0}N1(\EFDuݱ%;EM8iI]3욢pT'ٜ.2A'|OZZuy1)%*dj<:랻yz2Y5C{AW캺YT#P~ƹW!`QӸ* ǑG@˕M^=X#w] ^7d].?"j=' q X6%۝V?\cqb }:yo#j'| ?Fҧ;:"p44pǻYr(,r]@77m-RF}9VCgs^'Vq)#)hJsw"t{"p:rU<f^=öt2>74V03khdP\H}+'Y,N \1#L>| (_om5,\#G8TvXGC Ds})XK$n_x BhwG|^7O->HggJvKFrƷf\ ti1Wi{;ZutG,\*^?5'wᓻb.Kڕ)`h-2#k4ʇ%2ا8z(L'~e9cPTa"ʚ~M5m۱1HeN XϖKZm1> yJ.B :u㹜ѝP,Y2]md5JJ*|غdd-IO  sONQ _$ &o$' r*Y k-oKTxxXT9M8JW NڳNg.~l*jf\uTxW0fTUfl_Ǵ [-;fj,C(ۥfgwhlb扃J\GIWZ"ȓmϴZj4ycK" $3} |Q:~2Bt;XRNVûG}&Ռtlshq_Gr:'h`+kCŷy@k]tɔxX0 OW7!LC}N{1q!Q^`J[FnDEȶt\QzZzoxK|yQhBg_>&>k̽JIYP:JY'9fҔ$ӧ!Jν^H[F䃐Y8Liʀ5N[WlH<.FHw:i̎>F~U蘅T/t&X+prT>sщd(|]h[1xAqcW]Y%)NlM[ƺ mq<\Vi/Z cK;<}\foF`"A!;5^e5)'Ψ+z2"\_Xq7iyd\$ƶʚUYvf0qي_v8d4cHiӀ+Bͽ PS@M\uP'ShC}'?5Nk.#y i&ogaV pfb0Jel[çNVj$aaԡnݕZ%Jusxg`MG{caL ،"H!lfYY@|W\kv~~yE -Gp]~bD1 UjqbBhZjvެb}Voh0, =;r>s\18͒E_drÔdb'y= *U#Iie3c ȼ0(՗1F5mgwq3am9ȼ.\̲WP6y(5uZpsI_eb|U2$Bd)^G_4ȼMѨdt"3v'kWrGJ%E`J*H1ՎxVAԋ~W}4ˍ _?d@p*s]<1F +Axcp1M_ <{cnCt<6&-|އ ߛwY_$5Vf1+E2SY ghZ%p(-t.2-'UWW~ꇏK [y<(E/-z1V lWrk1^poُe:IQmh]j(M*Je[ꥰǁPmL;8lЄmw[?VM!U8o N 2FCJ?v)g}{]$ Hu3 9Et-7(wP1\v5 ћrŌczL 3˓[J02\2og P* D:7dϔR fK ٱ+3"')LkD  eJPq܎&1{Q!o [((p uܺp2wNT&$js">P>vEZU#$c?6`J(RNg#C{B'I O"b>J[7_<߫"ѱ3ǻZ;JvXɞohr20+~L#[A# :*iE$?_8Ʋ[C +S?(n\&CdVKCnߛM6* M)t*|Qe_WQHѭ0brZ$&bi븉"U r(2(/3I\ Wޘz,-"YNU`˞x1d.Qz0 HމPN,O`ctuO2 1&wCcvǔH,(懗ORs\7_BX .®T&R8s]܂|#U OAO8ߵFh[6!"$!P`l$2{QxVR)fBq@!?3+K%U[w!$r# NQfm|í LO\b= B|ioۥN1F_t_/F0|5eޯηHF𶎢4,=I]OZmA3Qs"},M"Kk^dhh6Eg66>j2D tFpX4!EK 5G80=%uۢ;n d鿮&["4@8SvO>(l]ho*#p\H~k_w:A:-GsmpCH b7YkՄ DR5b柢˿x =\d5~WTx (~7d Zzӭr{2\/ڕBBaQ况( C@8w%Q!FnL )員3WsH}{H'׆xU!=5-#œ leF#e'V )k 䁭sfo~pt}>j6+X3ʿ0C|An& hĢ*Q9R[u287 Mu\ ޤcz7^Y')7)5[VPYhm^cͰMv#Iw\([ţ&NYfYEV6VNN:8.rjWX!Fl5|-/gd«JcLf&w RDw] Ngf4 b 3Tic W3]50 5^~-!mRd~ 3J!qx-k^eneDƋ1XMn 0N81h Q])֬nZ" 4LŹp];\姵gțL2B^L,ej;X6Nq]iҰ T2g9+ٹܢpa$qb=e}y/xKR#tD^w`ْ~JVhgabFe}|tA;~"i uz$ vqXSE| ̏H&Gpbly\^'Xk,OTzr9KLꪧ)_z&UBt{5Q0+I] šWm ӷlrfFCvƏ㪔ƈf_M{L[CF0&ʗRZv̷9B(YhZ#dqבP䄢Ս^Jbr k?@I.ɻ0pbl_n8Yμcp:wi0U:)2X6IaVj{,MDF 9n0+bC!{'}Tma{o,LMv$}H%z 14=lIIj3SH qs)dHF$]V;T˄ʼnibMݫ%=ųhMPX;N6 s>J2.1Lu mY ʷ̮ 8}_j" ;BG,,Ұ*w&yZ5u#C4 VbG( ew&xEI7qQ#xfE׃zjR{J$փ> ?R0*TwHm 3 IXw:j&[yVut^{?55%a5m,z;\<& RL 5+CP7TJwpЯ6JlV̍^֩M0k,pC" Jѓ A W;^̜L[;a@!=F8G.KA{ɕ 3 \:[dMU?E]sݷbV|p`ްX;=P}J $"4f3I5j׽4~GΏhE &:6o XBmGRJ]hǘe.,4Wׅy7~r h :3x9`!k38WDɭ@](4`CܾܕƏ B/l6_/ t & Qb#0[1#Uown+@ȝƺ4+g\پ{z(]쥉LȔ3x$@ėj`qp ajꁹNB(FEA&V͓fwiC@n8H_ ?[D\)*/f{j$]4M@]?Pt DPexg֛[!CLWʭ~VQ0jɶ ݫ^Hǣ/e7$-# 4ExEߘ!Qs$_$:"%!{s7Z}]d)yT4T@pP.+)v=ɨ6]_8P@UnARdGzxz"xO+giNT 9B0ByrC"Lq$-t횯͒ʣiF|CفD|=}%znmo5GguIyׅxz/`1ܘl2˱=^;WҮL*^8u)e'A`~/!krĨ~`ym*֪΁p,TZi g/9RFww*b`Ixt_|#(Imߘ?bƫZ>~{Ny\!ez髥7>ua"Wfjv oӯϟu+PLHZC5O߁\[tKq8g9EmkCeücn՞*o]jcY;fۊ5٬38|ٳ? \e)=y6 |`Rq˘TJo݇a+QwQ: a79{y#7l{tHyE/8E$jo y}=@[qHi6܈Q1YVЗ1nbvꖁ¶q?^xs 0!DHFVͪ,V+pjB@N?~rJu1rU2ړ2lѨ\:mA2QdᄺG5 ux>IE&t ELvl5_FS,ҳ c H| &+Te[,%)Qs*M,[@4yִz!o~?KR=E?m췛.*Hmw/BW;fC] B ,1;4 PDK(mLN!ݑ<7]K9AYnw'~gUaY.͋]Zgy+ 6U-h߼h{X;hӜBqg!C4yQM-Yp^Z\fxpDP2j=cdU Gu:_ ɗY4:Q(@.)ܦ'K;*lO(Kn>KLa#CU.T6Z \5‰'2˘npp.;WOl/,P -La.bfd`+Xl %m2Y~ޞd^x1 ] q[u\ -a~W# ߎӟ'wϸq7]6qcawPOf!(岅]_eOb\; aaӽR f)Uv[%װu쀃&c1V~(7@qՙ)t7rW&B}GzKiMgJ+tw7~{_*4~`OG]I"t P۰'Y/*.T&X+^jj{&grE11&d7%Ol$RSݾ媍y^>6B/\Ѭ+bsU -6ϩC:D)>`6Q#yp<VG'ls!= N ϵ= j7$YFݕE1]B2o\#VTɡBl:H%vC6+]+xB츬)ɏbTtu ӧ{ y}׬elx*4uOVxA屉e\]T$Fau3j{uGms$\֙ϰ+[>9[VޢJ)i/touMCjCԏwIS4*¶Mo?C (?rpxp|#>ilLGO4MA3P07T~ӵy? in'Hds"O&`wMSZtH۟lU03p^Sfty\!^ȗ02Gwio3O6S"px6 q ,xx"| ZL!q!ܕx},J7 $ -1Dni_QH`pJ1n4X1drddՑN]JM}f$}# Y߈>x]i>CYSA(WvOY su!~4ϼq?GJCs`s&|Z!܁p;lu/>ʝAVS "yq%p#26ңWFU4e~%~e85.kz*p\tKnp rcFQEG/BX xY"[b8us[&=p[ulmG=u19ع2VJѵYhO&Pʙg2)-I:| 6pQfHp5:i6w1Ձ@b^Ŧ|H=,Nhn ]sZ-$BeTO/Q k7t*m$5ԽI k-YX4}ĹL .ߐ~ y*{wCŵo$g?gRu'Y lZ>xV8-mpl"y$.I$:&I6b6vM~[X{-!C[w!aėZTEaeuSVYSYR;/l),cVUcX_;/jR?}Y7̼24 Pw7G:d"O*ytd甅#%A3 98$"xڒ%49r R12`Ÿ B7{oiQUulJovN\N1^fJ$Yʊ`ZO*̒ƎH^.SF7LLo{N>=AG烷r3[C3 xz+I[ͺ4쬚oc8|6 \knǗ@Tf"sMI]. gCWe#R#NчjI4Aw}-a58a}5Q м[ez*K{5e>C48s,:<£O9 AK(8nKi=N|O[4Alu3o5Ĵxa! י&P#$ m.rE2E?~L IqxH=B:5 ϼ¡my@Mpoe߹b}&P]FTjl#qo=)@v [ۀ(S><6V@*4G #i"T4r2л#.O[:hzعY@d%]G:,aڷVMZ.0?'fJ;8Tr Ľ0{@'.dr28Gpr!AerN$oݙ%ʣ$J-C\L0E_yG=aYxhéQ@sBџYexΚ;JDz^F q(¿Meq#)i L|G5D$.k pOewic*v@# |VJ6ۼK9VrDX|݇܃o1mqNtK_|$}W뾀V3ӗ [U?5>wBI~t+xO?K*4`5'eqL  uG9ն[e~S.GM[VǸ').G*bkIxD%ݒ+ENG$ Xg~1$-;Qa*}ւ[q+ͣF¾&va?3~U͆h}zu Hnu0RS/{'7QDRAzŹY&|mYyl:fV^FHG^{V1B!A A6ϙX2=hdWn轶H>q ! EIuUVw~̪]1RpLW#@-_t8>}U8 =#{N֩kSD&=9ߵaCBیɶض`ro; RRw8QwGv+5c=Jp5igLs gOֺQFyoxzȯ5×Gr+Dgwl?25(/|LCʮ:@,}GϢ&P)O\pA/׸D+= , ͱ(z{5WcE,46mٌB|IIAy"sB,iӍ" ؞2h)Y߰nP!.~ vPC yνt]tn'V_Ftg_tG᳦ `޴^Ly-siEm5 6{9aϦAɗk]LCz:?%FQ&zN#ngzJ8i5mi$xutec_{GIn cl0{7dUR|صml2pqҨULaY~ jd+nV?K望\vCּOTTGܰW{]z1#TY1@mIuDq2+ i'"V)&jv*о!)`+[4O"a?}gr35gmEJ?HNfC4(jʥPi+YؚedAhI[D9v]q@ZLMNB'4rsB `'pX5è!aO*6ZCEs色׽_᧦}<8Rk%u㹟jSYga·"JH wV쭐Qd!4 rʀGد;ʦ֕#7@eXVS f}@#$4e(wv[Pld{fIH/g3tK _ V2B-zvu86؊۳R)ϖ5F6G&!Zޕʯ9 avѾ* }O覊؀Irٙx&M#Df5::gCekx5N{%o|?P/AѦ-eɕ%Dk8EdPh[=3bO&M6[Ppt ̮^e\Ӓuإ*Dm=̃_ l1'48ѤAGO3z$ qnh2)Q/0F>c*N9ĶAw!I+;K526M Et>N!3Y_AЦyx,HI`V2k$|/m(,g-.y'W!䃼bZd∟X>\ QCrkU*K .`LxiW<0?_=Nȫ!cvZΉ-hr'ŶI6`z_iL'{>js+۟9ld2ؿ 6'1 šxCx}xt<qѺ7dÈ[+(R'%0t}]:J`88Fz$f\]$?&%s4# KJLC #g2ӝ)#b~Y#1t^72|[)康&\hc1/AvD^Z[C !']srRX4,3/cϣ*ͬVٖWYO^.d ۲R16ꋑ(XT=gG;/Gs8^x~5w}֥ʱ?V!:4\)_T́ ?Lyc++xc!/$+ H5%T]ض6_bH"oŠ<tW!9ںZ#SO@sCX"I2+g8-X Ywd[]ON(JlagRWGxzд6zޫ1WXuAEuPǤ8ʼ3"C495\xlі"hVX$ Sy?6R/W+ߩo˹(I4RoB+4j g|be23/Sx뭛rk=8гR|EH Nw>1LKՒ(/>ClfcE'+)CƇz~ V_vbIbzqHTE=ᯘpOdLΥRQsfb>*ϑӆ-KL#sx{x b.)..4i! B7-Dl9&ّ R;=1*AaܴF3&|F5vI*ݵ?5xqX[7 c}6;X˩舠_3wZg!V_$J:Տhq^PsˁAx=T/jNG[}(꥞EDZ4E19c sIr a]-*4 ;Ÿmc jEF 9^n8/Y1%ԯP9)h8f^!? i|Z|W 4i/h.\k)S }f\dɰ=2<k1SVSeQVlۃ.Dm!2I99k]"_;`QD@ 4Du:ﴗ0 0#70H z)Jץ&Ut ϬS6BFXLA#WTE؄{`q rpdR=8."VqS )U8d)ݽ24DHS.ㇰi೚7^+s› @:?c0:-OKL`p7dK !WR7U~Zcdה4uAzou,Ax|0ycU6}yeH 2&tsh﯊NqRKw> R.Ot/Vl%5>gg KF ,vB~u1ʥ ̶,~\]VA$_OQeÛp/hTkz ϸIQMַMiS`咊Eu+GR'Z2Wȴ^}\D 4c-yhV,zǁH%t&u#^YXIO]CΒ- ,lbRJ{V7^% ZO=r/h5z%_s/宭K;P-w s-BRI+hmXeȥnYڽ4]:O^ɹ2"DKXIF5*px5dL??'n6:TZ$MI4aNc$Hucc8xo"^̄¸]<_Ҩ#2hy8#,}^;,(cm}'&֠_JW&!s#xq2bGv4ݭc 9ʨpI"F9!8e"/^z!QlP>4;s `hR$$.VH7A+ԮC{ P1Vk@e-* RAbZ}RNY G.;ffdjxlٰ-g#{a =mlg Ѹ-X{~eGgyF3ք *"KwDWcXD`"`sR!5$1RE;r1:{oI>@``kxdWjIھPdAsSSiE` /* 2ɆDFhT Ϋ@ݻf/q٭e AFV$^J%DgsCDv|XO#e8&LpXZhڴ|i2WVvQb2cm uk'[֔;BoO˾i\| $-ޓomn0P!E?3Kd5}cOB5)WnL2K Cyi30"=^J5jU*MU6Oy0ԣ,Ǩ v/*zBB^ ,`Ad&EYb]G378r "VILuSۓ bfSʑ[b3lot{PsrW -?Q203U1~,@52i~D%'f_0&GD 5[k-qr35)arC`ډi~ <́;&kqVfd6L1St"xCۤbm1&]RtuM^Ci9JQ|Oxݺ04UNpceH D+7+&{)KwŃN\98:Y&KsG =#9g +qZ X[|`ؖ3g{~' b(4A\g8[ļ:*ghC*0a NCm1i['w!S80CMl%%ɨ˘x=QX"IdSiTiki%x\Ԝw#A c}э<ثڄw1c.]nZ_ظM@nZT˪Bp\|^>7(L?V !e:W{NrtI F$w>=gꅨ'pY#Ǿv2ADj(\==-xL/}Xq2aJX;& k@2^¢VjSR; x7/p MK/<IGQm4H<ɧiDNzMwq' RaM2%^ vu :ܹDaY')噍*#}no7r* ~q̗Y(!-ia'GȮ\UUC}6%d@wL^f雟;nS4("M![DC^8D [:1[y} 'j(yP0 hnޖۙ<=jQ OzS S= -IZ! ODrQX ct3fÆ~xvr 9!CW%4v)Z*n~V[{ k |.~jfI(=q7||JG)P5 B.9s'9/!wc:)g84MݰKBF%trH!TJlm`xz[¢NY H8ּfL1N=K}a?o#~< pA:J0wqs֢C Xث73ʞR}zMCw;/?'T|1n13u|21E'S6-*!Ÿg]'<"1ox&/t+k<\ChOZ>CPjw 6"} U/-cBi.Iu,1JKn.NN$/4^L$cVp SiN BtR$DFiX/ #Kǘy~\wuvP},VH#/f"⁠A*E8C'GqYRYw#5)Bbu,Y(/Tk s Q˓n; Lhw9 OڏÙfgHhq_ ZE:܁D-$/OzTG \S `F|= 깖ZZELR2tӶXVzf}LzRI 7~U։ۆqtQY_tOƈh;ݡ%''Ϥb,Q)Ag.'xL[3 L'đsF|]pπ U7X9 ռ,-Mpg+KkQMcH*lͶhnX hH6sKK8M)jhe`sz;1lfebԊ<0-DžX? BJ)<dXAD{oT}D}礂G6GҼYnw %oU:1EGO.i3afAE3LmkњsܢVq!UG}r[( i}6=j=c% #&8J~Aeu)xZX 5?fKj &IC0&ngi|f*lXz6ڭ~7Kބyw:_# J y232b橇-R^&UnKՋb|2 V?P_Bf.~Λ}()[ՔXn1a/xQ.!! 3dw+V=vt^ζF ^1xqc,v\T?tx@Ch IAGU6SyL@8+'yPiV2azzըṪE)Zf2Qmpt̀cp(hXx0edP_ohǎdMI@_BquԊ^r=&ZRibw>e(^QK+w[i,،Q WU"}ImuP"c>3/jpL2鋷'OԐl|N~wJ~ڇlDڔo׹/[8MҚƷL?}0 u?aeq*w)}=f?lfɒ X4iy0:u@N2Ɓ@L,u1Yl!-K R8B;0E6ak(Ui K`E1=RF,MmE ķZNNu; ^jJm^H)R6 4m\2ؘ& ~:qZlCiBg,-0x)ltɚ\70 {%Hч.k HL^ΠviWzǫ"%=$ luꕥc`5.A,uGIDh(j!142]DA._E69Yry\:5lnG.]%ٷ:'[8KX%ߨZD6nK18Bu\ˀd aFU^<0\A~v3 Z H % `~fXa MB/c2,aν~@38& wȻ( }7XE#LOpJ@L{igyTspH ܭ:XsFE#ѻao]I>QҔ?Af:c0q\ipYD) -tm|#;Cl E*b xtSnu(͔ʡ?XWn3Ljr蛜'rz1uDj .=,~JV7rMIűkGihb, m#XELQwѦ纳'\l-eIP(O2>- %4TL9=Z;>}Ʉb#4dh#q ϭ*ok7uC:b)ƃ?y# MErfIhleS#XǴ'88k+lgW-GrxMkL䘜t?xҀ|bdR g2_B HA=BFi(AwHO()C(D3d]gғmo}Û~:"mS)z=Yw./tPž*~R{R !=nBRfa<CL÷ӞZt 56+j3Vr$Mh$=(ˆR[K_(O Do&~@.'0צ ='ERD`V%@OarE`*Z1;TԲzouyͧNԍofNX${S7k3$L1gqDS8 (b\h BMRsf&GuKE(ڟy|qxz}2 |a[s_E$E( WFp;HLa?+M9ݖSG¾-`1t_X҈\f8eo_rW3|E22&K#%dь%ZtYG&(aNn*C@9Cz03-è.yN@E?^o %$F8N8[@zSjvrgCTŻhZpTпTC/P8z!пA̾2o'Q C|(X>)ή2ij,ky|`R~$~b"I0%T,H3cr_MP)'GP ɿ8^O^+SJhڝC@A4$_[9gYk⋳cQ ٪є@Ei!+/"7K鵒?hQQh,JO{6]jw8Ab +Z"Ş$dq Ncm)EZиrL4KR ,nS%q3owXz (2v]}KpWEh[09 ,YXFs 0obPRv"yt-RNp;LRQ) %zb,-COB^=Uޚ_\C/k&ؕ#" |r|nE`$1m5bv׭2eq-NSRʚ7h)&fz+_^oQE\r?eQzwjCE2ͩ7?;"ȭyN3_eOოlEL# m\ .CYq1K'  ,IJ'-j%MIQƢk1ZPD 2#(,o1[{~='>ҏK뻚G ƣ(&#*s[.xQ; r}>="/]5m-z9hPeF+H;wu0Cg5N:coK[ik6sXg]/fM+8ƚl[ #ּFC4CY f8o`=&fWcgŮsC Zif'^@cHmQă6BzF nM?"!ƃKp""~QEّe?kk@iy&L=T F)?O6ĠpKsl톓\'E%򈠇KПI#X:Q-)~xΤ#TQY rNKi1/Iv41WЫ 'A ZY,|~#XQY/:;8EQ}*m Xu.Գ3&KCDIPqpJP1NY&i0g46R%~rZ2bjæ7 _`-5jrtzgu}>R^n cj$+1VGy98ZuhDɆB^ +/h & uAM?J80(+7 /pe"ر&T#(?gUzbNݲ6ֽ`2[R ȃryx&m"N3=;`l x1]eZ?ۨ9m[.*$uDs͜xNqV%>ML~vKMGK?\ӄEqkoθ Zw 6`x}-t}%*V˧Ab Ro76"G! "o8|5J7gT^J. rђYyf&Ӽdl<[pXo3%`qn_[%.`δ2u9e`LN~7A= ƽwP3v.,s$R`,xla"i)3J߿ĜĂcTy! 0# E} T[݀S#/y%Y|V|]5*Ne9"gB{q (iM/⏂8mJT -$}Fo{+aRYvwHҝqW^B6Tvރ&(L{I6L0- kZ0BՈ˫j:"|JmɚM?tLnM3)R%ZbrV_E z(F刻 xKGO_dnu%sjFhWK?!\[JׯFF+UVOQm셁n'6qQcGfzlFZ`ۦx.4b9%67rvS8v.4h=ġvr#=-PH `&@VҐ3:fq`{&;xXRpwh`lYFߐV[Lv]G|-i[zS~C_1{MU*>x$G]RZI 3${Zցdִk#̰WG hOwB)2T9LHܘ1~C*<[*Â}蟆'+ܶC [GjRt`urjHm>6C/D@ 7i ",7Psfί6fTMq}#4"]r7 Cʯ;u [?Ax? MpFZM]_t/ɔdtǮWh"< .GOFnjϻsZL^48FAI-8$h^IN>Y;f7OIE*)1Hz쒩H=’&@$+/@6pEmCFHX\lp$ Te8=)%t'vgAҿ\JB:@`5\7ө# s5Чno=cM°)Ѱ@}7!UGG.NXsztKK+h"T)vׅQ٫+-jZ.-U!03pctDNjҪ^|I|c5.@6C~dq+4 ~-aBFJ}SK,4iimtX0:\9,±R}`gaW@݅un[x}W%Z 1!a:׵R`:[bVҀ=VtYN ҳX2k*pyC)ۙ\ۡ2 aHBؘo]${%&EO&iG Et ;A[?l?3S׫ ܯ;\b^E;t OPo> =INp;VPe礴fm#MYK}$ttrHo\:@'F>5\UIB4B9_`oaY ]Q;YCnN٩޺ tkl4a Al|faE(I<,ob!32.@/ĩ_5X"_/90l2zJ^e)<(ͶP9j9@[>Yie;Ff.5:88BO*S-&rN(oj:c%sļJ6m@-܁Z3 wOڗWMOpVtcZoh8](5cp};+(.U~ނlhc3 ƺw/5"%X2z\hߺig:6`b;#5masz܆F~E&8 ATf htdyI{4/.;: 룔H'gU涏hI<%%+d\Q̷3yf]E[fJp&_>jU2c/&Ik5G$R+}r:2ZM@@H8fNH(scwS5M.>ZR"YRP\ x؍V ٗ}u!| ] t|/S=6!TUPpo o IaqYX_f{z=D$ۛTa@3//,o0~(JIC2B6t8!=/DS&xn&\ T$p4IJLHC.TQjL)è[+YL*x+ Y䴪>ǎ:97I ]qx{zH(LxTIST լ@+[A1ۘ-2`'z?.+f:bҨTCMVwUǡКn(/9y|a_(p q!0K MJ>v6o%Ȣm)Y%{ac~g4f`qE%>rJ=qFT6/ l"SBa vuCnuRMO&KyfȫDD" ~B5p`4{I*@A(&dG .}QATHX%V "$?LTz,.@4!zLQ=2a Vߔ}l<{Qx%@Tfa!Ȁ"+D)o]n8~gXF[;Rtx.+.=m3 b iL-7h4zO^xJ[:.AB_gG«6B(c/ɪ8\` n(; 8`|px?rk:3@<1[b7FP=Q#N-8Z;Mu8蚥cTMxJnYr٠N`ǴmX񌠨+C+ѱtY8F(à#Zsd 89yo&J[V=  #3nw49B3Gy1y[mtQiA=ROM#4Vׄ #7H"@vSI2k]X=&F7~k]׾U`0^%˳axސ^]c$B-EXBI ~SF˵ur e_sXH 9j黣/܁JL -+>K~,J"# S& 0F}bB|ùO8W"pRb98n)Gyd`Dr".8:TMA *jcMhq[vy}DpצZ#Hġ&2WmF ͌8;`0P p>tl 9tܻw/aܼ0a9yICLHh]yR:֒r 5{Uǰ$}@ȉ&0EK#jAf@,68Pzy&U]N{[ }ZuT(.~Z|ѩs虝{ݷsrQL^;"&:"Bq Y`). :X x>(\MjGtRjib fp.x zW*~h \ /AB7n'FI2/@>)n.`_R5E9Ғ4#UHn_q 5ǯ_=[EŽZ#ヒ5p˝^n#>\+ B72|Z,DBLtTAM,:VIN~ƲR ObB=: ,HwcI8^p~(gPħ7/OKVE`o"ae#borbeDڹu m6If ^b9e{!l$N`: 0.TUqۋNڊD?՘x,:v, i?xa[@꿘 bJ0%V~tV)-Ϯ P3jMذVQcS,T#qU$R%[FI{@6w8xQ]-ޥ KG(&/Yez%6\WJy "'% !G4={9'#@g|WzՓ rqo6+z:ZXj8([G>|1s^Ԉ ,QрVc Vw'+]odE/ݠ$ѳZK/| ,24ڇty+Ɛ2Mнܷ"VO-HM"oE_S8&qW+ ծ]p|aT i|ۇaʝMǛk]hyޅ;7UpeDj/ѹb.C;b\hTya#Z~QJY|@MrTͮX}'oqvcmP, 0uuvVTzYN;@u&~wtEWgpܾZ\> U9g@wbZ1ù)G E;t0Ա# sYLM9#9]^ngM2 cS yMӏyٰ[xrY'/ Oׄip ԗxwn!헯SK.ZkbBS3l7W!8}f$듫GH=ư3D6,}Rl*޸ߍU&n^`1z#Y`#)űň;[>Bズz",EOxAHvhG**%ۤ ńU x-u'Q?}Woü򨸝v>QZطŶ+NyC'R:e6X?.u#h l ~1'HeVp`m>NcZG<Эa.` KlG?^T~GQ /Lӫ~tp Y\=w;5#6W +GI}JCh܌~'|]o xşs$69q<|̆K%PB_>sh^u߮] 1c;5h:? =@y"t,BM1O`>~Z ~8ngRPT]>~Kw~bvy3DM SZrL Š&dZ>8ceEQ3H5z ~[mRʐC)#$<Ên}f6BNX|V5Ĺ,.Eh#5čK'OCq'bK}<W <ǣȜ#'ƶF+%p&iNURb(X"Asn ewb7\p1Ι이pEƮ`g u")\)R_lB֙Yiq̎ <'H32rb>5s hCGR xtŬ{\{4#Ѿ̼-:m\8fwyS-K;:Mu;0)!7GX#W`y-V rc AD[I)9aIHI-Fl-ԃp\}:v7S䠽(Զbv5O~G`-5N"EbDVTvt4LK!F-b%Mh7W| Nhg5dN1A#i*g5:¾ɤh~oZ.l2;1X&4 Eњ&6Wp`-ӳp ۓ DC+6Vd+x.T | P'pLe!3^$qp~hPYkJ®,Ulj#.mdhcv[)erGA I-Wm:9oΉŽ|EKdQ@SPu*@$|83FXE)R_GyF/R cǀ\/3cO-@-d02ʌs[UiNsIՈa|4svSmDtIYoRZl?"\ ϩ*mЂ3eI:g`F/bCП %c/NQi&+ȵɄaQvѠ1͉ {$alw%y2&#nSȪD6s^+񹙙UqtvkanC[Xx(h<FVŸ&QCuF׶~}Y 3.f /{рLzc[D'D+żpH.LH[GG28#kJK,#^S77u>5>IjNL.{"sУT"{K$zDn)Lϸk3/ m1TОl;ۢ(H@$Va d0vU<7H+\{lVPH 1K]C6b61/VׄZAG^8?1;?/OV3x^xGK1\U(A1evg\lHWKF…r_3_o NF3+p[0ZĦ{ep]HBby׾OiOU-Y?̀\ɮpmVΝܲ+;EI"/@~`mk?s|b%R6M0 D&7z,OۓY3c_ 5,c&\ݧ9?[N,'EF\$`f|]AHSObQ0e*9kU% nY)/+wztPpv v)8; @ذJB)ӯ:f*۲;uP5˄iECW?@q[œ$u3Uf, f{pC*ie#ڨWj/9⏹SN71.eݡ`z%uq>`Po⡈Q}"Ȱ| y\EAI󘊜T9lp3oɰby7)ьJe>}ڍ˽>rXwR'&e콪bؘKOM0S9ol~ڌ\^0ʩ7usJKO i^rSR^89 fG$ߕ; A S}wf-rPUWaOE.GFy4K,H$iTTNs;ub= 8]iD8VJX/$X&P1S@?g(JB,BEl^tObZGW-^E\Ş4VS!E"a9z2&1w yk@a;W/F ه7h'}Z vMnpTZ6Zݮgi2-R*Qؗ()<1Rx>%t7bc7"1i,lp@)~lIFe)!ɳJ:jB5VKDPnل ܪkֈp|lsLD<_7roى^_yom{< x#д!/wB`"I"1f\b#;G" ɖUa>![`Hf K?.$7(Il_Nͷib+S"qDŽ:͸VޫE޾{C) J7dJ3/YueA}iZS]K\,Q=m/鋛Rp3;'Dl6{!}rs;=([dɄ ^%[y]KzR(ġGi=>2ѣL ?8'[a~㺸TaD׹_4 ,4ScՄNT1==`b+G s-2"}mr _L[SN5 5-O,9L#8kdH(H >Xaֲ{ Z޾PZ' (+BuQCxʺ<&"M̐ jKX.ƌ V݃ S"fQLb#MLi,u9Xa=<3V2ajǖ3KY"qF >ev; 0΅QҹMK gvMl'eȧ8l7m-caA&݅g^_(*ρ nؙ@O<7D<2\iPmU-J<_E#[XpقHɮӎ.Ҳ-Dֹ`.gW>TXQC# 1|-;@'J˖EgMo$Ru+DX4˯9ajKIًKe*e'D]ٯP/ޕH ZNfwN.0p(FX ͠M43Ʒpd luOz k=Nh״QRNBS"o.Կ6.-‡&͈(Ӝ%~;2u^hSϠDcnkK 4z;E}K[ShIj$[z/>Z@SgVټguu1QHxp_'j5yPRZw4 1<浴Lr\rl"&2i*.{PL5׳ZZgoQwXvbnic<-egDM T¾sصЫf* C)9%R$ Vf&F2 ^BTı.lfiXur_Gm@JB8Tawb LE@5[z|)6w珞_0BVg'~`.6J}-]F( gǑ|zJUGQ ȀWEd9!-µfZW.%6r[RU.qV?Daζd} y]SܖL@X_&z\y?W$x)NGtá3C-)bh6٧U+솤lEgSx&DUP_N8y|j. '<Յ`%t+Cӳ:heK>2u?u<@dTyhsBZ(>]ג}5cbWH]&q""Yz탑G Oݬ]54v(eS9MdՖP[S6 DTJHA<úsDh7;w&ܤ6ɞoЪ)ͺ^FEԢfm–gqAk木べ.aΥQ+ 0(O"o`/[\0"=ႜcݪ*S^S-uPϳ ֯CE\*oƃwF7t`t.TK W:aYxJrtӏS^VU%>茉@ۖ#TFY4(@O>&P35jG;x&k$o GjJIz͆s|,㟏|yfMF22b 4;SĠ Ǫw"ZlȤ[QfE1PlZ::gdžx5F{z{`fDy Joo"rG].CCei,A8 kWu ֊%]`3~[M_ṓ ͺؐ?g Y7hz%Jʪ@x`(:E[c>Ѕ5>0` 9Ƕlr01uhBYCyω%ɇB ?GX|Lzr7}99fd4i.ԏ3.9c[#VI6k*m^񹮁_ށΝx{EK`-m]4â<PY)MX d2gI *CJJU&dPBQ1:~>;z33'KỀm7LiWlf 14*}< ņeq~9`$::XI~D'CJ{"YtB:Z8|ԶzZIGs+C s0REK90GJN΂-E@"dUrdE-o/p^G8VWZhHPz)MZ肰'cW$f::v%16B/gsF+xu(G qS26ozH/jGȻOy+{0,a`%`( H\${nwRPS 1yl%TVG>}l3i⳯SF؉)9N  yx}\˂+r֎/'jl/ٕ3 jSa%8 Զ>~~QqgPoƒxr(6pX)e4wDP bQ,a. 5pAS~5l>@eDߢD Q~B@dK/rxu`Tܖn7u`r2ro`= "Pۚ$`ovvAyqﶬBwk A&):1]ق&e)aS3y%j$%e?_~s`;@?tH Nkɰ!!9;M۬D75NE>t=oŬǼ}oVcZTG{L>,\Rؓ;c; 9DLO40A=#s08ŷƾXǶBc< c%kTHh: Y>\s`:D~x{e9@-`þTqr|j ^HU&\(s&^#[ф(O]a5~^?}]P+kebICFQ̤]k]p}hy/Y6֓i%3Ƣ)P(>1>^$WR(c*@PoC:br1ˌ%$MOkħ\))6R2̗AC *~jS3ֆ HleR͑$Vz[Kimexk"?7Zc/ԧDBx c>G5%Ξu=a[ܱ/Tr5+▕X\ l:4%U6M١)?ZM 4X2ls"i1]EѷN qYg -"^{="!,0/ "MtͿe$:} bG\X$ebQCwݐ2IZ򥶠ظK%մwl ht5;&o_NOK 3s,#J|N91hLcHV5'W6}"/޷),._S]-&WV Զ!b.~9$H9#r>]wR8p,i"%zXwoy]wB}aYu"p7gx='Vy^%NWr6Zh ,jNVJ[0Cv)[Taj,jk$c(֝ k_@ z9G6ݛ&'ힺ;^^ţӆPO#>ЄmՒ܍FPz6푉 Scg~2Q+09o5őD*ի$~&es7)ypGv2nM_8hwhiov}lo)ihg;~4raP!PGz<¼> ۜB^[ V_ȪH4>Z'Mr_WLOƽ3l%@_ylGC•zjSpYyJqy"%V= e28n 5#PgK3r_="~men\/O`Dq Di]ڃJz5sj(uېͽK6K1u4uY ڔȸ[9r@FHe>]&ԅ"N*GF-rS sC]xqCߍYEt3b*:Օ<~B}nfU2x/L n}36J~9c^u4ԋ7 3Q Tm^I].XߘV"Gh9A\/Ve 6>.Zx>sij7*]7m^:1k]TcZ+A^ռEWKyeP놺-,<%$2K@L[%L;qx I{m5ր&DX:gټ1OVkkј\G= u28KJU~-btR0g[P mA(i:V$'1pb)m2:y"7vo;k{vX"hR^pM+itw0 OL1+b&5cFIdZg*W6eaR!W)DwťdB*Ul5>En0Xz[ׯtS>գ' /kf{yn Pc.i LB zJF|ӓ0ݴNCL8Wm(O(OyeTL=ҕ߈6=c+XF:m7j-Sz ⊝.X3^?Ma j`*D xu* e=}ey]"q/eND-~vrʻ,&~<%=~TBVuz}AUc ?U%1g^xTX4cr98$@Fy@zQR$y}\%~;+佝m6׵-~9 0/ӀO. ;Nf055poDu{S'@oΠhJa.qx/?xN_zģh0<H&:7֑UށYU=4N1J'? 5/o&%Nܝ+<ٵIO:pm7t 贜`gi /r~rY?t}JNC>Vr6l)خJ݄Ls^>$@⚠Sts5~kA3+9#nKsoUםf) Fk1-8.W j0.;i;T hd5&+#eT4gR"w0::G?P<0$eߔ4.ӱdjFAz'W辬TkP1K=mte%BT !#mY2\H:EZAȖLrl'piwkX,7Qq8t[<'˻>xP?kH2zS.XC'}hG\ftܵa&-/FiŇvYX&WSnt}MaMf ;x(Hq S\yb6)8hR cm$p~WC*kX܌X28ř[_P#,@?dDs9e"o؇_sʏ,UiQP+=12\PWy N]/.k05HuѰ_MˈUEr8K}GLxC#~Q GOar6.e-59; =tP0*zH5#hNa <ɁL-DFd |oZqVr&(Jh `e}T՝~CZG@Z(b!fP.<= nejPϣ)kRN>(fbҀ74Pú-qH)5Kl".OKd"lӻ0'=âǁKy{Dzw,=:W/nN@٢~5'5ǫt%jӰxn\K?d~h}_kqx._;OdD4]P9j"EY#Tq72L,0*Wy AQ!{QK:t͟ƶ[\ ]ysܷ_Hï:4ګ]ma{R~ĺ JFRp0F:$B &xxjĝ=Va$!DS48Y&)F\Njc9?Ӓ%/8` E,JO(6zL $*=B@jEE/7*x ݄M{AijN<\el$r8S1ܡ}[efE9+˾FmmW5_9ԭc)_m`&"[$ 81s a6 0[nC&Tʂl%qxhB/3&:GNu:tb)i!Ki'In2ŒWUi|5m:Ykj'do&<4_c!}hhJ=JXQEGrtĊ!̚o98vׂPʐ"NsPq 8&U.->GQ1uuA1E6Q1MʓM!xQqw+uF85)@K9S'?G}egJ .7q!^cD m$5; QJ#e\dJTFr7 -#Qtp ěɠ8=5ijBoK,<\✽f!YRi2oAӃo$;=œn;&eC0"&T >Ia&V}>oLO'd8.׵ ~1c8`$'@wAɀ2yCk` &nPZ* Lg1Sjۉ+;טXS$tLQu?q'&WWV$27(Zτ*#_6ʀX6|]O!~À'MŲU&]pu2PX!hߔVvYj(2Qfo+}0ъ=-BWɍĥ؇ڃ12(.5&&ee7]iC#r~9rJVIft;R9.Yꎘt"©K5Q4 a_ Pt09Q`C_D0"Q`I4,x),FJϬau,s:K{W"tR;-KY'͓9 i5UڲQ1!0aG, ",2^B2]g)T7Af^)EВ[fK#}it`]m̅4&Cܜ, *,a0Eʕ(q~WCkuME5/N+Uu\ikE M}x]Nrgѽ]T+?FVR.ԲL0_/owO D'rL&gAvel[P!4?dTz&׷R0j;<~j'$Ͽ, "!GKKqUpqDg #kځsjm5A]k'4S]A٨UX!g\7ƪki\^Py}pC'10#Τ'^ML,xB.zDg i貇_7w k)~ʂ*g&\8X}X>-StrN_69.Eŋd/I.FךN+R<| ѐ%󀓯읍§XDjR4|@y6( ̏aGvb#X?~sf/?ݛk_/sBQXѻa(9Cq.ͯl@YK} v]`!!=w@\QMEfy1KȚfNνuNcd*nxh)-1LjKK4jQ8΁c S6[er #c IyNV}աƐp54aҗ<+F&t1X22W؇5g UÏ!RbL:zs%]69d [h(C W< .}Ypp0ֶ-k>8g D0KW꧋]k&[ p\QLFTτpޏcV9}FE96*z|poEaT4/50F~{,3A"E_x:=@1N|v/k5ƺ-x+Q j:׳q:C{ q\69q谪>uR_v4)(ntjԔD{Ehߢ6Of8͓ǗŃ*rаCŹmMJ/Ԓ4`ەMX(۹)<監)%Ǹ؂6-;Q@ 32Ε3nx4 ,~ÑI)>ԯE 9:TUETw[ϸE+{?D(ٛU%,q`yr.xރ $=vnzij+rQ`3##T}INaCbp},cݍႫlU0 ݈6# jG9;s uP_19&/00SG!qJb]ik7KevF@p#d><`,j9^fݰ09EXIB)+v\t7y.W#0ȬlˍK2LW!iC^آ[hz (j͌|d*_.kҝb@2I{=Qvsf)BҀlv2jۭ1b"_O'͉)V.uUǨ̙sFeu^|./kX|"EG.6BTx $ѡoBG& 't9\ хTث:MFmhƊKC[o Mc4edf0VK-EuR5{j7n_l W#+"IpC]Y|L&¿fYF%qMdː,0QST@떳|Uj} $tT:xU@հp[~O<ŧRY21(8ۨc(5<(Սou8Ff1>(89v&4tj6${TiBd2wϻYc|&J?ypRG7‘ك6}ɠ4MA$Yp&M^^(_)hm8}+;Gb SjiɟCS#PБAǤq WQ, >kQ[P?xF/DFJi -$BeqpIHJ|HCeDӰdO,l4rb`I?{if[UHm}B; [#~O,ZS+2!e|NMȾ'je\RIQP6Ih'İ+3_Z4ބ z 2X т!@ItA&XЪH~ڣ(u5kaV0 9ȤHWǪJ2w$~p{}#L9mOqyI|d8)Ld&D+I|~xF}(>p-$GJ5M-.= Z.l@). oO gIk]1 uRLT%Woy,O@57r.U8:WBEHX=q5y<ELTmj8ߊ% OVzN"_&ה a_03;c C$xl\d ֢ 4BL9PI̛BEX@`qkBTdt$|`X#$Da.MO_?ןfRo6JbҎżT:O@({UI&xeNu]$}e]aMts@oČڇf-0N+eȀJ2*N.W8!&u5L,S&m"nuMsd27,7' \&Ȩ:ϝ(mg 6$ 0Fiq3&!" 0qe v~(U~t0b' :_ø.U *|>*/I3lZ8P遞:g\pF'ye_44! YՃ?!1ബz _F΍hGxDZ b3b@`P!ѷ9|\bqsWAV UoJeP?!xU֝=oX`K@?c+'*ԓFq,klAG߫ʵw6 Vˆ1PٝCuۯ%YjIkq@vJ<>$̸%Ooc wxNqK2Y+n%aq/IaSQ *olm,lX;{)q0i '$ _ayșj*PDjŔIXG"lkN8 \Q-LH@T」m#hg8_ΪWCTGm #08X>BqbZ26<2`IC :IKr#LYXArzAG KͲwygIl[dlșm]ӡ N[XZWƕ&lEt(ќa6䃢a-XF iql5,*XCPtOJaGdQnq< [PD i-Ffolr/:0dUaW{,6XSutnWm4/b 99;:VzPrR C5T>WTbrM[(l5Hh'"c^ܣA1h.X!^AG(0Ƈey`M>_hl mGƈ C 2.REr7?[-\œZZȐC)?IyֿJOB^L&9z4 {€|6zqbTqs=䳯QL uK\FUcȯ8bi 8"TH,YT(R*m꼎#64*ɿGK X "3DmjIyvqۣaϛy_NHD PĿ7 $9bؙ %E\3&1rՏӪ&|ńXLGLO~K ?UG9)aՙ)_Wp땓?>Uj}9@1!m8G^-1dҬg$7zjk{B_͌ mJ$Ƀrr~J'2Ti6ɝoJ9QIHS+,L (n%mབྷ2۔*uH#68BËV!l?GgYS66l:H2 1߿ G@J"̋ @181 F'Av?qtfҙUJ)>sng*$a'͘V/)ֺG#EU6f"X 9pF1"͘J؃<s';1bR/t)`ZQ 5bY`BY@ݚRcRd߆#9聼b7O⏸raxeXs*IV\bUZ!@]a h.r@bo\(E]~; };ʭ*[P9S򀀂bs7%-xo+JDiu7 mLb+MIR#A cĜ;Ev>~{]nG@~S,}Y7=ޥB~_u^B ˊP ocMIH'7ɛlFC%584?oEfp%aKR.* tdXߔx,$nH+Q[z5ȋ;E)eKķA knHEd: B} Eps7c"K`AO:5HmZͲ{b&L5y40uFjv(DPxSpewH-#]#8fȤ =_7N]bbE@g5-^},J6zOaUtE˙U D |'o`HPM I6xweNgXi@gLՈn]7E$7elsѐ +5 Y7%O Wy<3+sƍӫHZE}~ U'{A7;([rQr(֗nP+|vi&Te耆NU" y4(7۩%CݖJ-wG |Bo?!1<ʑA}l=ӷc^ZGw̉QN}uRT9=x˃JP&W:oJ` ޔ&_'ȲsBtgjۏKb'§uk.@CWFDS Plܱ]JVx>ɂ-U\˗ (xgW ~rg#>ҭR`H^KArEr"ӒP#π"#dD-NGQY6zԲC0o8,؁6nUEm T#D?W48xkKx`ZpD,;߭H5ZB'#GcH!nv0c~<ihhk8.W>osƂ2,{o|fbv^$6RK(JF꣛xk:q>I#&q#{}cm ־Z:ݏi\ѕȝ:fi'S`q~~<JI܊ˑ?rC@j VM뵀-"`(s36:I{ 'FI{`:Lok/{X`TTk XYNR"L؇:U4fSNgf@j3u-rT<ʒkXSh\=uX2"І7,h9 %/ˮ!Y6^N ,QGμ0/%ѭHS=(K,(R!cb41RBL*ЋepUB"i)'c T8ּDzD`}'W}#a3fW#b8m&a ~~m`*1h 7e".H/ $RJ{o8* IO< B@^Sng|^D:N6"Ed]SI[Iђk XN0tsE|lnasʥv~O EiMBݱ'nm_UAUQi7nA],k\2Lj2DS{JNi!I]3.ntI0x.`bymdJc7nOJ~>#Nyhߤ;h֬:Ru4=ϯ~,#0 ΰX1 v>61L,4{Fxʲ-edEVi4 zR qL u0_;f2N|`|1<'\qoLO/7F-쳛*kf #yPDC=v_KH%b@Eg'^bLP@ Qm?|2(~qN0gY=glM =dcC:*BFEDdubn"K6\0 'کϭ\E! Qm*0Ci7@ Ϡ`>tW{.y{p#[wC^l6ޯ CKdNcfSKfRu{oxs7_Mdq52Ie!Ưn]r.ϔ2\_M[lկ~oDr-k:=-U0=&QV?otdJWK.^j3]VFK/eئ l?q*[$Pi'٢0e2t?~N/$6+irA;A=1ɻN X9I7,6Z c>X[;U-&$ 0LK\d_(8Y{ۙl+cg޹ Ӕzku/,jqZẉ/%`Vִ&6T4■qyE:v@38+nJ&77SSE(rxjE)G@πiӻxNPj zgCNl>j@%ƀdЃx*Ky4rI!>)(H.`*`6Nrr 'hw=S|=R:n3{o]bjFt~_0r2"50^C#0G+I9Ci^|IWI)6=Z*%HrK3sQS\-S#/?Ltj;]knY r,u!YC,1 5dJbhΛKV$2dq Uixmۥ";1m(C\ <٭|e0T^,kp*Z(_.XX0lWX ;`FWqyn| W'd>h56쏇̀>Y>,!{2Pxĉ lNp~'xdzӄdsѸYd.a!Fa;r!OjԼM8neu?:sQҒCddVs`MSz;MCCqxr0l0}U,1tC)uSYX#H \>,@> ."y6ϳ73Vb;'&P}|\X7\7'ގ`Nć7.9Hpɝ8>>/V0rA4K>OțА1DkB Vd@|ɤJfg/*L:ɹ%VꐗiyLu߃h|7iw A*¨RKsHwHI$$&䔳-o,)Wd7jWe w|fY&n2nw{3ʦӨ0"Ǚ2y%v(8a?Jب-&oB:33J?8^u#_}^OňIh{3I(!=~9pI]n ,?9ޘrG7>&fƩD<0)% ;Mr 5Q9r l+X"q4,{y8~EىFاWR1kH E@У;39&*ƉPha NGqf!*3 s[JV)\]boRVk?O䙫BTvvdTSi^t ):=BaWN`(^ԍL0xQ%)ȭwdZKuv.$RLpwh` ak 9 yk4ʣWhs>3KL2eP/;@6DՐ|SQQ6uh#^O+Wh A9iB_7G )If}f*)`{[|XZu2_vqRm/eYC[}˕}A`9yfBAtH_VvB00jY6O4NDrɛmӌvm;魈!B w,S+벵V@LaM*CYVzcq%y*Q`(nګ|>ĆhcmR3=TfR-=;k3V1;CV60ZƞǜH:iP:96I@Ml k[w(X(! SCbߍ]wt mL] 5!b\w\Lg&@qmY\xMw+:א`DSjBo6-c'lui gT֛Ͽq,\RWuin܏62UyXKur:k<*mO,Zhm;8R$;r^߉4u\t;a+1hVW-/߂ǑoTg/TMkTĉnP:a14aAL6t<E`}cT( /| ,4MpND^?\d?yi˼p`ҋ~vYRWߕ˳FӵZCe@p/p$Gs/nQT+%uxoé c'rDJVk`L`P*)pU!+Y< !L_Br&M Xa@H=`b~NK7u'{iчq)hb艁.cT/v1Ҥq}*鵜PK嘢ד 6-N2i,mh>p-7p.cMБiܚۆ܃..h5f! ;?Wi)U|Ta+cו*eZ,'+ږSnD,Aj^kze]Ai> (viJ6ᐅP6v~~.8lly@~"52p%1 sR˝XLَXt )H'.[DYH7y>Kn%jIbݠTa3Gީ+3|Ǽ3މhEy?]U3[N (G鋣@V*oоoW. m(!`~IKRT:#6`I@s!["JW#]B&Z-:wG|h µ?yxOn2J1CA`g�=)PA-@<J hȕד0:s~q@jYxJ} n81O([R+im*XB5Np ίh}1nTw JņE_q(¾O *քAbX+jp$߻6ٍKs~MR2=k9/ 6J67t"rNyי>&uW0 ޕH9U\) x >Jq<箟Y<e0eB!cg\E @89϶j:2T[i3@ZBN(ѾR $]kB7Wî۠'kK*(@Sڲ|5:˾ѹ+۞93ݙf08F Y?S*sZ7蛣bǀL+٩w%] Bl oB}zJ SZ$~PQ. ǘBX Mu%J9&~kMY^ݨELpaI =1qWp[)~f1}1p4K+ )y΄'#׮~a}@JUK <:.:tL^L ]_R} @ҷ= CK,!w'Ulža =\o ]Fz7\R#QxEy㈭&%q Qݨ.0rK !iQb<&+&n]mw(2m9zV- nEWo$8.*LF^ŃF V,-|B)#*:qh^=.ĩvR_!(Nш':2V=J ~jnPpKΘQAb0?;F~Kϭ8@G5`%"EyC&p<}+۫Xf '"r[6wT[chtPE>B':N)Ӑ&9oXIY34yk( '| vU4eqT}"ЀhqkC/Ung3vDpP ΦaH~ntTlDSN/Uh`UE:H ?}!櫙|nX}kι]^W !wz l\Lx. XZ" 9^%KD`ciuC}GfYlԓ1%9y =1Ҝ@WwOXSqYr!YOnRӪi&fZ>~\pUBfZA']7oN_IMxoAێ(~6*8 *3#:u8˒aV\{f>|]:FXOt%%\qExidt6ŀoHbwZ~XWRP\W:o3ÛJxf1Ƨ*̚h& SFֶ2M GvM2Ao˳%ϑ~`=U(ED; cF@4) SUL-q(Gy%EW<9)2dAs2WۓXZsB1}蒘³mŒ8wx=H'wi~i\ /@jIpuB:X,}R$1ghYRr{qH++ I[n7POw<,+ΒVj(R/fyχߓ7ݘ'1@7 ZES]jV;4?,|r'&z~zSчҠet_$9b$uwz0a+fxn 'y+$-D^8+e묾(UoHy5i^B-n کwڞOrկGɩVPԑ,k=~;u7qjЄ 7>ݦ6V *@Pl ^buU I)uSxs)aHCMNO@Ff!ćکv9ij C/vPxЮuk.wY9YWF B5TX\K&zwb:y.QY"KB~b9!fOT=)G.ȳS">2!fUc6[ِXZ/ (43kbaq>$W{ް-{e}3[3X+Hԑ4h@VS;X:>u |)'+PXaZYХͰY]ҡӆlvw۴/5vb <>@-jʽ%v AYRv!1|..Z=Rۏ ]4D1Έ^]FZt?%[Y5J/ގ9,qh,BwjMEto):QB@y{6S  S!Lߘu?9E'l2P LMwQv|ڑִ̩O&7; &I($jFVyIR[BH꧚[ԣvV#`S-P E Jjyb'l\EShES-~_zT>! ;Y JzVp7aT6aTn4fSm0̰L'VK\hJtGlH}'d-@Gci\9ۼ@82gu٬'>r*SџItJEo hԋ=c˅@U=DT#8Tdq h]x-]eA 3U,\% Oshı>n D,:oh=6zTHVf5޻al%0vEn ue!t^ږ4kP$؃8/'LH@C="V K5ta 6eLV?h"rr2u)*r(S K"ne1snH1@r@#c3Ҋ\N ԝyPG1E"Ⱥz( m@nT a]pgo}2:NOE|! ΆdxRa6Rj[,B6mJNYZכefxC3ɠ*oVznCPTG^К ҉ki|ʣH.3ǫrqƈ\8CNH,PO~EA< 8\GRHYp{08B =BiP N$֨bH> 8j s] 9$e|e}I+/b0*2zW`qHe %MP>'Ȳ3-u^ōhbmOuLN7Z"HjQ 8iBKuIkz j*dь ##8*DqjVJ,!?sZbȟ}ë43ܭN/7w4>IKkKzk qȧ9-W“W}uP𠮭34Ұ=X-](z\ҏǝ;B)uUwo&^Jfv.21&[;Rn#e0v Oht| y'zVxTus܏hxqkӛEf:5C`hÿ"0nnnz08v!Ti=ep8NnҎuGpc9#`FuO Ô#ot.(;v}8o z2OIOիH"AS$jlmڌ=Yt"ITw怕㬳t{gwKHțmZm hMB=7vƁMz輧.l@` WuĒ@]x%Cl* #1 ,R?ԮP'o\t"6\?S8z"z#O|x3ʾgTrR=d+8 K eI8 GmyS5? FZ־ V}SεΝjG xIf Ǭ:LCtg`ˮmTfR"3(U!8:0]4BHmD:)1("m?DNE*rO(0G:xv(e+Ge~o|O U`}&j Cts<7'=~'i 6 B^J'sw}Vs=w߲hxf̰ `*o2U A+E3}\heJggsWu^ #O4@gtnb$tN[S&޽RX!,)D~;@-̘1ς#Z]/|6C)^lT ]FA|\ lr8]lJuj`/T +UTt]uQzF5j#gh)Evx*#,MVԍy?1+V^ޘV?8Z O%%1IWLhl~ŏH1GvpU2F,@Z@0 p&~gldF:XM .ȅo4@f]B"EzzI.tXBG/0s}8.̷P9~kusx ^J7 ú+GOjmjK<%-2!>.*`zgez\ )#q*١,CG>Ld,;(º]BJ`m _\ow56ZҡوgؿBFڇamQCK3yNLٌ+\&'0k銔VFuWlGb\0ްargo˿#&l1Ǹ*U)T*tn֠-K5iz88`ro8T#<)V}lak^- &}k0D5xvƙ'$~ Tc̑O #ş!v=LGyE4Tq ZqMu,%Wc9N"KM4ű4:aGXO`]\B&^`U{P>Hӹv$JlS  ;R4ޑKx`_98i ͟ڀdRj'iCph( @ϮC>9Cw ߽rӄ'x|.Ơ??jX:n-Za#ԗ3? hM=6?y ;uuC(~('^b'N-CQz{g\ Ag_)Sda*Q$5V#^I`S T%6\W%rjxOj} +1YQ%}FG|[Зܩ6Yg{*6<}_(-QWkkյm.7<ȵ U^Z xEUiyFE*S[0H}%h;Uls~vY!,֌}{:DMGN4 -d+8K$=MP֫mAqH8|"Mds/ 8x? Hib8Ա/}p:V&J Lq o֖G& Cfu!} zJIk ݸJ>GϵH=V2Тy?LZΝ+(iQZ; $UG  .7<`=hzwT.u ^0ҭI",D>^2|!$Jq e,lbU]wӋVIy8 *q_~^ HuT֨S/U#}E P6uruɵ9F$Q[:ooA`~W-ޟh}HS/ ιN5.:[OJZ(.l]Hr| {g- 5ya}u+=1oƮ\LWr&g7_Kr J=&19.ϰ%<ў7(c%|ͺPh~{y?9z!5z ftE]$FvlپSWe8yOM7CW`=Aa?em2+ `:{e-o^Q_KZ du9<_P҈E= ocG=ر(敦_*s,DZ}lPӚ 8Q n.Иr 09EO&󭝞KBHF܂.F{XB:?w.] @_@ 2̗ Ȟp,iP3P`΋װ^C3RP :.s*n`q3 lxVy>o*v7d!X~fxPvQIr`~Hͱn4kk}80NirTFW_GGߦcpKRzSN8MàIH{oR|Ystf}tBcC+a\I:L*ʂQZl" #Ƃ(4>0iJN{uh8TԟCU*3 @QCJ{6?π2eGvR8FU'k~c7h$0_--f\> z, =g?P:K2NB=S OPJTvsM q>3̹Hi7(~ś {"^B jɢ> F&ĎS.|Ph0>q;ȇ.0xC[~<89*yHٛX5HܳYG@v!LU֬YhYq:a6 6?ILQRv ~nفoFx쒴a?XzZ U'9Ch YH},΍IAm֍~]%(v]VRm7`'t/ ~݇FX>"6 DĎgfR+M\:5kNRq*$ q\PhOvku_z>I;gؓ$&mT)CwzsZ]鷫ѫE ;'@} g1}n߾X"=L3d$>hMS%3TRkmՉ6Mf)#"Ov癙 -ȀǵٵҼnެU8 ZjN`$p58NowaMv{yv,׭&>8WMPZәȆ߂:JV\Ghla7+^S \ \$ԪJ#آQ4H䯇߆S2j>њtA| zfbjNB(}&(^Ղv=_ Or+,& 8AjmA2nGx)m+(ևV<7HDa:^ ^~0k-r/ To{]'0^u8a"G\ dˌbzhOEpAe/HAjZ׭[B7{0<&߷Âo UĊśD:$RSS~-skWIVYjG$\e{!Ble8Y=G,"xњwۨ5(<'g;KsBevf45E|Hcލ=S;1Sfτ?ɹ @*~4Oһ$t(7h:bWEE'i[ŵj;]C D܀ps0fhۚnU҇̀mO{Y %+ck|F*gA$^IRLWnmB4= m]c_2<:Uj E0<]m|oH2p\;mȯI2oXˬ#(W@6z10k++o,N`57bٵVNcK~[XYAy߼iR*tOƑ9kI`ߍhLE0 o>Gܜ,Ut4 UHEfj?Xװ›ە-TbZQWXM-Xc,ҌǏ0ICxfenS:o(Qǰ9m[B=Ν3Q{{h8)MvڐBn?IeYF/Y3N$, 10g)=O(?ᜇ W< s5@vB_/ 9;"Z6HO\͊* =U32DvyW7Wzɾ`+>Sk҄=!$pWz}rhup}:r0"8}NSenA㢌#6t~sJm$447=(]?b`ڤL/R*٧f՞Z*!ɷ"rRf*R6X/!!j1'&*%~o?,Zr<04ϼQW9g> Y>@A0XeiGr&_?̕$g\2`Pd{bzw o%y oC%mT3nS^ͪ!ʲz x=ptjIBΛJ=it M{o{s/غ72ycwTVRMJ_2;fOɰpBO9]H]-:X;{q!4E9˲&?0ku%ia~pDi*qT! n$I|k9@`댈b 0d*7|F5Ơ4Ze M$/UcIBO\cj:OGU6%GV FL#Qic^BAV PJMd\d7:D 풼hYopn']bbM٩s;oU;A0- :rmbgpM &a_qw7'vc e3c Lj~:OY}>q/w K{ k/lKUoGp#^JDP4&ehCsn&ȃȒ }Gwc̴ tc\ڛ\oZ3D\P-`ï}@ Q(L-|LQ3D.:6 b:>R$Ϩ#JJtkW3@2Zʕd(aj3mi/7rt6rIs GM3kpHpA~;!"? @GU!`@5ȕy~湭Oעz]Rkk͚`%b }pImgMFtv(A-.X#Aqq0{@g!ZxZb5g@q @|vJn2xsS[E8./|VӵT@##R%.о7E:ԛt, bvZiJSq|lG5mZvZN?wjbP*(衙rpgZq 6301-C+? rS&%Y>@ןTzHFk>EkXO▪ .u0$@dK_])J^#ۉy0 /,v$/jj.@jgGbb>@haa wݕza:l'^!]g5/~Azݛ)iu%x*.;?ldrtg::y_=q%nz=s:?4\'(XKm D?#vQ*cdft(V'^E2%8p\׃k.+\iKm!1w{;Zƴ+Sb~KU:2ՀVR BIdcxinYNσ,MfdL"M9&΍<8ZۃcSʙ1N8]>сer8b|ʴ CGz ( \u5\H?7]8e˜/LX db4JE ~zH`g@R9 -naT;j(?We<3O'7qNd^oa܅za&3!cM5H 7׬JD^pSj Yv05.yxEq۵(Iݪ/B ZK4dbYoNe^2ZR͚PDv+ez{6A:,Q(PH^:i'$|2ĂTf2pYF , r(M?~w,Wr3!qWѣ:SJˠT3mEKMAD2f.ErfrTY0SO[3"<-+Nǹ'|j8MrƆ5yy 3U/o::tܞ3uAk8$p>'̭<ĽbԒsio&8ɳ7 eT W׺)761p"E 4Wz|IP[k1 WNY/2~,'|bTs x?l}ނ`{'fဉu!Qpjp(W*?2ALo)5E-q]סW$\T3upWPBG=}31ҟKb|~_u'^jɘ_|Z|J.KNV*`|OGgҷ$l:(`6~~o(HM!j=* `7=f>MIKSTj]r+BZ=Ьa m!dឝV"+#nނ!"|Qn"  ;~;gPN07Qⶄ_g y/m.{Gm)f.V"(ryd,'*-+^&Ĥ[_%Hh\Lˋݷ.  kW{Ȁz",TMLèܝk6GY˧$_~߬^ܫ~hWbH- e;3m%fDOYtxK??%`x Aʊ~Pk~"J -{l1\KSW7~ CcYvkvm\c:^Źy?䛠.ީ 7SsT+9~+Vr8J{81\yqT[B\5vA1/QG($WPJj>^Ejv01^+\H&l: a2Y&M=<% jË$%CC Ɲ 1AYCčC\6,rsm975|ޓQ%RTle؉3ec! s[>Uq )xnt=ǮBXM11IEyɇXfJY{v fSϞGgIL8*>Rf|(K,\tC zQa$ v_ֲdx!v7VVBT_H"YAm!eIO JN@ 9"Hͤ5~(eOoŞ戮>'93)Zc4OyR:ʒ/xm##5M$B-cy@EklU7>xY*8C}7WmZ濱4:/ҳ}HBDdz_f$YlגnTլ{Vm7y@9<ܘHxģ Ȣr)uR ^2&*̿-x ]4C bǓXKQ\}iq~](1 " c#X!2W ﰓW_$Ьk܍&L~Ӏ]dbD]{;|H<[MOt}s&ޑ.zZڪ:Lmo;9T|"sXL73iFg)^dAR^a#0-.0sOÊzɰɺoϺzh}{-Q{p1GpkM1iCRuzr]܍rT>pqt%7-ڱ scojCdt)Hl/Oa;Cs|ϝFFy"::?Mfjߴa0q;1 8ky u63][csW(yrRټO&Cl"LTgWRR8MW)>:|cIl!"j7y14]Wnnqd3[6oud>4b_|P0vCjz g4P̷HXaPy4o' yPCW<6Qwh"R?(9j?e6ȶIӝu_3%VosɟSF2>9%Zy-h* Z\ )GЖ[@Qk[5P< Sz!Yp!XVݺPm\?xd-zq6},Mz!\_6Et15MbPI~Y@taˁF"4S==xp;-)zpE9%3O|_,? RWjg2ۤ75\>m6.p젭odbPe]v?\ 0YB|4Fyz`wKFO5S(mc$0Mkk/"d71ưe+ 2&t&:K|ƭR2cV1MM٤-lb9ԯ.}]v#%{ ^772)vkk[&k;h})ܓAM&*C<JGFW?k~̥Ba|b*lLZ~jעݙvW\?L ~ 0u2lڍw Ee|n8p*p#Lݳ.XțoH`5y'bޞT #\q)BuI##8TRPba} LKR18r<kL՞/cZCͪ YKckq\SJSM^8R>i&^A@xkvs1FQ--RSY4#>)X@7\Lg:_`?^޴y1E,=Fk] K~m:YxPN%zߠ^)|X+f-Ia@.o9~?$ n07/S),[Wc DhLpj[UvBmǪT֗7$cytJy$t8s~ۥpyyчP=5`_ Bi'3|5gw@b_neF+,@;}F`Myb8Tl.Ǿ8_ˎ23%(l rsFٗҊD*)"Jy {KImx#.a&X 0I)PuЏ㫍BFi 1q]b=)e!R֓%2"mib8#q)օӉ!)SF|+(!L_~Ml'tFug-qnNiZ܉+[:@njgg_ld[yKc - *nά&,iFT ſ`xK_9h@Р4-1a>, PDtM^P-mJM+|e446g\wh27 BcyH;hgӶ1"'ڮ3?)dPK"wew#xJvJavd榘u"[AcƸB3_fKՎ?r"BCl/Ti7vQcXpW *'~^_# #$~`/֎jL I{pT `qJgCacƞEd0 KFeE\fgk"+T!⺆ 7E:ѣgM L!j޲bXIP:bGn@6G~ACy /"2.Q*És߼r'` Kl~9sv4h K0(" !n L*ZLx)x<B@(Wp3rԦug33M݅^8 )<6`tKhwnڮ# 8RpFղ)'GgԴVd QNtUӎ .ClaD0v)BmOe>F DT0W mj/98(URdGH ]BC͂oXY 7Ya!>X{/Tx{s6 7d?WA|UT9'.p)qud, 0B ۶UٗjaÞt*}:?s]LG-tƟ2#Y|JJ|#zMI7;sƛ>QIo(Vg2g#aতz;aç OӶZ-,c"@M {#ȀO*-z&-,bZ#z̊ VN%vN:\8wG0*#&)DVv9R u:\25=i{ŶN蕙]筡ΜT 8"b|_oy֞ vx'%G'<h&ac&S0r 'o^V$D݈  ZO'! h:ʻZђP ܚJ'H|k8;]7%˿@Rp/7w㽅1:h}0=VUzڜR}igS&'z9+>3SNa֬|m&LͷvEsDVXݗI?zƣ3$'R9UԲ: 07~SEKD/( 闲sCӷqbRQoeHcR'-F;] ['JiL w[0EY; #B޴7Ob,R ] ![c0#͆hWs 2mhZq)xYddݮɿ'U"wYYO@2@bӡX x%zdMFs9K`e2*VeC >mPdYǝ~E{L#Kfn-Ʃx_&=Պ=Ya^΃"&i-&ޖY?(+YoqDj%-lxo\F"Qߚ ɳxƢXTkGgZrpSTܹ~:o1Rj0 FAIJUQB'p/QC3`Y`- šPۤ"dcz7u\Y8;#kF-G]Vv ,+SXXÞ.w2<0&DWdb)pP@1wNb?+F[QuEn*qqPno2O''oI++ڗ_ز=qZDӅd0OG{93( 4~N2@KBI-=cĢO\x(z{^{o ːظoL.z%AoI{2_sil{&ا08xdB7$N歕HO.sۂU9Q~AU Io8餔x7c2D,>0%^^6x1ot fo) [d/cñrn/Ck m_xbAӀ!J v&KF٠ۜ&TlN;]s9]PNi+(,p3ϟDc5#ƴISqT+!g4m MyxdMn5Ξhw.aJ1F;nyO ̦+3L)~}?JBvsYVJj%yě䥆w%wIj6~Л:%.FWk,O-  +s'>Az'*Nr7npNƿKڕY0e0v깤q>lmow9D` %b9zAtsmyZ3R$co"ReߔL'_ƳFr5,[L'DԂ>j_Bl'4yL&D>Gc\I7Jt4fB9Rޯ[S^Lb*=wtmS( I8Ha 5}Qd].+7y8sT9%lYi$O1wp=B=탏 #:.4wWd>xmciPwl(|1I !wi]}#qUIpTf\ɨF.EK%Kv*EǴXJ)-kz/Ε= rׂvc>gEY![N27,^ECXd$ѕ)c6@y RX-,WԈQ;q|`(UaK,l j\ 9('*A%٠f@Ĵ.%k=HOinQ]B|Zb~qYgD(ODn8fu7>yX0.="m}0ӳ $ GtSvm)YX^6OB)ړ|Ġ\Bxe/['=;j,o2Vgl>LT@[Xt^}Ev5-E߸+mVbL#E TFk'٦4[ /v5J۴@oWYV3B<\n穾^ # _uӌw#rFw7Wp"kZI!Me-IQ|̙׀M&e<Ѱrc@O;CF㝔nlzȊ_b?c>G9@a g!-n<⡩\VL@c51Sgܰr?^Iv_V9z~UUNOO YU¬GvXU|Z+ ;X;&*ަǛdp=^`C ~aC895aZ a(&p 4l8ꖠlX DwP$3k")TGOll4&k_+=YVhfh \/8&5f/+@ 򎬛s.0bQ@ ps:[je(TUC2=+8,_=hb&xqTްˈ(a,=[CEԅ/LCo+{ewiˏSЅGcm-2ovOAi;M864]1apεYHp|@&6Cˁ2q &v6Q 0G As@$6WSH9̬'Huw*_$&\䗋5^@ )Cƴ$*q̰4RCWo\(1kׄ|[^2>Ia%)+R8,BDS*seUA3_D~;{ս4[ɩ_ -.RF bruH|c̶э?uNXf>x]3Tso $3U{򩒟qg+ސkYKF]0V"K#'nA_Z~lPQ-e`h2a`FV<I'+ԘUlF^1{9zg/(T_@&{O-xztA-U5ssTO\NW{/N=Wq# e1T3wSWo(s@q >HL0۫T%%fUMQJQ!*d8\Z$Ze͸ Hzy5v Ifߪ",堗rCg¼-sI"cަs6L01&Z/0EWp< Ɣ2[$+(CWl[b jGY&[gWW٪LI{#t tcU)>P.UI{Q<#8hn@cT` Cz>\ 5m\T^Pwk:?euWiaŧ T\tBD}səld!-T=ʴ(i&+aQB*q̠[$ű|DُxevA!r_\_.?s|^7o3mDvK5 Y.wh\yC6'Ր+qP0-*](\wyc⥒>ya:4T 8l Tԃ$ׁMGFvg|gA)oJLݙ|O@Q {6iS}*UE1T'Y^%o##T/ʢ|r=:3h.U^ci֝mO$@y2>WuIR~X\d@Uw Scgjv!gk[[Zp] 5F[Ѥ3z5*3QPheR?+@ ľKqJEXcR5wWÖ hƩdt ˣe%NJ,$' "hw+CΉrFll ?7Ń~`ܒAӢIj5a7*ShaOvtM fe?u~}ʇ#O ?c?tB:8A oE޽1ᜦb"d`Dx|F'y"1&.Ɠ nǑSc1R=wN|)> [!T3ˠr(K` R:Ύ oBnN 6q ɶ+KW7qeE8+ӞSw1o̕=xEo)B^z҃N&f!:H?SZq_NX5aQ/Aonf`>Z6=uQ%ʮH%|#L.RV3l\Plݣg͓OVa\&-_`>}¢sQחJט2,@=DdNENF/^҉]D>}F-.~rA H-dAň17zgKeD-{7DK eFdÊ6P68^#bQ!J8P3&@*=x1_v-7G)EW (<8v@f=jR)P%|s{D#g x-Qh5ܓ׀uz'e;:wspu"ЩoeX5_:ژ( ;xu>ErBi#usskh 蚑gmW C+iD%;1L;VR>SC*Kg=g2xc•dWLB]+޶}|陨(VkAS[;Mx%F6b/!_N4Vn&ʰ(.80JP -BS-xj撦%^956TArEE:E󙇴k9lq~GP:䟞;Z҉!Z?FUSh0i/|O 2vvѤM /푆0,\7_ux͏2}"{0f5Cðer~qŅ2Z* jvPH'B@/W&A6+rμ= eaL [( jwEhDK w,1VL[lSVoΈz3rNq# .{H!7jF x"sjuOJ#*a/vLu,|H.Y2L nB[/L.>{ӳ8Iyq{"'b!()rv5ň)GzO>K@Rw-1Zvx%EUԮ)AzInyS'yeN)t >5oI@qX=)5Ʉcnɵ!j>EUH#{ Rv7SXE/ Mo˘3xՆPտxN?*jn[S&S2_u1>}-hb}P,.k<@DL.ҿ谏VTqyٮJWҚfH/ nZS_ɦwe2\~SCaM`lcP/5)&ʹ \of0#"s$y񜌳}q'0;Xq'{u/J8^#uڍW_x[ %D $$7}OjwP*t<$t=%3q(qfpKoWqzza=?[4ozsro>6:ct!QfGq{lz# <G4zY "-@e9ڼ]Ta6] }OW׽e3'T46vFtP Bf3~؄GnGdRx\'$x6}͌IJ.T Y~ yPhGdiJXvpmQuY t>S|Wi o1:SON ^!<-}Cjw5y{=72ɂ\[e XۧZrY|-+%hVL ҪEj o!ɯ7zv[ ?թ%"Q jpҶ2鎎C)6u< lwJl>BcsLK<|ޠxW8D_(gJh 7xq^X8XZQ/ d'9[yTLcbJvD&NĤ"l R2 qaf-wSZD bm'C$Wn4js>Zv:`O\ '^IH7]ڷUJmM r<jfr{|'"ZDdA 6+&7Yrg%%@n5K aDA~۔\|r'AV1V䚸LV|= gT_(v ALbğ$mU)5X;:TOՃȏս!&,ʫieD(3պ'`XN($ `!z0 W|h;(3ZAk݇U9 &}7,ܞ>KQ-O!L.66(N}]Lī )˱}86RGqXs֓lhGC= E?72{Ōl8ژwj@Ճg(I||ҷ{H&exIag.$"M'yETb GxxfpbzR>)/ԅJ^v` wK(oȩGq^|Lq_ԧ^Vf~ ck}d3]mBP׸2Dj.ߖ|D)znpk@_IK[\댗?vz|>sŏ~%DBLyHq9g<~c,`@11_7{3Yݞɸ ߆e(ʕaZo xmXN#71O7ih9TK_r0r.BԄPXHoBʬ Y|gpQdL7%TTK?<&B]{8 fo&Z0Drx0[  8/t2z3RwavmA.W hfǞzͶФnPvoQLazpyBI, $4lͳu>l3UI^G+f~ &+̙}%\Z$(*e(F CN1e!ޟ}E+.`}՟SP h^_1Pl@ax0E"v]jN :/`uCn]T H[ (V$|]Ŭ,FmxO2b3ҰEY!/^\s[f8.lğ+~0|'D _e_#M&$F9 Ous~9Ȅ~RoV4GǡT҅[8':~K+e^;&KkZ/#pq۩y [&>/+pF?D@oARVu mU[jJ`"\nAnuKFK;߰868W ]Ǐ>_1oOO+)e o0Ue "'}ø%>QvK/C<14*ߖ:7,|hcRaP'yMiuf:j*!c2 G=ԷxDda yq<,7hHLdeq_D$Q":L5ByٗA) v_JMGɘܮZ,XoF>{ݙ=8ACNCJg'&ՙHSܺA7vŦn,; tB]{\DdPH1e0Vh'Sb҅.\$V+NkL@+\.|@o@t'VjYCc~%]?CRT cڵ2A{sC';!OmG N^mK! {/9ϤGykORNF,}jWI`MP}bf( 35 _6Qh d@4+ƌI6|}x t{3|v-.h#@7*Q-Q^w Z}<6cGjCd7?Yi 堩S[4 9Oڳ@QZ~ZWDp!,'z-Xx) &h7v`'\+'DNfyW7_i72Qg}H 3#2.]Şwoٟ|p*pF@#>o'J#KJ:Y\[k)ŃxP"֮ 9@-gkK@G4ޡr6G۞sSX",yɏW ZƎ~kZpm9]OkHrZ~}_!Dh!,l:`do!qɕ ~Wy4S۸l٢5FN^ih}I^x;|öbj pPq&d՚ăə~ǵa,A1`2 Qb! c6ޡ5'RɠS 5]T6THTGu9ʏS %gxwe" ^/4mL$_}KHǁlg,ɲʷwCHaoąy'Ӱ.i,s\ X2\e2Q; Z;L%Ļp{^m.tԀ;Pݴ4 Ps? Hڃ%K.;D7F6% dhZ"`Mcc[Rt0E˰.̲#M8.| ήn4lPh9TQw5^L:Lu+L̯N 0,0EN*COۇͺw>h[P(m ye_UAmw?xܗnn/|4UQU/N^ŲԽSv0nlm le 1.˾|gw1 D_vHO`G~20 p@uVL׀=}Ntʺ"*_!C Q.5 |6؈B|NyGxSa&og/dK G߰T_ؤj'G%!-;,\^783 1rgvⰶWIMvNE'[%c`v/mׅ[;x@CMUi Il 4N]#2bXr m~KGOB{!RL\*IpR9[:Q6g gqE<>MkOtۋe۔ƌ$M|x$З2rX˪"y`N+<#+sTTO*<NڒtGf3LZ(eeUU?be[ 6E*|S BSy56{5%6H\ˍ8gsT`'j2N#o CvTq7@O܋T igM\89HV[#ݦ%j:Ff:{,=HGڸ{w$8ڈnjR,E7,MsqvS=ihY**L[!lc 6B=8e=Wb LDgOi5Uɪ+S*588[B(ԦϜ5Thɏ3މD]v`cvK`# /9>|~C,FTx{89ݻѩ>Zۈ'sHj[tVxJRouHʂ'I 9 ]>p}X FL"P<D}ֽ^r S}eMwKzsάD[!U@Las OQeƤ۩ m7mW>jHdT_Vsֽbto^ɳ^L k̪iP '4dU,)%C; !P tv-ػzKPeHӳ0A4KX !+:M{}s\+/>TƄ2XKbX#,=ʔO==XD#r;:fũUǡRB)~kvs󴄙ؼ %f{Ϥe Sf;ǰdr]~O:krN b}c lwqg:\9) :a7 ^GY.VM7l=2xXz r]#f\JOf aKBX{w=|&lӗX>8QYGjv=LB10fcŕ_&&֑Z½6gݟs2bS $m4m| TF~)LZ12,SohG9nɔK)l`_8l-LV?^Cs{BU~މ=n:#%N&Uf(KY*ғ[o9$E(gl7GVB e#kXP?žfg65s ~;6.8@F8AMPd^7rg5JJ(۫w> _ؓ#2f5_{.MSczpm>p_[PyBMec2S Џfbx>%%4ʑ'1`ë⟰Z k_[r dXJn9'd#,bl6MlntT&pFp~qʵNFޖ7OlO]:x-ƛ+{؇ĥ-,ň B{؈Q$֕vp7jKJ0&h##ނv98[5|KWHKw/ .<CvL/njA>ֽyt'sT84xBp;9.KHVg-ձMg NUM rD-H,t)}/Qt Ȋε2C3%d('9!\v4;v@,ZX6pΒqqWPv25a:B-df7_rU>@ȶd(:$R oVt W6\UvFkQ vEy},XAs^ á3ߏ;V)aWQ *E`li$n&_d \GSVHk4֠L}1' ?Ɵko}&UR58hZuX1+p9%GkUvi}s-P`r߉:z;s\XC"Dx?&ؕot 1(,~PR- fK4tوഐJ2+{8=30NF3Ξ<{~5}%_eCƠeyvNoU`Xm)r^'xOk-`-e8s\H ܣf"<+bIz3.CuQ~j ""ar^Zla+匇3IpWXqF-weԒb;%^եpH5za\ĵ+N$~:[j%ü yaz|vޅPfcP.kJ呷Wf;7/_@S+AkM~˜0q PkwO'hl92ߒM`mA;t~ άJPq$zwQ Frxc܁%r}Vi ꕾ(~O'"5AX&6CCI"B-*oN_$}0{h!su9) 58Exfci:'b%^"NF+j);s>ZHh\O8ܫ8ˁNoBFV58*㞸`^O4V$nCcm5egTIdc!c?ط}#S;A(*A$Gq?0AT0=hgu xS>Y*w+;.4qTv2~0nJV":I8R?S6D@ҸU, /ĞQ}/ó*!sODkGދ\E>d R:WZ[*+k*^^1F6ӓyLsf1(S70H;~GdlpțԏpvN{/TJ'8q|Fr&/9S4{?좢bO7!Z[ =tF5N> E90r]o~ ]FBy^0wL_ < uʚu.Dwi*Үc9a #[oePMAn̋Ri0xOEl*IV*8!)bW̋_:=}k$WfTD}w.f$YrМ 4$ά̗Sn3{30FF,V2O-u pChև7KALeݱӖh/U_ߘ׋Ӄ1 .,4;gNRL3-sf(QY䴾S3;"{o[V":Oۣ>='͎ .ґXy&{ayE_+4QdpYPowɻ{o\F;u)C&!Ϻ}ؤOۉ~ ~}E{s' m4nok2Y!90'X\9kc(ym v۽G$9 Ѵ#.4 :QcnoV@f(vM'mAj!>bN"V>\wwų!<peϵۅ` BثMuۭo&؊#Pp k%4 9o -/$Gfr!ss9d![PL80~B0$p@[L]Z0FXG G-;8ZRP_|Np8-[ry#lL c{O\Ţ(m=8!ޮC_z7DV<).XٓAhO* gir1.Τ;QvAU?lekvS]\wa2 qQ<\|>GPHL7GƪQ.Siq&>mEڽOnwlL\}FAn!iSsx쩶 Fp-j4T?$0?H%*>t7 ,u =TI;Uͭn/Y%$@g+%.aL!~D77 m-t53_^)}LiY{U4*N582p' }f/Tn휫ApIinaD IEDZ4օĘ!4(']w{'cE=BH0ҳp tlf< v@t*I:5"2C $6>M=) 8>@+q@v\rɥ[7.{ۮ:`w 7,L=UKW8L"E#MMgդ?Ckxϥ xb8>?;q)ykzg q09/w/?G#h9y2A5#qA8gT0 Z _C%L6X&>C ظ9Rj❦[OF_ǽvMjЗm9#b:৆`;QeYytjh9$[p2!tt|1YM'LGlRT߭!g5>/|Tf"4Ite O%a.xn"ͦw̰m]]hj I<@5ѐ@ F mk;ڼjoߩ;F3}YB|mu;d,a+X-I9>:wtPyM%Sڲ4P l QFeu^qTφ&6RWÐNtLi g5Om_ ШPB+[%b>L42DE.fҧSDHҧF)]zϗw4a}VZ;i$U^D8܆;\^r[lt'h3%\1 Dl7';<ʹF|o˒ä K%)8xtOHM=ڥBΫuޛO2|) mT_BN2_/~NaQ֞(xH6YIOLSVbґqkm}f.ϕa ȩZGo 9$ UR}*rw m~9@6v}hjYRq;" #6Lg2N[Hh}3g(J3?+ n8(S(GRY{q.V]ysa1_)[]lU8.[^W2 .g J|Q" όrcrVp-pb,&c 7i=6因vz @7ꨦ5|`s|NHg5qSI7sIfOGd.d>$෼) (k7&#Z؊Lk7dZ] |a&u8+3(MV얃fOPL7u+<>[gr EԐk"=k'^\L xw@I~:MC|ZѲo}ֈ:<O)iJكwCOb_U够e0l]:J\V,SE1[&iQb㩀x BXE-V29'4ZG08Whb 3=W?Co `,Ez#OʂqP:&"qdB8Y+CԌ< mZnߩyu:|mVQ78|# NB/JPI,a$?:3#Nf"5A23425b(Y+*uP u8SDY;e3l@g0R!s|[töY0{RF!ܶ./ ﴓ/EJ{N$G1+14K*u9::,2q>xvN!lHY\m Paoa T>`5G S.YN&2Y?_$J2%F^DL=6o$ gE{Wɔ)J&"_P+c6^H^Oy+iybpR%yg{llEq_s6'zhhCWti;zG[B ^7;Kw%`|ѐ $s]dH6= Sr,|-1IoZ'd]pvqX{3R]o-wޅD.Xq# #Z,=.#m&O51?bt1ƯtVLcDc:EPoP;zbA}?Y@NcV&zMw fpdT,ϋMlLգ:ȃ[-[b#xGmagfx8xj펀iݶhRc[}Pꗣ މ>tbHVh`d+#ִ$fSbIdt|Ki/.Dw%Ƌե18`UbDpCDIGNj ܮ)7A/'GB}d]b@l*+$yxA)]*B)W 3I5X[w_w7HLM$_L}=olqv+/'.mL-kWDh 8_S"aJjXareF[;CmdȷC@d {S3 M56%P܊7r71zCW">VyS˖?F1ʛYZo_#zk$F>{} 7,ςO9-%HT|H }iEw!R j9?v<%r)U!(|J^)I_c5*[Oro^,- j6vb&BJtCc gce?g:[ƫ=YUW Jw&M*l!`~-wfl>2ivNWC#7׬Cb1ܥep2"ϓ$.$s2-6rdjR]~z`.+ $L~<D3S*+Npl\e4w3rL 3+}W~,f=ᒯ5D˃_W, 8 G~(E[O`-$A}Cc뽠{aP#-Bp?vGu|6M)Bx;%SJO8[x/Sx3457( iH%w@FN{fF/5pHLw0Y;շq 끻ouP!-“)䉿'R:(X.`0ahHwyތf5JQu,5B2MUCS  [E BAՖ5Xe?T6V .vCh9ؤXG9- 2c9AeKH9A=FV24na+@yisW]y9%jrzv_N$!5UKLjc^$dlsNա=2 jܼ%އ 42dsʴ& Q$65qo,HBcgƒ5]}4mԈx^O?{4y_vW ʢ}(ѻ2JM CN oRŊZT㳕>i$Ǚ+ܶzŸes&<7fBn挵+>2EMh+od+s"0U}c1)I2pT3wrTφ2Q`-O}h8wW' ?qk?;_6A_":^au$SQm)lbTa8 W\@ӉH7Ս#jg)"Pt1ЮFۀF3(LqPECƫ`c,ΘV#iLC%a\r舘l_^j DP?^F%zW&GˆkŃrG9bmnYh t u6J)7W tY̮; j^Z俦hAU{[lt n]!{Zw:=Bjf(E_yO f;J*W1DžY$O"k b0 ɚ8zRh9 $W NIۋ]1 #lj|R븀Ux,)"|eKSBj=5҅j:d6֎1Es+50X5؝}.suKtǷwL%Joi,5β%SAeվ *waiA緳yү\0L+ 7:J/aCŽ|& ~k]=n.&7?CrȄԉYZ'1m9G]Y0fR Y5}@1j>*j;c5s*=H;cR[NJ晊"%r h_YXoq@]8/{opXt Ű( u$!q!ە`.>-<=ҧm@(R 9v >f1 6& ^$p/jmzڑglpռnO412[ͤ8؟+zOIiS(li2( :usԾl&t./ BfFJ ,AB ;Jn[PO e%"05;Ӑbr'{~Io0.C]3_N&s!F@ʯbȷP}!L-WNK1:Ttw$ &%aS5QEp 4 34+ \7Μ4\H)3^Czyd ZWdVr<ǘ鐎;#0nSh(AInr uyk J}80n[݂ڿ&k̈BYL{u4׻۔TcaL>[>y\rMs4잵N\-aLmak6LLaLJ=I vTjjV% K^QË*B )54⦋Xr7#EY\UaܛE-{_wTb U&v O ~ qzv~lA&Q)<~O{A&߫[WDY g̦Gxp㾪|JT'"Y SkpބoUS%F郲uf,X}n0ƽLO]-p=U 6$ BK n6p$j~@p'D7nCU n^r'vjw~H)3δVI$ޖ V|7y2 %x b㢑_kfgA'&NW?U n:!?1_*̨tͺdX0Aj!ԻyN-6pScg @+E<ϣ?h?讠WL7 |Z\iD&#`#S¿Lւ5Z zyTkJ)/EϜCMLm3&i>m 2aS+K-1p~TJ^GМ抡c,gb0!-=lD5}u jT댻sÎ3L!ߍ^;x;cW൧Yw|\js,y˱I3ZImz :%{NKgnGɋa8GZ*2=촸 }']#JhHLls}:dg 4fle(]{gˍ0 3{>eUy=7gwiJ/ogZ/"]g\!u58?ɶ\sa91w5(-Ri?7"y"@YE ]aΩ\ #axc$*(^\Q Ҭ%R3֬)mN<*Ɣ 1`6w"v{Fڕn`Nҗ: )n88]h M#Ft(Fsm/*H fӳ$:H2jQ?npR,Zųuak]Kh@rkPGwaVX{N4vY{({G^WaC&lZo"]&D>Hb`r=眥8tM7͘ zyj pֳӜ: @k/1K8lu 9owI!sEޯ(@z~ EIAs=xGdn_:H^xO.\!1}Ѷư0ɫT>|Rx=;|jLZƳgv,Wu˭مw՚r Z]3u艹*ceBi垮%FGDr_  IQ*ð2h/O0>鰏)at$'pfUl$R"UXoτdub&J,sn≻mzSy4t +!ˬ6T}ˈ<"UGOma;X4|p?+jǚY6bYXWw `= XBPRⓓdс#Xm:ByrP3׉Zr\扜<3ܱ 4AwC}Q|l @/jjr/{X._~Lӡeg]-xt9{+$`+x<'mH,wf}If2bA99.ML#b_toD ;/-5;7 VV9e>'9"jXIBmV%3 no^rRI- WͶֱ{.o= e[9N'v1I߹/{CJ ǂeb"E ;S:i*>qF?k2S o?2?JbXHj^kdm܀pR zO@rŽ6s?w ntvDaҁf? }"_IM*ص)dE ,§~'tIx`kwhjUMNS:JL,R @U{龕J0;ߙ5u;-ܯrV4LM;Kj}&LظrI 9.xyǘoƀ pXE˫*Ʀ[&1wWʵ|c܄(bq=(:"9;h5 ؇c b!l{Ʀ~x} ܊:8ۢ֏lPJnjdgLrO1l]HGF]kV{JË ]$[:)6-(h"X6?U+:":?fIЅ/A&1i}&^風^ ]IZeyYݳWEB< lOܪP[_ ƀaT2+ɲLWk?jK_ M" P9O9ޒݬ(P ؊swVB+bw/9#;|vbNu4݅Jc6DKZ&e4p" s;ntL詌G Fc` 3jޜ5њⓊ8Q)8mQBO+b}!ilȻ-Z ض2[\`(&MȚ,|xd_NFS{2-gt2%HJ]W$™ #%o0W T{*zVd6ѯɱnsF`;[8 nچw(l4W2x7A[]HuO. ֚G<3htt: R5?(x0ZcnM?+',jIR=-u*Fykv4D[w=IN6\HlI)0"\kZgΟTJ䣩WHBrjy Z!0j}Gf˭x CfXiZKV i3:I)(\Ԝ)/mZh?-=ʙ3f3DD|VytD!!^ꪡYLX;@Ż:ju e7Όx @'@&>SAyAKhhYcќś1ݥ.@-K72~pD$w[;&2`OeD0M*e&C v$_7ة;`^&۳arݞmX{}wSF*N%T]"DG?X=[p|VCzgȕ 0jyâ`dzo(.ό *_gGrl>4&A(_: t71] ڥGpWNqb=M^#0# %b plY͸-zuWt:MRӅn ^FZA jdIoo05%{AZw 4 nj/;:i~wbk9#yS.U!2{ RxuW)ȕ*<ȃX{mwjuk #y"kfpȐSs&RZҟU&Qi5K؊ AJC7!'^^/_f2ژҠx7hKkkE=B5k7x+DIЯy`fXA,5q¹7nёdt~PqcNrH f=sͬvwc*@?.}Gmtφ:_P mGbu4De ~w1OËcᅆ7>/o;6XN{Yyi1~mĹa\ں9̌\#ty깟c̈́?] "C$u@}D;dp+"nHppK3,WrĤϼx_{ kdMBF71~VTq)?4z}0_2>,PCnLOCb*o4Ҧ8h<5ʼnFKW'c5\:aP974%:@q Id y0K :+ĊnFy߶z xkQu[G^ة悵Ƽ^<*bOM% W'sO?m }Grc9e˦SċnzB8hfw_tBk=lڣ8x`a:1/Rf2\&Z@\¬{v!>N>=x@qy`O9_q85 Y/FMZe ~|BSGY/ ZmXܗUt]^Wzwλ#[Xc:@SSMᢶvu Yn$ buyGCqu:god4_3F`  @n$E*Ԗ/nA"9PAj훖2\%I/K<7dn|\ޑIw"xEkU9HZIcٝrvvys*kˊӍ0diOrԏg~G(ŧzuݶIZ_L;͎MqѝEup4dq *vm]s wK zsI^\t+<^Ƣ7 6F}7ʶ˼ ,CV͎6;DׯU)VnfcV,* _2ݕOV"n>bmi?ӓ;>*Ivj-w짵I]6_i 8Rx?~jT%ݧpퟢ <:Ek @]$ W#n>>@;n L ;c03{>G?N3o^Lzj q6mlL*՝ "(Ί3@{YCD""Xtuqlq]M 􅿌c[RߣOA>ԡT+Yrg?X򭫌觛`@@$FA_u j^ e~j"ʲ8hOv-T9s ە]' JyVL-L?IMU̬;̪5bXCB +Mb];a<4uv=jH-W ,KGGS5t#,B @pFھEqC4ܶW_*[׵,ut"_<la <ɀ8J-5qz?6ٝhrUO(6lJ"!1*Z{1U:u99O81Pju ⲁIX$pÄ:4(w VPީ|cCkiR3iXA$Χ%i5G- HẌ~8G uV;mr\NjckaOLh6(pSm_v=k^ɞÒ1Zރ&D~/ ~]ÌR?hm8%߃9i@($xb0b=\˧_7US/M#H-/FOal6f=B.gygǂX,a-i8\~C},L~ mA@iQ;u }x\Eh H^@&(H~f@`jLJ>I0!§dgT].cKbjDO67f uCt2B9]e.33~ jޡF}JQVXqP+>xqb~"F]Nk~S>R{TVˮö֎[WeCe)5aVg*!imOk%լ;g?{5rߌA B#dNJnpyacy4\-#a[;]`^I~ Sx|G{MIP# |XUFzx| ~Āv0ǏUO.O*38'x8pJߔrl0걝TUMr >o޼g&` 1蚜S[-<}[Xg!苽ɡ᡺!2=/Y&`?xS4h %@iAV5XTRZǀ囿KA"5.hxqqpK9}\Ih0L,LyvTƬE0 'd !mpe]u/]1:v{/6/+fǤʑc`XE&kCv؃Lo<(VP!|&ZI&=Ҳ3#訴t+Tp}g`qX 3t53mnwReNQ! 7w%NU?`-7 N^:5& laL\slf>Hs#4jlrq>Jj[O[9/Yx@vM9$"Ci hq9.o Y,4{+hnj2b\}-?bUT+A/a3 Jxeퟭ~Sp}=qԔ3H;a߳`+ZR?DG% z8`XhjC4[l^y.5 7KR]˭L>FX!󪵂>ؤlkb$Ot=yDxgkY5KW "ȹ;3-n!`gW7p6H9^Fbnl>GlUTF( RDmW)N w#d7.X(#\Q7*@U24z3!L"MT;8yרe`ya݂t- '.T@4mͦX&oSK5a\0uЪwv!y^>U5RO#ZU-45wr,&Y\O~[I3$!G ~HOG$d5":G2K=A_OW@4 :sKETCQlcaX<%֌/գ$(x%՛m fV^^j6 5'#y-rHkTD%Z4Є@5 {W+9/gY) -a=Հ3$n?_ډ8x.j ]&!)wBU)`A0"3⅍Ԝ&ˎUsG9xSSb;[f߮U)|wtRx$>ȳt('Ћ$?qяmMfboN᪹kaMuJG!0oTEȿ2@2Sl-xwA.:םWM,t0sGZ3,H)n7wSE7@Sk{d"1w't4mDR6L;eN,:^Q~2kkۛ9aPrp۔0LS\VN&F^Z7)aT0Ӧh4W K20AdʬK'woknE"5 ,ŒڤP u>d) :/{Ft{d|ӣm!%v3~^yMC9~!HzxWCў ›k#-?{IXzґ y2YΜ (u#^KvtX<=q2V׿8V.9R}*܃chfaXDD突[CM ժ΢B?y3b="A6$9o|Jg{&a.6➞-MB֑a׍K{qƛ {%]bD)K+ܖ6`dq4D y9qG ͈<$0u^ 5C|M [:nakWC/?&s;Ta7S"qpӖ)ZuY/<,Kvj"$pblQa6+^J{Fw<i3 r5T4ìl%;|.#tdՍmE;)=iEk a:cskit@ HڵV21epb0 W%PY3Ŭ/ KRYxRm+p"Eqh7KpI0)q~\G~ͧ>WMQWlHA2/qiHspy JHm?XhIAB*gTEŁ:썩!'mY:ԡdø~LBe6m}-pVsvR{??&+ŽMm3^zrcA-w]$X"n/]Q3e6!`.i>J꯳qn[qir\:"l6T+t7QKX5 :mh&paJ̘qEX;=-0" iIP5j4>ȧ CI#|+J%Y]܇G Ol8뒴n%dxԤ@ɴ}n fHhAԓ9E[uJe:$=E:ܧ+?z|smcd`9O_X&e@YAV} '~ #$agZoՈ s=ev쬵kWaxL^%R ;"׍z>EA a݅ 1'?MpBMpu 5(sdgjgT>CJ"jg{%k^S1Fz'{E1h艵F;Dejz,Ē-Wղ␇,~uG_̃⑒#C2a/d V7U&V5 *nd5>݈otMNI9\`*#!sЅh>PF!zͬ5Y}9"5BĜ{A)n 9M$%_ye{iiHK~#m㳽msH]#;?ŧ+;?/%Jܥ&,)kUWَxqJcMۋ+=iF8ЏiԼc'ε@!M95g/v4/rٱ:RZ4&$׌ޞBb%< !o׷moD@'QZ/biӑћH~md ϊHP`ayV7q Bk/ʺS-7_ͲJ>]IY@.4n8hXس\MžW~O,>̙N\^9 YMJ7.|^63i_ہ܃#R&D'l[,-`/J"Ɍ[qc:>g-V'GAG9c: g7OBïƽ)\ucxzynk$%-F'k2#t!3 +^aF'8_^.$Ȑq>,W8l`:XgA`:q w._jҘyǣB=0Τ~m:vvHM"9+ioRz0ܥ٥.dZ8vmnwcl% R\ݷa1<ܮnU] a|ÑIHL1M* $uA HZ>3NhS}n1xHhBGDٞE?&mA .6V."Ƅ>; ѫvrv ]zIqC1O~qKoB`i)IU•LH\u(Ԑ)!D/⠘85#,iDñEA%*jWɶUUd r_ۮS "< Ȫ PL̴gWpy7ײclsMT4 d$YµIYMH~[;}Xiϴ8ﶀLbGkl{C *=KvHBL(`1" s6ss$* ZL248WxlY:NI%|5-犜p&}Nf_Mg d(gJĊy& *1hF[`9)`5펇; Piq`[uϤ]2{" 1-N5  /zH`%)0܆ )aHCz;Dɴ7a/nظk=1D'%@eo]uzM 8hf;/n?$iw2L )ʚ#kVWC&ʐnru?̍6O6tWݦ_ۥ=a u"u31Ɛd<I샛?@|v$D bgrl^G.1}{<wNtO5鉊sIY^HpC_EiC'%n^f\%>at$ #pւW\<σYײ~9>;^ _v#ʷS0r\h#+6) >cO,SݒUmmTm98Tr!X+1\yQ0dWP #4%h^QjSq~P|b懗e Ē1=<=f~obMBZ\ GIX$EϽ',ٽ1oOUmB7R[ r<[B=-_Z rw OmR &]й ИԦT$b%jF&=gT8)XҪK^\mzK1_萛z&? [' apy?Ii˺¦u)$x׋ղ^#X -id'q$~ȝJ/2tFdÜ%?m~רo^\*jK/٫ 3ĜkU5uHOx4{.h.q8_$4~z1Bwr/~ZBZ΍8pԝؕ7j AߖTPmDle7qsq =! 9wmEPS`sOLӺaΠ}^S}$][=P[hw 晄ui7$86,njK"!NvNJAIM>r8an8qwP k6:7GYaWxq-Im8eߪUET7O"sͿv (/26ah m$ʰ\Ym?tı2ï19*|9Z4l۩?LU. QWh rd jK mwԻ [.5]Ou)/j{7NMk@H:H o0׿ pYHs`4g 㡉yčVq0JsqTo(ހ8a`9I1ʡds&TYyZx4`fGjٻ/ YCn?0/%J )#ܐvN}V&~}5;bIjS6sτנIpK.yG+ӟ/ᄦ %>MnᐿoNCٌ8IXb̻U\>sD!%w稛نʼ(=/MtimJ;Mf8.43q\e7k BF@Kvz8J_9t`=Vpnh8sQ?V}ʦ&=,MTTn6!*//v L]V;9Dmyk@$y 6iWJ5{/vXM0i#F>\.d!S']tK<D#ƶ6pgzΚ6NeMq'~ANp@/F++n#yNf$s=0j-A,9x H,-GkBaLr򹃩.1`efHǂªʯl!}s)sPoR$K Ԙ*K!SډU1/uϞjx.$='` )NY kamp/1mUb܇0s?)XGA<Rj),c!J!Npth@ CHE;⫅]Xb&S a{j45SBU\"~S߸9(6)#xmynr*=)U&;3t8nk EU5J!}j{<,U?5Y?jw3(yD\vYc(neΡ˽Pelc\z⇠ø>mn-L/Z%'FoiG]Ef4n"hV6wqoH]dRn##l#Y4gdhbDZ z|})!ĂF о%PiX:#q;!/,gE|2.&5^\5xIdќ$6 %z5,<2;U+.n~T S](h/EլGNEaS`3ϛ_*)&/E=%TG3pZqJpI/}>C!3FA; ,W* GݿlD^J)'o-sү!#V6(axqYeԤ[X=ٖv$TF_B3P ҳ>ws`[i ز>r [/ ISA`Gtz" Ofa{[Bak {W`w[86A!Ua(P['kJ/5/rEqWE|rF'$aːv0Q=U:%lRu}4!8|"E{Peu [Kv\tt ]GP~Guc5L:)#}K .JOyq۠[@ F":4j͓&}ougm$YZw C!DU \o>d9k00 fHj7aa E*Y9Tc \[ SaapJ :X#6~UVH)ڭ}U݂x:rWuoG~8( lCWpkHt㈨.п_} 7( r  fa˸ΦI{@͡\4o/xBdfhNh9K Ke([%/Vw DxKguv4M$#Z&Ի{:PWY1}Jo;JDU"wo̱Y/z="b4%hC vɓb ̃ۢ[bq&Ajlu(#% ;Z0k$c; K_{u|zK^npKyK=nⲎX#LGوV%d$_^ad|-l@4OK9yӭr ^J|2ؠtp >M~ŗo-z[GR\mӫTt uf=5g9Tb)F. HHF*25LLcJe@d$-Ro,oԓ<D晄ԧ@[7@g(_9P|5K#b8}sY/nȁ_w,wInl:Y{ =ʼnR|M3MOtǘ 6BP&cKj?à*f3>s[]5F.=+L^sԗflO |sxfnHv%ny I~6PnP^]\edJoZޱ=coIg3fb%Jg;7 gCa~ yF7Tw0$HMLՎ0-Oiő݁n< :\;(:#VB(t6^gD 2G =4/ v=e+LAaOf&f ]9\BACrDl= `w~>7 Ek(%1ӜԢoU,AN^ JN4SCs F]a|$W>D=ngUqՄm&f|=@[UD*Ljr0F9O]p\MhRw嫿 p$gvY) t7*@|?.*GIVɞCq㹍ǶvVlާ' U9׳KiѠg(5|<39;;/{hULQy逎ëZ+@0Ϥo0m  e1fP#Va nKLn$N@AMP j Ɠ=Fd3 Ƹn v 4AξO[KNǮ$r/AW8w2*~J 96m9C҆pi%vuHT6▃kQؒ{ꮣ O5RlSHK;< V6wyɾWP-ݣSmSQv?XYʺAnAoS[~JL8hڜ&/Yl|^_H; tz߿wËӈ o̺iyDIU 񱅄h=򛴹=z[B ?V d\:m+:Β0gyZN.qoypYqjD9Nߎh5pv݂nE<2 vْC ie8@} uN<+#5{&^` e-3 9h&r!5t2qx ~y3)ɑՍ/D =?rGޔȻ;J6m9}6 z{N <`7_A{db[Z`gg$Z!^'Q \NtAW$'&OxgPRg]U<ELRK%_;y<ґmޚ*5cWN| PJ~,f*$bjF48-*ݰO4_N1JIg#M;ҰhF1UtX©\Q#XB_Iz#Âj|1șDWZMu-ҡWhT&2oVd3WDQ-ZcϥD$2UP5BR ;ƣZFa.P ohZUNjԹGa_Xj;TGQdt=ވl9_s8$4S*'bR+C.OQ*7 ۹7#HlCeQ` ڐpQ)>p&u6!ތ|2c mM v6S @͑u߯`D0al΀ wg=[g9@ZfPfyB? sv$a՚&BD EYMaz*ʌ>U39RV N7৯MxWLyF/l[a 5yxW*tlqqg~b}Ļ.4%( d~ dQ~FIk v:h~* Iɼn"}sRakt:(;TKwt^~VAA Q|~Le0#SjoM4.mH_n:~!"QdF~bxCz%"bQ_1Uaÿ9Lh]&R=qzqj zEbJ+.*B<#xJbd6v[x^A ɤr? j *r0 l'X}=jHp6utn^(s.̚ȵq3@!J14Rp*`R5I8rU%?53<ފ]?]ڳ4u^q_WiLw;jޙp[yhKILԠ&v<av Ħ;oDYJW0PCloS|QPenIXol 8P8/Za|Nvj=[ۺ?3$XuaTwVKcY 38 ,( *H*7M ۸chVn.C8겅 R̒=h0P!ʡw%̢sV? ;#@XuπG3ODvt'^/Ѡm-ik %PUJfcQEc¦M݊Yf_SԧʐO2S2PӇkQe8a t TB$xvA^'$WiK;~)H\h٪(m?yt7/Ksw{y(' ف{c{{3J϶I|ztɫh;9KeFYs:&UfR*St8P?K)}te^C +BTcggjI4 _N]"<]'][N\l,)a*Oڇ%&c\7 # Ec9" ~΄W?냀 y]c[kE8#Sǫ? 23YM@MPhF–܊f֠*ׂԴiVWMKA>U'b1I1O'(s!K]18`r{<&[d^nCA|@>2,7׵PG qWGW'V^<^Mi[)Ho^;޲!͕V[܄=#ΡADՍ̜!ǽ#.G⸎KKb9&O.*tkpz-ak(2ĘHq0LhL7G#u7-Y_,4n 4_uU-w, J8U`̺؂bpvzbcr 2S!JcQSƪaH=[-!\P=#KDwQ?XIXovu$Xʉal{]E9->pn-BQc>V*:< \ vk.DǷA,ܾcUvt׎: b`O0a/#)%-⻉S|%Ϲ`(qJV'!z=N&A Х#`ajہ}=԰ԵvSD6‡,gGI~ J 0ɧz)8\|:Q4%jБ+IX}cH@$jK ;귏 ~_(ʔ9ȮUBD tOr'w.nxY;joo^Ǯ+3Nߖ>~ äRxTU2@ٖWEnہcFcp(Ȝ-=ovmKƙԵ+41wyӖ$qm+2L@Q-*7R'd1zhZ"Uxch.Ž=- Ƒ\ #K%q ruYi25/|* x^!-FjR:q=>ܡ1]'1Aet=pT;lM}Pv)!]aܭ*yʇKI[Q.b$KK"N$9lC*إ)scԌ6%bT) V3b,pUjKj趝lBM2~JҤZ-i2E0x  M ی8xtK>s=޶ $A}uÊ'Z=|%KjSdp . ^yUFB7NYK*tOKh}PaY,"$OÝ B5if/ĦEbԏ-\n.'{$Sg:~؉ F|%=Ǣpu=D"J`/X/. R $ &l=`ܨpMP@m@N9O;M:8|XL:j33I94-NO''"f,m6ǶTVN@oV'3"s(s>]VI֊έOGC7r\UkA]ӘUqM*N q<0 ЀZN8]B%0a'>g'щ=dGk ;\\zm!&n:B sK-U8l]Na?!=D@U WC}/koż0w0O{ے+qg =+HsD|fx{f%酶]XWav] a'^ewHJseVA}Op7Z"yfCzIC6 ""g6_rbWd E܄K0q!SH'd1Eꈣ b~5>C y?HgX=1t?ѝRu}dYה7q+}{0pu^V\XZ8 mخlہ.s$=,VcTٽ)R> 4SIӯqE[0Q<> NWA$#f 5r8 + &:JtwmI r \fr1T Z3M|^T<ABREC5o[ȫROio63!0>f |B@%OQ[6]4jf?W&(3D}h&5ϒGg!yI{=g|J1M>WʡUMQ4g1@QoZušo\AkZ{ uNЯESbd qAjh<8S팸2q~} \oQ3oNW}w`;ݜd_W2g .!ĂAik M DzOXmCf7ӚZ*XN|'l0ijXB=9I|{b##cRIƦN˛,fWb3TEBf/0V9F5:b zGh7< lA2VcѦz8*ŒhfGi-; CْKa:z僒mtk!^`)%gYey49Տ_ ץ9f!&×kxW]$y q_yE a`$:/?.,;nUL䐯,]qiZM/$QBpȘ_9p-mgոګ!CiTta+hW -= "ZmqM/-n1 MBnVф|R#N0d,N^ 'SnUYg+G[ͱo?#=@Y}.=L"l/S!BKVg'`Póa79%<'U> q>D\}HP|T_tB[^?3 PM.c2.kZ``EhVK 1J[;.IN"`56o=-_@B8ÓE!ӣ]$j咻zhiZ`IiΌZz\&ya,Ky4u1T<9իS,B?`C.,)9$mW 08Od*YI$ZY-42̼2J6Xn<&L~qD/Bp8!ٕNNgA쭤CFz2@vIRkSf!\uG%3L!SUg55AHaUo|8c'$Y2KaeiU]f3Pjj\㏅F$OT ` ǧ/yWPtu$75@[YEi7It'DX/a~smnn_ XKy p(SG1ٜ\-Us|I@kF>b+ԩq۱:m5"Ng3J[*%CP6+nY!P'QQ{~51L@Fpn2uC"H {8KDf?<K/O/$C5#&XT'2Y iRTV́2a\YW70A&9Ѵpݘ)(|tRMھt𹡈$#u6!V՘NP%o9<$DpSN3} gI| $  mh*eP 17?L`=2Zh7~ KTO;ldp#y"VIn|7;: )&,UH3Ø@o^V^xxЯ/CZ[[c fRUi hFI둑rx),>$ \A9xFvZ}CVDqn4*laq)z%ϋwi^KBHYwf*3H?&!/=I`LsK=¤ Hʔ[Boks=@`f/Ѥz{3!`})N0mm)xV,x%LƝ+\fg]nkR{$8_·%pƕ5߆as <։nHW)oTtq6U0 P#ф<*'y)oJ v-pY%IBxq%r6̺K9$xР9tVk7U&8(Z<}:L[4x(D֭>dmjN.ɟSa EJHN |'Q7cIH%)MgVy]^gTo p8Q eE#7&@ɯ`R6>k#!p$VGgF1w<[cOxP8Vf@ssZ.*Bg\PS>d, fQvzw֋9((Ȟ]ayMDzo Y(%yRLQеUwϒTm̋hiinwƣs@v4DDaRz~@ XP=I*Np`bGe sT`3t ;&!]7WArgs3VJwh܆Wnl)8 t5D+iFg [CS}vNAqHF0c6K\{aoQlZ1~]'M^PԦU.c,"']43os:-P nʓ3ޮ4$gj!/Y\5+6ǟrй=2D 4[#hG;QA۔6$] bFpDC7;D%7E~o d<):lxp}ybA#0,lG4?XFر-'i= 9twX҃"#- k-=}9 f/&xBR"&TǕC-HlW '1Mv\K )BSfy`)J6wyRUSel]❺mX1d~iNO+4 \-bPvΌ ENvt }Hl8< !@ᚈyRe)-F{PoI7 /'qI@ xx)jR1fhpqd]TW(9:Nk&cV=lӢkH>f(1Aé7Jg&`V78WU u)b pLpaeO t11Lf"?kF٤1[/ HA  mP h(JGTCOM_r iJkKCK([=$q n(wl"4:ߪxFrqdzLN3|;D赶m,϶Ron (Ht OhvjlnV#8R>=MnUgchᒈfۭrb Q/T(ۑ9xLvQ&{f{t jwA$H]-tћRrA^ Q ShG zl@Ѩ20#z_<,0L2LWRT &H+f-/11P)Ni *ɟ+|oh;]w~}7x|/MZm:*Xl.p/8BVqbz˧ G[M 4" rkG U%'/Pjb:(|>=f5ydKW![a^Od)PY.8!hn{?*b7;f܅]F^"ZCK|0rr i?A !4)Ow!]gK?Lc_^0]c&*k}:.!iP;*Yͩ8肍sZnʜj'Yr|hoDzB=ckeb$UV3S4!h(\JXmOm3+c!tPH賩T]01z_kkDvU^S%}ѣ:$HnNɁ*(,ß zqT Y9 ׎|*+AtϋԔ˵.f^͒%c"`榏Eސs[7km CsSbS TequX#*wFpV O qm&bg^eJ ^[26;% Fk!gWs1}偊Hj1wursoR17mF۵Oݪ $>1#+Ɗk4q gwQm"WEi/c`!4*GgU\CEtOWBd=D_d61B%w9$^e"zsN0 uy&ykq\x\cZ@xζ-(^&CƢ( hńWP4[7.q:5ZR|:2.`LwLVs؂GNa[ H(Ifyԡe̕ϠXN[mCF2ypJ+ `Ȏ}jeQiPxRr"l5!P02~WJOKB,w:]-::zO*M1DPX?JxBls%IyիJWZł @Fm߱ Fq>si4 ѝ`TiV+~-+ Ո.ФU}hFktjրO'*Vli&ܖIҔe4NҨvU+zGJBa@XqE01$,TI6®W/}y|,Q q*YI(-9=!>M30GH]W>u꣸ \C(77|:0/tmQҺz}$I0iH1BGK!J3Bq8ʭE!KrBcI (r G qHQcsE-IzC&tZAMڏ&K+^)jqꂉ񇯳󢪷kak2*=Nmҿƃӂvj$m>*,j.7FWWߊ:GJ|@-;+vWRAƂ9afȦh Н Xۧ k &:J/R6{^)Ȱ7ٛRh"kR@ 9*3]B,IQFmjya5#sQ MSj\Md@v> h'yA; uLoS?Tݎ4UnS~\DCrH*35R%(n=×S0]}u/Fj5N3r,E$CĨԬK6rg7-+"cHk}=A#NիttB6o 9\yJrc:* _bS Zl3z_r_7uņͳuu8qQGcA[س#ErgIkŀ kaIR+`bs `{eAa},.{7ql|k2v>-ᾏ?@`PdWc&S8aiS*XԋM !a 1v4ONՆoaG[pB|k n;**愘AA.#ĊcͻM7|4770u@-p yi}D<01qwp=%EWLPSXⳝz9$B:E)~a]QT,^p챂ә΁[ԋDTOƛtU6|@ mG@`1!nXȧdm8+^'zt"=T䮗E&Ƭrr"0cW8M*KwW[lu~nP(/z`KBUY+B2id+0#.qWcJ…qg?Up:ũ*1x9J9sw`DLY0* CE9|F+\C_ux@L::{4XnnIjf I2YFr+ ,N,4 d=)~nB _ bEca͍&ߡj`5bEé iEMJ`ܴRbO#cOg?W2ܴGTҙC}04*@؎NWM[[$ 2JZENc+LoK݀1,e NJv1 UVfIHn yalfWKԜ~&͐!unԈ^&kX#Z"c.!ؖ?B۝c gd 9 9Xxŵq9b-{pnN:jQ)S4"#8"e%dMHi?d - FX،A!;9QKk75l 5Pоk mw:\o96eAKGNuܥtVXgL{*[/9@J5q w>#᜼*nI@kDb* A4\1/9x_LX `9k1)qP8ޚHGb@~q߮ ":IfIuݠ.$'Ÿwl9,;e"oN~⇉UwKCi"{ .[qLG,]g6|\F0Sϋ8E<)  Gd/!I^?x@JqX<#~>uEZ(xS,]sDF@d(= iI.MCQD`!^2MOGWX&νa8 5;O͓|Ec\լf8"KLδt1Mʫ&G⩼Aep_ lZKVGwh}Vb,h#j>/d_ge68l`4lBzX2lnP-V60.7q 禆)kAUC0dj3=)PJOB@`KGP"))V<'Z;$5^T 9&0@uZ;w Ǹ lF!]P^F[u9TPi!;yXO] UY $t@ӷ%xi81@Yۀ(C(=6Z0  ľʌec()2`tX5%c$JmkppuF+ gD%km ¾ߟ-6ߦ~X'5}lɩt==f+UM#k oVǠ3;j%c,6uyr'w)e$ la4.IZTY{L;-q Oi3&6Yu.EZa,z>^;݃)zqBseهGqZP^ʶelDJua _ rhi,*U~ZE4g/ᢏ['#=fKWCxUyœ2#g1@!pxWUƢzw&@t74*;5ܤ Gk6(Vk`~Ҍq)v5SPD}ɪw}$w7p(u:< ;%lk]O>m5jbR*vKqG04hΣ;-j º7lq<`u6QOAo*r"2/$Ј Ph^]@ПݯRˀavBBR^s]CT|/M˜`{+ھ hԢ8j,0S9טeazH)sNB f N};g"::ě~ޕhUT\WF,μppnEߦѯBW"cݑ/P#@UƲv`Φ|?'k\>q;jdt~/ `.i WXg2GXp=CxKI}֣a_򰐸<_z3̓Ls pRg=~șű4G栃0 \-ԗHs=7{2&wC2켟2wTs`=xu4Rݭ EQ &{}pE?~ঢBf f&{MU ՛}5!>q #Y-BE.J)3X{,Z<J1qj^Z 9asҵP ?)>@#U:cn:kicyvn֗V&y .X؀|y~ȃ}n3ё`WhAXZ^ 9@GȂ/TL3}IckԫDv߂9FzװÆP =c<`A\ 2wCSK"tD݉NO}pl\Y|m]|mf$/SR|Y&1x ھ*xR}DmAs3D AJN3uUL xDpu{'?;-:"shq>,>7H 6$u7/<۵ym3\ћygPմd@5{Q?ך=C]0# ,>΃ò5)@LthsҫԆș$ʈ-0?&"eZ~Z~տ$%B4 O&((/=so\Nk/r>v@Gq$`pw&X.z<:_}Uf|Xh5:S,qQ{އ"Qns'XNp}L͑ᎼsP&M'`p]Av>UA0w6cj`/1]+61Y )ؙ&ͩaf/ F!(V-M. .5<4Opȼ|JS֎(gUS9) [;;m7"x-tY> lxt/!Xg& eAOXoOI%@_`S '2yDv@"BQ@%'-azS 0Ņ˓e2E[.=~ ן`%<{*n:eb!J(ޛ yDrmƨ\ eIC9`5"ءR)zͦ f`kWJV  2&Q!$`bb{$+!l$¢dt&U P9qqH}?*b<HL:PhjځD;]K>À2tHb)V?EbQmPBCyyOvHBe _aj%B}Ko9V4@@-VYR uy H|/:IGkėW&ク;;]Ȣ DرGOu;0 p]&uklL(5 җo \AWa{.{iSɥa 'oy_bA Q,,2H3tU m."h@^nCx3[ w#]~NfKWY9$mx㵔K m]&N/,եq3+#YH~Y!EswՐU I&Kbdq܉Nik$`HpiՀ@rmm4C3; ]Cܸ@qc v̍/羭U((ZNYßz!>; Ȭn~560+#S, ݹJI՟mfn&rgO[Q+#?zw-8JV &DhjOe$Yn,[ }%ZA~^Ab=-2h3b8*M5/9D`.}ghݮN20@̤;?fI,mxqA`>N5BBޮ"F~-4;w-rN6}[Z(D ߍEс#0%({N,b_>q9)Bl9b~xO!b[3G@:OH9]_MfvMrLwtشPUbd% >kt0zG.60iEcd'<n[̚[貜O yfL#̚ݼJM.u~! Ps  _E)>I[Fb.4i$cZN}ʭjts^YYњp*S_AW9ov*`Q2Q-% @f|v%H:QuMD-s<:lJYd._Hj>[ frs `3d?gE2x!0xh$_!?ł3Kp벲7r7g8.gp0nfB찷.Sj@#"f]I7vc@vo'`;LvjBh0}GjY'nef]3shJES13%H-1t0uggE~M!tsYdCL@+)?,Uy:#J-h:2 z!%J޸f7$M@u5Dxgxʫ_$0 EBcr AQ6kKï0eYBRq.hK΅(fgd$gDܙ` \TPmh>NHY;@ [|#O#6(CVWNdPw6S M')jx2iʓ&f}SmS2 Po,^OcVļ+,.W&U5ni`%/rl2J57NPDt-ᕉ\yd|ikNq$0g,cR4ho2gO !p;:x[;bS1&d#>"> l>R/G"'$7BXBAЖkF߁hAvLS+~V 8 %PW,ã#/MZ*%HڟPqlGSSV郣ޝk'#Bɯ׳ݫ[gX2(lo%a,_ȵ vI"y%ɴf gz׌ zG;X+2 ,1W :7Ѫ0_ rja\f.rޅ +2o:(vgsd ! yeu'\3ik(?h5qT &yͥmND\2OiGB+T'rqSe^ްV;ʘ(34~2KPd/=@A2"њQU%N)n3O4N~|祘&@̚D>?yEp٘MNpp6s[}E {3-_: ,/KIU,QY"G7)=⟯r+⼴*_FKs,YKZ/zo'qr5!+"i(GU hJV?~%,#]o CXvez sY zS{l5"5&=Cy+)KcM3 &HĎwˏ-WDZC&Pu?|zUCo50Cwŝ0lȅB{"?Ѷwzn}LH^$϶Mmg[wǑ!UEl09< [5 VlCX<PϠ'Vi $ES+7} H+E0ifm=QmQ-pVs!P ůI{Z)2HR iD͐;E\ۚ4eJ۬"O9TKݳGԞo٢:pٵ|rKYj e5|})ۘuMR-J3vAx;?ZeTt|ttjmyr\䲱 gʹAS"--a8"KS*24—, nb)8^ #{EP[Jy#W"M2h}}S#M^ XA smƐ͹RlH_qAKX8hW @=iL4wA+o,Eo8ld%d9Nm׸Z|X)A,Եg,1h,Had\Th-ITNk xKZh*[*ψw {+<ѧ3Sk1gSA1_nۢ (u&*s.f_<~Zq7 nި@%~"X7l|ӻ+H* m!Í6'crb (+5pd%{!v~Zll~YT D_m>KtN$I.5ɵe;e*M9DJ%6)26q]Tɏ;\ܲʃkCxq{Qs~-$Wa|6Ҁs=^4-0*`0]v lWK Iw E`}j0%:$Wa[7ݴq τn Job[ӂo7hqy.5Ӈ/ڶthP4^jHIRbfЄ%zS\K_6ϭBVo=ZBgA{NB[lsl ՚49~MkLA~C[}N3x.oc yDG&&'LڬR)9};= .1?rϊ?x_n l̗f4dO5:7 4vb7o<}Jgf'֟f`5j__;l9\y$ZkeDoo' xA6&2ͮV0#LjrMH]PlS|MGK=>NnӿiTq\Y_h_n]YFa{ $:#^Nh;qdYN؟m"5}ɀ51~>/ؗhh/g9 5pQ+dO~$vܨx Sg< D>N]UX KN}t-e&ߟK;w-n #DC,Z]44d6,I = `J'~ [a~xkQL a1?毮u* \TLf=ғ za@Ei}R|w PP}~;8"hсHUTi^؊ /s ˶ aГ%П3gesV37?F3*"$SN{钭bU怼2ԙ!S}'m! fk],?Q0E :Jshyif&^3hNWq̨q*APހ{Z:sPo"HQ@2l>%d(i"_x7%ɳ|Y5VfLm5RI-gAŶd PrFIOJ*9&1A.lۡG ȗ`zV[,]1E5WAsgVAnɂ]+.'EJro"~dMމsShgw\m+\f(˞ݪ;GVx9aG{Փ'F!5~bu jcqنv2[-JTTB* TlӈyTb:)sn3W2 O?Ǐ0_Ş>?=c¾URN=b(Aʝ\cߐHv(VѯͭAȯ7\δ#m\HܴvxRu=$սгhlsc!s TU sG_۾`I>ZJ;2l"#R]\6JOwxonqCMsi2tY{aIN&4ywMP*l,f_[+&8N9ZW-&z #:HtsΕ^燱^38f)?Ma?lgqdܢ%^_KK ::0XB}zL#b,xZLo tg CAr ԪwUa*+m_HԌ^+ohF^LM%t!=ᴽ\Q/VG~ "RW&/slUxeܘ9D蕶ys$`W>oJ3U(oGUvhof <Q~+`Yw0VAlC0iPL^B\3r`/o%$ ѵ|rj#v0 u3pKs;[(ȀwPgpg3|sd Y}rϔ>2y1 RYZQJinj;pC z,|<;$1Y[]u6~jCy6K(:jE'LQFp2^Ct31p&Vt!WRʚ4)6*KE~+֔=?^&T::W)3Ԓ2զ9#@O X.CԆd$·D Wт#U@AJIIja_ɡ`(ֈH1b] :k{,.]J$KkA[ܺ-UlC0 Hg 6b-, 攷ʞRmŅ4qYh)X]O08ѝ+L%|^lAvwB.)qZj#QЊs*}X7z lcFC~yO IQ$kӕ0z짅cUd%rcCJ1@@R|WE֊GdwCr>k$Bd[d@>$ާ@\fs^A,ۼgibηc9_aDpp.g=Hf}N:ٝo3 '`jwrRWw\ MAhbTȹ_M`S'ɋQ@:Uv2W&$EZ+kd+=J:JVN&\Tji}| )&Sbeٱ}bvn[4%h0PE;aTh<۷NX۟d1Rza 6e0PGƴLkߞ~\ɥfHu TEh>"%;k|Y bVqRN@;\&C^9ji^nji1I ${ӛx 474]Frv#P ց1?U78ʸ݁rHr~\5(BξJ7+dLa倚B ' D,QE# 1eP~",,䑻EHTh`1m߫?J$pjn3a`j h?*fPլFx€tOK{RRvvc{uXX54c^2/Ez[+|C=([fGSON)pPhB^21L ?Q Shm4b73Tc9_(N"2P{8b#˸/% *mi͘S*|r"ַ.1 ׶r'D*CI[Bfl:s{mk}n< ƣz5&$C2/ lIPz̈́#۴g8r7wexnhW m4mCQ:/pUFcrgqZS3tE@jvnNX ><]:lOl)c[ØJA.%<Wsg-FV>RMd3q,7+1n0jL=k^N5tP"WMD2dxD8KBq:*J@V߆44ɞ)yS]XKlbUS 7%OikMI_ؔ- WXnEtJAxZd]/>|=֯gmx*Ih\LWsեCU-`ʈ6݀a ~Xۺ]1"T$W)njq33qC'T9y(VS$Ocbjeƨ-gsѡX@zJV(೏ڐrIMfIѰFKPdY9**Q(Z^BYuAӯO|44_=PÄ f4t!w`5Пa)Pi6*ήqL nApV;"7EX:dJ1[dyDUٿ`?܎zNw踧^T$LHx%g6 O*Zf JK^`z^\!n$q(\*:7 .)13s+ F[ 3fΛp-g[`X{,EZY;Ut3_;mT 2;Pznŭs%DAɉ-eՀvt~]0ٖKH QgQh. ƩĿ^ z͞ĹeUމ5PVσp!|/4\Xk[IVS ouqbxuq'CWlUKsʳ>$ڶ_$ 0#T[>[xpṝc[amw{ҘkhxѾID' p[=΂m7Epc WOƦ88sՎBI k=)Lk*6*Sc{}'yB&mtZT:Չʫ~w'jMlC8XzҁLvDh Ͻ~9O,k-Sd=P`(Nq83\3}3ʋCeeò~ppJr i1o8HG3UR+{K7yr5dl\Hݵ~'[9zHg.w,}}K̈́U-V\\a`IEcLF6o.m{ d7-'[cTZa< ǔx "?2r^`!cS{D i]^dSz `Ŝ IG;HV)f* vskߣkKCIB!:T[A{%ؙ.Ҵ lw~uKzlҹ(z{9,u,bOm0BK8 s]Iɢ:0$do%>³P3^#; .]B)ò ?28FPIm1+D#ۑ[r 4_)wdJ`\OSpTP2 |L|AY/T鉗0$Km0IޜyhOX0gecG!w18 ) uMq?`CoP$&s۠\k%5x;Z#Z2;ڇ&3BƱ|&lIӏ=Q}' n7qUkɜmrB!}`ƒ҉;K|OҫQqopC3v19@KGţ{gFߧEP1/:uaV`ft0nKk7zL$*O@$h++,m*Zq=H}7pK ۯsEIP -vvCHLkvY@kEwmw2=0L&#w;LĠcR]&SYY5|' I^<ŵp)!QFѸ^2X=?`\PդsXs SVƓ3&dէ1{'2$oF$KJePh\TCloo$%^{,2E3} g br}ov# x !nr;Oz&+@PJFAdkL@7l푋ӯ3 [lUڡ@=ZP "y\_<e6!LQWdZDrb+(B>h\(2'#yKtS - 7U WWޙ&DhV+txg tҹepa4KC*췗iW2W6 n> <&&[ ~5 u֓(7gi<,RdZ.>+h7n%U W?O PRơn%t$KyZ7'z ji6/w[ptT{ "F)~B󧍴w_9]T#R#l/mL,|(|Xz` pq g=_|v{XTxQ'O"OYG\o!VnUnUᬓ#v52stL ^qB᪚[Ve[dd_ A"7$H܋O&mzN\cfE@ KM{ĎKfzYẼ)C= ZrIK,@qÔF'x59s t Ƃ'M?7~k'[N=F8Ly$ r;!.c%edb ;$C5AǠ P5tuV6qu|UИ.l|\Sd!}x5V eVy:׌ɨ|:T}ANLHQ[V,⺷ut(&;>tDQ2?p6Oi }!nD=~ٟB&DAמ P3$WxEm$:Y[ 0 >d(\)q\!:ŚUbdZ3;lE9LpZuN&m";AR%FxoJFx>d G[`J\M8V ;,MB$_oomKە[$E),/x2YO2fZ j\-&Y|:PTHءrPO/˚ww)݆&>2YKv 5 -2IZ׽q-Qq@%G'ꃙGvFN1&ٳz@ߥetY#KSqR^~]:ز˔6*5}|`5H#t;YN k7H-\C(MWS'qm m 9\Ub dl߈cfB B׶<׶듓 _#Y \7vk;I.*9\Tfĭa ގ/ZJ{y9ʩeBC,$$!:v5h o|r3WqGJ*E3ڮZ( X[^V PYN+ˁ:+=~U97DYhjnExBH 0rlT̹q=Gaq7apXG4}+ԥ>lMe(`1Ik@D>L^>_jNgn| {o ЭhD|[:/v<$nR|c>al vl9:PG0(h.!7ݭ)ZHzeV >}A6SK`> $uE(I64c=V VԬ:͖V#fjd! /E mym &$~nQATAIjy؊ %?s!P^'W3 @8IP׵,a)ۇ[sB\Іڑ l&Ͳ,eN|#iWUmܰ[Nc9R;E[Ww7/!$&.lb&r8 "gE~IOpHi7 0<Ꞣ+OI\>q]Oq7IdtTb%H@Ds s,;L%ߜ/mO%-k)wu1ȖJ7/a\_!1sSNH耾6ғ4Po&>a |Bkm%m;V,]2]H]CvKG8gr^j%oK՚)nyLVkV1욳KW,RLM~B%%vXe nl}c 9[ZR22OFe\ ߊyLr~#xL\$Qo[0 <|RE7[oY: %5nV!?%ZZQ$wKRa= bSgQVbA|c$r~I(S;3xD?g<[5OgՠQO:/a֏쉠cuI'@(h͂?ftpfdLlQuT;`"K@q0*ǢDӊZt'd$)LdWhĎN!Gfh^vf> V;.\]ԅCCӴjYg ּFyv"1|J/l4VeꝏI,}ʈGK)}Jaoh3p5PKtEM ~)o٪wfW.\vz+Ly$ VX[O{6{F ȧ.X󗀍l9rl01ICK6Nr'/%8L0RwW L 2g7s;ҊcxDqsPDW.mAQnTSB(?\=R!+Y_!^HiH0HH3SE52Ja=k`! 8c-SXVqBOLO*Rh#*-V\Ut G4:aEٰ2!yԝ!`XcQY<}sīߤH9He=QN_-yI6;F2Ooԉ6j ZU> 1{3-K.2b\E#;%7u3A.]5yhG֦p,?ٿxr`%uE#%3nX.%~<4{#8'wĥBpaW4|)=YfRO 9nzM;P7rhht`՞)א~YS k~.6΂}GKN貕֊l!>`3zĽ'Qe;Tۓn3A>riD|]zUy .;w(Bo2gb'dN#{@kDPm0yT},3Mr]+JhjJiLŅzd"yŎ:*7Yⷡȴk6$ǒu6ff (jE=΍хJ[v\z- 'E$ =K;IPhCa憛Ouf]Pzs>(,ZSxKs1[]U6]"1Y!gPSY"%+`>g5 $z,Y%Fmp%IdM.h,#5]ꡋcFS)Ԑ8 Ic}Im(m&z/t3ZI-3 LZ7F89]i (#yRqD쎏 !W3^Rе,o"z>q9DYlx-CңKQҳde#$j=֛9CK!i5 a'; If@]/4uU!mЋJ(ItO_n-U:u=2,G! 2H4ތ>ZZ53}ȇV:8ur7ճV@?'$I7djR,F."HfMb"8G33mC 0!' 0N'( m/YqoBq#3YA켾Z=d2J%G%QC4ǭAH3!(wcX*9mj{&g7Zg8/_F'_q0=oҁ)Bd23KS9%'88hg$HLM0Эns0kZSoXz9-yR⒯ЯQlNl%<{EPcǟĕ2TVT 6:$m2\t 0q9W^{Ͻĸش4)q}u^YYO8(FzS:2yew{x dSsȞ̂m@!LqʐwBj׌]Wk)c'3m/\lے6 5a*#aOn+¨¸ׄSPסPwi mm*Ohϋ/? t?= .n=lwÚcvx)PsWzlo~}Tzn ) LXAYŪҟZAL+`6mWA3#E (dk1 ך ٘:WY982a[1$:1-+%~NTݩ|Yſ:`pʨ; "2u_m̙;eh ٶBE!2GЄAHZ0zvRqQ=KR g}µ IR|^@ ! 9R=nQr :|}V ɋ79)jEھڤOnQc01c%m΁j_[3 Z@d ZU3j>W  ZWEڴ "+ 9oL}IIc߇_91}$jOLk:^ςQ3-S>ۓ<1Jؽ8*HP \ofPIrjP2) [b*qn]mXUBmSVJȹۤE%. e4%FXl4>}Pc QRh\jcD'WE_/@F)%Ѡ՗/M,S+~_jI{xD3Pc IcS|o$$&NOf1Z6aL9OT>\:pg"V5k< zt{bՄWjo]@*tТE;3RW[4Aġx8vM 0vUqc>zszV#\EKeDy\_lG7q% Լpl{*1-&"EyCpNckFytu  l{[k]=3*50VH٭3ޕ]mVtWB?QTPD?j[De '*t%qlL}EdA!/Nl^,c8ZR(oՈ U*}Jn!A[RK(HVGsU&dC# 0{0m'exQX6@WAV{yi1v'Sj;#h= f9"K&\xSJݏt]q  Gz v[D H&+b{$H.NѥȠ||cTgj&gf.|xqJ5l=ܱG_0[X@,i,PʏCC)VP3Yc:d3Ѹ}`.{5 +a{!_6ETf]SXT9r6Re`s_-[իH3#I3RN4߇"ѹyYN_%= OL4y .퓡wϊIèwZqt-Xn[6c:H }wOa5@8Gx?xZ_?F˞b4Q<񜣞(?؟1Y?ry'IO)vx`Y1@y_v.O)LV8HRT9ڐu:+(,Rl5(,ʭ iYȍ 0z{)8lxj<{G,O@;N :X^*KAiGR%4OxulU &;u]zU5N`aXKSI QM$2\FP"A%qID I1@ lȲ٫d7uHdcGxlGFETjb׳?]7zj#y8[[1r)`Ps@}SDP :A†ߏM#Jӝ;+=NC.?p9|Cv}s0` H\<"j-cF嘏LC'\3h 3 ¸S"S?Jk2%p}cyI+Y VD 85tSxkx w7SD-wj:"'94d`ɏ,um<%ȳt2:fw/ |l%7~]\a=T*:'oxq`5N@rYe~4§.M)ǃBRZgRtjJ"IAhxTcapb73YFBv O8溏cog߼-WL\{G3~4.Odmiu/ΉeKou0" Gy\- !ctS4]X2@RLM>y/-!^vuWTwԥ}`Sg*GBhK! hLAQ%{"tPǒC8Hɀ'yK($x&L߬ODj~X0S jpFXPl +柃g9۪]c28kqn_#>Y" =<"iJ]Yգ v1 gšDe>,?\pn^x66'ndd(CLh'bݾc~6Aw'mpzkd-%طޑyg /*S:q&Jte'MmLGrWt/D?}hΕIOX s3͘j $`tBݛf҉St촋G"LӐ f'B%ƲP<ZzW l1#4J*O\lQKHx*5bwO-%G޾4]\Rя-F*!{2Gi@ EwZחDlR1W)RV,2Y &g>0">Ig9-UhZ^5T0٢%MyϧŢ=< gߕS9jDX&S5Ӭ6C9uixDT6eV(;~mfjF{\3?V^?fa~ϓN>Ķxe B3i5Kf [blM =$yv!a@=PL71J~Jơ8vtVHg/BTf-KnlaG;p)<y5-7MywjDmxBSA=_|3X7_5zʹ=(jJdrW;`_]%:b]`?Ef(dvLR#cvW剦US%pi71z`?a(m+;m:ֹȓ "9Fv)CWKP(d636\'RPiD`-"֠0:z|gA+l*LAAz&B6@=c k ԫ;5ϳM@!OdEes#E4ih;D$1 \gyTFݣ9?Z\z,CsKdO?EǪ" zp+}$Tx`Xԣf}.TK#l'\έSbU?R{Ř=\ 4Фb*=TsC[O`F=Mί3̫x+3v}֦=/_i-B ;iLL_2͖aCq{,&B7i$+i-V@:1R6'Pl螁cVK(xx?[)Ͼ=?H+M8\{DBL"*ʥ֩&Iܚ86*)=,]#kL ݃'k|Ѕ _beVM g{dNZ`bҦٷ~d k|0N|#J(wEN5ǝA`ٶfc̑/(-ጯsrNrӨS@D8WMu׹t u'rzo.1ħṳ 9$#z -3K`=uS4(DՍMCP=*Usl-OHQX}\QGX`= 3SuJy:8uWاefrgr{Iz}SgiTV~Ώov#vĄ3uE#DBkȵR^XuvMM`)nxv>JKWT|8m?!C#x(__oa g1lWҟ[UuDS@k2<]AɐNU&w#柑P _2^@hTQ0ad4ڿ.U.TIZi3a.aK-2.w-l0q 9P!{ apR[1Zyq+jt=d3%nXzoOHB#؅x5dixGcj hrb\w&W9c%P#eꋗWyluZ^ۃiTqfu"%(~}8۶QeuN"Bq

    `= ˉ&iAGT2 3u5Q OHYW([ttJ*:B YJ_ygEI_gN?.-'l|`ǿʋ5]-wf&J, 2wQ^o^ECɾsuJ0&H*, srk9c.1gYř}Ȍ N.&Od~$hX,~tvb>-{ #{o a"6;v뗚uO<-Ԧ Dk(Ec),E٪uQmƳ#T_p/ZbB4#"#G:l&FU/X>%`xco햋zY^,V LPp-ۛ%ҭsqiD *ΦS T!Zt8Tq; qh;+Uq8zF;OyZ.im50&QfJke<}SK 0QUScރGqrm~泥# .2'΋niQd˘` q Sf.ן"%0sqm_v쵗 Ydvn/v7WLuwpZܲ% '&D vǷL+6ѧIƑal7JG¶'MJl3@,Qڮbe\A}P,;VFZ2 "Ic/8i& jB͖v ~mpO$dFkNPN-–m$iN3 vV xnlP>-wX@g@4*i߾Yjɒ]HqQJ ᄌ>@$!Ncx]"6vD@VY[^eT₻+ Ze=輓hcF]z߃.8?z)W$,h[G_NLC0xCKjw_Q֊{W>vx<JPI6LE7lH^G Qh [0t>w|L |?W` @rbVExzcPU};e?M cj?5rL9,[:|ٵ׊Zx׺-_"!CԔE^~W8 `ɘ`C}lۣj4 50wu/Kq^qGk2?ON{WuhZ&IIpnJ7hz0s¦9ƽjn7A9;1~bANge3t̡sO c~S:f痭iĶVoXeŜ*XViFTX G)iw4 ~j{ľ6@'\[kXXG=Fѥɂ8Ξ$52+;$VTPgG*)kTxwg#8IL-clVKP˨ *d|]0Ϯ{< $xg֋l_MD"Os4 8҅9[plȷ0[oGkm}Y!fl~c ;!.kН Yg![#Um%f^`&cvl&q yjM=5=L'cw!x E0%F00^pGPNdv \`_TgXy]uZ x7"o&΂qՒsda4P篼3 \:NIQV=DwϲM2ެ/]W_qR)M!ktb@[= dS}sz|#̔aaBkh27P؀{%ĨًE(h 5tT5rYq/$i"*ޡ¢KzA|`&9IKY$IJVT˱w-Drg{~`$o2ILgD!P#DUSq%Fq6W+k5gb`=v)^>E*2t.]_x瞎5M'f>{Y뵛>Jݴڬ! 'h_Vز҃Mk&)Lny w%vef.2̸S۰bT\c;ƜR!>4zg373vYSQ|J=tH`z2縙|yбwoYD"n5h !&-ߎܑ#/0b]WHnt :9 l$&[e[-k4=Nþ٢WiD`T Ɛ]_XU7Z>P%%j{Plv +>p"sBŖYLڬ_􈹃k\-.w)u5 VHhI^`mB΢~8fY:CHMoE$`="_ x&SΙ5g7UiЀΑ9zbj=ZcveG7Cbb.A&`rXbq1 `vF5^u5?)|,hev:`l/ e~8 W6c̢Q8)SpgY}%=ld[\Oҡ㕉_s2uq}*uvLv'2{Ŝ3Duy:3m8agm~G5ZߎxSsͶ~UTQ g"׿ c dO6NKu)L-%i ׾96 5}ygə[a TS%&v9X/P /'R }^,dv-ˑprĔ듔:-gy)cTtJSF8 !|kj<{$-} DInO9yk"8~TɵVd7$!ز,n`ao]GR'ĤŠpW֗o6C%Sy5ᓉ H siɵ )Z|٘OXurHo \r C`ߥ\ (y>J܈פNl$+ȴ,^rVmup܂܇("LO^U[ke$:1?(!DFv^NK/d4^KV8Qu59zQLV'՝] ;,3Cᩤc+?wj'Jv #E&Dj w?ڜ0#X/O⋃}‡(rd5,:hU"$H[X!A5uU.5n[E5AZS2W8β+Fj*3j]LCIMnX]_cx%jp *y QiNzbhBmbPo|A)t6,:0+\P")'~`/ Q2)|< rĮArdq[i =DauCHYz ;_?]qPMKL8V* l ˡdis48-ym {޹|4!)s/F=dK([)ISQu}!mk(5+g>P O=&Ijr8I1tr m^!P|L"Y !QXs(c 9sAVoٚMQ@K%Ӓ׉+mk^ #}a ~wJ]rlJrP @h`ړ/( SwU_"=m'(( <=%h }u왬1)d|2 !.+GXƱv_ Ǻ?`Dvz~FH=oV~n48hHcLnӏ?{S9f%-뫤dT?JхŢ~o5tھZ1G8H7_PSL1GJ1Ӗv[~b}7>K)k鰭^U p˔K{'Mm"9k؛ꜵxZ$;ߡŸn"r2.JqX5VwTP_3/Z`9"%SFۣSuhpCmĈvS_Y~W$S7KPFѪEqlIU>`}u"7qeaWH C/=zJjPS-WUM:Jy5xZďXe^ k7,caJmREqob] Cw 늙=]!>0 hy; #]8E#`FZ,n _\N-&]Rv8JE]y+-ӗ#{E4yԃˮǬ+O\.PIBӠ)@-5>Fw>f1?nLw5etX,;cp)g)J7>%q;Da8(ecTu;J_3qlb 6tq[.?)H"8axo C&4'& ўװǦ)'NE2E3Սnh8M4c)p#p]8AbVE` !`t%ɸ8L`̾70y܍:Ouֵd4d%<|Mv/kU Y}UDM{ ǝ2ӓG [8G;#ӄz@V)gzLhwC>QLRZP9k+4X&vdȧH$orm4xf{H%6#`KF.Da` PR@X7n?‼E& <GWk^uH䣣$˨цf~rÓx!Jgs AFWXZUqߙ;P+A6v.WF2ծTideɦ ta:Rݚ 2K U:N!cv܌ِTT0_q3߿kH*ѐ{}W:qH+.t8Lb4 ds'žŚW,ָɛy R^O!l'R}gu4+Y^~di@I3.xZMhX!ml$!;bC#.X.|/(elN3ݟ<e= ‘pIǀJc5d.2ܘh:8\9m$%_q+4o<5m!K$7? ט <>HS2U+̤z>(iIŬ*<"髈oT5wRg6H4O*C(1;bO"ɷ}2/:xqY7˸#]͈_x f!b".t>3ƺ醠]i⁈|@4kڅq}m!{؈eܧï,2M筈VP@<+H 1:}8WF m̎mHBX_nZ˃IoR=o?-U.*-r] (de#7= qa&)Q` ddNqĻ J9iB͎̎DbPGü>Xcl8gLbw;/Mh'jsN]X΄9'%JMP[D]G1Ea\7ugl@':iPJ<^@ cgYFճszF9黇ʦv@ t=Y:Pf7_?Q4;++b-ӣZZY*;&=\6_(d c!H <4vffi,Fw3ɿ]0YA Pr{mbkc1Q2TvJ4l!1ρ_,U۴1.pR/xN%ڸHkOXGDYJ(v:.CP#f!`7¦­# kv:ov+NŊ7cR̛S{̓f&lI!_(.`4c3(iTb 4B-X6M¼ +ySKþ CL6JPyJxϺ(R)<ǎ:k(*!!M/iyyf2\)K{dK;,u+_3pHbT z"0lDD|MPj^|fm٣/ץHJ c_.Ֆ=(xƽ<(,J0LO*x+*AiO}(7.C~SgQB4 DberE$`޻ +JX0r'!&^7*U3% b©9QŰ''`n+^s&뽳As$,Y%+D͢i= Ј+$j0z=29{-&: ?v#0%hyG1C6NjRr_XjmH$Z5K`;3 ZLSLP='C>R]ɀfhg6ɥrmO>ؿΞw*;N΃G9M2 āN65WK>ٴ7g2[oiᎪU݅e@|.7Lvgi߁t5s/g De`a-loy"= ~H;GD.g,׾qPkK&o:x,Rz[me2T#T[ij~b~Sen>zK-oƽ-Xs1$qYZA5*]چ̥H 5KNc?<%wQ)l`sv3NV,ÄF]FG:!I*iE! !Y;b4n12 T0'3z[K,fS|+ދ@?2b f:>ǯKh3vix{UAxy|KH59:{W+? ,+tcZ__FNG {!+E4kli~*Y6e!C7.bԌM&5vINu mD5^_"ѻN$-RA .9fႧ=*e5E?sUhb.U7}7O Icgfjn-ǔBU# S? mʦq0DkzPzi冖J7 KѤn)"Ln$.Bfύ8~û#01NWRHH* |KcXk> AÖ}dEආ"ƖC fޠY#a%S .w|[4)xdP6X5vAEA &8,QzdbPboJռfmҥm_![#~ (ikPf8.^蜡nH+d "@ m"?HhK򬣴Z#_L5`VOf:4Q.`b'O\lh%vlMk H6Xw2C"8%wS dr߿"P\^" O_-GkY~^Ey@50}*7nbk Vtl/W<$v& >BB3B*fiajn" )Ï'h^-_gѝL okאw4 t@#4RJb+T4En}kJV01pl2c}TiaT-# mrp&8eVp<\ ^-=A̷s'%0V-3&Cr?03{{hRŋydM~# dTqN D繌皕1r2s{I)vf"us+aFxRa.rLrsRk)jC'e<$ov'.s*EJuBI!32#k%-۾Ua)W@i=AZ@;`Ԧ? #e$>A \jbuӷM_w4ahd?jzZܺX/I(͞%CQ~O`DXӣǴ+bK*_d?0➳xyJ"+mߢ:ßD5E$--}̨ ¡j<=s{C#wިv$S7\dm3p`]K/jsN߹H7IG\9f u^JfK~$9*2nx-eCw3o<.Mߝ>eQ2׬jPV\xO3Fas<O99O-V 5NI 1ecN!A}+R{LTA MOʐQљLgRЇo &8ԥ #HNFE:㬇Jdfq2Rpҍm"p!B9tlMlËyFt7I5(ս#*n")gZ(] ɠ?eKQ֝1i) kP_BJLDX!,ͫ6^*+]jLBz% `}){eEPL3Hm䣟]$mzŎWaŰ_]wSQ. z[=_MA'ҍ BaA X36g<7 %hp1WO@XS <#ïCj$@!l7`rG%P'iն̋ g^-1.5GL<+Bs.Ty&Չv2Zv"[;*vwY.ħQopcN~:C) \4skM> LE4gT:YkW?2w_v.`!R'9\?50EA:QmUaB u;nX5e#oy~,APEqkg]K|@EQ+J^Q`Z &}EHvn1]4(qo8W=EO_G~Mہ.SI7pk xƗ-H BtWB*5o T09/7얅p UCGάUiE!ag}s#(+貴krPPt 6iA=aEL R(؏ip 5i$I%j^T`>!Y|T4 +X*;dT9`C .GI=)Yܯ f޿_y3O tWظheqLJ4qrrƯnB$i!4D*KPG\삍bm:)- a} b5F+~vi)” 'u{jo5#b*V,>-no1߼=ۦ<];!:+kI}w.F0Q)qvAw G b%bN`a?."3w2ZPzW:d>*,@]$Jd &_?]ݭG5?u%D q$0K7\IKDX הJ\Ŧ~0;zNnijyN8_SЦֶ%cgr9eNx㉀}:,s 羂[ak AHyML{=K]ƍĽ{8P+*imP4m!9ЇB ͅYI+O SGk |Lc^3wPqYn'%?YlwvV`Ou271`&"=,߬|q?'f)p(ҀCHo{Cf MVF7)bz0ޥY]`! /'lD\I~kX$$B^h?ʳ߼29xJR4b#48?=$r5I,ݥګ ')B=g;tbK;($ g!u1[@G"r$}3#"QӞYL( &DI{c\"!kELc#䇬r+:X}bAVb il]D5EuC]TFfӍ)8< /S9J]CFGӉ*9Uq]&ewS3!٧I'T<|zXRQp,3͕0RVpᘪԇhD(B> uL#j(2%%aBT wʨ%r)k37 _*OGn_{eH C!8>/E/k$'O-KT*h rfY0TjIsm(سH!Ӵxphi8[LQJ%0kճUU" }3 R '}tAk/jRƛlhKoȚHbnܫ_)`༟GF˵3!PX6*p6GxV'w°.J :Q dz)9d?UC=G6 蟫\鹀5ɪE6 .w9B|VBk1θzf΂vWfK:LiC$-BƳYܞlFNek1pXRϻts0%H,O 􉝀]OS7^ ^-SX%D#OiaKO`ėș+Ӽڀt4)gi1I:L2r;CV؛oβkxՖ ߐdn N,8τ(%|{b\!5E&x14:>j_f|+#ArZpNq/^Y`aB`Ch[{רN8J#o6Zt*qcęN?W0_yqt(kXח+J6WYЕcH wFGP7?xA\Nao7R*sW#=h=HȚv:.Ե C؃E\^gn7p[:{_ /K0X3Bˆ4+d ex&/6Y/(S\c_VjX]d3$J`.YĊZٟ25Nz3+<:iB*f-n15{ U48zD @Ԉk{rp5]?LD}שSW"WlsLA:~02NJu(U7s&YKTH見5Iz=ޯSu?X qavJ&wgҚG'lT5Rm̒N ̓>RP<1/&v]"YBe? m y3as*RB^N1U݇D-"F8EHDU'ӷf[0[O4VorowY@Իl:=S& = ' ԸMZ%t-lċtsaxrPf 2Qk㖬ONj+ԝY/ZTDbd.hJļ$jf0w)KGeQ7tp˘T<@b TH?Z l<:P"l#Pmejrb$YNS8?lpJ;IH/Aż~*!͘%)ZR,$SHqK~ls$QǾpHq\ tYnsT8jC%/3 IGkr<ΉжPlw*ybw|*5]aU[_:ט$ς2hq<š H+O>Zƹ㦡S\hRs4dR |k|w ;fHeߔ&/oD@6Mz(f-K_׏3N%G * }DfP2."8|NqLVg GZ={~oȾ('͈77i1ˇgC =-},* ,0bkyh^"φ)(]A83x28qknPޕTjIE-倡OΌ6GMN?a1S(VN >BS\àW߱\$',+=Ow},7Z.eu&Oq~C6KY[{aTaf$Cʑ(QTϻ!00*5ڭPm{HPE*a~I\Aqհkjq(1-OB1&/' r3XOV1W%MzՏ`sg?65KcoO5IYE!ᤘ}msjy]g Yšfyb }4D~t==yE$ rۖ.6sP8:XBp;ğӔuIF^e* p(0{bQ6?sc^Ar%a6X*+ o (գPHx+6B5ۿ 8 w߿9>^ú/(S$e]G=(iYl:bun#};hV/Q&{3VIij!Ѐb{L@3d7TQrl*}6- M?[< Jw~B\:HG| zmH;vV°tl O20H1:RB&Ws@E%$-B"͑aE…2Nw˺@?3@)hIA I5Un3pXRF(& LjON^ܰˇFElH8VC%pV!D\xoD)<[iÉARHdPdzhUv~V٬zwٲpKiscSBO>ԫeQcX%d ,,d pԧ{ >iEa=eI9BRA-):^O4Ή}{T(Gv^FhS-o|)"UP9UcvjQċxR0T닌 ȡ;f?DN?U3Uf^&ܝа>=+۷f@sf ' P]0(3Xî*͊GtO\(v vtA9*]iKdb~ ?H jZ:Hx䆶RSBoR W> 'Z{f/lI QmJgG%IIZgt0e`8q@Du`o;2ǹ.;J * 4]i) aqcSARɥc=mJ{1&xy}i)R.hf, 1of<"jk9iz}n t V L3w5<кQO*/?3{f6P@qK )` d#}hs"_n\m`^w @`sXmKd {윧Gf wgs|N;%|w{,[S=Ke{BѰ UM៮9:TaQ4.wbjQݔ?PӼo[Yه_ d|p>NIznKyR&"failu`D ^{:jl/UUv b߬[41<D =*]S-he#:٧D3CdfM`)k_Pl(>^IPh^ZbT؂0 El8h9SR0ɫu{ish+u1޾7j I,JT;9~O0{F&19V9T2çRQtin}IWL2-.F Wܧ)~4LAYApɊ0G5Vު AǟRoi ӥ,`:uhW\:o/>ID8}Ns)"1@:^-& `@$_7 XȎϺaJiJa~ yn:G#j,')gC|vCdX!߯{Q_1 k6åpL+:irvvYn!. F mݱfU]))Չ1 ~KLr@l`KB﷣QvQW} 9Phu5"BPDALľpt=R:5UUtzM!Z>bWHcBUw_uQ'}0T0]wܩ 1֫s+E=o66< AKӂ"RsO{*\7b$Yzq +UBDՈ?@Ž?kiO1kdTߋtAKϗ9R5PЭM<aAp ĕ  t8 )WA &3IxՔBY"mn^f!Bx*j+z^PL} s ZdXuJ +M7#O eikΐd?%<$&΀+2tN&D"nepbr;wN{}a|S)LhWss+[MQ gP)e+|&)L ҁAZZy6q0o St (-z;E; i bҔ&1 ~8a8CQ<*BnܰY7_;8'f -i֞ Xp{6BD$&g%dsDoRG'i?u.}:I`}ħr~ \Thpb(ĺ +`&p:qRo)g7aμHV|5iF/gC1\~P0Cez, G=5T@ևv( 8⹈Nc5[:Z|m{OVʼ?G.Af٠Ӝhu-s%$ uJSAmyq Y`D:Z mb0bpY7)[ QFV%ͤ0F.O537,gqy kCbt"(\Tfr`?ݵ,T6A'QIXG<apm/*qѮW7'$ő4NRGWyLM9&7ЂmZSUjACzTohE$*Nb:H],DX_WW* UCL[a".*\t x_$$ "2sl2$  ^AT:!7t67«]t?#3!@D&pZ3L:%jzrO 9c$U+k bB1t?.lѹ=PDE n, 98A;HBu03S[b&@ȏ#jB?jdaah2Kb;öLuC[sNJHx 7 u|JMZjCx!ǵ$]P| b{ϣRlO`Љg S[< a,C56;Jț{ .&sE~"isU"i _agng!C<͉A*MQd?J7cXR\+qU7F^9t3&-YTìV19g*$jܷKϢ2#Xt 9 fdkquJ2W(Bק]T`H^Pj%nc2L[1,i\*kM!vY㘘`TU,(Xvq{??jͨJ**oͰ{o/`A'~hIK Nyq^wb%㺁}P^0>@۪!/7 iT8_/I"eVB3 TMrD%6=\(f 969~#misS(t 0ftB fXL+J(:Zv, lYGQ|.3Ӊ~ēزS'le#Go/HXHTk>s2JގZ$8tX*a~TÝ*7ϧ-Fhs{ 5Yob&:EU'0RoM;83oGNFiO:҆_hJ H3lj$Jnn`m68S@͓e죵CIܼR .mojy/U tC%ƱD_fo-=8JJ`C;V̻_o~W/ ="l`Ey}A9O}w;AIv1|Q 7#n!,L~[kV&xX/blVm} Imc4ҔO;11(eʄhutb19&B\OB?m|R4QB+4w,åhrS U [wlK]bmKS)ܒ/ [3X_²hUlynu\PG1?H}An}$eԘ5@3fY+hnPG~7QY\L \1H]z}S jnE^c!J<'o~]*5l|NθkCmVmrɨ9 GbE? )hl.T:QGtK,.u%8u`2'fVd]#‰C; tԲRu60vTLGlO:l:kj <6_ʬ ]=jB*#ZQR6ha窒nEdmIj+XIˎr#.73'.]+jFap[%e[~fX2Z@g&b9µ.2k$|Եs*.?$'t̘ (U&γ}QrNt]y~g;sh>N{SeAf8E\?M ++uoC0x6?#yjSTOD^lkn/vs͐)fN6[PfcǧX#M; DlW^t놝G:1F? tso񨋅3m1n"y0#B,qMV.%:Lb޶so; pz>SXEPI\I{Uvjk-$JGfWY v|i,V.VG,F`xyy_09~6-LC3vgm{Ij Fи oNBOBE{cеb.ƒɭ^`@Oa ZHP7qI~%[B>;!l?nw>X6?%,;ODQrm0܏I(tz;d0[20YhuR+:^Zr'84l9E zE͑ˠmQQvi0Cs@(,rpU({ꋕ@FSs%?5&4dFo4츫m`%$8"{TM s=P!T{VzOWr(wE"[ŽM^m $Hpѿvˋγ5ҳNQi!N F`plWL/[ċ`,nC'sjh'* u!Uqn2'H&?Ԗo)ᦻZ~A! e\v酝ߋX4s nr8 y?4NJ?.5"^*`zZ`0*LqSކ2-smm8#]0-Ji*0W,P8)O {*u:Pʐ>BƵ^Jvo'@X R͈E8:);K^Rȑ%ʅ#=;Uo GFDr2t] Nc@X_C̛5%ha j4+ 5mk9WiG #AmJww O(8 .E&9Mt_dY||?h)@+!pFkL;{N8e ?~~oкɞ7Oy`"E{?3uM hLXN.cuʥluDbC?-gz ^~],NUo0ҵ,XP)V6'A}S65aT|w3 Zmݓ}⥮W^ɟ6P`}f #~Rƹtr M"ΆKg!mlxb2*fziuu]!%ɉƴ3F۳LA) T o yҿ;xp of9i'BK5{W/kap9Pшd,-R?(7CM@@Gbgtw:l:jdVS VTALr3 KsOHgfd{WBfO`#0ƌy$r_C53Dx"/6ZY5*5}׀ @Dcɵ oLk K|ԔlPPԦ%}3eHbn~T!4k95_Ȼa#A 'qJs {!` F+y2 8dUJAcM*팬V͹5ٕe_~}j*%?Ƃ괃)&r\[e{,cr@27O9֝*663ZxI* s"%DLpC_W1ACL+Fp|H;gݰtv,xh![QZڊ@8 dVd _$2`{Xyv;W(Q_d9a%3 >ʺ7,sۚ?{6.L2HXݑ2-GNP W7'*F Xx5^$&.d/Q%1Y5-hקrtsn2TJ+t*+$Nl+UAC r@|>I 7=`dS'X=hƭ7Mev mD1R@ .HtخSOvW EI7-m}͊wk9.\XߤB8a%$C# {wc>0иW.f 0_#DD~>\P#5.&dQ|L|5e |+IP yQ SVLKs|Gd@! JUM Ёz }5t2r3]o3A srՃ9R05&EPmW<} k]c Y{>W>|L_-R(ryFq{B<}1 K7(LF$Ђ)eT]1gPu]8q&X qMÅ9$p篤(s vDuSb|RzTZW

    W,Iʵ# /S׮>ƾB׃&MCa2xww$p+Wjzqsivc[@ʽ,߮K<| 7PZ2dHaܤ0կ:1N|T:%cĭgTf W dR cwN(h(IڧѼSn]/Lf)PgBARf&x ЁlB2(D32§i5fUt sm`Zs*Ά7~=E-HweV5؀tLxh \nȈ>u>T;ׄBaoa5YM]'a2b贏)5.NY{(yXP) ?TJwMu ,/ېfǩ YW@uVF\/C(KWczؗcƫJ\gzx@ v2!|CNsE,Y!^HmxLRWtBOQ]&xڴNMj`}> *ᦀGGk/ɔV2"so?Kc?'e.Ak#g, ewincJUN?>$`i~6H*-]t>8+*`JϳZ9ZI;]{Y{++5%sM كB#HNs1E95oԓW,5e#CA~W_Saj`SZCA–{qLU'Zn6kBZݑO7{t C`U*36;1J&>1v兵=!{.s'ITloP>71KCMhh*΁."{qMD|_]0.l_v:=P0Kw_/dOr8vwNf)F& n(ew+xt)@< lZ)?'G)N:QJ ?H@8F:ǜCnFc=/A |BZ >'h%U Ʒ%fq3D|_Ě{w DE4,5n~;+]7FG|{ϼdG$@RQ=nurEHJ dB(b{c+|m`Ȩ׺fz\FjM2{a}TX o賎tṪQ/5a?75]l)\zGدjCxg*GNK֔mDV t蹎mĿ:#d t 1wba*iTos}W8uʞ@ד[ݮ.v+G)[XbqfUڿLJ0]䈒9_.FsԺgz.rf JAf.6$G &q"j~Ve"_tjk{QvkJ 7"!Cm6b Dyڐ?E-*" ڱ((%g? L#dHMj%dq/9e 2'3i2jcBC=8Eަ|~uBoGmϣJ(A"&E1@IXJM2 kh㙑-2+'~j)>s$@/SɇĴ+v 2,쎦4j-4ݑ IN;Uci LF=^-%>eV_?mmPg+-~>ͤ.EVHvk4l(VXpa_č(xQs{iwxuF_Wț5=a:"4'T lYf@ev2W/rtHDg$;n;؈l-irsJ9 d`5aEN[3jI_u`g롥BFÊ$;%%D+cbyjZ wMq|L9gyڽE<_HUho>5X#B^ߖz'C59:3ɤpSuˁ&":&,!qSK^໙`=ĪZK?˪a 0x]?r1[!(rI*9iY Q氛=ԓh "nJGXnq_j&J=~F>Cb|T^mCS Hpפ՜6ݿ[dZ6Τķ$f!e?KV`!4ozƭWc -@bxr}xzb|r*̫tv]sėD9L)}3z%#*Ll>|@J"2h8ͣˬmT)!.pQj0< OyQ4Ocp6{ӝ-9T`UY;JH\o> 杤v@8Jl5ZI u[,7@Z)S\KܙC4|lLn_Bkk)NfՎ*_fOҜ4rFk|<@thlA~f;%ĥ w-O0*ZxXwƣߘ?J75n $.w{iʼnܝB;# ʶ ޅX<!bhL${-"OTY3 co /+nA_Syág= Q<@")_}m3)pFl:S\ cD\N6$CZ y͊O?ϑeh Wov Q}4eTP |djw:ZueZ @ӱ M/ܭB-kp)!Uld,ZǾvh0Lr ӈBe,>L\@wox;Aq&+rE3sFs4(kf+ ҐIRAƫ@@Α"#EFb2q^a6DYzߎLxD`.Pl Ќc o ǝ}HKpTw:ߜAr65}|Sf D%"v6hAhYVhV\x+fED:aDC'/-|ƽඈvqg)u>Ycw\GUfȗCM ^2w8't$\9XsIk9 EB|ǥ2p^l2^qKɡSbl aQ) xa6]طDt3Ɨ:3C@N@B߻P?f$+<1eSxv+~P)G*L7>N EZ3pd1<,:}-#]"eN3.x;&Fp";LHW ܤu*ޔpV$x3f 3tL̑ 5nx+XhAAD~Ylh,n''~]Sg )hH< fRY~L)! U?([bu !9 B?ȓX݇H#~]X?w!!`]ٶwjPmұ<"IDaIړ_o/&^I|ܤd8Upb P^Sj"Úu63,_0yI<^ͼkbE,hԪ`96^5MxY? s[ϺUVCc,LtqҌi9oLh(>hYHfV}^l"+sXIH%pQ]:|6g;'9z 0JobOWcٷZy!a)g|Gտԍj 4lO(e _R\%NvO4Cb|.hb`HL$vZ a$bXON|woJ9~}Y\1TZ^2gE#6o i28d\rF˪~NY ݰg6L\ .b.yDN8oUn8?&[{pAdMS$1sR᳦cv sekQ6gCUcF. q>`}q5[q .r›V+CS ^v&Yɀ9ZGQD쩭g mTgJVh"J;4I?@d( *a(;*(z7H6٭L|mR^\(uZsro\a9DcV_h\mv,"n<$X&h/v$/-H. M~KIcMR Ͱҿ*OHg03̿\mBMOݨʔ'{nP\50%P_&!o2:AGi[h~@ۤ"PTxlkXj|+g^-M?,SY,i.;֦mQ/Id4G*:YduPR*^oɣ bC@ cTlPӗ؅ۨyE inMKU,Qa(Z˦!Z0ۣk5YUt5o76KR7Q-)RmB{‰Be=e`*\R-^$ӅBwq Gm{"eR:f-bzC9L?rzdu8dbV"V)f"d´v~F1.Ohӡ.wJ ӤGd! n;րaz)Άn_^n^#2Zv@4Jwmf'++KWkE:mlmdvG+&>-p4p#Dre9}]=?c-b;aG&'CB=l4i aw\'|ۏ7,Efaw|Q2B[Ml&o)A҅#\@CS::qi,3c`?#Zvx֮ SxeSNFo.vLHue2t~S\1sgڿFiA4ބqhI,oPٹkOu=Q?Lze̊Wnk>K UՈmslb0ZQLqRȞe^>ӒF EP@t*h[jd9BC?21}(=&uk_0 }#ED_}٤EIx5ߜ.r%L/F:dxO=#Hlg%z&yEXPЮ ؕHLj"7FͧO 1bJUJ2gh9o";6ՉPԵ9qe;5g2ؒ$mPr P,k!,nÁbՌ1t>WlX*~֤iXޚnrm4;M6=yZj.mbr\jl@RoTu~ܑ-;!BTq<©U!lQNnq#Wk,&nme6E3#LjV*9ׯ@=VAuE{Hg‡c<9GutEd5+Ù]rE dϪCO*xPa@(&sS^UT:;D[Oy խR{xlAtPAQv޲ ąXO E=IrZz HWI+/BmrY0:oUg)~6SxZ*B XhUOe 1[[ۥ/Qi@D5AGsvqŠh֊Y25X0~8Jw,e7j%CHE{5d?nxh3ZR\EwvۆY\'wmnrЁA Cnr>X 7)g)F_Y+}<]PSҩ&F@FuTd8rNks^!;tH RM X@}eơ!c~(sBDk`X]`_7+oCOڂ6bD3ˇ{y9w*H qңgԞ D'$HLE uտ8Sgt%Y;YB9Βr誱hˠI8=.Ko^D98jU l-H(E1-n?=~lV,(uԴ&$TB^YnE A)feKxku+fSPf̳S]q&5(m9b``X(QJbUB<y!-ursGntMD Z4MkGV?_7(olHmbxRj?JRqy2<>ЁI*(?D9uQ=\sgXn~5RVRKJr@"nLkn%$Ьs6{. 83@pa ? atAR5ym2[ӹ "N@@j-$=hC_ڤxM`4%FlaGRB7R6tڝ_c ќ)ƿngL~_W4-E{ vcѽ" oy^9FlΏDu01nSR(B7V,qCY@ g䰜ZWu' ET_ZK$YVVriRq2[T=o[L1FR!_&;EuyEM%L,LI$u&MTۖ/!YNGQ\' IZY+ΑEuBP^}0.C\ !l&WSOGG fh&!^JI%)60L9/!e``Γj]F_Cѧ됉9z%|v8_DN%:s  5Ţ! E+ ӣ?Z@RC,Gl7XTL)fPě٦9uK}EbNhN~K^\}dV7e-?qYhWRm4k!iNUrHEoIru宽)ڕ9u̘*ngL P^ Aayucdx]V;ѣ[_B}OJ*ZBKHp2yx$:XuGZf|(m\ 4Zpl 1h=_f6tMW5"lZ;LhHd!;.m+Y?+c6mߗ~9{f1,D>p)P ł/y[{ZA&֛`"oRK(( xC]J@U^};ia#樹WB)[.4^ ZROFRZ0+l@yG|EcW|ApB`{UjK"S>]-Xj4|3Qf(Zy6ڳL jU(PfRd6W`HG]TXRŜT .E*}lm.Uov߿0coFTa> YF]޼#KZ}޽ u- DDq$bzKE1ٝIjBL4S80~ j -`-BO ;`E@ HD 9Ѿ1 Ry-!Rm6}od[Z]2MgVKRiSkuvy}C1s Q64n%g\5~ҫx[;p/A "=Jvv_Wh(d)ktLV5<2['sښ!; 5 dOBӻ%7%¬8qT@Fvl- /'t!V7g$$kM8:If+bnZOXab1vʉiR0Om?u$1$ـ{K8˟fĥgNn@M2bViP|AlQ):Z?6]G2y9 R|#Q[TC6r"cv9]=09{P@hs!{k洌tr&akҔ0~!oJ Ud@{S˒_DŽ:-1]g'!uv6CXz CTE9ټJCy{Yx x]{-P|8V@2Lc=dp6>V /J~GPvGtE8RT.,-zUVbVrs~JJDt ݢɃE8KQLSU#8u4Wnȇ-f(v i |o@e\I  mDP sT)7F,*D5;`%  ΡGoծcCAS8M37Ƶ!y?ȩ܅9r標%w(GL[9Q_`nϩܰ>?&Luj5 y'k5jD)Su~ iowrQZxr.TG%H*P4ܤxE#^$ R"j0C%kJq p3Ar tO̜B=D܇cҨplǻޙNcُ/umgwȌ!;yq,)im!LTcRej|Xŗ_5>ɴTN<33s)- gLq#X D a@$ŪđEbt5NW sBa_zW6i# }Ƨ4ܐ jK :Ev~F+'/v#2.5i2hմu?s Bkݺh%OmgFJ5E:|49 !gS~='fFz0 Pm]/0sΦU~w $ʦ`t<[r"qn"<)i$Pj3Z߾QEK܀jxK§{ll#؇%j$kWGbƞrqAyǬ0W!$T0loEJ<默فb`_pڴKM#/Nq 0l<eg/҄8xqQ?ܘj<{t4Ùr[+dָqUZ*a @'JH.237uȱ9RRbZ{vNoKA XH1 wz.黜"v8f6!WA_ *CtdE+h}{uXp({'m=Cm! 4a 1,$7넃SKDQjISK@uI(xKc׾$Ç^>7~bxrZ!F%x`vʷUOxh'&t7Ÿ^-t-|$1 `iO<6RB٨lex__Z{ XȥW^ȸ) 3ZA#9G@(W ;48vE2"B7Ap 0@R! V-p'v ھD[>¬G{_ ;,c_q/t˟هOcѼhtեdjxGwr΅9Smi؎q4L{bL!z.ֲp+T!SҘ %ũs'ztw=/Z_d`7!Ь/A$f2Ѵ#$!FG0r.싽PFB0Y׌nk%faGa琝v E ☩(Nz"@V;y3[:4z^+uw52m XƳ0v)'o,tL-ߩ+N=򾛋Ź"YOG{@G0A`%kK~P`+F){JDz{;;ڎCl+~(B;KՂ8h]џjBGBx?֯:*ظ/lxhjleM:):fh x3׳b.,C!5gAhqRT;TN[v<SREDLPd`q!h#OR勩nA ܄|m ?ܞ&îN69l M`}ق7 eɲTieqgs0bg^]oYir% 7PYy08. S߂p9A!E\\mi xF9&FK>oߛEKмC^En^ƃv>w,ZkpFcl\.?߷)U'%.Ǒy z~?"/6P] hD+<&y+?FkrݸhQu6DU1`29֯Ni"rԆik3f7DTxLR_SnԒ57 `xDRe o?`rA48R6Pi+$1(F 9-W"tqT1zb6DKCd~HyfmHây@ڵfaU l:+ ~T@jx>s$m*I]AR۽z . _ ¿z/}wEZZ]~*&0>fEZz7P JS #42,ynBp۬zkGh&kyN ^w95`dگ &JKOGq$[A ǡ1rT=jFpsVUSU=*G:Ƈ: АTNL:Je `<JdZ 2uiz2a (X.+a.XmySxG6 9Q_Y"\q Mx/!M1U*ʁx+[P/,&tUZ6ǻh{馄ݩRaCrH5nW`#rrX"Ly4|cAI(tQ 3%r%jc+“)vHqRaO@HR# !o_aՊ>kJ:^+ù/h6%r%˗1D^Wz1ힰ\APDCW})g}W[ b_wHۄaG(d 1YiFXgZ=J]p4ƇZ V^Sfj9FXgB~5¼]bO#oa.hI]_X%FG˸ )tj`0ҢMeahC%4rjh]\޶#QԔJ\Ӓ! e.GL|Ly.N+@aUM^,; ':dbEw3X T 6&[Y6qtó UFxv.Q08TwzRD^\ߊ <)M,i#^vh9ˬg60MBم5C?1V$B d܆k|-3J |-γe'}CMCw\K쒴ϯK+]ҷ%E>-lX..% 9<[#D;iF4ThGݴge  10+>FI>J9F3KM;o\dXi!XWq '&d4ؙaZd.ZLGopH=v,BgMH7"B˱k.4#Y}G94ڜvTEK~ Wr~̛q\H}6PKw!MJ o^ ˮVuո,߂ o=!od1%lHa܉.,]Fcn_ 5*!?#p>68;1c ECCt S$~x\Gva:Rlȃ56D9ӓ8'ĭU(?P#IY q$%PLcl'NofCMT'oAe1/dýSMMF0 f5Oъ>3{u1_){Ѩ}`y\=l|넪( {HpEba`o٭Y^/d8 dXx;ԑB_N~tjϴdq sg"W?P]f@8=+peQ~v>q =:b!>[kRdN9!7i0e@~XV.s+ɋ}y(Z㸎;2W':f\F*ߢu<ț"~<CDDR*I?F}QJՓQk-!^p6*jXk/;NtT/&PNGٛL5uI1 J.Ci˽jLI1 6Iӱo0Oj|i!TMV7 oDeszjT\ek.#^}џwo&U?[V9m$]榟۷"C5hNȶnqo/tc'nYhgQ}ЦN23w)(G&"EZ¨p:x2nJpA8\Ai标LKU $SD1_?za %OaEXjPbO֋'YߧC[s3)ēoԒc6ο(/W"Ԯ#wͻ~~JDf)o#湣jL9 ^ Umx?gd{yg%^PdZalEz&TaOTjDr3:;u\&_նUh@=^^߹FKGL~ GeY_[V\nSz)}^-NF%1Ц(\B ۆUD?M7HA^fT7p&e'dy[OK`LX_ 4Ên:hmw$o~;{%HN4Q-]TLW41"ox#0^h6ϥ"vm^.5p02R(+(n.G%ơmYݬiya/~K WZ笹LNNF_}c͛QҞw"GȞn^8;-e JtY\#O8Lbv>(c?ۊBRu" r*ѐ1*vz@q>Q3;uuˢ`xs9Ck,&+.~bf"@͕alrr̮~'͊Xg@f- 5:b$Wm#>ING CaTuAdwXdzP y.p{Pqd a& VIEeuIʽH0b`E(QQ<R "cUAXRYe\#UAA'致|fiiPrF=:w9T}Ǜa{~Rmj%re*#3r\e[3gM\FU!y!aHgs[ -8 Q_ =V# 23E !}߅e͂4gC2`7xOD]L+:j^u@nyW4gu?ZBV)shQ=!b zW-|n~lԚ^b%ܐB&y.hgFFI'$C@a\:ل ['U'R^j]3`R)@eRpxM.d%Kb5)TMORK% 9r-\D ,!`mW1'rq6qckgW#"?;FEܽ0^8-F,ð7fv#y ^ 7= Jy'2ʼ[ >]?;Hc :5-lI8HX{tR0|?k\:l/xE.bjjC\`c,A)07@ea2)f!xehV}St1h!ZX/FR٭R졶NfKF8.(&!hb'׼3&V(`ZvX͆a6FFtY,C4M0լmq5KUlL+q;k^R@ oa+P6/.p'O3Z9|:s[b=捵{i`gk!)2 A..8q}M`Z32 v)As&s ?$pz&{JZh;/N 5Is^[Q̽WCkޮ&HլΟ$cRi K;(1]{PXnh5}7P~ zU|b'wrt^+0+ +6vbEnޔULN U"ØxQ\nM1º u gQ7>,5(ruoR(w?ޢ. MܛUO&$;x H8[$43b )d/a eЯ"ڦo`_|7ƍh \ȣR'v 2\&4G6H~r SR.6Ie}HeHe,yl&qLP?Xd39tY4uDW+8?; am]ɡޛW!%3Ք,/XH B(gd; ͿnS9k2 5m^c;<2kS4Cv<wVgw[<&rvIv(EMrݨ_\W$ ,`dZ32\c1,W?iMXj&]x>"Dnwv8/o[Aw1& ?/1ȕjҲ˧Z`!m(LPA7@b]%pٽB/ =J<`I KÔ]M{s$3ĸ`ԧ;|eqcU.2If&oZvm˥ɒqˁgX {V#4U{?Fg%@Ɯj T/OVLq$U[~]@K߉c wz 5,}A`͖Ai?y8ڻ1a> RBKe3x?FN:h\m.^ᒭJhw{۾\w*fY;JXٕORM7Bd}%q:j[VkleISEĂ82t;3,_ę8굆 ƿtklTguSMr!VTr]jqh|pj&Yr0dDPŎsIu u~+xX;?uwf`}u<{M|J_NX(c&0ia u 8Ũ^ 8[;*3*n}]+<,&RPxnنԩnt;LGshk!ˋɘ{?=ކ3E@WڕerFPPl;@J\Q|BѢMQXU#$Xq<5k1\qo . a~k}R4fS3b@2#qC/_%z_Zs1gO/GL|aM{M$p|LiJ ȹ:wjw.B9׹-EA %sH=m; )2%eiN)@UA5*372 ǺH!>WNy 9^[!KSZ{ё|Kxڛ7UXZ{=-Z0l|r#5r pSv'hJl_c([T0x2G]k±%D֠厈8l81p#㙅]ZX T"YᙢP<ԕčh⣑8}@#j<骈7AX(%f&u)M' iwZ]&G,K']ke>HQl tWZljyBڗVn!VN|9aKwv=ZDr zF/uWh5xD#F-¡M4sFF/KoN\~{&@D\V;SF|[eaRTWAqDٹu*mCi{ěT"DJNP'j׭SX-'_A^4PoӇpF>ި(\C2CFxe&>Wrk\3EnaiZTPi]OtH?' "g\C>} goAJy]L@Agn!wuwN-4>ϡ)Aؼ4o8 A% upV­}'Z E+>.>mSBTTpQ9AiKK-KP)~7URءY5N'd`Z¾ Z< y㲊wyU+H -]ޔꎘ6-㈋?+$DH(g,lBBJ^cae!8Ms$Q gY~֕"/Ō3F6P^=£(Xf_BV{D˯Gsj@O1A}y/,돩y , PX8x+ҮQ$'a}#Q6(I#o➓#`"ۅbo֙Khf\3z.xU }f9T'xcTډRL?C/ ]$O3c6FYjo+i2M1!<@1B5IEt_xN8;f ",ђNB'1ڰ|vdfMb0f +~椄 !5MC5^Ӧ ܡ t "NBV=( niTt`7>Md6f(>O*?ghoX|2v+”C<2dBH1 Ъ}`kP,5,1;}7)rm~w*BhL9a$\tKNYȰOugs2t+K 9 v}=B54;| Li?!yON(m>S+A1K2WÃ̴$o ezqYc%t*7lAoZ+}m*kv:>;kQx(wI?w TD8U1vƱ]үi` XA= rБ tQE^sY:G8q!1k k{l&'iI=ׁX!90 '&='RqoZg_>XہrdM ;gD)Z6q&Ȕ~"k6cYrjre2ɠT H,`GdDބбk. I<yHgc_^{̲][}sHiec qYFZZ~GF0cr_Gnp 9P; hynngS;Ye$;x2]qغG U*~cl|Cj}wEL9چZ)vkPk#¤=#<k!; tc9d QX2h&N8j#TH8 /eF vHlTJiJƀQ}Br0{d@ȃdJu̔-O%8AýpP*>d&b&7Ϟڹ.vXF0IFhƈ}f.Zh 6K(};^!: rUoB`!7RKâul sPŝ&7-%7/k^LQCƨpAsEmŽi@n~J 3BBgӶٕxE kc){TΡ97qg>$+B8WdX#c.s}撸6*ܟoJꈪ'++y8(m/U ]v.r ime >Q҆eyz_#G@5ۅ&,UD2!. 16fdw -J;8_e o;#Ӆbg.tVp /cV= pm)+AlGRX-|ě?lZݨܪgK5?Λ]qR/h٩bBىA*a d Kʳt/o8x cƎu;/e"ijN i9b/炉Ym5w56Bu;>=w;RsjQ"XEww%S]S?MqJ_HY?K;/3qk0qMZq?"؅V~tLtI/'ܓ5G`j|]O}qxa9?%j/E1Ny60^̭5NbS@ ruT6iXU*S~< [$ˉXp3mX-[H1ƙ֯l 嫌ﰯO k,PBz[@i{`Ts_r< XU܁u<+-+ B eRM-JΌSu0"hCjmRh לLsjʽ8)_ɢn6M\kEMvk;vYd~2\Jȋi_{ywZscD椇 /=c*;m_d$L:vhŭ%i½T\e\Dp̗97"I[e%z~ΐj ]bgZt #P +7td@|U4^7Zӑ_*NibCd$#Z¸bvB}:YZ>%Fȇ/D$NϬ: v"ƖR'-MY#&h܍RYKgs _J SyR+?E#A$?Wg˱Ќ/H HSuNX NbyL"KGނ^xoQ !VSͿ횿ň>_mOI:͐n{ (ي0M"O֥珬^[@['eG4x4J"ΚΣd/@klTO@72ٟ[J\ǡ%: *XnlIf}/WLY:e0U^;Wc5_Ij+Cq]E߰Ur@,:WMҀ4~&i0숿 ![1yCa#դFd'p,rX ZV  pBO֢z/ڋw /nn$Œ%*dh{ :(UڿԲ !tJMuzsj4yo.,h,y.|)mY-~eZV/;Qw 4@14E w6DMZ_'ba@۳v~Mfʳ_l6ab+(e@ [\wA*SsY{7A ouI>T (ygUV@BMJnY-I\gXkv;698H`KOI.9d6%pnc'=);a"o'*t#mq>0-l7#2l]RBf`(_i "%{ojSk=B놬h/~g'fvA\ vRhR̉_.EVYgIA+Ho`k/~k3Vu2xN?Q5;_ۥaOylΨ)Uj{7k>$6[ggu$Im\-|z=f|@Myƅᷥ&Ӑ?<;mh{ ,%LC/Z![մx¦kRSGC1O_qPcU>y N h.}[Hӿ׿}S*RѰ]T "I5xg/Y #MQV\3= bOڥ(mۤbP[^}gQdf0!UsV`!:Pъ(JÞAdv,!&Wck<[)ET΍!pQ]j)tW$ɸaz3Ef|t%+Op ,Z4~DI,G?| b&@O(\.8@/ N'etDra]̫ gU/]-{# GJK1↓`FOhny-dp߰w5z" BX$i>]` W8D1GƕP,vy *NLmMT c^2 AP{D5jnQS3GW~ֶ{3?P^]-ɖgh(F}~m~ޕǨtʱ-0O'jG)lq00Ԛί@Y+ac C>vƍ <+4iT}Oћc _/C)ָI'd߉8N' :~bXuc\E0QZ6 ]!;Lv+Xe!PzغzUg$✑2.m]2t S$W: J-(R\CuY1gz57}読k&^e _6$ɻ(U (m!Q_-_QpPJEW?t%FlƏO7\9ɉSR+Szf^߶=};x^:ӂ5-p7&i㓛˩7!tj2`3T=&K.4aL|E |yK;B{M!K?|<3m>kj8&9/7']Dݏo>Bx&mH/C#j(1޲t9pg.`LCL ݮt؊@=8(@2 |\LRykGEĔP=$B("OfOw5=+Evi>_&T^@oovpY%M?T#@aXK lwDo=rb>vk)niG|b KMw$m6݁G;Fa@ȧ?`_ɃD2(x a_gՒܻQO= pAvh*|NW|}zP> j HuSqB9B/;Dqv2ϱ ؾϏr7L:qEO56:FWbJkT0"o6Ί;ؒ|IA) ;dbBO%O8oV DA닄;:Mܶ#+hT%żMxoib RD(v` >h:&7ƚ95d![!b-2ϳ2C7JKtcu-EQ\`w'rVȍ*o$zܲٻ!3=Jg6ru\&-|ay?I;Ѫr +?̲i1<-,r8P Q17Ӡ<\l|"P•(5ZMbhufoMkOm@j 5Ɗe5CR+2t$4t&MTsLiuhZ߁ UiY0UVR YQWdݭ*sq)0@2v*WSh@$-ƈ'J9Pr5"-TEJ:H0:L-²3)B gZSQ*acp+㪝oEBp?:4Ct/=qAk Q_@}?NL9 ${fI'=fEk'[S~;F9 qIxQ5Cw,ITh "-NBlIG2CйjRο[Pn&m'8D.3N:ICm).mCMJӟ}lC (ui^V̖;+_b Rr1Z~zg؆Gͪega6EW$*RCVۼ/7g_+\7`y-l#A Ȯdĉ@y<}X?՝_VrpqVb6+ ,+hS:0KJB470Jy!Msug*`B0 r3 %A<~XQr6.s SΆ DO,'H qI%Tw23㰎OlUB{yd-jZYmEԳdndɹB^,!LL `߀ڷ!.rs EFN+T_*(,;0aWKsR.VDbQ^eY)/E>|V71:=jx;x (MQ7 -OtAsNEdp{c:/`{'I.ۯ+\moWzn-7b%Y%G#^\ >[II e{,?Ry<y8)='hT83 g\/rysQdb_iRk/"~Ibwe\w--jܿá}̫qeU#XH"U"0F.zI)jS8Ki`K*RSBA8qК'c^Rv.Zkys΀b_:c;zP5uXbW |NW A#$VYJ4~;tiP[סg*x*ܶ= C^ Mqlj>Jfޅ:;mᴦyA)K5z]/8n{$tYKE`7Z.mR$2^\_|w?9pXs{o1nE4C^P,;nI8AQ :3l*~a*žaBA6F~Q20v(ͨ了f6m/ GtsQ1s&cu=xcrD9:?cB@L^Sʈ_ln:} }gƔJ$Ck լ|F<5U隻)JCAZP2wE Fiu:WI|Wmh*fMseqr?vXƢ WX94&`H$?حqsN)F?r}Nn>-$;BZk!!K3a|Ҝ,IM濅Bh$d#P5]? mClH|VM-Ԓ m)k"}WPIm4UbJ;vBS;I7x~ ~otH7EDƧ ?hT&>hG^C]sm&lJUۅʛ< rKe;C7e?L0mwXG[`Rp~KF<21@os4W<+jJl”-Fz 欃Py&8AHu);zxԢʻ=H]7>/l 8Kzmbg>hH0_V%O8 KPui̳@!Zp#!blkm6ࡶ-tv{CX j|u$Saf\``lvu8DWO1P.rК:S{C/o\'Y#1ql l7)ͥnNO_ ?<CɇJI 8 J=v,; -.3-H&+ `4JW:ٛKD͔|,|t˅02>!+,0J$&'} [yɡJRߌQc{ݟeţr6B#O#e\ESy)R\3 #žVe-wԛE/lY_4aUq X+BKVU3Q)WL רb(Kvqo%#3u8oF ? Aޞ/=Wښ b:ܽ\ި((۩Ȇ)I xƜFXSzF#z;> yk)=@ŕJ͌RVl{Ea^L U\8\'z̝G7e8M&]nsb~;Y0UJ,k^-Sے"US .*[p]hZ,]0 :"L ïM0sU~mWpƥC4%*4*Gb }a ΕȬf7/|av5[}pbQAkz>nƣ|?< &{ n͓_D$ɔʰ~g3 ~!hl|NlXƿ*2vŢڹǖdSr3찣觭5~kKy0 4OB2]7ȿWىi۾uJe)QA@}d T(Tr8<*Skyv 2[ڻ~_n0U0 Or,&moc^آj7q;xU.GA5o2#f*' `mG#+$2dH2l 9uj؟ɫska .| K1myyO^Aho N7}RHI38GoS$P#nӡ50֣jP}(yt@c~2ruBو٥,&4~Q(:@P.J`riT|*$V~,;**]6c>*6էmdʜF;w6Xx:A } THOg.nՉÓKvW;VB.m'{aߔq =@2ټ܏UQiF|XxfڈId+1Q:Aig-QUb=@z")V(Ң[J]TYŰh!Q8ԎvKllC6֨a۪,1416q|yrD"܆~GTJC%|rP{o,9<1'Cƫ6 !SUj۸-dj]P#/<}\+i"2ERjrYѳ l=/Kf_gx0.JD?bѦ:HʪzdA3/95RamLP2"V^bZjȢ˳=&eLdchS'[WM,-c9쀴AojcA僒a YHx}MhWU hH-\Bv1/K<=| $j -z/^36cY/gY%vL Zg {n C|ѥͳSދABs04vrnFnQk\6DSî &w vXxc}AI|?8"hM<|YDIoɸ_ Tl A!J}i ˞̹۷Zl`>]$NS_ծJ5d??*02ژyい]L`Ř,n7ʨN})gX+&u3ݾRR.D7PtXnj'_IѮ+ֈ>7goJCQp;LvN3}?{v%>.\le$(R@KV 1f}c^“L? Ψ_VQ̙?[ :@;rWa>2JVT .s AY5SQTFIjl?Lʖу< 1 t~G鞨}%'m`,EKӏUb.UN+bZPμQT"վ>)&5=:NF" `Xֺ<q(8KSр1NLFېJ"zȟF ޖHxRnRC"e_ELk huEjA9S`i`v(FQ^x| 53Cho% P:󓐶#m@!WY!Ϝmb 1g~ugcw's=괝0r;J a5AcdFR~ק _u$ϊnc'jP;e1+ :z[FNbȦWx ;0%Ԏ&C?G찧^T"s]膢 4l'o?9 jNty7vik4WZ'J`ο mvŝ.HÄ^ E8jfDGT_F+Qz.Ia}a=ݨ[ܕQ9nvk4nϥ4 .b.~ieWR= #W! )L'{جcJ[lZ1?1uA.NySki/Aw7g餁9%_b>܇;jbW7¢kwn;QS5t27V)mf0ʶOve(]־@Heõ)1@ wZD,z|0fI| 38_ߜ P(& :y>E(NK>M1@  LE,Dx5b=rn#KG}8my "J4.yWŎbi?(G}*>%@UqP{)0n8߫:fl?sCü3Y@ {S= #EF:c|ӟMQ`ll:<]?}PiuN@nGA`{-꒫t~v|^E=[nv_ @V(f__A]a]zڵY ^Z钤w]>^6 ǁkVoTv 3[*%.H^@,~}cs0Z( ֿړ^q.4q2/2~E'QDm9-`,T!HsMyX[A?[b;#0/d$c6ųU.őׯ-j~koP9:̈́A`ݷe ez¢v7-mJa W_\+Be^E{!i'6M@I2T3H z;f&'Qi1bEPB{X9$~GeB:?Ӵ#'t4hNJ0}sk*7(ir| H"Cck)'?D$4=6$rKa|)rC\z|S1E?*><S[]b̄!\OrxKh5ω|QzyEh"և. "v;k\ ?:8R팕8AޅІ1 X '&{-DU qԛ˃$9|M2P|>^llMh6;㓠T\HznE~< *j\=Tcz>ż'f7Eu# gy(fAȟ5D5rBKA(.m*T_&$_{Wĉ~~+,~΍[i)>tqSnHڥo &rȾ,+mjq$sĝr'B|u,Zmڍ_A5cz:Oژ$Km$S@o_"S = F]ihd)Gjq?Gs|iMgʓr,Q:>Mwj}qa=diW,}=CjN )1iC$vVLYXY^}6ujv4~t!N Mzto}mhyض&T=zZyרZȨL,+PXeY$!|!:;VN=o.UâDKE6<\7BA]8ye)] ?̂Ol*<2Yx= zl;U0\mR9\&o󪺙r fdELy$#Yceq,5$VQ(?$x'U!yLbs"7L= { HzEe6o`pَrV\ ~:nʉggj/\3<˧]*~:>3 Łϡ!N4 3wXac Xcd=;,aJ%*DnQ LO{&[H׎@xsn?y>K3tKBj&IA .:*h@Thu/1쀎@"A9.b/erXƠ [Қ2`۸g}]q.~::Ϙ^y94.J^%"|T̳^Ds?kcɈ>vvCAå;#&5zSTD1/B_Xo`3-\pQLs(av/fpLKv.nΐd>Kpr1U&blb'|-VB-<TpS\pB :gP^sų0&m[Xeri?-)ͣL֖YM]Wm)\N2̳YYCG~ت@";&@>^?5 (aD>pIv|f&*/g}4 S6[:ϧ^lP:)oUJ= 8=d]%^v@{o8!ۓUSvƎ{ʹ'%.ڜI` EgPFS }B_ڃ@r[ a3N8ט֍Tu:ں=oTCzC<U 3%ho$[9y\xEg&+hXSVdiJEJ 7MD9$lX"kgNEن.@Yi}Gm}Qvlmț0aX[lb4w$@7MI> 2"y#2QmdW4c\9 lx^rV%lOtbBH4r>x&&7r+L"\,W 33\u\ͬu F!ŮK%?uwµH#zVbi{R^X> fKb FP`v\1o<^EC^"-[˧ +}ۦYĘw5\oCpzC|ͫL^/"E{:.'ގ'gfvS=dU Mچ*'!bp_9 Ifϐd$r vzaYzʬ5/Hv G*YZnSsJt`8k^o+]ϛ*bFS^.]r`m,ک!(7"\ͲVz'&p5#&"1:MCo r +Lt~-P[k3ྑش!';͇'ܟa70,kbD;EG牉&vN2 4cПZ zjlG!{lɅ6yf6`:rmz| mPǝRu.i޿jPQ0X:󿚼!TU?@@etr;8PECTO,YuH %1nqXAUPPKTY 4Їr62x^HGoЍ=v|wbT]d 0:Σb**p0 [78ծ`7VE%ͪCZzZwȊwIJXdZE~A7\>1QJX%Tz@=^@ZDU$bMF=Kx b7̯dFvCn NW߫Дx8871vra,柿GGlFB>b6 0雎{#'À@H7 -<޾0Kx?+sI@d[o+{4ؑR(~)A מּAm7e$SܖԷ[I]v3n#(GlE]"hvkƙV4^t*-fE5g>C׍Fp~V 01o<820.}U~us1ꏑm}|a1gUyav0@uht|q-XOz{ej w\\a90v3phf )3wBU[pg{lyWBH]o/+.(36|0t/9N1)v(| q,'pSŹݑVL]G}lO"B׋G\ 9Kyop]T oO1>c;&e WR<6aケ‰Ɣ{EWs{Pz› _ACnךMw+7 H 8 3 "RBGBԫ‚֜)V>EHl0DC[<>}}0M2| kzW1?p?4TzsbEMEBcQAt裸508 JZ[e K7/}#;=j.d$ nmݧ*2LRDKVL^xZaֻ=kA.ZPprw /Ba  D$<()gf MQ 7Ε\REiJM3]q |fa29WT׾t/ N,좍yh!&Ź RSe6h[u}~Wg~@Y ]"9~Wn1Y@R{6%~'I3-Vig&=P /dE0B,u%<_¬x8YKT!f}lj`#Y DuPJMU^F t6 %P<$dJuNTp(jdb/+#$ŶRs4?20"]W@{xZy;;YZbJbd5oYh7='Ӿ";qP혮2;S짐8@r mit5053qaȃ^VOE3R^m]zLAGʞl!0R1i>c`X)Ga"YGw9z8g[l@T-0 C[4DC=P_ с<Ũ͌Cϋ i(B4Gni*{虋=Y-) a85uQ`ԓEQ.S2O5kJ//[xa*i(y\T>AHfk#v)Y a9x2LK2 14ݐZ墵Ow1%6{pn瑼I>jk#"TL!1jYnkK"qh{юXKiIJ>-ҀTzB#[GgkghWfH~2QF*a%[`^NMr 2V8'O7ig!Ľ{3=kj|G)JV;O|g5P)C5>3߲>o%㸰y\L\ KƥV c_`vlͿ D =7,^`DǸ+=m| /j1v|KeChU YMaޥ;u[B`[rdͼ5_A?C.Gb&oX'JU6j1$wC"(OX3#>'A&1R2ª5VQS;]o 232[ H/Hl}ZT?eV# 8JmzPCyQI3)m%z}gڴ7cq WOW'k*mCq -Z"0Rצ=n@q):bZt}BB=>69Wk}hS}5_kB-=oථɩW\Qנe9?H:푬P .7OK4ɩ g`[h:(FO ]HoG*I?7x3FBlLP5-}I'oȖWF#>K ƚa`VAvS/ Ȣ|,ɳ bGk)߸Vg  gUQS48'D2?`Hnk;2eK>pfZ@+#糒4RqYQ{r!8ꑨz!UCͣG x9: Ily*`@)HP#{+i ؚd>˪Zr>V2a/R6{?'[ BUK*\Fҽӥ lfUu"L PrźlbUaz 4^sĘ ,{x>$*JnD^uc yaK[o-c2ċVUybI;fMK2͙30#bjE|xp2ֆ:8 /$nM'4@lf3%~ TzmVգ=Y[j6:ЊM΢U5jgS2H 9tE4:x|燽 }/iKED`>̎@fBO+(F'KݜQ=l%| uϔT(}f1/o0{`,^:'RgGrMN0F2ܩ YեLЍS OeBC= 'd|ox x$p^À>W1nE hSz.Et yl_!bP9)&^iwӟrhϢ?U? u*ܲt" nP56* 镗TܺqzeˋQ 6d AhmVSt:VʏـĒ[b|e@0$m\0H'",U:)fq(=Au;:{h)䴞N(%dR,ogH)Mh61>Y;'C!r.!QA^Ř"t+}l=Io"JG_(> $`ʻ"Dg˷c`{qƙULUT?M1g =mWb&d~;d10Em|_/{j&7ЫO;aG *t h|Yy wsYW 5pf . Tҋ`'0ZLY^wj}]ȝ(VIwgt/E3}EPH7?vݪ@ >(.E/%xԲ7z\VQkuMztb 0x|e8kG岣^XC6mF*(,Rhw =R &4NMGTcZ-l4$՝wyBSÈq",*F.մ@ÐS0BSr=S*@GAW*Ikt18i$OӆT3ny*,_&}5ǡ=cbɈg.缻Sg :tB1H$F.ݴvѓ>p`昜qAGCZ/o^I^ :n;(i5k 7= ~FaX4 kB&ֲ"2@ rfN3V}z/߰%^KQdCӚ8$큶L%snLGRl*ursE ٯ\B֙cz~FgѲbL,sP8d5O)b,ޭk$l䠚q5tiڕfգ1uL”V9SbPf@@bLBOX-'`ydg0XhۙR)Bxz_(%h줃@}e)j&m˵)hOFszA% m>1oEС!>`^E)IΥyYee1sJ8m0[] Z߄Yl_u ۣ+/5m=/C0m?TwAS>a \M =Jejj5yq xxJ {PՆPЀI!?tx&x>%:;[d"50e@K^v֑&-@tmzu'9%NU '%2zERvŽ\ΏQ- Qlj3!/v!J_gEzlC!|A'Kv.h<_?[9lIʓ}*$4"H"C8LddLUurz}B7"[0ڜ۲Td81fq 4z!V iBRyEL Tze_~w`aHvz%{Fz{f|&}11q@-YBjӈemK˴*/.+Ho↹v^q.B6DT#R)+xR}zwҷE ^0 u5G0fYŽK:] m](cS|p;oVtȶ0#}AW1Rh/]g ~44UX4ڳ{faܤ{/a2bw=r CDsL\%Cz? AxK&!n}>wnPn@`DfdJoxȝ_X®+wԶ;J s\@/C옦m*Gq $mK.Q7R2S/31m8݆HiwI޳}٢6y:[ _g#DOq;Clb앣Dv! Ă3ns{â DQGe.ujYsE -ʯL@ -*2ԙ+w+ ?6R0H,b;U Z&Y9WZڶO,'f?_peWA Aԯ']gMZdx|P=ɺ @7tPzCJq"_ [Bw:iP֖>fy^>1$pf#/`2ʼ|owA{ϝ";T[t|=k>I=O1:zYH̝" !r^m>Uƅ$joJml!Z@Rz[BB$S]1&Pn8@_B/j Hغ,i;o+ >Hwy8}2=_s,DsdlO4 yO‚ $I;F:.X{= 9Muk^ "7}d]>e 2CB'-ٛZ!53CڧnZ<(lsw(CSfcCQn|P*@1~Y GP,r>OM>O tL$0Sڞ]Sٯ3-\w"Hěf-Kv%`1UH[bt]ƓʺmgsE:굷x^0il%nѪkڕ$r4-:v$<Ǯ!f6I[Fx-;NXNQtj"]]B(,/c:kr?{tdd#QC0m2fܵʕ%jedߞ{=׺7|+4bpzwmrwə5Wש_W2}Hp06'03밌WlMMØ Ӟcůk5u*6qt6@4}|Fw&t yg,`1҆R/'p徝WդǮ{ n)&$!rhd_]ew=!mpZ5:j Q> &;,Ey♏qr28&3J#/;B^_,4͒]E)ƴ~|\wY颗;wfЦpk}>Gem,,9~?%RPLN0&5Rnx=tami#nSݽ培q`ymm|Uτ>krƈ!?d `BQSed QXցl.o"@CBDO|E\uB}m_v^N)s&]1p#N!x8rz8aΖV'L+l^ъAAe몟EuΑ)rn,4$q,gaUɵ+|sSL,QjX˃]5,Dat;\ރDEA jqQ"ix{jaK6])K0|f|r\n4% \o)KQރ) `VR= Ԏ(ůl6 $&$JvlOЬ;Mpеy0G󉝕QT[\|RnT]TrL;up0 Dž֛iwl7Գ!{_{= jW}% @cfX(.>%}4 tQb~9\R^uؔS^&8}brSHٟCɅP2pP#Ԇg[%\td/ڀ{΂` GIsGeVuH߱H=PVI?lP/ + (3o8jntТf̦J)1q]HLǭNHSsj!N{,[N&)T*ɘ"Ex)UB% bD%h1;D^g{툭hVS - ** |A, SSdo Gـg0~" 7>'y;[Z 0r蚪>98ɹ_dGdhg߷fWKg͆nݻ%aB{"w,R[Jc𽵷ϲ0%ٴ=)%RmrnBFF:ieQCñm}:߫ux'>%H ^ `*E(UubQkPDl̩Dz# ~/ls8]?Qn8Idzõpuw@u cs3 N:,|6_>}Ɓ>.}/` xCw"I$H/ŹVιi"0E?Oä2Eٵ]SA-WrX[$—B2ZkƂu E HIk 66-, W*ũ"sgX?زPk$TY!J&HQT[X)WyѣWp;DjɎ4z1\drX\eƃɏ0:/7l}X|p9zK6Ҕ/bn3Ɔ$% .h"2xn3Pj5Mnk9~Awy="HϺ(zթ`٬.A7I=SuCj|률6vCWO$Qz_BӣǦd V|֔"q4ʬP >ۀN$W#rqb2˗& Wt?c)FNm͍!^Т./(f*7dp7JVڑ+R6ry$ngl/x/e ^a|4Bd)<X>\ornUA@<( ԥ'yּ%QI)W]X)UbA+*o@DBhƑvs8Xs[03BZ'Ojrq̈ހh +PB'sL]1,ֱϵ) k">L'ȕgd]Ť鄹o\c0lmk4QW#n\{ bDmAB,dCYgk'+Py;ɤ| D3;s6#%+LD R"1wtX?Ysxb!}7 2a@N"Rw;T@*[,f1o2 `{!A*H{+/tt|#I B G'>aI 9x Q:ϡjzp=jN'?xqSr)כS:*<*,0n{"sq_>TާKc{5DJq ĉAlx ZN1 #h'}[cNJ dW(94vxTW]eHS=\Ρq Od|:GFm9ц>]]#r\aw3lx^M+*h[XDmlȑgmzXM%Pp{ qiۓ#_gwΪyAd,ºڮՠ¦|3lR< )Q)(.jE)S:2ZVvN,|wB{{%> GDf_!䗱*k9LgI&`$X%.ePO8˷d#OSxXmˣ3`FX>&W 0}7[(j"Mp@zu-eeNL쮡FK7)~F/3;NB1TSN;Uma6w4LG/`yi o 3//\pƘmȎn_ :DyE^ )rD;:nj6hν6L1ȱK=y Fiw/Ze,6ǻ)k)w =R1~P|Y& ,iCJzt2eV4[Ǯcmzidۓ{aC͢i#^sD /pq/ @1<鉅-@ͷ%K'Og;dRݸj3*/dsf2eSEF6xiJ2W:Kڳ]VQ<EFQZp v vUq-HS33!`yu?,B{+aָxVeOx4C^yFihj'[]KaFOֆRth3ᰃ:9H99E|N>Qwx8k9~\бaj4;jd2wmcgV$k5GXSZZ{Cf VB vIB>pCV5)ɷAKE @)STwǕ:>!O%n,jc3qi v"~\l6]#BtݠEG o }|woIue}v˔=b=9ïz$#UvS)=3ڥ7W(`ミ`Ql!į?vcx/KYet3,quT̞?h 槝Tֻ85<7Z?ZxX%b܎[Fu146 J6dQQ힛3zl7U\;IP3GHrT*|߈kgZ d#2PM59.z.pJRFJpNuhN@.H'P Mcѻ<A<MNHuƴE,l޺_FEW+ 9NT2 IvS3/[՚ 5Ni4g_/l}C+ޱK%5BΤ3sq_ w7|UI:t _UC%̑?~eKUإ<ũ2R&B ~X8L4w 9rC[{i7ˇ<罟ۤZPfkS%\MNodW9^1Fae35=GBb& `m>yOJܖ]a0؝%_gԓ AcZy6yF]ėMt#kb {ޱ\tf1IL,Y.۔ZF;سk[* FS6búG $1̉\F|HWNWw or("uq\H4'a~pVʼn7+Y.k&atT5P?ݧxqF*0B:aE\d(Qd׳uVD_P&C)?o ڄ˛?*4 ~m=,ЯCud[ӌcFCi:вJ:#jF| jޟQ|ċY6h.n`_StHpďq)TsLNzedctղk$ s cň|,eg\o=)AȹF\i0͑i4.:Qkc@Ӫ>.kwx}d$5l~ycgQ"P7+X_C`O;i֋@OepP *7}Co4c[ȶe(nSAjX6s>MJ\AHB7vvi}0xsߠtVq Ԧk eIƭ砖5{ݙ:%l8h5(/]qK\ tanm j"ݡ6 <}_k1uҽp!,F *m69ϋufK!kaJ31XLUoҎq(Cb6RK>4ȹ¨?_C;wۅzW0nXlu 敪^Ym)'f^v-wp)2k8uYœ*++~~'v! .TYϝ3l lo",HQkYX})od歉9^$׆qq-x1ٍK2WCED !e}O{+Lجvp/&_{S1'DNuTu \Hm{@ip;X Fm9pcٲQ!Ao"*כ˳4ėDc{}#%j'isd1pOEyo&ݬQ6|cHyˈ!FmP juʿ\A雕 K5wyzdĺD%ӣ[Hlha`_V#ϱL>V/H 8#'jQBPJǽl ›Zp`=0k|; C> CQR ;XL0ނ-n81=Kj>qC&SC_![a1]ftLP_lynMw)q=9kHpyKr"Upݖ&<Ú1iKy#t;rϖkK{eAA d`l( AEGoOZH-fN-"RA}p+R?*׿~hwpͬ*g!BXM"JA8c߈ѵ!,TTƻH0 o\v vw;P\0ʯC?աE4 h(Uiija4٪#ˉ_` ޾e5fq Q%39>G *1@U9p!W> p*yTzsg'p+H7HC0;n>0Bndq$K~𹞇Q- }k6_HԽ*IXFswo!Ј)&8y 1vƴeàÙ? v/Ujxúcz͹ؚJQ c:B)ϣ{\ZgNprgYpU2µYX9C d^ٗT i\v\haZO FB0S)XY2g!c ؓW*Y1 x]: }l )n`} 5HȰ;ƯbMr_uLCUFrrL:36ur+$&+.Ho#y iAT6T$-$*b5<\0ߡc'`EZnz?/,~[0UaGP)HaV[ֶv$~nu㎛71I.^~tg`JH1e:cK9cE]B_lj-P]_ ZpU[}j o{݄SJk+Q -Fɏgg$p 3{fI'<Gͩ^s@VS/ IKCLu5("is2}8ڸGݞ9Pbl7W~r [/rю̜R^ hY [x4񪖚NjpO~FL=Zi Y8O`;}6Sqؐxtq=#DKSI%RӉ i?$*#2&y_^V(r>M<*6Q%Ũ]NdFXYkpUQ~[tx$p-y7S9ZueKr%Z7MPJhބ9pAq}P:߃y{ 4)zH-=9ͧ UZF1YZnq-4(*'ku8rJqx\_QfVyIWؓPݏG,\bazt_Z?I&^j6`mfN؂ȍ-j%$ҋxpڒ&)~Ju {}<']U3#)ǒ>N=+G{4G:=M\l/eIg.MsP ՚@y̫1%mb2Uɔ>0o[3MJS"&Փ-x cu݆D$AsGg g6 )UO| ]P6Yδ1er88:0[4FE'Lq񈗟tWB9gm{Ը"Jse#%6J]nh^#ܡ@2؁NX˽~05N5RU eMir;f-z[ 1-osڽ4~e$|}=AuM`Y\ OCQjKM\ Qm*wOMסCƶެTXAR)A;)Z'c={GS\,T]h1JǬ>? `_ P.ѣ$+=pUaVI;(SlN\)]Қq?L |\\ czWdRwTI@Ҙ -G:ٕR0qhxr#YФL\0P }%8Bw 6d ^>qZ܁]?S@CyhzY9X0k33U'Q<š%-vyB KoR>_L肫OF%%EmK]7>3 M*/j -4skOח*-"*8W|"x()nSp'U+cj?<}nh_kl&XrԨD!`.wvN"J K.zΈ =Zan*%RoN<]1m#iĻ1Į4iw5TkxEWbhb0kܙ;O_7c& '+SI8dg6 ӯ""{e_rP,-'GVAIkXp2+;aB%LNxÑX_)sCݾ/χk8ܜKp8Y8ާ?J P6SJʻ St~P@l,E|B$ 6 HzSqaQ/H>%K'`[y*?'r 1CK0$c:dtGɧاLAI1slF*FsG蟈[vr#bꦏɝCپ7;pT+Gl!>0?6ٶ8JQ9H殔xV7 09bP΍lub=;2_?)OP&l}{x0Yv]cy;)nܗE"=U3ss4DtF"dkCfnO O5 $k~=̞|0E +%׹oտڳw 4ZF&1h:r]D aS6:lij?id- \ΊXe`7;Ԩ˘5'8i$oZ4B(aʅ&U I$9-Z<\VI:ZI@#iKr:ma9G"›/9)BDK@&B=`[ۍAe0(b \_Qz3g䓘ujHF'UM7QC" ;(1ZaV7c2Qǔ$lϫr)=B膡Ӊx<8hS,,Ř( [! j]{|%Qa,C/R/j<(94o4: oBIm_9*k@O=ש|LB9aiᡶS6=a'%COϕRrQ8Wn3 k)=paҸw#H>2}aUn5.eRt*0,#WH;Uĭ@j r2>Bi`K{;}.gX#t߱5qzy#<yF:7ӁQ&J_'}:>0ӿ:H$"16ͺnYTM-![\>=FhƎi:)umR Ҁ_zD#+]Sַ-[8ɹm|yIw*yںX[XVITld!o`{emCH\||9X -d8H6TxY- [#X95W+H7%r?1D/]Օ"ƺ c!ۆ^Dס)RO8JkA ph?q-Lhϫ4Sq62|;7x ߷Ʈمw9廱* Q{q^I ,Pn5 ]T2m[J~<@%8%s5H@,"2/~ Bӯ̯QS]UW %cU0WU|`)ƛ&~LQcB.ƏojPR1RtxR˦Ax5v+N 66V^v儭7N??ʫ[XzdF0ʓdЁ83Pmj)'h`(^&-Zx05KLךh R 6Y9,AEZLO%qywjhbl}T1UsfC~-Yf4 _DGP刭/ 9r休#Y)}/eT1>T=8䚊uy&輯 a1K WG)E8Ea ⡵K*rD 46:^#2/,3/eaрh%[HW;&pc̓[BW8-M5_\O~%knxXbEW @A7ip#D@nORah-g~sJc/}L4NIo?Qv}saJ oS @0oቸsКG T"Y]+{]SY! I/˲ZpRC , Dsk 0s܏Zypn~__Ĉu׆B"fxk/w \} k=ԥgVR(Ii Pܷ g'$cm@`k sQcԙ˽&' dF-9L!!wݢ^idT5amh{`s_iPo\BG^OeO%' ݬ=G;K7%kT^!#㉗T-ނL ˀiシG@z0a+&kJr/hr˧l,hE11L0;H?u4l-M˄. %PJ8xGq/Xܶ0r|cx T}4=~&a/M*om.;o@@ ]7s{4D/4JN'J'] 7_9!"2ob:ft;i֯W}?rK: M-ȢrYh鍣cI"`{PFzsBtǭ1c^ͩ?%_SkL[a[x&r5@Ma_mU"ft ö>i1Ŷ0)T0J88"u fz7pr:,I3~|oɤj$?Q\2Qv~"*p5tCtD }rW4G T6GоU_¯CS)ᘱW[sCK؂x0.L$Ѹ''+!܀=l|!/dޚNkk(WKWtqA}RX|0jE|2!9G`&78V594&Ү" G'P ceѳ ֎}݄S0e:=4|7SN|iڠk-L` 6bBa/S1ϼ G R+pfX3n. q^JB}jcfN[%9ITr]*Odo\ᴼ;Hv:Ph{1@NdIͯrq4x{MIJCK^ld d#jВ284[pa-x^9)9N6$-΍&!fj)QN@ViVFJ]~6ipoQwLWL:i+k")'E|UY@eLXtL;`uG؈VVh.B*`AbMNa p:w:ӯV|WPqFW.\d EG=uѨ xkxzן3\ d3 J7E"n ~Wl*UoH^GXؾonaāDCoz@=ڿ->9]}ʈ&?h~(ZQT< y2%OЖq9fphjf>a]`~ 6l=Ρ*{`a wY`VT evH&\xM^ƽ?&:2mF4@Ub3":ҙ9QMA=>A2eog!+ІDuXb$tHEʋ5彥(S<*ˉgW.'0 o!)ރHhS٨C07Ԝ&,Yio ř2dr;s!֘Xge#4|ӓdաSdpH.Y 0 ھ}z38)m$[g_^b&d7"vD’I-R=94aItݹ$;$ >}hSHFs FXpњOّ">WBF?O  e0٤GEnKbAS{9}'4ƾzԡMeL3'C>gr cyMAi:b~R`d,1nfnR)2pPPpd{I-`n$DB@glMIuX>X4g~Q.U׿ɶ@NL!ICe~w ̶#wȱ_c&/ 7JP^ 5àL%?2,bO$heD8 \cIglL5o~-̗蓵RX0=8,ٮӘߌѿQX8c5%klα #$2lƚ%9z,rx=8[cg]0c)=0Io2K/ބ.]Pu߅$U8K`SZyЬLKfX!r@{Jр<fn$zp,OcsηwS(@kw4;"ǖ~h>C')?\i( ]:dp2E >G5?I&/GoQeU 7=M3,v7:´!Uzc- hȊn43BFGr{d9qS$ADse//SKAxv˨):)F|2:9g)@+x522{9  U$e._Y;'r2R%e/ҩQЎ]Y P̿: x3u5]ܰŢ ;w]CyoID*Cj {MSVE.GB-C֐p +ėY?U~1dl0VI}dyɨzibRх 1Wo?in͍r%]/ ;6!GC`h¬I1֛cynHAmR([J' /'^'ՌAEu^և/-\ڢOfi歭Xspˀ\1!͠KgF.si,*l-(v Pp%db](=Q8yյqx >iXZAօ il}\r#,ވ6Ȃ(Z! U8 l<ɓDY00a3+c~y0eIliG-vF@lQP0X 0It$pf+s(1uJ&y-ݗEbDWDc0<\ *mΕ)C7q)-2:."㸼? 8=+|-FAbɣۮYfo"{wnϠ!9[Vl*g!>Y1V^qYfbfy&JQ.2ޠ^RfV}^BWKjÝe4WyGx(0@dPL2*E"Z^Y2Uk\zy*; V՞e؞X&? %Sag$z'"reE&6/̩mZ#gi kjlAu-0x*dzl\ "dj<>;3pLd;Ϲf6rz@ZX}IMJb+4;3#WKGTIh5@~'PC˜NCf>5fw0̓>`BĪ]>LVrzK-H 䨞NtOpvez~ӊ?{wEGKs.ߊoۖF{e9p]a:S8Pi*!gz hԾѝnZ>o:IJgL{ĔpUM@htF\"|˟B,^["гs<'}*#h ][@L0Yh1F6!9mhOHehvo%}ёhBAky@   ?X\M\gHF:'V 蒼i ;9(F;ɔrF\o%#g,2Tp%Ж/sHh nV}2'b>9k•h \."l߹T~ ]xyB67dLx匀7Tğn6U,NMJ0*8״^OEDZ~D.)z)FڽL5Mm-1/w˙ 2GP:IsiH0{b C-1|TFR(a]Ck=ֶ 13K8gԆ/PNVo[Z rh %z2^o{<%7mHʖ~8wڤofÇ 7БrO;@665Vin4M̃cp}yj-Z*XA*nU;2!.FOl{ LD c-M Eo< 7LLC-P!DrWx~ Wqe˽uAiCE X{e[i\bjGe=;/OuLc@`HrZ-\Q&n#sǺBo*\^mZvϠ"8Ѫ~O`KZ)\~{AS" (gTW'QU%s,LDufþ#0WM%ha%cDMKNp/*8ZAO9W[־)s-gN%eJX ؁(bտ67zGZѐBfXf¬jbLڵILstߔ+Y ~L]tj")ܾZ}*\` ߗJ%rX(tF&ÒsSyE^,/wv}V}^p1RXic9o@ T٤Lۍ`=Ain-&Tdf!ioQ$t +.ʮjZ48;ѲNp'l2+HGv'QwSe,Xv꧌ȎpKR"HrR`Ykh%#cx1= .O-V赢hq-^b6vL>J{m(PNIVr~C%qB/")— *\M%]δ#/s *l Fvß] 2?cxf䍮v-xec ROL0 )D frs_\/l-HdI#*s$%%gRJH{H6Ł.'3Q]Wy#NVZdžg ~ነ(0d_d9=9Nh|B *ne:ʿS}*fr0 Djpǁ ;{g?v3oDj 5Irb3-S4z6쨵WͰL^:a*}*T~C 2LӁX(qWpcq\AT%WbUjNY;&6)ED#cJ\긺nCV+g&Z;2rGr: k kYtŃg3lВ|ڕGkܖ0]%Xua Zf|>υWpƔ`^ve4vn 3N5?uX<̋zPjGqU9\lI52Prz0`H/gh"R20U&@uS'53jF} CZMKӲ!YQǶpzx_l^ں%1*iYѕD'>#/}!9crB")(3PlErYlS@Kg}2 Zhy 7m8nqYMLP2 ϢPvw_7Lc]N3"o"uŧtwcOT+~JNҮ{: w*N9cL8JeĪ^\^PMh&c !]V Hv9xmpl$|ǖyP!Hb $lhn*Eɐ):Aˊ {%z|g,|(de;o/597Đɢ",)g@cz [^bU:a9bU\?kva$@ v-ƕ!o> JMܠ8Lj0s8jQ$ԆR5f G9@ӭdpCN, ]l֬l }t} #s0/zKɇ|[xx2;)1D>@8*s,·Pd*"NbvN-"U>\":,溣Zd|cMk7 AW.5ǒQڣO(EE̛/LpҔpSn&FW"MV~̞`U e"aeU*:xk%U#f# Z~WLL;}oJ6ƽ&DCS^dD85a.(Q&uuNlo෫CbIIvsTR|,t 1%YEto~sxJmtIB5Hں_ߋɯUxʸz)3/_ aHr-ɆS9j 3BS\5G\ 7بF}8nvsuH|詹KO/(^B?wkSpW?-B'plç:EMH\JeΝKc#[Q 5X:2jf<΂ڑ:0% ^IRrʧ[|“8V)d-Ws" 乒;vD*FNn=<=m"U-ۦC o4 E9#J5(9ퟧ̚R.Ṭ+V.W³͘"?fuJ|5@UW i̴ Ρr1<{E;C'~%BE퍤4PhtynOtuC1At ݳ:؟\6 U![[-pT_mzl#N~ASC1,/%uH\2oup%9 pP 09ḳTJ@[6W085}ہdB 6UnuIr5~HhgMOdo3?_3nol5G;#/WLk##?1>WboD4kGe}t:6ֵjD| Sh mVIOV\7>Yp܂+ZNɠ-V8>6ߚr*#ߟB;MB!ۼѵˡJۍh=9pTT:9贺x'YMM~(Ҩ:໖NUv ΀'nd6h^ >I@S򣰉Jk i WD!-N#g9V)UFGXpܑo>\|k>Tf~2gC, AKw{Dz3'¦t xݢpr̀ i/o4A7ISIJ~QՒ؀|7Rlb]GqMV#!yWR ;G@qn"כ2m')۳J0*f~c=K.RӚ#5t<)'?m?j#PPAȧDHu jbwZPTWa!*3=ƊRT/L#6Ѻny2oxxqڲɄG-ņ l]@a0 S4j<+(|20%\'սY~hU6"[}H2="I6_{ "(mݯgB{afƇU7Xi,Ur`E6'c87ԝmi'xqu )ւ >ItN!k8zj؛:-s_pQԞh`De@{Gւ Hs=D_P_1! S)[ʛLax e%)*x%^XT,*n_ MBi﯏쮉J7\T:Sjw?O'M }Ԭr,iU<6|&s+Y5 J GCfP5AWoH k8pue={wnJW.}:_\cc{c "H.!|L2HZhM뇢 ]!ZiLOH_D? -I`}7ktht,4YgFNRW,3y}Rsu$I8s4Zާv4{OĺۇWEg+z7WM}xmX=Ǖ@ e|M~wo_ [Z@.mI|1?G2cֹrIIk1lۆ ҷQL^f>]?7t'?Bq}ZJXHDV%ܿ5E&0!D&01IQFι ,8m &J, 5x&YM.Ri| uٲR2Ő:\\|מG/ELF.9@=x39;ˍ0BG'/w^SCyIH#Ȑ&ޠ{=5i徳m ^'s2j-lokFZ$$dRM;fB @0qfa[?ʣ3E%$Ttt{yLɘK (TGӗ/#_'pp囓Ab9X־㇑Ywgzu{sx|b7]äܸ̚Ԛ-*]wXM_N!q_BGpg}0@xhҝ|I?M9/)8v7Yѿ( 9JqRfis.?K$W}h7 Y!Qr -(tOtY ]"мgnX ¤ճ2(7fe߹ҷm6,V|mHc ˩+M)SP"-ST]q_Wm_FBXe@.b0I)FYB!0sELWxF`/{ӻk-,wu (vO!(/ ϕ 5o/-V Bqmwn_ (rɥNB OdYJF"7ָL7~>* pv x U ?t1W_cIEZ_K]@+CT,p[g,]F<1!dvF^_Em3Uf΍i E%͋; 5#?y0ǘ,=Osy{3:1*6}l>Wv)m<#!:zXIzw~. )۔$DPRGy6}jIQ軦*~BaeBiȮHci\sE$gH Co CsWW\VbO b;I;3 $xǻ-XV4Ms'u|skUW1G 7ͻS6R{1 F2]S RBU%؁Et5p' MvN鶺tdWT/J"K?YOĸ0YLI//=COS< ,_HN0סZ6ftتyot*DQl4\&lhQ*T%# ^CKYk6t:BdF5}yHxI/ԍ.#5s)-qx]^̚)\}-x76UΫxʦLi-g39fFK5[pH-AH0TYTӫ Yb/>p̌RSk/=2a} ^xӔGZ oSÄMwk:yAK'[FA4Foem6)4Dk'*oV']&y V[ G? H}rct[ٖMBdkl &H$td_Գ\]-@<*f{]2 PӨ楎;rEX?1"UFMԴ oj/c3iƁR&cӿiW'iipv&g-qs6"<f $o<ё˜}"5".E-q D8} A@]$TGnxQ0:M'OJ9GRb4KT厹B9"q*Cˢ/-8bZ *Biq@y;JYoDK`~o^Wg#n M?ϛEF`i̪=W)zs /z=[FqRZxaaf9d+,;'<ΐ)<:! ܲ !!oN0$0ٛI׏odX IX3A Öfr{dy9~ ;E/&2Ɏ:(E^z҃l(pxX7?V)!Q0'pHds׬uoؗ0Ryٖx w*ďv]=clecaԊD>"㬳\FgO ߍWQFCutxERe}L td Rt.t0%xNYM)2=\8rSq$,+.d5(rCmRVp?y%@\vr+gǣީPP*9Bj_u&X{A J88lb~B њ?@tGwLOMrͱ)tIkB{Q|ړBqOm?Qp&gx׵@n{*{%'F̺(f2eW>&IU8]jhI9&J2y ;•Mq$3(o|uI.F;8lD蒫tbdɆ{E ˬ`&H  `q )Zyoqĥy}x=@IiͭT,~UOeɗV Dn^Ȭx: ճF(_'f^q" 10W]i-aqet uZ߉m.0Jea O}!Mlz/YdZA}B+~ťTUR~\Ͱ!^H-; jv0uvfw^ll=4ml>3_MwN΢BeWrF:\2uc)2huMNxI}XQǰF9zKTBrQUܱvaw݊ ZF;p^|p3<f\F!JS聪+Y\ن,w) 5ױEdˌ-=p|+ۦ}Wxv;mo`%kHZgC_/B$F!VyY]*: )h.64ϫy9uwSUL8=c&0PS55ԮԱ}&Det Yyt`QfؙwIw|MF#9WoY#>Uh8AowA Ow=9|?I"+7l.La. ;0ɣBhрaٱDžV!g*[0K=?Z1]B\jgڇ#J>w2+W˟qY'^RLccq]" V}KfuxuV1xTڳf/|}3GK:2m(Yî{sVn_@bCV .ae~2EAE74 &:z]@*Q荒谆.{I߈.`8QJc a &/o!M81Lʥ,?f9ḣA,@{vG(1ϑECr&BDg{Fm #HBod,]tAh#mE2+%^O= `\䛅D7"!rqzA\` ,q!;+ꃩ\Y[$#JL4{` ueD 53`A(hvWgY~V=_:\/mt2i3x24DlY6Y#).3t苈:Kn[H֙CJB(ȏŃ"t ?^D& fzJLkr..𗎼.(@q*sOD'zeMLܡNx_e :|0˄oǽ<7ߡEvNCtm[:Hϔ"HFaVBbb*P,Id "Ԛ2 D ;;C7@ !sjյL+.:_WB~iyQ6ZjYnb!`#Ny G?-PϒKf&^w]we L-ֵ⩭lIS5***CQ̰F0pq7//<4$w?=M.y`f0&5ٝ X71NЖǕЇjbHodM3~0%5iv$3ˉ:= WWz9|Xt \  &iG$ݶ>LtK.!VGs@ֵBs@R* Xa 'ݔX.|gG0 3!W)IjڧSdT%3a%ܲJI 6 <$gVݐn&n:.l|N +&oE*hh4F&vGqcA?H!UN[dos &-Yztsv[ؘ6 s y2%0v 4&x7>E6 2& 1iLLrm_/*gK咄k#"m$xgp K2)6PNꮌu")dȶuZ[x>U\\0@ad&V"mb+9]c#VnK6&w4N 0@MN͊z~j_N6wPc^7+χ#Qf[{uV ȚVXnHSvz~cG7a▼":ygꪉj0w Eoe H+_\}`Si6=EKoV$ ]߉Ij4E^?r3H*yY@\V*m((w{!&c%v!MOO2a,m1BN2d{(&or-EC|qOQlv4FH4//BXlʃEn7tU7nX -p_X7kɒUrqXpN$|8>N#C5|ȣkfnSPLI,GcXozpoouvSEDz-ԵO#;CZ`J89?T=9@tK%RVH6WeՈyKѿdW<ʵ;YbIuk=n͹\}v->vZI-~mc<# >kE(PMm@³67{*yX?Hr)׈K-)GPqMd+_d@a(71/.GFD 7iJd16>3[Me)&tL{>8&7Lbw˃|=ڙ(TYĴ&a?L ,k'ጚ~ɉ]%sL_AsH%˲qf-6F@)ݧָYe,0`*_knemSzJ23\٠2a/ ?vX ֤= k6tadjBM@s,H[Y)\*xi)f_2X`:98S$W9m?/ ЎVȱt1z>كJΗyl8x< jj n/- O}lLz%j2;m(oGvȌKzyg@J4:}Yܑy6Om39_];"Ϙ|hQ˚r8XƒiQl)tPomDSGx1ѡ Sblw8 XD$ wݎrr[B~s V@|~%p.@!m (!PڰNYC96Ē<BYn.Wd0J%p>,%:C]qZ|k<[)Nd&[Կi ~A9%0+ 7HIJ +< ̅s'C>X;@쫮MHZ3Ep(5A| dv ]Ie'vnyOp5ǜfNQ2Wȁ畛V9R;@ԡ@ B?Tf柌o+TOc]) I;IǜCl', -o6"YٳcT*rs(0ubϠOA̤ucHAjE0Ifo9PW{;@&^VQozqpP} n '_)[c3C"b0t Lr5sZ3D >q!l6(,tk4zBs?V" 87,=baŖ584=)ehe٩Oe']z2" "DJm\ն$64kV^4L$sLr頋!Aͺ`/!V?(P!ql }Hh(O\ n,xRuoYƀ6GO.qaVhYN찻5qe |') lDsnVjLռJ >NckB[I~`:vF s4z"j61u|tB< qJ2Q0bpjQ $.k_+XҞSY33Sy,%OpisSiS<&_Go#zk8ajW-qTa w?SܪIROѾUC]zd5ue^bre@j|rDbMNKJ ֢*+՞r7Zژ h$lj*R Ʃ`^W Qr7ͿF[nM_bES }QuԱέhk$h}Iu} osVDFN `FX8ŒژȁWe܌3;X%. jw>5^Y-nc 3#͘ _8Vu }'"M&G>/"7w qgR&)JKqt 8ȱpLDѨe< * !34ӚnG<#H5/*ݱ&p4`~S]7ⳇajtCJB~FptaiMG-+U؀higJ=YɫPXn]%+I$t;EV}KIPlq>dݤ3IT>LB[0/_o[޻)9Yz;+\sxiY&>0諾)l{8|NzKV9W8왻bMP p_Wh{ v4n?eKTt59(H>gtNXa39=8x&)LrQe׈M >vaVl3;`]AZ@r~sX&ড˺;+˟ f43PcXp}`9uـhp ^ycw 0 wV)7h ujK%u՟tcZ"r>wnby F[ PDe(BMm=ff$ _ %76RܙU;MPng~ ^8eBNs/g]P Ih(WG)AViL4ۯ@p'XwfxaxMaCRp"b6jaRb"P#䝦0y(޴ \e khۈƶYB dq2gE0Ďwg:lyALQVJ+y |a["H2͗a?4J&ia90]wgg/ZO֋ޮ>E7{(.sbO~!>U*4G|wճ6ֻi7M3ާ}龓F,8hG앂"4yUH֧ϥᖫK;/ خ: LM/׮0mVfWǧ_u'I.5 jrGD /I `=FNyZ}_XJQ 3)A'Y m%\taԆWZ>)!Cj,Grto =_ւHm?Lq| ]>Xy%>(&:ZHX_- ^u9">Bmo=8AW 5$=>p0Snd2 TP[ԅqW TyIonN\E9ɝ =E\[p`,=\+`O V~(BĮO@șf3.R*K(,XMZ!(q[66H~u ,B ;MtYr/H -T7Kw$B' IYmaj]9WݿQ|-YMG3P |U1 Bfq9?=ejLdU/Nkfel W-z[RwtӔ"iHďyXPn-ЄSR,vVuժ)ӹ8L!$huU`q'mJUS/N/3@Mudc}I(Q.$Al3NY@pC*zeSu8[r=Dah6JD (dS )v !W2GS~o(Vny¶&^:gԱZ l+HL+9}bIH"H3I&ԇd3/ŞUcgHR&P|ٺs΋؄-~zT4Wu ‚!:/("Q26ڷX`ĝǚ*b쟲}7h^\F]퐤 (GBLQ+8ѹy7/GSIWj^ RFP[nϥ`93<DdvH*\} GNt Sʾ`æ G=jlr f!\3{%R2YV P8\7->}n`@5U'C# 3=RSx^t\Rʴs)7On4HRr]#eo)r*d!:)~?Px*wLP $h. ,%p6Iٹ/<Ͼ܊.Ee'a)$Zou +mcHs}efXt3E&q(rsPE]nՈ:sv WRK\5ieO5X;a1M]E" n;:8O zAĄ-r@` QA~QT[чY~nW jvb1`Q&n﹒p#lr&tjcv6ø2m\h4Y>Cfm~WBx1E?OboI!P .+4R 0#@ϔFU=rm{*MbJ3=+4؉ﳘ#_L c1oXɻ 'iD =qD9fG070tks _63@KF"GSP`3aHzOőMlRRgCǗ?SAOͱxaW5Q5oc?`gzZ["0G{!S51|PKߤzx`ox!_oKhpFJά)ĖI?vغb5$XFw\40{ ؂GT5f鉆ɿ_㗜7rD@~*XSx-5(#`wrHfL[ȡF jKgN615G͂߆߭hoN~#_גGɰ4^MQF^ N5c{<.hYxP5L[?N{a[$bE~ly2H̾Z1&,%Ŷr:_zsp_ۦdjNuCQ|N,>:ZIJy/ S e <]'jTd6ЖWT;DS Qi}>]Xd]PZ<}Ĭp@4݌?Se!G.n9  9Q3@qR2!},wX=CfhCx&w<6NCc$2b@h!74QP'NQCQ\gj<sH_d.F*kclЕ᯿G\^rwk6 ic krA( A38&ÔclJ 1$X깡{4T 7ő=1Hm]Pb5j&._E7 -bviXg6)WЩvksTSqZ0:mO$ԋM/~y7<7t:3z-oka8YW}(oԛ,PaY)}${}9~;ΰe,keG>Zaû3ͻ 'Y_߷l`k{<﶐r x6HJRow)( 0=hXO8^E7Zm O&y~g$[B31/v^ut {QПqTn :PRĆ#_[/2NU:9 yI{ۑp־myE3z%K'jb ""?~,G$ ye:D8$yЍiRf\7P[xRo/- aRWnKQؼm}CCwk&Tuz_`<Y4:?u:\;<V?iǜ`$,GUKQ6+KC>z8nxRiP% K(0Ũ;dWVhP!צdQ*â˟0R0"cl R$~E4!&T< *&w{X0|im/Ur&+#{0QV^bcGf֚sh;pA}šd:@L٦ת$ Q)0b:P,:]-IPdVC9c?M 49ʅx֦kN,g9>Yf]Qy@OX+ qɑQ#HAGxz0hr-I#_tЀi4@lJeۊ|<$ߐB s@ּ& L%[n~_β Y1؞N-xD {鐔R^6A/ݭzAf<-D|_hluctT?qXوiWpe`./ EZ khpo6`/ =X}&o2`o V1@nGPw'ŭ0W7-s҅UNHn %6ei犨+Yyjh1I{Mz@azp$ SA1AgfUd`@.^jHk:cDiJR&,q+0JX Og+C3quN&5랺[˅AHCPй ۄ)$;ҟ;~yOnZ'n7Bd {vn6HB(( gdY9v3*2+UIYSKlE#T9 ьaPKkzgF. $KS|:2c$8p16`?^1%C -F L{RJ9'"WݩAί602qSfpy?fnjF³~i$XH{@ݍ5, wywL[.9iC4BN ,WvJNšK5].SW dR :cUàFxt1HMIo%|i*tSk\YZ3VBs=`+mƴNvVϚO]cWUЋ^H5#Aix BK1j.}WuIa X@ m/dw'r1F벹siG\ KTw=ia"B(!NAcªe5 RUB"20 k=?g>NŅX-|BB] !M /,7[,o 53m)Bꈂz&0EHyc>ѿi1*c)O%&1{#4Vd#[/2l $ ?zN^G# C͞!8jHf?D珱ÖoW7T y?$`bvF }H ]Y[pεHӬ&P~ۏԡbPwjk^`0p:YI{F'AaI*2sJb p8:Gt,2z&"PkI`NɰLb'sԸk67Du\(mj H`#҄Rt>iD,Ne)n@tΑ eZoX_ZId'GHZ WQIz{!\U;ymgh6kƝie/b߮CO ɑ4֏M:$$0#`s$q>)9b =_^o$\,CS s@"؛UAFb p7U8fӸΠ$T$CD&ko z *,m4k=P;g;ރ -HYt=j_a<-r zW1Y1Ji\@P?ugA1rm&.4ћ3Z8l .sȫ^SҪl3_M@B6A;¹G4'͚i[ Vm'P(Rߑq b2?҉Wﰜ #3/c~D70H 6FMc:`\h7L|Lx(/Cuuh= w2J Ȑ7LKWEK='[M (_q:ZbSu;ʷәW/5๜~HG1M۠#*FVdĩ_G|:g|vAr-'-D 1D&pv"h"E"%,P2BZ4ɉAI>]3 9,rM ){>_oIؐS$kf=-t!0gXc vA = `ǜV[~?QC:(x@N~@i I@1lYX\͜>d44UțaxX>5/ ز{Fоʍ?#@ͮmIcBm}$R!+b!vHMCT5s`_E(ӣ3ywl k^0\ardȀӅhfFz'R5 _ i/"`<;3 IQν9ŏ,䪫+i^Qѧb(:šdϐ:I6:+FS^7sRi/pt[ *c`hAPAȞW#¹\Ry$84o*}ܵ@vOߎ%*ۇZEZdI/id DC16LVMs_|MtCFTyQd8 pbZdVK7,0#؞ik"lθ01al\kfR`n|1 3S:Ecf>ۍodBnLk%9TD Xx$99QQU_+y$V<.#jU[@w.@18~Wn5j,&GDM+62ՠŕ=C,k1@;?޴XLUԲ ~+Ρ|^ZqvO},K. ~*0M x=pdaMm7oƹBruoCaeD';`2k`/KF:D+E(ׯM%gge7]^VGxۅpOt 1D- H qX"V Y[*J _d?EӂebA9`6iN\w >cz"lf9PJFcd,um4yVuVK^WCYd\2 3MnL5I3tw+Noud} 3]&AۈKiW2rGqP?#1p汱S H, WW8Gҥ3|zgڻ4Qty`!N?f7) "ě&qgt腞oQ{#+D47qGa!3`BH@ :qUoX*₸PhJ} Jb)00Ch+*GSk/Kyl8u4^ZE$؎ʉ*Qp?iw\F Yod\*Ѭ6#kxC*9_E 4qF{D+c>iOU[CY"ï[萵` ]gg2UAaLme9WpٮѲ{#HOĚ/t)a'?*aՔcۘzk%䀸p{2?I~zN~VOaüvm ,rXEP;45|VE)e6W5κ8~2i}.NeJ>Jk HY\(D G p͍xEuKjXzT X8KV C5bg"{[ޠ0#=V;eL9P%tTk!ߨaJsV4[SG%'z1;5RCe-5oI."s8}JpJ@I_xǽ_* yR0 \yJ;_?r J"JT'8ÚV`]ln"^o.zE ?rWkERq|o_X b kU4=w"}lH{i}\3 Q?BUV3@'<=X&鉨}% @:C7n=ًlw}%9kP~2on`"Y |\@UX  >m\̹(sdmRXc\8z9s]%miȊoogRuk r D<~92!0zjgU;u3b@L*ZRT V"cۖ-:ږ&H]eφ$CzͱDJ;+ Q>W~Kb_eb hYk̈Tv4~|[Sa8 2Ɯ6#r8#EªSzP^:`#D[: ㄆ4%(܀_#ZtAa n"PF/Rp} #%BG&MzM Gl,)6@5GzW 'qGbbɣd&ȮC̀'8A1wR1e$ ]^rI,*5IGsΊd찛^ιW'Jd. ns_$f\)\8KZ!}.lMu^=$mÔ$R1f fH N{[G^M-//3RBz}tiV ˊ{y,K2^=8H^$P8nF񵅖NGY_qCp<-V{ѧdЪG*Ж(j˪e/ GaFr[ * /tL\x qbU? ԯ$ޡ8.ZBD}ԉ/_ۋъZv Ee0̷%)]o,y93\ 4ϜCD=R9NքV65&Eɒ,xb@$`,7ѢgBQ̚iU `3oP zz t )kNce>!q02N22ʞPm)I&M'{Kbhҽ"!#AXzh5;tpj09?R4GCT/n0˰]@f( `SS7ލڔcj8\l h1)g*;}j9 "S,SfGt]',OEM>j 434_ʁ^S}]Գ뿆tʤ0Nj$5_c&SF#iq5B' AUw (7t;_]tOC?L׵P}=,~n7&{ nf%FS)"-H<(_6{'3ѲDEð8NHt{ ȿg8͞LGqțVԀkmA,E ڎFz=qG9>P +~H2&Nvڏ R-#CnQoM=?9S};к2>aU">6zi 룏,i`YQ~nk eԋ?$CnѥȄ ;=_1]GoC8D&k/ݓeK3Q346xT%(DV,emZe׏ @]<$MFukcrh3116wK< 7h$Ī|vT+‚αc/\+>&3ovWmbx KKC-!:-`͊eB ٫v '+c@r4Pucza_:0pbԶYX. ?QM,vvO$TmtoUǛ!m>$P0{_FQx'q2J@^qxq~= c QŸ-q.!lz8H6v)@?t!OHUnLA`d#eR6UZOUK*G4s/ Tf+b@zMrxd66_9Q&=s~}r-ԏH);PybW)fw@xm@;qTL̛sC7:P qCC%DR8 ;cgA<쏦?A47o-[8~Ts9:n+G zfPG] X-+}O7 <rS td} %Z9mI[rVzO@'SMF^3 HDrF&Ǭ tҰpz~SJt-7Ksޜ@T/IU8ba}q1N;;g£$vI>=SySQ\%'lp %ЩTh6@a:I*zxSǤ7U `fy9H5Ia=%Exԫk @OV#̊sA|s`ic|PfuTYe^+ K:HZC!`wc1"t}A6iTM&/e'ҧ×sbd"^Bo\@ > $+Kkj}6B֒Q.m@h2.֖`RJ` KTT㩣+[I4v 9M+jm6(d(Xx|C,4#*K,q&`z)}˂ZcQoc#NL.dxh jTulWuj򽲟*(}~5 ;n"~v`Uu>FM}#|ߑ5UIw$KN1&g֋!឵-etY?8P'dd As|^J("`9brM OqL(% R^ <#(_%BfkIn֧/q"{me1F1~]83:NAQk&tD%8'z:s~ڻ{Zb#%в֋gu&uGFX }9_zwX47.l3:9 amhNxtjg-09f(H6)mMF%ZÔ_Jf$sr󮂍zDyY L1`% :ĪE;eN+knˡm.tQ $Pޗ0BE2T3Ɛ38H_@極Xc䊕 ({\K!}6! #d y@O|0+|F7Z#fwf/ȍB6#1Y2\ M; ^{Zg6 SvPe7˲L[1qd͞l: F\=|`M}.u lscJwxkG^6jS{aib+K9P!UˋU{";S͌Ncl¶ӬNk5? *_7ZyNP"B 9 >,9#f)]H !=䷴hmh_[Jȅ\Tr~}8oLWm+̓H46WMHFpn9׀ j},i:hU0:/mZ%N7sY_裞&VXB+5iaDr7hxxk>BO؝@W$ 9I1ۯ8 dV  eZA^I=9/WMT{i"Zp _ ϜVxICw ,΂.dC41"T{:+рjdSb>ZTlpX鬌fr?M6UD+ꜜyǫ vEQH_UʿoAM9HA&wT=PkOiO{P掖p V&Ϙup_lo!#_FWZBN45`x %C  >NS=QHY뤱 #&wt.K(62z~?aU:a! T#VɏPXh@3'Z:_K2rQ6ٓcehu@+>Z:CSW". s{?BP{{ZO utC29->g# =^nCu\wۇ,n wY08+DKW4ojVp/f Lu<2|_y+:}V=7o5 ^ !. ۩b'"toSX -V]ٞ=~fhDea,!`|YjQ i[Bo),N- Sq;5vLFvAr'Kܛ}֥ {YN8T55ۢXݺP(^Les QɇZP,6eO>=;#TBiY?0~YP bu\{o ;H8#..vN?J%%@LV{wA9^r%B yJ9&ZFQS=̔iSs=Ŵ*2pqijs>RfTgn!#xbv'vh9o)q5v\BрПǦr{ Юx# Y+s6ߩ 9ǐB3uI'Ae'b|q*1nxmM(۽}?uu2{( R4lC"A]i;fy筡c gaw!7.-'KV2XSmqs(H=9*A &J;&lʶvvSE'/`8b8GE`z$"f]FѪ=V-NIp8|/{:ĥp 1~CY=0rS>^hH yPD4>k5Y/萢)INNˉ8v6T Gu @A!,Hiqڹ('VԲebb T#gpO!ޓ/P1FS8\EA4(R(TL,7G}=F\5" f[(wzN: ?TbT*Baց|Z'[7m S^P|{)ugM>DYiaɫ"ΐ0{7[&ds8m5+18C3~pASNmwc%I$%+,~imjʸwolA̿bss~+Tng 1wqta<@ZdN\2S.obhV6iu. wYx"ү|䟣9q咇s| `h>enaj=9m=8΂$!*#,~im!DAXwYjX-ݱݍs_k\, 7 p-s.̡C[<* |UKgM]v{\`7B;9ch՗50ȅ1COL`|Ej^ cTds3K2*Ź&&ktl.wV_VA)|jRj>1݋_U|SͽRf<JPu\TO+= ?&@$^c;ؖI*B>(BZfJ%j T(ADŽd},*{G!x.i祠H[-f)u|[խձrLO ],cXB;dLDzjј4DȾ S1;`> ׺vc j+(W!j; Vf=W J|F/)ۼǝ%՟@F!8cV@2~ldVjEP;jM^=gXE#C;HX)|&g:߅`GN X ;?;-oYr_nxQt^8ly4-< *m8b$hD@„Q/5_ċ,[7)pb9{ΫMM*XH3ZP$; -g 20륩MIi%n1ISguA`yb6I[  7#&[atY2aOhoC樈$d~x tWNq*iנ'VQͽŞeHʕFXqvP7p@b朮ߔ q7IG9^@fhxݏVw4GţQ{}tS_m!yEXH#~QS]ꂪৈXxO{,8~> wAZFJh @ nإj}[=GD3P8a_DχW[CUן? y4E*v:,y*KWwDqNhbt9!EMvH?3>qF mWȽ!SOρQ@H4@Իb)CFu]Q" ( 8DaBwvd9&мn=[mg319^1#_B!=)jitAx%TU,ajRM 2'#?GO%Pm2\\7ن8ΤeBF\Q"$5FB8Mˆ*m%aChf͖[%cd#zi6S y%?apLCt|czX;Ձu٦FQs6@eȜUo/- L4j2rN+Mӂ Bx/\w>t Xu)E:Ro*JGMj3fsew(8x!Hk^Ar=џ!nrl#9\vP ^ÏNq⾨NRDJJ\%/4*N9ʜ2"-oUVCxFd 2)z4.vPI՗׃~Y``cN!QF:B y۫wF&JvP˹K\I׬H6|E/+avd1Mv)|"`p0eV 5z9кrh7>C'[sE: ?ԗrH.-l7DwNˣ{/3E9akC$[( Oέs8åFzO/L$1CvP<;i~Kf xf.xV0E2:*pD[Dx'HCt̀ ~N+HWebQS{xȨ,j*Νߧa$`Wqډy7챸Sӊ;qlVB6#WmRՀF ڟL{wKkGtx\Q碭n|!Lxb Xy E߮']Eڷ%vCP+|\p|͏$B u ΢'BgƱA9}ܢ_!#f^x> H̍2Aj'm+*ޯYtoq3!+gqMy (~MaGl- }sҫ❚"#,P-r*퀟ꘀIH{JbFӁ QiyFx?mQ6$4Ych*Oʎ>`&wiQPtY4R[2#Ii˾le՘f)?^7y;42䑎"'`w & !(L2_XŢsBb.fR_Huy VwB,\ !8>"c EIiNgM+q#+e$Hgמeѓ `N$ @~I^`DgVnzt5aV0' ֟5O|P"P/WBY<f;gӰ$%d_Q:Ay:DNBKxn~1)`'_t\1%a$X >oV`gMG$>!UU,M>ZM^Z-{ӵ8.iCrHBF^ !di.dsm9BEf]P߬y$6 <ݡ{>;{!63 ʽ5Uܗ#)oìΡq/uΟ-/0}Xe;)}vx=q*>dғAFk>!z}* cnfF RUDY1mJ3M~-9J\jʗ.n;bXKlŨ~M |:uQq`'[I.ozUGwH'zI$sI6Fh=x6>z ޠks5if~C }EnMl3ȗWŚʷOg5t<'3ѥv`6`:h7[W*[hYjn*8"o.%OSx%df0IꋮhȻf9$@rq\"abZ1$U|t=~}/)7Ħ%7#CP38@vq ʕ=w3VyY:dBwKqwV ~4&="R# ۝yvd19 oW#Y@ ijBYEp&ؤYGG{-Cdq"㐧ja{حW%碞MrMRrX*/Y#} ST KWf@O ADdXrʘ괷ٯ,\zu2(F"stz-æ0+5LOX2z; hNu)$=[o]/AG' %B][2Y H+_BpHT(U1{s֭әeA>e5ۆ>a}q*܈h RT$ + d絁3"]AFD3R܅@r}"ibHHiunmRƻt66WP^[/qs!:@ z{rO8sJ!p=Y+tٜbGmJC0wu!04*&~NzFC4ŧ*σ{3utSNǾ q7~]s>񘌋?ݕ3= [.gad5 +sԵޡ\UZH5kۺW3c n5kW[Ub41wB,g %j s5g-)\\{#/*Oٸ q}Q'}-p}ޛS}4ok q^3(RMT$oޠ>kUf!~C>NMkޑy14Lg]q[%k:SDj{Ia>u;E͘쓫e˃w!wð ֺ漂:._U i.'>x)蒩;lj,>`qx^J/f2Wf\m굄oR U~ '2uTuUK.%͗n%` ![VIupN>Ugi>!c,8&e#ac筪pX]2!(`cÔ%;+4>O[!vinKc], E x~gmf ٓo`5uUmW^gCKN)(Y& :ï*蛄XlUP+Dŝ17%ՇYHivoM]!@a7/ g5~lGZ2K5óy[Dg=%z %=䞴F[2JstӥrH.:j Tp,xFu0sB;[]G?7R\Ԁ_~a:`zOMG{4 R&,O _HڝGCQL{[0mRق "_P%g{6kMʥ=AkK**+k֗V5R`=%uN;ǟURnwq‘}- xrbyx\-mZ&vW9`K Q-qf@սZJ32I5nkOEz5 =@񠉵3F!h^{+9YL!Uۋ-6m 6ljB')3ψJu8-pVb<,SꀟMV8MRcw˙7}K8$/s%I=PA*-Õs"MqXjH x^~1ÏLd!HI_瑩h+I'Q?x'OwVO`<'KX&lT4,0uEnt;\R>];7mQ˱ (ko)Jμ~dB5\R"h>C/i pMbD, 󋫓ǿbyjes}' MhBޠZ" ѵURz&_!=#aA9MbI1; +da4qW1kW Q{5](zd MeQF %f7]hVUb(fF> bD5q3ԞRuFכbUf/b C͂xq!Hp8]șk5H`{!kFyhvI)P+w /Ff06qˬz-bQ۞M"kf' M=j^?);ԗ<`1~_妨͝4Ajs'Z:I|9˞#a11^=rFI e HY,p@R^uX]`r,&Vs69g } tz넣" G0RZO5Zz,&G}u-[$̧yF@ݻ}d8( ze|}C 4U40mz%9:* gF + J,4Bi& ,5`u/u[Zy ǺlDux19Vq n\4/pU󞏫=M^^nwuOФ.< 9(9;Ȭ䳁/Ao~ ڪ5o*Q(߫E;qI a ͯӁ0Μ07̀TuL?^|%l2nP@O>T$.=[d֟@k"lMt_l`*WPL8F ˺f4J.\7l{8swpd!/FZ0$V],?=5Kzo }vyU|?3!pf j R"]>T`I Sc7pG*fekDf^Xe3+k8gO_ 5Zcڏmd&UŌR @llnv+[==]Vf/s#>m\{uk^מj݀ -D~en_W x^/U7ԐH5T5ɦD񟫯uv:h@,s J+Lk/z)v;0z4I ?[,inu"GtrG]Eq,͠A:g~aQd WjZlg]A>4Z)+:c u*a!Q+d4T9z8[1qHx'c{ SwӒ!7`L[ 2F7qng5\z$#DθhcR>+X]14ΓFn"fd!jktse7&5(lw@xֻ;O2QTi7]aAԍ%9۞R7KsisI ]^ÿ]m3ơ%z #}3.ipxucڎH_H0숼Q&j]wŖsބ5]09LVj2m(ma]0ir 1|lW״`Pbug9F}h4M)Z+^:bE^J|giH[69*VSYL5w$vo '4roB"Ci>k&AMUc51AxU^argձHyz#k]Cc%yt523,hk>h&/uTTx)4EeuBfM>vmtX*З>o*yZj]@(xK{WVA Tp]f3m5i0rRXkI0-o_a9;W #s/'<>{K 4pB)O]IЭ4,ٽNOq[pԙ40G$5[_,€լ@wnL٫?[r1)FSf,|iQQ8n$zVCKцIXdܨzA1 Ԃ7!" < i(yѶ- "6cL'-1" qѦ6{~Rɑ Re SKvn#;v-W|`^ioo#UT様Do99ߋVj_L#b?xӿ9O/ղqLԦ0cϋth..-De({]<Š7)%獼EF`*;nY%;ET&:i h B"ZezxEOb)΋|(s_ByOvf/7\{; s2VJplbFr's捆rnc)W .dpYt).CCYV:8(5^Wɍd+㤇 #v{33?V|="OY0 Ku3@^\.vkJ]" h]Jƨ)e!ѣVNG<짞/`s |\x*V'Y>l1zX&R#?hƜL@iPNz`~s@ؓ6 ]s܁N Ϩ'I ɗ0?~yPXvy0U|x^2aW4ɨl'Ce7Yqm'JxM6^O꼇ո$1Ri3 9^ڹg=`k/}gCZ脃y(_(8'}Ff^ c@a y& P&i{ d[{b;wκnnHM5!ۗ xA'Wd~\[ጣ/Si>;zW!Q? {%SȴܢK eDơ&(@;I4d-g$Y&5>Ofv:ot1[ː.o֧r/'!@SZYEj0Zt)@Od]dY@"@?w Û-͗UW H"90rYBbަ 9m.Ax5}e,ntz#[_eWQP_E1uo}YrW:5( |!Ɇa;珃( 2yLV;?)&>>}-ڂA{qsq6/'imj\Z˔:hHbӬhφQl >@q{b~yO* bϙ !,e :¸"^22q򵠖 S*nxo7:! :BzFOq'K^2S`0+*fANB_˓>—՛NfDݿHv`ߍ_@|-L˛a~KMqD֛Zj~Jgs~TɯS4SV&{V.3ruHkC2X m]y7aTlg~H~ukAW6%\yKIHv!zG?D堙G6Yc"<s :hh|geLC9>r(wA '_᳿H_G%,0adf E]T)'(Ta,Op0"Bnjb ?Z(~?)4nQ=x t4 \t>A\4h3u9dK5\~A;bM{Ra@-`A)GTI u3$KUm"ljiyvUP IgS%T3sW1F",8;4ĂM 33>ɷAjQYрryqXpBkrA57/.τ۹Y(a5t 5⇐E@MPU7UW WEucs隦c>@ %ֳ̭~+vG޷X%P&jc.۴`b-|b, ./~򛻥:>W"UHF!(¤BDv߽iievc~Z٪ ^穥07ߓn"CkSZ0YOi-yyWj䊨IƇ,< E;$0\z:84|ShjOE޸13O]rֳ˚9ZݪFT)~`0o~Sn@Q/]nvo lx@(} H ΄MQlyzGy ͬ N!aSD|SjXk^㟮}t olo| 3UbHaTz%1r:d\Jb؜- S˙ʟ6YLg"GA$cu=Y-#wt6&3:)%kYd4 qT/Om}F-\{z87#JA < $*\/_Y WW6 5.y=}7_(K1|@Y:rIhv9u z [9_q+ \G]qp:=iQ?V _6x 2,,ZĘRL>yBs߇(C7?H,vfR]Χ0R5yDoWpMWxMx2$(i/ȑ|Ugt)茐gw]݂ ~T[Nlx:v 'vVՉ8쌆=aD_Ƿ*0}pSMb}- ]]@:}I1# +yG^`Ƕ>WLك-+Λ$ay~w;lպCL:#ĥ!϶ltGuecysYN!Z*I]ڼ2oYq0oYުbM}h`e;P̲ZݏDQfyYoh0Z0w\gI:oD9I@,q7Vp}9XE!Uqd]mr=^G ~w .om`SRQ4ٿ.Y$Qϊ Qܽf_q& jO |j D&nlu:k#%Q_ot1Q<l{\o{NJx hНf-x"M0Mr[(B[iqrW"Z:G8z-}T ]?сm =|`?v֖wn" L .Q)k(9/qpv:[w҇gPQG*zʮIo<;ڷ*a׹u0ǧ==3kc.Gy*-0PwzH/5\>[ wzi`z杲o] =I9OqVܞW MA|(y%=Bq9P lyl2r ȑ[ojN6߃øGl!Ie|qE@qCeKJGDaD C0)?(zOF(ȎQ)sܪL1 &[κ jq;ZD4Qs֏cZfd` #ѤBWe[5_)W o[N ffk>&d$+((8Â^ͼDN842#(Q`^xytO%`ZI1$0W\1QS'YًAetǮ^*ot Nt)f%v]7+ ȼ}68, jP7}@xԕ90g֭ʮh@!řh[lۨnf%e@񻟲 Ȥ|RcPX0v6fp5#7'Do“0tnTyG~US &g}rNjQР`B*2(c ]l`#w X{JIQ(#(<A@YeT,X ¶EB1J(ތ9Ni Hګ3^1-} j0/LD:dkƭCY%~L]ek\ R$c|M쏤NLV {:N}eV-X%}"7ًdDT_YHE褏0}.9 v3 #;欜\#`>4mX8˙3 Qaн2N t~;]lF J;Wp*)tʌV9zSn|2b+/ACAs,":D0 =)9>/:ؖъ3Vf%c. BgXja#B4~q6\ZgwdM>Izp3O#P<9׭➠[&Up%4*;e, u]kKרa30\l[^A%7k /VH+Tݸ7'q*1dI14mX\l>ge;╆S,wO`E:.7-nuдVzRsD z@(6^\uޮ7>Un'oI}ɟx)E |&y؂<~LqEd/Pж-e,=(>@i}j;@Ds!b3\~XR7y43Mk映/n?دsyHz CndoaQ(/ـM@']{,:y~>k6Ug/2nbpyTs`RخqLĠ59oղXA7kd('ɸ bLc4rA/-E:-Ӱ!)nCY-2M~e[U;Lس yf E% >2^smb.x +:zx X V̳h@k}\ޑ|D{vH HFGH%DSG&"xݒB>&5ULZJ`n]t2UX. zK]$X(=0&t(R\ fvn\LcT<ٌUu\l l0MriOM ӫ Q7Ī وdJk/ѧU&+ԨT*ܶ< N8Y`u||S`߰xC|LTv>OT|֋LOy=Eez"ux @8 a{t6WkŌشEuV%'ވ>*Ee9H eWWͺ\jp2F8&c:|N̫0< 43{-$TTӇQ{ɶxe˘:́O'pEV Wݣ/]c -_peEi e/G>X{c=G,j>kkq蟫"#S$nE@.1ph*:^O~4!)bV ; º.,x.dNHi{ YٝQ='eeQUtJhP k 7-X祠l@4v/W8|bHn\&j\<1[`oDaU~|bo< oTp'<2>¸31\,E*u%&_S3IwˢCIB"AFr"C\Ǚa?Z {Vu+e} 7-AV?!S0󸝘8Gc9\L<*daih,nإx~i6s"fn,/ZɁVˡay}k+IDlZWI+#kIeSY!-{a45\9XRVl #fiDzب4h`ѓ Ss/CR_ ^`۪? @)BRU"ńCi _zQ|E/ ₖNWU&QD qg^YSgb!G+@.IOd>rcBސO;C/n[ZAV<,IXb&{J79|}m7iR`Hbߪɏyw#Lk!Aj> \/GD|E&473 T_ \uH-/+| fsW7F) ttgxr"A(4l .ӊyS*!l2l:[+"-Nq8T*bJѾ; ZiPQLlfy%Kd8]&ISm/Bd:|4'IƧ]Le3KuBA_#-gdJM/G8" }!TO>#UQA=cI ƞ0T v:n߆9 _.h og]0xł.*R }Cr<>SkPwtuKmc:*|?--Fh2sE]ôI?kĆn&y&v~QgE,7ogE 1?uB ߞ&7o|d%Y!u-?&_}W&A!!a~b>Vch}TFU;VՔQ9Hj,ܠJ7O I∴^o{9QrSjqi"pAfؗ/f%S#f Ҷ CiR(-gemv4x:›2y=K5JiU2tOA'F 9b8!B>*ܐ;:IE  PU 7u X?* eukK2,꼑>^SU_7wRvc@݄Aٚ*kr5@+gEԏ2V)B4J%Nd}^&>K$bʩj3ӯ$ޗB gaMՙ}-@&٨HDռvj<.M,K(tuuye۴UіalJ=6#‡z `#e?w~,&&˳NGyh3&~7t9`R3'elvsmd&*JKI}mv/˂ zo%Dۓ˕66X{>У76tbcR]78B43?PTRK+٥}0O+f68^;Q5,`;XC9.xnA٢%j4PH^U>1M7V4GΧF0+n"k4Ze)*zuőL6'b'U:rHNg-}ob՗= B5|~ZS9nXPSfKq%=5`/]~N7[N]IY3Uϰ- jwK=g UŮw 7.DpdA}XmV#h4'HƸ0@΢;DE-mNXo:sهiOуsQO?D5tJݧܥ)Vbd}oHAWF?]!Cog'SF +/ܤ]oU&բ=D2`Q͐j`E2$E=lN7d@X8I&MkI[ROWu&`3 H2J'(ˆ'0ѹ QSwqgP5 LVDbt4[~LZe 6=JT ,'%Ǧ[xm[ϔ7dIp9Kt`/ת[q3^rb&;fifZ7Xz{MB@Z@!%' 'A}RHWvլ1K*ɕ>k9~bxC #nAl_hq^&{ȳrV*8oc2Kw1c~\]$7 GB"|ۛ 3#J\A<)!yI;a6x(p E%,g>STԁZ/˻t2~mٺuSY BAmX7}Lw=-)YB 땥o i!;z!%t+MڀnV݅u`sgUC{ZW>SA4OI\- Bl*GΘ۬TucU?,~]A e*c-\al+^~p_Xu#5Uk`! Bs5qWBP_ KqHAۗDrkwk螰>K+ph Ƒx6hC;LжӢ49ʼn>`cẲV c+S:Y樺bSf%s92u'cJ!nCx/ Ee5h&qMp"Y`xrfGd\G;/4/ҷoN^r!8VYUc++@;]8C5V]8i?N)ޞԕ+Re@\RA (6N~Hprui/[Z0N{{ boo HxԹf{]\U18sxH3kEd!iT "XqXaLj_7CjwC8.+~@7cOYNΩ)Å4.LG2?ơ!bkmF˨.?TҀ i)-3:>$UV %[)rھƽ+ojnN#s *f2| ^N)=xm0Buh&l9$* e;/9R-`㠊;P.%XzsX DY.84XfA%^ڇ 1c9[ŠXGƠX)/ N54יV\dY| P|m%iϭϼ, |' a"9ruæ9Z"^b-EMk=D>Gw-J8?NPT[2E[4 P&.y z|}kzdg1Go`dyTBGqψn|2vyYTl//%lC!}A 82xkMMQWڠXI8P\]_3in?;"R":{bt#n2ο]JWTp¶t~WiO1.x}I>(4tDzsTi=Ɋvס@[0JQ'/;4sˋ 9r'Aއ@\ 00M`Uʐ|,"w.MU}3}6]\=bd 5Yd {Fq4;|Kia- 0dXλ4H56*Xuyɩbhҹ7aj0_=Bk\X o-dAң}Rڏ51ځFgAkVw-+`۠@\C+nX8+'v4@zkTi%l* #(z'I*LF'/"D_g3qOaXPyfM\ c:-ڦp`΍[epLN}ӺX96ۚN4nCf95;ՊYM&O N 7G[zd y^5u?W_3 ;)] _߇J:@UȿpJj$+@vU)E#H`_f!_ǫGMʆ49 eG&kieGUwٲ1Rrn;n/jqښ uv']șDq_Kӻ{DLq,}bDEK6&J.3CZM pQ}ABל2a;W;q%#/:â+PR"?Ȱ7©ki2q̭jL}mMif zҝ=Ht- I.i*W?rfV1r9=~%" E8'u}oUNXt5\%XtK!ψ2U™+syoy .H$j:DULRx g}9 *{]P۸dcI[$@E+:q#6 I&39t{'c%R,?GXZ?ZHngg}`b0Vg&&=4*"pom+yyҔky-u8<-dkiۦtqJkz_0/;?IQ8߭Y[f3`F"Q=<%M-biew;wP#O>狕iAM4̔m@T9bI\]!&rOC" Cb#~ζ#?M\ǝ-ؿp" "`'ef0UFvw(ғ XlX$_[zgƢ~xԾ>n%ٙRbjK\n,4"wpa:60;Ľ^]  41iYuriJߍwJ4{)R90A jM6; {#~j:V#F=Ǩ-,ϧE)7}7㑗:pnGp,abh֨*{r wAZ?Rlj#R~gr4lFR7 ;[3WF`rզDd\Ŋנ+ɕ:#k\뾥&9p'>W*y4VЅÛ8S:KO6"co 7QsMt~s>1H_r@t$߿\h{0$_鵠~MP9*?`H1l/ ۧzԪA9!UGglrWzpѬ6;Qkb"6a?~:7~}?X0%B~ُxs|bi*ǿ4 \Y->R!cM-ǟAE24yGO-w$_^ίUYD*VX @?+: Pu(w] .$nr8dGiVlneLuiˡ6 5U`X"w rX5~M%*6<#`{u :?!VݩNej~;ʨ\F?o2l>iֆsfB&ǗKӽ$Ej|}Kt,_7R,̜2S xP(O97&E<㑫9/\=kFoER=;vބ0PSkHLޚ$LjpaUu@5!RI<[MIzǏRK $&-kE kaس1wb&6 k9D4]RׂsoߔL U`H$AM,EF yD_V>t<<\>i,Y r&Up7fV\ u3L ad❙gQe(hC Ry5l`G#I|nTN ,@aUEeRC *ۂXjc }1013Mn.G:aK5𣒜#׈|'0:ś"[i莢L[֎DY]-@t m-˞ᒿ30@5] h5` @mbA@۫ 0aŕǵ#kq:eBkkVsLjw+0bUM*W[keG4b'uJJʷM6 O稃>,*wFY#cMcd߬qO4d_m`B B9s: q]v;z;n}A/hF؞" \ hF `^ ^5b[ҍYa=\Hr]V~+~`alUj/6t+7N=N T2ćoOV3%&[jʡ*㌶%YBم˟ {~JJGyUŨUyIc|o^Iep| FרrwJ۽s?=v,![Xps ZڲT?!lW|o̭BK[1 !mIy4$*?bHs_|.y 33|#tR GiOco?d|XJ1HP*6 1|Ն-\s\U (s qs. #m+)2g3e%"Vl P;\bTE G8#M2J}m6J9ZݭGf+юk YZ~wDK^;Q_SY)e8#9I~Y>#bx׌sȑnZU'h{2߀1 '㪯CH테v\|]p( leUTRf,޺]3u0"GX6* ˲SW A8ພK-֧%+hMI7圌ooGUwEvM1XD1:OVPB`U|Aa)e ׋KvtnHOYKP9.ι*BsC\cc@ǏFL3knۜP) ¿,oNgraBni׉tꆯˀ!N `=g6[ a]"@a6Ip?Bq=x0~Tm+p3w!ɈȐx_&Ho +@(sKAf%ڽ/(x(DH/"!ԩQ@Ves39 GEp6 ͵ٳ?Hd^l#EEvjcsڪ6EyNQoM %O[rDU<y^ViOk_2 +w{= G%5zfGG9`B>tici̥6aWSg7[ ɀ3'f)zNޱIU_ڡ(wL(N 9 у 5]r*IPk d!(0m9PC(A(d݅ցGppVQ]fO~p20dKPҢ1ЭՃ&}MUܵ㪔: PHiFz%bäMy(oRDf/YfNrnn&A G>Ywjα\98,gNd!^ gva? \{X5#X@i]!m~11]U,[+ooIZZ~o$t1WzaaC2n c8QwndKMgܗaˠ'A8,ΦM@ 0p:1MMqp+- r*)4'@2ʙa(dȲgEpPq}4v?HA?R$ձb" ȁݸNμ;:L551e@<2p 4ӑ$,a/ף '5+!z:>L_|v_JX'le4D/^Z<^MtHqb M=*_{4}ln!DZtR3םNrq>aƞoc*Fmm۸bL۔Dg>*|,l0'S0%LIi"5x @.Cw Uƫ8'.2m"*~ ?sݧ 9R҉QJ4!`_x8k>YKKi am/iP[ϣm/r\}ܵs+e-1y+. Xdio QuBKg1Udžyf{[6O&3; GE\,|T5:Q6cV ]~Y5d^$;>Xl`d}Jck[EG0` Uk'`L'c7ǯ4ZoB~,;Τ4Rg:p|? MD¶ \b{h%f]Ür'zė`ol4I1qOv~R1_ul}7+f y:)喙Kף143Xc+-=h#jXsR ߞ]QJO>tu|sDoGTDǀ9 4⥇h1,&{mh} l0_ܦkX&X9r1&-i~qkw{7_ }g1 /~r  12Mza(e4xrr(TӃUR$T<Nw@#Ru peG9<:@ԚW@Z2^ P*#>K_'$n}p3IP'r;#tܨzw; 1##2{WvӉ2ў'J¹!TL4ѽkv/l&648pd<y 3ሼϋ؅%;IR)3%@l`V*S#/ V@_)l3mw2a&Dk8Or0q2.Wv0^MniKϩ@Y۪VjԵ%JqnRA8[*P>ݬ%ՔZ%V翜An7L/}RuYd2{hO<){ҶS->rᗎA%ɬh9\$HZuKrQ <:mmrOjk~- 5$jy;+!W:L$)ͧzH}^cnm%Va 3YK1eX Րn>\>$9xw0ԍׯR7y5h@urfs0 \87<(?4Մg[vV*Ql_~T0Z֫)5"iWP0\ːh\C̮#2I&Fȏԃ M~7H$5ԗb²6(I`jBq fT"E7j)WuQQ_̍&8I\NI.ƃ5UB0e:1Yr1p]8Jk>tg+9nv>24`/Yn@)BoUd>qN7TŸRի7?Ŧ(7H.} Ū%{"B 7 !uS?rL*aN'v=vL *x_H݆ђԏY76]ahYI =R_HS~v }[Ս`ͨț/Ń/j q"l梥n."zTFs-{䇳ZcW@?ez& I$pWbuwW{-?T LJd4%J`elEvz§~<;1 gЂ˻AoF+a f}BQ˕ɒt 7L|}LF +imS:R CO7۶3Ool]#+_uie+iBeE^PfV*r%l$QNqF*y%hнV, T輟'Xk- L~4r*nv/_MJ7G#H@i;6⇼猛!HZxx^Q{~%:BW^|p wQ!_ S,}/n$1+}/=BU x32Țm>`Fa#Atc,\ыidAQ l%?M4POr" [m|,",[wSt(ih7`[PFBWNHNĮ~)-3xJ9&Py$LέX6tlxN~ MUR1C =+cȵՑKZgrH?"-/`+l%s , k0r5];xY},C4B&|"NF%m+~ׇŵ泾b&s .i&XDj x {BI?okMȗGԔt)qX~U#l۴?@>TYeP!f3tf(F=Eya_Xl!b=͎jKI;ޑ#+< LINL ւhӕ--,AzL)#__'a+ځ-Den;:6EF~Q~񽞻_5ys-17ήtuX=ń17GVZN/ZWO ~BtR?<#xC/-l3@R@q8^k!lJRcec'bX(^xL&)$d{"6N'jC{I=jkZ60:}#RnwSv<썎R=P{K0%6 8nzy wѻd9E+61ܙ ĈwNDҪC;S2^|>04N76&{6#`|=rb Y@i*i[/Z%a2>!#Ey_&X܊VJpdeHIy֋'ԃ]`5j!d)d6%";QÁkvꜣTO$)wbb#?DXwU@%mFtúߌ\Zx5`Ǹ_1o>]͡KN%T7_1@o7^AڀUI^bPXk}D]hbANpVR$K"W@TwV&o<"rw=Y *pvyaHWTY-2rZ<$=T)Hoo-lMĂ.5mo,5b^|)aaSl/1NtBa*,L{cx x(OA ?K gmm,V&ҧ3=;a=pSi^hCBrK2x#3Ih-XJzn12@@С/aJM\ѺFUBr}Ô]4M}>C1 b?%?DB0k2j5!aɹ,`w柣akH+m>+9Y'AH75Zyz$IǓZ[޴sG\[aD:\r24o7{= ,3Sw5e+XE#͕M0pyzW4v̌O;c#ڧJlXl̖2)Oǡ oO1zoa7$wL r RmwT~i;;$?6yehԩT0ZӱUBGgpW, 9D++r,t2@ˀuէ(coazVS<>\L`fG 瞳ø@X2g{ڌByXt8~-3k xp2]XÜe7ҀMɘ@±*/j"ʏku~>yaOx1ok'I穀-Szx+YiXۄvxB2x!Jas0%8S=馘ar[ bLiljms (N8I<.a Dt ,LB;i1K8Jx@veEIMfd GOVJº\YO2 ?XmtC!Wv:b)4>/#30'jFr 5Ѐ>GrQ]3 W! @ ^D9pwD"GVoʇNْ?o|Cs+6ӑ07Ľ3TmyŃI;(I)";46yur3Q/ 6J{ļ{BIr齤f햾ܱ%|(Q@>*-"? 6 H(RgkiECt.(.c$M歓 .Ҽ)q9[(8]M"`m8F]^*9Wt!{!Qwlzaht~y."ȻV^FPP@oQ]}u#CқDdEd|3WٔeG [,Ǡ0/ ݓ7]/`$n`k9$tFr9:`76ٸF@hS_y%mzsAc'.n$Uܤ)#-ۑ.,U=>o>[%}': 9%a~HeRiݕt=Up18/7z"к}B'4,6[^qŒu΀ `$SVP h sh^V@YL1`ϯU)Uu$fkG:2O<•ѫPBul /;դBԴu,yͨߜ7Ԣ!p¾Zw$Y `?wՄsѮ}^賾D.P(^ށ} Qp|6>'S3!m-`fK\Sf, nEMDÒ>>9BK"֞a(MizV< )MhD(^{7)df6xA2BDžȩg"bi 5-;8']l,P3zf ` k]"2'_TU8S&rJKhOS*jH(+0M0 ͇:N7IOKv;YK)QvDxavT5Ҡo 3X<$K/qJ9N%'d^B3|zVn\-~Boob( 3wh+kVTwCH8 1ojv5$ya3=7pnն.%Ƣ8tv97\3C~gVؚSڡi6+QĦ,\8SyGμo_M@~l" ^a^8|kAtG`@4D8x T,ri Y1<\0zNITfW^"~*V 'O؀SVd:Hdcp™]H櫘w(CBhȉIPaR7w.mޅvS6NeS"R)O! a]8"ƃ 4,_kg{^AҰ>a Bxse;N (E!'2-Nse9}4>MN3C4{mPiM(HlqE8L8W[+},]RѷbӞ̐,ɇc˼kUb?+xHkm!nyWz:ɰ 뒍p&*cTC;]2J>5dWssu#uXCj]dS@lq{| v/zCE2AFl{$~ʝgq;o: N=ԒTc(x3&dK^,F*Ŭt<ޝ1݃k3kU|vQMeY<9>B镭"P2XϕVԽF|@Op@,EˮIE1aӺq}U<Ö$%r8C,ץ@Yxw1k=8;S1l#ƄkB >]' oj2evKbIkvdAª }|:9n;#*r_dKL} Mu`8/ C_X;ԁ"*I?h.^seZo0\T8Yx]/gvD`tGoIͭ?,FLw. iA5IruIXl_!W/tK03;o]sNH]BOr EPw1ek j鎖+QG?4D&it'F3@@z.[DŽ3̓l〜ѥ( ĕvWlg^JǏq*q>;) a(L>!q]K|lkD*G\uk)|:F ?WLw֞Rl,-SO {Lͦ U7ո{B@EШ c5.uSyezkf0e8zî[}1X.UơG_yy 1U?kgM$Lj+|k>g/0ntI$?9A{mu`#-"_)%L HM =2Yse+7t- UN\.\Ht$o]$} a,p90ҙ5MqGx]U];=$$50 `,}ϻ) 'T*c#&RnHhZBO3WAFܿWR~"W!` Zt7,)N^=5Odp>(߉{;m>) ?Y$7Sj@Y_88g;aXl_KwjuԳhl7/#TDL3S&* VV9 H80ڼgR@ʆ Ry/FN5k0o j iZzm[nPt8`ߊ,~ UV%&K>(#-'J,bJ(v"Sh*E 55 KD4|xx߼<>Yu7(:8iY'I0z0V35g?-_Uk/Fq:fLW$(Y6G,'c+*#qG+0nB'j/ț Ci(ZKvϼCR;nOUjuwd0#OW8xxjf ޝ KD0]WJZB uͷ◒8b}mR555m$IN 6뼄܎ETǦo?IB&Y1:jwM}GQ՟_6{E=69̐́` ,h$ZSNamzdq[2"e ODɍt b*5pהq H(Tf-F]'Vo4m?],vt2X7\* ,!1yRҨ!vFFWO}Myn BKd5Roa^$41R­u)ߚ~=sDiBؐgxSC$Bz;tL9!j,¨L^~}}{CnpC}͐@n7#Ʌ|2Go{Qt>WmDI^tŖMXMؒ^:k%񋃜fv:XMaFz]f :FO܃+%p5B>w\̏!n d SGpˌ0Eo\1.Yzvm]kHOҠD WɣȲrK| ҆On5'^}H'yn<ƈbӛMzq#RŊD]W7Q37:?5O{3=#%br@M/5>&QZ}j=Rhd g\ىjõ0Qͷ1c-fvt긎7t$%7(0FԎQ^KmoÝy6ʥ~(|찧۵NЏ hgOszErL(2?你=XVx*qs ?"6;qE+ԜSВ4]0(&CBe&l-gg/S$_@[ rwWwOao^W dCFs. Ǽf|47Ŝ 0PV"ԉlOȶۙPP]HzSUb}B%27RcRDr3k[[FW\@ "CCoYBL|Mm-S;cn,#LTfOOwofk0Lo~)OLB X(oVq/p[{vVHۂ6No>rN-m{[R. ]'nvENNJKˎH[B+>_Gƿ}}[\4~NzfQ87̆TCMnIJ0 7ӻLtEE 8+n\x#:x~r^GGҤ.WZ*5 s",#+ɽ!G8H /NfIbx+"3(d SO#ů }N.Z}x%MXSH3b; x&:fі?5A~XEEoVxVH t 9PÄ7@ۍz,{RDMu`bU . yd7.)s<;IS J"[Toec`>P1nw9ӗ7s,:Φ& |#g kd &K5_)$^d&HHty 5^(ƿ8u"ƔSz)S aT9&&zGaҙH<βb+xֵ6!`#Vn' r":L֥IޝI3vG:2J[y[P_y[R`|lL.ؠCDmNQAn^֬(lז>eI !*۷eL<9rZr`]kE>s;l9u8<ŤwGVkN+`o@}D*0 dr|\Yd/K*5<^9ÖwQ ̿Y yb>%NJ5LRP D$'A߈E5XG%I&yǔ0r0GyHɢNk68E?KD1m910wPȅUPOH1gsPk"\23W^g&HYl%y5 QלE CYsWsUiwܪWלZ]&H!s {t?nTfXɠQRc"eDqCW7)6YITcxWA.t c4?pHWD<4PT_Y(:kᨲ\28Bڂ\oGYv. rZJ͎Y8&`ΘM`4>o('=0%傒= n`P #hrYk%)+'/*ק \euj{n[:yEBüoO/ @`\e]D-ۥ HwsI$aH+O.:CX<~hU`A31 jy2dKTpFh 73ǡz8B/C] Cnʆ?(eJÚ4ҌvU=~dOñP?㼾Nį1{_W\3BޡI΄krZ d}2GekBFn֜PX}M;v++ċPmOCb{$>gЁƝ?ۭwP9v+l6G6AKɎTY:5c+aKf< &1J^zQOcbH4a'u!S BQbSA?u,HNP6jQ2 A}ȳ3[/a 5bcn,f@J/Z6p׺ys68AU`]}&5V*ѝ۴JS@i0-;lg_Rq-3 eʋ?N_9- \ILzL.^gv~38=,c`SG㛅Ǫ1x(n?$.6E8¹#aZ^c"=bgh9fќGrI9/ɔz8'3{ owS䄹椓Wf7o0>Ld$?++Y>#f_s釟kRvKq}Wae_22TK'[[ ʌ\{y_;gܓT-Am*dF2p :^db{<`D ZZtE6^AKɬcq0Ӎ>:!mZ u#|}ue]a9РW`Q\xPI™n@<d&-6jhj2~Z빾R br 6ǂ"ra -$c07YNT@r:y7MJD SB@!U_uOlJZÉQX`>tNRAcE. $p {`1Wsl9!Wy_|_1`(VWDTjGLA{=B kaG BKp"zqKx)/ϪW+<)"xnL߬"F+Zƽ xb?06l:1=!46cTKf5Xrb#UU 'RNW`Na*'Q 0xzMw`_A$4Tv`2e;ThT~>{a<70iKe\^U${=FP1"=R \МpJY-\kCEno;Q:)Ъy߇<|ψ ĎbK/T#c[52n)sE=Iu(Bi$q桬Ȥ?~" |qqV}G'vsb 2TzqFEԾA Y~q~"ޤQ4ئ6:1|SQ7.|@_Uֱwl %{׭T[ "s4Pw1עUtuqb$6GH801j.`R!&d)a9Cc1S`6Eoũv-G)()_M_++oZ|mNm/Z?ZSi } V ռIa˰*%7R1 dۦ`'f/nGZh="\O̺B7Y9ĎhfXte ܑ8)U$?LWoܛi]"pc!^3tEβp`:z1UKtXt myf[T6Mq!$ V ?ʛ?lG xb%=N8R Yx={{^##l#ƗHS0'22p+q2W&)BiռFl֢SzJ7d:~?Uzi-uꋎԼNM&qC6'a(zfn#oJ>N#i` ŀ4ӈK`nK>7un/ZSt/.)\wwGh5hUxíSS 쁼@q;7 /ws*~>9hX'5vdP߇ ŊɌeE:an˩=$eGF#PxXzވ 6ĜM8e*[̿_g /Ъ#*~qz_kPt.YjeC<ukS3yqH`o(?&4?,R$)sGo @jߞe8I2m+_:_Pqx (\ -G&pOoFfhAA7$pqME5ԷedR 3zWǵi Ҝu d7 ɑ{SȻIQlwd &`LkP[/RdDGW tTwѡmG9Bah[@s5 0=9(]APSK4L :U؆$^g;6cG[u ]c+j0ިW`.|"Iq"; Ri.R)܊Hjʨ* MS>rɞjsP3V9[ǀe|:FU2(DC؂h OS_j$KԥBטxiܧk#(A5|FaʰV;|z+7u`WdcWw%&[xlR71q^QhQb{\RbRb3E6i)jجZ< YG+n4JJBjeu .عDB`^p_|{mck`zX Up*/k=#C赘Ob R?Vwk$N35m=2$.2I֊ :*3R}$;Xks.^!vM~Kd(=_* e"u`(l/ez5LVϖk y8s(T85f$nA+5+i>]դ/Sm7|Ճa"|^RɍV@su"lG{^RxOdg0vSSK>-Nh/Q㈍5#*{Eb1ȣIQM`VX~C$7 흫R{T=i" HSZ 4,zf^ZEs ȿ@*ʜ -3B9=<;b^OR4Ӛ@SA5'ڞ׸?*r!Lh"H3dkTTʩ `7)d8p_? a jar)yVGׯ'i6ۅjG3!GH=|3y0r9笔E}45V;< EAwcNHD_C^GRm%fAJ}%-aGlwǾZӎI[G?GE45-oڈs)a!,r* |F<")5wq?s[G 5)!#, 'H0& D9k @UMd xП=yr 9)y"?sw\2*IA@`Tצ.w+(mwdWt)tu KRDʧX"xj-^_ Qy 1[UkF]sc[{ޑjŞpbgU%X>ABi 5Ɛ ۖ 9)p Y}$'UmqYjU tsq,!Jb^ skExC?"em1]9H| JVC5֚`Wt/9 X>}䟝j=^ X,[`%jŮԃ+Wvo,\{"lF~0\M`I"IN䒍yrwqqåZ+c &]â(U!`'VٴdX)PrE$a CEh}Pd|Xe 1+d~j%qc2X'ϔ9[ ZN bP.!PxL;zF2\K#HCk(P2dX4 0ov{x;Z[`3<Fl:,)h ZLi:9N2JVLP\P5rj=EK^t&x`cKwd[NZyឞ4,ː9-N~ |7ƮܛZ؆|#fv>g{!.LіJvg/_glJB0lDjŪKRf"sKƇ Xz{@^{W6_1a\:M =<yC\OidS{W jogr T2e>8R6#!Ch cJ[ ]%bKnC%Rzl*G [,@ j௠[Z+Y.]M V*7cpԞyֻ)E~ye ;թxG9K&Qg,`^۔ߏYkc"8Bs?`pRZPzWA_t{ovl4܍yFIY ZEUªujg`; c4Tf?l^𖳍Ʀh޾F9D-ke+%DGKZ]hf CNdI'adX9Y1T|gg>W7cz6 t6Z݀XaLZqvP c[ߞ\^!)'c9-z422٦Y_C~LC[?h%(dR\Qo M)9%l1;gsEVz B=p.8PTa*Y>~gczmF$ EUz!~?<#ؾ& N܉`ނfjVKۯ- k^y vrVK<8.Giqd-,YLh˴g^ ^'әj|kYT2ُWsʞhjas~ġ̹ 3&`Hc` 2M aBGЫB\iDTXQž7D ӼH#1a*1xNLo'#P|0"(XT6K*:~EAc9qn6-Z1%s4@Ä؉)ʚJw#K(]_άM+ԂHZW&P`lUzە]MFpGͯ"anUV+vdkMmUڂ[[.6ێFWp"٨K;FS 3㬹?hUUD҄9h=bmx0DoE+^4xbB4Fb6Ld^MN)QpKoncy%m=! R;e}+)K Oj0AY{)gfE",-rK!ܝF&i'd&sEBĜ;c Rik^y}G)J̌Żmv{,zn^X=YX32ǔ&n@G{$4-u:ȪckX9HujQOeڇ%[?^Cg4r DHJ:&ˉ('ulbztg$(Ÿv/d+QAYՃԌ-7~ޑon%Br]ϲ- WÜȲW>{P$|KjW--^r燅wGRymn-+xj.Nf2ΊNqͫG4j) ,z2,[MͻQ0t0aOckET9̗CĽ_-uӼzs"#ꞏ`j5v;.u ʂLV֠:/{(-TSfY_T5땁-.,Ĝ W5`*UHvrck78`F>_}9(zD`x ~ɋ; پ_Er{ 1䶣FR3OjKmfi#ŧY ! 4NmHS~:ppa94 ]znꯩ:g>Yc^7i@;. ?IqgrHX{/3,TIo OLg+ӈI2WH+>֍mCx[(t퍮fq3r(K$oRIk$AOU* f#|cGKZw%wꋡdOœ A_ 5+dg45֞ )@6շN]4؄eXA=2>]9aV7=葁BXPŘo$v9W'f~K+bɽiT[ JX:!}x#-OQ"RԸ"zsHd8 .r|K}h0S :pz RẓUPT{생?HzS3%6.T7 4ze]?ɮmJ7HsQϹ-3fu. rc:$;q0BirN2gpmae'`o)B>`oχGʸEsblmδP%DDK#?rKY?2asESmp-i\ؐP(ڸEPEz NTȚiRmv%ìy'=n(Zɻy:9e8p2 O!PR$YTm B $H;x7wBǁKۧF4*"f|P+Douٛo^DZmإbE]gO1kDlHPAFSI!Ӫo1kN +=(m4F|6)bME(O8+kuɨQr@l#T˃ 7$cYFX2&T%|ǻcY) 86 "Wt [@B;d6h?f`fYw3.Ӆg743|>Zaxfgު=BseCRlh(;pBi07d(ZCLee^-2*Jw_BYUsBJb_jR@6n&^t7K82j^oV rJꬹ**{GsvR>+ެQlIєQ?1~Z+"PeĠhRD@z4sTBw!4+'!wKYC eQc)i}ᨷ馞yb]Ʀ"I:ٵjhvˠcB@hQy%&AaA\6/`;yf^% 9)pS4AɄ\yE]i%պ0"-pv᯹Zz% #3m(!lǼ&LG̋W3~GjnY[(hFe"u %$LF!sX%{DQ|Y{IR4"4݋M[`rE4E^XkPdMqQS'v9Y7{~rB0k/(?byAJ*GOd_C&*53/Ap;l Y}x)UaKо垎8|\d䑇\{s`*=~t\Fm%j2mF:*\SX.!ɢ*r~Ti-u 0ؐkQ'Ho㟛2 PثDyF7P lk@IH'1*ScĴ9g.YIA꣯Ғ4K-u\, dM >/7J{潅H&WP l{riE=ܾfRĚN }XRKW00E66=^qbO2mkI'5b@RY:o + OiWǔ]D*aeeHPLQ):a[;|݉ZӍuKXq0*_CuSB&M|F9jՔL樹ʑ/ Tu8Pj*:,.rI>:r1 (8:ۖzSw=EX Pz1ڈO-@H?&zrW8qgd ,]ƳxL?Dr5.h)_&Rfiv}*7eLpM2a*e{4BpOn 6iDZ7cu[QflFD~mLvK?Z`2g/$'יq\rb/W54]3SU[S=4hfy)*DE5F`sGx.*͙՘6~HX8UW4cvkgKK(8j)hXya2|V,ݩ0#èY7|lhVؑހp{6⟨N-0XJneVײlz{ ^v -N9\|vYf{]g)x5gRE4aKpTa\@yPsOV} 6̥aGiY G?w-D!F؊(TV/ؚ;BM>KIX/u@F&  Fh v%<[نm\ar{yV³s; l³say #ؐ)2 ^p+FGVbw~}TuUNݯ'#s 3bA ´FF) wt[]߳#?Y9laeqS S*)t*1~T5"hwuN< 5m ;)g2j;W.niGkm$æJ'X%M=?E3O@6 {S4g:bL5*6E@*[YU7^p68 w,j>|ϟULl _ѢE0by'i&P{_y| HȋE]fHGV{[$t-d+Qfk NqVΞvu6΃!?8?-/7s0[20KdSa Ddꁇ!޹̆ڔ:1VvPNފy{׮~d:EZjecH[?-r\P.~Qܹܝ:A0ZVNlM?Őto[ќ׫E¤%n@\fZ sfɠU(m%O&sBj=јo fjA|/& `hޯtZa]'(FX[o"% MDo񪂮2ȶDyԏU鬠5ZȞy $Ѱ1e >kV1Y̰8Le<!R_C` ,uWkJ,1AARv5!06g;pqЈO"(f 9dlƫIf2v:( {02q$ҳH]Pf`h$3t= yr*J+X.07"^hJPa<', m b!֙mK 2?K5(&V]E:B~6m c[VH2B4] H!ȕWGnDRݔKol i@~g){WsC~uc CF Wbh13<{-iƲ=hXËEwU{N[7Br:g=uȇ %ymTZ/?k\<5)E[1DH*kysTs%8kK|ΙR[iorYaTk ?쫞Z7‰{J|_U\ /6kۏѸU,e80Z6~ٜG]yD:#Ƅ]WPSݼEoA#a7vF鶛VVŋeU՜5 }M҉Z-cac8Uj=ͦ3(J :,{u›ؕpR_ uzӓ hHκCRl%;ގ>I*P&2:!\i"z2"(o@M3h.#Cm-xn׹Y`i\h6oE/`U/p߀Y`77b<$^ Bvl3׸OpnNg+.l:7*Ȉn&- Tb QkܧrxPNycGu; dNFewfl-E\v!?6G|flb)aT,jj]7(BC1+ %Gc׃V4(1ڥym??eŀ"u =P7gJEK)4am:wy/=mnwϲCМRW2w`X,rbK;TѮ*9}8ز>"HVAT fNњ?3c y^visgӥ 1,xUNpS X{m+9CYDoJ]$Qhe÷.DslߛOR?h[ CXZ)IRi 6\4׈_ndLzSOF6TjCW/Cd%>lq< 8CD8yvmAZ&2١( M,C轚^3q$8 5ML߅of wS롃Z9Qj39 qeC9g沵^\ x&0JUoL僎/\(01$ ̟=o8ǘM&3QO|-"^s5Ou>Ԉg{mY.@xD *39TY@-F]dTDfn, @OMvVbwдajc3@gZȾX Dž&"ظ뾸їavzNHߎ6p]Z&yFL߆lya{'^Rܿgے#w`}a]*H50Mhobn`? z:LU".h ٯ,C{TA~ .DV~-FGu;] $=]́m]dkZ31f4;:_+;z굘)jDɵ;Цse5ђ;;@rm':PQZ J D,hHI փ?&ҖZ2%/˞8C,` Ix vm=ip-I{9K_!5ХBLUHI0Uk)}I9QYq:()g Q{IZkQ)pKI>|&C  ' Vk(^tc*yCWbZpd4$&4l@9 (czmyҩ7t&$g+CQ[OI|AtCdfHSdVG(s#&$Wy+v54YH$or]8{Ms d@T& -_4aWts)\84&k[Ow*J#c.g9vIb0D 4t*~Ysp$ 8Vь{1e o/~QTl[ߝ%u+66{@v(&{B g"5 d;36 7?߱(awf6* E'_v R, 5'$ W :,F(5޾ r<1 |)喝tm'}1 ̄\|O$dY/R")㚘@1|! 5> goh1l{_= 5x.㡇,>-?$i~qHAp&Ap)Gǔ'5aqz0F'&`cRXO;T{-epuw'x@31@ 4pKx 4q6nw jNcӮ8Aׄ,dh])Ut+` ! u3'L?r̳v)çPcգ*řY&ͼ&.KLGBAq78Ϡ&힝G_52m yܢ˿>8md\rK:-M̀ rZ~H8JS/!?)JȼHM`{+ajqm)2+~!4+]sxJ s'䌪* y"Pg'sh̝ntY(4n XbҥL1;IZĆZĬ5oލi8cn )7}i;2ܜdbM?3wNanJޅφXջ-뢅{KDbŬk_Ԫҥp3lܳUM1"_-`RNr39$!n >ʧw:lZ^Ev1Hue`V({Á/45HӾcE#T ٞq Uz/SQ ;u<--4T=Eh'ÿiP(B([:nJU$2& v*'y_UϒBOl*p095wʨɆ_*N7&iלT$ 0KVsޚs1c%Cyk,(H ;~#ξHH⺐ܺYӕ4S(%swbDҞW1Vhn_+T y bW$EOekquY,\Z^MKIW Ft:fLp}Dl氶xϮ]<4iy!З=|+U1xddq †z?iO(ŀ)v!}kc4 (Q%WZ}4?~T"L-R d @n$Lą2bhoӰsJC8]^cɽw?FG)î]Gݩ2al:*ʡrҖ:hfTg8$5=^;1Vr!Vo8 ⶡyg^V+(Yֵ;jd7 t_ s,K+ Z$oO%3Zyon@k%l +Lˇ::爊i@In=u$1*fXӰᥓ,WJΧu+S/Fҁ&{I/^,4PVD~`OϏ%r'RsD((NZBr IU_ E**ReaGƀJZO? w(,Peײ !Ļ<97r7n&=:ZD;d &u5XO [$gSL됺$Ӷ$!0ul_H+*a|1#zjQt=Jv>:,d%>_ܔnD*Wv B fWy8,Ǘ 33}П"%+;dB_i8rn_CC}ٺΐ7ۀHDX>%V#jC\ 81%Y"M@ һ*ѷ(?6nC}t]xGb@3PFs8JBW_X |1<]snLC ,wRMAOD$~^媋2(j9zCrEVA(Ru&Kk 8째$D@3hcAQ?k7`?3Fʨґ[ -h_+ d.MUJF>=7Xo،ڕpهjq|-}jվ.ǤV)"!ήDq[8%W{14LƵ&4ߵ`sXdTorU?Ĺ0&Wp rźZ^;4-  @+9T^T+?FS wc1iqF5'&RZӇpvoe~V0,*xlg&=M'9C^`e$ϯvoq#qӢ1 2jB]WxHLRX-w; *HH} F-XͭJD֏?CJ@|.;=<@3\ʭkRw w:R%زٚ75VEf.}|gNF9:CP^+1Ul,K0!( 3븟$?q(>@W+(Bt)  6 OrpOVg7x@#7ΊF}hKی̷:X.8Zt}ݖ֪[ %4wN@-`Vxٞ[jr_iKOahHCnzT/B8K.Ѩ;^7U]ŝpE੃*rY񛜤Y:q,Mx(Ix<3̀璿DM_n/ܪЛpcȘ<^o\"iו"x ܧex3*z\GBh{>Q![r_dL=q!rA]a%s+aFc:uP?1;v=2BhPzy{ 1_xkCBzRo9ګ'ڳ HG0>o4_a n58CS#A[B ԣJ@OXD*P}OHV73TCjڥUz`u_Z `ІY4oN݌57="z[[Gz4 u\W< :VZR9\t'?: 4{7v&?MU%yNq-ҁ0/WEZxVjr^ * p@p0g(Y3"{daUE,|JDgK-ӊ!Yr*WOI{3;YAx8L;~-klX~*< MhM~{Dvٛ ɮBZbr Ͻe ·t?x2)Vt~rNNKrkGXec'^-0;2D*w*!Na' pXRi>,Y+,;0mH !HM0 @,Omnp;MrÁo'߻s&5&r'iDK#AmԒ/LI@kBN<p6B19.×-?V8|5gﯽfb1Wt6zi [#ŚRgTtߗ /CmNsp֘ˆ.!#8`5w(iDdwR(mכL-.oT!\XR:n;j hnp''e7;pb 'a kG=/nwtG[TN3gnFDz8EZvɲU)OU3<$)$x5GW8dUL]9o ^r[8[0kjBPլÇH+6z(9CY W b,\%}Ҵ)KcO_F55MLqLDž2?MIukкwZk{ŘL z# `ǰ%~;xXgijG\`oݯsz{\N %.qbQyiZ`V/JTjñ_~ 1gD* '?e90iE[Z $ͮwB㚂_qLo={`w7/GT(*"0W:z8a+q[J!G״qʌVaή/o 1'M{ v[qW 1>U)$} ٌJVT')bCK]#2^gp݅ğ%p b?cD aBHw)]mXI *)}֩I̐\`5&IB# J=0ovl,>F+:Q͙ /LQY!6⭹})i r#Y(>"O\Bx4B]F$’4kJ{J׿<\YvvY«Mc(n (3mb)IHY:jHx"@Uh ˱gZiˎlRl"*ml·s_8uA|`JE`:48.#x@,z/A%C*⾟~O*YBͣH4˓b!C-rN#fi6;?]˯nnmڤI.6+Z.сiMbMةd..}|-3OAVd1Ikb;©twK@Mt%!Nnoca 5;q=@E +N8Yۅ((j8mXV(hCSI[x=Ogc`^b)Պ;+Y`TƆ#`R{L7Ki.aС^Ce'?8a 7wŨx,IEN(bMduoUNN>0;efkzKצa/UC{",h n*<=QP6C&Έg1cHް@eewz@36|B`GH`4w 8\[z~ v{AxC5HC4* ۻXuH_x8eҋCW8y5/{@JG2Y*&ӕ-C7R %J! g=Tf_"DcupTH ;dG U3c#9^V!فNǕ xp)6P|C KiSaj`p;AL *̯hYb%{5]s\Cpl^?7PCBxQqQUuiDc0@(4 P pT:eGkY"Qvj`tͪJ2}M-TCDROf2=>c~̈́n7ϑY!C#&uȹ{mư.=qBnt|>%ڭ &3#t8%~'kBӚKp˷ 2kkQWYE ٟΎt>?4(*Ĥ83쐒ӅU|.(7n<_b=l=Q a-}Scu{T037Tk?oEr6Cۗ0|Y௃w~A`hҳh㜇gWIsI\ĕ(ק/0.u :ZR kPcU=OrB(xAќu<.xi%Aм/8ۀ"-&(,y@ʂfO̹ee `HPT%My?d|!JZD3ĵp;x˝UkȯaÊH0 ~s#a":|;m+=HՎmu1OU@0f)̘ t)U8=~zie$@[{S%4s0NC0kq-}!^÷38g&oHH d2hBS3V"eE-*Ku>wXV՗rQD>*mrXF"!cMIMKMiI.w! >I, >=| z^lhA{NYO7ťD:26؅=xh?̍ΰq";]@t/ Fq<ߟ1а1U)y*7jEyQwvx"R'@=Y1o [Kڥ1,sP%RF՜^"p35}g \J@[Y ?tT(5BAtc\8%WƳZxACH˜ uY[:B2LzB%vf1j1{sGKl5L!ayK5ѝZ`BY/N&Ls7!OC:YD ++аQUֲ-!dpR2夥퐆pUGpdq><w{amJȬ ߁xw E0< }\AD>. %^GBfAZ3o6^>g)pLϋ2c-@>۱魏?@4|uX<II6zsK4ؼ`<5S:׬)wkÿ>aOLM5||k@na.Qpr* Zxpw-?w1_?l?LА{;Tt "@}".~.S֨mEUlk)s[Dcאv0S*"̄6<_PU?bRd5N䘔>;J]=m"|xNџ^0x-epPxPl5_v۟Fq.͠;͙°Gȅj8*ΘP !A{<.9L# L,/%ۆO1Y|3"BcRG{Sii!elTZ^WC)W2λ0|Er+ D=?@}Ŗ51EJqb9E!yo| b!%osYK+&;6ӡ'G3WM#lzfPR4?1@QʋEXvT蘿E>IXx@5 EĢpW{ghȑI8nM ]xC)u!IKHH6b՟b"JhW$]G&`ȋJopDL $L=wxTdR d#T<'hGh11Z&ܧ]%X&gs`EB9e5N!n$ dXraNk²ڊ-+]a9!WGg%Kq:}+V͇8{1լYi2%B &.sCށcE5br9^/ oJf֚lfmu 1dCp):r -;.x; Ƕ]%BIвIJgpJo<7%:ɡ/[{V/$l(/<T3e=-$L^U =h 7 P,@Z,E9l;zt}>VT2\Rbg.EA^ P0?B5m 2$~xfOd %H5 J.c8|'0_10Jv0,B[ }B {-' #''!j wd0R5x"]~~@h`q jc ,CVqԹ?Fg \>i%&>P}|uMS C9CoO)Tw+6ZО~&1 /| LcCx3:sk^dJۊѶ͇%S<%cu3: 6=E1D֍he$O舒g!.af;lݎ2:s'\zXElL|“ N(b󍿶,R!c'IݢVs׫lbP/ngzWڥޛ"$*k:""Y)1g7رU-x}bRJ qo3btH|u$X;ڧPoYJp(X@ WJJ饥/=*~M, 4MCaK;dAl5弸[48t4 [oQG۹K6p;aTMa,Ajhw[0RY49Lxc}'8-+bDXϹjmĤF0sbǮտ6.}C7fGqY,OR2wL40[+ -z.3k.Vҷ_2r3Bw 46ub5 ~Lv%Pj6O!٥B`A@Bև$x(VT/oc lÜp5@{wp8=)CN|6jPi_X7CR@aiGuD?˨w*5{'&ߗRMi^#&p-ӯ`!>&6=STĚSLQա'66;Тsc"ٞ`jֆUcxz.P۠,OUM:3oņV;Ϯ>U|_0.D1gδmn\%W3US+,63wÞen8$BR6G}R< gvD|#]O߂A`rvя~fKnUHOB"`#H>h99ƚvUb{\Q|^mOA L=&3Nn0*S"k-nƛ{yjeb4ٖE TXãVzi.r,mZŧ( /3dtK+|EoK;~ٜhI5ܝ–Yk FN謬qP^c:zJgWJ~G#O7ND 4ģ"~1pBܙ$8V&-Işv`IU'Ѫ܃m6a DNvX<1^oYD-a (I]! ZZdҺ. S6y.Iؖз؄ΆJ`c{ב޶VU /H] R@nxh.K8s6Mk'S,%އ-vѷ57G3}~2tl3<V>iȇDME6N,tˊ4Zk1YEcݚ#+= \R<+[۝(cس,'ytEOD]v1tnIw@me;Ru3YlDy-c.:pv0o mAc/x|Øcw{vDT_#AĻ/DDXOb|͍\E`"evXXGׂ%hB;}7zN/#mn[1T3_ @,c f2j8{OYJ :22՞̖{q.5W!, ݧ ;jqoޟE@f$ cdkt bJtJ~9uBb^GFhMJ+=X<`R~12(z}Vga`+t١b VUhi\-/ =XsEnrKlbVWewWkM +3 DsSpF˓|R q­&x=2۽ᓶa1cyg"A,؋ys''>s EajQ!ᬬԋJ%!*ttQEV 5sKOIvtQ2lb(e? 1DY]O$fv%lm5Kgqcd!aW:MEޅOl)o~3~;+UXoTecS7(ݔ9RsBJPEe%NWN-xfPf fuP\/~S/H 3Q ݐDKp/vha|@b?-z>3?«n1 |f 8aDeݴ>wL*xa./F\ȝa\ӒLMY'&սr@x}TIsf {h#@G!0iZa@\ᓮ^j_6Qcvmv8!z+oJjHܾR_LXlC#**Rod-с!Ny ZuyzyBrSTNyvzWOMA. >YXMyЮt7*^AU q'EQLYdz/|(ud4U9ߒt ¼0@lbJ6%'@WVysfuޡv2VtGmog+th=˛Y#K9_Pln"ј,2KqF|oR)1O;*co4 q wg)@繁 e"ZwLC2=iad6'K:,5t1]jitf Id⫠ tYnK $\ 1k_|Y!4CZ3ek,Xf CBҐTxLH,C%rvG5$fw}Jf0ۀ TPFpm}_v)KNxѡc`Q{- lf3G:GӐF[ZRȺ~"}֦A2xq\u`MEԢV̷LjSIgU+52_ʦGi5P/4Wd/Y[G8lS@H \lSf*Fy)‚Q-o;}䂹U PoBF:j݌%]jks9Q%>9G8ܗo+կw@6Ǜ]*=넰Yk|d*R>Vߡ)dKj2Lm3 .+^ CͲ;cQ jGtn;f##foм@ mJ 4;P uɉzEUdwi&Tnp:S!{dQn1I%A*z|?T sZVФ^Dq'bU]pEVΗN>5criw#BSUl;uQYqkä.Vfq $OxgwJi"ycB֧qr? 2=_t /X˟\H  iWSv5%fqJQpuha` c}q `A (;: +/i4kC&yFRp[5Z{2Ⱦw$'+}vZFX*0%W}Dۃ C7Hf́67'i{A"8ղ'I3 7J'|xC]YZ9F*$ښdtgg Qxw1%*d ϥ43:FsC}U)p"=߃s1 'oX㒳w1̦*! nҾQQ}G\ZAfK}H=qL/Pa E@oG}=P擓;RWc@ZG)nYxc8 V=z:=T60+!ھo?d{R_[1,BRKƚklA7"UUGA^Rm6{5l :ć#'j"O`7O=a.DӍK.‚i";L9{(B,}(Xz%0NLu4?48er]|I!{xkRPB}w92WZπF>?Ŗo2]* gƪkNtZѹѽ bŖv$e0yĄLvaksfcfտ-{rсyX'[/{NS^{ F9j2W7\pg5FXϝHC?b&RPdeZՕB;()_-[Mt FS}l=TZI!H9=5\vRxz]A-^aм!DUҧf0IzDGh#ɴm4}hqۂy ϑ'TVB$?ts|Ec︋!ݵuW\!Hc=x6BmֽO7֩ 0uŗV~yh3^.a WbΗs|T %-WKJ\#љ+`U2I{\Iߧ#mP _V21Pc6B_pH#maSK@nNđWTdEY4V+?tO.C!q BAfydp }3ea"t(>3-- [u^sZiT_` JjlݡnhC޿Ds^kAYT,yPt*$M"jGլ>T/UzV>`7g]WfJ4*7&]Lq@H֔+{2N~wUqw41fhQ;oQؓ0t߮Y}#P^'N@aƾ7WIqDάn56%Za$-za;+#8܅[$c~z+Iw J,dY j܆FG!-V1%D]}zǃƞ(ʗ} Nr݇19CEg7D;}FOmc :=#,8CN+# -BDc^ˣn*f y^("i2r._ЕS"@˼g0{K?CY{byΙr1b`pJYKf&o>P%`BVab',K,I]4$. xfj6L@VI[UmiLaʹJxt%.E)V[QsMݥ 9|e-HJ TD(WM)AX;h2p/ƭ\?;_{"UhUi̍}MR1GwI՗#RJۯw{K030e5jMj?-WbP,Y5_sW`1fGH,t[]\ˈ%k27tcKߍ~_~?> (f֟P އ]#EuҞrdߒ‡ۗTr=#b>3CBT.{~NyMe[B`Mv5h.kuBO>B*ԎD޻)jzK7$C7{9cf#Eu$ݚc!Y?*!-wYuQh!2)(/U81$jv2.|Y@TDLQyTdf'- "_gpVaO&Hm#ǟՓ }rȪJ@z7t)C}7x^<̛E7Ce252Xup7xs]j\bs)m 6|lLЫ&/zlTQCf ظֱojfT;OfmSD6EN!./۱􋞓e~cwٶ[Iyr.T ,dR1T޽uWQ.w 0y]6Π-@͠nzkoE%Lć-ȋ#5{uka[ O#R k;Dm s}/'7|wAOxB*וnVui)F}㩽ఴ(Qͮg0tw[q ЧnKhѮnA.nśB~]SSAxMPFEFP[XHQ^!JŠ MVuNlThn>J (CR땸1Ԓ+hՔnۖa"0p'o|ECrdD$TpDoT P/Z^^R)0o8VWmld 'EߌWi*N x˲Ϡ e,(n>l ?o) '!U*gK>^۠g 2F2A95:Yj bY< hb,dճgՅ]Ni??|*rir"aq.h1%ýYXY5MfasXg{7#c+q- ~W71rdXH/ƒз`o%7j]\Sg g,#;(u?hY\EKFЩq^[@?Ttż` i;ձTAV1OQ6j$+aY 2*%(>m=KVі4UY!ƽXqk]hnvF@\${KxxݷGb bnD)pX1m})Ȭq h raG]ջs %ݍpnjq^뷕-!0,qWx}M, lտFt4f>TO hzFpmQ|vT֭2*f޶ݳP?̀]Ky\R47 % 26D?ySxa?bc:dBBw<$y-otӛm@T-e/~IظKSdVވθk*-S{# Z8Kc .j&L%`X:`>+z{y3`uu2`(/G+Jy myav̘fM܅JF[d!5:f;ȉ Ak.-ѱRNhb9[a\1 ;0hPY1 . #}7bJRr$|N]6xZt[ a8qm 6' HOeL35+A`P:Z u n*J.YS׬GbҪM@vFNe|ٸ3|ģgXku!b};GB _>h6k^.ovsE-u:):K!r0U^BQ9rq!wJji0W uR<~I%F~-\n=_뢏k(_rŢTKV\vXvR;?Jˣ cQr[w i;˂H]㴆o+[gToVw_ˀ5s#J?f [u&Sy_T/ߊ㞕\zHBs&G.!.]>H#0c-gV^êsԵ˭n Ad{sl` m-[(EIW]1zG53Fe;*583V-Y'l 1q1t$S DzB8 ڳlN ;2Y E/K} 3΃R̼bLE* Щ&T!0AF 37xȒ$LBk\rp 0o.[gtU(cgH]'ԫAJZja%˞9.J{x m]E*?hyͽkP. dj<(xGSO)Ƞ%r-t{v7#J)J.Gˀ'|ؓ4+ 9/(Zk69V􀵛(w@α`@%=qҠ T0 wܡ{[tscre6$@Z#fZL kɉ}3 z,Fyѕjħ5 ۀ4&9s$z!n_6\>~ S9bd FM\FؠDE0D\ZMb0?F)Yf<ݸ$: W0ߝ^5xaǹ.>d)TOM!FwVѧ5l Mk鷩\Gl+T{5Bc~x:OFeJT >&N:봨)dGY'uJnЀ:tICI}ӉᣢbLң 8Pe)wD,HAri?Fϖuzϣz1Z.vuq^  ],oEUcBۓ҄^ 2i㉎ ]+0ς_:qB&jJdg ̋ԩ,TʴbvVzǣWhhbt5ld|J/ȫtG Ogv핚LnI^u@TYfL:X d^m ~w.2!= =NkZx涼N 7 'Ңe0z8q/qD0O GXm<3WrE$|XĴlX&ܶfz-Bw7h7LՑqvӎ9#lș8,j>:JuXKdNRZ:|)IFkTc"pK0 b|]J ڼj"%^wWfO9(8 PmJo_QpW5DQr~^TN#W6]%~1-tPm?F %yZt/`?g{6>y$a|C#݅3q\RR˴qHM)*"wpY*Ӂ M:'-U+ݽb} U 0Q]?mm8[>b$( (ؙmJ,}}XLzҳZQJjSÏ[2 (&k<,Lc'mkߙ^36x8hVw##kH*lWW? <,#Ua]:)a~͹c`oΞV 6x'ۮΞ:u!im*mWCV8CJ?BDיo`рX].z}}Iz;%'JI,'U7e$rKEd[lK}l'w˵R.)S5@U%eFRh>9l0I>ps%"ɶVM#Y^}1lhy}:JX-vY"wu;CҪ Iz9 a7kp|2 5Kk2Ӌ;4Wno %4;.$q)(SvBw!gʑx6sX}6&h,ua0)Q@瘰yđp0 (aWJ+HC/%n&5p_t&9mW?:at=~"tunOi[,Iv@| ޒXRJwLGo)+uuT!숞=v Sogc#e;C'/Ȁ(#ڿʗʘ+|Y9j8]iJo{[WLB=RUDy `dNr}Pi1mvWQG^/Xn}},tWBc{;g8 =P_Oiӂ,_9n/>J`;,ӈ:rUF6?S('v = Ft$ޣ#E~ \3U_xaYI9XD#/ŶH~JMeVPS BfL|lS,.^➯`?̔&|JR^gV{^(U2o#'筢pHa~8yyHWOsYsfY,ۼ>m8vҿ+SFgs$s=iΊ6MFy8DYLȳu~bUAJ޺+GY뾊{k͎&zql+'rRc7P-3Ux*fY0éYC8O0 0Y" okhabEN"QEN/%yEc^ 87"X wa߫5AJ\J&6"`H*F45* qrdE#Eݏz8eV{Xuv{+HH|/_dh5kM0#8>wu`JG@c7 89#ڧe;YQkx(_Z#nf5R-+ Vrآ8B+W>uIqa-e#!XxX߼*/Fuܟڔ &o9|qFTyvR( ̳(jq^8^[C`EfdN-9nZ5 JrdYd Wj{S1|2!{gС "IpUP'[Ǹ&&n?m$eԧ_H{EEG1Ac5P#ӕ,fвkuS,y2la\la9 G,SWW'8.~ZU1B7.~V KeV 2&) .sK_'8N89l(MbGh(!Pp(pn-"ޑgrk>YHWe[/cnubJY`?PY )8o@y2QYf2v_cNDCE@_{zb "SMH>(ju]p] mV䯧Yk  l7+'0[ZbYoއFZ@O$bsSZW+&)ZIq!*Fө1F> J=p|Wq?a/&.-"6ۀ#8d/|j =(5!q8=Em˭̺nꘐcn/ uVk@^S³n+g2ID"ķwSFI 46K?Lqxrf7q/1mk cme>Qxu^bBnWm~Jjb :(,ЀgJ}\Kj:+EsbfjЋ{\a& wPFQu@L4L}$T= o pкZR$jnc$TFl⪖{7$ ~ݵ´֗Xm:.CwgX*.FОq\s4Ql`Mef8b(Wl Nn {WC*:'q^xh.l}nYӉ{E0B$ܓF\l95"XFm!] xhm2dk+ܗT=΍F`o$: ٱysFO:AzJxv|!ȁ]sFM:oo-cs=b{הA{edzl5 7%XHPyQ3=s(@o+&ߓHהsC2SP^..d*G- FȂivTj]CE%;""b[ݶfCI.MI UU-A65 dX0PiGRz'T9vWA\.Yͱw_~hh]>yay) U^1n]Rw!b/h GW~x.Qav'/D?.!ak&./,cY|Qs:UnRRX dmjMcLLk<6tqr,Zoச}.׈>̈́ǽo">z: 2a m]Lf*jơ`%X:Sa T?5BѲŪ'ˣ>C LYMˊ 4lgWA/Pיfdk*d"@v5 *^fY?Ǫi5PL^ŏ/![ OF3`-"Sވf@ VÌ} j(q-VxpAQC[%y ݉c{#?RTȕ~uKwi["glLCli^^4JAi;{"A|DJ^6ʂ}g4ҩf1k`H%_B;e⩺Lk2sأMOC4 P-ARv '._@L{onQ.\XehX~յ3nޓqcl}8. ;?=@; 0bY B_\9鹓UԋZ36}Fֻak Ngέ&Xb6xP{^-fGCOE8s5716L+sr7"G&|jz,+ޕ"ZN{xE'p hA-pNpFLa;4NՆ|>Ԑt}hS'6pcDr!A9^E|ZeU#*܎5-!ru`K]LDúbX~!*%[8/AsðR T7zYv`jy;x;/)Ķ39d X/-ܲcR+[^(YIwM\ 74]|p%V'Ce FW$rwYjRK u$8{3 ` }.v"P^" #Y*HMwwDBŐ4CׅO6tj_S˭3^%ɋ 4v`A+XF%|\LQH "xlRڰ藺2r6adrFz Vـ 50!U`3)LDDD'᥁$j ]@uG΂ٺWv:bi V4H=#\P+w-Pච調?ރ"vLxa'S H(jhCʎPhJD[MFA%%$zn? 9 GY4Tܣ/1+IئԾKUC@8,[H} "g\ }ܐ2-ķY|$=ִȕ3lƴXۘ`biN(cf|-Մ3e q5VQxByF9WMO4%QmaYO}%$N2|u :> :+'5laSwB>Wz(ᒊ(@O$Ҕr/̮߭Hq3m?G'Td.`T/'wCŢ XI6QSyD} NӤv?F3$JOĿ~2g6i?w -8)QʞrsI9m.7i Wib?+?Dp2hAA3E)>[ H/ X߻FvQ!;!u!׫60 ?sYނjN'#Ԟyǜ<5fW^J1 gfN\PB)-]E Z!-atGuq@HC V;U CJ Vwov zIK¶X?SXfZ>_"vzmrYaI/TM:ćq&EJCZ,;j)ȧ1cw.&!kb 0uv^-|n11X̪lܾʷţi|(kJ P}A0#TZLY5KIL'ȱMܜn4b7"O1Of6wd)f᎐xa7_-J5kJnM%O 1ĝTFzo O6P{/+^ _SHQj6.qSˑLhU0azc7 ?\8ϥʭ R[%(UBgL dD|PL"f b$?Ilo8G;碎U6ؔ >?X(dW+X;Wj@ZHfNC'?]p3,_yX]`r|Fuű}ܴ6p"+9,t:",~{Rf|!'|lyfx;4%i~غScǼuRI] 7Qrީ4)a;EYvd+k@.䆑8~VjW?!5nhw)Si)"C#M3y~u[hjG-WS:[r"[xfzRXIgfaN&h3b-YD_@<3}Ʌ!1g ?M22[)tē; iMdkcyo1RhkҾ9˱%Je1""(}kw$%س͊rD~ BNzLwi /)Ug1*]]j#ͰܗrH\\'2?0aoT$R֛ N+y}߲Rp'a ~V/nKVt1_82<#)tY}#^zK ;eE=䌮0-kZޤWTbTTrcQۊ#ԇ=WOYJY8V52t-h0 ¦4UHFa?I[sW/Lcgg5NR=WyI81mDNKT9^o숋Fդāyy-$> R\xUrpѪ s [6&ނHbׇp/OF]D!j3-] O>#nk=qhQ.3M[{ແb!|So؃Gbg0c,Jq|8-zt~NvuE$ X_CvwK& XMz,uJvA'x5XBA#sؤb$PΑl?{ [N[I; gM6#S9.,*P y`n$u ZfYG-gW5TI<Lӵ#IB\mJE#5.!DMϾ<̮R*N׳M Z(C8CdM:7vfcNOZ/fl_X-~IYh2Rwacji 2k3К>.6ˣ^̏da02dbBe=; .G*X~]݅qnf .CG| w#ck‡S5 .F 8GeB o^ v 3ixg CSRV4,m*~<>Hy6;N>:U)um"lMx= U'[VmrzJnrɻ,\Y>{ė.OP>%X&"*P'\ Ά˪ǟ:G8 zY8(2?Lgf,lsѺWeG?l v9Hcij^;JPYŴrJpֳ̽4 ꒀ[K1rib cc Cacm轘AR f?Il S[=@ $5BTz+lUOƷ,(ș,ZC Ɇ!=A/ .͏p +f-Ri!bbĖ]7{FZRٶ@1k?h$Sk+Izm.PziU.JהfMb4j)䅯(v6ktƨnTa%$)=P+nt4ٹYQ*^vzё4Q*&ˑčŧlHƓzn%JiDK~ F0c]^]HvT OU2^ȏ}5mxԒ-SdGniӎ.涊Z-g{?hBN -+N5@PT$Y{dɪR_a77&aל9q8*a[kn[U`:H;AwWt~r#XSCsM>^&]!TjsdRCxͥC c\XU1NGQó]Uk=~؁aQ.{ 9d'yWƭ$?.dWhLk!1dTMz6P o   XʒX;&x'L~ ۭ:ۇ3Nd@tLM5n6ifr&: rWfrHH :C(;Xqts}#6kс-&՟׳+Q|10O`ܼiL484W>FEE`TD%a%Fn;kGt+4evc(ҋ;S/2|MYA.:FMwQxT[4T12k .Ksgx}8&bW-"r'ߔ&nW`f\*J /k&/ұ0ni"Pvݳ9;)kҭZ&?}r;uo-.M~װ{%Ύ XMz7 K%G{][L ]T'R FZYy$ld%ho.ί߉iVɅCMU\8x{41C9Þ xc֠NpYps8BJT^PVjEl١&wÛs5L,-' ыܘv},MNPX z&oz &ŰD-F^Gi>ZiIw8c2 xrG(uXLi;:aVޑΞ e7ߡ:9ϔ"NZ]uPۊ%!ŵF9^<Jkn['P}d&7G*$Vպ&HO-@< j<G6ARj'cf*:Xk lsn^.fަᨈSts/&o딏> dԼ UJIҡ"bp c!:C]zb$=\7 Smw7܎1AMeLJ>U$fT?l.i:`pDE6,,𵪬_ M D ڬe[y1'7<:]joDwb7wvI#02^~hTU)C/M -`?ek@pǢv;[5UO5= xJ*A/)(}ةb~m1KvRڝ32#7u!*Ax1Z =E<c=e&"8FVֻmoIeC0sƳX@?fpFCT5C=A=GPr3FݢTr&$<9(_'N7*RlY|c Dy3Uy ef3GBd~yQDBR#H/ !g0j7G>BJ6 #c:μ0puh0 A)VMN_ώ49+z$2doM F\)=ˀ~ʆu_ewoJF3%#M]!W*^dYaH?D>}.O )<Ƕ]lC_l*j؛ٕDc&\ރ+tp}Ev-ȳDžv>z(KJB5ؕiVJ6L0NsPV"kǖ|#±8$fÁ;0M=_(Y \v`{.jonEGA]j$,$q D+)10h{x [{!|6h_mq)h-XPOvJyB` 'Qu6@n{3kmY5sj E*5/HH0B$ |r2_ٛ6_LSiC֟O;H~")AwqjRzsmO[D.?KHA<;î@o%4pM <#:WfZ9xB&h 5Qur{;hd'n``Ҿyj5h- xI쵧}^L쎗1pIcx6Z<0;<0!$sĜ#uBi"cmJkZm{gFr!(G#|zTw`Ԙ ^opEx|sك1mfm˅N˜8Z*52{t)yYt\,ΰ"} TSfIJIQ|HOsDz1$,DJF{oQaf-P^Z#|΄ E\"&2%>)ČIyR| n_VM1U nKw_wV]}eM:|LO>j +G(c3SJZ>"B6A+L&y׎旖C^^-̚2 >6,5qO;<s b=]/%}OJ9 EWHk/7cÊ)C$[ 7f.VF|VlMkHd;mD-~`Cx!2-FkC)  )RrKiév23E9R6ȘeS/ƗzEK$*p$/I6[Z4PL!$kSfx](r3m}Y8aδgX-LG%!"eT]ubVWLؿ4MJ=Z`Q✤= tU-eY _ACێ&kH͎aQ]A-GL@N2QM!9]asˣrD]#?#Km7^q*~#}l\9|@-eKAF4 L2dr"Ffx{)͑f$x٭i?tO%נ7)EMav1(غy%F:K\UÈoJ+( (Q!U^A1N|pQ$TILL@!4;R/QrI6GyN$poGnNeo%}C RFFѹml! ߊ^lF]Cv bQgS?v y~z 2egpf"6Իa |L!̀G|ĕ.TA,S$WbBjp%*? ٦NkʏW7hqXi95fc/K]V )Y ٫tc$]֦D[%8upѹԔ3$c|Cd ;8;w7H\no,.YJpaƇ}U,ɓ{F/#5]Dl9hr%kQMu=ʺ'Byyˠ: E}yiQj s,tRPDhMARP4u3jDI!h<.ˀh'[ na*آ]yfmDr nڍeYy1d6][a0I2ݕ喝RN=.:̺K<Wd /v97főK Û_y m>(.#421b̙ ЌZ'%4^!S~FN/^*+V%+ B ("CfaE ߾jګ{r?w{E]7][M ݍbN6z.͌ Uq:& M()Fx`Z}g!7&fۂzU+N/e5#\~]Zc+eb&Jpi)v)atAQ9!UlA)F^H :y0Ck`ti7iK~6ccHI OO?!0']h[hkOFB õ[Ww=\Ca.EnZ~KUD9K*8X M-*GiPi2Jz!G(gBNps]!kjkvorQ$Nn b%xysڶo%tD|5גy[s7Si-NŗQz;W^/ءAl;L]PYK$=dHe=(rzjX\+P312 c u ߰yu0-HĬ7,[+p% {<&M[^8g+|0{slRt]`5h>ҧ--Z@z_kwO^prB > >"IaLIOM! |}/EKFH>ΎX($vNmʽ˰.햠kznr5W<@c^^D{RAhQ*X2E_6؞U $sc$]$ }$+#6)%Oc,^j Oޒjt*SԊʕ>h ^f: ?(PU1n.r2_PB޹+`dK$Nb3(|ҟi+=*g`1h8+D3?ƾ͆J]cp?0[&:԰c6?kȎ$te.ww/Ǭ E4iBDt$k.xmf%"g-bOtx; vL9o+WWxf1"H(o 08$?"pY;:ڻZfҳ*8׈I )ژL>Im_!D4r^LK!%յ;KTn`ˈ$}P w!7Y%Mjt'.\^MbflQ7:.&%R?Z4aڿ8&CG:=&|BJ3 kjilN0`b'#,gbNâBʜp[Pz;gkTdW{:638^ДMg[VR~= 1?AI)C#ϪBQzeGSgpo.P&ƻO/uI3j ֛vYc72FM\krs@un88ļ|j T4[˄Kf~g4hi0Ȗ:n|>ͮ}B,S2 : .(zpٲ4k : \HRWBT~ Nw/տ^[ݡ>(DN6{V|S[c0kK^ݔ |Qޤ^5(|ɮ7Lҋ)(0 |2ol?)XRE)H?qB qgPO BJPJMi,Wj+EuuipEVÀr R}sxTKP7h[lؘcO)=ߘ5!(`Y߬Uh$hdlz7Qdlٛ)D^%KJi@fZ1+* %(Vbۡ, ?gB'q3_Ei厪Ы.YDG񝗞es.,32ۑ͊`9QaLDiz kEbAAb8i_Gj.(ÉHz\koãJrdZ㕊nY0:~8dsy h?2Dk77!=52N??C'pgx=K:ZgahxѼ,"!-7REh2YŬ@cRS҇&~H)f!<ꤝ{{S(CZLPaV.ܡ !7==M2{4|t;[C3j.`/1"Y83%_z% X&Q_HUΧi a\Vz$^ƳHYW oMs֏}x̌A]nOhn /O='U ӥdCIػҗ'%*dj)yDspYRɴ|+xr;y ~nCϦۉ52?#ܤA/˻N5KrsBkpG?#JV/JFWN!8m=EHWV_Zu Η Ν^n30n%{:`H:3ֵV5P ~~|G! ' ^ ~=GKr9`Gm|(d΋9C:s&2Sc2R1q si (J XOO2y*ۦS0速p}|ސ2}mFV4lѮz%C_!vHn(}P8Аړ]1nt_mZT:э/1 $sx!:S-/߈mRpMZјuXyKfU va*Ŕ\m]eJ;h{"?v*4') ej_k{| x4V2 j?43y$!l(*!LO , ZZ4ٯ݇w|REAP0j\ڤPVC_"P^&S%E2W`LŸN@V%!o511ka9 ~C6NIe)nES1ﯬ,E5Y0uP ;;I2,)iYkD1eGYJCa5^Fƛ-;u#oggw@.R7\=޽ah͎g™7LFdG` kW=-zǓc.F|6>:)-$?f,kuC0)tspoLJy0N݄@q )Z *]㳑<rV$O_pКQKJ$>%+yIDž;ւXh=U#ėeD#D =*hioɼZƶ.vlAH{\߾v[^_v1TGhM~I¬ ս w:=7iOЄvfk D})4o?ٿ{*6 Ơ +)!v-)4Η/gengLQ"Q\V$JRnܪ$O_9Ȏx껭t5;  & m>%7.RZi4c\o:޻, 9UZy:ԦY\D4\5wn杘*U{80l@تGBVX^xh@@%(VqrMi8*|̤Zyj̙,~>ڡTÀLQY))u{y`Ii<h QPYH,"ӑlQ nb".8 0pi'fe'׭py < M,ZJvqWbtC~jgYvƶʏ_ K y-wڞ$x:|wxHd˂OCa17g 3-2pSRH(.Z_HOKúkd˾Ӕ`Jx D;.I2[]>W8̴ܣFiW]/bSo=M/kC{9R?>tʷgN %sWn/A:YcĿ/ 얼@~5#mKl0k1S.T|tAz=4!:8|19D] %3O%XV b8J6Ek;22@C:hyhSn82&g*MG5P`S488U,6YfMÿ`3X2%ԥIM E t_`R8,*?yZ !fg>{V:+L+H\.u~G^ &@3+ "ƽLQ 3d2$Gm>yym]\".f-6/,Ec\ĶcPO>`^̕ 1/'H;$bbEF_ug]9c'6JPAԑ6" zes XE#v9P[ResNQIe:=Sց?N4†tPu:oR_Y>rb 6ȣ&0>mΙo.~BIjA?,#(hTt C}{vC343|F G!roGјGO&B~ՕyZ賌t7BO|o.z sLeo6.B׏{DٵhѴ;zz㩾Ikfu\HaQ2v )J+h^46m8JYb"ٛ=0[Cn|,}sҝNRZ^%G{.ܿ>HJ&v Ⲵ:}#JdG~k˫ F[wtc"Eb%,[H3g΀TԷ ycL*C*~[Z^|xB䰌NPQ:IaC^6mo!wc1xٙW}e6>DؙpJ2\<>@ 7,A\psKV9S T:@4Z̥j27V^`RKᙕdY&!mFkν-~alVǺ -WNhTJo5W4ԓhd~p^#Eqzr1/r tw\:5kMUS*YɞeJ>CSU8L;iNy it:yv}tpC33ZoOX`gxm ABR0JR// G{0o*w ӭx*r*(|c%C?`kCT?K'/H=%B沬6S$2K!sƤּSu9nvT zrˡtD2ЄQYGp‰Δl6\~bq1%a]DI%>zgw> QCQi#T~sޅx0"$oI TF=TL}Rtn^xlU06^ y2^ϳTaV|sS3ktnu? ' g>^G2k.*'p0I@KIc7 < Vhbz<nΉ,8`HEmVK].B}IY[$ f]EgSfΔ `v_^L6yr*"m^>[xddAn.էb~"(n.|]X~vlBR4G[*'24@5cFA&+A&unO(f6. o]6pm8տ2q/Ա\uԇy9ˍ ڌ~]^v4A?} +>H;Cpg2u0C) h;4)wѯ3乍b.2H;gJB%zUs~Vm|;¬]E2$8h6&++foJrĐxfaV125Q?>B08u|tl37/[L7W4no-Ǹ=N6f!X;ϔlxmV&娑-|g]ĭ?x t%oȄhohjWy#ཱི!Y` kby*_HQf5 f`cj4~ 'N">i)fzyF&NF]umZ_W&%bbGvGw1;N[q澰]wx ?$埴*j/٬_fMԇUR<*?MxJMler"$npikH'C_,c$qIJv[/Ѷ3Ҏ>x}[fI ͼODtT䳰AV Ɔ"Ԣ!nQI顳2Hg8=r4=|Rޯxr8h hN۝o.Рu8\"W_`.!ؕ%D< R.AV e0ӥP8QzUp^nFz-'ܗ -yWS'?e- /Zml#L}ޙq1W큗9Dv65i/ұ&UCrX%U4ӟ.jt}E^>Ͻ%Kngύ״(Xh J及0|uD6qF ]m?3wbOgFtږnW}bG7LSN/Ԍg**]b!%8`'lO̽U sC¶O #49'=[(e1 3랔=Ij [ǜJvSwނQ#CF1N߈ރ-$\sƅYWNިJ8VĔ(vk1X=ПYTaZXN7J2x)ؽT-8z)EbJc|^`0tXM;\oL49i8.l[BtO!Y`- 2-wSCEI ;/$Lϥm1i2&{e;! d%d+g?cq y9gT%濾/">OmKI6zs`t[HbݰMz܆dB/P*CTs756j2+Jpt+xoyY/Uw\+˙PVԗ“q+#yԶX 6&2ԑf,Hi;ӾIU/rRl}ʱB-&%)/!Q&Dw%FS8`XޠEp؂ D9TP4azZBSҩ VO^75AA,n*aٓ:y\^ZָԞfXk=]\²޼a\Q5Yɕ9'"F-h篔DnU51fVf" F.?|z;oŊverZ)㐪_'c !xϳz>XMe)47#| ƒ%>MGWT^ƃ%e8zsp}X:Sϓ*:?Zby'=ٙQp!Tc"7r7ajMaE;(u'NZ!:ejs\slC2a2yZ'S7=/ќF@ hG暯k0W G''I5RXqO-."ֶX&0媩~kT5D7)SߵbfFͤL1=?_?u؃nIL$PDξN 0)=:}p[&[,)]oE^uS&4Lǫ r_I6&LNPxdI:SPREl ng +5¢W=B:;t񺑼p@:R f5a Lz$lKEK'?]"各ϗ5sҷ w# '3m6I2y(nYh;JPyH9'5ˎwzSe$UKtuҎE"(ǂ*4sq (8%Ѹڼ~}ȪndTDP"$.IdY_h$_]wezE{әtǘXbﻆN(&`K qƽ>! UV/VѮ0ڎ72g #t*xSa좃V*u02ۂ3l'_r\OBR{YSzUL 7r!/!|/`hu}O'aT;j1RT71{cnϪ7^NCky]yָOv*e,T=ZVJoEH"B.NC ڊ9/UN t6$GD͐zp!󣥳I ZYWKuf|w;b ]2r>4_-~Ӏ1u30`-K]UJ_Sd}pǴ|v<E'OsRe=bC]pJ;=C BfCd+~!=Zz[6ytjyN0?>( m"RSGh\DtYN3&߻ehbѾcւs<$6] ߤћ7H{X"pC% vzjrk_Ff~qcV:'MyﴔO sP=o qIث~6f4 WY䝐YZ=lֹ!| :wA'Ӣ)wqV]l7 rF}W27m>|:3USd$n mlc uwNl2ՙLq*DžGl\ !>cx|;hXĀ휭7/I*ʾڸNJbe5~k〈 )d# B 9T<KƂ HDix`%wѕ_A'$J{W9ġN=A%Sۙ r^bDt5'G;woLSG{]އXY'āϺBqcS$ 5 u)zјoG\?,D9]{lQn*ŽVF|>Χl-+ zc \:$h%{%s³QI4BL; ,fz{]nBYGRiG?8B~iT'B^P;~V++ r]SP.~)oL"#^7pI6MRlTۃR]0 G#O xC[6Ic޴KSW0NA{\3_ľLKH3IgDƘ27?NRBvUa^t֙[m+7$bʔb#,^CU d|7$AK|S1{:⋕9P9Ӕ;6 JTmNu6e#k=(xϨT{"I uB,АcU:^%,8$W ;:?Lb/420L pё#\P_=rKZ}vgjEGp#ki~/ښ`? ")e&'|W0t;eqEYY?wb)pd4:u,uO OiLU;(U6K9(zrU?&9j0x6 x(hsS/L.5UkHe$H^p3&#P T"EܐJF}(ag;A1gl-YwO;  ɔH %"S׺P\ RJD װ&YCY`I: p#'{\n6EHn0!c _=,xX6~퍢znSw?rҊs>I *[{WɃH_{)jOK1P+~Hq UF5LJOƼ ( lkR*W]яDsˑǁz @qxx3@aL@soB4-Fj/F:|iN? k&4e2z_5XOBpA7P"ayB$>Gt%jun &IlfB&mD26k%q!Ƌ3lAPS()q8{3Wx?qfPrv3u zDdnϫQP9j1~ ʒ qjLrtferK%Z=G ]f&8K4Q-&"~)*Mpgc{)4OaB廷<~οB63"J ;;OԕB17Gȥx|\`Ýsjі6CϒzjWdX={^3s=Y{k8 ?_ڒZjl%V;VA Gߐ/.Iʧ5žjL 0[,VI\6N|n>:(3[k(Q~ AyύS ^MFvr px$zFFqv2 ĩ(qR\:jڗ^e1!6}SHH'VtA.!(U>RKoy|q4efbuo4ixuKNX" j@-V5YznA?y#n\Ӄ^z&43i KIM$=*4~g1@S|x&giqi,D(}bn c]FTdhMLUPU#A+,yKh,:ܧ23W,p/&1dd% ==8>^q`IB04{5`Mn}ᏔI\; ;@}dC@99%yiVPa<$KW.WWZGl\3o[#^߷uGnIQ7;5g/۟dɴ/6صyf<:r SֺS1]&T%ݷ:cSLp%s>l%:AS\UAYۙTRHhqG^W쵌n1#Bh[-iќ W\۴ hF@̍],%aA@!A4K6lyI4>뒊`ߧi{#;@7L 15Z' d֣AW:!Ĩ.9FX8OvU غ/hUs!S)?Jx\2Ո9Yq>5H}[^\E| Ujv dfGܘc[%RaU2'LvH3 Aϓ1︴#9qizܹ.e?=Ğmgk3l4~S?]+T7] ck(@-IJEG &uFo+|1RBj̩bikLᩮ+h|-~*sԖnF jxA^ Dⵞ d8n,8 4a/V1,ud)=nrv}oTiHج+Lm*j1Z|lYy?AVvBA/$ nz#1|ަ#n>Ws۸ D@/{ԅʞJ`¬$@*Q)5(pXC>c\m@& ]}_Z;C:kЬi3&\s9Q }Έ~̀n؈o%3tUrIyIf\_VTY[2{mO~8zH9( K;> |-͒v g1~ܢ(i3:6iN'A?oE x^'_́ƩˆqJ v$suW+I>ი2;]Z葻(c.dV}m!]?}O4p%ٹgfOQ+΁XeιƯ}ndDYm:>㯬}rBuLF\IҵT ~0?s+%-098X_7[h 3mbMHz3qrŚŝ>j˶mb[-1ow5Yu!s1ez(i-,dT;Rs)XXule]+:S%qw"!>$pym# <%cZ%[%As9r:~D=Ϧd+?!Gr?T )raNY!rƷ8JH innPLo!2`>kVFrߤle!"1wPQх /9* zZKk&1-q#+,4~3rٲ&ֆeItHA ]и>hvVQLf^0(I:9Ic Qh@md5lQUl/mCq 7# xb*EB0 P~fqsۙXM]ٖ0;{#9Q~ҙGau^X\{G x@=Eu$qlsٽym˶QC(+dTr M"!ew.A},LR|QާL%d'07w7g,CeL{,sS;=; e..*Ŏ< 2)9%8_-MA ̄m0%=6aNd "Oo](1In 8DgrG`h^%lONDtcK<橶-,LLf >iR\o Ltn͉ב xN@r#W?yZ_]\np1=t|;"8X>sC#5acR6sCzP(Lq -1+T%iAOn7!@l5NƮm٧I|G_'?z+lڨ@T00HIl{ e(e': S^&Du&;Sa?߮7 OmFTȼj-0(3[ZTJ2"rVބwD[)$Pmmp,Aqؖw HR͕<{,8Hyiɺ~K"Y?"A_:+|yg!{j%`$+#Er/O",E`=V[cF*-DO$qLnWq _I' @(_p fu8d]\kĝ4fTl;'^O׆E??/HX-sy3+X&ENÜYQ(Eі522BA/EIEHkۓo&Sm5gSȥ:o>ڱC%zfeoBb{ )Nm9: = )s6<4q:p +&!+sWpw!2 X -QrB@} #qt%3.X_؁gI9ζ_j/;gnM*ZCGp1 ˇbOj T$ ݳN)ppz$TAth?JWRdLKQ0aB ɞ,>qj}dy.FRsX+SseͪY/fנĨNqBnI ,j*{cj m .ߟVLfiƻ*.`grߜyCs1. SDo! =Z~#"mN?ԟ//$e_+f靻h <_ q(u.OU5P_diAp{dcH2^{RJ>z};J"H2._Y~xs'Be "Q5%~`c8]ge*dm㶅Šb.n?PT# /l[*?B &}M$nlAKh(ZK2tZ~hc Wm:<)qC.4Д#J<֯P9pqϋ_lO_X7V@ n:jNQ#/2hm?t5VF|2DXũOWAZEN֢ +bѺ7AuH-b;>8+NXn͂FmkBeQt z)g$dbPɫS[Zxi"Ƒ)sepʢ)bL_yeˠ{TUf)ZKZ۽>'D݋~FxÂQb}p 2s\Ҿ)G%;Q::)m,+UUl4$QhRy#c!SřXm2KN1&j~08*bّkF7v"@ '!G8MP,{.XNKYUdA{2_0iZ09D=M'-Ke 2#]Do{wP;a!ǻ1W }-vkroл呞g@w~Z\}~y̕B*蓡8Y0_WoJI"#`>|5]<կifX}zvĘ%w Xl^ \lB7(xJ6JBPbL={ž-rhfK6ÿt=xn/NR:mWXh $-1اxQ(R۾ktу:^ͥo 3h_@R䃄}!H<ÀLd13J,Sqĸ8(J1 B3NJ^4 `3 Ak&DT q y*rͱ+:~;P ӿyGlMmϭ[WOѦzhݻ?@m>{ fL&p 5M Fh5ec7OMp;" LTD|LcTRQf M7!5 ?g4 *R- e۫[."lBtB*#A\q!Fx>7/N{O3k̰ҦdaTgY'[ZEAp5c*˖3XAnl ]|Od›9j+F ,.eZWxbP37Čʠ'^.M ;mV7|4z]1ױX2σ \>7τ'&k.0YSZ,a'q˾*K'OVR⬥NNV?%6"-wFZԬ|{5׭e76ga$($q}}5 ߾K7~̞D.Vie&CL(+-Kj(%A9(\_ iVnaD ?5SV> +tjlV\L}/Y5p,k')̕0wtgN!JDh.KʁlLq$bJ9'9fuXd z4k'SzƗ  ^.y5ԥmɤwiXvmT\ rjsMw6YȖT= &T.- $6M>ܬM;k7y^vQ89kRlv' }~[Dپg\9rHz7ej(5#&/ӏ*骋N8-->nCi:Eܛf녳ykueX=md2v43fx5K(q.j%=GMyø|XYp;bת<ꐡ>Y܃@,jLcG9-^Z?@HC*m{R5'޲T4d'OjJ9!YllꁢlW"JnXdXLq6R;Mž6\fZNc ^[J.䩪CoPx p@zR;᪚Fiw$Va!FHyFﴥ{)Gr*BW*Ӟs%~bOØJ3TN6$߸2v%y& nmZvto cay2@ UWזaS3WB/=U4Es!VG4wv# ̤V-q ѿ5{8)$O0i`6\|ޭJ}x8}+ 7ꭇr . B_&?@j.C(AުfMmgEf&b)l~z\ۧ@*֤[lA^wq:U5Hkbn(rSU* SAd9&XK(HTyogwýHVόb^4;Q,000g4~yDXq h؆p[fs4@Du#*٠%mAfąC'֕b*>+QMգЂ٢Z{_`*EcCňf((]1HKطdnYEidں.EqӼ}IJ)-<ꓗ?M<2"[^Te6 V?#= WxÎTxߺn]" ~&$S_]"8ϬnsQuޖ)gM&Gͽ% ۘaRHX_ڃO i ΁~&O|DnKqpЪ+QIK{ض#"lGel-U2=<^LGxnc褳hD:99.MtIj%1 ʃϣe *qmEx7Ngt kA1+ sYA p{ppPfnulB3 WKub`>!i3Ec+/iZaF@"N*oI^k7_!NSdՇ R`f rgN)KGWa+# OfspwIũez?}g T'pƩ__TZ90>z| pRʧg1f[ }mUNnKjҴNX_P@хr\pqƴ4<_ebEw4uG86RFO򚕰YtBLDҔ z7|v"j%iBOJ-v{OV1ÃhzPykfOMЇ^q])k['E,ovۏd_D0 o9F$}p[:@J䞤_\-',6 {"|!boDR)`{ov`0HN15{YșBi-t-jZoޅ ۓ]MJB\Hs8tN[Or8Y 6P]@׺zq0;gb^c~-Dnv}A7i JHZ!\'+:jv7H.·ԆEjP9nw˺hVOI%J`'{rQwi"~\ԟZ/BK[s9ѿ${"9t:LnjeqeJrl|~TE3_*/ĝ+\  t,-va.+ ؉'X:Ufi#RXS],>*_W#EKbG h8m95e .v<x?jK9 (?Dmt@r <΢i&Yy1 ^=[F #OYt\6K4\AC:KMYm(CnJj7rc~Kefd9 2:]V RkǴLCHaY)o?hhYeKDئ6LHPcMk%V|}abtj TJ{u޶֥dlf,xT_|*!>jAUIsI8dZ«΢Exۤ'At~I} tq Kdu[W~Vg+삃ި RFt_%Jo \q!|{˭x2k`][р(Y:$z`?ɇjg:YSA=5˜{ Q`2da&džc{${;Igp ЊiH®ͻyn嵻 PY>PS"AH4r%'_]V2옕&BeLZ:;RpA o/eivw/,JvJl&TS\"I2 pu`c˔ƪRp:j1ef!d@YJdjdA6ԩwHȓN mkFGf3$D y-P%r9LB0Ea/m$!O9n O])7ȰlqNL!i3CVJAqJpLnwM^q;$b%{ H 9˝4NCP 5>JB sA! ]>Ji\|-@P.CZ m&{)Q˹94׸D~ߨcz^<%e~9dCHɲ!Fڷ휜Dٔ~9='`BWgiUϼIWi8Xq-剅R9mDD#aIK( ijwb }Ҿ ? &g 3b)I}Mlʘ!w]5E@ƈWL9![Ix$*]xjYI+ Ǝ ܓ#9#~J^QfgX>Zz鉵@x}UQ_DUp m Tw{_4b-VA-l_Y{XI=93==J-P8C/u8/`$`8&um=3 gvMtr}jve'8zi: m`ɱM| dpiLكBs7F6͍֫FD1bQŷ7?; .ڊr7$_@|CQKE` AEl?5Tg&OyXpn szhq(Y[U]7o$C#UNR;e!'cBQ/*` - |VQ~sgaS |{$Zon}O.haDtu/m #Nx#W}_m_.`Cj]*{2#<L bM+Ʈ8 U&V q{❉|w7 _& j87u@ Xq=ۮO >KV8^^Y:PIX~E4gӺJt^h*W[TYszPRMUPӆOj:ႪRv?ϒ%_K9dCoNnC:@\$x&hHȑ5Jk 'lec$z}\'E'TԛXVQ #CϯzawNAl_֩=N[ѳcszބ>O|b>m!gl}rTKp ;ESF,vSfBy繭Bp9|P={E{%Ǝ^`-?!^MXLf,v p}tiCNj5uM&MaÞqr9>ÅH:gEb 2y}]o]B w8!S*JS À@u/S*ʹUZd@(0'@N D +7זK5teWqkvzI;)3]j `Zʹ9 ܖם)j4bVOI*N֟by17"9Pu3a!8ص/jJ;c+:_V-$%Ef{MU6 eu Ӥw{HOLyKi!W"p1"[V~)A@Hv{ MWlV)!/ΰ:Iat1@ʄxۼˑgx06`~S"zU`Hԇg/[6 4?i/A E3I (i;pKQs׾D R;0枆͉"8) ޜUq_RDZ#k㓬TD(vd:d2׃P^$Z|X@B [Wag`,ꔅ@=B[u#䌧 Vr柇 -(sgJױR/ϯڡQfDr/6|0mu\0Ԭe>,@쥚vP!TCF9ZXP8={houJ.<[zUi!ad+Hec VS&ckEǃnH4 ]EZUK{}oP]JbFFIFCj^`spTXBłdBPiсkAL!L1k,'9>N#,3n b6̀J;Ѽ-ln`T=ySdx.pMQl"$!~?@?M!,ԃXWhaK:,5G<.xiھ2|OK72]UV"Uxy;\ B4Wfl;o2bW,?u.O9]QW04#5-'&P9T+rr;e)ll90lUHeB  &GQofYy[ 6ŁHa1{,mIQgѝdSknc]0&?t~g֊`aXA㺉tzI%q}mU2߳~.tICRh ,F#,C/K2.K+(f nI0xG@K뇇$U5Үy<1:t[{4ɣy$m<0:61-&J-ʜCUչ iƷ[ U@J8?& ?_Юb~Y;ˤ e8q;Z:a1@)=IXПڲ!/>O9WMѤw՜&B؆pp>ePN4K>i"5Q>d& ,5ga:YQVrȃڗbꃵȗ}eǒv+``W␥\J{rT8<q*aSL+/[,5f ~-oWq.?eF"4QEїϞ '/D;iV8Ҿ,5nW?9쬝p@S%ڭ0Jا7WV[A[ajG>\$eVYȲKQcj ɊpIL $ۢ` viMxr03zǡQyjdG{L7 g6xnkZb1Nv&Cڊa H h^'xh5?X C6lbUoAmp)I竭ni{Dԩıq/0˻l/@khb  ̴RNVv@|'R+?[@P4ˍ$ooΛ:ۓnje{98b.yjꝏ`^-8Iݵt]@Q$Ӭ#.KffqMFLccE;"ȸ-3YZr<8c ZSe3ڣU=k됽\{7+% -"R$f6H-uG'AZWЃ--E]T5{i:.4ATzT $y ZUjAE!5{-;u՗ߜXi{X󏥼BOO5B҂[:wL{P&5Eд(xPX;'krA+pb@^D%z96^fxuB+:*fc5EI#9ksD)hg IGXɭ!$ qp4ld+kKjڧCC}I^o-/JF tpn@"iQ_Tq0/t-ٜuqRw*H[1UpYvV 2d-<ת.m֒^zGcZt}-;u6Ho dnHn#RRľG K8N z<`t0)HNp>5gÿlwqJ}Fѩ=k|jz'V$4E!HGY<;W3lOl` 4)*Q:+]*ּ< 1!ZmQrQ_SA͟'d^9"l/'Ks?fKZy(MU ?5~[$ׇc[Fi"o4蚙ey Ү]/@yͷ?' a\fR0-b>{"7c#br)5dֻ& {fd`ՖX .f2332: E<@mJ" *\'f.ׄ4zMk"vf .DnZ(k=k":u&|u}0{=i)/ߟttBwXdS`z=%g ^)-46&qT3E Z|Ώ.Sai6՛  r}t4h IߦB0f42DŰCkeJ%jKuL)[bsѩFo{ LːDŽ*sΓ3s Z]ߵn"^REN袴w=\SY^5bj&>V6¾jR|'_P11~ !_IRW\MP66-cf @HҜ0 8#o³ꐛnTIk&X"pxf\qbF[J0IZGk[%65an(EM3O4x3QhD<OJf?yX7ub*9.n 2[yOi/pVN۫TCi9&j'P,fc ڃ )Y6,]fgwm z6eaaxLqvBR U {vl<ZȢWsWnK b<1f<^u]* AF+<@f J=#8ສV!S3t+4$w+XV9eK1KP=. *4@Z!dQ;vY>'An5<Jm'f leY}LҊr ͙i<:9]CN ƄzEcS%5 R-)gB; 9tTƔ!U}-nTVAU h{Ōuš[o ͞Y%ֺ'i?e+=ehtcbMC慚M0^g.LJZ!եغ% d- fTz|25f}>`[]jF[W z=-~LwqĴ iD̀!epB&#aWs$j]S:0 duZA0&KupE2sLg]b\#+ nM_p Zqz1p T]t`<ϭSa%. Z 'gEܩH2U Ŗ!I^,j}/vkC4s"AAOȕ9"s /~$ sS,̑[Rh Ou?Yu,f{66G`aܻ듍R`Hl`~:26ڰ7Z9,23wv8)ȐN['@g)N遾14_M9vA \Ct┆fK/GfTikb_mF.ih,<I/b BJwTBs4xK;6kFTs2=#*N6Fnv4,Sh6f3AJؔa}qhgW9[љ o`rUw[ɵ`JOiDS;91mD'+Ak3Z-gp8Hzl)C>mϭ_V{@̿br  b|ɳfD0xA="`Z+_/6Fy|3leB9Hɗ)mƻn-N7S2?l=C(82 QeLf*V 4ϥf9փvQw`Y̪?UÓo.G]|ƅ xӶɫ-{cfwkپKƥ4 bgitsÅ۸nC4~0z7m-c\ 6sPVDu"a"'*"!::P%i!pYby݌I{J7+&>A aBsufL X*~cd䙽OofIeo*EF>UR5EDJ$5#}\>%n\i\*; %4ob Ee?c^/I^ + j!s_WMSm /#=:3&qdh=bDā~퉢vʔ K`n)j̹Jy'(kSs[Z#2Rҗv&Z֜V,5샲Z5u]qh2O[Q9)VO Ւ.C8XF v^MH jJ 7qdSbo~|]5ql'>SAaE'oą{uװ(<,]&K !m@,B"GOkT,ۂ3)(+f,$)HCI}SrtsS( 8rRHaݕWa7x Kqw$ϟ޶K E4$?, nH ?m0 Jgð<< WLһ&|=՞w|FNo 33 ht/Z-P۔ej(Ƨdwl^MmZo"سyI'ۍkmdpatB^I[ϤDZh.7\@U˶75aTSiIS{;9a5 5u+uR_{m2 ; YT۬2HUM )b{zGvF V R~ \ʣC)^* hL = 4Gư40lX)50M4vJFrֺ=\ԐL'b8BrK{Q +Kϟh4\U0Օw5=2H;(QBq up? &h懅[^vVYBJ=@-?% )!QDݏ#I=AxjO""x~tmys.1#ptnf<Z6FfUcքH3{mO6|k@|1DWbS5oo$S|*Tm}I^:|aۡ،G*4*r^E ͥ{Jy)ˮ&#]m3[*wrUxik$,dr-<2edn} Ӕi@ -4=Us$ĵФ}FɤNItȋZq=Ub)P4L~Ge0e76 0d8 Nf^? @W`NKlR?s%O|-iqwxKBJ&[8Ņ%,aqV~[ /RlK+cT"=؏#72d*E%TsRaDAZz{hO7aBmvL`2[~%S!VAvK-^2 qnЫ­l:)t]\v&إ෪V*ݟ܁[,d.u;&L7 cVt9D~rOPkbGA~ԙrBe}juݭ&hs_FcvZy˅K.w)LgMOw ~>t6*GJD+Upx?  IՐWI*Qqma]9J~E`,-U xA2HkQ^)h\tm@ϊܝןʎӟ^/r6n3K8FŚ,`COg̢Pyx W5q/nC7Mٱs@8:?|ί!$ A%"&|+*Zϟ\yBq^` EJR;u䐔]@NT |B˩\ab u@(ܰ/[^T#2V9z̝{&,p)Y72s .  菪R.|Erj^}N6I & "StU8~4XϜļm<|[a CiĤ{5v^tȋqONoGр>%TZ]N=ی6-b]@p#.u^xݫg~uQ+_#s$L1:b);#cG%잏B_i? ]Bؾu) uzoc%ᷲtձÏR4UlړM+DӰ JȜ q >| [| $50Ǩ5;7=<-k'{mBHxƵ?ľ#3<ڴ^8_8te +h@OZ;Tc*&mypdCU=*f;cmW3H/)mU2,g[X9=c |̃~?J"Sb 02\VqL.`g94 3W& s6xr~ZROn>VKD!}KGa&iHNA7QCvxlQU>M"XG")k(pI:D¬zyUXz5 Ic ֞k-E>혙Rɨ4jK$=eO_:R שG]%i/~ogSFQpi3^F Npy"t]EDw; ^U bZ pwHUo̡^I*-mgxIJsRY=vOkT=`kF/GZ B*Bɷo^0#YVcq+E*J[NxEx= \ΕR6;؜$ܷRQ1;Jٻ;E2p28/svܩ) 8i[y*YXý%Ba74m,ol# wup`X-w ]TK wuMG6nJ {NcMwdܓjH~<ސ4GgIw :$=ySLu}H!j8ωVb(%Js#p&/L1.h5?'\m.2n6kKJUc..Y<ׅ 4*=V(Sew^6ZuAT {œC!b17i(tS.xVHЬV2Q\hIfy s8##ʄ8 != vP%R jf`ng'H#5;❚V́!D"]|~ȇ1rubJRPumdN%"l>Ho!>أ'Ig@MY?VRk|s8?3oTzC#ypG>I9jhY+w27$aZ5{ .68ff`L U5cs;!2%KDfqL 9,)/+ ^9d$<3p+(<Qk>A_wia<#W6 +5 h ~MXM]mf: j&_%E㳃(a qV9rOZL]Sa w+#ac*E:uh! OC**$ _rDRzJCG"ܨ%q4ՑglVwbY6]zfAWTH{@RbC/duq꿻JU8xHYmB 3ezY +k}Qz+HJVQ Yl2Zy D@KBr~K:Sdvx4-H,'"D&YDE/J1{Ʊ=yqtf3k+V86;ٳunHC*Y6Pt((A]+q}zWzv'u缴O: SNxբlFљ= ֯[`/S £#2c^:NQQPt# b Ҭi9t OX+@ z1C%,IIg'Xqn J1)"P:%IrLhغḓXN_&,L1šf"a@ b|!ӑƄ#':a lB_e esn>z:bB#OT)ƕM?$>5GbYA?>} 02"&0hyOvqߺBpg%E,KABƓkSy} rKMXJnqĘ. ] ;\* k q{8PKt- qDu71vǟH򚪳.T; Sm)c㯆ŨQjR̉u `zts08k@~5d̀:s^7ؒ~(G<WPqh$[f*myoDQ.\+?)Yw̗Xw\诚,{LzӒ&o4 ZӯN TY  R1PjFM,V$HY$p1XqgthJA=Q,ˇ|zf JQBj#jŜs7H5B'UVd0Qki[쐍ѥ?MwˎЗhh8~=tnjj[FْS)6#oO{~DMx$"PU3|m774J :H@.8zXBI"W_eQFSҾG2U D^2)W^(Fڡ:wkk\N- i hqO2lb?*?Ir_P=)㨀Ŧؠv[=>k}AN&$ ۼS:Fɥ\E,@QtA9VT=l Vr&z=+勥)0ſkN6"ma]x*3/2R-j"N S^mdmeEX,wZn0E.$߽AڹN 2J}5\xjL#krq.|\^E@# b#Ijzzz7[S bFkq㒇!TC^E@WZJ ޻< Ef4c+`湰$VTFul#a:AF0VL'_|]z[z|ۦ'YVC7謉vS#.Ҩ;J[T3ЬME1@cEE gf~v{rJ(hR^|?oKB(&ic_sU ;`L%aUj`I߸=,d}{"˧3 mR!^) {*Hs6sZ8g6zHG.1 rtqqQ7x `wZae5Py$#$琦޵oR8Zg[iwдْQmW,.qKXy ﭽ7 A#3dWLfP8&jݜװq-jxMY}IS,p4sNhE<^E[ \-=w7DIw%&l؈Jo|9O[ygWQ''XPS#Aϖ>6kL*ř@Y j6kEq&(u.n'I U<.HUT ݱMQ܏ԛ[hcБu_R Zʃ1/:q!{GȞ1E]謜/ 6a envf̰S#79N>[.R\[1Fsj+(Q窨D@ 'v"rHϘ ZlƍZ_yezQsH#yAe@w Bxw)*-w!57vyxfJ܊D@m]S 0 E{?C9{{t ѽx>2r3/79${<ͪZ[cOo1Pd,nCx_""8]Sż"x2ӔK%(_', ,qs: gDnz2f*7ZLj>akI!9!﵍\oث7H(Rb5ݧ͑R qmB*׀6fV>S RMC`{qFL`70ݥ^ڴ:S5%F1> >hl++X*@}] qU9JtOb.dlh{Y(WEWmQN֥SWz4l=CzDUZhqi[/508_k2]wI?~agT}\_ib%-僡W.(2Iw\ͲA,ZIHv c{vwn ʷ¾w$/$hb SGh"uƕ lz-<<]‡X'ſG̋iUzNC ,`䞤XQ.gP=H_h14[PA RªVhLgpK,`E<*juWvOsե\(ć˂~vݪEa:YRϽv#kah-Qܨ? EHC)(VwWE7uX+弘 O\%3[lߤ]K0`ˏb?Xv3ȑoAF76 a9^X831FPdG _Aj$cSn8!ġ$є-OpFz\bǫu9߂3%"^O9 ;C{=:);t(ki`A\L9WFVcu pR-%4AEbR2;R`*\jYbBq*†4rsb")xlrowPⶏ^N ũ@fd%T;xctncUX>V^C܃Ĩ$υ...>t;s`9V ӤW䄏/a24Ƶ"(80AI!o4? S]1qR5ϐ dŇ! ˙5YS#4Ǔ5_r}; {PҞ- cӴyPP.C9cxV\0niߋ qS"ٶi\ȕ,:"%"utUt}b3 [xw̞2 4FY. ʒajo#a5 !|uS&v],$bꃈ~M϶ݳ\6Z;GI:`a܈ʢeMoA:Vؔ6Ҁ<`/ ˄npL^ M\ /$ϻ:! L)}gs櫄 >l;řT6FoUa;. C &t# ZDM 7 C̷FQ֞RBq.;%Ȓ֊0INvnk A \0?sJr}'93_~z .iNbz\ahWpcvNY㎇5T>c̀ e Y/WB@?: j/)= Fz7[F?ʝ}QTu_='*e㳎\hVMiXZeV( Un$<~L,A4J1uw (dhȌ=Chl먏S &:S 4J/u3\½bҥq:Gs? 8Ye@Y7wQUf]]cED|ːq x i ;B 56|KW O hCe`šF}Ʈƈ k'ʩ~ {HrϏ$K 5n9:Z:~-TtM0)YXp 0q@hbIOslT5죈W)E^shw^np]j ajh_ǾVLA=Ihn-ŅfpXM;-9Vk1a߲Hڦ׌o7OE%M!'pʓڠ`36[&ysN(rTάzp*#rex1{֣q{ ƞ`$6k#K6YNJ!3cdx9 N͂yEe?}_j.Otщ\ұ(!` 57;a=mpv%hE|6">T}f;nr&J*J 7WbiN_Љ .| 0o;ڭ5z;2C&%H"TnUR$.ex^_-ù)&T| 5S: P$o(|ǼIЪ »Fۡ[pR+Lf}D(t@$Rwr<=Öe+=y6 тT UFVϚf^WٮHږH iL:EJ 69 Nu9.©tg[Lx%%Hz~tY;Ә#gD)+_ҷ n#POc5 *n;<[ Zai5eS`!eOSѾar@?Ppi8l(߶~B?wV-ĸ;rڹeú. u\yA+0/ՀJqvcj8pM !咣\ueH˽4m I3sDjw9㦱A`0a5'jҧ"EYmAEzF\Tm2.{a."pm4"?"}HݑIMH5vC  -ZrcJ5<к9jTf𿨎P򝃀"NZV*1Vxy!}0wSd]ר# fBcNIR 1ƊuS#M /e~fQzhNoQ]ɮMK܈Կt(GEğ~sۡ_ĹEI18+b&638ڒ[)^N[JZb7%'KY-}Ov/Yjt8=/$SDnz4cD㨗XJ݆S5,O)bm##Fw0P`V4*%r(6$eyh% gF>P'LV<;g1IF3b3X1+ShɅ;"*7 v<ӟYAX\75| ޤRzddIuCZ^'mqѸ{@gCEp6cIDOaG({4ȄB) hxIĨ&X% RBiM_…!>:M|TUh.06r @ɓͫþsA ~qH1DA?Z+h9bp{s)E_yryʊ|Fc98Ӥ^$ X3Kļjǀ`; y3p0DzY`yI]B2MV)'Dle lX C֕,Y/X;?Ҏx L:QP_vSPxT`u9qBj,f'b"Z>+Z$'Ga"Ny4D:q¢dN;qjxidk4: $rrIs~&"T[$J^gMݲSW+|022&iE4įGWΛ^4uveXH^;fmķ%=юzA tSP"w>0|br{9| `Fñi!kGL9F8b/.Ѕx74$ϽH3vg_V`L hj<2)~$a.!݋q0Yg'Mi ?2hlkmOe}H^?zv^wzpTo6e$7k8<;f]YC;0DS*,'%IdO,  0;D T1lX)lLP4$ y)NcQb!BA Pc(ĪV}x5$kNҔ@*Y1!#Z\,|a>.qM`%^##`b'E5nV]U/xWǃRgj&uUɭwWiP I8좿/֣HjalՂ' HtZU#;Z`&>DZeyPU$]f-3Ŝ' A<ұx0n˅ S< J z~ WZ>}}9 OJDa?',$W炻H N%qj{`;ڤpӦIk{"fKf>,DŽO"": ea+"ܚ6{Rzh% Igw`^U՗7o~o2=Xңc:AĢөdXG $רl(VB[ר@D`zC$f$'d?S ~B2ՂĹ=oj\@yyazel/oq2U5,N]}XBȉ}:yNYe\S {zJ' 2Y8; &A<-Ds9. ތGL.uߨ>x#sPd^⻷D5E7IZ7o5B%˱-&Me$cxZK/FA`L6.K-yP1,Biiq[m5oZۯz6':v1ǏщF]S2T7ZP@|8lYzˈћZE=&-u]?0+0w;p&1 H˹l~~tɆh^ɎG3 b*/k]qd~vwu^[tI06L ?707:$Mm6L\A_N9`i50XO%x*7GH:!|2FA\;~jh.?4qo  K/jj4mLRMҘFmo-B]S B pSOd^shzz9:Rq͈y9}ƨҿnZ~7'`3!$kxN6# L2[.Jzx)ć kx~P>}]@b\:hԹL~B) mX'cu{Zٟ d6{c:$8Պ3q !?7bU#)$yZM\L,UE yr'*E9^N'cӕ{d8:$?g"-UdL @`bHuQ6. *𪑆udI7s6Ӌ|B;.[K]2aa1@\4}rmTM68q>h CW* M!Bb&#-ˊoY0+)fgß`!F\9}=r͞+byV23? F7'OjT!+abgP39Cy=d#jv'AC0WҐ|Ȣ1HJrm-”5gvƔk2茀c/6ȊMo{4ZLWAyf 2BϦecH{K\FH% k@0끚!S4 ;SOaݴ7B09QkU`NsZ[:O-qvtYX 7&KQGl1K##լJ%Hg퇄胨DuH8Q;6q/"h=+! ¨y| C^/-&IXZPUZi0X T aE{V,0hB,ٳ z{NzvDbY*]qiI*j *}JﯦdLr$&*pxccg%㍂_y!B_(Р{tiRX;R@_'Ucp[NJeI"ˬLDUr130>7,jkT** Y# :QlvK];^"1}19Nnfp I۶ ?OϙULJԋ.7Pv7lkck !!\f<$a [LPہD WnwCAM~'Y¥4yo=㈛>0lsRZo<i(ly"m[#&!U( {l `ǶY.97ߎXYظ^ v Xdh&vW$aΛ'HzgFY{|ڋ]^ZB6YRRb#mo.AOk8*& G>ɗa̡`C̮ȼLJ 譳f t:Xft &Q^@h=3'FV~4lqoDRdEE\j_]`s/;Sja{ĹJ؆p! ѺC)٥%+<̿.;E "Hf_=d)3 X+yl0?*uiVv/cjQ}\jA+Ť;CB\&C%Lz΢" ,6•Oؑ d;Y  C̏ uڱc*}<荅Ԕ%* fl'"Dpv :y1dʋD`7 *$ub:([ ӏzڏgIH5qrkD(g8< ,_δێCRjY:v>UYFk0 QvWDCݚD}c7O6K65q$9v=Z5C6v@L͹5+5GLa* 3aS܋d=l:*Nk& `G _1߼L/d@{O*CF49Z^ n;>XV$n!3p:gG(;2itI͇e %_mpu+0)5>F9qڔX!\`G %PԜ!;1gʂܫ@H6U8s ꌯ$HC[Hpw!P>H[F"zOĜ &Kcp\ly+9\o#cADŽW46dmJ1cȖ,5r(2{*&AR!5f+79,Q?q$u̴ȸ]Q!(f>[G:u=_nTI:]a Y̕j78its}Z)~U ~r.^.ҿY'͡2PNKeyJx17|2}`K ڶPr!g,N*UlFjYQ_ʟ3|&YX2h6Ro焼#EH{g/H!r Cr;*jX{xΛط/kc eV43#@S=5yp;^:HͅcHFz\ 88`M7[ŨR7U+ ɬෘu30W.Ҏ$l " ΠEp}Zkpx:/Z gR{A|a(z]w+oZUNݚ=3Quč!r"maaÔy'IXj 'YIh7>)cCi4p{npn4W_U-u MK;nЭمo~zTm4jVzs.S`Wňع? 2Lot~@=XɕEwS}(6P02"v|v^T4_K".EhiJ}P96 `#8q9SHG5惜|,m;``*[[LK_CF_^\ђ DR]Lzq׍$ϯX4#S{ nYq7(~ҷidF[fã;'bJOB녬 bzJQ dNoʼ>o}h87wD~?}x/14q DSZa<͒#N0~KӞ# pc,wZhXM4u(۵uD&q,ה[cuLq/z]qƔ dFJD(uUe[z1-7N|a[s ngd !y B|A-/ 1۔# =ɉ 6N> HOtX nUJotd61H*2K b[;I t §mٻ ɐ!UB_taf!߇ KVfOv:㎐oٖq#;^ _43˩k9:k`^ |1n4r<]2n0Wh!#>'Ѷ< =34%UV*ևõ%[9Mh8EvF;=e x<8BSʐ*[!7 Q2n{hljIЄcX\#Rdf(}RBT|=SppcWs` "_H@ bE0?Z3" 9 dڦfhyê^E֒JQ4J{Y\e&:b<({hw-,aM&B-ƴv rnCG=.SP#o@x r}̵/rU]++V(=RKac ]>ZP-t\F4;q~-oѣ_7~uqnZtIu#6LQlcKMif\XO[c쾌8"iz!B!i^ʼ'7, NӀ|BM>:~ i+9X&7m y<"V9FvA*J7O`{*k1ɤq1>E1]1sDkK u&ogב]Dz )J* s(9Lq8 X%;ڏOWAoܚڍ5Ѻj0W!Id=U,j 4eC1S ۘ/6W{5.Gם0Sğh|=I#X+Oq3<1J43/晠WMpIɱ1?60-N@i6 u^coŒ I/!)!,<hWk39-042JS՘XH(j54VRڴtDI*k!-}D#Ըr@-y;sV \ WRfD<&φU< &sM&|KwN/6&$ TI]k37la6;獢sU^nrA yr}gnҫƺb*wXԃ*rPvSッp"rnQ1AZ;< yIڑ>fxYF3,[ZOKnw1tZ33\Z{z\N̘ {f3_&HRJ m4)wԚ4'\ vMiR˵iaH؀(cis`Kܩr@Aj ;u?bxab_J[u h/A1ѱ=p>d73S&/:wck}kӇ?~ rV~{/]"fVt |Tn k M '~^R7!ˉYP|Y/|K%߱sOMAHll6Ē-r~e8me*3$FZX0Uĺʎگr?oC;r;IƩeC'f ̲|+Qɡ>Q Ju,n:nb57 Ȼ"tkzIxA`JR *N!<;H[ hđNSai0)em蝕L: UpLXQ#֭ms}|j glRP1xMia~sNDS14y-WPaΒ,Wҙ(ʺ( lLgdݝ{^]7=÷Ft.e5ACqmܲ;NPU6v8 -{J$-PU6m~NMmѷ6˪+T'd t5bS+fx;2g\G(M{VWp;291$%Z"* 1^R-h͛:6NЉɦ QzRW:N~@otA>ΈFjfQD4EJnMި.NYzf7%CWk7aT+CQ3'cd_H;NWBN5㈉O -BMỸI&UBԜ84#(D%#?k_ B Z2>0 |VEjE, p(WeE:ςy!k)ZUA<ahL$-!%a^* %M5Gv0u%" ϭZ'M=hT6s'--g$da ]9ǃQJI#54T4νC\oD{;`CŁ!̼TIeF"P$N-|\_5!Ɩxv?yr6C 60eDHGx?˰nxQ.#N \9*O!IѼ'sM{Sˑ b [A>BŃ@6{΂Yfʂkx/<:1 &:eN>wЎT}p)_Ihp]+Aq6HxÜzmun)FYT)Y4׋:T!% Mcnp,kqrVTA-Q"k0T )Xc)\k|hz-x 4.FXpWHA'DT=jc>H@}j.^MFE{e[IrSi +9sKCbZT'ggodLЈ7t]nde2w9 ]F q2Ksv E4n0<7@y&Ks|aؽ)j4R}hX-e)ŏ&lwk=&i7BHqɃǷY'qO#ght&ج~Ԡ%OV䰨%0 >`+cT{ mU5Sb-\81QbȘG1/MI$bx;{F":]&<+ Cm3Gr%OT}VrVFB %/*Cj4<|MBɣ`uvo_lӆ)cN^mBbޘ!6o({;l^7lY>twC68_T"uAa_s;LjWl2,Gf,KȐsPp Yڷ-VڌżH<(#: :L<ۛiSnLAuiyn?x rJ?O3;` E9vs~E/!d,v6{qDXxŌW+"4tX>ֆm0%bz鈣{}s C"(: f(qy'rQAbʞI#nJ*yٮk7±lT5{` ,EՀ$)iTt+[ThӃͤX+^W1ɷK`ێ@[х|<ٶ.\G܀T׍Ew^>Ύ)D w'pDNsZ؝dV="/g7*SYHu}WV!p޷bV~bFlI}$7;L5Y_UPB@Ru_g[Nl@ {2⦅=k_akŒމvuϝ)=C쐖{~BT qvb;lG ۆ{(+])b7C#XRYX'{;4|]Z(/`ҹvնI_z&V{ 6}ĭ-t5=LIS{΃E=l~!$ql ?u E X\yT,;S9㱚uo[?rY9 -z^}58F,vYj ]E8GJTJ!]m.̲w05(h/caEhJ\>2__Yʵ=3,2%&L }8Nf Ho EjUV}*Z/kP7u@Q](nMlCyr*s SbgUP &"~%a֬\R4fqse|m(e9*6<0&G#΂mhnHt[D~QO->x0*qO.tK {INF* ?8h66ٴC(o\|szX Y4A/$boѸ2#g)^}F lG00E]q|',?DuWxS·p"#-`ІX岿,G+i;`}n㡊Th)imt]kMJu.q .+y /멻v}+S6/ עMd<7Jq&+VĚYт-!HV" [p Z1b!Zw @4ͩucH!@qzVMz.Mձ%a;Lrr8p!Uv>`ӟB!JL$ԧcKm V$m$ -!t>0:G9=A#~Ό zfBlhu1\D,P䄑VP6<)dQq98&Td&Ԍ+G,M{\3r_Ҏ]gҝ;IqwvZzUru/Br~"EF䉥ʊ;Kae2T3!4XQIF_^y-7gt83«`?Ap/nJ "[m ]U/487T6( +-:T 79&v_Ao.E3:a{aEh(tY.i hT1ce=0;e(J`l:o"_MN:za3Im,mƤxZi+a67r@F9)㟴M;( &({{Sv> $V /pQI =6,5ǘH;.`)Beful`a6UQv=}bO]݉7YMZ2Fhg'RĮ6vDտj#OixցC+P0eV4Ƣì+2UcDhv7s^z~E:6cOu& !Gq2dw3#qpG %)(ZӼ.x#7 5/ݲ>(>ҥjAU0}gGH4%WdouO^UL%n3^{?]#&rEKtR5pωӗA_Ǒ$9HDv:CQ|f }@7)ݕN))zޭN槣Dq7?Q*1d"fjDw_8ƑݶVꈡ.?7D.|ti5tL_~م LƯnIkQq9n:P\Mrq뱍!z8 r1A3O#;d>ck_G ͚oM'S!kv܍7FeuÙӎ(r^@ox40PfJF*k (1f usX4^&CB~xڏvR:W()>hz&nEScG;֐A^ 'Iā ] bXRaoƜw[ r1W =i-7T)gxFUg_8dqjf}oҌDt-܌;Uבqѫ9@ņIUA bg/#ݩ0T{馴.tlVM}5Pأ5V%HCmWqe}LQİڪ[3 o"B`덧췓H wҰb]Y6S_/t)瘭vun<ȆSfaLιRč ޣf*ջ#x1gyd7:ɔ@7Bw\p".=C""Z%(c̄gk.x!V1Zn@l $M6ÇpՇ[zhEV گꨨ(+o KG>1LVCξ,bI,[7,@5Y 4dJ _إŒPKՅPd s2{r* 0a@=DkEE'ȣԯd(ŀ&SUp -yI/L[VJg.<{Ww-|䰱\hk&X4r` 5sZ"`YluHT ~W;o=NZVޟfυ\ @-B ?;T%n3:^PGv/um<҈Q&rDGBt=,9p[1JCcrY+{%˟6VCƧVWR: C cOl91?T-mŒ8!H }WBw5cIIC缻k9w\Ŭ@.Ys˻fpf3/#,>ftq}~hJ.EV3 {Iwx T112FzIF ,$\l&xi6[a,\q#x-M`Մ"y KxK;qSE5)A| wt_YqQAMSYQ;V]s5QH؈,Bѐ־jTz(JU8<~ңs5@5Kr8VͼZE|,h#TG܁D'6XSw#ufI'r?Kf;DAX  }}PK (O[F&Q`FH$."gHkG'v>|4N!IsX*zA%#ӡ X).S+Y&+:(V4/f$KLiǧ\'N$vlGmjo-WB\#ٱ1T C' 2wB\<,řc-x4Xx<(:&(޴: ƨs.U@M‚'`_\mүsVgk_s)^Xj<; \דe`{1:vT~*=y˱c|O/"Yn^2Sqm5@ :A44J` 抜Ү(D$c@4e=pg ljaBZҜ/ESz0@?:'Lz[ȅ=c@m4Y"1,2>0=~c Xy]bQܶ-ZO/; ^vjRv\`379sLYڜVmTfd'#J;i"ȁ@lRuCZ33]+'<$6~I8>KFh{W<1 -,t%9 ]F(3)Lea{3DiȻzIX% T sj% u+!9ډ_n"M/Ylvϱ'FeĔmDeӷhP~ǞHV};G0ucl )S7MTw(>ߊqo_9-! ^dΤg36(1EY ʴ(sTBQdqRb?ܟ@׾"ldh176JM}=I%X{ؓѤ Ѣf1뀃3%^Tp9l0*G1fêu։ >Z[G'5 f./\V (" ³qxO2R&|LoZ@Dxurj [@/up=7֣g"݄ "Zfu(^- IV@}vKP66w恳,|J0ݿP^3J&oZg{quTH75ZUv߆qG NsC@wum0zH޻D:c /9VILߞ|2v 2>c|ںAթվ̈́{/ޓ|p$zYpS9OߒrBb;o{7No3(^,Ú٠V{S$G*ImTvP=GUp̴jx`2Ԝ-5*:;Rs/<@uTZoxFxPDo*Lj0F&FTN\R-5NզONXJ*Ԭξ8~ 6z B[lϴL%R;>c|qw+.g*^[(>LYhQ".2)ܖȻ]9M:@*^a-36䦾bm+N;3c[qmt=rêZ#k<KU:HvNf;3bZ.K$Q _Kg-aLe5uQ0n(O"~Q~=CC.YC-^Q9.<"!^m)5/C V-mB(j6S.oCeoNd~&ͱqԯuf:eDV%dWĖ<T3iU<9 F`r 坊ɶ!<-ԑyj,_+9$>tv!:zg']!бmlIrKQ%8)M[| wAd 5O8CGI|e{ם<v1Âp(3 49/&Y@N6WO^ Mr(- +"Kmv}T|Ba9ǶY(D4[c\لT}.>;\&(m8zQۮhBBDZG< Zp$Yc_N4WF % )̥ .+ano5`EWȕ՜&}c2 Ņ4My / j ݃a ~SrjLO7 2Lj窌E[uu1RD|,m@/Xե4+\54XPOa{V&%悜eBX:,4CAch/g"mwKe/$/)TїPTDWN[jzP@" \(hLMwW$%My+JM JhPNrN!E o2A:dRiĨcA6&]sq ʐ-T5R2Q*7훳޵(/ gdա!!]c 4 ¹]DWk֬F24}dɹr4-XTr7e peh ]8Ct*u\6P~K3?v]皓3K-XP9nDS^\ybɬ&cv`#G<𔢢@G]#~)⪾ +"n:U˓zNlCR$}pu`:P06UZ` W+ꝢiS/*O`kZAЁWMף6/;-ڴF."iU6w`Kҟé ]NsEid:4 3 _&ۉE۾Yd) 7ošϐM 㰘ϿfS *۳! V*З1*a̿PPK=EouK/acڇ 3H\V n2PyAiI1 d-Z\</l"d,:كa&YPKJ3 ϊU6&ݺ뮍E:rd&_ba"',}<: A'n,ۢQFKiOu *?~Ep7ȷbT^g2gv-%a2:/aUO \ /iU⇀9 \dVt$a+1}btM%`zi1n1yGJX?X- 3,9A+p@(u1n4k/8᜿@Anue)dG q{Y qsK:Kqv@yTC wIH[Y1d:p5L]wËIzi-{Ռ*4bgϬ7NG&zׅ•+&V o^<-  JD t7P@ 7_qSnBøCe,l4ØDZ>x,[!x_cEXf!Y{i\^>H_rIzX䍯2\ %YE 6ҬaWWXЮ=y5_"#S5Ey|2*t]onF/@^Wʢ`L&涘}(H"PtFXBtHȻ<.N*Gv`|t֜)CNhѕR<]+I_l;_ɰO,&*kHz? b}EY8Xzg'\lbk#Uzobb=5MP$taa*QlL:;oDwn60c7Y3 }[ScǓ6c˲ #Zǘ1S䌐Pk Ҽt1y?n6() {D<~eiGjb_PHs2U~8Eh0'Pz[džH',.Sh^虑 [j51RF$=ƢD~+:EJМt;w!Py%XTY(@۝zρ|+pMWFɜ20g`T( D+KddFdʩM^7sBrq`tf>53X3bP;jxg/Ts(;QcUq2/љbc9Eh“TBzs V{\^bkPVH 5]u%*ۦE-€5V 6 s#IJBn iRI6{ϧ,9 juɐ("I@2Cl1hQ<+U(C16XA\ڕv>፫8dZ.IDpNJ<4t`wMR-tU 3՝l bI$C{RVCybw-Sҍ*(*Qoǚ61k==*X%: TXki.BA۟.X lt= 3=5Q@!-|"k~W:1']bjWS :]d1uo $ŸU%\1!=ϛ-ϙ^OƓ4fh$*Q t|l?P;2QW27 BJW"*QG `]oԆ 8,rLoy{&cYB0 .5Jb3'\+ zEi>Nɴormr`]:zS ix-Kqbv<'R47)t-9r*.$[ $xoB.id4z]x!As)RShgQ/$ KҡQ{_܀g=x!ƻob^@?PFľL&@hFnzmŶ?.,Z7ߤ&֦hwWcWoWt*1e`#qc^&-ξHEANwՇZn,8&c><G{r+sξs d 1G@J_wtæR*CDj굥lX_0Fi eb+&Ǔo~e=T%hd\Dƒһ)5?s\2<.h@zKUvR+hnYYEV"r`ٷO_7 4ZQ9:4XB'|Qh/ vĐJA9, "Y yA;:׸>6f5bULT:ɒn|9Ihgm.al`_f)i$n"sÛsi1w Mp8cϧ!u e6Lxa1U ØlGaqrd▦ʓ:Y8CJ$vnb \w c/ &U/@4un>ގ!ؙIP6!rߠ[LMqLe5R KPF 2⣥X|@yy]CVv9SCS2d${/wjE.rp C=h-d04F )zheО߷ <s< .N3ƴc'V) )& 1Mb[SXNm%x!x3^%)܆DaAkZ OxLmpMs CRN?*g֞ᣊxhH2a7TH8U7E-t CY8Ԩ R0=1 G@F#QP֒_zRaWZyG'ɣMO{M_15}f~H6?ۉ:ظ>q[E .z)U!@DBJKr8Zpr&伤Jگ.wq[X@DzrǠAF_P%*mg$C㣡U}2#z\h \mNAKBfEFq[rڂ]r @3ekvgrcӷzՁ_~₿|iD`  iO]ζ Y@+!Mfx7?~h4DG:C@#yYEk<"bTRähӮyA!J΄C1.OV2f T"<(:9aW{}wIcS hھv{ |1Z%-LTRl}u h[ḺSJ""yuUač1mR FDAo~1ًZ VoH0=e[qs\A &jt|~>U@p}\uZ "Q/ЉNꍍ^Gi n}:PW:h7F#ɪ Q,z:0g5-U$%yF;LqyuO4Id .]H Zi!T=$*P(ly]α~5X6`/ "G x t(6W##T#&t_hT/P~G@ϟH,Ie)J7U"ZY)\=[i7A<:@ $~C̙|%<. eݣ7~wrr;nv#W6z3H 6gr!HZA2uG)z&WgVk@BRGjX|J`Mnnuea߁F0a 7Dx0 yXau /m4㤄K3Axlea"/P}|?53~hGXJ-a줺F3<=DAasU Pm<@ţg{Dnt_1Y֗H?cj+?S#!Uvb0.NyE@")?(a{L.#L9EK<~_LڥŶUkɗ]kfW~@\ߧVQoB ʴgh:=|H_vHVDʛ5@dzy$ZQQT6LB[ { (ԎIS@T^[;PV+E(5sY}Er {%0$ׅ>f*/s:j0lqrFɴG`]#F-R?Σ`HluEjdN  ñWр{tސs^A}"\Gοc'!w+M*\\2v{aa?VH,n>yX[{HOmS'p~RnH@ǖ Θ^'-g]BI?K0vl&D^Z(^gǷn`3؇$З5ڞwor8[ &nǠ}G625sw ܷ腏i@h;u\!6nK=׶ވ5q);6El^(i[{Iv,+S ?@ƒM[D+}NH.⼗~@!kCi We&)$j(.Me5b3SK hCilE ~oΝa^]W*4fxQqfMv<Ȱ܏LEjs]k c;R6@d}D!'CtLt̑|h x14x~QyooKPd!>8I-i^E{Hpg-RhI]Oh?ׇ*Zɖ*Nd"67I]`ˎa\qZ3ڴ '1>h 8N[6 mm5Sx16ܐHBr`3(cRCъBw7Hu qj>K|eߌWh݃NjZƪ7(WrSM--$Y!Mwq̃`a@JarH1YߔN9N"% rQm, 1kb``&";Ƶן O6kϗ[F~ʡY&"7@*)xsE(!8l}uxEC}^`Ke{Tg;zCTY0Agmhs -FR/c(ժ|sWB&(i"*mfviQ ~Q^Z &p3WsG$~Fj简eNqEzaNUAZߗ 3WҐJsMLz/|W<0yۓ| xhQ96E$&ZX7.%ڤ8bkde#8k5f ib[;PAȐ)` UCլQx倿@Ngx+>M1rjgUQ>~^4 ߔCڙhzAIuշ}S׃ [>`}ӥu3 ޷'\"]Y%M+c'>+pKhDGabD]k%DL,K쐮ɍI,a>+jf$)Yo⌒,Ә:P \"#ض CxGKU |ϳ;|kU vštp*B#B(=~I(0$ZaP-0RgceD q_Ë)`X?ѯV'sV>sQ9Bh@ 艹ød&?[/Ѻ_540ē(t؟NɷШdJWQGZ_+ $Y N~dېßN+ #\5Qgx #y=,b'V׿!.;ŋ izJDڌ!v$Ճ>.1ͭQC_8\h?7\|:oa92Sq{Tg|Hx!~Vs!f­L.ۚKuт0n\TV$E}8PɀZU9a:#jT~~gV_epNU纺ކO]`4H6'ZqJ"FAn GeHʬm.1edžݞbScv.w$D襁`IlW~mDm)ɔi<]UxY*S:SE!pP>t-uz;wDH!$)X*]_S?CwcÎ1O:wñ[uVB} fW@gɖPK_[+"㇔3M=VfAnI"׬ZPy9/ #4(l3[Hf8q lIŗXC" xkP!zuE{Tt)(5"~MxwGPBY$?ҁV˿TC#~Y~X#qTB;ȴh"R^aG_WPsɾ(WBk|J̞1q9-@&)g,S+BbbMLHh*Z=viU>Ql3 5x1LG#6M y,{j}?{{顋rI%q;r^A5TCi5`zWwn\^#vX!墍G]=?߬6P-x.19rE4uٟ|o3iblBT;}O 5g?͖^׫:})ˣBR)# .v`Ҭ'bJ4MȐˣ~SPᚰc,am~޶'e&9SDiA2DwxPSwj(%F3}F淠ؚ7ƫ).~PxI` {,ɴ(gm&LIHv9j|[rGjdDQ|jc>DZ)VcN9;QO=jU-5IE_ UEZ#PN!\0ֽk%d˹7:6hkP@ck#RA4ٶre8w3D!{aLuWyАMXEQƤ x./ҶpN8>iιZ Zŗ6OeQEP,2syQG{Ĝ4v}YEs@{@@~OԱ1Z_[T=ӼȆ t 3N)謶1BͦP?6},Kؐ{p R[YI&7^6"IO<끿&|Wnx DeY rU0l;<L9Ob`2s#OՔuy!MA }HO4=l@Kf+&cxWwfUavrP(uPψ^קNI1S! q9."jȡWf*Xl&^4,,)Kgaů{IuGR0;p8dTA_'˦^f /ɼԺ\ iY܄…3\Jk  I񧢋Tdy3{ۼQ J:3to @b=rh<96Y+AH[x=^K ؼ4rìճk<ʂFYk#9;dЂa1,C4GOfm*kI9S$jgX<>8ͭR1+LMtGrGdc=/8$LSnA@7ÊrZxCYz΢˰,7.\XmV3@{|O9Mk_ףlȉzdPLvɣƼ $(0eHt%r`N8 HRj I[<艮UiQwUa cdpo3&?6p8/ W ()-1v<rmQ ʳwPZQPTK>K W$XUhG=+G*%0h90a_ƑqgK&Ps\), '\/gbC˫kQ+K%.AF"1K"6wl_z6[Fb(O{KR$/h1ʇXžLkU{[ SAx`]U m'C P]Id$j/(L%jE 堓Q!Bi xl#x@I^YU % 0R4GR}+b󋁯L۹N֖]k7߄)n&q.=Kz@Ҹ=aӥy_[r4lƹ/V4FuwNJfx9.p)4p|#o}RbEd,7yE^.4&eIK7"0'VaJXA+OCr%b*e2BMnwˀ_kwݙE=8 ٿ Ǫ#P"4ePxq%RʳbqҬ#l7XNDəs坈ĺɱ5tDO $?1ն?!k.E%4M|l~R6mn(e*4Z!-v'fͱ2l,Y :7P,0UzaM8TDy-TxЫFBTaz$~>Jj&\k BMFՈ48?4Æ_ͳy0ڢ(]cfaO:B+&r]/8wk?m@kEgcU Qt#aN9]}.:T[֊c):7G# 97H@Da~J{Ypx|^J2˭9Lw2 ^1#Wet|?0ڳjFb,XD|v*i}f?pSR=I"Q>{X,ǂ/ ֹq^|mjZx1E0bUXHFwEzE CBS3yZNz,dDlKL@bj*9T|E9P@M|5{l>Öβ 3Gv%psBd0%~XJ'^ix׹cjĘ`78_*7 F[tv(!:u͉̕qM t3 {/^ mX>w-^ 43 e%mpf@zJM -=Ƣc Xv$F R%27MaN/:#sЗ|/1K\od"(QCpX5/ YtQ ~=Kf ڊ(.ryŇ42r@*9G7+X1k`;ƿ͈5$> >3EUB2s'9 Gf ʦV8${J7C;z=_wίZSc+Ef,$8Xb*=R @ H#ΛIVs<#3/ Cka6ER7vbƷϯVW]3ݮiEk ~a1)Q@Ftg$,CgSJ[.?gTbm4JVSH%!r7sJ5ҤL甠n;ufu4'8Ne"71\,v6݄W·cKY_'yqpI1s~7W^DaX %pzVhX`ΖCmJc R}ԟmwmBfMNS[#BWQ0iz!N%Mg@hS[pD %T񟚒'vt_h f誤G <JwshyҊX>sUԷ}Tuŏcc ]HU;E=9AҏcMefeQ 삭he5FX >A]o5kңNzW׺}PkP7,][dvoy4GkQU`_g$ۡ:(?!֏u+ 팿W$ Bgr|0~*нYGg@DG'LԵ,7"eJP%R{b닗/{SήsSRhx>,),qՈ[>*?R#C؏Ixypy] sG%d aBa,.ClpRqU)lYix%0" 9[{ǧ57[bA!Z:-1dO .5XZf0JV8oy\qA⅙YQ{M>I3 %A fWjMO#\{h2_6U!d5m|bdǚZq i b5/pێ, [^|܀If_Z`_ThmIdWim[NW'IW6r-W pC~G-V RtQ5!?Bz/G`z2h@üM{w0O}C2lp0UFyؐK-EY<0d[GGWi٬aİNL;a!gCg@D G~]+#4u_߻r`c 'IiE=CQP Ȫlaf[&>zZ )C1`F/t̯ի U}aQ5UId~`_B.O5r}s#^$-$<N.m6 VJw챞9A9CgcAqxߘ{ڼW'ϙ  M> R^kof_]fJfJp, įqSeٚV̰>5UWbUXH]S*#V>Ym{'>x|K%*+ H!+)⠐8y!W;%d5N85Z%0d`7H%,pyg`Ky-qmԍ%K x@CWې#+N7RdQV„RV<.'{5 c{/XCh7L{-1!(dW$7)LKtlpCqh o띥hI*q ey^3TĪAaLA09SN6|mAA-v}ż/ 6^/dtf1G֯\d.ܽZs(V5;F*kH, BP=mY+' ֭8TVֽ/ Rޜ ڻfyp_2ngʪm~8Jǐ%T%nOw$XP 1moFusf 4;\nD% (!\fj,a !肔zB&k-UJ0"Vgatdp$KFy9R}00| HN։LheFӕuiNuT. /H̜M{s"[F_t{v=ԝoCܽr(LԊxw$IGq&7ִۓ6vT؊D L羌 ;ԉYYH3xܜfn`¿iw.sl thTSOڻ |!,V]߁ew΍z{5@;=K3 ة&I %*Ʋ&q4ԕXkG&!C$ة37k%-8&6r tfVoF):(ĺV6f*؁QSs A_zVvBs^u.,O&J|,kY/Xl0=d,%Տ>'{1N"v (Q>8~\eIX =L@}nq03!KT2NDffJˑ&Ŝ:G.5R(lgQ* &# g:~m`Q w^l! u^qen}kpKюocG6GR9?5 QsU^F&2l -B})=&ܔ+U#| uw/~Jwf;^JSEr&\DxoAӄ*#-Ƅ479;ߘ3+JZn`7{~c{fA,__K|8f`(I׉of`̍7տǪDڄ!;Ibl}~E)BfՔCÍ u\8n;=w @o`وqslxuV'M,/-+L=~mtI| J?"LqXcLiBr>no* ApO,Xp ZIh?|q`Zvdn+f1.­o>j<4'5ݖoHYt#:&7,4CБrBy JQ[%g^$n=抹J#uel\]w(Ӟ"G~XQ?Vn֖YVnƨ#SL hޕ-E#Z!<>׾x أ6*S˼1Ѱ@p(=گuƻ4HD8!c'eW;m>>Uk 8U#kA$!Y]Xt' WEr++ENRo E`/tYP ۆgZƻ0ݹ[mv^M.x/ұo?d%pMxmrzggl4=bseԂvf Z!S Itɾ}x#d0">,~9*.A=TR|: 77K"֧x"sI0)Rr˘tK@i)τ0r`>ĩn cF r` c)JqkzQG \R%ZV?X2\yͪ谭Ӿݔ ]ӣkcanA7$?BRvvN 7 uC)O>cjіv> `t>qYgj/.nˬY{Qi}lE[CQ%%Qx=r,Բ du|HQ)e`A$q%Nx-1~pjjwhjx￐7Sw,\6zhK1Qf?5)6',PC|L-j8g Y>D.1\<۩_K@3*rYAЊj^HiBĴhU(B!3W- d 7ԲW:q *mt3S̽'H' *N`ΑAڋ_{}~ fd1pCSΩ$GR%_#9q+~ 叵# ]C+ʀ?i@LKT&GAAQn 2nq48-XAvfkJ Nݘ/.]yYHg2}D}XV:ӘE ~sQ@3X4-|~A+mӏSU*ws䦧Yow[N,~ !ցy70VX \6Բ$+ŨcӋv]=7LjLn8Dj#a#p{nrJ;H$KQ94R,gjKTij( ÿ%&IW|-EmRzJiTQ8/X ]ۼqLx2 ':CVX UoC5_T`2R&}6\MCueR[h;S*xR3UEgVJrNwL}()`‚)@ .e>yࣂUS\?0Y"5(f'XÉ5>]J$${j*f Q8 GCBy(W1,reUSW1!Aލ gpkjtj})dșmyhyݿ]Xz`va7/ؤBpn)򠟋$ˠgˤsSfҡMf0]H]!JZn@!x.J;B N2M'!WkE Q^V韥UcS L V1Up?B^WhrtQRo ,to[@ꜪN p9NJ%"{Vs%`j XoZ`iN [<#7)_6ٮ%.֏: {?!p1n* &22c9G'EfэC>^pJnvRc[a)x%H&ɋҖ^EN_Be3Ih?k:M p]A픦,sN`f# hY/~EI땋[߳ F0M3Xd¯f[/w<iB680c3OWg\4(0MLMҕjhRw/ ^\/)iX0YI1Y2RxX#0, / % өP %>Gck+?'MDH -aOblFpQ]fAFy6;l\;4DS&ՀKB6oMȬ96לK#CQdg m@qyiQp_yW>[\k(*R< )ҷXI`Rkz+IuxlG'܅)tȃ[C6d9HB":m=r:ʬZCu&zZ(X]ĭ%Whע/ U&\iEQrt[Cl vl9na\l )u>u}Yd4{zyQZ0_Mm| !/Eۿdlx ﷏NnÊmk3Ɍ*ԉzFuf0I]dhw4FXVqCS~OǺi2ܶ]$Hv׬ 9$NXQ|5O5Qf}Y9y[i,盹Ш5Sus0kͱ6X9G`:|jkD mHnp~H_oMHAP /!()Y[6;fh7~^6 Ism6\+4;0./bf}'p*u2gsv5*Sz.d.rL-y;7n#:Ֆ 0`bu]SG"v?}>k":z|콐M_wznϼ1ՀsBqq$ //xUgqD:~})DyedP }=#-`$gxhjmHG/STyRɿhy R^ VuBM`[9djӺ1H)H@")N=g\ Dz<nO=^^79SOm#.mkVZ!Po%ӅMY6;,BrHC֍I_T@ ӳ@ao_/N8,d1C GR30w.rc }aE:=02%y0ӣbm@Ʌ׻V€}'ՉwS퐣[ ,z߫Ȝg|Qf,ب7G.yv< h J ϥeqѦ#C[l tS')El+S-r#tƤ5$R;_4^nv I3~#qZY+ό{1ֿ iU&%P p6-z\ ]_xﵫ8;v t Ċ[K-?a׽$Tٟ0Yl.0D0C*]TM\U{O2,eUѹ؄V\@ڄ4bC;~P<ؠ1YD-)G ^A Vy?Pg1؉BYHn$n?qRPEPlM|ॻM߰aySHo`Yϔ{;`q?`zefdS0w""о6λ$х@-FP;a&͐$nᓹV;h^,>i;=j^k܉wq AR{2_׹|o\A؀KH]P_90dg%+t'A#ʯcJIkjgX%.:뗀WFU7Sdv9~:_ф=-97rH  7{?ˌ8M5ZI27̑JS*Ϥ%\AjLbʱLX:_ɊeZd2}0(B^ Mnb:'Rzi=~n?'j IJl@7K5&Q J2^u `8m{^ςk@UM6#^f>|4,zh"ݺC>]ȱdJSseIx\@vðB'q&Uu%UI2=X#.3Yh?Y 큽:,5_n\/ZzZU ;jEՕ vn!lh$Zw*PS;+AL+lU,8Vn4E%fe k4r3Os`nI[oJSl%~CE+PM 5pinAUȔK)4yeVCY'5I3Էt*fo^`QQx\{' Ʃ9Үj\mdmХ$EF\KW9Ul6I99FVuN j.Z.Njԭt  4g(`vR|unu>Ul`w/Mr:,!~YZ{(8D/h5`o~: cč&$gГuRF8U]#!!|FםT}wAvRhaȯ]_ROx`!̀柫.\3L'֟ ];MbcʨimεCBnbwͼ{M5QMl[Hu2YhD;NtLּ+@^?AwԦy¨8{ ؏\⚝W[kdZnpIUv7x,G~thӸ}2Pb*x壩!0G"HldQ YRH?x2>:L1͂Իf uh{J$ɇbliljPz⌝UFv;$S8M fe ? 7K܋S4d%  `sK*lҩW6"KI21*Y~ = p!tp@iY=k4遺C=};kzAREdaDSSGZMܢa]oӸYqIas{<+8б^9Iqjobdh 1@Q#m(4BOfyVgI#.̼Zmz %{&Y6p8MtjǮ程rUFAԁd/=;g 1볮g8v8h?BѳЫWI)'#iv-mi`9<=1+Ef} $)H\,gr`"ؑdQ:OaUId^Śِ8vKr~{ޥ"J^4SytʓU"Jh2bAFVg>\QWGM0Un9X:ʂT ] 0u@ʘz<#WMy tR &|3R\/o0:$x6;Dm UVZ{gB ˟7֟<5*r\˨5"5c̩z}BX OΔ1ڜ5堊P#)q >-zM3Y + <xu)9%gvx*x Z֐8 S&X K@@8'HkY/iн@|`\ z':ak}>3OX8h]`о.K.[LE_k m]5P!'v\㠃.a8+a[ x` uJh(/$Z 7'+4iPOWpQp#X@ b锭piNPu,R4[i=@vg\QQjڪr(+H2DZw#<0ICj2*{V&3I~a  n"vXg`_P=@i*zː͹]CmQszF݃LzdO-C`/p@/0.7 2` JmPDx[(^pI+bԅm1ȡ\"C #cg{y>௩\׺ѓKBjd21(P+|%AIk0r*4-Ez8L(=qzc梧dC,ֳ^Uķlpd8"O>/~m-noytdy\-|}^sԚJKE'["2A"YlHT\}#\aPCPNFgEQPҊ|WX3+nQy2]%LzEhWJ+3nEz:7Se}yyZ&go*(Zxy$^9%PJ?\^)鲟t 6{ 8ׁujw9Џ`h a\G_fK/,J ݅M郯Po'ڏc*92GӮkv撘 \)oK!Z#AK#YVq{':o>30*Fec>_<-N% ԮRD0M*$9!M=}w uDmvԢZ%Gl"MR`pd_EVr }x1aـ_ B;%{SHC:S mFPw$ fLϣ$i[4 AEC7y$jDfmџJ]9z9/mʝ>aR qos&*(a\SAQ(1 ꭸi7Et_nz_::4c]3ؾ9`סnf.׻^>yl!vZA{&Q;wtk[){S}.vJ(^.=KYŽC5tL'U]>0 -%QR78[D?LS#+ܑ%;"R1Mj{kO`NXf@c3\mC𞕤>Էܐ 6`~փpR46@4CMdw;iHSPvu=+mdO'y^\BV3lN"_h1Nc+流IF|' cj tM@9[ΗSI ~FD.RwU/*hDHBhx-Qvg&dW׺zkbx8!A;<"÷?p.B}s>12o߄P{۸tE֊3n X/k0pVz;;RKu V d(#Q~ᦃוUm4Yg'Ql@Ae; 'E0}8שsEBg(ԇA_?mҿ_3@mFn'^Wdi3ʼn|U,v&b8YG}}IX!ZI*k.(S8ص&jZVAE֗E0W!F} nr3bgaC[F=@{xĆ.yRQx.i\;DZ4<&QFd>XTWwZtvarN`t{_#HSi ; 5&蘏zݔG[_pP |Su<~Jٙ;!oCgF}RaQp4'U !F-=I^3dK8AU?jJ=Z#l?"`qùMv1x]s?8~obF/wh); uM O$jy}:D$\O447Xj9!#f#1VsmeƂQeJt^jk92>y].PXR)@ tG r5Jee C{EgpGkgޱɫ'2N>hp?9jKlo47,br58߳%U; :!c`?[p j2{f4U>-JE06sO:*40*8#_yl崿-GJT*v7dnjVf|g%Ysԟ / |;Cr5;[ =%^([oU y@:ą7:3_cMQWO=#fu1V;;+ZۉpL` H4 d|Q쓍G$ /o'"Ж+\2d=296Yqx qi@\pNv[3> /10l pK8Zм *,0 r.I.MStLjk4k#i@lM+ꊠ@{\gH\+x7PJ5]~M?'K3RZM>̦Bѓ{"?_,UQUܥnvp=œKrx5 %8ks0:$-ӻ+W,nsb??5Np%2]kڶdGSάw(+o(=iNc?*D<2(.3)s+qf,^CKL%pNE [0Ѵ~1aO5m@(ZڨʍLMZY\xNMm~/ -5;K﫭 `]ƥ#U`l5|4o t[N Mw+/n׸GҔaaJ,`l8Վm`9ñJY „PϐIe'$o6O\ps9{Mj-l+tx2Mc2-%0DM-QKm(bO=-w{>u]l<.uoMЋ+q蘑{2;rwq@a<9@.u݌vpa1]vb%g\)c R 7ot " OCKOXpu׺ 5SRc ŀv46 }R@2oG9 wT/:< X:@hS_x&۩[/@k]yipŚ.3]=N%84Q~N(35}CjMf[g"YȊrd@.wV-Zis$2J >-r Jp@ fPs^&3Nl4 =29L)SG{ Z'l" </5%}cV$bɗu >@{s1tߖ[C|KUM^x 5Hd(Ƭix.<ɞo`Lص=%{S0 zur"}vQk. [o'cy_wY8XT֎8UrV!Ll6,9m.ǭ 5E$Tӯ͋g#in6 'JU؄=y_WKVbS]DlD0V0ٳ=e*+xZ_1.gashk[vu2-y!Wc &Ν'V~/12zߧǭSPH:-΄ց{6MPs4vZ?UJĠ+$Вr&)2(Ϛ5gh5i5\b3+&gLZX0'Ldˇ c0 95r gQ5XP:x~M$b:'vmJUI}B=G._QnὭ ՞Zͧm?Fl$nM.X2txN o8'#5$r3w8oD KD<:19RbD畯OF7~+`WbHDՃ~k5<},9x>6} K17]JЭ&lLЊB׈O%~+8ЭHJ"lejf:vc&iLCvV '0׿kI^ d\2;<Ș:,d2vc r"@@#`7'Wm:Ϊ\@'kM~+?>Q@3fȯBp]Ҍa=Ex/MGP;~F TBr58P S+UB) DփJYQbg 4Fu_ ^ jP!P,{)~) _A/F\]Y7 ;@:(6.Bүm̓2>u}6 S;ddXع{mH]wm&yua>B=80>ƸQni%o} w 6d_4'D 8Pa5HxN WsX<CqE{8~l9>&B,'7$kJ#hÏ'Fr8*y\D6,&{t߿Y.``vWzTHn7Z\gJ7jkT賮3Hj[qjtDya-nOQ};(YNٮB-Fl ;(@ X`j.piLՠ@F_Ym$tPB$olXayg?P?EX&xR 2x&C ,`YY[זme=Th-[~c9g̓gNn,Yؤp:` 4ZdO$@J n9XYE YI#l8óػ Hml7[ׇ?;TTRHfˍ#Xqyݡ: p9dvU&b;'c7g>c>ӴzK{%?ͬWeJL/>6D<[zTV1քb=D@$~O'.HCY~oqCIФbLPhr>MM}9$/V}I <ʘ+MFWd?hG%Bt]ɷSPAu/i0źgX J3@t{{֪#r5&@O3C`SMhgw^,0r k|oްowW{xq(gECJ82|y6JWi]p!Gr'zh 6_7]`m7CKRr߹?8CQC_$O-.|".}v%~K*kFv)G ٬elSw"Q*JiLs pvAiSxCq=liX,2F̣=762q.h(f#$gX*?/R+ nlݞ2D|8j_YfQ*!UV|zW946zz,59hS?*џdA,?=12|H p B2j2 CgT>=[6\ruqLjAnFnv6BgM&L(4bDIi($JΏ\]U7Bw2X=EM/7g ó%i"9^fzV"_G/xшSqw(A i:3$0M Si).YX{t%<~VNlo=ؿU)x K#S$/Q[`Nf?Ъ%Kԡ.Zr8uQxa84Yu Q F: r[<QൠRӖ|'ɡ~*qHQ7QE=s@@)8O+"چk0ѿcU;qmLкj "[StS'ẝcp"ft7! S|Y_, 4}鏕Q bP[DS()hdq]#&!mSKg*7v_H D;u> ٪ kƕ؟4Ō G%]ƚGMI=\rb15Mg6-|:`CtJq43.%[@6QM_;mڄMVni aM\s2ygޏutFޥo'T|Y@vmn"{d5k?8Td;௣*@ H&;yd^r?ZX+Vu$YYvЬ^ƥuƲf! 9*XsFun\[ ?F2g&j<7]$NHU66%/s+&Uz:2a#͂ Գ'gjk#jAS 'biC TOH܂XB`WДsj/0#G|f2NʏR2Pů_敱e wg cN[]V.&5ց8a&ix>6&s)gRWЍYis[-򊾳z lwmxB 9QKM'* Z[εc5題A̯+ ʂX&id:ouM!^pĹZ9BT*4u4yQ}`վ^<{F$\7`R+7\/Jդ|g͓d 0ؠ!ύN)YX bփK@-.wIC,fJtFO}VGb&^ʆqi8 4~˳9{5Kl8ˌ{^b|JVA^ OH [٩{|p! n1LLMߞԯ#.~ JxΦIxTxs&x2& 'BCrs4Z9Od<ݔ,=yzԜ 0c dz\QK>aH8S‰"琨՜>PVgH?A>RՍs!efn耑:dQV ԊyI0JHh%Btjʓzdn$5`e=wVɞecoMPn?fQ2TSc;.`U^ >d[s?kGO۵{R7-RF>E Y!U9C , X*m_w90-ѓ?J8-l{h37\;O<SFK7%=;d2ϳی^v'(z^"{T h+NE`E^ϷQ| *wbh+`)!kkdf8~!T^*=ʰy {v,ѯ 1 xޞ/+d}K#QLOE,&O81 +D;|e!ڨ?ʚ=@ZRs_I/Raf$meUϭn'hw+`Lly5wiS(~  O}I s>09&i+ygf\v9i'?qˢ܌GWK/S:q-@=&ZV;s).LmЀ@dnpkoF) 5BGm2}%$mf\2n=ݿ}'qtgόWw;s!luЌCV3ٱFafUMKԻ5gzteAB`"jNr!|9nDYۖX1R}gU:*9!hwj}PJo6vh"ud;N0k_b7\Woqg̡m.~ZD8z SFix9ʰ{^9#XOsqF74` :k6F Wq(s'2#gKdL<*axg*_[X+GP7mJ/JaD"EȖ&c+N&94@6%CEuUh#I];vPC0c,G'Q@3~2{"}y>xH69CCdfy~4AU:,f3ni״qTQfZ !*Y:l{ׅiH]nՂ&0/kݴFhFU֡#60jp!/V>&!rU^d@~,z'db)KT'wCU;%Oj r&F >%; 1Qb7r. @坠v g4Z0Gy6?dUKxk>"f^ԅ _zdj|ef?."623.=urASIʍ!d[қ'ZH<gJA z(v5D_"ZT eoB@zAhCmP7RCFp;LWO>O}] ȒcWoHPR> t2q Pmhn&=X(_yf]Ld]y M%;f( /(ؤ$?yJ0_5g M$bd %݅+j J~CCҡL|Ck|;'7M8IC6F붥*+kTGQ=2ՠ uKGYly0%rqG4ȯ*R/!\Qt`A^ 'iOhbf0} Ƥ!zK(?z̃4zyKƤ{'_/AF{zxl<4u)?@&i11ܺ5h4޸.6vEW ys\֯TGaiiV1z+*VFz+)Js JA TaQ;j+9 MJIܣjSx{ra3z0 &d0xSBzنnVs̋sE`EzĪ=~/rH?[9qk7flY#i =Qk8H@ SjAbV)*M5(s`x:BqXTi&r|Eo/Nϼ!`s聿rb!9$Bf] $gcfl 4*@e(dl-v!霘2"N- hHᘮ^IC+h^ n}HuUO8dHgs)c6鯚:BұS2t>et x;[q\<2T dp#6ggit>EfZϚ/8C5i+dJPzIJ_4Q_,̒6uKF}r*׸d%@ރXbuP{/=8۠ RT Kʁ,uLԖT\KXigM >io;v];bubGRۣs7{ 6:̥$ㄊufcD1=-+ )飖>AB %{ 5OP>VM,gBp3xo\k{~8&aߺdq]2F4TShS= He*b)wmwJl6k~=z 8'C=gݛd\XD("<<%`8W/$.21[I,Bbz8pWEm%˯T10RO2+E)KQk5ԩ桶c @kBb*HPm G,v0ZKAs ci)rnVچ*S Oofw n"0gzB܇)KA[V%`xoz|,{; ";d̽*vE8[NN+坯ib""=M8skSZH ~ IB.,H`,hZC p3m ;N:RF'LMR?A5@}%D65'Ԓۓ哽Uph8$a<lDCylb6q@RbQ Y B5)ZLT"v63kpgG_xvWz^|IE/)zOR ǀ8kB޿i0R:{nw07'lKB~Z}[ܤ¡o1ۦ+;>dEsjM0z޽\٩C7'`| CrYN x?9D%<>/]ŜJYH"EaED4UH.Aޟ鵑K96SV%l\WoEF.3c0j/9(Z%jLL1E~]QRҚ=\/ zRD]7S ^ uHeUؐ'DuBG).]lxr e(noI.2i'!4$樳0k ˌH̫UqH? *]gI/}MGt(iFFrXo/vQq32n6Q0[f,@ڏÉ C}ņn|43Zv!m=z/BJUr (-BY= cqWf `$Ku<秀 Ex:<db} N⺕HSK"MMwg0K )pJ8$(ȵ؜cyzS6Z?jzYL.0Xl%-F߾QgPBٍD 2$+~ot\i=nPd&!n$R4FøP nP OߓT03|iAo%'gmM=_W "{ţ*@e8edTI58w̋n&b>UQh8"r9<գU4.ի\-ǣcBJF,9rH}ًDu؟KDxq ir ۮC`SO{D&!:蝮E>؏ 293MHvP`"lh?UOX"Pƙu )0ݶ0z=V]sĊ6TVHJn} {!RH`ز٘A +^("@ *F* Vx;$TQcS3}uU\ZBUVhCtNKS5Or|~|- ܘ*=D:4XBIգOqoOzU] >ԊC4#c_lLגyKfq 3 !.'@ &:Hð1837ϓWh7.1sT[vZRifS'n(a$F5 ~XNDiaGN.mDJvw9rCrSaYevsVzC8 v<닃S3sPڟ *l* {dP2]y%^ﱂn-y,hI!~!ΉfV\{ "){ƚ=4Ŧ+;J3!ilq5ypA`smUN9@)HήBgϸ;>yfqFvɥŽ۴ ̏hb5Og*%h8ף5%@_Z,dҭlNNچ]Ḭ)|R[BH~p\ϒ 52+.KtY܇bM&БjI+Prtyl b ]?աv_…RSĄk b 5U؊WAg7!L&ٓ YUjntD4\ӃMg~>yf-Ж {7ICongQ+=)P(DWIXf}| Di/4 OɯY( C8xYhHl{DaLw٭zR XsolH]gu/N+1Φv'h/R0Bwդ yKuch'e9]A7~938tusm1%swh&GQ]Y#5plUI(u|fOCdw7 p| J Yk^^ ;Z*"JY7ȒxLMV n;^EyX-R/V^QV>xI% k7{4@4_cV2zD@ll̠!'D+`it~؜[⃎ P,fYYB?Cwa4|a&'n(-ZV `Pͮ[6J~zi$tNJi1+}Ȳe:8XvR&hEâW[x $gmYG.Gt e ;,mljDm2|/>ǁ_oS$pc,xbG%7݀&,< ! \_wľE!}Yڳɛ3C#kVk(3AG>s&2Rc X-рWa8U" O!`\c藋: i썣\ۺ,{ǞK$u =j=5|қ[Ps^=W@QNKT ZumjSr'E<B8|ȅ{08g8&6oOjo}0f24DBi)z^ C$` D3 7˟ &bL~֍wc WY-[΍HGD>gvϜlp,g)EbOq>_? FALU *qy(0U^bmo*H-A۩aŲtW1hg$7.ޙکZ}ԇ"GAB&m34V/ʶܹ)O,LFKcv]_;;uXˌaKIFoJCLU*ω-w3ڎg.?ժT{ecRc4CYic.ؾKX2FNJևTW^K\Li?坑ʵ-3~#:dF޸@M6N%btNlc˖˜E+f5zzY{bz'лD`phʞES1yY17;Z?O+PNPmddibNQ̓>;C^khz) X ! n{5S5\t$OWG$j29NW%䱜~ŗɏ91 hW,yVb O#˨!xz;+꽑?k\`-]yg3Z%a M;^~w&;ڥS{<&j0Jd0AW|d E}nZZ3i gRiA݊E K \دZ>|W2`_|(j >x=Yy\`P>C=U4 | f@sh?KjcF1|QuKWXI$ E嫖uqiZ[61>xgSoBWW cd>쵰Ef?E9DkaDD7'`lX`- B%6!38L Q;5}$#qq* [&KԌ9Qp^#RbOỵP)|cC'|?50Gx>qZ 11` Jk}xpE9ـ_粥mxc̤÷@{?:yb? E%;B hKYn_#A=di<0*VJmI_D/UT膙 PGQF gzip)B+GVqB kzpA<gtԕ2G˨GMV{p̬z*np=At'[QYEI7Q66:!`h)̩zn"}CAL랆K_kNk~l3" doTkV &U+ %`9dF$ePM F;>£iʻvQ$fl_)ϺfG*[^^  I`mv5@%RW<b%PMDZltMи0 ?a!%D@Re2営ɾU \W k 7*JVI[Ắ:<>Iy8csՑg:83 ;"JCi4Ra厢B`ɢ 3@MSS;V4L"|>k~ Y@(}A;QM2J :%*@#p$.7޵Uv`(߃[;4#?cn8)DJ)9$EKRd0ӎSv?!<FПANo09Mo-6$ hv)JHASyk_xIe iY!ՠM猡|@Fb7)_o|aLӠQhs";|<%9X7")_ 5a!7K[cg@ j/]֋Fn[Ӧ/6,ML7PLpd\dϪy" T'O\Hq\ww nif;X/=u&4pF⛄1i Zd9FsIs5QN38?օ(3}!E$Rx*nHi'`UrJmXC>MZ$SnޒȐ֗hk&7*f#/W4cPjIM@t6(Zq<xmtܬYU\V 2Ke*f6a7 #;J%-zr3_ 5-5ϱ/ӄV]$*Z/ uusXm#'陿K1/ؚ!T5(U=hwO a]2\ܧ>?}թeOe8i Ѿ7 <:kh H;qb 7x⋁}Vէ(ER )!Jx|67In9h\lb MC K)>HB4%S C8]VQۘA< "Z%A9{C)l}>2Xkg8b7!vItz *՟|Ucro_EυVL,+@qcBaq}E44'[Oz6\=#穩۠9 2x׎ScJ$%(G#r M}"n)?*G(YDmIOO{>fU**. ^ EJ^"G߶I6&,u LK$ZTvPK5%G 7-Xu:$zKTŽXZ",8sշ?)R('q wĚQ RbˀJ2F_&'ItXWJ_M3C8y1ybo%#8zR|jr6t=3CD5ݤK::=FL;"Dz6D1 qcƯu2璖&/M'%Y 1,ar})$cs\Y@0]m^ʪB&f%:4%K{K1p)OL;s<`DeBOY֕c?LKH2F(vrL9i1;)z[0ڑwmA) Q$uy`6u|l{ҫO7^whgWe/>t_"YMeUWfOH)z"Ep~ƧO|1 ;16ҨY'd5Vi~m~=mDO5Dn\pl/H[V[J&>d?N W܅+6 z+\t8s~yЍ.bDg^ Q LWV gg"Ӫ)s iZN46igR+hL#@[}[<|.^WH> m+'o3 F87OYQd$}]yN8a[%Pb]V\Cq= K/_{ѯStɤ|4<aSJ/&6ou)ޓmrAsg3ߞP٣GS[pH~n&:k/S /S5jjP-T|v:ʵ,$ 8V R?:Iѿ.U\ seu}IErȮiҔLjevvDRVl#o.00¢):W~>w|,eaSx0-~3QkΊN"dZx/EGMYU TOYhc<)LHP޸qk9gY)v6# ncvY2\s(8m1yd:F!Hnb395K5Ռ^JE&4RruskPZ/.Zĉ)b>r+N_]u2oW@.8G`|ҮeNlL{!3]Lgih']<,5i;w̢Ca efDs0l}A8mI/lsLs g)Hs4G 1jj/QȞϫ&n+\1UNAX& z[;߈Fs̸:FMad"?]VCUsdp@U|[$D({_ouصb^sLC &r)iG!}kZc(7}bN&(pP^ZcJ~ =MB{d/-۰ 4js.*bLDL} VJ9F*̍s%lHE*`\G2NO I2RTZ&pb`uʒ\q@xzU?f.0 `tԽ6Ȯt ߐD|);WͮpkS RqFc:'l gYLtK%&1*!_w ]d眷AL^sT>Cr%:N fD;F9z;ϔp*깐R+sl e1co&=}[<QT5̬&ֿcaKJs=~|PD0&(9yuBGCI vǙPɫgO\Muf#K0vtDw:Z3)LvCu$M;)LI[)jRא0m~@x4]2L_i,O+IIu$ι;h iD'dXs8hO10KQf?ά@rH]V+X-yfF%MWT:?|ۖ:) YWw)@L9MLk# 7[KUR,<X-gXM)Jӓ.} SYȡc?7@t5gnP';4!kՕB0^*BaEyׅjEn{+!gKz88P@`|c=+UGd+b?"6 P$}ݴ~Ci5H>P}evlY_G2-Ǭiuuo $NPjPZC݋?RrKNQ Nt8՛mVLDohxUd-q}vBK F-At oT.Wͯ#,c^B|Iuא_9a]tEC;}sR[ܣ}dJXv>eXOQ#8o]ȓ|͂/ܟ=Hbxx| 0QH,(1*7c X Mz'ƾZu; Fbli>Ɍ? ֱ Ղ ~P slj KltPp^LU)j%'굚s"̗6?4Pbn$_9u߻Cθc>1+k۞'tMh>^T ;3 ]~W)Wci ERgZ; M4!5u}4ҟp ɗ'j/toaU~"t fhT[Pw|d4yѡg+~ bLj6o` },+ |Tꅺtٛ߷Lb"86ݛ: mfSr:hkBuwmuiYeysnΔ-r| eE 7N|O'_R۪A} 9X~>4ZdFd\SVKVyܛOcߢeҀm!$NÓ/05Yc*uue@҉GTUZ$;dU;B]:pe8l$ |)վƧ࡛00oTj4&oW+:jWٻn\%s oA@@q`p5;ݱu54fWW=Uq zWQ-3y϶h ];`2U˯z' ᄎsAvˁLO΅X>+!u!_ޫ$hAe~eo tAVOЙW qnjWXCfmE 6}',OF8]nY"U/*ȋ/7 }eZkX" O%ش=a+i=zb+YSQ(m]ytyzOY殺١f ظ&fwg9O :<8 Lcϋj]Y:'m_xW>\L`+ͮJӅBD,lo\S^}0!:Q \ O,RV#TKC\\  a[]Zg{/Qͪ鱜>n@1SnQwZ#enHfQ!yd MG-d/8ߥFv-1l2&LX1@^ ϷEЃr@nG֭{Xq^>+cOSѹ ncvbI_t24|^QZ9wTbHTi A찮-9˳HlK}ü&$bL6^8g5?uLV*_9Rɓ}@9?r4XB}1m/{y'vgX7\=svxچ,eeO >.9 9? I$,R7cvw#?!GKx2b1/D n3ǣ.h`VRAީvs #&X``vC~ҡLMNPuO\ʇkqKwņQ`>V 谮>YvS^}"O23> S, b:m"B~9-UeE$0t$_{0l qjO&ǕeNQ ƛlz]R+ CLTrBzN!~)wᐽ*Lu>/z\@DT{OPOTgU|0c*`T Թ_H/pD\+ 9'n9{< }.A{a-"kųA:$x"l} yh/IhOެR'ùœsn}t$ѕ#U_JV #QZ֕8,Kt TnS{xZ[qIVw"Fd|}+-yJ wjk2_<=ER::a\*tf(_ri}Kd@tO5I\cW4>lۏB³ز6fRv 6χFh0rCbڄ y)Po u_fxBܻۖ OORBwЗT(z=EOu #!1UӻMgj5;NUő@KZ^N&̺$X`F$>+%u%$S NCaJ :z(Vg ^#B XL&m%gP3^?rv`4@2{lY!?Ώ^pnJ*.RhW0|H/x 㶾vWPF*dC(( Dl*scqN7hWp<]I,zDA`SKjQφݘ@2d&d?A\X:e=#_BQ< ?eE/3x_`b!|H(glzj\Ԁ kmakuILϭ/Jy8~T|N@8Pc{[4v3ua0satk sBn|FDb~1B{:zAHx<ؚݑqVDy:<auBgbuy:h˗P(Ĩ}>,BĂ0KSBQzn%,6yA.S3Âo`w=ظz\$)ڐPϕ ^kG+Iw ~Ubpȃf"3v^&WhL4# چ~ #os'4GE k4ƒ7C8n fw!@S%ɏ^gbb%=iASL 07dj6 G3:wM0|(X% KP\uklsc [8%n61Ch 9*"NJ+ & }kɠp4[#&\ـ7Fyuja/#&  us K[)ʧ!j 7TyT­y$Ot&Kx|1Ua[5DPcYUC{bZPo"9 wn뭰T1p/:cRdi:Ijc|,}o ?핆 bSe^ sap)3cL}{@@woOve8Wmt,`F%$,L4˯ [WO샇4 SO*0EP4+T$&.It15'̝K~=O:,Cw+[%"URX^.=-Z1YqL [I7V`6Xa2!8de9rfu.壧Rۊ5:ڑ 'YH<2S`MiƪШL\NQsqt LKoV7˖f9N*ɩ^'}H] <? KgHIk7e'.<_?l󯲶yPaBj.'iH/2)'lq6ƍv-QLl(GWREsJlf9 ρt0P%^z:/ Pf:?^O,UC@ Cg.ErZqhw=ƉGd8|0ә#6J-bq4Vq9([Vܲ rKۦ;Hg\_ȬpZYauwCDDKHƝ 9(RS#ˌ &@A??@+u c\Ny 'Ka\כLklJ7[[GUݤdD[R(Y"!T!Q&-Rǧk`{dLf #o=kޘu3ХS`ܩ=ɯK[}n<1R;߰ -AM C'7,A&׵Լ=n u׹>\d9h-(0;eIuUK dSKx'`0ѶF- ׮y "h.=kPDڀm%e pu/~e&Q,XU\WD T"8_eޑ9EwLKgh҄Wgj07Yx(#iEKF~˓ytj6hf?:}؁Lj'p^UGSQ?r32VNj^ڽGK-,eχ6*-!qQЬЬ*d\كHC{# JKi<TfmzUwEljnv,fq ``u3~+E/ exj\W M:W{l" ~6չLC1{̣Za: M_)$bP.uOH_r'}V5|M n[H%kQޟQTIH?k -ef],^Sݖ}wtTzr4d aq;VvZz^W.H{5-۫P5bx]6:㘃%;.jW!_F'WveME<%as_ 5+   %}OWAa ' ͚A)eؒ̍_"1BB>$&NNj6roٌdb!ezV䎺`ylg(5t6=6 1X|b5W:@ %lpמf=.t8ܖ-Cf04_>B$ ?(xE6i&C-k8F#ʱB5/P--Uӊ) 66}4EEӴ)-1$Rh1y{ 0pVLݒ/y>ߒ !ohy_Z~ȆJeΥ<`e5? ӧR7w+cf[jk i ªȎ*$ PZ;!iB}&-EDysv11t`{*zߏshwfs-nOqlDHmR{n5/_@&~FhEV/莋A/)tSpp3U blYRM-: kT-ߛ~sA4ǖ4Duq&;`GuI?ƺH 2%[S\A7Ar~=͞Lˀ=7sLnO;PPT8gmÒ|PnagbZ46j!*aǒA'V6Ce~K\_|?fËDzo'8(jXgԂjsDk%&zjqn XQEuLF, 0G:(9c,ZGzxnbgzAb>8Q*&5{_9:@w3[ z@as,ģDkPF `Xj:=O0@xsUSj ń+[NOI9G NڿtW.>@)qy9zPi*t&lXka|IǴw y[Rrxl w;P~~ǛkQuUZ˕ASɩ^>^TEw}# ql|&f5msRMasOOe ٧Z>R[ƵS(bc NWrx]eRZs3/zu'TAQl]hmU^}PӐET~#gj\0q2& aon-pEIR!]2HjNreA%A s)P̗ Z/;3LeۓD9CDo %5*0zՓtkUHshS*$Kk:zPc!t#*h l9EJwydֽB%JepHoy BsZ_G>'v@K^wɈ!]\/N] hP?5Qj|$~ q=*P@PKDq%7=:sLE\})+)BSZ E7(wk8PA+SY-"RTcԧ{ZxwjbbHPfemuw$y T;#j BA&B\{mJ+ĢEߌKF=on|-l^%]RrQVoa6'Fiߵz2>J6 $Hw0)l&Co|Nxjhrc$%45QCfDetS.Uk^09Y$ <ݡ_vhqz"2a?3=yGHȃzFM אbZ9 BQatdeX@L^ڎyӽSi`%G[yoIWSr^ȀpCI S%Z;>;XEy^)Kb_Ĕ(#0N RU:G >`9E͗Y+=8U0iUQ|`sh^{RP[IV6ےI*{[`/S|\D8$t\<_<E:!hCH*;$(.څ$ j%w,_ U_L9 8롍s*,՞BNOKJk+ Nh O6+T9&"-σ"77u铤;8ȩ<\i`cmb~SIϩ nocImҌ;h5 f|ƌ :W{7A•kt2!cئsI~T@fM}?4 mHW:r2}% 9x^+*YOT?$q\* x`'Xe$:aUzX!ʮ]6 dSH0;[_#:6 >Ŷ҈U(+Y3>nf!CųW%^] īy l)TYj欴Vgth|׈` ꬭT~(zr>q?Qk̍40Wq~cy@="co ʘZ->YiT8#Ka pCPh38 ۜUg; oVה#NT1(f7CA(.bhߧmEH/K sSZlhWUͩ\|]+ %:aR _QN{OܲN:^dE T4+ *Q.(.׹[WZGֽP%k YczaGHd_]/\k: 1 HH$  I7olo5Vvw.~SQϼ̍DUD& |;/)V&"l4q%JJ%y$<U%CTթ:Wm9 hx8>ܤrpB,˫B~p-فQzر_=:WBP;I~yh_ OFhdAQ)%'GM{mL_[mB+#eA ;1I=d/˯[>BED,h@!\bFlXYhb-|MY#xY?׌;7 fp0XF-1c]cbR 9 0T[9dKrjբ >%[uQ'4 > Ͻ[kOhJ󣧩KeFp"N=}PIcyxUb󓯍+Fqb%8ɼ4vePOe)Z"G_ ST?f%[;M|# Yikx[]b>0 ,<=t 2~jEem:GgCaL{SER IF e}eS/.і 3_AlQ5=m%2[+$x ] 8%5s{Aۧ<(^Ȧc 7~Sv9`/Uo=čm?E*%UI/HE|`D=Nb DҮfdH `7njJڶ\ <3r˕O g-YhSy|$̈́Kjq rO{2C|ccٵ Bró=hND~#&3OȲ`%^q].:Ml'Q bu`!mu59rho=D[KhܖjǾLtC.  eO$D7qfwп8d */ >Y `Zx7UAU!#?zk^mYs8fB> ֭NK],Jb%7n}=|ME-6W'i{'|BՏB\L`<74"g- |UWE3=esq8loеn'C- ~4o8&ǟ(o @=JvS{}Orf7kPw"42@Qs_(:J B'Ɓf5O9 _)7&ʋ!1muB +BJ9_BEx'0򀍟N Rt3ҙz[DpvMU`,bwܷ'k5(jC Yl>&5&q oh4 :àɫ옽 U@caό8ɛ~h~\*x-whf2;86]ѳ*F4Q DݜQET xMt͒[ ܕ+V?#uJJSW 0Q2S^qID.'8z= *=Wmr=_Яz q 3V/38m qm/ׅ5L!tf#~Gͨ}e rwҦ#vQJ IV~<0rI-9g~Y Hvih>;mK)Q|VPk:W`@d9.>ewnqÛK.&ir "ܙxm2Taò%C rr^`2"&II8xa)##w-EJIf&Iwڔ3Uyŕ2WsaFBIJOPNk] хb|LH4)"y|<!x֨VS[T<i0 Sr uR[8q:pdJ+S*g4.k5@ijjs=o>z}%49sr&R:5 `ƷM5c' |с V};g.>윚VTdu1e݆xɉ9H F(T&ZQfI .^: ^WA3q8늟'h;wHp(Pw}_;eB5$u$4*LU~!";_Gө10W @Iz2_O>@-6ze?G-'4ZYEu%g7*[ ;j<;듰i_Í kr0I6_Iڒ*4xN᩼h|Б@qod_U-J8b6ǺV}Tj kP2 z[VGqy5=nNH#? m[p 2iZ̓Oכs?UCF#˂l`g b=+Ʌ zQ,{cmtZg]yC6$O{Xx+[S.䬥A,;?Q9U > 2+Ý$B^ZNQDegQ}9mM8Y/S*_?R4w3[e;*^#}7lAҡ5#dz&P 8c2cV6uFe #Y[E ;Hydj$#Tf] [t_ t{W<ԥ|] x<ǎc6\8ۥ9ɒr{.'Z& ܄Y\R4WӤ6B onzIFh򞫻&,hEֵn+1N1mj[Rûzg_~Z/CYprK^#TË>x_ՖOf  Xbib!=BhZ4U^P\/.S<}HF9_De ,8Jlu֬_@8 2~-a GAǭ=쐰 )iW::˽@g6y4zYd:'@_(2MZo m@02q 3uB}wBN%qCZ @D=cl 5;)\g.,W׈}2&{S@*^tDZh[<$:Y%ӕn~ͣx=pɣ8ɖ$]]w6*'OFp5xM.'*%ԎN1B"G07)d]=ƹX@mVZ!z%ljWc %9sթbPư8 U$Ǐ#mϷzu x 刓G[\F;z-@#B9p LFZ> 4/&6^,%b Pg<שׂ&ңXk?ܶwS>zSEC&TZ-KVI1+ G9#R(:_XvY|5l4p\ϭݶO@|T Aչ$8.A7 GDN} {GUDO<SE ?|l,+)uj!_hl]_hz[Fk4  I4ES$t]+7x_YgI_ ;Gkj>9RLp{BdVNlG4sǂ]|W5l'>K+-y߄Rk'#0HF,ߕظ=nhΏ=C|k{!;^څQ/qvG>G h=sGaKe#Qs*M ^%iT/bq`)mmL;f(-CԠue&@V72mߴ_=n/p#BZaˆ1b-VtF9˾v PݕSH5\8 vF8L,&n5ݺ҈6CbPsB`No[LH;,^{W^p7&V*6zD#FV¶)W<N2v_2E`=<Ǥ'` :*+1aB *eШZ}ilϜm5鼘'-X {68ӡ3o`/0{\P(xPv|ÙJDsU*cZrNBYm/ݧ"k0rjjsuzFWܾku7N4!Nj2 &ܳ n!E qk4,e|ߢoHl}r=\gYTD;%gѴOV1*;܁*PIVЋ]-S\xLF#(uc:kǥ$[/EXJt'J:th4'< QCտuLf@U8$Q4IH M F!GF`r`᱃.LAM MZl+B WZ[ʱy~dיü ގuR)٩MPZLPkm+Bvy7/)a|9H`vw+>ם#7r.O@/\xN{ӊhjI^dHZr+1 `feEH[;9ŁXP>}k@k/>N$I_Y܍1ތ}b(l21l4 |^4d=P%bGQh޾F2KD,){eb (=<9F( A'JRhb #LiTU `OЍ\Գh|HWcy9U" HNoŹTW5xgE{&7z"O\\S'D}^WUՇqkzJ“ R:Ok.d!UV^ | ˃TtDb.߮%W6nw>OxH>SbSDGk,G؆JJI[Eӄƺ']~Պ/Zp)T~;y$VxC E=wdZ 2|VD5jR #&4(UIX>W1CJM1"8\LM3m=E_=|*hSƈ{ESν+=lЇQGRՓNJ=Af>(voނNSqW̐,#sݛn3^(bj`%5 fֿ?"$ %_LDOx2q 0.#uɽ VjoFgzD߃ ^S +β<dn+" PP,@4kR)?^Ա&s>+:ir>E׀gU`ݶ%i7oWkBXY@_1HI#x_u9 j+<^ %,n%`R1YْQTW;r+@̌vnYm;"A#jY-lvvw513r/ihwb :7ml곤' b^rS{qe#Rr8O8 mfnh]tpmFg{E() cS! ﻞ2Q7IlKE՝E1tS!<INj@Tk Ps'Tcl|%w;//L& '%*/+&k:-ˡ&^R>t֗cK},L>X5}-`Uf XJ)?զG. oݯ2E0ivvLS)=mÞ cRpusMxmRغCھk? 9{oAܓ$i* %դyd*< fJ.+{ʫo3n#q6ܐ'Vp9ZK5nR.SSq6}fRU=tǴ5fT|xEҭ3b7I'`߅lk]?h`4S:j.6-GI 5i榑SSZ6O-+Ǘ0ϋ>=2Ts]+D?ÇNz Yھ4;q$Hs600e|!x"n\-]?0AZ&$u ɛ8xxh#Ak&gZPi,2AiZTrr:p܄e&CE{;׳񩛦m,um[x,W[fXh)n}tT,v肞;zZ5[-(6sO -?ơQ%vB:y?$sP`j =oO|IL/"ǔ(9ÉYGof-B~p µVϞ8]k#%Ti7bL#ʚ@uRۜ,sfu"1rs5ߖir-ڹqU@a=/1.ж;k0#±w<$FawO~5X+b΁*Y!i6:=6`^@ty>F YHZ35Z&.S qZŀ[@mȂgݝu?-#:Rur3k~+r,rzK[FW Ts`8;;3(;evwG֯2Hث3{V evfyv4,(N5]Qո C"%{v $2H[?+ZhBB8rvGvYo8V `UGza k6v0 p-ZDqq u|jŶ spXgPFssEE48a E6|\6]syrdak bY:mrA"3JIhR[uDf0J6˃PmH9Iu~.EZms"uskIϫi~1yꯗ%|hc%Y܃ɐen^Mxaz1oQgaT`N?c@G5k^--sԛAqu\P)p%o"j$fEfU5;t rL^ \ ݏ|\ Z+oy: {xr>ioև oЈ7'(Pt hnJ2Jۣ=oZŃI}Ȯ0Z6Z-^ml* j"Oˬ%^fFpȁKn>>;ܰ<(^Qn;h[p}PHO̓L"t6\tk|{XUh8QR5 i#o3 E2Sճ*qPp6sP wM*pkxV+t 1ǰ a{n|N ʪS*abZ3+8vm<-V[sTWKfZl%>FaHC5Wۿ209phdXoi+?Q/ΐ#1.@9V[) Sdž2C>hb(`x"Š@ޖO20++>+?\?pI6(}땾 )?/pzJV%߱c"B3ٿ!Ku%זzt lgSؔԬNke*DLo \:5uVn^hD79(\A<\{80Er=Ikl7+뿘KX4-iǧOcP02BԢ..L/fbNY=x5 )/вk6ψ6 iQ!F-l&myΏh iT[av['tI2,r`Pt̎禍Rv3=fCIJ_mf&@~t_Ja6\*7hE0炘M!˪Z>3s"5DYk_N-//=k׸bjSXN q&CT./x0wQ)ξN(%zQzlq2oԀpGb >Y_F6JQ$2u/L syOdȲF6ҳrI|'*gxI3 ^5Ew*7I eQT 8 ت؂Zu?UK?,ʼ4Sc}ώVQEڨA9Y_:XTSY+rr$~"–萁S.*~w{ ѴSXcU-OV鲹&YBL^W 6/ @yͣ`:klT~ەD[NNlSK ڊ"Z @|5cQ5Ftch8@mfOz{8%3ᶏTzk 2 r.uZg[i-91U"4`? 훘 REt酓 ''߹%jgPRϙxoB+n#߁X)P'jc<+6>P`Okt /hY^=2:5aNP2ϣb zdsUCCJ$on:Ĭn{?;8_LWZ N\ \#.=)Mm*( B-)Y\pM6הWvekWnYHVᢁN# JY- tm!W6SFE ќ#E }q8ZЌELL`j? q<B ^v?9<)[I&-bЎVa*pR}Q6+@%!B uP)=rW÷]iNsVCb?萘ǀH,9׾R&pM0D0spL}sxj7ECcJr80&ڪ3r9.,ÌK>󎁇m‚sk' UdzvP-Sk?ex)EV|!!yF%9<]IYYb!! OaA3WnHKGKnq'q l] |`\7O- `:]Z?hPlU.V;Ld8ٱnr?BQ_cKuvs>k;C÷艐0"Fog- [|tM\bgA|<ƖajBɂOg0e <,g j,we.p IOXJ3tIL@Wo;W|}A!n<۲?%+ 3Vҁo VW[[֝a[} kxXս[[c Љ7k=k#Ȃ5k \Tך'^oD OitF{2.9HX^v6Tמ/lGxPp烬1 n`<6 ؃.NJ@ i+qcF;X<` Sh+O(6)NA&% <XYq"nILpvU=Azy<$ .}Ĩސި>JTU͵~#֞gȎw#0?p/PCk-|E|(oִbtPe<3M#G]:$q3 ##thp*gux\(;-1nZ-6CM \,+QBj僭jը{Z2( pq"-q=--YNjM%u|V|l~8C:RVЁ3!iˢ\r6+̼v~uvֹ 8Vi~?aZ$/v!6Pi1a[=]"&۳#Xq,Džɻy8u>bֶ9FD~cV7J5Bou|aټP^׌G|m֑*P9}=ISҜ#[;=j"$KTZu TF*蹁<6ZrfLFo&ɮ ڀP@xR۽u.W)㖝B|jJK,+pAN_K-oFFxC ҳ.- g źɵeeH4k9:dU^jvv`._|:pH]{S C^oon9<&5 fJE ɄS8}Ɩ0Ѱ/+c `ѵ)fz91SS ElhGư$WB.tyɤvq&ώHW;J}yh}U7sQJ&w\B<&l H󥺶?iޙ _ШWDɳi%}l|6kwr1Lp5ÐV*y\GPDǣY&bu͠},[!3ʼn/&s%P iXFxW'6*,Ld#JSH:HcM;'7"4_亟pnw1<)Lf"uRfwdTW d Yf1ɋT6[h/k3zVSpO^&n%3} )ʧn rq9 3\asRQxZ^KIhum9>= M=%Kf℥jUSPBmΛ[ew"9rEVU+] Dn͎ RH~-{Buy!fSFC]0[ ` < BTgINw:` #3w{Mx|C>籶w=W>C_`'6o`BqfIף4.U6PJä"z0ZpeoZ7Y7t?>kTJ)- f#c&mU?q9r^Y%QL7i|ވ@WX0Tlw{.E#tkA6QϛT=XT뗯YRэ Ш2ce(CES|862psc<:Ŋ˞Uf#1\u^(BөNDݖrBw.tB۾e=EI\~s%2)k\ۺw8[Yϖr u}gPVh%}A3m\DtS\T;Eg UݷͷBMӷ%WW.GR3;<ۓ `Bko.6qvaӌZYA]dJ 4uPACM=^10qZײagw΋(C?^: KP{Fy nr㲄l2C 8>vz'?jduլLD=̥jOv]d'nCf [܀ . >l X6.4R X5d;s2}8C9:1$[Iz6fWxE@}  w({JЀ\,sVdKug6[ۼZ\*:&|V"uƾ~>:/v_ts|B&^IfRdsy{|Ot*mjuvWs(9n^N ,@@k,R5V\NI]MhTk<_b ߰=8ũki?sV/;i̱^iP Ĥ))u{aӢh " 2\ nMy#>{5)ޱQ"Yk~bk8UeYDR5bx9JӗVB %'eǯ}CU+8Ie?bdG{5k&Q+nܯƯl>swml@FU? g3 #[Np,H@b5|ZG$צwlBg\Lٛs5,eb'Ի],)g< (f5EfwAyYMSڗJ:l[p/Si guX>M{'֛űI^{Wl4w!~0WW4wW3}m:4 y7p[k墕!%B=-'$a`Ȼ,<'h.ua n&wvq- 3-p.Y5&a+䎠 eO811*"ej ; +j4E`kG+1bd {e2k1.l-~קHodf9@ AeG#jm$&M}!yC<`TP(amڽVgBO[ڀqA t,O6(uCm`5d6m)pM:R=L!{ŭEvnm!xwwk*Қ@r  I}!AÓ]|e!}V-``ȴ`ϯ)ٌx1Aژ@5` ?3̋ޏ,)ziJ(p aU_d(4 8H%Sc˿4yN I:JBZZ َmlx_!%!Y2SjzhYHrUV"X5lUfL |/{ KƩD1rSO`W,djAL@0zu>fԣ V#>krHN{µo[+Qͥ0/~dI&e`τҎgAK8wN0Hk17=mTN3jw?wwbbu01')m7 y>Om VahG?h򡪚Kmwp܈Z%l OlU2 R֞"";U/@w '=̩AWX2QH[(N"&1r@k"]P#aW~n$>.OPa/X?! wSsc2 O[S!'.Ib' v/l T)ɕ߲Xʻhv3f~SDL1פT"E߮M3.[>! x !(]e`󱷸a0RT4vIMhEŋQ.99нO  f W5GR+"JW|o@Cbz00?sTj3DBQDe8:R>1z`{mgh ,$h(~t7XF=Zd˱9L=d }̾3z7<$n|lB& (gp|RF<؆r_6-6P>j䃾&ΪQLMa+FEjU@)&t[ŀsh'=1{R&ҲlZtvh-_yvq5/U-mieei68غm\%[sӕi9&7x_v |&)w$޿(lǻUkF4jgn!N&:#@:DRdJ&QAUFi݊C^wiW3OW㥪oJ`ͦn4fRqsv'aW;6ҥ{lz+7 ^Ε3&LaI,*Mb4F5q]ԍ2,D)q{}Eq`kQ 3ר !MS؈PϨؾDW;19" /0˒/!p/YbHN\!,4)FLs">+/8)-ʗ1b^2'eZ'$atDNv;>#jDgEI}12ҷ@ }:G7ؾ*mTMY avD±em\t/kNI4ems~`'%y&RMa´"dd+VCx?2ΐ8EP 0GgVԩeф=BOLibwge 2@cyut;=AE[:>tC* L_SJ <XF m$Z@gdVY"ؘqh U-]~Pٯ*.滉| *M\P_` f'~b\ ʃ\*yz;M Mn[ŦNћ=o<èVJ sH2ʇVD+2L/[%2~r~)ø :2uiG pB> 2 .Xi`?=Lũm@qeq4^P[ ]("d8pvl o;]dm9,[LW !ooCscAKyYj]-p>&[U2j Qew*3= tj@* 6O_#5ZG׍5ƍv7FP2@uLUC}.74Yl gp<m3&B"Fy,U 㒱~?.$f/@ {ňّv$җJQ3t֎h(֐6qM&9^jNd#.w4V`pKay^g=dvnG3 g B䲞VIpv*WfI9 {lq&:6  1k:ێCй!XSujkWǛyBP, =3* 4vDh!V5|+ƽl` [?&Sy%-rȐCIz+J>H-NQudEUZToc-ϱWaZ. OP'U?!i$q@ǟ;6I]%`~NlEpbRdnc _a?}kgo[ q衺||δT2fK-uڝ'GZp# |ke|H5-CQt6rp'?"{ pRep5  P 86Hhv ~Lol6BhO$1綬v[:^R }p OyFF3 P@Fppgh FIt!# ~2Lm-fT/Sn9^0ʣo@si0Hf.;:OQY.cd,bՠ)Ke3r:x<43e n|ذ-o-9țĥi8xCY[ig̉wS ѡǾVogػ\5q|b`@gl&NlġL;*s3{ǖޞ0cֵę[ h\*"ZGfoiJs\?9g9qTY%j{9>)to}֗Y6F !u-ЅY N]!i0 C;6gEU_HY,Qڶӿ;r]H[zG|\ n;al~^CF[wv;_i3[XyQdG_Ll'N[i(-37B[,'t՟lE}aT0=;Ξꗓzg |MFƐ{H-C C]ozX'j3KQ yZ[K@G MGX_c[y֖G5Ъd." =efY+ɟz¥å/8ש>r9n'Q +X\+,]%g ]O*%JWVH&.z:߁%Ox##iR6"O߰ m3D}̢iaJ:NˑwpDHq-kӸ"ϟ`UcWyOm9`)'rM_:Q |Qo8qx/"D7.e7J_YL*SKSK= *y%vUה'g> riJ;C\_)OxoOosCR~btw] 5S6Co NWk+dJRa 0eħԺGRM=tEے1ߋ^+lasmϫڶ!XLmV\Mc:WX،(X| l5_CM=VgPJt:[/9LMZV ClGĦg:6l]秪 w$TBR3WjJz8-R,b* RFr@ʦQΎYvЏ(zV n2Y ]G.02KV̴zDϣy|\\m^ՖoSb 6B#Zyƥ"N[W1>@SO}wu.;<#+aL?Nm҃PoxR9wz2+hP#kD+}^d E({4d9D8E\?>QAI!_nm(Nfhs0]I3ZgIiW\\4oMoEC3ؓ7\pI ro7y B4@꯶7 &R:V&[SJM^yi1s@*l@ *amHR7JXF%DbJ2p*/bW wZrܱNFL$ʅ+SEŷ0~x 90+HBڞ>xϒ"IrQ Rbqob(TZG,^@UԓFKN% %:d ًJ"03 zW/ ]BƄB#sKZ{.Y \O7baϛ g͸IlG 󺩁<3p6OU5Fk>TGC\Zd+{mߚpw%* tuIF'#CvbaY^"h"=K\H*|1[pHO_]2 ^-GQɴ9l`{@ G5kzGrj WؐAwΘKQͨxèQ\69kI J H+Ķс)|t2X': ULdcN@Zد@>{6N|>8jw]@Q F˃HvwmE-R k $\}lb|  o=gV4"%P7>$A*1 nqR s.Q6 fV˰hˤ9+Q^7CIǜv|=fI&z5pţYHrJ=>Ƹsv矮([hdS* ?& Ȏ'.(Œj@tb*''Yn s||PJg[cLŒ]o VW̞S;LLqd s|haOMZ9Ѥ{:z0*CB0ڡ4yGsӛa˚tR.|/گN|8f>ΰh8'܌XU^0ɈJ::ω嘯v;|_ohP'A(Jqmt1*d-=M%\#K% S sWAw m67 taD8NTLn Z1x%;~TTh^85gpZNn#hSPu(o Xt &܎0*N.m/X?!jQ>DcAoOfn KTl+rtWK=^yuA,G/' gh/q ˰ΆxHzPzh-pJ OpR{N2ī o Oej~G",ÒN&Rvh =47mi< u7"b[lxKQE͟@ 0AV5;ܚ!My׽@Δaxŏ@/|gsKlYLT*x)9Է7Ĺ8B`fտ?a&2ѩiӝE.T̈́!k `fǏ@Z>UJJ; {IAK5yi^ѷNqyD:mT/ +yPJ 7)҄%|8#TؔVˋj48PUXl@P5iA8<3 5QG/5a`FT{T2W2˽Ad@#37RP8SH'4q).EJVmU n͆.5-lDF 1{do;!~\0/Tt]ۼrPr>h =-&wu#+>[|g+9Xб7'`-F}N?*`sc8;l2ęy!z{']ST?Z_/G^:3&ILrCC\-KCSenVr;ئ)J# 6㨮|& ` P8B12z!B2x'5CAzF'7|"#Ό|,P i!tbc+XDiRFSaW`(Mx:OS:Ѻ65![RVBKy9;C#51j&- eh+{il/>u )W!vw`o&J4bcA;$;ߋZo ,PjEPﰉNV[ ܭUq 9ARQ j65U"o&΀rÂahG^YH@LAjyL o<=x0W63}Da0C6w =HEׂ&\^RÂldw!5l\/+HwrN#м/2A? Ϟ@yZM|u;L{qO+s_Xj<¬zhClp-k,q˪g#epψo?ѿ$8$4q&aAiҊcq'jcӂf4MYy=Me,‏Qd7,"Vri"2q㏱0.I^,-s|i7 Xdєr0!N;*\%Y\@†ɷc$#(&|s_U2gx.6d}춿I|@\zL1O½B569BAQXHDB74O0=[/BV 41t "p&};u/}6+v*acMZ#S6aa|eVs/hzj\XQR 7;K\v=|f3<6wbm-R6d#*8mZS;12IgOch|ǿ{G/h>`ӿ6+KMƮnfi?Kb;H%\,yo[/ioa1%dP)oF9buL%qoQx4ڊL=>pRgx 7L{E1;{*fr^qo2iI3jD˚[dOj@E'*E ,Dlxy(щ wEr6P'*53끆c!nEO1}Zu(1<6A,ވN<ӵ\(y{2\>򭲿?^JM D[*`^<džvkʪ7 4@V0+z47<94=UJ_):ѫ?̃_Zo#dERp{hFX/*Dǖ}]nsX!"Na?bspdXl\"l)~@ ˗S`hW;њdUy*~qRq8E%Ycِ઒0[KIgEK<Y[fِO9@:_kuzFm]_k/~t+AvF@4'0<ɥ<%gŔc=uh+ֽ±=6{EB~W>F-k͒ea`Gi&_X= l%^L-rX6Jj"U eˀH!0lI^]bV]P#L:-~!NO %ٞ"*up/L-lonfD?"[Wo"#~dbeeyvuq<n>^ШvYOs6VE'a S5m٬vX)=US| L.+gF\$^ym|U(Qk6@568fzl5יyc>*ȗshīx/ ~\v̓b;pN` Q2! m9tѠ7X1yeY$]QѢzs•uQSj]-|6{쇡Ny֭h`rmSУMDFHb&Bs$7I1/ [{@5O8%}Tcv jQuU}TxMb6.x?쇑(8!4K|&s*J8?{op5O$"numL, R5R';@pXn`ȇG-mOP m7W>,t ׶ [2"XU$HLU.y qcá\B}U@ǹ}"NbM(?} w"+ LJMPдyҋ*nؘ=Pi݈q3H i8fh=bd~U)[O)L!ڵF["Ki}mKɳ.LnM;r̠Fbqrj q4+A4RO_Z0ƪY>yܼj@;AECVzfwxia_)79=D-rp!x\> @K0MpB`i@p6߱3*͇ ?FMt iӻ uasVp JӧyzNq=ʂu,3öuG.CrW+ -Fqa{,3hum[Q7kC=DZ>c't'UĭEq2x_T|:N- 읷P&D?R:uA.Lqt$P;S .tZh &Xa榐E x܍gP;%>U'Z?]Elw1{P=)>v B޻`Bw@03$!؋A\6O{c͠Nלyws`1H }EחXxgZ0j`gGEV9sxJ9c [C%Cj7 ͵t&U&8Ug}pa40dQ=xA%8{8!E'zL\h?,W4-Pw[< LzBpZC!C= W|QI_A6ZӉ}P-.QL<]ö $=wpˑ[%JGccl򦪌A6H!z7\;ڦ\*_m%W-ʒ (6/9vg0BM2901<վ;C%Zb !rp8ìh#R胝 |9 1|t{'),`iI;7Bj˨~'r ['Gl4 Cfnrou.kU8/˓0W|aO6Og> |_>^YUmt8ݵ+)A1j9i1HꀦXٛj-ߧ2{|NT7E_Z/Z!脭89lf8me6 qc„ =2~=ؓ "xuE-ɲ ah CSAڙ:: ъ){(#0:iv,#zQObz7nj6m,orQſBDtU` 4_)db,V= ps%4Ƿ)[`?}=Q;\ US-L[̨| gύ4$UkK*~$;E39ٰgxJRʑ/۾dY`So1ߩ@3r"kju~[]vB2X|cJB1$ PΖ4Пb0:;g'Z$&J6ug˨ؓy`$Rʀ ߡL&GnpMX(KolH6}FmDLte_gifg}aBW+Cuжu۟,X}j08 L81%n㎣I:K4){*yNs攣!YG9<Z3ΚzdB:FLK;PVu{LsiI 0xPfГ8`сQ3nA{~COΘaCOZuʃ,iZld>+5 o@I#77rLs`_ntq(}Rz . = U1)"hy[yϗC_qvR$;k%4"nHh*cSoNC; 7 #Ejx uCcmt By|,$ဍ-" D`tx #$5Ƌ}97]`7\׼./Pnq)Ws0=[GccJ,wnuRNX9jv5%Q ` p-^Gv_Ɛ7`Ad{izJW{+\ecdCDM 41d8~mL5gslX\Ձ}]l}?P_Y|PZ#Tiρf E'pV[0D)lU\Smzl JHݠQ%/8'/ךJVa9˧˫®Iˆw1>/gGg0^]6ѫ̌%=jpoVS✹.t{k+Ĝǿ#eU,;N jT^eVO{[K,IO)=&1@*E2ʂ;b\賎 Z2x.?FXR :d2QJ\W6S&%h,`3~US+,YOFuWGLRmwcĦ.lhHyy}>(tA|Nm.?AU۸<ڎۏxaHX_=(?ɜ Y:ULrU̅YXOv_JAd¨6 `‘--9s}fyptdy#kn {ZDT(/du*OQ"gķ$39|Bap-S/ ο#?DKW7ov9×^]xACQRg=H1SNU9hd嶎v-YĩA?o!hJS Cal:eD?i/+=hMg+-IƁ[c m@^CK} abZF,<迼@az<jnϧ\f0~tsXk_QM&*M~lѝ8w̻ }>}_]'S.h~)|z e7pɥ۝1XQg8mʷoؒ0 sq<03Io^H~gOa0kV'mE; &05rfl+=\_AAr\bgǛP.sNГ"ޔ̍+ Lw Ɲ8XVW{Yz,C ֶuߑ_cǺSAmCϕXϰ]`>[!X^d]dztI';p*3.vCol}-.EۣNz.S5TΓpz`֞ɳh< P $4I0Ըug+!Qyk9uOp>&I,1a䘯jV֏! )Jh\P9)8K F܆0fl8S%Mq\MIiυV75ՃNvjL}8hT.b[( -XGsOHwڇ"+M h5=dn@NNdhͶ 4QɁ9!!yA=<&zI(H0 ޖ_.JK8S=qouivEDȮI8\0d $fF )o0=3>6xny.'%J=#0YVe6Yr}2iM|>i +w\h\L@VV'Nlc|4t.wleT018n'Rh>).>7ICHGh[yOh )b} 1djg:8qsY[Ӡ|acI6aER 5lcа Pza> ecmNs`\o*=I1S }%Ӄ]>#t6!B@jd d8}Ŧ.Q^KǙopi5zY&UnAL.՗)OjgIT~M~n*iD,45AbA4Ě{~3rYkO,eT5QĢoXotm]`VETSJUlwi lx9[!F>OŢ1*?q;ڗ=aFaD W jK"hN>qnÚLaqn262,JܝSq _yCb]6ib6%{tspvx'fL 3c$rzN 헯ZhŅVJ~ [ԞlPF(YxeI;qSngfk|^P8|.!l("5@!ۈR7ReΆd"8]J'%t6,~/_[*9W`L4]h0H 0CI'IR,Z:c'(pȊAC,3~sL\ok9gH`k/M_RR"gݢw vs9bҾ bd8ul JY@.(X2#YFؒc5"aQghx[֧5 &Qmr< h{mJ1<%E-˷,8rӜU{ռ ,.#3{ᢸ PJW&IG/ P Ř^,` /!u'c|_aw7γu pJW 2 40a1J I7N \ {i =mb.bFjuɉ _^,^0[XW:ʡ!*mw/bV~͢ [hLy$ RChd3[ؐcn,~mO%C %.-7tzDaiɱW=es"}܈d _\N@lP?6;ɴx_ډuIɉFRL!u!*HYy٫Fnʒpi}tD81c(OaaxUlQkO_t˻( н@Mu{B[.-?Kַ@QBMLlM ^x}^DGM[VqE͝xN5k ns4}K[ h KlIy`K$~OtR$6otx'!U97Vˈ~ 3/UY{]57*\_ twQGl`qz8\@G ~ .h}hKiz>:ŲZfz{*JCQ6H^n|><㜳@8B~dusM?H'S[$Znϔ >$Ŋ F]O_P@;)xaHK=  ۽U9jeEȓSmueꊏhP2 H j8$#=A#gt,O<,s6Z6ZTӖN QH%yWX@y2]QfL%j Q/<[ŀP48^ӝ[Y)6$ˢۮT;X,νWK=J0Ho S)x@"Ns xɭAFUwH&{4u) RtQ|.qKÅs׎!>|#oHK5H/ViFB0tVK&*gҩG*bZ2F۪+L8ܹ}ciE=.aPf0Yfy<;_Z)!crT0;rv[CMĖcN4/(H;#d%V|Sw:wϒ Ow nX#oƆc*Iv[ZhZVk~ R wl#c42\N͒Rk| k/N€\7Cc4hV; GjCc&59/@u7;MW.?NzBa5U 5y䫻?[ru=2T;:1fnWy5;| Giz# [Twq>hPo" MfQtvd[P,c[D޲P!!Fp=MB4- i*Pn7pt-5w&&ά3Ȳ4&\oA$pr~c8.?H1#I)*+ڿ`s}0II_ ~kָzC9q pɪ[fR^4T^`r†+eۻtT4  <%UnI VYLwOVbn9h`w[Q+JnG0HrQh<;{ڲ8s ۬NV3@iLԪ191benAǭFZNKK)$[i.$\)|*lEVL>~6#х8u)nKM'O51w`{' B$e*L) 2-l|Dܘ\R@VqzkΨ쇡 '7FZem`eJW~{ŠnAdd %E%$a[ƛ#o.]+̈mJv,KʊL$Vj+pgEI>C^2($J z[è^\M盪s m5yn=Sr#X9A5dny&Ju"XR*ޖ/P'?S,ⱘKȪ;ġ@!xUNAEybq_<|Dtm԰B{TOs1ZrTb+ڱ.Kl 'ۯ=w*3y3S=X(^$2fU!Wᅩb=e 9DPm ag:q"zp m0Yzs= _|ta{Bh\ҷk^ʹP> j( =oa'AM6jM. )pݯ;iP% t]4< Yr8gl>^ָ(NhXeZ*Vm +aLe4(ejKTjp0I|"#"7 =bi<^oq9}åt,>n`^k04n,[Lę_wIg^dD)Ů Eo8MsȲNK6an]XJͿ">Umj‹ѺDxy' t& m_'U]l؄fy*3PKsd =*G+Ag`8p/KFަ-)>q;dCDskr^D|=*^Yw˃`$acْ̖wҞ0-b}o{_8t#It}9glM₣.k7[sCSX~U/AccY1w e 9P/ 󧧬54HH#?P{ڂK8,v<`$[S_rRG?@UшoUY\cLSX@!0e\Z|냓p}!tY}kX_,"YDmaä se!S=Py]iAO@3 ڴgh& 2|ALrٗr1!̻ IO;[bID̄f鵚(':ĄcV \ A1ǣ+a/wNQ=R$#(VJ?u\)^o6E7K#5* %'\QͶvM(vF%Dr{F˖Oǟ6Ƌ5-6t<,!Uؠߡ!f}̀I>a-q~$Pt"i f|h\-a\(a7ޕ exsMGh~!Q_-k<Ҥ|%FU!e ,r~F~OՇ_Va0>7PQ D;p=k_zLxMĎwcq-5'F+RBBыV!m|H݃!:7 ߯eXXC?2B.0d/IE9_4%1[#/>-qϥIW1m ugQX^LiUR5cY3_D9z4v@O^w1/]=֣1I)DX"meP(1҇n3_QAOqﳽXA+(@^9-HI Z[+m]Ky#q$hYERtt#0'8ߴtfy1 )K}菱3)b`RJ16h1ܨe1Ň}n9ŗJ H\H4:)`"է2l?U8ЛbxҜXn>#v 8G2K̺GK[ b9~S=N" ~JmC{K9eilm\L2mI\id 0LKLQC)`K_}εz)0&(s8['7}WցcX˦/m<7(}t ⟘ /0sѶֽ\|' x7~̤/MGUWy[!:$m6.quVB2Cr[nC{)^Z26QN(/5SL4y^𲋬'b(΋>f;/gx;*(GU냩*˪|l9W!oBfrcBiE8oRh b .r?~ ,AW[6`GoceC[o/˭?-5YYFZ>L3qd_eIuq)$nIc~yAd"m铄c? ZT|ɯFU+Hv[IPu}C^evnh#oE HJBh#4䙌[A:4uLBn-PW6:Rު=3D,1͒BQp-J tgʫZ3h k®7YծuRd +րl =OؗG D+h'G^ lYB4#sV(Am*swrba%HUc+ޥldoYI=Cn!:\2%Qv[WC$)q3r_ Q4^ j2%~0"RWqM..#JEwDEڨF'`BAX,#>%VVɥDӠff?N,]&7 Y /+s|]heܭȭf) _ 9r9У8?c֠ĭK+CSzG"d~a`uma:`buMf)OE^ν~a]JޚXم{ef~uS8p]3{i2NT=€7)CLɝ8A:YZLo]~znPl/OҡΛ"%_ bL6?9>xu]7y 8G~D5!Mif9MbE~W#zڼ bw{ yl0q*fހvm))s4?H Ti E9tm"-O]ǭBO<'lAPi` w ~3A~`[9ruը*%!(ل˚FBQ汚$?/=:ʁ\h|<0mk4~ ["|LY[ON n%ùVss#}V7ioj8ꄊEJ@ JzoSq&t‡H9BGPco 9_pxKǢfXV&ۚ^e#W_5L[e@}=pזtxĹE<\] )&G?YAG﷈P,D_M]M*ihZzr7 .xݿEg]Y6ѧ+dՈ>Ҕ1mh,};eqw^ 豈4\6;8p`w#iq:% ZAJ,a C"G/]Æ3HF>oRdZsVUýp&6DeFڮeiп܃]Z@B {$ MwĴ9׎>WZgQ#]k>Eh"y&Ѧ GmEJ]NMv'r?jUѳ\⦻jkҠ,\4qԭ|N5iAC?$Ez?:賊9Hw%Vʪ:JSӨC%>5;xV;hAgZqu<&c L*}Fgp_}/Hƅ$t @LJ8v4x+ݽM k ]푄). <[,8 ٛ3 CL#$$-0T1d!iٯcUmV-Iv,,h@{-Wx~-{h1u1 BPTfIO}uőGwc|OR˱MoL޵Up#Z7ȉ0xI)5ލLYNXy~;wd.g탦W2織n Du税9sxp+mHoc1"Лys7dX;*Qґ+ eu~{3O݌aZǸ?[OO;9L{G0L#+\8ᇫy&JЅEᆺj#3sm- CHE(˗xLWG;w37*g=/{W̵xOSm Cf-flހ z ɻ$tafA]p32x+\^Dq-d]-KQI63jTċPr^o0MY*'x) Xl 6) /SDfSu=n^uPT.(9GiOHCINuFO,ݙb,G9k/C^XFt&m躞f mwĺ덙K‚ԯn!5en)w"[kA +BŒVԔ}mB7mH^3/GhSGUe '$ glpz$кũl -+vFaӟq) /QMWcy,l4/˓'JrJM7%nݚ5 !ʽ3 įfESM637YDˡ ~'c̏MCL64`-fJ5{SN7DjGS8 *{ֵ}Vlv_WuWPA?Mw& OŁ'0pZZ_iRY3,>ҵ\#Ru ĭ}>g 'sܗk#)ODh7}{msDa'i<16-GbtK"݈NR>W֧Z?HW:P8veXn76GlSi?]h@@F l#EhVt47luwbTPLU"Ꮿ> pvNjLE{gѪYqႛ,# E9 Ul"sOn_668r`Vr0eAzaapqU =MBrlq?nFzFa.LWk$VTƳa}f/*bX@t=]| O"FALl3GGWUYD9pSVN/`erV0Ƭ^lWCM0<ّPGぶtmmha9Qb8Re5!]˹hQYn&;%e]"Sp $2S[[ʉ^Ϊ…MԩFb'8 OZ^3qSh3~k38[T?M'.- =K\5& 8鶨$8k64X.Ru*@Ȱy 薗55 41+5&I4=-U?94s8,E'!sq |_ɸK]]QН 2ZFu )D\~6Wsd*/If @+^0oM]RtVYt^˜n9o8K)WڲA+2x1-X&T jbsETVϙ2#4m1B[N&SQl3?Kyc2l*I.Op5$vAjS=1xa |ffH11 h v@"|X@;U^ Ga{1l[xlA4ЗRH.|?V;?(^ ys+k2~EE0ړ`"Bu JĪ iY ySK&# PC`|6Ok{^U|u!VlV=B Ujuk=1~^$_h?zLM[0"j18˰eq&?&=)~È{|dq}{A&:tXH=S Bt6|>:fL7om";ELK& 0D*ߚԧFIlvȫ}7΀I8P6ZQ/ v{)'q?lgʞ"!j`v^^0y'Km%TOlýIsI.AB]Y|CkSBqk46[=8,5!8vʔ N f7DAB"1iO\},Xky-6qz᠐tvR,?9K ŭnx9*^W׈KCBψq^ 4`Ylͤ\C!^e{1+P蕱p`(嬢zvt5Հz_su2 ̿ey dȂ8ҽPǮBG+%@n&Ԋ%uPXUnam X&|9b5FϪփ 0]X-氅A݂T? ZWzWmV9vNWwpVC\]d&_}q筼fd<-g%i[ut]&SxG:#63:6Lq~\*i@-L ?mVع'/S\B cKWJ2KK 0~HPObɡh_ ݋ RB[j618o!EW5j$&b)m yQljHWN)mQEt E$3z/޻*M̅{.){)F"5tUNg@93w: E6}|D;h 2Z tVqŻ9J,OK&0NrX=_Wd: [>T@"4d,Tѻ[n7kmYY77gDWZ0kwnBg5tGEдNa9=;،K)KW }a5/uʿtK;@c82=̒r| (5wAH^Nm~࢘_\]m樿H\1ٸlaH#/d?5HL:m-+yB:*ze;]o=@*Au?52u }|Hs OТ! \(m@uDp@ݺV46*8vA ;0Z⺚Z12x<f_]=^ &s<55k׃1vpkwDK+mwnCH/.604+IIg:K+b1s,vFzp/Zc۶!Ɍ䈂x| cx lL?К'nOJfo~J1eC0%SWE SCڋ#!)gGbg‹dιw&9du`?$yYb/w]Fy9+SZ0s@@}}HSZ`}e\AU.Z9f ~ňrRa&Wmvi!;sEha] .z.*@2!1Exn@;a+\oH9ҲM+,k@c$Z5g(3^zQQq%7S#w&^k1kH,Ԣ,]UZq=ҠƤY~tjҙ^[I \)4v XoUK#;V,$EN/fk]MAzpCP j!=dy}4> zS,1 qsF HԢ8Ff}qJQKh$Ye!$}\V}>LЀÍrK:d5;A4՚diIGDy} Yjb`S6Tf<wL*S7fy*Q,CTfF1zZ un Bᷞ*vps\t+F 2(#\a'\ jg!oܫy5DVNJ#n!lhd~dP=n.xiG IOY#8ڶv +Z!фV?thVDOoY=ԅι*j3I4kJA}2GĹa,'btv<h~-h~ABs1I6nA eLQ[NX"htO1cEFJ8К\MlRfsiC<[{EÂJ+xLqIvC€ATu%C-K0t}HGDX.y'= Re?Tk3~~C9 Ⱥ~>u8aa.LV{Bv߬E76|ϺJ)5M,nV_n=D#Wi+΁xj@S+lu< @.[_XE=ɴN-8$;ۿ$jvHuDLt_2۔t%ʃjHՁ(1(W`Za6,C92QSmt0cmSW>D!cLAlŪ B$pY9hZxuHĽ0~+z>o̙+{m .zTaPAbl0ryzE9 U~˫NOSӥzp2\8Vshj|^7[p}oܤQ`SY(wn UN Yo_D zB&/!ˬ,gn SvƎ, /ĊwM'm6H=}8zib46>?ȕKV8?_*_HqBZ-b<7?KN7 m58BQ)`@Z~o=JUj@/ش T/찲ߟP-CZPBϻeO`_l\[Yܾl9 f"Ah5K6GK:Q/HP|t98uX֙k ̱-t]QQUii[lUt!L69T_XDP,6$hd*K.UjXfV T$[)vd.qEzyM8( j9 UAh\s@vn8ADw_ 95n}l镒>W*9Z$[0V5e-Q'*Ż_m4{ވ`. {&L6`ш߄\ HpSI{ OñTCmX1df`Ҟ DA0A#Ж*$'t e6a#@2Gk(6,W'Cu_I~>[Sgu#2(LI#`J=yiqU*Ωj.BGZ:&UUjU] :x s3 &n<I_%i!bGfvl~3*z7p'=KK>_[gIzJM\]rV4wbмOEۈsa pNV'6h[Y/b6!`I&F#4_Z6OߪĜ[| 7}\C9\Ŕm`7MliRsCvjჇsuL cVH7'11Ll< G\qwGygH?(MK њPW3A #I5kj]idW򬗈HR xYxCIrnBeL{4 grWeY鰲pTX8=-?"-LDV% Q#[sDwT8%7ޞ` >붠p*lm9 660{/͖M55#8mTa^'Q8ZOܲ\qryb+9TE"&P |^@QM@/ܡukj{tuuǝ8 ^SGe^;j.C&uIhwa!ҔN6c4{]`:͈А%Рd[e^`p\k]dV6ck SѼXBNF,e`Ͼ{gD)M}XTS)jb[j;Ϥ ,,Eу O&.T77C߄5#ӑZw\ \>kCo'pp["Qa%lrZpP\E[NK F|8:|g>nhncԜ`rwDI.<HeTڊ`z݆sF9H\Ʒ>njeׂ1W,KX~7CgX/fӕB&ؖy];Ggڿw4ϰ;}U5q)A6"F'X+EQ-i֥KM=1.Co}_A46NҚNg K,e;v${=^P f0AY2ӻ B0RD͠//tC'f9CgP-ۜ x||51ɮ/ۏǰRnE *lG, Z۬5KNaI<%) R|i߫H,M.<(ZY4s bq?_o)NlyjyFu7; AU kI >/WSXqL?=ٴnbcW-%<Z9?3% !X(7Oi_M!ӌ=) MEiROTZ>'yI ).Qy2<]A 0]`&9hi:QwX˾D㙠ؿZoXb0˔ -iPM C 1?]G*+VЇ\ow=Gf@8Dpi:&6WkQ!$%Q\SK{ϋq)s);UJQ>huhp,aAǼUWGlbyBo#㪭U8qxzV,O4;ܓ 7&aP>p317meL #%]чhCpg5qPQ%laqEDN0A{< xk%Xijҍ#0ZtiCIT:(R:}C'@*<l6kWf/\ f^P-i:aR˶,@K:\gхo2X ,Z~%R4w)cd$k[ZuYkwJg ȱn:Σb/OoYK7H[ȳ=Q]r-iFzi2̺e-\F9 *1uRRU,ZcI3%^ޞۛe Yi^?<9s(oNoIy9 䌜s> EN|Wy{̚16ddwپ}v$'}=̔0IlG慜Y]ֺE 2Xm1YE0w熤"#Z+oD s@f' ,g~o֫4|VaJv%%WdIwT6R >><11Ѩu$A β?rE|FID<t`+2hwtRwb3(A5u<On[0>0#OD} SOvshr+u@|FХ$LL3vƿ!+'!i1(JB㏹V~uQ?~ 1 4R : d.r޺ّGq}DA(x(^; وdw#i_Ƙ?y)fn `i/ŷNJF0PuaVw|?]IIJ `}oQ 9}o }g[S.ll)UX`.wr x+HS(^k3nF7c)kϝK53l+ 1;@%.`Ah>cBVDr^<u69U]%r|`.\Sh./:q&FقI-ƣIE$ uy2Qh'( 1EH[PWB`C`w BZ`>`MRv1o Mg.{wP:O#qd+6wIvcm>3*,2!/L/`ҎT/Cx4  @W7~0܁Owms!7sxGnXշBO5PY6>ڠz%KtPK=mec]kԗ՛(#(a 2,$dz*KEI=i^@uՐ{n?& Kti~H*rrK4Q_(|_}pYi2Dq?&Goj WzA@<>%[/Q?Ю cw,oa- y'y0 k-&̈طEQ#d0(Rԇ-$=: @,e7*{^ +pǰ^`4XhW_qWet_pM}xS& bpНxJ2g+,#'$ 1k+B,Xp8kAөφS!w(aq HdQzDuU-Tܰ޵dM#z.J5VkdPf6vh 3X,9!mTpI;Bi lxi= (Bz&VӀ9|Cڏ/D/,M _SvdT[ێݾ\LQ9) MehoDo`@U"穕qD|G$jW(;8sMSMhIz&߂D(x\S!2O_x [A1o&g?ס/mpY3{y{/wX<lj| _5næ{nkLƵY]FJMҵy#Zpy] hrX dPXUOej<_j;wVhIr֕VȉRAӜh*2w`Z>>V݈{<-pՈHo $@(Y=U?2 IX*|x)>PG@#7j9oTnJu-;/U8!湗jf^Xw% n hg<( !)j44Ý'on82Ƥ igv:EԞVFh*uYlglP)w $iOxop"5% w=NH{z--Hβgv8NM+{QchN{)N X'YTw]Tg-fgm:42ǵIb@L9SQڨ# IKy#4&JONdtZ.3NMd&Gљ[#G 1nZ!1;* $HU?'iM _+Nb!:Ոb #Kj=.Yw+;^*}ⲻ/plK` m Ӈ2ULZ$qǰIx_Pwvs m;hUbm;=L\<Šc G-NپFK{SZ5|mP?F:a,>f4u/Z6`'O:w? >U4zOc⤧5B֕hm<)BGa]RoE'`$.1BQJtoDi[q"vS4vPM_qQ #o7>3=Cz:6 gM ʴ\P假0s$HC~@ͨ=Sv=2XZ @ul$- 8b)}' Z/n+U#텴7}p>%Iҥt1|x9GF UEV>\} _䊠#KMf}N.Χ>P6c\|NPE-j)]\v@Cvdmf$dF'kxҞ;ET['Xr{[^`GZsH<FZ&(߻cOiU.DWB|86HJCדA?T*P6N Άg19_g  nݴk WgZH#?s”;{be\@W!ER|;C^-Irㅙ99d%;O2I}JdۓKny}3fqG<D|Q3:-`4c"x-*di1L@73at¤3#V>%0[. s%ji<8yTAr%t OLuL#`fx|) !PB-Kz?3f5.`>$S G#GXc+gF9e\_OfT_g$ej IZk"Y9DV+F4sq*glcR;j}aS#-oȡ,uL`'~eڻjOSy+z6ъcdYROȍNTBKe~cs+:߄4M^s0QVy{t"l4VȮ?Z8ƻ%Bv`1(v9t3ߩ8xNarl_N>V17Djq@'F u>#aw*m%:\o PA;Fr|}4?>Mh5sAY y$iJ$a^xL~kcJ+}`- 3 5RbEl~]~¼tF& 9u`> \)tX}[%,yB]itW3H_<0.Nj` ΆЪY(&N=1V2ȯuv|F(q`kAJρ@j/J&ڟTLJ3%yHuA!)FMRΛup\g1U1/99{!tLP?K3:jakqPuO=PV B#W4d١ٲc fȵ8al |ޯφpQ2[08*B[ jƾo-o9?ɛefJqN $N N|Ii]W*d' X?Pf:2sد-aw)BhћI|1x8u6ΤZ9*hW~FHl0+)%/u Yo <(.QEj;$}=QbAFD&S}6y${WZOnZv'1ň3uѥ0|yy^N"R-{Rk-lI0%O N2/ ĀBEI{(em XɛV0|4Sӯ^3S9Rfm[&i.FI-p=r>*HHN;|8uIYw( o&ɚM@E'Qdլ @}^֦ȹrTtpEU2kH|:P i>$&⣯kjwEi-$L?xw˜%5 H)>Xp<%wʡyb1nǺLC*uO _G!;#1>M|TFsrk}$B@o?F2kaOZK._t,7G`ƟRKKs kLZoxSP{*90LBw9܇CEkn7a7G}8~UIҧ沖:HjoΞ&wOYO 5nݩmGo˹M4;Mb/~f~]b\"K2m%;ס~i Z A&3TWs^gϒw,;vu}*s%Mp@IRwZGl?c$˂lN(ȏĮ4 CbG*rՊiKp^+[f=j@eV8ZD!1#J*Lp,phi[n޵'ei # a:t] /b}65<s u)Ex^"wTzZRɮKL4֘\ܢ.9F;Kܰ-Ǒ>ka ό%_pVY)HBD3sm|Jow=SZ!rz+{;yn^쎏Ǝmu96!YfKT~8a >&9/'^ǑZAo<$fM7,n3v$#3w0f<ȧѓuSt_Lhv)kLdUuETa│yۉfea {|O&/TqN߳ a6wRÀ(8'PlѢ"Nj_6Q̪Ao 8`)֢q' %Le_6SxC'"9+0@bfS1 0}$K\mȬ֜atmP=žV d+ZG &ZrYi*ŝb"ġ75Gw$ܖ1ry-jԨثO1sCV$$%\tzΌTdoCr>p6Y^D; ,3O[$ ԷAj/LKEB~jaT(aS.Q{s|:ǬlsL q)Ԋ%' ~I>BKGiX%*ZLA>ZݩȎ%$5Qغx ΞSB۶t ֫T8o{/S'שê<Ҕ''̔Pz0GED?*P(Gc9MWdwIq.-7 QXL#KnަCT_9xlAwȇX * #NQ[ӥn8ґ\!G8K}{[n 54OC($$oNpk68 ˡM%I:lvx ^cgU!1fI缥K+^K_)-(8{}n/(&*ة.Gz i\Ѵ^l~,OnxØ!?A5Hߗ.0"I6ARy,I#a<'PBɍmtSʴ<e ~ h XWqKJ/^9˳{gkgycl-n_$Drgٽ( i nrMQH.+`P& ;ky6AtrXտO8mK4u+5eO3E!mw[|$ۛLlyL!^nj~L|mI!:.~5Xg5@3fJ2QH\L&/o)ճyp P2 W=+ $!(6E~4琋J `6"!"Yӄ(}xO~`݋d\?twaDY>@"\atuϪ3~Z-Ě MJ,JPDȑt?"yƟ5((!393Q5oN@T\;ǰHջ0drff;)+qp wԢoNgk:J8 Zh5He|fLq_lCslKNf`*Ny(:Y ;0EҘNߜKIl~\p&=84NV}V{'fhD'SAd24ÄY=!2뱎QW-'KCIB떹&HM8FIb3sH[h@X1/[8 ?xoК;94S䢿0gRSʌ7v|^4I~@ؼ"c85BV|`g==Ü:bA^ F}_s8m3`0X7lu$S}Iml&_>! 6է4P'0ݧMN@Y퓳O&̝pKNx9b!rxjA^GM)^[}o C2lD݀kH}&~Uw0 4}tYU+wH7~P?{5)G&%{8mZ5l? *0|E6]?&`( c;F:\a^9JrhbÚ)*x ݍa,kߛqӋ,8lӴZ Ga8' āJ zEW"fa-~O~.Dxr5f*wv̫1[ g|ϸT)^Q++5.x07q߽̮9b6;vw^,q\y/afnx\&@bGГvx/ F M>s XzFVLX#(% ūYUqC׬PM55)SFTS=>XJX;N@4TAq{Кbzn;4#:=((a. *[3Rj5 h'.f*]Z1QCN:L@ ր"RB25ɺ\I;Q91o[6;``pPW1 p^ə_4Wl~GڥCJ'9uM8x޸7zp,!fV:rqae5 \. EBJ 4<<|-92XKScg!c5l\v=EYJ"/yM{48Z"見^'jb=#at~Ůyb\C6WM}KuVcSGLtvd%ϑ9<#Bz -,2D{6,H"|&'ay!ecsiԃ!Qd(a_z˫Vl0 .Zz25jKHJ6;$9,dGfl]Q|h?t.4lgfnICz.]?'z_0vU,XE16맱+gϥ٫fPvo<&6m,^*(7B@4 v}0cBYLV=mI:?^Zi3VjWCs:5 oidd!5}X(\*TL'oR:h I-)GFQ(Mx̑1?e"71(DŽj?*@w mQBEz1rUԐ6b+)"Apwz<|{bZtxFʷnQ0ԘU @04&5~]j]zEܶ>}b2:3sمR<| :_U5q: 7kw/3gB}{2B'#Ё~X lj{G."\EWi?}AtM˔AuQ xtɡ!$WoLD`䚘%yiT/ t.$@ 5݀tiM‡5m6[0i@ePHWu [1 2 Q7F'uv9n_to~|x{X}?}1ZɎJ-9%->8=XeU gbC)rdlَi ST|بɒ7⭡?R^yyJXXClUc'$6'qp Dz`2HyܼZ6gp'dv0 ObUx,W;)T5%x^lȖ¿>@aSsƏ(%5o&6}LۇɜHr/`EIGQ7JcA7wlU["̠B%[9ƼVI_qHWࠇV.m%j܌.^юvUrcL5;)3?qa 'bi@TҸsa8$|Ȉ[$9qK)Zcy2ީOy{3SxjAF0WDfՕ V5KGmD\ 6ɀUM|p$,%+,oȅN8ZW5E䞅l䵰"rL`#u\ i@ΞIG4i$ dd9]qŕ8AkPɰuݽl2Tc^5&m3}fXa%;@trA׮5韈m;ߢ{r!ޒyʪ)?fD%B쫾kj+K>S4ap%隉-SKVP4ܱs\(q-2>dp{a?I)ې ImMVe= і*2`>- "rl?xo|,!9,Av{rQ֠v7*N!4CGG2,^+yP.,PdQqG?51VY<o_?er/F 1ʞ(yvUЧw!B9樣FRK/Nd9 m 7 ?^,J ZtZLBf2]IH+'W'NoƍDg]<à7/]\)wb#Fq%-ฤT~uuZe*HS Yt;<6gUϪ>e|XQkV1 B(G#? tk,#wv7ʮ=cey삏0l%x8H=aM6nQ*LCl|X;at#A ΔmAXV@ŇH 8FOc@!tҟ1RKlJy$_>FFWtw(,3!iMU"Œ(_Ob}-@L  Ī~?]oљX)p 02VI.`e}^RTWh\{3`R֦].N"K R5`+YKOȋDNy;ZWMj,Kp OētG(QW=!>O['ֺ< ёSuYLr,\U~D' ʲ#"6̯Szg>{u!U=JSA+*K(=_KڿtG~9&8'B<kQ.'wrUxH" CX0T\Vx-,>#ގʃ">Ԁʪ}TwFT9 c JU[lg&a/0ڠO0C4[8Ř~ҪҖҼgaOL} ,]rlMmDYQO. /OlɫO$@ ,Xq$S.Co'Ӂ<(ߘ?sqSkx}yb sM6.G 8D+rD"'; i%+7|גU PKߊ|v~'7M/{j/D`Uw-?^oK mmSa#iCM@zD`VFʧP[$绋rJOmهdaVBq7 iquɫYuU:j2T皂g@Y?oy29o9t<\1ęrz̟RRjZon")AdXP_dO-HI,csܿ3D;ZV{c 18&q _|Tk/摃a)0קz&?)z~"DLaudnD^Pp짧c~Tȋ=8[*Ugaۧ ]/̑CuP"^ĨTW?8}a~B+䀏q5L\O?kB 8%ffD8R :kñp;PjȒ l)_MfK^g8O)zf 8{-XOU*;OO1V؅1bLK, ҝL䅭eڋbFq!BH爙>XħW9qbݍbb ?9,{B>kER-yJODz1#0u3ݲÙ`vʞg#8<-|p9D~ X1DNkު/ HH; @1Ǹ<0;|ؑ-ԶFwLi#U ƌ|Z<ԭYn+uH5:G~Bhvh&۷UU+-]z M9L N(uXOs_|<0e->${@ \~֓N|#zakܚ#b{UwyL17r/-!mYPѥCXP"4f`=_w,.JOWak :2QM֗n x l}cQsZߨ=R* @ 32-̰5klɁqqU5@p򍲻{9ќ`vXKq(be~ٶ9M9kYEmzs 7SQRuP8"U}kg?6 ƖXzn/}b pՁ(Iw)!v@vxUmCʼ: `?3]T3^` /]I=6Yl烐! 8mIṼ1s !v/LM$I`-YEwLfszKYg:z6'!y(BQ 3闗_z n(6BK557F[S  5 ޷%9Cx-Vڑ^-Ooj/`,ЭKڍ`op:7q:gU(7I!!vZBtIo SjR kQ&ʾݥX^7&;>R"jx*!7Nݰ nG $_"3#_}Drҭ0Mm$2~LsuQ`r7aUc>'4 p@~/O5)Q-/ C,|I59;ieǷCZ$Ehj81%A݅.V+02GCn/Zޔ; /d)Q-/f7`|/3 t@mjfEs>׻QJ,ubmE7EUO#("9`X<"~)3o" |:ৡo`J"ȿIZkљ,o#|c}$5o >__kz#ҋ_`m6C4⧯W3*#]C9m_h$\W.ڮzdIjo},EWpmcOtʲأ@U[ݐA 233~%I\}D|Ǹ~%Vr[KLE]Ӂ[-l^2qhl$*SW+a4sohQek*O b Е#=\ZRjAآ'tx [msE#>U_N2)W}- 8:],ؑ͢3 p$"\5M*@) ,KCB=~.n"veM%)JeMR p̑ #lbȋN''f|GˋdKJ2`՝`%&lm4B*x49oSh]0 <ƿ tu\uuVHQ>ȸap'1ZlĨ']`VnPT8j-^}2+$*"i2UC^] L)2O ȘKp2<7bX̎:jy`4K꜆0V9LQ.?Hgш}8h,?)zfooK#KUm?,O |MPj7wK&܏,pyğYM7}3}~A qOcgC"5D7r>`>Iݽ<qRb;C6* pg*uoƄMӞ*=J܋^Mvc 6`'€$ δC^[3mmD^*4X{&Rkkۈ]cY8YK"DS`/hO]D59>L \@= fz^E#Z=_>hj۔a2G6bQG'= {?`xC4Bƽ~9=|/nGkڈ*T^[39{!XT?fOՙySBx,5OӅ xdν[ Eou.ʤنaBVBd<+nS;tFrl#0e > KKҳZfuGօ~jnW,: ]yNq僺g6 Xh^bLύԦC#Ϲ=Tj-HCgĻmk[P/}|5 ֶ8'\_̨Ci*cg~eJB.w5L}Mg sy8xѥ ?W5XMJKAF)aaީ9~t> ߽n/mkb~CM֍2IV驛1FiE]CwU1B2m_5 D>[Ǯ]+;V'E|6~7Z7Rj;| p[Gm&bA _m'<C[)U\T62I$½ULE36!K|6^T[FvsK380;$|\./mT}]>O(1M*K',(H cH1g3u ĸlz7 Y 5gߢY`!r/V$B>2UYqi]}b!]A<ݕMպxKP Dy}仭W1]^QA}љFyidglz; i2FH`~Nm]v*t [?2b;Ԍ◤ fA*[tp%;e0_-5E|G[3qss=y 7˨݌mY{bov8bf; SqS>4pT47@}.H:(jf?ɑ޾EBY+=#$XT C{ɸ1}}V zՠY [n y ŚHT<M}ЦPVRYC ͣU}=|tTB@hT;N5:2p"fݾ 2^[Y*zxۊ'Jcΐ UvxPi0zY*c8Io1s8r) YوA-tmg~\;6͎MOJM(~&oR7*ɋ5Pr>&|5sRq13.p4Y>7.!+U@֥0uv2]Q)5mp *Z Si %'g壛S] Y>vhq*,hL{a\Ӟӱ"+qܪ8[&k'72?S=EaXI{2y=vKV.nWF~]WT.=>5*x0 : "r'VB:@ t#=jC7|=d ꇰo,뽳unvZSmUv˭ojv*rq*2{T+Ɯίk'1β~WdľAʁm{f9U2a!L Hʃ&?G+jKsɞ.el?/oN:+Hgp'y|Tx5T]h._Tz@WSZ jv= =HEq8pcž;vtO][.N`JMv2Aaw`hqjl !^6X4>ы.sI^Q6=8,ՇHbFSYbs3kZt,>ݩ\>0ViX[9vy>=^ڛ+ {QZԶݾadlY<9ClRc|D%^; 8_hThmM_hW!Jʗp!&z\RZY4iD3dni`iP֜𿋏ݱZQ;)~570<+l}+;bU8wՌ~60DS`u/0nZsI2HX{qu JZF1;`B3h%/p5Myd4j:+Sc2C]=Wڿ,ty9[}`B6dQda TH}: ݺ_评P?C,qSw'~pgZª8npL~'r[FU*;" 4>c騎qĸ.Ŀ{Ye9Xob&H=6X8fSj^G2JHclb^zRHFl[GT=(FPcw16p2j>܂}T4 Jѕ Fsfh#crEtD~FlW{^xդ,KHJڰX~/Kc6!Q.Ƹi2_:a%̊{"X\@P\j$\}Ƹ)$?=#ϳAG4cSwu24ьc:3G D w!Y)$pу /뵱NcE.mٍo D}j&{pPͰLj#QM0T/#n \$Z1K+$QCj{Zo+a$Lx8`+aßgRd^R`=&\dVȘpMEN AQ{x5J!)]KaŻ:, dHop-QUxΆe I{Dް Nz_րb"v> nv-~ 52u{yB-SWCa#0t/@7!{CI$Gx ]k`(B?>A B@|>oEQǑ]_Bץ&=I\MSPn*Q(3V+\peu pnKnpVl(kchp3Ս=7L8i@ l#53)X"`A,W<;;`hHu j 0."Z sB֢[.D-Kă=o=(Wm\Yxz8hƕft,nGVh !* ?9C[+yv !TMITGOn+oC+0?jf`r)NűNvǦ#SLk{jEi?.w9XcݚIˮ[jM,qvąĀ*claq$ ΁O;~=!fp`Iurz`4C7WHIa)P.S+z E-D[X5x>,I|qs.1ek .˙Km  [o$cT"0~-Ł~XQt bXHr܂PGz"(&0f 1"65ŘJ|Yj_(U-Ca7t{ TM_dZ):&1(jyMq%Q2 ,5M#EӦɻD[i1DysH iᕏZ񙰓%Y‰WC@ bqRIfM $<:\8k}CӘ/t ~҇{V~h߫p޸:Xf^hZB|#%4;SW q}NlL;繽ӅN_;~(qCK'B@߶ֆH Pl6bn鐙QMY8P)h.:09b#N{r|C 3<~1QI^Rf?xt!XB./34F Ҵ ^ {9##l!9t Q|(!QJ奀y3憅QVx5C[E,٥PXY(',#OSnGsg|&* 4 k7bn:Jfʜ 8&|7W^?u. R@Z PhpA*OFM0P\ep `X+.:ÏzR;^*c|{>ڋL3)rduݧVV:ۯC<ڶ5{CtA D !VĒaooB,c~Mv @aDb@oyAy;&ɯ)JiX.֠~7*Yv\Y^.6aC;‘c}Qu*2zGLsC{>08)Unc̐Q JĠ2ba:eao捙]yh mNlW K.'Ds5 x|:1N}%_6!c9HM!wo5 Þ@WV$u|X ͬiy3v>7 g'T/zZE;c#.{M*`#M*tz[bR...z{`h(58%%`| :_2$3XAC1Лhc [EjJX gAD1c>8f.e( llǸף`Vdݡu!f= 3fK|uq0"~;[6uKG |4nr[-=E̯\?ғfIslPfPp(-O?| [¬YGn,NygVHF9}V6^@RYW_3lB >ZtE":\+iuTb~i30J1B뇬i$dKYPj™2qn6+})w֥\O ɚWZ+fN) G"B7YroRKntTU I<5sވ P7HA$O+]&ʦ&#/2{Ɋ7=0}:`B9wC|sr< 3G(lVRطlk}F#z4C*֑wor^Y^[!FR/Ż2M̟neO'"`'ę βWN(YQN+!JfIx6ۑK<:B-p.O_}K`S ݱ(0sJ;M9JlBul?'JEο2h{I>K0| `˗ d|}y x &4qҬۓ&=M?/F0|ZNC a!zYLǭm蕺$RP#-/+<ʂ8x\& q.%7Ni6.օ!.3+͑.w'4J`"5mdc ڳŰ)\YylX͆QhȟyZhbU%OryQlq eWMmkM+x(nP. lsW]6V \|R:h/ b8F !Xɵ.8Bw:oa찎!P:%&]pt/!:YW2wM["I9)vn>].Xi-loͤio ZC8'ŊjG<Pt5m{>MΉg݆a/pʱWqN%ye<$VHhA̋+b!Δze~*p*)Yz)hSQ*ژG02|J*<N{MF#t?[2 avxfq_+./SJv+: Vf9N1P; [ir_TT7U 4vW6Eب~vwSL&93n@#%1clyaW3yAD0\&O --X`;;" >ur5ÑW3<,f/I`k>:Dq?w٭' fx󁴷kP!!Z}oYB7J\q-"T;7y+n uI t+ ӊXr(HjA$~Ymh:\8_2IFћ~hq6ǽ Zu퍂ݨj0T8>s^pWU)&[`e5KWAfVG6٢9MzX 3S xF}uO0¿Fe&8aHR_;ߪ%`g`>p86ҵZŤCM^ՁGS- n8"{}8sN,pr1~.w)=@G(rm"ʨ866}[5#X$4|pjr. gbD<ڡǶOcNV?\-1SGaw,Jej,[]C՟qlݨ}u0g` 䁙fk4*8)yd-!ÛZ5>|L,>]NL"GE;+_I[.*8l$[UH @5%䣁lYt2^QP.(qIhqڎ`RD;\G͝v$s8u2 13zV~n:d Tf#x1p}P ݍYHj0XrZlA#rw 3w4/n^%K+Y.3r$zs+\mdhozFYɊq׬ -m=/@)E@ $,4&ʓ_=AmySln^v4MWJ>]tN3p#4eB\O>sв?Ɯ @ 4Ea\CLZkun᭘dOԘQ--H~ :ePOm\,z9fSX >d -tcO,OϽF+:bpr@ew{F]yR %P:* sVع[A PNŃ|7\qrPS$A.%pC`eGI~$90\zDNء ؁/&RHfIsIx{Px2qoAxn[%ooR!\.,JĢAYB2dCOyĨPиšfIWф{>VB,|ag!g;vB:Щ?Cl!ěBv8z$rI ]OmfwP0= R,t~A6XxM`+ xx(!!J\3Aóa_3Zk6=n-T{1BnDa2)O`عPlps*K*xk%PzgSN'H,$qĔfdWT!'Sߦ>$8)*8TCcgPw>WqξlSxV87X H,5aRPӪ15mz~g,O.eg7 ͠|pSJXf 2ɻX羞S3!a[wVUc)5F*:]!6lA%9dj  w*Q7G֖6NwΊ\IVyԠѸǭiCij:͡aou"Lq.7~ yCӟϞ^`5UQ 0ƑgZ a a [1w'8F%Wd u`i/M jL#pҚ RA;NtF @ӵ<;sS& 8fYDA/}) ^4SR*j2"K$H6ZEs~*ܬzȆH"@ W̧:\eydqU"ԏyyNԯ~|Fg^j }e ֞LŠbYҁѷSc$&ީqT'18,eH]ܻI*Eܯ5jy ٽYJJBmT~8b}B-C3(~&Ҥdm0ߩ(`p szVpIuDMiVHj4wҙ-'-&]Qr+I)3+J93TqɌ9̌+݋;J٥ԾX_dݜ@᫇*.|JL)\L>ɠqb1 ݧuǹ60ꎋDI'Z+iqeJ;O7voC\T'*$$U8FF6x%ljmEFjp]jۢǥmc ޳:q>8`\l, i4">%z-£[T?ám|%3u'tDB 7-N6԰ՙX K1v8_lƀØAL.UR&^4@fۻ@xr& zEqМ;a/nUC}9t4cfOed+7POR,$§/b#UO˂bխpzd*ʁ)5pP=-[Jo i#L _[= a3;/xk! n]NP)NS_'2Cj=gatقN^>B@vJGV@!`b-{-1v{,LәyWy-7D)(JE _||pvhF6X.ޓ@wT̎(AJO` COߛy%'A+ŊYw2D6̼*mV©Ze+{f.쥹P,70ەL$Ȁ.eWZbr`ϭ1e1|Kպގ\CAp#:֧b (I) HCล̑.Thr:2Fbr]B)fϪ'moDb"ӡtWwϡf%.ʽ%~Ke~D4QuET}|g0 vն7$G**nf1~nB8c//Mymd+?Y?v]ՁuiMч[li$nF'3YVVH'RgO/wL Uқ!7^(Zʹ:H ES/3ODTgfT4Ԋ NN׊[`rmx'ۅ= +ʰQ$u *舧JUE_tJR?)!xzN"MJ׍b_hI[S9@cq#hŏ,^%ϏHvTgppT)2W pQ$@߽QtkeaB3ic[LkWU dYdijCw(2 5K&7KLM1q*Z$ReZA# SD9|J꧿wbuW8"oܙ_R ((L2lֺH,fro(|J`-qSgJ'mrUEDwodl3: bG<'q sBN\^aY]rs%^,5B\&lsuM,E gyA-1 PKVڊ*cx$bn%rfsP@O#;KmG۹^m-e(;fS5t'M˶ ,Tk.@B8E壂q| ߊp=L\TgFoet`gOt1EE׳&5xjVu8u;uԵx;ˍQڌE9;wH%;y2ش3N)[kKvH|lw~\RBE-˙J ٙAcNMCu&dl+uJ:Xy`al 8|U".mB. )ʅ O>iȨZgcce h<.4;^C#8<.JFu==QI\&[2T;r+?# k(Y:h \xyxN7z% 7> 6&w` J넕0MnŪW3~QʠcU6Xe,4S?t&UJІ"y^~Fl졊dxgE,)^bU^y&#wr, re`d8z\VxgOO"ވ;p8j@`b[A6V&B\Ss!dBWt,E 'lC4rkX %n|'ިvD$8@ ڑ1Qu~PfY43¬vY3aB [ygu DټYߪϩȻg1&V^tKF (n2p7 f_MY)K"+k6|u"jsIyN!E힮d%rP8}i周w.5PWxty o2xW3 1QsH)*2MbT?&VNIs5D̳EЯCp=`}F1)8m8+BNnxi!]ԃ_|6@ڙ<؁hfaqAIzdQ;HsjW7).q~Kh@ĜIȎKb+V:j)bd>GĤ6Hq]hQ-CˋxZM{qu34hs3F&M-GOO|K-R8  &Yy Ǥ66SV>,r0f\ hֵ1AڋWwŮЩ&z;#HDCP9?LSmU(mֽfK QEA~ 8€(g-CZI9dJz|#:(W? BwZ,4>P~.RIQ4jkN:@)v8/q*&FgZAf$@/lm[ʉ/=H2&`Xl_PAiKk<=0c -i,? WڕVjR8HO\KQw>VmG QONXgI3zSai'f/-͌[U6.aYHwF$S9#WЖ.Vne?BT5ޖġ.2R[}8/7cGS-*<I@C 5 ^1h8扲BiL`0,ްmGd 9I  x91>ѯPǯ!PŽL^Q罀/FdXVpr*-WB5;7})l,G\~P0DgH"x %zBU"(* L"e BUe'|klb!2[6%I_V PAONҥ6b B#9{] 0$q>hRx#ud{k#ZO1\2ȩy<7Qj\{wd1U%怀s 7!p*JG [5qgyK#p]!$')lbG,(5B73t_zBy ` DCǛB K񼑓0ҝtxAu;F„l8 :X0r9pCa/$T< 6|mP..5|8d{_56:q\X@Py|x_4MN 80޼zȎ_k'p<'65'1{ z-rVd-~Oi mo؎Ϯ(HghK~xǤ[WEi(0D,`vNPttRN16{CjJ-.LwflDtUh)x8eC@U'k&0e'(׫.goiQK?Ե|lQ>I3/teE){& ML e$dPF9ȏ>Zg6&AR6zglk}c8]L'j:m5LC#ת-,pK,[&і"cuyt47+.u iqA(~ո%(;:{S:[€0p8sMonE/UQYwD" MRV\*/im)3W/@ӓc*՗T~ql(&79; *|IB Dl CԊ0 V27}- W2#잃ԯz ")[9觻;>× Tp&}yw{.S:5r;J06wqU'ϛpP&,n;u靹(saAݡ{AXyWDKTܫO#`@B kP ܳW&~7y 虁⨓*hUbx tYϷl VlR%'rK' 50V;nuG=Tl>I>6TBW$dypono5L~m=g F+v{| x̟"aV/b;Z!zZ.gP%*/n^O͞| 0(M&p\ `D`HerD[tLx_uZXQ~X"v9~DL_*_U.TVyǍ ܨ.fT,Sjs-KN*!'5nyQ-kpU^\xD'+yc7%I"ĊrA^2dy],46Y|8h8,wVHOcoF"/L!x`n- 0WoR 02ܱ]tEdd+!|K}k.`Y`tkU0XU%8fT7)p--/̚e^-H}[H@g]Z,GFYG1x)ckFu'34%ccg& Xa.)T”!‹H ^ihh-ھF4J4ᗮhQ5h菢C<SuwWu!h)EXczPu(?䚛C},Z4)'fZПP%0`\ƭ):2ӡR4!1c] \++0J1KjzxFAF?GQXWE.:7F'C~Wc3g_ Zo7t!BVu׺$ ھF)A쵧5|>yN#lvj/Z)g3;jG @ֶ$ES=ONIhy3'N#;4F`lG|!|7nLXroFnGB-wMO@Y֗z:H"\P/ݰL>5R{. g? JZϩaܡJtzFHu;yOTxsٌgߐE/C8%v۸#^N90WG-@Jj[yYD{+bOtK&k٢v o]r:T8!J˩2 eL-{s hի8}/Ǒ[ϕ):'Pi`~\ q](v9u+_8 @ug|=+]-g.ʤz0t& 00v eykC<{1K0"d$+zI.$q9~.DY3'Dݕz0]Qj)kGhSw>*!3Ҫ;|rSvPӯYuY[EiGqʐ0FZi*8.^:iryqOg!4D W^an\"*x}驔gд !VEs3yuECsovqXdahs%6`W%g0>1Gzp% QJVT8t9%ұy>#\? Mu:lu3d}) %.p{#F^ۢQl!3FҾVD2X%e' 39sK[9Sd1QB9Gx wF=1bQ( yLzo6x08 V/派QBRԊyAkA4~(C<Ș\-lB ɕn'}H7{@z&S*g蒁åCZ I?Ҕ1NlzA߾#aȓ|F n=( #-!eT~ .פDk^ڗa逫Ӫ%ƉYEWvc48:uQ+RnX_orxHN- /G+:k9[!Gq^"9EᄆȤb*bvCtonOI*7 KXr;}]lVASZOjBMlЈxcɀ o2Fr} Xcq+ Mܧ+,u>ԭ׏~9+4J($*XK~85-×M ~ keIU.ւbj|t?sebX\Amv:e܇nϧV$EWiY3 NtT`\8R)q\@f 0vjmyv#rt dU˙S|?[hԆ۶љ *]y?]|U%Cu{H>%F4;>c:2<8xֲhNf<+[k-uP9WX9CCpT {p ²'_+-}6eߨa_(ˌZMo{0v)Sx[ώCu+Y"|F!GR 0{5}+5Ԍg[:+}GoVs>].Xƣ'G̉zO:H2ԘovTjW'z>D~mV3GrQ)輪P<529i?@XX rgF*\=cNPc=7o#B? gZm Te]m} Rpe`J |ޑge9U{HS܈k 1֬39JǙli6g)K&gjaSzBٮ:t&ҋ4np}x:ԅ:c BU8rSwP??0ʎ|loR"jP$zKt'ͪzig!Dzѓ/)/y#Ԍ N|<2meBr%Ub/*(N2gQ\^0xu={I~^vFQ),;yI; O=fmf6<0(hJ,ώYxjxo\&lU#{1zHЩk_3˧O$ߊ 6o\ֈ!IP?cm>@YC = F7NPHxT ]VTo&#+BM}%fKL8_"|߫ch8A.Ձ<HzD[q;yrȗRC[whV;ҫA$.sN[(_5 =QYY3JrfC.R~|eL !-M`}"}FX㜑;u˞<)ߩ !![Ar:86C?=!^0>#|/ PlW"ssMebFpO7,n\kuMGPE`̸.?=xqCVj8Py( ̄j2s;a1`RaR(J uPJ%d-ZI3B=7E$ aiuT0K)y+|Ɋ3[zq9W ȧL l=Ak|J'͝Z(@84$׃~ *O%+@[^a-G-֌f >QP4xfQc8d!mװ9BhSH)~ļأ$[ccЛ^e"+,T,')E庣Bb3WK jmacijɘ3ن*1p ~wG6OdXA>Sҟ)RnDrcbKwTJ/R=ϝ@1X秆 <=k^c~䊛OE`+.4CN'ٖ4W0 SWu,9ySvq:ӃNDfVIm^cٸJF\vgzƃ9N`%8nVv'~c(˜5c7F"سjc) j/0z(Ùe1/q RQNmM\6j+vie6atL+ }՘ oGl} T0d^ .Wr*? vx3S6q a1/B ML 7>C/')m&R=ؖEYF,Ph#ֆLueF-slqYߛ;d9߼W$wT ּ+3&b<,EȦmG 8*ţU9(hl?jjb;e0!+A&Erv1&iT޷\F$[ B1?wаJ=[sCk'7*G>"aK@ @'g:PA_*:Zr2:$=ؠ)nt?Ϳ(֟nܪ P0+xXx:Ft5h&F*B .I~ Mp:{EFܚpi<4$aYawR)Ծ9 گLx"ЫŽtArHw|17+a\8YZ!X85KsֱxF7G؜N 0b0 2Ab1XYf{ +?bZZ+C{G8TW,AQX3L8x&p8\/i6pbBfH LNwwվ:@ |64m"=h:cMU~C@AHh lwz3kƏZ`Is]Gt՟=sfL{?W;f <)FeK{ȳ/!抔8~;&|Xvc/ЂAg[ϚvsӦ]ym8"}a#p;ae8B}s|W0VG̟*OT 80@d4 I27?ī ]LHYD#wS Dm4ψ88V2ӾOw <]MFRQs.GvG6SRax.v'a[ퟘTB1 N&1ӦWـu~jz$mQ!iHv% ,}?q1m8Xȉ%HIZQTy} (XY8k#h9[iG 26Xm{29tq2{(~78%dVctEQtn tP+~Mzʙ9!$&:^k2ě^P2U@Aҩg5|P#sjKxL!\ 4Di.ck"f9 SYhISŪug ,+qr. ȟ/~sޓdet4<wEO@] wM!75S^#Tqhv1R[M{<==hkm \流ҭ@[te[>%.){f;uEdqJ{kia/jL&{;LNꈭv/V!4ܗۙ?:i9'@,y 2R4YB#];@+5 ""ѣ&*X)6`f Ť.h4]a9( hmf[7/RYƃ߶PJ[<|[l"%jsP0LavBIp.K*F}D-zRhy#M[0 `X游yN Do\'k}Ev륵*#Dq=IzF)H踰Cpnfu={%&eW"J j2R690-"4w.͡a ќ|5]FOY~΅<->evpaPLԟ'̟&dNMu >pb^&*JF0GaLjkT ل6[^_pVzGcpm@\ )%[0 ,i(RD@@00 Ho]rwt!L9bjRfealZÃ%b<@:~u%xTW:\G־%Cy䏌6(Abe zڐe!XԾIP" v#,z%(X#i;:7XtVxuȎ'~Մa)ڕq)3,= Ȣ5ۙQ̀4Eh% !Z"slqmj]$[2Qq8o1  s>G$D΍k#X|%p@U,.fUR%Q3BeWV1A`]JWLk8\%0^pLtY5/=kWZS!ɡP.Gb9۫富 3:)1;<ؘZUL/^"SabB۬j$H\U&'?͖+=( tri%zׇ^eWRp=Ɇy\S`PZnTOeFs@fn ~[i4Ck?fC$=9[hm)8٫^s@*|.g=/Kr /strB5Xꖂ.$OB:ݕg2xs!Qz*IQKϥ ёWnܝE<:|rBМ9U=֡0CUrAm?YuȤ|<>*p[NV0yg35ٍS)U^ O^c-!𸄔M k~J009~k ͈) =Gl6\ GDHzs?aZO(,lRYN&4pz7&Pm)%˭m͞NNk*bc*(7!̰xu+^-e1NZN)>[(9L&݈`7c?RP82k0 ~eTa |=)\Wl03S?}i-C㟞r9QAGDAι1vc+$̛\ǹ'S3}P< .s#sTqt,a;x5t{.8Z>} :R0?T3 ^etjYik? |ԗe<&]M UxդI⏏i )[Ze;6@#P628;ĸ9xJ]( 8)뎆bJT^#&gGY^+O; ԍR~OTt5z2@j*+j}GdjWh;'W"y%͆sBn)v~ J~"Q7 P\1EKxQ k$6$8 j㢓,X`nXj  `fuPʅ~{KMbYɺ$`#աz^:ENb#3S; rq6jfɌ(MaZ1~{=* z?ş){3=."P15#r kw< Ǵ%wSzҘB[&@1&K7/UJ.^pwhONLV` MݣVozo:C"V8N(􇫶/0hOƻ(prF}[uBM a]SmJ=jBA '#J.Ah$9_CqṘӾ2tbe;|-kϹ}K8(́(Eb3<L" bT}0K-'O`=?9QFpSMD:94pFtOgHEWMK*6Kʊo,knt^.3"k,~N[33j* dSs {be@M}OWGy[(: ^q|1\*ƖQ$M KLC֨,~ ҟ[c)w}&Ck#Qq?HMʐ'J(~[xeLtcg4SOP;*|vY>0<1^ J:[G\IWwwd)uJj U4 ڸx pSz67Y\Pl*ǫjNו6*V`Mg9 _4AA 4Mp/XP5?.̄tڠuVkP#*?| ɮN rTZqp.y5ɻV8HE®dk>Yá`!&H_L^]x/'yK)+D`!ܠS9iHWsQ^|s"͹Ԉڔw.D!DE$Ѯ*[Xasq5k2>MCeGW;,$nz/4{cbuNDsx-ҍq.]W~c ;֯oDkS} ]\ GXYo=f, TKK{ h.>M 8 Iܦ Z{Bm^!hi;2a Vά |rVWi;PfSKn裰.SUew`@z~W(jBٳPP 'E3Vޅ{Ի4Nw/ӆ{])c;'F}"nH?\_9z ™Bh[h><Ɔ6ux.xdZ~dؔ^A6*9~DnPYס^A(.1$T[>d/H:ץ+%lĕK'cRYeaJ^r@/KIٸ;ڄt|oc*DݾTعlg22vƑy8M@3usQQm7٢05P9"`H-6XvC}}8^0= tLB$eoVl>n#< C7'+@bDZ_&ԶP/.sZ8m_ANM55dc"ljѸ |wQR,kޠl"'o74^cpR"otcC s%-1?ڬ),k& 1+|vN}) ҳ fłb9#!V&>˵t1ﮑdxBXRS\Z!gmp݊v`4ej)敆" s^y64!ϛh_i8EzH0]zw3L6uN)+ʷ,v]EDJhXZn,Ll Rw)Y7ɝB+C=Uw6f пs 2eEpl'.?;a^߻F:*R|N7{AJ F Xoߵ L2 rg${+~8cjZmאz>?9rR~xVE*_7; L y*"%k.ޖ8o"ɦs!\ ұ3 f>e"wLT hvsȉE4j8+!@A{F|py(^^sL5J8Bk[~#Y].~7,ƺ_'s;PAѯtd޵=i(6H%uHGeS>mxBUB!nX9^gV5jcyLL Rej9 `jBDN=\B [nc]+dmnUCms|%i! ޿2HV*QcU ACg4}u&D1G D9A?^j)!9v]M18(s=}3 ϒ!!yډ4>%:ėut V#)~d9,ZM7helĿ7!uu4bu=E`*̽WHtr놻Axz{5O_*y/ {5V8L.  |<ƔGYOmSl6I2_Wp{XM[L3>]bԗuaD󎧯Ci\tq)'qW/͏LTsĀz\8E.Qg@4BcE ^zvmUW+S^↊߯@_(.z sa6U)ŧ2H iD%R- Vyd /겪`[0?kLO/42qדvz=~pDDzA챂Ns~gR9HS*NZIFhl+rX;pj,CЫ:[6ՂQ!V܆rG?n^FN5?)!稼u07H hZI$޹B aȼƊU`HX0"CtTVo28=/o =JY뽡59q'`W7r8!44NƉUR<ƂPq0uFԷbBoiC9n\3s,Seķ@My&V =1u|}MIYKԾfno[*f% OPI.!13QN}_62`[bUlIә54#'|F( rE@oirCTXMy#J~Hg9猒74X"R-U죶G%=AK6씩C nwCؠR,cuY+e% * Fyuh%{|]eW JL o'%*l͌,.M5JV-s6{6&ܑa\fDZJm:YY׀6&fk[c2k ѱVD-"Q ~"g:l)Gᾝ{b90p7 gBVŏ=ְVB{br" gK)rO^+\Q,&2]Unrkx?[+a]GR@t6DR ^Dpڤr**[ ux-L3h|{wNbдUOljKRn?`nՉǗh6p?9$@pa!.l$:}t pvV\B\H 1T(Ӷȷ|G49rwl}Q^T*O Sȡa:7"ll=XDCd]̇~GGW uWPWD +掝p8zJDMR7U0dPG= D rf7@ Ƚ?\QpȊ,*,/d j9+ t#*ǔS!c<=.x4(ũ3,ZM_(E*0$Z|@$jOZXkkg|zuBI4.V y?1E,rI834yVӳaKa7`;:D1T!.C*1OCE纏=KQ![00:˽G:S/{”"KiYCz (-X|?P+iRU0INGN'ߴӐ LiFI$8M FG"Lەi%,ub[9qXskiI@T#O)Dw%huvk^<*qnu3;R\Na)]q`7Ɲ[8y6 L꿁r*K fm,029f; RM">Hԅ}"%#8؇(QLjiАxiƗH>,/2H u\-Bѳ3.QDKA-4q)Ѹ辣ȭzwJXO(Y:}^P.Ӡ$1Z8Psu S k:ELeWG|8Y|LP<NSYMۢJgҫtrYq)C2z;زR.M;dݨ@& |wP$A= T+GQ uM4)M-t{IF+-(f^#`ŷNmolO:f;Bo<^!>{IKuVXj>o/7&3aa A96{9hskut>[#3]N!)_xۭE3XYIX SIMlt4S ~aپk 6/!%I1fՁѾ#wt[tw%b7cDDJQ!Ҟڝ` .*~l&-ߜSx,e#S>u}mg~ۋI))Iym*HyAmB>ÎaOPF P0l62MSv*iɲdGB,Ὣ~ )t9My ȿm|$" 7rC"[WǕ@HwgxQtWhV&%̳0g|a4r"вy1bnjZj@j>IHSD(?tP0Yoi *b$Kք8DQSYL<\o^"-9_4J/ڜָSW; b`U^\yq7; Mp-,z_+8m&<*<[)~2ӵfbn!ߨX6-S3 tulF/>:z΁n+pyNX0CJ70v7gCtFF&x)m܌!D+Y2 ~R0Ǩ*YdJGkwoFE74~Wcʣ*L#M-_&1'|q_yRog9.PؤQ,kr "@@1ۑ }8G3xqf~&bql+5QL=7P3oBFH=5c;]:V<"zK&Zao슦6xuK< d /N׮f2 Cu"M&nH U^~a ƶ+@ TJ[T6PhP˶73a.9gRş{MɪƁet*a7 wt,o`^3_H|${i+#/( Z1Xg\>E>]CU֦yvFuqaIR](1W~yY %<\dtfa]/]k媏3sN ʫ #ؤJ#{8'ۥĒ, OOl\ԭE@A7B:q/s0VNFelpw(gC&2ӌC熽cOwgI0*$Evҫ zSwCJh.oAcR-K-A&~f-N 4iq|Qx z(ŇBNU/qA\ْ6Q,PT0@UZA{-Sܒѫ>7>oFZeKIv⟥q JOn̈́>V{98&0\?ObRZ`WGc`ҶQ<։+юE"RVP/PPZVƵ -ͭ<%  C! -7VaMֆrpd,I: Oq8O\t |"arlB5!p^8u 8i>Q߽S8S|ԭH6կNm񠗤`uX,{[sssG<\Px8fdo~L|??O.-lvwx=Y8NcKh74Ȅ/bn8c1l ]YNE3]}@V4`L@@3#J)gqlr9;1so/>nj.u+.ΚmZǘ:O 'EWZ0}& T1IvxQhۊ\1K6d7 !mʁ陚5aDB2 tܬ;;h̶0!C>n  ?j2~a]ߩPn*eC¬FWV =GQG1KJx홭`u.6dgwA`S^WxO-$-@U^ď' SNaM( [Ʃ'#8qؔnb֊Q gc;Ʒnțq ;䍙KMS\GbO!Pߨ!nv[A/}ƝS߇*'KD pYܮcHQ: -pC|VxNr; o$J Do狏HmZS0qs a [_j㠱򑼟Cr_!{%ihl&%b [(bGUŪZ!DA ^!x4a1xiu*Jc|yú[ܡ{Y8Mޓk4yZ5%9mg#k<k w ~ZCgSQŴPW)}v:sg :5xxP1@]ځ2*8b:f$G*Ok7X͜,li%޶H3U?qrd3aMhHT^== 3\/]> LIϙzHwbM" | WNyi,rzU& _0Sj\^q-s\ONkvkee9An݃j'J4b٩ߙ 4H9EF˯2P4&39sBU<7A(0) t4|t૙IGhԦALH;8_c%w7{*ڴ4zR m YBhz;QKrG`^V|EZ^]ވjY.:1wTE ",*uIDÆ\'m Bh\cMҔg[lBk$fȻBs4+tqgXVf~ g& O*C.UFa]ә9sPcE7urϰo@E,2m?4.$M䛚B^dےB,ةja'_0Vo5[cujr2wJO>G))3Q$vg< #+7bccauo H!"8^;t.ՓGwNa@E. F w-yͧ$_(v.ajd<觛5-$bcp&R'E'%v$iDʞ)0q0 ]+]dMVA1|&*L@Uy|OUn߸8\I,KɼpbA@Bo@6 HEɴ'mTӉ'7@،Hϩ\BX?M ; #&/(`[_2:0;BKؙ^ FMg_DւT*9%_k .1$va r․mE7Crb8u; P=o) d¬Q8SAOa}N,xU},*.H:p]F^3.#,h*u-JSC]yy"žWY8(~ϔn-CAS$kRK،pl휷M Qq%7nv7Y׈ow&KIgn'|=ߗmRqrA(zžtMOo$k""9^ўۆy Tޱ9[siJlL!8-OuhUnZcqv2.M<UWթPȰŅגc@*4f'1rWp}uyVY~]tx8\*VXl$D{_pFZx k"_ʝ:y >h/s .QPXL^+)#lu75e|g^3ݽdzFVēԯ ۩Qd=_x<2ZEDrST8_I|lXB[PYZW@vuJxkfߒ$\C J[$lYKp5u{{N*=E]\hG 3Fc;N9ce!q&}Wal"J 0Iz$SتMKiVMXR̈}(yGӝs<:ԓ_qkr% c0xwIT LU-@.P?5s"佡f<C)[2gj򖯏I80ݯOEf)'d]HQNm^CZ\,Dj>9)DFlRZz@%'Uj8 \WO%ódC@}Zl,@Z* d@[M0]eEL{ n)HBY7!nBXXӵK fPE@*@+*`mU^ 94(ZdF mms>_2}*IU%~ifW/! wҤOmX% ^恟1zavcg-?m"'^)U" ds`4CWG/#H: X>"(tbϏp\Liv" i"A%g߶$锎Z-U\I?*!MT (oxJ3ζ؄w~,h"n\3%o<RW{Jo877X[͙Ss+.[ 0cnUqS1w#35$%D:Ѵ¥y5ʹo}bu+Qw]^"ED}Xl8E%lk(37qP| QٝAJXHsf"V~˃=C]m2  [p_Iԙ.xA@Fۛ'/u+!ׁLt s %h<<$dj#[W4x%A&8I{{ݘ͞w9xwv^XBRT{]7Q)x48Oاʽʡ6u_ yeMT7s~u_>t6~n'Kp'2 F#dGzKj^ `MsJnxC uu@ hr7EILR}!jLEڎC8<ѲRՏS2fpȱHoa\vL !Q>F6poQH́+ kŠn[x! ˓+㪔Zdz U8V+|V,<㛒DX]ؔQq%* ui##6<Ebf^ E^5Nn{t0 /DTUxNoZa;veڞr$ - hO=촠Gh Olj'cUXe8e^w P*|!d,Q8?0oxfdYǝN?E}J!bs}/5.Ǖ'ѹ39Y֝&քt: vt8mx#;Sa#G+.8~s: 7OtR# X%Nx^-ASB=_3-5' {oB߄C3.CB4Q)K2\?ed%vءY"mMfnJ',: ZhiiO!e cMI FWڈ>hQ";Zo0^w$ W%#w8)Tu.0<.+G$I.V+WpX.yQ.0irfP1PHnE }쐠S- a /:ȭ>X[˜7*5^⑴&ZIyɳxRV[IU;I*vej=eQ$% GҟI5D\UM=H)`ẃD66A>p ko{ut51a3~7Y BY Ac,Mw6=*kPٱcǨ-,2oϐ41 }.lj UH-Ҧ&I 5s9$ kkfdDf NNC#Bbe; ߍDKqQlݮ"srF$i#;s\e?W08 QS=xCHSRsڅZ/!@SM-=pi|@,zl}ܤ";TȵizPg`))nH(M7)XC ցw1}mM^ v^:GoIrJ'N+B:A^ MnϠt]](e0%xm *&0&\i!ޅ)?cRyQ A0:ƿ+qPIҶK< ,7ppP. m(M/G7 R,9DeȟgԠ@lhCK-TR5EqWsQAmEYu'.ߖXCS7iuOfDZPK\] p%T`mÂspex^-0܌=X{8޾鴋!L 3S[xHE}'ԥ,pM$h*4:}%MX$Hg22Uk|#X PAWϋ0w6{NA"x-!onOiC&єWpUx1-b3Rǎ_wef{SlEIk$E@<`hy'P&ЖTRf$2R%줍XT hMYL,0mש.h{4 qn֒}~VeL&(eƛ)MV9, с# <_Ȗa;S 7"}EΪiQ^ؘoNʲ+,N5=g!m; d5PZw<a?A 7*P[TŽ걽_b]Ԕ;MKdA2ъ't  ozia?S*b#䢧,ܻMdE"M=F 8GT `Xc+bZխ]{J^˫UD9/SzX䒭kra٢=,lH&rCH sX<=d!RE؍ eroD"@诧?!|џYǪG6r?G Ꮈ*7zDRɨ,'n)%GIW*ifuoI~ [_mj0zV hȳ& v2bYf'1ZYɞŀ2 `' ?@h4D[.T[ޟѕ_9XP[q}P@םb?t3?l DeӇwrL&y5uELag~)̶IXR"uƼt' S-2:.*3-nKH|6^ÔNvۼ̉j:+?x*ES˰68  R|+OIL R"ϐ K@M}n,-U_b*/nϝ,xl/L8~Ge.h26z2clFG̿SAP=ʞ>kE9LTOowAk[ثB(8َrK fR9k\G/OW6eߘ G*KL d+]`&zQZC3xMa[NP~\J0$X0ҳ6D׺>' õ?R ]0/"ҩ ߣ\O+s,1ZT?l5;Q%O~N0Y쨰66>Q>L| 紨Iȥ`D?WJo8{K鞇r-FN=ɖE{QhI?kꣶ2I+VTn6()m(TQQVT px:֓ QnҸDK{,b蛭$ʾ<9STq̌pjT"MͣN@E$-D)_xrHOkST"0!`wλULˊ׶AVﭒ\JE7jI<0$h2t_(C|'`zbdyźg$GMw8*[@<Xo쳿YV֒O? wbV܎~|.ގRYTysYl$˥is-T^|䏶(Woœ 49PGLvr]șRSLr6HUQϊ '^p*%P`!G(Uveۓ UϞ;Yz b+˹yKN9ceO<b$ 0p 禗__-dLyKc..v܆y_:t=m6QSݙDr`OBJ#;?IrO+XN_6a#6bUc幎;CaWQ\!v:ÃcR$JM|mCrxCJKm |`z1!_tf5/F@XȔzL8/ Ѻ)lw^*Hۨ<'4 T ͏SE E: W:_ol}ԓ0pP\$egKG3 (8OE'@Ӑ"׌FelNQ9$A}<mM(& +/)&&I#n|0LhmNIDGN_lRkdA/Q{%L3/>Yi>?WVCu=ȻRc%%OY'da꾳ͭ&LjWrĥaG+cu^IHW`.ܟw#_OS>cVJs96s>|}VnN>yF;aH I&˘&9NG=EuV@Mx5dff|PRx+;m W/Q90hㅕ:\i} ",;h*Qx%,^U <3/*F]LzB9UcVG[k͐U Ͱ S ;B|OzI&a:nL¾NeiZ W2z xBՋ!5Y}9%J v,oif 1 HG 5? kf8bm7 L0蜡 ttcį lD{;MHe_ -n\NUEПQQ')Ӣ@F-ͼ V=OLM&~ fUH͓QggӔQi/7i2/XezLBulǸaцz FJ}FJA ց iD7j8Z: 2\8mxlF <旃SU:Զ3Rd {zt:fxN|/ŪKM!<둆S(i!3rHj[#=.j]mOÞos(wLIcA4gBu|h[`#R0p`bZ?wrj}5g0l4vI"kg 06 'WouCߩ[tcmݾR+'Ug]EXnQq8ZBdS.w>o;3)OesM. i<&0ꖅseDm(e"YOi71[EmgC"[fL:hWbWLC[܁0~ D+E^W`86A?æswk~\;}-4-YSwd5nB_H^yXw#0oˆ}24v<byw}:〴 jޏCԁyi,S?V9 ϪɊ9~a|JtVT谋q E$F?3p膧ge9w#*2e.5h8K1Gڤ xeܝE@Q,f$7)ԁ?eN-h:"WXr?դ8E+5^E(5IZ ҋT |mM~`YZdb@[˕ƜH%H;@24[ҭY/_ԽZG;nfA"XW[))FdfP:E(/ge \#+R \楾u$z_ =IϦ >o{#ae %/b1(a۴(HBv3eYD#fj9ɯ[Vkطd@&3 uN‚/Uflhǜ,,vR!šdg_7InctjVY!<04ĸl2Ol^F0?5}Lx3Dt \X"|2Ҏ V;~ܿޡ,f: y:%ǩ~^(06++)vˍ6O/sv'@>?_G#*Q4R2.FJ oviuJN]('[ ?ۭ3LvWǁJ`O ؆_A~ty"h#Yd.-ך931޿d- JY>+G<~^VT \OwTpNM}044w滒)$T7$x@EiIןa?ã}yWz9URUaH8|7yn uRΛ)N~oZ5|l5yA.U˶n2>@2_ΕX3:Td*W# Xci7^W H(K,֍ KU9mhCl6I,b[oBS9spLs+dK uEfR9飊p++ 8ܣ]?ecأCd4O(R$[G +!ұje\8{vY)7TOmzӾ)y| ]aR6wr8KJ+5BK8|E؅F3ym~lv:4$װ;ҐZ;*Nw}O羂nVyE8]^ 98nIJo ߷ x_ƅ" vxvE;\N&̢o2ӋJL9yC夝{s2A@~o@\$#6'BcDB]5s]he2 *)"e'Q?8{pĎKaEJO=a5dZ{ ''{,)3"Ql]Sc?7 ){%U:NdslH")hEPm Ku [\^{MNO?z,Wzt4'n#MJ5WlQ%itx1 w3,ZŜTx3cYBgVP5*%=Aj4XSHx'\x峁B׽9x P<0崣Qp JFz {uDUfu%[1('&6dBC/vWPmj 8j5YdvuJ9RVx-MDi $z?P},vþXL[< r 9ms3A V~7W!̧ /mZȹ L42!'u[0y_8<"!)_v|%TyNbLx}p+WbqGfsӖaUdXRien SR+U'RմQ+Ub3Ґ'rIw ;4  ߥ4dS.~쪹\pg0IRD`&EAgƛS䒠!p x$3LwEUR^xc/虒>r$#+&x:T*kΝ1dddD81!m>4ɫm`ϝ֝wWBbu 7@t w<4pj.=6_^E/#2r?02 9VU~ģxU1 d(T5j h@%f@f]@G1}5 \Jg*UO) Dݼb݊^Qތx3HzoOf- jPezi|4rB[9i]*3~b힍qx+h ʭ WZa7Stv^QL 6!9*L|d mdEV Dh?vEWB22HoN,uA!ࠃX;''`#yKCV\{ʱPHYXVӗdoFY$qGA2@̰ZFnaO%;3Iitp YYa~l7t8cJ^+K*ͫ0~|ّ Fc:gb1Mi>R)Ue<}޻q[\X̕Ceuf%PuIlm-MDS(ޚ iE59"#v"`%31 N;VVܬ ƌ95->:a9h+"R1xoI@DFC:̆d [?֠%k׀s_ ~#6`W=TKGF5IakTH=:ty=V;B^^nAOv'ceJ8!K |e {&^;͑˩d89pIFQ=6`|Va'uaL%P[Mc됳SF4٧_u65mB{)sF> 7ɕ{;.J?UZ!|AU5znp5#?(6. ݏbi0_ m-$U @H#gi*suG>1 .HȅsUHJT$Gߴ[o$3%Tia e 8yY$TJq!Ij[h1v[ Q1/w5qgfïnf.!:RMk~BSaid4vka2/rի{|W(+2݉W0QDRo6HD1N6z渙2I Ӌgl~QqC6R$^t(H|D< g3+@*tLCSj9iҽ#))Q\:H'p, MYi@ϥHԇ;f<`g/Zz606G8d7YߜdO  A>}i e_K,9֙</C]h$t>Lp*@Ӡ3"5ky rr1k.fx4ѷwrZ癯1\Q1NUYVyr䖓?Hi{.$ 2fm zJ6Qz,jj(P[7U2GL oZO4j-h 쐖.S؟_ vm b־fCN`a)EL Xߐ5>ClK_7a$^zvV B:'k@'Pݴp$%3JW3OG3@֦Huʝ$lϙJ~?&ǛO#iܷ6Lʔ,MJ Ipg`:I7 ?W%wb@[Uy;RgN6*Oha;FO5d"rӍʻ<9TQ82=8+3'C`."Ց'wb&|o&{Xf9 4\EPqAHE[Zw-hfюO=ĎV~ǹr Mkk!&\>>yL& "N#C5Eف㚝lE>lSxWk5+yFr@ςW(A4hG8N>Kl n>`o5ݵx*tڎWO"#4rc6 A/km̷]JZ#٫L)G(e,2>{nAZGLCX!*D!%|ÅDS2gQ,(8/,`<賗pϞ+"U!Fs&{. e\ p w˵]g8  DLqRAK=!I a==@!|U!NIFKM(bo߾iUi. lFС<|SIJ pN4 ɼΨP6M  4y5G$>glEe\c0]ԯ^`R):SD) 0ÍIfr΃1mdȿd: Ģ^h؀J H;һ2тan=NC5>]o;2Ă&(>^]lr 8[r%Wઐ[0|ؚ<>|%#B%^ S5Wg9dwix-1;!wk/U%4wת~:1F/?-L2#8!T& 4ߗSO:\!#gyFVK؊߈}HņYfA>R35:Xƈ$YTȍr|*:I1lmhx5(ۄqbnA,1%?BZa`N2MG/$Co2V08n-d]gKp)DGJ҄'j0T,}oaRE8UꭶVBYh>Jm*P@H=:'͛&Pk,,ܰKf**m›B4Vᮺv_.׉㒐u>t?J$L%Zl&=aˍ,L#ҵ|#mfYw%jt0}>9bp>CtM+~RsP$d:a-0W"`50=9ƪwbֈLw3Xܰ|Mˍ1|?^ Ǩq8 p;;^.ꃚaEJjzpqq3P ̊>ٲ!ec~-)?<#D*紎qs\ xK~$BU]?_v# #L-y;8^L M g6(!~o'rF<~o\ޟf~#SYGyud4UgvuFORnwy_n~D8ޡ3r pB(O0$~'>5rNGP !b}$0]əb)x$-önTĢ}˽LQSy;p*$ȷ< _d DnY}%"4]?Q͢ňF8 -WOF#Y*Џ@^$NJu`T[79]U(/<+[[s`s*97ӂII@VЌ \v<񛰿]Na0J~zzհp;ءX;\HI!P:'2'm'n!~aIeƉ[@~~!xdi%Xտ 40) bǴ3߻/^]M2`#lJutm.OVw+iˑZFf"Ql6!A-y,]U8SfS'@T}QidПVރɊk@-ȑHs)+%S<26\h4-}Q% LVP2tO;BЫzN=aN/_cż#&/`;AhG1jެP3l5Fo z̢KūK4]AfIEq38PS#oڔu̩F"&U.'&!(ܒU&Qn[^^8⬲)F} e$Y*O+7"Ʃ)֮o4髝VΘK|qY6V :ѽ.u{@ G{&=7 p,ԍ&݈{f?bhӠ-եsƞ.7KZĄM mia[Xg¥nBLR|-iYN&;k >|O/h\V eԮ}1M1^kh䔌 ӅоiЭc b3b*Ġƞ ]&^(z(4(ȝmYL501ɧmu\E aBsC<6I0oe[IMq SQ'{mk7՘*>(#*\EeKeAL2 RDiiFV2ӽï({*wGm-xk (>Oݪ#i2*=O مA9)Ch}`\k-NT TeɌDVWE`vL1JdJV;PVOUWj$4V {ms(jRF M 8Pn rvM1:ԘK4H-i3'mn$/dTN R@@=v]ʙU7>mUVk[ʃ"A$@ef%\5F (fbwnsoрFA n9vW9KN`č ,L@`C_}"a)Dt pzi. 2Cs2/4*ϖs NY+~Hpi۲bǓ1OR@GLQ*&n(VvUװo;#04o9|'oԀR}`TjeٓH^ZZbwG^mM/jϫXpsIc^i*.=#rj ra~C2,US^{so0;)(-H@F8̚O+ =EͲ}r)JrҥɞMnQL[ҤQ7pS2v,[Ifow8?U<pУ QeHʼn'\3^-B%~Qg̥yS׀X:BZxHc\tΕm quZP&dL58a;wo t%1H;3}-GO.mYj3#xץ یUs=_R"ʠZ,y~irIfW.;е,T-u 4g;oA֝}'xENy<љ\O:6{2Q" * 0|s1|#MEL2PP)DžhB~P(u|p_|yOC<ehB~F#{qR֏56CY>?rI.iCϘI1a[EMܒaVyķ8IOC@L^9Fi9ԹS&GcˍuD>J,Fخe&f_[Ua^r_~[Oj_@ez6~1[ËuQ5@2{ R`a!wlB$3ST)Ձ. cLmh_ rUO%SϺ%< 3 .@$6w6t=AY!,!Xߤ~GD34!?om*l@?RJ'zLc {T33Syypt/v>$ R8U+ϭ]2iKm S YfE}p!oA$9T}dä+$0ţ - +?6h~ǃM[bW] X@4N߮yVGYw6Hn- +ŪaBJmrDK2h`aS%Zv]U"r?iЬ|@eSw^˕GWle%NE5%|:b,I (2f[OreĸZu~g mGԏ`"2m i6?2<`t֦JROI#j4|d@ψ)ԴSُjU+Bg] mhn>N7~"Iՙ{zö4.rg3o}@yt6|f{sIkc"kSP- s韺 vgo?˼+ jEFoX}5/!g7u_45.FUԤeoMx}ީ 䣁b\! QȢ$G)!O{l LB@׾x%+t[Ūd6n MhiiJᩜW,%.4F\Du ۹%,wX*T *skKB$Tŵ2~N<zگ 0n Ki-PYo[S[SS0k`^|yV ǯ0(0/@y1ҊhY+1ꜶdN?VQt2o:b<31ʃ&Pʎ+|h<at mtb{@vsz85{5W+|t mK׵ϸbG԰ &emGʔwWx,}?gef@=0`K U ސ uƴt8 Ivݑ<x+ڞCt-jm mJ*hra z_T3bec`G# *__Iڄ\s? ~8ZSB`G4 up.iʲJT6M<>B'k f出\n?U]xj daj`;y@@_$,D' KE15.7`Yt`K1na[iC< Y7k˚e&*<*hȃE 8$nYL越96zv͈O5@YlBjRJ67;Ֆ1,E:Q\%<݀[nminջYIUbD(A[MUq':߷mnقnlMgij}f뚩>RsUGx 'wFH`mp0qK9vd'ɓuu_@ *M @M@,?2jԁH#u UJ3X#&Y/WlRkJ-=ڋX>DZZ[{ # ih/-n~yEqiB}Z~+: EJ0l= ,Js˔e /Y,*꬘Vaĭ[k[dc*# =G?3WE\ϼlz{s4 Z0j,jG㊅1`4*)KsZŧE ڞcGƍre4|@&'+}/b-ͩ>VY\ZIצaz7J4CfsNVFf֯(̠*F+ց:iCǶ3E0+ɟj@ mԍ@($kγѫ㤞G!d$u=._Pz&rDrwec)  VgmњHb3?c ٛ22ztY֋c P,\ 8m3g؂P3#FAKAh BH~eˀ$}gIJzw/`d RD{=NJ'0ڇY3w۠5 JݹJࠟ&5n$OYrɠQD軾&5Y7ِLX@#2 fs~V~HYT|Zcݫ ] k C~UV]zu?H8&~7LpYB*m ڷ[B^S{K5oqTr@(qa]\:,Y1"uD/ l8a=e@G s#Z<l)8V7$$;[+Ç7F *1D[^.kW RN.A=%^AW̃c;"5gc\[ ݥf:d3p}5&#i}l)!>5Kr(ւA #oȈ}$sO,ir!_s1+G &J yxn8a4Fq_>K,P7);dy9&'}hQCaԺ‚T'WYCx4 aA'u0P77k:7lx+HT)Q,T3b|^f6yaY$sN ]~#ե;m-55\1].t,8ˊ aU8g`})\Z lS*`ǽ*sFk m&A&I8u Rt6m*6-#v/ 8W|Ū zG _Ӭvԯ` p vպ|vK5߯+uO:l3s/ѕ+'\ƴӥov $,#Jb\VrqXD6;oǵtBH E MtD=HP|6z|8s!p5&0c6jzR%6'f~Ve Ɍ8$1h0]{xl EP1֠Nr;il UPL~3Qݣ-AODlb*Y(̿)i?Yo(?@~@xkpRm!khwa:O@2P3$DJBT: jCtK\́u9U<'p9{ev]AyNƠ}1r2O$%z[ Hˮpga19-'TLe-a@{9p+LO:WtB%CjfP8ҍQт4#ġu~;zy{:o=U\IR8{izRsVEBE.m|Uo΍4Îf)h&4XHAdSoqPf'Lt~]/ǘl,hWO&qpSd'(+yU][ 2VCF~(vBȪ JqAd Iޓ(+r@I#'@6 @tut-Y5 W86IbOS9_s ɤKߪE\-)`-vfA\bR2{b ,@XVQ Kc. Vٶ5!6O.r'DUI伢ۣV*4_'l\j[EjƔ tuеx%=Pe&dīC< CO ܕNO<)ޝ?9IDZy̿v*y]Ex9"yzN$ONJL/.i\ &aJ@N2I X0M c>!]Z[}hK He8]E `L1?{ΗlB0d7(R(sfy3g-׶4⤳*fWG+IuQrVfDjH0z0X+q['`|5%yv$ΪXe6={'&twa(kbucTӯxwFӇOT1(Κă_nEGn@챒P€>SO.d_InOWHD H/k+B|-οZ)Pfs;7Z,pU!6dɟ5 (e2=Nu'i|`)O܈Y; )bWCX:{Qh>ȗf|$pOs} T-?wNP{NGy8R"n%*#&3a"9٘## wSI{Ɗ@W&cJ5ZrX_u0Mt(>܅s]FCx#jW:+!it9X$*Y0&[(R%r7{PLvq v\A0t߮++D<1`t Ҳ̬am>%:{GA\S󮀃iwڿ5 Ccbq5}+ ORz6VmϮAi#MQ7eg-ڟbW5~uTd#U|`טTVːב@6X6`L Em" ʧU4qu|+ftȊ@ _QH*aBۗ 4C8g\5GFDdB%WF"[fp_ʾPᯛrlzm _]T;1xH#=D f-C<(\6"K%I 3[a:c <)APփZKhM'AE={= ʏtg}Ze}}rb"+BrzdRo.͚+?+ FHO{v>&sJZ̻Fq52zE΀ V$45АV >d ז\$q_qKGh 74lk4Iȩdt?&f?pu۟r4Zc _FXঞV<2EYNe{,Emc*So&m+p0K=14V~yat:цͲgb{*)0qׇe>=,T{݄HQ"w2.Z䰔kNֵvk! &rF -;=P)7$lڽXPǯL\AS)OCgW~;*0 zP@g6.COQPfiF=8DӜX2a3¸F3ҐW٦HI7HL*nHe$6-E*i۵Z!^NR]8E>֜$ťCz4B[kL[BQF2_U%q̟H^PQQ)MjQ*X2 "V!ĕ 8Kkq>,ZEDhZ˜MT2}OX02MbUH:K(~4=$TgGPv x ÐU6~X+i;*fU3Ǝ7nBcV/Y?cӓ^p|D2L#p~9׫ce81I M:רfپ M ᒕNra]rMح$k?scNyv%a>x9܊'^+/8#5sc} m[Jf$/jdP7p<}ʳS%$UJmx`Zj_?ĊߐСlAW`Bv+ݯ!׫K8NP7x>EXS8rI(_6Oj"P+R,}^3i:*วAiT\V-VJ(<&T#I\rϴ3!ɯ)5Cre@:ӕ8~y4Q Bx(QѹXk>~o`{\+nQEȿdM-%ow2("4)CG;*ޛ~$Vh/Ah|@mĢ <9['L?z,^V˺mai7rvY^k̻4*쭚bۀDID#᨞N0j?3HH Oԏ (,&% #4wĤԾg?=#2㪅w)nj# I7yJ5AAd%Xg7epƥ.5x% [ǼB@>i$ߴQ]y ҄QJ/<+b"MN~C|ZP'Wy615&Y *H.vj5,ZL5Dë"M N:*#&ganHE0axL5 DBeˑVnUClOϠk0p[?=؆A.)FWECad|re/ݤ QbO$=r³_.dwH1 ZOCqF:vos!W+{(k{p8(d;&xd֦K?ɗ;$z#ݬ-U|Io \Ɍd{Q|b,&(n u-=Ɛ9c-/]YǁvmҩDZ ^C\Wk,%X*2^q胀Cl[zbU. L3=6, &L}b^UM.Y߻/ ob< c*kn`7i*;&%34<@xOxnIAs>UB^j̆1*8?a'#M&gks܃+RHejf 6)o_ȴ*91rڑY4t i# Y<{tlNOm-鯪#}N -x9E1]6.jV0.ZMsBZYѳaXܒGy#Igֿsmg=ڳt%>54x%Ygh1 K*$ɉ Q3$7aEO"H_ǞT<{mÈ9 I`~ ΐj$ Mq0'M+Gp㦔fnů(n4Gᐂ|S$WhM<_&ƅEzz> {b6Wem#k. H{mɄeZAf7|{eRPWN;=V.}'%&0p9 QE5"6=`Sg5$r)hA;t+Gi cnNr>Ğf'Z *t H+wՌhϥ-QdOyCP"Xc1a;70' b/h#2nCM'~)xO™) 9U01 2mYYn'|F!Ej0%磣!V-(Na$p_ch8&^R jm7FZioti|R qL'27E}vUYQoΨN|Fsȵ3$;̘ϊ4x1Gkv-{TL| !*qפhm݊Q=lZiq˔u$ƿX.܁]x]/<]4*_EvDRYw Pyۏ4DsI$8 1y,BkWb!xw^P3"ҲهLN0WAKn(9U*H`Nd\NR5㐦E Ɨ [sGSDl@l e_]zW䁹 e21۩]c2( u"MXVUtȗM}Pq(/ӽAWֻ. mmޥؑwq_X 55X-TP̈́PgNԡd1 ps*@n,Q+UtheUOcv{ ̢qwBzRjN]D|:NG U0Ddϸ:3[Ϝ7 E H UZyb~N_ JUG}q`aj'$]e;F3yDARY*K'r}N?ڙ%?JW89r%˕2rq+b]8.,ȳQ S]эa-^5c'ܐkٸ{N$7{(v%mzJ!OFEVeΘ&e򡞹ݙ%IJ6CFLpW6{gQom֓U'v*0tOw9Wn 81m:+hcr2F,5{ZH݊i*_a#/.YnQf!X-޼u!&v#΍PrKޫ{ySv~d;q9Oef<.=v Yl(qEC/1^ "3o(i3.Wo0emxj`]ϯ?`3Zt*l7BMܫ)$ "LF M&V<ٝY0g 0C*"'hN/+nZcz26/oj?lP]|"D1le1s5L %{a  qiq/*Bl`0㖔o7 OMAK0}MF@x5jA:+)La*c}6v'z!,)dl&ß^5z&_>q ߆Xa2>N0R3[%w٣;^[)Q_@YQh}RYl퀊o:ט}ƣ 'Qm$ߏWİF,Cn"*~pǕܩy/x],yKeL=f'ܳog*Xĕ@WwЃa&Dl u\Q0ùTHkuwHi "#a1.5L.~k[YGO!tGXd(HK 4U[/a"썖FZE!ԦY@TeNd@IPΪ7X Rvx'>Epl@͉jZbr2~Q1R]t$s23Z e]F g(vbr0?>KG}V ElS,Mnļ"=+PKC>ll,|~Z/+P>k_5\޿/e]>Qؕ<4i_{Er,%~`Pf@/b6 iv{#kC]ԩl>8Unb[B{Uk&l>7\t1P`xZ7Y2H&0'C3dv o01оQn @HMuO"yJl@L%D'j>`0#YsI%f~2ԝ'E֑Yj쮏.$vh aRAbBw#;k|ȍ6?R_8˱l c"l69y }e0ps F`ze7J g}܎"VzUyi@e3?ŒT6RUjg&C0޼1eqA9#V?s(sCKmCHiaHdZ/S>mn c{ ע7өkY_Yt>**z|j ^ό(ET]a{쐫]m.yBlNY@uvɄ*DkHesbxG@_SF&(uS% m(n9=ȔѼ$Z%2c7FajG&dBT.N؋&_a.N"'0D7Eɹ+EgH "lš򯛭M2ziM0<g<"B#8'H&ޯ`>;DZ_&ɼ_t-H j* {dgiVTy/>rYD~(Ml,"؃&/' ,h_ >-ʔk%+:Np1Syb7ɵbgxD&ez4pSr!Q{V_wPֳvbNYU*Lqtk@JBZ^KǟI;],o_Gc"W(@fDTu SGs2j!@58(ʳ1TPaZIKHTA;}{70>__בF :yjIQIWNW9 N%n*mHk+cC#6Jg` rfU!tizǚҒ%|ڐ蔵!&ͅ$)a9`$:~B?ǭݭ*LλP@,]-3=[X|ISk24?sWr M{@<> "mhOLW5p~_ `4|%qoGZUyfǖDyЬkæ Zڈ: ",u:*cCM,X5,b Tq6wJ:(Ѯ.h'pdN.W#4"HV\y0uk&Y\n0%3@ 40%b?&QT&_0 l jJ@)"(8&ٵyt3`Y/nLg"KH}z-3Th5$!Ei*KNfXze$3.KLjyKXeꂼ.(495\:s#2|e_1Lj4ؐfF B]O&NBDQ}MS)]z8$Y£@ל|E'|f ru&+ǭ*kBkBΞ{\ BR;M`w,+<>:fuy0^xqn3C_@!>#blK[P*]fl$3Mz@eˣ0hGt59&d0F/7+K@aΆ{HbBN{= Sg $>Ky.YFL`%gCh阢_BJSbGe/1e|}PKe@&Ag DP%B1 /C<5c8@+i*[u|em⵨3hSƇmz ?r'rpzm lH|Fڹ|V"WWoQ}%bSYIZf[KdّݥŒI7 󵯉!$iK0E6ZJ!orXs{u5v@}(,SO l7Y3 "Ge>j#QI3`' 8~F3h% `>M<r>[КVMfQAKitkqXaZ>vOTCeNoB 6msWBl^;3c#ffϫ+-ψ sww:xC0Y!KF/p 'x.AF"!2?vԷ;B8S&e۵Y ŒR@aY4!W{*< ZUR=Do-nš܌!~c :Qictz+*KD~;Ρ-6K $xq\Y3/}kM\[/b!5eafalvu_ju-+@ #im ?d_y%?xk[F6rU4ovVͳV/&&xuߠ}< ɲt\wܓp.VBJ~ PΩ2v2ڔ$Adctq?-s>W]Yt-7@LhT[+( [ Wߕlu8X8ʲX:u`"d}%& b^:O؂kEeq((T?B^FBϐfT"=ywt)lnE.qNcz<¤Hֹj'^w{-0_RPWG{)H8*I單X${+(Cq /g7O7 (aC*K$Z+խ}!uS.Po4=[ 5#A$hiKW4"EerO$߀{g(9͙ GϚgfXuxSھXcTKxi;dX g(a!.{>'U1+bc'Z0*EsAhm+d#)7mːDw@]|ތء8h-ɵtdpm$L VyQ˦nXǸS/%>)yo3vq)(fYR7a%RqװE+ tߑB_/wҘZşs0k|@fOB v>Ξ15Fw;[.Ϥ|.I3PqВZ=S}z rڙ& 120vFFNBԽ".DK/?=c0V2kxI >7&^gb?5P XaGZ)(΅|wļ$F(DYuG+Wy &T! 6Yf`>` {U T߶ D|&ǐ/Ɩ^TGONEaKJ} n**JZ#{S5|IF+-B9Z= -Ď%N{ކzCKvPLoI^f<ĔӾB`!L=.m( %xy8"os8CA&nݲ>[Spxyq<998r;Iodu.͇N .p3%oڻCPTvUNjlb۹"wR}]x-0q)oFޣ8 gex ?|͸M)Q2;#1Pnpiwh-~"0vՙº53vްG@nxTl[򢮜p!&L`$EbsGi${>T 5Y:fK_/y>*hbSjazw?Q0lG"(IQ;;gZguDPuP,$[]վnwq AYqԏHk{R\Rc0ܷzT7ZΚxZ]k}wMbF- ԐB,X_FTM/Lj m0r38" d8S憷Ds\+CFVh3&1mc`m@d'k~:IzL6@ M ͓Yͬ?mP1i#-P@k:iy3t(d-~8C=0QlhvfbU P Ń(7'dsz&1L`Jiy:[L[rقo`=DJO#3of*d^=*V(~ًvwf-> |'޲eQOgad$V2܅v#_19Mtd3O#*BqW+ &#, 4~=Ҝb"mԌ2 xϊ: -ؽ:H0RǪ&*V PjR(h7db0R$ch쵳ĝ#c7Qn&* 93+<_p0B=E*[fvBf8dz#AѪ|3Vnoς]C}7VP| ˃zGB& TikDsP;%bI7"vKIIrܪǵ V>vPX \!|yfe}ltrF?kGYGOwE>Cײ$D +/|K˾ ʭO%jxDQ^Lo")~Ţ2}憯Ĵ(GSE]>Ҥ%Pk*bH:ajCmkO^r :AT/7Q~~{ m ׶YODs|^OLYߦWPB~-*q=L|m ء0nz2g'ַxIJeldVJfkHC9=^U{.7^6i_4;.^?` 6"]IRF+>N+x: Kϯcbkl1,9G#* 8d&›p#5i^&nRNG؍Q![ESQ{` "൸]]fUc#ql9aq19nPbIr۽C! Ϣ:T,C͍h"rjXN5Q@ <նYȑYpuX+2Nq[+N: d٤ >H%Eol[lm<da.6zj;?fm|ʣB,E/>FI!Pn%-hN|*b;֪f75"Zr:#"j&`%Sp/AP#F *u54椞W RgDB_=(.Pp.sWR>:ObV ^2h8E\J?GNA%w8 a6OG *H6m9,'X ݣq/إ^εFG~Kgވ%ܪR']H<|⢞}7N&wpIRWp! gǻF׆4?W7q~96V% tB!@X 2$|qSX_QZ:,l 4ρ-WH39xWN丅Ԅo@CK̻C)Gzl34c~rF( ~e> =hdP@bɕLwkl.1F5JSf]Tg(J^ 57r3ΜJJ3Eo}Gju+ 6UXo2)~8TkzxUUSq(UN+elʬ7|{ y3O]/okU]<_Jc]X:ǒV0\fϢzmI) -4ovrV̆ 䃾qb8+V[ՂV5~c;y>ov ` ~HU`yyȺ*`U mo` d⟔@`R-":qp"8bM<:n y7}jXJ:DYqY,!- ZLjJuIq]_4h<7h O/L[ ZDpڒ:^Kx*e2^qڔgG 2FwZ'e\!wO ]Քԩ*z ]p 1+sծe`\FۮN B&c|D8ʎ-?z*~$g.o'"Vm /B'/ jNҴUᛓ۪h…%z ڭqR` 43$?J ) ҼԐDŊ]f_䒭!XPD򟥵sMxzh z{>a TvL7s빻y`$sd֩p)v?IvaCcs2nGxc/=DWݤb46Iqa̢Sİ'9)Q^KXsPI)2G+8G ীpw0>1a5잗BƼK}R+vGqbRww%>IeZ'cPqcpڏQRv}6iZ-3p!KZ.6s;f]Գ,% @d0B@Qix M=mmLC7ЕVcoN`'? T MPl(RB\ ޤxE#4nedFGQs(=A΄+m漁&$A:ݹ%s ٍ~n`]QOg$7Vgf}:}8@P=AV`Ψ֍T_ ,x`AH?n8r gT8Kn&JPa2 W66og$[|a #RQ.uNp_+U!oхp̋;ЀW҉4gElV Bg!{w3| ׊rO0`JB!#$U'DZ_ t){L>!zfZh%pm LʉRD랪V@PH:3M.rIϣ\zc޿!y~3"V)";zYr.pvloT^ *_QbH올ע' Gi"V\R"#;1uQ"fl .A<,Y,bZp =3p.v2!4SKoRQ%_A+)ua-O,7~1H` jW!q%>1B YQߕ.6<Tw=֩!B듄Y0LOuInxRܼ-BGJ#|0jCH1cvjtp t`u۵h$)+CP7vQЂ/N|WRe@n; -=5QJ^:J~[q!IB|'@aAO AirTƕUej'?,G=Q!9˄ (<$uzxêwHP? U\9Jٙ'P, Cyٯ/l;`WjKk12" M oxhKlM5 LK%wġ1K<?"N9Ȯ*k#h/scvI)%BfFBf똶]Kdz )ǖ?_-]RJ6.PJ5Q 知w4(-8Rd_lɃo+a?꛾?ȹGXq^ǹȌ }ux؜C4~ErȬ s1!Uͦ@bd8!C9V4ʀo߸(q&걕D#( %iT#8~bֱǚO a\DMbpd[Eb2 2 qY%56lKy]k0 EhL $ zR[8 fQRcX[|H(k(Rl֝~ih r8AF\% b`qҦ2myaaf--Mm'(FDL3$c( 3{Ǵ,n0RNYq[, '&5#}% Y1oӄEpV1iߚ{X>-`u4<}+ɲmmSNq]:OmfqXrkm~MhNwәPWn_?͢-!L#VRC#1tk{\+ْBm¹n8@ a57ҍmYoЦNʩL aLU늹=u wܪjsV87'}~0׹*H {fR2v^5<,r}aHr[Щ" =Z`e|s&# )i`U\HǁYB9mq;"e,K6]lCwBq6slgA-au4RTzYT t5B>ɚ,6~/%]g恴lֿj>ˍHW?);ɛzɊNu 9M~`̵o9UVn 5׳ Z&f_Ï(RI3(tޫTl");Z7(NwnQ.L+aA Kbm`G;W~-AՋD!RH#&Dl\(tF,k{q(ۼ4Y NwE.A s+$dVIEXu@|L_12G9>aZW 7#HLҚ\>;wHM0E-[9NANL Vl/kPxPh+8Eͽ3t؉evO8bd9ͨ7"֗\ՖlvْВH=Lb#7sպc*ҧ. n\ 9ok);l=?OL!#jU| WgqXuLQ-%axOۜk\+N iCA%2hZr$Dƽ?z"w]Fa|+QdÉвNۦ!'A *25,]3"'/aʅ!ҽ4ҙr;,nScncmX|1GZcէ=-q;[:uecvg]$(Sq<|6hyڞ6^PD"8/5qMRjlira@ N*_d˵Bno;7]8gSIqn&,ă7lR&ǧ )ղo3M*ߛECyrjшϦZ9-.-rblyS O[gziMkB+{\[A``#cEc2CJd+erڍϊZW8`Sy2;/9(/u!6c>Mڍ]~A_jx>v@J9H IB kdHZHF% A?$©~FiCGKtDbl]&x[2{UGw6Ѝ` K;vmx`nHGdGfMnŶC0pܬ&k OZvF/j5%X2p-kf^##`ьcӔJ\u/5]Vxܹ6Rz5f>|>>!$r= jb5~1E 7`Sp&қ\T)܏pmO} Ӽ~ ^u&ŒP~&1;9oe``]Ud5»*aD]B[|lsw5fViVqF{e{{]2)CH)&nF꾎}ՆN)QM?cXmJe.NQ׷Uo$27$x$, ?#"gBtG6IC4>$/ȥ4si:GWW嗏(ev%>՚ƛ:( *5)ybJ=ͧYNR*t AZʄ{"8Ry<,ve9eEk%ɷ'JwNKTxkpd\cr ^j pNU~hQ8U-S*j2[ 'z5cp" Mݜq91R~L?Cq5BbƤQfA(]`ɘ;[$&h T͠D4%ltI!|y?pe M^v̓R'6 R>vضv#Ωz]ҽw"?os̗Y|$;'غsմbTJ8;U$<ϛ(𙬧3DNr(.^g>n%)9 X9Cw3X85_ /Ca5\-L%vK\QHO?4}Kuj圮=?mTx]ϽzD-~G-]d7"`쾴$Nv?A*c.9_HD :j\N TaiЪsZКd6:VQs^ˬ<,^d)ki+ Sx׎yprTa|$0nYb;br6 Pt:S,'KG̨Ԟ?֥n֐=vOBOڢ|Xo Pёpo* xIc!mX;,i| )Cx{\fovKS0rqQ%i[+MY›[6(Сsemiπz#(h*)Gukfڦ78<y =;i jGs·-Hc k~1xHO"e~Pk?DM =ORLQP). n#d6|ٟ? Ͽ((=ɳGKczTE'AfK S~?sى{֐$xa2:1<ݬd5w測GGic/u _n| _K ||Jfg5*:.`hvm'w< +)lѺٝhw>ŝ-0^l/y'peîɁnUN^Ft::UH\X!8bDY\^zr ʚ5!1{oEgO`2~΄ 6g1-c+>̌P]lMpnS&!nZ-I@2b`>Zd`kc _c6/l[ʺi\0{y0(Fe=o_QْRT[dҠ%8!& -& FDM뉊ͬGC[e I@%*'Ch^1m$bpۊD jxdZӖr~`1\4; o 5ßxe5 ëǢ⣔^4g+4%"5[aP]Yap0Jb ÒNؐ8b.ʁ#qcTWH.2pVjaP5f(HbȍSWtOä16FL3:T\P8eמ}( Y+OM-AF\0B:W͘8&f{QOY԰~caX"Pu" БҔLBCٱv&Ug ES9 ܉gt#3;B~ɔ8ʈD9 :І_Fs>$4y91I/S.`u01{xcK~Z'q-Q ` =G\æSq_g.1g3 ;"nŊP > 5b<=!CJS)*bh[`ځf6 ܌:Xr.Պ ܒL'C}̄1-ƛ} /KڦrS-4vUsm9 4u,Y#u3A?*3's\eB -wEiJ:}dWÜ ,S@~KU|t8 W]jvQI ./E-M{ (jm+ L!f%8r@P0q(b*Nn[rw]`7fi]C'0J: i ^gBC[IM tD8EG+8s&c!,C}Z6&RaTirEUߎ88St)nAEh ̇ЖǾʽpΜ:{P kCY?wKoLssr #q)ˍ=՟Hb/~!}.7u;:9 "۞wҹJ$OM*C[sBۼ}lZRU4TydBlxH=idgɟK^$+n'x#\QX5ghm9flMhQolp&ybRsݶ.oT"36.޴n&N Qb>tY5߰C@͸rӕf,]Ѓ)>̄Fn~Iqr&5ߜGe !w!94b.~M1Fwy0F'E(4Y/#K!?vQ\j6L己W-N||t˚_QLKbɯF>;lk`8lL]\kw+SƩ/P#T'ǿ ~mB+ԄtEc!m2נp]a1RI_-ŞT~.cV6YIS٣v] A(aT_u1љy2ZGk>&{k飼uf̹jUm9KJT-hsq_=.,GMX-= 2L^2qi>,4੤DB^cMN fa>;(1^;6#MԞW'4hzy" (1:ɴ{£:Kz  EجC8!ܐ 0}~S5OQ}&"o C͂#N?>ЫfH `#c )bT𐉔f{ Ldn ř*7 杛Ugb6F3BlM's$%b@;4K\K(C#㞓?y| 3MW `AX`_ wɵ lY{|$X3oW555Q<?,&`/؍=yc]_X`eb YOs|:L9cD6i }\\9\$Гtv3 3%V{o"0Zi+A `2k]& utf$qTDwHT需c LY*7J>ک&\v+2f ]KTغڡvCPo߲f#G X"e Vc[L51)| LGL'33gIś7Ӕf$o$gv}d8lg0 Øc;!в_"n螒oF([sYd=(ڒʿ{do?漢n.|AfyQMB/}4]bKgv~?R: SYSWi9u.1TV9ZǰsC ˂e"(I@h^ť̛wNLrd챽;^x̙:BOR!pVgy $э/Y`xxal74\p7t?X:|/rK58,6> #Ja'%Wռ A "l]bDeڽl. 0;a&2Pr^pF|̙hJg5h NoVin9LJ4('^Bk !bc}k)HdvRB6+b@g](XxS24"pwut)b$M#H]cQО`NFiugޮ ׽Y^9d;@J]X/n_ߣuFRƊsz` u#2vb5H/Tmч`/*GK-vo.1JQ"\o p, E0[AaJլE\al@`_(3[U>9 ̇d4E\彩g ;`4 ia}qDcD'=&[ϳUceǾ뎆2͐ތ`_czm1Jѕȗ!d:nc CULD@lU= ՞j| 2InwbЭL(-Xt0LeJ;W>^_?A)FcҺBǛ{-pSg%)uO`9O-5O҆9u" [mI#{k/QH;hh ==%QsEEjD"Z&WOo@#|m\d M:VofzV.F^ ȆT$9ˬ04O*hxM ׍v6P}7wzFCX /OX`QʮA%+x }hAX u`F]ԱZ S}=ZA:z{ˁa0^CfRrL]n׼8HditIWd[z:i|;7lm*``ꔺMMS駞Q(]M ?׀BW P ]dcv/g\=jo%H HV N'7xmuMwf-zUa;T˦=Z18H𲶰DֽSe-ɏ NP17*)_.~X zDb96ڟⴁW$[klg.hܛڈMw;!$я_ ;XdIC;?48gMoS5H*)>EAR46lqN:.ߌoӾ\KDPyyLP)d*:N٘X+/Fz`:~qt#a!Nм␇|(oo xτ F]M*qR`4fyٝBݽx=í-T+ٍ+<6KClIww%h]'Ee!>.T иKjs*g-0P/l8yύ@եgC;?CC[e21;EɁ7)^`NaLL? mq) TfaФ/B\%<]a>8aMRVW>0pkdYr@b F*Abe :YX:2W1HH/ۤQI~otRG9Ƿl.$:pālceo.tF0t ASr9S>E +\ךKhOlFA>%إUQH F}4J̷|M6sbhD(vR'pgW- WO+Chā@sHuT 8-2pmQUfIW9]s0LMC })%cФݫ EJz9֪]f@zb3U GE\uGcZNYTJ$WXl_Sh>PnzU:C*ܲWS5_9EClR`rWAS"j a;2$^Jof_O43B12S0*4ix &KͥǷ" LW𷎏~ա) dY(z"8I6@6Hn"pJnF1d* 됄d#Ur.!@ݎ_Q`>v$ :aP8zxP2f7L=ѱ:K7tI{0?B ɑA'gm"Wy3J۞0w q.;x?gw{.J֝l*ְLAaV,MZ\"ƬF'ٱO|o E>q.٘W9 tHUibTs>Rh]>m~4@H?nlU3Ko!ݦA{y /\%:l9r~L#w~b{Ikwta0TgiD^Hr~"}@zwC'u\1-,MK;oo4v|a(=9U20,ܼcXKC7g'.m΢*$~E7#;!v|W+1,\sPtt[ %,*`!@(b,as9lyC=iWTĂ{Btnߴ-f}U'פGj_bMs`B/uN+pat(HT S-59$d%C)Mž/#a*7i~*UT+Bj"U_²~J1JǑK*F-FD=1Ar[\5#Tx޳_ӥ4$VѿP6ZLwY RV93nXuAqB%%&?&%TW{fZ2wk!bWw.@3GtPD)"V* 'D_ Ƿf QmW [Ie(,4fa.]L>MWE>_/GvH!U׭,pnWۘs!ݯfq,F[gՅ^d8y(84y)&y^;;lуwl姯Ir!+cs0NAG̑wT&`ňd0gi|"'^]'quQAZ*V9{9sa6kU#^r u[zO&0g r\q'L騻XɌSng T-xqmy2Kk=ʞ,K ;6_wYh|!ObѯB"qB>uSvlNS}{./&ϹgCwHWC0JA7y]}~׸K̟Fΰi߼Tqw҅Mzj:rXt̟PB{w&i1&sR+S$`gtC ~`k,=BWmΪ.Lip\%-!EvX> A`8/ ?HORuJk{GZ/%3N uR-ҕׄD [Cjg A`*yeLgX!. .7E挊=8nr䨋FyW ۲׎MjZ4J6IwAZ9ȇJ2mHfH55@Y['Lx(< @bZQkwZGbHj:Z)*X2=d]HGjXtZ.z?̇`D)82AUu'˒>G|&35> &C I#2O 'x@nYoclt5F>XQV9 /C@d! ]&.D~؋t7C±D6SbO>VpFsY|}JGqQw}(ZKII_Bqefy+Htg#K=|m? "=!,1~W(nU+}2 93 NsYrL+ "bǺ[Yl\C_շ2 URjl!?KG#qh tEOdVE#+4Vr 㟾H䩁5z0kHm[ nivYbW,B yQ,&^ Nm[^w% -c.H6YDuMq%fFv J 攠G͟#Aq/DlHJ Aܐ$z`>=m)p?@$IHT3hb\!A|1]\A(>ΰQHm& H؝7ߝ<,#ǓxXNrf@VcH\wp7cEkD䧻slNz%z>p\7y*0Vw`12`Ѕi 0ζu|c_1jǕ\qQ~Nn~Ach"iWN1թ׌/U sD2ticBX҃3j_rzWL@RZ!rV51Jk^"AeJ:FVlWf'DqAŃ˝Jv`;Ǐ[d=,ي_bf SebGxȦu@0cU CWX@K_{ͼ"f1]A`#G2|]g\!C)V95ȓ(#!4ZDÌ;Ts;Z%}ܨn[^`mNnj*Y>?hozv=gKP>3ޅFg a=+pu'`0ƒCVσ[%]rlEμId)Ǵ=N6UP`uC+DqKd07X<-w/K;`ҋ#D!=KAjQO59:k,ֽLVqq"!wםӇ>8`=/j(9 [5ȵC[\9 'י:Nra-Ōy,6'_GHx}&w2WA J[G|Ea4I, wXva*Up7ּ˰Tq ٣Ȍ bi 03$9VZ`֩q%W@Uyyt{`'-O>Y3Ȱ&@1^i(r)-t F;'d248x!F:PstfjG)sLN 9s ^{{#w&-xClߺQ4v X|-nDl? ӞSHzeh" )bquSzSk/^Y\=S@1pn9 3ӿxx\0[,&&[ W0@{wJt)s%"-i5󌱒U6~Rj. }rp' Pk#,z" N 8DiUMVK&9Kz c?g$F vb,stS ƞeMuPKџ09ShF!~A4+ rJݸgsCmH/J~#s wSL Yl=buΆ،qk-l?^kNr/IDޝCo"K'b%ʇVt!uOҍ\Hp֋YpY!W3Aڶ&M{eA#n^Ӭ 4!߬Q$~%6 uOEanZl[:M T',~{!cnJAP1u2 Vw\^pl(Z)Y< P[)c؉lݗv V2f+d1"Ǐ1>8 A=bi! L<`-sǨF9UW-ҥ0k)u\S_ I|H769up(| 54r*8t"X'O<<ډyGZ~hr~IQyay@$J)]wbOj}kw15R:pPӿ 0p-ۚ̎z'-u$!Z1O] l]>S3I#Пry wW"-V{s.~I5[Z %Gn}?+҅x8"F}ƙPDT% b6OPnGF@+QcjXs=- ̗eR^e%mBIq tkkh"foiCU \ӪlgMzF2DD Lm-S.2toTQKhlHnG9RILڙO6i~3xk'eu10!bL_L}Kc0HMhE1~i56(/9 69b}!Tp\eAԋ%FCSZˑ!3=Lahe`>Ip9˲s$fuqzODjI(2_)F@o .yL{>v1qǴ}F~ j`]G3R!.]FU~WG#],o͗ZVQc9/TL׺v,;0EbߙZ jD1. vxZ.ě)u D4(iY.ϭ׻0{ `P6F"ЀEȹA>cfܚPeD~ JR(G-XW XHĄ 8BSm)yYvJ䮦J] h lDczq4!契ţ`Q4]yoqjW6>DR}bJoXS=S 0X"UR8f NOTt4:QU/&'Rا>+6NI8p|Eb-x(O";bgc뚁*7ق)ߩP7XD W9S6׫)6+||7,45m #)gZKr~u^8!cDY, w8s,-7d&KP K-ri;=0xbz?ghW52;{/$VR,%(C! D ȋTd!걋H.I <*F)*, t[~ xN:2~$|^J821EXlq6s:Kpz_ }! QApMtVqw i/2'JEAJVHnZ Tp_ёtM#EaqܭJ)qN˔Spis/#Um3Y3ht\q3a,}(C*w0q'G%k3+f ~AYύګ'$ëiSJϝjZxvY|VȏA~5 %`ľ" qi1X|]4pMS^"om˦H^Ab+)gԿn*پ[7NcV/k\2gBCGYb.+ږ-w+sї5G#{+j}!ԧ9aP(qcdIZp}faI!AGΙ}kTt. 2\L/1x8V&{0}4QT.3$CuЀ֫fr῞M9wdq&Cw6 oFB^{h骕BDWYڧNy%Am*C$I l;>3GkYךbOQa _/{Oa Ԥ#>j;.89Ȅg |*/#clM/kgqZL.4A]2w_,^j Y#vY;pd-Ӱ ѪG{:ci͓S/f}3}7nBF @cÇנ{x\"ij-1/Z5]ےCA8ŝ^SSw2USe/oS1+1C+(8qԇd(dP}7bq>h7H:30fawG$*f8swI^T.5;ӭ%yAI*~a!cEX'Fws C[HIdL7 !:*^@vag8cewb, \$iT2[ŻoVs)W9Lbait-gHX7?<ƷN",gC&v5e,cSaލW侏Z5={ (fvS$9qky"2+:uJ>Gf36ϥ˧)EeDŵFJkj kv gķ!"ߓc bl:nrua]^wH^K`7|FZ19.[вrX,=aӯr]q?Y<;gx y+$-]D |ۆ^gkhNg8zי]'̕;ײUG~ QִN$`r$wzTzBhՇ68AXU!=m5i(o`r+hj;ds¶P<V 41I#@zF΋U]=JP{ e{PNLbpOO$FڴlS.nU31 M? <¯AA$x@a -/nÑźc6Wāü>"g(8i@؀5)E H)d$a\~*3Rך'`na'1f6.sɊoYΡ`WZOaX/^1P]f,;THFg]sMx,>L %d >ްŰۅ{/H8^wdo6['j:<"0f$ -1o6 RÙOn@x$#0x VciaHQc ų ?4$A3Ti՞=28U\cΥıRrq<\1n &BGh5ҪGI9J$9q)@ r;eF8 I sL*6j~`7'ȯO'?~gBC,]\XR+`J)U!:68o2DڃW|3$z#@l}x=?SBuMh'564!xU;D38zVFyK~FByʈnA䱌։dW.bJ@ ~QZ*F;q մ8HJEXxȄh(KBP{A`4Gs;/^0`ÊPRQSjRjPs'fe}y:B(2~d6H;9rq X< 4޻~0KtY7v0=T !_}Fn? l( 8OsZ4.1qJN]]h,2)~@,~P|jɔkucuAdB$dO|SDZa]zR.U^gjD"ږDKm" [RZ\Za͔Ľkmo*W!\VS"~&6It`8]QfA'kدRx<] v/_` &Bzf by ,C1 ,U Wo, Y5+ 9LH|9 .wFX2=7')c ea"in9UIc0 $S`<UG"_{\nA&$!;\zJ;_;%Wp0'#p .Zk\ &πcZ?o=)toAO|sɁC:K=U/b]䌫+3 EWm_-c)T=6)#t ^)ԷB=/ &P/VBP})։RT r)@Yt{=??0 A,Nt@B5%oH4](DZW:xFELSp;`^U-c!ۗNLyցt}|+`Ɇ  D&MG̡w^^(J]ee`k$PBPf"Y![|>h C=W nzv(1#(7ֻӧrg>X~lL}7u|A,a5d+;F }R9,\-uob}ֶ?kERY8k˧Fk|+)}?eKEށV`)|C ŵR$j5I<6qCD HV>Gz2iG/3R@ㇴl\1i钬KBD(oTEd:' 汱 M{a,T~geU]oNY^C P:IF0_5dufQǾ=Is'S]O$S\ɭ1NyOrXޑCSo6R'b_bWdvBDl 9(euܔs8 q _uәe>h|+ܕ2c̼p@(hmו+Jn3ۧ-sjew*y;[Enp-B ^QO2֢i)L7Xe';pM?m$\ǚ8j~.aĮ/ I2fq #kđIM~ӡ꘭v󴂷}K%wݛ#7  0e^KwG]X Jݓ.y!+e*dgV7'!_*.u_9YqȘCHiڈV2 #sT1Fa7 BՠKUN4UڑIXg_ȅN]~Dmx3nױzFb UtyԁM-όW:~:PA9{_8~(`DhS-kԶTG8 E-!$i_P47 pfNV6q%%jj9D5 IOt/|Z0NRlZEӟsW !Zq.$8/p> W-qmbP[ ӓaMRWjo8!ۣ)..Kߨ((U ^=jP*oZW)vlk0 }OSGVhuzwHմrdkK3e PYF9 `o}Qim 4dUT]M)oȋdbRzoarWBŐ”1t?LRnZv;j9zmAr&>%V0O RY%B\>j_dg)8X+FX:d+e3ͦũ}aۢV`«'xlFJeh;U<Թ5T䷩qYkv~e@ʃ"ڧ֦{͎B6|:Kf%~?|v*$1# £<أ!m)vxUe|K*WKMxgJ^ӕb&Wla.BM&6(Wۚ;# MWS(9(UZ)qeZq !oCTN60LGx\ j D[| 8H] Tii?Ѐ}-_;G>FXWdu7ó>ʨ>fNQ)0D2X8?_B :ӏ%Bt#vJd/f5n`T r8ł1&q ],FF1c45(aM4I}u*zf3tژKJ: O3.(qԑ &^Ǟ^b'gQbޱhMֹ!!D9čFC?tTzʢ7] PzDFD[`QFq9wwiH'˜0NqHTPl@s[[Vt4@h#9FQ|(r(Ge"JZ})ɞL"@>YRw8NJN9YjV|íÃ-tu!n8|N,5ojjxTصG2U1ez|+]hF&N,:zCtk$#}W{zs,9B$s.R(km}ħ OmE+2S \P=5«VU)(FO;*MNnb`Z*GTto6 A} az ک'Г])Z@9E=SFg}'GؿM\U^}9L M Nf$5UcR{\~S ]ͦԅAU&ARJa3 eM:ԢmWX,!,YP}+bT (s=c2# ^w}49 /.X?a ^dՖx}u0`W^peQJF3uR_Ȕ6Wa?񟒍tMmO q:`*_!z(3њKՖ&Ѿ:XD"A9w?;A-J0 \ňG5]$^yi, S^ƽ\tDd3V8]?=Kj>T>*ҭs{^|s|7"SΪe` $1H菬g{[gi>>m|˳yW5Cħ;MzSn{]2]]XT'{V>< q"%TpʠT ~&%rbr5aHV>_`7p"oC>~D )x:m8+ B/,%6+eL D5D!$ZRr.`࿥r$3 ܙ#;GY&Ð`vK;gNz!{ڪٶ~v7ۋZבS½[ew[A|^Vz,Gꚫ8ߦyw]P jٌ X d˖ N ID+lJ{ZX)vd; SH05Ok [PJxkf;#/>ݟkarJO*O!vj4av~!K:Ug~- jy.zWIt6~#Os']6ٌy8C[.77\. 8-GEtn% J"hEFyk)E&m0 8)v?NJpވ߅S 2p< D?mIUK]][إi-K Dj37p˓즾]e? ~JHˮC"[6\4,LC2)ث!/Z4%S)TC~'>&u(?Mb#=,Gj3϶upheX#,s(a( %&=P0K7:CRC,a &%".S5Ǖ8 oKMP ⌫}m͖j\NjU/V,_9:r Lj)]=[*4/M-nlavGgr &at$.=PrlH/,2 %MXfo~ Gk)pS`ԱzXJyf!kGR^(WEe+4b nn-J-403Z{I,t $d{ſR3O2/N,wfCI3Zc|'i]L~bFUGRrCB2.k O1 ?ڝ4sPC-jW ORXf'8.[-=yɝbAoզ,V :L,OA"?K+rQ]aw u$wc AJ]XL9zih؈IJƍ-H}x$02)Kܖ[y:!I"NGzײuJ+a)<:~3J;iS,j&' N;4oKD3hcgjwn@ںud+ܿkfC.n ص rˏ wjoUCj`\s|aA?=b3I8W| X%;`tkjqFIf0F{֪a=".@cuv:M*lǣ=?qYd_>0yZtQ. {)"dt?-ῗik+a#@]XQڡ~-f<aqg. KհQȓJ|wB?-4{yՐePoȲ|[cB| . Iq2F"_+G@b\ƀH# ؎}K0_߃TT=/Ux̨2ﭝ*\u*,f5K|B|M98mnjl|“VSZ u Tߝd: VV@p+M 8 qHJ.pUd`H'!n~/6U\U"8k?ܗ_B0EPg2{`~ʾwDGil$'33|Ts;k\rf͘fs=",?(OU$ߛnJZn^ld@xym@2'}z8Hw4eOw6,sE,fyOة4Y{vʝ8iϑ-i=EoBlY!nތӛ(Fnj';RgȨloVn#3GTvx88C#2ע7Qܘ0ŹB}Kg-x Se6cWA.Hw5/h6Wůhh M G Ik>P2զq1&GA[X2D1aQ*S+`p Ka2 a~|cib{b E)>滧8`eTtE#2R&m?NftFzCќRUbQGL)X\#%0x__6p ,DuG~5_Actm*jC@bEv).HkgYo|EdzS?; YV孽/:K2[i480|WF@{AoaФCۧg+0C.'k؎3?w?Z-i>K3[he )ŵp@!8uo:m*qn}/gy@!8u8pa>w#JeME<ß Х@l]Ag*]I8LrM 0M:n+rA JڂTZj[ieU[}˃H}S ).)4'2#gˮ LZ34STߩ6XE-O(8cj1^` d YqcZ'_6v='9ejyRr[]bm]20Ht.'r012]5 OV(62v0j]S]n3m…QZәA B)D7pz_r'Z}#-X Wq.:Fӻ>Dz; g8!Xl ;OS"z缀FqB{#|껫J$Q?Z_5"B_T%ByW@0nga9uH h!#/ 8 q+E=2ӑ's$S!A =~q嫤[Bɐ-TYo9f."A^7Ma9(v+^fP%S/×/9vގj`:\YRI4i)&[cdY ұ\Sx0 >ݚ0|hE;q4ָ8 BJآFgt:J[F9ꌗV>(٘6;KH /&H ov."s E 1{G$32ȩ0ӽ|fcn?xF̴OGU|Tc1&&>3BuM~;De52_STvgwaVT^w;W#1Be|H0Ik#MU\˞ܲBF!<ַ73/Vl]m%wPMvy,9%yŒg/}˼ pG[b_woNO@Di=8-Rc>0!LGoal ^Zaz{<MB|z(blב@P`G-sS/'LD!Ӓ$q<,!NvZۓb!(QTڶwR :IGo%hmM@_rSc)tJ($dC48TI ٧b3:}mgς>> ږ ڡ/Qi |lw0PǕM;hbSTgf7 o#8g2@7hYA³ 羀8oI>N,VVCZj̠+t3S_OwX" զ0V0QN‡!xJA|iQ#sIIR|NjD4cRR07 "xO@=ԭ 5Ø4y+Hi ?9CpOƮ" ۇu'1uDٷ76`}>Âg,fp#-nO0s1}DX+jY{Ӓ8ɵѤ}!M5^G ^cE;u z1_{`H\aG_p Nkbq F>i 䟜9fNSy9S(t2`\T &T a3@{ml9P[k2~R+}0]c__L̆KS?l<6@CχL(1T]72, vq*EF1qH+N4Al̡xY9ML@GDzG:*y7~, m.mPzBtZᆕ*:[(v U%?/JV?'%o fK^ j'RYr?X-xn'.8TO+b}Nhp\ bɺ؜MoZЕ3՘G ,"}yosT c SkПDk3P>\w׷Һb7'w,<:(K;.X' J_3sJV=XvQ)#qH%O[嚏s"= 3UpǹM iteg=΍\g1{~.6-BP jaZ{A-ey+GQP<"j-2YbK0ws*c<#۝Oȥ59cr@ѿayNA|{IeF&"|Р[Մ rI'ZW &?[kbeXǓNCadnna5F~>UV[F+ n -? DU\= Gh+r~vбi7!F,H#Y0gM?c6nd`WhQ/^dXѧE~[KbwI8.\SLYJ.m^L#ܨzt♋d VdLdQ) VxƢN,ßVuvMs(xRb'eas%.qiգL@LhDT_=̅hX  k>+y-tKao*R~&lj;k c>@ȌGziJ2b񉓑-CKPr_TT"Q4*TƉYVJ*ypgyٻN+Nk-UcS*]ߟɛ,) 7-:_jpvX DxE-bZBr[ E+pOqvϸ^q3H>"No κda{ze!q:vnCAuą'}Ltq t^nhN(tO/@$0ذ(gl!r?Ggm9j?wwv|0V`QIK |3xLfr`.ɶ@̺LkiZ [*NwIS/vG!FqYQeQ0ŠE_y@leݟtR(pkշ!7ghYLMs.`Q[4+Oh%7k@Fm[7yS F+8ƀqLuCztXo|]o%.HқB3z!{x%0RUDUmlF X_W 闙 YAi&Ӯ4` aL1'a$"2Π| ڝ8b>fsN*" .l ڠQ7 Ț/ kH;}WCόwz 'A;ks\m/B"}?PDHem9W-4zQ-Ӈ"tl⛂l]|`VsfYL^_DL^몒xJE 'wrT˴w)s Op42edw no1\y^>8r=yF׹0%8P*t5e=(x7GSi&Rf滓O~`wfpvl;Bi[8 e8$mca7o WsL?kd)u&( [1%@|ωh|}b:߁:MUP#{(˪=-RBқ1 [Lvs/@B gu#N`4KPC"J,RDVREXA#V{4R-҇K#CĤ |&y/)Vy.#Rh7|S^z )bT2YX S=:QNGl BgEǚldzwr9BFonp>}kFA7[]&ؼ1i~avJ)[t4w*lSS5\jش%a6 WJŌ|ߟ'ŐMZ.EaW%j3O/d^kE7A9T2ʱhl;oߧMA0@V>lF}̔} @P"w6^"W ?C`h+Y6Nl D/?{\A^Om 3= "  7gY4 o]6I%٨/?*rߗ)zs5eVqG VmwO5jvsN4ۖ`&D۔oo̓H0_xzh8焣 ̲Wd(7|@HD$BwR@suo+hD] }ck'N:B'A?_`t[n9+mFpHNdG+/t9ex8 `3CrMD-3wHʜ5])kb@ɭ{+pj[c,/ LJ;_Yi.) r +YZneXc9Zc̱'DSQ'y eDkݫ:;jzgwڶ_H->)\_oǁօFC_JiF#j"EP+S_[(Sm6Rϻ*uO,#=q+!gp 7]^1':Rr޼ӱfC2=RB2MSLMNHsl=s};"sh8:.Õ(ʤma>XyȩveoF/%AHZN5Nnex% _SS+ey|;f@mB}]2` u xϦCI? vNq(IOvY pLѫwT5@aFϮ];YM@9T{ZuRyzʇhAFSG\sMn=wC"4Q zFX qWu!.H8%d_[S|x&eӵ7q!O^ I;A4V=XT~}@d" ziFD/Ӧ 9˼L7zm2"=>N:+!H?Ʊ ft' 5a)ƟX^V#rb˾,Yڿ3__D yRLq,)Eix)q q]) 9gg;TԦ[fRt1X%4.̯ LO2^,Y: #w ?| Aq .P曓`4b h|Z#h:`l@e >BOƿ-YY[Y&7q=ԽˌW0.}g_C^ga"C6rȡu zj6e\*wQ4`'T2AJ}QҎ Gv >;WΛ$w:2ئt8fttjEIi.C! Z}8c|GBQ­6&!O|H˫x~YH'"Grk%Lˮ+oU0q;SbՓq9K^ j&Jֈ^]Q;moQE.wYDa<l9vȣYH5n{\2%&0B=&?{y`rٍϻ"IK0f!f4=q_ js`U_FDQWxHBE}=kW{[4OZP(4;a>0 JJwScq'~<[?σF?ׇ6镲&q8 iW;l!T'E8"U,̿CcnLkQة u';mgG'^m0O| Wa $67`ci ^ҧVΦ Or ^n{]&Osڳo*4!Tt>UCÖ=־S~:ŝvleȃxQh[}=Dy&~7 `e?c5d!T{U-/:\BNRYQ"CuDGA'<2$s2|ug4 ͍ wUf-q˯ Nfm1㔁t eف-6ߘଈ&ƍ_ja[lTNy4?iѼpT|CxHe˕}}  ߋ5-*{a/%m z7A\ha,UW:{DUP ?ڪE^6?6f2uS~?tdxS"j,})Xac9>)?Z1|-zD4Y9qKk,_?vOrEz NuɣvU+vS31,W|R QD[X7VX.f R he$=h(!SvY-ҹyz:5DZhM!寨,%~YڛK ""ubX:Nj/LYd"p b5蕸ju?^ncp&*izsTH_tΉJ8ɱq=*PQ= w ƳN ZUG+vAk`v%.Iҡ y'm#e8 an}90%=%hD;\2( k Ϙ!E46w,S=e`3.b-l\c³[ TiGI@~,=xu$GE#L*[HlMT匿<m>壄 /<8ܟtzPsޥD9!V J^ڴ]][b Wb+N.@ewc +[IRJW=Jb=:gF-[|Y TJ6ԨȢEAק٠P34#y_\K?&oj+`_(DjXj(D>Cgm-. xN.\XŅ 1\aq& 'Ѱ;U8J%1[ۡ՝wQ:]Y]~ 2*Mk%aM>7cF"?dG"$ĊsjUk@NHah :__B99WKF c\|q:lb&D1Y ?Huk 1NY26k5~'܁s두3LЛTBՄCHW]`XWX (45ۂE?ل0-7 W΂Nyg$Q{sPǕ}<]ٌ*5w(QK/ZN)gơL3ÑOvc8DK҄K#>=]`5$dg$Bi5r3f1=8 18#8zG',꽺9yhmxݙxwc'&fY5A~\@]e(=X 7&ֿƍN_ MӘCFmEҼl> ދ/X>CV_wR$V`0gX ş㌎!Ue +ob6':6J3;y B3PyKJgv9MhŒ!+f y"=BSp zō@&s|S; $,(6%z H a_ eFNtB@18lr '[IKi[|~o=G3$F g~ 9C7Ty;5T mZP|`4!&h2] L']q/xb]Ӗ&h 0Fھ|,/՚VK;+DZa8Mpq.}ki[W:WkHvoek'JK FXYiF8 Q@s/<(7GI{+dVL@Pv4 zgHZ㲻WqDZTt,6$uRBR{ݸt}‡Z*U*ҔH$b.hǙwwwI_GBBmxHAVRm&Iamj=x-@!R9@u{|,a\ [îd"=c EZO@ׄ`|9'(«xv"D21ATqӴSEylMS4܅V1}WSĿvkcH0l^\ƭ&\ucPN18@vgge)lZ >e8Q*} OTa h, XOXqËFg6΄A[6Ihn g\ ym'^|Usԙ`9s#to22y%ǎ'o]oܬΣ`fHډ:(߅.pJzCqYiU6׾b<^`ZTycPBμz6Pھk $qAoe2%)ٲte{Z!Uw(mI)9 Ip_\q%қJRenVk?PAq%ٰßХpt" IZbX1`֪FH97~g)B$$bO.ig+&ZQUFl.DNLz}&Nt_R$z kjxwU88=p?Syf@O}q +@4|EU"CX2IC^_!ѳjT1ʎ6$;Nzm{mA-ӱ[v|JËO[Τ|jMk✐"EQJJ:sat 2cܗ[j[؀ɽ<:9u5)GXBN+&\нd qi?#["\AE"ߥSxJ_^د*YΘ*n?&1AD # f\Y{5t '#as5_nlzzR|m7બfN5U|ن'OWc;CI+ ~y H=JGۓJ9n7D`]sn~CGZ* dPf@E lRDgXǪ0f2V aJ$ΫXy6y1: lH)d 2dq]8Ds0e[,F<01 =J'0gghDhxP1RXיB-8ZF;2[y5lѷb$wPg˨IO{MPԘV0¦{ȟwbt071T.%R3f[ee?E<*ƋB#VoIM 4hv >_HGjjiŁHQO(4Fv] WL9(RB 5~zL~?~I+ӊ٢;Q2_QStq:uD&kU_nP,HE*Bni+mLO阧/)24y>eoDJυØ )AW# k4ւVVėJ$KPx(y58'- sA4!XW¶ ~JbQdO`е"'v&AG4!5w4q#2Hˮf|Q_9W]4uђZ1ho>4tNX<6B EFԅ=dVXLHJn"끦y$@.Ot. ]4Ggk!S곦M&RAt,m&"61Kڏ` U'e,hL)ܥ.J M?ruR^0( SPH'R h2ӣojl:ft[ES,Lؾ=j[b{  M 3ߦ>mCG % ~Xs+Zz5`:s)D=*nbXJqh}m*Co&\ cZx"4Н߶6^IM^.6ĆTi ]; eܟ=3jiђ֔d*Vck~;"&CDY;wb1(}b7_ѯ$O=3{e^nz?6,[ ƱVk vMei0+b4ӣep1I Zgftx%~;/(`}OS?}Nd7(že%͙6U (\tVzoΰXZI#\wFe3܏pnQ\]Mf%fg(J Ryܷ^=۰s+f-jhk7QO9*')F.8WRCM˵ S\ʴf81)U!n `Z3pQA{yV,9%T陖 -9QcG  [аs5* >(`ifP+&h͟@߮6E&4"i<5O bcm/n}hthZ۟d ""^}~H}='eO,P qyʏ!cM. _[2~̐$l%@\EӅ;&-..TM$a͂LuXyaXd{DJ#a(S ϳ Lǵ>':&@aqLDZ!vJ$(x_(Vv޾s`_|EKaR}ork5eЁ.ކj]yҷ3YLzPR]Xa_EWaӁt2Ǹ[Na8NFw-NpH k*1sk/rK=:X!dZ{MkIq s{g:A`@|^k@!`V\mY "ǡtؘF.sО{).m]Gd M˚DJ5TƤu'3'ZkS^iuW>dM"t:xbZFuуmcFȫLdw ܢl_ 婬wG<c-ȺuR`QP~d'<.)xRᛗgWGAw``SDP g#SFv*LTfRݎ,6?E,) "İLWN„P8; =eW^"jvqԬ)Dngu?wZs&ad>Y 1Es;bW URPoU:^(Yyـ' 'B5W,q[>XVW g{')݋];J%bS$a ||'hʘʂe_ɝS}6) t$MͯiWdMc>D>yz'P:g y42ȅm)v2o,^p$xcVTEcN@ CM~ ]{fb4խFSll2.QhœP':Vz*0sUjӥO +"9GT‰!S'{?G3\@?^5: $a Tz n{}[\ɸb\FxjX>֡Uy 8ׯa] 3w)/OJ{ X"|\5p˙d_3̻0`6eG9)nޘSpvPQ T4qIJĸ5tj`u7`Rv[Fez| +uˑDkdo}<umm~x1O2qtEҠbw:<52]NHOIuJ3j^y뒮PJUj->ӉBJvzMsV*}x]o\A a)?OtsD,ˉ7Dv7VK80ۦa WK7T _PܩYiW+/*~ Hb S7F-^P0 Iki$ Tw'^2Õs-Hu)KFSKٌV9>1Qxx|XBuUNK}i'͵cW|V&2Wc'ʻ-=wR~Ux-,a7Rw#HRVsPLux]+k*~^m@>(ۜ2) oigRs=@-1kdž  AsXe#qt\t/&؃c1ͼ 4{J 8p$pcN;9D'zBiGMA}x {kHa ?khf4BwUԌ15so@oE9U2y:HuYLz? sWp9j~͹_n걙p(FpԘΖGy @ΰb1B MArvP|l).=NMU@cO OG;Avu4W1IM1SKփ(u4`*!12[=UOT+oZE]R|r]GGzB֞Ls72y3j 4)[Ij] kVP=NC̊,AO\S_nݵO;6[5%0 @1|[Ө]0n:q}2|U-9n0N)9VA?"(ͤXلȿvJ EO-ۥ׶'.19z)}ERk'F|*!/j6I Op~|y+#{&q%]9 ̱T3~ XA5]THȺ|L%@ 6x轆a0$t.!7HZ}(!|=[d@)Nc-쓂sEO2?X<~3r]v g5/W1<:L|o!XdD;6/?-X^Q|ʱ7 +I~Kʇh0fr"'^ -caZ%=)̵pyeWUZ4 Wu"+ *}聍6 $*4}ⲩJs;*wg=1’䰲DJ)bnѺhqg[]G_u_ ϵ7?)#,ɞS(zD 6D,EX(ܝ7+_,a?/g smBpd؟yX&yaA(k73N5st:a&~9I=}%"߄G>`BpDP[ ӌyY=g#YND$Ug WL1&9ȫA`t@\~׮B /m(dCjw!ŔJ:vnq&gEmnXi iౠE#L*CV6 ιIaP t5$yI6O3˗M9=N'qs(mϼR2f+aR⬧ BEκ( %z'{p!k; rIvUz zp\_$D睲;^!p  _6a\źq/0FLɘw#Ci#CPLUCNV}[p cPc:ZM kڸ*[(2Bm}퍬GBFGt$V|yƛھ(g$wĩq/jV4ӈܤ%ٴS}Z@@gsś*MĜ$|r4]w{9h$g4SxP1g3 b1\TT@רJD9릫D#MGNT_W/,yƨ5㺖BHM/1 7%ΚF]#VKx.K!Jߚ;; 0#4F= Il*Wvת}Jv=UhkuyN0I7yXfj\ޖ[,A찉c|͎a\D:nݻ=au(q-KV~a׶@H2 #7$(-gN8-V*amJbes'~3PܗdQKLU0 zʷ3}$$;LUiaf Jj|)c%A[nFءBSVWXmdZp] / lncqVG00}.H+!JF=(l=ݮI k>?T wd'RE+I72+G.a%NJ4A9 >/YE2T7_ƶ}ǧbG2 K'ת6fOlF#E\#+?!m>-Ӻ?= |7c+QY3P*S6A ] 6K׎(X} IB@ĂXf=t{Q˝e8 &*'C4x•IcL3:M򏆸 KlC>h۶3?KeŰa w#Fs C;/G>P y%!7|^dnR橨OѦdـJ:^mj.}ΑzCT"?1¸YTz}ʙls8.걮)Zuf 2Hj"hŦ:,4 ACTԎhI3XVݼ%n6)qQӬYst vQܴ/34O&rG ʣ AJX%oԠyǞvʼ]u ؠ=V#%+'=#RrXfß@y(l ;< *sAmlr͜GۺpCF;`/~F8#2}ӬYI"ŁġK=nT. &9A^y}܉YS-eKZs!Q̳CbcdDFҹszrnw.4&?=Jn\wӌV ]k֙ Rb5|j%|F+6|`'d'>~>$f1hPlxv74ZYݻNCUK[z=y_] tm$/X5:֛UP>AutMհ򫴮p `ټ>_s J~2n3F7RWVO*0p^OAXf,"TQ܉Aޔם!N)Nj|?;TN eѠ oS)5Kӻrmsv1+G4uX۰\-ep[Mq0xf~jgB e)H:0RszE \%(h\=TXK5,@mAbBz9x4O9P_jB~l_CDl_C7:T"t{H5GkWr0jM=3Үw&oZ<]zJ{¦Ipҏ 8dg8)Qqnr}h! -0د7`f@hc?0j k0\nSj;HqR Ivh,?iVy=357<*ؐz/+4heaGm*ji c b(xg땝Prv"Sz!;q2HuStbj`3b+.9]pwe-$جa:%:zWiv݊P譮}$Ž<t #}/\62G-[beRԀf{dh9ne.&b³eSoEEŖ.9xDyމpMxgzY,R<ynci`R5[ݧljsj \JL^mAN@"5` sִXfU~+AýW v|xVYO ѕ. Uœ.qu=y?"E#s +Q-)A-IU\ ~4H)Z$q'E=%^ż!B#+t1  'E(pfsyNG$hpewEC1 Ynu 20_Wk)Lq\{qn6uc&)UBi`U@bIY"J&Dvٴ*[vÉbY+g5AkǫBe 1pG" ބqG߸uJG xօ 1֒Pݏ2l1\Dtu8%줓~|ר׼u9RM"L<}ei1ohɛrFU./ܨ1Z#? RC'@eG`irDb70$R^%ԬlIyy,GƟz%J/k[8G)ȶmkMR5@qʋS9TkN>vs/%e#n:yp͚i*-Cxu#S8fFźV;|DP3FE:{bOG Q7KGo-2ȇUOIĜE{42h-ǻ ns5eP"G|2q !)N#->X)lEQpu >~Hf[2S4X1lѬ0R"-LL5{CN~kbXqD] FI \ICŬ]qZjv"tIt6YDB˖itja+b%Wt D 14΢U4VHZ2 )Wg߲5 /tVu|>,w*q1 &G:v'\< D=ԕUe[G{% v3_IBs.M/щ.ɵ+hGU^I(GAd( eه#N"~$Ĩ&@UAסp*slz)/22$GSI^?2L<,j<1ޥlf] O/zyV8u[| ͢[J@Wmz?<*]v~Zw_Z1&5(Y>[߹"EkD!9#ʯqǰ- Ȇ` w q!ʽiCj\s T Lk"++r!a#{@yI;"ju3fHVB*C bBp1Dn!KhmQYJso{3L98y6SYRU^gߎ6NA%$i"c\iV8L,@\!|5mHbaEo^M-ZUeclBTƛM\S[Pw̳ 읩e q  pMBӆs<xm68 JkOغf @)KwbvgsPà.%W_<8pѧyy~)廵uds'1 ? 5gdUa׫Yx65zc64J,yTh}.;ZɭryAvNJ=qLM}!5-s6f69[0%R*τvޱYQG'n&\'$)1-ZKfyO\XVx_4Q@Oo_*-uҔ0#wݭ!'hy>;+Cp܃/k"Al7#pKRX+ER!PbôE6"[;Wض3|'}ޟqMR[P}_C:En<1G13dK#nz1NEYI!4Ơfy> Ôf{5aQw >ޥ®r5k#14N5%"8j6xlWZ@%T}=W׽Z_<#Cxo,6`mU¹4ֆYzkW.$ ^ى}GVֹ} 4f*M*͉s7Qq 4ijr'o])II xW%1-NDl ""Ɲx13B:*t7+[P|`Fds(il6NS1ɦS+Z 8=ݙUwbI%SV#낎:6uE "W}+|TWѯj!8V3NG#(W))4ugdyN0H$,eGcny塵L G(`*\(L:Lcv2"}/2P& '賊gʉjڰr:c٧<.< *r{m~S3vE>ԇ7Nd :R&'}8")'fCmI|4E!f'J RBԤҷܾ\X^}6rGLd]@aYKfhvパ W^JD]:>nW5,J7QÁ,<%4Mɟx#t2^N>,GJ4 $[V=\35GTP գɅ#u2fGlK2׮{3g9Fܶ_9;%vS ,jh_bX) ǗLWl3ӿȷ { J{e"dkb=Da82gnsFutozSjiw9 .?'…k+?}ĂVڅN19ɔ@C@’wCdALkn)vɔ)NVsUO*,Ff 2̯(PŜzEͿnAP<#NY\&*NJ2_uyfgE [rmM*@iӮ[ȫQ7-,G!i5kR ,WKAwz:Ml8}zƙ(G>T7{=j(?R"#S,C!&D(~Q}~SCl'OO TMEvc ֒R }' Zg@'j6l湖-VBg&AZ @2Y63VPWwb¤\R<ω~6F9M5/JL'k(jFj `.Ø77al` 3.g-9c;+ 4ŽXb3a 5}d?ɡtË%K<g^ÊsrUdW'(vo*>;FL”|-Kl|Ja}ZlvUE/34Ȝъ~~m޿Pv]^=x27'S`bkU9" ;P9@ F"9qXFMɡ/d쪲[ ,#/\skHiEo|D:wq"Drjk_#星 VuE|毠;N?6Q3}C -KSVBE?)%JP7Л/XDf^9y$3_n;ezة7U\?ԭ:)l8^q_.:oi^T@ëkcd_T8WĖEIRFo)gS3>ΉXϮTTٷ]BN`0\HN]yx^o&f/5.7< w oV.ppBƋn=—)5+q s`:nnQ~U$7W$/H9R"$$(͏NC>ni#4$]zPњ77n'(6ՒBYB4#Ds$_r6GQe!#~dj\ɀyDO oG2).As>H*L?vl*0rˆUxBxq'P$:z̗Ӄ\-6fiϼka)&rcŵ; =|Ry{XgUapflQq˘\ vnh;ZHL6w SȆY";ޖiR;=_&VgW'hMb5@GQ^L',p# 7?xzT7c9,d=g?v*N~Z(lF>++ @oW^ $ scE5Kb"vMiM^VViCͤzZ(0HdìѨ`;Y薇/UEg0-(whuIۼr3txx'zzJMLnn4w@ԒmD^>و_pk!?a>g+PL ^1fz,oc9ZWXuudv*nu;rN'.2씢F ޝHve R0ʄ_, vpcǫi@8{jy$ *Ѥb7dO|{E#V@!~`[Blw"SC~Zb^KyS/YiV5Ud/jxaC8 <Pwmض!+0E^k]`J⇑AV#TgEQt_z|ypvI d#,\{eĬixkҡ7x' GHypqBdղ*q#WUJ$f4j">J4]\wĄ=7 $; 2햍+5g0GLL%)u@/K qǮYVv#kQc8=ﳒ[I,47殠i|Isa<#:.ʻCMIܩ*zvostY(yКsTz)ZԱ%tK:hHApJ-3 w_dž6j\p70`8@QO DaI'kd{d{np^WK2E̕/_;;mWbl@a DR|l0;pPFZyG#kaÜ6#9 ,c@%3j^96ژD7ZĠ0tEit:jOb89^QQLl?$| gΧNc1&խ118Z G&')ǪI7xqmQIcR2=ӌ%G|yHR"n)0dLg¥M] #% q EKh0:2edd?aia5趣IarE}.I,5f"as08tK.wu, [ֲJp!? f>iF^vwQ-~p2R1:jq3t6o:=D~`cȞ!ζlSek!+8=3@f^0Ld,Ͻe8u,@"y; sc]ͮ}9@'G$,O`5(4[if/vF VB-b[n8B8ǒB}ƒ|sN+ MY4zs owT~ͬiljburՐ 8oASY3)gJln@!.r#wt5/,Cxi %',hؠhAŹ$U9VdkР5lk[cBs+&9^l#ɄQ>?X/ou4m~-I+7kc2p_ 4ԎrX*Hco=*g s YBn~Bi>)4y6;`-%ٛMBzd&sT)@` %GV̱.aUQX` h|2 6{jaqŞ(/#:;s6cuϬt[dP8HR(s͙7ş.T-C*(.KN z"G f:j2wH k` δh]9Gηt%iįt͏5\(gXmOW1/s7'I5  NvEH14 IVO8ȘSz,7-{` 7qG_L1}78R֍yT ]esv\\m'Cb@yNGFV"O53DzrDpv%#7j dDxDc;3C G']$ /,m )Y~w+ J5l6pHOaz.GSHoH5ZVx7fZ!m<*ΤJEx"|#-t"a %s}lܘ7ml9sk/bJGFgj0NܫrHO@ڔTAɢ=*#G/T O%+\6#[ mbpRvP,QJչe zm-܃<?,IxEJTTT?& F4w6EacΣ[yi*rnj8_rV2 (֘ùfMD2dlkV V{9>Lj!N~i#0˪/$4Z ԛyHVY4lq wӡY9?\/녧bAYft€#ITfI$i*cH>[6ƙ =oXDKABՃ$׈֓Miw+zo޷]derه߷"k~|rTu2PwuoKW=hjK>#`lyTdj1׊߲W5+Iv(ʳqX(=pU֊vM Lgz43Mt+.#lK"c[tV9*PyǢh zOUЇ9uҨ]``dtA7d)WqOq|YY\%LAf4fY<> jIQ=1xySRf-Aόxx-ʢFp,bE]m0v>[ޯI]!I(}VSG dm̹B5ft1sZ X.˲nՎLN$픮Uc[yvs8XUF﨧 Bh)lYt$/ŜUfc#9O3~!wncWӔiI"'VT4›}Α6Ø /0`}%`E;Bsd<SZkF5u/Z_I Mu* ȣlXV+]bqI KV0G)SSXZ7ۈ&ʑY*e43hì"_T|w|M>S* 4h/&yny2jSSlW fQ,f'ٗOu=X\ 'a-@ uˡ=a)10Zђ }?FR~= n@ 2' 's\t"weW%(762@xUA TRx|䟴߯}F-xk5vٗ90FїW6qA-@֣ BjP$:U-sY–0)L,7GUw}ֆwINLh^AmVzԶJiۀk%I赇yjJ+@̒cz%YZTb`ȈVq]<`-Z<kqG S_A3'1ʺhddGg wp ח؃R+d&ۋۭE{{I\7 G9%g140 {t}4Y+c^[#r1Yͼ|ټbSkp7-=2O>;a9JGgkIƨ1?1փ;Y-e="5ˁnNsG &S64=?WF2:r՘4Fi}0+jhn`罫3R;! 0i+.J9XáxP$׊lKl#,cbPCFhT3Do$|QԞbh#ta3:Ι7ZU}6v^|ܽiÛAN̢p{NͿK`&r$}hcW䩤tA< u'P֢ç rđM Um}lgM T<z&IO9Z*qz=:=GG..x#{LR) 6Mda" S[45|B%Z1X %TI8.Y]`y?QoE. sҎvDFfKJl] (Plr'zWH,[mo\jb@$hym=jx`aˤT יhl5G_ڇq5W+/k?ZϺ:k|xpEDTs5LR^"Z417?_ӠoG.H3T,A|iy#68V º5V2p)=cP]ܩ@1j qOb*㮌A{J'K}TKB 񿂜IqRѻc"Ou}kMFNGQ0}gf)/A:5-׿b:wۅT!/ߏ ݩjd\>'1岠}oJxjxg7ðxvƬXGry&yt";ާ(6 46,` 2Bxk!wj&Čo{4f1r*c u"^j!$-"f!Ҥ%VS *pB,F!-4nb]eo4! yV=&HzK;-lͦ6j_pR@LXw Zl'*ÿ üGLW`[I94@1ZnHeB+>L6z42IPJ8K~L~+Axv|Ȼ5cLq ]!K[VCi`wNּ!$״~6_;z5 [ԧ~2Sc@^Z`)s>+DJgi[V}wsU=ܒ9'7,=C8/ H#ɦ!Zud5f-(@R!9b'G"ifUu!뷭 7A:7|=;0:CS88.#>}{.A,۹Cv!CUb ұܟ$ !yE\PrtQ{P4_>'T eMni J#?-B}У1 @\7#&yJS%-j|(QU"a{‹tP/M?tTD@@n#\'8H"ýz4j\қXd:_2MW3"Ns1 t[}FTk/O8B\u~V(p}`1ًz]!278)E}[@Ie7 p#;6swX9&=E>AoMɶzo '^1퀚j!ٰvbEOmv_R]8 pd/Ԁalc7YXݝG!%6V_-'Hxu"3 { y;ƸfS- K[6A@MB,s$=Ѱ.f !,Ԛ]o9؍Ҫ;x>`X_n-0$wvQo %⇢;KN=+BEw*0EBqPL rL_z}0M&^]du``W62&&N9l O/ί0ӵL95XGhyqf"*qXG՝Lv"gӏbkgiK8͚x#Ķ@U[sHFD{,u4RdOAW^" Cv__א1`{9o>B=蚆[.wH]M7B8-\ $ꑛLúa7utjd)ba]H($|aFXȝi8w ##`L]<1g,IEcS{, ##`u'cF@ a;|Jx!l"/opۛ_s$LVd6<_3dkXɒcsYeK؂OŅIH]q@ln=-׆Y!O$K@ >kz'*oo.H3 j8*T/N~RC&="j 0cDZ`oMxTހ}q=evDoyC˳2XЫz62i}@ lWKHR.=pGBF;gGQap7^lGQ(8K'^:{H!8aZ cX2`eSIM~#oA t$/aLK@*= :yaǣɔQn?ewzf>jZ3E#-f_?v!yUjm/%jJ'AÙW+W?CdArmI$9VJY{@Fhj \AXJ-)y6V}\ңN 䦦d{ A[ ^c!mMY=KazV6pe ^M4 c$(=r&rp, łpyCuz3,^<~Re?ԡ1mh8(QVٟVĮD]z;dw?uThH ,3P|p)N?PԊx|Ύ>.'O>Aħ²np@B6W-Pο0{!6&k5ޠ涁Yѯ0|Ls3r |)k\Niˢ}·SUJ`,c֔7@o~fQ)g\q[xǹ[oFz*-8K' dBuCHIc@<]łkحņշSpPX;]E%M(-Lpbχ-0,P}T[k8He`GwOM`F5byHUb9pq&%l29=m`NJ駧(h0}!Qg>{~Bμ'FLf kWlwnwIF"i֕g~mꗰ/&WGGED'%E|Hv%"Q>n iqig jfimn:u-∅z;*HR.xԟ0׹\ KMS\% !EppHÓ(ؙE^XqY!)@~+}5P9PgO!Mi$Q%ZhD>_0鈙PO4Nbk "Uƞk)ogZTǂr|p@M=:<5ȭV^7kM.K)Җ뮝 `q!xߑ cͤB jB^;ˋllD.gCKt-cu1FBtpC A/N,+3Y;fbE"6*E^RDT*g^.Vh`kى[񿕕 88L@D"\tg{+Mm_LG\X{ڗ]"?[m|zZn n(Sa]j҆x,{) -dUI [ :Q1OC?pK &-|oB'PQi)TVs oMF-:P LFJP&>oN۳zsWbg$ormRGP, B|sxb3JJA9J#x &y"y蠉U8Z,+M {Y|rZ.شk|azh=yF|c83P: +3S 9}(h8f=?|ttMU?~J&ԁ""θyO ';cvM] 7/9MfWQ0::"-o?6!yCCmZ+4P`Ve $Ah,C-s쟪vbw{Zl#3,5nuyӍb\ V"^PQqzz$ƣtbdzE`k\_A} -ڻD |êxBݰ`5 c߯ cbcUb]e|+Oo$AZ׃C*fqX9V8 h q3.<Ѣ*"|p=a3ۤz[.㧎],rRxXLu= (0V:Ýs<+HOF.,.ӺsyڧNyg@ȢSk]AGjK=bХQނq1Eߒ1we6.bXiZWnWR9-E<6>}aG;ӷuDIyﰯ)|ےjf25weH%9*>uJoϑ"vhf "v)S̑C~ߚͰ5jB%=HÏn+%s.ܢ0l~݇KU,h-O+\zc9>sK4Y[9[(^Tc_ u5&'?gVʡV5uܑSQeiY9L`տmqS "yÓJyy/>iAĥҜGtXK|x%s*3wOP78S%ThR3C3ױfO3i ȑBv8lr?!=|Hiրnx@WrJLzH߽;#mD2~q}&wug V$d3idyK);SU/?QDFFc۲)#pGB'Пӭ>Fl 6ԂZNڝɤQnpGCŰ̝xWhG^QaHzb0Fo ;Nw95_T'b y7&]mFFzTKiK ƒ۾x' ҙ޸,jv7ŇyyM %B$9-Zώ`W^'h1PW ~ W dž.ء{N( ^9W+yCY1mP+sn @?@̢9F¹}6Xctl m8ˎ,CkqYӲ4<Śj]≁UwBƗ6i=g~Д _h*6x20l=\9Uw ڼI~U" L1 j.6H~[5V;=Aig;pZFkl*<&94Di;IGBƤ&P#2-):ݽurxۜwC P '%T S鎵aFƇmKu^j4{)!4ֆo:9AdBRuZ\6OZZY]L:I&]عFдD]yp(X$?6HIh]_ϡTuČG #d)$˜Y@Hh]9G 0پi*CmoDӨWiܪ ;⳰l˸;\xIi͹i U+--1A|T//x$I,K|/ڬ ==͗ M G~SM3En +83{囔oR5R E]I7 葒sŒZ+|*s߽1\m!pէl2@;̴ 4]Y!C6ѾG6 $]߲tOlMu{~z# p-2oZ`F6*: <e;&0fʊ'{9r;^oU^YeVP$1\Qe/u iahsBtWB4h.yfݯ̔rvybI+Udu:b7!b~$uN^Ez|u]<=XKTlB\Rq? U~|\>xyP:&mЈ!RXTs@8$ֹH\aH!F.OCFc!°.%d0Rb3$p fHc$+F3UI[t) .;wapESH 1]Sc!Y"Rsh5!v6X@2.iXXwٗK@6$i$ Uvlo<\J O;-k,GS*ӌCjڤs_XKSe ݰ ӾxoyTՠ'BV62h4u5EgސMDPQ˸eOEE/N2FV-*5*:AڌcV[yG# d 2&L flEe[:Y8|"(Gw?hեl}ɑ,0a$d@.9#1p5gMi@#,C\?XNĠ]<n߂ePeM97XhʊgЇ=ϐK*,Q2}]skqH*{c2[IMWcd1uQ932p eb_E}CrKwG≺4ziG?J(s}b8hEO@4)dZ÷ŏ[5uA.@?zn?)Kl8f &ϊѴA|\_Ps VOVѸc #YQŪvb\֩?4Gh0W]? ?$*kMs`wq勥fhB bhNeEUP0u}WkYt3{M)@ci  ޵AX mYo0=8>?ӓ=_KCN C{|f#`?HO-V\Jюb[E[-(7ܾFPb>1PÃYzv69. j314E0TM,jy/dS_(`"i+-`p .Փ+_iٞB|5qځw?&n8ʶ~mGIe"s|A /ۘdcI-2z~w}oQ>.YEaJ̌X7՘FqXxLve:gJU;.8&\JPKr@|reK{;6#8XuB[pmxjAড়9~Q1$@4"\U?h::[xnVbwgah4^ͷ*Pd\h9T0 T7*t 7ഖ)ۑ8 ]4QԕHw⁧YA+ tr&`B%-QLyY+H_q9\!XOM\K/|O".nE;}Z}F2# f^cGA.wQI{3+ gxq!6=% eAE(LU8Nմ(Wq!?B25eH+ M,~#MxLo6^~Rkh` SpsW՘7u|zL SP@ϳS!'M'eB\Sql|C =HV-kO?=W%- AHze!ᣤ,Ɂ9/ )׃E=+@6&j:2֤۲SdplW94I7;Qx ΚN%ݯ3oo:# &s6sXWE@T(ZP<߫+q2iVyYm-krZ΋o8+VxwhOC+?'1&a$ֳ73sQ&XUJ Dɣx cN+х-nޞ+[FQ%"ǰ=[3n]ircQ$@lp;]4-7'vKNdv.U.թ !>FE:'X7: kdinϸ3.Pp3徢)K=}jNeԱ+߿?KQ&"u) zmc>if;؏ @M~SǪnm+@Bacu;J7XH`Q V,s'W3!='ёPM"(_=[>Xipc7JYTyZSu[SB=_F9Z.1]tGcmǑjKqf@a/,|D*;шP|A8B{Zbbi m}55zyOitvCE=#gA2۷Z,f.<'˛bj~~KQEqT !tޠa19U%J:-Cyz`_¢Pj@=7GCN~UތphQh鋝(a?О=.uJءs[;]Zrĭ^0SobN\_#A?gf֬.0g[_AxlĈƗ ,3e}sFGO^g%yuS1Q?1=‚g[4( ? kS^nQ`1S1=.bWxHFЛt~issAiδ9e!bMY";,!yGq2NfC h~vדɩ #32Iw=j6%Yc OW瀖eGLoH`]bVKrjsG>> ۷w|e0\qJqV謊r~5'ї{&dj{ӟΉiKILֶcSV )GD]DS ?peޜEt0)PګNmZRX"̬ uGR#Kjb%Z@`c1<ÛLZ2TZG.>Ok[p^ oDly}f .qY9ťAjٔvŰ ~: uxaƲ`OJ,ki̎NuJ)K3\:rBVތpIJMa4,2D*j:ǒhEpTJdpވ My v"V VXwkrO<[]KW{joYp؟Үo'3$qˆynW"Hj(ғo0O t<>L[/#& >zq tZY9,@WL'U*=Cq=hĽqqSR2@  %nȽ:S}D7YD4h͌kōmJח%@AqR߈{+*j x*[U\LdGHЏ6ո(χb"v@:4]7㘊a(@7!Fpߖ+:N \`zZ@ h4b_^"5 8"t0{ІX?l= L2V6DMM|_Sjs&x&0K(,蘉wGW2 jt;bRJ 60I~cBDGc3{7YK`W ]gm-|SB2f)qae#pH筳:ߟiUޒƒl/6s;>.EeBVԆO,lf{@y"@Q%ikwTEm~` $ҠNy ZYt! JҸbdۍ.06<W\jfzg@@r)9,;+ FNF@&FC\qdMI=3Y =cjhf⿊p OFۿ+71  $`JT9HEΧM,X(UM>3Bx~,"Zd*(#F"UtbWT^Ǚ-ǂ:s*\ ,Wn] c4;7Z36ʚQh;Y] 3T_B%'FE Zy@@ Ҩ]CwwO ]86!0i69њ7(gܑPU}2<;!efLa+,=3=裧;`ۦgucT7{gY7mDLVoR (ZNmJ :ڕ> wԱf-OP/eW::$M6?>A'K;ُRQ=CɆ BX:HH.KlKNP Iy?0^)6H=}0RLX2#bG$1O1O}-p6)[TM G1$qҙmq& ;X?9%cbm%=W~?Ex('Ue.ų-$GC n}~)r?QiǣRdI]vUHvZ|R\LM >KXp^YYbC5/ȑ;>cTGÀgB ifʿ쥿H:mO'>ttTsh[kVeg= @Q_1DN)} {x!QW޽{-||T|*zgfXz*[CV{ӻy]vY`|pT-<u%O2竭۪II{N 43K=OPS FO`\£?Ȏ@KlgYlF9\4aƌT}r"p!K0$5VUC*"k[;83b#ꎡ}m#8nW7UI>u*n&S%dq֐S@f _ʁ\-1*"=B mٯ]|FƱhtlDe[qᓟP*/g|xaC ;zEM2h`ÏzmBWbdc2[mfFW‘&ng dƾ2<9:Oh$'ڡ!kA qR+='$ m,(h 1|$5V~cA.7nQNaTAQkpaoK;u4kV\h.T׬ngbŧu*옆{ip_nP6lR?caAY`-=^ PӞȖWX5ˮ쎳?:=z $*F%yoj:#JRP"]s+s QC"D5iV@B]Q[h B S2 W‘%W/#P~>MʮޭGDq{;%_@B꧖*ǓfeŪ V"9R_,+Tp;sT!v 엾یbjCg7d2tn;`*#/Ea"}٬Re*@!`AJH;ų=(:Bѣ<[bl/: beز^HSK =Q[o9{gCC7*}9Ir1(ͨ[NҴ%(UMl,hAYXW)(Z GRoJśWV"ܕ1y452q uV_jTfb )7EPay1-)"%sªB[>m??ȥ*VoD^4*Jqݐl³K _^/nogC*A_RCB;~kK[WX`kɁ0eo-7\{)r/,# Sw²,D*p'pl55 A*.ۘ5h%*eU1i~R&f#oq9*+mb0TR@g@~CK9~x0ME`=ll-?Igu-h3 (G\|j A)m\ԲjuəL.R_"5+f;=Zk1)4DRÆ(\u>AS͛; !/|YxXK 6g|ዉwG-IXI .ֿlrwl۬G+56:'Nyu2W<1jV!xmE=&c%1Њك6Bɛ$~O8Jm-?n" g3 s%ye#6 A$\/}Sza1$|uejq1] (k(4wMM,>kns[ЩH9%问aɥB[ qҭ\򱹥$:ݿ wB?%ʿ)x>\dF#V΁Y!B4q CzYy Q\Vvdм4 ExpgMsKRȃ)foC˫Zn +VnFJE=8m 5zIꗟfHp4(e |'-8wIl-( Ƒ4,s *ZD|D 3BZRS:i_n@_g}^αd崝eut8e;P W8USϑhrʻ<Վ ȚkBҁ{@*AlO5bZ fM>a7 QERtoF' Wfkߣ$Ĵt 'DԐRյ#!R%h)ip "ᆩM=C1Yiaʴd9=w0-(RֆqDhHs7K?Q{`cT(#无C @ 0< IpĢj 2d ɄB$BRQ:h?X} n*>xkrP*MZS&\;awpF0(q bbLf7D|km"kV,5~#^myt[5$v@џ?;.{d1U>jtʓ%ԑX:]%d#햓Vy‘{:\EnA' B=%:@yų!1 6*J+Ӑ"Bwlh3,;C!z%{ &7|힯iyON7Q*xD.ZlVXo !f:VR6BߣݶCY 36S/P?jx.5ND1GĔ/$$1^Ҟ-+ٳ:,U|AD:T(<ҡ TfãMn9@BJYI(h.4!AF[r($+[fo@\]r"F &Ÿ1"Vׯu,u{E~6"C/2#RQ0ۈHa!$ \: Lzv2y#SV`"rόA">U$b.&a{A ;oaϧJJ<<#soRҠs("Y ʲ"ކqUs]?r]Q2$8wF fhzڴǛ#'\F5en_gm=ޢOH /LzQ6Q!rrʓIRWNU6o hTϾm9c]ڪMZy,mUT@d_Γg se438fUos֮wT[(N- U9e?`tf8^T@,Z33|+(Sb{l-܌B;`e-5H0Oq*I {%J+=c:H:ESh7OG1Xt˗*~Su4@`>cs R[e?wՌ􏌜92@6]TY|q WWͷpTuHXFqht7rM*Kg)aa+D<I|09wS0 =5 r,"Θ=덎~˦`The|Eȋ’5Sʆag[G-o1x6vmNSCͰ,ld.kg.:;Rhl>x&K$u[| w%b0A9$6#R?#|wBGY Lcb FPY`B|l85LYWP|@iLbʼa*!xv*u T#6OIp7 h8 ;JY@LG6:K&kg(ȍf\*x~ O*V;tO >'8 H,Ӯd\mWF$kC;6je U-cku?2Mk6 >mS䯷J.[d[TXyˣ>N0*{+ى,c3zľGX.= &)x'BML16rRUtfn̮C5. .lPCEH+Tȼ'bMR0WD T%_ǂ -&S&[gAbBVVvTTMOĮv1m릺M)BQm=ßDҡd%(1s*wΨw+v6P |`jY(~PfR6b 6pg]l!ʚW tc8i3 93v/pf8ge-7U7WIlKq ?%_~n\߫o3sI߹M xz  *јtY+J͆oNJMV#2~"YW(\iOo UJԣ:F`ӾN~n>MƩϠ }GҸ平j%줉;}$-Lmcf4B {}#ڳWW?P8l]km @Gʅ?f0AL`4yC ͘č0I}=wOcӯnPȠF|s+ FJNYUJf]!Bt~ssmÝ607%]E8:K]uK۵%JIuV;J߾Am^30N!$3·NVvWaZlF@ /mΡɵmqs3vQ9[Y؜R?m-1a u{. @eh#Ha\z[,lvP}_һ4ӴӤDs*)qִ\ƥ }H/+6rB;XzxD[5Lnz] 68g dଳY{i4!0XY۠ z gF H&#_ /qEfv—䕼Qmz fXt^5lj=,gN%70ٟ);/ډV*eF-ELX<\rpnɦZWڢUu;"~X{VK9˫JʼO@EnESps c#C|;rxYh@sG:  ٦'dfKoJ/>uMb=%;Ce, ٺՂG-lDdh/)+R>_LbX > º]_Yp>?3a_6"f|!+C(0Q>C1C/%4)J*j'ij jVw~\ oT/`:_;(򐮦| hx9T%ϴhhEٸ͸ }o.jFt:|M˗Ml|W? F1CPg򌈃{.Rf6RTwXF(!,͓yFD:!ذ3J!CL/5u;#v`C)#Wχ\rO:㺕n6v,ă% e54F 8W{@#T3%A|ԛUN!wc' s b-ޘ̃O[hO&-Y Fx01pwb/bKsYDnOU!\NT3(ATbR,Oi,Zb?gJ玪b<3`Cg\: Z(M':YO DN)T^bm^B|' 2Y9OO2|M3{~ro8Chbʲj~s#yDe&dtڷzRW&bdT`?_j u. A@d cbҁgS̕}'K#]h_2Q 0)s&|]̀J<Gg :**’ϯtЙ$?B_B©]W@T] CXYmI)f;,;ѓJRZ ^j̢;11LpljiW|\Qޔ@ 50i;4L`__'F1r9{7gO-1寊~fz:5*S <|]\e:wFj▔3SG&Ew QMD9z'on5R5" { Ksɮ]fF#M.tZ9^>Ħ]!oE5H 'OaD]i{<.݀ao|pUH1GA?C)x+w+K"e-'k*DԥtV)8%Zd!9,..F\Ya%eb ,4hL"0궘-EνDg"Ÿ{ fSi 0dIo70d>]!? LLfIyK`azXýK" ҼAew#"@)<S\po/4FE1_E Q`5!ջ]HAK!e/`E^lƨ5 28dpRWQE!J_EY}ojsYX1D ⑉MԾI-xds Z_!g5BT PuujMqq1(Shcpf5v„˾=-a̕VłvܗD"KeY#3alAPji#u)S_D'ImyVڱ6`e 0S6ƳU|LaUUô2(07 yFj.QݩqB>P/oʜ pפx'8upw&M p.U;έEi$52ٓՀ5Ϧv5pM5W5UM(([igriܕpPVἩd%UK]WXH#HT#ZnQĽlʕkP3ɮm:)rd okV:%3Oti^^t ^][a 6;(7}`TInY X 170I|X,I(g#]; Ea>>`փ NB UEfUNUme?#sX@7U1>'{])Istuz /ISɟhh*n|NtsX`jrsϰ}Pm(>MQP0ήo{7 cъdT߮\1[m{v}uݜndUwYIʬ*k bԸJDe%0e/& W()s!BoId)s;Ђq}$nKqV,Z$0&D9/-׉ޔcɸt "jkeU%r3[ܵ(>uD7b?C )M<)0D>ᴖi#ͪ/x##>av lV8 1kAwbv"j7CRclnY[|L&e2y*pkji/6\,r[h9i^B WeTSd|5P`@m[DdMbı7Tc˜`1AΚ7(i1 nE\&I촏3جOq3!*!C,O3赪sl_^/Kњ-8*I W]P%s72dw/SՆgퟖbh=lx,)8P jXQd+Rk,dzGe^~:)deY,/sW+\h[Y YߥX6֍( .G_caӤט96Ԉǫ} B{&P'~^ZAe?8 tuO3fmݝԤu،LFԽ%ϑ],_Fb#I:hZ)>X\uOs=@{U(nA#}yPbг؍kU]xٳJ{)׼gT|9.Iz\C9Ok{D`q"gsܡ;F0Vd9YƣZD=vYhnۓpԹtֽ$([ZSݳo垱!76znB53 4p"r? Sm9|2&VA1n#02biRmHdS2r!\ t#Z](]M,;,0qP2&'2;$aX+oCI =Fw8#tn?sؿUZrsg'c*f`!8 |{ ?{Zm (c) #2ak]៏ f'n!\*P 6pf`}U nzU2Q2Y\ަ9-<;atX#/8<!Wl eb,mZ&BzWo)x"]5N'xYm㰾|YFq6h~yIN黇K be|Am$&̼^)`+1 %e3eF6qVLʎ"_<"yRH@i,TU^_')!WVf) t r6mh"&Iփ1<ʶFL:c=:ᓫ?00Ng? =hJL$!՟ZE,GmVr(C퇟R2 >~N`~x=8@J6&S4u+izVM>ȭ53V+R3CBQH*D:ҼZhFH9Se.#H`ݒ]Lzib }9(`b7@$<.D(cV SCXI,YETP0]ORLga|WZ9nP3׻6[+a,q[x IZVR$ULMlI5鷯g,g~B'KpYzt<^2m*{#2!(q_T8jhC\Wy![`>ږhrK‹8PpIpLzY.վc+~V )M +g+* -~ %א퓄cd2=>iX=ڣwr6PO{T[K40D2HH;K.Dc~(…%*gpzs}sTC[ 2ר@"ȲU"yQtׂD[foWO1bEtGSkCVGVύS;TX9E.H$ˑh^ׂ !LJ˼f,bTmvX%0]мn$*>J*표UYc6PںN=뗶yT{'R aMϊ 2t ج2؋zJtELLdYm:C"=p"_%qfxE?4BŰ џL&)MZD) >$71'K\kJb ^$|qnP̑gxӨglYgkOE]]L!|/_u%LJXV$ 8`%-z1KUC\ l9|_z oCbxPmQ]û3q5^]3G' D("` >{V]`cMRB(} 4o^憻Q*6_:\IܶJ快6{ 3HįH"5]Giܣ6;3cJ~G\c_6/3T,׶|4omR(FY<7zJ}Sikx&#]+4ꟾBu+p,EBSE NRMFEG 1=ŸFxXҗ?!~yey4 màK,f˺CQ.K}%=$$#iWZ֨ԯ4!J=*WQm^lF`C<3A`-f J'|ܶ_=}E$5wkU?gk-h*UIA:'lgՠS/3;W4p`SQLck8qLJ1wlJo^ ?Հ.Ң%h=S=gC-T'~걉8wfm U-Ix6wTWJj Um|)cgU"q} 55d_ms?6enS1KE178h& J0ZgҦlM^,:?$v66^J$9PJRo+kk#XqU'W!eL.t[:+txPqs4F_yV4+6jâsqZ>L{/D˚^-o29^fHQqȅK{,nOmPʌt?,*t{ *Ia it@.^CM&ff+ҿ:2E.TE@4c-j|uA=O7A!7r{9bai+M9A]N`7|Ma}b*sG|pT*r؛I.3&!%Wh0_?h<б- | 3@V}Ȟƾ_{(Ϊ7ݥ΀86wۉ`ݻ~?o `{3YH Xyyt5n9֫D˼gskxb4cR!NFҦ阙wJ_>vjOuBk$hʇzilԞĽ[Ͳ3GC5\=>'"؜&ux 8>6SQ=΋Jv=H-RկS%( EB\o0m\s!Yl|*RAצAa%q6]g6t^ĸ;15N 0+ɑq;Pw#и yTBHx1nJDܴWěAw_g-Ȝ #W{_e_0zbVHkɍގ(#5֖ñ|~"5ZazEţpf ,r ұhECuVL̅R=f[w-a[=fR3F9)V6t~d;6UH^lsIoI e!ر cKNSk x"˚`3N/2K0E>|$]+ Duuxh~QzAE {)9oz)%ek Iv ug%{4UW37'r83!fҝu(Vs5BK2H@haNF6Brx8Dr5zr꼜_~H*@Q,,a I}dfkqzAw_!RݛDF ڜ5 9gw̱{_ =?:!!ՏoR*!9ipRD #j/'h0>p;3#o\rƊfr4⭛ʡ -Fy RaLju1[AIe+.7`M͛Xme;@ęV4p-nS;8o1,s, w$f#١0M6^jt= 2?=-~Z`cF, Tpr4&}C~ߐ^{Bz\[F<9!t5ZD5* Qئ (IHZuUX)6BϞcUN7e @ZX0B{c1$0?'(eޫqQX]֘: ʹK g5Z펂NRb'mq% c.dM$eSD&Yq03EsfQ< ChԄ.\hҔh?# yqNԈN*]7dǩ(MQHEM.Of2ʖ<~^ؙf[%nN,s`3:"Wb tF>zaT(n-)x{ܡzu^ڲ+>B6x芚Eu ב4/)ɇ_~K5 n=™fAb=dQC :..[־{q$colL77J!뭜BsՁF/S"b-攗9@`l.L*'.f3ТHjO#\ђU1k5˥"bKW93>oHAyt d3sA-T!/ = (Q:fUhW`c6j6'dWhYwkt l EǴa>FRg_Ke (b,mS⸓ltE7/n.{Щه$a `Cx\fD_QEh(q?^؞;%ʎBaU WJ- GꍰchvU20zykރj=? yQx6d4X{tTN5]-+p$z]ald89 A4"UHs@j̄3q}Tq#Sp4'kܴ߰ 6GHˇ 6i%Dӻ `t$iO6_NIZ>D{+6k,I̟wS[.(hJ5eOf NCWFQdy \Eb夨k1bɮ\_mf b.UBy&T%cERd8w?N'XV9npQ *r<'d<#,h83/Hu^*V,vN]V5B"ÙcધLiTKd\>\(c^rM~RNWi &.5?9=I][$k|1a(XwmDo^NAHiUybZqAP%6\Or STU9hl9gf%PIyM%l8a{2't#|m;"P(gئЛΛS3qOK^AexK HmzQ=StVAF(u+[gw*IǞxqdlLq},_w$$El%3ʉL4nLuS1ʲ Q#SĺNQaƌ4-ĥ&W38t[_=:,k@Mu;ZLbؓST=A&M}s-0OZ"w_&Ҫ d-A5ϜQ7z_b{`}AG`^>}`aRS<է2M뗈&B:ÃA}$>XZ|t0@%wf~ 4Rx(0k"7"rnUae_̒btg MI4tI[ܫ啳#,|Wjs#RK?P.A# tY:= V: ^" ^Ljdž h=JW| +h J]`r wŤ%I@ҕALK,#{Ԣ`iÂ)cD5ڳ]az A9JC'@ǂ_x\yz{>F7Ŗn>f-KQBt̏r]Dٟ}BއlνT8«jH x)o׮=; SYS<տK&fqָjDϣA`Kyt5C(֒VH$HmV;Uy)q33BHjzW˳JZԒZ#$NaG !,HK҄mrN{q`=m:5jW7Jmv>/^),d.؂Q'\pZ}P|AE=ii_vzo@lm_ k _Ѡ8{RŬz{拫eݽJTZk3xCKR $$43cw羽U0qV5~ qķoBDbLӜʜŢ؎` RpƏZ&S.ku7(L@3B^:ф"zoK<l^HFYA.r嬗D J` avD=[d2p6ōͤti# <&$ër $;-I>juFsX\*uǣRxu4f<^]VjzT?+\ؐzq'@jD$|:^Aqm aGUsr$"GA <9#nj Zl?r:h4<ܠX<һz`[ ҭh c]AnQVnuk=s$q=>LY S 2r-C&ADƴzJ N'p e(~|5TfJq3x%m ~RS›b`+Oq(NaK;ϒX1ЬSHx8Z/67"1k"i)J%uq>Ȥg% MyN%RTO`T 7ZXo?6k'|++-)\"\ yH BH_&E~S {J&ȉk]UiT`, Ǎuhe-$Hk;|=--P+\h I4vU RX~3kktZu4'ߜ3H+Ul?uOa|B| _aNTU.m'q_D\/5ºhƺ6f[E"[%'a gF;= hj>? Cmeō>ݎ%)\< &vT4?h>xk$ FMJ~TqJ.ٿ064-v]DkԆ=PIZjPr؜`:~fsc 1RnE,)Am-ұ\ځu lV6=&5M>V0jw fÐDg0|c@׉ ȝ^w5~r"R37Ǐv6,T?]ar$:{k9wԺygLRh^ @.tCzkUR^6ngxlS`~3 R&R`l1e Y]_\v QmKn rn/ڣ Qe1k<Y2P5Y;վNX7+򿮜EFI{Js}gPJ/פ:)8!{ܑضrM(5t U}2c/Gb=z/ xPHZVW;.qSyoss<|^,NYV"wSɮwxҬi=GyF, OM򑺖='tBQCW Cw>k/8儺]Qob`>`/*G*t5*g r*q˿T3)Ӟ.wO\r74ݶYz=$daiY,BC=1 |2#< w$9hpLܢLjHn|kķp]SG W"v{ X|tmw4 $.c:OVFb=D\uQoOWc`0`P `>Qw2O45@4 TE7ˤpZ"+4qFN2`$X9.KV%Fz8jѵ~`Ĉe4&o(ţ ɷ!Wx7xk+^~PT% \pYTqˏ; oѝt&VIAjgdxpՅHXcNU RHI}l34ty?4@p{IfȤV2RE.*骱2B&4"TM CG1gܧ:N04 #iXb/?Xgqл 3ҺNA'JܐBo"?$ .ߺ&$>:x1$U^x.뻺@2tmDg?\>Byf:fQ@ϴޮ fcU><+M!'4! Lxx\mq7KČ;i/127`} ;_W\nq)T\ #3F l`59uUBp堑ιn̳3>3iK!Wj3º7=2ϵv,Jf5ѣ==L6xA?3UFxT:E=6}rrMZ!@zTRT4R<3ZfI Q:2kKTك]d3h^Z0a֍Vnpe )cp;璋7˿ G]CٟcﺉV?ivW,$At%? þ8Z{N8Ƹj7cCmbx6h?DY SZ: KLp*kM>$}3"`1s(|8tncOz.8'Fai؜is躅p6,Y:H@ [hÔT]A?%;iEP]yt4Q: *O;Ky#ǔo%2.ĎhT(/Xjb'z|.u [:ϗ4O_]dOMĉ,5}U ՘Dô%O+KKemNDu b 8܎|I~D,%ۏ~IG7~ȂDCr4P$OcH4=$.,͛+ې*E+Ad楣R8AUXڕZ߁΁Jv!'2Ih_8ʹ-&Ḣ7LNV`0[;^PR\,/+➂ C_!>hk%`uvl2ƣTA>=\24N~ȚfeRL /ֿ5ʲM)"B@հc8/^c&`A\7WdJ1Y2,Z,ꫤNJ_ILa6Vj8$+NlIaهJP ]ٴ: {aBUSH֍,΂V-6v;ǹ:vZ/'릪i#{jRBvhMKqac̬fVK"]W77 ) ]Yj. Cu0l@JlO=l@uGb xjKб/sﯳil`хB"S:ŖqfN 8E')?,p2e]ș y1ՠ^IIԣzLEJ>ʴ`5==ҞVHrh@aB^N^g^[s ñ9<Ύ%û~gQ,,G)/Ưb+L4*Zt4eˌ3rVX9T_1kW pBW)$Q_UHţ6Q+?+ABEA$ Rs/oR~~y2H9|n #r$ b-yBK0w lf7C2eSeQMrSjK+%Cb'h{vq_ @"%:Q;n8Ws7]F8!`מ,LCmxmQK%J''PzZER,ڥIvdwx5d#us[cmآZo3䩠Z2 ݒvjj~#=l-+,0_(v(6mF-@ :W۬eR1Sjr 9z6)勺ٙĚoZȌݞ,G zSЕ2vo甡KVqaض~baqtno̙;\h1Vn]/=D o^r8O̫\ `?ߣ('fV7N]*Ÿ}faT}sRT1񌎐~X/?(^W^弒kdP4SYFL)BannQ34As}HMNEyjWӐ5A:C挭bCXwtɍa|[-!K!hE4i{yӼGۑ,?˹I%t'@2)k\@;W hQGZ mšl2:!i' ޡ3P̱ ]_ 9<:*FAejpRxXOh6$iu?.ɂɝ6B q_g<1hH LSv (tZN _]5]ma!u'Bwj>bFr`Ҩj)[{AY0v[@l XF4vzm+(1yrԡ1AȔ6T6rW

    E5͍P:GI8ɥ6:$iNVZg_XtQ[1+mdTUcYk'1g}7V%uK; BX_-}n:a$|ehB оЎEG&f܎`@E ڪbm8rqyMŦ0 Ru^m q\S$4?oaCrM)P꽩s xOTH~_2T,'l sn R`xE2 w3Bp,y'\ڃޗr$f_8g6:2#Hth>~U=<.-tfn]LQf\n73~q ؃T׶g~vq_GI&zX5`I4}J%VohZwƏ:`.˖}] D?j1&ņoxx*7b#9y0iZȸ|'Q|:WHJar-,c`U'FP8|CE dtnMd0?u M~^(mSU/ vI$e:2A>4 woMyxV7qݪ&K>Z~"^^Ѓɐ[614RH7m ,2 a6ڣnpр8B"!ڴH}lzN{a*uiP>1\Q Ќ<1t!1~$lĈ}L5]rME֟Uė%t֠~}VOiazEtVs''-Lz7ϻբ^BHQA SatUΥ~jA+B:dQ,6'9.Ëg)MQTΆX4Hk4깑'8 1Mj'7~ tDŽGz1&Ȑv0rfF,i| o;xK@@B+P e]vKѸ| lA&Ɏ8uY)۾]l_?;<(B`VB ra>ڰY6\hXZo˸2Kc '8ʖX{,9lBau7\*ý:,tsVf]h}R" 8MrBV Oc)c#`#\KGv=NY^cbHx#eYjM R;E/d>-1I;R::l HeV۱^>D&*-GfGOhc碽97!^6~vĕCľ]]W GdէUn_'#UPN'} &ÕvZA[vHR}?9sѪ/%f ~ _"]cT@[ˁlJl+NK|G2IseawHZ:@TaB}0_1]R=P Nw6)L/@1ROq$&/mK>AJL1[㏳E!$a~za`x5ӆ^YdY'ekSWcXlPn>2|c :g$3}tc(E/3Á T;x`L-DnVP'& )'axCNtdj686,JjXj_=knu'?dNVб >I 1ό]O;D<ܿ˳}8C1H8':i^SԤsFS%K=wƱAsg31w,y]B*D{^N!_PE`n)(efUXb#ZCC5jdtpߏ'el(Aē({$Rs>I~@G.$ՆTjX(\s0GS37m(WO߂65$eJ_aW`V̠h?y:|H~тSH :[U}.%/~-'"dۄŸ77%U/m.=2 NR& .^_.Wj4Җ"IaNmOε7=f̸f M>jȨ=@Jqv[10䩬b64#cpJ| wzl0" yȡYYjZ4 %#N22)%y98 ~%uCs.Zj)kS{r\Bwn9h=5m$Uf]>+&Ĺ;_#UܧvC"\XS2h "(on7rxǩ!"|vRGep ĔBtƶe>[s6 eMS /YYebdh ;r ֠ _p9?1.ZyPIw8FZ}B/{CPPX~FjMLkI~Dq&MQqwkuum&tq*CMЉ9en+_ A&J,fSHooi :B8c4g&LKz㧵t_xSCAaϴه< dqߤ*^2&#%[㺈> C8SVRAPcH#'f XAU&1Ny죐H@0>I,$[Λу[%MHe˜٫VOs !OmԬ{}-?1d/sk_ETG9ۀEv0DFɡВ=0@Q$`*^1cx_l>NlD,B0`{[$lwCf@8x)J~"Xm)BH˱l_0OPBא?ujj!TSXBբôt) uw u wAtY$ǭ!}Gpqj  5o?713Ge7>K}V҅pEsA)O }5 yJMG:oNlhO:_9Ս[}%y#wVS/kq5V[]2̖xIBrOu$CSACz0nY7і|}eoż)% 4mv:Kin\8azîI$,ru%Snlk݈Pj>8DI OO;,LtM];7A*׸YhVN8PPJPeLCߑI=? }Iicq/՗^AcŒKdR9*Po{x+ "oO][OߣY ̽$htEj&@) >"R}KFk;õcRݜO+n[R]}z ڕc 7yhwmN#<)XmbWR}ig(Adv6_Z1oҎ!Ikwb"-: Q\`Ւ~ ~.<N#6^zll@zE' `䋥[WD#2I9j}cQF;n6c^gHBK%0ijr!͠_|8XJ o4!kX]~tQcz*Hr,0[Z1O>Ӷc#T,~c`E_:p ޝJd `쵳oq6ʿ: ›6$`p1ΙՑ3g6Ѝ!Ơ5 6rfybK#.)&]n[sU&T2a?`A!.Ys"h*tYF0EROs0ffo w6":}s{r!{nw%TľW!BL3HqulF!I]4lLT5*9>j1ó%D uFQig^ fE!8lT@L Y(R4!-:I^dM wkZaP1c2z^dd(؅odCU8_9<1OzSY6 m<^7Ii{+ym|eSc-IhCIlQNޏ%x#C_52;"e$;Gpw>g7bp"TsU̴J; ȫ!e1#sG!e%|Ǭ~dr7bu!(= h5B 9e0y5ZGq1ےY&цRlxAQpITT←TO!Gs_fbxZQ-7ARAѼȚtzZ*~E4XlڃE' Tv #L]QQ pUcmţo*S@#d:σ0^W( zcb)mhaWpի@@ȉPz,GD^PX|J2-[c߻.tk~>@>|6p=.y;Va&e%~_ #a:Bf~OЭlUo ȗj)onNl|3IhVY'Xw0X! 'ٙ} -rw+XZ4_^SYNn%wKGс+CM|_`gImG]7໭':Z*0MuOIZZ|/<{ux\mtLl٧mh \ި%BZ_h|r~5;[vUz]%9Om>@ZekQ$ .]fdk5;~N*&޽ ^M*:&tX72̃b%u9h=w%(E"'M%6 Ox-4E̅zOP&8E ]#B,Jy0ޕE0} vR, }acjb@R&rbS,6QoLz0wѳY7M3v T3=)]8zZ{)9𼓗}  &{o_\7{~072~_N\#)dujEi7ĺ')v&7GRQӄf!u62ځTY}&Ω9ЖObU{\D\pLT -CIS|BMkhxcv#^+B(F AyT2;0T6΀#l9UJrs鵑wwDJSm{le ܎zs{2z/En`&aH9 |_բb-&L]wC9#nKAj5EX 1?oP5PS.iSƛSS2V;4RX*\ťobInQfUaVBh#HTDkƍ^5lYEl"ZVTX0͗g?K' apjVHE3V'@-w>S^Ӑr;JPεLy쯘δ.),B0x)evNq81h['yMB5d+#NٱԜ'I*h^C,Ԟ/͙q.IccXbIR<+VXLфrb+$er,eA0nGgxNuD!w_(^S =579+쎅[b\"*!;unq8me@됌RIZQ>l yG>QNJmc4`XN-\譂n0+WJuDo0i!:JWL _nKlSzґ8/0pBmq{烓ڶ 4ń: ;t4 +=f8ܖ4G;B#1YlqXB6#3J7Xp^jH'<Ǒ AeƙFHTڣO@;Gm<74#8qϋER#^\ V NEZ;Im͸lS(C<'O τh9&b6vZ>% Oa;6)&ǯآTeqֆerxt G Oj9*Zo ' "b;>S8B<9ih{h9~ɋS0 G3xUc8jDTS~R`BuM#5<5T i;R{<*} ]T\|~^9d(n5.Unnf,9JZ0xłtjJqqvvJՓ;Jbfokdoe:KXĉX/c/&r2݂Mnpt-NcU݆SHFY7 ZgbqEn ٖLj7*\Z^yqd *&-)-}j'd#`œU䣃cۼ\ :jM[aFeoi/7QyL6%!gF4 ^Ԃ!7~H'*nB=;Yzb N<X!퓶6w$aNO* p~[aR y/6//7 j>D@6._C^R*/LBXr=$ȵ@bt!z.yByL9B$Y#KCxmhm*sFR"_doo%J-ޯ|P!پT?*Iʼn'B)essP[άj~CG )$۰?ag߾4׆CC\dGbSoKKBO.XSA/l;`!oiұ0oAB¶  aтs(ĥ[O4J hg=H1h݇C +oP~wsi:tcuS&h^(c+ szD^~83;Yйr՟DbX-!aгݦM]Cm0^=D{ :)saac8c'@H8. A2T:}NWB¹Y{zjw~јl5\oZ!H[?gR:B#[aJxԓ1M4[R50ǒ1|:.>,+!flYV4t3JܚZ!+\p$1I{b*t熳C,`%&H7xn}ĒcK)A25!Y/1lP妖5odiHWĹtDe\U*Fgh%"-><"Uvl(C.hۈ*]7!K׫:R+OO58 J Ŋl/}!Fhd9|ܟVNFޓC%a+D8E ua.gsk*~kNpu?A.*qbvJ n tjg[!u˦sG_5O{MHabDlSOWGK -7+³Y-Sjчwy@G&G-@<-iNJ1M _Dơw 66*ԌP]v}*Cιk@Ŋ Dٚ}*KY{tz _)%Fcfҕ.ަb'}Ͼm3 Ճ(3"YO8ˋ2S s&y%icJ[MXuJ6E۝JKK>ABk}x6*.vA2S1S/hfFJ޵w+ov.uz:%l4;pfk+yfVEکU[T`"L.oM&YA7`1Ǯ(`m#uǢ_4մ!£4|{̨ņ[֮au{UI7.mD#3>tMy+Al57TyX͓a! Awd9T,iK\w11_HcU8JY[YEmox{/ܱ~M=./KgV#kBjyģT1O‹q4OOF0wl#ܦ` 8qIvtAhWWA)spN|qgV=vw!\O  >Xv㍴Xmo2sx/ZRw9}pl&g|/!pGH/f]5 ٫w#i.NAbB/SN֮B5_1?'j^^uK#=sJ /'wj%zf&mw6=% >)m#~C< FZY2*Gੌ'҄p ͸9sZa㪿V·yʸA#'8H#l]uo\!sHRIKHLxm 5~+j rNWnDeSIİpų'ܒ w;L`@Au >lBC"g7O 3kgمQJF"f¡HNU+5g$NxFbE ӹP#H' nmF8Yq܆+-JT m2$eq|ՀFg& '7PLHy*?&5LX=yz!apfnjZTHL\4=Ff/#[V^;zQus^b"ؼIڣ<5Njf*-mY0[ 'vs"dD2~|Rbtz#sz[aT:IJ m4pU9R`ǂwyI)+yF6Y?R *>mg_Bۑq8uQ̓ rP%.Fep=G[A <},::/pmھe9t#X-#ל'kə`6lLu1zHrJ*88Vűr!)MV G@h|D9jg eb$ zP# e&iӐoh7'&r_%c?:U0EmՍ:ؚROg1o= :c,o5$kl~#`A I "CxѝA`>.Bd& qü̢WD߄`Ɯv/ﲳ| LƛpuMntUyƘZn%m:5b !8rCV /t}>:]~G8gj7h wAPN7z(]-S!a^I#lxӮml" \1 XibSdKu{ߚ@QhQgL]={6_5d.Wʳj}HʜpdkkR''Wf#|kMU.j`# ɥuJl4])xʻ] dy b=Crn5tft;J_T>: y C?Jײ5Ҵ sl?`W*n ~)~+^ ܫh½)p$ժ M O a+񙦞duDW&O4N$â*ڈ26Lp6ULza#'$<9,Sz%,gP fhrK.6_)5 Nnk퓸p&эn Vw 1X^e-LҏK/<&os\&ϕ?-wwF܎Gtj  5{0̨A(e\,[p\8 ,j.`'\M׹.;^y{CrI'|'Zŗ2n$V8'*kaww&2;>ȇG ˗OmE3yu^CY$.q5 fq9| 2*z"Coca1tA-:?*ΚL{GAd#e%vNp֦ )å"?5A9!ߜ rqnVs6oyUM6Y Y(wgé 8bC`sd}/Jêl .>1O;|L)$ޜL^#rZl2/*c#]R9ჟI'䶬z'K 4x:ф_` $~:ykqUfuH%{9Vz Y s3MOŀ&l_'pu W` i2&k#~).m]x{M:=6o#eRSƆ[r8SHub"xrsT  x /< $";V]V9FFDjNrXZ9Zb޼`)k MK 1H,el(tK?:{ fm7,]9>ѷ'o|FBm(10P% heZȽ֍Wx"sC|N{{h?kSXn (9Ź] N ֎bEBW0AuMuw+ ʩn#_v^:`q0/4^ն/2K b7xC2O_),W&ꂰ _^H]ot["Pm?ASR%/kz&moWtT.8 VOb ~צQ2 (`ND'TU.: c`6A &T1T^Z8X׏) ?xkRsQnUЮZ7upYQ9+="֟ 3F#䀄iƈXm Oo 4RzJ&T|ߩzrh*}'1_y2,lbMG10·'"FC&mhUmOòo$|g=7Us<!τr @k+S#~G~cu:_^u p8nٍ}&i&jI9=C]-(6R(<9(Q umֶ\鱚3ऎT|+Y}$V_K6zElߖ_GyYէ+k9$ *ҽ82Gw%Yw~%qTBl;1[1LΡm X~G+U'OsTJ++7B:b|!e^!/Or 4``/Í|7PEg2S-ٗOf|& @hls']Xqc :`xJqŖ=%;IETgª6[+c{zrw?&${ hbZWWWlU\7l6/|i#va 0#u)t }:qS̋jdN񣎼J-yOzBCO"吉 {s^>F,Z{ҁS^'$w^ti:9}prƋ\Yr7W֬ijDZw [$3 a>أCi6=Xd$6"Qq!>zwvL= 襩(񷷕.G Q0;0=,v̧H͵R(xF"Im)u}:p&J$C'ؽoyh:2<8iGIX|5c baAU$+VA'.148u϶x .D!/̴/, " MH؍k @@7$ ^4u|摌t :M\ث(`LW~xq .CiOQͣHVn Űgh$Y?mцF)˸|R+ҀbR&Zz:U5SQG2vB:$ᴕcz YhN֫f^{jB2}>όP:II?D`$ rqϑ-\sS]fbf'*TyXD@=ۧOs' ynnA^ OI^)N *C ^4|s 6Y}pqJ4jܖZ~w?G5Kq;TN.yl)qpއn7نYVZ'u;>TOJ^-=QRJ! c:hjsȼyuƠ"CE3zpf -^toi7`,ə@$-BG// 3?7`DHAbz0-?*Sz\ו3lh7\#y2EOIО(/ : Cyp{UWVM$c3¯/䗝opI*W^-u;g_S}!\)"~|\(Mt#6)'0iBQs~JnR=.j& 6 S)*(Bg㺼J\Fi}ۂh LT;UC\lQ0#'d:qbf|g;y-gn0oM &!zU*Gtb;uϞ;EK= ߀k'8y7X.`{i5;c]dr&6ޛR?Y$+ KR$c5ra'ćx?d- هJ|o^Dp6~&OYTpc b#[:'"ZQ=1߱P8xWSaN~*Bs٩7C@p0]KK#tZUM{K__f9}^3^4ht91s0@PN{]:6t}q'fbDvQ{NuXxV!ѹRS&X1Ȝs[dukVVנA,S.I[F,WcY9h aGRFO|ĦhKIS^^/7Xsgi%Z+l6ض#WZ@eI8v]Lp\7р}:##łڃ FM jЧH[e*EG+Ccv=~iȧ aǘ5=bFGf 02$ߜ7  UIor2y8CNv.͟IP߭\wa5MҖV:PsrS7y Vo}#G+*"uR ;`2a;G8PGķy[@[03 |SeBW8@[9{ns= T܇c(}UTw$X"`[yPsTܩ;?+43S%qݭH,}+ƫHkMhg@}KhSt> rf6&+-"(ҟWzWH0'B 1Lz.L~ kײpYΆ{?Q {MY*tVP 83R/Hmezr= |½]gnABެ)삷8Q#795tkl Ja?רS2n8?ڝW ʍ0 I7ny2pI Jc@јc ULRN0m^7sm^WQn+W_>F6WNO7 JqXWcA2ބ૰ m‰aQnAh#2Rgv|PnE ;moͯ`).-Bos||*X& ̷$AqU6M+ %CyiN!љ%.KxI(&A7 gePtCi<3K:vD61]ApCx՗YO-4{1<^[ɇU4i#j3f}O5`}kcMrY_ILݞ4zCV-ul%gRdC/v{dt{LZh|W]96s[}&1dw\s^XimB>[>& O[=B;E 3&آC3~_4wh-'ݞE_>񧢦/ h[TbDU#^PTx5'C^m-_\rІپY| Ќ(ٯяΌVp84RXDm9 id!|=h'i_\< SjABcH-`n̉MivU嚂Ϡ BfoDtzO<Oxe-T㬺W`j^<_PfeFCj$| +׾8La&x#/L$A1#~Vn;?´k)2u ﻱw$m:VSywnXCf&/5#EY8m H=XfTr= -1Q9Wn`)P Vc.809'j*^D67;8B"?w9;^ʉ[w"6MN&"VhXE[vgR6GLŭϗP yIDŤTC][m8pUL?2S  iaxߥaSoGvZ]V Ļ"o LJb?}K4VP@u>p] fmT󝻣ĺH"b 59*t"&MMK!kuZ@5Oz K>wpT-}yC:3xw;ez@Yc5ҍCQKb\?bX2M4Q=ƢMj3h%],WeG$ڂ4i*E_o,d&ʔiOY4GD9И;7iQwi t0Jx(O ~r D,}%e}* ,χ%@rx]bjh} Qr1t&Rcq9?Љ Q疹;-;-+k%|3=],}>ήXS lPea@{괸xF岓2,_O5yJI9N\nJ>b!iNjeOp7-[ۣqZbM\:iXT|`h uDNBW '0ܻq@ Heqٴv :x@U K-Y6_("scJ7XHybafG;tӬG׵gsjV`l->1n+ޠc^Rb Bo!VFʖl[Y܉*_e鰤)A BMGZ{E?wǖY96yM˂(%MU¤#|ie$ߏ)3[G࿵!v( ɍ, A{KB*?|{9zdUP dw?q)T*Hڧó`Z^!=R5N Rp'hM*&bRg(wtZRG0xw] ґT-jߞ6m7\ t5,|*4^ (f̀tѻ$eOKB֪08yZz9f-?F7Y+739v q>pێw="ne0a17'~ttx1ݜ#B{̅y!o8*x̊<݋ ª;uxػF%IVbԓɐ$BO.h.-`x[Ϗ@v,'NTbX:{5;.|K]mrG=9 ٰZKO1o=@So˯"£sgf6m'*D/qM˶Vr_C1U9Mi <Ԉcy MPBZ槬乇-:5k J}HΩ>Tƃ5 ]$VܳDp("TS4G1WE F}|\{Vt٩raXwsyz'! $ 9\2@XbP]ܛA(>Sgg+IxPƬxO?+K^֜ QDm,>ˏFǏ.! 0۔+ DseE HIx8~6VTv|?mH @FqTG24p=r BohWBTP ِzÙiͣ^GNE;VkT^3J%y6#́C}?~,za#cVF=.}: Q(YH•}E˨+7B5TEMF`q3 <)66k-ZXWKhdK"3"D1zvșoBb( C/"agӫΆҭjEJ]}[Dg]jBF'L;5N;d" 7+͸MNa |d1aНzxgF3jvUlO;9aYLVsNKw|%#]8fi#!P蠶\Z0PKGi,g8u7W ݜIĜ1hFs0[yLvՔa;tmT8bJrJ]4QvÑ0R+2.!C3晾Fu!\c{X*vYjz)ÕG*7Z'G{Q,0b;257ijWrQivt?v_r8)R>8 ZVBqeR;Yh'h@S6~B2|/I%+@t HчR94_2zP橶yJdJgEoJW`}2{ik8Ȉ;^{刨f(Ŝ}<$u΄ۀNV\9 [ùի&y.k,<<+ EOEKRjIP/bzpL鸤dUA +pYi+^.D<iM&ƁR3Ivw=Lz]E@;%KS"! We Cm vYj~W6r()ҀgRt2;~"5թ1,sS=s{ICkLNQm]LDo\QOKriv1`KIOR6t#*&|HB ++QaE"u(Գ2iE@9(֧6I '.ARYRUoCK* = >(XdN+Hbf:-\ oV^]}Aز&mew+_殼j<6/paXY[p/5x\xyO},8 SQ9ng:v 5;c( gWIT_KCyo_&IkR;\GTbJ}:>뷓QXQ8j8ÁO6ԏ$3S*.KNą4^+0-WG(ɑ^80JeD Փ#6* MZi y'&45v H>-%?L:ѓyUv귡0Wk2PB,6 MS|yW2=r'Qf;ڽYwyJ"7Fr"VS WSx2WtFRp_x:1KpSJ{ˍ+ZWτ=,8o=ykBK3h8q g8JoyEȡ{hD]Cтڋ0DzLIZ4@ؗ4c`+F}{wwv && _9ءnR9F86u{}@۩UT5\{ՠ@;FCGh"Jq&En; *;#OdN@.Ωoj8Ε*B·f[+ Xrʨ;&\Z2n=vǤbo|h 0lnk,Hn#c}gtDwxP$4Z?e7\K#)Dp^v B"0sv*LW\K$AXRYwe*|۷Q2bdL'| $nbPK-ILu{ bjSn[?6|Sa=7Fb z?G"K~jқ"*1uZ6z1J U t;۪͗&a.N!J3Ӡl+1EB0iCLO ([EBLψe}Y/dMىﲜUԮBt^kgAa!cy_+iE%6F`_tM$ khFG6YNxSՁ+ @Fsfcg`x@SP ,`y ;N˿/]mq#z-XY6ҟūӵī1fUX~tfCuzHF=iiH,F_{6xYīأ(l&(>kj& 8R?AsW*Ȭ{>UMLTUx ,deWbPR1!j7d>ZqRHAs~U!4M,16-.Xv zW6q  T+^.C8@C^#7$fd{KHQ& h0ͲR5ːYuk5ಐ.0kRk-\dNTN#9(V 2<[=MUSkqu'*-@Ď%^ba[\rڥK6g%7trg)ݑb7z`\zfJVv*i{*,N%h^0vv6Nm 1ZγmMOy Mb)jë@ЋL[yH6g.Wzk'RW{olLJ*qԒ%|Y/PڈD ŗ)J=~iι Øvjv5gC {z32Bb^,j|e`I@LHCCUtrEqFB>V{u%7X{NDE`GppQpww9FJЄܖmV-3u+b1I߭sKIu#i} L# KI˜fvz & 1_F jqG 6D_o`ݽ7R#$d-~t B`K\{8YQ#oE |,$umdS$c2S}'OT0f{7;!Ky`Ƃx'%h1UlTH"/JD {8j MM4BHQQ $S FDk#P`'#;0G+8B'Yu] 3J\):p*!$~h泋$(. y9WNx=ŒZoډDx]|Xo'K{zet&NLT.MeGtkz2{5& tۀc:/g6鿜HV6 l؉fOIw Tu zǭHA8u =P;Ynk(t.fͧ)|ݘ|蘊x܎krUAgt;G?sv&pvSZHWU @b'a?92WJ:?dhSU'O]~`;!@%#-VQDc/>ө;8Znp:Lw\h VVKJ}+df x"4hQ ncַ$T吚rO=@mB:"՜ÜlH]R9YlS5J3aOI#geU%T$\&tB^B!6v| T6-hnਏ^Ck†c߲(Ah ӛqHZeDkXH&"+e0y0SEA&\.kt(T%pKa Ey30bΓl`A]6Qqӟ=QHG{_n2Q4N}98G&k@)ت""qf+:C`P٦"|v]sFR 6 +y :!%fw@ ʍ۴5+ߢ{|qܱ]fS6T󿿐j y~~N.0(O9FM CK3"AT- OXӤqS.,V*v{F @Kţal j&N.^}uSai`7XaFй#P]^&XWDh `-BQ6 eG^4rh&L͕RW?U!CPn\ _-b/_~)dY<.;=Y/Qzqs!Wm PLp/ e|4:w+HC{3B *pģj;r )C(q?4w`Aغ\?(LБ 't.A7lͷWn_VZɶ'Y퉬.r0\ns_O.L5o2)$NZ^6yT.p蓃SV>osQ.#Q .:Lf|.Pf",F=jD{.Q$da $FTJ B۠)EF2gYb 4dY"\@\o-)(́7^<Z89}WJwh^!n uˏ)"_E7Rz㋝-4q㘋D{dHEqK ;L+ mBn9M~ª_0r}IctfCa"b@YG1X \m2>1/ҒB_))!o=j aU2.|0ƺmmzyt]խv +0毜<?"ĵ:=YXm>KDyoZCohT(#=uq#KwD:M9gqcyZ]Zd1 7 gV9+B_i0I4x;'6 L4WyA4g줶ԯX _%qjQ _- $6 (eDtia6W¥5}@Xč +l3 RZ۰s*Ӟ#åՀU95 +K|$=̅ gd(J\@TZwONod@̆ )̇A62O堘\ʏL:!MZ؀@+IMhha`Sl˘܃A9-ui˓BؚVW $9s7H^m,a\/Xn {ϥx^S7cuÇPV\ؘ> 7R;?IC̚KSMJ~gkF7wٗ \/r)N ^8?3:tXB a<i;d-[%<9Ņ;[@0 l Yx:xsGwҬMھ{(; #Z'BeK ~n%0#xQ- TDM6xA#W/԰tv҉e;:9e%cY'z3k[ |1<&t `=L Q͢MOIk󨬵`WWnk *9caVo&je3G-c{r-0C!4Y 1A%F;X‚esdH{4B2jWkHpee :5 ݄T&!eѩT եa mɱX˺:T!Щr[ ֎Lh>PcPiNQ"fetJL˟_2K`먉y3pΫRUe&Q4 JxJr+{\_=Q$QnɓխTa(&gbs>4>ҋbЭ6o-CCOpM L3(t:u_ܸq'FL%LK8ꡒ>D&4'5Iv{X_@]lXu"8DqǕv8w@n_*kmל@ * ky`,sk%> /fi#⤴ye6'CKY7u&fN; s%.vFT.: =%(VSd"ϿV0ũ}q'{}C܆OX҇UAB$ܪ{|doޏR\*|nyn~zQgg_[jf~:ytV8qWoӏi ֪%Wu'ԃP$u.>A,ӊJXX9-G_n|Q ݛ)g8aǨLgcX 3|K׃y5F샞CADaKX}9nw 94")/j]҄i>4H5׶'ILϠHt;ח*fC'cU T-0ZQE 0"2W յdz %qyYCKۏ§5/Kxt)zq9ͶaDKM'?y@{Yd5[]^0R fH/%z}㗻zH_)[i}ip*@ s pLyov`sՈUn6]]`,Łʙ#bJccƕYtwZj,r!-!?y(Yi{ Ҍ*<@m@drF @O⌘PLǍLF,$Woqy? ڠ V9BWgѤ6KSڡcC}V-;ը7] AՙBЈ93Clc#Yfky::s>ͥU;i&`\Q^ʿiQ߃pIoXȔBOo3CNb+PMnN S7LoQcM~•kgl>)Bkt հ}J5 #50e{Zk4KRm;;-ldYYЃ ȺAg M^{?.*=d$|:=PAwb1,;^/9,XZ*"+,,O=_sC@r3JIREH <]ϖ_Q#D3. UNS.v9zy@'[Vt nB>NVF%<*N61˕T4{Q؎ ɫ;qz =Xhtcr0aos5GL5 Z boį]@):HIL#ciK;;flGqW0/S&mz猎=x+vsCp^ue$4XѢ?2>ly%Ho{"6Ԓ;g?&8{+XΔ*m1O'mm}V"pt!RXfg7*{O=u0ky 6#̼ODPv60g1'ZֽSh'z*!|q=5’3%h;LYkgqoo`ђ۫* q*<{riL:sN1B$l2|/"WŘod)ÌbDUW@cW~ |.[w{Q RS{8LO$5/ҳꆠ6"F4 IRH7Ad<\iDl)+n9,F_A8ʝ!fY NeW W72"Xa꩏j1?p6ƛ*q4~6" s0׆;b\\La^Ajػlkύ![F:t=193UZ0-/H>Fmq~Gt@AY2Znz!Eat.Ey) M2j͘R2?ѱ0h̥g L%+ ;*'TemA >' Ĩž+eJ ȑ\gWJ N@v|VIQ|~oC<{xQorHM*l?zuRu>eaVI u$ٕRF'BoGsMGxo M\3rV%Ҝ%jҋF(,+!E}PQyQ8db"KwVD5wVb(~)l?8f p.s_5i qr1KTu,CW|HrQJ~ fxRg(H-Yѱ$QxY+yK >T%fZ> J: KPIwqA7(@x@/#`S{`+uL>p?=8^p%|3&îEf4Mh: Q›,WY 60:于W v115X'Tl`cKk0\?Sf/2$'. 'Eς5a. ԸkeKߏ邱 j0hE@?zfmdo"5e WRs q/b⮓<`@?H83i iDqjXԦ~٬Λ}-vuI V]:t㐐AU#ӁQZ\PZm6bUQ0U?^E:g+2=]$FQL޸ɾwP \1hB ci Re9]A)8ERsf*#7k93sz6U@lx% 8Eow"mjOl=e“YUJ)āTe HT*GA#E^QHL[J;v=Y@6 lD0%ʵ:?:. Ζ*88L0]H6Đ ٻme/xC ] nxZ gtZp\zSV?M2vcFHQ=~F :$Jw^ſǂ=/?R`n,h;$! b't , ĩ.瘋<;R$ 9_0պQ1nZ*GZ>cJb.=hxǍ)']\++ax/۬ڸ…$4c!]jK0yT;|_y}h(&I𒼴($pw k0S]ˁ w[M/Qu_K4i}\7rsoHA sϨv2}D}Ϗ3A:tpȴNwOR2GT#T -WOF3Qd5e|OK, Hyy00Ճ0,H(t&?TxcMɾr C,"Q7'cy>Z%% Wƹa>:&. ip$9_eh ^PǜwtLwu H=2E+K=񫯿/wqiXYQB*fz1[|ID(R)qYĢ .N+ÆZrvy6/5=ߞu3Fzх%a'2e9I +*'L$뤦A|̢ \OKA'ۋ\!8 @҉4#@ m-ƽIw,/"?lx=w2@;MɑZNmjh;Yoϒj$rA;g| sxX0q([ߣzd]ᐤ_As3N@ hn4^:!aYk%" @VΟ>L{*v֧4dӻM,rORE1ڻ*IS5.Y2̐\Љ`Գ#ZRCVc^@/+Qvónyb3P&]͵ƅ"冬~6݇m`Qp=`iryWt4h{-GqX}* }1bcB=q{ak>Da$2< -@nΑw "ޡPT-ޒ3 svBj*F\x_Ed@kk_۽y s:SuG[ѝQ)v|/0k^mUma oG|I-/3rPFMRA{W!$<2 <]׭<?dGο #~0, p^ПE[Xp0õ)M8͒h_؈N#hMQ_I0<#;oS8kg$&pu.~y>ۘ YW ɽtFdq`-B(h|8O6a" D^E7$ RFbwza(V qGBvR mC8rسB/Ff Xͮ ɰC*XdX;PDL &R 039I_l;`8"),tz$'R/rHYI~|\x=YORC'΂O!?_7{$\w6ZnxQSu;}YIN%dFD<݆M?=KoqlFd͘H7a1p}iQ>{-ԏ w]_VUyl4 \qû$ƭ׈t$eC@waȻ߼laA eB+EYϭ@ܯre=Braa9;DB5Q aMyJjX]]|cɯPSĔ&kƄ *jD\#&*J zO'nϥ t Ԥ+r(ÂY:  l~O4紕zTɬ7*fSم) !'f)Z&o+ -Blhsԓi1!W\6ȵaP` RNE٫x6t{q[]~-bb:QkՃ9)K{-]_<UԬFd+.Fb~H _cPCVU P6[Zx<0P#w_п#)/8G*v['!IV'?hO!6s_r*_f!G8!GI 놌rY❠MOEmA&=Ӵ,ЙXSj1Zk##0cF ;C2 eŏ'zaܪWÒU3v21EJfuFa{}Z9ϖJ i'2kuN2ikAEśeq a3F!|޽b -T0X}AەPO|P'# gyi=b$$r\1So5y 8v??'CE-ntthwשaͳ=UL\*FF4J,jW6kբ,t~HKT+_7S ^|x4ZW^@gxfk(¬7T [a[xx)ӮO>H3@ ._Q6<(VpT,O>&7CA;%Ӕ幈/U>FO*(] l"~q?{j~ڵ+2<)C#EڇrN3 DeAybc 쀑16A86HTw#{gGur݇4[<`&)>-x H(|dw!6\mMxˤdBf{p5="%N m^󀚈VC0Zà! #GB'ns;9 M*ٛ A1==eK qOl J^SGb)4({NUBR!CL;i5r-*m1Q2?fX}/]&$tS؂y9;64/Ҧdve Lg}4eu9$˽^9CWӢqݥDRarK:ub6 1%3ir15r"{ u31~r8.Y0ũDv .3Hmv+%hq}(=YApabA7Cl:[ѻ׭wiqKX.)z6vjV7' mކT"qKy j.}i۲^*'ޡrCRҏPGEܾs/JldjTa+UW$#c_Ap4Uu hm̿2ϧZFQQIp $8X8jь dNJU+/ p~<4ckgdY!-/Ul&>h|?*=nFEi;G;IGj쌙 dԮ,$b2>N|kz 1ɋOCY[@SbJ?v z Y`a~ft/BRs^S-+uT~L ~-BF2l?99_zPՏcGj+ҊǪxdNh.(]jHnQ1%N9 |?S!Ax/!zjptO!Dƞ[ՎLIoQfb{PrGZrIW>EKjS=70whE#6BY$q)vex]wǽ/BPmc]L$gO 1՚kK [^l,k~LdTYtN"6Z;*FGH):ieVVVƆtNf*P WۈeˆA<_~9Ʉv EZcU$ɓ oL1 ^W}w66gb/Gą˕Hu&9BHLo#bޮ\V=ĘXaЭ& 3/"e(MX:C\=) \\|o4Ղxei5r.GEk )Κ4d5 8` #QX2,*3wȈ~u~xO>_pރs-CMQ1YRr`, r;G!'._T6P)eѶM#Awm옰oW]ˠqyB\?0wY F%gsiޙ- nmeAwMjʳ)xV#:0NtQ3^@?f GV@X|%̢qk.wpE33ܹ>ZYoU[zIe7'n .eC[kBXID>wBZ_y5)G#'t/itqSm.]9`Ma):̕6^oY츸d%酘Z~>"Wp;d|F+QvFakHԑ#h+3 i'!nK㓷[r:f5~> Z4LXy=O( 8ިvC`-)⟐9N!Z=V̋~Kscu;ΙN,YB:HrAҴ=0<<ܭ.8}eYg :!mAQ\q;c3v%/sYYͅ{nOj./\Cܺ+۝>yӅ<\o%QH1t4vy,6 Nu{[{}(SyM ۨs_\n݃F&4Ўc1ܔ bЦCOlGKsZV (3׎d@dR尵U'=UHy6l_*Ooq*]X>l/ށ Ip)vLR׾s kAB85;Sx(ݖag1P,kX4m_Cb%J͆Iui$wIS1L6NH)T K8XA>zn 6c۟!`r}OT-ưf1z7$¹3(e]vYXX4Coԙ<a 5B~lлZ@&TE u$:X4Y%%6p=T=MG"Q& s )c4f%fJFGhJE'sa-ǥfEZ gʓfQds jFж!Ҕ8E [vroEEv%~2={l7e]Jh00Od?Co +,VuʆlےOBG /,;\]sș- ۡl XٗՎ 1QԎ9t*"FpPQD[:;NQJUե;| JytO?lca-mqƆk~v pɽ;}h5_6E[B:~nRPLڈ 3ݔio(b/Wh?d3HPu-FݗJndpvA>[DC}e3- gph k]QQsF/vR4!+ c9)8}ruJ\HQ]|d0}U'9vC;(jK1ၶ}7"TG N RKvjסГK`77_wpoVf.eXg?px[+ٲMH`GxXn#Gj9M۩tت f ӁǭgZ5N)fo Ha i't 5J}b9?:婅8h.. F֠<56P%lj<揗^)Y?Ij'Tuږdɯ ٬'`ĐqM2 :@A1cYh$POvf#ɖ^FiB0;69YVH[ c$n⣁]$ ' hB;yyJk2|a{u܊z ڍucgm7L0-`Ʌ_^UBIpzHk{SMLKZtP X{C(=k$UAU2} w5",8?GTdt j]} .Yvql2)zפj1豭5αau H<ͣyzИfQVnR\!5 UoIPa ҒoٌD/-g-׆ ]a0z2kXTO0*#bg zȹ#. 2nt-S ے4^s p~*eY5E" P̄[65ҟD=5A(6Ra (nD&fْa`^؝(.)<]aCv%(0G۫$WISb>uq%a$y,@uaA(4 lDFp?>͆ڒ/傴x$g3cA6 *,eny+kH#Kz|ZF22,|\TAnn8wI8-߲Q$zŚagpز yAw@Qc<)g|2QoÝʖQiwJEPqf)79Tںcٖ֚\-t%NAMS>/J$9glmh6~ZlH<gBX9u>o˭Kx:[ 8j=q%Sm-s]&Q:wG{0iJ ʤ?|E&U"mu4<6Lw_ܤZ{m]DHO[BUܗ+COil<0S7R¹'3َ֥&%k15uy>ݎԡ#4ZFY}~@}&UCU=pD$x ܭ6ZcjōY}pV\ތ_`'!`װo.pgI,|9&VY5"Gy>USGMjt@[5e* #{!P5Z]{Ԣ'׽|xA_h_x8X@A#(?Qސ&,߹zk|4w;kr l$/pyDT5=ۭOh 懍xQ2غzGyLYXnQуCGC2V4>OIS؍ 2>8Y8c0ZzJLⰯ%Ma :PVJυQ,:'h`_TDo5sB?R@5U4^iIx-.]e=2`Y*}m@gxi.{?X\MUXLiV|:9}H] e8Lơ7'(cF0 !oeC|sؿO8 Q%Ji\վb/ ;wn|SV}nҳ")$ĮE 퍝+yjgm ’Fcsˢ NBN,kn<PUěnaTCnka)^2ŊH$ Ck6JR5pWVT ,~s 1R۔yY1ɐ)#v auhodÖP @%y2Å&@!*+О|y2 'P^RVS\{KipyUPl*\y[2v휩ӭj76[+n)~mim JC1 4H8:WccTXE8;>@T #-a Xef8>h-[f4=,mF:4~eGmJ^V_m~a-X2/f\x;4]ݵD#̖m*MH~:w xbκu'G'P[r%54tXu2DhyrSt$46 YI%/Tmёc$$aJU݈JQ80g{'r4lMr5 Ax1o|^ixfiݰDozcVF@ 3}~8䲜[ª0;ytu AVPi\.ReC+KиUPbKI iT0"~q~(X2} ?SVCdVcò F*L` f^aQ9@}y͊,>!n sW59C1,w j?VM| $O)ox$&wߨOYqϚbdD3C'z@ k\$ ;@48+3sx# ca<~bPwY$ HT]bKo2Ju(VTµxO$p AL" ֽpmb%)"̈}`Լ0ɼH=C6#1.}(Uy}s=&3;dC3N#eag5Ql 3ҹęTgm.~I @RNiyLրgMIBx,E_ $#B9lzL;yzAnua* K8#\pgvy7aQ/w},;2a'^}wki#h8UysF7FexϦ\EA(lA\?KU)l'^s-]Q[j$ӢVv*Y3- OP.x#3E rRD}sxNOs1mbkK b星y rPW"q,(VZ!Y!O+@k$J~7Dŋ{ %VP7R2sx08gợu巠ئ@k_Z_/CٶwKTei m%`N@Ѕv E5Z+h{f3߻(u .w7FrMqh-FPDÝ L0}ZMLʛq"Ν~~'TWVe,J 9 L!TE k.npMyedWGjP D6 Nei&si o=tn!s *UCVV@"IOPx^`@+>( h?YYxnݑG8:cb~wN.tN۞YV@P8_t,{#ٔZ1dz u'"bYm9wb7T&0ޢy^28 <ԈPINf:EqN O$ztUzMHn@Il-Y==(BݱB_ ]K40bV~xCf =Lۊ'^W\uWy _4 Pu1otQ,#?J}#lX*ЧUY!Z6V--e\Ѩ. BXnUVWcC}f9Bڰe?L;/Qf;FF~-M'ݹSJ]5IŦpF>&3EˠQXj2xFBO|lE(Ԟ]|# FPmWoaY5RnJ6NfX.R oKz b:rSe 5@鼺UNZJ! ^gzP WyRSwID`.^Zk]5}Cٙ5WnhʓD(<-+tr>tN*14J |/\#w"z4L}zrEg~9p7F }TBo?1Ѣ NOld8Wu<-8ˋq@gRT~SČpC){4`GS[R{ש#EATZp)P%wH)YC/☁Ƶ`1WL#?N`C1}7 ueCƞDMAt1O5AV`$Np HD_sp/Ӿv!\s lP>ki;hy!::~Xa-bG8 =kڠj[_5Ҙc ڠ{>dg#[8pзt LzeV+w}UN|7hH*jrG]n7zv 2GOD,hIP.ni4ߗ]k z_3I+R Ic ! E{>{&>E)xy{;Sʭ=, zso[9 $5JJOMbs@S nW6*kǃ6DҘ C$5Bbp'Ow"'+En"WoEgaKV8v\ڠ"4OadY޴ZpBF!F8vtn4)ܹ._4kWp3xd|9Vjh=roRTm @x7WODh:h"­VTo͖Vq!ȵNu=J>ϓWcD<|>yJx]ْ]f,[Bv?F_k9(jaqnqi%_ bwxR\n6E>́lf'O֠]wh$2} 0e۞z7 a~9 JVQ AĐJl+/i%eBV܀Bo[GGoW RC בGC- 9YU ?>ҍf~GF1x1#=br} 8"][LOmE9ya"Ȩa N(ܻ߈%.|Mb^lC]/(ud7(Ǔ+YDy'; B( r?ÜWWsz/*d R(Uce' /Wp9op:&p AGWgcv $;osj:q.;7z1`)#La;_(> {4LCN{۪8Bd`} +xͱM6q\.|=zt,TN>NQjLSpyX#>a{G![=sϞ<Xq3m NnHA } lH*v`(#/U<ϋ/ `޷Z߃ tt؃(EaޝcMZBp|t02mK & x tp|×!_tFU~I2]:N3k!y#a }+EK 'G _H6|"Kia8JW5ှT / a?\:r=74E 2Q 1_'w|ܦMinrK~\j 3@.#:o>[V/7`0 ㊱Plh7Lf6yڵlsfV` .Ҿ,s{UxR :*ٶ/_3 %r78}g584veM4 }t,/uELr2^%>ؘ;:̦v!ud`BD1Oʟ 39 b82!ZTzEE*+2o`(ÐJSF4(5H[>n~Y׵' SϣCiEN >r|Hy z1M"PIlCs ޣ@{f `_ܟɳ5D|'٥!8s9w@R SN$dK 'R_?ʪJ,IJ?{'U3j.eӦrاT5]rBV%1[{$D`"0oggTS3-֖Id*A9-/xX&:zD۶1&u`8Yg]uȃr{nckKk&zkJ diVM{ Dh=+? 4'9^Ư׫24bj Rb (ؓbw;Yt P]Eu7듮(|ӡRjtgyZ34~v#`o7LGHp:KXT&VB9>Q=?W\tXΈtv|/l{n4$nzDKv?^\@s0褅 Q/k@UU`Tjc}J]]Pʠ{~]E?dE)05ע~ zߦ3,g>zRsPxGҼE:Ͼ-p%>ěͮ -1Y1BZ0k>%Ťht< 6pxMB.<Џ 㤡/?jem<4P3OyLk&v}Il}N'uZo>#ݩ"s/sR:R KOȑo9%Ocx5t ݺ Ūy4 tUfl!2l/copTպ\Ù8}@ 0?%ϫbQ;l*-PXB9]ԛ[!\~sn59CH3Zh}yJ39Z*-%*^~_Ÿ- ¶|en`}3F܍X~rԒkJn#(*`y}KՌGD4=$ӓieMX`9lC 8ԏݼuΒ#6VɋhsX|+ g?C[J СʌXG7bTUKdAH0r&tm/Zeb}qQ[\Q'tD*K)|&9UX^rv]HnUTĴq h o lũw+kT7qyW+j)~zЩj^7ʚy4v'*e˦Q+ 鄃SH%Mb.@9"iG$ ;on]  b-7g|^UĽ&s@Op;lK*Zo%.Mr?`- u[ a'^n4+źC1XSi4tFOa_4n%d7 qmvk:ȉ0SBIL[&e,od4ӤώN%h+](ĦQX}bUGH14*5<K,ӂ4n(9Y=B dlj0p[n'^7 HFyL{1(7\q[^uڠm3A_xpujMUG J ~􍯺.FYP^Rn@ʏCo)F ,Ў_1/ᜌucHތϮ:dy,{d ~BP:+j$)ݟ,QODbDٯu;UgE;X$򷓵J6񓡃Fj'oy D4R-/3uY(eH'O5?#0b0HС́mD%pl#TvC5_IesVl~DwGa:a^Ĉ1\*`pl6yY/g|C7@Ly4H}j1 Ynk`'Mŕ{h޻s{qe˺m@ۍC tJXM?(ȵr7Qj#\8h@Ջ2 |rA1/KvՋر6,OΡ#%lԩ 3IσS9 x$Ț{6/<5CCC!F416X˟o/~$Jކ.;l/%+IٻxZ Dׇr91P%V"~|Uj.$G;o"!@DU2cP_O"wFt/p!ьrS]CXvoe)'M8w]^CqOiVI\w};:ZK1AX.ׂ(DEaf`"O(Mۑ>&ק%!0xP E-aJktV%^[[!rFja':O N?EO:$%p{T,=@hه85ؐ[5X5eF|a{VMU$ r9vͰ`E`8%p#C 1B4t9FC;̃(R~.v4yfHpX;>$w{B< #U&2 MB_عS0Hw誈Z~Bq0[^k(edp__-~]@Z] BO˼w++ms'Wpc'*_xq6r-ύ<A2ue[+!iϬ~o h }F#'.=3"<͸t^Emud }\Yp# v\eON]」:K-ܯގї EzV>] WSw?Zq<:  ]]Wo)^)7ٗ3nQ2'RiKBf$"ޠ_4mBͨ+  :D+OLkDD3lbJCj'',=d^`B/X˪',ƃ0KK*|d{/%=Pϗ4*=TK&7#Q™1LC;*Wy`> -9a(X#f/E}GwePzBk1~EjH( g-Q?AYC6ΐP~v:= SN,mgW!o"*IsS5E֭y*@j)D>7|e d0_h+Wd{,Fd¶fKQXpZBe2N]Ik u Z=c fN]O$ޙO&P?!-~AmҟSm)|y\T_d#]h8`zj&&N͗& vq`tH)!RE<++ꭒX`5u;w@㲚vPAj[P|6:>}g3|9ʔg MT}aف8݈fo+_)&*1I]rGe.h4сDzޭ#Jcv@OvHAAw'M~{lyNK58Zr<=!\j0vu踐A]2eC;\꺦L9s"o=c r3$h2A?QRєvyڳe?N/mӫϮ[izjk eRhܨ@Z}Ha1 ʋk{{ߓVw;@q_jϒ[4M*'/ռ&S.hB:V.R(>ѶN+2 hR42'J7$ؓ`~87%~~ܮ@bcq5;jF"}\*ʣ(;d,UCR(;$.vY*T%C|H2TO!w/@\DjsP"(4ܸo `5)x Y2?gsàK8>]O dF`G%c2p_N D$M^rf<0@ň1kʙaxI5i+DiCj ? 'Bzu-H|CT@ay!d*qˑ0֙6#zf"`q=G] JҙV0sX2rYM7@(8=E]JN?*&C3aU5Ҭ &ڤ=F.0,k炁B |PO[C˛aXx_6uY-=w-|Eh={DI?NGBSfpO0'@|2㳂삺ޚVsϓ,, 2C0.NVO3-:CsMx3;JRC1:&@S7Nq"ZS[8#\uoE[6OH\ݶ:ST>yS|fKL O) ')kn_@X& ӉH Lg[$Z80_ϙϮfx%i[n?:k9h:d$ w^쇲۪@:i_7VKOQ2anݨG,^%(VSAױQ __σivSrC iQ8Zĭ醉+TEc/eztO+?$mpe01W?)~\Uym'䞃REga9bQ d46"VbFāK^/uˆH-+e"&_"b9ҭZEsurOHL3#҂,-i7m:g.'Q@ydwdp=>7-@p"F&(%jF͂P [Ϡ p,~=q ];+:<:8~X8}ZE W|DbR40h;i4A5{Y'6Ls_ZƯ:n)U͘-/-*; .zbD\7q]&Mw &(k XD,T}بlrUP_J\ e W[lȥ9B@q0BFL(︱Y8_E?}|E V^oItZIrV$D0N~}Q.ݔ0VIRW{ 톳X;h`fnҊkEn2`Og@fy%8oWFXpr$#[U(@ɲl'Hsff64~Klu[Pq$kJई) S$P=v 4_f;0.>ue4dחL҃\/q+_!gv4ZA^yr͡;QòQSPj¨3 A1|P1q{`8@4k?+H =R:rALHB-iGZJY4Uj?lķae}`F"HH4YgZS~M) ' zkN3YneOD٣ztr8HZmL R380S^@EW#i f`3)DXMԚX4y57@L l)#M~Т+t}}e`zMBK37ɊZ$rI9XYX`Aa55OcZ/M *fKc1z3ZJdb퟿X!֖7pR0\Xd\RE򡩡)KɸXF+$Ppo%z)Gbb"Ms+&9n`6>/{(|om﬊N&g~-7(8w5@p| y5x\BgHB/dJXҙgbw7DZon} IS1O%`rzdT7h*a4\!%L! mr !3=H#?ޮN<ԍZXΙ%ahGkO7\?P*=as)n*ts&Eɡ0fY΅}$0}qKK9`2lpT\!Ӗ<[*uAǢu5bF͟* *Wh #htutb`2}_-r@9,`X'_ߺXcrD|@tܺ݃a9_Y;|N_ ^qfwrc0/$LafZ"479ҠL$bHKڱtT8C&O ؃,m4w:=Of70G\'E9 C I?[|_|dP8113l}x1 }_kօc%d>o.cP"\D MCŸjZnG ?Ue]H8Rb@EjiKhSmΒ-LoiA 91 ƹ*5o ?{)"?&MjdKBFЌ7e+sU✅r)ښ/w 9b]LV$+iɗh3kfi+jY\:Ƹ#ApV%]$]ӧ 'T3N{>7ReV.UK3s;x{S3Mg=sUx9QaƊNHZ8{ #4w86 pe&D=qU W6M2IJќwb+ SA>v\ְלEƒB|i>NpxvsK6<1ƂY8NJU oQTVbx4A8 UpPͶc^4IJ(ϩe[ r|D9+]a_*ω q Gm1y N#9)+>nA7}}ͅ߁4ah^ kDK`CX ( />p>!><3M{:5n|am}[̾12S ! CH柈amdP];uٳ@A_k@nC/:0AO2Ɠ`x5p )o w yh'4#ߓXt| j;(clSTΒ6t]u}TKP}_mobEwG- Ъx]b.褀)"Ţگ]h~i@[Q{'zz.rN>sjLBD)GlZt!SK }#i6_UX?>#CXXFr]@`IxmdlHYbL0-uF3hF#8iM펤AbQ1.n**(M> 9.ZdJP>\g x<$[f1(j dD'=i59q?"~^.hhx  ޼o_eryc;¶ջp5'(+H ~:BTɝc_w?txZ9 يB!{wJn\L|709˹ELn૝G fpA OEGk`i,X!Oqj^ۅv`F#}IfKn[3`7ƆW`,Ug$b'LBӽфEjև/ G9*Zmr GA7#˺C^| |X6QԃoCUt(t-ЌC 9Q%DXٙVy™ɖ)8G2oָP=. Cq4pwV g{F۵ W@jG3>]2hkb Nې Z  ٢Y% @f゙V+S< w! ~њ;.",hֵ0BT,T5y,\%y/X;U+f]#YwfEmBd!sşϤ-tS @bʗ~.{zL0\8V&)jbޚv>hFų{ Iw\- Yw D6YU;e4Gӝ8g>~Pd=@ AtpMN8>n Xգm,r׈ q=jNNDNTT@7/RKE_VpY ՂF8_NџrCq/ 2L  d6kDp?E".; ܚ125|1`Zۮ> BQAO' 7zk%8%7L|١[j'|~m'[& ]" ]O#UNl(2^8!hb XjɱJ`T3-`is_uLFO%`4Ab1Q}o>}\#64SĂrbAR>\D3#_R4p'mr|_P=d` (ݳmWDĜx?v.1` !H;훋K)KZ͇NKI")mB{Чj=jθwbEfJau ,(+w{|AR<Y} uaǀx=^u, C6و}H1 |^I#)Qo,X;Ou %}+2KReJ]._fRipg LW``Pud(ܕ,8qz&?~-c̙`C! %B@}5s=U>8B67'uw h8]k'ϷhnH^mWHWOm%~;1djsQ[^1U]XgF(;~@!J:Ȩk+A93FO׻"25v}Kwݕd 0<}i~UH7 2iAG޶6VG]O`n}nڦ׻G4aV&U*C_iDiyօ>(Ux*0k&hx֢<,5|;xNw3^; e[GQLvx g,Xysr*_oLM1/,0`Zo(׳lHAU+,L5B L0C|SzPK(z0Jxa&2s 6i~.4+BM;Ӓ͢ZfPL6oC'[8CL Ȼܬdatu% TB{qwe<{EGy#P# w#R#v@E9A*i" PF DCTG}_;Y'>C@{3)-yWmZ^86ѕby"TX6^_{hiqk? N1gƨ84A7@7;Du덈 d/mya9xew;?3ۖV|A8֎ß%Ʋ08j zKYqdl9/[]ؽ$Fvys8|4A/t} !yQV3论2ԭ̟G kQ, LbkqriۧW撱>;#gu&Ƈn1<%PQk>rbϾ eaE*VpJZqҡ.seJT>ӨPk2nq~/$Kj5/ t4ecy 3zŅ# ŪK @˵,5m1ޒo9*s荆:$K2CLTtMvccԠ]9v|F ~hS;}:,j :✍pDWxƂie955uXVA)ܛO(N~s]DŽjE9 Ch]\(# I/=@RFBH@9kOfstKrqVp_a0`5:mn ѱ2ǂY{BSH`yXSS%#7) ̓ iڹNta)2KqX]-&l)`X_*Dל@֐q]N l/:+]xJ^öWpVT=iڬ}'V:AAφg$-ǯGTǤG$$͇-:+Qa'< y^4B)&'1+)ΕpcXžY#B;afM# Uh4C ewF8W{qh}y -߱ F]ԡ6d2S؀zO2 *E":Vfc/^! `mte."57sp!F8,TiW4D!ϰTܠnBn‡֡^['&U*2hrPR؊(W#Rj'<./T&kWp׶yX1Me'VZу]S`AX!5q% ]62GاvrDs-sי \EĶ͹6++ZD{-QTe9Ϡ*i;;ip1-4apo"ـB\~ :EWF5Ӵی{>/\tZT6D]hÛm{:rJR\uaC9-mW)(MFP(3\>L: "s ڠK5K[Ms4.Q#wn(7 wzC=pꡮ8Nox/sfkĒmj$0.Ƥ E쌤3دɛEA;T ⻨T=k*/H9A X&8;stt9 Y;'ސɊ@j`β#1|h0Js婝b!Pb)ۋO\[\#3PV(cnwicKnfݗqk}jH6Lj$!S+愑3ЀrT#Ĩ՗y'j@t$՜nP3JnN=ϓX/tg6&+uM#O'5Tv gM@nT-h9xOPQi^30VTh"]'f+>1XPd=A8k,|v! X*4SbhuU]Kx#ϝ> ̾CIqw7.$v>N~Z5-}E&c+nv['т_N 4DtZEUֆ°G:j=G0'il=oLA L5il9dXplcg#FهuiB,IwnַhRM]؛_.1' Kf[F ňMi.nul E"3q.$@]c4h=`0ʄǍ$ӹ ԬcJocuj_@0d4O"#V4AZ-G9 (fLRfI"5$=a`Zo뺏 09 sݾȇl ~7l9v F;}ivi[B gau2M|mԯ􏵮eHh-yl ?ncUg ymu;j -3'DϳR}AkP}A|N9s.ݲlnpAG%x(TVuDc~N]ҁ2-#cHqz֘ \C0zRF}wE@YA2ӿCɲ^_3;"̏M x^2wl.0퇩O.ˍ|&7 :zϥ3Z8Fq)cT!ޗ @sVmd~w,YZo1ymPX-dnUhj H-4\ؽlyFv{G-?Df'U=Ka LB_!Rf&z{l^:osw\/֍gD-R37^Ųlpu" !Q)h?64]jTZ u&+Z0w?ն&OWƯ"18H2"7&0FdlXy{֜J*ln4moh!y#9HI֋Q AGʃW Eq P M%Gq:шւ\o|hpzDSnX#֎5ʤ3m3W jtN&$ *ln#yKL 06cn,fz]6@{< h-+ϻJ(nP&{tI+ uU*Я65edx\9DiNAob\Ĕ<<(";oy07/&Ty*M-o1 dXr,!aK en"g }hB]dC)auU;Ieu0xrRYmg* o!/}Na|T}g'Zvl'ꗈu|܀TVCatlZ4aO09 D>ߺCږ ȟόNBsuJ-_F7CA׋`q"T=vI烶x3UT%~RT~:eg?esyh9<Əψ{g}P^J=%v>{p_OC66I~VU>o Llm^#/ɾY^kM9,PzdR-J  ֩d /mDr> o=يБ ><)E/h%}I4>ykGUL=t$fEu* In~(uG_X NEធ~x%,5h?Hk_P"9ǧ\CEf n%3(J6tDuw3n HOAHV(9yRz.O65d$I ]&:d<엱hD(1\8#/PU2G[YAðWyu)SyYl9!hk&8{,}6u2C@ٯP=n}?dsm*]4Ϯ6 qT1%cKru ~xho<^._3Ni؝ d*_1 Ю$)Av,L ά 'ڽtV-q %H̥p *k.ԫц9&tTg ^n.g53Fʀ1|1?f`fc'*gtsOp^2+Z]A]V&gZ/Q+8VX FU&G ;eכ7L@Qsd4Se>JQt&>sb*nH.  d=׍U/gF<&CS2 !$u4yƖ͎3¡/"TkN!]8x1ejs @8_GI\'x UR1O}܍cenGGNycl~ .v2խVj̟ U&9;ZC֔0^ΰQimWʺ.1:7KA6?{DdMȎΌȇO%({E7FYŷ d8W1x[.#ҋ="Dkb_4/J{Vy=" *KG8~FRW͟e%s kOט>S矝Ya\2'99$nYPwlS>(a0`cy*'-T0H{;H41)hNin ͭɪ?t}&1G TtR=uPwz u?ԓa5!BQt荧2xSM6EpɈCnNsY'PT{Jbw3 JM*\M叒t|;L2KՈR߹ @ CS~i?ƶ 8{*rN=OLqݢ~vȎyPxGAD}|Qm(^w-[O^a$ُy%*'A"pM{ hvre[ҏhmt=|Y䯷tM{:X< Z{RDnջ]ǖ^ :q]+s޹x*\x5O76 :PՏ*׈د0+HHu+O-k(S9Z4Ŝ&gF/*b2Bċ\04j9-^2DL*;Ԓk:q"o.sfv&Dߚc4c~1m]ĩ/ B}ea#@Fd<*9] >DνVψ=semtYDpɼnnˢZg NWXćg!~XAq$4u3-yR5FҺֽmtD"u-D~G!г?:|*7X(1Eً#;cjʑ[8W:t%sp6o% HЄs~8"BrlͿ2v] \݊l.+ʯc>_92A fGR[2JG;3$'uŝ|;lZKdd/)vۇA2cB`{ϥw4VO3Ndڴ I+'$@M1羃Wxcb`$mVA°Am'DWqؔ)Y,ČUD[Ҳ)OO7h$J/'\wY2v'NY+)r[OY}7TI(R 鍻dxvITܼW }$nK:a}E—^euEUSxR1wTDr_eX%s(t|1c#9f sYS‚]|G;1LX ;:,Fl:+zǾ4b5IL7sנWXD[VΛ̝cS6 * bRQ4,F<&j3OnJlǫ:ᭊ#.в,Y~ߢ ܩ|T}"WjDl `} ف@61hX2眦K|e6~B[stU o;||w\ >|K]/2]q5]{ʡ,`p/cxz?Z@`ѝKY&S+D 2lwB\yud3Vp?%Y[edǑbMM2f_GqXpH~OtyuMe , D#dw&%9ȫvĺ=慎9C30\OR2ہ.#ȴqܥDftM%FQqkdTGPucJ 09s X\FݔߵvBJR9;>=!w;)3T=\A583y0ցݩ0͏'-uj-cQyҝA8"Uآ,W KqKIwC[tZ) sF[D_IvQs1KW޷AOe$!ڗAOExqJZKs)J* 2pӦuӛPT܅}PpV2WD'êq1[0-~<;{:18A? 9LD./ly;Q2 #UfK3(:ZwEL^Wf H3 7{T^T!7ʤޓXhn_]/ԝx'4)@jٵdFS@Kz \;M@¥j }Qދ̧b )&0HewS~M͐]stkS{2q_9-f%(hl}vjtV$gB,x=2՝ϺLxs@'L<$M֏pL鬬z/LzGA=hւ8svgIt&V9mc:x0)8{ixMϰM)UK'Uq633:{O,%~/kCN^ 2A1) Z C.^;Yn?R.2#kg S ;Uτk:D=)+} ' P①ߙ+zݳp[hGcIҾ?1#8վ-"ތG HO< ?z9]*QyJd▎c Rדz_nᴋwBse.yH/&EBWSFUloCl& @Du,CwSS2J7s9(g עeYh=8] HWF,X };p&,q2-HmѽI,{O@7Yk VędFļ: 0E|V-TL bX;ҏl0fJrvF=~o:/8jiف)pxBD}{ݴc& ɥBU-kj ^W3  6[*,?,d:>{m]X:<ͤEbj."JACP<< sӸ #Iϼ yTkmvMDRƞ޵rHAR [p׽UM4Sa"KW@Y/Q#a}l_QDy=rЂiDQdeR8yt_[αX,ڇ e:gvV aK4(l c`q²י!dQH+O kar<|4 ďD%YP 'xIFع,ParkV {@ҬGn q`:}L e#QDXV|Y٦Jp~.AWNU謯;.!sQ[-5oXBCxS-y3\Zlpp"T8yFpm3fPRrB\:^ +J">8,CE^sZM6*K L SC`qQTmS yxo\>J\VK]gzPqpJIDo#Su+.lJfEH}Ȱ=ūpQ̡ѲCߤqEɮm`STN] 8h_7ht.j~u;p1:=oeoS¿ Gl?mF`;Ս7c߮c }i B3/YbY>]ύWcc84SaII1ϦxIu)4~5qoɟ]LCډЩ twܨ~U(M\[wW峝_YU 5A3"B}ܫ0f"Y*RL]]??<guxzA$0>_Fv>~@ rAۀ@z%r,vjo1&4/PP)E,Ew'ѻQWpxrevƺj+ "BPocE3~>_tQǪ3<;Ω=A .h^i8NoN-'FVȞkc+DZh ]d+r/I;އY% _;A]g߇jXOޚ%CZlK:K(LSȐvkꁣcwGo< ٧Vg M'֏ƭEf@SI37h5m~u[wCg#xVmK,{=e2E_h2PCI9.zQEu@FAJRN.{YR>F.Jp[&IoIsԺWG5JUv Tp"8nI{\f4p੕q0G ܬt/ _\}tb&vbYg,hR!Z. 9X5헾f8c*MFG84`B΁z$jE#ɻ1S[lײʪ P: ܯ)+s^=uNlf9ڋ>lmeҨM-a"h~@%‘F57PS8 L!miTVr$+teixak-؅VT c$_\Zz,8ł:r +%?DꡁdT:dl3M]T6,nC~9ʧ# 5:_ :;Hd:. [ӡ[11b Ƌӥ0GY 6#Hhw<FDzS6Orڂ'wz}(LVyqWT3"J%tn3ظmF2!hmb2>$a:GEVh#:6;ʦl`.K{ +1۷mʷr<q{|/ݚlL2 # aKպx&=E2}obg4NvE)V Di .d# @~LVȱNZN\$h.I^fϒ/p@3ɬ| N|72Ә{yE6iDحiRGԋ3zԌs_z7w.?1s?zL|Y8BBGxS }܌В"eg#Wm/@C4jh!eU~(&slWyZ3RV!)H l+3z05->(D)reb|쳄I, @2vfZ B[ |]yha jH+?HdAaJ:$8Pl\*XR;Mlb]"0yWS/6*KXҽхT;E " )&?sJ 7"0{ȓK[k?[[a[Ic$֢ i"fg.pGʽ5Ihr=|~'x!9qcR$g{+V.\HQ:n-Et_p!_F}0bZ և+g&ӏ+ Hy Q׿ +bml,s&!lniL TQ Y>0|qM0}7;hM !)^#T49  o6"X2Ll }睨5wc@WKHEж%Š*{]W1r7z-fP26YuSAN `c;gSeT.&#!isy+QB.M;)8г.QF0/,RK˝o]qSV+R}6넥@@=G-UWf;fF9 {~as|\EՑ/^,֜hal5SgCk\j<8Nm=“Uc5׎ N~aڅ~a ٽ.%=_+[o0CPղe H&E~v'_;$ÿE-1B7'Q YU)Hb|=ө*];3!e>`)fV@pdmT;Nô `}:d)6jݜ߷^mX4`+KG !vCfu>!E7Dn,hQ Q8jnvn|[!hGk~T ],yG5'gWፀNT5N ##ш Y9/E6%jm[`Ǝ62ƴA@9)Tb)hK܁h%p}Xe"~Df^tԹy\a6/'ډ#{g2gߕ Cl$N5^x6gcs+`t9Å&3ySGajo~͌ JQ۔Z j}E=-2+*-qAon㙳 mQ\UvqPw?pT_:AU_f6/IWZf\.MDlWb2<̃fTS Nk'h.Z2-ԺC\kAҬ+Vgp¼ <'ʳw8lR(F6 )8QU+3F9}wtYd9\ʾ=7_$*5(YqFucF}Y(fJz% nf|ܷ6GqU#$Dti bKAP"BGQABt'#/׼) v~L\m 䅷m*tn\#6]ut)ף>'-DW~_:&9?vp%(^ucS_]J {up} K3&stUp O;m7wV Rxrf(p9]wg)wܨ>?vc ͩȲ\Iӱ ĘUd+5V?/քKkBg4c80GaDr'Q3 h&z "IFZe;W.> n HBQkY0!\{pGO5[c(qlfׁOPѱi->4Je8q &bOnvϒ]( c{'RbT{hvMtT='kPvqiֽuyr!$:ʋ8XA!npWp(o2odR-͖BD ZUoL:J:7nk/`6&Lcy{>ķgDD(EKF?lfE&9><5ŷ-=vx8‰(>ĵI2Z49l!@`#;!ȑ1fhEvAe84p@;_T#6ѼygO򇡲$Y?+`80h|oH cn] S_nԋal7v;/u-Gui]` B]rQco/[6!Izu}z=F7"jNyjF  )< t VC⥳ eB5ا*@^,TK֔_.,X4wemi/mUM ti LJ=nN4 yjJ+l%!mIt7p8!jaMV%#@ tH lTJ$qeԓI)CKטaw!C6e`IZSښH+\ED-mBvpf/J;4mw*aF=I "ɍXbK/:`~[|~&sr' 09M3Z ˼_s :dyZxP3jxoDp!Sc Ed!xn (| //R[*{Ұ j<%XHwUrMdY2!׺[rmIj(E5^IOlx9b0[ͤU^A Spk$VCG")%3SC7AQ0Fr™j; ^ɫ$,ߨf0{n@wm!э `nv(O^rVxJP H"{LY9"؃Baz^)qK#q}E&$cE3&za)s#wicBuf$Zx CQCfxL^UD©7Zl>8:r `q/E@ii-4E]lofZ8 2i[4;C4԰d׃6?*vu;_L9x`*׾֢ c-5 9b sb \qq֚KGA3"{z2sՂ{&`)Y$cΌi"8~kYBUu᫚n>lǀNk3Ke_νy/56Y=4)+Û'`]p\T-BQ\ OJCCԜ6%EaXx+fXWQ::vjH6>D7W{dG*`at<בv8M{?` ~OJ'/{&ٲ̆q`+jخ=,&.ߖt=`>Wj`_ŭ 6hPE)s[sJ;}ʥ- &5`ÛM [ VT"6qnP ۛa" *F. fU5),kb4= @_ϳg7:ۙNފ,'oayiԷwrRgThEqĜ[f뿗7 _ꇈh-z 2{`vE˩.I.} *OA[1vd zT6}[7a.mMRVRV,<)Lʸ^:L7aښ}\DCpׅUա-/ -UAn7~녱7?K,[!K&> H-҆##%iVwrd\ pbiDВcL#ƯП`vk<֋߱[ (#ד!r]]X8N?HW?iwF~湟Hb%^ye8f7 ?ۉ6f.AVmh ,t_S*UpAù3?57^W BMߙzARČkc=iU[x'vu7#{h2R}h}gc4E4ߡ= #QjvDe^ M袀*řPQJYJ73RW{mnUw*6~G%Y(?HH"tЧc9eˢHdD"֞vkf'a6Wf,!?| ( n;=c,*\3fفbqUܪ~gBo|eŸ:`%< {+P[nYXɐ`Xoa0P/ޤ5^EOw.r4Lr$_)`^3vr蹦Էس'v$ڼcB/;#J1pFp(@d>ޯaL=ѻHr:ZdqXp 孀1yȔpl 4u4&qJNV>GIc7C%3*u8n i azR'> 8:afpZybX;E( "9VWcND.ŐM* wzD<9FznuX":˰bs<rT\2e(Jq Qw{Urg.jljʤ&R 3 #YL # d.I§}iAphB)$紿5iW4tdm׷>3 ᤌ{r56t}Ѭ58ARۯzMoixG,YY)TW|L.ˡ>-P8(F+j/w3 \NgHe |_nbaӫKIL, @w#Ho kci;OohEBzJH2ērnsyaX]'Af( KF4pz ga<#*wBIOwɢE]YΠq;*JHrQ&4pJ &:)OXq Wn in,X% S[*sf]{C\ؽÃ8Zo_F3CNԇlMB12M1GsJBPp%/8kvgKbpsصV_ӕP N z LcMh,*)*/({$ ϓ`J /Qۀ,vhɱ^@~M%l;׃u"ɳn`Yup;5[_ >Ks82cG(calkֲ]ZnhY3 έP`ne@I԰V}#ܑ}f貜+wz\͒=LJ{x~;5ʞr>& gcD$ĒXa kâO&qvHIyKK6t#MPNNΑci( 50g5?nγJa5u[ 9:m{hǓ_Y C;䜂`ɅTZ اyYf[!(.aLKxwdfrݹ[c6J>Sܩf7. |Ye:NJyyt/!&BQ6Ӄz۰;|M݉Vhw`w^; Th5Z2뎕QElg8, W]`*8i (WO.n##ENkWjCenҒ/5H&s[zߦ:i8l9*ٳazR>O0_agR |J܈X(6X?,lDσ:s )jc2o_ ՞佫(&6f/';,%$k\>iuSn0|Go}8=7-ƶ HT\O@̖Do$+ArHz:0]'ܟb^T_nkg_ S;iU/Uk2|"<;}RtMܻ?Y47cw~,'؄y`{#0EƸί.]"8^SUK_@d,=ոيia!JB,zISc 2@6?YeW0sIv%bԹ/kUwˈxS/MH),8R`dj\喥*A|kteDTyoHi8ir :U{v7 l|ęW Eu9?E=Ⱥ>ANFwغnXKP=pOaӚ!kTo|-;hJ:k@VrO}"yH { )o'+ ^d.'-OrjtLoKA(>I>a̅%zFg4'S1Բ}*VQ6؃ hGԝfA'D#P BsmO2ĵxN}%4.QlGFuBПW@?UeAnڮS?5ti/:ø_MV؝.'8 5=x*2nbA{_B_0.©.2|8DVL| ZG*r2âX̨##+ä\ z48/ck"lCo &2{)_ܴf_ H V\&>YC:xq^`rC.Zܴ{9'?˷D}':0cVKb>r?y \y[\57fIƣL>Ʃ!P~D% }'Ň078_h{n=[̀N Q}jHAOvvK2M&R 6%c5 _.Vp78*;߆|Is1xĭV8,AC;>]㨶hR8|y;eYbZؚJ6Yc'Y& LrkIDD.]coj: B~^֗ gY. i5rBmf>zTN39< صegl>sv+Q*G3:0 fMޅkYS m>\S5tcd 2/2L%{C3r=x&M@'}\y=Bj1MQdbY(;u ON.lܪNTY>Ϻ?0K)?F5m 1nx ߗ0g"ffH5/Όb dOT2z8Y,EdNLè^_9(Q\lv.28&7dc^7 Dga1TE O_qَ"2&2B=a:vי;cAgujs%#9qLVTb TI ݁gƗMl&Cj= vaouLmrԻoED66$'ÙB3˕ϯyUω,ٝ{[=3^DdL:>wlx(in)# oyPEb#`1&+ҼY CUPGj`F>Ijq.@*U 7 *if90Oc Ntu :acxKAɜ{´;)hƷrMT׍|iM-)9ԩ Nj2uy=(e \~\(#VCa!3)U0OĻk!7HhÑ&(3b=9\WBk;\ף @hr;|ŋ|L=i]E$lX`mK95Ob[viۮGFv_'-@ġ.]B9/'н[>Egۋ/s]WQW5C,f[ I׊ܗθqQ2JV/Vyn =*w`$$ N\OAWV+u^G `HIgzΦ"b@,_zlݫ7":ã~3L޹A)@E57м8\z9Oڵ[i=⼬7/c}OSޗ[n(ٮ'^E&a7"Aƃwe4PEK 5T;0L4;SFnƲQE׆s<)Id @>x{<9_NQ> ? @\< J5a5> oi`TP3rƕu-S_ͲU#0eD0wܒﻓa~Ȋp?ku ,JҞ<l wޛEhO~ARHDw ( FxpMY! |dM[:tR2QNGg?w= ZDde?㈩+L XF`3e3᫳ *.'A&x| @~3`tROYwA3 j?_X4Fu/bA,6nxE^{fSci>7ӝZV^浰44˼pogh$:w QVaIҊq 8S @z#.N^XF_+fPQ3Kاi6oxբ+bY6rq ]y$%QvEvtitrU`# d=^e0L)]b%MsɀOhrMeHr϶oJos:{OVkdU:Խ0 ky:f \;_ f6 N:,jQR}" ^ɔQ[>>oaJ~&"*)T8Pkߘ]ዅUe7ca^(2(ҚX{U{ʭvzDjiW}Oԋ ov|s0*ª BanhMf Ɩhg$v,tlB%o upUtY{*շ3XRûb60x}^IL<}o+8xkwsV|;k?fLлtQ^ۖS9CcxPho5X+l v)椝x-.ŘwÂ3(,Q 7tdDEdi.itߪ'@Yh&|r/"@VT¢j^ǝ/i9G[=ݑBдVF0x#ͪ`-`lcmn0*A }Զ0p 5Ϲjd]YՊ?GIn\ >v~ڶGY`r,#ޖ ^ ]BqwMi KTbC* C"JQ$pƶkB]:jDx׮+Dt]MSk$1:pL~JLL({uj-zX>a/~$R9i=gi{ Πa4uLf 7XM^ XLZbMͿ N% |ػԷTYHˡ. \UA #RR: {\/bS+)=+}r1sdBmX-suX?hgQkAv>!3F7[}$)7Q[EgoKIAe: gFf ~Y_k+陶^ _6FYEJj?IjL{QN'HSd?C]Am79)^>=<mk0;qJħM%ghwK:䃪12E./@d󏖰(*'GnvVw98qR+/nn+1ZOĸqClХx?{^p: xxB݊*0tJMuV:Pjvf2lZ}÷p6m6]_>r0j Fv'5^ڇ^G@1j,5qg i %sXrl<+zlݴ nv:]G9<{>CLMW,M.)+-ې"~޺DI@DbP]gv7+œrԯ" a&Hi9@S.pz5Mބ3B;ڂsQb>[Bz|~44H SqW_6$eVY'*/guy#|<n[c$9h;Ro.CO "|)UJBu lYJ_ٔl(hotS(rc>6 %EBEe-5j6B_w|Y o3XK[nFm9 K\sZ @tjynUe:,@?`1Cֱ/V7Jecp;,S]oڲO(ӝ.8pǶȺxԎy*=n3)-XxuY2 ;uZ R»Rcd]s7 `ϑBz0Hg GEEYMX>%VT%3fˊF &;\oӫӻuspAk-P&ǽ`h>ꆆҚY f '<,GM,Z"r9ns`REOx.V5U_yR g`{Z V?Y:ף7Hwi!m \Yi\Vm 9-oN} Rץ#5o5;45%/{S:HD'Q>g$~zs30w< ^}בӀq)50bjH7|LjU\#ړz mJĉ78UFK᫥T.4R+ F)a̅xJ0l{|6NnJ;ݾ0/Z0H#$C($#A(@DubjZ$<4i.ݠ\;OG,BJI*|:^ rZ gd^ȃ`n\@; cu 'pmkt;}GL'>R>Ku?3Gx3[jcsaQ3ėJ4睘ި'blkxYgnF!,|E0Y6l!pl53&TH!hELlcTϨDB{j`W '3ueWOO#L"NjdhE1Ș\ތݱSl% SSt=36א^ akV)g2܊0}˴ZB&~<?ЈUcC /kNa7B-{bvD0o=?oKAw0z޾9oG _i?c#<6ievpޜd,ۖpLFs& gx%`LFTWVE|WجdEEʵnm-qN!"p2O#ē!>B7WGyy+Rln{HSCXRq)w~ϰLCA9jgW@1R/Sz7`%HHG;.Uf󰎢9rҼi6㷕:ʋwP{MҎ⅀y@6hQ;7\t_(W@w1kNù跦 `Z+y$nWҧdFj3bjiKNޣt3w!Ao 3[-aM 0|Z5].YtCWPk +ۘd;VT؉ B-PNэ7P{D,oU6&fI G~AGGh|i'Q)r#.}t!<쒙z\+ߕdWͺsN ڀfj#\KdHI/jrǿ\j>@߼!#EjXɏp3?Ih˓)Bݝqu+>c7y(ڳ>oUa6B=FarY-uV]zA^t gbЈW1Nb6.+=h͢ӚRjߖsb>.piVE#q_)v`sF>_8`έzro+v {\M$.gMܹ'G*psW=767?/7B.8>:0]zvт4"59)CjM#}⹰NDŽx٠+&Ud!+)bdMoF3>(Q9"[F̠4ap) ~d3s-AA.fr ϞD1%fP<>5=|l\V„vKg/OA,ɭuPMm7I}AmeU% {MVeӪ/)d9RЫ<@}Ӓn l_H--Yb8uWp!Ɛ!TѠ[ TfpNXj,G-R~tЩe","X9BGQ7!5H$8WO ]Q%mfqC ]wa!-S*?ת }1їʗ>$pqRP[ J0MBكP{dfO99.X0Rjqb=.&'q"Ưj9x\B~fH[!S_I^H8syAEdS,W_{)S([e!j߽gW4R˫lm)ch4%\LG=xDiߕ>Oj8Tex!ѭky&*տav<ԕbk܉ٽ`uyaLTy?7yŧ]ظ(R$M.")57y[f3k7 HCnqh /bK;NDyLuϷlq6ϣV$SUG3Y۪2 fAC T}KsD"Я&=" mHN'n:<:0&ZvkwڠDt;JN2or CV4"%rthk{*IZUL4+T '>;%RoXHn|YX3]EF@jNzF:){obf6iL`w׼]=:ջdiɋ,$-ETU*j%B35'AR!Qϡg,+,Md'cܺ^S`ėK~yB FF ɧ 5 T;=],ڮM&B45 yL2O y &wD9jĥPPͶ~͆A q_Rs,WOKE]E0$ 46C}Xď6A7XJXqBni>oZ,c}PXT|r4𦚟HweFqah>LA.T?z,fo>O҅:a;ܧ>j˜IJ`s4@ujbUr|/9<)Xu80wm{/eA;v ΄Ȥ0pP-.+U <93Uŧ5 bu܁1 !Đ{}m".}Kn+E%EPLjzmiaZhqoްyH@M3nf8GS7 ۻ:#+P쿰 ;6ʨ $_@ ޹B(۔u8/hbC *reѲ-x2m;Yi݊FRh^|ڄ8VAW?}y.͈*✓p1Y1 if—.j/.{~CFD!GK#pNnCwD. 9;aEY:HՖsN]G}x/ܷݗQe<8ň%]D3xqcҪ4E!ZW'\!5u|+ (g B!8}֡~⫏"YNJBަ5w')ȣ񼔃ݿo;dťj7"t KKNo{L)Au(P"*D%ê ۀ")e¦|oaQsi "!eFl%^Fu0fvRrJF>lS!w &%cT#2ߞ#M]fo W"6af[,w~)z65c I8 f"~w ,DE19xwR2 `4Nrh;y?W-z{-Dj'nu* %{QnLtW 5Nڿ$?SV+afv?kUc6 `°GS\kٗyt5IrKK &|EBЌ (B`~X]h_,?DIdbWbWAn֥fFuѯ>SBZ*( }SEq$<̥u>j vȌb% HgȂ1AYO`C1ZB4r9RffG,NyG0J?/ #.;0^ͯ\K ?8ZK#ń=aZ/ Ǔi*BA{Lj.={;ɇQ%uy"n72;x{Dqgp=8`W ݢܟ@hOZ[,qoY3IP#G7QoMuPy[NyեqMpm~K{ tVcy~*Tᜄڲ>rf [4b8Qb;5d)EKx]! l zFJQ7aSLQ`9lE+*Ì BK?Q }`)r[4-^O'w;:\5 {؉`U+yhUf4U^V@hW5 D烈D໴Lp[~%SۅDs/rxWk[gJu" \ة_o\%ˎfE\v %10{03hq/2lʭʢ/c*UNJ/SL;I>bQ-sGfċ |c`sDןJqF;]ف0e5ĩΫD-o1kw6#XZE Lٹٳ4mDqc0#^Dfȇ'@LOXu|@Y[U #N`.|ʽ2Kкo_t bJ6𙇐G;8iV ee^!M!V,=6WRKL3g>eЛȅeif@J򤔼 B ;߹f*1q8gY:x'@m 衝15\e@+ ,8 ǪoTdդr@Xcܡ#)TsK'S%Tg8C!z?*'Sꢋ G5v7U,r} z"@=-lKn~<cPCYjY /뎣f p@#"_b+Sn?P s(Gɓi)R$beGjy4  P;uY,*EE*< XV^ֺKc/e|r EnUk$h "kޑؠC)@@NmƠKL=P*pR: ՘A 5 2I^ĆDw*Y}8BJ#H5|2q6ܸv9#ڒeL:99C$ J~" K;H,LEŊGM_rb^-4mxfhXaNd>GֈWyL1TQ]JNri5D=U `X En__:r^if v)SäѦ3U}n'< /ʫV*qk9q36r2cb7Ӧ(\lt/h7snꊱ%ų !WwsU r e-Z)IPx Dӕ)i8Ӥyo4Bd ;"8S(U+kXl;R#l铧{ȥ 52-#ٵX^GpQZșE#NG| 'ڃ{TɺX)K-@R3a0BӋۀp뀊+0XkȄV ؎Pf8mă/&2D9m\ Z)s׋B ˊdmɯQ!z[VR( J>;҂Έg͗/E0¨t$oU$8c5>}JuOFUuw`@2,d{Q[phR or"St?ѹ k *0񇕸u@YSY9J@6ȁHD1I7张n4w ƸCe$8ĵƄJZ'K|B2tj*uynE36PǘQ 2U  u\}_}T 0K;-m:d&;\1*N2,(],k?}wt)L5Jc1h7#BMMO6EqSeA? ׄ_E[aOR` 4Ҹ nV=KPkul8'Ĺ(s SԐx X,"s/`m-GڄJԖF1c!j:O'ǙQXe/&my+53=U.0~z)a6󲁧Tъe&0%<< OK2_poI@?SKOUc B>`}.rA~( k 弢JtwRFBDdKE"۩11*wM䲺8IHAN&0ڵ'v)" 2w#lqµk(cT"=gQ}Т̰.$?"x p)KQ#IGso#+$N"?ц% PϸsT${NIÜzt\hVs@;3v[/lf`O973_TVZq C!iU(Ύ/:]w譎6ٯ^'+.d@?oȇJ>P.HI Q曦@qj>dftDy쁇{R *_I^+3t_^Eoej v&a%CirA$4\_س/kxD^?C*mX3/|L#vV1jG,gŭEU8/\&Іc'ڲ&Xq.tD趤RL:2XaC!M&^w(.EC ڑvЬcH\<%3P5!'1: lBUc WoeA$9I &[:z"jܭYz:ltuLֻlgOܻ/]4$h2jCqk6RuПJ{PM.4qg DɚTtВ6օiZ685[:) -',DZĐ|7¦V`Ah58Ksg$KY y]sV|'j[^EgoׁjiAvG=(Z[R7|Ӎ Qh'OdG;4ʜǶ,]U77;c aJѵ.VRUz0#Yhv Yuw /V"O֯##S:1t7aH(?F<% , ~qJlƺ$8~d)0%X~ش-m(;hDّҌb>uV9Jd9`_ZzXrS˫TJ/hz%ɱ"6fZ?#q`Bpwu3lǢ ww%s=Dǐ6ilrg+H*d-k#fn)%k/?y*]vgeשѤ^9&87HпLlH?;pZ?d-7 2,Gm9eu-(X,r${v[O!w-(6o7mi5[1RK'txb6zkQg,N^;6ce,8iJK #8~ڸJ-5^Ƌ+ՕHeծ1WL_{/b֔ IjA 0=R)4^GZҞ:"I'3ϗzx!"6{IjcК|bgM5˨b*j9 04hZ=ֹҦSUm} z!XJHE\vselq6Fa*)]>O/FXk=zش̚33C<^O)H3o5XSӢTX]-}|l5ېMos]S3I16- rucjURcL @,_iRՎưDS UԎ@ ~JgI9kQ%)2/0r#ʦcK(RRυOYdܠ8`F)И\pc UؽN R =$pVK5iYfzdg/'(u1I÷5ܰ,T!5؂i<Fb6 *G[͗}MHS|H H(f` [Qkw;9N݀?C3 eYMb8Imxpނ'܀(k_ـywp.NĩZ-H?9"GxNd \I=\ጕ%DCo_o0I0R!f eW_KODG>( RP%0 -g,,>m/NC^/nXO&" P9>sc2 7'g0dX;'>s@/KI QN(-Xe_Z3C+h$ D65uKR ޛph*\x zIDp|S/0jn ν=#.h +\{qNV:/*BA#͡qSN|ugt@lցPp2s\S!ZaϿ%(cx"p"T*Wlɋ^wĻR%A.uRW nsC>jp@ vԔͭ5:ڤx}h[-*/_iny"ϦT>a!k賋fi\׏ Raz5iA bڜ|5͕oò*wơ`ցm [( JvWq#Z0M~1\{q{cO[D 4ڡP!e-OA$:57MɄ[r ֜#1So\ܥt=RB*k2f9[~~ ,/0n:s.T4%Ŝ}(&gc*_W~1^X#?"RKp;duU ںF ["Hr n*ed4 fyeD[7hb Sc7_9</ +cgKnz[I@"}u-DKCp~OW\A݉%2棬P]xQP//Kk6~wlf,|΀խAe+>5[&c*|dJpl%pk|,1٫֦\?tq5I崼ET@n B^ܞGAmt_ңl|52.&TJ]pxOa'ixª /qTn2Cl+o$ unj/c%Nj]Z]AW0F:?46)~N ui-Яޫ>J,<:|USP#sghl{d EY'ĥX zC>R0 $Ld 1Q#dF2BsT [X~,P4z*A mVz^ijkگCYӍyй`>!'҉|XjsyqukJ|]Ԧ yD(,j }̚V b4]̀Xm"BYIzD ȕ[(^^9xGƥ<1-0`5!M{-r Z=f@a+J(D,M:W/a+&;t@Φ\f(#/hYoC9i'bPbMn"UaO%S_W+tFQVBV9):F@dje9UA=h{-BےVi$*طT_aJ*Tm'sEQi,S9,s)gKdW)d̽ԧȩS 5&l !'rƿw*ܺ̂O4rNs ekL[0O51@>vvoq!0gKiM۬R5=JO ܯLdT4l颧=Csޘ-[sNKλQ+[Yj#.YFB:/qs& ͔ ډp9 {%4C$@A_WsbD cs<.ьKRk<@9b(<̫Kqy!I{{-%^Q£) SӍr[^Yd :<2ߵv B0MEy9rDφ|;"^6S?Xh&Ckyș MWP:zZ؊b 5)gI=3Q߁q\ PbnG۠ڪKW}ͧ 4l>z:DU|vHd0 |! ~:w ռWj,Vf-*>0֑kTj&R˓KdfC^L ƖnX;_h_~'*wf۪i5vRtDRK!F`F .Re +痚* $V<2IDQf/sW飆(E{;h. Ik¦Co_eyV2Ts+bz-W'{e9f,{ .ՠ^qf+HYmP"P+ Pl`3!1؜@ vb`R\P:F[rU}h*ǚ%G99}? w?m@k2I!HD-E ݞ]: 6A! Y?PY;x 8:?Pt-f*%xsL#|ľ\| sEdڟLwH8Եr%fblU@36$~ TV.9Y9A=[I3Q%Vۖ-FUt~/yY71%i3T`Y_Y[f ayβ6d504P~veӁqЋ|ȢhF"?S'Cmm+`p>!۱`2BKQr3*Oj9醽MQb?`V}M:oGm8dzP8%?@n{LUG>LYqW|M1-ci,Dr!oTZ6TaFb>0ã?mc2'EIQn B4Lo^2" z~Pzj48Hpr ]9ˌ1ițhr:aN~RINM1}ClO㘀hT O;z^o" VEti)K<@yPMi-C:ݍJg;SL(,̃j?oC*a{_R*me ᷓE3eVB-V:u\P;?$6@KeXqL61׬fʴgYz Y_A ,,t^t0)4|BX,> ZK4 '&I>ޛ"ђx-Om5OvtV{,A*Gٹ:^WSbZϲ_*ا WK iQ.ݳ'X_QnӶ^rΑ0Ճ@$>m:#q   v˪ݢK:zĢUj(IM/l:  lQ'@^U||(qן3u2FMrҳ"blTI5Ge(.'{eeFx֮UU%8 zGou (oYF9M2SA9u0=Ocj{&H:bGG] 8ؼO> 6?8y=mIv8]\bF]' C)'0 V\XM4bgd.=A얈.D >&-{).L~~RѨ㭊 qR#"vp5]$=˛H gѴ"֮Z&^3,D""w'4a9tHl9B Rnǁg*œcu,Nxu-+ܧy,&nd@t OHF|ʺӍ T813A0`0`^x5x?k6?s˻֤ČT˻>rȠ,K8G.}V`¨PMGyb~1 -Gv/A ?IzWOnHCp%kC1dJhI-%Owd?׽&2Sm88BnM2]+JB#;>S-0O}f_BƢvKyv ArSvҠd# $M8 1wv2!28(UqJ;:t̳ . Id29+Lq {O"ױv TօW'yhz~=Y@˼5T/cޕe2a?8N H8hV2$[I߲X)OD/^+H͍Œ7Xg&kG~0w3?_LHx<a (uOϨuAfqk3s/~GjĒR1e,X+]Ks[K].vOb!S̓_Z }kWEػТ>-p[y#e!!uĶtKDI߱m~D]Pe[{q4DŽaЮʮ;?Pym8./.vz=Ix7ͼ¨fpu() ?йu7a\5j2Y P JaȔ#S7qmg@,r=՝#sDߞ#S+ ^o(IWfunOEkQmv/>!zvX2a 4\ Z8)tGL~%xy++a cvlgGt !a4An;wġW02F=#m8u|xe|{pFUpZ6ʤ|m. g#Q E E0Vy ey64RBG8oXT3SXw,uݏvV-#1n1jW,=.|j0Pd_߯^T8hx`&+rs HΤT+Nv`'l.rOsn@[grʎ+tRX i8&:2/`fW2`ߑV-9i{'DΎ[邬̢ĺsVVQ[("qMinw'dg٤zN?O aAlrɼ5e] 'f ifeS90P,7 SYbJTJhR:}c.M(z\E)Q*2"Wze@;YLt`Ai!ǿEKSqjD,J~i~,O4(Hd%,/bDfHݹZh"O& )۹Ulq{?96:͝W:P6Q.e. ˗,Hp k@ ed(\%/C7e"k9}NzGV?>PakߢA}BFe)5݆sHBT#|uP37@ b?Wey)H9ԇؔQtNU$P͆OIlDpv[f[D]`w~_X~M6}A˯K7DE4+5O=AT0Š;.K"4ęx#߾#<7g3ZZ3V=(vbc[RIk!šo pXȦ5Adz`ι*in7#oL>P(1`kஜ*w[fɞ RU*]hDDrYz7} gx%EiUg+梂ֳ4Kazs=?rFms!cN\{,䦇4 XQi bеiUgTb.0n$hE( xBhP&jZ%pA繘QyzUtAMI[3y?ȤRpOUwCN.o_LyjB!y-Z4eTQdHIЉHV|͉9)?yx0egv*GkynhjL*F vG]fu56It'R'?xaD7߲,V *"Lۊ&)둦2ŚS [oJB>/ȅsn^:zEڝt^3ɹ4$&``A߃\Ewgi\""|S^,o9v>^v ؍`-RxwIQjd^bOW~$rRfGU~͗[X#Fi3TⷻM-ӛ ]]s!6W8r߳Mtk"B oIóW넗tumnZgN\${ ?ITaӝ@= $n"*JVǮT% c;mF`js$[,(̢Ea-E~$t/Mb23[FZ,^?ĜρCdi q`Ey =ՂႄƵӪnI_״dXs5\G.q  Y|H6L0d4mk liQkKZKO޵*jAﻙ6O }P%M?"u<cśLnS$\VBn{g,u kӬJjPsiިs48Y];UBzu>Dm NgB^n'b>a˲%DۯXPr'IT& BM 2_f9}!5jґQFKyzܜQ0Fi IhAV4"<`y7?o5/+Ľ I}na[y3rT,:b@m6SG[EDW3&ŗr<ߛRҕH_c*i Ifѱq\<_u}OƀZ7]:\/"״ (V!{L|>cJ&V;"іiFp;!Z>K,_Fԑ!S.HO;d+ްGl-):'\<놸Mq[FCbW#֕q&ڒS^rB1.7xüy)==vS8s T ^ߙN:*XZn߃Σ+JGޛy$8f )a02>/.3_ݗz։t-!9!"cP:Q&)>vC/o[z!_LTcT[R;t+K0Kv"^rΕkpeU1+sk*$g1]CCkͼD%s@jf_̈s-lsi?/ogbkĂהfU͒WsƇ&F9&.Ad\0{JsMP-A%? @ b5iENo[ ŗsꈫX-Hdd$lqJj)*Ski!L_R'1SjfiIٵ{кleB ._l h$ \ )Q 6-r2$a9h5n݅0e:^|c-(LDsh6aB6ZEoCzuys%-cr~vUqAnjNuTwAZ]/..2mY'߼ rx4[[ӥ mEEUqhZY)ޞ}b"5J w-%a UPԓo .{-iSn lS,T RmDl>mbU@(6| $_X,;{0( w#({0-RuBΤ|qodJt10Vw"iγ+v֪:NgP@>xmqb[&0éORi `!9h.!  G )]i?lP, V1kSU+-ɗE2Lc 5wz oh[°kEzb$_WA!k~u”$[ +Xii{j>mIaq _a-hy!OAPl,W+4χ;׫x?p(M%bTR__ѾDr0SyKH" #kLӣNGG{ȋ۟me"N_a# ZlA~@&1}}"ۢ|1ߒ=dU]¿}'Eoxy_]2,jDB*~Tգ-E"zq;G5Oj n`.c# An,̄g*;Wk)Z}~5"ZaLfZtAq y_FDQ)>N2V_x<=#IY[=B"ܟTJ?JP58mM]*aP Rr&ھ\D~}j64j@Ip3g[ aKEX[&8^.2Δ#L `VZAޡ\hPG?KyR"mCiL:Af~T,96tHHNij_H-_Bsx{?򌓳p0&EdWZ.%?dJoπlf8[ꆁ¥KbE9v[_YkC(KJ[uR2J^sOmc+6Lu1m^} ~yl;e|L .2/6$/4=/ȍɠX,] z y!\*S! ;QQšv۹W) |6CGxC6f|0[r~ 8{L}VWX- ‰k˩>}1AuʏArat#O&R.`Fa!%p5 [ӹF#Rl*_e yZ$:̡wK28fx 3mMbp#Fxs0o?q^gF7NI;h h*Ex 8;w[E^ pԪ\Ҙa)ohs0c]33UK@_n46MkW4 ̏pfմXw&Iu(H2@"oJF{ICؐ^| {uyqj5r2 E_7rGlFk?b]$G \E&%@|If؜9:E@׎ >㕴0av/ybE 4\֋V0~E| æg܄"n9r_!PIM)Ru1Nh_krvە^VH8SOuZ-+!Q( S !R3k]W#aS~)~tr?egpq3G֛!?͖.\5QbG5~,ӂUHQ< x:?Z<%=L_`{(^勴b[pNV )Styyl 3c&".&Gp\ψ9LAqJ8A`^AպWx87"!-_XPCɕvmKFQG3;Hg'j.@^nۈ}&n)JiEDFd_"9JN HV%3NzF3e!NCK2 ytN}X/z/qUՌXךA$;7o=/ow&(-Yj %Io˱VN-5'R zNߌ~  M"2VdFS*L(?G~xFz%Q 惗jFO!L0ǽL)w=C(+ V7DhcJ( ؈!zTjOwSN_³N4"%0I֗tg \'P#Ht@uz3F <;n#:-R.}b>(ivr&.Ķ1XuDa.\F0901&8"4ҏ|(6UG*&YbC],/Vl+p 8ya9\y2ľh)`NzSzLj)i}ѬiEudS Tt(2?4Ė|ɩWV:cGӯUZ3ys}[ߛd`Op|}38-…~?Rԓh8'Dž UP_ks>BGs&y9X lŚi{;g' *7Ve ΟA[|x\e47g\O. vOoߘw~x  0ބo_zKbMޟYzͺ"Zp{쁬ӺkR#e Gؽu:{QpinHy/!Idq%)v;MX! E9>{7<`4*tXg=Jr z "žhuf ֕2uG >.z~=7Dk #`p厡o*߬u/Sr22:?AMRJ1Aܕ8xu%ܥa-jN>Q=}Tr:uo-K*b%m,>QܢZ1ǥp`=y"6a(Cֶ!>rf}'$@O?-S6;u)΂>iQ%Vy AJ ²lC[x$Pl~1ӻ17wT6ԗ1)FҿR:tϗ"|P; !mw$}l55{IiݾTP2zJ?>`Z.那V޴s4[zYϹyQ3NKD L=A'Y{zlXS5S3 ^үlMԑm./G.zj!([4z76l5Z}q cLhDUisUꡐ֎9Y;NcH|[>J:#MM<M/u>?_(QAKmE r܎qC&1M0գfs,TJmVaiBq1ag <|ZC& F㣀 Y<$Ir̫?=b )yjfF08sbs/UkX{%5t$Y@-tdߌLwv?(%nL_:\F _>7"Jb2KFK rI@w{)fF):P|{\NF$_cA.;ȔGNֈO-@ew)^vH[*sҼBP!yAHaokr`{""n'@lj Ožͥe Hgc:3E39KRNzʕO^ Aﴌcu^aaYab-w҇Cs]W/Q2Julyv+g:Jnv W`p(aq*EpvOIȞF~ %)s`+G}-˦.U3A5Ģ>p(#EE;~m/CڔHl~t$`y(a XPkd">#Q$ݶB{*¢"]P؁6]p]WUpl\ڸ(#s(.vfԃ4/VúJʺ}DJ@˗ª"=-/YX&4[^( H⹮ ذqfV+'LH/L8^,XgKoSM ʧ`䂂E7p#?qtӹ3Bg8L:clCvm"}x0ϭ,YUB]:n&zoS_"P3!HО@ђ~pӤ$I鞄NoKu/փG#dwV'; Ʌ Fc o'8rs)ZlTp7qLի2[͇'lfWSLNe)ؠ?2/5׸:_Ӗ=t=iAaE*Ű9DכT%% ;$u{a2FI踣X ^m n$c?x EeG<ZӵΠom \ ьZ-H?^#JH:IIg"xI+ qLvdlIi 7Wʼn\وn3]*0#1!i|ɬ~%vD`;?(Zv= N%N%I[zlI7/A` {{7OD-XB~ H1ήi F.1Z6|P k@ʊX$QHhx+QL,. fK4IWA-fFnT dև )YwZ"0!/gdpvi ip86s5dtכ}[bR:f˚5r&|}z/2Ѩ h\;˦ ?XK kMfoMzb"l:">K]NwrNv-t;YLK?f$YɆ5b&w gQF"x2t)$5<<8DvV`QDj^l4/ } WJ~1k0lkHгW^@w#x3 W}ʷ 2zWU·!Fh`[%c<^`!-t>D#g\M!1Z;s l\RG= T:ɯ*)[BCJC jl@\1YE's2cYFyelSlLC$|@a< SlS&5)ҩ.`bu d6n@&i)X!)*c37.5zDnkxl pL1d)"}ӝuBQe<'6-W-:;|m}v Is3!}z9N)?~(zi|v}}] -\!ȧۖ":ϓ l%@`@T1*Q(U~,SK f9.o` q:fu|gskg4J3j$? P|6X߄Dp8!i4ulMdn6b VcF_kP2+ }m}e/R t kztq#*Gi޺oP ^r"vB lx7*̼e_HN+TXpC@9E7Zo?@71 !_fFUY`Jts˥ pLCB!h,cZ|qR bs_k8xT訿EL&WDfU.> je¾c+ 1ݷ Wy|0Jq7X_aV 6 Y3ޅ\*q5ݬ!z[T%S" ' B\!cNa0YtEEV]z᨝%Xl@ğJvWX ς 5/4^m]zI%$4dK<_jXѐzx˹OϻG[A= +,i,YU Y>yb0֛Lϰ ZDN^nossKXمW S63NJ `m2m mn- O< #jnIy²jFE{ y٣b?ũzKLFM#s2,Y~5H/yREC.m*[!>TunmBfx;evpM!gjQVnd,R V(d raAq%ͦ8X_tӖ!3*w%r#dE$T?;[dWoWF ^էbKY=#x\.㿣ۂS2~(0Z:[~s eJuws$j(֙SbF& }-+ܴ^)YĻ7pcQm' XHagXr"&gqR/@2ǯe+tQ&+R?-#nɂiT[23AjӶ}*aq^qau,ayiEڽ)ɳE|/nG-rD=F #I68TǏV>AՀ9A',J, H-I9Xٴ W(J%!Qī&3,0(d4&.~MӰ2&iI[^L|Fd{{::xE4>0UUg(SZJv?U^ 0^ԷYu6Fm#4pq@v]9|_ZHX42DD܈cR}lw 죜24NeCc!eYV΅ _sgNW>) jWNHvv0evi22d'/BP'H)(O~υLTY~dyNs>G`Yr܀_ΘԫRTM0ہz؋=[ +LH,EGSog3]Դs6,ΤOc:\^ީjxJ5G5d8h; `9Ûd9Fqh-d: 4)~>)hA<ŷu1@6!q)Pn!myԆרtvQGq{+fdĬzT#)Fʆg jVn>uh)&Ϡ0g;vepWKDɭг ~ i$`gLމWUK4+~'<H$GreP47Zjw~K3Id ,p$ q" 5NS443B/ohd;#bR<z隖uf@3FYWR?!W%XlS/̈́/##FEre?rn~A{^#9F/FZ2 rtWK+Z: ^닽&X@bvй_#{`p7 FzZ6R?8jVRr6H,͗\Ptw^׸Ӄ5n?^ZSC=1o„RMw Mwiܥ ﲓٕ T)+,rAڄ@t85:qeEw 7qFz4"eUXO V2e#u5#^)|K"rG2t`,_Ă3{z5 W:8z̈^ PMyɳA/!F\^i hr '>TR2i7.z$+ iw f=3j"7d\.14 SJ',Dɓ0E!%JvF5QM[ѱYW{sLzw'٢i ( Ǩ-y&*C㜫4RZer b|u؊9 Q?It4`oS}@>'9i :.Xv9drn+]}!~~WIUz!,;m$B$C0uHQPzY@i3bb~hU{yW(py|Y 4ڂ0970ulXXkLƕjI~r' K,M@s* 6HV M%f~)wJ3LyWq+㚋N17r _4VF"b/?~KqeQ)$ {T$0r9-p*{tk[* S2Ze#,C:˥{7"4Nw"DxF5=)SiE>#&0h ZzS` ǶK($v|Z:,Pe/DTdI؛D)2ơ:[N .|B{J3d{l>A}iAKU4O"و_UOWٕ/_Ug%>cCǭ1K䇒Z&bP]Pb@5jKF*]5z4dB#BW":"M vp~nhT/)Î{,L`m.YGcG\Dfxsܖ$EKXag}.ZmI$*k-Gb|߂3E%nYWkppB9@#)[r&@"(i j}S4RLp"7cX޽ lԒ`< @b6O +M[SLTs2`n -pl5|ӬLs` !Ei8țލ(iӥreїb4tbAʿUS3_3pqEuvDBB8#҇dI]} bݵL:lHP-$Y=>(7 "y+@`' ~;́]vi:H`a7B;5'e GArr|~tF:rUB"i=Ӳ;:Dj9p UhMd-y wS|WGQ7yiCiO/xvx@D*t;Jv@Z=q*)pbZv ˑ $%-O&\o7!F#Wn0ƛ`h@)?u %b#$ud*35,.2ચ%* NQXZZyq̔2뾚mzJE!‘L[J*Цo٢t܅uSl!Kr"sb ȇW_5Fn/^1se# n@`I1ZӽK<!W^$wYTR9mGaux\ɘO:-YS-gc)Z{4骫T#љzm9ӽ9kFΜ`"J_)`FYk3.]!S/9UX4O3S; D10H޵efDhZ0\X w..@`.w!̪tAKV]'laU훺;TQ,kKۓ9\g)d^@y}MhIʚy?hk D팦Vz?l URAWη~7%[ H`?輟1> /k|ΟHTj'/2=d!9^ s" !%fr!)Q1HS)x՚< ?f "[t;@ɵvQKm8X>羊^f,ƃP<uдAJ}Ҕ I*E^2"§/8 8LlN15cܷyheoaɰY;>n>z|%(SZ "Ka*Pq{g!: b^bS#INjj7(R#8t~[n/GؼܱvkEz+ e 7$pf% …2vǘ3tb=Q^xmDz! )_>7}׫ p.>J|d5ֿhkgnA=Z7ze.811\I%[Iiw/xp=dL]_5'*R>kN41pwL.iF@hxKzmiIĩ8|1<彘<;Z=5m| *r㜔X[[OШ~&LףJZb2 Ft/M 6b_cR:X2y!uDݰ[3i}#RUbrb$ywxvi˸l5K)5U9;?u6.I.,٦1C0p_.tOI75zP>&| lzwUX d6a6cp΅--q+ M8X9"$< ;L+Dr|#P)JMdC%G\lf!BwNlsʄUV8?3KmHL?ōBmS<%2 ixz1bwKv얰mp Ԝ>lQ #Ifq:9! 8ea̽aD yy+A+LA(Ϊ0Xj#'yٽqQ:e}iS=Jğ?S6ͣe,}Z]pvZ6t,/Y i0tfoTYk(GxC9Y%'_I2*R[ ]vǧHA)pUSVҖq-IhD( O k-wdT7ȽBq|lˁUC3xڿv .xb+k%Yp! i" <r`@T7WZ߭U]:S9ѡC9fm׷|n!d.UG`Q@WڑF:+q1YeϼBrL" UnsD! =LݜE6r&f;]J[BAgi(tL!:.Zxǡc^SCxK0YlNmܰ•&樤fxmdf2(6=A}I]y'g44|fP4o"2 'BslD/-fS6 JIf4;QOU;$xl哆HQӰq*gy6k{(kdKOgX2$Dz Xձ^0͑{oڰ hZ1)x} .EW-M͸&)HBDDE;O_aH\܄xX:7uފ.>"u6CYdbuLV([}Tu;u`@vf7]7˶Tx,4^\k<UoUB%.NyA&]@XYg#ulT<‰[=U&\b/9 iȥK$ٲ瓸xH8Mr膶ʋoKH)ܣ=dS:`3 Be[M֮Tn(wUN&j#4 yf chj job !I ] $黂Z~{ w$Mi _[I44vt\#(ʫnAo?RZWaY&Q_S2?%sQ?h$ 9 )@ p 'kM1usqP#gďy n~L)QI:WIoVvO% Wp SWAl*fh˖K_!&+5&K|A'U- w..? FJc!XUzP;oAjp=L H\L# -Gkeوqm zHQ1wu~ѯ$[醣xjo zM0)ݖh7lˢlf}1fb᧋)fxTI #K z%8V `qNy8f#:ҍd5{vyC| *0a=^7cSء4`l@(D v_lHgpt22׈gd%$);3| ߆ks|+Bly8#6E#Eœp!j:#&s,=~7.m8c?f&F&8˂!Py~nʡ@GiSM FE-F@4}f4_-MXXUQe^t-S _60lũvL䐺S884`J*4B게.P`(Vp8cUr\dH*teXoB2Xo=bwvwu!NUC aRFCvˁ2c%(k(g!=/4}gP2D wT{T r r<QM8' QQy3晒e$[.2O} $LUWFBzQ% +rYvxDƄm?<]US*CRQGjQlQdM|H ոKв"T& p>GwPepymrliTf-`.~'B? z"38?$<*Ghi]!W~˾$8 ^,nrP໳o%|0YG3mxDӁ"N o~2[[6\#7.me(GCڝIT0~vRV{7 ϥı5cUHmSa_<;)Bד6voW`E :R\^̔&΋I{-yj=>l)}b$)\F 3:p+c xUޕCY7r-@K\_$F͜%dx+_ܜ8(>^;޵PkR#qH;oG # ?\5Q5@GD'Qs FEYnՔb^hz,UA0ol-swxhfOO5}΢uv&."SJr$A`Qrgfz+LyNMȲ>zWؔs>/zĎ'1^ Z-ޝ绗&LudaLC˄"dz_vq6' k~W|9fq c2#}}fr/U9=L_^jX'|(N:5fdkyp~ eIKWJ#X[ T&XNrA) SBxΰKyv'K])ibBnd^ }(rJW@Eg.;h9Dcw4 ji4bnVփ UJe,_-nOL>B׫s1DBY:а˃fF/ x݆8cD`\j^6o!{ [EXȯo1\k˘3AaogL7 2*O35^ȖO,y\eZA"am 4hXikjD (: ©i瘖}Ny*a-@YS9N m!DL. [mw:}x+nefq} $>(2y5Co[K}袛x ͗_ؐBYnnjI O7sVwE}<ɄrԒ+h*r̬(,J;ed YsK_5k R>l.:L ^L&Why5FGBW1:77پ./S&(̎`V(=画h[&$\s[bk8hyfqJ?"fO+v ^bB>erM͍[LVAd(J@"/~*RFHqA$e^$ɀ )_qw~ ۨbm58.q)Nea_%מ*Ք81d^͓P7B.ƮfV8 FN.I\J}VJjVG߃ OÔi4d2=&==c>^\UzHDN,mؙ;|cc`L-7s4 ^2fa.B4߂r斚ǀxT=xEV9q& Ɉ9,4S# z"n2]2c/'H1q%<[cS#IWawG٩F g{V%юEe 2UD'rt$SAqܨ8J]!l@c1a,eZ2i*BH5rpJh6+aRm@M5\^@ Bʂ pTﲜ ےT?7)ro4LƦlCG+P1:slM"G?i9rfS|_r޳aP@ݍT1/ڹCZ葮 ,Nw,0X_./H,F3Pt9nGLO+ԄSzZz,ٹthP֯YAfp]{zhh3쳯AW gh~(DJ 9 ht)#%'{PhB&aaS[wҺ(#J?"d>HR"G9ZHo0:/8ʘ4ȷe\!< Lk>e>M}읙*U*Tl%4 xLpT;QP]: Z_/XK?7C>{3I7NWrmq&[5p-9h*p1'/Vǣ_scw)̕ӱm%GhzLtb[7=yB㿢ݳ iIwIxN'>^$B EsGW>ar.hx>sK=DF?g,P@s,W1Lm 1M0촿P@%nZ$O(=zPZV/zX9 lej+v6c,`,, 8k fiQO čS>D[IR+zU[۪[:v*u(\~腭?ZC֩R=!IyTG.{no'Z| }DbçP{/R>U{˛Ԏ%}feCt&hQe"VQve=jM~>3eNIX0c59 Qz}8# M) 23 +xgX!A^-3ۖn{iee`a!A1!=&Y N^drP? abѧ C>p~C4Pi9:"T}q9N(h2VԤXl~c!OޞFUU#p>VO>G5<7 k;M54D`\1>'QYyMdۙɮd#>uU%ް[=oᕵX<`XT!٧nWn-e \;'\xMZ]YCWB%rm6FԡǸQ#AD˲I'Kz;FDI*TkG :Bv2 M?"+;d,ԴJX >YFK4o9TW+e^hʹu*ġvT ~j.ţll/AqʼcT[8f0PeC|>FfL}j|_b*K &etɥ(LPD o)OkP=jsv!ΘQ`5S[v@'޷9r*‚]Xw`9xN}| 2]uxOU;SǒCvcuX**_*鷨ZOTn0KomrR*y`=)>]3^tP})C$NO4,BSAr!Ю 6"2z <18q-, Qݴ00ڄ2v#lq"䉾<7v&oB2yM2K +%Y*vCL=GԳdaݒY0w/m+[,j5[x-SS<$>E yG[@}Bp`MJ]+t,EM(&H/J:\AsA1} X!zpFU3]Y}c$>pUHXH&<J*^׈ėi0g*1I/G Go՗`D9" 5 #M1<4QZ3iH2Y3"oEYW6t)4_=sA85LfYwxᚪQ i E٠% 2CMZ`Zuc[f􋣧OZlձ_ZAx9`ʇ^e:G!Lר=&6p 'tlॣ}7rE} rdzМpHS?ΰ*/9K!q,W }}D)5@ssը&-ֹE,k['sOvT`3Qo> Rܠ'EJc֗,.#K" sbcpJ;J)Ϸw]m2hkk)9$ ,^RZnK_$Ps%=bVd'):.bzֻzVdҹwn5IiΈ-(+\-W"/mu/LfwАn-仈rpK? @grkK.(j8N a,pLK'L D8iU"Ԇp<'L= 9Gw( Bд%̧aknמYJrvDB*' f%پ*[Tq9k?`qy8XS7z#o> rUgil.Qr1-R蠬9o$~~ چ,:bQX_ǂ~clfg[.,.Jv}qyCg][gY~8bKqHbAC9KS*h}pШ\94WGJ_^KɾKu|hGPLY?D*x&۴bV;!Н߱n)מ+Ő?/VXnWyF8x,hcʿ4/== +[N^JC@oۃNE2,9Y g*(pO稠`ؤ E&b3~BZ#g+{fGx9P.Tt,Q7FwO<>RwoWc4URq2wo^D썾\x.!iEK6YĪ-I}^_1)〿y4`&ʥSpt=%Szkҙ?3w{,; [Sc޿:\8pͳr@sFw] c-$7䤃yɾcEB+{l/Fܖce|zr9#m1N~'28APc#AKC1V|DAoCaASkň r׋wlk Mۉ"?#?InrsS(G%I _0tfCsO]2"3 pD\ &In+͂۹nQK`:&jZv=u|4P,.3n݇QŤmwdF ? =vɊ=b!Cm8{ہ7P;3o5UOV zddU5xj|u,~[[V3>JzA pN$ji] f@Dj/#IZx,M[8G:XpŴ51Cˋ%85꜑ޜe(Ud_eU!2Xȇx.Yw&>5莊B6 T }g=iwPЙ7O]Vgwdu,1)58W'] e_9N<%V-KScl-M,fs[ͷq}wR J6v4QRd,.m/Z,0׊1nW+ph8e+q4cOZZ^ n*^1cPqWek NJˬ$nP> iePCد};eKgVrFγosDCRT5 9V²>]~iX! ,pG!{/#A$Lo ~IRS߲Y屘!%3THi!HDZ.S/(NjuS h$9"LRIFDڷEUOp+iqLb6‹1@ݯ>U H6$b[f X.axv-w<+Z9QN}uv)1/ڗ-p 蹛e YX# $lnOcf8B5d#JcCn缏 ].n n} M.wVly[xУJ'Հ`WΌ" /mTRfƭo-הv9IByY-!vp #i޳QTg4ߖ9Ze1d0NϿC@_{b œ.I+}\NFݘ0_˰I毣aV)SAa.:"./0Uȸ`"!_aJ)1Agb?HzV⟻D|f WU4m{{o ګ]U#UǏ:8.,Z.Vj+:k!F>bW,ve0hwj~){ԑ8Іlւ"K*'uJ3}gVh]=rP-e2s߁{~KI$% mvsa{ԩ\xh[ K,I)jf 7O=);}92WHObB__ϦY1fDk$ƞ>|d<36̢TLFm_ǃ۫+Oܐ8{%ymQ2 wUST2Ly+|-|ukpQTRѪ%v)j1H3aN. yywKMݯ(z. |2t[="D(~x)G E(XPB6wr %8G #1 U-/$Zg|e'QTEwKMJRg׸@#~0ס `:1bV!=l+QơZXi[CoY#yChb '5pN)+c>G qQ&]ʓٛ1.DABW<9>S_\p3YQlA9-@2iR6xd`+_pg;tn*=V%@Əod,W T׹(>o*ꁋ[?0|ĸYOc 5^&e(뒉ץWIrYmJ(S"+U(? 0/q^*>)hzccGrb#Gµ5H,)/*_yͫۦV?yb&Wtq97U+ Xkus{*@KUAӌe;1SJO .+LzymQcu[#@@q>ꞴɈaO ;gHKԔfn̻)Y`{t=;q5xK{!\,m~"E.!=g+hy') vyT|>ᬆ| jL"6:cѕ Ƚ^z(^۔zK?u:۟=6 Y ?R ǑGy9 (Y7]nQ Ȫ=uqlj#\kGTE3+muO1)͈UDmܕrY-ce0Bл1 XCO{\fhv%IHFM7Axj㖍u|3&*o]߮_ׇf4z8oQEdދ i7~O8rlL꾍[zC~>} ƚu;zhe^Qv2˜`$Ǚ75̜z>ʁ1~Gȇb.$r$૑YnMKUnrǢnu^ҝR V~)kOG4&Xu :sarkq.T*n(㷙LFȩ># ^"O,πe:!eYH^c&%fېg<*dhKMȑ5E+iD!ՠ3=IJ*L:FrpseS䊶sqsJXt%dp|LE@fms`%Ų x u O&T9$R2OU%-t UV E ڭST |s[eyV@Ra% - ƖLl$7.L׷08Vv5W%dtn%*ā@pw"m7 b7U{>7&Ǥx`0?pb~BzF(tysGxG(SbQMkZZ ~9EyA(k%o.gyj⿅& VFYZoeG# rۡ۲) أ3NXȐ`jYQI-A9[7>9Yk#6~նgL[рJr36Nv7ZOʃ9?+u ߑc880@Ts1=b^ܶU'#uuEXQ^KepVU?pKZ̚}dAk(/ʮ}-&uUYJ1g[5R n9a.GXH_SuCĺ7h!0,{l)#f1{TcaE>Gb9;~>< é\~%!Z1Rӏ^ a v(LRZ0AVZ-%Fh1_OŻ46`|@G}MpSBH<\`~4O 66:IB_O*8qSݰC^Ûp/Iմ`ɊED7&Y+<"ng[c~xQEQXx^\t7ϊ]adћߢr(@*)+N<>ϙP3Ŏjb$l/Gպq*o[=G{^qDJvk+S捞HIdSfX5I&wiOEP(s(pvx`m䲲f#OfQ!v2YD3`"Nױ6G=KξXx}$j;l.ȋ4lG|0&d](+^ B]Qi }N'9I\O81r3~q0L?ZI]C "nV0uKH'0WclN$ Ђ%UdVWDуeofmE:iݸR!e}i`RnPE 9r90E("("㿉,SP(m y- _܃\̧%R{ s2S;q7j?;C0oߓk̶QKd$C~&t^Q>-*:2lܲ!B ީYF$€Đ*lj@n@#ty&4GYDa޺ Q3bE%~ZinWUNR(seuzWĤL8gPv?NrAlbVC[l `Z4<_uR Px0BM&87vMg;ËHβBK#lJ[8Nh>hW70E)^ICCf5K`VN2"=kkuE-|Bb߫rUDc`ƨOp),{V3yٍ˷H ąGp<1\0hb wdj@%2yh5  {h9~7x<ΫpWswElCFk KM|N/Lj1'Ͽ7䇱K߬\!XȄ^JSG MEyq'kby<RLc> 5ń NPjt-  3׆U^VnHUDp)75xj2K~m_on Q>B\䶎̲PEQ'Qrסe:Lv2KK 9['%[:ցdn*]?gIX(R?ȁ!l VNø쵘hI'J:SM@[줤徙HDX|mϬeS@o B073nA6}J‹+i!RZE:Ȇ?۞qǿ@.{&wFU!n#/j8|p5ڰm=֚<´A83̄nq7~]l}9DA|/fpm/Y}t=NJnC!׎5&iaH3tSͳÓ ;?)6殸,Κ8j 8kVw"wNO슾Fːu, H~WCRcm˟~t wkf#DeTh핆jH7Ici8:X+*ո,-BٌjӖtCn#ށ ݛE_k58^CBKD6jKk z$Z^X|FX|]K $za;JA4pدPճeOLB.Xg%k6E@Yn&jJZiݏ}+ߍg!As.>%ʬ戶N+eKCYuXnŘ8 }H`;&:P EwZ1*ŗ“+˟HQX-Wd8KGs D11O4lFDYe/O}=Oa|.?_$$F1s6oKt%L7 #Je_MP.&N(ޅzkH_U^E舀mC>ң`kNIja 6S{aĆXl>aF xr@`- $7J kmer/wugYLc4QwF)|4&x>T%tkKFU(0'+˥5n͘¸}= r9IPVMJwQz@t9mbRjDL/u2PH2eDwY,pzDm+:۰(MPuG˸eڷv~ /S󐽂ُ52Ӆ&hߠmS,'?t w tΰSmŀ߯\ܮ^ԙ_GI6 pUX4 2gȾxsmula5XzrZۙj0IV,a~`x0mբ -e`5 ^ւ+5doeio:{vb)L4reHҏ9y{Ēu(i*ڽO~(OY]A/N)P Z5.]06s]9 @UVn]ݽ,ֆoZn.bDb }Pd.;U-q7flPhPB%@CYk Q".B0mpfay Avk(aWʘ޼ԙBΆVgI2ފ+.}nYCCH2\^cN2[B_"͖R8>r[Qe\Jgؑe?b b<툯; qt0zYzp#H7+U,B[ß4ad_E+Lu2kChĻdk 1fwkCŸ3'HgY2qTKU-è:GCyl96e"NK Qf4l1(XCkyH:B41kQe1ѧ!]m TD`^M[ˇk7Wȝ 1|fjjvu6%L%U 30>/eP$cʞY년qX]{XoU _+q;&(` =#g~h MJDֿڻ*Ӧuq j?)W$@MIIWtӂ/ON|%^63ů;[u nE/N0.1cb0mn .]Ma̩*jc"@6!3HC7b쓿Y4ē$fR 4\,7plm}sbQDPfs)Bm0"2mN إ2.ԋ?ln˯qk5!y\L.| r7JjVU'?&bH=V"VމP`!TV{4L6F #5YFb#;/Ǿ`-pp5⻓lTv3mEM0:X/Z0eWO+wo@ߏ#mÑVS5&ht~cA Wcu&<ˤn`_^>r?jJPz\{T(H䩕soK1k_0*PCi/ݪ5}bEVL!Wm#lP#e~ hYs{>$İ u{Dk$:_A!!x~M1p}gwXu*P]${`lsuH0y8Wy˝f?UBTPkX&~J]׶jӰAॆoj'|E~cUm._諫ߺ5]ٷSo2jI~wv>$N#B1 q8Ǻdl$>77j@e/VH}bƪs,4goq7T dx7@O8p$7+KuXz',JQ6qyɽ?"j#6 Q wUC8H&pYM":~G.3IyPе =GAE#iedl."7CRNMtYЯwvFSfj} O7VpS.w?=);^ > wv?b62|ͭ#omv&¹TJ.)nf(x]s'ݖuvI"+sӓ6A;%lxۿ3FoTiJi d?ds4{1*oD]ϰ j{(NʐfGf8ɥ? zuax $ ) q%$k@ߡQ XG*2T)Y_& `ڔ)//n(DP䶶{r]o =Y̒j{h9FЏ?mч{+v6tIdmdXt.U>쭤ϪUY5whM }ݝm .?FTܗ=ELi ]L6C=2 /{_~M7zi32A^2;r'ddWT٩ gtV{H'-}OG+oD;@G5!^}MoJ^iM{aGm#Ĝ! U^>4r09w>- *bk]r X>^BDGdټl28 8֭m(4u>gU `u\tz"l ^]`ɪpFM-TXzjN>!@ѿt{“^̞{茢wHEP_:6z4[=khu8':: ?_N9fճىx6BZَg*~KN (-&a=tm-KuUDRTȸ>s\WY0AXQW&r+6i>ij*nDLXdUg_$X1C,Ap-@P*䌢APt`+ y#I'u%PXc88y,,Yj!"qw`Pڱc|ډPPl&U&Et,:;,(& ad7D] *MqW ˔yl{8[АbN$^ SRtz^{75@ O+l \r]1wºJtsObX9h=RC#kc{֡L@_s4Gg B8e}& 5%fЪ X^ߍ?!5\5W:K*)0) ٶAN h8=YFiTmfV;eV`3QZ4)O\zO;23|O4̴a@"!JTӛ6CǶ |!Wʠcy ʅMpu&<m"mf18 3` Z_+bn^0d8 Lxzx@xn| g:GkaǷ)$ xr m_eZx?K]CZ{ ~kSo0#ɤ[ІZ,z615)?qFڅX?*!h󴅭rTfөx-& " 0[A,!F ]952r [VYYYL8'G8bMϏH_̧Z)^7m1n5ureW0./C&,}4 Ve{y avo imUSnG,N\0Z'9gDt==c^ܐ^"X/<' R,wRhl<+ fX}zjIO0aNޤ[Ȫ޻Fҙ<_w4Ki=@*^!ZCھ̭c}\j^UZԖ*FpM6HћJ~ZZps4D.w>"=ZK7fiWdSrcB tVѽR>HbPm󒕆7b#MV[^RF<.,JN5_cm(%c`8Dٵ%uϲA}(9^o'Q]PK= Ķ0ck0[tʕG겷{s!ufG,8P+8_&UmذxZߕLRCq:02nSjfHīIXA sWGcD$R]oCI3&~ƞ:@ pS1@tAI8"68sqw S-s>;MõS')Q4{0aRA:ofLCR"~ND>*sցV BHI%گ޷;\g u}E/1l1(,b.FMLKs{3C-ϒ@AF?W BzY^D7dR $kgtgIO&, (Hֈ7rIv}>Np !ײvzv3<"FHj|{h]"5$_7,ygMCiC|N *?&^ZZm&`z]vg%ӆ4Z>Ÿ{2< dlYOj'9}vuY}Vҁ|0 bAmіK?xOJkZL+Y Cn|t$ 9>UA9e?jFUpn jܶ$:!]qZ5M-p- ף 3IGCJ6~3Ģܓ$Cr2sSWE$i>ooil)97kiđ\8-y8WOf>)#tcjrPb=d1~obETaH({[uc_orAN"9k08$3e|7A+ 3ATRY̭^ wW ɧSX=er 8ZLbVDcs9ì,Se;0ˆڊj胔[ė1A.9>LwjL#mφv@<hMq Ui(G,&M͟p)2"t ;qcloE6δd/}/6CTǕ!̩Jns WZ-Y^6DAyU_p"/P*ΉD"Bc`|V- v`9(*jh} ,} /d`ЅT՟H68oi^1_g:L"tMj <`e<[R}W@0M<Ս-C?ݩBY#unCU3EUZ9쮶ȹ# _ SXP";S Vf?Aa3288M}<hpCNLb]У5_w2;NntsTkE@gzyr2:[mO+wˁL;?8Lꎵz[Ovb3zU I u wk:7❮fm(wJ+8?=Oa]A',x{][Zn.HFG7jSf~1Z+n~3-G'ʟK ^oa_sQ\Ѥ"R))A'~þ4 _9b"ڡKםø5}Ċxi1XlsΝC$biJN|d@ sРH@!("hm|uP͍鏃'}b/jQ] 4Cbׯ~Tizv]snHLz k]bX mX5Tw*0-3Yr1x)}G*w|JP{W 2Y"6QM}\ʨ?$f}Yu5bYA{(Kܺ7UZB KZ~)Hcxx/ JcqY&UO,$r[6|m;#Nc|}mhrƪ,`r)OCJp@dδB:6F',ٲ {pS|D>Izq$@^~r\/ VX^/M[8Tg@>18Tnc$x*dJ?sUa>@\KLX H"JO/>/BStǡߏApyL^0چ~㳖7}1ޗxIr]2%1p}o-Dq$]%'N)h QUCLNFPGb xv,,RHW:5Bm'qۗxK9ʬdX3#>:Di}TR. `I췬sy,g9VwseKFbIm~X%KR˛)E^lBծSS c7@Gq%t ,(>_w|{v bͨ!]!kx̞}Zo SifrF.f5Tocuom*974^nQ0dRp֣BY2$T9Aq2 %$L@lLSsDu?am-AiMLQ2>P~ GnJeԣnE~Pu gqVmA`3Q!P ǭWCZF>OY`gl2rs cGze!?e)Ta<{alc&-Uqˮ-l6 s s\hAC2(C@R2iKMF%.N&#)%esWQՓ ͱ ,{a PzRCeVTڧjDK=/k"ny#ܷOGPqB0l\ f'Tg6~}$}Avzyu FId>F<6+mpx8$kG{#QٳF(bG XqzFXMdF/=P5}1XPڠUo2KMP! ܬPQ:>>S`C8d Jrj0Z7hPN* ՝mR8^5 bThm2-GzJ7,5g썤h(:I(߷Fm K;g@ƬC;/fLȡ_=#)u!(aMMM8+9HJ%',DI@t1$bdPӲꇄ#KySZA:¹л-pxGdIDaYkƿ.Zs y6m7"rpqG\]Y(#))N"e`1e88ͫ ׵OOЏtn}Au!qo^2StH۰C-FR3;;+Z$+]Ţ06Z!>icϘ1umO%ah@׸R(G/@Z7 GacG::r&oGOE«}Z0 o@0KNrOкe;S: _„yYJ^εu[ 5 eȵ)Y:EJre/>El+Xdn!@I¨ R(18&M YM`DkkE/WsQFEyoЛ9rzm[P+R-\Ue[2$k7D,5k֠2 #7NjC)zOn]eG'j0Q<9 +Apì[g0.B3II.} o7d:&w%nvfӒ*c;y}ǽh@EBdIi"+b/ oiShS]? =2y^ @ Qt%~ a촯J(?.*Vg # B.xe;\`\=s tz4kW95IAD**@!{&ÚG9wgLQ0U@^{8hiZv1'MN 'i?K  *;3Piz\YP󓓰EM4ͤA;{7M檀ϫgBŠدZkmk8DIBα~'YN~D q/͕rBȳ;lQ1" PSMvFwV#rl@ܑ[/SG!f 5.\󀣄es}+WSFB? ,{6GLO%;B#4'%j4л@˿ia\B5DThD0D@~Bt_NRmShǸyR[g1? U/zp1sG!Wٗ”tUAdF~ #AyB:|vnHi]Q m?9M TP`":~3K yͬKLI{;>A.Jr6璶/(`eo5Pf< laQtn I 3-u lgbn`0A,H)KəScw3q$'ljҖ̯EFo͞nneE'5|[Ug*!tY~1&/꘻9Sswk_!2w}w*`>:[jbZ@R9,}*x Ag(΁AnxԝI쁒+r;o)]Cd3\QL eU~Br!¶ǬB oNJ1Chsn&^}c7rdP20N%8Rs b)&Q%/^ };%{92O4V1W2 x26hRݾهj0RCP.~΢vr"j}IlY=5Ur\}8lDgsPB,O`/}y*ξl{-1n,ޱ)7Ϧbh*d-z"u} v]Ѧ~jl"{H#i!YB.]=[ٯULaA[1b8뿤yR{N:0^M"Sdkv1wO'SnQ7w::osRmttL0ƽdZ~"i,KjO1f(l:v:` Y<'!濣"1XH8_ (MUē{$) #^¨CVkUZ3 \N '$A2G}O巽Kr}neSš :3;@jSҧgJ%M5hMB5{b/RS|~@BsixS{򔙀{RtH%?\ߥ[{K0Ozm;(ĴR~eF_0yp)1Mۖ5?M/$`׃ (cL!dZV]i}0높|ZV$#-F^M2=a;r!#oғJÅYH4@Vּ"|3Kt?= ʗv,hrӣUϥcA:PDwB t8ḛ)dՌ9`ԙ金 *K̃TSCL7iW^uk<dc{ [r O_=_B \$l\# u5~E-,/.h^)qg|H{*Hؾ)CN՘pljUmWXd[Occc`CJ^@[r^Jo%-s)_s|3x$񛷲;5E774CoOB@6G@R -M`?b[xB[\W  1W̞|6 0=5wOn \!#4`:U)SE^OeFl8Ӌl:(gm5G|ߎG>eR^8,6Znk|ej6iF ݡyHrl_Hћ{t4F!%>1@5Rg9_jTylU2@a†,:x8tG[!@4QI 5ñ~Y}L݋%-N4AEJ7-H\ l;fI]'ӎg[3L#r&OC`:m {mlΝGС`(u "T=n  љ2l3幄]y3h=c$/M}INYX: P _܉ }܀਄!GΫ~mH$oߦ6h=LTg#V FVY R>f #ktn(ҖwKOLP+& wI#8|%%;w h2G uSo8깂tS;MrEE'Ip‡e׮":wrݘx5QQLr{u C)3 e.Vje\oT֩DaUຏ^p)䕦h|pq"D8Hps $o?1>KKi>Qܽ]5BY;r#Ke3t(mh9xnzi&Ū"w{0 %$Vg)[+HٱW/Y8Et/~Eejd -v.N#fC,fi g VdV{7QH \-mZeһNf3T`G3x (|iK,Lב5rPf]i[c#h돮Hc#O7<}Q@sXSh0d;*R;~|Mi8L:ެ6`3'+[vvL{rlShW)~A #ިGo}{.ĘNf&Ft%^(_YnF+!{3&LDWX-ov}Ԟ)bi;pI3))L:kS7ECF$㏕H]2W-=+1$\ѮUuDLY~-OKĝ߉J';`0JA'^R<}g ' 0_&s jc4o1:y9U =m.%CRnWLo0Phv@qWAK[IK c(!} lƙ5Uu{ 'Ih?:iKrS$Fɞߕ͇^X8HL# T=H{I1VT1iڕy !jDnHM#E'?Z.U&RsE+p‘dQqK %1ly~k@zdtn3g' -:[BVDi>O믹ٳSՃxC #l Z:>n|ҡ [._9DIqphoDxÞzIħ-A`cr))҅}tԸb]Q2Ⴟ1;Tb(4ƂJ)Dq\ :bq1֨{<e6(<~^n#fXDqmPJ|2/}67R0#럚ᦴ6B:s| ]$eeG^2 <bz=#tyԯ'If ;, CwvTge톝,Řgb,IU&DlF| "#SȜE -%:#FfN/nO[SKP@[Z۷Edϫ0ؑeZ "Tv_%XMo149+_ +GW|! l(/Z;Q"jV9ؘƹT2&b} i?2t9 Hmfکbk3{L02ʼn378'xJ}]R-6X  s+10ݙ*-T{G,,;TR+d󩛉=Ԝjt<./mo6i!W;#9b5O\7U坬]w>_]Hر!=AqCgC"ueNDWOxB]DrIa3e0+\<ĩ,.;/`wxP~+BVTI-Nz9H` [ PV_=jӤce@Mp^ ~q\οA]2'Psi%`MzeYTp?},VTo݈2q߃*tJ%=K0MpDbR6e۽ >p~U%`[jwc7g<,` Pf1EѿY G0) 1ɩ:VOb$6ّ a^ +8/3,;g]Yzj)qdPʳD/γVSst a埰c<;ޙU+ȤS}s)O^rȀ?7=܋wE ([}uh;oHb0!**s;jA7msUzS|’yK ˇRxS_N Sǝ"$ ~InauSF\\ٮG("<;]8!HLǬJ"5ݨ! v҉?{iȐ^" 4fn5. M2l!9)£ HW6 2]岾{J1cVԌа+ mk)HКzpgy!4T 7!.O uk6:5FD _2E R|b_c{V?@S17]@+~ RrIoQ۳qqIQR @hWq"8@#eIoE‘E-æ0'"P FRs$p;)C(F.V{#< Rm3i @vW2Zgewż.#u(3v'0iNTQ124 ˺ˍXܓETixtbc=UԩШSҴx;f s`+@H})߱\Ƌ+M|ݖ|Lhz4^QҙiQ6LbK,B9@? 7*umv`p S8 nAoꐑ3/%8][mvIYN\c.n"O&%aUE"vWQCJD_@Ia aXpk!t&-V`_7xҐ/"`r_>$z+? ~g,U8cd!$F LuXvw᎜}c^GvJEhh[9N7HQ_|[J31 t3uodzl:z܅O|O7oXtBϞSR O:mc_η ]1\K}Y2s*8wRm#3tuڌ]7 -ȓzGKFȍ6 T0C T̝xSmupHA=\i `=/Lhv$5G&+U:{삾ܽ>Řj1"3:'RI$8E}GŚ#nsi.6T6L~/Ftg?eԔuQ8(4!ad'W&vJ#_i24$(bqD]w gR:|)gjmiba Ϧ(ٴwH<\Օk|I0mPhG쯛8' E ?~_(!I@ jyK61:8ZnT|JL=oXB8y ntT4)@^ᶙϚa^m#Vhg*T䗁QoS7 &V%^} 'Iz/h{6FƺfC>Ft `n!Gf QfUٿSOL!L.\lGpawՈR+ 4hȬ]KCr?NMۙ JLP$KG ,XDNB1j +@p˺pT*{ha(/HW$aL_s RlJ͍e1] EQPDtu8ٜ}Q-!$x;UO!EH-/9jk"5$U&`Ll~ͳ)7Jis6=ng!;$JV3ިZ j4xd]6bI\tμb#I<Ն d<*ώ㘔ӨVo§:!HPeȺ.Ws&uc)$d@lW8Ɠ"p!·WgJYXkϷ:1sJ=p,!e`" !`Z=y7%d:19_7?%[ 9&-Sp,b8|*a +iw=&Gx..|qxR=0VRNt*p2a4 Y+(~uO븐Z=A+FgL:޶PP Rwd⎆$]6dvtJ ? 4N`ogڿhG)ۙHSMs4Z#z t p1cMsUo;hkj 7U~T9 ea;cqxu%ܳ`=ɫvW{r7k@A=Qä gs3U0Zk|p2+Cۗw>><_{IDxX|iӅ'@<#_bE=j%tX 't}]n_$n.M'PwX-ϙZXƙ#: ۜ|ƼS95uyfn-X]#zEo my\  ďά2jm9)OHm]Nj)1qlwQYs!$ӫr5MR{s&:=>!<bƇQ-tڊ-$V%& lƷy˫l"вԿq"! WD~vTKt'bPʔ7?+szwwo^DtqFW:i|Vxƻ=)t:L[P "sz(ir\x7 nQx&ݰO,'9]OCrKw/tS.5G;?sD;%@RI @cDz}14k9W SGqœJnL=رjt^bTs32(+b!p;נsXek|#(|~uw4M",t܊1$ ujXg2H6&TO,V@nD(OWVЮbr;75hϳ\cUQz9Eg]7EǙ7m_.Lw{{bdqW#،M֑QeB_L*|ET_Pm_[?ta7jm3, [8 F0~EO5߇/pw?udNI\nZ9hi-"Id6Y~WjoE m B14O]g?_^0/ԩ.|faqu 存01O ɔq) J(H,>KZ~,Gwi͗BN %PnH LJ†X7iZ2ި="??(+=8E{ju`2*,5ɾJ[L470/1p1*K@6z 'SA"򟻨MvRi%sCP4,͒4.Q)M1^98*V.B'wߒNY xI,i#w=ihkS.T6hػ)p8hEPBJ4J4q]RUؿ`45A݈Ih`RU{LjK3nP7Xhp_~p]-;%*ZSpw;L0TJdq}bKz7{.9ӗ)fNN 7V##'mLR*ʒ%(ؘS;[A4*}L6S!hC }UԕAN4GTz}˵4dR 9a:%eR4E rdꞙ`nEH`rolKدWiNxC]{콲Nar!Eޘ[ћ&YJLcep(vC>ETQSPa7vi'k_P1PhxZ6EӀٰ8Y,%!!!%VRzgϺypxԡCXQdzU(;9-KdlX 1k6jPY|7F_(2$ P(8$Ih!F XH@wbi1N7quiI+y9;C29.nV{oJ;Yk/|B$kIuĚ";Ɲ~ԸhYR٪^1A>_d?6z >Q>^ZY¬}>ٲiﮣ ApҜ\8"Wf:sda&T8'tWт0B(r00+u'D+S'kk:._p$Ng4E C ܔ4-J48n98IS9og;RV@dYl!ŽXԗ[<m`roM+NX97ZLu'aQ \kyūjJ9f^R@UΎߐ!#f=x0oaT|-zW(>dO\eiα ZZV`y+? ;/KZ)pEumⷲgZѓꚃ#f#˖a E;nJ8FNtAg܂i7VU1vgAV]%d.tе-8tB,n&N?u˰{\?2c[ 3fX\Qw#{v)e]jn%{։|/P:=ws2 fwV_SqY;5)'c s+pznc ϵy=8p(!07BU) 뵣x-Kxc߱2*# G7,֪`~X DQ._["ϖb@Adyp Y1Utt5K Qº1AYw(oo/Bc|L'slӫiDHH^ C)İ85<1z7;pvPqP8굆9:YPBq[_kXrx%8澣HX"IPeD{Fok)+6`;z"x x#Ei-q3wv}0L}/ܒL&Wd3@[&:[VfD if^—FZq|Ft3Bj}B[~X\q:YU9 +[ `Q Ȏva,8rÅ/aQjO*X;d8%@O KzB%WN"txqkRgm){cIz=TF;R L˳I3¬4(N .)KfBHxah-T׫]BC(îv.{`Y7y%ku+ LҗX6i bO톉& c;do\b6m[_ Mr_0wgB|>]*gtKd$#M<=53dU,Y;%򫌜+M tU_#r :Թ"Z7 cyǖ^kR)GvO'8=l,r]XZg JWHWSxl')\;șl(eRgjnw, g,Z?G;fMi}p@3&q;!Oo.gqD` XǨM|+^A7$mƳsLUSDt%o(g8WO?*\mw 0R`C >ξ =Ns~;ϱ}FEaCñ~f@f+=aVrWA'RMpY VZb21U`/H?Qs z"GƥĚdxIظ?sCwPl'ۂH2,G&'n61а;kI?pZq`\ĸ250F= i`I²1@k"JwGUDX䠿3A6F-zlvxGT&, '4"ekmڽbҁ1R 46yTe>X(Y0We}(T2Ul>R4.^J{代'ieOLw:ipb䖫;!6L&|(iy1"}p|ig+'= fcS.^RVa7$'!1&}sHH.!aD9qzڙIZyMYM53{GNLq=ٗUi2&"قY:g ZEb}v%>"")&EV@ ̓Ć/5iY[Kƿ=VwfAXSPζdqK 1#`U:NWI-.-O4u<%8j6o^ d>Z#MGA1 s~]sܿC,ΫdP\c>7;9gm}vjȐ+G+R[+3[fn) WU@LI,QJ #&o3| LwE.${#6\/P,Q1I C%7ԑѡ^/U,QN;&G^%HT5V z~/ʍa g'^w':X!gry KR Va&ȑ⥥Cq2M 5i%J1@p^aZG-v`^f{p:Ef&$-vۇi8Us:kRI7Vy]'feLx.%! fK*4?*ՅZ?o)=H}Rviamڸfue}.Tj; )ܴs⃊^E6c`!\M ~ef6x#M ƢIɷ|Ǹa&6Zd^餷(k8wpRAt7!|-O ){kDB5c=<_;Xk J71 eq9l{x;Sv=:-p܋6uYgfy/GJS*/rDGuYwm c^jBsN<\=n Hg|^#2{ l?|t@YZIQVyJ([:#2e87*v}3}awvc DV#?/I{Ҿ#,UAk[Oլ2 k 1R =3#Ir1 c( ~`IQKQ ֵ1bZ4PV| ٩b<93_Q&E/to/taKC_ioymX6t9izOJU'6%9OGc$>$G?T1}ҙ2UMByH1mc5 SN^d׹a;~Ўo&nJOz%J Μ)J G0 kNm| z 8.5..7XVA:{'D)sT' pFԝvz%{IG:Wpo+7]>b@, !XPdTޤymx6Aַ#I.@Eb:j39!Չ@yΒq H e}pS&P}%8f"Ge88R?:pr/TA( IxQ3Ϡ-sbn,0Cx$\{dB <#?TMʉd}ET?eP@ER׫@@=%i'qb #V:_<*ٸMݮH"ZOYfiApR+3.fg  R/:ŨVI7K^jcGΪq_uNd;SK زQSzDGjI`G+DHs7el?wHXHw6=] 5)V/ $h)d<8Ұ:]곹]N*VS\is$#Vz~:lq8LtP[%K6s%.ie^3* R>a*_y$v3R2b?tٻ{K4+M:fsU+ۄ]48.6d{EEQ? 1D R5t^Z\dbzŏx;.E!7n'(c˦sĥ |moQÔHcVԇ؍i/kr=?2p쫑* ѹ W^>Z8p?Wc_b̴Bfs{`wEJT*&&*ny(ym 9QIѼ*PhbXE+Ax躉bs#Me& רƈPv0fiy1)*CMvl"_=rOi+R{BAIj@g_GC*+ ӮRW>&D6rS x"i~ڿZuUc3ι!bp\:s\zQnrJrf֗0a\-L?4hLPgyd&ĿLw+T婢Ftbj>`U1=s=wՈt,zoUfy*=4eeJ9fjv$G ;n[En2{纋Sz6c>9_fdvK%% vh_li€P[36[IUo.3PY3?~Yv{N 3=G`<[I2ש0O|Sqd`+Ursg@Vސ  磱6`Ү6諉 UsXnnmYhEpsx_H z+pa_f'U>Q :d&?|6q/x|$|h-w̤A3'9NmD7*enoPI"wV1!LHLUuSQf5NQ!'FߵLW&@PZ. DD…؊V454D%پ>蘻}8گ1kWX ;#gi+w:ᄈn tHDF gq|F5+xihNܱ17"v?0JvnF 'Va:ZD>o9"lK{,{ n`d=rU1oP vI16v#ǤYje 4AW<Q=n3?6az|rVTt,na:Ynu硬.SDl{1=c&_ix Z->!]4n2=T(>▐, W¸QKC)a\Q' qRJ{XwCx*m0nsr,xFҙX !_s=XB+x5FT-xmWߙoca*nN{Jۅ24٠7ϣDrB>F27AS1o[2& J(;U3<J *S9_P|1O&[ՔR 8n]B'ʞ&,.is%9nc)cr '+[Ne+T1LvBkE 0(яOlhbL:HEyr.0e~nb@sC=DwyO H+Bd0H5Aḛy>G0W)1iu*e:ZbU."QZAW A,>]]w B@̘U v@%_uGq$RMG} oI[*<3v: eu)e ,@5xvh(3IXӤ[kJ(f,Iw*2*M`WnP"-ZI;:LO-Fsn%.0 鞬g=@.1Di5J,m snm=q}xoN{2zbI{)K={~HC֮jPx^]2KUzrQ0\@a|o$oX3*S F#. [^ۀRbaOvepԓ'M4Lf ȹa{ˣ?ʼp(ʵ_[†{"ֿ nlק,Jw[ [ج̻~o:y%ȱ-i~4\aӖz޻ԫziȦu، Ebf۟9hqF2Y`(N .IN`Q3(spj*-ܿ=cЧ=W\+Xh QDpOiakL#\[:.|䅈Av@&>k(5bV:WErV5 )蕕t,_ I$#]⭕H6tX9FlZ)n @MA|̇!} Ϲ{?K(y1%zz|U?@C<|R3eŨ ۃ?핀nE4iH#1N].57RR; T+w['tbs'8Pe\_W/Mf tEGJbẖ%b} ԫ쾍5gvaG?t׀ 97bm *Vp5ERPPcCƂM^uGQj~,KxP迪n1D}ǃ#֟9Z}HX"nJ.RǸr(Dh -X"u8`sw9~wcYiOc|WY_ P(Ln~2uoY>ID&oP=CPU Ie>ݬ!gttpԆ|vRxBjknXY쇾 np5fs}? y A.ۭ<kt?.n뭑0{*zqïrf|A9,x=A.%nd(`+ m b?$J/tS%mҼ| nf =`-KĉxFFb\Lt3<4+N0fk0\H wEgy[ DE2L\= !.-(0F*=a lgoNGx d0׈~X.)ݳ@RbYXrQ4mxz:A&'9={GΒΑ_,2t~%UWa.T 85|[ٷy{j/v[S{/GF$gl'UۯN!en4 IYϊdž2DQ (tЛ`kF(ONj`TJY+E &0`"̄ttv@'e ¹Ri}ѮQ"_dGG{~4kXu57iO0hz"XlZab H uw <~8rgZu!.l8|Ui2-ܕ )ۮ#$ڳH\6ZC$U>nr *\Cszqk&Fl)e󙒤Tqڼ^=o}q9*jiyѕHzY>m-tx.@T̂[t7=5b6?.^%!ե [q^;5x|H/΃_:ڂ"&.9FsR P V:*ŋ7\\Њ?/k|£LV]XHa4L8X16hg5Xty^"Gàn.XPNO3:5 M@`P8}|LJ=Wq,f@J)_B P>?d/E0ҫj)1~1}lmB ʊZG}FD :fʗtK^c`b-"Y uMZP5?tvsip3m kUOw㥠@9Hצ5#y/wu#Dw*QOUw>S]"/^U,z,ڥdgOuƿ E']ۄGQ p9-{:-F{.&ŕxɧ* mAvw9D_a1Mp-|U"OV';~%m2 Pc(UýKh]=ic?댞^MT{}Lu_ivИ[y Vud%j׉885-S!OMEߌpDz!s@ec8+|e6Oj"X5Yr@uM5g! /n{\qOH-:؃r WIt:pp93Y2 nϷJkz(8^[&C(9+,oybz800ˌl%Ciڙ*dVw1[&ϱcrUUZGɸ|A}Hjؚ Rr#26S3$Ɗ<7YɲvWwZXTxmBHRd3Xs~Q_^51}w.&|"SjLmâ$Ix,9 8zp~ ]9@RKK3uS*^[)yiF&/3{L=*u51W`Դ/֪PdݫE = OX&izy_+U:hBqwvk 9%P'bX-ͽ*ԙOFg_B1crkqz8p&@cQ I+;ghQ!hf椢a~ķҮ}O1Fkξ\vg:^ѫ)}bӞiZj <Oz+e9C_§kj8{r )֚civ' Bäƃ'H'&|.nK}D,3AZm62]pPaJn+_*f%Hݪ>>AcmӢhMݛ=1NN@Nĺ WNNꉽ4 T@z%!w ,OZz01~b:81^2gk@np혋\Hjل_kǕ,{J-+xse6`ԢH=pVJpNFYzMl4@؀-ڋСD7njkme|025]z( FGh)y[tC3 ddl)V7v򡊐>13o ;ț& 2(WdNBj*mťPc<`KiT$T?kq$/BzZ0:FAdF/ucGpaS_z nPTeYLlGysLqL9bbVI7gW(nd у=#Cj ꄏ g;zR_Pց>z.yڹhgCIWyu'v}7zs}[+jtSr[bIO8< ~ Z8W>C;Y! |ߦD M"iN#̺zsގJ^W*4E?5pTEIJæSrq/b{Α0g$XȆ c`33@#4iQGO q(`Ӿ0M'ϒ<ܩ! ]^uwE$+LQPZzq;#uĔ:Mػ9N{D|#s!7@M@Rq  5*ꀰ%߰hۣȯ~|Ϙ5bwj^6+)g0Pol՜OJ-1E=MT&r<ٙ?)bZ%e50|O9My6c||cMޱϐE'zڿlzB!4/s7bdGX=NSڈẘC7Ewv,szsJN,X/͠DQwn60*IuCʤkk&AQxdX$4/Zؚ2{7⣈Ht5d-'vv_1{q|폇3&B'goeEڢ:9%:.2N+am C"6+"|n`%"Z mӒ-@&&źLƢLe?;"w2hZvCo4H))Úy $x[| jDi"*ťž  {{KG Þ|<0*Y9V#l6KICy{:h(1_CA'xΔtR }$'NTy8PӊajX#D""eU:?#ɺްW3=E(I1ʑBN|P4NjtMLT@&i= T!eGbr1vEES,MMopq27 :^Tڰuuyz׶x_Օ76r|n=m2[ jT]_L"ݏ-|1 ]){Uкs eXfXsWk;h()ŝ9fƬk{քFY,͕$8(OGE>)fl㓐}OS}>.bT(BؠX (?0U-k =85o]B@:oV52<~kxO, xɸXG]luȄvQ"IB}-%%R2SIH"$ʒkV[YK@W&^ц2Tp>\\OJ+ 1tv5וH[DԣFLjvq~1ӶAUj;vw17 ieo07"SqIt Un[xixI<:.uUpM*dBrEP&m@|Km8h!^ *+26F179D `a5""|oP=SMM5\maDD[uk(SIZy-zmEMgq tRa7.5$ v(tHqFF #ح? 7 YUXiSJ#;*|޷IEoD4A s,(}͞^7To!ľ/V9aNu̹֘HaÄY,D|Q:;&{&u_qvCR<%(+=z +G3vʛz#jz-*b8/U]eβV{s-PY6,8*r铛R~g`bٞypg᪕5=ZҐNV7N1 LzD| <) KKŌ0[h; ^eaK0,!wHRi3Iԯ*dZ&>)JfB˕7`;~jSt%kN##mGʐ>yeENe*`k†IƵeAh<]=~2~ni3O|" Xb38%c*Zp1=)dĂtn[r3I\a%f -aC?^By ^{c9yw0g~`1' T oGL΢EUZ&*$]Ki/6=E)6_ڧBR'HUlրWaщ9ZTϐ09{^o>$^⍢nԯzvo7CWrJ1FK}b nb\5]FP|Kt&?戃Hl$ng_a~s"\}֌%ũ^/8F,L&\?pAekVc̿j5C zé+̫6ګ6muwe +K&˾GڒO3To="2ۊ"%Ek鍖ӿ&8 0LjJn ~'T ˺\rDj9e 94=UP)7"}F$ChhYem++gF.EcΩjm͚i{VL[ࡩFK}nJ(zp~Ȯ[E@$y&6CwGľs2&J|i]Zyr;$RPۼPhhkrf' N\ju<ʘ'b9B#ߝ']!L1ޮXsEe %`|.s\X-sNDW}\X;jw[M٬ <[LxZ@gX$2)ov!pZͩw9N2SBc ֻ'7o>bv1m`膤u#9k=,1@wgEwPyi SģVvS=40O{_Y0'Scۑ HqlPx/͏ bn =k^G8H} uEa;xTpʊ6_Pd|Z gFE+ QzƂ,8e94qcMPKe(-VJlfGL|)ZΦɥ-B+{&ҼCʍ"S8dNX3+Sl*ѴojAվN(xin.7*_LjHW;] #]u7ߐxCƫeG <ȼ:z&:$a 8t]7H2X CxIf_f5Xl[,>0 %s^1BwމV*!X*F ?ege9y{%12] 9ũ*ϠIf u[mEH2 ]h c00djr3eM1yҎ$X_&z`qZYinr^#(#(=@QP!V&?ڨ ,fbMOQ6 /D #+k[!x>ȟ'ɦ1VjǙ#$3/"L&n 7se_,2":!6qC]N=S}`h(h&;*T\ccteJ,LUt&Ù=*e͆} Rb9&( wl~f9U=BZm˷ f,aKBIwնl _5 yԟ5ޟxqz>w]Mm6`xrQe r$?P5@[R"ѱIŀM>`wXA9Fl R ^åyɯ7S ŎGo Pb=J-:/)aeUF _D7l2A:J d+mnC'I+WCAc)MW "/h䵣DJ^R1{iYBNA8!c0-bbtŨ+uџuX(ZG *z ǫ_>13O0a"76le蔡9w'26- tiǭe]9jgEq?-$bknOg;ǐ\aF/Ql橹g91>[90),Ob*,`{x89DB:~'/DIFbJb^u;HC>@A:fYr*F484&Ln|OC?8+sȀA}ȸZ- z_?IvLwYQ'rDU&KZ`r]ߘ+VĜW0Ō0$U-4f)R"onrQY5f5*XzaOvo(Hϯ?iԺIM2 Q Π'e ]l"F)Mqz"6wi0tq~,hg$gHi)⎎)OA;ts1\5ڍST/Dg3 E":0/:ɯO.Pifl^sB\ヾ$Ton6 Bl˿5hK~Po=tp朾[$i!Zc$R}%4pQ Bɳ"VvUDLV80Q$ƅ >z8| Vܗ |[:#QaC :RÓJM(>NIZ%".@6Y|_ *j۩݌]0BS -S ƕ}bUU :8h&t|eҠCPXINJBjB [f񍆔"bT\yWY .E`*eқx2d09AX7}э>i`BAb٤\#£ReŶ,;oe ~rh#a:1hvamcwsm%B*=+d6dl]ޖby4쿗6Uf3RIgݺ-&"F{GvlnWpvءqo~o!U"SnoR[bCTʿP\id9۞ pr6+$4.]$3Z_I ͞bw\'NN`XhϭmIWW”|pg wUhf+v4oڜt9 c00A(d93} oх;Hn-i&/utSX6+oI {l%b )5Z1ۅPUIo}&&!wG"iUmJI#I6^X%~))&0i'3a SU`ݨeiCd@bG ?؁\d_̴'bQYԟ%R 7?Qb/:9 O]-dLBJc ZPuwWbpvAՔ>M;75'&[TI*oκ_ޔ7e!ϟo^Cw}@W*oMg5]RR2/zs%zedEw7h÷uW[h-(؈FGQ"N>( -+T둑OY1ƴ7azV3 c$<&OK-C}@*dJp0*oȅ[|WJd0K;FiȔ!Trwhz nX?R+!͓C!s.#{| \hGLF"#tV@:*=8xwֽGΨ-gcYcC(DoQTdb[f^>0V'R;ےMN85ZTj&A\ӕ)#_֥a.X+0_8qF\}mS'ɾw4 ? Q3@&rɸ=g$L[{}A ՘fnW8|7QW xusTmcvkH.:g;#:,<{8DNVb ba#߅УC*7 %#͆g Qo3wBj{ =CJO E}dKdm/0*-<*:=O0`BFʥ?cBKYcJ¼ҥuu1z u9$N*0A|y9;,^ Ӆv(*Ǿz+0[(c4ny ygZ1 gBpRY_/nb$E`ۭ-B5u=,ˌY_x+@ E\n0TRq~†Tfó0 Vwď;BE6C(;ͣb|.T>i㯑#ĻF|uYu}̙LÄ6E|H_OGFa Ni.3Bs~ Nƛ)zZ*HzVXWyq} ]9! 96Ł?Njή)SH_u\2pHjsLӝMCݸƑōPƹ Ҫh B 5ؒ$$IZw3Mև@f.` 珑D&j*3c%dB3h:\ϰl*cاh V-Tf~gJŴKt1f?̒gYfWq~%Gw$d@Ĩf+A7vP&`uK֪͡dd])eF"3ݖwG~ 9w9}ToCI&qD-pGFF|?bCqA>O&O{7 S2iqlb*ʑf,6ΰɴ\}*:˂.cC&GYCp"3eJiM^(+xI(Q{EIώpdttc}ֆ*^@k˂$z@kMygQ%z?gq۽6bL֤_6q,C? n V O&n.OzOF_:$diC4p*[./<`5鯎^z4f-Z9٠D\=J޹r\G_O$|_ś |N,$ds$YNlRj'aAaal=\+#'@pCvZ:,,ѹ̹j,y˒:FfҚlQ=(NXnx*hAs%#GK3 [=h׽)/$D;#_Kr6BjDy=Dũ+8W3]C|}n21]>MƼ2e&RQTzFZƕ4k&1D,=+eZ˜\x39JhάnH(qoI_-Y0x%{S4BfxoiݐES0c^{bRt06ʞG]-I }Q}-7sbF4ط@5yA]Ū)[C!Om"-YkT|^EΓo \^hO}}(^z`_ȢUV>ļ<6E8i"Z"ٞ'ƛ}x}gLpqa$.N0F ElKϯA)b&#su>z﵂*|('ŰI\-iP9(^u?zϛċ6JkYZE&@̵vq={L%Տ!3 {kȞ-l63Yr1h&d%Gb-b=S*6F-ƉxGa#i.Frvw5PZ~CCp~){)!G< ۀzG>%tf#`0U-ɠe&e08wPo:%óG_k6Yz279)ai7L?- YU{@Li@f?5Qb!"ޖ*,o=oQn%e: =9K.t\ 5 @݁w>EKx [O4qX1C* z!le6uN&c ":`4f+ +A![XR?b"VHiOV!1 Bvi -! bl_:wsT;#zO"8\~uI0wo~HSI?;HMz%1d=PmU|[k97we@'+|؆mCW~_Y?Ӎ6 [pڈsYŌҁP҅LpG&.z bbi of7=\n/D` *JHp-0/ Il5CR;[B+Q ;+ޑZr5AQmнT>] /KX9+WT 06~CXW_ ۛ; zGga!j[)PW|wӺw{JH5[W9cmU \2(ܭ7o^:^"<>޷ A>.Q,G4vcbٙn^@U  b'Irz[4 qg$9{G2*ASR94Z28.h# aJ剄>PWENiUʔ x޷V Pܗ*R#|cfA,2IӝڣKX.!kovnCԚ!]Wj7(j??C:Fԡq:8}-]g{t !msdH\"ً N8ղGp>ZSRU*IMf˜a0y)52%fO@㶽Nce cSZgc7x5hk6&BNcPoD.1"^m@?oBz,+qȝvm4nN3UG7RWW"d"7\>f/έM$yyɿ>Zz[WIW] LGOH= L߅w [O !Mw,+fN8ߎj|qѐ)`x(|t`y_3Mߊ7:R"irW~J9Z]E5L T4='ᵏ{ UC+mL[Q9ZۿB[H}l*Q/ 5"7OǙ;nNh ;I^&H3:6Dsnh=\|PR5Sg~Q'A qNo Vҳ%uWD \I(3g._ΞX<E\zmYw\o5cZuyjp>#6HS[Kb:V 5[n!T|z28tSuDƠˣlEٟyq>k0^ӖZN7L':_4y⡬6qVР=Z7mNr*t3h4.hjhSSִX۶Nljkm񄻛;fBn4Vebq5t)ģO'窠}_(ظkՉo%msz*n;!V`+>Q6hg"nuj !a5/.'elKoI(lF(BB1Ya^=q]~8%ʎur h%o GS3BsLMfLW e͘H9 E:*U;EyD xWO&ÆD225SaQl{ M>8+0,$7[hPk_v^ƅ?Ffݺ{5IRg!"DʧWsh*+A^bSc'T/ mB5SPI/8wdXj65ŭ" ԬQe6v(.JOR| 7Ebb9:l Qp-8TQԽIɠOۻ_j@}wy78ƘXifGݭsc$ :=mo=K">{D* ||oKlygG6SgvmS>Mi ˒ݑKpT%p3srEOzRE!l^Q 3$A G>C_/r9krx~! '+-L_fe^ 2ݟf,PJҙL5T6/3ͤzPK>]\V@ +6nʹg[9@1D&Z$? `Dc ~'+8zoݒ2B]+IXk0jcb4 %&s@([VHWǓ_At޴]*t0w:7fD3ʅv'<$7Ҝ_ RϦN}VJ3|)MFx-?ϚGu!6 k֋U~~~ZX׆VS#W.tMzâbUwCj\GzнI["LWbm,E9PqOe'>jLQ0P.Z' ckJ]gA bg[!elML@(g)=4k}k^"'6˯@V}bY;+ycqg윹 T]†hP'AZ吻"\yMIyj[ӱ2ㄗ4뭎\u]~-QUXCK䞝6|3Lg`jSUx <=zS(w?& 75V-DGwBȄіn?gž"t'g^un0ܜ:<|(Ik 0 XЊ0}?[Yت3hD mFgwRa'MlV`*UļdC`.kC+n$J}} v/LD+9PƠ3^0F ~ܨBp);c%rb'e`GJݯsq2M3:qa5y|UMLŦeɿ^`۔y^^u6XB7YB]"L*wʣث >@H扐TR]VT̢s}@_zs qFoFf  I 4L@Fw^(| P$+y4VX72p/x]Z=@}*'6_*TNX ^ <}k03ֻ &2H_z6萳b|E1AZtDN6aDpJ\3-h\-~Mk#wA>5O[4AW_8jA hSmW3u|?d<^KR3 0Dq߰ >< 0N8 ?oFGlanҏ.ݾοX=in8/_~f@>xb (^- gultSTHH%ۑBv.Ûg˟ʛex'-W#9āisVTȳ;@TC8fﳧChW? YFRsp],]w`U"r"g506=Gʉ$w#XޥU, ~rz .?E=J۽h1͊㈯Ƿo&nOQiY2c#R/Q.1DT|9u54,d.{ hA!$c*< xyhmK7VpoLs yNom`"x!S}l .E7%Tɵ+cTm DK\$Q0BK/w蚐+?B2 M]z`t!D{NKH9yJ!G%EI<ڊFi4e X[GvZ̐9wz܉e'|nP\ZCf0gbKj$M%o,݃t'j *0B.FJWpu+NlS<l(Pq!RPgZN{6Dl:o>D!™ )u@dXm%z17PoD&ҪP){M*ǥ 99hzc>ak/TOue{9$K}1F5dwՏVzrĠQDʕs{]bd 0<p_kuCji,BCPͦۖx/BmG ͫwhPv2|νhAL ^.RA81s(UڰK,GBEm~h4;jU/0QG_02 $ZJ`Ʃ}l u j9Mi_pɷPIBiVolGr= yd(v4J8pޛZI16|שʕ<%ت+S4UpڹN+s %L0AW%Ndw_X,]]]tλ;btp@Xi UP+;,Ɩ_ K6u^EAΛ CF >j8w F:(s!;>: 9qڊ~'ER=}*Hqt-dC`vu0J;@nHXYwHy^"Rm!M/[m66];0ưS\pFn֫Aweg, $wYQu̅$ng5 }4ɟ ]d@5d甮Sn[7:Dc΂0AJќѽ]8ԪcJ?d /[ (zAl 3\HВtNz ƛu/)PiC=\ە\ |@ ؕ C$?G0yuA68:]$q^Ȏ3GO 1O<`unDNs{+CgpXw#t6et%l;&Fj&!03öi["^&Y81E-hQv8|7U)tgW6803I,^NB/88MlHqknYlx;2MN?goImL9ZM5Y>>ϵw{Y89HOȗ䬎of}A o7"ueLLuVpx ɺ>ͻ~' Ɖk G"wSL^|\s\<ܱi;*(so0`ש TձDAGHMf!a[F*^csCdd\Mݢ)ӳ'E'gT-&3}SZ*IKFC)~IԜyTBvmJ0,|Á䮚[ݵ| [BBd0°.Q 23+ӵ3-HT\iyAS.kRCB]+TH R,W*nggx6!%mbj3ap=7xdt^.*IX68 o`xjw2m!rD^X%5as 0P^9A [! O _׫Nxa*1c[4aZ >Ow$B"p=gc6࡭5@7XْeB?+p+S3gAhm>Fwȕ> 56.j-7ZGXNAFwi&rE "8=*+9ɩ^G[vØؕ| y:ɖE 3_{_TϘ:1WSχH`2M^+J` 8`' c*ZZN6n)C8EjCGTaCu8o7bLUrp⼶IN`Iؤ0:@ީ`҆3@7ѨqpJI%7ќSQt59]1 jXn$fMA oᴠ4<1+׭| Z@HL*֞ք3Bv`t=֫@6 n,Fow0v yzJZ0N8X*-\$ ()9m\`+/Բ$ |]P&;ӈl1wj37'zMHn(ڧ_ ݜH Fa|.!e/socD]l#,"YuFxa"V%^hMND$cBi itd0;N-^y l&9 Q?:?[Ƌ<ʢEr+N>kxa ioEm]]K\rs?I'Kk&첪B:2UEn %v~qpY0'YdE'}X d9u M:19 `v*4OJV! uu,X-/A@RF*ʘzo㻻~w%Jh)\Py15 G&LNI{K1s,ڛJ&@PD4KEռ+j(BBe1(v2SK]1@!x-Z9Se^d~M' J {dxt3M^0.]=1h𸊙l ,a0n5YW @s X;b, Y$p}fW;x(R{Wļ`zΎQ@]{S>¸t6de>ac:xFpa0x Ҭkzy&9BԺ p,bJ\)|D'9aفTN2 `7[b."~JF+斧QciU Cԕnñƍ#Yu2_TN9Xlő&^nGb!#.KaQ1._ T4:xqˋ̱JCl_ 42A#i%@%2_iI6eոkz)["4Rw0& V\h]dio" Ի.7g~ vz$0 PBQ\}_OVz-d?C۸阸Sci%tQY^ FurE0mRk}G,v,|TAbңcH+/3ၵ2$&y =>'g@}x0~n?΄AJa|Q+jTԴ }+]ϥ @x3CY x:cBZuLF?=uVP^B >5Kۊt&! |!ciq xCRfjLbji> L)6Y~ ;M2~gac۳jvf_-ak-nqb ̡gj@K $݅)ؾ{"$l 8DڪqӯVìg~8PuZŏ2`]QL Bcut۪tk`JR) >:ݜL`6ƕz5-xӈ4K'xOA| D;NamjƦRPi`B,dNtCXZK1Moy^B_- ex&>L-<'K?1+S X!B*;%-LXӘ^QZsk!q$eQ Ep!s />Xp"f'?Mx $1Հڢ<-%`!_ "2baea`pUFo:X5gpγE;bmYTHt&f%ؕz#B37DН ˱JY3w? Q͋x_WֆʟAgp0j/u: UJc!AXyZ2^%96|8B~94e*rWnv(TuOCD:uV dj2. sf}\I47tZqaðXxHKڃտG]_/7qMٽ)FD4K7Ce u&"V}'ʻobd 芄)EϢ1|jIEv]t:V9:6ǾM3BeVAvZuImJ}K]N3q I/|/?1^w -Я2h1Abs M_|{ZK#jiJ<:5ɞ@@Sáj0; '&yCY1gg(SM6 PjSV+IpnAMR@Pl_·4v!Ix{<@EثX/dpv(G' oj~8EcnFV2A6l0$ɽh.Wi;]k!dZL쇖s&0Y:hbNc7mcYqa5K5Pfx61%@YP\LLNc/JP+I%P{t'CL\2F('ZSwη$]Ogcw| E:4I"T8W]f?+ȽL4).lqa^^ 1mw/b?+ۗ4JdA[v=\;wMȸY^[`B=mu ]C?E}X5udcWM?Ajz"WJL b ۠,?`ʗk8tk`t et97C$vuS4J-R9~:/*|`ɹJE}L9E*No|N-APwf/!e;9Kj'[- , 6I@8`*J ø *a)CbZ+yZݣwrlH:[X)82 h%+O>q+UmTEԕ+*l+oJIeOB{M~Ki ܟ<(ܫe9_ly u2{L8jV$W7eZ z۰gA8GNL~T?~^H4]'V߭%P= SSX W:zȟǀgbp;>j nlc{s.bFϧ$?mGnO쥗Sp ]T%-:ы2P @WB)[ HV9AB'Fs{ĻM wcT ~f /DJczuD`lX^X'D`^d&o, 5࣋W2&;V@9G0k˩wV`bI$ Sl6 &: Rxꎞ:2JCJ7TLaWX'J09 F |Xtc=: ROL3Y>n\+GERmpA,4lO:v@O扳(}{\TՋmIQ['^E l쩉@|ɞ'7U6Q4.ԄKײN I;ϩ0h"d sg(+l/-W)o¼1͆(a8AwW/G{ ֢߂$]7ߵX:NJ mgB+A7T@RP,86z0~gGJJn;HTkѧ+N=$ݽhJ͜:q! @,/N6W-jN ĶnRVQT;b6N=.ѱiB8 %O}+ Y>+W Yjp'*EBco]bA'&9P_6|]V[a̮EOlt9,`kɁVltN]K>RlM|gVtFַ7ov?q|3+PRT4@,1ETQo5a(L nKHtT LL+YbαѠ E3;_HMD/9Y_֢T#Z@x|G?9?"^TXwQݏ{טl &77S(9tC_J.](XjR(>{a'Uq*KFs]'Jw-nS 0X##a~s~Iޭ pVkNΨJGC`%׻ M\Đ Lmwi,#^2 qe!*Q$.4msҷG^/Dyȭs$Qr*̕"hӭ*+lf.[< ojWzߪ9C:e{^EMV^Զj&jȊ&n,8-~ \~FHRHBM%4f&Ϙ9?Kj_I|Xv$hDA[p)N2y Uyؤ,piҸͶ|rϘ]nMB{p7N9z^ޑ-tYcAHWw] #aY,YP9  ]Vd*oe4$'jz҉$εAo :u:dAQG7+u/-}h]wsXSB1+--(l>4m#-I}8~7Wi(€6%kQhM[>эȠJYt/R:e/f1=}"Vٛv1z*.E˄-[G HS 8,*P Z#Cd>vA/H4M.4َ7C<|-<+|@ u՘gayFN:19 S8ZG#~U!n(s09_܇~V1s<|ЍMjP§,%*1FnphUL`J+&Dx"[znw_(絖F0D= F&^6JCWt8;ho*a uL-['>+7p3pdzkjW[lM NNڽ\G%z̻H#:co0m e捂5 ƌHz;QI:EOh6ֽ-1DLӜws$i,b 9%qN:rz{H0\|9MK"j*[ZABEC|bi iDG&7ȡ/R23X3k >##+hva? J*WksBL)aI!S^x-f<*>o\pȍ})oEg*19*}[dd~f:?>ۏ/ 2x$ }!)Xb8A<<}t +5t)LO7|^% GkeSmM R `6w&/Dp){ctJTKCׅX';x,GΥawt< l;6}2 O =K>"+ h5E8ڹ'di)s33hvlec$>ԯ4 4\dUO%B \~, [$dCBPz 'Aqf{wd5<ں8K&6 2#t}_"2E &:Ӟ*!m=ȳXWXtq,u?f]ZN2N4 74),*OLtI7?X\lR8C_,@UE,ޑ+&_M8{KCR{d(e7+:zG)%@bc1%Enta9񬼶;7e_5#w*kuM-GMg/F c Ƌ ] ,;7R*$x#U)JhoCt5)(, 7;irS,eΚ`=S!p< 8f`R lУܯ_FV"!KXN@_9CN< U8 _R"„]*F/fpΝ 2n"T-=p eItq^ mԈp:5POYc.ǾFꫜs/HT|x2#*(X]Wd^v$`%&Jj{/Mnow^=7-9kJ"V-/Utk(NRTɔ/SŏYIrWE}LABOV!~67>R0L3Һ sQ<";!tѴAjӳEx*KA?0Xw+OB\-.O9bڰS@CЉYӞlw Ko6;|Zd)oЮ#T7tƩ JckaRf9Cwl}fTm(P͖p!zj,.^IAލu{^=Y|Dht#?}nNy`UHvtzi?jB Yh30!Z&cS§6I i b"!q$W6t0 1fHoQ(4?kB4?߇^nkX&>ĭ5$t]NfSL b5ٵmCyQ" WSɅu66nuӲot7 '|!Cz؊->_2NyV+"V"3'v+Xu/uk-p) e/sJ(xRTz녯0m+@4".~o$Ը܇fllU}]Gx* /4 ^⻧gn'n@^{? *>(a:$&82G 㙹**HQueqg-1[h6+397G _Gr˼OYqa_呙P9{+} Լr8 s C fkQqD_]Hi͓Q{\F}$%.Am'h߷h$0yMc~F=㌒BҬH,qw`…vav B~l}vCbW5*D+`7(zPJ~f?,B1Mˁwmj '1Qʪn -fGytMWPWcJ}|J[^I*BS~ y +( M+/ر)aD Z~&VlMyFDV v* Q5 iio6r.SrL~Br%9em5ŁEDI223$X 0#`|76[FlXsPY' S1JӳbqfKݎX̹iy?d-bw{-qPѫ7 >U"-ʑ~8c]E:t3J 5̩C17T:/c֭ncqa}-ݶ*s8HM23R7"J!Wq:S~;#njsCV(aWڭ0׀^(QPb 47ԎVMVhRμ89o4:_2}&BI`΄ܞ'` ޤs nO[Mj=h%x^_}McLw^%6n5jL(Hgج>0]ͅ S\TX̬Dc>k'(%;Q/TNM_LD˧sV1(txOrw_8dgI_{0O@N | D%ر9eN8U ̺AI-tk, #1AM28".*W2kufoKMyLI;C.Fa}&DLNZ00 ,A)t2s`(m+LH[BPf_$ \`HGJH@GDGRCeIR}IciRuBуI-R 7IwFUYaGAH^uuMiBsyM\Y꡸]@#aS'J E7lZ os}b b鰓h9 ©]fV -HU!.^!($ '~̐!lkuS96(*к&2EO}D㘩FSӃ}u0)c~ c*&j_rKDB|j!UG8ϦV[}{\V' cCuLlBD{ڈ@kJX7^yzbfC1P' ښ;t"LƂc9R6 6fN4|'9(a}glitY_JQC^X^ޔu<:dTmfedLbOYEm&2&f[f8_gxdV "ćY[X+О!J'@9~C$gyUMO;xH%cKsE@F3gjHF OsnYVטy%SFl2J^0׈{ɘCZD`:+бK]K5 H?ol }v`7@@ ʱ^5!Iw"~['24F5XУM0 dƎq7<`K{jCm̰-_ۏ5*wFSҼr">jp8 !b5;ruvQ<+|6M:7Ӯ9m "Ei\3quEE4v}v%˔`a>Yu"kk(.ɔC &9FwF('pS}EmrpNq< l[?d#5)՛7V,l]9"O2+~ A-ٞ4c˓b_Ai:%ɝ*DȪHrdO@D5Zmm8&5,Ƅx/i_h;b0l["IiȖ.4}@AͶ!IWB`({V\. @,|6&DsI`+aO~Ft%#9b 4BZ3`~hnʔ̱&Ώ t2MLj'_~-&Y1=K{L~QIPG^諃ci}gQW^X`C˱ XRRǖdd_T N1s^NYjxGs'y&/Ӏ=ikë1` Ā7uZV9GySo쑠?mfjp"Uc8e5P'1zd>?x.0+:l-qc/u]UcO|}GAh{aoFy mf.`h eO`w9OS0Q%*`=~*3fI]"⟟5u q-jDtJ:_hV5D@Hd'\twt^7!V,X.i`ØxCT_EbxZT!T L+_M"F)ݕ:YSh)޿K^orÙdh^ qDҬ~X Rj9:R?KVPE՗"apV=XK$Np;Pۖ]mEM>Qj׉0ighMATc[Yk^Ouϝv]jj>\}P[ '!'W70qSr&f:eĨwu9WĔ#f&3KcVO*BӅ,pO0 *1YF`,9g]ds_FC_-0DR|;QSMʥ}g hU(E[\؍ɢmG(Ւyz޷BHUzg{E7<} VqX,e^o$5е8,&%Mi=;4&5Bo1up2Xn[$c Ǘ:uw Y,pZUM E+#+LoTULi~+tӜIӧ*0tݯ}~nw&qK4F|hݾS6eU 6jM *DUBa uXzy̘UZ:Wpzn,Ԋ -t$Omp˚WA6@+k+#M~-w{K7u|:Zy-#_,[LA;T R6J $ZW)?C*.y'2{+STμ:iT/?k8DP\뺒vʤJD5\ipʓ3Hȧ1fWL72v}B7Q\9 5yg y6/+˞M< ,p~!)9B!]ɉq#tl&Bi˖'K 6(TP/AFˮɪWKN=Uuf< $Gg|J hDD,pE .ACA(DP=D VncZe?'l6xpL6Gtp"$-i0zKAi!|DVz#4A+H7-1F<ăC`}d/)nw#&/$zeP/QF` X|szKF[ EYuAiAPY ߠʼn2ǛؖK/*h7c]5WMl\j*@b9@Jjt$'8はj]ՐɆd9&(Kr7e4׈\l4|"xxTMIfpL# ^+ԼW 8]2]k[4:JYBxE5֤WZr)\qUش,Ae4+ƋFSbsĻs$ gQܳr~d [XOe#߿+Xfyļ;VAϷ? /MفY@k] aH1^npY iC<}Di@;Fza`⯩w|qހ:w7\*m~8H|7?RZ7J a7"|ZHd,NEW4t)*!ff)߿ph?Z7 S\ ~qF7!={ɤ/ިh( 8RRbJr1*uI\-6ݱ8T"wT Dk߫|=fzF{bLVA`!Pv;CiyIJd,p*!M%Bh(`z, u`5D&j3+=U&ؼzL`[2P=MR țKT'M}+qCDҧ@NǤH181pj/iM ލ? T<)v mYb%qqUݤL]~Ҭ{5 f fAh:dq?0bZr]KjuE2Raѻ[iE }CMR^Ś#CW9 \+N4/WϹ1ljm3`j BUMCsʟ)0P:wK]yѷq>akѧScQjǕ _}D'A:hz_Ӆ@7 FaO=z">F^>V?Mҍx u].,_2NMR;KnЇQaqS;#|}~JijP(Q|o'TO7@d__36`kiSJyOnQ 5eb36͗Ǥ!T%zB JD"}ƇA{etitS:ݖLR<>A@ ZC. ۙBN2 o Nd"OU9Aݧg}4*m!UeT*K$ݎ>K#r+1ٛA"8,B V*sH4LW3o_sh]*'b e/hٟq,0{G4F;uL /3T2];sipI8;GЇX\{vCk IaqnS8{ J)C N Z~29ΠWu%HF'-"F=?ubbo?vp'5^fsjc-v.Q3BD-NaF}0 ͬX)jĸ?Xz- z+њH>O %n`rB-F[jޜmVz#NP!_g6@Rt췛Y tJEɉ!o):ЖJp۪zTy qaRI%?V):Dі0,OShbv FxWr~"؄J/ rg+qg’΄:nH=L!'*zF `g`Ve8N Л\:l5{=^_ 5=hBahYQ*{65=&Հ@WwFwKBz֒:&cӎzhv`Yo-rj$F5uR9g0 jܳ6ѤQfb#"yR A;Q򯇌~eXʹ5hJ&Zdo^g%MV7DNTmSEccVi5>i.שGKV;̥>gu ^,ӒE9FP6wDrnHnƣze & TahIo+\ì8熆kf2vY/nNŜK 0:e:NQki@!`'tE7wI G+vra^ O-'\X􍊌yS}%Ƚ2s>2~ա$*m isҐ%\xeC7֩S;[NxRg3`5Dp7Po{tzn !ߐm &aU"Rj=_ ,)oy|`2AC Ā2Hwl,g#_D[qOHaļ¾Kbxa[]vWF3""{T T^P!&;W!1;T4mE+]ʗ6a3w}D' :~y*Q}JګJIUXЈaez@vםq&Vdz!wzUqF(Ѷ5G{\5$[u8(oeY1F^69l.+4^gMxDn ;@k78 /BlIFYvw+|gX[\YO[\goTI%L8=8N(ƈ99[ (LN{uDQcNH 1rIeUR4(SHn{l*09 zVÄ~_' q/\']_9bU}'βnsl#W q ,g쫣۬[Ա?VHĔ3u(pW@%*\M+ ǍHBP"sLK:jFI=<CyeNXW}9xë8 L7biN [ EiHudSױDlP&%TH>fcMtW~+ CDb!Ɍpr=AI7^ZDO|ԈiD#mitjNT;p® UB=#:팹$^cPЋTScVٸA"R}aD% KQs$} $0jZHx9VN ʌzp5lAeMmC?#!WcivqCF2qC@ݢ.vnA+ٰN?3;%l^/l4]Yi5]x-bV^OɊ! ItCZplٵTښwhsBQQbI)',o]xRP{ۃq`6'Ğ;j"|r2N t1awUSD٘~^}$s+d0*@Z& O B$nY]qZ*jVXjPv#2`SV96ܬVB$x 3Wkh`nۢR};}/Y>#bsGht?%a:kK*U\r֣pX6#WiW(m雫1%<+vKse\J.Эꪺj_ mK"Fc`J} YF^DLQ{#rQvEFċJ2 *^ת*̐3Ml{2{ 8a:Z1mNu(55^ҟcL;dzBE).}\|R-bӈ<a#чֺc#fvp˦Ny p+\Ƴ(Wr~T&eЫMtMT;ҶlF`IC!fk4NL 5i\ܔrƿeMgANV]@-%]za&l!)?+_?Q/DT)ewXCUN:`B&'Ze\쎼>`8)\詐AX3(=tu GD#/p \DQ bFlo"jo! ^K Cs&= ͻ`haOG=*{JN2}zQw׵평)B? )Ej;ȭ-㿛_gY6?oic1?ttZPF@1"&K{[|ܑJ\lҪL`Vx$%]WȝUyBHnjOA~:foHGCuPi|;1p.oF-_X(R_>ϼ2@7c2Y㉘̋Y@\߀DU@= [ xjBӫc#ET_&Ԡ2:x7^=|$н!>N7= /wyD+V=\9)E"ANgҊ?c,W$7iL>jF٬G]$ub0GYd#9*;qb`uWۢ#ݜ~K^Ԓ-cdR,EβO-=WKON5J0Uf3W#1oDSTi ;z1TleQ: yiᅙk paKg5}*"wGCo'I[ݠ;~ThUS%i2-X{kioc4f̈́FJsq>cM*u6M.D/Lr@)cyI%+v9S26g6uE6L? ?㽏0cN?)%9yݵ%[ ԗ^P:Mz1# Ne9X1;+[)VU̾YST]#{Ң*ADw&"c_gy{WzI n6d%]9ޏc:Y$Y)"pʧ)U gJSVZ~Q,"]gYT/`ǹp[F-a'c\d>?˔^4kuS1:."oTnCjXvL/ E[%uɼ8uNzYLs7AC K$a|X䓳aYW0aA=BI̱X5(S8:6OrϠx}*j]vVȮCc3B>" ; RJ`Aʟ1Ծ\f歯UY%8}!K;MvS?%ռX\1,a3DN;WOZ!lRr|! 2&Ԙzj$ub}/*q󛿩/y洓@I9OԅߣyG8UX2*UII:RTA og6-L@sHmr3(h>EW2ܜ7(Nߺ4XF,JJ_Nm$a{O<co)s _YUexrJ\8?Z&߁ni]Zx#.׽s | !眩_3K^/ׁ9&#Ľ81FH<'.UJ9Z3;(b5' 6^bz4C2 ċ(lTx+:rߦ̈XSA&^]|зnA3DX7+U\z_`{6 \6dZ'kiIptk 'E$hힺ?k ]xb+(rșŠ=@{[*tt^F}B1?ud[W9oa#5e&;^0q3L {6쪐WWwJS%BtJKѹ!=F=iϠ ==ɿ0H&O߀OB!g 4DfFQ"H 0:ˋ MLƔo7`빾$LϰϏG`;A͐C~ xiJ++v O mey%)xoQeìБue4(XP3ÖY >C zEY)kiV~;T$ W0).읩1PT͆jl`x*&+6l`1Tr׃]3H`BaܓJ %9@ MJV>a-4,v#Ѵ+5E©AP\'\*ޣ1*NC`sF;a9 ,i7ʁ!zjHMA oJQgWIȆc >uPJ+3^]+rѫA+/AHBljLACHޓuԶq{(Ca7QyաϟyXE$q'*M`x7Zwy㪋 ~~ h4+5+%%:\LuE (濾4 qDP5'W~W6uI\Zs,FY+Sz^m+@ 4-s HJ2Im&@G X%t wI#~ܱ/w%\,gͅI Γw60ו?wʤ@#Vc<\#| `Kݴx4E\u܋ _;Jw_Tt+ѾH-5'SbNjjYjydO_ _k+WH/1[Csw ku-s >[ʶ_y]}(=}+cv9oLW4/Vشu;6ڞUX>~(;=k1{y)gvЄr=#D){yVjrnbۅ*ѓ a$ ڸi,.Lܵ5 %"hO*⋜+-'V=iW OA_@F=5s_G$<%9 \QW!A 8M.`~Ѐ>tL,B-W &4EhنoY=W<J7ntfVWge&4V(_ &b:4]"q"b­.<)_ .`.|:DQ6o;"`Iy)%?"~\UN+Sd[4Ϋ|l{oڒ؅<2Nw0*a@h-ۍ| 6zIg; ,rƱMB x,&gz@)/Ic'?N׽3'oXG`k<4O xnR|vmPQd.[<[  |OnɱXQ%%u wS}G hUaDb0$fjm!zZvL% zS[b$S}VnnAsG FlT߱cڶRͪd(>5sqԘu1?s*.a1s:^.o ͻ}&˗ :7wfk{h(\=Lhq\7^qԇY&2` m o Uߡ$o`Gjk1>f7|晫'nv p_rx/q (d~XL 3Eo=p1p$o7pl\,@yau I퉋Z"KtrBvq躶I2] ȶY!`9*;>g0KtkVXr2 -#I {9gS.uLC/W5~`*~:ChU90D-@kİSʓ d|JNl̋ jC0i x/`XwO|-{켈ۂ\I;RY`2u 95x_ejB`̘ݱ8|^JC~.a}J js60> sDHĝ)ƏgdaP1 *Jb#ritcwic`7Otcf+/HGK֟;Ҝ/cu~_a7eO&;2PRH~`_lj_0c=i$J6&`@Dd۸Wx0VDUqDy-}˫|؍v2d< Yx!VnBa9"#QeT R;ȚN=)| w뤂BJ&[ c{jwCM-^Sn i.Y" Bw/eo tg)ǫl&(a+M<Fד if! F󗲆K10 ξ"SF$YBColw`n*=&ڴ}Zj5!2w*S]uǩlC;S@~}$ce-Tu|u5W\Lܣ^j#n;:GcjEgD r!e蹳1W9T-T;$KC;h$ Z6eʮ\ʹsU.ouADU\^T=޴ B /N$sx3Fש"S i᯺qIZ/lF,+8 }SWAG=BȯUhw%SJ!

    fU76r,adT¸lRtʾuZ~hB}Z*=,eԺWEl]]Ye...bZ"pL ramYl:JZ5X:[񭶀[J.?)uBE1G)Y,uy?BG=wt]1R"JW*jD0":?RR9{ t2*# ] *tWA&#H!j֜um|ަQԤo 1/_pZ|']\zfōw)? Fj6f?1ZO'eEq ŖZf4 u>N{0TRs(G lr8Agsrɐ%G k9",@TиʄOY>K~A|{N4$ŇXkB)ˮx4J :KU'WItͺ7-5}76 ǞNҪNKc2 &ޕvNJ 'Owt1T 4qTbjso3>A)F#@`?ϐA1߆0|-K٧wi\DM#=쯟e~oIWƐTc UMeP!U`({spUE#Xv#آ$$2B~Zpo;cZM'UM0]z̦݊8QE"G&-i4iW\x>ׄ70娫}s"&xV/GU_a4ghG>Y72M5LK T  O&ҹ[ d[l 'F*U:\3*"(۪?U8m9y-hOH/<(:V_j0UGѕYc%W3T,TN4@9}f K D,%?kI)BƎofy˸$i(Eq8#w$ '@Mޓ{]uⱧ]?a j^ð⸿*M8 a#܊u@SR89Jb&$6ՄWk|91#8Q|)qY 7?u`5 [W%V6'#̣Qǎ@#;?ƫ8Ӄճ.$tϴ{~|[^M]=e[b:'-&F+|o&(LIEN7"..E* Rint]v8E oBi}j9(}FE}SS4'1fS˪G,RI6;;'&# ~FТ?:e)YW$}RL'-Z:riO9_S֝'W=w'θ+_яK5B9΀!ؤB*sb`z&%?Ej(%h+;(#>ENi `*$_ܗDEWSL?>ą yɛ?x zD9˂yV;w7 ٕX .0E7Ԏ|tb?/rmЧkƑz`X>Aoxѵzѫy3w/ NAy~hGK';dsf5("hS7L{)o"I^Q?n4ЅB ^I\fkۮ3%^#MY{aNV'1Ttr2yneR,tzzp8( !?jy)qG 83Ro]B |S3ˤNũQ>* Q=:Qeadm<έBL6%%wr69YBVRRβ1=:EMS|ÉqQj[Rt$k#g7_Oe1p*0{83g=1-pɜyymyJY냝$KF^ Ј=X:8f$K>Tj0%K̖%{46U~}`0IG"'*6Ka2nVjw^m] r ٥STㅧG0rCHf1彬[i 4⫺l׷Yk$DvVcy(jx*Fn,PS*;.xu}Q]Ԡ'>@tA_I[w8]\5&5kOcK,Q^8xpULC[&,a.5D\LL>c Y[ X֬(gt8Z@tW,d4A%ư0jU$h*( 0iqWڟ؋UZ⊃kl] D냄Nl!GB슿1W̷^MD1%ЭۀkH &λb ڕ Yn+־xH0$Y,^ 97*:Ʀ CK!(a;:5otB֘^ОE^e(Jf &ɽg1>zC~w4&z>$Vw SQvIP]LQ.JE|G"L=Ƀ 3?8aqGy])Е#Y\ٶ  j6b7'!JΣ|3Mpq6U4e8[ 5ϸ}c]KOsnv MFfL%%IC'g2e5|;'Zl2]9VRpMrdVLZqLHiڇZա6)L (#QSG.sF3Hm`>惀fMǣ^u4w+KG NMydR뜞&uh,OI~Ed\ ZkzdJW;Lpt[K)\T;X ;UI&\ s@Q,%pq"}jp87eOʆTWjshp Fm*$wv(dSBZ~ w ^4 m~s %|{29l5LdΊ;{ċܕ:>D4f?蓦QN $(LV9uˮN$[IӎXmE}V8|ܶմܻuXX)gQ3alY<f\yX3Jc2,G“|GsID\zn=J;+Gg& unF Д2w^/i\$_|!8j1ԺG0ct3baild+rQf3 :_fIBaqB+aB댻_=5U"OLEgL taZa^_$r5/J<6?.-nx`kf&&vLL'w0N"1wwB&$FYҀ+lG7R|HI+$^Q.)G_@쨿P;ä=wzb> lBxi1/]vᇜϲqB/cJcI58 䀠&:S 3FfGF=u+NZDP: .20WIo!}]Ƅʛ\oaf -|7zU\_]y !Em V]}]k1/١p)CjUiD6'跉CMi<6 -L7Q j=(Dײ'7S!SVa@ׯ&/oȏiԈ@īRejJ锻ZJu 9/^ȹS|K KJ d:Ok30W[ռU'4%ի?;w/ D@D1{aG ߏNz[[x#Pyx;xp"Q  P*clPH9!˅mtx4*0FYHhʿdHT7r@_HRYm>6{~JL38B8vU17.n\\ 6$r;/EİI[Rlar(ʯԷvbO| D[VFd~+ zTsl<%G6nV{"&x%S,"-06qDW $ȥ͟N=h3}'I R J>+#7빵ߐ[0(HюԍՍn]ȳSg?Ód0B'.'ʔChB@W"0L0s2؃[b[琑jG&g{V#ʘ&igg9'=@^;˫ J Bi3$ wj@G]]qG\ˍJx7ף_nĵq)rNy37\ z^؛|t-l\4Z =,69-,B8}O2 fX]"_tIW/s9&~umǚHBS bs7'vYU/$D 6{MQi[`)&Kٚ)OjfWsԲs.6~)WyDA`{ %J%/`>k:s;qHN%aOXTLMF?kVSް^r'nAַ޲ǗS k f:$?5}+V6 llkIGY/D䷑nk`6\䅭JΖtNi2T@nLJػV#:o&Ep)tAC@َ#M9]%^ؙ{ݲˢ}ܥoZFtን86hYPBmR T̝H?w<1&}tC3aN|u$3jLH̜O{қÍ kx(2ɺ-:Bqw .k5r>MyuA^}ɾ`raHFpNtܗj[v^R!V~&:uxb{XɁRCrAI) C-6 4)]I|dW̎v}SUPZ`=^$qsW_-y!ߙ43i̹DF'tpc, QTe;{RT(9lw]W+ 5wnosS*[$Sf.H ͘û/U_4~*|9C?_+${6y5duMGseI,^TܽS.OhOʜ5a 0¡,Ƃ5Ш: C |21*6J[ vʺϮtξuw͆HS>~`VvOˆC|~941㣽m21XC SLH!lv/=^^VnG]mM'uA]{&Oi)ShKev9z\{N,JWD{o{l^aBno_FvY.SNf7!/Xq"v:K0M$<9U,v/o=x U?Jxf?>R=MD@FտᝃtqTY ߴM[}0WmL9F:f.>ό^ 2\l钋.@D=x͖8I2)gseGG| שvơ;0|'77a`Gߗe-H: >Q XNO{Pm Dm.1j?`ʹK".ڏ~)C鮏wߐV(u(}h}py!6+ WطsP*E g]ΏgRybKkQEStOA˧ `SϐԞTῂ&㵩$Qshe#෺p9{)k{Nu~\)?+*%ͽ'b]~Y,+..AV.pcpl\ L藷glq@WrR" ~`ֿ~eoW˜2 z9-Q4FDS )?S>L.*luX=WH.ϡ(G4y>Fwm';C4%DE xگ'򶉐 !lID^KJ&Pi8ci2&m|t4/w8v;407.ADîՇoYy%2 ,dD5:2dʹjh>Oe9Ao Ge_V}e!21R;հ9ͣj-9#teDT 8+Y&7.=bO{!p0^(Lo?q1Zz;fY5\amNZMc(BNDc.Lf܄  K${ij6X=+$-JK|DU|t&z(NP2Xܿh]PZ'))Xk|E8" /Sg ŴHjEۏ)Ma5OQ+ b1X6{M#y:]ṵIM}񄦭 ѯІÒ^=f =׫ qebkAI{d[cuh{Z'| >6o*@$21tKtp ~.$31? ^*Ypdkū)@) ~+av-99>*2Pԅ1bS#7*+4h>cnF^ Ƭ[D?<,C6U>{y*^:+rl9<{GZo&L8 'C VVjN}^KɕNP_S^ +a[Y/O6S9BWBG1wɫlm% q99vl^LJOe\rBL>:2> h94/̄c,1Z?ClVc1dͥ 'J7qK 3ΙMvؐHaم/Lv126-2A")鰙#_>8_< ڰw:B‘)p[>9{rZq:U?;bVP{1&,C^֥QN}(kXBakkfN@5V[rKLba sA :a:٦+]y*O.l°.ͅ syrGG׫H3Y/]hU0[׵io* 6r'G\ S!L U n/LV 2%:j趎&S\KF/*j0aS5\93rV'4+ bIfgM1:.jQA'A+_z~ ;sC:yGyKDr9n>K)5ě M6I}-h V2F.-o&拌i"q_6h٦8-zw'Ė Cos1fMvPSxN0"sh|}d*Z/K`a$]6kz26u\;ťwsßG&.)BU! ϯL0=>F\Cawhrz\sg#r YSg>-TLu%[.EZEAP -(bZ=*sr[VĹrh~a`0K|@~EFLϢ {t$890iePqT֣t~1/ďh$P-^%JʞVU}\Ϊu]Jc@N@8+AxNj]Ó|.Xj _!U`ô.vn{v*!=ʩ*ǂ' 60:Շa{9 c{PmGhkkMpEƬ^c%7mb]\+o[<^{趏h8 ]\iL7αk+ިnT@Gm.0)OՏ$0"=]"]P,ߦO JkỸB`~ɒFk;yl)GVaSJ Y/d?5Žh;L,.%B1 j8=.@|>h/S]uE:N4fywv"&<DwBz[[7*'V7Iyf)=Z x0N 4wrmVG_\(x9ұ^n8ٕ|@xLt^ ގ| EMƩ1Kr=@(K{:;ސ`FF3 q^rEZoH! ^R#)悔}#l+zӠ8=*r{b+6N9# ܽa t_8:3ӔZCjBĶ.J==ê{&޷aJ$#.!$s^8#ET@^V\>h_+Ǐ$ -!;R'\V'EZ C^гmJ_yn|OYa{r˘Q-9L*u:Irq FRn` pg,% ~ц@gؑb6NuB[=$n3 ȪpO4T:Q# `S&>FЎ:@什=s[ԑmuAN͠|sHz z#@gm}\*PXɴar_/.uf" k ~U vA*jxgK|Q'Q`?nLuwf8Stɡǯ }Vo`rv):tfC:/d}-&ս+VȯE$6J,{sш{ iu60K%50,DY6Rd^>NŞ+˜9*t;4^p kޫFu,|_1ɾ©iay|^нcՔū/`HP_^x1pK#i=?gKbyaⳁg@YSmU`O8-QQJvsSjPEaSggݒY_9dLuAq$Ͼ,Q)̳~R|7)l0zmܱ¬8eSf3xLRiL!K>`wAoa{/>ULdžTFF|J%"P]P\a&xDq$SA9LuS l_*S;=b(z3Qb5ݙYe7qOs5{v1x ƫy7Ӻ ;duZ-?K %~~; wAZisg=%kE{=5:(; ux2#haGjpv>K,zq]@l-Z?HJ\FSkO5Ǻ *%`rN]Cn^Vd&|4sҿe:!涤xvw1p?!>O32G q91Mx|?,JH~ X PR YrGD+“Kv3#u`6 #NL. H lDݯ˨4mr{ ;$E 5J]R7 >+R8H_.R;V O-"\%{Ӣa6C.➤PVr3R5 r}Q=O5)3/5XƲU|u~WOfUmi%7GuEjÕ'>zg oeA7}2tDG:/)f3)~VpR~ Cz°-񋈛j00ݶiI纽0FB\҆Z#l䔡#\$uDcdIU[VE<̟ Ie3T8Z'>uQw1Gc#lYh?$|ykHg>4Vha=YNL_DoC!_͙R5^IYT(SB,|m8Z|EP2yD?Or$b'~}>Ah[wwTߐJ)c#9:oG鸬ZFIAOeu[>B;*9%ytxZ( 5g`Vq-x7wC?6Tʿ@ܪ=n\STJmtӛw\^/bWTYG2KyC5*Z͂o\ I, qdK.'[F{:ԺD (O|#㿢cpS}pXasA 3ۇ(k}u0{(OO 1/M/LD(:L/| T%^˲n{H!MV!̖.&Й8qGtBzŤVqڃ"-OD F )ՄvZ0TLYB(W«&F,Nu')Vd\_P^[8\s{cFt0j:TIȖP4>&v_I.tFy`gԀSMVAlSgjHԃYd9:ezEa([BNa0%yZdI^<@s΋ef|O1U',F>RoҩhG%P}+.)HZZ5#grGB\\g10ΩoiG(I)ޯC\| )ȡe4X~s'lDQr|>ٙG Em?4o>സ7:H!.MǢCc{%,P^C: ְa^Ek7o }ZfL$rXnf0jSiGsC3"ؖb餈8@0Yy짮hkMs >U:U(8 VsЪ/#EĪ|\JѼ%S4w+_wzPIo^Ƀӂ\stt0T"b Ǟ>?Ut3\yڧ'Ҙhԍ'٘ uGğCznJ_;GŁwG@zn?<g3?!r^ljT8r`~*;њ27M4K/}*p}."Ќǥ4sZ Y/ԇ }w$nA%-mtFa K4Gs%!S@NM1J~H?;z:-8*V~N&0O&ån\!B.A0..ϖ#88 AtA`-PydsVm7Q)CȥV;*~\%]FKq|?NvX΁N0% +e[drG}jlb՜aY.m̳6YU6I=&`!-M.l2AIq oiSO9P Ϛrr. 7r&֊ I4!f -DJXNV--tHլpZx&)]EP]oO$KLQّ1+{9jOY$z}53|>!ݘ=cơL<#rKe_KY#L}K(>t`-I Vwᢂ!)GŒc6V͒k<^ FgMbfq+d-=ȳ&?U~:='xj1)Ն\ S>QwՒ ?Z$]==3Fe}-;fQ"3 7vVA 3ӧWMy7# RHOPa4$ƒ-om..U?$Ew$VpZPaANbn*.[[@VcҾ zD; WY+ԑy` h1)> mg|)5qԛR\r%݌ybi,Mq t`޴RSt=7t=Nb^rZښ#AôծQ˲~YYO_Ow ˆF-[f΄GH`"BZ Trv,mķWPoSC4hSS)ҧ `#/Ѯ\-87"1uAE&iIfې w0zL'^UHC \]7bό M `K#FP<9?uS[\o/vRbs+r?QsV+=ӕChIe7d aq!vendK#"0S\&S0l`a\ntV n&`Y-w岧!W %NO_2W;7^;#(z:uyMKRzB&?G?WJ_?QmWqnLyh.I5նTطhGOʬړxo뵉קؗ{҈Ĉ ͋'Xò!uի*TxzAݘoyxTm ziE!,AJ8RgSGsXdG{P&V,veyo:UKQ^u3*>SZ7 oAd?z_cÓlz(=a~CPw9 ڔR[PIA$jpS:5lï>܄DYE!?="3|)%e@NfF/irJ|9O.U<%-JWxH%~Yp ɆV͞SB JaPY)D(<3qQL6: ]썹aܳ M oƷ^c N؟1aI1@hxn: dɖ.v6[(""~+R6hC"F1{J nC;Iޟ~'!>\^Nƕ۵ y3 6ǑruG #B?kWW{%zse]޲!JeZ}-ǘL<89k;X$$wƐu4t#WY8P$a7?qO3i}KH4>zkYgc2Q*KȊ3U8N m"rg:ZEW͈!YUYm:'Mq3{hxAʼF01@OWa,]b(i}h'`^vl˶^mb6BVa(gɻw.Z0;YgY ԊJ Lyb>hQi+@; i=UF-X1-*o廎J@t:VeNMI# *:8>RbxAFQQed%:~]x(|A6T#=rp_& x  Aq2!vO\vFH4ߥ5#t632ڞ+?|mASuM m ?8qN*r$X`}kR8SU#u¬O$N6 a?k؅ߑ@xФ\k #AsG<2E>TޓajnVlbe݅171"x,TgSDIŦI$vbXov{:z:P$:xm<91M,ET/-b5NC6-*wh\kDnP\2Upw-4KAzJǂR2}1T53vnZ7jAW ^ʍyƇ2(ч"BmF90uHR4?J%XK-, * }` 1GNF=6byDK!5뉘l!чklmKq}=خ'UIa{ƶ&ΥT"[R$(M mRLQGl}r%`;&e/ʇK,n&U'W8ɂUEQ!}fk(9kfi=v{,a^?J"|2~_).3}|"ت# mY3D"J4#|M7sxTY~:<Nުa-{`4>PitKˀXE]υzYij- ! ErVYݟi[l}aGߎӾ_n5ǐfH몤ՒR([ur w\^m/&&H>"nu*?BԦJ7`tF_[/fR>Q'JkUY0JSvo@1m)ktBØF b/; Wr~vmk>S[uZkU[ ="XԊu)z2Cv}>!p haړkEH*J}')Kbvqt al3՝P:O v,MӒ[,rbQ&Z0@򍠂cN$l ܦR*biw׾5b9N"ks~4 R=6,5(&$L")( r$CM9=a1"'PwA(j$PB/b+VDDz޷~r*Q d k_8 ר!%9FaPyD *..j4}mw7Œ+ȕθ[[b㪂4/Qkjp%t@OZCP"65ytm:ԑSD O$_t9\J^l_3YڟJO~Neao95RP Z(BiW薫RK=R?hD?D4_lRfki4uUe ;zCJ퐱woH;p\`0]4$tj1\*S4ͫ@+ּR=rdTrhݧ,JlH ȖƔ%! |r=1sˑ2,7mL(4@1klBy6ݗl6ȹS&1ء>ų8?4zyNQDֲo!` 7@kux3W-#鋯$nNŦ8_;fZIE+ -ǭG 4kLGaDxA2|S5X5ylfP `gfG<Еa"Ih2W 07c|fb38nl6xq<{ y~4fy(\TS/-hl]ҨzFӁ@Ū+\.ִ^j3 6J*5P{==%mc#nDupJzyoNA[ 8W<<$k.اqqDEwP6Ox9,"94a@^0X2Gh.ڇJg֜ll%|8奾&,~b@gPI@hű|_v"e'\62+ yMVb}I-Щˋf镺PD#$SC-R.j^*@YSI1\y8^|@ ϢeEf+1oӠ_YjCj**)na{9'zMU›e}e4v(_ +L\'r q:Lϡv .+  Y;2e2yX{wLx90 m/rHr K@uTK|СbiwP nq`pH+#bDH()B[jݧf_E5h<[-(Rod0׉qHfPS GOFr;^@*˯m5gsM;ܖ63I WdU&tO dX @!D\( 1MI0EKu9j1#>A;bRCmr-iX{*E~YBc@N6߯9`%E,ӄWth_6ˋH*J/ ("`>6k@*66 K3L}>:1\-pwLL1f_GZ=wWIVyv T5!^xh6;`˫rx{=$.5sAa׽tj XE(tee' ?Iv|Q~SRhYwq]2rn\'vOen\;bzKGOα)H<` 40UvI~^̄kmտQcAU/Ъ"݅l΃֙kIȥ^AbJذLKH)g-e;S07! b2 u6YW6ۣtZph؟7ml2~v ~jńߖɐމf_@u,Փma?Q+'>3DU=Ќk /⇱۲X^:l=pLaQ:ҫHdzTK b5vdB -RLέuuY/s8U6 yP ?VrɌM#$m p6_-6BEfu/zZOte\p0Mc{\#Ava> 쏅o㙖p 0AH>@[cNq]ӡlsQE=fOIaeȹ; pr$YVN `S',1EI0(g.f@DP zyJ4%pYabS%hn >AY6֜k(JMCdcj]_Out7-uO=⨆ZgE8пQ.ޮ_latк`g!;FocFcL?+kz8vž4a cbRUx;|MdR` ""5X=PG۵ *>uW t`S+|߇<5-G[;p0gk;j _RC1Ξ%tqLS=28iioI9Y2jᤘf%8,1?]T\]aOWۂ~ ɜaix7vHuV G;_coBoD.9_/黁Zρ0FA=lF KOa'|b*FьnDK_ VXWF2ڌn V:c)jʏs +-49[1Xv(Y6F@Vƒ$`0ؑfyޞ0a׸;fLYY"p 45v[8-ti_+4G7'䢍ISv]W%T'QiU]0щ9j!CTg5Wb(dhIz=> -v,-NI)=Z]Tވ(x7NkO2'I4]lPT&5I~W* a )No',ZQ;ܔtKxw)2R-zo M("fvzx#_So:!Y-KIk)iv8P,dk!f|'qY Ķ^ХCMc.1eaunBVƒ#C*X`|!(}FWɊ$OԲh,wݦnZ=Տ+_d>9$x:X-cS>.ߎC^34{91[Ƞhc`D/m8@jEe>~lSIڏ5)0ga:}FCA؅ڹb'UET;PI,"--Q4f`@`~vpAy5b̽4TBZQOaem`cG=Ʒ.!YJqCOg)G>IRw~ pd ]ө-uKwV7#5$q | ʑ˭d -ֈ*ߥԭHRBFx0 u^ounT!.Vls콼+6PȄ42'jLQ9/Haū6wrG@o\ڀ[qR݅/+^3PkJH+# [ı̪Hߜ u"c[Թ9{M!;Ԭ%&L!ߢ29~&7$:($KU˲kUB9}S+R1`}}xG>%!:~t;[(EK҂eE 2 "ӑMrm݊(9 ui@X1 qf8)x' HG )@7HN0jDÑMԗN F.r%q}8kE}[_7t}Me8_ߴHkQ1L鹊,͋}If1W^[D0}S^7'՝XC?;bˡtK;,T8tG483O 4O!!0(^JrotC:?99x}pRULoe.I+nyİ0}ςչg}PzlO<~d@n!|Nsa$ lj,~ ENFga "Ts㈱ `KuiAquTV=W> *0qjID>[dA빕WpY^7f% uQNKy)^(QA[H,$C0vw+aI:DF''/L&bL2 @e$FNG=#]$m!d#dpܹ\HRZ*_d˩T3Oo7.`$ܦ07`.QrGM;tfKO7Ĥ='`AܹzęUY8:;%+lb$3)=L3={;g'wr}!%N,s:!2ww.%7_'V6yz)qf!襙#<>t1 k`;-  ?i=6])v엳V*85cnސ~D\5.|ݗ66] aW2 3.mo=E+;ɩ׭blf̷U @K97ijEy1L?ҎGp>k/WfZD供Q]И +jn@u]i<˽IuOAnt@a`@! _uE9Bvo*M*w{eshmU=S^ 2)_oG?םpTK6A`M GwbAc5 o)7Lt3@(|]Ւ:xM~Ϙ3 I"e«zI $FynM4&-AB+1Ps[Ve=mPKmRf2}UcSQ[}Qӝ^Otv0)*"If†kɤ&!\tF8OVW[1{7o Z(,O۾⭥ÍwrRDa*CA <_̶(BkB,٠f,U&9P],C~ϸެ9uQ8!LxCs7ITbN͉_@O# :pҁH{79VWJi ҵr++s e2y ^MWe9@ʰGdž2$xjpZ* %CM5{QoF!bݟo#Iejs|.\iD 7]4f81AyGiI+n6D >PៅH@821&3&0LYsv;t,L< l?[ߜ+fiZS*/zKZsiiLh?Z48X ݡ> }TV[éIk^}lD9GWB|,!d^eob3Z WҚ A_D}x5aܥUi܋KIt(`;e4vG1LYPo`EMAɭ7p'ڴᷬDH&CzYsOx$j2FgNsϓw&msOػn:i[g +*$,io<}g9jU6l(:S-# &FV*Xu|% uM].3h^pѧqypif8g? *U325Jd&&Ո_jAAz5 I9&Kv* ͘8=t݇bT')S3AkQ3퉕ceJyiw )b0!4ЬK좣 )>Hs$eREM 6 G~2˪/ Ed*k‰HhDzFyXu'CPQX)Zʵ!4Xwi>z=*a6|p/G8lF.b)V5p' )i݄Т-ϯ ʘ𽀢NlZDM"pZvS0Je ֘ә T)Zy/L]]gvΌ14ADqL_K 0[Oי^lˆ9l;yvl@QiﳪD82/&%/q)Za:L %#l#9U0gboGcF YM9nU4]( ~LsA{?}Mǁ"#j "5^<]>.q,$^_UСM E?˃g G/W!#c;ՁɌ|NT5roCfUޕ [}d(lRhTu@(2 +`(?.:tx!]bl1OCf!EM[FF:<p(zvHM9  Xbk;):O;/oݍ % d@˝پh\xWxq[YVvci$Md}R/%+ y n 黌"0P@Z#w5Y0"bmuѣ0O'sBq+{A K]Dx'+_RG%ʓ[RGsCqN<m'$>VoN!;dxSzyKhaϠjHxK>t?; R P!TMNuyͬr[ P96 @C,zTh}dM?Ch\+,3H720 TatѰٗ~>> vgȧZ.Ǖx43v=Vo,f9}cǘ?3?*׽m`|yq%˵#o6Aր2%s ςU>>)[.eM9ErܗNku|5Zbd+"jn^D3)w+JۥvɫGw9%(#3bߴ̾C ?\aXuFv#6N|ʷxvlm!' &kg- QDwvg?x)\Fł'1RF۫*k qCtƤX@{ l_y7S8t؃8  g),%kG qU'P{X5%X3-ŕYN*M\Xm130WCo4I7x#5/ǒVvF 2rmgmtʝQ&$6'O⿹;X㰜 *?VKW@gXv>Mv !'$.W=V_Y^(БcrSrPrK'Ve\/v+Sa2iۜ:܊bK=-s~3a/<*f *xl֊Iv$S#ۓQ"iZ7Nӑ!dTnv:Z#xF_(~ 8;ad, כDC:>-h.Akݤ)a#͓cmMk1WY#{<Wrq\ͳc{h'):dAG z4ϧ0&2n;~dX=Uf䒽slʘ0䆊ny(xzҴҀW(.SV5gUlw6Y '}&Y{'w  F&mnaڹc;z|c|: p"DViFNbe5T&0=Pԟ"a̷#U*n/ؑ0jޡ%G8uf3-polrͲr;p@k}|:{VzSH2Gc23 ¨@[)jFpA*b48n ɻ\(-CmtCYt? Cl1 R79C,¶hO# b=X)z:> LiSrBUV[|U_r~!mqg2SCC\$/AJk"ZLh}}.%0B<'(rZԾrBY z܊pŢ'Cq \S Ēh әݥpد5]WGKNVCegy9WNBm!-- -S u@:$ɥPRMƱIZs$.78 -qBFx2~Kf>TB cB̽]gg@Fo\&.ڜ%".3陧,@W3p\uw7uMo: ix/bX9 -"bbk|kbJ{|{gqMk?3cAGY_R/01wb,8%Hʜ1.7mׁ5s.=w&R2]2NGD/Heh@r8ȡ߼3pACi6D6ѷwҷ]S[I`?C?ОZϴGxo.U7'F_ʶ\&oMusd(5gI NkO^4"EI;cZTw?GDF-[81+ 2(h?8RotGd8›R'd}akcn{bɚ 9֟08av1_HCm( Yu"s !T:W_G4kxD!%T^!vOYqߩK2>(aq|$kn>MELXZ nZawPP}d(95t2o0o͔&!l'zϯǵ &S#vPh Hŕҁ|?"Sg/b!!g\A!qd$.WGT,vsH|"@R?~j5N2G`_ cl﫞@\>W^]ۮ&䳊_?[+E-Z*E-#7Š-w\)EDG2 bR$"jy_-^F޸vju6NAr8\gy7s"5so$)S?(qAS$VL wҤS7ya6$Ϩ=5>´´?{Gl&~ym 9yÒlDV}V($w?bʩIb|Rsd^՛E!XȱS\ΕwʙCX{HZTB]G Hذ hmz /psC L?췣*V(DeЩy\Y %m-=u&)<;Gfjjl(_-YeX5 B~w]lԇvx(@V)4lkD1M| &J=֞J vs*r[1߿jR}Ս1 S Ldς&TygMEZ-5kL&QHP p2IiA䠮e G T/V9-W^Q'lqJwqvO(}?MR]4ekwW|/wۺlKnvfdY#(D㺨!ҚQzgSQ#}si$A8aj$a@*--% e 8npnk뚆l5g(ɯ !m>D;g*fY8(",,vo* ҄} aOOۡNLpol=oBXxڠn%ESu`ٱY,WT0Zia׋c+:5-]btuN ѯ$#}jۀXr~q4}+yzߔekazU1@0E?71W.ݙ`wQ KVV7@ƦlǷ$yϴjLy$ȠqJ7P%X9l D1,%p[hvU1_0AAqܦǻ]7pNE˄YC/}$ChnRgjO⟃G }Y .I-.B6)8-1Hd.hHvq=m:}$FĊ0.֥ٹ$8eIg^ZpEsJM>s4W~`HJ0%;%1M#7AcA|pjF?2'BUW$+\LL +Z݂(:ӁGWH\wkcƙΞ0~7O;=999oP{;D! ©z"4Ԏy!ԙU co巀<м] )gh7%J>5`'tB)ɖe:qUOn &PRIuO*O`|= sFnt^9_Sg)⾴Juwd R7"32wG&)9%v\p4W+ܬXWGBKZ&&%=쪑Rj)~։rGG AF(KS*_}jy5F]'fQfa݉r6]9@9䑝-hs1@~u@m nQ,X7о/⤽|,/*4ehy4:S8.z_slNBz4 o˨X)KVK=+󏌀":n.u]/Υw-mgJUT )dQTKfY'"|mXOŗѢsy?˛IȔJǢ7x{8? iboIE#"z4]H0< guŽ 5A{ClwA]N 7rlTb2BtdrH(M6ocLx̓ P>ߔfýw# H ỚPxg)BVG5ܶPݍ aGF}ZWg} @4綗, gD1TGssBϯwA>,MZ&5 Ck/Ife-ŗV6 w_ÅnR_B+~]9}%'N3xܼt{&?lWOP' r쮠nl찣+=tˊ㵋N+nfev}A FM#}!_+Իzr"cg0{(ڏ-"7JqZ6^71PѺ"rbT? NGgiO%Z}F["M3AOUPb>LY7gj.C( bx=*TW=nl(uԯpf4(;ٖmbrLqYd 7To03,=AKb "Kك2a w3 RC:DIi!SAn{S"Π6s *B qrje\Ȣpo%QkJ0G9~_YTqNCTԚMF_LU Y(/}FH/}yz:? C üj/0&}VN OORzqMZ8hKߥCw'T@h|Z&Ȑq(]:ڋU{A,t-4@abiYA8L(:SS3.m·u[Ib;7(76tDq`1BZD!BvBpF%(`ޭU ؾWGܠcqlqÆ@4u@7Мfs|0Ie2p Dg7fE^6D,&Xa;dkkhX~`L^JoʗS=?n|kv"p:RO5#BdZ"JT$O2!o{D"!mwjŦY߀-3~:TGJL[EDK2%9$Ikpd㆑bb*Uy1g7ālh0pՌS.RBi9I,5^On㿃tAsl 6P&ߖT^p"^׋v79q,~6ux94mR쭤\墹i ˗(5|O>UMH9^T]6oW&:*kT '6 wv혲R?c*gYמGW5+,ثÛ7adaqN$:m`z1#~z1ڣLBˎAQCB?b>dsOjmp|OXkʆbp~H=tK8*bW>5!UF{;Ѭ{;Ā.Ktr11OΕwjhc83@‘dPYbww1I"QdX9O)6t `oJb;_Q,kpTc\c*b{S9A,'e6Zw-B4 =WD![)<ƃ8!&Yy]03"noW?4@V{= `3QaH6(ɆjNVHh)1 .GL:qCD+l\7Xs,_}ʕWEQޑYJ&Ee .[i4a u .-aa|ONH}O$4Fb4&P0CŸhCX>uNj(VT# ;[~3QN0iV螺Yh2zOeEĄJT0Y#J򳖋C_*XR/W pX>* (fD>)/|X[#,ћ덢ojjUl~Hʏ-3TVnz2Нb& )i5JS# %z-:Z/qiֽO>߆<5=&Z@`8;J%@ӻ'YE034[,KZKW XgQ?h$:!KN̤  zm5. ٭6eE\,7?zkiL({`_9dc*y;6EVP)Rr/_б-^H}o6. 9 sCm2m]lf /._*h,ֆ{=} /5 +H ee$nwRE:d=KД\S@;6-뎣}hZdSx5 >wdUWB 0 y5V3Lu|%p&.H-ĽN*0+4S$ z3YR! >'FT\:l#ik<,< x7o-h/]P>;&n>E航6E(k{; mm54z\֧.倥ߙiLSFuADn";~n%;ṛgrp_20/6%9Vkǧ /}*Q&ЛT-&N_5;VKKJw%|\Mx K19zΨ$N[l կ_L$ m|$N r̎Ǟ[$v܏:%Mtv ^fLi(ޕ<^ƕbmU:0 Y3)Zv&RV2ьTj9k0T;*5R ViVsZXoG*aq'WdP?밴*TN()zMqz *:O03}WS%zC&`%g1P$7o٭5lwhs1qz+r/sVݛ'-,P]`e@wvL>gƬLݴLo`); A(dU!@)-1PTǼ%OF/-G&q򞈴ų8X6\ :lrpCS1n`qR\0 Lp+M!poj?`3ҙ͍*!b‰0T1OQ2l>iY(ִ݃ϖi(<7+-ܼj)CpƔZc"omYaکdzqtB5&n Q5Iw2pA[$pn ?K_-VHY1z<#2IV}9΁z"tÙ sI'8-V.BHX{edp ZؿRYhE_3[UI=Rޙ3вy${5g#PBO߬AV{#q΍8_4[2RsL1BBPXS0{jz=9F M˙1/ᭉ*֡*xTf'2.?s}xdp(+y؉D|ta^oj;S51 |>@uȏ40 Z{]M΄ $j}c~iG PIUm 8 IRϠGBc[rV=P:[=@Ņas Wu~BV3dSGE~~-= 7뻞?^;QBrM 5qf(Qf9_pVk'[R':3!$ PXvhɮː`=허 5Eg@jhl2V{#%4V|M;7/ΡWz;x/3ݜdwbHfwGž݂k1q3oڦ|]7fY_'aC UYvI&ra+cna&Ÿ1C=V:&9/'LA>+q6LQyx{L"9wVIZ/Y S͛E:'f[t2ٿlԙN׉?3`Ί;^cp{b6F͝}\ bt[?@q @ѧMxO}P $_.=n)=M7bX6XvʡQ{OV*'_r]OM^UR_?>6%)Xp_MQo̾҄03}c[~) f,N5#>URɴvLQ:ܘJ b>NLu.a)Y"!VeiiFW-Nq'dJT N}*FuBrخߨ]_Zbp;cT@S:'LTsQ'8яKXVvØ#aw5'UJY5/ns]$"HIahӓ. Q&lK mX?îfZ+:51?Ouq\\+LtlJ> )9'G`3^i=c_{^1-'v^c=]]e^ԦᘐAjŌ@.pn81oJ+Cv.*y'Vw9G2SZ㖮2칈/ h1׊!PI—ڮo#|b1@ZΛ3NΜ!u$;5vDLV{2%~c+nf\(]wsOO8\ʃC|,Mqḯ`<uFL<5K+p:Bw8NȚ$]@ oA0ZK$L(T%d]ʷT\?A/3+nM5TtnAǗ6d*=2jkTLG&tR'ET8GwھpoҺ! ._Ȃ k(GH*.VZV˹*Q5&Fs` e6qMT_U4}'$: t`W[*:aL'‡5`PxꎖD,Mgv^jZ1qe3RE6UO$= ҭWe=_0{'Fԏ$C- z@$t9UɎ퐕zjUbwy@kp:Tcn7|9RsM#t~l; wh<l%_+]hz`Ǧ \ efN\P=S.@+y"H-p@W_ed~^پ5V_Uo'>WpzC\%փ5kpUO܍Z]rO+~c8xxpb]Y6gI͒z;%H^SXbl(_kkAPM~C2} (|}t5ji'q f<1[n=M_[c1,-㘼r닢[ 6~FJ"?ǙT~;Œq mP2Y;l@tS}8Bj8j)L+)|g%|;<3N@NC.MN.)R.29^ hYe8,{+[4Z/Cn%ϵN:UUCf Ec6ѷ^IajFv OVJ,ʤcXoO\n#tWU6,1C-KU#Sś6rq_fMҿ~K<-#qn4un'܊@MXN)g_뭓G|3&|%%[[[(w:1 W $!I?@guI#%}_ n*, )EXXg#jݝRVE.F rab tW O ԓpB; U`V偮,n)n65qSs눂w P}djh}ˋPؘ  5|G[1v3&B[ze*tN8])L7aK"1-Pv<'!;4F P?k\\='!x'=T{PlUMs5o^ń0 t7:L]j՚Sڀ@na0k)v^pW\`sd666]5/NxZشҠ>O=QcQ|JAZ_RXkt&c?ԴefD{V\Y]!iA> 13^V*ǩwͭv&1߾#2j!X9BdVnI׺M <Fk!ESPph@p:ӯW"? A+::[ vNmڜ2?wL/?k, bZf ~ݘޛTc]&rt+Y@w#: ԝ~ǁho{$0T8], O|To^7%r^n(1 +X DN?&Ftyd|w|7xsa²fAK0y!pȈnYn\be9Mw8񊩵T't/ViDJ ) W}^KVl.`̑r/sK![rLJЍmRiVv|T8ە]A|N|u"#Cƞ?(9Ru2Q;GHZ% 6#rG%I@ok?]\hjܸ ^,#/;Iˬ< \_*̲w?d#){xiѩݛQ~Igfi0G,$G8ńav#ƂV%şZŁM4EwYW f zXUZ^VÏUW[)va0DU$6hqTzb,vk ?Wvpzl6TIHߴ~澮t:ʨ;3U!7+B??_o o<6+%QrZѽ[jJʹt^[1H/_/0*}h52hV`2]* {Y+-wGJ?LjPJ -T|-6Bzu leqGw?~D:#SQWh H8)Ho &q7%)m.{R X>{aDC :`oזfk4rDH /JpjpqJ{://!q/n򁐤&瘖妩6\|;ܮ}9e#~bTxD.^!)l9\8afo o:t),a8}yXE>`M>yRWX;uiD/wG?ӫN? ##{|FH^GF8 ZAt*iU ,2CC@?Cf=Z,>Iwdl).nq&`aں >"!ipMWV!{7s$w~̕8X0Xc@QBq3WQۮhŏ*˜lR.A9(Z-3/`18GR|(O1%tīq8trCF+݊ݿ_U^!E1db32,%3ʗ3M&DnQn" 6SMjLžUM^EzC\85*Bx\n!8DThu^ɿ,]X|]'g,hƙPCO)Lͫ; }s :p.!O4sev1TuUƩ1aT5jpB:/~}p .cV̺BEQf+*Fg\~c.QE* Fc{" 1CoP\܃U1`o]ҕvƬ-yNuŐ}qdA!uml9q/jbh\?܈ewbipt%X%m7q7,d|н/wNlB stW X; sGN `%]F90M8rހiXLJ} Ƈ7l݂P?ѶpOIb=w~!Se0cƦ_p82g. }0B,gxN޳gxqkb|C2y_U!s(VwVė^ԋU κv38gL%]҉37eB CkǮ ?XVD-Xt 7PD!Z^tfkJjuKoKuvnIo׏d|9c' ltezڦqC P&50Lf] ,uZf3э۞* nJa ,UUXu!VȇxrmNrs=1X= Ms`E:v[o P]x =+0I͸w,p`h!rnBgýpf0I` d@2/N'Q/b@LFφqJ=FCyBgA%gp.k?H]yk( JSasPrY$ ֝X)T. z+g^1OVk댴%aKf{z t~Ep(W&H'f3OdNE(N>B'*/x vNk흉*m֐BT$H@UDxt<~x[.fC [gkmقnb:XUfs#k@`Grd^x[Ǘ&7bhrw[gc}U*m 8 Ăbc.K5|{TBTm?Eh[G:A y=;cS_Vg|Cqžubo6J ܖB΂Qh*̝gqlh4*Hh\3^\U-|]9w-bg!Zd?;e|)uC7b2,_uzNp)E=<"bS6W|ظ}*la;=Ft7[J/3 ~{DZi¨+IbTC-  ӝɼ'S?7t{+8˾ҎeK*hsP2v 08ܩ/łf|ˢc=ˆh\ /X ѩ4$KId.ɱW%/hQ7qf,!vc IE2!\ @\uFjNRFJn  pH/\l:'R+0\E34Ķ+Q>*Ѩ Q0hI~m-L|t VZXSU;Vf(uuR]Sal&m'3?PZ$0TUo'jy1a)O^ң;|%Ԋ }sWe21Yy&ΰ]ڃ۹$u\s {'_u&n5,`sY[7'sl1LCE,)GoϥO^J9.!1t{6d7ܰ,Tm4ɂq0 a,Y ަQPnx&{trN2: &]bY8't=:Ax/QÑddSVp+c†O)f,-sh$"Qqtj{!Hqkh>X=2"6d0Y(B >/%7k,}M?TBݔ%M#u6zZ4^?#6tAMWDዎI_N܉`B|A?TIP\o7Wnƶ[ > qBH3OjN~_8|}̀>rd2%֎|`~n!ish͆YBd Tዷ(H[ ja)nU kiDZVzݘٵ ,J$jeUe<%%M{A؈;J/nczmxxh탧V+ *QKCf-( xTPu삅N8bJzlۋ-|aLP+Az2K{Xyis[7c6aI_Ayrzɢ;oM?lL5)[۪D(y_~3BatW5si,E%zJ; هN;DwfQʧ m PJXTѡ @?O` X=K2c~'eS=\?dJaƁիNjjsqL/ZGʫQw6+ס uCo\qvB4-:,L4l"atvرO9VK↝MF.}/_aO૱emSIS;y=p;WKN4Q傋9h2SLi`xF#LX`QY޶Ee<|ICoΙvq wL-)jrSngT'AY_{vcP$ )xv}+e;n< /R) AGͺyX;9Au 28Ll%#.F筄YutB~=t:{)_\jfjv\ǗIV3N#.Qes"Ȓ턲5 ??T"9yp&G*(>ZDh6~QIAZ[>'f Ѫ30E>v/YBy"YGDP (A1 cA#HmĻ(Zڥ Mx[ W9N>u\ڊVts( E;@keti|@D ΋o#~q`SK\P>Me"a_ZA&M8D+tw>tGhx-3Lc!YXafNrJ hتv.LZj`u(2q#{ 1siDHB=:ôGA_4Ƿ414L7C8e2h&zd1MӐ=P &zՔ3,i@;_& v6 [=93gHP=Y@cj.K9'\ ­K-y@j_0(K2:had=@h้ cRO̗4W# 䣇^z̹`akut  DY]enN,8VmF`Xg$Rg.pq@(8<nﰞ1fXZUUwr}Q^w{qiA.%F&Em;8fTJF%~1r?ȷ!e$;j{0 W˷-UY.9ԒnYɾu (TxY};3Pw9>enBhdk|rhT/O)CpU9Zǯ9eZq:R E |kvk6>ΒIj`5+wA˟ʹ褚JY?kG1|$!\Xy}zir\b,̶A4L' |0Wj'Ɉ\{_L"ݕpbsK Ȉ6i{_gZ#5[,^=O4b,N±) q 1 Y$)tM,*1"ߥB[ӈWcס_U;45RDQpbG ckD\Lp(l:W <)3 .+ {J%yw];Wؙ\QMZ^kDkk`~3F]`+`wPHߣo7]sQ*,b{!T6ч2dB5 ڟ3qo LGbBEKq>u& bQah!\|KPM>o` ?}6oSY:τ+tv$O#o”3\H.&;mS#s hu?Ӂ%wZ] _Mu}5}Zi*&j%]R_yv ڍ_00D޺P%a{](kCC(^֌C,\@M7:հ!C$)or%|e-VAN57l5BPᘥ'Dd @3H&i."n\uI}m@Yz;  hf2jk ;$TjU[b`tf[g88B£L^!0|t2^lN> t[dK7)ڒ_t~`/6]Uʼ;?\֋qTon8I짙8R)v9JQ Bw=;kך}o+aC*:^g4WR_ V%O>+&Ms[_Y?Ś33^m7JGYVկRYaL j4i_UU".C |ΪPy b]EO[.>mc=9ev{u4K4sMhEʩc șcml46ރ\m-;04Ht) 3H bN =ŧ5F]ď b?!ǯVkeNͺ59FT"% S\c'p5^Ѐ*wtOG\R/f>: +x-Us;eԿ3r._zhHv] CvpcxE_Trϯ+7\Gn>)Y f ]},3^20g4Xz?"4-*ZSYʹ#\{bXnŹVA(\VD1ղbٲ]5<s!/ HM7~\y"L.j0ف Ul"H]6%5^^SltIR(c߬G? /y1㠆X\h ] (9P17$iy>ZK%0d_!%}L ҧJ\,JK`ϜZRaKOtبbSm2c,$mKUq1*O"suSΗz˥HMh.l4+}͒8r_8F'-KoOplksG,_ c,"}s*dŨVTȏ-=P.0H1T񰜚A#>8zdCn:Qk޷a&k焤eBD)"CԦ2˼n_?P_;jkLt'@<皒mɰR$g@``+ǫ?V_d}.x?̽ciN꠺9Ϣgj𻤢gyCY#Q7%phZ{oFawZyp\3 ˘ɼ)BlIK1$2֥z]d7)bc bAUdlw 5^* WV*: Sc0;5wMUth ]'1>Cdx`r!7pY\;(O,iH3- ŭņǴ]~PlUTMiy*b8%NI ݧj].Cۻ.0Uz͂]T0FB~,SX:Ɠ-"簍n^im9ʮ[Dl7*#'˧7&:JfD&כќNqNQt^pj9d"-HjeH/ŘT^=^=n+}$Ee8qݷCc!{`vPKt!Fu +tl`5.Nv1"Or< <^QERTRoL3*/bA6)uU\cL8B=P#- O?e\ɺ7Rg8Hb֓UO3X_ơ'/޻-{l27rIxv_fKF$4 עvsrcү ȟI~S"TBr>$eoi.MncUA"/Ԙٳ LY6潝-&l(3qwuid@0EԭR B|$*=upyڈ W9g8Vi. ICD㵶k9FYCV"xědy R_V0IO\ ;Վ Uwj$ZN;ˣ4GRXqץªzo%17 "WHtpwMϤ1$5{v=KzOUy^D+*'8%w߲^}`Of35C=k-;9rz)ˎ܂lٖ435rQUuMRmyNs$բ`i,NAk4ۓ |Ɖe5YIV^8+| 1s|̱Z[Y 9xe i8B*0.y*'E{ }wmz^0V 3Cb7)f{xFCAS>o?Zqdjm_B;e]_|~ k/mIjRĂ~%ܦ";B&Ljub}yךO`UGZ>0:,V3J-6w! p0 R{aCKIIIGus{:TTw5u4'\w3ExuA4Jh{k3;\9cuS<ТTeV,iCirA8su[hRuٛI3ݣv ٝW.yT!@Wq-?3Tkh-Âs Cg0mSq ߣ Y=,Uy mC* B&@YGt{ӡle@4|?U{KS٨j?DQM?[>+Pl<ܢ˽4^Qۅt -K=2F.'OΜ7ֱ/O}=57 qغ57;-9Qx#>5XoPem+Q~$XowὮBHkꄖ0%SP,ȉE H3>6[%BB=xSq mᐢKOMOAR 5^|7QL3-6؅٫f jzv>X 'æZZhDYh%ហ.G UmFۃP+G7M"бw(H\;`v`sWu:&$WEn~iz{}ؐHpfxܫsmԶn6]wc(4PX+Z vOew\ÊyOHf(K<%d :U8^&4JNn9eq% —H_5Af3=zq%;e涾щ^.vx7iǔք_#'h<`I<)">s]˗\F,w|E`4>Q)+L_,&_d~oH)۽[3Tn c?-FhQWAM.d*@rgUG+8x({gҖ;{dQ6& ۚIᠫu^Oעb΀; '/]%Meu~P&V7Fp:ֱ ]&Ld+M<^n_$z{=Fаp~x <ۗt06d[2w.[L@Ɩ P@]O1v١=F4ܞM7;L>4z¸Nwvv$'W0JbPXv)(2}OI*7=y)p4Efn2daDd d=sſ68/lBm .ƪ,eN:D_W=3|zZDCk,̌gńeg'%o!-"M]TMxȐ{NfAB1KI{#S-)i+Z͐F\5avi:3i{h 3loԚ R/y*,yt}R'!{PUT}Ịe%!qugW{(YGnQx=..J ~v^uym'+ Mo pKZDqh >;7 vrR=KK͏"?!8T-@pB7' +>W!~t  UyVu+z3^Ż93SD2sby,%So14Ξ&.=WTAe ŸTmmnz5Ò<7%7SwA0€+:4{%'eƄϼ F63y(Aom2%g (w%M$Ϲ}3I~l뢫YnL طH@ID'@{4)9Rs)a`D<=i'x:Ж@pF4+')n2= ·@!_-=)ָ]hFF%s so CӶ<`w ,p)O)y|ܦs}6#& 2ݶǐ1Zpq6]C-ݰMlz_#zZEeSp=Bjfbg NALyav-yW-!jS V9vYw9i$ȝfW^_4ikxq| SF ݋* s@Dp2 Vєs ĒB O4nqQv`;d8C21 +-ׂT @l \QwOQ;:Rq^ 0=Q_4gC)1le~[Q,Re`>xa5cm2t`EqχV RXzm@jXû+&a. 1_ %.l8bh:%QXj@D8b;,`mN(DGŨ>eD[^ 6*ޣ&k!@1/,H 15 .zHU<LBȨsژyO'u7tVLf K7{\'\qZNΗC,#Z1KR|F5-j3yӯ-TS6{u왪Sz_̍i{DyFcHY1ePFB)$*<ÔhՊ(- '*ytJތ5k#HEyx2G=vj_Wשb*3P\˙?tSR]U*]>OЃP,j;{j9Mpm'?*im|`8f { | 3On4Ŷ3^0Hx3 {JFO+,4F~NcG|ڨ DS8vm$nG7O-Pt` ߝUQ~;oŰ896%ee֛5@88P0,¢Z,B3~T.7Nx'*hKUk%Qޓ;{Ol4#C<UxUWS-:7avY^3r*j;9E4{i/lQcXz0 M6aI/Y[{L^J !dM='}'\0}zv+xB%C<+B0NyUa⦈BAm"ўy&XKqFJɻ}<~EWȰɤLjū6tK[:(ZYP*4bY!ztu=[OrpP0} 1894 õX^g{s 7bniFeC Gߓ7X[n Ku}{x ,, T`M#tGJo{Gй~r=\}y"taʵCVhX)gk'hx&[g#p˷tˇX FFt]~ijL#U!ĕxAÖI*smn>ަ]gub; y"4HZjC.uGԃ/%ȕM\u`%3C |/?)j D CEEUj B~ts6$f1ItHl8E^S&yZ(gb*}{6c <<TW9Tt8i4.%]2~-]%rW^ϙhɩn Ge;yS:L.ArO{<,squcD7fK &i?~OmJrx^74mB'MMOO}G aTPv߶w78A7'NmLB/R"}[oH<`,sR ]y fS0v*@ж3rɧ/}?#+d!I:FS^ F©In{]E-T 9v@@T )_X^NJ#"jШk9NC)bY'YVJr1!7COkY"\|lc4*KS(1lTN,9 L{7y>+iz CObY8[R4+͑:`{7ZшOƒlCTtIVr?uwpv-fQs <Cq4(D*Au" /]lE%50VOYblbCZ/m CcH0~kmRH3VKxH PZ!GWǪJB0Դ`7"uS 쬘Y]F77] 5D\#:Xz4Ngl8x;9`#{p1w8M.bգvY)7ww,@tiH<;pC--;^U@WUKģU65!P.)t)X)}H¯A%">M>yzb\''oo$5ƗzɱP&FqĔY)7Alϵq-32-8 '=Fݸ#eByF@)L6p!=҆I}˦VX3zg׆5`=??6DCNf$0>R>*6UAħ}YZԊsf_ZOdzmKk[qkWj; #ϝ6Ɛ4fH*4rp< sz/7Vnw0,sd%7&B6Lʇf& *=u^(%.YaX] u D=Zb$G2$(E|*p:yc6߀;=)ӘQHFrqNE\:JȬu5OmpHm7z}kB;|68.ɲon`0qe?OJ aE. ;(ipR>r^אU@#~lt*a:wXㆲv\_ͺoݿvlm|ݑd=nBg [َ?o.c∋Y8zf5̟>X*6Z"@ QmMGKDD׶xLlO}α8妱&մDLI)ElMQ6w&(^^~ϟ"Pv|;rB(33U@յ;$o=\~;Ƙ\5rYzLF3ifXЗ)֝Ƴa)dTMO`;^ftl]פ=g4ݾJ س$"a?hBSM7tih>EZ3ʱ V0F3 *IIoe4xt=QGewI6mkӌ@xO'/m!H%ocQ>j:M\͛DaWm6N#_HvAOBN60IrV7;Zl1.n!4_w Qӏ%0CO 9>B"J|KK+L4vL!+=<}YԎij^^wPl?dZX4!:|J~㩍lenĔsFF.|V@#2 PS_K\7||~>?mu$2%jjUvZJk(3%0wd"8b#;i2YU 6B׾ am]UE5Vڮcv='x=.[`Q+VLX60b ,(iWqy*:xz8 ҋX 2a=I7_sW O(x? e@=ēKmA7 C_ӦunBp㋷1>WDZPrf6ơy,=j9tlԴz@Gi,}}/+#wq9||y 3ecqWTL(E/>U)xJ7.(@{ݥhsՌ<d=EؕQ0}F$н&@a[& ̓mY;uFj΍Qg*/*j@"x!^n АyR0霶B}F``xy%z/{o9B }rYvdʾ^S\3gkLv?*(ڶ=f䘎( [lEsʖ1(QPkT"?v @)ݚ]VH3P!FuC풪3O0dg7tBtz!*ޟsT;A>'[?hUt3ly[4ޏRze}ioO FA@ K.i'}Ww'aNL3̴ JU*sK#d;R *.m[HS2?܊74})`y"USfyw5<Ӿ$#h!G' E86zTȗ7rP&6_k bHINb}ӵ(-Y=zݙܮMGGP_*Pȉ RZa78n,Fjؤ(Z: ;tS(OQƭѠ%\1^=n EeĮsR_m*]lc*GKZx: BJm2,S0\zfYɇVؘXYEZԯ8k~M-rO;r*rPڙS6!^hֳZ;>\〻a]%ڱ~4}WbɊs:7IFtʘ1%wZ_u0֛ ={Pb2 f2θikap!2ȕh_+Iuzp>B.NKhN]pR8;oю6;N{h;>ׅ/)F:;Y)W8\?W f(%j2~6nw&ç ՠ M]iZңԖ{2Z@ZIt+| WcQq=&$pdCʦ}eNJN1XAg1&Kv`RR=CKG?cЪl5&^r K1kb?G7U8쯽uIW.9Ahc25`b:=^. xml"rhvfw,|zs=LzWTvAs'|ݓy \;ѿ)I=ig Yn]Łf: &ţRNiWTGܵHi6r/Tm;wE'J[T(&d$ v`f2>t4LEl[_*hn *]|^|a$pt9b5uYg%ވюO|/.a:w^ru=}kbtL{Zmm57_~$ͷ2b], -TOaг*j&mvaJzEbN^C]1!c1)I'ОMH?,ذ a-6Ʊ|Ȑ ~۠.1~ B mݓ.4`+ڱqTf3@ͦ?[f^7;y3rMacutƎ`V,]BlsԱEvuвůнP!u,,/£iz7d4EOs S1/ P}l9 cf̒\|'Leb|ע5I8b ;%?4 8T-O /=U&cBDy'n+6h6O UYCs"p*cǣ/G練"g)~8z|hEPW%Q>FIQzhnOc.a?}SD=A6MGBPXZ~j~{q 4x#H$2ߤ) 1۞穣dFUPn(K:CWK>Rs(;~b ;q֛pȄGJef_ʕ? onc^SW&Mjgi -F;y*Fzf ~#XfR=db:_6 NSo dR#o~e cR.=W7&2 ޻R @+ޛF7~Kn嬾k)dY?fmFs6:sO-7{n(Բz(%Zm' .nV%/z~Mj8o8;I2N&cq}׶D&]#g>3ki1ODQ)[OK M}CFZǕ=ǔ 3fNS(aKӜLnS aw+\KP3Vq@3yN%\Jѿؓ>mwIdfnÙpb5>t 0P]pܮMۖ5&ڸ4_Ws;Pq&x;G;DKtK|7*$=w_JNQU p54U&L1j聡zf%;cܫRx~ICo}[qU3&9աjpV?&^>B܎;}\{o P- ~w'̈́U-w`[`ҢRk Gn%:8itW. &vlJ"Ɲ=P'_3o{/ٹ("sӶ(hsvhaL7]G59XAGF s>TaΓ0zF|5 ,+D7,]ihȹNT,I|!z!^Z!T@CrK(#ؙꪯWQBXZzٖY.u; ai"!}@d'6KJB Ã\ v+}~LP E$1nmJ.6UÞ,1 Bȇ*3fû#d%a@Qa/b1P .iCWTi_94>IuK$I^ix@"OëdsJ}>8(}y919Gы O00*č2CK;ܔn4J+(8R.6Iʷ^[ynIEt0@a Ӌ0G*:o\Jˆhs @F8C] B]o-u-w9A! Ddz~+zޑoB'%Bh 9Sb!Il)iDT7[8EmV:y1@Ցʯ$T }h E7U@z G=#{|hk:EۇjxNv^qEshbkB0k-a|aP G<y$1VȄ@63vZ Q^M)Ì;di & 2]\ Ci:$aCJ(' zff7J?O0| T!4x SUǬ́ 89*N`!G*jpݫV}0u7m gjj-]i))Es3^*DTƝt0n8jg_Ty`k^+дhd'ʢ *羗Cn\⍒ *FLtB#uSأ#oKuMo7^*q_2Sm÷ED#wYi͇‘ AT] bc=Pzɥ-Iw,̪aK2l gSQ,6hŵd]\Qh@@ F+w܌ C0\ 4u؄/k$uqMON3t$H4eQrWdgM>,B7plՄl$h.Іt4'b;C1uysjb[cFvgcphvdIaD y-"e=ٞXWpt+%_eğ"8:OtK~ÚEw6Aa)UO*ϴ, qWN`d;_| E^-Uݣ\KT)PJJˍz'L16P)e[~mywO''Kɼ# {Rr|G[]}#Vצ苧 0祢>-}i{ޗFi_HƍJ(poKqƑkQ6tZ;{.u[f\k sk} qwW?kyv`o1Ԡs r(U Sھ*kZ"1(T\^[),r+?[nL}2eĕ{ vWSHfaL\3eMD+7m DvtS-xG><*nxip֠54糛러 *Mlus>;w$V=85>e 3lURa⫸%SkFJ'*fnR޼^;9S{lR csi.ZթWn*{ |~/Ӏl Q C$. [ώ'z}$wl> -8Vki+d76sܬҭ,nN"4v-MoW [gvB tWZˊ,A{|j ӃO>İy0>TRYU-lwPU`[W̉(Iaϣ&$S,\6|OeI:}W[<(eyWkR_X~>3^!>x~vxgFjydnpq#C顥,5*=T5͜v͞5¿*H}z%9AČ%*0>uqcViJAveSn}ՕhmU%oWRl+ZA8?&hr[5ZP, Gsij[3fNIߝZ0bO&}ډʅ\xF.1Ma:vE1s)H˹18 -k!Wan8/ƨ8{7\ƃҔ aju&QE m zIMbeBqLj=DFp;Nwɘz \jW 6`N%%$TO/ho:LOQUuQ)W=*d疄^ yJ]0( sZBSXt95R%X| 0X=Jȴc:"<O)|ER;ml8c(2å"+[3y=h09aFLpZJ__w>Ovt.ϯA?Ji1>_WXqL,麅vBc%DevKj[nF\Ft|˩ȂUahA%:lޭZ'<:|` ?:i[1*F7b9l&r3Q8 -6SRօ?+/gdً+҄oD4D/NfENa6mЄ[WeNxDneOF 2OKaY{0y~3\')Hy Oi`w ;}rގZ?eUeOȫ98cP8c2+k@C.+@3XJQ axHM"uSc3aX?#x^igoy$35̀8 /7P'>2- w,qYz |e|7J{!Ge\M׸+F/=} Ꙅ2gpo}>}1b67'j 3~~U_{sCۤZ~ XsFb+q|rr3H s@Kz{69v` qOȸv0\MnM?E}otyrˇ[1v%v>nNnmJ"Nv3R$+e~ Sfu\7UuvH~ "C2qcMI`[1iOTrA3Utf9<w?Xf7NMEJfŸ~Fǁ*Ou#FSGMFSP"~EӑIPMW{(d־3+o*Z^>Ui!Rm6&%M¹#,9SP4#*5WC1TIQZj|̹%EKAG܍__,,f]xfkY=z|z?'եgds<$R%E*hGc˔psw~q3'B&3KUzn6 kU@`+'9/ԾwDv ^5S@AQߑ+G0]ϘRŒtTFLT9u *L MGzj{\R,9JfQnXE](_F@C%oG*&}.^PEBKSկ`.:"Y<7CџZwِ܅N!>Wi;mvzg8fGsIT݋{ocߺ37m$oZ=<V?猬EkyHF2h?+]"!Pk`Xa֌5z Ŧan"o4ly+sqC2q{_)q\j|o<3Q;┥)|/vՏNʀ"kQ&c?$(>@(ַ&w[Oҽ*0-1>dSw0 c#+v.":} Z}Äܷ0•=LĶpTrS|*ҙn2X)wJGq"UdHۻ1U1%hl>x뫝p߫`tT5Qir!Ĉ"NI}._偅qïamxj&"tb8'MTtRkCl>ЭiAboz9_HXg~>w@TWYB>I#ɐI$xT)o}@bA@4GpV|RadbVR= Y ډ?ŝ@WwBIM5޳yLasu 6/e[̰B!mv5G޵/`Ɔ۽-yxҀxM? ͂8'&w !z/3"Ypg<GBSȿO}ijľZ7C4_ ʬҔ"撙6yO1C=鹟1ag*xG@;1ٛg;u/ ̮m>k)mm07bP_𳱇Zp 3):rl7RGC)}۪"R6{5(́-9t~2lx,3sr4H(-]_AŪ朁??j+tĹߛa 6 g?SyIEcA L!XUR,%Al\(~˴A W9Aaa r3In_t\ JS4b ^S8x/nS Aq˜v܆薀7RNbaו?ZҽEpN@o3X㕬Sr"A-Oif"OL; a1ݑIb_%D-̯BEymD)Ly 1zH|p!21.ů+($ 7 ZU,Ku,۝OBy\L1E<Չl|1'4,;š56xҮ9}" lHy?`M+`y`9@٦aH,E"eA+y`c5il#/uCwX J{O?\1L},.wq,m(|"uv.w 9'~i~I :AFg%0Ȥ\ך|5_TBzdwJUzj*&#d˪w|4ƛdk៟L+0|" y$HvW=Ev oh$|L3mEJp #p6IVoӚR=psSiȾ[ں\cIKY̿<f T-Y˕2"lkr̘hpH4+G#6u˙OBͫ͞4uj?? yDzy.0ǂ*'5of>QK_dY[͸B8M(USJ:GnJ! >z%aA D~-SiS)lZ~335[tm\,^ ڶF׸ ͺM(R^$ gYf!A wI'.^m$8Ir~CB{$)Aw3t6V^GޣAmֽg\`yJ+uyr9bszBн 8 e6Xy8Tc[z C=r {7/OɫquM4 5nC|<.>0O&HMӊQ!GڎPw^׊dȗ =-eIIK,S+̙Su1+<3v&K웂oGo7$̶_5ˏrKN= Z͡#ߺƶLUGWjҞeI|4 j yeprٲ/)ި: \b+zhM !;V) *#цj4@.J zA_ONyjC&mn?,׶%mn bc `d?J:|眮SZLfE7\}h:Qck lBN%C.^b`4GS;6f Ӓi Eg~]'>*/b[DעU@YX©D`9$4D]}Й*?2"kw+Tޥ!iK,]\=Y̌L_qKRh4Yt yBNҪсh4đs:BmT7υ0@H@.JnW+ֻ~mӉiN`_@WhZ$͎rWb`XGU JX(N\TLZ p]jomj ~[:p6mlc=!&b|aKҟG>%=N DȽ`R˫µ)4ψv]E 39 >W~TBpb{xP:71Uxž' ?$;$0o@"SEP&zϗc{˼A!?v<7Sinw$3>|@{L?f!>=؁|_;+sɏD0&Vu SxytY4^=̷CH?r"Bqt\=f~B7Mdxr`gt%D e|u(W֢獤Q~}i*Plfu?I&.l咳f¿Ϳ9Nk#k`9wjm! 66J4Ժ\pgXM4,2l!h}uBnGD}v:~9v!E1#җ}G`dp}_gpڇJ'W"֧GږOJl^Jé *T͝|r  SMeJtE {1u&YfLĔ1oì_?[联QX\Wo-,]$I9*iN<`jTqKuh'"2tZy r-)Qag%:TI^32-Xdz˾pK<ΠߡkAt}kH1ʡ12Aj}.4vw2 @(/`|xڮ)F7q¤# <x9Jg0~̑61ГliqjPa6zq$yK!ͼ /?@_1IV ԝ;X{5X&bV4gpN.ETͯOGdY57Ob93SHԏhWIc u-\wuA;ՒEazs~~HuLݛi&Z[e6/֑zJGI`fE"V\WR"Ǥ@;50_X:3} /O|_wФx [n<-L-`/SاvD)KB˷$q.JoӲ~˶CLK[~VΔ?[ɠsn;ddg\rwnބb}v]]*t 8 !Q.I%*OC1ܶ;GɤeCY L~S+t\ҩVOyem~87o엙Bm$ަ2r6]Zȿf ;d(aͧ-Ra&Ez/st'H?%8Jу:yYЮ\aUD#.Z8a'W4yQ1Ȍu0{մyU^:.3h}{LJQs}nn)'^t.D8GckVF}9A bY̨s# lWJS.[¶/@l*;dDۮPE8}óo-rT1 <Օ%o,+ç|'|?·i0Hn ipqofƨ|9#fg͎hl_#<OQ&yl 1Qoglu/qnnIuˍb j`8yrIÇZObBǪޡ̦<8pTk[LN؅Is`ʺM toy_\m|59_EMVnxLoNfd#鯧 g ۱t;yE?T7^Oq<:F)&!q  5]G>?⬌̡ "^~5j2E_XMЃ~mŰ7_@f?HٚS~2k7R\3KB4.|?l>܉:KBHo\?O+6pFr92D.AKџ'N6bC/!ͼ?X;WcUj нv1,`r>djyQpf]EK).W#! TE7rENA{O@V(kjR.\&W~ Wy^! Ym@Z-ՙ=$/[ˍR xpI!Dtmz){;i3 4ButRM5"U~bagU7y>lrHUZ&6C*X"anN:Ob6݁/1rT '$گEX E8/@-? }剡!N(ΛHcJʇ{v]Ei[ X zgn][4nv2]*t^|9SX}PT`wꩽg$ Z<,/L;L"šI37ڸԳb` Mt`q۶V#ppP%FXmZ./RS.P.m TQ|/v}8Vd`)()Y^^úhZ<9IʈCoA,A.|:r 7r)9€)tG1pz޻+Axi[OQ,iiǜvPGF R6gEJW^GdĝȠ-|S㼭{. |fX W`-yut-:B4 XGXcn8uje̚`Fz JkG~[dBRV'2ȤW-ހ<6 RG4? ~>Nir2K $ |?WOr}g{XAާEƄҺkUf4xc"sb}{-ᶐ%>o^Pe8_XyMy?R9>>+oNC9E}ir|Oq:\)v~/W0Y$uE<&v2`go6 (őf duMP_D 2! CS9mTWLGLyNKy=ɖ(j.*(ѴVo L~w?7'جLe!ߜ,#-!i =[ջTk'8 \n5YJn x{WDz"s{ `{K0KH%qR@mbZgb+Dê'4OL&AhK) Wʘh,Fo-OF nKk?9XQoc55 `S6ހ!a0Psnr@_v*)E'IHܞ:Hby ^oEdIptv83U%eǣ ٪~2N`a%hV7k^kZ:팏}+ M?Xz|!e5l$:̷y#DQRT0aQ#U&M8l6F2Cҷ]xhBjxC'SK+&//_U]+-7#0cvh5Jv#-O2rAw⺼7J]e&lV2%<-aZk:̳ޡk(V~l\,m/ `5 H86; V^QFʜ|>_r\53Q-ktZ:3gA/ܞ߾/5Ga /;_uq3T`F˂)\Ҭ$:(/Šk$:벟NTG*G U . m(+IZpC`8-ژ[dtFİZ6dֆgU1ƣy?% W?0&Q\kZ.4;ngY$Z/:D2;ˬgBN쑧ofIkZpKE7>-YrC7Q&F8r7=gL5DDyG3{UYrD`&>έ&@ゴkf=S$x 1 ANx'5=$[( G`/?b V%5JcJ (ɐ:m*ɁsI-5@HQWG& Ŕt+Rrd6 Q^_ ~NU["tفYhT!42Vzi@:<ʩ4bV4n>"c#03sP1:@ћd;j5e÷@&v>3 ښ%z3nb_si=_HQIb Z) mC ʕ:# ܏!8_XrqgadcCR*8 Y u-/TT[q񼁃?GGiwK+a r?=,P̬/1}ܝ˸`/8@/oXOLVbAmO_'rׯzR>He T_7|ZʠXFg+FS7dan2ݍ>^^O:h+Cˮ{*"*Ԟ~X(Syt(14e}쑝{ CXU3|BKI_rz E+ ǪfM0KBT\V}&ˆĚ'1ND:V77A1N[V WjYi9k@%^BY; 4lH7cښ 9 Jm&YG4tN|b JIX,EZBrP hUW|td0y5≟5dWo-0]^^=8X^(0Lq") ا3.3{@Oޞ2%UhNU* ZP,9W!%)M :\Y\Md? бLP,?:JV&έ2{#_&nx@wCS{È\$Pa5mWW !w0y1tݱR@VD(!+_p.6n{c~҈g_R˵|mhb{i)son AȎ> ؄,m6W6"s!/WcHw7nul\k4&ܑ/79ɐYJy٩oJ#^ ai~loAЖ6nS3Ekܐ!Hd hGv<厞icM{{o"}t1ADZgK@Ը>\"1^Lh <dH¬qRtB%8 i+,k]T!^;}3ѹ$ua,#_q"tVeSSʹܦE|7m{<ߙ| 8 @kihCD_Lw.φ̩>f7ɨ!6>4@$D7mtrA/Ƿ?IQGVQ]LJ*7c?p{x׻Afr ^gW>q>ӭZ}2 r]tHҠ.nL_#9w)RiBn;j#@/e((avz.ri4-bqπP#AFCl{!0[/!dBz{F2zVASM&_8gIW k\fQMԂ +`JMAm]:ҥߍ,y;Ĺʌ 1[&{RE@^i; ePi[~`aL5<~E.Qqįb(k}4WlZ '$B6e<^;ѫ,VJk$-ęvD>x[%Pf"_c2ASRZOqȮ侁-y*[vs1=@yKNKS yٗhÝD0~}"p; 'X~7*!4bqnC,(1\2[9^9st7+mK],ZK!`hUN  `g Y,)am2ɫCXVm,jSڜ'{Q_'1>T9Qۑ~=)uH sQt~1H&:&mùUj I^>jU5׋j>ΝǀW?-i9;g0 ^ Y)Cg*L7 M 1s!ƈ`+_(CrEu, -”V`9CC15vӝ V8l/_O4V$Abu*~C̵RUa>B5"k[v,})lkt=aР[RY-g34NBRޭX/oͫ GGw#,he;R?5r=gelj>"uvvSd]ıgWy7v12i*Tj 0?6nMϙy !Ki!.DK%iS kS,17^ڜGa"-}Lav 4ē;~hkt}k{c&$g 6OW]ћ88;Q\M*Hބ<&I0dcb=Ǽ&q䛕7|F8 mfcj$~2xz5RODD>^~x:㏘zgsp(%1t-י2i]&,D_"d!Jw d]Νԁ& \v|s DȂb82kpkpВEjb}]{]ߵpm$'wN)^sOp5)O:,|;vB!z1n0UhE rpo<b lbi8تa{mJ|KT I5[@Hh^$0Ƒad--mCL3.IsZg'>s, yNmPM$dE9+$x+})[=*6q|yQGaj, 7w3O{f3}*4.vHf Yw%lfNO!?S*IO<':/Ut3-%E )j^r&cl${Czf0Xt0&bŅӟΜggխyV7p̓DȭsPiLdlOV_?l@lDsReF+HBY{vF1Ͽ!M{bt_)F=Tӣ˄ODjQ+J#BS^_`xQkԀ +?ڗMUv'@ d>n+ C^\*R"g۶ [(Ou> \oIPr7 :p+B`n7dKg/Dž@e]{Ͼ Myރ dqWEhm"6HI1Cxxu Ja>_2 (I8z Bw^\hElR%xDۉdWː`P`t$v*%)Ж }L/l5(Rk8{>О+CjfqzCn;o>/b?}>|<_x@QZ)F_'X *>ԑԲes̎ܭYx|/槂(tVy|>3D: pm`*.$)zܴ*vM=u:IP#K<| @b(w~7˰壷HZ5rGfQ3A1a)сbۄd|~RoW _}Վ?HQغ1u)Gg$"'|}w>x//'SwJ BCJ?Qe|> K"zt1 ܋ɯ^PI HKwlȨz~Xv5ZN$|4eF7ʺ:'!qEԆ@(*̫2ƴn6hWd",ʕLv`G @HBa,_DQؗh4;J3BeWZI Zny>E4g#}wdpW"ҽf߬ |ρjЖ6ȏQ-2T|'4DvtY`vbj⾪i۴M Dbjh3r cїE'MU,9{O:Ii[GrOKw PODяYb쬉 8b !Ob2SǷL᎟c?}M/\0ADZaC1[b/q9V2"lD*تQI Sςa2 EUQI. 91Z'R{h A>%jZZd'b?A˷ՎխraĪ KXr- {+qȕ"QMjL47=AH8CM>!jnoHq(:;}5޹=ScPLaޭnڐ QgV+_;q虝\ R22f~E6Ȥ'lhc !;&o&HWTSEi'/=kIy1GXݑ;bѝS ) Iȝ6L*ʿbl%0t5Ry`'!_#6sw* q|(L`"7ur>l]`KVCE嚘kLjJHQ}, ޞsTaثKd-ɯ# GtsWEzJ|'`fP `Kˆ44Q)8lם kE\~z3_C!)Iy(`;L^2\dq Q=0eLL) l1Vo0*M;'@wA_P+77@.аZvU N;v.$Qv?0C>88RΈu **DЯJ#mJ#o2mje_Tu;GA|0}ۈF+H ̈́A]A5~\K@0pװ4)Mfh G-Wx]k$ +nB-<_,UJ1m+ O\jiy&ek]\tt^S_H@nO~9<'T$]p`!GmJ4Hb?ұY@cJ;}r`}Yͷ9U@'۵-$^M]bVEʷo0:IHh:3-%fO'UH`@. H e6z^@p|9Qy04;^T;=<*V fPz:d5(o5&dAҸljC HT!԰9*U5ёZ樅BUaQ)X.4hs)iIT $bjdk$rh Έ-uMT=TU*zg\ PS̐M7KbvTL, YFI9Xn2ڙ`H=srW\O v1'5|;=֡Oaب]Q%BeEj޶w4+n|KAkԙ6HlD$謚4ڼx@Byڢ67TMmu4ztM* u>l#|=&:YȉQkFnz' *U{2m T5e֙v1{.e.1 ͼj&S-ᠮ2M3vRNh|M# :1ܬ~Mi`VHa 8n@p׽n;3}sik jf-¾-w_!,y w,kdY_7Σ>f:q)KYpxYʾ}aE2Tx ^9[V,"7shxr2!fe{24?-^kHwm q)DH0[ŎLd)Z?p}TF[&\DXU o{1xa)+k&vgMԥ!yrˤ>ƾU.Ο?xKXv[bdȍ7U$R'k#2` NeuV$qĚr1#B ʙ1쐖9rmpWVNw*|OG]GST+rnGL Gȴ'cXDJۗN.~HeQMcƴjq@09SeeՄ6fq]BZQ&YK&w63H8DBؗ'ƹrtzUhC`Wqc&U,>v[@uODz\)(j?Q|ߗϣ,DiazxO`.VϐGĜ8W;G*pn†gx߹j㱁h~[/+G1vrI+BS[) uKw"2=h`mJ>'a )4dJwef|A&7Y\QGᩪ)(R 8,2ZTR;8mn"VyXpLD֬ƩHtljv: |;Lw=oTgqk+ _9?;µE'n\#vۆXvn$|i*G -"9Ȃ2jk$po) #RV.+a.=;AIjQk([+7A<<')×;ܬ2ܔ,w.4 "-/q;ȌVxR_א{LwجbjlMW @SYTڠ?t-뮤u\KᯔkuP"%.,Ds$oS|wb|~AL~\8_KZ`yv4OC?9 ]"*1o߱gsTl1JKG#fF̔@(atW Pd%aQy$)c Ÿot F{S@\-\c_܋Yey"_A /kB~9'o;d %) 8`ۄDx_3>הw΄Rnjc02QI:Ha1Cq@QpvZ a}ʨ-A."$.n! *C4  !" .QUÚ4St.^Sc]8D]GNIӰe谓ƱeYV NAc-^Tll,;O24M fj hAyMV7 xaȡ%17Z7n/uhtBDk4-S?6 YιC>KzYmB_py$j`>Ծ;`@0l C*,wxmbr™]F'dMp2(b (iBBwgxڔO~C#'B0R%WL{]f, Nv]3~Fg)HX*cUn31uzB&OrnDf0FIVՅ6J@= {D8I6x+yPD$v%M;T)%: WH12 4Du# &CUc/m]Fj7!,GH8-MMr# zb 'Z+9[K%~ceS}NiMw5>ae&RR%Y {QuEW/_!x%ަR &3H,2ߜ/}OS] &D.4];i'-faU0 w<Ѩqܡ / Y>3Ϯ{wۄW S_yV ιV-Tn/L.˃K?KbjiC*i,G&.Zho? N21}L qUY`|0])͵\A( zWNq_ji=$#`wUTvL hɺZÉyK;j2}?[sl0u1,G*ڝt|BRXqDtTtT2ɦUBĖ6qo 6 ?6vNzDpIn$Ea[nEV,p$5e-!9aV.yHNq!`馉JZDWR_kzK?-H*=}K4ougHH6 4pxy.[cR/P4붘%gZ$c}K31J(hFVgu+.ᑫvH-뜷RĿv܈0ժg>6 W=d@vZ񴈥Ξ :3mN. ܾfT&P yW᷸ ҟ۰}37fmevf=^p_ݔ9 ECZ *Uyl'gK๿GJ5ѯsp,j5zZ*<jjʖؠE@9I~*6lP-#Hf&VF9]BiMqª_26kրT6 a.N+GJ_dA˖Lԃ-Nwŗg׌G<$1AZ,|&/25#4Dr~2,cTǽx[S?ժH%MYr4\Qk~k/:7Bv6zDg}i qYK:ܘ6:PQ@EI7M ۸UR]Ͽ1.Ӹ+g %ܧӳZR`iyQs 2ֳv*۝gf=@Cs64+k{/!n( %@ zO_)O;[ny ˛節 ]Uᓟ' e>8@%QЃO3i? %FDDSq E~,c.Zo 2%pahרU驋̀uQL(\ ޜ x\[%D#4Pq=dha՜(v|vl|.vqX"}g(υo#Pٲε+N3ܼI6/0IP[mQοqAlv 1_prl([ XVE fsۂX\X<l1O-n,\ f*\k87M<3\~h2 |% _>ޛ)ZهLF:ii n.O ZbZsL-qԦ'qvJ&OV TyʄtKn;~ǀ8]"ykM:I,L+v?O*JJ dtE НwKHqdazvϐqXLƎiȖitahMάcz_9v+{?UԧGwve*xNƒnr²ƈŨ`+ד9iO]6;RTE O KZ?K9Y`xu\);.eЩb!>IXTg+ {f&*Ĉmtqu VOb*ٮ`aԶA%!w)ݿzUݗe촧o SO$diϯ\{$%P!K:W_h FX.Go/(ʂ5\724ȰB&q8`[7&+;g8(Kp@cw ez~YEY^D048޵ `Oq`&+R_u>$PzOؿ@Dz Ur*=Gccъ}ueTҲ{!uM/_RD-oF钆sw I!} 3űÀ]K?0o^}DԪc>4X  f] e)r 8w ,psxh;>z[$/vgE\9>]ɣ+׊X9Spv>zxBv })2]Eɨt;t #=%7g${Q <,C Jp6M%ר"=l:=q^F;P[r@!U rIdV.@`g m"c^=ЖsL|x Pc(Fq2m4NI"޲+:%Fz̈́Nɭ+ Db渳+o]GttKTu#Nzc_FڍPxb.1D`aNiAS ZըNx c1bL{m (GCչ[6|Ma^8[grX4[YLn`uޓ/?ƇNu)t N_5i۞FE ZиiOȎ{`]C` 3yaq@h,IUORtc?DR6Wh`=Ub@UΧb1FԕDZ#i'E]m51D Jf O=~YpE2. LIq:$tٞip (UV[}VLtyaXkuFo`1=Hyiwg3Ms}6\am~Nj $w5bbS%&% b UPw_] &mRp:k|#@9$??Ҁhv뭕oh&; L@JpT %6m%5V3:^;zyU. nyA ~ GyRg6'}~Fv;m/I$"pxˊh27oC$WRX x=0YsYP׌D$ ;5$n5ej 0AJ]XO[ùahbOۡ5g8қb"y2 UEbؕFaP*uůC,Nl.?PzjVMחXeUE8O1E)Ê蓥F1g] @.lĶK4?9lSRj`.mr-9h ,c+5B޲kB)N_Ld]б xShń+[u! {xDc2C/7+ѥ+"6ǃ\+TE>hu6B [Octcq[$ ^޹A4P[J`:62S[\1lg}.b M1Ts0KR h~ТdXƋ?Ţ<..B}m*gW?^a*bfn?!ۜIy7/{EH`A%FAs_(AJfp5WRRձ I#W?@ZʜW0UaR1HзU^hy?{ 4C7$B/Vҵhӛ٥OjL7mMnD-@6N/x: ې?QӢ}SK<~F}4?(,ߕk~9sy^JA zNb%@0漍Tj'ВihQvcq'xbGw3 6-]F?\ %MY%`CuJ_]^EU !Yd$|hqܭbJ}1PPƃyFܟ%GF)>SEզٗm.*k›?D~crlo8%"y"RC\c sBcѰ !_ZsQm^ijtyX#@mߕ9mEB&+l3^HKz`'RԝX]wMB}l%:eʈ  vw 混h r Jy"fl+U<^Y}kXpD/n;0@\k7 -!5~À !5PjlsxBJ9XV2\TJrs^\]/Bʆ.ɖDPMa%2e1Fy}5 3F*߃ n9o=R%LaϷ(($@xsY$@w඙ S;Q+v%*-SE9‚/myMȜWx({fbr!0qGp@()|p,~ɼdG]Fˇ*ꯊO,c{&y4: NB Vvj<6 FtoҼ+BOYGh@$3:U??6 *qh1=ާBQ8^}4k7RjKKJ/}tq^˧I{:D_v1aN+5)Ttd^tm5maĆ:wK̑pZ(y96XC1b.zNdbڀvbhCK` br%ĵdSVLd~ׇ#]Vl_ Á?tNP-;Cߣhٓ=eHHQ%/yJTw߭qWqe:#K_fbqbuu̔)Q = 'W i;ZN`սZ+r\yBGOIt$.n]!8*? A0oǩg7xklu]{x?p,Č Cd@Ρ5 eO `XI}v<imSmŠYOgT5&a5qjGxA~ !1Hx`5V#M8$rWn~SwP9xI_0DU'[Ѧ0|d0~ Kk[gA̰J> +/`b.Xm7F!ָS"?sȬ-l4(T-!a[Kc1 .ٮtb\E~@S?j`ħQX\!:Wj Kw- aκ"Yկ6gTRSumkdGr `!{Uk/;BJga73s->/ bq.:_.Z펒9׬=?L7<%} C`՘2d6P(IrQ,"۟a9egg!Zs8ok5o{{X9@I*jnuJ{>j(Ml:\ /.+^H{lDS;# n&/|$$n7o ,8흡ݻ"++g # >Iy?W9-\lV㗫Ԏ1iޔlpVgd˅)$1!Y۫2C.+M׎#NU!!K}T֗vc&U互^IW]r|0^[)'.L"ZE@ީl/r%?w?VXWj ]RxrZ 'lr^mn2)/_yC`9ȭ7C;X{"3-۫*68,G1;ݹz?qq|Jw=!S4g|=0mƠdRs}ɘAS{#Tw|8 k@hevwV?Mr*nA݁T6-i.F4vW3*4jآ iBta^UGTT rH1Y[7($MAS0VLFNX4m9#yvaT%SLc;3hc$e-mbJݰ/_8ښڪdҫ"ܼVnq ; H:,7wpt }= 7UYzjDke R9=0bЊѢ)Jx"GKpಟXgEU}CDRRY0UڨۜDF @d?wk)9Y=<8B g 1}5ͥp!.o Z~yw Oci>g)(BV[}`T) ܮk}($[Nc0sTO-~PZ G WP{I?@͐k"LKӴ]+"j lďY$Y6 ASXR;uY2ZOc 8(Ξa |c[dI$JV4T)MC+]zkF˕׌fkeRީ1{;P CI`SScRt1 K+d&œQYjs7L*n*vXl{)cK\rnw">Y9e&]LA@A41bD}'~w1z@~f\Y_!pjyYB=K`fSj /]9=p|8}[g+}SOھ&1讯>Eh}t%or<%st%$Dk VYt_ j]@{Όw q ׍M9sCNF GD v{`渻>dU"]g:`%f~Znn53n+:L*F`:,e#/YT:6YTL"" :i ܃Gm ̙a~m0PLeMxjuZl4ZPGyXcr7tL+SAO?Fznp6+_ty$. % &5-W+X IZڟ`Ns]vjɰv% &165 S~8ms WI=[0P0Ji.cg'RFkvH(RN}X;&=7^z(;8!J*zG.R3J\-jI$iEN@Yy82q`ې2y/x\*1PBsFC,]:,U5-rbQg @zbRݧ2{l5&pљЫb(ecS*[9hwH%C.kz{NAFvWW$W<&`kl"۴hh:-Fk]cT̾+1[hm9.R*8OX%żsa5 (pd1:DZpjB\͠7Ie~ E_3y+r{Lׇkv6 2-}1W&rNVnv%TM8pu;%j7EPicc'>U\r=fZ3=/ ÿsI]lU gUICXPN[@{As{zُ>o~d,hI7LM;-+K':MYN6k+ې; oM5Dí p?TC?b~k7.y+R  k-ÝHwm ]rRO>/i7DA|jw nB+>80ospt=_@d2wR躯Wڀzp,Wb=an78LȄYo# mՋׂh:qOea,(5.eeTړbE4澥La@Kʿo7ρʜȳI,RzrUyG=#u`2h`I΁Q:\f%A,O ڼXhjNq+Cl._UIL}}*uϒ3l qT)rrJ?d ܾ>KB\?=i J E4F3®M3t,=.hIMlzpUZ,3d?~ڭ=9C G6H%*vSW3Z\rO;DTs`~B.J^F9|#U?YY݁%>L˭=&[Rد#ֹ?oc,bܚ(S,G0̈́ӓ.r M暈M Qy%Àx- *$U6Zk[a{P&b]@hG"<9)'ilaPǂ [;QhpKˀ::t,ãyWC\tvg7HX؂6?3ϝD0)ɸf<@{ ,+ 3s3E*@#KÂޱ-sS5 s`i\G :o;}7~AvٟtW$X෧}x[QmO};Ё'(ˀ|'-g.aU{.ѥsdmq@ A-6 [JH}NJ~>)Bwq_'=+R+;G_>Q\ 5 "P?flC+_jЬ$L]Ûd{>V5>Uz7N[x^|f##2og͓hyCVm-?E+I]dU0|x/l,Pxf+1UU3$&,X4Uvc8َkógU)b$AʔE\W+m $vmߎ븈5EuN3[,D"m%W-W$Q7>\Dgĺ Rd xjIcBƲ\`JnGqO+hFFjƞ.iNGŵ]Cx.#L<.>t(ߙ)գ_p%$YMjعUr+يRv:͙e{Jߗ'Uj堀 li/p+?Rzlܠ/*  $i#!ffZ-HS¡TR 5 oOqG3gσ\{V9&$${Z"m]h3 /:aF.c{!G5\+{ fsa큢,kʳ'י;QOr~Uۮ̡'ZN,S2r>)T2̅pjvvDSvfT@nk &&H# qZrܕ*dt_L; 6QH SMᮗ6I'֋h;^9(2 q\\;3~˶Ŀˣ3N+j U 6Leύx bj⑂\{NE-UӪ&WE"{4ړJ_H 3W^KԖ\=9Mſ}58 vPVp{f|9b%kFw83hAe9-D  5 .p04cj{?,;zeX0hҖ!aymKʌF`pM#ܽ5tA[9'C[^>&2hP+UݳgĔ:9#F(r[IKS6Fgn{]Ժ>v4s$Nz)(Uo}'ƃ'fԏOkEc7iL ӱ&v>Ne_~(NxEiПGJ.rN2g4tO gaiq6 6qEHv#*@2?U` nz"7"߇#[354ӞmC;HT4b#s;NԕMrJExz@N -T~ \,OGn*?x\0gWgtԌu RgjEX$Cȗ G1'|f򒼐zVUUm\G9Hdle$ l{H=A&(-0S(4bdUR"nt n=fymS)S[g1jqZN~ua HOP?Q`ք.Shc Ncs;@ _VRoVT/Yj ZDɑBh?֔mW_ސ߱s ;'.Ʋ??ezz6w8ȥO,TzĎQ }*ʞ17_E\0 F`jRuN'nT{MdʌLbwAMoٜG\ֈ@83Ƹ +q ti;M'cXt HwҺu>iv5b IR,7bm/1Mk dHoS(hݟ8CRN>q-FSm&Tc ['-Ww&$OF;onτ~R?zE\[&;ˌXgO:,Ur(=Fqs{QD.Es#s4Ct"+l =LW &KǗ3z.yxS@R,IZX,iWbIFFм N|D=\[zNA 9ߕK d $]4}ENbhڇqq8/NMz?E,8dI) -YI0w RM=Z~brg莖kiP-?/aA.OAtXUt/E|1[d:(~H'O#a+k 띆J1#_ޕP/Y{Of('\mU8i[ Oyj. Z/)<˟ PQ-(öYuH\r!/ S̕d9&.^} ob,+ٛX;ҍ<5q.VJ,Jjr p\Qv~qGkSYg~0D*Hr=Gq #ۊ/?[q 71ZA[aS 2hwu|7:EQ!"NV-,i(|9R=M/!_ʼnJѧ+~ cTSe'G#V|?\ʛ ZJ@yqL*~Lf&. WzEPP 5$ͦ(tڋ'Pr;1z'W Ums1it +c ݮ=;+-p5seֽN7ˊ1J۶_vA?hP.7brX='V~ uqiا0+sR.h NIn߭NW%O` ]ֱ zBIgvM3ڪ9N̷Nw$FC 8{:k8dp5v:{5$lwQtө<ӗA{H@*G;F֨=}!f Z8wޗ [=8Q&5@ϚɞT$=gO)K"> 0 !Vڍ,j S7} z*5]"qa'|ba.@yӘRK!~U{%!*tVP˔%/TԝON#\TG _¹>NmHo4r&U3yGd+% ܘ^d0Јiᔏ텗톀7Aج_na|F'@9J[ r9Ac'[_N{|jSf/4ad3|YntѠbzhD8/dc̓k΍,ӗ+h^D{eĘƩjAP=i!kK kai'D%Y9}wbF)?# :W^?TO)$YIBQ"`5úLg5QWycg>|[]fT]mgw#3[迓" @G b,9>ZR09 bSHzynGhWHo%yZGӋR;nlk# QH|Ri"w1pi8ƟEcK?3 hԧ-+xۛ}do1G_ʂن  #|&R&tr)LLjPIz)ˋS#JqЭx$[9c,H_Fg-b$OM^1R{KT3'+ /rTKzrPnehbB-WGG0ŵjRiR l$ {5_6ve2w|!h', {x|M*CueB:F8",z7Vc6H@*P upXÄV,|Z$)oBٮP]B2arQ̳G뫙>Rܬ (paN(&ꝴP^}N]x&i~D23"Rzqc :V;ݭ /C(&9h>XąA^@=mā^]xp ЊE]Ao BXTp{%Z`[dU˛աKdeQ xA5u]za.~1.g0P$$L~FS9[*0|-xNoBy!60n+j"rm9icM`6*xMt\èyg^:,g A/aumE Vh٘ I{ n%tN؀%5vSSOb;1Qq~w\Ϛr]?q̩̈́R*?^V*뎆D3T9 Sn:3#nK@>'S1 n*:2PO ֦?vI.kI?8Ʋ@:"MɁ69XqWҫ^cȀU6C2U(%8uV~?*d]5a[o ؁{%(LG+.*P"LҴښɆ{q~S\R K!uU lAsh0]{{O6nGlTf} JEI뭬 XG)= @{Z0"OAqZx2aߊ`nϴe^}_>C?Iԛ]!ڂ2:-$$8wfh]dӒ†lY)QY/zuЦڡg  \ߥxe7r@z` ,F n[lދL0(|m5uM{{>s7.0J_aNc”E˟\b ~USTI^vZgvdb[Js~/z0cW$VA!ZTA~24|a1dv1 fZW 5P Źg2!eh zMGM}oۊs@<7*0 [@< q:XïdF,|8Т>sNWR\)pw*=b [ 8iK3řd@i(-;/֑fPfG8f Nvx e5T>+* yF!d龎P=UCn+X+Fu hok)^Yϒ| -X y1cZ#Mdͱl[IxJ6qk=|5jS*ؗ+NZ|_j~_K*LN;=/&Xtݕc]l**Oc] *3P{[_ݳRlpFCWg e w'->JoͰ$4cy̘ʧtĚ](Iz6.H]]鉟[+v5~Ω1-wt'd;(p Ga6ne{3PWm˞.VN]R$&SO/~?آ2(FNj潪!؀e3+r|e p(  }/hpJ<X0DuF/M[p.io/O\ 濤a\~]U$TҠ%C{Čc; Gg(I"c=$(0(hSAU{s"%H m5R>`1 \ KZYեbwQV9x 4⹦i%pzBX9 Vk[U'}귞"o% iK K!>ݗqւ-qn ܾ&y 5Rs-\KZ/ ZBNB堌#R51%=,RaN~tRN} Z&]CfZ[{GsG+ɏWrW sԌtc=p>˯--^~teh#0d?%d_5$l)b@41>ϑ I55߱FSPKIu BOusQ xàiq. QYw|2jD$\ pH V(Ŗj&p)u|erX&ɉhПu}nwV5s|7ߴ{7ı ^̟7Vf gQG|6*BgFp@0՜7x񡀡)z\*KmV*@5uWX4˗!@c5#cVv͊|.ыg~eͽөASBx=ZE R´׀X˅q $ľՊb qW`l X)NE>u`U25oZOkȔhK *-\ԋ UCo,].y[xLr$e?@pLV+'o׉'ω_㗰JdJ'T戛L||n5&KuT*@`ZOe%+лcẸ6 LB!OR ^T{J|OfL69(*.y#DZM!%x>* P=y< 3M c\\e`笣kGM n+7>!X6N[=ՒJ#qE!\DuRm(hfln11zHFI0%?d9yk/?`=1a;e3J)j069=;:8wV$Wz'L3^À& lPl/^4U&؏5k"dIШs"Ⱥ*dBN"OkmG5Kryib K ̨{>Pꢫlܨ<1͇y~;,@>~/|fZz!pPR*cCX4 "O~os׎yi*KۊY)Ĭ b &^O^?X϶!^ ̈5ױʤ4Ŵ*61hy ,٭0Mc0dB/79kb`' {+s0 x7se*85hC$oںXF]2 G3 Y֦W=聦bAȖ 7wI0|(9NlFC(b@0)i kBPY:.W8….+ >q?֑,)+>áh(mǣ~z[2TKOLfsTHhJ 0Oec.QaS UzF^on{̬3VyyEUnmUh6VF!*X]H Ltgx"1pSʋ]!| < 5孏>Rw{.Θ+POҟSS$!1WNu*rIkhu~=`-z=JTV23DɥX;T$W Hm S l{y vd8 5PɤQq5@rA Qe . Sx Ap%¾J%?~ s\qYmk$+v>=sC}!sAp# g?$O#)/c=Lx|x<6*6X?gU.9/Nk@:KIsD3G' V &?=PqсPg|gX0N))JG@:F'HRY]4}IyΚ_Ԙ(cFeZp?f6h^́MK<'>Te_g8t{(ߟY՜dLŴqi Jv}نfOFs2Ab ` 89ryӼ!zk= -2JtdNE3ܲh#.Z?:凙&c]%a)Ll 50\\sTg2x.kmj{*|iϺ7c~Z}.ٕ)4hO{.xG(2ӆ2{3z/RC_VhM̢]?I?+h\𛝿B^:W)u"5uW>t_F:z"fc{W;T1h Sh=qtŒ(T蝍^#RF^TbңS!6o%cŧWS{MUNsfdS{q`R2i!8n([/G}eG#Ÿ'Rp26]l J%8FpQ*6l44A>a$*NŹx`'e]ѸW-{<=#2MtGX )cXfP HS[ȴYę2_uMb_mCg^˾ wDϩI T䶣môe.=-r;ɛ3vn;u]Og = J)Lߨ?@'Ur>b|t.hCLGRaU[!Ol zG-G+ g86;_ %4`ߨ&gxCzڎK)=!vIII3|)4a59 ,Z3 I?Z":V"!V԰)ꎎ^p//@&>;W  Axq~Ddzž4y* nN8ڡAː]\_ձOp!RtK]В˾ʖ! eNjB;{62Zy6m?s7֔9h)wЭ&9BJbl{3#w h"懙QolCr.TƸ}㩠yqXjGa]$)[,m!*yxs ǵ0{zLC܀Rksˎīk| #'*r  \¾e')h⊒$.F4Kp(U+'m#s/0}0pQӰwȅ$%X I"׫NpΙ` bS2D:*HULgzJZ~C[B`MPkj%HEaݔQ-kIdhS|r9b^|iGO~'dض@SCFUDMڬqQ9\PkO@ TZsK(~HfL"xy00HJ }˚c]DkmM-8 rU5;%˧'vGI;Gگ9N8uإR+P_QcRKuN+5֤sri8WTQDR|3CVI#X3}O(e*1Y@[(zV%>3s/UK+uQS,LþB)] Wkdz8{ P=ux]g;C~rd(l 9Ol*מ wHXn+ Z-}͚r_hP5"wҭe^zHj,:k'<flǛTUb!px{sоVHԩYk+Rip[ Յ{'v7r1 [qEϼ÷o =vZ ̖ WhQ4䬾Ο@ X)KTV,Rf=^I.fwsCHHQL4z. }_YhZcNŀug6iA_' N*3 r^NC `zYp 5෥ vrg1;,&NZ\|;D(KTSsSې;|(m5|2C CY6+evi}>S@QH_4{mg浌32-)Sn)٫GᏛMX \N챸2YF'e4~KK{;E hYW#Ф/GZ;Kf˞Spn]QvܘI6Nw7yuݬm^r7;e ToۛAѳ̦t6+4Be3w{@$ܙ>_//B~6nx31w0fAEj&G2rx0Yj܀]5W"2+3hWq0= _h%A99ܾ=c6 koJ0W2U}#*P6lAk݄o?,G::sirjYQф +ZI$+lyN>fD]Xs3}XT|eܹz@=PJ]=j]ĵ|$wPϖg^# t쩰)~ \ ;5J#BD^衤|g-x[򥃨\1Lp0Ў ZG\'>uA>󅈇kۜ\`|nB oLAWVP#4h-A?aecG+|e @űͿ;*lyyk?*bGc3'3)SC@<i +M~S;ko"uZ؏e 6,s ܘyg;O֣1"2aG#*$!0 Ƽ![U+[p!=8Ƚ12~w~ i^q%Jшץ:C e%. #rF1Q2eFL }Zkn̎UM"0G|`YAKG;||#niZq9X8M\ ̀9WaB]VHH6tI%`u5~\"I")reǯs&L~>>;87I|6#QYġ*?cRt[O'K$ O3S`7UXt^ijk2ǩ.KO0 -^h'+=>D5U>r^Ye%=DW]Q7oj]NmS2'HIOS 2vSGy5^(k%?ON1l/R&:j;;0 b%w|wgwtx|]jb~o@ྡ&`gq, EAxKvT ݇j1GS|}zǡ V$8P<Îxh>:%m/&;YF x w_踥yO^xu3;df4с*_=$.[߬4cg7f;e-'f>GXKVy;_|@|q/#rCyl;p7pg12omЪf6Ny U!~$8v9#v͍-; 85IG>צߖ8Z .y&OKjX^Dȧ2bFPl<.wT6="D RgX|H#R.w/LN˪iQ۱׃Z>IUü(|&;?"?e}XP_zX'an:rϷVӨ$sR?e7θ`LwJVGaiϧ80 ELӡAv3} 6O|QUyTS^*ZgB@vBY2VѱKi <]edl찷/(>hUikX*[J?=R 2^;W_ԑz%E|%b)[PN0Td@cQnuivK>@ ~k~sirDÿ.fw DHa/1!-%Dc-o?.>=`)n1Up9t\*NQ9,3-_7A;6Fv"@4m9wX]!|)Vj26O՚ =I~ALtg6١]lFI//_[i{C?C_#v)x+vNXoR̵!Ժ;y/Dy%a/C`+E~p!6z H)ƣKD2ܾL158}c^Hq{Œ" 0^z6Xdmz5w89ZvֳFmObbrX>ykOۺ׭PB!Q]*w*S)jTc O3ouaM]yԸeO ou 9\bf^[XУ>XwBO➞gO7fDs!ʅ B븁"1[4?eVS7sx6dQX=s,9˿3n,{>\mP"V&YyG T/Q !Wi ?]a/Dž鏱ߣR<KlI$KȄwޘOQ,/vLQp=~*~)"a [|/QVT%z%)B0kR3|~^mbL>q诚"dbPco LsI5@KoXozڝA[ F}Jrzp[x3܁ Xգ+*F|I 3I" =dGb,)ܤr{u_1-*  \F`]y+pIg4H>nw0t9_m @|"4xWbLi,7T*o6bMe:*TpjǜM6LTymCI`0l"&꺺U/Q\#vѢr˳ҸP@8P)@t*,2SWCn@+Ф#\Ì[Oa VҒf|W?@JP:>C98tjzh XLFf 㣏 攻0bk0Y╖uO ̧ٕ#x9|gMﺫ[I\5e㈴k8a̸7F#g,֫|8:1w=݇K# <^|eMcJݮֳ6DžԴ8Щ#~E W7ߵI,|Bֺ <--撑omsf7Kn<(d)܉ EWt{$vT[KK'jZxdLsINcNv1=xTN*K$=琩4%?W ֒5E8(s.&C{*&c\a@mkL}Vf.໪o$HWmϨyf%{8 :/< a)A9;+l~-FhOqYyT>cSN\^`{EW"_DmCȝ C% HУa2M8 >Rnl0nt'熡W}eHx$`j&\l Akd/K)~'[I%7{Y,3D1< K^~w+.e1l5ĵqs*iڨ:̭bvRWJ@K B\ش&oO5:Lj0zmlJsC䕛hT]w(!vI}^ 6FҼMbCݓmquB+O@<-LW͑YY{<0O)Dl3&w7Q!!= -6 ,hz wy̒x +8^ dX ~pBߩS} ẻb-x({COЪȍ{ܜZX ‘ݴL&2TQdW AWsd.ҍ{Ib%2CTw]#oxb_DM eUfxF0UMQ밾 :jK> CUZp^. xx5a`8K$]?fƔxYU&3I~9,D"韟Ǜ.t)PZ#+,p2 :+>"sD?sf9-t<@U"^'LC`0lz(U;+J(7el!]:cz(w2U.KAߦ'wusƸDlti'RV XdxEJƑnޖwl L$ ccVjHۨiP&3 nH5X=: G&GUzL_m*B\ԏQ@CFi;c6tPmM2lT٬SV2nmy"rHhVſz)#k>~IzP"h,dȿGKI|Iɣu LAة['paZx~3B`Ls{~s+NWVC}[ BĪGA0A~@Kdw=mŖWDA?T3e6V r!@)'?xª:M0`>DqKfhSkȋޯ5w^j5Tu Qߪŷ/ W 62tyF } =m]LR}o6(1o7N|yH=10de*.r7Jȉ Vϟ-;$u8;kQxMedU4F|k(yEjƥ7zW0݆cVΕNQQO[iE(+VJHm{UɘG#6x-7IO̓[0/~=N|CLBTW\)O$\O'6uE 5bc/ C'kB:ƇTƧeIx\⿍+;^ˉh372yd{|YQ|tU 8z9 K dK,:-IgTwqG5UURTòXBB΅p &OI&e=w FJ6Yk6)7)2'y6JȲŽ;wG&2j&x zA.o<9`W-5q͈7##;yvZ9eɻ;牢t%,;ޭaɒ_VR&}oFy+g_^ž!mInsF ¥yUĶYx ߗܲ n T1k_Ù%L^<x6ĜW%ny]/$V Z#Py[z%o<#VU#k 1P!+ PiڤF$Ua}zJ1:;L&\Uh/(LirՑo7jj)N]ӟiJb&ͭ9٧^$..R&[Nc fp(UyY$ 蟶w}O‹ dblrCv#+G[C*m9T9Y BHwstV)Zafkxn󙣷4 I ڳ4]Aޡ!qH䕈EsvBKDmBH88upP:dނ V9BB`'a3F>7OkK|ّe^fUЪ݊k;/z[a̺1ݯWJoF^_~@4WD)lo o)$zb d39DFت@ͣxټ5;L-3ﱃs;W82i 0|.R08x!- #{=+- ;$ˤivlͅ=-Fډ ŖW<ļ`̞> 9DDǃ;o J&tŶM>N:vQ}/t_oe5gm;vz&_R-ozDa`SC;pR2:vci6|ϩnK0R?/ r[_]1P/A,SI5 osIlaFGҕ,3Za0{a慯J|pթ~7 J͌RrȁzpZe3i|碶菚.?p&teҰPm[QBlCU9tI5hULP?i 1NKAe˞Mnim<C]}mc$_!4H&w7 ~_6aW{y[ H}Oi!yj.Y+, zb5}Qq\8#jλ M.>4H cpn Җ< ~ F;}ȗ/W?,==SS*3IrFphWFqf4WAɠ_ w-DUWlt.# e(9\ʐ6*4pd 8";Bų3xGUE=4QVRmR6 D;iIi`waۆ6>\bNqEA T?; 4B-Dcr|5vz5PR:!ڳ?`Fhʫ :Mf,ШB)"NeoMV.B7je>z(}f R3FG'G#DfQh^Nq1 ե‘?4R Z"q?7de݄koe ]?*mƵJ8vtZe]B:&m!-vڡ]lE!c2e;Urܛ47Ul+w4ȦwNaSmu$: MioF'df@@yO.39IfEKM4y(!N m{+oS*0us Qţc;HѤ2SwnՅzdn,a( $riRZ+2&m2CV][t]X @dTd{}'"]'_2\ }U!0( \yj(Ւ_։b%χų~񪓋1_mBuͧhGj)(B 7B.y0K*%<@MKVΤ%䨪nMe-ң;텫%'#>L2D1xL[)F!2^^շ~n[tV ,7!f_dlw!h:.+!WR=ޓe$lZ\ +i֊lZgSTpϽ$/ Laqmń\K-i& <=# `1N4Fve-R_OwAˊ)J{P75LùR5)op/Vʺ"xdR7 XN -Ю69h 7o}I yEXrA D N,h:LH%n`$TqݹB[*y^wx(XɃ B0DuE#,n9ƶQu!v^47I$s<~QPY j33NH+'E_3˖F<h8?OdtdpUnu_6HY+bu&I9웲<™)uɖwΘ0Eck5'&'@>w*q;m® u~eMt/ cWT?A^;3/##E䁰*ehb;w0"z?y. ,HyWֽKѶ|'О! d?!tW`?GPV͇ۨ!=3`X7^٩5Ox?B41JM':OZتd\ w=>'< s'u+mxS@W4$ȯHcxy F(?U_-mPHGx[ |PXNaH[=Os\-ouZPi@v+u",wJjkWRBv!o,y ۘ ,5#};}ՀaG!V9IainRshE&XӖgL Rjwp=s:1XA+.˞@}*}luc1hlg.#ys(x¼qC2:+XƁ$Wa)𖩎u+Jnёa "KEoiY1 I .L4;b]@Z01E~@0O=TWjChMjy޽ m1%$۸Ɋ?3.dheڽje}ӾcUMиНBrŹn|͇rrӺ(|;3_0\CE$P 5ki+؀QMw9]<,t+[R UaG%BHFDɚu 5W+E쿡-:_dt )=#_'tH/جz8rd.X%Nաd ,]-B7mw5! olߖJUڮzP7^$2sv̊  D_Ҵf}n؅/ nYğG 8_78(:tD]HD]|moQ⽝ k-f0 'kC ƪ6G?VE@tCv}=ɂh605G)i-6+* TH.Ro(YRGGJq#4ijzrG:jrF¶ES^kLN j=|;7Q:껃O|X27,g4gb`aZuGrچ*'ՌK=]}emڶ9H:6Ըv_ERN R}JÂq$>kcпSF'e=v_avaeI3邍K-rF- : 7T,n^+ڇer;%SD@<3{h];"\A )AZ BFQУl3!ri%Np#?ʺ 1z>#BĘ-E%4M4}*I`0<!3f =l"{=п wKHX C:[N._QMTb =u'5e룜WRV[<=&(.웕7ťE|1PZ6fkdA Aj3K$jo}Hޮ9;jv9:Tn%/ ?JqBCh!E{NR̟rlÏ0`}z~YF?,:y,$ų7-VȘaxAiTֺfUԢV=cBeHX@5|{?* [i٪!8Lt$]όu|˰#,{ )F6_Έ'IA_(Bq1|>X¦|`(c{4/?ϼ9h^Dhbf)63H!9>gHu) "G^xqUy+A_A07[2 UGXC%8q6CCFR1)q{ޣEIga nvk$@Y8YkӝrU(|hX!)snDy 7䢰 *)Åzo};4w?9Z.":H=Bf7+"eꕮ:vwNG?SWG5pQ<4r)cWnGyBb`ScGk`!HzC8?o9 1v$ Jſ[3Rੱ\/Hi[bLZ.=pfYD5VW#VM/7MfKDB_n&(l=>OȢ9L׹g|Sw1m6BfaQIdzX zν1N]RcK+x`z}* 5B'R7Ĩ:[F0{/b>fw]nlUMȹmX|lVXE[ޣOsZ4,suv|*'øǔo6iA\f̉nݪ־$[u'!ZQdz0}:;au0\'?$I6VGHI9^yN,{ւآE V+\^#-bή?KÒkcx AHdň7L(>6"{+(&y6^ko]im l{CZ|\ ,ǿdeHĤ,{ .S9vn~1Mi( j$ >(Ri~|!p>r_ESL7dy 0Z#Q&R] UЍr*SDUlW"g Yy 6*SA:6 -n ME6 9hG7(G6[CtfG5v Ϟ\ ~kc'Z>jƂE( TsAK+ȉբxo|"nf:_`}IF^E؝rkAȘxnk+A+Șpm8kY0O+3igl37*C ]k1[\Oq-[슙S$C]z}`]a5\Eyq_?jvm{m3"h/@Fhg홁+ODzJ_vWlcuxskT"C@ӛˑ;jr$gөո#!jgu㢋H;r+#RPA\?8,Ӆww(̶1NWUB/J^Y,Vb rr@Rj熙G [ilS8S{h]V!AXZp(NL!ۊ\Fsq<i^Vd0&be90G9G+`1LvmE̊3i&؜dL.`_g v ;;~cq¾&I5uu{6y0V5>mn8|:uaǘgVt.dpunU'оaG: ;r +嘈 _G y*B%3ˁ~RT[dS9,Kq#[ ~'hTc2LcX ІX룚uRl2MvtˈVИc] \Y=0?6mP1H3rj ua3Þ{(5_A<`3 Ƙ]I[+j5VeaA" ܎M"fb&!v<ѷLw2bǒM. .D+ʘ* igP$r^mCBTz!.VŐ_{^{\WS؈#Qbk%h\8oTo4e;ȓ#me/j4`<[Q b *. SQ[.)2 !orHx#yUL2$ .~&pĻb/YӸ礥q qlNx"ԓ&)ȯT:9ZB>2Z=83BbbĆzhUoD1H#Ӓ> (vǕlt 6V t^1,mSi=.q$^(ةuu{FJg1MVg L6jj'VP-K9W;nt7u,9ț+ q(W(oðG=]ω8)Yo5m[sbϭV5eA"f7dsr_Z4Ϻ>7֯ cO^? ,oV' ZeۇY 3|kDA4'+9w4, ZŚƼ)N^GIwɁWr?y5a9 G6D,ۓ S: X4Jd]1_HW;]ޕ@O{ ֹyGI7=޳پ.ȧ|%iͺ&MF?_Vh.p0RY?™tuE]=} >G)Y[rʓ ji4&r v,ZA0Q$uǸ=UTvljt.GRF*4n&rTkEyT~yʎg2< ̦T֔=k3҂^jJi(uTs2R8oЋgL\;֚kDD>9܇[%)'*FC\mV nTؕLKGQxQ{މ շY6?}Β1^U50"Fwl-@ʗaKmOâb4c S$t=e}vۋ xvptWeNg=Al ˁ1݁fÓr83DČ߭c,:%:5bտ$$pi 9دnu5 qEv =]ŜpjBRՋMkpSOp>}ȕWȇ>Gj z3bH`zgxccllrU_ݸ;) 2*[/ nTOe3msݴTt6qcL ?,PFW1](*Z>COdr|0*[5:y{YoĞ9ۄݩA<exЪaR"u]SqpcZus{9ADERS=J&6;ȣd s # ܭ0V>i9W:C].-G,@yI%,I#-,㙋:V/e-9hji>Kزq?~⌃ɚHo|=[Q#0|+Èpm3?̐Ӯ;M D\~wG"E0_TY*׻ڐ@~x <4V:5IC q\P7Q۹H[Uh{BJ}{)l1*v"4\CI|i `"'%<6k@B5ĿN#Y#"6GW0P:Ly>EC*C%mzqYq0٣h, y{o'm5ͅP743ɪ9y_6;(U4X lfh\yzsw_/@v+ᇵ*RG&":OyN<n_6aJ%*q 7j8{o7?,J^?X)>oGz<@w6#}BfTUiԣ}Yk=ߊ[t$6|(p}IsYoas^ G5.(DsoqC*=LHKtgJ-bWj~=}),nͯ^n#=/h|-i \{( sҽfE,PDz6f'4KvmS'0i$#:U*:UD >8CcN/I?|bET|c8bH7VvN|r]@PZ95͉6JwvC>.eR> ]H ad"ޒ4u,{&k$cNp Bc6#ؒOj@ށg9jCCGk. ~wmXl"0S '}+Εe%O&RfKōNxnEAK5Ҫ넴.V}6"4:2NpI׍fNrQE7`xFb{j%BS0N_VF %"#C#Љ!1J^ %'Gw䃓F~Aߪ~Ju϶φ Oi-shk>;7L`Rψ ^.2uW};p'螠gsA嵄k$DsevJ$",@vq`fZ^!xX0?3$=jƃC|qoD;H=YDvr #^L*Ɔ\~c u p|Y$~#IyFi ߹y6J#5RAɢ ~6"PhqH7D0gCA[Ǡ$Y>6#HMWl:l"}+"Vh‡aYg ,_\}|x_ώ(@DiXehfcE6jg)P&GoDv^=RO\5HJ)0:k*_u˕PhLXz}V{WMW:)XYl%:! yFQf ؟*E˃O}g؆im}ө1K*_(\ VMzH,v. f\ ⫪?O\[6Çl Mɹio6.Z]ύvk8 N _O.u#wLև]emOEq& giYa*BLG~ T]ka5zT\8Xۚ ‰7s5GSë?ƚO,zGq%}'e#uRbƳsXL8߃ g}<0Q Y 6%q0Fk$!_kK$("/i"T:W8ے982]Px*3YUg԰Qc1ng Y*sdogZCcKO2pw[M^q!2 !17`hpՉ7 B:}RquOTucm0c3>3MT瓐bJ烿e!<hLlIcDVL"=B}6UhxQTfPť hT @dfKf{Az|W{:o $sjJōgN鱚'Cz{)*j_:NvdR6)U"xbY~݉,S2;_HD7t$ XxJɒ/X̝+~*-JbLt#Exyusi=_Fm22Ģ׋%z#9~"s6{ #9UHlM#ks3?/yuv*B!c͗;Zgnlx5⦶kZG<ˤ(9͟z[ҡnc-&F'SQT(`uzpr RYvn WYlY|R)uFDmМgH&gi-,x/<+3Tɗ2R^XNi0ߦ-_ˑ zFR23eΨ`QI:z~ 6cvsVf'I7/2wuE^8 LM~_c\E|@*# At@h/3 '`Dv}r@JwlZӿ> hz`W(RadC`1ۦ52 Z[i4qSNP?LI5vxgZ*eʾb$}&qcz $N>C0 E/oG4Ԡ!h >pErMTě]c іΕ&͵8'k˂l ovݿT&0H1 ҆42qq[t xK e3[n%1{ǒգG[ "}={؍Sa#VLc͠k@=b̨\pJ^:Ly$t_BC;Qe+叝3,JJ m=~Ved9(gYqZ} HӥTejOE6|bN L"g%rtP̡9 -b.c;Ob^ɹs~VB:ڵ6թ!9\7`wO!H7yvoͺ|CyJpI,9R9ID@C̩Y 0 aZtrrќSb`-Wk!C ZgH}w8i+%>J}&K x:?1o"9;F,է{Xk(PRpT-qUNd 60Iw1  Q$vl(a7;Yx̞rئ7/*8>h/\6,5K-s?)R3@[͏'lꉆllo귞;d6"B̄D6gkE3`yh]ɨUMztq>k*4DJK9R`d6ȧ2 ] \Msj&݁t3ZpȏIOn4нZ$WF]ܷhYOa œ F R r ]ry}(X "؎);u[X02WZycQ(Lx, ;>{ˠ\:CEU`?' UvoZ„QgpZPb4b LwHxƼޛpR ܩ[ժy%/L5.ݥgRד@w=ܼLv!dw%Dg*?,G:%&]!q%kYy1tW+;)5ܿ}DX%sN Z*Ys3fl*4+p`˜P̫3G[?9;Jm4's6MQV'{XEoе-O0S>r&˖*d_vaGZAxBV$Bb4_4)%IF\/G0upe.\  ;9ɐ1̫U'oF˞{&2O8%0 ^XSWÕZWKε#k2y}Ժ9nVʦ2m(43N:W0XT%"xc1y/_Z%Ųhop6fFa&JuT֮%ΕgȡK`2?`ܽyP=>hTTY$_ډ~D#XSΆ\eoA´`_]d<.@P4Džc`ʟ>PkNZ 9dXI]9ߗ ^n^˸v?~4o߷~~Lpv& {aav[G. j.$ (2 ɱ}VL*%ȴӖ ΂ѧUQ.w}}:-͑?@k/{("go$lQĹ d/\('H\;;َp/TpОjMw7BG:mR|Li{0MBPd*&,Ҝ*}Kϛ'zp#$UgqzSΕcYQKMQG|}Mh.qJ#Vy7(Q<4Qy#*[{=VsIS8mR #ƧT-iB<2:Ҙ <@Jf_ڸJMz'1p<źaWݔo o \!Ͳw)'c1 ,)_],:g\dPo[?}A Jc`xsVs)<-yE48u,HYi BVZ2'=q%<#tQOg3Xc㪘O 8_$UP:e_X7S4àSapϴ@qj.$``BAĈ粇~EA-Mʾ 7`RdQ?UR>r%#mNJЖt6gr3Si 3% YWeCndgb7tb()"C#OupW˅Wtx8+h'rQ~C ^PVi;̳|☆+"@pt8|f]f CRDUwIب ӏz}]!lqlgkˈKQxcI {R$HXvcexYnRfԴ| Oޱ?ͺr|ڻhPg L _`nmu^}!hK*nt)uGڳWcbeMީy>ϏMB8{]48Okh9qn-jgZR ZXDF@Qi{X|_{2se#=x28UZiÙSsT)G<6W"0} [C'7΀f}vAc<[ʖj6IQo̦9\Hqi9ÁطⲺT( !I3Wl6@!oƥl *!vs|jz.z|)wgPR!SlK f]$#7Oȼ7fKzݭLҹUJJ'ֲ5^X7`;<>B˛=) ;Evι&@ >ră>D&eJW]= %Zf\}laʉrq;p!}f.Fj{Fqk7\A#Q3i%^FqhA8.kMVn\92I=Ӗ#ؤq#7$e=`[<\ǀ1u".-n@yhWꟾBwuViTl.zj ?]VPMJn VogwְSdv 콊p`1%$edb)tr$_!=VúQ 5e':Ɗa5G~`lq|^͌ ?)oˊރ?/c_4ns XTу٪,=ցJ}B}\*$`X>w=o޽Þ}2&%l MpG㺅e d2 ! jk62d"B%ZerR k ~{X,Qa+y286ZiWUTOg3͍w,[m*rxK u^H^\ :%vMp V[&&vj@4 (.E[twآbs2}[bTVXl4Rל#X{s숟b;Ѡ͝+Em_Il-IL>evHE~}~/vk{#eWyly/3LlRsJ@ɡj- u+"y!l^*}åJwcVw݅--jy'2|mIn$oLJ5&D,N\lw/ȷ9v"qSӮb+,!x>ؒ-`l2(K>-׿h2I91}~<9GSG; rt j`w`=^{ , M#*$E %L:8n"5mAz'dWO3xtT=՞ մ>)>)P'-/Nd%m OD 6BK]ӺG]*o0&qpiooFD#qI3-ПNE|FjGJ* .i,p.qh\j$JQ"^(uT0/I`^A~z#{ň衂KS mTCS*Q\1:.6hCNY=qEwxPD$u\&`y3.Gۏ6lQl'^3uFިNȍPIxɕS:" 1;d9&NGYfW#J⧵wf@vtV2)X@B=R$2ҸF@+eZ֫)r9/Pta @n3|w/6DdCoO[g*,nO{dp#s( Tekpl# _cE_c+GGFd Zӑ !n+[[ K >5P:~e;}e5i8ƹ.c?yR51SiBriQ[OINCBL5.P9y>+!E8[o֪,Q'0W g75(A!Vԕqf5k &?8Q%xRZhS۷|=kU3"KyRp&73}xNb~-aZSgI-p0䅷?})訅Y'{,}~F}!ϯ gdvSxxG-V>?(W Wxx**h+@*"k[" uEHN\*/6+kJP<7 IE̬l5v¨ߋb#FrXJ&Yf *ՇB>q"<¨t R롾R֩})d1Yоֽ|8f?qA\yIRR23yAz9s$`8c߭;2?]=c^p \6N[yɌ)PYcL))Huk}I59}X_5*ny]lf)`n_S|IӲWz_գѵ;Y [ ޼26y`R2#ThӘٻUFxYkisI{lzjmvSވwF|ΔSk߁HP-SRiB"}^ `0٭,u չSeܝ\ژh$̸6~B, L׷Yx]>;5:4m^(X#%XΓ}5Ԙnv50 S̈́-H8J4; mؓ'/ֆ7<ìsDB5#ס~3ƔčzP;KwM$¤Xy{R $Hc8Ag)7R; "A~ٶ 4G5S+L@@E3hzlك8PHCNw &{f o{8wjl!Qy˥+C,=*µ7 me04*b\ 3c`p,fJ| r've@{ d,$K3 е^ l&,JwaNe3HmX2zs0v3~إmbҝ%^nJ2Gzyz{Ay˔Z)Hoz1{!l0x{Ɲ!HdnE;&&R7K_`N$vSYVS9*>qm@X[tn/["]1p77c>Q2aƋZ- ; #Igߟ2@refW@>~Oҽg,`t?/gtoR萱'2 㴴v*b= [#~_;&;AtSFSzz`˾n@&4@]g32#wrӎ]^w:] | x9_̯Ka ۿrS\0~5]0TS+:v$G[J#AK4ZGZP}/zB& w䎝u FJʴϧJkUr;KݺӍEoĒywC>>TXԇWoY_T`BXI-Y4|_| LJW%s۾R?玞L\ Yţ$j_Gy8?2 `,+-F<ԗamh}\Sc&J͘]2-͉ $qbҠb! y<N=B)[ #ܡ+wpQ̑7!)>Q0},BPK*Ci}:%qѳF*;E+>+{yeuv# A ]33@jhj'Q0Г5ʍo,bC!inDnFON^ ~d'83 VJWnJV&yVpd onL(Yvm{ ciDo ;`Y Z 3 EE?ef`+P72楌@~A>ywo5b:QbWmH" о NRH&7}Ez&b1^h^,x&Jd$zB:o xjRI2g3A>]L'¨V B@Յ畘|ޱ9cI)vS(,PcNfXǩga|֛1]~ue5Jp aIp>$ܷn68n@C/onO':\ə0v_T+ +ԀNz-KN&wmA`G%GOjaT>.2cl|jkT7UߒL2mH3rysmZa qմ'BKz pP2o.!ERe.բy>0Z7}(EB"svE;G+^k CQl\;8OUNY`K5*V6](KVGdL1Jy/}5q5_m^=) /mVTW(!"p2^æ?Ԡm]/W=hQ,RD>(0c\='nJ0g0>_keI{tR">/ 9Uϛ:\V?R8* U| D!0YUY,ru9#27hVc䖈gJ݌I vlt`M6߶7~"G(duԹ)iiE &ᷴFJ/i@Vi1,o}rZ,34@A*N(jWS0b-*' K bBWfHtYlISVtkriX-*smm9x4+Р&׫<<>G}4|3,X}U=%$f<R >ZjDӜoCZMf/IeZ9+" Ӌc v9rZ]5 ΩYjh0i@; B<2/xEڭmSL|je1H8 f>eAk!_rtKښs6`7*MD%nCw8L(j/8\4Dr+>pVR9䱾0~_TNSm$Cua-^IbSª]-i/>d@r* 2۳ask*@:(U+b!'ge>ِg՘ޏ0W!dҽ256-,]@H\̹v= gh[stU^+GKWZd8t3 T3o$FQepK'{͈E j{ɖ ѧo$EaLg5d@X)"WQxCs~K@Ћ]u䃑"~PL!=)@} 2%Q204Wϗ]wY2A9^>ws/?Fӓ Vk ׌FƓۀ?_eDIUTrY#D_d|\P9Md2{׳~U(Z/ZYI7b'Qޘ7OUB'F:ʼn 1,.\J 3X׺[=\Gm-4dztfM9a>c3hP:64bB]C଑RRǕ1kCSɩS#B>U֝{};b=;rs:+,r!`6\z]/RůLei vS" -D`![enPʽP\vUbE{V䮓ɂH>Xz=cC.BNJK*4.\W9r@?YA,ơ '! ,HB(QMIMDΧ{ pG62fƩc1ܑjb5ҶNƵ\e \;?ᙬh`8 f9Mjo۬I^' 1KͦbH\~ ieW9&|U }eNB$)|vf#39p(߿x+;wō@.ﲯĺf"w =>0 U5h 5|ӆz gۗ!k-M6v?m͢Z.B1 zuZZ:8@*][9|M?HH1$ӂ U#>6KEu2^ϲ+zqE+qGIvEH$dX)aM~P^MRr'Pl[tf,vy{Z'>p)cť-Jϫmn-r2E̿ COAHALŒ(U߀:i2[-83<.֔7hx^tiӱ-4dmW54)H툸 #Ik㎫)t A2ȼfh""0ĵ:p>o`l\\k* GJM jlffPpUxӨǻ$P>4<)A'Y@&EI|S .ksU 2}3KiD)jj?axEu4`bV37F44ʅ?K3}ѫan\g 7 ZHl }aI 瘕vWlGJ!'/mm!-MI { &t1]3r*UWfKjXߖ'wSHH҄ذ^*pFK yu8+ng~aQ\>|dy05ٯ :'Y:n7WP[ 8'5~Pu qr ´rX HhJHw}56靡A+d}a@B XC8vTT="Qq6\ŕm-xݭw!nL?haGi,Er$'b% h4S#aQ eZOF:l ^GAs.ʣL䶅g,}OpmZX^Bؿ E%yj1ű]m@x#QQ9gbVbJϯ5yf0sVdMbzq v㰪w$;tDe˫ vA6Œ#D6#z/Q^oHkhmνOUl[ fg v~G,$k~PR'd~]w_3kk!*h UIƴ}pv8oQ)A{H'c}໿ #Gc6 Iwg\kۊb߫.mZU?iHNhxm?&p-y8ˬpdmꀷs8wܘ Խ{.7 BBsQ">ghyʖ `odT+[Bٮ6Pw3:rBc`M-8؄KC}(Dgu;G{.X١OrW()?&=P۵Q'Ƶ.R+p11㉠dv%vrm{"?5( >q`dk,ԓp*;4Wg+tL10wK"Zf_4&_V H xՎR8y_ӆLG~w=ܧ"ЧCpL@跩ώ l>2ީ;/G ͫyL~~+N߄$U3h;<[f%qxeC_xb1cztXnf掊Ur,?tGvKS'B8NhDThtv{HG[Aգ5#~%+@8m>-skA#R0Ow{'^ /68k7nDksɮK#9\䚾mV$’G -8E[WZIHH6s W٥RѧOvEI78ejq',`Bt4;pqjv< 7Av;BR@#[rz)]H!k`Ӧkl?/>C6bE'Rw lM-+f K lf3y"䔯Gg/" L_c,窼ݨKo4@v ޸}B|>=gLt#u2D?Q)20CrJ ! {heƀ\: S֐|Ňc.SwL'Q 0lLҸzeD~1(zaNe?|8|WP$鷽Vl[UVL˥u°=\f_ mExo*4P9`tmp- Zc:VZ_:贡~>mLOy~ GfkaL7GF[&RkK 7 tp[ޫ$5دi!2»vJ6Q:c"1|5~…BACX׭D2ϖ[YA3bGWzqȈbxP+O9CU 갾s 𻯃*aewIgQgc [Th"T !1CcxF(#n& ;)G}%;muV~}` Ԭc_ZlҕV~)hLMLЀz"UVz^4Mt׈p_m>#+<$Rjx`Uʼn- n?vӼeQI#>cGVK}6IC^(|u3ȃ|A%+lsESˆ >#Y jAmh+Ę!} ,B9 "]`֧;-7M;.<Cyܺڍ*SԇﬦXfڦTrq_@`ŶlPLhyB} Xc<kخ߹n}4ݾaїON)3?eCe9/ތK)x<0\yHUhqU)i}JtQ7xaG}{%~vh׀J+J݁g_HYw QHN>`҉+y[JA;DB@LX.#S3S+UwgRza=ku`f 7c.h st+In }R hAKR`fpUrGlݵv~ d-e,M?*1-(uGWQҋ6r)ckǻq~0!y)<-"o$ddcRK`z=)oFS>b2zY\z M=fɋuvϑ/FQ' u}2Ah%Wft {`f+C{m]C!)NKӼA@zÕΩouzFZOgƳfQ/8[/pu5IwRt dCyA7 >.ZRV?2cF@TQ WT|!U卺1jitLZ 텭5ų^añc -MD <̉ptc2)P`qe2Ty[~$1`9j؀kBjzErF3Q:GdqǾ* q-#eC%Q/{`JxTnpǙޑ ҟ@$c5(+Uކ4| DBcGUvoT7`yjC̹8WͷV 0(\BbOG1ayXL[DR 2ݻ)/ep~CV|U2ζaq L%G8S1s]N{cy>1M Brdb=褳'qǻ\ RJ+/]Sl+)~)A&CCռDT.)ې'NYgDQDžT?QoڷxSkWKktɘ2Ip4_AgڊjVrul[ESNye@ L(혆.:/_%P7퐾ۘ۠INqKl9T'%Dʤ~]R$azH(И # S +5[N WLd"Wl/{k\㙿(Bok++F =- ΛߛX~i"}}z\,<0Ĩyk&<4fNb]O3]=~c.zGbZ(`a(5=ڳךT g6qD m\1 hM} 鏻ԃ`q_hÎ~2PJjken_T}Hy@Hk$Y`oljAB40(k`;4JS#WO\t\y@u檱;)FOR򖙭qf{d^aR h4q~wڞs6J+Vltl|JcƙD3:^t{}XA7VM1Q?/{ p>a6;R{KUI/+dMgrnC]:gbzNxsU(?QMIfO?B,omsPK^ZâT)o")혝%#mAgwD0 {,#I`t\=ח |L -=rzGZV[=4"Pwx H |A") FbU엇80XE-|ZXdRI#rbOȮbN VLJժY!裏MJ^[_{f7IyezY[!w;j- 9&D<6k~[kyWxxm-UV=vtT`~TS󻶲(*%BRʃ'-u}ǠTV]f˴cFk7կ ś$nW+13P㧟__RE˟ ze#1efWW~,8ege|%2 VDx{MLi}6"l$ @/ K,[Bx0戺W!x=ܼ1SE.5Ňv'C_ 9lK ǖ]z-h!>ӡxܒS+D+;X? x e2f5Z$22Vo2F[ȸs 6LȄ@3'*.03_r]tVh`HYӲ2% O0~4+XU]#r.ҽ6' _gW 3r$BՇdԳ9V(GÐ9(hU(z ܇_lc BKAxfX~ӋLV$Ǹr]&~Ys<]ZebU-\|޽K _Sb\tp%n҇'{}y ϡWbw,+|n9˕lrdVOT\xgeiՃ?Ս a.kh٢ {hO@K+Lgs;ua2fZ)XNti390/Dm {hgg(D<*akhi1y OѤ^Z KCL*k,M.Hf߻YeF3lNsmF"i=G2Ҳa!%N~GJB\.'E^OU^%8N'jApoZ=}Sؿ[UHw@Cso>>ʭ+4੡m0˹;#^G XֳJqH|elD|>L_I rqzgyt0R ]GSHco%+6ښN Dʎzŀ*S動2@|"8tdNg̋f`W*~۔-[}ΈŶŵ K{1* k|x |T 9b˽L}͖[r%67Ppb7w9K\.5ٖJ8:Ωk5#g=A*sw6ё2. Szw4ĨT|ވHU c62ܱ(*f  ^c,|&uS<1e/Ilk%(ğ܇k]GTF/;_#|ۓ!:ZߓuRot/o 7?e󡈥] iV02 s҅%I27ϔ#EXG&p`,5")`raɆh]۷^7 YEOѾ W7m;R 0[VQ&M enŐq`TlNqe?75T?I:SZ Tk>ޝsvf9pZTgW[h~`rrTƠ {xl=^Cifc %Po(d#pN_t$N΄ֲtoߨf]Z8pׇ`)8åL) eD-yUqmkM4ȕ7R1ǃ38(M=irſ>|3a/Qe*Z K((RrD9g!smoD\NErRҿz|3F:8bp)7C*#=…Eo]]+Sxt^gӛ k/K3^MZθ.0wd h֋;ЪǬcec):9Zco1 r|psf!lz#(W^}r_M0?}%'@ HXa={X R{d"ZPV… Aح/q,.,^Lqw[}'t4{%hdJ]MٍG\u|x)Õ@w]zp:)00!8S7DSh ONB̰L·m 2`4Rg~HgQNOnsn뮣l8u/p_/:E7MI\uCmm&Afe+d\9YS,㞛@X< Ju|33aD8\v )j$N &b06U Z6k~V䩋}R@Oh0 H &;aȤh<7xY(3RcJ NVt{l2FmHV*;"O3N@!CQ*e!9:ǎk=0$&̞ w`eW;|cԲj6ۅI%^r$N+bk1^TP],INp9ώ >1̄hlŇA|hmZ ?TTŮ7~dwTiIwmJR !SGE-#!<_* 3f8ÁCƨ~!'Hq'zFdYcdcq3(%PP{{v ;:T%ꜷ-an[,yg M ՓJk ?00ٗ= }{U}xl`dE&=g)ӛ To*2}^e[Gxv! i7*X& N5W2͛A'7^ @8!a} "zgMd59ow8/UkUbRI\ϝbm5ATQ;*ѤOt!yE鐹HW5Lӥ\~XOU5Qw!aHe_,nLIkҮM#D0ej .rF `}Vm`5*Laov!9*{SE6ۯ͐) =?FR-W*aXZ:.qĺiJ{)piHWٌȫ^>Gԍ7H*Pl)1S/]9R׵,qmhDXhgӋB+FK/-`$+i>{fN5K(4-͊^SuEIGe\mdY'?t1`-fZvJs+k[j I.H_IRɗ!VЙXuH'V3 [Bbt:PCCl:Z`O_>bk?e4H3xvT&U~T‹Mv;Wم4I2֞O׏+}kOrmQ*_DZ߇D+Ov2ez&!DPYdTO繀&RٸwQ3(!O|TKUvO5̧ ` ,1Wi6$%U-\rVs=6LӟZ'NJ2.[lj4dŪ`;ҾsLp`S< L~9umٚW.Gz֓v QU} qv-xG)ٛc*h 5 an9~ =#<&Bp :\DEױ2,*ڪyd> 9sLɀj:lQXR5CW*$['e \K8$룞C Ry}GT̏@ Kd\`?u8-5Ɗ{R-N䳥I0BhzOmS̑m5@pԤS[ OM <TݶB* V_t줈Z9 6޸EDec_flM'pl X먋BB%o'8*{ß1QVANt( a,]3~lH C$UV~ò 8jG/92$O=XIz9p["FI40 {nȐ z4O̡UAɻbX@QM~YiB!@<8X P oΞy3(}vrUϜpctw>?zUNF1sP BLƛm% G*MQm_(NͲk~2g,a wfIƎ#2j]eXc(NIh,4M yAI> w0!Xe-]?]liY.  }c!|/aYڎuӧja-oDy+}uʇ˳0gVd9ʌ+Q8dTxsv8jUyn֜")0ђ_⫮~w=orLbNi;JFH/>svf8 N+[YL_q^\sh/X#tE9 i5 v^ͤ`$!NsO7)0T&O}5XEv^>!vpJ}dgU cqKzyRIS 0y~ l1;Kz)rkUlSs`f/ɥ#G`퓾cvA(x\7elm ޹ tF,s*t3cp ˡ v++Bu'Zd@ ;.iΉzHysh:qyE>B/B6B2,̾ψY+4&2j4g藜݌M.Nu.Z'&^ԅ$ԾTDzɕ} \Bbƴ:eypx#t&ԽEBAkٵ=: IF !!{g2ev EAmsn{Ec ehGUUF8K sAmSx1qֱ"mB6 '(m1Xt8 KOoh@qUDF첶"7~* F|)K¦^iNtd2UHQ۳Hִ,㛪8!vOG&&+V l"۵"fEoYA5xQKI/xAקVc/}٥@TEaůs; \ FSSD1IoRuE^) ȰvG2d{o6 4gg_q|7#e@ WO#1wzT:' Eq,{91u/ y D󑺺9KRLa&fI0 尵󓗴"\.'Mex7 hk^5o'&k.dL[ zDx@wM% lS#(DM?`d:$#TWGEEƯĥ*}v=嘯aō,hBFQa,v m&ˢwnΞN-dsm $iDkNǹMkn] "R6tl&'Lw)Q&(eJ %!lG<*lRwhb򂯂Q{x;"}6j'> 9 ԥVҦm/⣄ U!Ů c;lC=慏 L#CV1YgZF8G( q;6ېvÈɭԈ*9(`3 &w1&XXzrWN\N0 L&x ,)W&ѫ.!#?m-T0a;BoC'Gl.f_.qz _#am 8q QAj]KSۆ qsX4r(vOJ~]}T\c j^=Nk;㑔0>D-l(rA|[QH=$UHO27">XtE[/DTd1O7.9b>Β"& #0X$8zcXiS&8Gh/&?iܗ>#(Qu28&Vmʈ3毦P[ƨJ>2 )cy(Qޡ`'4ߔH>%ZF]CG s3Pg*..0f@'^`y>,(-G kX-`I\TG}XZ~?ΦVÅ Vb{?Z7'|].mjLlUvK 0̓ڶG"BY"Hv]d UyF,Ka1Ҫ %c׽{GY Pt Jb yejNe(2B&k ,A0. U݇|6"oh"]ʝ`jTcz/ػs1c81幙77:yd/FD)g= HǶ6e;ػ!b29S,,&yz~=sȐ$fj'gq`)E^jw>~0(>Ds)ȑ/+Otkbu+luٕ  \yU":=(,!|RCw4?˾[ԹQ$`[f% Pts}eU<n;Z_<'/rp6ɯB $8B2۝Q-:J F|6}Ӄ伥ƂJs#^:oL3XC"&:Bk«uDבO"kWI>6Y=FPe!teUX(63n}KZGM86}uq$uB $)} *yQZتaB ~r= E=xuG42Zk/rEjpiOv__pCXw gLL8^?F׭ }_3fW)aǣCPKnGޓْ0 ,Y:bӂ.ivjoL||tļ%qҠ䪿sHPY!={"| [nOcVH>5(U_ oyU9{Mn&eLb^HuSߺcA$죿ݘO2S&5w%6e&]AfLv&:t#Z#SW `&X1#^}wDhx̀.9Te+"8K9]Z,rq7:?bI>w"ay/ӊ%֖k>!v9K.6SB'hWT8[+oQC`\\ClWRv·`3yqfo]ۣH/NkjT;uA1ϯpwuº"ܚkE+ÑRc/gn[/~\R]]zu77x AG18:4+a(-Y~B>:֪:/ýy j v77ע_MK{2Ry:QUS_)6Ϸ!WIL Z1OZԡHb)=e VQ6|ԭmx,ˢ3,tՙST"&w_b*CY猋Uƙ~e^v'3wl=Q:A%ndka9fF_I5IrJsoy[?CmB\b[)AO,^f&]ŮZю16 { k ;"uW╠O7x!}Du; )R9/UK"?Q0_Sy|Z6^;cW+oe"xn=LfE\/[{JdDg 5_0}*tZ-EU:?X tˎrX4]tG% ~uڱ的xIZ)Fx 3<#lA h'l}oh8pE*Qa,BFm)/!4v%ڬco*% _cRѽ;c`{ʍ"vuM ˲ AI:1_@hba5vAѼV@ ?/u sIh|AV|}vARќ^y"4xCrXQ A.)?H?d#Ǘ}莅Oi & AK Jq cD^{+MGÓ.mKE=W[uBɉggR ∗ʳ|rJRez[M:WwH>NR5MzMbT2ۤSVwa&FճV0Eȼ 2;aw f4'QOMf=] /6ލC`լC PyB;~΀hq6\DI+wk,7VXp = x3&i%hX1,$xZ3˫ - ^+{9) >q=}b]n/;MoFfϦȻ: Vz d[qZ3~F?jTt+:zwVЏ~:*a|H!i"%~d\'A€4Pϱ$mֈXtU{H4]ͯRK7fJ6:"c˂Q$lrubV(\u1@{0JII=0K twO{sRg+`«G4[eDFʻ2CWf2%4NL  5*Cʫi[uYUj#̔+gtm“ӷdѤW&yJɏnɬ:(Fa7$>phHiY>a 2TAQ@RB J"[79c0f]13廉G5}A)3T~e1>IaA1ob~[X0a g1`8Ԭ*KՍ}f>{>,.i8CeSrYc"I(w {΍KtzIb9M,\$t {]S.'{v#;e@e#e,΍8Cߏ9{lwI0i?Hv 6k, A%w-c72cWQ ΨX,~cѸ^cmG 0p|馄їhϐ-*l8bX?l &K)DÈb[43M:ODPԿBcJ[׶<=÷2{EkO"^O"pVȊՒw =Grd [A/ Փd y 7onrWtP 2"5Bk^HhѡAcͤCpP,hШjqzS|v*hPL"eW3(4\bpdcV$$ueqfZcb)axǙvϨr}ZV4~%r}z{1~n<ɿ-@3MkaRCI\lwHpW\P>H#f?fPQtϣmP(lS}jNptoeE%/QN~rca, σb q_i֞/jkUy#B"M liS[b+r9\YqI{UO[ M|#?|Wy˨pmV(܇m;wKGD,V9d=Tn'y zbEH$~ENGaJ\ǂ.uڻ`ne{.Mv:ݔ,( +J#o?V("1h/ #)#xȗERwH5a V? V7iD, * ]fFL;Ҙ+/СlZY[YO?ək\I(kn@pAU"Ǻ}Ȭ~B@=Tp8 ≮@-k%5_X>jo|_wP^pR457w^?,ى^1\?RM݆\R\MrBF=Ipv[/e1npzs9I|Gr_+FFwe\iqayrıoc;<[I}GGz$ $'L#sM`XۂlW'{%2hOB"E_c&X蚕E⛵} gNPot1g& q h|#kd$ADnlrCL쁺X:Hb.ҌQn_A6ԛa -O̠h_RtV?:*2ȈqgW8D}bȯFMl <ΐQ =i NSX 4ش>6-e /(Fnb{,'i]aHSbXo!]]*Q\@ZW T苋(0H,ڇ٥0FM̻ zb.jeqE6kCta!uAJ}oXySP],e&erK7\682\ iazz PX$4D',ϵĿ@}v7f H_$F*歟d-BwBo̘Q¥a +Aqjm,)"4Fj|P3)k/Yyeo6Ei`2[L%eB% 4" /;bEYA40=eƖL^lAժ":ͫ1O|_}Ǡ'O#o[ _\gȪw9Cp'PזPˣl[iRtV송 l,>T(! gg;0R4\N]A(ṗ_""gਐ-߅1CFPQ%]ϨWo'%fpgwbe"@!}״;6t"F\B߮z)r-k2Ops㱿cL 9)n52q}BG BCE %7|14y`D6(a?Hߛ]Fy_lNLMY@=𴏢>پ^NGyc A0 RM9 g]5k}+9an| ~ou`t:d@wmBYB򻜴4S&-wOSH 066u>rVqY Ž|Q?vfvn>zu+Cj?2U% 1P;mi|HJp]P*yߗsY]"LJP@co)H];/j= gc?Ѐ=pPA#}XJPlW&]dNeXQYnpYLͱLؘW;;zu5v~C J_[@ʤRv}{͵"sN>-Te2=O8\bK@gH.(/wrdsп"Z%e^ԽkTJ6w Cʥ%BruHAKNu'I`j͑~p3Y1P ;$k$ ͈jsA ,vdPƚ@f7p,}"1C{LgbRXn= _6"͖Z2sVĢj͡ xQ}'*򙐗=ܙRsX/4ǵ 146oy)g G%f|5SSexpXmʹq)k CC4P4q^1d,Ӳ3=\}5u?J6Uyc w) j0E7Mxy-1%Bp9Z>ðn}Jt~I{>)a*yJFUEuXHK\ּ-)#ԅ, w/ELYZժ~SnϖڿQzHY1\|TЙ&O`w7 KO*B.+'A(9ƶ- Lf!T:FKV(ra_HH]VBE!oLmD(TUVt֔ד=%U%xilo_r5r)'Q<*UA7~-#&ZjIFV@-ə8ȼk1]OSlJRp( ,rQR,*4&2fB#dk_Q) &o(ݫeVcz^ Mg.Zzs9+?6(mW9jW13FOn^3qrh$FZӢ Uuԍ3}NUbh(lUPU9m$À#2ESL"%"F}8ŶA#LPeD [bb'SvFW0KEɏg4~F6F< B TeƿA('ʥ!J|l* li,sK߱rPqUU6`r+;rTʉ}٭ TgsO/{ uê9Q;]D #;SOm'oBp8Pb6$KٸgVb`jV)D%JS0L)Uvず- @^C>̑Ox8״3yҨ*P Z0!J# '-A%.RQN(Y*׬nO>7;WJu +P\ƕNaԢb}ASs3dcˈ<x *k-upXPnFhGxhAS̀F!M&c\Qe".nϝ[ ,8;*Lb' 9YT̯wAЋ253n&]`2i@9?HFxp޺Ѯ)k >^Vc/:&1SrS ;=単)5kW:  b:; ϗw꿈ҳQœQ n|4X}k&3ykɰy |)vcXܑ,xK V<>%|}k&G=%n(A)F]f&Sr2ue {Z8c4r[_᥊s{cx AXd~ Ӯ띫C 6DR:N4 / :cW<7bD%C}ڞ=6əث}-'el֛ L,?K#9Tq}eʋ5^|r;geg`2?wwbA,nNF\S8Z[2w"DT,ni˄{G9+МEhh2/h̓I -]T9uą̆R. 㲸,݄a5LOGctc9+r c_'i% 46)1E1Q Ko}sKfj^(h_:a,#j𪜥|G$3R~mpr,ssɐ*`gɚ"P./))\Ί-pwu'xf9G(gxhfdbCDWK&n xϚOV'Ac$WBI3I:| fX”H <q(O;uM}V30X< 7$q'@Q3-F;8VSh pdepi.|l6^Ǫy)w_uHP0u$ed{ƓN`H|TQvQxIr-M ѧt0͙-B!$`(Y$Β&q%vQ}`YRr ܿpu৐T3Ȓ!b=.;cEtq ,/JAps!<`G PKCuq56Cg30Zm#cʩ7On-X1Iˀ#6eGN<--y„ 4ʵ31 8H}Lׁ?h^ Ӑ3wp )(n~ײHq?RW _:QW*9q" BG cϴ*SU~LTHgع($vݼW]爤swxU7SmUi5 Hu8|寬3ahlY5˾ÐX.? cTւckҙ'~ P?LV}̭0K]8[6 URiNMamu㩪]d%@.nRmE$"o8H3ڙfC4 z]5h9GL-rX%Po;})EqVc;QDALXJ& f\-KcOVAhK/ǤQƴihq\Zvmɒ@w/tog{h'5ԙ?6?6+S Azщ໽s_sˠ@^ݞVO.ȸ谭U߹Mi и3&l )T8 "%xVlaҬaN$:z 6ƙHBI wʐ_J[[mf,2ՐY<:,"Eg:ѵҺ[V ;A }-N'n6n*@eڇ#^cg mߗfbqR+\ "^Kkm,y Mp\&nyxm#).U"̬!~/&o$ g=ԇ@ w;g $P%EAc<4ϒٷSDy 022?p!FzruW쇮N7+Ŵv}4B, !yQʻ1! x`U`RB!C K/Sw-'r\X:Өު40rIJ0ekBۘ[7aC_[@:&$$yK0iJvll>-WU87;pb AJ *9lQPjgzloF-dr胄.VAsTjh{G Z_>SIwD-fB~taB{heJ`aR Yc[V4CuWk :-SHXU&QJ+g x*e7_W1Ɩ=N:R\_rfK̚"-o?!϶(4ߝcX+7*HMl8 aXdDR:d b Ryνω7=?] m~ke%P.g<H}&qiҴd);;>ˬ&ye1b@앑>+VɉOΙ{޺ D5vL(?PqYc*-é'Y01rWbHP4FC?%奨THR9_Qki6|y/np! !+1hG}]BuiL؞馻24Nmʲm:e/ 7; ļ-%l*vjs\g/SmP& ;UzJ#:& qyK3S?Dk:'=p{4t0ވ$O0! '0zKx)AʈGg*z873I!A\sők@w/3M$G[o}TkdԉvE/w!3}si:!6 b +GLpe U6Jyy{޷>YSw5tSVX#xNM[8?[0J4={VI8ʅqK;zj_8_M 쮅W1P: 1lֲ`yal0_E؂{:KWWNS WCdڷBQnө C$F5OkZ{p>ԓ YښzԶ 7꽊ʦmC^R^{0h1w5 l"#9Pl'[WXkfM4>vy;AEBEUaө3lXƣxk +^Di L^y>J:\O`(v_2ҕqD4r5 [c3u|URӢM:;!ךؿ"t\+]jD|,PƣgOY$FY"īӣԭ>!O2#@˅9J[Ѽ:쐈&j}z&F2hre3zTS%F7@pېM j`%#aPFy,rzuV {P-- ٷq^R?!*4vTfX9.1&p8}|IL8t?f3qCd#+Rc4q `xk}1~ާkfm)PCR]ntEݷkTn/B}_֍?NLL%`0vmx:-)##P܎ hgp[pՙ WuZ ` f&lMWE c0`Q?GUyoy:!C Rs_34YiNk&İ1]F={[oEz/2{=vג=HUJ?OB7.dJ s?y3`}1"5$W֐tSw@AŒb\ =/bO=tYg(oȇ- ;8o֐~D3.Qsw'4i\Cgra]a콯ljLXm_g}S_x H.V,/bCT;SD;ogak~ګXiv+WxR;z=S6h|iTl+|g }_幞X(uƥ/{LA1k8DڧXQ<(se?. m3b,1hɻ<.bƱ&hB@c zö!f[RM*7}CaشX.?ȹW pIE0saP(lѠ\{fm,OdIҜ,|^BӴ0#^Sr3D7*LD4缾VP ;7'_~^|ĽRo89YReq34=n>5C1ءu?>2%Nwuj٣cUT.]|Jf-d\{l=ݩvy؆V@ȯ;6s5';OS1I%|E$36>Wh<һ5XGj1g:| e`F JFI\|^?"\UVcxGē,xiC#foXB4VG*لQ7LF36] 0Li'u6Y&pY ȵDõoqkH9wY>Wwё̃1Ni|޼I_qIĆ"NʸORˍ [ikpLOI^\ߺB'1Xkޢ޴.Xv+H)CH6bŅiGמ/#DBG>/E")ʳO|xޖ%I_ QqWstЀnIJa͕GZNEݞRE8lg Aw@{[8괁`Tv\C\TJy9E;MKzy1|j:]-ZIX2p3IløAؘHȪʷ$%fLyDP99ya`إGg4DFWwpAkw*5rl#܋_T~h}‘*4 LaajV(¥9?:#ef^ c16v$ *Q("%枫s7aHA#m9#~%-yDj~9V|x!+ӵ? xsp%%͔v3c=3V ',缡rUFy'D }?@s!9h 4f"Ih+e||R1R1\JfO7gb9GF_j$`̅-x|hzX HeсkDҽ'6-Zd+S1QWx YixNed2XL:4m;VB?= tb56glwwTuXy+z>drՎ $V&`+B3O-n0};Pӄ!Y5^.<(S P<#u̓۵~q貥'Wz8iCXSor|Ѭy'PME~B\2' Hz@R 3c#2v֚82-^gS9XTzabt{oAIgc,R wbk5fش, N㴀5KV..? )0>SV*ydyFP⚵y}DY( 8!x Z!h[ytBh7MT\b5?{m+g͡% hrft _o\(kD´9_Ϙ1(q#_ypWͭ׆:-/]^ O ڋ[y{mE~Sa7y["KXP;6$`@(LZ{RdUm,B+@9à = j!j((.o{KÎ{ݾry4?4CZEP:vf5#Z~? kK[nfώf~n?-!j]IB9\2\V ;R7@PfΟnOnT)")#)$XY}aOݡ+~#o>Mã@;R@"fttmT| |Ϸuʁphk.`#fiPBTAl H|i/JKCӺ*x!6W_ ?()chA[LWf `B*xGz-u,BH;7f4^<oO|d9 W]z dfy8'T$}FNY.pBgJoz#h|58f9f>9*FWTq!y9x/8B+|#vy7"}<^Shi\u_u%]#-UplI8Ie4[oUnϖpЋQ48|9*At< tI[9W."+'Kq5# $~X8kNF*m>Tbьc"bjLz qRmtkFgMjI_$}#xmi@}ݭfGi%4Nl&45xbE Uq]F- zmVl^Qʵ**XfP:vg%Y3wprv[md8Rp;( (Ba+.P:I Ns dsV6.wN7v?4 LU:10ܛ؈&q2e@8;I"$9|l@w5O?ӯ5=^TNbz\0KՐA-rV&L1~1ӇZImbZjվ֎95xJK/d>Dߋ'/IijVEKsۦbqBإ\{GIdq"+O ف]DO eB txV TFA>=xmԤ &1ud]rr%.9&^/#EN 6CE{t,++(Rcٽ9oa~3MR<9"0[/?6 hWDh*-ḡQDyUFC$j6d3̯`_ y-5D6,c5 ]/Xe"J"ij+ͨ2?Ru8s gΣ(?0 Xy,~g^z]VdQ,`ɰFȌ/O/YEF0Ǟ7,PS l%ڳ@SD{)989=З ]<;(->iֲFF| R?ځO/gʒEgԹ3mpC$1*C7[syy@P݄?b#` uHwD߶>`=~iڑ,SL&8tc\܋alfg]#PM.1\P2R&6Aw[_f۪:U#0E[wǼ5V'`J*R6j؈G$hdP~ځcRl7.IQVh %Ʈ0вbCsOO(n9lbU#4yQJIE2g۝ ey0P*I%3n6)lh+3@Jo_q%Z'a);=u4 k`bhMj}: a߻Np֍:KtLFG{2^:9$ Ԇva&Ok_UQ6Ng8JLś=|5]j{Yg;,&Ǩv (H# c[PW }8,ES+Dh>2]-QdI0vw )>CaE˚#Q1E 5׍5jWغfzh΍]3e5'IP/ɉwfBM;Y=q;W3v!_F.rJ `pfGC^Me$b"N@(wBCb * +m3./)_Ǒ^5(E claMH#f94#47 hɁYyf5 8$9P Quz|+!foHdLֹKw#wV0VjE -kMfI[sְ844:}S=׿%?,C=8wU[s{SeX._ۡ3 eD^3*-z\d&\#I!~{|2wFWu SڬzΫ p[~9([sVRwEqqCKfƦW*+"a8Y=1PnUDK]pIAǬh\s*wNUčdL6Ls$l/Mdp򩇟aU>&X>F[i3Q:&5@~߿ӕ%lR؟%VCx`R0<'lcX AOP[h1D1 nϯBf"Qs0/2wsĮ3`~s2=:'$_8]9@۵E ‘ ײ{qrsO:nډf g9DNeu#hfuDlͬPػ6M`Q2tϵiMIrHˬ ^ 97_)ept((CEl0BxZ=]HW5`ygltGlnC<[ʞ& ,JyjIi~A>~df⾒V2k)TvZn.ԓ(?=F>.lBK _"412ΰ,Wh>!y~`(uQ7r `Ыp qqN{[36c K©AE}Y{IBX0񤸂Lo(8`Bagiߗ0&78*#2]ODT<.>XCZ=_eW/V b mcW763@I]:Q}pv8_ TҷwkjÑ^ezx}YtL%{u~ZML!  _z'A0$=6]Lzq=M?A$8\>F\:c5⩎jNo&uGrx^: Lτ \hfx+V XX>w]~Z!MWAE+G#d$ wvlv UxU@ylSZ5"Dh.1embdml|ֈJ|I?yxWX\ZjCNiGx2}tGkb ?3u -J4IJ(sa.~G;1fZvlˆVc_R{uw q_ٚzĈ҂O>6iz)U7UƌVc?D~EPQc"kEGf۸7\Q3'1x@,e?H3^ON،'Ά<͈ՈZTUj_٠ DXFTv{?Wۃ#hΪStsDO)2ɲƒZz?$~wv~^6eXu=1M]&`\=[ys4Z:@ rݷedN7G,%^/}XI<6ZL+;, bu L:FݸݪCTQU4#(gnWψ5-VG8^]'J{mrhz|-@۲;7%IoK.5R;dSm^ǚc އTS`C`k9ph# iTECu`ё̻-hX\uLy{3Kz_B;_PFYD-c*'XbFZRk} /HkRo蝘dL<勵ՔHe8C)m"t/BtxBgGZW46,ӘtV+—ơFԊ9ƶml[eɄ mh!=Yaqy-T%JNq.sCvu~4g?VDgH:ϙ=4{5[ݐ;'R≚ϑzxG(yP1x^j,n,-ZUl(3Ps02*Bo$#ލaYY8}d[M _6*ij$1e>uܒ!JvM"n=X  .>NQQdU'4GRm"ai R1xR `M _9S'!O YA ]i[j8~?$]Tmd7u-)7 _T ZJt}w.!j‚Rgbϱl0Dn_;o6}JSJGA9 3ywT"iwGeJ~8iuh\( ӞlzSk%^M&7t&Q{@oRY]; ߣXi Kiٺah=eM`\:\^S[B8 ,@F>@{((nbM Sס)D nG&U9ۍY׈HJ.{=eDLt{.tLKjU$1sɾ+H06קtD~lMP榟0%qT ,h YW%EG ,4WMi?VW<-ݴ- h~xoyRz@rtib ˴)J-B*DBY8d /(ȱՎOyV9k{\Q%V ~'5#2oGw6,Ik7nJVCT-kߡl6]$qCg ŽvsSXE- xk$J^]*$ + e2el@]jᦩ:E cUjV7e&t @j/=Y֓<>>L,O*4hf'RqO_!_BVmEXkHp.s!/7 wF ఖ'y._*7l?-ע0'ØrY:T7!:\ɧ5a`3Kh7Wha J/8p2f5aC$|bi ="psLpHmX-ɩ߮JME[*KȢOR0IOT>[O0ţ= >NKRn;՞DWtJ}᜾KIe)]~Brg{7=oM'T(X8gM(j/&gBWN]ЃҊMKvkuk}BړyV2K69 'xQ?=臚co{=#U8?gܗaW??V7E0/H%!ZFgIMGӾ76,o.e<|JQK u- (_&[ɎO.L]aKS9D'xH"YQԊ=D&U䶬A{t^. G1ڈdSLFkĜGO‡4xGؙ:4bS܋_.xejVclS]QuL{`s' }OJʨ&ngd#&Ia6j rFor"S1\Mv['7F$qchP3f0;E>[ ;ݜMX-+_ /nrB8|1l16E ނ9] 呅Owkҍ['j AMriޛ@u7uǫS&yt39f\vqy*d{6̉BZª %R!ytP>60{|1tçYԘATqPYTI LDP.>1.e-cHD{eFE>,G)/観Jƃ*A~əYoZ/6‹@p0r)C&jh#NXՇ#*ă{VZ.a`lk!tG%RxgC'y剥[3Y{~}SS4GT[|TrCC`\\(Ukͽ>Ω˘8z#GoRxߛU2Wa .pof([R +YńI?͞cќG>!Źp"TE}?<k޴7[<=_žs@Ǡl)pvw*.{(=.zPhE4 #:p!hM 7`A bcnOĀY?T΁ϯ"¹[^JG{o}Ma3+-Zi k84䟩 !sɍl*apg`)#A=]CUl<|]L6J-cGL/ɑE(K煩Mʚ)׏n?jN9k*L7f7|4|u!1 uϏd%4h_ Fi øHQaYh2 ̄DVEĮ 'c@`?}2QߏM0Zco2n1 XYdʇm#dJPPן^مc{}łybfRByq7 9 i]8bUkW ۟6Q l\n%,IY U-}|O|ɖMQ4Xb!.q?Od\IWRҤKv%j.\"o;<r+J햮#7Rz<Ӥ0}I=b]n5[jj#@4yIYXĂz-A1Tġ޾pt\NphCk؍l([4C*.f dm>-JBD̑ V#&="hKJ}bin}e4Srl1 Ohr ?VƇWb3vJ&oum`eyI7vC+D<5~~pj;: pӋpGFYwV)A#&s f5_\y('3mxK?D?įkR:rЊq1rᑡ1Zdo$}EX^j vѮ 6= Qu+=,|g[K^^:Cr׳F3@1[/NzT_=?ZQ`) m3 Sd2gCpwmMLY㶓D3,#U;>l{=C PƮw,iRՅ6׼u?*~vGmҕjG5tM~ jϓ8}u}^gIKZm.3ɚmѭRɑOH|eZB;%ޅY?76`bss6O衊)V/q)U4 Z!ls)RkZ2}.|tӭh,EYqE 7!3'fF.152,$w?%u >E&ٌ a,!US Wҕcw'^!^+f//_0)dfC*'QnP+z{鼎N_sڲ _+^#:y)>2<aHLPN)D/¸WS@ ŐOӀ ZSD3Bq/0Ȥkk~.a/ƣD;FRDiR=WN0ʪӆ6<.b@8d_/^[L@ng\cɩ|䥜SX]553b~afV}ؒBO~S*/*۲`k镳i'^⢾]4#G}рHo؏2ͭ5nAUޒuڎ@CzAm-}\OmKy)c3F؇4YRny~O-nD#7>dpvo( l-_Vxv~牽\(=̴{g:vEW%ۢ 8]LYq:`Shg?n t~HW XJ)ⲤcWd !.jX2+( y[6O ߈h$N`}U4 ?Mƺd :RMJ݌sO^9YMHKGO>><ܨ94 l;$q')GJ,TyC$FbzЎl[0#+Ԟ;^XFDЅ= %e3b]WsQrvJyW`6emLAE[2FE'mYaf\&x>%GL%ZV&H>9X_(@/q4õG}@AɣUVE a< QV&/6vU8cU~sv[Msd j69rDx'p.T"VZl"qùYFiGN_YMimd_)!\%Vf{H/ Y,bFI(kĺ /o&NjÒE}لғwC T0휨~:dB;!1L_vAc hTΞ?\&`6.ZGT -tf97f&cR5*m 2|4<&}i3W=@:OEglnдフVj-_Thc 7n\ I;c0,m! kNbPFt}K <ۢ稧M#¡(۪շoPrAt q^ke242eK1XjT3۵ "?!u ~&եJ?Q*fjXSPbc5FeM%o*:LDh1TP\9^Uy8E1h<ϟ{#L3NdWjF5hsg֠Q嵼yⷒ!1wI2A0'leGPrnyO?=R ܲ" &ªl;0R~n9Ě.V8U#O}Nm T28WBߗp_I&ڑS:Ŝ-(; ٜO5O: ?z%gG8H%^Fņ#8)}lßry|w osGvNRCe/n~i`3B-ޚUƕRȖ̋;q|ipE7ga.L2FUDK#ċt^SX?79;bcP2/3ې/W[ bv~9*Ō2)]=C]%π0 }1\vB /&TS+WElAT,8+BM}5am~@(,ew)fKP]5CkwE,u~\"&om+l tw':DuulW( KvhKٙC`csww]q~mIN 1+{I+\1TZQ-YuC;bxc/3FģSl( aaA~_J!>ӢIb$+{A({,-8: O.lAz̕ Ot9_2-~#⚁_$Kb.R@:S@%i' LdI?)>u {ocx8SG-h{*HyIF3J5ڏ̷El> $}OD! \_l_ 4fv+ODp>wsD#(_{yxIyJTN>$ϴ,]!O^*xen[:`yEdh|Z^$[X6sgI+r7 >UWd啤-UTqe+Wv.z a.x KGu,2a-(14q]iPqc|T.Y!O>ٱkY`T"CѬc7AgVM?f{ѴŒ^Ҵy22N^bE4` SBT7'w/@+VR!`Z`n`KjKO,x1@`9_ %DU3wA8r鐪N%nfD.\,6s+Lmgwx+>\(O->z40Yri]`n8^?2d<n(_&kA&^빣ϵ=}8zAvt܇f$-{$6/L|/3G'DYS=~=0Q\0?tyFK߂29CIs= HƖ =[xnHuvħA'5S(}tĻx(c+51O̅:mo!d}\ds_# Vд*HD50Y2>Ʒ+IF& ~<#~*\KKF_-MI1:hj2̻.g1,c0Q갏*a/'Yd4yq/}gu-~#@B{DѽYn_݂xuz|ʾ>{6KJPա3~5:ϖ] %oM)$xJ ,&HC|KZS;!-.AL^ lFċNvd13hj(s#Xb쉧v`5˨Gfk߳5dB7 !̫]Ғs _งl-;"+t+s{! t.SHZaKɂrJ 筘F=B:[nfBnoLa= EeD R.k*%o(ia_ܙCfڨjES2^`LαiВEi)Z෻r3fD)a,(I<` BuTv=ϣ} XnYXU}}I2_0T)+u(P-=:Ӕdٻ7ū]A&]S&[*_qFUztjYxmlj"ʣ}cjGBnhR|37MMޅ`50ŖaIG?N{lu &Kl3{o\`ٸ [Z!Al}ݮXqi]ȮȯI=ks/YWd<&#@kDT2w,6 P`3SW*lm2CZ`4m?k_O>z]`ֶT d'z(x0Z X頝!5o@1 ^4Yk)+<~.Gv㹉A+#xe#[-E_L?t˺PO*ц*{B4-:OPP ct ф^RpMj|]6*q1k:̏kPH߅)͉67#¦[=4\ -ML;d16P$sa{`l`n*+s ?7̵H\FB8c), %@)Zb+VU$`De;~˚]N/o@ty6Q AS uDԹZ:h)oZ&re?.& l{ % -Ms?haDrn$# 2s&%X"B{Fڅf6}H;Ӥ߰J-3ҭP:ΠZT s00Xϵ]ddi &ut֮Ed;j-nHA&GG/A@8&.oDt_%cNa-+ۮlgXXJAIK<TfF] =SKW3Ocd4vE˩(r/Ӭ̕Xv7(vc:Y]_ug}R'1/kD :3gbjhsTcXρ9#yXnT`wF%:d@i[ࠌE92V|;]蟔) 7y ]~t!GvbսʹiTBrU*BcI?qti0G7 "Wn_^el?ׯ`lHه\uo^5+}8k{F3=^UqƺzO*q&oNUNy]uAִpҖ\O5 #76FhV/m$iýrW7q-#9Lj/"V+_ ZzE1b5jd,/I Ld5d QAKFe!SsO+ӮXN_*v%u_Mqf`ND]gt=Oy~]cu_?2s4!)%n LU>M[' hX ;JVy8iaq_SB\dM_$!o:x߾G`lyZ8Z%?|XLq:F$-z it[fS^ó$]"3W se޷毎ק"D09* hwJqK%i n]QpHz aߴ A PA+Jl Һf(ԍ2><"Ǩ*9=r78gXdQnVW_ TgsT;򾬪/eU粑cá$4ܱVG~oǠ=+t1B.vI9P̣Wwd??5KNUn69d]DR =2 x$'(ٞccok(5酽,WIؚm~F5=(co;m8!PDvFs#*O_jJEU9Glpio !ױ(`kܐw=PDt64-mhN08'(T|:†^/xFآj(D~{?0Z_1i+#`ffILntS)21#Uk!DZ^#@4wfq-?eY9K;1d`MA*Ku<&EQY/WiV#gμ Vns??UB}ij*kD~65?٩\THe dReCe._˪hFk ջBIۻQjYcJ0+NPK^?#h7ݵ+>6QA6 "JoM[?M~n3ʫ~]$J覕)!y^04ux 1}&9+9XKU1LJb/Oކ~rݶi@28 9bcpP3s- rK/n$X\ \|6::C( M^͐s7QIAXI o^ |iFdi^;pi f1$W&# ;k @rX%vu[" /w]V5e8W'6*ԶZ1EboT-a9pG μh:FM}薎d;g/kJq컊J"/̐qf9.5ˡhQ /@L 鬪Q"¯WD!rG͑7LFUYP)Y)4(:D{]PS`ŏUxC48Fx ;d}&{ʩT, $Eݯ-E.H]cہL6z8'4 9im(0Vv{&7]tY/D@'QFgFXT}sӕ3;@,d bު8ÿ,9y% d6BΌↃ,Mњ>oCfndz]Ekp@΢GʝF]$*y~0pbT|e$>0їHn t6#?R sODOqhȮ*D7 )f ? 8+{8+rZ0cVY WjPb>MLfr<}mޑKQYT;ج9#T( aUԃD V L[UD{uCrny,<Zp[@:nɅ2cDžOj_B-/i/}U"΋6q 2CJS0Oy5~A{M  dלVpw]뜸B hgM *N̟'@*Ɏ_h#8|cIܠūfYκ)]foy Bz q7 |l,֔A{JI!7r/>`ў0A ?\"-Q}Bi{DRmaqv0ƚu7@M3hbCSbVM!ǹ| /`/|oy84UC,n6:+hZ)&N1a/:Ҁ+ȧc a(@tvLA20Qi[GC<$áRMw- 0 _ÌT^F)]n-U'eQwq֥,:q^U*hiBYFYaַUE^6e-;h2ma9idÝO}d9i'y x{T2DLOsQt#omNmXtTFXvF "!tlskuM%O=jT\7`z >tb-j;YWx'I(:"EA | (4R%=^<= hz4(p'OD]޳hК1#`x!/7 wbL|cK˛[`orC}}+ mmywF5KmtIr*¡n&beWأ:m1Us38~w>%-nxͅ);yPL3=6S|6C1N5a{`qm:1Q".GzJ=SÝQ`Cy696R ˫SIL_Ml 3`m;(d䒮]0wE6:[}x;C{F3"qΈ3Zg9{z_nxyN.6u-;"%-QA𽞞#DYEsx,Lj=$KXD'˷ujAn˚*|/|g_C>D;:x 1hKzў- }|T4æDJTԁxF0 >Zѐe~r%`ŖUھRB ⊪eʊW c{iWq7mýLּ] aʇ>]nlm2Z8$4XcдȔf|=Hf"KMuԶ>|[TMH^ R0Ӑ~+z)b #0uKqL?!mWKV73&]ŴZmD)soGjMsJ 8q>x/5n PYuwbuQ>+,qj& ٯ>ie҆<{S3 vS:={83/m+0LtUK=L4D`y IJ? i0] aԵau߶QG?j?_f.A96Ԭ09rjJWЮF@0o%ԍm/x&`0u5ӇVEtV&/2c; <K,2u3XRtalR$bȏ!9CN`CgoFp1B'Vݓ2[`ׄ"F>m0!?@e8{ ]Ɗ we@־(iaRm+Jױt~W!М†w9[1'jdS 3ǦȚbEħkW-D#D;{ZS$ݟ1|4N.  +2r }$t>-{W\ ~ j@ks\ypru u3Q7`/ 21GnY;SH_n2֓QJf^ *LVE_ {olDZ;UٷIz[%1y691 uL?*`)p/bԖ u&n !FBƩ-NΎHwzd`Vs`)!z'rڐ!TI5nLitᙷo%({̐nKp&oX=_~h(?>oH_#tWzKTb!w\'h8@ dYI*syr~$`ITIzqAE"0c1q}pm]_f![>SEIrS. U IfU:%+v@\^`^c7 As2b.װ駗ocgڃ.q-= 1ùW}3޶KK@Kc%ض6%D'qB|oyv>͸>1Z |d 4eJBî5MLgPtH29b>ozE pNU7}7\^T!Pg鄚m^D+/D?>2(ژ#WC^~1QgeBw'_ JB ,͑EG%Is҉ZW%**6.(X0DYu@(%.^@n9PԨܲyݖ  eޞ)Ŏ/<@VfXfk@`y?SvUՍٺ9CIN?B_c\Q^_P~O]r/Xb=9>^AK l"6 UNH#[gL0!:Ũ:)O۴ZR"Q\A!'MŌ 1l '9dex2rz"k"62صSx?|qK4܏9:*@4)d(qn1Άsk.a'UVOэ.E7Rt%_U1QӋ] BՔz~n1~*ISI0<3@M (8 h+|K`MzpB»ϯ0ȕ߰j-ʂ|r. ?%b釲NHs=qX~0T5M8y';kb#UY UQ͚wy£mݯƫD(K 85!2'rњ;ۓ2>DiHx^E֭)?'EsS%=\9뇑:+?\Tq Js4=z4cenXb9҇I?U@t8MtyP^wK̬[H\e/5Zo?\:8q!h1d7EL/F ya(-zmH C\C ا?beu/`//~f%D+&X(9UP7+*pp#'AP4NYޑ1l ]/puަQCgQ}Z6aSpUTTLS}h]+8y_oxk-j?{<a?$7'$I5(/aÏT"esmwA;p|ٶ^Kc(<46DC5 ŏ}I]wb>!_Cp}7ۄ M 낃Y刬/{tn'|aiF _#2b%RL!y4 yFೲÚ5[ uX}ST+gqh<1=>:)&Aͫ|TU[yf}́Q|VתŽrJ+tѲ"~:d ~<VѵEҹUC,%a%Z̶[EWhT޴e!۫sHPYYy5 ,jd @oOkn:B {9NHKH)x4Z|`-mNZjqRs$ț︿8sJ}z(ߧ/,q5~P[檁98ʊks=2i,q|ػ#DšFlF5Mua"qC憛t{gKg^v;|<$]nNOTд/ ;3w AzGńw5)`RƫB&WazԸږsp$4 2VazBn;^V\'bNONkibNz{ /'WdG/~+YAc@.䆖26cK8iyJrYY|RMZz.ya"{kND Im1}Ի;V^M6k-sd;.}knO,P}DZ=_GK +2JiYEQS69 8,o-5O hZT(^k?䀮]<13G0{uWpi'x!#{8.XWV$2Cr矑cvm E:E _ (E4@UHJRCSAsx-rqD;{eQ=Nzr':{;栻woڛgTeLۊdBWW"* `T;+c Po<.d\}$%v#*qjc̣W.--g GТNQʗrN+UDPƽ2b$P#BIQVE?!*(d G",FcfvoLQp fΞ.1U1;ʤ=߽1/vqr3ZZ4xw~4&fjo.ު5x_{zp(Co,R KsqMJI.ے_u/\l&հ&ĉxS2n8Cwjt?^R8Vbh `w\ N\ e2lCx:NfJ)@Z oYj:_ԑHU ˬߖozKW4!37] %f0a܌eH'#Ţp۵'Z-xn[B 7+@k;6r#Se_uv\!Ou%S-&YE)_"ۓAARW*>h(.7++x~U!f&ns/Eh[)3Av1ʦ՚.녎g⢸9~+kP 9]zG/ tzSb#'lV7 g5YM<`w rMR/ - 9ON/e=B\t*e.Dfj]nyoZOX-CÒgb$6]y̛r's_Y4f!z\LɾL)̀Я"d}Ɉ9'r==D5a]m%N2o% e8^$_ br-7uz2 0Bo[~M`MVeN؉ED3`wM6z߶ўP]nf׈':"½uRq4^'}几>2WH}_xTy :r&rƙq 2#(l|?_^'&AfjYͳ4]ۭP'fAD`,[V^ Ab=j8G ''W8[3nFxJtHCtNfY#P>=Pdt{"ljjO}3H3Wb 1Y*9@t]\ҪîlvL,@5/XGO~{" ߬H!ν7qXGJYv n#˜J&]#'%RXȆ0;Nq8r҂)حwbC@zܦ-F) 4U qB8.4n_ګ&S®S,kuo1H sZk-H?}yCt yN%}p}1vsz UN^ "bR] Yh?~s&]NI_8;jpk6q[aqt;1!NDS,c b`,5l8vdA "p$\Rzٺ^ba !qܘl(zu&ߙR2@h ]5(j#JRmj<R V?>+;,!ϕr kkK^\gl Ģ/l!,P?e|mr(0vM& Ƴ>[0t zۡ25fXWh EX(Tx=ALי,%4\44\(ydT5oc o Op6?<ui{KOFZ j~сYP=0Yܤ0:$i+t?#_ɉ, ԓםJ#JM %[O{ic?5vF[PHl6<826xP%y4kiF3# -*fΨW0ujtX~:.|z—;1DJN!ɮUB2w 2M“tJ 9z9{/P{2^SvNU\KQe^W'~)I5ѲMZ渰~6 |e(Jy _l ]eT'_)g G/uVeaqV"oPe y͛'G:s^/>O 8-U ֎q` <$:P2.#.E>n(ef+SCkFo! |%uKsamv}WşUq{3Z=Ȃ0Ґ` #=wWYAu9KRd[GgI;HJ|T20TaY;3MG`#e:fTfq+J}OՖ_lALzWC*8E;0(:{heS6(|W{5,Zܫ_F ܼ(e.Pv \B<~PALC>3P ɧҝqTS$`QJ+$ހ?:ds^t6u0F'@; 3%1<= oERvSBU&JXkpozܿ;E;XPXw&kɑAiPPǨ4Md6ȵKxjbeB\Y@q;fg#q!N39"(]Lnw9/ZPIFIOۍu1t',On1~{u:cM\DlyuO9Jwv0I1kx-TWOWol(^1ZhG m?/a+8i68JxZ4 Ɗ oF]TǪ?AɃ۽ OsdX'I>N *oߚo+1" 62o3Dx /)ղ0 `~~oVe%bGOa%DҕNt+,)C$gHh腿 Z&YY8+un} VQ^~;§4ΌX>7b8=NxV"{C#i/K5=/u9X;W0 [ʭߺ*g`Ex-І%ߪ USr;|?/( }GԊV 3 Z_z _KGQktMw fMLSSr6񣾛t ފTiof GL.gɜ]Io{> āܢ}?>Yv8V#rH6ki4aΥ>KŧUY%Z(jx')m`#AAN/xǖ\MzY*=޻BEx|n8q/Sgl\BrPTU7~,gFqzs]{7 qHCd|k YKVM`cJ ?ZY_G7,t =x_t(M_#G;K|'pEс䉰GwSQ" W@8$ /!{Q neDE+dØC90TF)׆ÖN΍V!!g2k}E:T@8AIT!9pjYӸE0Svb'L7k\ZLC9 جh?`Rov"\e?_Zzh>p-|Z;x9uM@X?ad]XƊ7qK0>!8Z^&xxYuGv1:0Kr @_+/ѻzC.(җu\C)B>cInA jm>[Zt 7G^%C|Dje4  f1oԢ¢-el{L^ 1AU _r7/6U<1bM`јғ(m1?'iVT$ԝFi#4*?kb^W̹["8RhS:!A.iXwյ=mrIT*݂ Z;8a-Eٕw\mfp7WU:\X`8]Gw[|,bB B/Z0qnE?FpY8{ fi[NuN@X ws-Tvdvo>*I(^t1MAWATʁ x47CfygSMJ\ALjq;ĉ8ͣ0v)p$REKDɠF{ "trf>>\M67CQBD'ܴ|ˊ5?Ǥ1Ϸ!hAuiGGT6ؽ6xR0^Xu)T֍Qr dJ瀞e3!GF*++hx3 Wk-aPS_!WgTrڊsox8=e%څF&xcF^2 A#4:mX!%_MJ\ d~#ہ{A5X=Q2N?qʅr):ŷ/{)|cwq>llcEX"@L.q0ñR}q_>pJp6hg@iMHMyCZ t85WB*L8`a?PG 2H*d}p]jŖ&ٍo9;I;[cN#ūZgRȔ6Ƿ:c~ɊBc]s#_ z H>-7wk" .;#J=Ҕ`oQk>XP/`[/߫"UbG}PiDBF<.oʆ](0J:3IFLSL6IB N h->NBe,;c@*-=}f2nd$C(Q3,bկqp$7OX7Rj/ʄR8oauc* $] 60^΋Nv?ArrTroپg*z X6^[`g,G^*L kMRkO#6$}{:CODvrDtP+rބpdS:e 2=Е)d݈45}1z؄:̀5ҁ(f$KP0 Lk|x][SӏZ0r)#6.c!ِ# 8 UnmBc"/\#wEk("(wB"} ur䬩lnqVF?e;>=/[q3-b|h)n71^!m Գ8Aq?; SgX-..W:/ǚI2DFpre3iSܮ7Ɍմe/DaY\`suS%y]w'r[x):s.$@Dll${ bQ-vO.v>6""Q ~n'P|}3O{>ir P!Gu^͗bS @;LB̤Zh}1 ɎG3Z=JZZ+4'=i˩CB亊n2>~st92uK 7p6*{$߶g~(WUR5%5+UPy Cu^ODXE]>UͪRAoMƼrDCIưol[9?Xć`rWDi5Ɂ`\oHecڠSkl i}B;QQ ~F SG6<=ܲ* -;AR {}ctݺjޓu::u ȯJ@B|T/ 놞SHa a(@k4N ͕#Y/ ՗tc)(5^HFvl$y{!aL䆍F+om$.hS Z9v{x2[x=U`B+|a/xG3 N%tVz &n3eEtxd +> 7Ugy}gn)x]vɘPr]UB[V jDU,A /o";=@@w?Pl};҉t.|Q25xzdhXH gm/-)l5eRqjR\2>Rd˝Dcy\Sipx0 PKwEo(9djѷn11 'q[rkn'}K ј- vW\"H!X][Ns߆g+9bB9lV|ʻMnnwwܔifTbWڴSך(4d YfXуbA} g$@{8tU%B^K:O~}Ԡ $tF*1Րr9R`݋%Sv⍿:ȷlMwoJdhD+zUd5C&N떥Ɇ/'Vy m%5[(0_Qnwh:$YѼ6#1JZA'{} rHȳ$;ʷ&+iʲfu>;`2C*R(se98 xـ5Z% 6C;Wa=XVٹ/0#xgQtWǫɁ*+`$ "ŕ pCI8X\_<y7A6~rGm\Uٕ }D.͠uM?IE28U!ۥI͓[` FjE /;OE vd9іqh6,4T0" e1@U5ZqkOv.3tIk Tw~ch;e6ק E>Z׵n#Sgu:mϰzMZ:3T lMfR\DϼEZ#9` bHD?%RN!w;;jKdAB8ӛ9\)ΏV0y ye]rўWB:B(J.@ :jBӝUMEFϭCّ{(x6_ )Z 0][שΡ \qedz?q)o+u̐W#,)?$c(`Q{0Ѧ-&ʵ|Tnln-о 1j V,6 UBg!cp ;l韤.9T⇠ #ۙjF%՝Lk'4`"m jbP (uC&`&bH'QT⏢\T@ 2V>#/Ҕ5e|DkxV%_}O$(2Z7>=)ˮK|W:t%ED4Ӻ S.8&;PնaolśT$8cCEJC1Fi)NYɃV^M|To񈌁# Fhzt}h٪ax@J*T}g|$(]"/>@ jwAH`E!hhZΏ(BG]B6Q _&Lo Y9ĎRi@YK,HG%~ L3am7V+ڽ0wZJ(fr!BҹPqGV\|TɚQ$GfjH.LK ggOժEѶQ-c?䉔i dm~d!jp%CM¹2 LJ;-3z5;r|!T2Q )ggRf(n&jo{1^*(YL A%&MUUM(i`nßob=tɝ2.PH埜kΠ۲\&%xl9Spk-AS#+]jGsG8]a~ფU| vnha[pEk?؏k0m"z ǖKBb&B>R7\h))i=ku~|?:Yrio:/ h̩N`2PKCfG< ɬYB q>9jِ*]N:oUM -q #'mgC5LL^㄂|A7zZ'/CVJj dZ`DӤMax;fu+SyuAݹC3P*5N ")N%wٯ M4b% 9E+-2nB!5sL Pؙl@bVqo̼*ɗT^r>˔#-6|@J hA9y#_ srV痲=??#OL'gc(YTg֞dϟF񕖹>uO4Cl}7 %LEaq<*; N*Coyu 1BRAEFq3,1xkuaMH)(UݭN b16SdVpպg ƕ_fDloRI@B`YeNm'=TTyDEx[mUPd_M/PI2>Y91+"=< ' 6l4QxSտ;|@ uP1WdEӶ wBܘƵeR=~Q&`ͺp%yzi]pw{bx--$XŢ)Ԅ'߻!R&Ԇc@HLwv8+IA:-ʍqN`^5ȻEqBfK/Y|J06ZW%6 OIgsvA:NE!=46}ZWM=G ۵o[$wFɇs ,,gTY0I9 $owDF 3T` {l"nG?|ɔx'76u)Q 3V\,!e)aWS 4dp*dKWix/QPxJѺ78,FqӗuMiDt֞P0;.C„zV\@Qp XlFRdMvG3Y/kY˲wAV<(bu<ʾW)v]BGm9c);oOkuKhe0۵I BñnqN5"Ԓ^ PLW^:Wݝex9,sBt02:DV"^3:FBfd̽oXʣֶh2 *, -ȾW3-^Kc\hn_wB8ԋ94󴺬k e*;1Fb*tPV @`7kl桏dNP#TAjn90 +C69ȭjHqirƧ{WO; }OuŖ!VQJ-?$vLT424~Oj..q{4oSkx6zZ ?iL]KE8F3|*}aa@Nlb]d6ŪkߵE`g =tFԈt@˸0}v?oEҖ8mcD8N,8 2/[bNu֛h<*ͧ2j,h}DƆgJ_wG |gzqB[͛'e\Y)^-ZHP l.Gb$$BN12;pJ!Sb 1j׾5%8ς7p8c|)+]5\nE*\xqw=)NxQo +' WAg.mY-y_9?T`wMop~,?mJRל&F9A^u3Due[e 꾀V.ȃyq'/Bp=e.)f Y9k_O6?˟7BЀ]Z@dl)^(/Gx,aA(QƬv5([ڋK ZXHybQHK~􃳔E"lxu}B8q/ӵQa*9Tk\ͽ*G1?U!7J_/k7y5#dsW9#&J׸!FWzh0%n*hCD]# )ʭ=q/rg iu½i/. Yq?“|F7Đ?D`ښ+Y9 ޟ"sb*zU筚2k* :"I t%Ú4@j\ڶ=m07L<x3Pۉџ0/z͹3}\g.:7UVE6Tiuo4{{]-c6tv´zKB(#0\xR;!OZo-p|gS S?RJ']ZDŽӨ˫](QT9ֽĚ8h'/0oN%3 ۹ϾaJ}w,Ȟ7Sbd1/b:Gj߬OAhyBJbxCѭ9NW=>+gj8ɖ A)8x@?ͩJ&Xq,Ư N>ûR9ҧuO&q7 y|Fu3`d))K[NG7, \V54 U"'谜 Wi%kۈHgv*m:AIQep\7|I,(EÔHJ,GvN¿9ą=)>FwR.4lmnOn%zL N@ <}| T˿1Ӎ p`~D!a:jh!ˠͿyy NȨ b עFɌ^n%E"nz,[]@ݚ*ci m-:|1Ct{:`b!M38L 7:-a evA[J`GVeV֑!< iO[D=r fҎBëh Oν v=u#P@b%kU[9"qJyd66ge=%Y*APƪ Ø/lbc5t+>%HVol҂*&Uie\ >Z\yO< J cP,_E$xpFP27$ѻX)Xճc DA#RF5nK.OtʭB{UkNV]j?Y" "IXFk*1myH́w/ @*+ T YI!Iz| UJЌyyЍڭ>kRm:np Cڮg]:v|F9\ru/i^ ^ "w둷Y5#d+40{&`OR(pH@ٗ= ڑI_O9GHG$VQx٠㱂 Oz5]?G2_89F71ćqSOUb]N\g0d~"[ V#"* $!qN?ÍMq}BKG~~)-_5ȺXfFE "?ԭ\ 3i(:B_pXcvh M•l[h&j7+3vf*.Ish 4uwB)k~$,g}-t~.,abBq%އkD)KJ7a!谛8EaHGkf*c{9ӂځ%g߰ !q'\ԨK@4||tm#]S[.HB(N,4᜙\#=/E$4GmC&?BJhÇQ^q,nz^|+6A1'Ǡc޹;v(cg;j$7HF<F #n&[~bm/MI$]ǎmL5ޏ ~ Iz<-q@D1\p#CRV%wTJSO`c/? {iU+lr73@բeE HFƸp `.(랗dZ󏍛xpqVFV ) >n}(RVy _ B Pmќ2X @#gKFsTEtD 1ۚ:l E'8͚uGYp?7>` !ƲjܗdP$ |e7_N[f='L6@fų46(yuOB ܳj=<0{ t&)>PY7vI,݌ 1m6&jS pRnt8|,~}$csq9RP䫼RNdud}-3eGUc̈ҤP3oyoEo%;}81ALxOyJKr-\vL3=+~f`bG̏nrU'J<:R3*<^i > B/e786M7{^\Hxd ƵCI+lo۞HoչDh}:\EGxf@|׀f%A\ЃQyJV4&Ud|[GukշgeYbX1XpU@*tQ>uW16-lD @hI ,)-"{KO>{chʅ HgS*KfgCd]3[x 0n&M I_(BKL3Ǘ+LTT_qD~ =:'oU"5Jog⏗.9U0={/c(O7}RT!Z%Xzp˖&Y%*!%w欫Y]F>tA,hHcյi?B<$wWn#O~&!CDL]5ZsFjfTj]rQi/MiN[A,oN&|ܻ:+ l|0HL$"Axwdƍ~W7Զw>7tYgK%͈% 3%nnKB#uEnˁn 61\9̄1e~1جҤտCh?rС:)7LԼc C#n삶,(~HٹPZK$zh0jQ΀Ix6[;{Q71uhNC <`;FgK_i>Q1 |][w}a~Zɭ="zDk#L3va0 \MpPB1FȭY бb+2 rp5d{L+7;o |Ϟ5&& /bsI<2@0'_sqLLh8)Dm. A8jA#>\#&yQ=P=j$*Ͽ;r_60w< z +FjQ֘ϴEPA uٕ89~m1 Wp /pm 2ò|V<_7E?x&@c<CuU|eyrkX uYW/Wl)ELe_1ZJ9'o|0 kg?ցHFJf^c b"HI($!H(Ü'O߷B9OZsg״?`JW ľnKB&dF.¢Ě3£y78Y@պDӞW.o{7M`qvy 1vv${NtG>6/,E Y"eLv]GDZl34T֕R~%QVT{%nZB]m_dOo |HQtI *mס9n6͋O:VCR'íT̍p3h#v&Qin ^'ػF#$݁ Jv4gwloP<$ }.5|/qEMmpˏ`gv7{=@b֬J~x=DZJy-K=8GQ}zXh487CXݡ4 =,ZQ&W&^۳AaO 0\.>9-w %M(%Ni:1;GSPi>~j%W.i#K釷3$ \Zp"{đWu|&.xycPz~L!]Ca׹`dTjQ0ڈ? /zsV")W9C&Y}_ W.x:ZvZ.WtAM:QҍZl]Aj\84Jlw,"?2X~ jy(YTgGri6ء #OɄK"| [g/ v]+F/岴q3bL@e/U3,6Sa(-و%aXɑ7ڣJ pt k!(튅]_ىqrٖh9 N#ᣒ M" R!nܠuX0}v/: :9d)^e-ѡT&MZ0wVaľø]!-{4bX>Q'j[ k=˗N8m;~х_IP(ڀ/2 oAq4Hdއ:)+H3ySU?yȇ ;ƊE pRir7fA#"mUVX#.ښ̹WmHɖӸAYcmhqsT23Oi;Ҏ'd@T _jϧ|T0vL?y?t{ZiH| `2=FYl7qHb3?)17v^N6g ,^ڜ-d]k9G_Q[ ~:gSDֻ5+_Q2PI'e6o@Nim[sp͠Oi}R~Q@=:8%_Y,>=6Y&]+-{BR$f;^ ~m];eLTC%Io;*C8p}!tk$7 Xejq:[ Z2Ij(.ZXhMg3 TywM1ݺyE?'1S=)O(FaG]v[$o@MUV vX*µiI1i"wIX9 tiGɞ ^jh/Yc'+-)AcK9GeS}D i~B}RY(K 'ZqF[Ān3g;_+mD[* Lq ]|I) :W͝.sm&>Tͺ)uo lDΕ"HK9_KV;kYrmrVՀ:5 {k ц:nm#vY2 {x:qs03 <1uS=@'r?حi|?[ xj"714R2A}# B(l{oKx8f桲ԻQTxb7y:#/NeBnV풉ՄmIٽ^?nq۹i)9&RK ՍC&U9 * w 1D *Ȑ{ZIA]?…Rd<}Kutp{ =3$kodڱ M!<]ሗ6.htjL8b8 qTZix7{ 2iζ W?> 2 &4GF- E&iaηwenL"z#H=QuK &U9~Q#N7>Bȟ@_h;&Y]Bgg!83sA}Ĭ\H[={r껺/?*{-UR͊@rz帍 }_/U,RC yFܯG"X|n L^S$>_g*sp~^\luP+1m/9u=dsF;i0[*X`BAXA kHZ vS0$sD/f?3M0Cnq8AP=9 bЊji 6+ׄqɒr!A5EEqMEɟc_Z#>7nЧC~n䪅0FtJ1٠NA@'qv {C.]oh_t=OݓB;k}@EĪq+6A{"7KZ*NXUZKeFk1ӾR&9+ r >t0#= ׵ 8/67~h#7W&-()^FGuk71Ku""|,cƠ ߵ+,Ӥ7Qx|$^o\Z{NbwWCqP=GY֞9J'(9mŷؗ :b ;9\ע 5'y ai<$I.G[ u |`> 8Ӵ'E)K~OҔvL ևi cЉދjo;/&UME|q5y̠֦gb"uTѼTέHܤ' Xyͭ4DCp^AdY5`D`8ϣ+6`FiBs4s#YcZx.ڎ$-bZ5d+C7CaYQAbJ\4z! c ”dWNFWWXIȃ<ߢ 'ټ_щty(1 /2_TJҜUCۥ>=4d3*O~xhԅy~se_n o|DGdp,,Mj| ?91/J-\UQN4]|YkumԀg$3L S~^j `O:4x2t46v))8%85OgD=9=i):c#BhuW+iʹ[FeqO:GE>{Wt Q̍ UvCO>u)6^zC`|Xq}<@=3WYA-(^t8ej59~CBۭI8;u:,kz*U;@"][1*jcSdU Srt~ڶIs=~-Hz׉udzhfRI41,z#\TPf>-UB T$FM0Џ!$/M3nI=6Ňd1 9j߿= %mE ͢|ͿQƱ]ɧ_^0sDrb':8(ySą!T76Ѓ ̷Kq;#l˽"(HqB|rbdDsveEQOFl' vl{arA s;z啹$2O6udAAL&g=^_qYO<|§gygf<m% P9]%@>8sV0 à5sP^K"ނe)(,ayCV0GjQFzFl%^kF: vn_zi<u-$MFB-2`+2ܵ3y@t`allC(pGpw֛͋_$|3=?R⑹c`v`672QnTK־;tX>TO Kon <eRlIHS}vC<+LM D KF3P6cѸC$ b_jКo_Nh{MY֧ K@/2tlc@D~[M$g46]²r5k)fJE?7L`DK0$kNkNNiH% 3}h5poK~Em;\6; zދrO2LؾjT*lR¤NsA.הo;,9Iu֌1mZ3{=&}E{ӲiYB XX]@\$<%j_ t+ 3HH+ϯW O' Ga/sjO;ӣ7S\ֿ 4k~Kur[FM=z"rBʖS8 TJb49.dL _6cܳhE#"+~,%;3H"nE-神vF$;Ɩ[䔑yh߯N Eoi^Q҃gΨvT^cjWנ_n A&qYsTHzl,xXBiƿ>Y; B"k;c)^l8UKț,:x8_A MsV5J]d,6EN)G +q qF?%=dNh%5G.Z Kװ +5lv]uZS<lҔ@ViL(HImVMeJ->!4z5n'Wv%L׺0G" % E\:'[(3"Й)Zݣh8(lQ'BJt%aVO\9Rdݑ%3vl<J=z 5q)hS4TD߻/ѩf7h=`?C#aΰp"jEV4vjZXj<-l#aSQnWUtw*6 -HM= P9z^#E/W,$ZGcY/]p@'-DIVeg]]gTqj0|CF.NxIEoXmIY5iyt޿хi#Xϛ9-|3Vf-t-D gi\Xl^X{aEUH8x@ CW!+Cs+Z}E݈":e&:9ks'h<֬>K)`I!x8VT)t^nMO~6dhj9k \W-'AL'kL:sJUp>"kdyE;S 69 ^94C¸$/v & -$&D@1&Md 4gNo K#1q[-qm %t{U\wPlT| W95@39%KP XȤ1"`)j{쑏m6v[o0J"07S*Wf?Y{'xXtLq%6nNZuoZdzXlB#gK񫱓pt "+Ÿ04HDm-&Y׃bC1;~݊wYF3,G[QĮѫ;7ǒ~|k"^אZQdʲj6Q|=PTc/ng6͂Aۑ5͛ D,Ӑm3|r0$;ecieRa!҄*by!Daݜ/#+ o OX8Xe#T6z/2 ؚa]Ҁٲ6DOx3,\k< kRm*|!~ֳfkl+A?$`5x@ʢ z%m1l9[F-[^e ?R ˢF-ww<90ϼ\1!KP^i~oNָJ2'_ϴXQЊv?WՑlSh-6 /$SˉwrA 5'ʨl)?ZR.|dW+Pu7 Z ]%Q+ VV9G~9癉Sˮ|{h1~݊701馝NU3WYYiiuC}h5雳[t_7aj]s!KnIJM6TD?3J~33q}-@EL&a} q¾<7<ώCYm⊪l$M&Y[Ps5gVg!$񽺞D Af|=`x6'I9Oϙ^iG MhgjYOޭCSFKxlHVpObPL95H);襤DcW9.}NTiߺK#oi"e5ܵaMl}Yf8v5Ѧg?[Xtwkgap{oWa<6cnym+U{;[g<}j[]8cAhhʽQ~9I3t6E:K2}OYkvn s0Jkq,ҭ^I+ȁ`CE=^\sIވۚ ?qWF%l n0DmΫ>wN ۙ ,ZvbCdxHPˏ uTF}}&`&WI-&I; ? (+f!Ѷom:=g9CєAd쎷* ֳ`-FgIHKzPnˡpc BB1']}^&/LH ZATϿ i= UfQ5؇uH a PkZ+O硪}fҾ]w;`aH-:Ƈ%4O@1B6ՙvfM3agդ 0V3i ?#]JXQDLhp&uH Rŝ]+s:ۂqxd8>k kg%\DjU/&W3E1=%NG`TPĄjﵕQĭ"L"|oGT@ޛбN6@ŷǺ|?#˫⏸GGdmCn8G*$׷^= /Ķ2$͹BG3X^잋 k {zumGVqj=2rpi /qM=W##ds:χ©}NH49«_2CvD?X 'v~BO&=/[O WU^vEOBѕė]l G/ ./~d0 ^ꨘߑIs})2 &}|J4CڳNLDqP=p7F% ^$;^foE^,]"y&3늘^h%Kjw{^+x@u~FHN kY,'Pc Pi! I_Eߦ7^ő(ٽQHYs%2KqȔo#nKhfa=` m~HB6@HZUGq˜5X"mvu3ܤ=S]d/jژ;\M-X(A&j0`H<:G µfPd bsX82o*E~6lxOn:pJE ;P" S{ԡI]gN9"GzM`6,oyHvUpz|]^-Hh(LhK׿oC6hw wi:YRk>Z!a~4bXAJo٣ 1uc +0Ez>3Q7.(a8U qC|-j@[q/s!ai%Ndn6(MtJAO˂I@fA켂pZ6-tl&S@DDH{X#}3T0=/c_IoX|ؗT-ne'/ bSy6E} Zͯ56OL~y8{u(3X}o-̆辙[4zđY){C8+g,q+e ƠVCty36[|KsHອM6 +~ ᚲ5 _'(ϣˌF.Y03@OC* dz[G@ 1ߍ(*v.P`"#* 䙱u+3/, <DyX6j!g^ jdl:w~纼q h4z %uX(<"7q24Ʋ>36~OC o4D,niS1y!yFZQKQaWۤ("-hOُXol28NG3 zFȕ/#Q&CZ_Df.?+9dһ0*,GEl<!"3x.A)R:k"s?B>lLq@Fݸ{Ġ&1EP3t@pl58P՟(>CE:eyiPBA?z!SfAlÏo<d4wWqDeWdzgtɁKQFcӌ3al2BS7)T!tPCxY EM=`<( "r2^Y00ſR2;skµQ0X)PX;YT%ti)&y㜸le.؄)ZT$4N]CisjIJVҳix*d@޺e'Ґ!Oj].baH%`7f* K^  J>\ >{hxD1.KrٹY`'i$bڹ\| dl~u>gSz}ZrT 9 iaHg0S =.'W|mh=/3M9gץw g)쇢q$a+PSTsjϷW? {7$@ 2ڒB1 ;Q+ ӟf|G A3_[YkM68J!!PϮ@6evj)2w eD֨A]&Md'ʲGWA߲C f5-k>=|G GŤ=nr@ ɮ R PA, Hnk`9b*lTo-gYn;Ұb{/:L!vE[9 w&u%.(^gxs>+Tϥ2V> A·-a|ϵ _Q?mʰkZA 9CvFbRPU h' "dq8%CGvt% 0ݳ~FLi&!Up! 8,1x!_::4Lc=n?bj@f)&54cFB`m 7+ c( ,Uo*}0@1)2dO,HBHV O:x~YRЉ5! *7`0%yр*ǵ4)uBjJn&$q pН1i.?Mʹ2eTߔ4K6@lgK-7@ʣ{ᘿ9]ʭ4hJt6y89]nVn'Z&H; XfңtAnz? ثQbFш/$BnuޟwxUs9dAcΝ{| *Iz]])oQЁf˫M&I$ ף]!aPZyհÅv3l0 .>'uUj8oɡf\-+۬Ê2!Үf2ϫN<Ϸ`PJr D}!5u- 4T:e׎ 2 J@ӣM1e MiߡsK紕;.06ypaئBR &]Бϕuä.[qa"&Ѧx.P|,dXKC*VO A')1{3e4 92IF$c9umtP^,F`X~C`kv BP 74sf#{]/[FS'o+ tfj$L\/if g M-N|KTWܬf-Zqe6Y ;[/fD.YW">W9wG?~%L߿Awr-?T3ԝ#Bt/"øYZzbRj|<9z?VZrۊ ~t+W9bp6J]&m|(2wu>[n}Ee2F®_ Do 3.V nٌl~~4i&;R8)K1ھQ$yь[Q4$3Oby<8خNf?pgi1W"F"DRSɜLIڶ2D/n@Ȅh:gfu=堺ʑ4P8GI2C%k"n*w֌a98KfE!]+.w˃g2SY_'kq}d)h$\p@ Rρ"Thܵv07 OݨȎ׾om2qJ?rl8 Z6=ynWho_Zs`)T/V7OWgg@,CzDuB2> /or*!}us%ĘReo%0H'BNAB 4h\)m,HTarONb6IM}G4 }UpYև8MʾChlQe-QumSl~V1cҽ6S=5rCD1o.ĤSut2kXNb"iu*2x_(eЈx߶X|,bo:v1գVa]g9";woLغ;jNTz ETK 9ƢUEhIX.~uls䞘33,>@vaǩnB`\94&0yzj%;FC, @aOU/Y6Ҫ=^A4~kZ^ WWgq$.]D;΢Lv5˦ .?)2];>**!/agR+Һ8O<9zt?OZٷ'j<<+{LH@jG7e$#M׫t?=e񝴍M1l׀`bi(ΰSb9uͶ$Vz y^E>K~jy;)j :)Qؓ/wMK9\5k~fӃæJzp)׸4uw+ $?DeJA=w۬Z#-A/ZjS2^ ^EpaW=/d JƷE ;FÂ1F(zl4BA'c^Vd!.@}Fzjvlg25kwy*_.`%%x%W-'"$mn ”9NpE>U\'шo/r*Dۥ mPjHrҹ&qXL* VgQ 4Qb5C*~G󘴸s P*}%)M2JJ; L G'#^&Z5.G@]w*I:Ԉ1t9ie{`t,͎›J݉U`Lo"e1'=h@k/|F1@¸wxt^}yqgcQYZ^+ce0{ ,}fCw< 7JM@/Ey!iC:5T&P. Nk :Ax0(37aNn,A`e(QޜpbQ Q{2O4hYؗ!m%NLrknZ$'Go o/%b"TXh ׌z[Mo;[BXY#tspdxlWLӘgݽdT ࢬCZQ/e/UĆS81 R?zb1Hǥv 3Zth#"G:o't) ! X鵿 (C <7W4t$} ;2'm 5ze0#Dk7|J<ʻ'ɳeȇ.Rpq6:7krġU5}וT !۪x. y/NG:7+-]@QA;ݞ݊x%x|1n62XYtdʷ$pꋁoʺ>0V6t|:U,*(eWoMY5 FS]V8DjoH$rKgH u#_.0dH(π.$R ObهDH̫1R߾Va}ސ{&bH)hYW4H!7 _}KsʵDlTdNtU??agp6bƨwJ~^]j ژΌAe+kVضx|y]]`i^}:G)C)hdi$M7hIg~b<^mzd $)e51j81F /p['_q,Wq~< d@c2EVX=֑AB͸и V&qzu9C0a/Ỏ9(s"z\@4~ ֔\W\ѡJ)[tP4+H_"oл@W!U-Lu-[I=0̨H |ɦ1 U=&O,N\qHAކjV^UU75Os^rThwp?9< wX6,N HG̝KO0E%uolj겔OIN%Dʈ?V&RrCЛ iL5>3Oal~鱼LHK|(-җ/oca_FjY\yP:B :6\=&[n~C+nkKc0:]Pv|fvZe)PnwЫi5; O~{B"`䵢Q\q#p,G׉q,oR۳|͜!CAniC&gE~blJA+p~1Xڿ +sw6'zNuA9 53%ihE.j ~h7]@hcDS3-:w m&Žv^*t l*i4U2] +=TjvJ>Rh5L~u19Y9iKbE@_ VMC'l*G֑X,Bbvh3Fp(3@<ʨ@$}3Ѫ#! YE9j02^WC 9sXl$~!|&ly+=@#^Pk>ӹon!սQ+Xi {vu" @ cL/>.=R](ky⸋A˩^ߛҜSCn]j_Ѣwbwd< oAs i-)2d[?N@^hquIQَec(3eXfjL* O i[ l[ߗ'MD[kw:N}RAC<$]8x*;= lur ΃> Z}!p!}kI5rHW"MwTmēR_WYo6ia\5z:V'J.j[ !:ui,ZJLw2a̝}Tq~:$L9d:-fAuCn(u`Aѕ+4FA\1a> yf{$u&4~l |(浌q{0:Vq|g@Yx7q|A3YusDi NCSvq:N/HhbHw+ k;[Y\obU4St+$J_AC mO5Q?$/SG'²[Aʲze SoKA4sħs7:p6TI(ywRVDPn&|Ԡ)PbG[O`ƒob&gɉ6!$" 3:~"Z(?+|8߶)چwvCq"(Haq!Ļi2FU?h3&Et?v^{@#{a&/^ˢ5YI}M?VA VE6qO)]tLXЫ? ƟgfnIhWzK5NI".Y B16MbSD{_G蛱Ʌl,,'g0kȌPg!=tn|?ݸ l'K?6(t8LA O+a #:>1m%1} -.]K|F$D Bo։SٛSoXۑ%z:o>Uo/'on96iD˹ ` 9l \Nk[ Hu"JR?`q#9Q lِ; "=:@ǁH!+ 6ҭK*jiYx0o;|gW DJϕCنY;:9>fz 7r0PiKksQa>qJ儍@7s;bf#{}93|U(-v㚅˞^^֣G@%kK ~? W%}_c,̩PfթMtR`P~wAi+)^$,\52vʠF~;yEdP<)8jYp}ᾨ篇"+wk4xy͗DJ_C"L.)]BǦnSj%I.Փk(P* .gЃC1Y*B$Tϧf"8t4& Ƈ+gY .m#Gncvϱyg`w}/9$_`(׶8F%!>c|t Op`]l.xty{h's֫QRN;V%׽VS~B'-KT攉Yqz&{KkБaxIu3ýlATK N~A2Kdm>VQ8 @I=@/X>}4Nh8?K;ͼRUyqr{Q,CMyau߼5s''gVz+'Vtfgw6N:>z} Bhcə*zςrG\t;,a"nt'.Z-!Y@P;ȧ~0hupT$ Y[ct8)Gn3j-6j_g~|Vd;mfb>A {IBvOPO^`DwUĽ0zÞ-V bP} \}T#x}ÉƁ~ď ny(qPq3f<lU2[:|X]Lmixş^<"UR|~|PC(W0 t &Ӽ2.eʽTq8⥼ )5x k},WܵA,C!!ݑ1ҿ-ϻ:Hʙlu!lc#X-ПBzNXdFbBl;n;s#OܦU`UptP&5xt%qSf VfUIi}kpͩL9=Hubox F y/ݖA.Ux6Et#feZ(e$*_эݷ٥kG1tO%vKi(3O@]mB?5o{Wlr`J מ#jhJ/6.&+1D,šrb`^BAh" -EWJp?Źxz4U7 }da|[ED}O";zuLh޷s4D%M,ΆRJ wNK.J RGIw%0|zuF (`>l.Xw1c+@ <XFq$wM7WhI :`h;nY''7L92؝[r.2"H"n` %7>GL`|>; 4E8ujKIx <ѵ:ƅ:T^`jo!FҪRk G"iF|J&2'(p ]wvH^{'VYZ,#"H a=c%jV~e?kD>[Q,RjOIъ9!24njbKU WArWph<Cj h'=!g}[:Y* a-KKeЦw_F%Ƞ }IO}=DI],%(TYe<+5ƒZTKgnDIA{81]W'Ѭ~(D߳JtbJ*яC^Q4x+.(߃hlYK x6#^ R^tBb`;DY3Y^vzr-a $&o4X#M ]W z˯' lDdSXx׶=L6qo%lз~QqaXo`j֨`D]R~︿ ᐫD+\P·p U˫Q kokʋ؆/ U;5);,g~۰W?Q9r:;xlh֑ [ 1z^v(c頯qWq[WDEP4Ex?[̶r!l}GN̞9vqF oly֑'4eUlaY7{S[t{luU4O{t)`Ytm!LWE]^bYja4x 7y,,>Qk@Ll>پ Ƅv<6:LРVD %04v5 yVC0u}6611FV!/aD&efՎNWݟDy*5r.a,gXPkāL-__tL) W_)4S/cKhOm2c\q5HއQ.DHdRADn+nϸPkEKW_GO$"TX( $˄af 0[{O]A oPF O#{"91/'\V ֬@-pybȔsF4Wptކ~QF?A)^d]e`T]M> ='𶅻(C_VtmDdA,gu`0!*L'?ipWs5'\9-;cp89:W9Q:)3_Mʩ q+ՠ\=pIq W|Dm2b~5#w> h5awo 27oQ4xeyCs5JlD*4Q5붳9Yډsq<~'言 aظn( Y%qd+ &*;!W꨹/BXxý}F!o@b(nުCl H~辕e.35X 5ZΫ: T}Si%7 q5`go.x' {?Z@VX(fk|%c$ҠOyY$P46NW~.9Y&8Dt MB~LF.V9qY@~r䙖عYFQ6Fu4%%@ %=%< FuNڀ!}ji  A_T?\kiY~qM/(Gb6#d/YY!srZ8XH =tPThڽW~9a\V]IPB}s/pة16Q4fdutMʠE7Y~5h Nb7)xD`mE[ryNL&q2XN86b(_ ;Nq*#OS8.Ќ-..dz:htpqL\YqΊT7#yv" gу<1<ծӻA3-K4fXj7]{= KA!rJ$ZdfxL sI2Hrz5\]@J[ϳ c+|DWd(ֿ V!'4S8MZQ[Ͷ`,n3Y ~TPa#Z!}v 4*cIq-j4W~,'Hbt'YW>RM7C=eƦ񌬔dv2t^ h-m|'s0%dޭ9aiS_J7/<.f2J+Oez,?]Ks2\8s5tQ z2*ᬵn\ōy!Ŏ_pQz¼x OVaP;MؘjLAm|AvaF.I<,mB1hD?d Ŵ pb^<&.߮vA b,Rt 0=i?SD5:o JFF w]o'SL),j4$`bϏN׳UQӢ:5h#<程c);)o<F?>˩掀V2fVcsסHM %#q4)QWʕ` τ㠮=|(u m(l XQ 'Ͷx6\ )TTFiu0)\0@ϛ Qu*q`TwxA\5}10bJovJX,7\PLbFSO^twE]4g5ϧ {uЕ_9\z2wT!g>ppx,!͞py!&1P~@"E~Ltǩ6DWD|"/#79R+n8Z'ZV&=@Ԋxد,tKLZeS [qEʮt8^؛d+ID*iW&Kޯ^lϮF1u,B6#1í#8sǜ˖bc{fn[PnSNV^9!ʊd1Lݠwrvkx9EE!n&*<lq Tl9R0QwUg޼8,`G<^lKC$ձ&s8%M'c1]D1K]9]~ݸ Wh=_iEMy@t>vA94z0C[S)ŶdfP?%i>w&D MGDId360fngK(/qD? ;ށiqWѴ6AmaGRINGbIxr :r NEqGPZ|[<{T'qc[~#iBMoRC { |nsP'8h=VA V'dy&eZ!3I;*ܡÝ^ E蟋1 ӵC,6rhU~ׁ)P~)$mjץB[G@ߔk :U9Xa "*>/1~gmwiq8(DžKp0@tnTD׶by =ɸO^}H8cV]5XPqdQ&2y@kB5p^Ž3L[4RViv ]Vz7?YȽP_Gv*QaǺ"XDB21?qDQ/%ϐGG7o]`=t[4PUqih&!/qp ){, ^XW$eG!4jΗ(&feK*à]nP)̵+2\ 1Ř{B^w㹧`=$ҌU<nN6%et*%y@1@rwѪs1DK‚&žFVҔdM{mApFz &6V<a5+XtbcTz(lfX-1wsN0gzUS̈́_)T: Rac9G;mw PUzs*ǚm?pTR1PwUionβ4rno4Ȥ{ծRfK,r PvH|Iro?t-]p[?vRk @3T\6VcLJWM36z-V|B<)쐻E6gaotG-Wf9Qkƹ+^Z_t>o֯&ei_w\`0_!Nf8+у۴ȫgPfHl0gi{%lj;yU |o\޵PJ^Q';`!8?l).&\7O0&JŽY"_vQqjg7]0hE9T_@i悞y Z*v^[TBfL4!CdUF;"[ ό'La]6'WN􃒮$]leEֽ/;W.$LDjK.J⡝?iE>-t|t+Й(/r g_%쑹5[N]DJf3Lg%4 3oY=+.2eǖN }% :reu,o !',xTXШ_AR*wӬ NP#Tm ^-S1 eP/PqTSHS@S7!I|0`/2_%H\p1>рPIrI0&u$J6 ;^+el%= BU %޺vJ8PIf-h/}s _]ރǭ@1(֕hE\=LR^[]`Ӷ$ه?4djNu;c֦W*Fd躮 z лDMjng[\.L!Il!AI_^ʿblϋ 鳹gG&nu5?VdN9q6rZRy /heɚ9;'ϔIIy'KA2A@3DB=;DkוdGND0Nrd%X?1Z!mM"=t)s̢]@{9PLNU{+vV> G]&hVӴkBIv ݾh+FR=\XHC}k qFɆnFFl ZZiMlA# \ >#bLF1'Ifx0@{'iV&!&v(Uȃlal@bHz;j.5fG(K\pj4؟$ ˫i˃dbѲ(:=)&*cO " M9 TP#H]+~:WzT;ݏIPGy M94JrnSd!Ye;SLfgHh^¦!ɨ=G~pWz=YSmJ&etD)DHqcO|IRIi iA0?1+(<wV{vX)Gu+%]$es#hWƦ ʼ@Cg:[ oۊ7fWM"(RT3fG{z?D_l }k|opVg5D<7 K3ǽo/V@E Q혺#QXK%7k%3_5M^廃[M g Ik4fa ,Ń}GNSh.-vo}X4kNAhhڄ|F9a{Ddh$D3)N[T_Xo?-)t09iҚ1V7k.!# ugؿ߶v *Oi?5S!CqPY!YbҚ'䦮 ^2J"_[X7E|!_`^\V)Lq,:*yqVmF:{/r.W fQ7SV$tW0C04qܑqnXbŖ72i.ng1JH\ds0}2 D-P6nKnJOWtnqI*.@{8H`pUJ)3X-.U2Lw\?ė)j < HD^;X GX! ^mO8tZ˲|u8e2X+=UZoD-xR̭K+;]JcW_Hy;}! S+W(څ)+- q$0ɀ6aFIVyagD}i5#.fs֨\'I^%2m S.H?7+M/BV#o 5RFSލmqw wm"?o?P@p'uy`qMrE^OJhb{Fo UTvԣHU ˣ0= O(G-Ni:nΊows_zq@=2!\]:Cy\/e@>cQIMٸvЯ'Lv (rfMb}1sKF [QTL "! lˑwm~d[WαeJ*ijQxs'D΍6Y',S{֐סCwﲀ5CJTL[\y{b0|k}g଎Rd@4giei ĘǸB^*U2k:dw9U%Pԙ=A?`ŶY.>)h@xAݿZg P]Llz<5VWoX\VxIRK$Q;ZqUF>$ec`m{KBM|N(nHrx9 ~KjV܄lS"I xd䤦,b ? J _ƞ,CmyB2lR44xbHY3h.OiZ$f~m TyonXW=s8h\Q-8r})u˫: ]~)d7IMjڶn9Y!)1%@ܕ0NtG >{.\W-숃Gka+yHHTek\vy$#liX 2՞Q0h=^8Ck$X a }Ythi͛4M1E0!?!#rL+) u?A &7ȑu2m^>mGXO(BvaX>o({erH3|t 孙xҺՋ,g|rܫ2kU xd0E=u.)'%6АĀp+%rjѳ3`_Ё|%692bp2E)^fo,kjR(\^=vS>Ն]B8?I'wyEȔjgBSU:LefCsf}W/VtXJ9q Q< I%>D63FV7TCE!KAs;u|Rp1aX 5 ⪦ژT`=d0gZܖ{ "Ax_>\ z!j](Ӣ 7@.~=I1,>Q~|/'CfËVPS^\2 Y/5aęF0:y*cb)17] t?yNñ [5O w/P Mt=O;uJ2 9mQH nXonJd[oLNu޹9lq8''s_]q6K F)@S"p2vFAxDccK)ϘC՟\>638 o-bFi8#N:]kX~I?Q򹪑}td3XW/[:vx3J>唫sd'mZ*[(=! S ݾP*{[$L(`š4KzI"9e.  EElSץ.|Ih4tbG=ǵ6fK j[#W\ ЬMn"cII̚w#%N<"E5ocߗ[gփ/#{>>ܽ&QIZdWvfO&IA}fY\LUq߯+#zC"wA,7+Ա0Ťzbd%ģ X[8s7=՜(#o E t_R9S֏q")tS_F(UK ~7OGg/vzڴ>ҹ ]2# ;) I&( F/IsS%eMmuoiS -im. #?\џ1@☳l'2='fi;*"I 2]/ MUv ˃|f@D5_pjM"ل }mz5[ ޺]GThX{y69K*5T9ǚCT|lAN4#aN_}K6"YgQ\aō4Cvn5X }bڏK =ZwZij'{0^zj0F<ɻt#D@b" }ϣQSÇϨ JWYeg#~G>X.( AY~v!H*|ڻ6#+7.%Td߶Bkߣha]r$m v1m/vI,Y/|\E"wkh"n+Y3.vgg)mG 7ˆD|vNPXc=6a_Tu~ :폊zKJ`TV.0Yl4sFHWeGIeWGg4G!O$-ZCu`󶻃ewd@ױ\5F:"O7+ۉL@\O=$$do!t^2 C<(' A\}An ߯ k _?)΍&Bђ=wvป`m:gM]sNs9]䜥>! ӽWe&n026yD[YzE;e Ei[/L=o5?G抛%w i[Dabt@zLަK&J+e1S-ywmT蘉*3CiG;1 `s5|q-{ЪbŠct=}Χ{q4=TM@V#v+[ p~+ňU[Yo(Dn.JK jNUMiv{bRcUCG^ZHK73 fixl p%ru20V#3r ,n[@TፅJg3Ȱ[+~E {~jcrMM%`8?AOEJw͘F"%rsg,_ @dcOXY J1fAr:dP`K!Yg%ǚ)tqﺌ?X9')X =/*_Qt[LFD :زc apv7/K 1*Wޙ0Gwjp^(q"h--Q5w)[;jY_4rM} IBw>XDYA{¾={bDo}!Svyb(23am@wU s#YyO@`X&|@(p7_`:YT[|azR.kFP,[^Kӓw-* Arfn2-fv,$,`ql:QP1:WDc?Xq#w!1ehrZЇuFd(ށGvD ޾A~ R,N U;U&WP(5!`yygoĻO%yd7%QPQwMh; 9DҖ-AI, }O)Dtb7;9)usNt;.XkJT@Dmy9H\3@—_6?;HQXԤ_ze:HV0zm8Ƅud{)8rc~wsyD`!7Pth9E[q_+5:8(0]F'4Ǽ;zTq~Q}-:Q_Qr9 cD+Fу>Ɲ7.K[HD-0LwDhqo> meA4L% ]Np6MeРZ?_P"fqP"Blp'v)&h&~7fu0ȿa*PsfDYsYblحQAU=Zf2+Ѳ >=ץatCq&7 $OE5Ggi/+jsI-#XeYÆa*p˲a;k0R5ӥ_Hlxby[>YH^~J;`b>EݗIx1$&z+BӄXTVб䄤\+1TeQR% _ 7Ym8({(]PϗL R6vݰʖ{7P ӘwA8LΔuSKiQŰL1Wq\<6R,  4b^X'<ETu2v%9Icג屦oA7y0U~L6L??9ّ);z LӢ[~LQj־9P*C],f44 ::fcv̉~YɛFT6*ߟKub], u?5Z;K>cxʛ 95cܭc1}2ӹ#~K="LEb+U  'ixOpaMn߶p*rxݸ+ /ֺ/r)z&eplZrSVEf}kE gg_7z975smS]ls/YShP{$fEcL^@lXk+N-"|/T>9(ȱ0Yϟ\, Ѻ96v99 wJ?1$b@%70Sՠ159g`0B#(lc  bJaY xE8>##/nEaTo#J?(9HҍJx*i[iW*|u6l72/tPʋ>mFB }D2B: ?-Gly;s;sg&~S_IH3ף(g(J]̌ J:$BNx{XFk^/ B:{֍pz<<N| iw8E\t]2p~@(30ubdMeoV+lݐxNVhk\FVݱ8~SVR{a&'2{e;X WqJlv`19 Xf͇k@闧: QŀB>VA yB?إ3L(+cP~3L6jrbX: > ˶\/֎cHU:b!vW?MgCWǃ5rKK4|¼r\h2zC9u?9V@}$qz秣pUJQ >s|LQp0%lu 9Y]݊CBl=( > w"N|z4Q>@m⺎s+?[x>VGH>[N5 hʍmH+5Ytie~q%% 6KP! +&>yLc6fK/D3]lدȹ5XvZy8wz׻ È|,ɪd7Y$'^QG֙SQK| 6G=M@B s)x fNz!X`[rWWBa u3wK !y>8|; FN֯1S0 K~˞u$tеǰ ^}/Xw١#Ό74Tl-LDNT0Uycpm(o[.Y]IG~~ ͨ`k:.wAPBm(,͟v_Fܚ&Q*3sS }S!oJ {a֕گ>yaܸx9?XU|L6nHXދq2Fd ?J7D$~C8p7B?Z ( A?{< ,lp:,@2|48 w53WV1a4|k#K1$`.ǥ狊;<+3eV͵hŧML$[`ww<Н.{%){gj 730 tɞ d gdŋ/a6 q;(^F,"|fVAǿ7QԵ_jie0 j@ɸs1R}D#& 8‹ :,Lrӛ*4G 6y ʞ^b17E;9 [p4(NW=_loh:YE9Xe1S1dyiq_)E+Ř6>WX6 ޯٓv<wQF71vpμ+<+|Te7$Li\3wׅ<~L/?q:w\/Z?rH7K$JljeW4B jxMp |jmq\DnˡS\ #a澙+#wǕd4JNƶׂea. |eUJJ j.E$JXf]Kfd4\'sV@}YKvE:y`OTp^щzIR_4TS[1+>l ŌR]Lj6!|bԌ߈"ZHVdYLwၻG,I{Ie8"Alî35r j|Ӣ< $ ;rl]KrbԭXmY \ ==fqh}8'o—.B!NvRZuk#bZ) jg6Yaf`&o*&w[Z@xuOmg`@#eF2J^/ä2~Vٹ.k:3$k^zTj#<[lkvy; 7cZ[P{wغ8uJ!:Cz7[ ]}҉6* ti$Wp{hNj.ܰzK.!=zLsQVg6AamEQ7E:_+IOw?̢:Q8'OTZ//N0Qt3#\JQ묬* Bz^UnIa٫3_L֗\y!)ț9z -o㺬o MN4OFoqNg%_!r5b\8C`V}j.;vGK> y[gZEkc;ӻ6B#5'9H:0HPOIM6m.~c=RAHNH H`+)`O(f av0RP2'F^K;pE$D<^j6Ht (ˮԔc 2݄@*t| -d$^j'o][?GzxFP}O#J2|$ΦMS`s` ]FZsۑP,\ۇ&|b`Ͷ!~ve(0P,6G^ggr֐D :jkjFg;?2{GyوBCen6Ft3NQʓ 0u}Uzɚ:'9Vd 73idAL@Nb$O߄Iok0,o㻼;Ѯok30k*!Ԅ#8: I?8wOZ̕]1`*~[n>ޠ4E><]HmD|Ʉ^a"s t@u nQOEna WQT^D[}2 Q¬ _[q4WwS>$! W7?MA2 ul pFpv 8β.`|xXU8>frB1VzTezP+&zk9f{/E,w+h+۟DoyW,0e("&QH.lg]ZV([{^qDfހA]SBD@8c Opu; Su*1kGqHdb,bAPSIB+vT%iμF'QXR02ur Wj}Z+ Q_{nj''ey 2Oz-x}Z#"1F)'xy8Gn:"2x/{$zՋsU $g>e&;-jdĎ.Eޱ經t_PVW(!*VhAJDW'0 |*6\6!B=xz*%`9 2C}_m\X?7f1]dCyvediDA`22KWINAQ o]`kXdg~Bi%Y;"r| Wp(yy 8]-ZJЖF~ v&Zeyd? c#[^jCMa tD{'@yّ3!MC71塃8z Ic_'?۾3艹*Q]}M\J4VBj%4Ngy湥|죡S!IQ¿p>!ܥ߁V#:lc?p_KpA$7L;򴶑Dm"0$#!=R36/fCF[JwfJn1TW~F(zwң_(/-¬m}=|:Oc]I@1+5 UƯn~p5,Myt\KkcUˌY 42`-f$HsS!c˙)?pVkƄmL\yhvl41e|t)H zJȌw}ՉA\Vv%F$/gR ǀ =ڢ(L0T!/` @<"iٞ.%ϼ|uӤ6)M^7Tv̎@ ~_"~«Z~)ԕ xOYYT.9&ChNEU;-tFbb:x6? D]+Hb 2tң\Tӎ[:(_x#@W &G#Id̍% jLS_9笕ۿrOa)˂D-ODW p)iKF:?dNؿ@q2Y.Jb"z>9LK -%IIRYmk@hq' #[+b:;`Tܼ 5cK>bDWk$)Fzwx7j3䰺4u΂$vvؚ [Khe-q#rޫRbn[ua-S1yHˉzF@UEܮFXrEn5E'(;E;PAɕ#*ݿ#cQsI.P7 ]ԮBf\58g+YJ٪]ྙ-m {p&֛r$C?QkXp99'KgFwӮ&NmQKJ,-T5=-* Wc l}iP8y{%ImVGrq[G;EOiӗ1KJr` b:\T=@,\O+#gXsX/ sEW p(_  mb^͐ ʻ}xs.NW0&|i5ƍ d䆠̍"_F\c$! L] b1iP,D^A~&xNpcHéƪ x҆b!WlEֈ>lX `}EYLfY\ߢEdN˪ǟn$ T۪"Pv;|Ds:ՅMw\A;*҃R Z*?>n4eK^%TTZkTjdx}{w=LOj32.1t-¤Jq6AO'^9}E=::K-F3ͅɃZ)] 1NWgZ" H .XJͿf3Og82JsF1'3Bu_ǫ9]Izn 597Vla_aJH6RUhbBʻ%U̵\jo`C( f2d`Wsf0/9J S#ݜ.:!gW (LEKo/9W_Vj8߉ϴ_aE8$IvIͬF*CmN{6&4~!mە3lo终__c8/w .+F;bjsݘ#Aپ}CޝPE7Y(fKDs{ t$A6[ie~q)'C8iw,IHٝN)spNV{'A FƲ(ŇEՃxYEs`eq/SoZpeEw+CԧEH fʈ+MUqPU"L=ܔ(z ^aH/jv cTۜ-Puxohx?Q)jv/A(ͻ Vkmdz 7/U)V,׹߹b趛 Ɋd3QE%BlU F}Ok~'f:"’+sIŐow.^ӶЦohrsf17;-ڨN2VpP|ZG,yo<9TX,\Xf_tD@N"E (j_c-~iP%BtRn)Xuq1\ljg۫qma׸b:0ťudb+B18KbίnWR~gR YӸ*.'2 ]~c|{Tj~{k)qfZƴis[RX.L&ZL9`-d%\4+QĊ?zAl-QۭD`$"":s"*'zlVoR93Fb3 H<,Y[7g!{*.yB! s)Gj]B/LKg'ԬͿ}Iugp)8\mӾ/ch8SSEu|Jtdr# o^AylEs}\XkՄRX46s#+ \*֠uj*A4ѦE;#VTn6ѱY26G`cTm$ptVU1 cR΢/C:_I3iħ55ar{<7h\3#xv upRAVŮ-ஙz}\W<9೼Vhjow 6m9^~Loa9Ӫ׿0O  U '#فeu,BL gԘ38qoR|@.6OmlbnM6py%FUDŌGWɰ(DYŐXw>?FCA\Z'#bA$FPmQ'Vna2kjD'~c U.5_ec{8{r]O.}tme Nw[\ MG8skph%Yjf-D*\pw`Xr~F;ӝNCpLV]!ųv ut:M;5 o4c6(Q ])u^FLqE-F{4(+1AW&7fz7w6o؍ ǂ^ä #Nծy+@Ux1db{\5Mz^r<½Lpmɋ2oFՅ[mIM ۄZ^."S\2^+_'Dꈏz @(uE3.R&j'lѷ 3'S#j}ʘ(:@0pZ-A%-HFA%%4N mêe5 PS7d3L[fN{S<^YF[T<>$쯤bHsg?B"PQ#G"WC_f;LD'A дs@?F:`? \ F t?ﭳdUyȃe #[  CdoHH=\Q&hhܽCY$ьZ,CɜReC~ KRI[ I7WNnxNK T kGHKKEsۭVZ J=9MXcєU̬@qy̚:ѥRA5XbZW_Ge>m~dhǠh+OBhZL9Tr]ܩ< = m=|4Y"ocLSmGOo<\R3`՝}jH.${mwNͲ/~vOG*!QUko͏@ B=. J(oʃl?^%DX׫ ;3(d-lw\%FBtjJ0P'0t$Tc$u6|z\-d-kYזK:"qoUY`F#U?:FMϲ6ތk-&gu-tj9t ڸmCvJs=`Ri}ԇe֬b)5 s_{P(ĕQ(de]L&\#5نH h+, aь].ݔ]`TIf1eF$h`9F YYeq-b|K¾yr k[  ?QJsJo'O{ۻ#n5TŜƸKAgJ3'׺y*p+HѣcR<^Up`|ъ{icbb&략SMbN$9U[N',t>3^C' :t_9j㯂ɠaN (:zhBXebm6}ԅʟݷ71IO]|6ݖ=`]%;o bƞr8 6;>8z+݃id2|~=*8X)FwV@XwR{Μe6$nΞ*Z9.Mhlo 4yjFGYFͥ̓,\cis/(Qc4 SYɤɟp&b#3+5gzRB=KFv /54YcuMyljߤ*Vӭ!-X]Ǝ4)4ڨؓj[jڧ164^nWw)uDAhHI@%Xt<FT ll<,'iDeMF^Aۧ-8w CS/ậq#d%N1W͈q v%suu[FϾg0'ކz [ D_R r P]ӣqB݉ h*A\yeľfc4FS%Pq!`@^IVl)6}R:qE`nPq:NѧNYH`V;H,#91KoKk}1@xzP5m1NԤb$<EeN+gP(w/!uLJ dlOZ)S$jÃ"ǧgc^q ,/ſ\Cf(ݩ)εIohSo nUJ9 ėvƳ2Vf WNb߹S!XDxä!oM2jdu9w/O-בCVCqYrՑʒZΣgk&pß(7'%ǕOe2ИfKRUo{)sovjS*K4ΘUHs;ƨ {;!RɑEIQ b(HGoOʗ" c_mmwɔ6Z5ݫ@#>kT5ڼJkYUG5Ұi~4J[L̅ f70^a~ʘ#r25r*m;*=Oݵ]TΤ45?δ &.ZTE1tcTfMbP,W>'UV)8/&±S}efHᰔ2ipT-"Ȍ]}8LycjbAqԫ-)3<?L9+R@Y-JIp5 ;vxuo̦_x#NJsz<+U|6mQV3xJ r| IQ Mg,!9e}I t|:n*oޗ4vF~H]6K6kiXǘaߞg&'%M|yoUr"'C-/x*mf\Ưe۾B\ V kFNtlm4ԵA3f6I rZ={La0!((Tm"q@oDIcY0ȧ􇧂J?zZ@p!7J)ϳtPJB4.%I{0E݇jJ^tO CX[đUOqP0 l.g,r6߹>MNxtv5ͭi5#I*j$M+u3)}-LZ3זwd|ʱk4VxK%Psc؜ ɖFO09ެSSP^ zH{>3a4e,6KY9wm$u%"%hdLVzX(+֣-94`fkgc1 ?LI\@C?ت*#/dm|M ըɸ Klj7g8C\vIcxf.f,RitF=K`ju;Zvӡ/uK|KTAN"{LJ&|,yA~4\_ш;'|羗C'oÀVm(.U-LZ566'DA\Df8"s@))gqf8m}R|jAĚUhBv dW- /dUڅ|"-vئ`^04HfDM'l:a<θ%}5i˛[eHf}ClZ'[`OD^EA5{ۛFDP!24Th3ڬDSkK nEdkU^e..)Y3$'C&Of:BQ+(%6`ﮨ.%iaeq e߀~ =mtFd[qi圖 ^2$iW>u V Btڽmkkz33uF9ծs%눢|GEH#fa&~箍Hmxɓ N]Rl14Dž+?+ϨbthԎr@2`ϥZ<m$.x4Ѐ-T_xy$b&eNUThs~O֤ 4UP{)JkH N$ya}[j+ JfgT]%=θ,)4%WtC[l4*Y#80Zxb'|àeki FfPxMJN%Gk @Lf9:Ԁ:8\ L)-bG9uq"l+a@35>Xm-X*+䏭o70-ⵎAzxԎhK@YWKK-7Ԝ}Q޿\ 萙h T^#U'Sɋ󠐘յRaDkœPJ 9ͅuR4R*fo/inpHt\XλܵBŸdt3~Tb^C拈C=&,G!IPg]7%H _bMp15l.bF0 olsrÞbSCq9lx:+qRΈƆ~#Ոt ?-(x"p~u\qEn]SQof[MlW?X1l%p7+7AMqib͕ހT* tq1B Ϝhc@2tQqn{8P"Jh+(j1! Gő@I_[KQ@657k30:yKv`kK5'U~8kJ }ڐqөwR^=L[/~HuӌϷ $v,:OO~PyB:55) TCWJ_Bd -W NS 9lcx1G/x7/ĒNW ?.{W䅞÷izlM=T❝Z=L~oˎ+ĦQMn}_.?3:hr&H:M]|ʲ7x;WDj板z;p7\E)Adea8sy?X$v27jWsށ\tE ٶI]}W(cV r^¥c Q沀ifyK,S(Öi X4V⪅"FJ=@nA, 5P=^#}.r-]H=(>Q4Ex_̄TG`Ŕe:ى2Kč)?a)OIp,M< $ (^Jj u8[Yn騦m痎4ХWǀеw=[TV 8N -JmaLjZ䓉_6RU%!G_NvBVnblH%؃D2,j1fSPіTŋceԹ4}(`Uq _c',4)"dͣjǫS>SS;L%v0;6'AeV4 UeqV؏4Và =(QJSVP**Sv+o\[d'fWcweޥ)=d,VLt\HrR@~liݲ$W ɟ9\^ Ep@8R^fjυ)GZKem7Ϻ{5}/+L_\7XILx.T8O̵WaQL5ȝ -M6Q#wow]ܷ1D<}6o{ 9 AVC{D ur:X2`qo]L%JVb gI;4(5]t~'nhG+aR#C:½fQ<(Dͧ`>RЬ3no{@K;r2U7 v!<#b0Jo~ËKI΄O_,|F, YW’ox {nâ=uJ(D]4!ʤrcs8p5 K蚓aN {3U0GW=:wf}j\aP0i>ىKo> TPB7T,khH5Ғ,qgxm|8ZlbYdoWƵni0bv)C,&`^t㋜4{ PSU, pV'B7#ь0XoSOɾHÃ^ &yEhdƣj?@kװ FۼO,2l9cV;]1/AP(k=JHݬ\ڟ FLNILTcCzρ!MvFVa3 L9V2%Fqpyyun]^ʜ2`3Hu$/bo4M{%/E9 8ﴌ}ܫ1k{LVwwK 1l;([7}U Cvd|FznE}L.XJi]%V0?p=h`3p&UE\V~|ׇƒR4?B&,Emeڢ&Q\!`>qKP`^l654舣E['7Imxcz*k:+][*&xSgZ HM5awҰ3W [*&QT.8Uؓ2(Kk$ JJ#f˜qʓsAsu\Uh~pqqPj̎ vj= X\6ͷ@=b{ o`|;[>XA xo=_]D h=Y]O`rQݎ*MqgZ6}ݎp2+ۯ]kg^S:=MIMoe%˽b(scvoiAKdPH ΄B'|NFч_4eh,î'FG"wTGsImd]W"bQUL4kX!{ }>uM UDd-O.B,@\mw\1z ίPsP(T2sFsޱ^Q35jDz m 9 @۔6kVo.Nn=K~;aJbq2L:vK7S{q 5SvQ.)a`DA'X3)^Ge[صx0m8+al(}l;DR|r꟢Yc.QSDŽ+R&# p MEj oz;KVP 0>P*PZ8o[VZjB,!3hh+W+Q$GQYйI~$evSEfѵ||m=mǾ1㎹:$$M4us~cͶGKI) *$DHtQ ?-RS$9q;V}?k#gf8A[e]qquy8e` aڷft1V:fj!>.1M?_Eh S]3K7*U+b2(>cuN+=>"v8h~x>ɗA?#Y%kb4KmՎ1Y1>=mߴG%u6YӶB ',S/H`cuoo1UI8WA>q>&UkvK[: wgq>B8-hq7>.񣅇kN?-T  Pg}Ô`XD5?Ü+AXœtx\|Mvoʼr,!:X|P?uAgRt 2i9⿓}%(kvv:tpc[z67+^f-#]pjT-ԋ MqW1J*v^+Vw֢5Tdk6)@GÄy!cwj8b y&}P|3ڶY tOQdSUfJF:LtngQ@0Jpڣkߺ4륪/sI:a*ˡ[c 3’S>gH'w"Fu_5>;מмlf;VlqKCܷIkei̿}QJUZ1p[铿";6{${㗅0cI#{F p òڧBaN? vτsjv''v`qh3x L)XfL8|:S C 6.Z?<7@)īr~\=  q#6)%뷉]2u>{֞xWhkq.#3Ӈ#["O= q 3/) zBlܨmTw cQ&?G1) G[ K0xtN`Hi>>-v,!}10qo3#g*(h!_FEIF Ruji0Z"8TBa4ՙwj~!=(>$- AguLM۶-]YVSr(QVPXe 8'w~ҒM3VGu/,M/yT[z&NI,q ƞܿc:+du\M GG%ӳX,]O9f;]7| S*0zk151Oh1UO ו@K܁@rLYX/:aj0P&jU4B?sc]Tg)MgѯBzK=א sC,Z EՅ#ǡjcbkEtLmiN-']F%ا\Pr#r{px^6^M[ocݝ@eWA~d(H+W0#> hEor C]r[w[Ll\FӲOr`NӀ)TK$\Rո#ۿ^c 5d_ Tq^{6G_Tx>T~N%^]xz__1J!##t~x%*] z3w*ny+v&|/a Wob:l7;k+?DWB =E:ݐ-Ht'⪇l*?2Q4)AtP]ͧ"6ݰn`ǹfL;=UBC=A\S(+EOĥ\ @,EL n8[$jn@\١m82b2TUVhu܀Qc骶AgpAkZMSe9_\ ЗP>3#A0P>I9_'(Br!d[uNg2lcò 2E6\ E^fo7&F~w!xύկ+F#~\hT ż.v8ߙr3g?'*?( >&C[qѶ<|B;Iz+U{/Ns]j2s"5uZiVZf:Nu'41A@1hٵy*)ۆe81|DyR+_ ҃}! ;EeD^e;?]deSm~pBhx,pG*$i8䓯p"ezzy;(Nht,$c[~; .l6W".ՑU: >+\g 9]m_P,kr9ުTEVVj'-= .`>-hx}q[~<#δ|p\ၽX\ħi YpU .8h E/_h9hw|״8gૂqGP^ S9>u`ư1MeL! ]MnGKK'rQfL!ϩ/wZ \@@sWds'h%oGIz+6{NL@C̒Ilu%D#CչET U~njrp0?cOLPe'Ȫ'h~zHLr5ФK0(kIK;x/Fd㜦|弄 Aa.0-|ob: , L^O "}ҳN҂iAg[r1 (=d${X.ص_ ɿ)9YsdF*08!϶vO(]`[p%uVXWں}0vF"^fuo )[!罐" jb熛J鶁-A( |F3v!"Њy% A/TX6]pd%s{C h%c龅hlJe~Vc֝6æ;A5l&-`NiC@ե 8h]\^r{vUdu=jT\ ISB"]pfNړ:B}n=mN[w?6RtW| Gm8_qX,p^zvF OcxC$dsAy3rhվiq~˿O'ftǪ+DX 0W7 nf|O ]Lo̱{{2=ծߌbǑ'ZŭpQNG@*w0n6jd8'U'(##GD+G|7qrgTtOp0?m h/֨eateZn=-pږsuoɁה(|)o{ ?Q`զeOiǖ Tΰ׫w UYʔ9ӈ%l </9Lt$W2R/O+?sH5[Z(՞XD7e6a&YxJYp)lQB@$tvMD?ʔ`imϤ[8, %} ۡ=?xۀ:& 2GIaE&M:4͵>I6 I]|-+s}gB HR/~qH`Txi-њKݹώW:tZb'+"E?pbLw#q _)Cvf귺@pY1j+D ea͙-{LM)<mKͩdžǪWdDe'˄ 8PHcj 0}v2@:&@0`tN /5Xc_ αRx;ָ7&kx2$՘<ПUt(D쥷b?8J\zu R!S\Is$Sht2kc? T#@xY q?o16D=ﷶ4~ʅ LuZK<@²GKMlN[Bʂ Xoy^nI 9]s.on6+bٖy^ɯ'p}-N)S J9(JAdd&KH]0o$`NƋъUN }zGB:F GM;7$W8[r 8ڍhfZBy=#`C|umP]ZCީNcC_eG sW՜'ۖZ؛Uf|g˜.оuͣ|$aDͷ2.ha v,ˍQ7řguA *c[-z,zWL%^CPH#/Eݾ oΏYOŔrt>-j'0bbx{:2E~CIΠo(FJNgd·o#Pf7bSǹ3ce]Q]"|U3C]scj. Nۨm'jqLtl=֜R7X^_qq흮͚2O B%e z0ˆF*%" ).^ }8Qkk8v'Cե_3AU)-i<⎓B.QX#q̗u[+7WިՃ?ZF1(C2wtKndZJ ;*k"jc <+W_sa؎'жŅT n}T̀eUjE꜀aj^YBG=鎫d?.t$eQxD[Օmz)fhPkCuki1NWB$%7*$ )n.E!z(-ew9>oL2YfKV J`ZHfK4|PmUB_4"?z"EEgO鑁$`gL=H -,BAR 3f$Z@-0UJƘ;^*9$z1Hݼ_Xiq2}zsTQ€2[ 2|]wN6|_emK d#px) nv>m`O-h DT:͐L ?λLݘ^L]ˏkz6, i\^WJw4u6 C`"pthw%&5ͧ[6q !WVʟZMi^䌒(tMMz1Y;θBn2(`90kvuHQ09~aީ[h$݀l X̚JlR 6>fUP??2l|v5(WIn5*hT;T P48(O3vAQ;ZN,{du妚EIp~||(5Ptiɏ_<#3;xQZ3٘Vnm msãU3{eor[Ew85Ӧ5bR"Ŭ\zkNmZ4(ƶ13U}7-kvD2_|Q8,*SAqFM(hB9퓿Btds נ, Ik0hw  TŜkˌxQfj3)nى*-Xc6wk0&,؛]UKCmOpS#$&Q1sIw/$"lM^>7~D󍦏ƳiP"Smg ~8CeW73 N#.>6X MϤw{#2z)x.2'w4^i1~]p;O'XBߒ[\|JN`s75Xh}7 ^;fbp~Rf$3%^bUPLT/Bz Ö(ohe|tƂ`dD6ޏN J`hwcCdՄYl.:$>:' Y=a{YAC,7;yJ{Gsp9Ę|tz\8ǍșƌwV>u t).PТ8Ύ0zW&(FW򳎄DC N[V`hKKAk,R4 (;$XpoWgFcEz|;m_;6y7&fڲ]sɉq'QW2&d]{ZnA'_CRHeC=U {7?otŢg:p+_ܻ`Ν<f1O^-͒N,j>}GJA@:)>15lOc]ĸu_42;q8&2Ou5]YC!qlwɔ%h#b+^Ej*꿄֨I]ZYlL70N4eNVl Zai5YCGb`Vۋ>M L)Eh>(Ms4ʔ/86\4簾) rlRNԅG>^CFWpvy-* d,8tr~ʗe74Yh`_Q:̿WPpٓK ώH@JL/^/fM"P@KCݨ@g:yQANWn a x^7pىXrx2'}VVGĠÇB\sd:u,Swymx(&lɝKAdxGRo2TVE/Kf֭9 7'(Ś@? Kѡl ˣg_C42h2 =,ji1f.]ACU2a. 7o*:}%z˛sB= VU:6nI rHj hCDX(y0 $-0ӣOREWݐXbI f)AKiKRu8}Pd s;X._􋂗x(0-=G;4i_K~VeJhws[o>,ieC{Rng?2㉘2xq2 崧bvG f>t:A8'x˿SY]ÍJ#-&ޟTnkpPp?)FY%ERHA]sQ I$x 4ZQ*wRic՞$#. V` st2XJ]Dَ1gWeG@|lvg,Tְ){ZUu<#:+qX,mR>OE&c&{Ȁ6a:ΉNcT|?2-. ~¶hVJ>f&5Pw#!imaAچe73~W@}j'k, + iF&a'vT*toa'ÞAziR2uIFs.I„-}$p$^ECǴY|DY4,Y=`͕-u \(+6 AhAgâ ;Pۥ2:cy&gYa:k >X:* |wv.ެֹXs,~ 629N+/' !E_MWSRO; Ӻfa0@eA@8.PGq T+!PLJ-cH|ɗV NU!ui?RJ]-}%x"RI6ڃLZ7pgyuC&5y.M$ts$p0(S&q⭑٬fs_ˊn½I+$5}*~Kҝnpցڎ^ }nm=nsP>aʜE{fs@t+)me-^;yL8TëΈ!v̲o7Q5 UPvNѸVj|{2 U61Ih%TR1fgj_Ky%8\# GwBsE;&o+@2P k\|{킅#f̘׸0 x.<}X !b^վNp^m8V#f"@n#'{0N ic[Hu9SCH:GqBO t#C.\y@%Cu ܀T?WW*̻L5Ht}zߒ딤fC Hۙi6D .yBz6!UQo߉j ";5,ҶV'>(q681QhvPvByzW /Z9pk1H nI әC鵔+"!nD̰2U86dm[dkFP(iA#Y2ѷ۔/-ȹkl5QFB-ѪVA/0)/IpKkz ޷PiS]4 *!AwpaO{6SkmLg -*dr{Ʊ@HaDᮿ*jceZIBP^iXWdekf3ɬ~!#]#|tc}$j`߈0w.hvde{ 0=IdPZ!_ maV!#|0jX )-Q|1UC|v-DWp"wInVP\xt$5O4g7kx(-goS '? z+ q/|W_7qpK`cxJY.0YSOU/37vDtk"be/Pv9A^6}P\{ _)OOIFMS$8K+Օa"[*zK^szuٜvԮPm.L ~An]{ӧa_i:j +-|u/eD>L&R:X_SHP5R^ڝ.{ulE] [&Z[pǰgnw;o$eݙ, +3务؜Pa$jMBKq\cKzrڀsd#]Zc{T\7!F:ތI\יic9ڮuW%9 FEgW|qJFK)$EZA١1x5{יb-|HLrSy&l4kAYsOq5KPkU(Q, )ed6k)"]hbY,{2ݜ0SzF(Q6O{x[tuΦo̺+1jl gOnYhkQp u e|lkI94t5fۚqcX #\TN~.Q_Tdaч(/MVCq<)fʊXP~Q/^^]Qu>Utz}"Y`)m?fFdti?T,A̹ ފUzKX;8o$ㄧ- "ע4וpDn Vwy3{#g'F\QrۏӃ%,L@UWKu)YRo|Z@Xl6d gMY(bnT Ś.mXߖ\BHb{0@EKX`;cK | Ra}r-×9յk 3.x֬~@h47+c8¢JN2n0E HaKetƉ%.\k*:ҳEJffD뽸2Tdy!LR GѼ}^[T~.+ʯlZ+5],Ћ=h=޶PZ)ZoKšX{d'!Z嶋h=$c(:Rm^"L[h~Y6-]_V+ d( GUr]KbR6cN%bȈhɊ/ E q^ߥ6@Q`'s!wL=A T󢚡? Hν?N/<.knAϫTxڈ9/O.dpyx,2,Ilw~ dCQ D ًDy}9b (eM:DLu{f55ps7.5< |! oMt=&nZL2EC`1l9upBbVHypy5E?+v;ƪ^|vY&i83npm>fQaj^2Mh3%0K76QL~2@/bn2KN+;&3"e}j^lѳ|gR߳5淊k&Ⅲ+9wp[=8 M7f7>מs趺TSW_8P5c6D3v.l+4@J5F\u|X 1MV,oƊ2D;o8ǁDDe٤eװb4mLMF%:{. y8N7W !\ )PNIcL2^슊9g rܫGFXtRYoc15Xk' {ǿ2/´[8Ǣ.賨L;T{~AD9y2w o3Ȯn>!.p9F٥_(w<әGOwʗX3[>%%@@+p'hGOބgX8 )kU8EIJ0>a'&% ,ZTO[ S1#'av~9xR`YƍY&M|X`m UgZV?L"+W c6)~@Ր]S,]YXj%u3vbY:_VP}PXiSj{1= LzWHFc{+;~ #cE]fęT$12w3}!yW"Bح΃:9z?Og?.G H(n+ΧȽUDq0|XϦ;GeXEpi렚DY yYKۋ_vԟp*q` O+9.A9Ҋq*!7 SB>l%m36J1=, fADj!,'ةG$}fYUê @T/mAhAl8L:xo'霦,?:{,w/ͮJ!H"G5E◚Nf 16jGdq؁JwbT\ L~ʐCɼFW M+#7 NWy8{C$=LmvQ2CL(kyGo eUO'Դv 4oH]}N/TudѰe3kZ?27S6#@RlreDԾj 1(䬴9[I pGqϘϮr4 3< 9Fa}ZSQ< m W`eDSfl0{sB[j\xy{K.-ڡbp81ɗ N:ZPϙ =_ɛ'%ӽfo}J(୉sO5]ON.}:r5$g 8&e;Dx9s߅v i,s m[KƫTFj f kTZϬz3ʽZ:֐ v בjx<ߙ47e|X跒rL|Иʿ#x(?{ϤB%~VcӯY J?:Q@pwkf6?Wa ݣmgZg6/hXsEQ;e/MF.yzlfXܹxbhtEͷ&K{1rxmK:iՆ\'5!xUq&#*>2thP:و^=c:,^D6E:rq邏 뻀w>Yu`sн-?Za[\P\J *PY44\W`օ丅7>R7'@]T}&RV͍F'iZ *Ϭ٘Flvig8O]ߑ}5 k 5;fc}c^Ա`O%$gmo_7@&xS/T/&¸~a4,X Ux< V*qP߬f/\?7Ѡ II˒/0w~QlW\llqv$#+Ɂht!}ŃB$TTB<()Χ?syZ?=T&8XLi&<Q0Gj|))zヷuXd'W`Adfj,hR̀l&65i\LWKeFWAS4}UwZdJnfCjXW2Wv:;i UPA>YjӣJiZޅ<3XV2юHp#\[QAaax7etKU/y(?r , :]Z=S{S*1b6~^*O]\Zc#08Hmd03DIّz; *@3 M#ۃ/2iR,6.BX=1qevtgCkz,z9Nu Rk9LCVaQ_{xlf5,JR6z>Ltf5DWx*M@JNU)w巖! AXy >,7]C dm/L[*Hlh0O_pG5(N 5&W-"jC֯u#wT;K46I|y'|$PYxD??y@ "?<l}܇`kNg1ǙC.YgT7K zS/w03clZ|Qѹڌ4&ȿ>BV+b:l< BleT)wՅL{p ,B[qLM2Y74_sxgqYp0\ ՚N)QYyW{ E, Ev=DaeuF_Yt즌wu9S  ڇ,𖒤{K*KӡJ|1z+n4Jtr{6P7xZqV | Fu Rl#.Z-~'kK]tа"0oO=(&%]̣=o왱T@'uvtgi KV9V2zC^O}oIxJݸ_-l=&8 %L' U/,@}q &*'.xp-' 7TFkOwX9$ߠuGEOYӽ\A=n=cM1ϊ3_~1>%vZS482A_(F|M/pWۉ Q 6,JRsgc@˫Iѐ"qgnz gzQݚ:#RcV"S8Vah2¾T>Ź<ĚƸ<ͷf4vWyG\\%(3d?iG((wD3d;:bM&o tM!=ƋFYX$C-v)uK}y;X {9An;\a] 3;[Nq2fj&BOk#xAFws|uE6@bAkMd,FyWp!,lgc=-).6DAZOSвgm4s!ǂq˷j:@e#D7L./ Dhge)nel!0o] oz!ǃ"gqe*R=uFa@ǹsuɼzwYX3vNN|QVȐmyK@mgILu&lκn<g[ayN(g f \ΘK^9'|řl -k?9'13R`^\xdңt%2ϰz* DӠ֟"7 fN]tcNg-9ŃW׼:h# ,SJ7Hpgak~093TĨV/=OE󲁬D01߻Bi?O/>P75$"ԓs5| (.c?r3Hg7& QeA3}_q}{R8B7XD9md2I9\. lI)4#ٿ޸/ć|%Ԗz=28޾& u[#G7qcp  yHlcAL1Z 9x`lʊT _KLY ]| wcl<ͤyn`[ߠt7ۋL,ZwRM>p"!~P0ŗe?јdv3U3WN[u8C3xj#2|JIw[佇}Kk+3ܯѰ06舰3W?ǜt:A vHe{qSuxt[l:0଎]gCns}˻09u^:A ;o.-'=Bτ?vTZWO>!cK^rSs]'S'$3[b/8wM`a]?9b}GPܭ䙦Y>eJHQHEhi?I6#k1qy-n ?ё@ U3b rd4^cʫb\Foqd9J=Bj4v&#mr{rG _++ o6"{P$ $hO2'6 G]i }S{H}i$SH{Δ2 /Bۘ?O_F˥]}ЛgSucC"3a.v( e4\KRPף!PK |aT/3 8rnkW&5̌tWW3fs3JzOh]y%A=2}:+њx=|x%PZp^ʹB\3,XTXMŮbu +` Iȡ`O, 9BTK@[. 4G*HzDh6Iw#M^M qyGb'x7@:yH~h( hxZ#>դ1%&!Mr VC-vM.;CGQUn`(Kd!$?p#N拙mdP`ٶKk㎧)Cwjo-@cve'RM{xCBth閜ߦ@݀? tyY%iΤ YPyi:4B +sz{FV.[^$=1NdMbi3MLVhZgCpVQE9v -^:i>^m7{T[ wK*if2lO t0`A{-I.NM-0"4׳KcfDm!IкOtӟ6g^9`qF{T谙Wy 20kn$㍳磑>aw2dMMxV+ZSJ#lЈ9.,z K?\n 恕 S '49ڛȄ>)^j]8@SeBAՏ\{P4[هЇ< ډ9B]|wyxY69`+Y ^:pضLMsZzW`)6i@3QKjJ0&_"۲Is,XkR@l*׷Eu6BpӢoF6Zք/ݯd &cR0O[,![lՂ#<мdzbh@R#wk[|er^&){%T[fg/jx=:~*-;]}+ @_.oA8`{iNGI HA zq"Gx-I9n\ ԥt+Z "9`)hrҩ`vp:WK5%.XTmrT!sBlȳse~ e{R9Ǐ۠_w餈TLaa4]Kԣɞ҃p)q"K> yA.b7!ąz|K-=h@Vq3 Ei<+nܖj}M/:J mAj1w [ {7AJ {/z1@ xm.R3T1̠7Q`flty=$+ f\5_E`7w'[].K?r9ve1R'@*7ʼJ]]?S8X? w>j@E}pksl]Z; g&3zq7F6yMLZw`;%u =wuTig-w 0Ulnt~~OwIKd13YVK^/YGq6[R҃$cʱ {ʷoog;Fph千S'dT9|#yxq4끠s6{Oѓ=+eyg*.ZfPQ}˟AO$4gEv ޒU8"#$V^ +d]'On59}r Ʉ ݈Oĵyܟ:!",jE@B-A6IP?} )34#`tmpnߘ@5UAkuD3\o5q#H_L^2[yK5 {{]jVֺ."bvWMҐN NLX[#SAdp5U{o#Bqc!LNqۄ<8jt wB<8~33%T$ ["v}? @)t Ѫ \bbtB`~0bStAY}J)8pϽW/sKQ}gL2>0ғijkK:q-Sf?I%I[ \Hth6?crUA»^ g$s/hmg+_da +p4njKE'/(*Gb{:[(뼿pN+~a@@X2PJ"8RP҄76@]qaN%:K˰h$ wp˺ޭVx)ưPǃ [gDE6łg9P[$DSS$b2?lCP)!@">7;  P=P%&Y)BXbGGpzԽ $N غڞE.7vyŧ\q(@VFoDM+/]هFcϊ%玒l9E(=2@9̰FJ 83Ϩ$hhKI|zQ.ĜTřH 2㭒#u5)[a =:ι4Y/E8-$mr9C$'‡؊Gv]a݈Ƽ\0k\S<SK*+X?Që#.)$t檎" O.s@OŲmOU9*ߜ;dҟ(򶔙F^90"ˠ7Hg]P6@x'1(b[9*K.A/xѯd\)ycS Jkyl M6Se07K8`=Һo;YߧlR;b4S뵤EquSA.3ܿ҆- AلQXWRӜ[ن`y%bsij]-ױ, J?>^`zA:KFm@tҒ/kK=6 Qۛ)ˁnYwdڬMKyV,Xw|s靪<'H)o klNg@MQ9$>]l, yY /WQ8˙~[oJ {mFFͅ Gs[ߐ{Iu *ы53Ś:chu %*jӇ]b~ 04t8f9i KuǸк% * ]Q,|j⺽bat؅\t8i "r x >as>퍀aH̕LRub*e+KN6%u)è`PfFᘮ>s䚚U0ZDYe0(~Ʊ?v߈Ianett! ~Th #fOCEh HEKmNa1x4GO#kxXUY8`H `J1,x0,KnNľ~Zu>i`RR >0-i;qұ퀉 Xjԏbh@+<"e tzTFb4~=b#Cbҷ+OQRbb;d8I_N,=Maଊ A^oFmZ/HswEc`$HŽNJ 2TW> %}#u ⴜorHJJ=ZL#M.+[%5P!'aSW<+9@vВcM/LT 8]oʊNz-̇$a[Yaʔ72֔rҔ4&?/.X(>5(G4tC;.)nd\M1mSЃDX/skڸ q -_u" _9bjzՍ"% )DK4zQOjt֨1j j1"rݿ_;$T0HvZSD~-q4O*#O|' cr22YY0||Y밸(^ s3n^]m(?/Јe ]@Y,l Z?7a6ӛ¾d~-%M G)F2uC];EˢAa(ܨ:kJ?9gN(&.ej`>i]@aHFH]h-,tEؗ)vbGJ2z`>K1x"QNyzDO?i\O:TW^cR`TM2|cݖG]0 ZMVWu$H뉰":Dj!VaPw[p7tm>/W]۩<0MvP/٨ŲZw >S\M"`x̆x7UCjDIy #/ E n(K@٬QAJ-R)5akcfp*-W20ˍ!f+ᴸ޼diϳ8a=-q%l4G: v`gɱtWE=n겊<2B̖^kiEI$6WnX\CARFKu"H|^]E=trpڗ0{M},?cQ@fqaFR5fz,Q3a-h_b̦6z itkh#>ghλ>?{ʧӅ"0(j"BDOG9#-MRS~ <2i&HzGnogU Gn)~O h"&n(N=R;2Ls3;.gFKp<ȣB2sˇ*/>#Mhq42]ٟ4l6PϏ]&"Nsmңbr]% w. gV[p7db}-9 "4{[rt=`-;_T.lJtBQg1J%]ϱp#~B-~j(LݍÞceIVsqχMF&$^Hk+wIEyjf3}Sf32b*"ceQSTGuUBQ o-] ,h9xǾ8̍YVuW0PćU1qb;d}N: gix=iwuH mY5{YO+r.S9mј+lt ~9n"nk`k@(Es6h[bҋZyi9,ec}:AP\b΄zR<8 "42VL~>vLUMtuu"z%PJr2,Lbڋ>qo y<0#KAtqRG>4U5V9P3Ne۟-%0a01h&%m^7IZ7KƑwԍnPE39pgJdNMCt[rbi>@-' $]#l`N\~;Ww?PZ-Y9( DZoߍlX=]Dɲ)55` ~"vn _q]]Ulb ~\*V}gY~f8P ;4ۮO)q~is2ؤD[%u[x2t`dXֿ@*rrO] "'SO;[\.X3s37%bs+aQKsX" j`O8k9N*bYI-F"a0b 0EҨSءE}D8F%Ͱ)V$OɟjT{Y9=>&Mq6I.dNjqxŵV$6 m(hڮ[ٽtK؃*Å+4 y@n' f >&ٜ@u|Cpܨ@¼Y.ջt7%R]y Gnf|g჋u\1=OL.{bf8=eqK):c5/Ț>8*QMy|V)T^}&x L:S?L:Nfnb:&5ke &A"7'ނTޗ9Oശ̣ˠ2 lq<ÕIsszjXn)Dir1h"w5>nWP`A_Dm^gFP|"[zk̼q&;dK8=B ;<9_~ MV[L?Wd4  z(sgDфF>B[w3}~].\H&H"[K4 P=CNjZE'k4 XֆHxd(؝A44vEu}jSsPqtƂf钹Ȗm[#A ű'n * WE܋f +@\q ӡ$M{:_^iQgR8ay%˛]PeBDS㦔HsmFA`XCݾlrG~gqzBwZluԋP1YmKhl5 m /_o渺`Aپԟ|0u:&Ty\Bk0iq h3=J}N ?y ޾yGLVOŔyĵ OER}EZ$Ҹ5`:"pEMRr~hbdߜO;QL؎]WSbi}9yxw Ys{wYR1IV5d`. Dp[< ?ke/ID#ȧ +ƘgC ì.}hЅ]V=bFϓ2%.$;.jc3:)ea{C u:҇N"ȿRk[3mOщ~wfq;(qobgaKbMoUһ?ż2RF 'iBd I̾Eo_:^};+ۓwmHju&AI q,aXޅb|xjM޾/5D}mZZ`ynGnr`K.C}`ɱ\ԧ$\4W%%ȅޙuYm FJჟ.'cֽ  B%V"c'Iї]%EbDd/r=Mؒ+s \: VꕙAuxHQzu? DW(q㏿*g<#Kv2N 6zV%+8=m6@gK< ,goq@ ª+'] 꺴L',EFp䘛OZ Mzw"BeԺj_Srf'8,CbuY|cn+sLlI\YyxsmT2QL?ҲhewAׯ9~_ Rs>bJv1.;Ѭ_0H'Zf"+*ߩ;V\D^xՐ/Q1h؁ Cj$J!Ku&i)Ͱ;>ŶgpCwk3ܦyPU:!]q ^g-WWg,)G&N;1lYT|ޜʕҦ ,mBϬhх7qE3Y[m\9 YpIo[:&nq ^W>*q<%hu#J|UMǴ6d})8SLdNQL*LZsRLE17pֻobUe>{A<=H<DSrE)>HHxAP6 'ˎ|Xǀ^ *(:P  pOB}|[̜_ݾ1Q4ib\r' QyNVx/|qXF0JqGBwf}@ɮuY \9X1A޵ `iDצ<.-~vDmLʫ07a|lcKJ u(6tRwE]QGh0z0Io[,yP876ħ>IVU;@ixJX5[qaE"k'JHIܹfaXȤN2%vJ.V]+ޞ݋B`%pNCKKq`5KnJXI\BjJ>ܼ嶷V\t`eK Q#@lI4(BfwƞD:. 3SR5 MX|BSuH]/LMfh6 ȴb.aG\0໯LEz;>CsݺYJ}jm 4ىq8C/g8^0tعHC 胥NqgcThRg嬮N ~$Ybf/EhJ˚4`du=K BЬ/o<7[=꾚@繽BY3ݢ{JΪD^!@L3t3Rd:GQr6y$?AS ˩JD;8]yL YqTs9~ABU]y$IFl=~ >şkSI8ikdS[fɢљ "8ah\* }D/RRNt$A]\cR24/LNU3=|c7EO> }%UL_}bFw(򋵝C/E9ӂYN{nL[4ר*$5t 5t56PWI&IC./uiOzw*㈈Ơ,gӹ4[͚+A8osv#%-"s">KuMw~ r~E￳_UL.L7zBf3g@jˇ.&Zo+~)=>\/}TcA?O Publ SQ0zn"|yP.dwpFb$&j o?*l~3ܶV^ 뢸gV&ݢBST6LeV\WMQ[8 Ңo'ltsm-_`T}pГR=O@Amr#w~yĴàhRH kZ")O HnLE3%?F^DC'Q9fOT8~>Z%<.^mxKMgRW^[Ê5P]/#l'{@f!}b [b+к[K}A3\ϖ/[;w=˺.=沕h!}"l}w~jQ>N!V< L5 }Kr=>ҦC\Y]DiL *@Y.gٴ3?[I߿"{*RD`~Apaʁ OK?ؑ g;V g7(n>ʬw=,**~mh8ME@6Ҝdm!$uzO?x/~T#((nz6_)g^zk=d:[R ]7ԟA"#"QzRbe*Cwm@Êԭ9_ӠҠô|$~z5A$%:u!{7 8m嵵6zPLz|KU&vZSΣ&Ya 6%Ѭ-'A,QFVU3G8B侀@_AkD G&mck x 1@Y9Nh9W'`=lYQt-jQ17O >~|Z5e)hEOˣV:ֆ*Ppk: 9I"Ƌ7]J{3G뼇eČТCpܦPp_Z}Ÿn8q!t)W  S !T?h',,?{YR$6ô>[CccV5ͽdߡtLH@c);7p-b2cE2y65BL㑠cBisKu가H\iyX/n~HyZ:.\Ql +Irlp7r -W"|5C+:%;ϑ䡝#*X}Utg0FaNɴe4A/?t2Kq-CɲyP nJ< 43~;? r t[i]|Vg/Sȥj: :<-^(S Y#Cޙ WLFdeN 1BٻOzw7DX Oq& ;b0CpH  ;}ir|H5MLN!SIg㭻O)~ʡW_kkÄacx@&[.-p8[Ίo*vlU%\7hoe<恩I~N*F^]Gsk D*ңlP6Ua-G"_t/lk]n㺋*V~5k|X|AjZ% c`?OG.is'""t`ϸA:a)V HxW]+f! {rfjHED (j7vێ`˂ ?OB^ݢZtuqx g #2BM {J~ x0w>.uR6C3@-BqRT(/-}kQԤQh=X| :{&㒦P敽q^JF繧a38X qESHh0[ d̓+Zs#_/:=ȉe^ϝ't5(/hζ4,d 2aMa2PcLٿ)߫+[C8'a tmvj{2+(cgsss9cZ:o2|GfK}YQY4/7(Ku7 L N7 bt 0rFAqo ӱu]zOʬ~S S_ }AQتN*EcG>*Q~Q'3.4`Z{ځ k?oߋAUIzxq"pQ;z֯B Y8؁"'t~@P, d-)7xʹ^y.(fEITTѥhs. ۴ Z VD (Ϝ+\cL>2;Asn{EksK8ٻy3V%-ZvN'Ol~?'eOJtp.9=GXAOUnJm.'6>.(2vL&r`7yLB(8i.E$c\> ,o?<<}ob.ٚ~s1f g7%Ż[j/FM`9{!=5 4-ٳ~wivRּr9Q`ceQu=izr,sr2s &WX`M`Z" -1h Zb2(:v*РAĚ iQ;SȾu3ZM}dn-r}nJ0}Zw^-Y+> ` n66bvq? D ;7g {pio :CflĽMF@njODM>' 'y%y$="gơU|{G9V5uNh㤢ug!:LGl~4!~TЇ ,w$TxkK  vg"Q BwF:|[n5PD<L"_SB=IAӆ=L fv^;8xüt&bcrZ0I;D"`=HlQKaZd(Q]*0E*xbE5mIe5Zos^(7`VhDRSTUSX?YM_ D[8deBB Ϝw{˘>xERٲIC"`WP.=gg#+t%>̓$Fm$e!i篫-ݞ ,qʢjBsN?ovyma*Q۩毥{' Z _ROS+~ }3Omgs<\>"1)nXtxD* m8:;nZVA pvkqykTxqјT1|{Ll'+ݐ'|^^fk8c^l8a /DKd$JﮤX'\q3a9Crc>Y$7Am'r_L!ŵ"Yd{ prƞ H0=Bjz}F< 5xڼC:f鲥e~m! h9|rh/&z#o %ac*&_cOä{'uAk Lxq >7&2ZH܆˔$^ 4jc猌d* i6ܪ5>Y>C\̷I3ϔ%.UO>iI?8zPbQ,v)[ֳ4@*x~3У`AGWOf&ӻ]9ſ2oA[Xg1̘uL5#Ye"ɧ3[^HED2'̴X!;F=t+ѬR(U:N%r]Ze&*F_6C$"Z.56FXƐ;R!,0[SƆYp, TCY :ƌ6ǶBx $JLs`p%TUBGB8ܡ2P :kX䆴|mtvF"VpfwYRSShz?АLѺU#+18H 1?ϜI׵"^#MM@xoRv*w]4@EIRNK,kЫ\9l,ɳq| YvyNN 6kN&zI=+0̩?G9~Hܜl6I!˼yٴ>?RKg!M5 :VB)A^GjT~ };wqQƅ6Zxڽx5D~hKxa)'FM i]{+Nh4Tk8K7Y@oE~UPfCFCpt1Ar{b}B9p ̧`ݥTI^l.`r-l3we r8D#Uy Eg:ծH:?~lk.`h BYG Lש멭K7}.L+nYڣ:@,i392 ͏$yv6V apۖM ҟPN !\ b}BpXj!GkO,6?S·PzY8_3 ݱG1oAjT/68-C0lP[ 3*R}HtCyK wK+afj 0Ԧ `=7B~͠b .pr"0&f6:8f)yOۻ4R_]k9BcvPT9 KCUP]V>h1h)p9XTꋍėV"2ζuegؔlQ=?nuV&xr,Ktߴol[&$-Gv+ӣ4Z-S`r/kExz꺷-rs?0k#<ӿiXE!HN`0Ŋ!E"gP)x,$3qfHQ#уܱ D $}lzuc'B}l,)XE<_?O>k zlfvJ?t`.|enݲ)OC.)G~XY-Y RXZ:kJ\QSձ N3SxZ\ SH(|R)OhWܙ, ȋ^J O`E{Tz'2L=Wx>/ %.՝3SiQ!τ~ R}C f46^gчÖ:!_ܣ^&r\HZMe3~BMW1nI-URh2{Gl_U:RLF؀]ftV҄A P\lJi/f@ &z>[Cmj kVĞϰ?Eva!zOFP^_2!U5btp|4bQwFC$]6!;בgTϢiYbj$tzbamK Gnuqc$2}%:.LM%i@ zw Õ(PVfrL]\7K̲ `EkG5JUY@M~έvہ[=Kr?^(L_HMQg$)Se"=04>+? " F7K7z{E|M,[VTI?7TNΏ$YL1n΂CV  [bS<|HḾ3yL+u-ޥh'Ԏ:C[GNI :6:#^rD $b܋Yc+(VK =GuT SnD0K6p4^`i蘤oEhT ]r]iEڃ^ٗ6"iIzz/J“h`4M#M&h7iGN8AgE8#uB U ъ*[i4]Z1۩4 rY+2~EЭj}yx2W F`hY B0!qT~S2* k}5-6Ru>jREbeJAD_ Sn}uv 5O:>= jboߊPa)u{xN%`,˾\7Q\I¨ybB|??@/R! !!=e8^R/0j)ToGSrUBf4-CFF wZ4!!)X+hL)gddRhZ643`!Ae6F;)٤j4r a~*:W"K}0:Z0Վ-lIA;deޘ2LJ9}Cw\F3- ŒPEN[ԌQX h8Q>Du@& ){ɸ#8+/_Yvqס5Ě28c:Wb \=1lG夦iXO )TZ,s德g鉒Xl T$q[hg3Wz,1'jYpJYDikdfs'U0WTHW r10BUK/LcaFD!%73)T$fKs# Zf!w dz6AϏ9/bomnpف0"r|~B6ЬM@;۾% CAaHҏ-Bd:.U,2:G 5,G5dub93yLY'ưN$b}Ł m{vd9mX(!Bi v:f>lG3AI*5(&X|} odAǂ]X>MO5 DDqFp_ /b3F*L$R`Q!OFm* SpjWm%"9.e9q,FС70SeOڍq: I~:Yַ{D%>P%; R#Lᤗ5!`4%E!77+ReE>&ѧOǙ0\k ]x޼ރ[M x*|rd}5Ml˫P}I=6F$\:Dɩ@B>]1|G4d~tB $j_mHL}8#u J&N== ֱ&`p)BS3 5+bnـ}ۣC;\C 3klW) @"[e|g^ouUaZz﵉ g+#<נc9_mY!^y{I Ʉ2Tyf*b:0Pl%G)A[JŗQu'sݓR4Y57Fe3KUTCRS,B0;.Tkl^kNL1maGj#Q( mӺ!ZfS \22`YBS; 0ogNϤܘhC4M27.2w/p];ih~vs~ 6 8f}[ Ҋo5/XB0mUc޲=_ Jat d='k$<0s.#_pS+ZrQT_ȪsՀYų}Q'ӯbQyh>7|0)&DQfP%w/.f^/tw ?r!2^Fw$M⪲87ߌ/ZȢ֫Ÿ(ɩEǜn/xEp^-L;rZ_'*.(IN-K ) ~r#D7ުs9[,v >C&)G3Y07c^5K~; |̦O?6˯p;߅yg2Y?\!^}cWIK1?Y`y{4eI.00:+~ɷ $sCMgq(IQ&w_IcA b2Bm2OvR%$L[qt䬍 ' +PxlذSMn 95_k|E'&bf~ٹTO+IX`MѼ|Ͳ {?7°R:>WdHVѩ2=SC@ʶAL Q&娰`gAhIH:Ro,l)*12 <&4JI8}q,M/B ltNe^ޗf,|J1_q'ѳڥзEp L2M*%]MzĈU"iJ7)Ŋ 7鼫]w0y6ȯ;s65Iacֿ~{1ZdQ@҅gokIiu:ΰUba1y\( p׉ 9afTXoe?nz䀎 K 5FYGz|2`ҙ6Xc ]7́< IbLY;hˇy4BƲfȁćG!`eiBhƗ frH@bVp]B\)L/6rІBNrqK.?뒴(Vuʰvab C OZ7sv .%7Dp7__VǕ6ZGyIZ{ vLUp$[ bRo3c`F3"г+&T~v21WCC-$!/aD6e>Au[GY$W'8WN%e=׶bս1;8Q8nNjGb&^戊Q.YN@(u M{1%#:Ԉ(T]wl†* r\@s.obmLEgt6ǒSX>G;EbAK-?_ؿ{=AD(l4+ҿzHD͂f΋n E=;>wn~*+2vi Z(/mdqv&_P!aC=lޥxs9z3| Ze4 n )r_64/?;bU7=?O\\ݘlFXx =",-栻R`" 02+ab!9aҵ ܴ=@V@%r{ϟ5ى`Na~\uݸA<6lI`7#5PƇ~oM07,0SEKby8.`"!LC;W*iv$ }1HDb{5ȴ2H]hu+.$F36 DmD,oS<~&>r/=ͽ=uyMKʹ#r )K@n(v'M%tٳ}uba>".-#IeIKK$5 Al4,{@9%"{Jr o~91aۀ#K yy84]dэra A2sџƋ\[R#}βlɟ^QcdQCYs Q!TP͂rr}*|m#ͷƆ5Z3ϝW{/wΞP=Wܽ5 q0snvXu,-)"aJf5!X Bp>6uִb-DH?X!q؝ INREꢫ/0:q%eGڠ=-ճ=XG}B#a'NpsJ~mTN*-N:9- yHJL|V%ݭ\JpY#,CybzLs%Ej;jx_ɃԌAnq1Ē?W& $O=|,R%"]5Ća4w'H1qb"G\b Z c@|Jo[\FWrwF1ܹN l q^WEjwbWȻ=GAu+]nQk8N4NGjIIz6oQFʐ7~%}E>[ʡt٦o*Ab;- Kϭ=x~JhuNWUNF1`r oTL#ĺpP9@OPjfYQů9Y1u#g|_S:tiȋSJp !nx|Pwl.Gyd_9C6#VK}MgП>xl?5뙗@؜*E߬ád}[ךA_@h8'%=sC`3f.Mm%^kzl^ufu.؎JJ .顸@630Nu(qٳ˦t*UK]K\<ϙ-ƸCM&V+z%PcYg{A`=ʗ` Bay_ScX,1 EI*'24pVnf+a⌰;;/ɽ|QX]T̺ri9Eܳ8T4)szaܜ4W^^3\⎩4R*=5+N= G#c­9Yg$~*&z 1@ݢmDIw&(v᳁Ł\^-C)R<,hFT$FFXhJޯf[z8$j]nPw\{9]̥ yԢ@UŠFZ ,Qw`GMA\.'UHeg_re~\ZR|5?dD3 mX[H8 Pv)M91aPcBn7vc]nլn.s&H,-n}&H*8ݜr-'Oyi{ܧFFާgNmc[Ъ9DIlQJ7'lo *.)}1P'Ymc.ܕ_9OL@o~eOԱnu\*RAo cuqܭ=l9x>}T5lUPW[5y5_U=8Ͼ^7`k,(Z|J9,q;sj&c 5BRWqf(6Mk#o9^LuP(P ώrk?1]W>M`iQ,PSǕ,|E ; H݂!;KI^ފ$oZ7SKܓ$>EM9:L&K|MHk?@]ߙl-VMBK6R| _Y[9r(*۵yaQ5S )arB;jgs R&#gFoC{.ԿrD(),cMC lp LJZB L<֕`W-{^ cMmiNZauځ 4Q<pѣmqɖ˲u} 8ٷ 5Z)@x&..;V5<@"a  h:eKAuvfkmY +1r`#/3.}:D\F#mA qWݸ L\Z6y;9LdT3wfzW :=l'/MfR~s5`T=v 㹼}$e*Zx3?4f:?mjܲs톩 FF")VkXX _QhG-Jjd7gJSL1ѣb Ðoz4czii3BZ)Oq"ۚMMnܷy|U~/Z;h=̎X=(i&J4SyV : t^UZ]GS{$Z>Z{3hp(9^n^OcEs'?Jth1J;7$*uoMGfZ~rE"wLlR2N[g8AN9KhZ`THu(h: O[>&so_8ZSp.ITVVtZf:_(׻ŕNG;f3>nH*]0H\[0؜3~VӇR(5i]L(ۧC5-:#A%9T}f'zLt](YcG7u`yJ1?J:Dҡ`^Ӟ|@tD>O^.%V-, i+k{LXAPEc@r K5qX[ /4ĒkS{L='LDqllx=rmdSJHtn Q AZ/6nSAd%&"PDilW֐/ޯSnjpy e{}CۑD{u|c7a qXOIZ׾kC"m1$W!QX- EG/LM!UG |sQtcD9j}Jw4B"9CM仹, ꇁYx~)ۺD 1?{=k؊BqR;a%y(F^]M#ϙS^٠bՇP௣@ޕJ͉۲>7+ڵf}xu1<Ȓf>" c/|?ߘw+J8n} n@N$cJehpp%MS.錄@'x/ɢ=gZ*^]g`hvlA&@3iaV:ni,]'t|H6X)kpf,=mFH>tId!WYDk~ ,xq*+CFb6+D}1fQ-6)V'mDI$R~_Ap4HAm)z-eq"{m&hmHcYd|7z Lqolk\2 vMH${=5 ,^S(3'xl⫌RsheS B?\qa8o]2wgYkwK q5u9o͡t^8o#&^P^Ĉ肋dGo]}56Bqrrr_M9=&lwO#y-uknsѥ(8tF]ջ.Hd\i#c޾Qx+nZ_}G6gGn~xky3\ѩ4909f o![FZ uAG^ø+1`)ulY"Uw$fX:u  V* ̭?egā^˩6lM M̊^UUL\V"Avi}s ?'g]{xoOLyS8b ݵfvw(\c'7_:@v?\ b%?K>{Z5DDǧSzvF]dAvʇډ4X疐Yq .5r_y_Oj,Ny'nbLLxb %TBOE$:Rс̐!uѺ,ʣy5yT8[ 5ei/-?VX 9Vjs1.AroE-f5βj|&*8lq>`([3ÿRp(H"&~6Y:$ɜUHZ4H|┫`᥷ XjT淶8#ig {|wQEXT)QQƂUCfvR5-j*)V.qg+@!P$Z!q[&R*#"A Y#8gE~7޸#mPN8Da)6F Nc{ "pKxZ2WeMJKR'j gΐ;H56r΁ץW[<%<&H:`PEy)WrTqPG9%>(dug P1۩J] kk.an𞻑n.C7|F8#nct.vܔ ahZxuv|}+~{hXݽ3S1:-j{"!Qt\-tO4lu Q{5w4RLO#sq>zJFF]]@WF˒uK(C{iBš͵~=&k9AGn2QCt,pqys)r; *E@}0 [~upxPBw)l;$X}G 5;DrQRd$ ZMV#< {g^jIJn#!i]FƴGM[m*(yC5-KG l-|4B&'UD{+hcLUѣ;6ԧFա>p N1H9S*&r.oWTzKg|'x*BRar0,a E7EV {Oiiʂ*u z$cN/V ĮLE@`^ ׸] v,5oyE2owb^gZ湞gFרIq%U\fP(j1ԊFG9;z 3{Tb$ɥx@o ? ELCԖmU/8˨#CoK: 5a+;AW %_a[mFe}`A ޓ H|"|fw:0'l;ڌWxCnKVF1i*8FɏlT>k)V!ǹʺwLEf (qԥJyOP`W90؆vY!5^+Ic\D ĵ`tzd2h#ܢL=}1K9 08cw$],' { _>6)Ab*<`Nʭ'Gl#37e'3Km,P2/5IX:#yP-i5oBujjr 4f ,$*6X}MsG1o7E7U%3h2c wVNCfM7S\T2$' ӝsjpD $n2A|4He@lLU ;} v9<}ߚA #Դ T}Nw.ĸ#;8әWRc̒ ?+>Q4ٝxdؙ}0;;ugHl/vN:/x: ˔o{TCGO;Z5Sҍ@ %\.en1,e&zh0 VyKrۍtA""@&P2r=Yeo60m(HM\"dc"E L(B Yol!#oM38aĂm/矨p(A їqGm/1idR]\q8|xMx!NRa# ar0/Rr+-\ y7pM[TQ`R'&L5t m~CsLtf3Љ7xpΓbhU$hFP@Vނs^u剮hs {Z{ viLS?ۂ}`wR GӦ?>~Tgzg6ŷo3l2H>!112 $2Wޜ,MriV0SIp%Hk#3ƃ{> O$_,UI UڪN7f%gO"ݶCWp҂FQK-ЄҰq^ن |i.uX̖Oɮ]7=6{]-d+,`,>`93@ϵ\`"8^$ӠR5M{fT>"^CV:$ ow|Q_"!$rK>{WX%y&dx;l|w8ruGU!꽴0G`)1Ic@Y"qʇ 5E bss⢜s{0t HqI"8ByOV8DGQzx3<G*+fNjiOZ wQ瞎P,F-]k7` +nnL=ú>Z+ܳ:!ʢ]lki7` +`B1EULŃcΡ^\jUX9; UGΥ[u^G7/ po䇴h:3gւ_-h#>6Aܕe2+s!g U˶ Il_a%!YqLy׬χ|g6R`yEZn8,PP8 U X;9LHXCů3zEF4艼4t٢c~XPXPSBuqDi"{eH*RFhgށLx 27=aq%CF0p4czUOPٟ')Y|9;W +o]:u-&ձ'cs8ɚ/`G)*btkWݕT[E F,ەỴW (63jUm͏OE~bO2/G+w2V?|.?nkRB~Ey"I}r_%aX*Tzë, _%+%0iڧSD` RXi}jW+$)2nBK@0~ǖh7m۰61]\3XH\AGV0.\q:z<}K:<)t6[* p߬ ) ԑE׀ZNߎ[D.X;W)/m/YkM(]WzhoYI+݌"+eѧ@ݙKv|KcUw ¶#n/hM+ú`cٖ.eex+ Wƥju1^um:ޣd~;A%+x~)4 cqajڿY%ؾ2B0 nQ";ND,kr2"s 6 >$dYj?W<#JO_ޘ03 J&ݣ8U.4$gl Btx v*HQ5CtU36&Id"^q{yxo, }tД*?r=9b`+u( SO(S WD'ݦrymtVqS;޻L6--!WzBM?1'e5 *(Cer$qEFtFODE2?L M&})pm+s&!x\4bpu0-oxn|OD)^{f?7,žd {¡ZrzO/ɊMXJ2ҹl\s bSO$f F.Hs)6(uH~DŬ1=-$HEYᅦO*cF%D+TAfe3~#1Hyݟrk| if,~b>?ڝ>x1VS~]a@tn @UCF2# p^Q_{,,Q^aL#:Bf>&wrD< NG[ n5TsXybQ7o3Nצa{Zm*Η ҝ9r/h YQh)](b5Ad9XxPKW(,6T:lS\#&R+&-(m bY`G1}^1I9PQmEmr _,HHZuG JW6/=j}7 ݅T Z\]d9EzGIpNg,ʩqde M@-֔ā;Nqqچ"Z%%!݅vJۿ t`YE'ykk3uJS49TV"uRdGi׵3+;mx;LEϦaԵ{ǣ`D$8ޖqϖyl7J݉'Yc2}BW|AڙhN-8QC#:k NjtNNz̮uT-DC-9&?'%|s8Uw=F6&C޶8/eg E1Y}7#+*Y|KON%ѵPUEiՙ&s K|n Բn 2A'~S}j瀖?0}Ƚ"N!W )[h`G/fϩ&L{${{m a/!!+UNAFA:?:iP\cQ;Y7cZ6֪RM]SnȈbtpޛw$,-SՇ1yoҠ|ڔ Px #Ge8}FzJ)_GJZ}cd=轑 }xf<>߈ΞN0wqs΢"YSaW!~ȣ7fWx|,~v1WOZT~D\* Z3}b21#fAp(_۠[H49D0|R ai*A9m%1[~,@43koA7<X\\AJ`hĐ׭HMBQQ/j'Hحt:0QOKgd:`+s̗ lr[؊j ҜcF 5сqKD/s7~ hI2!!dkRXCܺJ6l)6  V`H4wmD2亠*;\BemQ0~3e+rNe&u'TVQ,DI(ZQo(,&MA=M2U lّ\ _e[9}diRYS&ј >)/!q"aE&7G=VD[|K& q z;3V=jS"uSR'Jހ'*6#`!,O52@Em:>{[AB@p'fC0⢺G@#?߫Jmc2b#YbdY/N~-f'mV.ONCcd:hC,e~|x=8V,*Dz0R7+9;Լ0<ї1KEpœNvSqR=Ԛ0"?F73TM 9+LWZ?E3܏Z/iLraBwKwE4eD-* =?/CVuSՒ/>h߈^hf.XB))؁TS=MM>/ˡAr.?6fNWOJoÆ,jPZ W #fY$G@k/*fG/z\yɬ_0=^GXXՈ? k[,nh3+k sdHewGƝfVȽ;6ƹ˟ Âp"*0W߈I0>|Pw3LQjㄘ>!^EnH.(mn@w q%a 5F:V|xTְJ4GeLg,^C WXo)} A#LR~"{})Yk_E ;hi_5N1AE|&*>:Gq\1ű`oS|$:^+GEh>b,Lp{3d 'G g0M(u6&7'LL0$ ե%/xخrjc&ڍc|n Tj􅲼uxn@x&xE"e?C5O#[Qxh+YطlABɅKPSFK9фLg_Md.d)9h>)w#7~,HySL3,^XׯӪj8ru=ȉQOhc$ S&KG bX ]!?cf` .k#M 27Й g0WAA1PH)-h³8 [O!FbĶ;UGGVݎUSSt*^KA %e]B$Tچ \BθE+hZ"Zh4a*q9d ޤQnȠLܦ(!M UxL*՞w)Z⟒. R; .kÎp1qߩǚM0|&:Lؔ57?P4(aL> ѺyR1=A^XBzy-o5 ! [%b*aˆDh}uܻK|^nnB]Fk'*w76f>~-u_L43bʱjᩢGEbmG61 SOTR#qg PI ;c$p3*:ޞRc"DObӺ4%DH=J}mn-V=ҳ'q; >CK{z50 2]iT8ѧ|Ğ=ڣp] ;=ZtrU5]kL]X_r<ylVux.1#Tȟ1(J :cs]/HlidMşh.ÌU`R]blTRIQ"{n0k}l) pzK%wowCw•R9J ROQ,IBcT8$Z9xyϫ`_8pE|69 I Oj}Zڟj(ESwb?kS(z&Y- y%D77|>H nιx3{#Ax>z1< s4P2e+Y0y&oR%CU'.9EA7}C_c+gֆy*/)DBbvo7fs !j Cv0%iž?tiSVeaps8"n(&=2g,Y_>p9" &Sf~Pַzij|?O:"38ggoffVOr+($[5(>-|ĬacA㱊vyfi$~A~w=CGFȑjA`bgU+ &OyMR92Dܒɝ|uc~.+N2řL*JY% !՟ʹ "&,FNRM* QeAn!`e˘%ԓE_}f3N9-n;)* nE2~"꼝G9Y/b y% s*!hT+zLh>9<VWGoɐr&Qs h7k{",6VLӊ̶1fH|r[UGZ\#ty6Cqij׆ C2$5y7{@MNœ^L (d5* )q-2vOxӝPODPQ'n~K0Z ZnURCABt}in zxt W,4Zaǝ8j>vɖ -*,6~u뽩/!K'*yI#]cwF1Niͫ}Ir X]QzO\o0^m>n.J$n8Fr.e f||'sLYMɧUog}PyB{՛Dz 9ޤGh ^v>8T.߀4n"& !OȠt5/9M >6;ѹiqrjj|Z%(fGK`UJ#Ӑ [U]D$DQo+K!5[l9 Vc>C֯) kgIj2qC`ͪ2}=}^C%2pR7'? zyr?͎ty(5ӽ5=q9.zJx!2eR|❉9Œ< Ium$"2ԤE4S ud&z0ᆻ.5& uNss A_X&T#>88BҺVOt UT=h}Y*b-¡5ZfC\*4HW F gLv"Ab# _$]uѭnW$wմ)ho g+])PU:7P+/0X<ׁ/WG"|MaFRИj;SවpRzJ'KQJХN7@-BnGÂk ǡEGmBV[H[+c䍤sڲ$jp1 Ge&b90Z=tXwZf6YYܡ>m.UO߂((z$<Z`G![9 )306rFWہ& o!Ov!Bm#rз$E<4ެXYOM:*F*^`{dFQϒ Cr~U4=MCUó&9Pd"+).l LxtPI5 d~[8iV%&!GӔ_9Eޣ\L`;ͧ;Ŀ3PW@fK%rm>4R1al8/尶(Y,kiNZ(үJq+֯Qb?N@ҦH*7s)XDI74SB:E֫]^/AE4~UwIC7bN)&BȂcr/>HaDo8GGŷ [[X5{hH*LJa]"XHJo9u5Sk&lox&.ZH(9 {1zE(2\.,f$zmCaYCv`(G+n-}'1Nmf 25֯[ [gv8|2v Xa^Tݗ1ҳ ōFZF0?352hV'Qv=5bY+}ȾW!D>-&\*!瘫4"UW%/NbX㔣,kqZGVqTy:ƭ  Wt_^ZZhrfQ) :_v>J M>AJd_S7y|Y4GoW4O_ $'˯ 矌ކC3]҄ɳb/OX(S`!07qBՊ)[aeGQW>b<4u ҟܧ`QD2Ԣu^K/!(C?Xe2L-P"tx\ =Y'Fbxi `@]:DM= (U0SgA#qՇ^7Xozx|D_ϱayIOu|Nj2<v9'94m )Lͬh:걧߀jԯgxImʷQwq`ꚌB>h\aO#;N<<"\E4b#$;_$cNyER*/-t۟_+fϖ;aUxڡS?YIR| |ߧ%4ܟ+z9|f0k}\B&ik):Y9I7RP>ѯVrJ^N8 {?pf4FЍ\[y!9^|ˮVgZ/f#G_Z)$69J'Aw۫KFJ*'o\t^tE ڐ^afs8@Zl/G hgJ7Lp4J}➢5\Y[%Uɔ|޴]c(7מ~%t8=Z>BiLFBC3=dz@P`اƇc(bb%I[rف|E$:Y )K5V R,qA}6O_WeuW:cх*k=%NOe}:@Ϧ7Szq=Mf{2?f_k \lGWH;:i}3zƯ)F& fIz`VD|Q w@]Sc;PЯP\7SZ:t?Zo6>r= Lj6l>B|l(ځ,o:TY)ҍL^QfVB P HBuo<@S,. ^͵`{[p^0~x?]Vg$J-:}*u:yAh Z޸PI>@l+B}gBUl?ۯm3VC2SWH;3f_}Z=6kׂ$eI;]X\ ikᐾ7:~9`܆ƌla9QœpEOx;t&;E Rt4-rhGG"FRA,=J w>PyunP W;;fM "ƍȯ=?k1v%D[gG߽K;̢a̚P_'1f: -SfUDMETGÜ%8 _$B-myn—MbY c7O6j/[大QB6d|C7+^lkaKǠOpxԬL3 >6\C'>6l~oՍw?K)d2c#-TE;g0@  Җ{3IF)VlQ"?Ht5B%$~ 6p'fb (@yHjwu,lW˸8V%;{5zd#6b|aɒPQС:M(#F$ =y10!Ѽ!PEØܽPә 3 TqKΊE%!$CPutI&M G ]\tfD6- :]nR`N|=h:vנr,hݢX98fhjF T47r<Jb lk(1rʟfc4D$/uo믿 Ms % ˄)[r}:Stzpzw*bӟAL9:!S8HcR;W%669 N,.JïwfxyRUx^h a63fs@s.2O$*E-bX&4H`P%h9bxR(t⩿ûT?m&!'=*h g7Hzu4h'H6@Z[#Zqa!LIӥ*O? G>@=2$T cEȠ}2Xj,*BJO=B#5COx8 z#}}s!ŗLnJ̭wR/y[m7IȮC?0DTE# d9~KF~hЋoL@hEN|qm-kCj?Yl&'i%xoY%wQgZG<-| MV%rJAF;:Hr(x ~ƺy!X騌z-G%cҘFIgҝZf)K?;j=:[M S!EeáL\s첦UA&u zr-Xw__6D/T*>a>o[s&A-5B(' g'@Zxbr c\S'O*S)VW=uDM=gӌ;}sW /DqFnM:0r@ll oLZz@%E*O1C=FWߒ8K@YZG#>sanיX IOm/1(!^1nc]$3S>4kB.w\xIaɝOftb|o8YQ\lV)( "D+) .1P_` [1Ҟ J&"dq+XpS; |;~ yu,.;.&?S񾋒4DNNl&;da.jI&b_5|Yh*Y%bJt ˒e@9,jHMU_j2xOSH9 {Z[rC{yAUjb|Fx$k;1[#w#Ё5\$ ѵ Eݙ"VHup(ij ԈfaV6!AAn+i^ QD1+eʿ9r[ XGVTbm0ZQ7畂Л*`#9WQl:%ƒҕT,7V8aTDxNi*+~pBT QCIOO#'?c۴;HxguWzyih3d_.cY%_JvODJ?1Ӳbae*r *)mq@;l>'Ta\hFY TcM/RG^BKb8dԅC@s9FP\ˬ r7)8oAkua"쬙8}Hrçة}f/eo\@슽3.NN4Iq*ߩ}e*0=4*̞`w=c KwT65?zdy(,dxem0&ʗ*ԳDq~YZL99[|ƏvewZؾm#*ψ/@/ݥמ)d.b7^iwu.uJV 1<LW6}T)R$JVWUny?f RE55 ؟օ$m ?X8XʨZ,YYKug㌱\&/5s4-i,LQcɣn}N?ڔ4>T]5@{̐ ߡEI"6-Kʊ0E2p2̒ N`:^NL4a[^tv=xmB.Gi]=~XTP]^6ibMHS~go GHEO 1'@ߞ"2e9zyXʑM3+nq#yh(eP/`-Z,VW̙O!Ƣ?p`yYN/Okm`?vAhj9d<ign=\d`FP&}ύ22S%w}WAfSi̠I4EsMҬSzДؑy@;z08HfrO0e|n.>L2ew$Bh}9C kHmͅ4U, `lnF: 4\(G'B)N.{ZJginj0Qv417=e?:ƛ 2WCq&2]?1Iw%6=4o3./?Z[ Rt÷F HU!W G%e3K>1lK|y#G& V6/PeDSN5w6xM|T܉\~%Y]7EKB$u1+kfz mh;6h-,akV_^sYV t? ^α+;Qfb5Nw%vZ38C`%H@*(/JN4|֕Mdвp=';~-CCߠ5gG^bڀI s=\T?CqsML6I;sPy2TDhuχ}|JSYvw"z0gjtY'`o6bkwr#Zj<&pmF?=MuC:&}|)sO,&T#hMАHnW_ޒڢ,bOG5K6т%D3 S?g +UƷh 48'YHɀf: xFo^Rszln}`7j@,yDF坴HɚtV`1yhe%v}OVX^4t_}$q<4fMMUCB%,dHYMل _84%3yfв'8G @0^ k%lEJa`U$1-ҐF'Ӄҍ蛇^@0&H_u8qXHmd@i#>-HI˻Mp*`3ՙ gߠPQ |Dd:w_,`cŀ->A^Cc1S;w27k9Ebn8vzPN-mߐݛnXG]-X V}PIW7 zm) gX{' 2wᚼ;1zd{12 #)mbOPBPQOaUkެ/\ cڭifA+>|lRʼnMfTnt{؋|{q $v侸хc >aIbB/VDZ3 T@ⷌ8挽 IԖHFgJҁ+S8nKy'm+XUq7_ۛ5v?ԩ'D]UjyK9%o|$]`3q;QSބrJAPe[[mq,Jsq2LDh2s:']u7? F7QrgoLuԮ.=+ ܛn-Xzپ'QQVqqBh{MǞk4SM*J(GC{Gt4yMOq/zzvkEԡWoyL6bF[Gyp!`T<i6Aen\֏[#;ZCNU<:(;l$ av>Fo(c$J,j@:Xx;@HIWC4s&iڍ2'Ex(m7~nOf}3*5Z34+x4qc4}~@0 8dZT3X88 }}HwLrCbUPI,4`= w`x2:jjq0鶎&"ZbBvxi4%Ld+R0 xjK(G*  _HxF@]G)sq~+=jUtR=&2aJsAro|\EbzZz n(YopyY|H $q}Oi<PPd8Brl\zhLgE}gi`}ʃjL< *B*\{_sJ/xR Wt\Ab3(E-@k aDzsd({gSގ!ӬpPy牨)ln(,*3ޘ,+]gMIs EHo9>܀e!3PгبNiq9hTiCDgENȁ?Ǵ9٠|Crg(^޷YG Λ<|!3KmOS0Y]U$JoBC2n씜hʉ3 'Q'idP/ÑO)Qj(4F=a!ؿ77 6HJ<# N#iSoE_G16eÇ;`KZ:@kHH)Y8|ȵܼVdR)l/Gͽ7E%? 5}C1lP+2xBw8+hq$#8v3ϨŘ)h%:Xc%Q%II!A &_aU M ~zenkgZ,57\6Tb4pK,Ů2w\H++]M|ljN Ϋ4,+t=myaZ1|S~52[^ȜD?2[=ZYj[!nمZ\hG.k([ee%ɝ7 Ci$;HW|쒀wg _o#i,:tF\V < %WNO*ȞX~m/.WHeG`;V.hؽ In&:܆ `cmol*+DݳfX RF1R*i^0dbd6!Hko,תd'O8%/l=BNv; !z3_K_<]^qNv9G*6v ;GdC^aoA%TV@\C(8lp-~>VSm" soc.p=zR VQ.]HcU'1yr4`2^g|ؠO9^%ԑt+s;^ (9=Ac!ǍKHk jR xy*UE8cm> #8!+gVǥƀfߌ9aV@ݨ>3y8aX/]s!~eK&YcʺՍ8aD=hͯYQVy,sP:GR40j)V-e? @g=:/@!HX_A?ߌ'e۵T O!$7ߢ3~x);+t e&74%o.%{-p%^SKUm1$5ԓNZt<1IO ylSLs֪Kdjԓ,M&#fa1ͽti/\q̳.υYˤIB2wziR)G\+%/jlg馁DC]ݲ Qs$7HԠHa۷l?5)rMy267^cAM*٘"f)rۘ\BbCk(w T[P.u1zM՛rVΉj%\ow9^2}H݁NCXU tɀ'ḩ8&"gw2w҈v}B;(Q% 67Ävi:suU@/OᦰyT/лN7H`ϳM[k ; kg=i$=XqGa[/lGl.9 Ȉ:v t)S*DdqſՐ-h>>F6WQ2gx"+|шs^'c;F Rɰ|`}g.u}>EqP8E_ VuچPPow,7ydt,A6 g/wqŲT*uKT%u[i "}7y2i@p3(ߍ&#|i3ŎɡkLݪvL*چ.W|Wb4=̃f><1|gߔXRp 1\]΋5R[r~~IQ)ɪmQg{0>Ѝ)z7`A쉼/\9a^8E7iI~uN=1 0մVA)Sۗ aM&+Kne.|%|1uj4R'#'E6`q` eO4 DBZ=M0}m6!WEnTq:YAm{P02hƵYtR).c%zy+aPkXmіܾ%Eܼxz Z'ל\-Ϸ%a5UxJjHxo p~v) jॴL)|jwkAN0=rcmdZ#_d'ٕpDZ䩫&b9dc yvr sԼO^5Z{* -]+#U؃7NdVs!Ȝ<)NI/3c6[QIpY, $xIp3s"=ǭK6ώ3ˮOLmF,6#iz^v/Xlv4n<`JD;\c{fH]uuVh h+9Tffsҽ$KfpOHotȬ=ZT3`X oCWu [LR3@f]}b5,EB47/vQԛx塪b-Fqlv4Z(vGǀ45Җ:z`4S$9ÛjW/Vp(g/NDmgaS](GeVH"L Hv=xgbI]r` Ǵ,D}-yz6R!]U\<'Gr޾ľ\3QĕӋW=e-9=8B]7+( N P}=Uػ?:tm& Fk(n>7ϹFQ\N<{DUs#)N9IF/q01l]g SD{6ҎogqmyDB.NIzU. ͫF:-HS !K[sܜjzJQR+n̤df`s@j2}s6x m8 ʚ.ؚ 1>4_ ~*3^Uz-3x\h'5DE5^@1~zÈ蝅t#8ae/ A|׺nnTߧl7n6( dz53E_O4MgezIiu3WIDa1WiPKZL!Th0T H9CS!qEn<ɔd'oKxJ҅K ~}& Yϱ.g# LVj1>Ty"r f-Qy";=nT@@06e[bںh[uMo,T裖(ID@$C5> 3c'g:bEqDlAM8t+ZZ#h-ݚ /4&EA)|`vwIif%{j:jcwbnѩ$bE.;҈ޑJK{vڠm H;iHY2<$¼9S]4y$Kε cL3ޘIGM1BĆw_MiJcOVđ V /t؂SYI_ \YRlIPXQ~L)B-m8nIp0J7 ҙ>h2_6qq흽W=HOlNܤ.#h*uI3s{%}jj$u;gc_c;i]Wʦcݚ$1tvJ݆R&r$p#@ګvzkLe64l&]5: 4Fؿ/sJm%IDT $Њ/tAg{Hլ1tCwԦw b 1KAk"D<WS V$C ݝ)F-|/wIlZe]( >_":7t\jU* *66Y7 uJxXd:(: QY*J@^*YH{1wwReJXRqon.t9q(9g6DSeM=d!z#M̃u}S_ǔnu' /wESra67cfd[&ѭ]?XN*0A֣\6;%0BŮp{pV4,J]{'P:4Gџ/*hw?t :E?g- ÚdՃ*}EիrƌsqPCn"bDfa@ d}6# YӘ}r4bIO yA&v[sy7ՇuYS@(vXC:d[W`-I (Y<{>.48殥^9:@8W6YʶJ\S9Wlx†2,/}V`'Ucz+'}]@`ڇ)#_7FW~n{0G>Fqq2l G ?u".& 4 HiT"Y~“{GgqHh8Ak{]y;|Z/O:*Tu:JCs-:0Q^vrSFyNV(G ,ZN]C* Ʈ(J qrussO"ǎב Ǯy iD/7^xʥAb^&\Ajׄ_lʲ5}ܚ@zZ>jBrdb/gONKdGLU3 DJV;DW4#4WHDݠ*MN&#r]e0F~VlC=g#eMc,VIŌrSm=lqFǸmsʛoXcuaiӓ0αZ|=O;h (#qʸgN%:^*u©Kҧ?C,PrQ9wtƾ煼` LYZC(hqHiv'_f幌Է=B&L;$k:EUT@$oVb:bNyCNr^: nxO$Ha^#EWwcLl`<:۳X7\;ꠈ(c>˺7ds/b٢XF!Cl[ځȺn&vf0Fp.&F7tץ߳G_0EAR&j X/3*&dKfy)Q4˺\T03O[-iBӣ }Gc [jZ$iDLgl6U5mU:N QJ*̙Ky4**E,7و=*hh|=8Mu[h|IR {cR~;lax<~XB=/#^x"tvx >?ȱAx%ID<%`wlXj#DA$G Gݧ4"/6d n=Mp39Hq5SB {WVVcj a9= K.h Opz(TXU f|n,0B5Zӫ nkQ,-K b!?5%r fQ3ú?߳t#մϸFoֿ2 Nŧ 4u-He? ^3Y Wj"gFpZaR ?%7%B\A#X馨-S?gJ[eŗhϬiP'PJ.$ꔡW8L;d"<#TI{p}M3)DYQtmz#8Ґ{2{ݩ?.U Biz D ]RΧb4?.)jgcjWe#h9(H 9Z^ȝs컰4]WkTzPIPA@p' imx28_X?~nNa*3j,#`UKyb${)%fL o-B&~C]}s1 TsaᓶOT*U|}=A!¥gY0Ot{\}W,ޮRT]`{vBG*سwW>z ňpw[ v_ײ.8&S\~ VwӚAVd0`8u<L|gď*CJx*n.HJ`^m%RX;'!VDDi|]f HZnW)RЊԀEĪ5r)kbܹ/lBݦלeN' FŽ9j.v^e= Izv+pih3 Gm}gܪ/U_)7\y*=8K¾yiך#x.93כN\Qr$t{v-w_UH[9=E &qO+:28@WL*_onH\HeXMK5xS)}BGrIl@j VvWxWt.ftnmҩ7݂_k>R_d~2Y9f2+Ԡ>{sZIsQ}W8U*2T6X[}lWrHnc>g:j]isu&I+l@,L+CLE6>m%oqqOCpW=t[e-:L-:,-]JwoCfb!U;t]9y!.bWkd3Ax d/t]c5gZ$ Ljc޳;d5 KjuFd40j (5Rlսq]dAFy3i@Lhgp=4͠Roxk&ۇiݗst=T 2C;y%;;6G\m=ϯS/;rT{ZUNQS%{ATw]޽C/s тL)fuɹ'6^9+td<gR0a9b)S])7OeܥH# l4NEmLnaا7p"*i?H@N` | ZjA=`:29 !ϯ>8| 7 e1|wjn*[>j5^ cNT20`JnYzVȧ gʵ)}ꗲs{d$cS{\_lklu+76\!^xB㊙32[uoh_v8Fj2w@K [ B`o3r#%+ c˱ЊMYl>]oTv9=~SX"2胼=ٛ ^ 4BLBG) dM (H&11$_Frx"]DVk i%t-DŴ~0_In;oƺW3O#oQ2r I1]P4b"%ؾ.\cyl`̢/Kc2:Q{Z8 z58C#H ͂H\thwsN9ߛ_W.HijouR}=^7C=9yM'}?8-G8qx=WWJl avuP^Q̫jϹ6F L -TPç!n47Б-\MɌ>jkM>` NKz @'} gsFPt)T <$y!;! rS*"&$̄z{: Q%'Wb uTI̜ue!wZyrgQ8;@;:֗/rm( _Rڢ `7txq<p="b)VaV& F)("brP]~)[1{' B޽dD1 RӋ[;P{Kӹ=cƿ${́P:*pyTEDw;>pÁrciEf(C\m!S}+G0})%dU Z.,8\>rf Wo:pʟ6}|3A 8r+G~+^Қ=vX8mMx. ɫ{#m~Z)Ȳ(%D"jor7ҕN3Q0(C԰4a1ԬNj !5q@?w1vhH=>*f+a;%~4Nzq}1F؄H.[}N7ܫ㚒i=V]5gwG [4O4 =еWRn w}N\V0J,ݒ!xy[~$&q Gζ T@@V{I廀 @R6DdN^3 mu۠䅰wauDp w<-[7k L bl3 y V]&§CJ}>L}=~! ,DB.2#p 4e,8ɥrSeo*q$"-8^n Ɯ)zec̞wrHy[Y 234sNVCki>k`FyI*QIzFITj=!v3D=&f5(3 Z&~- @K 2Iľ^D`Y@LisL3joU  -d |!D̀i>OO*p;S PPbr/zuS)s &Ke6θ\XmDFu:=)a0-P@8%;lnWV >ra cS_oX)gHd* VEAt5h6H?z:>b냙Oɯ <ӆ_ހL-xGP挷jO S^a !p< @h)z-Q,W#}ho잻Dl brK}%E\[nuOI])k!oUcw\( +oR-(Y<-`+rQߧe~Ѡu}1bAxyXM lnV:cFaXQÃ%"޸cɪK'=l <{9V`Lu&5ұT&mvCJG{Q.YwiYJq3OݮU.uMb?oX{\_z2GC{,(5 N<.Ý>EO9,D "zS?+pMIjUBvʈՍRY}܅lt/]3LJa8|cfszTp:kDg`c\Nː h6f>Žp@1b#h٥|MpnEkق'WSC a-۸XI~!p3kA??\p~JyPgG4ŌkÈY8mz޸"ɬxyh޿nL,Bp> $v{vMN-H'ovb%v-YX !pfdmbvBtu>ǮS=q4OYu)ʩ&tdC:ࠛsY2{TAqǹur5e hDRȋ";L2C-"Ns$\uYfȠ2Aϯà۷bWH'·ԗK/%HoMml]hZ&%yFBV%KsnYxb,}B- ^H_Ѷsqx?]Zߞnp;m$ҡY4uz€sSԏ+&dH0=JF.,JlEnn -JGznIE&Gx¼Z䳂0F 0g1yZlq`t`,NU9f{jx:"2_ӹM l;5jjw'K?˶jHNGWGߣ|{zBځ!9ۂ})l. :XÀ|Z8DoyzTdtJU)p#KzVA55oY(+a{v~&nD&Kw;,鞲:(,g~)+V2xhKdn8 wlzt^'1gj+ᇳ͒~JA΀h?8G(!lD9|MA,>q, d=AcvB;VY=`Z_@LKNW]o[zarY:ӰVG<9*̼vėr #;Oz\ԙB"꿁ӊڪscc(yh+t7 xKf3<~*ku|26\33yYKH7fyv@A8nAR))[RpiG-|´ڼLN Bt<| CT*"i bΗn-"9Q7! Y-;D1% ОւCPh}.uK2732ݙ/2>)+l/6q2)Z$]I8kKK`j%m8&O;!AekU\n| ? wf)ANKܩNfΜ?l^~,Cʣ:aQo9op"i9Nt>o,ÚX|Hl8Xp:u{6TW|Ua-/gֺ|{)djB@U>,/S#t V}{7DprGkLNZHaw [c8A]NK@* #pIKʝ5WxloW96=zҞ+!yE 7Je[,m&=KQcd M©k O̎ϘCd^G;VM׬Lb;hnCF?}Unюu(/5LQg!"6g Tbדh n,-=)P,'ܤ1QM&,'8y ["`0ǁ*!}^y㺪8BZ^]fY՟0s}* P30S,z}i£N7m::k.J^فY7Kp8@.-Qd D6[Ͽu#FU9\`e7Ee8s"D_o9˗\ Ho;gEW\Adx`P1:Q؜܀=%bh_AVHKNI^L޹u#`Vz\dm)([`?-t!ϹqB[܃foJE:3jH#i0SۀO{ r,/;C_*ޮ1DiJjdpƷGRZUHI, 2ZϻxS M#\k/*hN0M?1@>^^|b4~[nbqt޺ 3$P\Ԯp0!+(Y? Q z)+{uMvppy =\ˊe%._|j`ْ++ [eX֞ߡz䠙Ol@hKXiD~֗[\Aa$yAP2(|݁ '7r*Ђ%2:yh9+A 7_)^~HL\_d8܀#(I3mxہ(%cP?A5;s3 uJ_n?grBN|%X*`q'0 <)@x"X*k? %lƩE(.>vcE(~Q't+m-X B_g&#|8#@d;E}tDs5بx;?hCt"s5+wk]QAef_=SǻERow#\]y=9ov7c<{&^zdʸ jh9t-JMc㣐x6J:czL!KrN4BuA ?g1<͞iks:(O9f9 ubYT32T %*qMZȎom@Ru⛃[v,a'oDmǝFnf|y6g& LR'覆Kul,4D@όLU 89߇I9T;лlƪ|[Ƿ,HbPOu}[K@D|hke3%}Ф6eI_X:|eeJ`zkP9"t,hsNW/VQn1lK卦!5qzә2ڸbiFBRJ'`/BZ`C<_j*s9&}[SџS$ߧP@WNk;7f3ޠ$D&&{kSvWԀC]cz_ޘc3B;hF$1Ytћ% ÌVW,C)/Ws5O,5.Et2IF8]>DFPFKr g z=ĝr~%< If9/n`jU7`ٶ1M3?>y|JsÖ5s#?x;tB9LCj8LfsMX"- *l 樜0SN6&0[w*D( ,hs|i@y"E˙IJ#Q1UX{ZN -̃}.bv*^TrrI=dX=cSZ` !meMO^>CWUR!o*B(V{hA#LXYp;3 Gl F)?T}<%k6{Ab4.C{\+hA-3tÓ(>AJfT7fBTpUv8^sP?{Z#z_2khoi_}yuOF tym',=;f1"}`ۋvv:?l`Jt]v壸e-B(7WNnuR6B"`sA8Y{C֓K0R",d ޾BoR-e _OW~wn4TF_Rfe2zJ˛1IGVf!>֡2:zGq(sD_!thXqoB$T9 2 GI|Bbi(lB"o9H8cy'A?k!4UH;:Sļ(.:SIzm5p{>Q狉ü=߀)}{'{?KxhArc90w7HbaNa]IwfQOH{g4QͱU5f,zXk#Ơp-[0ol(72Gx?YOaFb(/R+ !/80Lb83LQShMĝa3|By6H_-"D'Ņ5w![Wj&Tӏo q5D~Q7K}ޣcĬ|uD吏X1n{unމ.-xm"^Qlclȸ<1gk8pE%# SwJ;M޵ihsV@1_e.C̗ S}|D|H"p+9J`uįwh,ԞEmYDdbɳ++\`@x%"ٕ xZWt5"5$W"G08szK܋7NSMBD..[g]HttFeDe\E'CxVbW";iT`1aR|yoB6'k zM9t3IWT^b:~( e^XssGFt^-i!\]Y)E:KQVAxb3>p4al|+:+>:^ 'ƅDtH Ngq=?-B5@T&NU6¥da%E| ͂!t-]~>bW-_㵰gܫ03WjD[v΢*}[(`{Tv}`Ĵe[/yJ,1rHӇ}cN *?F V_y/N0;Z;==θslOg ^땱ks.58bwj@YqaD{ 7gBKL`\ζ߄-,Bj)&P<h1M~S.ա:¬ѝeOǾ!j_ԗD.#/B( b,Ʈ r&yt!5H$B Ӓ`>Q]!k-`u.rsv+N6`*݂m:: X395qd#o q쓮sͷ|KwH$62[)ʝm',g(8ޘGcɑW|!0 J >ϭd"͂*PEb3 7jþltJϱ9Kpe0yٮ r {uw:Uh,%L%1,7O 9T}xՂR`f D.q(K3B"Y`+ ?sC^Ip E|'TC8:luOOq3R"Xq:+ƫoU` oq:P+lTˆjѰwHMlJ]i=ƀz* A@]ԲG+K#Ly>ڤtGpa4$qYH !8:_ }&6Mop n%0>L}^Wow%[?"\I*"}$LA v*jjPfc\NYY&noh#z_UlBL{YO]ϏሪA7[Wwz} ZE~{$s]5Nl]>!! %֯fgu"oPJRk߹)ӲU!fw=pg_eP$`9-j6d^Q8jRVk),no ]s?.Ue"]g.;hwZ >><پ<i.R=Gx1AQC( jOBZMhi/{NT<@鮝u  XUR&t+ M.xp)nNhǮJޮ13#. QqЮ8sD*D$oMw*=zI7gBc0t}!'Ӵ+]hfRl y_9@e˼+qp( Afn|e-Xo_9 Q.g-@{qW(GqIJ%%%`a4f^٨ig^'7#@ i0%7`|Ku wJJG*?D=s7$̤"bY$۲]h@/qqǧT}mxơ@NHӑH؇x$x2Y(;Z| O8E *@rGaAN:j8kf$bS@aLs0y =~SK\}g&wJMg10-Ϲb5 /露AMOf Y/ӥ4H@AVRP?u^:{51gx,z!o&~g8"#쪜ZJqJo5D9fw(DasXk!rߵ${|F_(zѵ3f'jnbm*v])hрR@Ul[9$OCN~;PY'}IB$EU>$zf%kզkpHq1>aNJun9!gQR5!h;+l5Yع@weO}Sa הj@@AeVͭh1tTKϓ}bCnךuw ~SI](0k!XdDfL_VCs.Tu*v@lpڲye熙`x1jƠ؊'\%Jl[Ie3A}Dǥ=z>Kq\+T|Ò;+% >‰~]K L#%U~E/jzE@qv_ |r4à;0,sǵaߕFh6ZX>7-;-UARMeo~2H¾ϻu>BM}lUd(tfJ@۫? Wx%i5}ŗ}y73TeDU 䈲`ӌ%ע$|Gc5$M2J:Y|Nj$t:syXNPJA{\ 0}!lj]yAFyGhQauAH5uӲfhq&ZJ GVhš=lBҀvgMnç?]FWܬYE MPu-z3s9{IwĪNGme rsцÉ(WW l&vO~Γbaק媜}` 65Ҙ娣,e.˔#Qpת[`805!v.5p2E BU ꖭۦɧwHD.^ q<)G.sg\`y|Y2 -%yĥ^QX#iH&kI'L#{lަ"^FkclUie-#|m]Oʥ͓|'ң$͆)ٺ9y~; |dKEW=s-=\`=\CT?tT!\~<;Ȧ!`|kdxِ`qAԠ/ArOv{dKzV7W䕭 f>Q:A_g(+re Q:bܧm|2C_Qw ʺKi9v,,*d ћ)y ^WΎ3| + DRO0 l8ohz FP [KI!jßk:`0>xicow:wY=F Ъn\iX1cZݹ *#cX_WC>]ߊ!qS־ 7#I}Bq٘jV(`f^(<1wSb3jSr'y~ ʥ Hy`WO C{Kf~G}Plm 2ǝҜB!us<[W6RM eՉ^?HNhRoݢѺ6Kf`NyC#,N@=O}]GQ3I_.qov@] Qxwק'I Wl$ᚎj0&UGIc ]ao<ʃ=BXv!C@&0\Wˑlqz!ӆ x.x$!q _y!,$/4`~:e^Ri?ЮRfc E9J`5w,åbd#1.3} h[,{wVoP/ra1"7Sѭc~jAGw/ JcBIazIk=7O̹-7mtAȴ%,+H<۷qءf DDho*ӶѪXrz? \hrtYTxtXf78úyHwO6j1j^Xc3nMCi:룽pJ},ciOҨL]>:4$r y0 > E@Π U0|짎4cE̎G*Nغ>Ѵ$ؚ|t8,'Cyͼe9MCPL*o}b4shhdt~(H;:Qz׉`5٤6U߮c/EJ`Bxz܄DFI%9>z#a7 `Z%eR%̬~FlMv*WHy;3G;>|( vIVp`jڈ6;E'JŲ&#k>QT/o젨v6ZSf6= 3 wf_-nc'y:\>r*1ZFfܶՆEE1VZ$4R#k5@qw:Y^ϓLnuʂ])9#K_ZIah$@z+q˔10d{V̠xSUWXc w4=T.Mqb4frbZEs1x_m(ؠ^Kj{J4ȫ4$#`<? E-bSm!:a1OGC~.تpC夓0X  U"tYW<.po^(nies}Z$+WL kM}F^_Y2j4'l.udΣz ŗPRi\}nx*ʦ()zq7LǯUux];ba*`w98)e2V͢!& ,aC9 'If&"h$ntԝwamI֑$eq^(-9MyQ2')}P͗W;!7lWWyL7fRM)rQyh5_X(nׄ3hO&iE#Z5W+=nxnB*8/=SF*ƧduLkd<6YLT 5^wG[:jF@]Ch/K Ջ9|w|8;[$>}kz\QJ4IaV|~%VĒ'!!߃Hfk|.pYgX&06 'ί+yG8S9eMV5Km/3'!w!`:^4&^V z[oJdiND z:2ߙ1SU31h4?[K|GiȓZf4FIXtsQx}u7WxQk<=xX( r,nȼ6΅%woYߺEqD gVQ>VDKh:&TBM"pg;|;9#="[i\ <7S^U'w+ܶhvaPN%-_:+C+b򑗸ս9 0Tr0Ďl)0 ٲ:LyU TKEu^B"o{0M!}ˑ5{Pi#~Jz{~Z(VN?8y$E`VTu'ܨ{?<9`+ 'xTT&/{Q{"Gwa7q+m*<˱[f.?+yǚH+  wd۳v -_1 R$W1]Uے W@Aˇ;C& I󇓨Oc"rP8swh diGxJorBP ;FCɿ~N=ułNr#m%^&ylb3sNLv򦺫&U@갱r&7CעzLx}}b C叙*!n䱠Fп+wdom?ÀP{ 3D7[u$8Sk;z{ *6/gviթhDx ^,smt?~#q-X˿z,Tx+靛ru}u[(*?̾pFgHjY=Lki _5='_bџc,נbv_q -6ȆS 9gw=e'5 y]EJ!WE\ە8þVgگtZq^(R+ @8PA|aMQxdn1fm,=xrhCW=||Q7ړ}?wbK[54`:;Y ?UM=ri p P__J|OqPz\!b)#0G)6NC2 j>5jy6Ti%9HX]SB9JJIGEqk2Yv $]Ž~.&kt|rLGk"Il .vװԥ{ΰyEX!QMR-IEAB{dE 3֑8[6ߥbK nIWtc2lj wR'id՜-Ǘ_t% "ALN2ׇ7~*S[e^59. /BTJ79J?ה)M]]uQ̲:onOkS>AyI+q*6k+l)>ُpziQB?b|?i- O*ggsV=LbFud?xGO8, _/>7W#c>O,qXN _͉ ~kYplo;[ L-kcw4xP٨d <{\W-)d, ¹x?BfͥI#qV\RGH䝴4)՘F l8Es&J2'q$rɋj6Fn,k}̘k '%zcjfeP?E3m38+fgU<=$ !K@ӓg1~GGzke^ 7l?DQك%v&qdkvI ]!(' G+nNԊg:W m񬟀PDt +ImƦW2e~ kܾ.aӌ;W1K?EE7JT;]{{,D洩Tcj:[_qxmhR3%^`~ 7/)GxY8p쇊awzRJ֭֠k詷[I|Ml\+>xtGj%@u4hx]܂YC˜'WhkM{*F 0xR"ar`.5({+i#l~4T殉ŤZ.}1"/?z@F'6KW VD:z,?$F!|v3|W!$v i %YCcVHbH }]+ Bx>!؇{6C~*vm(7^71]Ya%9'j2:]l+L+0|xZlm!խ"hRrۀh0^ehE>ji֨Mَ !6tM .sRQ:/K3C? Xv3PHwߎpu{8EǟQ){kcS"(f2 빝h'{zw^Z#vit}VK/T|HAKMa**1х6逪0I 敒ԡjE-t$Zh6FNѷhSĉ>medRܘr>7v+3 $4)uaAG1N5CƗ%}=xkwgU|#ʐ ToRƴ] +KX $"]DM"(y%+RYdx{6)a46!-YM&P2Wjm}0ZM~q @qaJ\bmRdPO#HvWl)BE6F t=`hpN0R 4vbdlrd?Wg9׺{ÂyFh-S38:yA$4Ap7;;_mz>] ?M~$%0I~=i'W~xeQCRrќ9FuTj ş!\8,*n-3jܮQ.x%YO[M*244QnsVe{{I/^~6J%…ni5E8]hņ1UOp{6O~VFSSnj6vhbEdUu7 bZe񢑤  yyl'l f7ojZnuk;7V"JZ`b\;;),TH9V>rvʺHn8@49{suxAU 8d yZz^ e5U]Vxk)@9K .oq"Y>߁ $ *6K#˛XΤG 2PG-*]((HKa\|b#C>`)yoM.0h 3se Kjͪ!9nnTC6WX:ݜ*0ոj;VfR,@=]eup tovSJsF~Hbc?G?;l%3s,Ճp\niߞ0 s0Qr"| Lfg.>LqdZ:q "/U]9ݲ.S6ms)e䋭#ǩ3ӕSpB qmLj@QlVr[vԇ.PWҀ vFH2d*fhwXrk'De~nBhNJ}vTC4wi^|>|5wNe/ÖcX\@e7Ύ5`'AofBAr־BBsŕV*ZHb(.eA+~Or턒ҙ|kIc.9B+\93g*\ݴSeNWOx+hJe?xLFۃ% nC,*a.+|O+X*~dik>ŭd@, rLJCSh'T|9H, VgaU/M=wS0\a'i<(z¢+v/W?gW.< ַѥhDjh}R%W[u7bbJ B`g=աxNV-@ZSɿcfE'Br@eqBXҘ iQ N62MXu$D qHKRɚOkl@YrOZ $ML,M`- VVN w:U|3%iHl9^%u .;)e%JL 8n\(Kl|m^ \s Olr# FۨݱE PLVaj;nDYxӺ]?îB57B`5(хԐofI3 ätm\7!1|Ifj⦍DQغbD8 MX0]g?5WO 8 Bxo(ӳFUYT;Rj ,Y~5m;NI0Hƫ!eCeL tf?3#n*,z\ $E$sƼ>T }*Ѳ톓,D/:(,T9Y࡭%d5§ZMC4eٺ>Hrv8v0D.S6P>em42\i.;WE`A9(@S6ST cFo4%H|Ps &n%̵..1o; y %.-(}-Eԣ !w~xpkE($C(6r}Q= XVv9^=w߹g0˴Vn :Xu63+ϼPʞ9p$p*s?5 fXXk :d  gO;^+e}8TL>X w d֩d 7Ԓk9DGHdžpx.]b1sJ~pT*p6NEuWUNCTK5DYo*hFX%3RCGċA պr2g~I2]PVC1/vɡ.][c]͟Hoe2&_bz0*yvUq%f]ځcn#~/O4~h#VQe.FظsU$ ,RuT* E(7P5ݰ`6+/苉oÝ߰.P\b̺<1Rh dj08+E%L Ah54ng!RڳhVN5{,AW"J%׷6 Kٳ c#i;Ml48]@˖+eZ>uڅ` ÄCpuX 7:CpI: zحVm@ѢCRN يs.;Wx$Ck`z5|&oӏĖwCQn^wg =jn>ΖVx'I߫6λ_f#9J"AŎ˜]DJdk]]m:em'Rz[1a_aJeFb VTlLn5~Q<*(="= TXXs^.f6aJq. '/WpS]e&ӼL{ؿ֍gEM=Fk [t4iD3RNaoE\14YSwΎ1vGCA9N4Rwv(g6srx"r*zҌ w7 ?Z~ ?!$at"⯽>A9'XI3x90\,JUPOEYsJtWkc(xNA~'G J&/?1oV/mdv{ Dy6&7'! vP;:Ey'BCyKF,G/;6vz<(́ r a00I~Oom_3uZ5[Vێ0mH!/ǙFRBfqO6'dtwNs1HǾ UŜLe-fo?E!*$d~-C_V\ɅCU )dac{{5oB?LG9VszTS+{֙vB(aQ#@A=Rƙ- -r"7N&aPw퉢IRo=nܨ H)x^Էsqs4=M.#Ҥ˵@T# b5"ֻO@[١uۮ.<"  ԰~#`xT_Jv[\A!3 &0PS(9YBJrѵ̑[u1C'{ODhoڤaڣ"?xK]e`MvΔ b^xkz-Û&Q+``ϛ!?^vCTJܽU{}4ħƼX^-=;@21avqɅqAtR%gR3 ¡{t2.2"Kעq<VoLN~"n&[eR?$d7Bz~iG"ep"A a'myOڗ>B$=Hݨi$^:V9Ry8v#ܗӽS5Z}|8>t??3-˘۟Ρ+ EE|`$9e>*`R9VN0mMn_j_y0(63-i F}r }a3abVH&%ѾMuaxHاHo* U7 AA72#YF k~9 u=̺OڙXj 4"Ԅc_8@V5mKhHs5*R[;}[qBHpbUymRy@Fƒ4۱ Ίe`'*WB8Q K} !9gWgu{mњ[&5wТT>p F⌯6=V$z(3*N6(@_{8w sF0 wqy {g*l؞ь3]t:2<2 <%ۀ=aBzL-aY?#cof=nVB~-qoQXB  g"N3hSr%O9Q27Qis-OTld%d.L6#8xW16 />^ۏn,t`66DM]0Jܿ~!OSo + AuĬ>)= i]b%1||]0z8xTT(M¡F^@ʙGlZ$vy,.1]DcEUA;Nj~0[(t#fb j^Λ1!$?\`CH`16d,&Dcƣ6Q0+#g] (v(B15X9ױDDӅV/I S2"ۃmFOug,L]^=[#x^< BqC;](9\,zVǺ67j ^un(9Z!T# 6NL[&x9 8~ , dxхl!~⪒ih17Y-7UubRuSFv}EPGN}\9qa|o #fxQkl h֦{mJ"8 ge"U̿gxP= ӫEue~ɭywUKy:szB٤z$\"$WR8k'J񬚏Y%h>e7_i|g>9ҩJ B_zR"[c=\`i)~NH@{.mHVIJVR Pnv2W;z3wM<h&4R?}61ŽBaoG5!V=6WſkM8b\CQBD#O6-Z60@mYNH`$sXvDk7#128\&UQ7~U\;=60Dmmo*>!Q̏%1ZcYȆ|des '.Dn?węV֫|(ϗklN$[)tQou 厤4{S=: ,a/ݱZ|+!sE liTLD rPiГK.Tapb9 ?u ٵWDG+ą#?4o$m(>D$KC>xd5VN[a4#1E-tѷZ*S#TMЛUS<4jc=Xf= 8r!}D߾9| h.먾saH{",!I]$H>|{ '.O\iG4cK/^Idc\Nb=p/3N1W;Jh{yƈ? Ͷ|(['K.$Zq;Jra3$IFCihhQɵ*dz'ڱp`!~#wVֳY k" l +XZ0P' )y?k:ޑ6 ߲T$u8rctQ%˲K#jSs!g &7Z_Q=%$HtYRo)\?)>,\kĴlVB\*v Qe#Z7bM={bYh`Z?<΁^ M>[d,uDnΣ4U_} .IW<Y=Ȗì!x4CE4*mq˧H+Ĩ8APӋ;]J)B Spnϔfc9X)A$&$Y/U1Z1`u0by-aɩ8YS-{ǤjGݍϘ/kpT2`O7JriAJO ;Y"5k5p{K锵ϕ4%<߹źTD+Vg4KTt4n &TқgO4͘?ZN5[:ܚQN b aIfUPlbIwǩl+dl]jd\M"1qapi7\z_r6+%]Q6 `&!4s_Ţ(d9|+Hz)ֲCʭrtyYC/M;Bo?:f؛ %B[ Ř.2,]= QhPxfj0?D(v >gn]jNHuo4`:_C-mE 2w7W`L7ŜyNGSQ&E3wX b8H*~vwqJ= :gJ~0O_ˣ>:D.]%cѧgM_A(x)7.}ORM½9"Ly"~-wqۯ ]5 Kͭ _Ӵ`'Ӽu~[Nv*>]*CM`! 3kJE|FwIw @OrvyeYGdR oP0d1]?]>@P$_SbcӽhZ`=NJk7\/"_ޣ٨ B2iċTݠ3h"TԞ"^;捛ON"Hz͂1Z&`6%4(Қxf c-֡ZvʥЙ=wImp{4ْdE.Фy̋ɬB?r拂*B4䖊([ޘ[+r XkJPnƅ%KzT"t)ԒFԲ&xxx_֔h1=vM ~>r1Qq5rE<cXexx`:u Oum\jͻND +YblMl W,O=]Fڇ;m# IZ->eQ7B_qTG;Jq-T_Ą(&5]evU տ .GCyU8fd\Myrt>O9@ }54CQ7lJooYHy4#߿uښ^7guqND3nET"NLh7 $O92 kf1r8O()<;7\)Rxa|(sw3Љ')EW9Ẅ́9LHL9p^<=VDlN3I0xxh&/SƎlOt^Qo2 }+M4:71ۓnxwEb-0 r/9H}1UcaEoa1jx:PÿyBG6 F)RD@} _B7IV"?l885ݽ*m~EU_pafJ 5q$!u 34v~㏤}VӐAJ9?ߡT|J*t*㦮Ee>.~[<Ѥ3;+`IOj)Q)",L*}{UP>[̈́YMO@MPvaA,%z; xkqp_g?Ht(E6Eo`vjA3oUST r6ұ5hD9.{-"f0t&NrU~IH̄L۫{87zythh8⊽RmwQ=vf˙c5⩜l0Q~HT& Z"bXBA;=V9m%:[q٩L|>bNert0@H?D 5'W_Tκ*bǍ??6?2C7\7Eeej2?#h㶳`>揷@;.h)JubA$$[VV~nIfB~Bb6'1VuWqgs: |O%哰; Esv|30[yJĸ$-[12aEO{qNK*JܨѝŇ}~|fHVV.4"{ 5eʄm/l<O X.-Y *䊲qL(Z|גO8Tw$e ~E.~I(V=+MT-fW{Q)pJ@.缃Ֆ@ڱ40!hV-%g0h7%N ٴxd%/.7TzHuQ ~)"N +}?Vr:֮ ^XJ~"l]| .EjwF]F^bW!ővbξ"DjUE_B5;ñ,&&7RR 2"RasˆF{LOSGi 3[]8V=*8 zG8hL<3gD87sӨ4c*o/-ex9sRbv'˯IZC.9Kwh,WEa +:Cm;_t-P'8T jQhQt0N/oֶ2s<Q`=R5zyDGwSxKaJXMHW|QrJ)-4d})B4:l tд繷6h*n<8*^b ͘ AB쎆(/%TA xxtfW('٢W̺V`BvqLp$_} ߉UtC 0Wsy?=3Tn %.GT ?}KcΥXͻ)b1^Ѧ|":>e1ykj7<W=,xXf}i\) nu!@֮=Z"PoV5Q0rOoXtMUYs/Jjz^ E#Eb[ҀfJ4B8Kzć$)bW>}ȿ@}7Jqd|W'ߜ#1frZt*fPǽq !_t3>5lx.:}>*Alr!6ҵb47{-8􄶆t|jǞmSo 8Azݩˇg&&B#D^k*h 5P݋ډg s2>IԐm?k]JΛgvd%(.ԡdn Ig !mzz@0R+e:}"ETUOd6,Sl}Qe:09K]#CxH?9QcHP܌O98^,hVZDp^^:]˽`&K)w†yyա: z)çKqIᔛAW(9duؙ؆@ bh] jC"r0玥3{_86}HR@O{:ETv']#^0 ]IR{yXƒ2equ+Y8 $hE~\r>Oxj }*4Ao1qB0VFa~?ѿThp$'z g|Xj[h-xֵq, n6)$b%R_0LL7$Fvo2b-$vNK7S)eJ܁k·@FiE#<8V"7(=~Y2}J g} ~9 ෂ!mN9/76FTJ7;{kQYQwB+BL5쒊`&È1R>ȺʩR?LephAlPs=' \P" BOHl5\!j M(xNo*D 3?Dthξ a-^o^X5g%2r))JH SOi%˼(1;˥GonY_]7ږ Qu%ݪXzMsv6kʻ0wO$WŒ$^kԤRNx#:?9M. &!qu%D?E {l\LxNwZ-G aR3@W;*VpQBY%ތ32XSI$`fn\sнFp,I3Z3Bw;xŀ7lmxJbxяCsoQREW=|G6Ij' bS/֋{ZUx !Ֆ*n R9|d%8ڋTkk^<=T޾3 awz0$T6ӭycU"7]Tւ=dڡXh}AGyz4 F؟YeqcutRR3xjqQW]*wA A7)\=9~MN=ZY~U #G1hBϠq$B[i 0yˡ*!ZWƆ PXC~V@Ѳ3[ǘ8na89xFv;&+.UnТi PŞ*mTz0G\eu?wkPwƄ t|"R͒8 @WdFB}t~> !YABL70}bk7H eX-aހʀVgҫKqNiݥ݃xǫ?y_=Ȝx"La95)*yk&&G9-E~x*ˢ  FkmO'5{/"Eoa 3FQ#o*wL7lžxdDזDTAM9f hڴh;>1_#|~k^!ZhVla콻I/N`[v B! m?ɴ^2JҺ=a|`/w^iqW0p)]qQL~GZOY^fc GZRҭsCuWQHqv@1M r`w-#m70*{)LL?'(#?zόWc׬zP5ˏOQq Ri\MrT)-bD,h9BIDU: hXėiRrFo ѠK&FUa~]u~ёUy/% (UieNܧز1n)Pa+G35U-O\18\u5U-%.VI-#&0{faFgțꟹ;.1P,H'=3%D+b( 2)rځN[j> )6.^>Be9:{ap`ݹ"j*u\h'_p'ǾHq en2N|[uSoL cdC-E#/Uz;/]BgxD߼Q[)Ug4sTZ*~-44FwI <!JB(Dn %Ec:q n<+[8;fhE -L>g6-Cgj.5bWK;3dl Ȑmrۨ 㭰(N6 6,LQY)Q*kwGV٢[W n CH(!$c?'j ='z+|jsAh.j<)EEuT(GcǶ|{=L,B3S -*Zu7}o20*-%\_yx>_v6=5y IpKy{HKb8"_U;9 ∏O6[=Cg1CZeh^'F)iX|C.Np=ۡB>3^2ܫϙ~R BN"h< C8Is" ,)Ulgp?}-fNyޱUIf<*c0t,h*CKˈ+e(є`ju;ٛ`"e_OB%9bJ^eIc08zwԷ]F mQEL1A(ayXswۈ;J )T}ʧ)oѡԕ <›wq6>i>DS<ۯ9ˏg6U`0<Z_G'tȪmeY#CD2W`/mǸ`*ž Qo.h1atc EƁVr]n8pDz #_"R5׼XL8ayR40E\C/ٿ4q5v́ת/ DuHf21oqfu@Ldg ҾH5_մ["}];H܃cB ۀβ<?Sx1B`2ApL v3P[KKu"18@Z(H2[O͜WV_S M\u l}ɽ.&Y{緜5Syru oyzdA%Us[frR:+{FyF} 7$xm)PR'0 1*R~E$ & ץu~f&S{{X}#.z A\qk*KST_|4jylhcj3AWr{y?+h)R4lTW[tݨ"&f:"f"PDžBuy^#!𖥤(@JwOh V9Ҍ O`8b\9j@ɥ>%K& /\Oi#Z> ~,ӗ\ tAu(\=(q.=Xժu~jXKգC\R/'љ\6>xP V`wIՍ&F֌0@Jyw6gisʱQ:LrZxKOd.FO0zNT=%<Z|Fu X.atlQ qb+0WmD$o(X= Y hT*WN!0͔do,10ǒ1 Ra9+h(oB4Qk4zX?1acc74NR]95ՎN(x t%fr#3F:5D!ZD-|F&:ͪ׮h+T?w+%vP+fY`U_ޅWz/EY篕M*s8)/qI]W37bU"!,X1TU5Cpc*r{uAe[Fdb%`Myy#2o rߵ'aXu):%r @;[ B]xVn#d=Y&iICt)]vD[zv" SkwK.@뭛Cwi#_҈RU*zѴ53`ưEKy'Zu/U஼c#@TX-pe*= rH,>:??Dl`RBxf Ӳ'LۗIiw#KF<vqa+AvsfV]T:T{ךDO_"א?#h0m%|!)-Jk+v1@Fp2tj衷B _=I3pe}[lXb겆v:vvs9}ܠZ i"ٟ.[e=ۮ|sCLj|ck.[[xրju$:Z_ݜW/vYBXkO,0P f&9 J>d^۔م^ c Jݏoe_m(nk%L1s-]k7|Wup@"] ێvP5{iyێ`V4-Q>Cl7zdXClX8sȘ|74JO9-~>{1Pr.*'{֤rGJ~bs0pĭ#Aܒ%gJf weš`֧?xl L 9Wahβmה`^30Ȫk-AڣnBD`"^{ Y˪ȧ'3r*ϡ/u 錅T]CM^ l+rN'>͕tbD4.t?(\W2i菿J0 <8db,T:sA,|o>w{,xS7U:P2}_-$3tG""cCf"O)5l+nl{gS g:[N*I7/ܢ#Uˌ͍K㇍_U|Vgf9@$<5gw({pHj,Ł=~_J2_K|0KƔ@ԯGtUb{198Wg*"~=57)Y*WmXj*n"Nm ʊUhœTe, NCa=ھT\&^/1/Txuh^?;*qK!V*$P 4q©X 2.(¶95p'$t:(~/ѨKz 6О"46@!958*@Gz0GF+;ja]#BXS+d 7P|Y BL&/-(z'+'| ԭf*YjqS_W%hDJIVڪ-#fSY ._?p f֑Ջ;?o<ъ1qӴiPC)-Dؙ//=]"^%)S(vVӢVyVIXoRZsF;Ҟי=N"Hɶ;2SXށD{9w0:FCC-m,)Oh 6vH0X~uwL5X \`!Qĥ\[hpQIRTb+l,$j¡BE8dЃTO@S |(>$T R}˅YAZ s𲇎*({zKZ4*!Wx.(Dnպ(7UO;NB,Rg`K&oŸ)V7Jy f'Bp03+bۘB3&k'd&(/E30 ^PǤ̜[֚1It<%.38ePzX)iK(j_hPkH+뭅neN>@#L RLjvG`tM&6cKejw-* _Acp]`ɦ(Q\llԔ֏:rn_EN9.LR834롓$ssD.aՆW"0g*$b| MSu`{E6ԀSѢ#AO xʼdjONpW!NTǰ6~uN܊,HVF"t]"v. 6Ϭqw] g-IL#5r WlE'$!3@(69>rV|]ivcTUDO@T^sǕo/3+‹`S}Ƙ](VPR w BZC6FVYp4i bQxiVR5-T?0Df"Q[\|lD6Neh`> $篥A4!]BG+{7&*O`sj# U2 ׋6kp5ssF| 0TM*z&^G3Hd)WI"RK+: 565iܶ$,n.-ٿk/d`]!r Bu[ YlfH , U|i,aT5/G=MӶOӤ+";!GoX˓lVOWP,9'YЂtdU(l1]**]?o$oMZfv33MH2A)``Oբ7P.-%Lf̗9$To=| ss: 劭益&9Vo?qvᢺ+tO"BY </_v) +0yJq"隷"clf"82D1P%:%_ώaLN4P |OZj|1@cjIGZ6|k[նu5gA9Qx7(Ȥ>U&)(X3?Ȋ y"g-߸qtE%hG4+˯o$ڱi#^CU88]صDeT`f[nQ?h:a>仺Z\~Jf PnD.76A_f5;KPc,.+ izɚ]zsuI 5srw xNE29 P-@ CM1Oݖ$5K>hѓV֩5*p꣪f8yJ'neS0hx85mo4d p>Cl0!Z(ZQdLj &W7 Fz2{@ʮtkY2;1M\w8X2bp6 t)*zK\S+`p􍓖y _K})#T] ?s)Lފ^V"Jf?6F`aո(%JJ@@o &5m34+S1 _\ڮW woѪhFmND2e`Y(, tqx]W[2xt~j +)l%rKL̦. > :bm=c\09Z5y.XRoGP;ٵ t@\caL+=Ke ٽ?"ESQn7O"3OtHaz[r1 L)m4x8kn[ڰ R9z6 ?2&y8J!vtr v(u[ʴ9+ZDͼ3_ӳ LZ.Lx@xEh6~,:Dׇ^rm󌸷л,+LRyv(ˉfv{cڋ4W؅QL7tq` \WUPώd _Q%k0c[Æ^h hbTOWvF2yQMʗEsD6PYzp<;** A"h\&:V2ڷTqNQi_$Ĕh蔬C)ޟ8-&HRWQ7,zVNLn"8,٪Aig5G7VU֙NN((W`j4'eb GYgdjg7!͖0#.#ՋrޮGc( qF3p:$vL3! uBOr5qeF^Q}yK!߄pe|ROXskխ~\o"FDjbABi6O~kE`IREHa m_j~0%n٩)g0ծf}7js= Lxo2}- g ZӶA nϾ&UdNuC<^Ӂn>Ł0rK۞bn$ .QD}{+V=ij=<LfrKe&]yۤXbg€8T%zcQ$*t^='"yOP9cd]!HNO& ؄yF<1Cb  kUIXł8y3[Pm `V{!uŘї߃.?zRzgE$0aeAɈFJO3\NVl1ua}UF:G+jv35v {1]*܉VߋhK[<+6,uVf9ߍq2cC~Y*P)/T[H~iR䚲jV=ٽ NI^uq?Qgb +|!af&JcAbCdxxd b-\ 쵇ȋ :-) adԳJvT֒>CW8^Ji-Bnwэ0DR$ a͋/Snݳh3*1 .hxѳ%pcH|s)vKE`Zbؠ>mp\$X0 zfZչPͲX1ؚϙt0E^xʶ+98&MjnM(Ttz+rI"У3HJANͱˌ|csTa6m {0QTxG4uGZm:LjA|{bi5@˙HA7=_emi q(Wo*֙E( | #o3,dVtRrV`:"^3I,yF;}W?%!5ڬg`',$UNLdm(_Ԓ ] scCJ% ^x9ӑ; X.#MnމrwZ=^dߘO%±\rI t7y(y*2;)b^܅h?R43l#3(~URVGeǁҰD-׹ڵL/:!QtJXI|m55`{%7SתfĔSfTdTq&7{JERϓuTd,ìTt3Ϩն ?1ZxҴ$h7ܩxū,Q^zotj7ݣ?a=֎w:jC3=# p+1;lQ8PÔzOYUg T`Bu2o(HԅcH]Sn_su#jN:]6O*|WL#i8uЩ3܊@= }BT2,į(XԮ%5bFŹQCRž2&Jwvj񀚆;@&sl& _R\Gj}.uAζy{#ʣcį!|) LֲQzׇL%hymOHXrw3W8x NI85-jV쁉CHV&~ R#M6` '[0¹;#Xf@Gb$Ѹx9 :ቯ;%l^3)"S`ɻ<)ĺB,Ew{=NܱߋPx\,"sPB vZ\(i7:-6:kSiqkY0ɘ9/N): 8>F"I%~OeF@scL+{ M_Wc_lA/9J\hhzIIiUODOz8ac-R]ݿ*M +IQ*Mf9k+Ӛg.$UD$s%plJ]UG\W/3w ,Yi#42aN PEY_t#ft\lv+Ң#[^HR܈"rj VH1rh/uPW "{-vwKH6|Z)>˒\ӉE[R{=VQRY]mxҞk ͉R5D$Ld. @{rXhv}RR;κ9E&5R^Yz%+\:hzYF {r'ܓk(avxRP"%\Y߂.0C!)t9iwg7S՟u8xI µd}Mꖓ*]mҾ0PHk,moC}@ǎ %Q(BG[ٕ{gPp _hÃzPkj_L7p^`'>ʡRgCFZ<VJ=U-ZsM[C6H '76 YےU \2d#ށ+JΠnۉµGB'8+ڮ &eD4a+Y@n8֓߱{lr7u҅@T=j~-:<7mGzrD6&l\K#R9C"1Gg2ivs9'9Ec.񨬭ޝ̃?Zu9HR˓bŗPb앏d&3Ӷtԫ:s99N\*mTWK#< l!,W8ḱͶ12_]Sf!AUP]3c_GIh#bTu[R$.L)gSka%uT` - 5ɬZ;TݸGˤ!kMw #\a5TH|.EZȠO;apxB[?#oΜ'ɺ՛.3lg;ɍgLO;Er}_A (ss!5T'@Ö(8S;ȯbf,H+:_}4tŌ ~e[ 8J<t ZqŘȜ#l.%{^WmZ]rׯkѴZO[ͱԽ%woBE )}IrOU?by Y@P2suVߜ\I.E!Gzo*YTiM4;<"/5W[JGP-U!G}&|LߐϬY.Pv,L`sDO~_8ḡi"Wcn`2ok|0 CmDbhF$lв,o%Z[ K4SZ0%Gp阘)UHtV瀋8Ŕ9="먼[@w`0 V~mV )#]F*[gqKؐׯkjB dak8D/5iݍLV8ұMGO!L@դN?zb&eYB6T'c9Ih/#|j_̢XH27zD}w6g5u9 D Ѹ_.x[*ʸUl@3]zv^*](Onj CB9H<(UL5fMXK%S܉RO5gjzMg3e&]N`0;!J6G®| [iY(kSLr@eƨ+'0j7&IG(=c.eoJeVEc%6 Yݿft7[J(@6-, C"Pۢ0,9)3eչzs? Qn-Qj4o)p@{}A~`,;flnF1ثQac]O0fFDKٟJkǿ6p O&wrzT0D(_Ub}{`e.WV=s̲ ~(Gi%o'OѿVr<8?029@|}v w4,n_(ޚnjr ֕3Gx,ӡnu/E8eء(-S?qOF_'w3diݿ\${Ӓz1=䝘Ez SuhXnBɠlfkE[ 胣F`&\Ӕ%;_Ƌܹ`S)L3q xV‹.i:J^vsɔ;6xMh!wnE# z\Xˎ\z`n|)^V2+@atQDS2kUnmqwY4~tYHʫOԶ>=E< ؿLraU+S 'w[w)RS'Ulm6'g# AO^S&߫?yaiA# <9Jn=e,۽BPoOFuCl븏!`^fB߂QQp rn%rKd5\B acEwA#hǷCL`@^Vw2\sq[T.pkP9fB3XvmKxwn@d"5b Ζ=0g<SŽꗞQ ? lv4oL$SL>liH.;@3ʗpU01PqTKPhBiʳ-]bphI9e8.L9qW!6* [(`Ǟ3^].!o؝Σ$=\ BGO-}&@VY_C7#˪!=9øDJ#`I& '~L8姜D.#4t .TVu\Qy"wABiaEnlXIڥ}Ln1mCI螠]F8تTܖQpbpBU3o;PRR e?IĪl醮ĐƝ#pTgtGd9}7I$QiHsּ 0*@mfMe< bh壾ckDaw<*h׉ 3#0e3W?[XwZBw<؞b_ UlEHzi"mxg뾹Xs $aLD`4L՛+$aA]}g}ظxr~:;=G WR^30"vk# [Y7Crk>[Xa !)PYrЧ`Ez-V|y>0Ht$P'lWv7x_BuN KTZ׫$,رE сxWw aV`ѹ^g1)9BoHD2{=|;T3-e[uhnLeg^%'~2YWCukN 'kQ*>H#k>&|+ >E_9S8rin2T+L߲`JK>6ǒS:AsSj')ǫ&|´橈%g[S:K5Wp G V Ǧˆr󉔽[sY Z㼧(0.ct؆* VPBz s?18t &ےAe TBIbSJ_ ;X9Wv+O+{~0l Jt+(aP/_Ecck6]qQ ]"6^0k[Vnu*t;diKR;}-UAv:rZUiΞyoA[`qE{tY<;n2+;^˫>u|z+iFu"p7499Qam@^.-ig9%-} Fg+d戧 7?(1N_~KGͲ{ F,ɴVؔ QŚFoX=Ư_!ܷ~ÉTI yBRV d=)BuB8 q|u{%۞;1|[oz:i~}'@<2dGB~ۡ.]OG^Tr2m2}Y i }#̽ BD▧|,o3쉧s(e&e9 O>3Qa\V&,`HKa @l6k\;9Ei-TFj7Ѭxi*eV:d1;Z^W"Ko?T7f[8HQk]#!uûY+'B3#c{^rݨ-TJ. B/$&E<`ynL}/Ry2j*6},TGnESW|uBdwVF\3>0]Qj;[hJIvꂭ7d(u01%psipAW;pdC?:/!b)Zv+ƘE~ ExT>9rzC}(mx;dNOY %Bb36WbϖQERu+w F.;6e%K+A_kP?cd8}2C qXE*G9o p˄p D.Y덢l6OK,Q۵ԛJo-Nzt2mo &G·4)ÑoSA5A[JaHd͸7&f'=i0YBBs`4񣀀bJNSVy1L-axIwW̯i,hUZv(/ÊQ7gn M "AEy}Oa&G&٢cG'LǍ;jHUÝRd uV@@Betn 3f9>Eb8l̖>r0^|e)F Eʷ_ˢ垼iQxU +>E{0^M=@Bz>dY0b-&H`Zh!Q:`P MSfY4E'$ȢãF:&(sӌf)r&NyӰIHvH!jt5GbP19MzNhr{# ~4@𠱫o[fOA\=\?(n7n9[l^]JJڤ]Y؈Go{gq ]7=7Y֒;ZS?c!6aWV,S/LIȢj F`,E P^CVP^8P8w+G}n3LF6LjU[ یo$nxjt1~gLmDP2&qb!5"WƷ0%xkUm V^u-}!4NOf4ZX˟ަ$jG7 ݈>WLxu#amPQjdiSk;@mPR*҆1 _fqK$HrʿF7[̭7.a Vt2,r=vԨ<#{;V؇8 0Zr}%yT-.Z{ Ic_?Oa_j\"f@Ԃ+U̼[tikrX/]ʝ{\ 0`aT%0gnSYCaSvp덆4a 6@z@ƿ7'_< 2;1`T%IGylS` Pr.x{XSiE G~.YV%O?} j2yt2 sl"^RT[hYKTr~|/XRp͐sKnvJ*Y/wڿs%䦰Y0}+l߈> CE2 A\5g릘'EfPɯN:Rindm뛁DĜt0V&{K꠭S/=4Zu:v>>F9 bHScܓVv_Bmr0Nd+P*ZP, 9q=9^ϓX UJ]Ie`dD*B)V[2@X!ALZ>hJE*<%aAE+!UU"ŴA΂2C\T@3LJi[ ȄU%c+&Om3)"~Tq#ww` ͈j 7z vזOTK"mJ{Ͷݢ?z¢G50bt|e zc9ˈ*%+cZCmYu 56hȽҋ82hƀ`iЦTK RO;o$>LvYv -#QnxbJKUEH 僾lnyOe::(MwDEmzl&v@m#d*oMP{KsXt=\kBpOX1=l2k(14t|9[wPʕ lF2kXTi@ 5u٨ Mօ{^E\~[MRdw.ͯ#6G`#\@W\.+7?sS6u/3 0*|,@ԐU˜i)s%c GB/I6i a32W;z^}*ie ~jOXg"Gǩ(N#cz!rBZnxYmu%;b0HGwїh3uU ^Ε 6}hNwןO9kMn䷩j-&wD¾A\ůoW"ݕ l f`7MDi>j7U2ѻKry`nРkJ}8[xn[BPe# R$?e-fl)E%᠞u& Nv ]ٍ;P% Y)ninS$o`;c1*f W/;nFV/Rr]f umwLdy[ Ђ# _Z J˅CY$׆o^Ւmvŋ xuLê삉%f^XY?ZFl=|=zo-(}6IbW%jz|h:`@v<7PM[nF \&^hP:0ɊGjc4VM4L/ԒJ  X, 8왲TMMD?B0?@ 5EG#JA,8[QU *>-hՙTn y#.UH8&G 32ٶ .κ ]l04"5)bylc"Td=GARn+?VC30߼ZK=_HϘO}@S$wFbgeXb"xW]`H!LS5+f3QȆOS~R7ǔ)O;4Q FΟ.U@KlNS{2ر]=P1WGΖ:TP?fC,{Qff`Rhv5ڰXCIH %*>Dmğn#Xɞ:lUʘ5^F}?E0.oߤ-eiŀf>tr< ny/sfڔ)(qlSᇉ5o/[O(2aw`l Ƚt qHC dr޾]+*&>wd+4H* HIy#F2΁*Ɏw tCvy9V GDϱCb$Y WJbh$4r*[#DF ;КBfdG7W&99 91< m-%M3$!]ZѾЌ]Y!`4;6P]V ZDlýfB}^숵h%n4ɧ|Ҷ_`oYÏ=EkIPJg1n'n YDW(8guKhnBR鑰cX>C">_Y[-t/9Ϋ|A/{CޕW؊mQƚk;O?!^Dy鋳 }w{an/˦,j(IƢ(yl.f }Y1:^J\;IR7'a9ŽB7f> S"*c KXLPE3-22æ^dZ=U|6t;+vCsF~ٝzYJmf'l𕛊_lPQ~WAJ2Iڦ)TJL |х rCQqpLoV̘\Xw 蝸JۃK8uZD`K;0ўآ@aVpZYc(6u`<+uث;LWJAWum9}V΋vn07A6Vb 'QHc>K z!v H'C{0f/oBIFaطaeU \ Տ?CHҗ$FL$üЎ+Cc hf/imTTˢM:2j, {[<;0̕ Xfxxq5MidjNJ򐿌o˔G%% |숊aW5﫚e S4!!N@:Z]^Y6ay/PDI] ,וth c[Mg¢ %5ՙ/0F3i ܳ ^]p̈́储[xQt ](W#qM\@M#Ke}AyDĝ; OwoDĴ{} dv&n2KǜۓhP={Fk',6G֊( CQ$YmgOջ1om>=/CYeC㸞c54sXNu:]EҀEB3le7 ѯz ]x͕v"MЀقDRGgB݁\3]Jnj!mXiXK򖓥pmcdR։`[;q5'P<|jD%ㆲkr~ E}m 1TÔO!"8 }0$"9QqcfW.a yYbxFx(="b*V9RE'[z0;6p! cM) `uHa4Cu#*Zm u} O2Q@X(4Fۇ%>3fS4Lz7q'b EU70kIVܿÛuKA #;|+[٭%!?*_d4p,Ldv2y0`ָ+ΆqrW]R;3=⾇ئT4$3xX]x*lIu:8qlpQ. آkPG"Oۃ+T>xv`Й%Zz\D*NYu462x\ew쎓cNTedV2Z|g84pԧK+miNwHlEYl x|3Lu,mwm3ib^h`Vq ؙ#pA-X׸nMV6OG @(T "y.]JI/ÁD\0V4~.e* @) [}`َ%R@y>5~^d=\\`{!.B!wXKqV 嶜>{T=+ݍ76/c>4gzN+hSM诂YDÖѸf˴X}>x+4эꛛ USt}"V4B͒6uRQhL i߅5;ZpʓY"]0di#1[unhp0|ͽ%MBZ-Q$,m b/$^~(q'/fh0XVβ$]hfz7 Ц T8ZG]hJ+;TUS.jNI:r%VFuN,ly5@ 60.n~j[&YCdAW`fck&uȽSt`Xz;m J-^/Xڸޙ+ άB=lx6 ~B <ؗ*KΠ 72uy Fk_2IaJ*[ÄJ1܄8'̬C7e5!NC:ld]--扻X F'~oCOĔNg?t#NHaH^ Q_~6;oeiAE:zS#OE0h`J÷ ovm]ވ9Ac箿I<ՏT~UK>BWi-.HB %3['VWX[9*GZ*T-q|u9I0{FDZ2D  bwGB,ӷIs=xQ %3D v1n:b?v Iqw3Mka ']0{:ђ-z;d)<9+Tes 5T ߤvQT{F>]pt]]6}(%Xg6R0jw_@UL/T88_ooނ5,&t]\VpaEA{汿k89 Mp|n%t l-Irzӗ?Z2ة6А {k]KXQ RjbLo5j}f K:n'dQAu tXT0]#]-D3t6[7n۠`S܅t6/#hU9XX^ GqzG-W7sGtnˊ^֞unG1gߠ+k%'ot*+ʆ0)P#6M0m="|L>5nKI]ir6G 1 ѾP'V/H[>z2dɑ\_\9@ 0E×p P^1ٜ ha3cob/soEמ~kB zm ,i/4@\'hZQD,m`y3E X0)6$ ?_bٿYum&IaiQ!Hp,5.bX+Ų\y!k2-  4$xWlN&,,)>Ɣ@ʺ&ZW+{%oy\(F\k_.tE-kV&enP҂K:1yDIoVُ>w1&z#Nkq_ρixkJqqhxYy$m ? S#&PoE>$x[^5i!kRڢy@FV̓ rr0qӏ˥p?:G!}@i(axW#V~0%*^Nq;"38-_l(ʥ蛺&h ׄ@b ii@$юU.*^{VzM->].wv0",@bڡ)&4*UP"PvݡtzTm`wIc<1o-`$+h#X~HQ1Md7̌;1R-q.)mޝ\vlgmǸO+޳R)3I &ZFKgT씅~֢0Pm=Kh'B % jJ`o@]ʣ,bUJ͍sj-"9RVVkb +jeUFVy_M˷POn6Ƌ77pLHh.!ms+ wUSeZÉB_jz|0ϛ$z~[Xt* Ee?f ӓO[LJ{x!;N`tp>'LΝ~gi{c.pQP9zў-Nw BUU)[V ZYx|V$͢xDR` cNgbJ H)KdRn@g~~ϼeS1;aMT͉}8vFu_qu;ebx] %G@ug|Վ[E+2~Z)j5 6*=U }H ab`0\"̾ a*wsabNQkQD߫:w#޺t$rvI*N3"3;|kR i2MsNKFH7J18:+r'HSL%ɱBh:IYzPu΃3j_8=n)`nB]bo]%*/=lD>s\7|/a5+*19v ca CEPcW^ fU($̢tF@/40lՇW3~~)35}H4s\kcv+sWĸ#[ Co3Nmlf0UETTEE)Rtʼn:Ma~ -<%G(tkfy 6 *2'7٬ DcDdz&)okpHaZ%h׬ [T29:Sou)atH2K4E[K#Nv_-: zg5vx;; T`4޳SôW͒Ox[+ _wsGoi1 /@_ zҍYΑ\ (Cg~†|*:'t8~F?yؠ՗0QsNG=;NK]3Fr GN7bG-!f[ZA)L]4s`hE\XMv*{q߯91f&:]m|?ElS«g>nI*=>bt|0FMYq,b8 `O a u aQ{W8t 9b#5i0GȲ} N}jJɴ!Z-I̔M-81uNr WʴDN1!Iv >'PAI\q!6HB:iܯC J%Dlw# 8#/Bk b>0|qjhLNb9wLV 㵅ې6sh\(ծ3ΚݼG /bTUzT*6 JG\q,eaב9/Q+݁)+@1D|Axbg͌F=K:E9_J7ZͻUL!*d}o';4F"p`)Y o@"˿񹝍Uc pG[לl! zvհ+j$9DXNa#hj".Q䁋ZPlT OW#m&J7^;/ŝ6hH1!Xpv}d>p[:'=6g&{'%G/Hקw,zZ&nV-VO<*5$撹[C6u *C8]&@{@K=rGC*\bH[$Jy06k(X%E7o.;S=#VSiYvSKڏ̍|ft_CA߮EMA48u !Ip!q N }ѻo/ F3OIEbﺠ /}}YyŽSkuH E>شqR1: +QaO@7e|h0kWyaGeWcX1]ʰC:z,t5c4@F fr>X|~BE´Rɘ`:Xn'A1QY뒚e*r-$b%k*%?:cXU`2w@ vLn9ԻPw&%O}iC8VvƢ, U}pX7 5:G˼jlg./Z`uBt7A0edg^-KiB*P4 JsHp ݷ1<Ðɠ63#t}w(ͬqc'y2lbpC(X"Pބ˸oSc I>ZvO=;[z~Gf?b~Ceڛ3]GℏhX.κ1[䶖dS{e@,a;Ie@E~5pEFpK8钂Y pqy{OOzV8Uj]o;M 2glR*0~/N?+v 9̗x"BNk 7@Kt ,WmQ.; Qme㺴G"/b4L Ҙl]*/ASgLb5@پWPGMm 9̣qI:LWmDbH$}mI:jT;m^V C~LJ V.P|u##MtzT= "-_k(9fUt w#__xtF|75_fCa'Cy8MIQN$6=]%HLwxw81^qz4oTmҁv})Yи cȡ~u!Tr>]=B$ũc`Ȼ$-7rv\ciȄǪ,JW_ؔb`-ql*cm}!l-{; TW405ú\崋 ~HݰGXS㳃2 9 k)Tr40>V7%u,iTB6]詌yu됃4&3U5 큓d?S-=׍rI "w5]DtEw-{ﳂk7hm<'v綾;0D7d@H2&W"ŷGrbhg(&&EDOyFf~䩩lhꠌ#P+HOG&c~@:ITj °C7֖+ѷЖNYsbbDXv+b:cȱֆI. _>=ȮTL!C X$S7BPcfa ~$(a^@B# w'.8d4ܬEd,Qx.]3iS*Y q20)dJWBl5?(uD|&4/:^|?Ѷ[AcU1T6ؙvZo'mG5jRyK $$pc9O!~̞#)Z{!ns#lAo_2og6uX9*]ړPNygˁD"O42_Y +3MX'oӃD"V@}+ӭiX9{|SNk߃5TfZ ;x7# Q?QvS\fO_ni>ue}vm;Z`5%vlչ/ (l?(.G2vlW etM;/XEYkDάa% S;߁-- aɸePv^nt5fuJ=`H4ܢ> %QN"?)†Zgwv)}YK;D҅fVm 1`^I x[:"R^]'4ybW\io5 M (Q7:Aڹ'wɸ/>.1[ꪚ Y_LHsRiB3ZKiq!-!(br=Usٵ<Cҩ< tx/@@:RZ~2U7m=#u3=͂1X{*tE?%+)>i4FF0̃3]y{]F rJb> D[?vNs!{\΀wT{G󴞝E1 < D6D΍=;aY*^, \rݟ#/;.qn|_tۦ|%hR}'`eCDjSWW"W44I7nLxn'z۴!lR4iVtGޔeq͠٭@kBK0Bjaȁ;kK.b%Rw ZW-SWdQ xiiЗw˂C$@gf:q)&]Rs}D?cY2 dfc+&d!zڅR˸!lBL>.g!?=AX LzHr)n>ɺ`FX{ẍEZ3*On11Zl/y"> [t‘Gx_hFdQ os-~f>I" w!5_{hdx)&b˖$_~/ҙq\O\f}FP fx=ל+ hWz9GPq4Lho=5&VE*atݒaQN/o*҆SnbF FW(KERQLI@K2!v*SzZ1ӝ+VJ3`NWUs:*.4PvfT i$$x/m.9p.P..,i7֜ԋE /}we.~Q?>\3i 0U+mk i">;c#A[-l|AiSyT>t> dK`Ҟoݸ̚nSs/N$7n 6AYjL>QEKvyg=<.^0kZkO_R+#6ce(ݔȟ@?_ >RO㥼&Zd J ⩕,pMb ,ՅM&@신G|n56/4A F sV kh̶Tkbom/}mlAK#v%}Tp%1BQTh0zkuIEgQb/v%$&+Pz j,YHVjѤQ+>Palhs$^//u\O43跬Z Kd}M5PMw'QD+U4j%$I{FϹٳqmءÎYL~wVJUUXsU *xG**ՙNuE$2qjl=eTQaKr+ F(xhAO1m58!q_*|" z )U`u&6mLlh@xUW;LaSnrR ؋K9dMWE`OLFUgCHF?D h < Ll\C:=ɵmC6͒0^P/x9n_Z]Ҙ[?I1ԞjG򔺽ZA"MbI!gwq%1~3JMyu/*V[-qznxa ;9e#%Cx `:f}K y]2 O- Qi],#TL[!,/~l4\:G]!-j7qk*'9G!7剎\2&iaևXBYBt/B5j!Wx1BosU;Lr`\ua" F,lDѡ#X:<L/Wť(93;~̉Y rmo q/Tuŷږ-'. &~Snfw;VE 0«87@33/}}V譣'[팬.S=0U,2wM0‰sXvW0;7 H2^8`'EcLD4 %q9|tO c{2+| 5&>Զo'o:6*yRwB ,2qp%H NQ&lYak,X*ҳ@ecid,cLja/D=_ d1/aV$n9mb)&k%,-8B-ܲoAvLqgA }'=9aIUŪRɕHI֓o$pBz;%PL=G"\I6vqJM3S&#15nRx9q0^ufK+0^>{"qkrn([Lm'ё LUNl|x$tu`%pE ϪiV# lul`aO͝ ‹-YEhFSx쵶kEe3=-;p^ et=biNI3tF^ 2lS`ĠR϶ܱBnJD05D05QLU<^oTإ'_w}TcPah+gN:ݻudT`gg EXQ*n2L ͼCMPiK.&>><چ=XpVHSLCvNu,@ET ^w yժ6+U8@BhNd/ Rv+"%־ DiZ[簌n2)Y(yqjH= Q&J8*'DžcVrf4XNҧjb\h9mCO;/!N<7FC'YOrKR냴rJ,_:*扃o,"%530~{!n û/>CTAH,0 :1? 뛫}R0Fvh#i"22KinlɑL5r04cRƤXUtE/ j'fRM4*3fqݼaVDHasHYq9?KͿF|K.bf헇ӳPb 5|hd- E*Xe1bz>R鑆>yJvvM@@S9Q(/tl H!{<h#*z\ H5-:]R 蔅QjR2;@jfЮ<(ϖ@}VA%ɄL9}b][,{evKیZPҌ pA i(񠾬ne6l#eJ wrcwbE^~HMʱōV:U+<7Zni:[dɚj\>n>J9.tYo^Kk'ȭ]vz [n c-X}hK5?"qmm77L=`*ͷ|\-f)+“*N~& 0ߌ v(d$/PHތxXH~%PfkǏtQrϠ~G,7D]%M?=2q%oxWy"9xVEfc3c"9 n.ɭfg"d8 ]d(ӄPe"JHOxy)|8q&F?rZ;q$\G* }&҅b)l&u:8i3NJiS"% 09b[R,-͉y#":G`y:HS CTA\VAafgq`x#8r`wM[-U^v sQ8q^I{ EM1z4a#~ܖ=gfCagdd)Adq)]$nucw `b]N=[$Tw(ćM>UzXgI+7,@6~aq+kF[J3 & 6+ԮT ! $ɗtVao ڳ׊̲qLɖQs9m4m>77q3jcfЎ9 >Eq&fwP=Sa-z˰P謽Nk==* N7j>o%5bPRp?{MzQ Ǖ."< CvG/V&z| ٥ô$ܓ$jc0kMLx.߇-#T9 .\[ `{&H٘"#dd[ qCW_QbZ='Z66"*j x>,/Xrgج qB kzx%xMBHL$ 2N:Bs}s8oVx`=e{ \ܜ(gbk4 ~lGw%t\%F6v֮U 8a$WѠ$5h H}S26)isыX tEeߛ*Ucb>yp!(ЙKCpgqvN_p3rw<ɐ1jVe~Y'Kݑx`L5  CYR%ʯK $P1\v[x9S˙EK62iyUdg;Ϊv# Ƽ;M7!-3 (_>NQGf<.;{YCoQqL~hM\LXa/VD{oaט+lȆČ#RT>_bXMۥiƻ F@hu|E-^Y`Pye0bU2꼧e5 ~륫 x¯Ӡ"<7`ecG/GK_h"f8k>B,TCti~)ОE#ヌ'i|{ J^9 RݛH)k|{R r A0eS%ZV|:sމg,c3|Q^61yQZ{}a3B>0! oEsqZp2<7*m.WQA9? Bxfn,+5w.'q>-wBo&ۢ~=Q7x$AH} ļRf biG&ǎAL;X11bUzcbkB(#T/# 2 *?}e'9l%GB>uoqѼLXm+PVo{U"U#|אf;dz?BOnD⭜1gzYk^IڸX[.6j05Ss=\N&_3ƞ]&` :~nXy;VE3"v@h9d=D G Ɗ]A,x}NJ_3mt `iL '_#ꎰ(,dvD0W22g˧J B!XBr-޿QF*x8D1+A5% S/ f$Q`쇇DA0Lt[6x9;$BXgfW۽t:x:  D.ꚥHuU*6C*Sp;[٧pQs1[C=0~Ptw𜃁L#C7az.kCg.-Vc}g N!;bdZB -ղH'?L@M\\4Ȼ(g;uY.֜a*X])gꁴ#\;# !ʘrij~M_6u\' )KS,ړx(40"[G"N #9Ds 5޲ג{+Y5}cwEmAͪz44jU)5Zs{5jT0dJŃJAZ؜J6_25ZecD'@?td+l~{bƒo<$?\ 'w! h|цETIب^eOŠGP_ԍLҼb귔#Y]%!=&jYfpTv֚1)IS"q.3pڱxC~st. %1_ׁFQŰ] ~eLz#psW?gcN{$P휞[/e^ 61i,WV1BY6*FLhZ/P}>Hr^W>hu 2C"ЍkA4l֑i Iy4)(`_V!~uZ^ `)ߛ4*8 ,_MнUlƝ&!P G7BTaٌ'h!^j.|H-ĥ v7ٮtf?}-S{P?c7/3 _~2Tsx$_ Pw7aa)LeҶR58=|MGh5qqeHEPT0|Kg}O co1 Bh]hP;>}I6.'W j]˔2s] P}WH:/GcL>ftOw=J'a&%#(AInt`<bj ]P w:Qce(^8Y\$Yp^+*^Ntĭ!ڱ>?,r<ʏd֡-ֶBikOaaIoklZ$ҥbbwl;u=IK7.=zL 3j"yn^sH"e}RC&|$WEʂH6ۖy[qh X`İXyP3^.aBv\c>3.?sآ{ra TW[_\^6YfšBefO!h񞼟aJ΂$aVA΂0N#٣I:U~BF;;&>;Dxs\4rì9@X=sC?CIVnO'a.j.d(ibKA|`v.;P KX.W?L5Fe`: ƈ)`[)07J]ˤ6>:X١ r8LzvI!?bŀuPCӔޚ\C#0 aj"Ź$mJ#zj0,NJ=nT`$6i)=]~d|UA/5H3x +}FMmK=x!`G cIV^B.S%G[{_FMh6߱g y f a;~IƜZVP[1~ x N+7-7&(f@b':B oٲ*M2LC}VC l'S?jFXghQAfG(Y,tJ]%fމ5 45߹a 626fXdkZFHG'2ĥ uV"\k,@L0Ar &t֯f%RG? >22!ߺj^93" ,rpcw-({kw_ieNxZ1FwHz@ 11KeCUDp&3VˀZ6+uj*ŽyQз̤*!{BR|UXtDjp#["_CO'Cd>1b}LL:8*!TùcႨyd2\J7TL1EJj xtu4MEC7"GR/[:>rL槄wBk̲jYK,3HdsUfO۹h |bO"ϧqx7Zv^jJFEpStضBHCJ/{lzVąFkJe&[a y'b$EeaVqho^Rct?>U-ڵALwiSk%Jˍizϫ>nr޾?%Hr'ۘԌ}Ȃ)̜Tq8$(3NBnbƃ.+Hs{ҡm.NLeGMN &4<ca<Z)_$,g}8l91pJ0/~Z_n4dG#~Fs+μ<Rl(q8DPHq"d3:9TuJ^W kCHtΑȸlJn!^D@SM[1P&,i?vJ/ZR}'`8ˮ<@U@ ǸI笮_"u Tc&0_u>YYؔr5ݏfMa5A<WL#^[kӈ 'i~ϺVyƒ{gKIv3wTP,rA{li ȶTmYP' ymo ~u4>й3(%'gdBMݙ2ztV9l+M΢單)vcZ6%s81P*SE1ǟyG>q%aT߾Oc\B5;G_\y]dk^(  s?svhM{sc/? J=ز`% ݤQ+#}/ӛ1 7dy( -*1v{U-`jtlbc`.342՜L CM.7&Շtix\6fYxNn*;YJ 갷 n碌~]"NE{gnmqAOOz)wZ}ݣ $,3"J7 7?K.y˪2د-骠Fsp< جj}F%{*RrLY2C~=p Sn;G3\ Uc0ӇmmT侷߰z 6t=Xn+1oxYDzPU8bw)TĆAZTLR19Tr2Q%[y2![0*sMhꮯM{ʛ4]oRalq0::(+*.d6Q4@c^^[ wn\S{D!ۗ9ҟRT' ^2;F cB)#rɵpUQ?x$ `/b" xywcnh$J-tܣAwd_8n" JmFH}5$9b][IQ6B,YuGAƂ>`op2jtu rYM8+scz7鯺irt8q)zMa|~*N]{g2Auzl/ο>2?$̴[Y,o s а%Ճm\8VAF? gia^CX6 D)ްfȣ= y,i=:+g lSDDͣg -TSwr./9JlP|DikDJXȓ 轂Z*TaWA0bRbno˟4fRf Nǿ0a毂3(;)E7&3:1yo9َ2١T{I@6˽Y*{'aW#V05d$/^;TP"Ž!uT <J75}czUٗAM{y D^~(zWTw]`w͕n: g匧| 0&!S[u o R:YO% n(Zy˻b42 ׺#9U{ N`_I~_.D1! DG};*vn@hFa%>]Ɠa %bDhMT4K1=㈠- [e|"C\7T3Бkz* S_ jizQұpo׭DTV&hI3x/i@upqTq8hm7d uO2^z@xa}2oEf@d]'!1oRL۟0C:έjMd*QxcDW΀IQ%@I6gc\PCKO=6Q9ܶ6 /"v !.cӗi@2RHzkF7J~z*/{ ?Ja-[Ob;S{6=%G\p toّj1ݗ]Z*Wl7w ;Pg!bbvo>W*<ۄ@t(ʞ+̉(|{)]*xLS1ɲkX#S/=8Ek(6'}IYN߄\BS.>#ո1>73y[TﰠQ@4a h! !I L5bOb4.EkIHZq=q8V`5OIpM_Bj`'O}ϲqiˮJ18;Y.Ű&Q(mN.p?L,'F=}r_(,G|:*^:MʹO;/.(m(:%!`eIIEBȔqp9PW $oDp0C}zHVdYtRC}j:y(3\'͘_9sqiNE"nSfop,:+yKj@WޣD=>IE(h }F Tt2]Mݫ(h{u9s$hsd+I!?*;\o<ǙG.ރVfaoi?S3ډY#/񞳒 6?5 P4Э^v?1NS^L̚>'3RԷ0ߵ+ЦQ,N]fe|-݁p`0Wŵ'fn4_\%wȌ4iö)b|]v:`Jՠ*67Mʞ8һrɾr Bf\3,,~ƍMۢ(FRݹ/Fv ōЗnc¯)Uӫ'/-;w'r!rzh+[dب$@v heIr63OP.H3zl5$Qңw\{h8ݭ!;["?-XpX.$EH(*ɨ+0ηQlPd6M^ e~TLXRB$d_Mϩn>dUQ;e' fPlTC,/7 cj}+׮@%Xsf9r x>f%=&,d7 ,eZ@cX$78 zJ_&b?A*:!t]v ]#Y*r drӗ/,Iج#Mz~ΈjOvT;_>5ZKһƚP|q\OJTēpҫStB&V b4e9SC߿YoGFx?LfAY I%Œ81 mXAA})MȈ YFϋT^΀Oȅɀ!̀G ɥRJFIHضPȋ65]}9/}ע}8/ysmL *ID8E]xaJ"rHERWch\JwiB)rFϓ6GƆ4Tmr`9p.,L;t6l4aQBF"hφ9^ #8Ii?R8(4A]dٛ%՟O` ~ؓRL ;;|IRXj`d&LocZ/͹6\Mgj lņ[dWLnYlWڗvq|(ZsPx A͠7Jk)M~o9?>ͳ%}nq՜9zk@,7Q@plLMWU7$Lb P6w3Ӗo7_E8F̀8,2E~eIe,F\?7ҙ/woVuǬ݌fhw;6*8a4R:?",vaDLϦRb*N|NJYsJ᪜nQF~΍BّȆмntos @~6pG%?f9tJ\%~=Ў| 㙋$8 j5sIMhݪ]Zg:5mJţ nZVaSާ!Ucۺ$+*^ܕW8hcU_F,-[3*xr:-9g!Q18>v6Kf xSgKqOTT0$^9Kv;"ĩRǓ+ahbu߫n H+tC]1aQ_'sto&|UN4ډ15ʵxV |B6J@ּ]0FTQs ť~<#?20|9mL6fڤ~Ir!o[1o뒀( sO'6%}^c2I7!{X1o11N}{N]s ;es6ާ{[ `k'z/*\8 ']D4}F>-S}={ ԏ<j_Iȉ]>RkMsFcEbsk%$0  Kn-uyI'n sj, vD#-V!KfVL?W~E@~y1aKۗYR83V33TO$9ՙo(f3bB{><:CMQRjO r1*c-H~@o靸= M(n8,CJSy-!Ҵ4#R\J}?_C.5T.I~_2 6CǪ*XIX -ͭոV_s %U+VKK4rC CJgSSϘ}3v\nn rReMhg6,akRr@^4MFV\`moȸsg͙tّ40t|)v~Y$zMA  aD]_\ 犟fpb_.'8GG nk3$1B5XĹOj`ɒVJ[SNbf^FUsOxOX(?.O}mvKKĪ.:kck x֎3sc=?.u6o&bΙ M_wvOOkL@~#jy΅( /3d'C ^ʯ1!<J!PʂBL]Su<8T ߜS/+^ W՗[NE 4 sؿcA( >z ~rGR ~!`[mpL@j%Q*n66`u%BN3v3.}#-ˀg:FY \\d-rMe (z0`]^7Kb7ӅJ8lr7oJvR;%{jvU.cShMڛe7Z"URdyAlɨ7em_Ny8x6tSAfUKDt}9yf oU|lö\* WJ a}췺w ;{^EQ5Qi:ZpWI{fBse;ϰ@83'Z[`h'BbfI1)-YIɨ#5.1: 򰎣 ¸J x δLveT\SwB؏iY sj*,d8 }GfzXA ` F & #ʔeR+|Ɇu_z%stJ3( Um(>=)D7'Z:Q#S ȼ_. ۳GĤ77u|)6l뛷Dҽgĥrr?gg?s$ Gسni@KHS`ݵ=&|u۱;cNĉQz&9kJN#T'sA%. 0kS(%PES>S5${tԴ^$dAq@E#`z hUvnȣ/zqOf2ߝP9!((KءtKMn X/뗳$&~$ ;⚽ς새U*8<9(:L>U - %ȶʠa0ܰ۫v~L5AK:܌|e&Ib Z4*U$wq2yG/ -VN;W ,֙N/ 8#[t3\σc髺{P]3d?Ü⎦u:R\dYBL0OPvn1Tm˔9 &L y+J8\Xo7ZC 0ӋtakL|6@FDXLGxT}\UڼHZi2BjEE=悌d687r>Z6X (KUrA@xL4S. )ȔS2S|ȫi!I22_P ԙدmQAQ{iWS"RzdKhc$iSa⇞뢥",V5bw}B'? Q[jI$+_h}42~)&EH;ZimyR.1d,ȏ-&}M3j /-PΫFltZPw opm#}OO3<^*joyubzc!"gg\^r/q?mSb`1vM xp+Gv[]2p>wn 61{w|\,%whc78d[Xڤ}.B7d Cl@C?+lA'WȮj}i@#6p'PJ43GWAvK1j4̭BT0DC#?ԝ6ٲ=t ~@PBJCDsIc.Hڦ*$Co.޸,͡)kyPz eKR|#f&@dt\n$τ^yn*L6$7`@n/ҫ&WZݦrft{3+('VXHޛ7<@g3AV7j;U|/ϼ(]9noQɸG龓`!5C/ίԙpl0j曤ѐӄ܌uBԭfXF)%6nvj^(B Fe.yh liF+է2._L'4*Cr !(4'ğ:f uyLͮVC},(vzۓn؝I{$%=Ws0"1jbRW FBrMmAmbLN PM S#QѳCμ' 6| 2Fݥ;xuN?bk6 2跠*1!/ò o폻E0;hއ t-xtF~WUd?ϸ .As냈!8^Dn#x "?a]CQ KDÓtS9m|⊖{g`_͙Cr+ٞq%q m$A "(v,[Ѻ^qk}Ubmȏ--mMhda5kOFzr~0课]mvyDwxv,A|"ė{_g(i/_St۟V%r[7֓gdC"@iD17*r)T<-ĕ99>W(Ho܏ct(-ƽ !06i {Gc?ZZ(p6$TuՁ2?+ S$Ͳ,}87j9^u^6T~,>%R<I'8>_f H Zq lascQ%Z՛H*V5PdfdbO,BMntrҊ,G"RL$5#Yz87 D׾0Eh*pLbcw I7Ȉ% Lҏr InFAC\zc7׾ID[]&}~eD!fWN Ę.1쩏Xiu-rwIlˣ1_U;IT>A> c&g}b٨)!E W a.${R_q?t@s0Y H\G\>I)謊ð%%8sb~_kXŀ)jnnճ?WT 5XqhPl*JOؔ[d;f+SpHj? ච*CU)%x(WٰY|.jNev} [GTx&+ݳ(:Ov;ϳ?µa~8aY4ҢT5ӽzS49{SD~ <@r P&e|ڲcTO;RTlҖ%=LQkg;7w #_м};~%>M­ҧ$òP[(m c3]Vm OtrObKP* ӋPۿ7,8c\F9Y gjDobhj:.ACAj';&b͵ П7\>v6OփdEQ .ɬxKІ\]ns v)b<4XwE%,Z˯+2叼&P?\𐦗 %i4HG^ۓ=cXV tّI~{8)-*x2ba],'('P)?seђo<Zh=z:j9@JNM"풞OvMqD{P`13*5 e#UPId Ôg77zZ6$lD8ߘU=pY&p'AXķ,@ ZNI)9 trd,!m\獴Um$45k lZ3NvAc-v/RpCs3ƴifʓ&tsf1ӜWIm}VSPSh ТSaM+{դ+J4ꀜ5&v#O&~P2FHLIݞSa< 㻚 ];sNzxԌLLqo|ڒim ? Fz0 \ _gIepi};kca,6:uݟBkkvȸ4* z}9滪?LQj5]v.t;'EϿrf|Yl X"zd=e8ƃ {s{U [*{2x_7~9wnT*[!Jvy3)+4UT :C[zt a<_N R´Eh^F-hGZQ+(W~bqr"r(/tZ|pR蜒ײ0u=Ep{"RuTr8R&bp ?cHrC`mZj" =6NIu| 7eASԬfK5X}X` ] 7'P('~\xȫ~-QE`I,))q=-(+ ܤw-EruӱO:;Sʹ;@51n*GL0q& RA{3x/Yϐ+.M@23FFEy,v.%2s΀ɺH"k "- )+֝W"dJ7dk0BwD:沐yd?oj=y_X23Mt׍vҨP v%5_T:s/8z5ANI,u5_ c|\u:Izp hIo8=f}3R >hL¨(I}gi&7༛.÷|[aZ \F /:H/" b~7iqXU cZI._?ܶgyKtmn?ja4O1;Q|Ե޸ 7($fRl{G7]]k6dMe3|pORab>{ł'vuJsO3ʂ¶: 3Q%wn´>Ʀ;?*%w4΅!tD}t_HaDO Eho<׏T KAn39ѱڲ^6O/u4<:KPu]PG 1򲞫F@-CB~8#`}y@.UP#( RlvʻY>׬2:s#<q^kgc%ɇe*_Z]dj]2!@HqQw:-łpkjLRrӡ;$3x+|zY+{O|yoy=i "]AVYA@(S_yʍBpǮI d*o]J́ 7 SyzAݺ|E9Jvzݚ&,/ i+OӮg@EG~=_ CO*ķQ#cN G=jJɴxU퀷+"j]\gSިr^˥"SM>)3v< BBzp 2 Gl g;5vHǤAj8WnVUMq_cՅ#Mi`DK x˓SpTKYePD +>؄zuH.fҒ(+_8q<zBTi1Ǎc%ibNP֊ԢU ᚍv=!PT7;J*NS) , w)a| Z5`18 n}]ǧ-;jJPS[dfg˲~h(x GJ ELR4 ;M 7'aUqׂ/b%0ȷg_*ލ'/A4-.U͉v%>#cϱ^3a{/سp16ǰࣣ~;hڎʾ}=Vg\p>AO:ﭜp%ʃB7# PRmg],m+j6DQH:I;U`]eIϐUEq%jھ0L9#zXy9wbl"X$j`hj~D$H Z?bZUoSKU?4i$]OWfJ)`KTP'AԘ]b37kx/x9F|Crt l jzG2eb([ nu9\nqFV-ם]ee͝x-U ^:&}#_at*+{T5WpfF21SB(;tycc 2yZ]tRC-^ms2q,=첯&uM&CO9sE7}UGJpί/݊,(b I{/} B.e=Ëf'$~  C"!\Nvoh|ba˚]S֩t?Gue4ÜT=Ns[yhQ`߽C ؟>>Pt:ZhXU Z.};2XWS oyV[ME 9"Em/G?Dg=|' G抢m q ?0;hى=._!Sj0PyCqcQfk)z&}{d>^Cb["$"^)ʈF cFY$Ia\-WFbw:S֙"M~L7?&TUQĎ6i3 {Uy>b/:؝3t| &}fPX=(Wn@w;MP)zEJ?lh'#|vY 8ܴ4r ,M%"3RCQ,ub{p .v(65H]5pj(fxץIR6-P+ lETP]j#,wK?*LNٓll`*͠->xzwf%3@/OX /eʒR;=',@eqŧmE"{HL^}_2}&35$_W4rS}*\GK_}gѩR=}hd3T@XSrFG8:U퇺4{}_\0<:gL[?YWw,}2ʼFB['5)t@a$6g!)N&#q0n{zg/Rz$XHF MwX 7Dz̿ifdK=o]xgvJ5:n %S?,Lyb2/>;'ol }7c[ \\_h`N$qɽf+cym-~1|sScy4[Lba yQ`,uaNrNPyqʤ>+i-F5gu{kWImSMjHq]OR2%7ICӗ~iFeNmܫ嶩\tֵџ.+$Cc\ #7\ "sH6ť82EHYƵ:/'qe|\)Oz~\߀ Q ߞCz.ų;?,2a i#WVyW5}8%*0e<Ԡ* /-lAu 9bC'"M'|w|߲wʵMm^>{;wؤjirElXz_e'l'JvB9+Yg#4`-)#>VnhY]ސ,ɼt6K 4CG/٤ٵ.Qɘjm LKvo5THme/"v7} _ L ܂mg~/Փ0wJy0Gte9-h]QEM}id6 pwvZ7K qV?l2(zkYMrgl_D4=c,[>P7N`R2鶥qklޟ5y4G[:g{jäBuDqWxCOw v US N1w_1+'z=ab;1S X::,V{4F?J7_q*ý[4E})Yo'<[iiqRϡu!_OOeP4bwoW%(MktP^*D` ̤4 1h[sI:asf3%+atRQH:P@,q.zbHU>4,]* <b"Oҽo4:PRO ~^ݥe4Nz쉠H: 7$薠֠t9{ TAֶcɕpH׾[N2p;% ici % =/^F &1ajw@CJQc$v[lVJNX0P A$j?=>d013%{@x*a;EstѰ;G(ֱYj?I-R=, /RPkDS\_gd$ mjԤrU\VIavGD^\gj"i"eۺSfqL QTxO# ߵ?T轝̂M܎2tUL[O EAQyYadX̝zh`u6?)SҨP9Kܤkd\!E"͹ wPdlϻSR6HJQzMKƗCMKZ % ۞8e%˧ Ɨnw H{|z'~h^|L RzzjMv+f߆0IOא3&cIyJG^ tM{Mչkgյہ:b'"H)u-;?O"Y m> C):1}@e{C-si!z9tȾzWt{7t4k ox gUCfi'u=YE H}La1g0iGɜo@\%"'vH{IM6nOVʳSR>UVYۢ /wlٲU] ӁŌש6q̌V_2_hww?뾚a޿Bj:֩'Umb4 lvǗ٠?3Inp{uTfn9}'}> <]~-K!zP﹤~7=G9ky[Y.ݣ2k|.,9 U2by)Y FM ]l";C;dž@G-€P1KZ% 6&ֿ5wii?89)Թ CONHp+QtXv@=41)(lso,#)&S`ʛ*\6%l ,ɨW [.s+YAu{wy 6b)TR@ f,ĴV2Nۨ%Y-(WU8A(5.+-VYO#jv߈K u/h䇶C)F,iӤ-q45:N cj|eaT?պ+R_s+Fō9/|^:UW{#dVhRƁ{_&yI8ÿHg~[Z_|p5IkLV_b.x{#RUUzo-2DAYx\tvy{į!K P ql"ehA-`Ɏذzsʈvך^m:((SBGEZ)EibfD[vF[+>РoM{z=K4nBr$2J1 =8i /p>YVRVXV`!t1rCGhuDbf=QJ[oJAɝ_eO|H_F-2͟x0smWlȃ/ 9Hi_r~:3pO.߼쏟M:_ؙ 9`9I(h} #EG|i¤f\*Pľ-B^q1AUV:¨^FT\dX Ɋ3+)nN½+h{7/LW &5I$wX٠w1'{)>g\5!5':;m:j[:<ƽyޘqU|9ìGtvoh5Co1uR9ݛ-RFx:(avO6fk_eMcW'/V.cͣ&7#`S&k.+еUTD0JBy_5/T^\y8yg?$*Ư~NJT]t(ckwGw jG'"?^˺PاTqV|VK`uO?^^`gݒ7@=0cGwDbBzo FwV <&<E/K p$ś8NIG^ԫV k@ Rb$V%PGF ۊ @ԷIK"侺f0]& i@A+?\0!~\@BdJqx%gd\%K6vH/vĄkc@]hT⣁E >d)}-J?[A|:4x&P(f_!@:Z$YulI9F6Twm(X1I7W Nh١ P"ylS&8MU;H)mVEsBJFk+yE墰fNz  O F8S}n1OC)ٸ=J _sV?cRIO? Y-΢VmFzdd>f5Gsnvi-y~pd"ڔC="_.$×@_hu1؍NZ [.ԑ-z<:wL~Xmmbe^ߴ$K0bQfʟWoٔVI\Hs<|eqj#8k"NJ$Fxs85ʛ_܀)U{B'E_q|WKJE"N8s 4I* p0p] zy\7Gj@ZbGJVtAu@q5:]?(s U@ R5َ ! @EҷdE5"fwcMLUUݿln7)²tZyK" hcf1ٱ*a +τ*W :0MW98Cu˟8{.GfC 0Q")>|9N'{㾄}*᯹h%@TIvniO2l QJiKV.Н z8ɓ蟋ɥhv-<&d:)j =uZDƔ?B8 N>:cK(dh W[6?* cb$Цjrޒ:X:  ':4Z^Q׮fE򉣕n}mSiw^SpE-и C%DOa!ky jC4sCc>Y"P2Pc}:K C1Bp*rl ~Ẏ OgL;Gnۺ'x2%>SdLȴ)47q +']ul $'.zf(Z$Y6~zL_P$R ?/N9b{ W˨dmUt(5 1u_YDt b/ ]l(MF[1{c3`:UW}Qʃ #k)LFq<yGLI>t/7ijҵX+IKwB>쥓0Fs#˻]ZpAeJL(bIFw_jg:,WA"Qr<#B&)ց5".i:?>֑;kzp:ys[:{0,!dpH`M ) kuFJg`JsZ?8F [7jI]jcl^ /`˸i"^.ԉK6ݰ9*aZ&\-]q<)RBS)pL* {ToNFLh .Mf+ ]qpv)ۤJ0鹝UH -=2E)O7H#TVoAsW3䵣2*HZ#.6c>P-ĭ7{b2g eHcHz3gLzy^81l5x d3{ݗS82bvWP7R~z!U0k6ÖT.2<Ku{T,yGNVzÊYEU//>ęU>3- 6o\9nD.A?+v0l*:دK'IglQad=]U'v࿢O9u]:YZZ>vr[L^P.TFAyy`K]hQ+aT =) 7o-UF'{2`׬Hi·r#꾓Y<VФ 0Z& E@S6WKh- I疳B7Xj˚&39ɭGx .L.>"X8S-1 %O.#3S\fPVS,`xVnm[`=vs?Zdk-Wnsb7,ra">P|p2HO]&aup7(B3R$t֠Dz-:)lw7{=]i˥z( qIq>ݔgl#!)IT|,:'|+Τ;`,زiK< ~@`{^/Tv*.&Z}?\Hc;=/Ի:`,lr[Y$lb}}9TM]iEB6}BQZLjSlWIfVDٻ˂մ2m0,|Qߢi\RtSVd}*Db25A]Dz#Xn1"]<ċ?%򠎷'a|ܠ#ETXŅ+8yoGnOx+bq_mЕ/yhLy K &Xǿ:^o2rj,s&ָDU^UW:M;bG~҇WkEQP÷b&=HSA}1+&_/5D~NOwuĶsxo *WW0#/ 3QLfGذo<5A DVlN7ͭfyÔ@W5B?hIg5KJ9\g:r{LMm(ZN@-dK3Btƅ(2yL[0X8n'][5x-T1&[E-]5c(3-55MQ1Q˒#'߯EK\y-ޣZ?Qpsq("̏^:YG6ڴEvrJdƍ3PC*0l~=s4^2Д> nm :&0ɑOL"@ӥ:*IQMQ6YDRQ97)99WRfyLR ]Z&<4 ],4m嵓e!_Ӌ 6B!-WS=F>j5 z2Kn"Ɨ]TSrG(M*vKw]+96ι)-WBpJz"Ц z.3,l%ȐUSr½)FH'kCx)joau-#> jRb̫sATד&OV >X2TF!/5g_eh/p۫+ 3Azxv,wF< YQtxїTwJrB_5Pd6#1' MUr&AKq =UD;˥i֡'ƞH{q J ^&ByW]' R/.>^WIA/`-Q9>V XY"PR@~2TtN[w#%)DCMLndRC:; `J?=>M[rА}3ESu i? )sYcbP tKq}?An'-CZ >Ѕk$F W|(kd si*9~~"0 iA/4>;vE0qeȩ?6R{NB)*!R~Dl{@k^{%,lYph@?"<2lzca p * ђ2SÈ~:rި -d(-J\) b[}ZY=+tsͷ.1,{Fи`V6(HnGBCRye)_g5Ay(G`Bo}2&]#V!*\s[lCt<7Eܩk_[&3kfBee[V goıf: < %ւ:v7'$) c2Ep74DlauoӲ(IFzPY/_%~s+#Om'; ~J-YѽV9S=„`a*@[^|XK-5m@E3_cӄ7.זD^/ɢ3)  CNڇdkCC["!>tr-@Boʄ ۀ\|0$!0ւGz,21fϩ>TA9s#{u_,R>6~VgekWrhj6PcXҟKT@k+)>GT|(dz݃$[]5U HwlӒsQF.R%oCxĞD!kp&,횎`j+^uĻpN^ XC4.zE^v7 ӟ^bimd-bƣ=y+BBGKPxREm?hOK ~L>Rg,"DVs26Pngg&?]_ o/lO/?\>2MISLH!YЫk=i)R;&|Qg+֋dTBꭆSW못A#RRWKx&˴؀xrYBׅHo}l {h=$*>W=M,Ls<736#;[Y(S~H &ЮET%N&ۨ{>cĻ=c['rF%j\@;GC;&3 IV9U>%H }#2+m셸kbݤb_21gy9O$Sq]g>{F>}1ҙƯi O?GIc٦75AqmQx]14^T^-=X|2:a [c=aioGȁM:NjȦ%Pwhraئů޾J?+9M+?7]&y-{gOBYζy_~SRTi8*n}l箫+Dg %f2и0/+ڠWXW,t$Ӣ ?I6MêdVo: Y\]Hjuڳh88ƻ)uȸQF4Mm;km"] kTdp$ /5-S8n@\9E;ZE/x S蠟Q\)c>57#+*yV&MRۛ!MH痎FmF(< n{,d[(]"f mBuXu{DF5Ši4]f[i[Bƒtڟ~Xp: n3Ӧ%CCS+Ù\7+Mʈ=>wq! 'ShvuX)al^af%d;IR "'}hR-L GުR|K^q\(qdq<+d(IDni:k֨ySJ5ICrb0IT2cq%=٠jk6KWɅ| ~3hE(PPɖ.c\rc;אּ6ޒ^tk􂶯VPy׳!Ƙ~FQ]'tkSXWˁIl]ٲ ]ϽHDSH*8y`HȐ/Nޤ%QUӕ_\ zjچeeDϵ- -Q KvxMW.f|kx3gcl3jGm5@)D9&,1p J2uIoBH؉ƥo-˼i#Sӄ?1W'kMZjK0WH}'qKx=I&]$M8_,ǨÐe?7Bnj:exf8$J0n1Cã6aTSPjEd0^(ߟXe1* ߮yR/gBRQjP(zFS] ߮<7O$9@t 8-ɺTC{/Уg~ܓD Vsr%|ev _C >/]]>tHEMFY#:"0f+g( bdh_K=U' SOڋy>K#0o$T+K2,țL"$E1Zpo|9dWlG_Z.y?!u4b[jHr) &h1ƆKg@)}<\Du&"զrq(t|ڞtA[ì#cC7 Lr&r)vI7XM.2vs\-O^Rj/)9xIw{dlqU~T!`9|[KIףѥg軛.Z4ȏOaXiShäm8N}*i%Άg;^d1xiz/Gu)FY1Svԕ/mK鎙T^;LG[e^rwò8 &av}1*[[o!Yl[+PAPo0|L*u6OnyxF{YTKx!!@ca4$V4i2[ ; F*9 Me4tD** "琉6WE͜*eź(El|L 8Yg2TA?$eh$/5+Int.IWWA/ K ZERHAοj]U !Z8V*'Y\Aeu.0a .G#HËdc "l( 7˷{L?f% %̿]t[?rEWL[lAʼ{ӄUD/uޞq ̣u@XW@yXEM;͹]M1'HdG)}|/ZxnDT.'LkȞKڞ5CQKex!(tvʘ,c%;.qNMxI{67+-i6#Y>”8םw(>M{c?iM,}`('Eg-i:㍵aG ʱNVH=5 i1G|Gʌ3eAPqWj]NDLDž{lK[F\z* 2o: XN/y]1'^*;ZҶ퓁IvM<۠Uu\הkq4jꘋ]%IF>9]bL93%&IY(Y}9'3ܱcks?bvOz /n/c쥱(j# F[Xr`w?9oj3*s>-9ÞX.L[)rO'f1=5RJ]7H:.Qӊ/!E^ݽ0v}R%[?U%'ǼՉjgg Gx$\)iyd2|iv fW+m3PT=Nx;s񬩏w҈ADw=˼ێ8EN ealR'}:p0F}5m% n~Ky84̇*`q/BË0o{.+׉dz#YnmrDzDbP?0T6 B* DPJd7}O:3AO S7 3ے lcs\X90W|5"_G沋.!;9)tƳEu( ѐ,|KJQn%ȷw-X <|5FALtCuRPU!,ꍩW8.r*cu )2K(2ZdE_yp(Ƚ0I{.QugAW(@fic%ҪAsXݢV)t57t(}w_z/5He>hZ:9_gڡܢ@jAqX8@aոQ5 "o 9,NkR *ʋi-pKP1>hefP@sƏNsI` \`a¾)Fb ﺻt6e'훙6G?TffE*Ls0<|.3{[3]B{*HvFY*z`$ ~mLFsŗ2Zk. eSɃʹm L =Enr1 Gph z3>T<$lCRb1 mGҙ׌~R &Ι GAZFOepE渨&#YOl:}{1{#1zĄam[%R+5rP.+m{uEU6[j)yqfp͘y2qXouj rRhssq!j06b<Ǯ2X"-.UO6Q䢼`_rABI2Rmspyޝ4k(9e vyغP?F  ..SXБ) ʻ+6_ۄt~-󕕛ٵdDHB@Z!}ĐF1mҴV+= ƍK{bG9Ѱߔa[|Lu.ÔK$@3izYgC%=70hy}O`.`J҇5S8,xݿ7'tp9YlbӖVYIU FD3 a'fIA$}T'&ą ?E3vpzue7Ղ+xINd05$zK+i|ՆY L\͜ #RF+ 8`u|ΩvHHE lX#k_y#OM43omz㫌jOm!3?LbC6ѹXgtP20w ڙ;HCxzM߭D6 Hڭ⁁Ң۲^WQ9g!Q$ْjP%mE~t&z.[q)qF4U}H)MJwnAD2,# |dl\695}* wp,LfyЅ;|jX,?k&m4"YBv&̀([ByF!Ik|| c,zJYfڍ9N/~zI u>[vcY.OB~c[B&uRX.=wqHvZ0=wtrWі4}/_:aOJWH &A͂/k hrf0{ e/ ɖ/"W>_C,2EK ve2 R?Yy<Pg$ŽʽxsXn:2M>+ fr{ b[@zv9x^8d:O8"7!R 3^0pU644'aę4 +b*NyVk;x*3yK !#KI#|4J*aMuĄFB5dM*IYn-!66Zv*Yd+24^O񷳡@MZ.ϖ)3mVKo(P-͐WGmEsw橥|C*kTxEZު \fO+IxnQdrN^ og˟~9~ȁ7GfԎeL DZ: n4fuq1֠#&V@ #e4JDbtqK|%.Gjr{/gܼ7腌]gl5VO>NyR/z96 Opת6PIT/feU:76_zVhObxBt v_63W8*O;G7 Q2q˛X8RrQ躄/fqqsvdUs,Ax*w0-Jv`*MNLdޗ&2oD-&mkzFO6+rՆ=J"hғk}^B2{?(K~b@ZyG^6"!3_Ӏەjgu`sY(XC3ʷtNjB񓋳W t͋*\Te.3?H.z-X+$r HX|X$30.!w5"Xn,ɱbs|a|л,V-׃pNrqsXzX̷YQݍ(2 'swhq @s{`s-u^j q}mQm~ݙg(Z+h|2eJL=}֛>%g)͜$G)e:cS/A Gݳ>U*G(tzx`(/w8Ä.'ڮg4L(% zUL\(@F7N^5O,ba.R6c e闃hQG{d;n8^pZ\_='DV'}dIW!)Tp~02i ځԓ%>z7N4#Ui+=g i2*ScjOk,jzmV>:a%;jz`HANY!9Pm+tvPVrK_ (:6x9J(( 1aS;#nWf/;pLńӼk_WOܞ]#U_+%AA1':ᢟI8$V@Ak\-Ҋ>`Zjح<mL"2lLk}yxi ]wrW C浶>U/n0B{{( ۱x1(lbS_pbZ0!PFAMLy0Kawr-`#QnE.ϟ+HccwqT QIjY""ߢ Ge'zdX.t^3 d", @?34є~n 1/v\7%3B8!>J35{1hW;x!4&DYs`OPu& b˭ 7ɹ~VaB,i֚ W2Y="a}}VQIcj+ͷ/'7]AJCЫyeҊH>2`=91c7)!vKlZ͑9g9٥zȇg1KdG=A}L\P7WDT#F_%OKzb,#04~azv+]lR5Bdȥ]1ͤUFv J}!ɟ;{`JI?Br-@;7^[Z/yŘ$6C495us$!6)߁iv꿙b3rs7<5+t!]ذD6SERHgW8WZ0Hٶ Ӓ=i&i|p|zOes |mS}nZlI'*2*:׋b>7Ho`nq"BCcFBP0R wyq p$:(hޥl.j^Oԃ Zpx|5R~V6!M-!$f lt3P)rʐ'SflY׌Vi ʀ\帵"| W~q%ž&&a넕@vIo+Z(%yR޺Cύ~F9hicTb; |*qD{ږ}m_Ks/]ԏ{; i^]˃˼G&.Iw06Z/R2КhFcmadk௃_8g%D݅}8H.i=,(rUbzy/"wXmƃ۸KLDyv:w/H.A%˖ Ų,I6ۢ_^'{-] 6ʴaXo(Q֊Jz ,1 %CipP)ZVBh rY-Q8 p`Y ҚިSv'1`\;`| }:| s'QgvEt@[<›ekiY❖lS FpT<` rPi[%WJD}:xM?/?SewuT2#8 h_˔;*\'9V% b,xS-X 0YN 74nXphy ՟/,z4V4;lΉE}2{Sߩ\r]\T+jnI?vE=*.Qv3Gq`5J|Fܠ[,;#4 Q*xy8-jkP1-.?OJJsqyRXqj/>J3@$$4h :̋xfj T"4hK0 ui-b> ;/ƕI?ކ L^"v, v̊r]IVOd\C8@:Ԏ3;uJz37.lo԰o2W|8>Wiq@tm} ZI щ # Z湒5sWSa{B2SoIPhtղ{EEo'Or0ޥr-x[t*5VQCZЌӳxJD,MHp0/uDGɣyRiynZn#a?[6CClGeRȼ48o;*u${fw B^F& X>t8ƍ'Q7 sSAXS,oz@k>̱]M>8G/ߺHy$褞,ڼ`?8TEܔ:t.~ OF=GrkF7-Iiޤu1ST@_XcƒFW͓i8 {Y.7۳tΛVs\j$PjӞ-6J炙qisuЃΫo 5#\>](9_kY0_?> t_!Rna 7+ _\PtTG-)qs/Й/ >.twUl2i,;"\d0 JҠI2;5&u#ki?0 5Tzbڸ ۯ^{ߩznpA(yR1cNa@[h<}ntnA kz$#sXj~=N cVm<(MK<ӣT[͎c䬐;|K;ޢ5NmjT/.1z.6xEV١<2" u@X/ځC@sZMOwm"t4T5Pg\{XQqVL-ap$i3;M)#rҨ.B,? eؔLsgkX nCѰ5~Ԧ LmR Ϧȱ 7-;CNgKjbB: FqQ+=:o-Z<@UHHh˒OHM;5۵@=!*A̒To…Ԣ !$/]3a' ;!*~@,j$gIˆyh) ˥қ}I}桔3N?@A~8kzHԧت8Í:"2׉R/?JMlQ|3hfa(u}&<ѹ&G .N,Z|kĠ*)|~َIjێSH%;MEKT@yI?ű-h|.RsgBVX+/Yg0yioozW wqUAAc㢥MϘ+1Y[;{r1Ν}_X*ܪ n3Q %ZҿeZcB۩'}\fFbemS׵we%eP]b<߯^vOx.XX;{~k]E&%(wnWGBo#=ٴj:TGw:Q7b늴X Ob CP0nֽI|M[Lqмs<%LFmgis[+d%~ErD{۷]<\t$1#ݚL*ٽ:]Wtq_LHqwޘi@EhId6)KM**DxqAKQ-nHƠL*/P=dqC-@3T(t~#ugIG?`x.y펬Ve)lTϵi2"†VQCPT)N6I8zQs&7FJ@ɱ3LKk$̃[BEq[Oe"eQAQhv!A!{ Vs 3q*;Dh.kٲ?LJ,G_x4v(Z"dd)?>8L1 d|†K)x:U nBX /Yj6Y׻#G`)7*Lh30E>(/fnz$ @""&yvh`Z $J:yu(̀M@bn&1: Cl|FqSF!2xhPw:B[/ԹWi(г^b!uK'k ˜pv74wC49Ha:)V3 r6+O^Tp,Y"iࠦ He_w!ڴ3s%uQL:S!R݃~[Q1_f7\ S[\غWc7'Cj^Pl;"t"Ȇ+sY`h\gDY44!0vH\A{5Jν9W{[A焩u}];E?UN5,&:'Z_@gk^SRg\=/`aɶnь ٿ_ Tr1'b&RUu)x~ȭ;# 'Up!ޠ|>/kݵ1xʭQx*04*s=YAF1IhC|ۤ_,Ě]tҙ?"kz4ٜնhA,=%G?廷] ~78YW"։h+m"hڋmv8sHCZߔKVRWMx엳;V''8h!ZYضr4YzQ>;McrIX2oB j5Y2 t8,v:<.b6V-+`VIJDf==I؇sa"gT6 $c P[[1Ҋlm3uފEYP[a;NUj\ȤťB`hJ0prim W9ĺ7\q,FE@74xƜ0d{{2Q[ޯj;%mx3%̲ >pj"eh]wċ2ͻߑm.~U8_6 /ɓ/B5ͩ$6O NĊ rm,S4߿{ǸxpsPNlDoL!ƗJBOVLjv,]Bеzľ Hta97")"LJ"3Dd9R&s{j$dbۇ6Zo.vJᇉW˜Mፗl_n;֞#LmsØJ/@SSbFIO~M\/Kw4$tv< U:ȵ;flvu|Q8<:d7&`L$E'Hا9׶ŐAt0sUC4@ ,VHP?pY-M1)H3}G änv.1oiI;rߊb4|qNH, &}stt+ņqˑ?+p5 RXrCRŖ>Hq?K il!_'MխGWVpa6~H%F{iūWgHDێ0۔ݕU^O3ަLCAX3Ԑ2cvPY\ESk0+uM?pv(MM"}PdZ5\qt4%A P(ӒV5=iE\no踯⺰y,"\Ҩg@B 6O=7(TB_dJh" &U\;5r!Rfoϓa<}EH,Ob~L%OpfD7惷GIt|^ڿ6b9:yMȕs$~iI+nO|$t:P3ph?G*2J$VgHƇ:6 ZsǓ yf *qDFhmM N-j %IfK*T޴.U>Lyc7m&hF=Og^ ;fiUj'G䨼`>s2v@{-"XlЇU nA#^3xJiìL 9Db0D{;/!̂zԙޛ,3hvyw+tR6tn["j=ZybJ^G gm׏syaIhQ/D˝{a-FY>Q>߷GoVdixiZ^j<(%oT'B?TjUwEףyJbz'ـ/9ĥ 1&l>pL 0(5RL]VX\}($jvNE%_1[C[4^!F, XW{BdNGݟĒ~u s&5>GT 7dJ)ky8),] L+p8'{z/&/XIq-!DeŒ/=fw[Di1'o/ #LxGc0%+N_[}\kwxQt$5+7R@`g3ey_⵸\_|npy{n'z\Qc f,D$۾|JdW.7Z%&BwǚmZwoAig֯{|;iN(=8uW0`:.]>&@ufiKdÛ9eTŠ|L*5S bS]f :6 fsݬ΍7ɡfMKvn- Qԟ!tn- nY{: ZL=y 5ƒ3SK &(3|I #N5bq⺀Jd^AWqvܽZ9~T^EempAy\s.zқ;Aʴ56R b1Тq6*ﺴGSVD5c 8Ģ`miYv|9]98}"6=H|6ze{Ola 9~{nP퉯Y0`GFMUTI?չ׀%Ţ4b?c3ϖjlxxm/q˅_2MZ,VPO-+|˷*HSPM"?hR'IhS5RP% *cCk4uDB;.[A·wʝ`|[$R-kdJu]r*ͅqlZa]ÐIEoW8}2l0qB:$zN6SE8XbAX‰!p#80-.8] C~Mf)$5<*;Fb-w2g1EK%žf0v^??'OcQUDҺ{A2DZU.Fҧ乡L-m&Yѣ3H s:đ O ADYIxg0՟Åݝ\7(VdwK}Q(F CZ)DsV+6@ TA04 Sgai = 4M)//]u$)F Eۯz)h 6]~.qS]8: D|zW xefe0FCElVT쵦K* u6M?TBK[-Ԟ6Eb4nmUL Š 1 HV:t\E>z/% ZȱݭQdzϖdW=۳E ]V4Nѷyv.l^ۓq)M!9ף#M9+Z8y`#S.F#л/D@LՓ$^rL+j9W$jR erZ -kzO~w^4ƈwzG(@yrB]3Pe [vl)LsGwLЕdx$#nQP~ Ք?V C¡wY`iWBS&ėilZ~u¹?'KRvqkE-H‡ ,Ssgf1Y}ҋr*n%Selp ߓ)N[c+lG´ta59 Mf iiղkYaBI}uK("黑ce -~$FCF-Mj'}9+Z)jz3A<GϕxdKc]2O0]QtQ=vd 9{Ž;MT(f"lV?Όx )N*% CZmW.1Y2 DCcs&[<~%72')^*ܧ 2#5JS~,Q(7&Q,)󨴁GDYI%8=dTuD2y;ϚPO, tˏS9P(opZWuB g쪾TprM??-UR.J(vs!A\`teb&Lg{v}ravoLc} Ӡwa84'\%mӝg7Oৼ梒}d՝E4d cL .-j #IM qHy( G2Y/5%chHQ'K_1ypaPW~GZWw=I_7:EtuTh qjQz`byZ0Ke?,S5^{a^VP]n:&KZ>Z&rSWBƯ94bFpҘm6)VnR+B VAD'W/< d e%Y1 [>)79,ÛWd j~۔Y䞫䶣JUqϪ1&ٸx󽯭Q{Y'2ۓ1#<V@)}:_pU p[qI˝9r:z /\( GJK!s\nˮŹ9 ڻddW'[ItR(u!MnT!>LKH, 婷R zAZ?ܴ ܳ<&+P`ˣse7m/(\yQ{' yS8Ӊ\.m;Dpx+|_BkFCKs'h5DUZD`ȨTȩC~7gUv~{8N3DjKx{]&{ 0HכӕCQd hp+pr_nl'6I'lnRѮ;rN'6 *)nb炙'2xɓ_aYlAm`C7;t_oPIF>?6w,?9 8{/d*ʾf미&v H@ xUa$1 &\ (D=oZ9UcM8v.tAP9H4琑!ߵMXhGQ*F00?r|76Uh Y$ҿ[]U^ngO$O?U'$ A}k:bs!Sѱó EߌV G?ZcMYCbry#Oij~cbGi4Xnמ1 xUsk=XTBeBFG9)ָ(e{ΰYgWp5p\g62t3Y4: 90MJT^}BZP"GkaKmZض/E[X0 P֍ v/-)-jGc8QڮB EgeJ{C]4i Jf$YČ1YvLCH 1\q\B<\0R2&H<P~TZSkJ1z>S0Zz `Sil^5[Y_G" Θ!9Oqgy꫌ˌoJ%6LQdK`-=_Ŋ&5Pt;AN.c9&RMb7+׾LX[WePkn&sf1Xȗ@uj; NKxk5zq3-yZl,d[&sp5vd7/*ChVZd>G0K~Z 'T+#53pSFŸ#=XUF 7;J|cB֨cw bFC˭Z 4ĖeL5;PZKI ԅ."Ѳ8t/!bnE`C6FpPOQ4YzjL ُ<S}-D|4|EChs7<wըAo߭V;gvuǘxk\2Vü_C>s(|=!uhvA>-WA\= B?9`d700yհWX:գgk_ 9_h>/K~l[K0OXr~ԟO6~T6Hr9T.K({ȽWmdM 5Y!ʗɌ֤~?e^~{N% nv;j|K*0`.~ǔ&&7rqQb-(Xȼޥ|WFHY $$A&jvypx@@1 bz6Њ 4mAN[~ Tb%*[>؍b4& @KIF{'ef5_6enw/.I{mol[H2tGPCb owU'{;Xtq|{`dՄ.X3d؏191i"}d0ӢDJOXԗx3W^'Lk|Tu0Ҙ;4#Acz{^26ٖ`q&5fX"LJk%2.0z (Ƀ'|MeSPU ȩ?eha,W@<]p qAG)(2I\׾=^9D xuݢA0# zR!b1ϔR&uL]#; ‚%!X/;hqvΦ%Q37ĉᆼ&oG7B-2lS.cP}Kd+\43,̺f /Ew7nltQ+]^g[UrTʣJcxzI]v 6we*݄:qZ xĖ@w3Flj#ٌ!C}}hOzNn4͍[H$|˙@|%H` vFԙl9DP4qe 9=h)AMˆXxrRt2;bZ߳2 j{mf5:[(,@3Sצƶ vFAV <]M|,F@eWjK#xuÂ+OiDJC ؍7uT B4_1fۺ4P;2{{5Se$a9(zMfz@^RNc.PX.תE #VA్E*r!bXo~(m&UxDj&;GֳSDV<ېY. UApv̞mcX_i]4WψH~vnc`G*&ҵ#bgDj1}AmQAv(N瞛uTm^}tHQA:I=2lمP[8t<,u16Gwvr b]AA4[=ku} CV SU(no};|tϠX(2?ԽkivR]F-(EkD7.K]$`hv"Q Vo68hsFwazXLz][ꜣ)Okz&/+B5Ćˍ )Ana},`[F\Ctf`nl|zZ`0!I^\ mEv(y6#~pWo請ƫ'J14sLBM`}髍.Q)6 5(tp  n-e&17m/CF~`޵NޠN>h"Pg_- rd\Η>n(G*4޴6̆]oq!Gm TB;uR>fwIq! 9Ro`ll* 1Oe =k;0` vw)UN"#UjnT>ǣa;:Zm#1YTʈ p4X&x{ga ~i=M W_T W$hrWXdB9<I2 iL һL4W7 >Kʆ&Cl8k\ł' L6i(kx!—ަYvHѰEc3+ "PQۋ1kܲa 1B%C)U,2A*O}+S=xEGw ;PȵwqWۑd'W9XW;RD^HNnlX[$7n110MŸ4g"cɹ,ShwMȪܐ.ua:(kښlPtW+y+N/=T163x Xo;%nu g+iųZ{"]zM=`^$gDӃaݛB`qi{>5<lH8†@?P^̈j /䨚 (wrܘG rҀ}ӒK܉tsmg["fwgKa bPEp<Vkebꫭbm4H#G} ܋GUH Aۻ?5 Up{W& V"y*z!~#,GBHƲ0"s9=0 1fs*b&Ե&1u@?s| %pDOb:#@yr?I5}EK DE.[]G`kηc&&t`kιBBeQ۶T)eΕ0!m-)G+Ǯ}2SzC{pNjo7jp/_p0@Cxס!H*)}!= S}H<DU[~m+NCsy_N b4GW zk^~ #|j*AN_ԯCE3^k]{%+r(b?+4#P e?7¿Rj| Sb+\X $"3d1L6g ,q s$yYW/*4oJgz V†$/2wc,z}8Qs~D&s">hºR BVFKp/׃|D@,e Dd%동5+tE.̧WFi&o&Nnx(*3,+NBh:*:N )CԎ]>B8[tcUw6r1̡lz!un>fAҺgk,aۼC#ořUB …9S q|@ S49f .ǫ{K?Y9.mq5| #ru@>@`Ƥg'^ws ÈFt}gJpĝ# 3Rzܵ0䡬rۀxV&B$Ayb.t*[S@ZwB[{wy,_k UbACե=f:ܺ9 % ɵvpL b*gIcx5bC"D#gJLtFyv^ߘ^':V@ZY@[|L\'y4Jy} bH!Z&$:Ϝ7jG# 7D֧!@mȯ~*e Q]r0J`"\ 8 Jw$ԛLB*4#,d%a0GDvX Դ/*N ZWV 2)!Am݁S?m~&yLp~""=78OCES D\`2 !ֽfi*Io+÷,' gk!sPO(Spҳl _6 [0yXFLc8SkۋaPq43L̥kMpTMjUFǭb8MWZVv(%0"fƀ'.|Ià:'i(k>~E72NU&DZ2&ޛ:G厜_J eO lR-tRnBv0Q0ZnAN&- 5V˰Q#3RqB1$ ć ҺhaGp0\H^$*J+ZDW!:)fuA|:OwJ#9Ql5Y/Q "Gv".7^zk~ܾcirʽK!Q3t?񾋋4q1^bTe.6; {¬MTb1)h{2/aa-ץ٨B9ө1Z<Er䉮=r:<صq.]Ϊ#>"S@ZFoN&1$zxyk}rshj|hH|ܘoI@2&n2 "9=7nÿ%gj18&|]31eX,.3 ̋nPV=!^8Z2e/`@aP49# -؈o,`7]@4]/` :nǸD#VS"w"?'C.aiIw|f>֠Гm 0f,GypM[+1bE#fUΰ xKVe`}ўuv3[gFLC4"y')8`+4B!<\$<ӹc5g(Mڍ y$a(,.J< s3$B6]TpְI{׊c3ի6yVQ39׫m-APjY>Pwgbw?[E@:ZEu5d貗BFy"_/Nl'"j=YnS"R:/^;fUa|h/Nwkv_KVB ֿ% W25ATȪv4`?SYlѨ1ژ2ߨ4㑌N$5}w!϶A~2誀{;ߑHwH}T$hp (xu,Z t:O^^o;CfQgasFyʱk֮_SPRQ|?or[?.VIBǿ>gHP#a+(*iҌAn*}0jMrǥ.`KY~vU;94J۫SyW;Lͯj5yC '˻`IzHhZ>k"A)=T;o_6*Ѥ&dx 0dC(ڌ,NDGKZo;54nLx~T8qmk&!7 ^lD9g1_ N}գ\&r0&f(\Rw̼19oiJwz[oX,ۦF2>al ; vdPH\+ۘ,nFAC &gƊ0̦O?XOlb8H1ᇩzeR=ue~WՓ~3֋BA/1Y>x#ЈVug|r |f#E=!5GL%Og =NU {{dIpͨ 9V? w=P&ہy`@7*g '2pbo3у# +-7$t>{umk- 2 1v2Gk--(O.v,7,RN֊+-߈G T",TJDɌ!J -A%fr^u7*³IST1xD 1%EU3.HvlZÇKY:;t)SDFv<^yR6b Ttw@'uQ@Ȝ|4Q:4V-V0TM-PvcE\)Xfs#i?Yf$22 ^Mpic7 w__YA`Zf=T!St/K38 _];}(*3=cFzse']+MKJӖFv!>Qc.3]/K?/RWV\DƂ! m}藀 QQr20Kę䒥/@g/G߃?L靨%%&ݔm?p76ubB!h)ݷgTqQל)UHy ]9Fy O(N|1h~y-vo&ҴD S=ɛ?uٜsHX0ؤwZ&>[TzOq[Rv`*HȘVϣDe|P!?)Ƨ6rpؿ-bDPE sڬbBP‚)CZQz^TO->Jf坳fZ,M鰑ǛϹriXG+ҁ!T4## )a@DdIV)I>QNG"200,* GRqúmКEZ%STmZ_c2p(* X->]'C\HQڹz] 𹞸}IF?tԝKҲq<{mrb;ثgM<(Np tZЃ·. M  Dn|=V(,N?W(`x]d}T3UZcQ5-Bj{U% 6cB߀3Y).1y&gu_S Ϟ:}CՓ\N$ k-#)6 @%+KWv2)M3WP٥Ggz%J {o/lDjEvwT u2 i$r 冖۸w4T΄QD̍m=@?K&aIQmI,rD?~SW͂?5 Y &$j /D[Z3Z"Z)0Irl_ c'zEex^oUZ%IkP]lmpP8pQloi-ɯژƢ\;:wD5lS%xmBÞʋlzE qܱY]X'lيg70-V< 9Աx;oK#1źB'@9rwgm҂F HVl̰BifyИ=IghfC W6E}ez떪4]ۿP)S_ $r)?+?&5OBl+d&xwg[ xVQ>&%֌ʆRXiЕym+^~ \08Ư2z=&rtFp 725<3qZlBLSYf$H ~˧~*6G`؉[*-}"l35;(sԯ)VKd6<}'.09A7/Իj׃݊k<7\^_졏R7@%DLh,[HP-5YIvC` H񿓺o/ bk{'7E'pBtNvM0l'pC1v/>T6нcT\4'KnQƵPU^#\N5AWsXCvYMẙ6j%5:ѡrjfd n7#2^.X*Ѡ\p!] _^D۫E 8Fٟh㇉=Fv{vP!sI!\Ν_wjxWKJvqME/h!Hu|]%<ԙտvfrD (zɯ?rh@;Yv06X8kp=kv-ڥ\g:hqS {oě2vHT ʻ)[yׁ Բnf{Nz[v_):gHǿ&h\*sF=$N3u ET 1V=p.US 6NJjxjEh mϫOuCc}fӴ-̕PzG#._kk2hd/dC7K3GMv]N!C[>?ڕB|2$=g4qxoʐzdvfJlѐDcHr/, -ŗ >X:0(Bn0sSp]EW +{[kE$Z鞡w|NFn_ŮM^P7bYj}gS2s=e*YCpvlO0^ 5~\\OpNTw,{˧,շ*޺Qf,gw+&qP1uugC'L-2hddcl.b.tۨn:nik5^~c@AaĂ%&tÁdp$:ZMk :FHCDL^g&Ko2-I$*PszX ׼qps؂u ة |E Bidfpugv@ G ]A_s@Q3 K|)k|%{-zvQuø Fۅ(%@t^ X{Vo 3\oOS{^ҡ;Wb=l͠z!Š t~hX"2Uz }tYo,u.S!:۸"nk"io: X=rIz.>hb0^ `+-J^۷?`ViS*XU1d -uEjR#Y6{EB5f`te;(f^|UYn5 l ~5ZZ6Tzj=5AaZU1&E0wA C@iFa+GE|Qz xs=H gaU̼.9Y>t H(Ĵ4 -vkɲ#>$",{ ciaWk d98鏇B 郱U{SfxnNś^{z x#3~D @.>7cFqy7[]ewpIyuAO]mVjǸDY/oLX)OڌwH}n!TK.uu&Tr=QJ~+e6Wԭdʷ+!DH㒏j[*zH]OU,@~huy6tڻjQ @L2Oٸ 'q]nSRQ K@Ր]CVģ~=d[Y]ucz ѾQA9 G_L3\ŶM|{TKj C9]R7;H{:?4ݠD>480.6%[˄Ni_ҏX;B_ A@-4~N݀<0n\4keqPe˱򐑱~F4iF&Bo-djjX}l.[8_<>zX p)nC:mXHZ2GPG͗KiM N\_\ ::lI]A.+P꺹@URb8Ǟr}E;X*HBD~C!0̠߬2s/{aEk>sS9e3c7Ep(Ѵ+eL?444"?:21q@. !c;g4T^eճ׌dQ^!=iLI T.˅|и]bò%P'DWuȮOre`F,3 EnY'㴻H=[rn)cR~dh~etY+ggD\'uOJt\&&3#ޢ}LAR5@qcۑEkxL47䒹ڑȉu^Eko./'%^O75v^c6MLŲǀk&kpHl(5k!D) ƨi6O,Felj_cG#|-`c)ƙXz>O(|f\ *dR+5-š78a 5C̞RKQޞE1%7F`Q:}wxODAkTQM7+;@vCآ >(mQ3TC/pz(<,2&J7ȽW]-# v 8U\ -,]ۿ^'ezMqq> /f\~ZC;PPc (s O|JZE 3%PNu`ieqns_iL9@:)`$-PJZ,YۈH `Q1 b:gu>9](BPh}zhew;-UAoAh-`7G߈ 8SbqgXJ_)1 ׇ$/F\Ӛf/^!Hҝ»vp [y}Ĭ:aLtKӊLڵSgGwUa&Xܢ3l]ߢpFI9Att@vqϘ^ZbK=LX[fE[xaKm:Tqmu*8q c"n‡.h.u'Lk&zuVjtrؒIR%2廋:G1k-*ރ%}?=VIB(ڕj 86b+%u3G{&C&\o3oKvpL- sbcTǾvgա}t6HȻGx8$: wMW!pEлeCvR&Lú?yIKЪM\-[A2'=!7ֲ4!-1ut˽.;jx cOշKftғ)xOaxdzʼٟӮs`4*@ |xua`;,jwvt\IrK: ă0z^Ϸܥ%4 Wlov.Q\Ij\!θ`[]m%'m>pZhnXc&AS F&S|^TVabiy*}I』^ea8ơw ߄Z{9΢/* 1(Mf!|n=vьzJ]UUǏYA%~(1.%!o_* :we*']N^2.T ˪ -BMY3,𥗒Q4]>.״Obn#$4Ig6'?2JA !\CZ33y~ m[Q,t`}(_ofo ;J'(-,Cah.Џd<1e&j9p_Zvix9.낐%)ĜCPkǺ{3'.55a>EeyDbX`j0’v$l!j#2FWGکؑmTtb$qܢ J-81"E;d~)- IؒԊtΔ>CtlZit]^E<ߜ6yɫ: 9ZŠ8'!:-s~'hr|m1{4wqzfS/]\ġ=^ތ帵Ͳ\%P悿p `p* [Vi\][Qg'$uMC(e-6c#)6}zT, &W䀣KZ@;C ~oYm:1GBĐ&h~!![Sl DGH R#Pg J5(b:d \6s]# 6يwsG<50BL1gavDfTwlLE89.sƒT/C&VKs,k‘&b"<_6)$B1'jc::BGLf#,ɧuBj_OLan}lIShM+<tnςcp#:"ӔNWsO0 4y/w0ZLmHY$H ۗǢdq{'7mSdۼܶY7w=Hh97NA5`P 'm7G3]RJLd FQbA-xeQt*ZiJfT>9#]d3Asr_̖ V.G+M?Ywٱ^n{lsfL=޼ڗ:kc,\NP>9"FV0z^[*F8+ u ZA/ǀM'ѽwqHTfH )>V .wj?ݟ9ߦ:hOeΨJDp | ߋd6[F< &j-M?}R/Tpqu:Zeh| ;yQ'4a,-.@ÄӢV܊`㝥R /7P蛍]c٫h!8*/j(u fŅ:֫'|»j}߫4.}6+  j2"#7BNg9_PNp\q`W珋wQ†u=8܏s`&yN)2&э}|!bqt,MG|M&e'<EҮ)cmOz_G,A #m޺kKVRT3Rlc\4 קb|s7ĚBijP'9yƋ.mc'1' Pwkh7wB |_M+TxOuzgr͝.dVO S q޸`CEF<\۶4;H):3NU ukH^Ԗ|Ev4Zܦ!\pmu%.= VUhuR1Ox:L K)"_WxPTklτCOd(y$ݚXhdjBw9$Om }iά:9Uì_4Mϙ7fj]@a?4ӓPLbN`:Փ;ZL0~9Z ^ro^+).YnsҲѺym4}A- 򎙢c{ ;O>+5x)lhN*6 sAat)BYwۭENvDB5X3Hrԯ#m;Wu'-d `i'mcMLZ<``ْ/lc|WXхͮFrpd?)WyGn6dy |htN].vo 2"= &~SJ\6 _Q6(2|M–i#qu\+S\vu ;.oֻ;TN(ZTF&,D^ 28oOtV6I8HХ1~AsSۄ^DYFbF-$΅}CL7}O#1/Q%pul$r=vM"TAtBnF(VՉؔfs"1v4$Nc,$JNa+,Y;TZL.v? Tr#xj4%u|+)Y^-9.?3R&1_Be̐iV[f#5c;_AH%rPkq'o [{ı&3k=)&tadtO8祔$;Hj']hTQOhЕReſ@Cىng u RkP'&K0 Vx-q>H=lʛ 5] /Y9d*n=/H Pho1U^IgɕխݱT}eEo>c)x X %B,&g}ͿRl6)B"KʠGMոUϕΛ٠d+0~f`gZ &c% VG6˟#Y6$.F?u@e)ĶO%xPʺ51K#q*4؀bݝ( /%i#c65z_p p4|p. Q]FmW s0_>%#fz;S W^ᮋk "Rٷ'b:v&oY=ϑ8)ӝe?quԕe)_Tey$˔=m'`LÔ\Е$+_J}FV&>#QmX5Cǘ,RuS2]kԎפXӰɓi(ifJfhF1;i`+M-tź/Z@WͥAA*Jհ'u_Y3/+{:8-AG O }(?x3tWnOd=2q&3,VvF}EA[^1_>5B GL⭦`K}9nBZ%j%(Td j@m_# u '>tz>Q[ ϖU9gL(:C6ׁULmZY@Ǒ Re`֊D TDq`&-S?.R T= xlHT\zUv1 Ni3| i7* =C}9mg!Gۛ픬XLX LQ5.ds`+uǷ^.L>w̶)Ƹ9uk'eװɘ|뤴f%FI>ObhR-wش" B ?RW6p7EPz{~sC?NXC=9\K({7ƅvQn@痴Dyſ0OI>K旯X>C=@KckϾ Uv]a# %|[dBNo.oo?;w`0B T8!Uw9GgF5w@i.#z!#1_!7 2tEy~Yj%!Rba,*:rp0/= fZ,5Ț1kTKn93 J~ϋ"]|Wza*:0ko9"C>6oa2a:d{ϦGo*]Z"51z~\cвH腳 EQNfGVi:V9aޘR>V,&S5T)UGUۍ'hnfLR0lx-<]&zq<1h9lڕQ@^* `+Ծgq.^&P▬?q38cA} ~2om ^)f73`KF^9j ohu-R+ǑSTԁ1r?=F,J+xC2jݑA'1XyHLjsslmr n@潹x1{_qb%.w$ Y1[2QpׄXG48&%h)ӑ hY|vnN0z~jSi%wLC?솽_9%lh">/(y^/)Lu!)UՒ!c7=- |!*m#ú"ħVݳO Eu&Am1sbڼ@rn /=aHsKN8&REs1}̥"yݘ)>ͭ0بuVJ*WӼV3"愕'6zG5n׃Pل AHK |9qJ2!Ihw Ն8~)"x1`p5U}@2{k+b rqKMPDɑu`?uS3]{pXNTC A{ dž숦=~{dl>EM@GuR OS]@˫>rrKud\^K^["cĖSAOóD@"V"Ս 6'D' [|Z`haD|aSFHw .{l8iǠ.72eCzXbRLmW@&3;{5Q3s[qSMz#@zI3rY^V Af_UĺJ*%+OЫNp8/Ø{>#WvvoZ1jZgUH AD qHTńin5$m~Ҧip!GP8j~t%qآBGÎP]L6Hs@aFn<٪ڌ.1 )kT >&]ڜSIlӱ =e@޿i`$~M$9XAA_xR$^Sv,5{W x%%?(_T /%d]iyckQ4:g[}Nm8Bh@%+ Bwފ/vupG?&OҊF?h ߐ\t[28*ziL}WhcJ[=[oF ,dUSH~Jvg\Lʌj$%ʟ@2}N\[!1\9*,3' hoXZ>=.9?GBdJ4 nYC* 18+ t0K^p8Ԃ~+R~,HwЧe ljNۻ9 {ɿ~<H6׳2,nyG#n9u #}9?E] r pu\K!B=i.S ;U$پyDXG @N|鉡C:7mI"ЕY 7*Wi k?%hZ",qT`=43V֨Xx 8H~ ODC"Q"-YjSX[~gK>J`eu5&&e ]s 5!>cVghygM$yܾ(ENjz|4*=p Xr~K}cã`D2!n~Nb8I,+a6D#*G" QjhH,V~!4߂~z-}X3Ihº\袥(%2!r Sň@nM||!?^6A{L;,V#TV5&*N}4!;ߒNlEccy,W&(^|ci s/9VIr[:h=x54G54ҍ[ϙQC_V1#fxND'\:رgcUD.4niLCE^ 89X!yjȓM( 83 cunh #CٳQ ]tk64-47(w!Ӂ%:d%+cэg1F0gCdA~58}?Hc x\c;0.xr(X D;PC(f#:覠K(*mZ r/`WM9{m:߇@7.evC=tDE"l'‡ޠrΫ`;J4lNh"E0U|EPI7t_(hAWQkp͖{%05\owk%0էO\. 2]9_si8Co@id]?0aF^!6/7!Iz6=@W*1uBL Ӕ &RGEg18JCj1 Nx XIw:\iMH=`U\Gl(95UDPMI^Rn0!vf)`9KcFC k;3 K-tO6 Հ,q&?` y&Gka3U?9dˬ ^$TQ CuL/e:dz}R}X&CҨe>o"FY(k=hsX&eALSU=%GG3SchF{ 'ŢyGʂ 1}%ІHFDU[%S\ ~50(Aq,֌ -ۘ-rBXpYnOLk\ 0E{AVw,km4:-[nJHl',L0ah gYYp?^JEjS.AG9c"۽[,#h^Wrׁ r |D푻̸7Ur Vx=(GAul*q=<0TThrܝEWϊkRz꠮iκYdɊ7AablSg_v"jΤ /0w7Qb hHOmhXxY@5 z0g[ cc'tz9 >L' G#Sk8ܵ ;Ӝ[X_bvpd&l h&g\Mr lW`9ǗnF#4\WpC7-C՘yB |=}o"*\RuN5n O]w~vǩ.[)tlR;Nu`J:a!3e>Pg*hy&_P>EG(|' ԫ5 /W߮0"fȎh9d9r 'b0pH U1{ m@uhiSĝo 7VrV([g V?9X^?Ykl5O仉shr +)t1ܟ8sK *# 5YŢ)CcIL%FH|u x0^E S& z-T^!->(s+AW\ђo t[HݰHg,Wmy:9v̴\DzރP{oTs\z}0.B"6\[$4a&(ln2?%&MPuk(BU3Uܞi\bsn S :Xc<$cg)WndkQsK[J9԰?f*%:bP*ճ;:Ȃf9]Y+3&:d[pѓ(7ϙ05 WY B\͵KΑI5b+5Px.l.nnD5$p{-go‘Qxg~Ѡ(dR~=EɪƕthP4f`x@WMp⸈üI{P>B 'uy%RcO o(~;߀H-O۔Ho3ms'O3!R5.Ęc!hyLxP9D./⢱m"NUK^ J8FT\j2g^ej:נYyy$n{6 ʤe6)(qM99vHD\jpєfXC߬0}VeW/2oZj%}'ت'8rJQ1MLӃTuA:{3{%VVLJiK4+㙅C %>/m b {]h Ќ Y@Gl=vCaUI+%a$3YGPSM؎>papkRiV?%"[>J ֒$;ݒlx'NVuL"tz`^W= ;;)5;o-w{hb\M^\sC{L2`O/_ Eu+dtWoCؾ!g`ڤr(QgtV^kZ57ScNrYFԜ6x/"h3!9"eȭ PV0yK C]vBgm2q`?A@&4,sϱXӞ!kb-qmcC}GI0R@qa,fdL0˦]+%= <8#Ѭ8_)W Zi(a(8 a!71_yBٷXl:& n ݻ1|5ޟhiQT3x=4ݮ+L71р3Da^Q}&#`_Gï1*)!p}X)4IP=ȴrQ5VCu5Kupv*S/M30/% Et\]T 9R@tK2e NYܲ?,J4nAIkӂ @;wE3_>"! Cy A^99bUzo>f)2S |e8vG @ t-d4 l (3۞ˈ_Qp@TB]RkY'ub B<2Jg'$J+^S[@s]e|yEpVzimA&"&l0!}2GGYPӇXT]pBYylex!_d9(w34nƻeQ}QEeEjhѨ'ʺ71E(^μyFahZ(8a:$T/ ,KZ_& pd6"hGWxV.FMV ?yV>P#8up!>z:b=[tFs1٧R-!%VX6unv-{ z-eJ9qVdy5gj˱`OT:6٨ń#^j%s.? qK؟TBa [ppMj¿VӿC^ȱư&fZ ٽ*9"CS'MWc !*Z3[4`F>[g}FQgq;X/'~J+hqh.SAå{Q#$Ȝјٹmm%;ߚ?QR Nrr$ Յ/4xA3d䩵~wjY#U..9]»6(_NS_1ӣ vGc m.jY=}ҌI]1Cojzx;x?P I+wTzw!'{'ڷ- `ҡY:(>-+XEZ ZH6=@ެjk_cx}L)QBެh*jm׊QwXy?9MG#Ƨ4"Ivݡ!'O%ȁj̥&8crxjzr|!M *eAQdWdZ4aqPP;r{$ˎr P aG+mfx"͹ݭ$㖎* Yv{J|G*G ޚkFc^ڜcLkYH`(v\;*Krmx ) CSkn=Miߨ8U_"ΗYY?= mz$7wxhfwx ]-UIOd `苴P^Xn5_f$sŹ,oeb [E˖<өsalݧo6^; a2rӴU+71~}CA0G SԊ|A/bj0rDIJWg0yČV;͓-WGܣxD#-Urpk'Ub~| De(hy-Z vjL.oX3dNvJQ9wQ G^/譅ĕ3&SXZ\&@IR]j \Jws̶͕waZ> V'19(w"5Wvh?z g}>, =-|Sy y^8Ay `L|!b:H!c>%60i[f zb$.>D2㉊W̄qZ9% #"}Ш_𖃛mr h^M$++ RQ06S5G3$9:>ؽ>/k ^j\ s+>WҼ<|OiA)"4h2r=ЈX: )闅,e:;[~AtqIŗ#98 Gfxxy-"&S]LxS,aT8+4j1sZ2îς諍 $R frrOJR1(Yቨ(^ :!q>DK҆h_Knǐt$ b{[G>zcT|ɹLG0i9}ca< aG&[%p!*$[0&YI0#,Enqx2)iM:bizISǵv.z[wY:|I_Nޏ+?:nQ!Sz]K WM: L  !rA\Wq>IjWa-MiWQ ?owx7.bdhuv$RߴhSؚ=Kb$:v|LffBʤti~3}wTm]zYZcj.#ƥ8m:/:[E,缰;]<ܻ^܆a(we RAS?%$opɯp)D}Huf/0ʋȤ0QX].ȑEnQgNOg@n BYs̻ [` °O څuZJ"Ɠ18Ԫ&Qas]doR3 PMg+\|ҫJlN#d~i%0z!&vp :$;ܣ$Xs,ȱ: @иHG/."51aqPSt 6%J qA ZId$C4Q]1mR)ڭ~ٔn$j|P!&ߔJa#+2&# q\ ]O3- xv[ɶXScRu[u{|Aq]Y Dn9]˗g_6EZUр=j%4Lgk4j3XM233|oV\.+$LRdFjIb7mZk+K32h972&6! B( .;ߐy7%/U:=Ɏ˽OU {e @oRt22\mp nP=i+hsN$Bƙ}z'\cY^]@'4(#gFWu#]duw%*bP+Nt|T)胄;UGsC0Hg".GF!j8ũcmkُ)0ffOYA>]r(@pBC-`n蔚& $Ӕv0.ӏIOTpnb;籺DrZSX릖CXvqm* 8 K^_l~埂*;zl>ʚΛTn {Z5-YUsjed|9c|A !E:OZRc*&_{!w-mJfƄIR[2|rտ(/Ci=?T\/ Tt[fFDgUqY%CP@%=C;iƺNuc3;aۋI$nsAuic|'"Kom$7{ՉV}OI,͔s|Ejcp]4'z3*P2 <)usW("ȿ@F6Q]k .>(:Ly*G'^%[6ppmpaL]:A:濱I_㖪*hIU&(GAVo)dۋoY%Yl;-k3{Ḍ4Q*I-œsD@G\_ *A+bŧ ;}oKA!ŧ#4{jCXB9.+[ 1><9to;'K.G-{62e)qEh&zx ?iSAʶJ#0ko7{A@RT睌;kvGyқ8%61LJ!P?/H]֝~ƃOaw3*k_M[VD"g'1s2./]nܾzp}9BstCABpC8ohO~ÀPCsPvkHU0nWLֱSJP^΍֝io$* r|0V-P3pf>ʬeӾ7L$X5JTM&SV/KRNgDgZ.`ߖk\n;.`'7zWgL5ˡB8b"hAtǙ#J*D]ʜ5Zo0 ]/i% t-yC ߳3DUd$JQ?>bY`H]_`h\氃h rlIlvʄa„-(2`*Cg쌩7RB߅-wARS:Od~yrS(v{Iإ< #uu.2[yh(Ԍx[`ThN%|6"L^N;KXk:ӛLHڻP!BSl`ŵX( 7銿K509O1LGj#[f9s-C@!G8:K JB*luYW\/ AB.uG:݋.N?Hd I&e cfpOl VFe-Xds'j jCޣYbɂH]AZd큉;Qn~YXyFLM+R9i8i` ҝ '1[[ %`JQZFg iZZOb Bow'shiB #cPBGKK4Q5mW:_p3J fbj?u s\֠(υ/gR ϧs9SS*"-M["aS<9@u'|@3IEF+N&8%ASJK}=sΛElIՂ\Bd:J~r)ZnA3;@if>תM$/GIwqSc!r(S"]z kpS=CӃHup_q"Xr1DӰ'=_Gjܣj5˥/ObiѝTNlUN$z=p7d`$LR%%~}$%+6K,Gд0Mk'ޫ3 \8MeBNE29Ȗ*K'ga~$gU7Aa1[kEX6H2y'v vnk=ܪ*A9\VJ.tūIsmS'.o?\) cZ+LTP0EfcnS3!vh 0֤ua4S&%5K/IC) -~ 1uOzmD!zރx*!S-ɱдdjL3B$'i$$ziK[ߡ͍BǓ[$?9yת,[|d,j9ޚh_!'ʢa6+3z6i^UUٟ$0Yq c.D|AZ,fQ%]2FyESO|yVv6JE#Vw Uemk6J~Tk{3-<]Wt[0sy,]*;{?gz7q/ZLl^Nް^`J5T  AA{3š_`̅0ӂ}`|9)L:}Z' jۅf+]xEA̽]}@uc{Yo3y*L٤C7diCNZҴReeykQ+F͠gCzM&D4CXwDd|>x[{>' ڪrMrΜJ/ Gt7̋}1ÅfCN|5Z(Rsy+ 4S3ZuYX8_6Hd0ATe)YB(ũ^o}'E(<2i djTi<0XX uKa26ؚjj22o&e6Jox3G7?#BaJ$T.X SKH{X |ڳg}jzX fRY3fA:p&0IICp"75ܕm4^aL10fX6^`t3/f Vf3B1]]F/bW/Uqv.Rm! hrʗM2~{{/ܓ$j[ Ѯ=mDFجDŜUOe پJL=>k-H=)jȌK<435Xc'py]$lGQ \h;sx\_h%M;tۃ{,C``Z6@ӷRCR&by WPLqZLqB;V niw]#oV5Pm]ިb'bD e!=zGZ~LFf(i2涍x7[{p</r3 (C;fOO95|Å.voؘy#۪'W00TLE]Nj8AXgh 47+)>nbmJ}*IfM,/pzk"Kf ȍy;它ZkAS%g9ep%|%^K8j15;ݭ$;CQlQu#'w,dyqp#ECCh6_}U6227We:uO+rUը+!+%25Cξs;.Mzx^NL,"{OͳuY/wa襬qR".9,Ƣ90-f Bpz{d:K\ ?$$CaOnDyMg SeL'z~.{)+(Ό"w ]Wh7HIhҡ8%+]ÕWZ\ZY\>譿l1[v{/|̢&TGnm'0 {ܦ%TWZ'TlEHGVԧdPi|CbS XS9h,^j7 Hv Ņ)3I/դ:ld5"8#ܧ(tv"*5ˇj"FJ(P= LBGP[JKq(};7'T#WȰIn]W֜wȫȕI6nڼ\ 3] &f9iPݫ'Kvϵilѿ_Cgr%"k4SKd?OνlFq :}\d}xmʺ/o9y>@P{͔@:^|d"0K#"îsEx;K!FQ8>xK%ѷ.7un3yg| @Jjo$Cت idU4#I})oDBT9_3CG28:3۔~fQX~stg/KkP-;\Sb[4A0֍Ɲ~FUNoY+G`gtK*؅OI ITN:l~,ϡP`bGuwRTG~TZxϥ@r-,dh]郻yAii*}ucyϐ*fȟܓϘ6h7Uk`Lh<&Y6x={EFp;ǫ‘K 5烂f+qqxښI"}ʏ,ZWʷsqO!ZȶBIy̐s+3="=qzĈK--" A: EZ™ 2{/P7sEC_1Aǵ9;/"-%ML:Owp=^u?6/`,ߑэǐH6CxWea\^'iGx-TJ ˠۀ$#ǽtGaBf; "쵱*,oc9'PeX |8PiH4RFx=l *5{RNnA=Ql tGj ^ [%#_]=m'AyjE1>fv8XgPV1rFSrX:gfZ%Y0ͺ>GK+jq?J2f&8Fbf^aM:(Dp~5 T`nˀFc,ZDJJ,p; m/L-\1cAM0rQC|e-j#n 7 r2uDEh7T;T /mV0lČEQ ^iW*h i տ9;_<@*rlT*n_vj]}4ԾÅf`^WKOh6ncमew2}w5K ZSiog)I53`/@Ç} ѽrA?k_8{g<%xDد:ȋr.oKո\;$Zj^ufCJ֒f/ A|A9bQ@WEӺM-^+X <b?MAU.q^sC֣}ZpS-T}$pyXSڔPFWNcIb|j4`i{ T ڞ#Jtwq#I*Ui̳@7 δDmâcB2JGӥTS%Vhi!(zoveZp"2hǔtUX^dݛ*QS}6֟ J #ڑ|H#B(yE{51 DjpcQ9Vs7Kc+s.'jkXql#뎾pXZ,e4vnp($OI?MnYVֶv`o*d pM=*n20/hfO\"6CcAwRv /sY4![BӁƙa>wWclEY´yX4 Cڀ_|.' pQdڳRQ݉P?:n(TlU[e&Qk!P(U W00hZlVƷCT8r|! _J x*}9`K4e[h#Kyb7Р߹6T *F˅3]Q7WWEpLA@KH"GZ}7?w\cU1`r"nZ?X7N8@cLm/2W̫U\Wq J*ūRNS`Lr:Lc<"ޯf Ai-ٷ6r;ZL!ߎ0>9K/0(2H HAR]~ލ7!P @ åH5H|FF5u{Wf:~;=ZqvY`^k%ł1},NVc[eB]cڲ| ͈%磌L&e}zpXydOCXA19*Ld@fL^/Z T>Q߂Bfn$^rxfNZg֖Zd(&nDǼf$9膁09MrI!9,NAFCR]P*#~ȘgVmT4nn8Gmf~5jN-_jB wmCf!3w. qGd) Ga"#Ŕ^XSadWV ngQ Z!&/ :RC#5C\q~V =HU|?4L7ʩ蓓WAr~dWwP QÙjma B-Q[V^AHәYtl1 LېZXH)J/ݳ(KDf,s%Td\o?t)w^XXdXdߕ?7hOS l1IJ!x*:iIPL5"1~9FP$z-bmϓz1#󪊁e᳨V!A=H &%!dE]p?f$݂<^>u3C DWܴAY8$e8r :%D2du+Ebxx-=E 3s{ONH"s瓷z}TZ,|N2PO]W]MH/b lqYlboUqBR_傰 .p 7YΏ)Ep!(*S^f̱J**]Gb54p9;5UI SF,y߈q#rG"!W y8`<Kmq0 zInV^vDR,- 92=fMM;oGbh"r Tpl% ߐ>JF/2(_RYR-ϋ4 wjtcӈԴ sw_}9j͹nxJpEp9]Z+#-ف+dRP3kh] ǟfޗdktE7U`dv,C_Y.@ 5c+)gLC3 ӪKfCvl5LãkQ A) f65"#n(tk{%罢a%* w,N0ٖ&D ͻkC63zxlUY. 23\UWx!֗#6,dL8*xߣ> YZϣbvK8h1#*<~J۪ɕBFȴGQZy^'5=&a p5-bӉs4 6}ŧLj3r_:ȢC42pP\lѵAYM~a6arb'Ƀ[h1OP\J96KsR5?Ӟ1+D T&sBtN&oDU͙ni܌kL~'L!%hfr5E1FoF'~5 \/9i|[.aS$WU6 Z C;irG10?nu:@fZD91r[fhLͽ37=+<# PZW#&RG~;2Pl ĸJ:>{" "/ U7hgJ)Ѷk~yPE%fJg}:YNK-ނ3Ӣ<(]RI+:xX*N ,k)K%S{+`Ab @ nm6'=i@7&=[͚ѦW ?{,W܀cn+in㔤$&at .IK**/#}:UbWVANInm=w&UDmz=e4Vjċ7Uڬ=9a@x>i=;w:4@aLp|,xEbt?V? `څj9@"SÓ9.nfE#}Nя77aT&Doc 6ڸB0z1B&̻m3 w]lh p>A6f]bpUXW4-\"zFFW#ȋXyɻ’ڮV&=9Aj荺A5%١%h?[h3ku`ay؀= $Pq~$wuY 2M.n6ߪ*3ǼaYynOL!\=J)Z/kCrVHHgPaSZ\;!/:8Kos.ڴhV #5} >OȡĿP1D^HGGcC8AeAʶ`SYo}U VR^sqkJC 4 +9vW)%/ucTHIF^Od7req]IB;Œp^ODSל">TYEq+*`nP5F c|j27|foT^7c pyDY @u4ze`~ Wb9g}we. 1xe `_/5:u;RD23{PXQ2;j3 VUz ZF]w8?3SeDDhqۿe]Ak;-tM |j:$fM;nV5\(P@{9&J3 "YavuW>ts y ʣ"+CCQ%%fA3j,TGY0RVj>{.q14O vϓ o; YϮJ82mޅSU?w)hn"yFbe!dA_̂QaNn5P1jRqL\~rMݦK iI+WwO26zq\ I߰P93칤s(CmB C0WIs4{; P{w3&&Eȷ_'v;;"iEO$ *c?(OI^hJy%YT , K!b]XL86Jխî+1Ơnwa5l*z^$BmaŗtGpGd8y !UkTUG~G*=<7wKĘ2akj=bDߝL.!k. gI՜}QU2OBnbmKҴf&PȃƳfa%G&s݂?JF9Rrs)1rm'{ӍW8CAE.^dҚd7(DNmU;s}QoP\XE@;dfF9N*~Gm8B2]AؙZ<+)C}ߘtBg=5.D|o o,EW,)݂p)ꚩ:T}2ݜk~Ts?Y `E4xOTd5ltcIh,J(u&jߪ5P0BOxGw;ii"aΕדߟi᧝ Y? @a9pn)} RS'"%-eűZHӇ^-Kg^ݙ!=Ty sueL _EqixChw&-~]eKvYQhUY S T&  %QNȮ6ٕ" fRZ)$O 5;&h|1i / /;5 xxl]ͼY+6F dp3I$H1"^|r5Z^M@1Ы-.(J?RHc'9 }5FhΕۗ4?n[)C$ajO%QA(5,JWatSj%o^ڝzL]2[!UR Z ooKD?>A>3\Tؘ24R#9$m,T, d%ѩ юκw{T6FA?jJ3k8{ϬyzN\՜'`rL/R$B`K"݆VGuc\!Ce5 2^*',Uͩgȱ>  B~ϥHD@7 -+yZJgh"Dn%yCXCv2tLV]"9&uk#4?O%Nh*y#kt41?!+dI̘Eo;1]m9RO9꺊1H oD˴,-a,^H'ǔ[ _`:"U wWOet=ڥ2/ޛp@Ot)NJd&P}\tLݻ YxLЌLe DHOy|@o34CzB|Iqcç4}rjW|)1jA?y \RdeG<DC6>KlWd"5.WiV~ Q?!0> `l|;l!B k~䤍Z΀37[%l1k$B7qRqiL6ev(ATIYej5ܭ[7oYg_-Bm#-lz_fBe7jGTNujYq8Ԅ8,gzɛiEeY=tkt뙌̉BA^,˿KP@̽8rJ="%0[*Dv>g7@-RPPn"oyjŶhL=(v5bn05g& +yVeN'IV+@LgcB<UDBZR PG9܂s2K!41&GIUyp܁kE27ŴTj3苿%`_QDaEߨd \qۭj̞Mɔ bl ?y)=ubTY4α.F.{~_oZBT|QS?}K }w}'zXc+Gˠ9CwՈ,߫10<`@0[ӿ%gsqr7YHP%d:i,`́>q4xg(mM99CHzaQe)wP,(`eyY"? .wI­M)dZrTF,[\ m}r x30`Iѵ n`פEm`bW?PZ&:wR_XK7d9 Nxgթ}84ԲuIy>ݽN413=ѯTMq3Y1Yu}ӦSXB4~H|_ ×nPL/\؟4PG֐!5jU:ߗnRW>?0hQ Mbv^ ;j޿v+kx6&S+,DUKY ChL}'̖ӂ/j,kr% A¼IM;QHuY^4p,~aeGdS<󶡄iP98XA{ ӻ|i"mwGZ^5s pG-dMbT y[.`A!;%0$+*wX{ P{68^t;q2Wt೸!D@4CXMNʃW;a ޙ$82ڃ/͏۱ )C^#҃\fOL/ sP\Fl̙_g钠oj:M,8׈&VM/z˙#R(^%'Jqzg@φ7_7,4,3 R$0SjhR[Z䯫07`ɐ$$?^j;c_@ޖ }ǵ;i7xra ^AFx^)ˍo ^\n2<;(H' *0 lw]AOźnew4qЈtB{ #(#\8c@Đm,wQE3?N@{lvOȫ ߙ|bYגb|mԙ 鷸|ɪJfVN(1S8v/凘lOȪQWVލZ`FZPw@#H 9 Ā-Iyqjvןcc"P&^+J,øӹ¼ >> ƣ#6CLQ>ۃHH#-(/u(;3/ҏ$ؐ>="?X??%։t󡟤19iZ|ĩ%w,ǹ#=y)VDaq3=cb<3ſAMH^2zG֮Kڎ3h/?3( !Q;Iۛ0X򏪇gXQ3 D}K.QMl)'ڹ A6>Wo?,]+ݢpei]IT dAKi$MCkn>t7rfӃwŐvȝ,[x͒RtvF|I \qLw!kh.>47&S wPƵikLuMΩgHWICtFxYOI68$e ;jc!t;~M4%A8 oy>6W / @ y0~Q?dG(s팤LZiYvb7qN}e0Z·##cHy :?C Ns%O=CC[]Og8g&r[| L>Qoi0XD--8a8ZeL x] {ph#SiwuתBUũ{?6ʘ1Gv Em}I&.aJC3̂+="`Ȣaɮ^~Z5GK$, jnIߺrJxKK\ Ox:5Othlq Ӥ&$Z>Ye?A$0|bHZ8^} i6;.DMQ$ֲ59+#d, TԾ3d̬]t:qoAR“L+bε[Ï~,ԕQH,=ӯ`DHv 1cJ눎['8Dŀ-*^n,9})O7>0b lS'n:.u j"= a>y#,!eN~+[Pj,E<~U Hkv`x ~;mo3-e跼M_ܘ i5%{QHtIvbʭq|WWymg.X^9%O}y[$@iس/}6QhoϐX?C73 V+N Fxwf|;5Ż'V*EJ*rUgFЫC*2 \V}Էe)&Xy=[^0d=%)=<؜צN8H{V)Xգɫ/2+'s!q>e$=gjɤx8b`ܸ?:0uN":H\}W^+'PVL%|?\zf0lk"C\Sv⦂TB_,l҇?;,NrZ!R .?anEjOz {1]>>f(3T nj6xu<{6DFffa~ BɷE.9 !5CO,#4<ϳ,=AL'ubhxiQpWdec}RPܱJK뚮zdZҬE9*N&QmXPdk<$ߑjZ[IQם^'*%T#1Rn`>֟:]{;"TÅ#}j(3l:hXmsJ2&G/e䝢gGim3bb{f8 B[h0vl  8>rZc[х"bo+UeE+6DZR.sc:qWows YII]uǂ8 "yI7ύhhMd(" EW~f^e'z!CԂjK~ 8X*1fI?6Y".UERqB;M`B7U-(;ߤU3ܿv Ո%!Rbeȱ oe8\6JmDmFFz4ڱdED֊SȑЀV,lg,hoty^_a2 cӍI~  ֒xe,)Zr P}[E2;7-r琗R+4Uڀ j9|eޤ3F]3RhyX1,. 6"rXJ2aõ[75]w J!KчKk|TGPn*B_Biv&s[`sc1ᠹER~4{#u1z/!{&${TȝlDN2x{>WԈO/T%ӾS%ioIx:KKnWcؗ0=冺w֘o4yɫ۾<FֱMkʚ?CIܬ!/mm d˴-8,eY-e?!|4lbxaz2s` ?\OnwZr(cc"@|N3v%3ן3˖f$ "O1La떛=8K0M`օ/N,:7b"N+*Kì8Sr3~(cغ\^l|B] bcVIXnĔ+g2bbQ ?}Ă;ˣG+mi(9܀BabڎӮClIs_MecD(4/,!w w*^_㎀1O`[Y]EOWv!AH͕l7p+%5w]GSR\0ɧe{Iݻ -R0޿I4w=G̟9Мa߰X| E(^eKw??Hͭ#W2IrlPMy"0}d|}9P)FpKS,swxM6~xu̱!+ow'5'>YJY&v-cƷT9 l^Ya`| Gԗg;hcUh:u)I\sJD x t Cwkt+O!~UCJZXjv z{=,KʣY&v"(b>W(k(Bh֔OĎBf)9[`ޝ6+0tMؖU>ӲyK+ S@5,d)UMk2mpм.p(=i!Qo# #33yl-ݞ4 ŃCVȃUE%;Yco=awHO"žX9C#G80nᅞXP+ӑDC|ZDi)BKC_1XbzlnhI4 E'k^(IA#f-8p=uw )LɗX)Ԗjw*_h^edQlߏH3' d_ٖ2B]<ȤdCiԌ# @j0!$}MFYĶfiBD"Y:ټQaQuiȹZ=)wom2G$ {Ñ bEHz[f2I|&$nI!cOqoގ)NqŠ e:~k^Mp Nwm?  5\Z)fBv5$tY\<#A]cv- ҹG31s3*eKu]#R1F0A78%^)Ng <&ӿW,d$ej-',m0"K^}U8󽪩Q~;wdiD%I aQt j:W(7 xi5[#q7[1u1 wφ\"z[Fk6Z 8abl@@X5<)􊃹Ϛx {jI69Ǒ붏dd*1'9%:^U'S Xh a$)IsINѪi|XnH˿l&.*<Vsa_(&+ J1٤@M1A=*ɿBs@3jA!nFvAW;cFB*,i(saKK5z\{"f7.}nR_FV jvJ|Ipe6kKTtYR $ ')m㍘SN9i~gE}Q G}SiuM ^MRHh% c+~3xƹAPEi0Wט!~KTJC6oRPXvR6z<&@,~DF6?$R?-Ĥ2Pj ѓ`K(|6XJPMaY73h*0j s ]b0yZQ;z.@8|NDٟ8 wYF9=X')Œ)Nm_AрrJSuR`pa @rYLnzaYzA#v³é=v}nH0%`6Dz~v Ұ=l*TE*E$HAYO&j6wo8 7Z՜Ezpj~$JBӤs 斏6^@=^)"*/I+aՓ/}UyIsOOYj<{?3)x<Gv9"w94e;$%&J,%߮c&/fιN5vRMPLZ}kH 'AG9! {KDvܸR]Y[a]jp6А5Y==F{;2EVa4=pzy -,@_E.řGVRĎƳq^uf2 e`^k@: ;INӨZ,?Ψע)99QՙR8MhafZo V,2aSiyɀ3='_C10#~uQ 3%Ao/j- yZz}x%RQyc̒}8r?CNP9I;F wu)0vj@P2Dt{1v+ZދthؕdH(7]ȍIw(/i] {c;F2*< 队grsގwysKs;[N梹T1IV ‚nFVdQD/`?zaPC:?-LKO#4qe{V[x$>C7En.jX$o2EyϡT (>!M;j R$BS^ *jZXNJjB R˦ZB7Ķە{he9w)Sׇ.{6lh9'Ⱥvͮ!iЇjl"TK0u c'$ÐU{Iн77S1Qܟ,cw# ^X'+ȏN Bv e1)MœXvo-ѩR 3<TdP`jɤB !kmAҐmKId7,dKNAxi!E!hrb OʐWsg(].p0NqBnH2`/V|\J$dZx3: Z}B'FK_Za ` g"7B!L!%taљ UW(fWW;xԌ%S@c?=6sS8BE=ADRȶʩ+٘n8(.-f?YF,PjMG Q3SڅqƐ*7"XD]H)ZKSJ:^fq+KcB]ԛ`grB܀[:ܩxmyfI^_17ֆzj+[C >0m>.EWJ?@A=i`i .b7 p3gAYL, o䄑XN\{? z4h!#=~noزl|k_ibx}nJW}{1UrףSvBУ,O{jN>p' =JƂ. ,C_clO8dw7X 5~b+/⨜N5wZ@\rF;` p8HZ._l2sw2#\P4,W Ѹ$󥄉:,~DuU!D Z$DN#.,C_:T:,]y²Y&"t Xa2\D+ _RBt t#̈́Ocns] Wec G\1ߕd~L>wsֽ0IO xUKG&쟗~,pnnwB"z v`NkԉQP+[+ Ԭk8UCnEshM $0hL:?]vdk6ۧt.}$42=ϝETm3lT5S|8WDaᵝX>̽S|\W2?upaYQNC,m~(8:&4#)]"<’!iR^~h?$M\X!zsh +P])5%(g92P.İ NGaA$@VRߺe߇4vRx-/=;=&ṟ}uÄgH:aw aB]ji"t@mʴ\~e*S@9=V}+ALElkqs ar2a/7c]   WV6:4"f~`SHiC׏wHA;zgŘN/8!X=eO%Ĵ`פOmPY̧nmbQyW3id/b?H-iq> |[Ʃ.)Qk^"0#n܏E|ۧ ꝭ=ȁ;۽rilss+쳽0!4 Tꗮb3&bwN]$Y8Buyb~*:cH#vČ90{թ"۲4,GȤXͭ15[5[(W~!W /< Ћ4NYe'yl̂vf܊C.ceXi S^!ZLTGIυ`VWƽbOK.gVlʤz[#{O-,ro sXf봈{oA͖@{q!?ʻbZfjKێ퀻%,#[h#y`|F JY@WA(OpxN_3(FD] >4|/@!V BHhc"l[C.`[WlW(}vBxP,uA*~m; &9Fde(%=ͅNElF y P,ҖZR/^9 7絛g㌥J WrK l']P#SR,nEY.1+}<0P}*2WR4"kU8f>XMhQsI(omcrahH(y RAg'~_=W+ѺDj"!gS.+nhA3tcz,&"׮m }?umW~!.Hnoi'DMv\%~m-pT^h`uإ }@Բe 7^YOWHpTϳI$j2P}"Ȕ[ 2MnBrhnKfPB*}q;gfOn"b$tDD(ҫ#v{pC_F9>p#[_ta%)@[ q;چGXw=ohΙ:BcB|2-C2%Ku,vc- H)! c ݉a,w YngX iHڤR^n@7,@uuY;XЊfLRWˍPC6IfB<${xzfBhܠœSe-1&dy>I<3ƻ0`™}9[͸=j,$t19r3Y]uEwc.9^ ֋V8m-<"z=$rP0lWJ;ww5NQ͔p&6!!b5nkd+w:*tBvwň\Hؗm>{}Ŷm ~/iK 4gS[UC9䝙;r,tʥ5VuHT OSǷ|vܓ/ E&=£b0k=Pn\;1s0<\{a G/2"=GRViУrtڿ=GYAu>9R fDl@<XShk>ym[RY1xVe6qՏ˛ē6PX*Ek :)/II m!O8#fD$Rnu 353k6w$M 1|kA,$DrKfe]+N+E QйlLlnV$#O~ӏR#FsПNY5CQrtaq3]vS ZSXv^9%'{qUL`b!c=g{l >H'J#-܋Ì蝈A6|c} F1jWEmMܓȽd˶PSQnHqN3)+^_H\P'wBK`@#]5 HCmrqmG5،'9L$0[l5I`KK̺29Vn5h<.ݎھiN@m G׎keyd**h(scy+l(% 0)SO ] 胔262!{u#%;5?`Q,HCLJF;h4m_erOѧ0o>@0Bc}(>/zW76+upml!0@x{ZeiF@{EX#u$ʼKه#%H 'g@LͲ%@Q=v\8eWm l %7A,d@њg*zs.ώx@K׋G.ꢉ;~8/|[]t8+QYEs, +ho+J^*>~wj:E1Qƿ2'DG357Ը3/i t28(\PDը+! 7Y.1NRh_1ef^ O1%h>Rb-\ql\A[c+XLC|.d\֓ !^ H7&];;i.#iw:u3K]tqNα ~\|ؾPD@~yr6ś&}Zg!N`$LJ77~S!4LO0.oMMH!vO*}VI@96|DeUB;O4AYc%{ƠF$Bt(F [D&77vaOW^F̹G\ˡf(_+8 f1p*>\K _Nz0^x)@aUOP T};W/ lJ8O9L@A_nX!ܢeEeI~g3F@LLdZb&SO FG%J>|;{r50TNKcRY,0#i*O-q tu:{,+P#,Yљ=֛G.Iޤd SZDV[M |kVNScc7b<Ըv݉s =S"R?np 祐(k8 x4>@ Q&BUd^)CPɫ_!r PTbań73AbAГ"ֺkՑ6Sq#^ @W̯c)6,4f AOxL8bBDݠ);U+^flTS Zc"HÍ3 yӱqY4+?d2Du}^]ٕP\wf/YkM`sG}gV3NU>+WdcL8舄^LidP5D/ϣ/aw핊[j^t)-o4/%,@nj.<[Ӳah^7䟽ճvv~vgzeuJ$4v~MG !Tf[1c3_Jlij`jVz:w"d>ON}DzJ(yaȩ,"90,z{[]m1Ĵ-7xoqV-ph]RbqL]郩tY l_ةӆCC+>7ݐb挻wyW[hJuâىǞ dpaI0l-y>w)3F}[Vk{e6z5T<)(\P)CBO~nzM 9Qv?un?+OѠ]Yh^}oW A9F EQ̾#՛gfRA6 /)V!)~)X06L"g,[rb!㦽Dc c!r!U is,? * a2IҼα T/8n8]O LMX<D"_jaTcp7hq)a"}ԚfO$,.$&T)Ǹ3 R-ڶ='w/qv)Qޅ ;oqmfR`]$qx(0|SKrx0\~bds+M󕘝@릏yz4-Y6U]jaC7^6 XI*Fy͒$8lEKDJa8h2[A?zʽ:~m;{ _i Q[o(R-Ykv=>:l%A|lˆ6.'0F7w"4 y}+-~R"!:$g̉yko\C#2o:X NUaGRn ߤ|2Y5άO|UߤbZ3+U1,wE/qGaTp|gp_8X \ T"%!b;Z=a2cVKY&rϭ9tx eGJm-.I&aku,ig[R1ߌQB OMo[& "S~xG3٩,)|5[kjkM֑+'= +&' "k5 v:}n 7g` q+78c{ v<,3|mwف"r.|^Ǯ46/.'0^؟*]aRp:^y!#I6;l`v>>LEl5ذspI~Co"T;E(ϧWmOѲsbB&G> B5F›8q8@.uT19k'/ۿA=QfbGZwcēJo xWv1AMd}[M[_v66o0}\2+JբNcƂXB%WtVT$δ=;ޕ2g 7qnU!) ԊH%~\>Tl]@EXxR5Sb46s-ng; ycv1"y'%C3ˣe@F OP˞A<oy'A͏ː rTŪgkA}%tykFJ")-J^Ye>oV W7.YՀr Z9CDN9q% /Ch/D<3ug) N o[Q*\)^ysLN !T=" ޹\V %|xJ e=oXCtU\,;3ѯ3Z*yr98e=\)qV`sZr- : @Zn%t!֠H]ӽOQ-M2{IxIW-(#E ƀ[f{ wZfs+~et[q,29cF3XRaΗaMf֒-vڒ* d5@s4nw^w8ڊ#M}Xxh9s7c >{W@lQDZ3QX=^F!+.Y:IZ3=@gt!)@5FtfKx;@); #0?\ d((ǒ16Z$lF1-G^y4Uv0FPJq$DZrh=o˭x&~$b&p6O@tUG>r'7-=(O#?9VVu.u_5Gd^+ni(ηIp޺R-Ncw# :p:\⎫etGϮMl#AY/κTp2N;?]9G]@,+P_KqLLh>g*xܹZ+13 ˤÖ]QKaC~WU ;**Rsdz[]\eCmrY`_0nzHȚ@?=21<ޜHe%tpX*`䦽ytir0G /18xv@3-?!GA nʃMz)(R^b0HoQB /+;6 6+Jồ-|t~s蹼K)g*,von!$)ӹE2xq)l^A?at|(1m )m3˙ \t6a9ƦqKxajL@m/YgoqkI("׸&W1rN,d|+/A'wbVRa菖F@"mo׬1XH>\ V7E%h`!h5@mb!(TJ}~ K>.ܹTT"bjI\}]DwA=Urdgm#ٳΣ"L{n1 cvwiƤ1_T}/x5ŒEGS,q7ǂd+ fG%B^2 N6ck6l`4ѹٗQ[q^DRxgq+B{afmi6OԾ̴ZGG/P>$btNɇ4%AMDHȩS?Oڌtac 4!:*[|觃>7tEvp"!]!8BzK(ty@ $ ȇUz-y6 {]#b_!N1N'L,$we"j Jmj 4OF671uܼWWGr\y]4 694a*ĬhJ x!>j ; B>q[u: kXu=^A$Nڊr|^"zGeSBTDZkzhYٻED1Z ݐsyO2=rOub>VO2n3m> +c3cH1D.\5X*8C4O%Ynvq((؛\>Pu5S2&8)|&HIt3ce|gZ @]:Er7?C)Jo$H<۩  I+8&j }P'ԀD`&1j%:aP,6p.2y5;rFu߉27Z9Ʋ{lQ[6Q#!/oa`^ns [Etj4_~oDT狌!5f8]Ul΄sI8"+)8jګN.J}XSLm \:ۘjCwUpebٓ>@{+'7#B2t>mLbcU$̕JNe  Ps]f|aBϞ#T2UTnQ_G'`>[Yh.>CBr=4j͟Mmq5 2HP|fYkp5B$\SaK5չtǎu~aÎ ^ɇϳ0]+^$TrdP]h-Crsp6GvZb^FpJ,IM^Yc}-0OmU"n BY^FTvuch#UIzᙝ`ۛrur Ԩ71PQJ΁flywW5AW"d&4)aMvy,/NpU :5uXR}G:멬[^M8W IG˴iާ"5OMr?Kd,F>,k& aUa-{N35~y2PZEmmoWEڛz}ccJh >|Sw7_c4-5֡~(Y '3b1f_L|j/|[·O- sO.5⍧[JͿF6BmNI )X,~PQO`Lg5R[^rWv;iv WSݽq£wr¥S ;Yۋ6ᴇ \aJfqPa%Jip.5W/{o?vzcZ˂f91,ùZ< )rA|eR1S41JnU}6,jk9U?\=r? 2z q0ƏjxCU u@8.pZA zASA\;!Hv;a!6>ۭq\diue+RPηa ӬpAP5ݼʼǣix}/lI%[qHތ?]/۳kVŦ3ơI:E/&Q˝Mר ,`~F<9$)֤igΓit@pj>9s{]O(߈u l| Xu;T^7NT֙}>~֮?1d5/'Ӧ C;=A/ȋNswڐGG#D7s'Lj2BeXeI}46L?ߛm<,b lN0jT@$.ܱO]n$I=^? [Ŵ9RVn>#s%kB@?< Ңޚ)! y[kYJ\(Gbر5+o]{rmpHj9&#h`V 3=NE5[ )y.y &0r\yZVdY'x W ș4{ RBi1.ɴ[eqjbGѾ%%ODupd!+4}`);Lgj!ڗJE{A5Ǽ{EH2{x =T]EsQ?zcޱ$O"gU`_gWxJeˏ4Uv=cª{vu`+zg =2E48>302Fݸn4ՊHJj k&X=ߤkFq66x+ӝ)0Tvqp |Նm_wamTԪnml-2"2Cʳ4r%5%֘ \{0JPYTTҙNbxwZb\i.ܵ l 㕿xXxΟbn&Pv6R~mUL((g2w_T'YΙ)k?8jDL$s#:Le3aLR}j]E-8 5P10mmOp0 U C!AI.͛1vk d mg3 V'% sB0~9^T ik'&x]}oZ%E+`TJZ]أ!8BRRxG}YbSk(xj7 [uEXz?L. Fds,sX*t]EFd߭3d#f{ cSFʔ 프"ͮX&h7ձ4A-X_.gN\.ѥ텝.,zL\DT,&iRd(03( qG{qW nR ;>wmw_rw ]MW,. жO=X}l{pyZ"=<{bH&O":j1|k*pH1Q>`" &j\ _6uE=[d:8KB`Wpt}<,^1kS l@bV.Ks jqf%eDH/N.U<U«", HyL@B)Nb4j!(b$Jwc:_*D 7.&ֹ걂CAzsq"p,&>̫G@3(G6 y0]-Ӛ-b'8`31])۩fO}RR&_UmRhkU4Fc,MɻNp2x@G d,/':C_[3/׏ Cq5*@ھ/ Yc Cc f@uPQ b%]-e%^۵C6j.0iIf3Rp ZYN=t*mgwiw]ȟRwo*oM65qHp}wYG0 yv ۪>84K& HANx4{Lx+ܩ5M7fQP$u'a:pۿp\MP;K#|J);"(vG(ҩm*"ϭRhԛ2q&+5-ʯ;n`WQ#6ꌥ.>耦'#UJȑ*\:[d`|P#7"m A.lZȭu g\Śx>hTQ?yYf/fJ)`qT"vQocdoz!CQ'.^јߕ? 9!lv|X<@ lBJZV*2*Z`kɋGmR]>_,H"Y.L>YddpzW)uuk",R_:,b<J9~ /_.'kc_fl*.r$ld+-[>U !+?i٣}+Ք U[=NR.xVcX3R9I%hN2;I@@

    F8lBSsGm:z;/ >eίFZa.lA(]E@b7Loe!OOW^R`,{zKTX;HedTYƚJRM|SIf6̴8`#˔U=+QǕLS^f]1p1.t`C|r}kz\4 4-_p>LǢhC ¿-4knHPOtO:6^' D?\pDcGyTHȵ/Bmu;~*0nF4gV(o@!ݏGؽ_ކAD"ƤJvf]քFl;QJ,Up?0dϬZ{'y63fo)$23XGܜkٛ@!̓{]*4Eo6?P*w ƾWNnkI-5٬Qx6-Ƀ3jgTS6`eJN ) CV]č M0b]  Ϥ6>Mz9{q U}Fq?/FC>yW q6"w&Ye jKgC#.[ .مWZO'57\/=]$XkT7= l/\0v`!*{x"ͲQ:{EK(`n(wHaCk$tn5/n;O?N&$ OPıT8r1qp_Dۧ$}63 "n~IH -i(E,2S맃AڪR,_z1E.hYs>-ɏϰQE&JáBH%J_ .=Z2J3mq>TB軉,u?w3yU .iRO`]9`KJoi& H.Sc}LZ gGvc݀) Kw "ke{-[ ^7%JK^$q_aetvJc'0"왦5/`]Z@[E}q?b[9'( JLYe'Xc0CzERgIEw.+M e[觖V ;dd` 3smSoUβg69{'gzznA9p<~e L<nWŖr>Ǘ j]} j);wY98Lk5> HSN"%3EmvIrK><t]FB~,!IH W[-Ύcs>a+~#Tz _¯3@p5E"ڙm^> f%il&1"T< S,1ж~2FI.n4T;2ӯxR NtjA $MQi"&{wPJ^uPR6A)@,R<׹29spJR( s ܰFkHt 3߇n6?!@Kث7T{ĩzv"ο;Z-TH؟Lr\B/b>+NiA!Noqt")s`<E8gE8X-}| ?鰻ްqXq'Tk:7nm DʊgG:X\)W#/\zX bZxKWŽ8r yFs L_~f/ӰP֠E&N J*ke Ra#7B0g*?/_nsr_Ty."ڔJGODEQ}fp-tWC; O%[qD+R#Ev}P d}UT$EHJN,"{7=I [fE j\4}0mF].^,]H{.Sy u?kM2SS]YHQ)RHdX+ s=^tFnGh8x>=B7>ph?¿+z6`2:W-8(PASt~ } If}S eӗҗyL9QA}Ye٥ FOL ̌RÜiMz,5̦ezʵdO/[bzۋg j 5'jTD1g^ڀAG? 7`8]:e"ބIO2{MWɑlHN}*6amCMjt쫼yHp#jN{ ̓8n5H-ne5R\bMNk^W6aQ9GfxxVޣGnw,{ xϟ¥0rKȨY<Č`ݽу-΀Xс`-h~l^\̴J]^D?ak WփwS|q0>+,?`{ 8e{n&hA0" $6Hjqu>&Ԕ%H}L6|jf {g>ck.?׏ǐK*Seh0Uq͟oh^qm#6[a˅ȜS%] /QzM,ea-/znSPƵcz %?gXş80xO 0h/е7Y78 }mݬG޾?d#}4 ~q0p@LiɋRPtvxR2qsU[3;hGSj4o(w8:j $}8ɇMby2 uqT0MfʿEq[s6dwO6Bk,Jq]|[ RS M+ܲ#@ H~x% }v{V ^ jvS#(PGHSRc ρ#}d]()H*u0i\;PqXy\u׸>cDw!MǦ5!¸f^fY8'a $rGwmvM,^$62Nas!O U,*Vk : sN&}ⴺ1*b> A}[ZNK%*6 N5ZQ׫>Y ?M=0U`-^XɢF젃6>4W߈oէH֔d]Ho \^b8_lZsAXij"0%mjOiS)`f/h^ΐOW됙EQ{⾛҇c'`C B61*^]cTfIw~ӗtE>[YwEڥQ~/W?yNֲQ)kKz#cu$cm d2Lj"!H36 0 1~0K5Ӵwi:XUs:?/ݾ/0 3Lݭu`KDӤ^sz43nJ\D)[E 4ҘS? -7-Bb-o|!ej 4/gF~"w{IE^ m~I'mUdCVe`Lvaf rƂsK5oNn&tx4,5 ,6  z% j0oH$ϨW3.crB2hϙNqa%a?Z@>25ѥxƄn(:Vuü3M0lm4d[*tLǘKiY()؆ч=jO CR]lmowy_vC4cTuSn#&јA^CY䢶~X4E<-FݥrC['دW R*#n8[_<u٥.sa9:ǽ%PS U:ICCLF54C.U?#•">8!#G!4vم]{|9.3ω~Cw4HGhæ2jf8Ydw16]tZaH ī^+F顡݁c !I@%غ{-"@ylqX5+Jbsv?X=Ʌ sftLm`?D @Zλ*E6zˡ$,)kƈB~츸UK~*hQx//P5q܇A&ׁ~\8³|hٺsAB?݂~50ҭ4)wZɗ#H "EZ/g*sIP $yYBqe+\ ̀/v4쯾{h8ȃmQOr#L2D&U[! MM<gIȐ@ qzolTs#"]c18U i'z:WBL=UcFj63SDgYa͞ Gl1ʮW_^<p d( H2CBl@8Llٗٵ``n;[+ WS>k3IԦOAdv` ܇nm^…/2صLbfW^Sf_h[@[#LBLP@E+X]Wp=NS1i!ўG04v-@ѣ < :jm@GyG1&*G{-:jӌ:൜WZf} o,Jl.8-yuGbst[9fҀ]p_xRzM3۟&=;I޺J}фб>٤ڊ-rwR4}űC(ؽ;&aD7xƿɃ7a%rA+'0xk.A@ ~Fs ʴ= 4[J3ׁOg-IեQ)(}Ž6PkF7'(07ǿ`儔6%xIy~xBFE57Kׯ(7\MrwsaTZ 7Q)H8^TP%|E[y`~s eNI7 ONH}.ϏQCltmn}s0<]i ń5יY}6HPkx2TDzCMqT|*ghHez6 *Kګ xA݋\&Kl *Kf&}3mڌTL՜I q޾mH?<]l" ς[Dx?{˴&gp ]l]d8>7 O/y okJnqDbO90˟%M`K_ĦRZ]1-6d%b! L,GݔO.Dk/Qm1Y719l+U O{skFsl>!UN:"+7K jt<F~ _YLe f?׎AhpvNB)gCrmU_E 䪤`il3UzD q.@suN5cb4Bd6#(e9z\dJa'aiT\]X[mhTVhގsbxBeJFZtȍƃ ?KN_2>dl8ܳN(Y{7?Q?qjWvͳxѦm\ׁȩj?.nһ58r[cF1j_H? ˦y#>:M8GU\k0>mP܌(//&mW[NT:c0*]Ý5rpB8{Yn7iuM'4 y]y(U*o#ӈLjס Ӻ(`h%&iENd:tK҄Cֆ NȎ֓%+\|&?+)cI}[6$Vʮu:%s U{J}@(<4vD0ʄW2;"sSt]RStVbAHNk.KF!p-|/ N* Q. 䦖R^beH2{"Ćâ"͞N"^ u-trQwViً՟bJ%^4@Mqp$)w[Rl7W,4kb ݴw-rTnCf#|KzLj u^asEDX /#wޒ W\ #⥱lUB0QBPJm/ֹѡ1 OH Ef1rMmo=׷Zl~E[i D<'Z*&y^GbpsJ ٢'}k~L>;nAB=k08 .:C@^~  b "0S e!J{:,F8@|L'e4 9X{Hw,)>CSD|0Bz%&*l};9]ޱ %Z\JS'-"jEH  =SV! L {°/tةcI6(g.Ֆ7Σ ;$k;Jr]!'͙"u0K;MdPmouUИ78w,"[%;|.ucRA/F5P=-hz Rq~VS:s]7w -͛V @DDDkNӑ&үA?H랝2D[e$W2FA"!I? @ RG QD^8ڪ^QZ?A ߖ?g/>j5ΔQl)h<~sj4x&b*ȠY$8?SHI).օ!EHإP7J$G+O046߆I3xSADjOk>`$aCuʠ@2>hgo' Y 2= >'sBcɈsI(-aF NF](쀕2P*3s׼iyysjoR)Q)w;$.Is[z!Ts_< Vl" YL ڃNJW ̎tn:E6xi,aw% 65W?٢ ):jWgaٓ~-*#N^/dXGGڛM ט)9XdG1!] ~Q搵 t[kf$N@]2LϓpvSZr* 8ڹ*^8kZt9cĭ$3ˑ{%XH#;TpKCv-{CW$E)a68> bot~FkK_+oUaon.ӫdD_ n 4NE=R5&W]Sv}4H;'3>YqW@=Q D'SMDƛ$>Y|L73A`ŚOB=q)2! GM9gC`:nf,z[DhhCrAJHD3y;2"*'0!ܘaY]3}WV~;z-ʜN9, 'Frzԇ0觶QW# \˛+~u~d^;ec9 DA/1́% V ςOjamO}=|m MiB+9m4.v%rY]IXpDcXrxd>j{)T&YCQkw@IJjֳHX]rc/*ifq5Z^Hl9NN:x5I.('ւj!yUd2 ѱ_e U+|3֟cD?rKݎ2xڍ뇱SξO*AyHa4 m's2ϪVlRM=0VBoZ<_3\}Tlce4Z.)d k>l EV񵺱loy#=8ѝ?OP>+05Ԗi Qɽ-+u)$>unIUrp(ŸUKC*Sb0%{MW㤬dm3$sGj:8%xvUym洼JϨ} ](Iþbe#چX+Z4m*̙5TQAIHnSXԼ~=o3s8꫶.Mm= B?&Zг6"a>W\`#LxbDoAu3?)BXnmZGHh$Y+nz2 P:A8Q&#GX,q/[/0uf3v Gd7& )GFmuƙv eOI;6EdICApg5: C,)BLaI jl-M:{NhL,'j"n %J`h8)W3<{0gھf}]";&pxͼ}8X*XhGFx.fiix*-RKQÕal\M)k^s1[!4^ϕl^&.c{SK)2a>1$.LW_yHʄFX5ִxJƅl`Wa,l%_ U%ܘ$fmQX$E~k_1:21G>r+azÎ^+@0$^_*̇_W;E`5^ Hli)6]DSL=źgG?%rMI44~/eNbr9d5%5є{ =bA@ôgv28K^H 26$3z@ /]{B6,0)LIh8On@հ7rjfEեk 8b}E_5>~Hsi?̇|1ZH)!dc9Dkq~"[xUUmU5P!@0hUhL^w^D/TL<^353 a? uQx΍#T:W?I}c2JP{hsbJ&MqR-X1p9DKko@}rfEge,c`8 /uV۰h/-h8=# ޳BT.}Qn~y -.^x 3Cb>=4p[nsHO^D7ˋOO=R5{1h S1Nh [iyr.4$d=X .+.V`υ~X_|9 yJ&ؗk4 功q SJ6o\|%Y2g( Mрi_ArUf&bI&ARAKzEj-x!t-+ n[ W̟Wxma~8P.O2jX1⒦s=9u G.y]3y|2FQTIC\;!wzxزBR]v /{][8dg c8:] VN U𥍅`I@)I4J: WQ^\张پW g4N >CZt)+y+ #poF7#^QhyJ0cڪh6+ENk6M  Iy?]ֱqTݎI5JWy"RY`OWNVґpaͮT.XޱP:* L.S1Jp֬5])E}5x@Swkiv^w?R[ A ƏPFV^? o"O.RIf-I쵴u~aqwu;\r.aO,WLȤ&̿u6ˡ NVa({,=Fjdn 42`YMw/<&z_CJv ˧Aq@{2KǼ/ŵ7=˅EE::3dΓ/J03>%S!Y2iD಺iFxT"`QJO^<1^|SNC8n|#O Wx.% vϞ!Eέ[QZe$l2[zc+"`E׫9W=tDÂbBHF[Sn`>M$,nUGc҈ϳy 3Ȅ}x;S[]qSuuuM~'%yVt[T6+UY m`B'G?}t'ҀxVr rkkxT-mJ]F1pL/cf(IܯE*eyx c ?8~\~d(*D;A1/)Z&g8©9QM v}\z*D* 0o$(HYsj1[^תhеa=:JG٨ z N,- #;@{@u:^gi@>:k<ؒuh{ <,Hʭ8^6/Ϸf77fxn&BRm&(?VHQO]T lVO,e[JXi:Uj1f {Sc.>ĤH5n HYF=EÿҷUt+lջʇeI6>>} -81{3ND  |8 a@˝hS @"x7N0݇<;W;N!F9y .~ME28}9UG3hZF}J9X2|Z!iO%fwgpbI+>&)KzEEoܸ"u CYd7-+U@ iWFA5|'h7GW>S>;NHAژf@p8]d - {xQ{yrx5ȨH8M 5_@hIIjϳu'w)yqu$x]<ƜclCϐfwy)Y맇Q* ՙy1vr }+ZQ 014u;iB *Ƥ+% ɡxП94vvSMu{Q#Hg3=C2^T)u"AKI5:x. eX_qXdmFFNtnOt~ GZC?G_;Y=9B4bPdډf VhVo vPۛ,oZ.~⠦2wROba(k٫bb¶jُ;?zJ&LX ENR p,!R5 es ߏ7W8qKGz9 i:@'mg 5ZWD_@u Ɖ4Ѐ)kbG[$(צ%U7Z֔fGܮR1a +Ll^Ƶz4v%-] d7gBSPD?U۷f/.@*=!BHdfJQ ޭϚRѵ~tY(#G nduQO8Ho% 8NSnʐ6V7N[1Y&1jwf5QC4m !V-_辻"5.'"E߀s(YN$ΪC>dwsŨ+%_ٵjVK /ٖE]Fvb!u#I#m>'Ģ j@>A%`6A%sX"Y"ỤIBID~={d<0Uz$u&f6"# tO$ pB;!Hg)Au/|Qᢄ~ ~D1RjYIks=1zvm<qD3tPCmaW҆?P,C[zȁ")/J1>L  s {/&C}G|ZIFhEt9ְNncjDNk.O k9Y[%Srp&aP 5 AR* D0"TC{>X5>y.ھ3g=v#>W6qⴃ0G(Kּ2Pi~߿B<LR478BF1I}\6C*qݧ$F9d߮9 a̶ٝs!F 坹ct8n4uwltHeEFyƢkn=Ha5^=;0f|u]<!`e;ATV]( ˝4(|Zzh9AM4 kU }@k@\ԶHB첚` 3e&rnxv<҃Pc#3_sS1 1-bт< ?B:f,9 pTXӴaw"m(pY1N&pDA ?瓽c~68`RyXrp٘^E UPAW?A4dK)x՚@ T[nO,X{5" B17[*k˯Dh!G2WEGueL˰7k9vlk&8d`R> tƼ8L(΂Mп$P5"C܁Pq^y} :9Eh`|֠[7׷̺*}XY"~X{3#p5(FHR jEI2L@k)n5 b:T*HV0퍘~% jߥY?ݫ/'x-dɶ3u@蔖{PžOQz[X0B!/2h_R=uH@V+L3{4mzz2f4P=V \7cSѝ )j{6E$,ڸnɑYpIx}J]i8O;%l|n9Noij)ʩ7R? H%!tceT&^׼!Ά( MֵF7F vk=SB!YCLѣ?9E5 QIjPNR /N2BS̈`I*m`Q8~K]ǃ_#&t}L?~`0n(5*oOR쩦6i.^yݩG6R~Hdp^•7w?ۂ℧U-oN' ,.T ̉,2az1ȎHQ7gM6v.P(8 nTL~ $VS1؇+ܡBd{O5sn&,#vi=ot#UEV9Yq'BH)WA-J.Jh c b#*"7߾zãER_{0lBݞՠ`$lxx ]@sqXĸIՌ#{}G X^ϽZcoN=XUHK¥U;n9rytß-j P߭-Vh͓4ϊ kݗᴞw!(Df x#:lHݘں16c-'5DEa# =i_Ӥշ~vmw{]魾GWjz*NXke=KGdT0;r\:JYKEۡYY=#L<jsS guA-Uů{8j%>5T0#81)%SG) n/> Xo}R|֮#k{XK`$.Ov`:uL\^ f)=9Եߛ;TO*n]VHTx28ÙO6#݂Oy9O Sq#"oUt3^~E3{2ofBݺNU_{l>m;oP;9Pxe$I$p!Ft(bw E>H0w}cT\z\vPd$hE 8M\">o=Ro}-p[y?+'ށ?P9ptVh~ڰf^ZY7'$'`yTH޺ӲLH՝1K^'QAeۨ ) Ȍ2yGaEg̸,ML-hy@1t]받x9:(#HN g'b ^~C3fDm"J9$CϒSDډu'~ 7sԟj2Ls:GK}FXt:?\rNcrѝA.c8Fj|pNnꨫ׵T&e:xGGE2+CqFPJM*:Yv^1[z}Vn uΰ| :u0MBFMt˘6 [eP*YKwez-eQCJaYVe pۇSf"oWرK!Kj|6jul"嬕7`9SgC6<9!1< ML/S-xe*_~k4~&<%y/nL2lr e:`\Yx|0sn7Bi ۥkƐK=i`x:&g /fZ(S4WAO;0< "h2ZakPL9d)ը sʆ'ƗKa$%2qᐞkA3{):RJ-])^wuu/_mezZ.6C!y~a\e O0wU .:c&c.v̟ճ1u~8tóK#9 ]uLF–q^$N0eF"` Ҫ*\Qԑ)XinKw/j\^3s'5oɜz`֎Sb*!Dd@XPH&Xp7MD=FlhxuB~n}ʔq/gc1+~AűHa2H@!h"Ƽ,g%$veF\ 'H*SLIڴ,`R_u&]zFJdc LUHTn k?&~3+)k $PCd*$$1 ʽMd?ʓw!<URlxnMp؈k`K6B= i H bGyh#StlM7EPxl\aܠ;ggwXjebf\5tܒ3gUQ+ob@Ayyz׺u\;s6TEoO _6(p Q2  3hȭ q%`Y3P4;_չMw]rv<u^`yj(o[Zrl\$CWa! 2{s[ nqV }ުՂ5ʓfA I.pPz/A'IEΖEcEȭ5B>=N9<}>Y ʑ;MX{O\+-aEr#U=#Y{Bg#BƈW6A=L5eWs a/Y?.BW2SWzJmV?LC:$,|-H; hlg7JbWcO00 -j5&-Y\FHM1A"Rl),ՂΐNzw;yO;7vO]Uv+ЍsZ۔F9)m d!C 62- ^;07=qmAZk[lN~FHt_L8DycօcPnnyCE`l-Mv#7|14aU"cS<#XIL`2YEeFpbPT#jS2 a4,j>vڶЍD;ȿqyt ia-k&җvXL= $W,'g()iW|C_iMXRn\O3f6E 5sf?WT۞jJ)I*GG#[znszc.WCR1xWtvgkbc"{ GRǂ@86-(X3=7rr Шit,4 F$#&t3M>K1uۂM%$|np&@W=#/>m7-⛸v!!;J_ ƒܦP̈ÓVe2ƻ hڟWS-߅j(q0{ӑn |lDlOd~ʊ}v !3g!z9\P (̦߁&PBɗIt&@}6ڊ]H$-bWM%eM H_w~餆*@3UKvKNa5nf5sRcdkbyYnlߔD8cl#>U5vilx-˷Y.^?w#kCwg8 :O_;$YMFcWzɰ2˃yn(f1$v?2g1Jz Lk8vˣ<눦_8äP­fX_ JRŁm炲OہFr1ue`%@(rpQ&'BҕG Fkg= f͆16Gj1K|q%f>+VߎQR+G!Ņ}v $ߨߣ$@!//?z@XgeĴ':dL On\\ˌx;//x@whn9C.VC>){1*Zb5<-"E b]6[D$Bva\#dj[t83N1wuqjaqY_(oLU p:y'-/_!\K3B:7¾QRѹͺŌjp?̉>^ w5u 59nEK/%[y`a2ڊiǨ] !J^+>P;!5">R{%-[&px*σ-qpe [fMbf.ͅnkl4K0ig%ec` Oʏ,t֍2 kZUG`4( mzevEV]lvxVC1dC GSJKs tpE\Eb=~ |[;).R7 z!>a*K~sE|=/`ЇlC0eϒOלŕOf+pq7~d+ ̱n(8XꩾVG:~P\B%bH)]{Q6u0ܫc@Ix %[!}ѫ@zG(/EyfSBQ'%4JXᒪx@M_cm6qZm[@z8J4Kד9<*}@_zXpww"L_sNZ/TDz0~M V<rFjjp<<+N@NlbӃGM1T!N\t(6kr8EƢchkTbJWʇW_w&Ict,݅3  (ґo{lUY?c/$|zX b] ģJ9Rw8G@x6iêY5~XÇt|"?fC #W:Uv*AeNG>*(3of7f$GLbW>@0 G,qA5 ]>`*U\{vaDsxZMmBKHTzKe0RzaMΫIzt\ݍWDKQmyt> dtv##b!ħb)hmWW&S()7ix$}T@K<IoǭA+϶pb/~:<$Ѻ??ƚm?*RPݕo8UcJD(Te K=x&r+D (Qgir,VezM 9H,x < `2y۹{{!ۏY=&7Uf)FoYs/Mce|}oa3"B޶&sv`hZ$*͠|dMtOc3C  * ׭*.~DK٦t#[*?mx>wwHg{+G_\ zy/' yN]k~6{w"N9}-[iGD#q `f-K/1p`0;2z7m'X6.HTN_<4j3|0+@ f>"|Mv!"gz#$bfiQjԷ5:rXYثwWn'U&HT9L\SJivEܨs͛qPֱ~翨C>%:c.zR鄮U.i`$}jf~ù@nYCdwZfpM7P|6|ޔ-iX;`-:sb/K! 󪝑'yg5W-3f1]%0]7*.KX#'n v)Y@(IQ,+V $f"C;*@f w^oxH0֟ƬMα)l-оoi)aD;I%X W߅3P#;\ Sfq*#e`tO1\7 .r|?ugQ7LAħVdL*c*k0HR̂~ BD81Z~``;YJ9fkབྷ2t£XeL$*_jX(|6ʸ8LK%\E'= 6#VLXѿu|B1uREU\V|@ADդ6" 13"m{vpQN vVjRÎ_1 `JȖ롕F0Gh#:!qقGUhuS;'1я츇D+$mʬSe?2hHḟ1 @S( @ ޓ Ne۹q:oY{4<ظD:"LS׷Gu5W GS-"/rQ P at/+i"ttihLBB1FE15;8h!*:!" _u ipD(V<ZQY/[:1쐟m?(&7eURо.n]waCA<^puW(pїwJɂ`{shBA§\rBi= v[U@Pq:aSjhX9(֦*P ng!}8N@GkXWZ`ִ-vAỆE #ӜzirqS}1lP*/TD7ӔzʵgOIɩ_A+fOU=^b-"%I AOC{veݿ))~ۤLlelTB:3!y5t ]=fLrUdhE%#>GٿF~3O}WW]{< \<׬$ŜTHZ'h>:l:ŚR#`o~M!ר?:c oQv ,tG3o6kEm7sncmj` 4#TIj[yl;i L>~ƐJUEȌQlʨxn4̬ ÏCʿ~geIOL˟-M|JTkeH;|秐s5E23v=КN(y6ê"˳6p$a8l>ȼ k6 |֫v Ec|Yk 8qioIdmbAgV6G<[cW]۶)8x x7Ql1JFeGBZj  3h_eܡe adlpP&2N3!tٷmWcš ˶ҘdvX*o'g cWI&̮J43i08&X2Hh(jv-270~B8} prQ0y؊⟋;b6u =je*հ߉2f- k0zdը 9eLމB~:I^ztT_]Fb/i-[/bUhg%?,'ʬLmY[Gt!°.݃ب9]?3=5ʥ[ izoL~̜Sj@O* FiQ<K>4.j'Bn] 6qn:x">7 piz2b-h⹸܊&!>p,|F;١a6'6D *DD8_Xkq;ƝI~%kJ5_%}u\S_BK_gsa`z/l+YngQ9I JJu4RwHSCXRܜZNiH6gBS'h$TƧ#t! yw90=FZYapIijySP;}ΠxBUd*<^%|RF#>;wG.+hZSjvLE_A c"i )5 be$h)""89E7pUZCkvyY)͛Ђ=f{B1M2+A,mhO?LMճp6uw|h]dh0Ni{FMsYT6FfT@ ҾRFxDnR0Na>]nv}qK&3+_#O"τGX.Q# 8f2R 挺N,ovalQAq`\PqM2$#\1pc 9>8]'T#]"p9x\}^[,h rz6GEՑF@Ƿ" 0'~ؕ9#6h1xr$H2>% =X@%IVݩqeJg, JZ Xx2&̆$ғZUmneNM) 0u uFc)vF/;2hd#0(/=ȚKh- mj#|E?L"}!əz 1 :9I{Xcw{NuϚPA J{5Г;^ Xm-r$E/way#`vIXs.;ҽUdLLc&AD [,$y"OwڨcךQ6+gDʳm?E M>5:7Y <[$}QYBJ*3~SFj5ZPP-ʃzZ-w[sM4w,NԝBd)', tEh k:!waDQcR68y*4옂]G.Jd Nf8.憿3Y;& >SpPmޝ?jSd!`AHڸw `y^U!dCXD? l7(cuM<+o|9p }<Briy{yzʹ0P`l@0],;Y9sQvLcW_Ulv։,!:I1^*X&XjrҪL#̳gN9-.p pU,Bԏw ["gP 8!`՚*aĈ_PVED凑t d針*R һ:c @{*CTloĸ͚h',V@t ; !TRQ>\8ٹ_<.n8{ERȜl _!9pSurcL- g7x18fP G;U SG lս}K5 lf̓L.8hB#V(yKEV[1AK4-CB@V b=7dL2ys:C mn!SM`kW;_zOOMWMHK5. }0?]8U5kp׼6-O \hǀVN.qbJ;jF3AjE'#&WM=LmV]ЄΊC%o_1O /٦^r s%:%[g\a;8WaWjS3 7Og2kMq^Nl;87($ IpB_ VpL|'8ߣH9F;HA!ݔ]d`91P%t ac\by#C2 ? (d5'tG`~fu8'ǧhJBAMv*Fzͼ)V$`$\P˨ 2K4rKAh8$RB=KW_ QCO%$Mو?6GͩCHP ݖx8v#LzhOeKk2.Ļx vS*sl3&bPЉ,!Tc9%0 vPSwlrγ8&kgrH6 g\0 : ou%i;q6-'K j:uTF+1+RBK\V>Qj-{6 ~ysve {~*/hi *cy*>k$LS3+ͫ%'po{+\?vn7$c0x&͆<uv#AxcۈXAq (#"a)-ѓY[{\џ\=ܸAq3 wSm(o`l($NG2CA'M]y_ ':4|~ 6hLpej;.I fN*W%srV끰i;ѼFFH6! %*:LԳ3 Y޶tfTj>&`ӍFEk]A݋Yf>FI3z43G'M-B4Asp;v)$د:d.Zw3lQ.U/n]#~JxSܙHM!j:i 2Z &* K Js}(0i/ܣ=Cgih[O1ߢB~/$!vVfJf !N}* I}R3sW\@ fOe>wT;Gt-s $JB$gJG\>v!"=8V&$m]{lpWt.YؚƊ7}hF뇙2KϤN %uW|blh 4aH̤w-jY}k,zՌv$ȱ'.lZs]gE=Fva}t>wy c̩WL;}V]ʊy̫*Vq=2S>;HZߏϱP!޽M73Q L2Z1 ѡiG da+GT rueT5auջ+f]`5%Be~R:$Xa# C%nwQ7kMԇ 3|0`a]28<YͶ \No5R; s~$([@^ IG@DS_Fu6o"Cݶ} ®48+er[X uܭIhf7ZFoN@Jz5yz9>]Q*jt{,).k)P\~jX-!810F"aҮZ/6&]犿עx+VoK5q~6)ov>eF}(Ƣ-l|c%Q;^Tߖȵt;ޅoew`h$]U>Nk1V#M+j j 5bǢM] 3+W Xwx>k?X:d4Ye|ӏ$Y+P,(` #nu/ԡw$@oe\&=9}}q 7(.kCr)`7 2ޭtXu'knaxu@BE&]n<1lM}CT\> 2nF.:tk ?tنEhtXd<ݟbr 9׌]A40iCߜT,*,BG[[TRA +Cڀ' y)PN].G +3>)8?YAjWb  $*XqJ]Wχv1u" 'ʠCaNnkKwgޫcƬ C9yk+ 3uϝtC/ C!9-&"_s+8Xs +|h?:;&'Es"\9%OMH͡]cWuf~GbFeS:d?FKJI ,#kNh⌶)?mElkh^\003 *3<BD CRx^ {ަR ױ!wG/^&N4띸D=Y"G!::0H??Zmoƹ:؛:l%X!M}!ڏGZAюM*[0K(œw2LŤCi:'v 9"6ھc'M9b +M!sZ K.mFC]uʘöʷ%i/D"|)7 N6% tnx_dl\ R g# vN8w"O tL"GV\Q 4#7Cvl8ǥuXƓ{ /JFI,<%mz:05ل,M5vh^(>T5 qIql 63˼xx 3y`/(ZsL=$Ɔ*]^92=q@hb ~`FS3ndOU-|R.)3Sng?= ;,rJUi hC/%Ղ[G:"-cV%8(uѫ{RUv6U0rD $i$a E 7'rk5+sb6NIsΪ=TkMלE1 Phnt X~Ev[8929O2΂rkj2ʸtz'wq=w)N|)"?L]X: K:f)G(!>8/vTuΆ ŨLEt2ttc𣇹p7S\qC!Yn2d2gO=HL Ƽ.(FoBj E]11}E$Ƿ(bzzm|dJԂkzZ[%/[ R^u@Z1#UľA$/30/4H:x k.b^3Gf 99ߴhK<9s w-l'K'5p\>hJ]ujS YsbRBUMeL9mnrjx q7~BPlL~\v#Kl#^ۇk'r~VCsQ#-j_Yb9o=mx./RPLgЙ.PEj q\Hsl n 7;'J4|%@6^D8+ўk̇KѺe Fqˀc#,bhziFz)6&hPQ!8FcnIL~h.՚ 1C!`TiIQzjPlͮ#.YՍIT&'uVrZDfLnyP]E +M/. 30!_jGu%iuC܉o)>V{F4Ha`h]J^Eo $ OVשi7d4U;8.L~ plJŽ^eȖ'i/"IV|$frjGUaf7{6 Qe/ I3RHځiy{_J', DE<7wreEl۞"g ښ,C\nx:<`-e09UauFu ըxA拊}t4TrD&?{*9} hCRs:AVQv|*7͈Z,1PL=fP R%J MD?T Ճ>eM S2 ]Cy n& }_ =cN _t>~CHY]T?}Mih5>1B7"TPHl-tg~ ~fp/Upie#׭sj'wsgAd&i9.Z U=b::Hug.!"C&=4Kp5#JX_UQYJT0zSK(I(2T{qAPS߷?c.}Y)RexBǏ&Թ8HP5x^lΚA\1dB{UO/W xW\z1hn@[7,A)oIen:V+@/bk$T!AJKoiz,JdХ%٥$V(Z" "N'Ue wLn#\ C u\̌N̨#³[J_|PcA3#,2žb%/Ze f b@jI_kOeVH'Mԉ }$lIjߙ5Jq5^npP7U;`EVeqh6읊hwak˂;@7-Ћ_Us8j ;HwiV5fK\TӳhT]/IzrӓXd dDGq(ŏ'0`Z1sV3Ld%7x8#cT܀om5WDiІ0AVj Xd=B.k}LLE5M\*vMLiL<dൿuˮ22#PeW3o{qn.CVY$U'8 1m@ Eaujjrm$6i ~²9i5ÄB˕hL [s%XF= Jjo>B|Sq>zNEϾ;[G`Gr;a4Y 3&n-k| npw8_KD\JQmܒ.n(gH +!$lM1[v*?y _j.ba91~ODKg/J٢O`%_J -L}0}ύd8w919LgD7CוkQ"y)#9yq~RJfiSS]ɋ&8&J2/Ph/GO2%_![S(d "UkY26_o>H,]콋yv%@_p|WL$DҸdw0QL)n㆛ڧ UX,dk2bj[] Vk$z UqBsq߭a sK4Ley8EbyN[MplBVR;s*ts1bOL&N0GeUJE"vYns:Gk2znvC);!7w"p!BKҾ=!w8?_ݼ$ '2\Ƨk/Xi41"~q$d?$!bHX<3k2巑G90:]؛[3rM/LْnF2b MTW4pk_T(+WtBCcGlǶBΌ~ZC I<9.:J;Pa۵kaqX)(㩍lc5  !d}FN%:cG2,]dAj t:9of\J4JJTlE@᫄DHũ^r5H6?e\fĥʘ/鬻0/6yy\p20w"54P 6kQrb|yL.c'+m,hZ>QX~D7ո}H/i2/?whNܰpou{D$cԞT0.n#} TQ?붡Ydګ,Th*-3 TZSҭ/o.>Jc2̕m[{|,U*# 06|b4Fhs|ԱB%Jo.5q8Un^`R򕑈dQ^vqJM|u:wvSBg(rg0R&7q+D()љm oq"62x{`l BKC~!ΖnմLqV; !G` QXՀU23B 9+j=Llq}/.dVA›s$(BfEFNW|ZVe=<H,ĺ"Wia#ʌ<$Ѯ>^jl˴GyU:0n2{@0 5:`cvoosē *msZ}OE.QPe}G U?~#RdQ!UTgYK&v Mڢ\(jt,&! pTH?;xz]8+U|Z: āIrW @whĘgE͛곉|Mݟ"Vn#!zN!т^,I8`?a)Ȓ5暴T^5?]/XX?YF@^kȎgҭp@ ͯf*V< _a)`ѩNR[HO]AYʣǚĭ_ hV5}12/0hAq[XIEv`4^N_a咕 A;$@qY%d!b Xux#KDy}CžHqf~d6%Τ!)of[jb͠v7髩QU:F@(:ϱ'CBC~d_V]>1Yp-g+cS'-Sma"ݰn֋VF?{ʆ)2s\Ğb xtrEu ~YgQO*犮81 0կ24={oK_2lj4;:n" g-qJPfQ9)f1D#`E./YeS5m:DW21YCP^ R{g,[>]m-$Ȩۮ^(>br5Ƹa]BR$E8#~ȜXx#pDLߩCMbRTZ~N9_Z &˜=d^cʌ-MCIuS*z&zxʅW3|a "u})Il{1Nc?052'?O[ދ^ / 𧛌Ø#ܚɏzѥߋJ|%xpׁfHpފXJWҧzxi~5ġO H$Rb\;Iʪ|ê `ĶSyfޖW?<2NzF/1>:}O]G\CxIjk)?yhckJ4S94pC%WN|R<%1&L6~͋7JT'H# \dï4:P2&8u$-}d)7 eTW#`uOP!XcsJ+͗aK ;m63#D3vWI뱐37:Qҧe!<s4ҏN a R N&k)Gkݘ)s )'F0:V7S\xfl98ZT5/#QII7LLoՂWCF05;lyT085\tT\Td uaKHXJ8_ M4'qQba]!tBv$d[#?zRz Ԓg ί8rm\ -;dUk@bჍJk0"irYHE%/Re+O٢IwV_[ɀj`M1'O,FS !; ny"ar-3&@)=pʗ8~Awql|D\&Ag oLD0&_(J+AA2ĠnDl#%KIjK:g :z,-!" j}Rs}[T6eI.p ASm+XB3yTOi^GѣEO Kɬ*J(41jaG+ N3щUGgiQ*m8qj[֧C0/q<"Z~P-`SO Ⱦ &!&U|4ұV4Qgmk":B^!A>t$AB'/ؠnY**"Jop_&W6\םw8 @qR1:ڪe>J n.:xܗ`B, ++obl> [1ɼgnu^Ͽ^F1pE'1c"Gsn DqBvG1JKhN'-h W{fKAHcH?)%TަR|gq˯Oi=(LkțvSE. tI\́qZ z'{"DEa޴oU8 !ٟZAߠKzNaңƣ?˾ uk!NRjqzp6G QL-Cavz+w!z.E}}arXfYU4ZAq2)_GDE$#=r4O>D- uqi|c)JduxoOu8,6GbBk쐘\rKIz3V;ZG7HtфH qsc}bq?hL].& 1"زnX~Gc^?9V.?#],niImsT>uG2|*V+|lx\ʡŹRFaDhy]AD*CDq4Q^{pia[hAsջUyF)dLnHlw4]2"PʨSi_-\/S54h4+?]| ($b=,Ɯx8_21";Ϙ'm>u׻>@ɟ-ʜ9d0n3Q]R2ng$ d9Ҵs)| 2OSf<4wΓLv8UcLIV3 ]<"l98D=*|*OA?X)uKaY춘dTSs/]2ԮEx-ucU0?Y+\TnA0K:HzSEFQKG6dnOUv/*7j9}JzD@D4Lxoh8"hE7xX^3;l p"#ꃛ"EEf%p^IXB1`znJjyD*8b"a+-33iCt@=qD{P9KcCq2";ůΜ ,bZ~QA؄ 5 d"4aK!myHȃ7-DqLo c#k:+r,v*` `H&-EAՕ!=HENxϭCso[@lis2A1 mXExDgo!g8(# vֽ2 +څI{ϧlYx0QBnBJ/G$Y|r ^Osҷ}k27OP8($ԩM+=K^Xהz`vMӼYoBЎ$8~ ,p'*]B R0IC*-@n[kZU~;gd,FY(1 &P*\)Ahk;2%1XPYbUpr_BaJf/CTsrgv2|7hCnyhL_8UZw7l?E :9>s輅6<f|ɹN`8#%m:u߮ffr}R ⮼ Ӌ4v&d%Oo`>Pb:V&CxAKFa#J?|<-N{mX}Ӕ҇<1PqI L [\DB]š0Rϧun1T:1VQ7Amy y+6.@'m 6!o6JRL9nlyQNom ^4ϝM ߃O˲cBb[gOZu!7CVXT澼x 0-*(_g+|_r)]\B ,(sɳsadtZ/k|&CzσCVf~xeb?ID<[x`k/M%2MgRM{uR5c>86nsqLc\䙉jS]"Y SlaaV;z4vhFz"#eyAM}*G8K44h;CEޅ+ƥH~}$L@۱D NxH`xa5ϋ͞ n tzt?>GR`]O\*2. M޺V4k^شWR_ P ϼMx~( tj"3 7{t1C:ĵ?IJ>5R6@(HE D+8ŮpK4:(F@s- XTdXb`+k`L٠-C1L27{JC ;A񰣶 &=X%c ud\329&V8X pEbphOэs _[<ɥ`uD ŻK짵a S%^i-No͆nlކKSu .yd;o+V؅kuqwݝ/f %_Ad%E(Mm{wdCo)kÔ ȝ`n JѺVQI mL ASLWXXU;A_xQesHQg3`Bl9:m/vw_XPΏL-"!d{2ui@BP{+}+4P5'S(Jr0ZܟLǭOr;STIbu9 :3 $r`Y+3JKfm=^pS7D zŪlvN9۪?v?EV =g\ yF~؝5ȣ> UU\f ʹ_NJ`\CO T*ߦ><04|?Y"ͣ Fq9KS)BFKBX,[r"p􊓡A(n){70VŒ;dFq\pm7)kWo,c]`r@ $]Wb_W~.x{_dK=!PK{x[i&ΆG% ΁0a +I>:mwCUq)+k8oAcZcb(&n`.yJ.p4s'7k@uծ3gCR)NL̷AcӼ2t/4 gh3FK쳩xeG^HR6su!+4_z>2i~>! 1q *em3CM9z&:}|4Q2m|(2ЪtmwcYHԥ0 Y\3%_9(V:(#v^P }4ٺ!GU<+-ۢfPd'$Jٷ8 7:fc!OmpUAl3d%@v'#]]-Ɂ$ZCjnyBSepݠMk,J޲q@g#CI\8oĆH%9/m.ҕBտ#s *Kgy XN2GjlG**,ѧ EP-M"u J &k>ĔLA8^MtMcO' Ph o.1wA4$J]#pۣ8o.D9>`+w gNlA3XǕDYs;rL@3ycWCT7c?;\aTC4K8ccǟ!ʙkNm0#] C+Gp9wGuU!RflUeGYB,J2. 1yaj"`I— ivUÄ.Zig1 Ys 0C*ɼg #rЮn!Ӱ]zťfceEL.RSDRJ#T9'>4i!C L CoQ@ڬ÷0[:1",8&,GY}QΧK. !)JT Οc*Ⱦ!bN ͂Z?,<PSf%+1,iRN a:źʡcqlI]EI}q׵;++ܚyuSr󜲈qQ$ķްIUC!KAD]ˆ4pPp> .pٵgDE>$s48JO{tvG;Ow DfǩOʝn:Soz ҝ@qQnC|@(` AV G)o_4ݬ~BBSXp"v7 +&Xڇ gFyOȨhtq?=QÝ0١/؝EG}%hvg_siu2Bq6=[H)q+L9ιe;AJ_$P4`з.ٔ7Cz #G= 0K6&gSz@XaYP߰yO!Jtu|.㍕秠?G.Ja^1bȝAnZ4jt?Q T&;s@6.)rjƩqb7#jOțnQq9CWƗ8N8&O)`ht5*I9QNb7 9,b)Ir9to}2Y-\X_9~[fLSP:r袆8eRpyj"#KMHoĮCAGdl*fԗ=,D&ys'gw(({X| /qV}5c;,OlW,D&OZ9fz 0)Cד_4Ë_ݣJim#M%Y~Uo*UT[3Yyjtg֝k1#ڙƣk)SF6>Dvt}fk4*tRݬwͮ(5"D|"o(l8ZZ-N[}WH@pLoCDŹ1tujt [!hϩ;˙~:vu}Ega7tsq29Dew7pk%[ fGE3ӳ 5z~zBZ0LoDUg~,XӯW1i="H^$9'h0ŮuA7 U}7O*/[ CG%qxETր`k-e;*]DL e1,ۖ3hw%.S5fdS7}zjЛ lk~,] ~9aK_9È?kk)jg,~t|3܅@_Y_e FY!A]U۹ 7伿84=оVǔzO3!ut)9o.=)[ q,5C̤)e.FuFCa*+=d UlS6y^K:f0>̫D9Drr@\. hj ,iiE =KiB*UFS*,g>O_\]{S xjɴ}w Px)/x*p ^#P<,OIK*Pʠޑ@ړ;)(8yGis+kU['*OI8y{_IYC kLQmk!Y[-`j|5VJTgsYŃ7_drD6d̘͡>ERxDYLd:0g+ª* : Qj#<69E &g6~lX% nY̝Ս|:q1+3y'A(=UPAL| 6,T:W?:?3aVf^}4jYnʾ!KUTj!%ߩ4GkKhς{0qO=A@SR~dO+IxCNqv=<-e)l> )s9yg' km);|AU>1ލAWnKA%ݲ MߑnB]s,wk9yՈ^5Sedc` Nx{)W9V+H{0觸QCg C5xm8="Ȩhݎ0n "]1 ܗ}S竚?=̫ `'oi,\Z~AT{G1XO;y+MK*.{H7zcUQt.uP{z#_ gI$aD/D\QEmMIMVSxՂ}s\I2Z ܛSFR 7GXc]cuScM#$29=s1HpO36'=v0lv g(&H)-rbXXjʢH"hݾl>5fO+XзoT_Y:0o{yOiA^AZ Uhۅ͹7kM2|G(ZJ<nj 0[{aC2)D1>v$.S7Xp{0no^|1m>dHhg x3@˦ c/Hfұ95-3 T>dO^ *QVl"$|R42#0=3B@" (N]sۆΤd7=@ПC᠘#'+N(t~F#8GDu"DLEkpQRIYПe@kq B.2֋D*24JT.F\ISF̽,O!@$7fP>GEix;7bymMy&̋譪uÐwf=V!hGW1ItM(Bj<˲B^-eΐJG.2:^@"39Bf-r @5CB fWSyB7ItǢ^:z | L?`$0Pdk*N.yPub.Q(6G2slmʲa-3CHj/ґ/Fi^%YW/vZZ/uI$zT  !/4n=K?S纋Ra>Pv(d[9|oq.̿0(pgk_V-᠟ ȥ<)BgBl>i*gU)k)׽&|ѧ SDG+eXW0<5+f`ib̥/+O3ƈMl+PˑKs2zpNklV \n!_I./8>!Jܣ{ /{b. !pχ"۶@f}QQ=,Дå ڱ$7{|l!;~TY^3 qҠ;Ç2;5\q43Smf]-tۆ{f%%-3kJ}|&ϻQc;#we^0f yíyѝ|6ԙFb7^*w,q:4G-ю6Sv50r!؋~jR$d"@&+ hdtRs9嘉4 N>̣Soyv偂غ:qaoceA# b$/Q#g4b'@ r @Ǔk6vW6:+&7&v}+$]+L-gٸ3ҟP%ȖӘ&ˢ2x]J}API5Wi.PޭYf/&.wqfͺD}>2OK_ENQ(-O]<϶ @mJ23\hǦK=^Qy&$xJbk7Z:qHkxYb"ϾQ ߟ֘<5Ӟ z(W'5D$%_Kvw$g'|gɲM CWmq;sH8+@+^"G $jNDEP`"GVud¼NyJ}rӵe~U? `1b \"Nxz(Iq\ OR<;V]lx'j~j ;#n/BAU/H DZv;+!bnҴI9(كCtLC?9HҕϦQ $ƣ{{{$G99(5b{; 4Δ} Atk,yS뿀s8=#Ts+QFCyo DWYi%Y!mF7s 4W$Lo5CT81+[7Ө;WIqX4bɌ>P$E~:DQ۷6H$ݫ_VGr^x} Y>5*Ar j#8ס e]u`^a|H{2(zshxH O97͂O,N*2[h|\?1ml,J6ˌ@"de$.[Zmݧ;a`$kH!h8wji\+ʧ*_iIk"vD۞v- pk].*WD 6B4  6^44qofs-jvXQ)ұ>EU`Amt` ZxPYp"n}߫mKSOˇw|N%'CJ/7d CEl7"H|3!={AP/g;S f7ЩQW[afI7 rǂ 4V8[ IKXG[0 d"!p)WSIpK1}*]43)S7xNص1<ې5.Tz II6eMɩ׿1tkyAul u՝7[C|/*( ОUav67CcgϻV1+s7{.=t/[IA&`BP#cX: +4_1?:JUBy6jY֘j{cnEF)_2#wO.s7| nS+VYZU9_uak'oWhlqx@1xW>ݟhC_gl sZĥ6a'{R Nڶ0›6}Q/>[Z3Uׯq-K%`*X_Q& Qo!2I%<6G jhOkژ>n~ۻW\rĬ`Tw]gJfzp}utذ{ ?' 6z^yz}= 5X=lPU'c"EM()0.M% ٷ#WXIOiMZ~rQ}ymRp;9nVܲVYM,Vd #S?A@7|2iY8x68tq4m$b,O(3s ]A3̞(? S^817)LJܬ_ mu,ֶz{3pHIt]!e8@v z5N竡gys"ЯU31rƃQDA[-h7*+,>vs(+=[G/|]~JOl6]kNjR46JZ҄Ce8EpXK:sB&gw4tJ Q oN $+ͻQxB\hUܭݷԔ ĈX%v0 mn毭; 0~^Kt]vzHP,?uHZn?#hvg p~Y},̘@=၍\Y)B gޝ0Ecs$3w^۽7Ga3$uqB _pcDKneB^Cq0jc}7MB1㭣O4:,dۄz/VF4zKl6AJ$2L[ye!h gVKĎ\@,č}G,ų.N&ioAgB>Y&VgX&7mY|145яem'z"SgvZ+'-AӖkUPTqQʗteH+k~:Kkda} 2Oe.,SжKfey}&20cY5l317NӆvcЊ;VaC^1j^X $&ՌbgصB>,&^7r!O sH@>/<rC?̒@Y}Ob2SPJcF`0FEMY`srNjp$i]nb̹&\/~QB\HIz?zXrYKxU-5-)A@iJDvOYMs7޷:^ qT>BLx I]Ro٩*XGh!vgqPb3`EH4{j'O{ %",035z z~}gOWbUZ[#s_}Z711e a5dOfLvz?O~hHi{^zӣkRg%#b\^¹.hp?{"ZRnȸٰVL.fe81'ؠ8bXUQ8Xh=}յ(n.# /7_ӂp(Ť B m_N)G]h TbI 4jl?q}hK2h׺EaF5JBPB;\4*ztzH 4RC38bܭ2i~W  @myCPE.˾Ôw6;D}eREd'iK]`u9!aVہų!6ޖ(([cW$W8!G go& vg Soszѕ*^WV9ґ`Y-rH7.rW)KqTT06r<(0:'@!LӅ:㹦lAJj"n>ee*" 3'ZDJx5,Mn[v|9"&g`$ pzW/9G"+fdh@h0:f X|aj7u>g&T:yyDV4PUBf "9ۤ6x6Ma /*nJ݄ZWRoCzlNU(Jv|D#{ԭP}fםث NnxlSx%a6PƘ~i+ W!Nv٤]H{{ZmkZYayQV;?+Bf pȱ'+j棇"m;Oȼu1ӫ|}O%bp21G?}Erf = o‚g3AH_\"8ۮ[9j66>vBzX0Ha]Lg0'SY@E ~WktDsƦ&'M45P(3ν)oifؑ ֺ2`-Rpu!L("R4s){߿w粪W9]T\6qUE44\܌)M♧yR|: `+HF6JsGN\g2!gԀK-]Д7UF١(^6)9aIXQ$pd2|hP)y E-[lJrgJ'_g\WϊM>kWb.1ҥ:Yf }g,)Lа5c"Hwo;t 87m!U";\K8]]siVLEV]wEj6!.թ";5 tI-Չg.Wm3bXpۨj^TLAP O&&sF|} n͠"=ʛCKDNݴf=f{Gkiyo5M2{ε`D:w%&wۏhr\ͳ~C>)VϼG''=eZͯ:+,Vi_N<+6EYS#'Ta+U>JlB^Һ6UUk~k hJnDPb"#Isf&KScΘ(e!lo|3O*Ա i +|&ݗsnJ!sT(Mm‰Om5# `IL0D6ј)1$@R(ŘAҧu P{A|Vvdնu/dBmh!%u4L#X(7L\Y?+pvo 3bMON$)ɵ\ip(SmvX"f'B,~硓|:P bU~+ky>WRk^ 27Lyx 3'-X!5yvE)o)7;A+~ԂSĉ9Hk#ArS֣E(/h9 cĖ?q[]8| 5Wvb?}VZ SAǰ IrQ2;@Z1coF7ll| 3֕n1c=.ŋ}D™-v0lօ1ڸ;>NMigw&y7/?Ugx}F*k9t^)\a3BîoLIte?68V J;-VEWY]\H]D;"гPיXAhz'p9MN1woș G2=ϻp_7sa/!5]7})t#?0u.ƧY&RN.W WO>}#T!76AQI|d>D%#&wl cRa)PHFLmOs oE28T~S6H[1S2V,;?dc4$|8)]bSVX{Mr`E;]˪:DO]P&=%p( "`;üIT|mB0.S&vg wLK0"A #gj`mdX(Nfdٯ]/Ӛ0xq0Keɱp*øDp`u[ʤB*b"{(4x(syV`" S .#4L1j5BRs4M^T i/`1ܹ_%~#NнW*35r\_=$.l16F) jы(@@CPgĂEed~2E^\ztAQQC˦2&ztAe3~8A^tPG!YJ0ʒVK!2rb> 8vR oV6t8+c5JQݍ*\g0xlczгȷι`)_lc;鈝hpxY6q#>fۥJbGK죽 Ue% vC5grݺI B}Pn]_Qz$T v=N56ۗ|xIF[B Er-<%QJ0= tg(j{ԋbef^_u>ayz̄&?MJIßč?.k5TPDٛ]DL!FZD6oʉ稂=Zbm祐8Fhf*x# .~\5P|m6&B̒ؕ!$im2Kc `dq%;a4.i]@çѰ_kg'ם뮓44{ J:9sJ`D+GgQj{59y9"1'aNΏK}|,/DZ>qlgl4:e # T Y_TҪx9Az;z@vV ` <8Hd;) OT{:c_FiG%D2k9M-+uTjp4qWݞB,=續V;!eN;i"5ch8I\8}YL*P*f*"|;4|ݿ x?O7 gijsh[ lKhኖg-c6茧YX@dɸ$^M])rv;uHi9J!;l"rM (M(8=/]tiUNG},3b1Y Q3Aw5 %ќpupb'*^˫r0 EC !>1eM Q vgkܒjP譠qcvه?abSS5&o h Y=KD_p4G6H VuTLb:3dފ,OBU6(pxGwR A4l_ēJ &i| %qbГBZ0IѬIAΤ1pr+eL>t*H@|;]oD,[-[&{󲲥 z@ 5EC۬1|@Ψ8ٷ]_pA<>GX<>Px'ejq+O_q$$ Ux&-8nP Ha;j&//a (XAΊ_d/󢳋Ey =b7>8QNU%mI,ɳur5- "g)oж h =ƑƶFdNj2w3'8U_@ C"KC}xUm溫 b Tmg 0Dw aˆ7T+:vJ5;HMN7 ;tJTUDfZ4q3LA]:|)\'屐7~d׌z^DueIJ&dҡ̐! lmD!:}0y Cı [>]51y~7υDiG.Jգn'{_>zv'Ps>,j hpRb`5D+ ʃkml;6^ĕ)؈^&KW0^q{:;mH{ ;l׽ ["*lA~6"lڀ64Z -Μ#H%UvD,mQx_YɁ8"jT`KJCᒙԭ# sڅA#&6mKŴIĤ'&L!l0my,Iọ"y/g\l ")O>6`@IʂiMsH5/|dg^!1"t 5cˮ `޼%VKX!ͰVw4totө81p}|(ߙ|nBm d`<+dvH뱝l .DWG*6.g>b4.NM,1Zsu0kf3w},k wšd+Ԩf~9WW+ 3vnB {ğuˀŘѐKT.SGfϮݡ=hݙMӴ%ad<]@3?-K6_ypDԟi؅P0l@aV *4Z_[K,δcJMk](Uj 55(:7@x]yNk6n&95J78 4k7k$; _34Vȿ<8w31FgSnh?pvr+ ɘ)څҋ[1BLB%ԥrP G)Kn( h G{؁SػD\KR9 ucb>|8B\bcfyχVXwČ)ouEzǟxmG ?uӠrE25["\D.\EWRuKuW Y;Y(raI`R1 hź)!@XC5UGcdKu'# ;FfT7 K[vui]DkQf1cig7gб;y#(MUNzFGp3Ml] BF[[w>07KGPhbՆI9Xfj,+P}'29rݤ|&7h /)-ZY}qNCz Lh[֏-F/BU{'PꞱJ?03遉G8{wzH=?{O&l~ .lķ*=A9%730nBvVaKϙp﫷YrAcACL%U&/8*"F4)X%o7IH"8t?$&wqjϭhAܛ2%M? P=J.:u_h_jkVU,]1߿ ޫp6~3YlƘoCi\ eHcmrɎf+ܼ u7ϥ׊ɯ`mćl'{^I,FF׫ I$Y:5V:R5i*|m8vgOg9ĹrziXؚTV$Sj⒈\Fc+͝sG)mi\)N 3KkŊNJhdXŧ'}3_{8Ѱd[H{}C֭fum]LGnp"HRIu4U P= <"k>+Laf@Ob FŃQ5평u2[  @N )@=HJP*}x%]}G_ٓwҶ~ض)@pxDEq'Yގ<bB1 n4ZUkoۑk,ANy{6 rtы7ߍ-/v¦(D=zՑ57w '縖FjLW^:JnC6OfQuKg&nẓ>on_zfJvx\O9ծtRflDfHSnw .Ir5NmoGuNٻ\^{3Ίȅ2-]L\<[{KVBo06E:qomlVFa)ɺ_ɊOuh{5%w_6\V9C^}p1Ө"(lBS (ZH3ñ\@C F `|a@h/^|&c/n,_ Zȧp^Ntl^7s$!&Hv$YY[#CqD+-ۍO_4_5c.ֶzIKnDͱ"I|~m,zN^> UϢg&hJzTsAޮ\]&4#=d s6;[3@TVXA)[T՞a ze|^Oc(a KO( 5TI qײ6OX2c$.5r ִVSsD0-&䌣5TСd!7MPˤկ=[ P`g*]H}WKmvAi0~nMkKQt d֜xiD>(oUbZr˷ lotwe^\iRk:j2)+_nxDȷ|CIܔZoG"?OOU{HŤWۘNw} Hž2{SOdBl;cjQּMw#qQ`Y d } 'Y&[Ij\9#P)kjs&GX SתS*xRL/rR]&n9ǔXهxoUȯ@}k|u ֙C> *EPxE\q%+X<z"5=铕^[^S`WYd (1f\S05PlGvEz#rq(#4/dYZŞgudX[eqQj٦t=-6u NOJ x>2yl mx| (9v7k2m@S[Ypn_s׻@ OPPu%b%) īe` +Y{›l |"䟭 R9Y, \:Ys`}lӉ|Wd KӣG)~K Y~IF/7\rlJ181M[CඊYW\K|v /4%*#CZR)*rMى2>XI~hH 2btx4 4o2v%ӔJafk`a}L#NʅCpD= #qS_|]kxw+V3,0ViE\2Xa:mGb,/HnTEؚa1xdv渱ZAf?y1Aoadb^OKjix$5`qHi(>(ؑK]mƲl+o'Ό_TauLV1k{B/ 33KOaDhRSHhPU*/%%*;l Si䧛ŝw3(l+`e] j/Л{#N*?zߵd2_IPz30aY*("{ñ,ei( x=6pTѭGGz %USQ9zA P ew +27XP{jc`w&>  ?jt-l1wg>#XD-_@-ߚ7A`'i u1xZeqA8*bM7lی1rLW. vOl][H9[^[hGWA?![REƤά"zYe~ozA< 6ڀMc5+=_H#n4+oFǻ(#IZ tG&x^$`̤@ra+-x 3#O82H=mnQ {.M`$<%2EnsbH񼌀ܰg&=ma{THUsnR撕雃 y8AtI;#sik% ؠO&ahK ɿlkՒ ^Qh&x I`ģ6D^]4V"*;4Fez0J`Z_)4z 8~ cl Jn.t=#K"W"0ޗszТ5ZebB ! C̴-4eqR| у}-mQ0~%\ - A[2+ZF>%Fr @HcImuϿߏ+МӊwMv({UpR%g.G_TMF(ngvH3..1lW,{*eJկhAD1I7|Գŕх BdMdʫTSlUMq2\&jF?d"'Exzo塂kuN4t{nf4:S'7SKqcv*_TӆH"tm0jr,ָlOK"|ѩ0섪ЄApW A&( R{gGE eKȈQQN%dk#,U!Fݔ1_56eeSVK$X\%&|G@SZĺ_@wv@0Q)fz=Euz`ʲZ'w}XQ`n5,V}p !MM#_Ѡ jJ|SaOmw6P,&++|w]p|uM$CJo]-;"D :Q䩆Ȱq̈́/)0nrøD_O;YT{*qP638MP! Y'(& XĻa߀HB#s}fd5֓;pv9`^kp?֍{ %#<32, |(O+&0k>岻.,a݅¾(V:/IAd.WI ߓTDZ l[YXa02Rͮ@2Se!ǚ|SX$l&{ #Ó5ĜR|eiW|*'*S53BբG)sp[h'lylqŮN ݘp)  crD]3g/[^ML9h/wm8hK"}dU#!֊gV)y͍#F`BSp!lThنZُ6_}ŵONYj c^W\fw[yv; pa D>*DY]&$F`d<:[ss]h*LL,D3DBytVr/zSɄ5OLlbM?MQNʂUͷqhD:t,ڔ e Kv@RLJw `7X웮DPl3MB?`֞ 9! Ҩ4`#]yɅʸP^t En$8C/at4@*jq)sfKFf->l4x{ʌ6ǵݒdҒۼ|D2^䁧I49kۮ* .z?Wk~=-#{dCRJe7 >> U'Fv3a֪N*zO e-[=5$L"kg;RJN-0= UCkÊ4~"WCM@GjsxcW!QUn;dPsM@+l?W'5 A9:QkYhU %C;+knvi۟VصW3n: 5#1ú<ڜ-£V{hTmfEP%G]oZ+qw46 BosɅi$"%\i9)h$!CD^RU_w+ eaة창L7)E$|M rqzSfNG'Pk \iBSt?6j^g~|=kQrU'aK%oDrO@3 j7p]/8֦VHz:)H(Z[ABF,֭W 7hoS2NA~qLcH|1}']J/jk2BZLffH堈jcbOÃ,oj›(m\|fr55^"l!HSc2KumraNM#ePO *%H7}MG Z4!VfRE WfN \s wiN4+eUh, g*5D_ UrV GMjeEǾ>KS`wF'W}v@ad&sychq)'s $CJ a ]҈V+~_ aB!Iх?eZ)ϡ텟YuLuDعsyK/!YA"@B8mn\$+=L (bS1֔=-n%x8;IHIZ&aHEA-!_ -(50%37c㼾 8Lvf^aJpӔXQ j94 i{Q%-XH5t~ -% 5JmfQRyWxǩTXl܈~@+Ī=;gn=2-jTf0f|:[eK [qGirY;=Ť]~Mna/5= R^XsW $ qO:O A+VG:h:*d0뙅CZxf`i)JK?†ڴYO)V Ei {^M<&xUr`|cRTJ ~ xNX;#}#&Ԫ% 4U r6+$E(/JnlxvEԟˆ`ՂN/%5PFYj=vDEx!,p4+]tl˾ umWGP/o Jw&Ye>'#b1ahPo^){c͑1}!Ԗ et3c#SA9dwMr,Sll^H;Y-wm<’чBf%uCµW& "7>VPLygY=?' X)gG֛Qp~0ӭ> ~1 }ZrI-[EY.L1.jX񯅬7Sw>[5w(dXH?n1aZ@!/Qg *XR1Io ʀX j#V`pu_h_.,x/Dvfr v=Yn\KG3:ŒӹrR\mw%A=c#?%m?̇RFjqӯh{kckW%7``JLKmvgsUvhFq5[TF%m,uU # ϘT&ޔDyJwQT+WQX|:.VS(=g`a0Ms!rngjJ \Y$:Һ?%r?Bsm%`zmY|o jBT1U CS-f̐"Ig:^n D%E4ES+D=u |sgy;՝0[94|ER g_MhԛVјi$ԃK 24%g 0 #6񦺡!{׉;<vSe/ XQ.+*1xPx,F9[[x'hzd` kS( m\BN^khl}ºYEpD7 v '(t2t5_)wZ+vH5 3U9/UY5;lԝ!^OjmMգq?'bsQ ^IS$ ci,ɤ$N7Ɩ&u\ E1+_Jۇ=}dXٔ/ R?PZϫ5'1?ʑdĕ8y$4DP#} զpIK]U# %'!7h+\" /narA824סn^mr)>J 쫚5ONoP/K/J 5_9N \=Ag[?8JIgn!U$F^L}`g%GVv15gm "i r&f tqM;_R0A[gj蓶:vn! =Ƈ)/d|j+A5h {.]~OMt'1FS؝Åp^~&_5ӅJVb;mq™)h0Qyv_J œS|'LRr m֡8d0^ U ˾Ýew3%p"U9T83x5ӵyE7Wv`37V~̎0t߇:/.g&鏕&{JBU8x -/gP$0#bawy2++.3=2̿B)q[IEBǠZd.ܣS-Ĕ6^_2"qHσI5)'A"v䊾 ;y)mOc ډ~x$;ߞ7Ŋ( E+=w~)@ʽo59WAod1ePlec#ON_8fΌ:OH`=×ZW̢"soJp)ձnȻSHIR`s'DL52LԫȤ0ZxM;1ݠOBY`A(?5(~\52Yl."ͥ$4{ͻ҉"Qjm@bqp` s &&%1\,kt۔)͉ͮEi,ʐWGw,ےIqw)~)q>,6oG߬ly2`|Ăs2\ҏ aqO7hX]!ff{kAVӸLihiWr&ܿ= _(lԘՉL;4s-yt#xi_Zn>2I]!!Rw{4Em/ w f@ &xՄV7gW4&u]JULI رi*EX\씋=8LT ,׌jR>s{"Ψ=NGQU{#xS/6 H2f Ck8S/1[L@周@Hl{KѤe`;(3}` Sr [/łm7T#/KQ@ju< `e%1v$<@I%|K7a8@I>ܹ~ )^ܣ-{NF< )'X&"Ooǥ(c?֟ 1܀ekzw$?:v>I]xD̤%Vx+ͯϟǭέJl )cܚA\ΰzj{ eҗ ̅'[݀)-T yw p(Kۙ:LЭ=]EWSȜ1l d^돜< ü,~-)dAtEay"5qPY G6S!Y" Fl8k6ezЇCLfEYr jhAw{A^*$aZfSvBʲ(#z@0r"`qE-<7`K,K)WK^ͦ_l³Ȑ] ғ]7h4C}R Dsg^Ĭ[/gIU-gknZ)#^hE|*-ric{q3m@y@=HSZ Թ=o3Kٔ>y?kbpW]/Mv OI* iկ<0|ᶍ6Yc9R+ބ9;)3w +0k-js3Dx7'ݗc}!. >00ATVZۇ4Ofk\b#F,Ս?[Lϸruz|g c7|A'?VR\5[6G߁B$Ǒ(EJcR)8>I}v07Q,Ʋxz !!moi)TxP8Ia gQMsC\yb| `r|򶴊}c>'*08:L2_ZƽHKa+.bTd$kE0I^I sVp0ƨ]JФ}|̷e5=m]Wiɘ8&Z3FLZ6ӮZօ# 0!iq9+QmeuXpsAn^.13=bgyr(7ebYh?fEfZ.ut`:t#i}J2MX;no3:rw Il\ O@*S͕bǔpwvzaqW8PuGR_|6 8!ʟœ«_b Ӯ2d_@džQlA&O4JA,"hT}ԍSzʱk\#8F1tXOAc7y2 +Xm d:,ԦN2-ҳ)GSvF 16PwǪ6T VX+ :?E̦o$`Cڇ$#9pE r]Wr3pRkO/PltzCjKl:F2'L 7PFF:Fӣ=Szj &dyW\6zc3v€/'檂mxC_` {zÀo̧&V _P&f@PysSfnXv▐!Fւg(h F+t[ 8{̐SM4/ wJN7ϘuqJѯm̊q/cY$y~&M28Rr.gv< "@˜2xfs~-xt68B 4+睇!+J!q^=oƥc/)IXɫxފl*xt^IlNk.iha:D'V/FtuhD[v qpkף'Y4o##$0,3oP 5κ'#KpT(K jS/dԒ^;a[󱪏~\NYbg!ԧ~d`(w6Ne!nj 4b. {9MZB󁂂r;J3j[phkU.U= _;ɟ,_4Lfd+`"o V ܳ<^Ht@)mOPOnEPs`@BYQVN6T(ʙOa>rUt}qPX<)!pf$Q[;g7_nE "=qױ' }nmXL-Q1 9kui "rh_Q7)Xs.8I"i+tX[jOIZvc,SYrt>`S(mđ6:5wﴛ\D,#YS r5Dw_R?sf'f尴M4CXl~|eBeV: }lv4cgڢNUmpr( 2So;Wu̫fH,TD*QRr/`k$KiX"gGELSTAQlBxBIThxOup$v_>y움 /ޜgRi݌89AsIQRͿ)[9δ5Pˇ7Ӝq QW7;x.ʠ ?JamL%xD/.7§yB`xj)OͿaC h?j֚kb#:4%$7Z.qޤ+ّEaq Ƙ# gDsFEI|T1`i!4cUఞޛߢ̿A|d%G%#ir? shQdFo %TcOi>0TiPK:xL*K XQU:qyPT~E@(v>1Ʀd?dW]X?u$"gai,3n]9CYoǡdϝ0d﹊4M_ ]Qr5Dغ)Ԙf#NORB5C Oɢ]ˎOfZH`&dphA~;Ypse%!bNIi}^(&)[a2(jq?7 xM{tYgKUfC=n)_ܬEN5 M4;HM$̶Ư4_{c [mQbQ3@b1t 0&3F[ty#ޢWP3!W8-F,SOGWFoIT&= !? EscofhDCr mWJn:-ϒXG33̯RI7 2>xWwwF&v\ţXq> b"|7u})*" 6ځyɽ&ɮʓD0P Q=Acg`:MXզp/`K?n;I4?Ok0oKsB4k,!(O@䝪C AM@{)F0Fv'sd)KFbAfM6s&%41F #d8ȩ>ч:XqfqܺB|;H/zi%1Hdmmh)}l=^Vt!˙(5<!}S֛!Ѹ@,.1dww=,EK{}ڿyiwafqfʕmr瑂\uE U3Fۓ xe WԆүl>[d/t6|Cx( }@ES@P)i,.eu T@]|?f֞?&m}3$22džYvig/+[/&+Po߿㢠J ẗ́OxFB 4`R:ܒ~Y8 mݻlԎJTKvQ/6l5w%(Ƒ $Zm7ecZXGp?ctAOخ?ڋ.pRL@*LN 7Z@'u%'+ D~O_;pmєl 4t?QY"53Y2۱j$,p ջ.)իO -{HOs) CBKmEw5WHggm~;EqS*w,Y)[ ׸ x'`-Ū\d xh4|Lcij.4DkHj||;M2*>n$ I?Aj҂]aw^ /[ȯYw9ݹTJ9NU3jǎt$Eo4N(#@JFe@HE*@b!58 .''W[J fRPR*Omq*-WokNnHF -[hY8<_e j8J1h!}P7,g(ʣ\c(ٿƣEjV#<a`ҝ6"^]_F9?|Caa^@J5DyF/qn @͡O_: 3o{tW5h gWJy["$~!WR/p% 'QSY.v$esֶJ\oT˛q,ڲٟۧ(: P'NYBrզd9qƩI% oђ&Ƹ%.0R:y*;]GAT@.+ܨXOS#: p?>e"ڵcayf%>QKLL CF,\&|:[Z/2CBC 9iV#/+  WA!3MK$$S%e{PPw̚|D (zUm4[(jx FMKӕে+_!(]8 9 bsExHP;W4tIDЯ yah]eo߹ؑݧEYcJr<faߵђ3XUd Bkz8D;Sgp@~ Ș]DY?BA0eܗ5k$\%:lĊLDqB2'hGfX钧`-s*H1V- Rڿع3hlbv㧹Qpް#XWEA塯8vR.) #q(# #1֪3 <9ԭk&pjpg_ @2w+&z?4$\tWwj(WfA³\inzdt' +|?ui*Π%.e8<9 *C'.خh{/B-{ qT#7 )pmFTE_ш3cQ`̂thJ2l6m;glCq9t( Do$/L4UX `3:u>}tPg !IΑlg ,in U_nXz9bX뙁1EZRL2ҙx裎O2F~GV2@EGfD~z΋ݻXfΩQI1ZgZlQ{B~#͛17J%b8pI6MN -Pzo0T 6X=w߿zMYT0" Ǖ` ;,$='cT'HakS᪦{]Vud|Zůȶo9P{( uvnt\転#H~h3)+6/OHb`'b ڧL$վlU٧l2hҘ_ QL΁DlRuC>T jӯu-Xd0|MHL/-ߧ] =1:Um߁ EQRW'2 7 ViIBz~,ܴ.6YA|TtX1,`خeff!m[2M9Ƒ.yC1+Ӕjmo =)AJ8?m`2i-T*v$Gu y*>#|D4A[cM}j+z#-:jVwx`ڐ#G(wt 9 kμ' ZɗXZQ(6%x!@q_z=X}t+={RA 6͂>ĭ|!V.δ#~ uCv+6l,-CaI[9,@ *|ʦKiW7Wn ӡ1 GM pbڀ{|죽Q\_gs@ U9^Csdd~xPP4]sHMhB/׳Grc-/{ D[.r^],X3;?aa԰tdPv5PY^&ATEE}v؝f|fL4=SH{~4׳&BOgVrAA>y^JZugk6|$`ϧ3RېZ62xLcϴt\n cLd DփV;Z<߃ J71C k DK ~ݞ6uVŋngbZ/ͩU \գJ>4B_ڸ;!&xpTa5E㕚F~ JÒq*b[F[SovwZfP^ricu!HYSNU=خƉ~agdBFus_ |  {|:H}#$8"|0 .,CSԯLx0 r3) ڂs4b-!D HZ hl(7!)Wo~TI8kug$>< }X9֥{'PC Ҙz򁊣NtƝqV΀n:|[埋}0ݣŹ+o!H/Z(+_U6?Qfl17Qa태\b徲 %ԳWȴ̮}z:cm$Ih`߰<;[ l+\{^`H|{lB.Ľ-k>[֡Sk.1c1(u3MJNb\vMZvs݃U4:)𜦱gJ*JL7Y3P4+ $F^M;w:ef}2@ &#Nv]m)ygI6B6weY1œ|!iNyqQb-ҍn>jLR!~5y~ɦ@%-RmX:Co3BlMl4Bݛ"b˜(TDXJ9kFpK<Ʃ0B/PKx aR4^_;R'_)B++/ OBG>`g_gq%1JJ+vrǗ% VFZ(*w/k.h{?ژ'Ltpt [BBB4Im%tǡ`'=h[7.ȱٱy+PŴU}FR2v+$F}ȽX^Ʈu7(I d*gcV?J}&۳hx-JNfc$v%C}t rl&c7'KknA#*SZ}aC v>*HDŽUm R?I&dQ0yhCѧo:p&+[2\H {Bd,Ca8P ښyd@nm }_Ok{Ɋ@"k}0.iI9^;׌D{MtU']0 +y( $b5mqlaV=sjݯ ЂY6k4i,'_u)!X!='QnBWk%f{2zfǞ PGķ&$r# ~5xrKJIlNocum{f.F{ $%Fݖ;-9W-EfΪ3eWA{r ]6~6"a82vdLVzƳQ͏фxG*_TS;*QoAcSIy%v*hh{B:$_rrʬRJd@AY]ΉE#Adr*|Q9̬>D(^D}*14IHbL,,;YFG^QkMYUUáHnI ~ <=M"+S՟]ݓj`{/ f-%Gx;/AБmkP% YhdB&#{?2`\7c3ڲMTY 6,9- sx#85P[WQGI4^#p>s|#Nzz!B. %þ VK&qZw19u0=[u2sNGsq4b:T}>D()2">v 7n[12ۖt0d&R(d ĸ_ţ oMu敝1qDCxCzs.8!0V)ң~ѥ} : Ē844+J!A8->EZ~erp*?OOE=$D2>tCgQBˈ bi횞3Q\u,?̼'jЩE"ud~/kӻJ/BbLҌa#ystCfڑmt[#z:☧ ^w ܴ7L*^N3S'C7-$tp4L%"#:;@QU(ӲzbѨ˾l?+ ]D3im9ߨ@*d"ULk=s;vV7I`x^o¡/,M*Nժ. `ĩj5_Sd_Ϫ0 {kc,H `QqؾqgVy*sb,.\u|F*nQ^ c ̤U#YmGE}Tn3UCrF? EaxqQ3hڮ&v3n"51Hm4GdBk bYUs+Tf.>A/(U6R*4::M ;My:dͷ~*?v\*[8gٖFYR'ۉYU6]n! b7w~9Z|y")jQ5U>Ȑ ql3T_G!.-;9ڄiނ1^GO[T,iaPQW6 oa80fg5eJ4R( FSw'W&ZW16#cJ!TB]&~53{ fyabsW}L[l}~a-ƻM\0 4a*Dk@{F]3iyRṡ5ܩEũjG /"J#2G=})q@˕Vf:^_r Ka&.ްp qb(N\exڸ[HJ[oL*M| Ѩ^4L:^J6lEUV~Mx7+ R)໲A '|,Gۉb7-S3LL-csRy}4_i+=Bx-hz 1kA1`6T :.jQw}A˒ F0}'s#?|eL79hfaOqg&&nxeSF2 F72?i$a vfrOµsJUT6]KK֘[ [ly>!*cn6 Y5>7?yb;a\:z14fūA'3p*,(_f,+C&3kmw{[>\ӫ4 6F w7|U3ew#"I2V_DRB{0ZgmxVBy.ae9ly?LZv2o Fwz)PM~aOo'"?w/^X3HsC'x_\v*u Y*Tع/Ql~NW`~RCK{?ѲHWߕ &RL70czJtD!+v,6|Yd,TSJ1AJ1jsE87vvR$MDMU@M{ &uf)م3*]^= 7Hi(aok_r=eYJNX49e*QV1n-Gm6},;Gaq^O @r; pE9fTgnnO&K}}5!Ro/VHͤ*E !p+*^@Ԡrg6dN)6 tMs!E_ZYź\tGA cg`w*2,ܓQ@W_= l!>M84x!:ƗM~G=m&;.v~qי+rے[I!9/Q)KI<&@} Ѳ~YV;=P(֐IَSfuh,s"+U0u̡I2Mg*1E<#PNv妩omŻsU\-# BgD %#x?P:FadbDż :n>VrZ`w2`Kyo^me=浵!FU4qȳo[zK{ 6h[}ҊiIvFzQ'%3a]T[ro;Bځa 2&ڐ)]1 RGPCǗRyDswj`Q_pn(?"Rs1!_\)A )jA)>{=pxguX"dXmוg%n>yW;O/?'KP *h4"^7SX@(`:_ x7 Q!r ݏU_Z [K 9iŅcBv]7͙:"UQLٚؼg9#y0:L]oRȾ߯0Ϻ aXwKh||Kؠo:bvT )qAdl]SUdփ#E#wVfi`T aeme$F{cy֏E4N(zb&!\Z!t0̰0}w5PlMۦyO/m&PwbT1'? f E%}8O#VȤNhd 3ahFON{r P@>4揋NM!gHIo=c9M~jt:.#פgՁ"u0!'P 9;pvu74B ps9ۛZMNeV\@)h ,QP#HS9ħs2q#,E !ithC2FEk VYLWY%V7"N,n愆%E0f4qO,/s;)D!jUM!agX-ЈJO-2-onx,A}}z+m:EZ  )e@+0-7.f"^?!~~1o0Oe0yW͆\Gqʁ%!$DžsE> D ܲV9E7{J[!Tstv4Bl}]܆pNB;VLCN c3um7 WtkMi04 '@Er6Sy6]a\= /'Ɂv hdS^UR%*w!\v̉;R heW56j5` [{xcЪjVP2-C'` #כOL6 I%\?{ `c`?PM̦|!u;:3/Wۃ4<|S= ;iBd$O N<.CJAǯ8rx7UPҧi_kʧʄcSe.uU$߫O{T޹>tDyg-ba u^`v9ueV[ڮWnNn*5ǜ`LJ("G1%d$GRR9,RP{_X,GbtZ7hT_N]`*?6s?9E0C.DTf`B êF/Ok}6+\1D"OzYT'"!ůr.U(iOuIo"hifWЧH(OXgYA]jo3N;!wB"% Ϙ5ě ^A5jy2S%9"5mq80/MEAVgRWY{FL-gSOp{g I?}Fh-ln{0oִw)l}/uf܀Q P3A%y؟*,|Ȓ53 tĉq2Ɯv[zQ9!`TAmב= rxT0=t3msB~RQgv)`z#LR;PA?}Z='jwho:elxo9C&ȟ;s܅IWs%;OC&i,CC[j}X{wk %Hm#+EaL`lIv%: ޶+W'IYO]G;Xyi쟾^ZW[>yL#@8DinbOMf~VY HH@ FIa.t,CL|4~sh&͐(чkk܊/?=Kpt% vOŤ.a5voJ-^6y~0GLM& )[xzv¶#͏/T"حğڜf* SauaW wL YTNcy_ mƚƮ(\u(XeS;jBΏf"44jo窏W_!pڃ`=^S@A@\7nWx=^J:] K2,4O0欍>`Z/GkBs"Ρ^{p"og,A th#X五ط `Vfs r:`ivA~cݲ/h8p6^:mi?٫5._|-ccqK2 }_ a({oU݅K6WMK@Thu~qJ_V+&p?}wM[R.lN)¸\;"L,Q*71ZSR׼hK\'90 |5N<褧Y |l*T+68dX.erjS֔э'IjVSν!Tl$ vdpviZ}7\ìYjEHoiGw|\ :Q2KzgQW'/Q)M%A/DiI!h2`I^!BMy]#wrU2CYsN< {K8N{9oLX '?k,."<І~,֗7P,*\/lJɼ[3Qz40PĞdܟ>{I[oggU$#C:RIj!!x" @{(1}54/͠!ur:VC β$G]1gaoB@~5&YH-T&{4IWmW>Xr^,ҹ|RW~ҞfB:d2#uWi)%9ԯ8y?nW]K7mMpq.Y\c!\Qܥ jhQ}+ 4 Ȁ9R3mxnUeb/u?LՈN&U09xғ9i%1^G ǡ09=nlܿqA)) !\CRS]s@]+EAѡ{d!vI j۴2=̶}ZԱ")L`9h]@ã$(GڢC,ejΥY\Z={r h 1F=Âojܧ?f>?>9lԔj+t~[##Pʛ$ahC}lK~W39*7wձF,l.*_0q goxo'̧#[>T3tn֕䬍π@uk'C\DU7U$Ks->[]iB\Gf[Z*W@%39YD\'x- Svy8Q+])bݼh=Qardhe 6ys(}um7GHTE PI(@^&N% 5q,!\L}wsz0'(q iB/6cw0Ioc#wfwGwnj} /7mDdcd dn:Ü$^\)qoĿӁGAI&玩90t(֣>| {5Af;'zւFsȩp` pP6bl"g6޾cn@)ef!f>!k?TRZ޸_nc?'­],rnw^ Cv3sREoi2;z2'8n1 KH v yܟY%U%⬷Ȥ-{X[luETǫ ,+5FjhI#p1oc!B"W&H:H3gk1RIO#?.UBӆfҲcH7Ku*bkCdmbWP ~+Ps3lQ-]<[)]qܲB6;o{HGڥd̐LA{x F]K4HUZJ, xH] c]G)$#*ղ,wN ^g-MKg3ܙѶcsXRkp/S @,<#1`|'SIK ýlſjwIAI7(-` gPZ]dZ+VDpGgd޺).:GN@{&f@]"|b5ÈS*-)+zBCt/mtX=D7ZH+ȭkNH`~Y6.J|Y`titUD:TỤ*Cy,: %[K:LvxDvgCu>VrFS7xqŋ/ih$t^Mz"ci7D/vOo~9QID9F~H!pdJ)ԓ0_Y+SA0Z+2-ƴ|J! ^4m&Oܧ2[ݨ5/q%+-b-y/lWث0W954dʀBl羕o# RGCc z/#h 6tWFv6\`[Y g$םJEnt!HxBqŗ3qY1>gjoW@E\|McY0Glj\)IϴuSE\d:xFKxj;oc/r[[$J5b@1 M:l` T3[`I@{zTH ŵ@e0@i$mmV,D@f.jȻl-dg AeD՚P'q`.o1@ya}p]+r֩޾ɕI$x} ^1fم,ZǾHQ/TSD*0d];)HFI^3VjY{O\ʭζUՃ펠>zsN^&zrþ`yjlХXِ1S*lF&و/n:c(Ǘ׎WՃ~֫`j+tfˬ_32]Zxkc fsE3|+I(HpiJ!oZq&0y\HA7$z(J^n:ݳu%bj 81}![" ZJo }Ѕ^$)t2CRP(S2ꆅH&~wUiaN.sĻy_]?-e| U+wÕ'/Ssȗ#r], RmuOh.N%pgVҽϪլM=yl^' 6Y?b1k|?.tl\/ِs>y0y«ɯ8=Tf6 PdGM${絃YDWfZoʶZ]hRۨ^k *WV!9Cܪϋh;W ޥ1[ףz ER-l~w*p6xVlr9B*8ح, ~D@&,x[Q 7ul g))ʍEQg2e#9{븭!stp_ #k5“M0uJU>' r ,seo P9:~svq05FO_% l`$kEEE~Jgr&2:yi[sVW @P%\`6 ݜ}ԃ2[KZSM.b^p&sT$uL 18 Q U$[wRC$)0JߠU~s@hm_qem9+EEH˛}ǓD,}K†x>̲`QVXbpEX,)8p85ZFkWc}Li.JQ|iH&WsDq\}.#>K.QUS'%mH~D} ~=zҷ曤BuLAWAجxFgaAɞlف?vP?gb <| ׯ6bn(I0IV.w NWUviCJFbMqYt],6SwZQA} *POKٲyݧS圓B8T9z?{ e+{h96x{vj>6E2 A"a~GhR fUs0dP EWYo~IݎY(̒\l+c!`jG X?XKz s0TJL<8>-R1)@..HlZ hE]y >{՝P6e1UIBM-'t]a&c-iy]aq'iyT"g؇w/`N (yDCbXVS&bT-폥<5vYLҊU:b޵N0j][[[fN"?Ķq*GV!IZ^c۠Q(2Fb0=Sm2).M"Ϭc%Y o4'pZB]IXD`jRpV/zEE%E~'=znvX(oǖ~fo.pe' SJw~A==s "7k͑;P*/[DG!X]ޮF S^;Z}&/bh #Gm賜#8 =%Ls$3BWqE3UsB9}luD!@e#95TlǦom*zU 6w ! PD=% f=R# "w2uL/ŊX{|;TPymw-%*$7B vL'S|AHMZu`UmK%UAf03O7-=uA_ĦKw-D{z!Q)|ӯ_6N70tq Ƽ`"4FĚGG_/NUE)vHRJw"pZVW"*=DR]Ck QZQUh#\v`%*p#m]7CJ/-Ç]EQWkw1޷ A&AR*$,_D` #Gt́Y85[0'"xlU'Dž79+ᐌ:3z 2٦3zX@5jrow[[X!'9H,>L]>l:L\<VdȜn:GP>i#4/b)A"? {戂oЕs\Ia aP16kXw{cډe7qE]TjlgOЊ󄚃g+֣}ylKo=4w.?\б򨘟iBMhSʧl({}y qw1T=KR84nh 59&TśZ1I:B\oCsc-g\'* OeʼnŰm PUG ڄ=HW!Rxeʱu`3^Fr3ߙѾzp.r?k4T\6`M$c861Na<`lb=1+FcddJ0:ytX.7,t^4;ȗmvCD5<g+O ZEꪕou?v@2຦y5oRp;ikAs'5 ԒWha~c\>Nx v4ª1.)/Qxn n#p{r_}=(%:c\LG c4wDT -5ۯuer. +^;[%pTb?91T632dyR.۟F-E-r-zN5X=n-c?9bPS* ɻCĬ.p[C 2¤$»Q~ЈC>jYEVlSw=8䰰VkO[7`dU1ٻ.V8i=w&+㋅zd"N>RH "c  {zgS1v"(fgƬeX= 2 q̊ i{Fk%00+D~H8 LtAE;O|qEETmfziVLl.Zk}ךj>oC4,9mi[`+K'Ev0BNb31r︂oB^ 7H`U씨}ZтP8hVuzY62f/+0>hߍ.!}s;=kTs<|$sBUۧ*\ޚ1 P~pfK;a }jh[.z`V&PKlbwx{F,@ġ#[*`"Uruؑ/[v*@{$?Uߙظ{w4ʄ3xPeΉzx>N֨:yt:f3Raw-WlS br vƪ%W/ '5G\d҉ *dD6 YKXmY~bh_2\#\ [55>Sf#8 sW#ccNPğ4u[LҪ~I-~G6!%%KؼTSy"/Nwhv,56-gP*TyC̯OnԑzvGĐkuG1Z^RϾ|k@ń7ZHIo ;ĿvoFDT[/V=bcƵm3$Vucx>釃sX=H+D,#yC~Wvx4e3o.[:[Ru˩՘f m;V>3W{O(%C XG=Cm(T|Að/X,4="9C!R{rI#ODR}&GՓw7`Mz=PFàq%Ds@a4^!_`sxL7OcYmev,ucۿ#%Q!B(D9s7(X8 hp@rW[ I\ "* ]&<(+J^75{S_ ^:"hL ׭%~,͊"t&$WQjNЦVII'zw(=BJ6Y#8N46Z4 HVFJ,N]ʸ=⭨R$_o>7.ִ3z<5ġ8kfWKiHKʋ4toG2QRnQf;sB7ͧOR]c![Aa7_N~9q8;JݯAY7 J#mes"0+%^h~LCC RJ)3 j8';9'UDbrH=Mq]. S*L'}bB0gAkL;Y Z8U@/{˒pa## Qg\E.pe e>ld50M#q e-u[Wj,c%6l%V' t7yBgGD_MW=Vz4Γk e9?/G :}tW r&U))Y0E@UEqlQmn .~q,nE&:_]gAwg56my c+sO:=anVΆ >xY_kK.,\y0}U_@VwT^n^ ?.*>GDWBDYMNQVPw*4?8N,Nw5C;5kOU溾u,.JD0P{^{},gYn(SOV 4ٺ$H/ѨT:QCVu-Ԓ@ fk7~ّwnXr(W B6xL:X,`y1賙^J (P =ˋj-+ٷv5PX>ԍor_G,EvBz֫;hRG_{E8.aj7[x}[ߟCT]P4B$<DL8 _߽+  3aNm ~7 &3PsP5|I'gL&.S@T6ꙍϗ!;G&=e+ϑ3I!ib]L_$֭ǹɋKI/QJu'$IqF#>ޔD8N2srb. {!+8xr"Jk~ d h)Nk(YT+c1,&OX|K;Y &9S5p48Ь(<?m.w 7,Y |4pѲQdxb Ig<kr6ǐpgTqJm8;sZoqW3FƤ:6qUҪ3@<>QZ<|J%YGgWӄ另1`\ 8 HOG/3߸ky!x3㤲2N75VsMFܩX|:ڃI/u0Do4.r4 P]mnOo0Pw ENہz^6}ڄw{b}CߌuYjfƧ^PrdxzdUIgQbw";LL+>-ZXȇ+dvkV-bxD:Xʫ+KMb 6,8+vw}q{y!b^5 Za+:~:YG&ěf5Sy?-n:[pBЈ/[z]LQz=lyh2b{*W wf@agLۣJ>ѵ> Q lPrĩ*ވWt# %:^jC&[ۄW=X^wU*ς1Xұ'"5jxI+\qj8If߽&3Q_+5K+U]l2 Tٵz^">!M*tژn3h8Yg]΀XM#]Oʧ vusXaɱ`޹=po Ak/'J9"g pf=|la*,R9[{X55@`[9cӈvt ? KyURWEL?Y\14cF5wy;&H% ghj:L fi!H6jkgՑ4zd66g"4ƬPuw~NS̼f[hhRHJdBdܜ%H0߳-/eQ/Ug/,-3=3! kg4)6yOc=̿%4l⡐1ذ kfԫpN,׊,ktMUo1!}Fw;!po/g;$9*];\2ubfEԞ Fe2>E^qP`Yi}\N_R#6׳294y1eIe\$=2&+D:dH&G^JTBcRSH@ Ϊ\9B۠~ tw8BcNAwS~>t֠{E7wp1Tr:Qn F/V;X$e5 i2))wu,"Xr:#X"P#<2>rӢl$rRYQ& 21:?;9ty`oG'%,>Xj`Ԯ2]Ov<kMΝ-l}f 0yr]V>v#˩\_`w̘ZdϚ#ngau*AH_є-Ҹi"SK\=<\"9nzvɔ!|͓j7KKG62yZS7Dž7c啍t[YB џۋu;&_1+i%_~aN]u# i۪c-=cHe,T,_K~@4p U,<<1o+pyn$T墁c+NÝVոGߖ 0T/Rd)8f*7뻋J'`柈Rgw |Y'ڍm"/e @Vx[ًT[j/+%C}z8N{9YV}_s}IV/ Z$@mPKd\5$D?HK>B$ˡ fs5l.ZUmdqܳ]pI،2[Y`&-Sw1]}f'WO7Cl:E8lRF譔 V jb"~h=ZRkNSI85x_cHx̪g>,G*RXDK*-lŢseZ@!C4r1_ayjy"ɧvj[\b5m}!JtÉb루su_uFO/k?q\O_QLLFFbZzoY}}iJ̇hqwz mqslI~wW5 A|I)J8.I%NЈ =a̛`xfi}: ~`$>Nr}E# f^ݜ~:`b* TQP.0Fz5N#%Jr,+M*Ǟd2ňE]x@v`<*pa|ޙrAwղT}}KNy+堾f i_2_z[BNѺQ?rZkt ZfQ'i.tgt_"%h@v>,8ZS+E1E85ăQ@ "*oS ('(U4Q.㼎#`dRw3Cyf!Bcs_.1IgP }6=3&IYkWB,įl-AaV{ - ai0_ᘯ4}&iήAS2|N{GjE)>.EJ9›:*i180t Z*LfsS=63g~']i%$B*j(_]2Tު_e;UG3tO'=bh[:2.cުQ3h) uy<@t,dk4 lUe {#nRȘam7:O^[2:fNC t~]* l@E"}')ggمvSVlz=y&!<v(kšouo6c)Ѷhck`ܩi@qXg[/$x_Is;0 M fR JyÛ_u ,r[w'8Κ*me5BVᬿd8PxR`7l2Ѣ\,Wcx O]@f2&P$(ac)C nnpO?"H:}>KLh1AE6$Oʻf Z0G e=2'2:"nL_ܗtXBT_VtuU.Rfܲ`eXNUQ(Rћs̫B9Yɢf?fBiUYCI=8bƩJo ,\d498B=EPLRQB&DA]ѓ =Gl`U)\aHH5 Nf^7z|5ۯ%o,bhxt L (g*j6ȅ>WjxsmcZo&2nY6Q.DCʴHU-#J8Wfz)t)̈́6a"wO n9O'u&u7Q'gRԝ(voHAW=a5>)X/^I3%pJ@5DjZbM{qW8Uc񙮚a31T󽧑+3#T_zc9~jGl?>؁k?\DFN(H(2L"t*P@;,P=JKVsQ~0&f.d)dŪMyGѹt-#U3|&0Վ6Qu*E<#E{{D{rϿ/(zlSHēnms_ ݓhY=E^}8;&ۯϋG?סo!}7V[2;;.OxJ//&0"Uhps@U 0}8خoY. 1Jz(U olu&bǛUQ[_`"0SY`szdNi; AN7UV]6@IB5;&%'DSMmmZP$C|'Ig|IP3/Annc'%S˅5H 8VDzA]S=\avE˸Bv"/X8rZ %Wj,tl[:m0:!l 1<zv~lBjjF%ݽ,^(M;@Av2"\bF{ |Z(-fE]RV5PeG|Rw&Nt a%*-W/'bu8iP EyRvĕu/y*A\Kzx?{w5ysVI$RKA 23yddd-n~ 4?;i@+4$#@#zAMB؋s?zo0fك۩ϓ[g>,`$z[L1(&YwW^K ȝǴ5,"=i2BE]d8~a,0=ބ2 zLHS9ڗyrì525'd=+b N9 6~(c8F JTV/=7Zɀ,az1lBu[ Ut~f _gNpBVSK4Ptfe:e]ハ`C!lc opN7S[~6_OE2+֘ϯH%@yۃ^Q(Hں.~qWA.y{|3=T23靪.sSnÁd.pLKGwpG gZ8GqAo2x*ɣ*x&7W#u7؀\Zf#^Ej>H`³xV!pix4D9J_tt4Kl neu2p7J![8j~ߒ w2. 냼h<2ylN*=9tUy^ V5IK#BѴ,Wpכ/olJW*L/Jq`$%!ppIbl0@.W7 ֑^YB 1Yђ Y,mHPu{d[r#zI}dTsڴ€8hrm^X)92GGv\w^ڻ*M貑Ƽ0(IۃGv![LX~/;i̧l\SDR= 辅y8|fV^ m':h;+be![C,E"S3Gp<\RʴH=.f[۾iˇŪV<YXj{+s+5sZȦ6»JY g#(ThzD8lk<3:X|?"/#5dQ-l`"0+8x+%L*9/G?@iؖ߇?߳_V[Q$": Ƕfص?UD<+"xmjZrL+pw&b٦WܭX Ȩ9.đ iBh^+j|Ɲ!PJ[*sɣUE/_כ('U<6~!|ʳ3HY;R!: &`BIWi50K/S~O~>9)Ts|.Qг o,pYYHM"q !uP?2I[w0F 4}Г/\Y=+UW^I"={>X1X#tdiAMVTڈb3ߝm3HژI߀yXo* b'WQ$uO"^\H/(⩜Wǁ GCz6飅H "! jjO167l=-0 qY3y5g 9훮Z9]*7Dua|C2PǞ 9e!eelͿ'1C2%L?N,@8>.kDWYO^ѻ#SBg=.O3 DXziVF~0a*AnTiCQB+ɲalo= 72j K=V\"ᜐNGG(U ;LQ=0{DŽ(MX@_ ocFzkƵUy+]Vd/XJEEcWУ{Q%> y'W]z◛xUR=d:pdb}p6AVk%lj:z)GwkɬT49Qȣlڔt!OxF?|Ntw0ې|B C`Mzd޵AecǖsH&tv|M{cς)},Jh̊Hd8X ;}~Ǒ88| k?[*N%;b[;D0mA ^\Ia2\ARihleUA@Kf%71hتP<ΘQ{QxKl0-*@Le}3r 6Qz/HخPa\5QaooFg+2C Ĕ/MU֤.T:{JLX&岼n*͆?wcB3'cO/Ks(lPT1b%K -}y;Ӗ#7$ - mxFA w`>PeH=Y劓$ftŦ4TA'-[jPf\3l13l) sѬ ~:yGj=KgC8]S_wģJŁH]8"s30k:SM.G~zIlt#~lʍ^fvI-D;WM[[+:|ؿ\[,oy .2Pab3\|"~Vc{TaB)ʹWۊn`=׬\ ytٯ.%wZ{DT=B{i#@Q\É\Ap1bp- qmCV~ZR>};usڧx# |]4/`8 QK5qbIk΋FZ (G'm○#7 m㏈5ƙ3M"*:w5Y pc:zc7$G=fgjXNSFv)}/ "•j=TaP clmkKJQ {L8z"!b40j& xwt^/%zjB oT^"?fz:'c1Ѽ`4t/̭h^&0EK쒞.Es45V. ɔ\76:1(P2uqhc B;+D&>,Zma!S[dFylht ԇ!뗳T9GlB[ȝ4_ B?ENc|4k_0%BvZRH{8$c>x^,D{& d`:s}),r#aBѸId-Z VNv2P?m1@neC}JᚐjIԦ9][vR-+@HMvMPzLzjZAٻEBgmY!1XޝIg̮ׅlw_A~V'|| lAC2vK+1_@ېaWX}%ζ]n,K7$e+ K5m$͎Hq?;A@=I!tu ΋֒͢oNQR1`ϳZwTC@~uM\1Ứq`&|+Axm$_}Q^}CQ.6&գѷk{ U$OfO+z0FJb1\J `̕OA4 w\o[̆GE&>t@JZa)&pe"s@!LC)1J,V\! ,n|m B42Ztp (1uoj$)$a"?R؀).UhV?Gý.ouj#'m. =+ϰ DEunW;e!i Ongֆj,drl*%a 5 N{E퓪 D MAH 7AD(BR7cE k:tv|0j]%aYT:냻)ZQbR1Rp0{LF}lx*.Y'6ԟ5Sb[fvo_w ٰ >Z8a$bR?H&a¥ :ƠFHm?-:r<_DZD3ì=E 3W՜ o&Of f?J('W5ؕTg#1r &xF#Eo)1ܜiB3Z<Dα|fhIV0=bK  S1:ȩZ(b&d٭ OrAJp%T=Ȃs |{o1ԑSQ D**wܕ`"ܚ_Ys7^* VK7\MPD\doNzH +<6朸lѡy\ i kcDF-8m(sCq3rнuk:jh4tT}K>"m6 *b;z2y+X؁,3hїWG'7C6Z)jqiMԭ2Co*яM#خO/اvIeR ӈ,*RtAp Tq͗y+ct:2{t>ڄF1/XPE0R7|Pk3?%xlFpdK\r'M@1_oSOb@]BA#.7i *&et62Љl¯ vZgS0};nE MMNLB{YYEo%X0 ow03̱\HFNi,pM諢nϸ^8F 11.cuzQ!y`pJ Z;?&F2NϾ nFg 5T/u/Άӓ ӝb^tD;oET z[>5A4AH/ʏ[22ࡹB%E.HZ 9Zt>=Τ)~(Bxz g,f+@ Gwshqp)CҎ !RyDI<SMtIZ(P󛃑Aevr2t=<[Vĉ}.k[5Eф΃ 4 Jl-!hrOS'/D9;!Vnc|؉ٗS#hry1fkdY1Vm\n;F9 <4~?+k8L8ӱ weN4A9:R;r F&&qz#贺wQSp EY,b>f^% n;`ě>Q\RP4Tz=6 I5WRIŐL)ՙL(c)3 H^)} 0P 8^?=ik㐚?ݘ=TٗLW7]Ӎ[Zn>񳟛Ԁis"5#??ըE_e0ްU;5D6aXeve:>KeIY.3*k_02\Vkx_8;:l6§f3(|})'{jZ2~Si` #P8?m̖q}`9%UR?J ntg#gcItOyJo J1jÚ t4Ig=_wĄb/{o-dg& SZBv0/͢pe  Ck8:߀ _=$SG|ӜqbMŹe0῀[WhoVuȵr*0:P&16VvDޱ=`CZGOaDAJ,Ds>6PM}pKJFBfZNu$&y0M:=TC;TF2DJPePePO(U8Sn=M4¥r_A)b1W_m"ꙅ2j-4>qPJ}6%^\Npm$Ux8L=$No 3ipJu}U-)/^pMZS=wCB\,N:w !r(鬥2L)GCU*̢?\j խG[6YS5iuh7xmx.m2 *kz,^΋-]&kKٱ;\pp"M<77q Qe _[*? o7 fUp5J:pUK))<]TLQi蔞[XO]h$DDZ6T^xP9yȱv-t9L2)FǏ?= @,X!-SHy+Z@x9+ L+H lI;5Ũ nX[փCZhӼIx#+)wJbdƝLĨ~!B}72gI8WC-ωo^S!eqTIz4 dMEk}Xl6>;> (߈ G\c+ed@^;2 k-2 S1afeu:xG(F{Pr&(i ?ሑ{ڭ3d6-r0/z`12c@Fy .< Ru֍T̟) ~c!y`@U,4.C_rI<3DasB:^9 e>xeZ-89T';ʫe62怲7_2hF1N(Ti*ǛBŭ0RY]Sﮆ.Dk^x[l腮p˅O ] `&TLM^#;0 N=|uקW*^r(Wh#D.rYot_@]HFP%!7m2# 9u(5X`b=[o9qKU{=՛OAKM|R ĸ4cšH_# q_6>Ew滩!wK8X|J KfR,_cjs+'\ۧt(+e!=`e$ɤr<nܑcWA;RkP0.)TY "8 T@+Z &YZm0R' E0yrp:% `fGⱡ8E N ҽ}xO()Eܟe)FqUnE'*봠=Dz+Dܣ,C*t/胿 &>xN +qy[3$ekGI LK;ViC4 ƥTGMR=Zd٦>k>MK#kb' wOVޠZwFK&2$i@JէbQ4/'[*+{e~Z6"C.7%FAZ16ժ(a7e@ms(9cJY>Ww!)6j`53uK ݇9s.s\36q2x~Si/4`cRpbQmtoΈs'p53*~W_}|g6W%513$mWu[mW g^-d: : CثXGs9m.NGXC28.<ylƪq;!S=@ͤ=3Fo[Kʨ:3+4s6x՝lWMl(=̧dJHr)?uN Uu~l&/jT`8dQEb%]Zםo vJlt8UGFbJNdޙN, "ʪI2щ )7:3rU)3: i } T*N!v)HQg|'PFE]9_+yu?|ť2{!i E"!;߯eYʴ31C'l9(dcrR]p b$"Ip)yrIҠ!Rfr5)+ـU$b?[\P%öE#.&HI=2pu>rM+ pxC?hWSyhyvMBaMP7gԙ0@ܩ㉭ssr;NYu:sv9tk kv:cld?e^KPhM>h`z2;h=a+Yy>.anfG8w~ vz? mBёkF76C̙I/jǶjN| MuP|gT>ebYb.lԪܺ {JPzSWF%Oa]HkPޯ|[e,b@z>dn-%۱ -yH^W-j&*V%lXhP8f3 viB>/WpT$Ə&Jlv LӨp:~ :Ι5Ff*p*R4́}5˃rSRvG̕0z/4[>eGkҖ!98)6 N|dc$w4~kwR4Rw=yq_Bv'DJ4hSUgmQxKZUy)G!|u3ËnsH_(3h6j_F-]F59P^s;.udt&kJ&ag[fW%8NֺޟW,NE㯄g!a?.k iLjA*Ɍ hvt\+$":gJm=KV1v9%H5_Zu/}1jcAȏDA0Z6-V*d /Za8TKsfhM8sP@u|Ɓ.@+Vd4;6r3L#'8@!inY `Wpw7n :n$ h!  aVJYqc,1NThK$Ev=[ΨBs7 pWtS/^&Z,>)B%Nm@Q>/ 5R}l!1e%WHlOMu0HLQf}J]Z 84äI$ ink*T))6&&< M;X!'qiC{e\n6A* 95F]Ch)T*a:-}o_?qӦ|ljw/B2[#>3'd.;ؒ,s81$ə:D>hm(םᆧv Q-\Q5 ثs Z]=oG3Ҡ;}y*7&z7)@^Ԗ+y\JK`L\1i8'I+]U?qCh0HAIox }!M*&$Vf%[ qXDJI?>d^g/[!7gji-X&fп2{0>0A++ -\lp4DqʛQ#$?9#3;}$o~SYnlq_3H迉t=i٣/iIAd\FWEĞaq3{ V?G5Y[St9ts:`PLc bS-3m!Ŵ'F΄6={;%)bbų_>r(?4R_.4Mś^{j,n4.G% z9t9@_nj29yvJ]2zvgQ5ԇ\m>z:iџƌģ5! rKx|0KbSR1.J*!>{05mfV糰m\1ЮVI.XSgbn,ݭMт5_5ό4Jt&Mce Q&Gv rh=ԭRnR+p2 B/?ÇVi &Vz#;<7=%gvQk ':̭fY*\.9|T Id47'4`r@tCʹyn@>xD]3CmDB)WSB\3b+ Pl$B㗵!c/^{U&.XR[j+ q@Ile | ߍGYlT hXUd*>J*jhZqӅ1 tPߡi<8fxvˀOު&^O9 12 TR|GqA i/G@QW;t|tmYte I~5 ))7{_vgvҠ [q?Ӟ7G;SyW;׭_ZڂOQ'KQ'ne=-yp[N64Ѥ6PcA=\+ɕMg ID3@J{S';Meub$Nq 0TӦd E`Ѷe &x.lءQYfɫ/,_l"I|8̈QC#zM&ĹB`fI#B[FZ9,Í M_2Y2+ٸ MlY>{8-olk"nx#[jVKr1 eJ ;- yi&CW@2+ҖsބP<5:FoāYdNojfE2`t̚`t@5⍀7P1)6`,:Jr$T,o: EI/h=!/,JEF(:Vy^Yߣڇj3цI+_ф@2&4,gHOm;]j.A-ˮZ4d").3+N4CG[jZ;Q0@Rm/L.hW(] k4x;=/Kx&A$r*Gt@66 n*ӀeխClV\og }ZS0`7&'qCt<(ꍗUJ r sQHF,C|9;nc.I[MOk4TT#`CMibzmoX{Srj5/ 6Bs oٷ. vDzV7٤CF ;_(K* 4-#X v 3Sᛡ)n1cs#@8jj2cJkӖIM.a4&}fc F L%AKx*_i(T!e&-w-6ºm7F?%k/Ot[R yDZg%H?%(!25EX,ʿ9I=2}n(OC`w_ 8SO[ҟ_.%Ah%])Ux f/9KuHRٕ7em9L"o%ባY >Pa)xr;6@Yu3Uz}]oH:g-nI`U指(Ecu[Y3AUΞ>IgI|-[|sZRz- }L@ B87jn\!ai" $ũƯV4HI!FDDaMa <94jF=ӥYqdUGvy<{$/$p}*.`~b~ 'iƣ}7#Ab]=se55Ń[G٩-o4 @(̑;"<+T} ' WU" ʼn0w\hFD8ഃƣDx ?/af$.wbúʙ'`פ=WH;+p0zݹrAz]63ýhĈ:IShRn0s_H`,Fb)r[\ޠct }˱ !}(K/ho0vp)!/8%3lh[gp{2wjs<Pd#,ůJ, r}!?ZaBC& K|٢Y 2"'KSR` 0C\AsS ɰaIV!z$7:ܔl~SS [!gp]Oշ* nCpۧI~,5[?G7 dJOgF'zu 1pA@iF(T;y3^Gk:G@wy ȞYy<)=\ s7Rpvj.WBՒ"p`i^L9,?讃b@iZFv#gQ8j[:=Gw؛Mӂ;#er<<ᓗ溝[Ts3V|$o4T]+y.Ok`l[te3=ϰw; "J@ !Y)`@AM,9Oi(ye*x(G%TW%U5 a~-t\1mt Y^XPԜ; {xpiv8GK#Q OJ5*a*iJ/bK`)m& _t+ M`;ڧ[#o80҉be 4 #fj\zjif$ u\͞L/P-!|S%U|lq^W E^7{< \ ZMD:0p"k'&VTpX(ft/fv;&BE'o6;kWӤnm0u" g1*Y_]jX rVv@lj :)u6+?gmeuƢk]`JVt"Ly)!qpjF<Y=f!)语( gl(16Uڨ-cPɷ@ӝ{/qr8.(g nE3֍(Oh+D$ß?n g Z;DcB?HV ? xCs,ЄZ='y1pA4{~O Ǜq 4 -'=3YN|iajgb'L\b)ϙpGL]@VxAHI86!N1MUSԲ܊ ^XZף/q#@GLO_^t5$:/ă;^ژan4k-`;_XIf<&͞B$ˌ;a1#0i zO*ww8h"XLoiրP]G.s^uAb?iP~n?ZbMe.,Bj ɿz>o{֞3P䍄~DŽ?PpG.1.ea|2.a)If#H/1HR0'~^6j@zssG auٿ5C25(kfg[ñlk&"6HIUk}l t[dž!ݸJ&E5]ŖW9f'ݾ:P m 5ƒfR~խsV6]o,0.&X3NQ14҃n bF?ha"߯u[@ _Yϵ^J@K7, +YT# Ȼ>곬 䵎NQ߂+]ghR+Yw\_̿qpc3`v\5 Z7wQ[`UwuB]Ydk?y_n*.r*]|f@C-FMQѭvf,Sj{wʗ kuvmtnR:y3u] *.\m[|"ZJY:8}|VXRvU>d i 1d H#6sT=䓈@=Y jf(F}%__=Nј-'-A١'JBbtAA%ogNyY#~8¹Uuh;$`eа)ō0syo-r)}FbKXf9^S.˂o[ WR|%ڤ{Y`CipಶѼV1 |FQ)SLaf4Cro[8,C ̕Uz,EˉՌxdڼ|m  hk׷ V%nșD f/o2 .Ox 6e-8םCѷ'vqI<]ZevVadp #'`Lx? [V2fD1Fv3 4kDz}*iy)muo:ᎆ2$Bg3VѧǰN9w_`bQ\=ZXu64f9fС9=5V'*{gd~jKrd"hKќO[Wl  nhq. N?{ MmWwqP$.ݧ|8mp7bYj Ai hC7n.DnԸA ȿ]I^k(B9_Sp 1=~ ;M<-]b)9чJʒN eg`'#) M-O1+q:w FtѤe^ vw57sdy+/;Șp+"QdG=~[aDd{)8b Dž Bٸ2h0']U@ R1L\C>~׮_k ݠuz2 )-gEÉmГ,ZP=;ۆVJB; k֋om|iB {[6_F |Uѱ%!y1c>alz^blL¦x cɑcTv,æ i0Uܵ[8ꮔ},D|DI<벹X|KNKsI,2<*tV w]3.A׸p(ͥS ±)?ep#"sin "nP&Z~X0:vN~Ai{|:R}pCQ4ʔzV 6 Q>֠lu#sɞQXirQ8(#uM{ tQk;;?JԂ)=L?mI0w oq u*QVITTגxιaE8E]Œ)jE8-k$, }UĢhwOv椙TBqݴ63ϒ`%>R,|VLJ5&V [dVU2t^ä1Ԍ Umb 9df"P$n it4 y4n`L ` F'\ {iX@+sE}* Kl@\bì2?O%^N&Z&pA56t(kI@{+N 'Rf1Jvzf[aWQyB3Gm8Ȁq'_V]%*!B&Mvͱ %<P3{S| Or,ez!צb@;=jez[ Wu+BYcx $(A@1N w+ XiZ&gEY.t>}}8|:HWi Ճ^$@%\.4JIM@%HrT BS)83gA#9Ջa5A Fc{5D~JXlW cA1Z%`ɸ KP9)|a 21kc\uʘa˷@7ݴ46 FGiᮋ[ sP/!_b֓z5t?Ywn& VL\\2d,N^L:1ӭم Jʫ3;2|(w~=R;]E_0A% o8?I|- wX0e(SK\4`h^\1wYp]`0ȆROܱTNe^e OL G}֩y:zSfjWH BSQUvIWx}*~BZ_CZ/(hf[($noE旑H\ 6/gOoFRouf5WBR`.;)O$@9GtOZܑR*AoU;z;-d}uP)9bhFQcO}+>Z `}GSr:J,>?xOeJa{ @z apMVMبYh؟X87i`FỦؗr$HL1lGGLEOt%5>r HGe*٣UKxŲ,$ ~ÊX7,PxpI33mJ9Sh:^:bbY,c?:iaşyBXud;툻|((F"E9m!f:Ԭi:nqRU_Z$=@ (%ƃWDx)N6#Op<#tY&^O\t%dhB oI"0 -*_muc?!`Z[Ǖ/N](=[wvfSwFUXI6] Iid 0E7|1XS>J*K +@AtGnGgHdlv_zd.UxwBnN.ӕ;$ s>vfH2L ȸPi(wj6^lQ\xv@^b13 9Xiqʴ3&}7鋔8dm~vK\\Fw2V^CF L'o(_ML7ߜ tD.C D3LE )8VٚXUݡQ.U4?OWd|Bu*#M6,(W8ԠQH= U.ZeVP%'ke\MxJb  lU h)R2NM {*]iOrsp\ L%zdz >/iSq=Q;3S1#+!Q53{;ru׏ -*[T3[e&ȶj8mvm%1>04 oiuxH.;nJP˼4*?| +iw.PE*4W9x[dM2&a*HpXz}fhK'>B˙P"pZVb> Or}NPtb wTRI{7Ye{ ǟOG9#S1i]*Rkwo-f;yA))9DHX` 0FND4(:NS%oRjW!ˬ!g7!0d`6g0L9&ɲNs;Ԉ#Lx6E. IR.U!z-U@@k-z>׊8VgBRZ>N&Л}^[n?{  _s_6$U1"`,u^8YB vM-F3r C C~f9b IE# b:rN_T1]T*QVz|'uc$rͻLJ߾^c]ҕ $b)6*[m̠P Rn)hf=YC9m90G>xfQO*]ՄC8*DU`'ֿK96#5ᆪŮ~9d1Ӂ2HR ݐ{ב TBJ6{i?Dzyo|gHQ%lIؓ#1d0/4Ak6ҩi WL\UD}`9 !.QLµDF"iw4Z FꚈyZVz>!0~SiC]ݻ`/Y!9SP)ڂbQv $ i3?C8wh4ygEK{]P7"?)4wv4gx8/R`圇)l½[%~}j>ifW7ʠGD|U\~kr([p`7]7PXlbhO#"OW-R? A]ؾ/Lf0 (AE#ClIWM!'͉C: Mkt=&쎠[PBSg(\;R: kM'U%3`D=oݽU/7"ĺr'\^>FM}?% ;}Iy\mSxl堠8(zwpZm ~JU[MfĕŹ-Q&}}bQYJu˘Ș jC ۋうuMS3l?EڽoE˫'0 >|7i+2#hXSu 0µ[n rBZs.`2΀JG=T^` Z'n&ce] 6aE_2(4J[o0)lV p:.d2U{`C4F 蹠EV*+J%XZO7\lɃŢBXϡ |Mӡԍ=p͏R!"Jwٜh;/,ԫrNiZZ>Ǐ;\iLѾ v1"JERIp{ zbņ1\#/ NfU!kЫDsȚpiVI\ţJSJHZ1aW W^zwa,34u[8F.Î{lWl();Lݭ1EH&E!&eaL IHW$4Y). ;]fB\!j,g"Cayg :F-]OYwc U*nO|":*y"a&(KGPlb(_l.B黴,"LX(U設hndeiґq[(FȊҫi?a2ǐ.spz8inY:śE=nӊ~Bk4-uEmqzO_JkxtlmYE1U"j}os$R'’q{Rl|kdʆ:r+h϶ӃⰔmd9Q lMA]_nNvD( jt3Cb=:yK x)0=!E[TB0f 'E6=زMH\'ed\laI8!p`uSpMUJ[~MĹ&D*~iyn樧U` vf5aE1 /CNڎ'Wl:P*{fIf{aɠ܍?p8 hI31Aq܉Asveh#lI jZLQbN?ѴuQ$p~]V`Y )|,"#(l9eDV9mcdYwA׍UwIOEJ;거"q䰜j~V?߽Sy4BH G@ҁsm,&U|kzeo[ݫb A2Kfs&NY?=LqCT6X5*)`Ǣ;Yp=Bza^ǯz*[sT(fsxjO%{ZA e%X$^ve7"EL-\Zۚ9!_صq)B,TH*踊—b{CawX3OB}m:MwzZ3KQ-2JMQ>#x~Ģ0}h-ϣ{%Ȱqw);W4׀Ą}Y6n,;i.-<@h;X*~a MрE"? fud+7ree,@IO=:X ŰВX- ̟I3qVXlcc;.;2 qND1Q7ߦ^l{K3 #t~ק ߅k汄Mq$ʀwi4ս7ƃ F%'yώNs7ޥX8Cۑ4lM?Z}Hu_ ШkJ1CJ}d}xWZ.ɦlƗ:;\鄃'FZ ѓ`k×6M4D)nK,6V*ťuZYh8jȔl'^cyex 1` }H\iY[~_1T@IćUC_wk"`ߝq_[..c0Nb]h dHۓHn f;0|:iqnaU—{yr.ON*K3Q?{|78؃Iñk] ܘdWk?5zoyfBD\|FiOum}AҵᏼN5  fΓägBs%@,]~cHw3|<)QQ>I<$kvh<‹f JUL? H?9ufaˀ%*pYDzȓ"xs *j>.{c2qp`oߛ4hI˿2Ҍ$kzcQCYPW^$ґpq,P` i7rНp:GXҞ0bbC' Wxah43,ũ1R"?:c3&)@k) ;]NBqk}Z 7sS\b4Zc*ϱ|k>N_,C4M`o/vGC7QBnmrj[Wg6i~|gR\{tW8PQ.+ :M.%wy\ ߳[@ړXRv\FxI~p Gέҁ6UiOK<G;FKwqtDLr IQ]y '͹YlJp{K$Vj1;,«ltDk+ S g !Iw|Fq,8~.݊rŊ1xS1,"@9"Hv_! &w)^Qd|y̰q+1zJNa}4!#S6]"DuW&-eyhCu`3EG5CIyj1ED=4gu=YaNMs0"U,PPJFf'd*sfEN8)$C$X=.01]dߘm@OF‚ ^nU+f8kXD.pe[*ɤ-3AAj[)Q2]6&&N LvX;%&$Up:Ɉsc c0#1Sc{f-IO ir-N^֨q≩!@y Š4#pɝlQ?;u *'֟Sh%xOIIU]%N  ='ܿCpyY^ݑ.ݝg_zvvInPnf{wUu5Sx%+ڶ˭6u |ak f%xR,;c2 .'fPcՀ28ׄ2A@*٢RuRL 0Ux@*>l9ck?)|h *^TMu8TT?dk)(6QqLuC4\Tc-Z1<=mH4F宕D)^tV MrO֍gVżD A[1iBsubC^?t|l#GƽS(hkŢ/dwz/nR˒ZⲄս?M! ԃI8]c[-?; ΃k۲gc|L}jK쒙IMĈSW K>f)u~`?`ݐҡЯQGWnuKkgAa%X|`P\4qПHM@VtciR3.ܸV#(dE${k{yd/h~:]nfZdN~Qz\}Hp4&>O;~Y(Znf5m\N?&+l#kٸ`02#fRS5+AP80ÿy3X;,h PcڠoMo/` 1 0T!xl۷ WOb^Mը3aDD|3o we!޼G[ pMІ)@GGwXfTK+Ͳ{Fe$Yi}뙁 aZО<-vWKq3jGK%%jQq~Tϡt40Ġ`mI`G ᤅrܪDԔa0P≻*UJlyZJ:ŧR-"T(Hh!}`YeZ:&З}q;B<2ƗtdQvwK+|SѼuHuLm+-/`l쒧Mx1N&S? ǿ}tYHA\̀g1wTc1@GMַB B4|uUSBa9zoU53Ɛ940)$wE^ԞO;R&qɏ P X8-OO{% z|{}ETuG^ג|wOCuжymG@^#x{輯Y>G䃷R)fh:'>zz>ؚ[s+V+"()̙VHxkCsJ$8s,W; },4@c1ek6Y8wOGsmVGrR;Zd+(H.P!V]WNC蟝i؞9O鯴,Rڼ)w&3cKg5a3~𕤓< ^8:d쟽cy<^N\Zc]C  !K]{ G딸󙗔G~p$6/["@4ƪveUkr4ƂgƽQ75#Z=yO:\PPjORK|JЧnuRF5"o{}Z]u%M1j  6՘Q , o]!+`(ЊI*{suyGk X#,sٵ'q~8cmw8i<& B&غdY/*5M'kh4N;N?Z/10F# Dwh#L݅"BHcY8R`2ݳDd0Sz'fSDR:DBd Gl6 Vw( !v4b+>:igUSM;<;&pW^U}8:x8lCT7~"@0n'fu,cP2Gh PAn z=>/f?&ւfE;3rh\B6"b16SpӭUVIub3A۳> 7Dz k k%}COn~="'.a>ѲeOUv}8PP_o1P/!) "ܸ|@< !S[, @ 3ɋ9C<3(Phf8Vy0uIqVǛA`ՈT ֔|p ]ʮBc9:3Yo8pbZB=cj,!V.23=Yás|OjnPa]$%rSMt3LA E&it4aNz4k.%( |܉;~CJfEW:nۛmz{x߽$<NNE&c/<8;3v><˅Ct f4l>$w<mC<oӺ_RB1!b9\ G˿ՇMbf+ Wmm69h t/cm'*eD@d]co Ct"'2`43ƦiBxHJ1| u҅3o u|^WJ.Z3umwAڛy"~kDڝq߰>EpmQluػ?^ޜ&37^mEPjY%ShPq_H ډjKOBrdTRڍrO:E Ǹct?[9}k|'BI8M'Tƍ;s>] W_zEp}w9_M=2s`nl>Ʌ'09)@L5/\^I}/WDFW靈N&ZWXeHN#bAiU!.TMD Em,ɯQ/k[L6Po`_1^"j]cphWE8`Jݢ;zT]g-)V:q@4 UG7qaMoqI9S_ >G F]ՠyfx٩Nn]陮բ0FTJ ##L%tٗKg&r/ ;%)4̦Y6joVHl:!^T}ֆ]XIalv~6zU*N\V)Ԇ\\5+ H́;zdLd',r@v"Cμ)&uA_[=cXZsXX.72*[f9 Phː$`\ R Fq!"#d!*vd@סD>߲߮V=`K:U`jzBqyF|>ʔO1[:=M1!rJ뒴)6yYXC },E E+~ v+#|n +@YSS{\k9ex\esg ~rIJz۪q'Ӥ`z9M\$x3z?r޹T­3*MJWzspBrXfkEu~pݳelR$j^! yꆚe^>BvDԓvԲ(Qxj$xޭI\[ (}+q3g wU}BFFe*.ykj/b@xݳƢ)ƭp|B4&ǐy@A~2,8sozն2}?K̲_(|Ը;W]8ZvoȝVR0b<܀#1:y -ǁ/+,c E{0ࢳ$ZÁHe}Y%G(䦾xN\bDﷹ0 /D Bݓ ,|9h 4[9OL:[fU&OqGV`@*}un`0@'Aax"bA6$@wir/NND9==U1qLT|",\P,ϗ 8^q>f{IƙզJɆi6Dn%Q k=cź\N(Ѓ=, AAҩ<GB8" vŶFpuB^g hgxF`'A_} _lc!~Re7u{Wkhc$l&ϵ2ŝr|AJ2ʯ|m t!>R8rlODhD@0HF[V "vYd#as:%h Ɣ'ZBSef<(@4j:qnvNZ`~gHD}d@qxAu|Z++K◾7uޔT?Oש8+kCkm/a3F>b+HǼy|s@MZEM lp" s\&\#׾S2eԀQ6R]N\+CHCNi{4\K习~H8%=7|Rʮ4lPZ*F6 -Ac?y?RcjdCTlb*e PFj8t*+]ؒV%x;r&Z&6%:hl}Pٻ:7:p\ŨD!Dw)VX>;JI>PxeV\_m@Q8MvK}c{c (.YA@% {'bu>vo+,M 2@?+dQ .d48,i*yZ-zA@6Э}N|.ekdُym{7xvrѠj eG;6UT):brZ#J;,RS\I"QPD\HyŌ߾ϯ@5HmB7{&]vnl erX|7oI4CtO^O*‰I0@RBn’Xy;ZݧA{.ЗE3͜@ֹ!znPN0AR5R .8<:v ϔ)2*[w@Wj!;[)c?k(H ϕSgKmea.$Xr](s;˫ePc!vڽ8 O|߬ZNwJn|F㰣-L)~vL8 U1&A4t(JXyl/3ae# ɜKΟpVSA^{WFƞǼ|TXR|/ NnA0Pf!<򉘬%=ooHJ]. [' dҀ?M*"Qfyux#ʗYOO j$1H/ia-n(,[L堳ʎ 5I5Rks8^jc#s%w2Ex'#c\jέ%1Y@E7E2B|VLƕv?{wa PYx@}}a.QRXʷeYܒ)'?Ay?\ܼBМdl ӡjex.a=֚7oP8=jEFepz._ۼ3)k `{p96i\_fI&uHV)Ao[qFyZSd~m>MkU4FMe͞I|̲lfղ!?t«îគht9^o4> 6W}4I`rR2_f ȸ}3NaWC,32I(7QkyӴliTu{yVS;.}J3PXYbm kW6RKӠ: UO;Q'ƿ+C_x]wsJ֕.u}ޯ- ΢RT/$R5PBLb@P%$9r$ߎjY`,|x"dGOC!^AIE*e4tt%`bgwy2khc#pUy x2%l#mG4PK<:<q˹`nԗv9SrcHg ?7 8:/ ۚ|uIXiL<s:0hc[Gq6'⻈/PJccU' cC^ p:ԟ#kC^njWe T7<(A<<#t $dKH$HNpL#9;|˶Wq<<^.{z`R= yՔͱDOY e,c~`[iBgH;2E˶-%qc(üQM* sHP 9gKa]ü\O8V3(.76qCp‚ǖ{_K+u%S8Zzqnhћ;` CJ;.Z(ۊs~nWl0L@]" 1!YcY7ԩp"KB!C{ÔG/˱r6~$3ߢu̮ &v@J|SqyIL@O ȒE<Ӷx+Rbg~{R >y@u'!ifu(hĻwPv9eN_+v櫲: ^'- W^~ր FT,"7o>j̀/On :Ho?S95ys/&eq:e\A_6="z7Tz0Mze)4%9TJenIOoL񽂍9^ۼ*1 ~ AXK◴&gZ!hX-i*umm¹"XXA.f<=0!wNM 8Sم[;)̏j~[7 wۉ€)׆:-fs/\#{' cUSh ;r O`_TXA+aE3 u;Qi)W})` UrA/ΕVν7ND q5e!o;qrݘ8s%l uS˦I<"X.7$ʧ`p:ya۬w܌An~_k*=rَȎ@x8&/36.opr1,[>/@ jT]ĜȄ u_h%jA,cޏ`^EvdpPF㈩Pw.4~%ON!' '[iUs3$mO^ܒr󜸓H כ*z[ y*o^fTcWͨTWlq/,~x-4ȯ]*UvhDjĬ钣!|u<IU%((Z].g_A kGu=;S׸QN5`|}1> yV+(+؃0'Fvg(kDfWN`Dl*1m~""or&쥃epf3n8oJ:-WSWRHwd$Zt֟$ko6Mx\ w%ĝz"BߠDslj^ߵU2۾emY {=W݇5p(m&!aNZV$&m6ڛ:W :wn6:~>>]qa+=b5ݬR;qWQPNm ƽ b|XEGXW!o 9olc3=B9op(0SyA6E0רN+O*e^.!`d+UdWQ37}u*0Mݒ(iک5ް65_W)/X'ITR&o?_j& lxuȾV.> I3n!A_6ȗ 2۽Mԗ_LS//կ@!47Y :]R2Wdg([x s%\Rz w9̔X--YbJ85Z do17]l]Si ½]кxC~s2¿7+fNbƸu$%1R]Wlm=H2T %7{!H3ZiWmȆTfρlHm 2mi5H^~ { R${c8e2V[B㊡;;od;t" )O\N׳_ioFP@|*^_A+T$J!%cf;MI[Y(fP$GH`y>`s11U(1+T~LG9 {VJpxZ ȷ>4\,U)Sv*ӻ`.ҷ`⭅y h4{!J ~}-@6uB`^-K4 VѡhaK mb=\NQU vZ\1ȭvRwnk.pj L/u8u04DM/_??)q Ky Qj$~XEeQ* 1/i{EkLw棆xp' ֶ%Z>OS62q$yz p#s%ckba%&\[#`p"x2»B9.?p,a)C^Ioe>Δ'QN;׌~Hy)Nvk@<әİC^;eAF=Ɨ#(*L7R1pȃTt[>t izUPzync {Y TPNd֒UcL}^~E<0/s|nMmnXsPߍ;bu~B:O!  楝7Gm練g J"]a5!ha/L7un8䭛x'gp#߲` p^EDR$eǢVd$А~+G?󦞚#(OAÕ@;xj| $⻂Y]6Uo\o8 0t/~6 vYh,y P1ʯ>ߓ=IQrn'_zC 0 蝺tNf ڈ!QEYfpM04[(wP~TWN(p&[*oI/B\Љn>H\"fטFj{衦~ {CQOGJ絁sg wI><[-@ROXX Ļp2*T9 Jo1ʫ &^SUxn nֹٸ]QT8Xѫ]EgFa\ r{# `D09\KŰtTBthCu/F 1~4$Z.E#f,eB'@XԶ"@q7?q4gxPkR)p+I6 itڪ&zI7M:qd nȐj^ I13IzW#:gG8>Z,԰Y|{M9.6̗S7]n#\/L6VUP1UAo_BoT'!2^N.(*Dx,w6LGN 4֬3E̋vUZRE`OTd𯭔;Chuket<[ipk=~:f_RAvxX*AJ8NVUXhنz"*RO fnWѧJ='ioۆ?'7$R7:Ã78=x }|S,âXN䍴m}tS輂Kk)hVHaR!$թ vޝ`C2+%,߂A4b]r:)Neٙm#>gt+Ln ;1?Z?;+p (J2 :&Q9 SdD]s߆TQEIM'B^Z?ՒěNߪVF5l= U.ɲ/.IpV.8Hى1Œt_$^`uIM,bKL_X|Mz.& bATKT-"F& Nqa-5|LAo;VLgt#bsN ZXBE\|źSǫ0q#)d/ ܮX7BDP!\NFĒ0tУ8 Z25bТlRogp6:"&7P3 /`E+XaێeYG%O'+.͚ ^Vru&"uwrZSM 1G +ËR%,o0t;Mvc߄1Q}tW !ݦzzʌ7u*={ɄDq[=#m5R(C`\u[Pnyx|ys, GhQ^33, Ƅ*'KbV/)A 4ܛ4T'vtӵiVU`12ױf+5}>/u)[]orm;6&tFjˎ!.v"~dhi5ôx ][.2B$jѾr %' #3_}_GSpzW2u6?A1mWYMd p8!cck!va*!{zA?_7BT~]d!Ҵh΄twLWLLn)tI0|#QU>7*H6cp]2U ˎDnT"6 NФY.(m Ρ^Sq0Sj&Ϟl/|c5DZv>')aS5[϶Hy*^Mnj$`^]I&$۠4_γl@k@}t[*g)tADE԰:ԠSO /{QzݜɎpnAU|~ AN\T> *tIfxc͑$X2C+08ywfMudA$B K,43 J7NFRVlo~DGnC`)ĥj^Mj+D ׼Z<*yoׅXO0M\oXb)Vt<8x櫎cbA J3$3W^MGd-NW^eP@bdYξv]=5I{kǧ[Y 87s,dܼ#L%/I:pQlga2h{(Ij g8ɨ[{pIص(+-䟓a&gC8@C׵6:eL! XSZz|5 4-p%9̐7_8ea|CTҩ&ZzU-U~ `,#4t{ %Q<)HI.әH^C^eIPېҕbG?"[vƙȱCZd9N}U"|sNv$eh-ER)ex|޷mͶ[lŤB Kq^I<..em*JdNMGž}FW03 mt[ Z^,{L=αabU<-3 Gw%SEˀ 0ޮN[&mJ}GuDWr7 7H3m}` dP$gj,&uT Sq!UCYEaスpɖδvm\>cK0dHjaGP߀!A*=<ʑ_l/%InܾgnkͤrR,4k{`zCe ~"#_<}g;#>B7,B&=u z_{MCևɉ 4?B$BDn8,_Ҟ fĢE]>wpϳ5,k!qnC 4d3V9E4Ȗ8i"ZaS\F!)8\p_sN SD؈>_א`TQ>.p[$6@ lj]h+,p7[6~c^pe)7cjUo CQaE|k'D~TŽ F8@p8Fۈ&> .3C7Ecȝ Dmm|+}ojO!@ 'e;F M=<ڋLg)N(:A;{ Bw^;jMUB=ۄ(sdPYzZrR]|-YPSg znfְSeff0?X>lQk{nPUA3)݀fbCsHؿYY9HT\$ t9p+#BĖD=yb`HR< t)3Ka;.F<4-bjd!ap?V]TAZ3,z4 +/@]jPD/ i#Ձ}]k >mҷkfG68/owg ֠ˊ+NE{4^PӬhg piX]gEsOUH-HTk'yHey:<^Dv2 GAe׼$1Of5Q4\^2z 4IWhQhS,|p *)`bx6 Qѷd܊Aڢ*uNK+OAHLݢ*짂QX^I\fSc5mp,x W;flOTu8_›ٵE9g&Vc'cN S!88E}tiTAx.uI9zI"dRW%2R =;EQ|sؼHZ=|5>תW67q,CjdN72xH^#O5li O %!s˺cv TɡG)逗׊JqC9)|Bȥoy$4[Nm+i-Vp9(ٴog5s>/=QEQŽ&35%]|,4[dҮaH7ˊ =|׌P]-c~ym(Vqtc.jko~izQl WD%u|.{@if61Aq0 J@ E`aK8.7 L (a -h&<'("2ӏ> ߜ GlsoWZ XUCx{yEV,Py#ZhTx¤:W›W; t<].>$~=b%@*tSRm$+>eyQWhv'va2 z+`a*PtѸ|=V1/!Q֊ק.:셾g近扚#@[{ƒX58x- ߱ 2ayif\7t%ș(j'4W"ae zmq!s垓3#J*'f &rbM>Vϼ$M_;@)9Ĭ*o%/CDLlȓ> "&Rq1lוfB-IsэSۑ(3fRpF,/6p~@Ԅ!o.mq5ά+7Go1c ǍOJt/6pV*zٰef'r"QW( &E܉W?=)kO<-UC勧4dpi٢,hȡ97^Dy?ǩ3ǚߠLh n2˔UPTfiv6S`g۶pAa`T$"\skJE18J5@Z-3a,AC`.0xLD%o|qB]ם3jkGtߥݜ ^&HXp(2c#yK*Q}s /(i* Yo.`Sm B5^Iq tI]/"yƆQ^a i| ٹrʍ#wt`L+na6fu ~5aܤPIe h`0C-tZICR_U3j(Zc/ LnzWUҢyjgnJU%Ag̰pTQT DÎ^(@( #B%JƈMSZx%a#%&QJ5\Q|Y)T>ͅ(E9Wa+ rγ(k'RF|p.3=-Yw8qScݘ0_-A ֛Z'X,}otN.]m(ioF:sm{瓯9Htah0 E0-ڑw k?qCExx͒QtxԶOAե՛F[ PS/tPm,Y #BYmە:x9מPF1Yh2JTIt.YޒԠIITƜ{z< NJI|ly}<ѓa֣HL LOa{-J[~2;Jw~= kݨ>R|J^ uPYVZvY{G(,mIZ=jԣ-65}HF}R,վLuD}fńQ>N>DO8uopWW bd_Uy ~`P.H@qѵ0 'g~+~砀=iEoYM-;fm%GЎ6 va {z ٧>p||Զt& pS44rFs6|$p.QTb5CSenH { vYM Y~w42qt"KX~)G eV-Ҡ w`7R9 DۃSEi$$U} [ʷ6g$RqW;Hج82XCZk6΃]#uDYV<\;bz})m>| tDd7 4N% cV!Wy#WƗo QLJ[o8wCxF:&g!@B~ *ȏg$)D͌qcK`L~( ?+pL6]8YF?qv:`V 03UH8mh,RZϻZn[>1s!֛Ѥ;s(yQ.}*A:sv"B3nRV@5 r,o5OQ({D82ޅs EM7C/zWt*W[5'Ircu YO5r!16AT,FsauMeE~dtD-fK֍ :'(Io3l$˵c(,wIysdǘ6XjzwwoU=XDTqÞq_L4zb5^ГJVBu= *FVh&W͐^@d`c"S'Q(2WU*VҲP^I41/+1ǰ.KUh81~FjcOݥs$7YӅo1e hXs_:,7NKǼWii4hF,/-Ðcw '4r3Jg M U*H }6U+<0kK7#Vh&| T=hn" =wP35seOe r{uvvuYSi]UnAK IR&k4ZDq`8bHA*7. H88 SQ/jJw KKESsi Ű3=w~365#"DAp5=#{O ^ v9J݆dަ錎sCgH½HXV'XL.LEL/m7ŠA auo-!;(_p$7Ƹ'Ҧ(C[|5.>2A@ZG.!s.VGtAءT^ΏQ7퇪=`=Y]צ4M>Mx.ZUߞabnȯ^,f)aR9fB}#NzGț7S tabЦ] 3kh0  ?5$3PZ|Y?SS'.TC6P …4^Y#Zj`<Ԕsmc+< Snƒi&*S ;2I+W}{92 Ց6w`ysyg/&X\c4ME)o_E|ubH|4\6Qt$ד %v{ M{WQFAo&4{ӇJeJHz1X7 D\1^s1z~g # 8Ş+2[[!p+ǚM8X/nzfoSi?:fU3 ы/CTfBNAϻ X,FG#߆>W"UΦ,>jw!k&VTA:U9#$h1K7-o\ue\i5 JQ b7u'4{+%MHGLb~f"cWҽ7/dax{5"٬T f((W8B]Ϭ!<)Mdi87'tvԟ(32֎u 01r=-++`zuxoҙO ݆Jtp>rd ,0k=HY­{w歅.$&p -Ԭ@h7n^eC!Oǔs Zx;LޔlήXr = =sn 9 %JX]뾏־5jsxYG5Zu;D Ne/,B1$0:R. ]x~s?stЕz3ș<ۅ9a78MX' 92Et&H5m"mo-5Y3&dyPvlYW_&ub \ɉgJDn.YNcC܁5 0vXf[&$=m ]\j{;yO޴ͤ J)~v?_ŸQ@4@t~=4(ݵ %5^sс=ok^G4p ėn~)-[夔#3vF# $pc[%W2Ixw;ՕWXʹٙb%%`^%0]]sDYRX=w,0?+!)%J@ݘV|]B)>wY2fZ,.k %;NOVb{y;|kU{BH$ӊ|~q|sd& 815+`n_%jqu?OncS.h8WwFU%z2 &> ef$Pt ؈cR! ] P=6c{Rn_0o~}O rcAF.`ڐjr]#P b!*zl`Ej$N>s8)$aV*ĊE]1f>ojS6ѹهq~+@,@}W?[2GTTxBv#ᖙ\aVs! H, #l\mvyAYTҠGcG-O7~;>S[OZj&ehIY@`*橅܅eԶ;4ZGuZ*ݮYlf_}qhg|ci݂?Xb%c 쾽%nJ=Pдix^srGJ5POzQo  I:@X]xc5Lwq[2C6ӣ|Ѓ2TTuhwԆ9skM\b;ZHeajY&偦nl; \OhR99e0 *S4 tva0QH4L'Rv٤7ıNIhnYSD6l,G!0#j/ žh6޷%dZs?8%>Oweʯ$N33m7vx]Q8K쓜4J` KP_ޠ܅Ưhnl˟;r'v;&.ƺvwT8ZeyA6͖/o*Bѝ:l^qj%zUS* >P?|9rǧg [ra]LS<| (}+RzmMZd"u 75Ock{}`$XXdRy-LGUbS. LaR` ekѶO&yfF3@8&i܊믩4YqE!><ز>*^W7Rrbo%}-(4bŜJvErqD] ҅vYI(H@5ڻ: Ztb+7YlWR#YLvp8w11qe,>5IcF8dco/oHneаޭETCP;65^+cωw-dHѵd090+ )h" E-馔LNJV >K]jb,B`.̗]KtF(ui'=&;zA<С{D!օ󊐗VHK{_"N;C0ki48 ''*z՛5Td=[{"x_^w\elnc]'5EGʼ)-!oP\fK- &Uzp pWyBHh}5Vn$q+g)w=*;0&d)=D“5injѻd!Z]#\;Hbά˨M|apA]ogۇE(:*ضdcCDFX#xF,.=4RZisoTs@.K]o. n=) 2 g- ^UzIq7ܮY ]( jBt[;V^}'KE:L;ăv c{z禘uoL|--ߴ> hm7B8cVAS(Xjh Zz=WovQ 3C@ҁ .V<2;=-suPlu.FtJΝ2rJpl ^?Np.WSo]%m*$o}[gJ uʷ9港m^Wic+Skl2QΠ גoL:>u>nRnQS1.=XQH%Uݍ򁡚t8_%JV m럼ۥ֠Q%@ @t m_G750uARcC++$šdtbb@)Y9^>.a\9|)YqEs,˳J?^s Eb~vl~NkHNUCe]_c!k%E(żK`v?ʃvHҦ2`bdzQZf}m~m27gy`&GىStAj%% !3+ZmL$҈髗rS(m.[`V< |%]5{ ֣ށB*9K,؊( }m9M8g M <ϡj=纷bVt-f vM/r < h]Xqi޹'_(ƹr:`mL9yzGnD@E+ 7ͬonNTOBd V6*8 uaB[E+Bo"\7 S 3_IRuyH5`̻r 1/:¢ז eb6V1'AEGL:R@uv TYl uXԸ&242 3 i4m f[ 5JCΡ],3wL|\ 3F&3vRr`ZG 4R#:K7 oU5ry55v!n:]vˣTC43|(ϺاVK^EUm|v{䁂ގCf;QӷN=֤wʛmhHzԙ'RJ?3]m~B hE %zK(+ELmD'Sx(`,Rf~K<) t>9EvN[@ ^znyᛷQ<^X"OG̶zv.ZE}xvz\>˟k 8ky׷ФSڙ5ք=bC{}5P #ZT233V] Æ6M'NG>!cS$z@x{Kjmv9y}sb[W G5̕vuwDx閄wT1ף>Ef υ s* aҔr\>pMv8Q U`R\B̢锼,mAlүX;z[9>KG8aO|F@ކaB4w|*= qd y8RZLCQ{wXH83xMk{-b.ѹ2؀(_Pr!Jp&XÙ `&a%7y OXyלwY\czI9}R~U;لXƚ^)d&I>cWֻ\'K#5.7>:IyܐMIZ˞{XjĢѷFziyP. jM _)A  j ˗\v>ymĶ<UlA;w-2~Z-`BF>>ԘS}U5psL.G ՙ R~ˉF[f-@!xb|M<"W^Gsҍ?n1Ml+dya*yU`˿pRd!ꦬǨ"`5/A^OhG |AZ LT.E=Ѳ#FfG-_:G# gf JJFkbh Xڪ3%koN:c;b=.&6># _}}x e 9l؍:ğӏYJ22WMͶipX*|O)ūZISI9e2`GZO#|ySijwھ7a@)1T!Z`K()ޭK5MNk|\.c=$y?O3/E`laZ= Op1$ ~ >ْ j#ӡGqfC{7mY*47eyMGgI PXPYQRqJG;)_S77sF ]WzfO#]Rt4S(#̆;twW1;_2B`N\ dS#{DZoP+UU'_{}=yԯaͿ&;E0&w"803v.XvbP21q@Q1[t$'3soOZdK c(жZn *52JYպNZ =#\"f9K%Z*Mhr´w!bJ v@Z-ˡ#{< ">ahn2|6MI6Ɍ?g'%̕(ʬ[v\t!bb)O\seS2Q S^uXgro2V5]N #t%͟܊;t] + б6Զ6rc=58O7 TSU< scJh) 3jR1MByHX3@1Ҡ?4 ŵs"*6$ 3A?>l%MW{[UЂ"hPu3[O6o4޻ck{ =5惉LbKxv٥Qe&,H1 rY9ަ /Gu}ObX7!0LASxlTt<߄[,*[*ꎫRnQg3Iuۚ/~[>UEiWC ؇ kxVyFq E(F p&" o?YKL MDŽ{%>` I)o0em4F&U/ 7W5lEH!Fhj$:edr%I)\(l7eMInV]WZ o 0&nqY^oC[=.fȿeZ똖Ƽ|P4y47/_$Lj*EqEIcEr>C[k1xRr`E+ qa:3C- uGUwN DK5T$QajvLH$yo I=JlW ke?n)d >]~OSJ.he6[n ȼw٦bd9NeHG2Q |tZ 2 9x5؇h.XZOGP[JG]8oaڍh;RmyO #GZBR% bkQ\sHJwӹZ!r3p`Ο.4"qPVBkjgxRRޟrW%^ʆGX]Xh. Fl8!ʼhq=~hOT͇+;v]YÛ69J,z^jXmc7Z#%kǶ?FO d&Ս WU"d[>q*Ǫbs%RƦ3@=f*}鴜*Jr yWZӋXb']ݻ r#-nGX:>oMQMq>.G_uX7&r].O:?HK?D,r~Hɰv~ U-gԍeadP{xFS$2>L");1Bnݏ/ M0;lRRCޔa8>XO!Om"%SNƞǙ!cW\ܙQɖ hO9?Lِ6<0+y+ |FePI-qSfCne~bq%ލ2*L Yg1J0ч5fb&Y# *5jWn`z@$/]4e7#%;1dP+0*yqo5씿H >ACwsUsM(Љ^F sFP=QqȞW)W!WAT% Lq"?LVx O^46+?BO^OfJ.5}e%=4+!٭d~<^ (̜+s&u^do׊J&veXc6\׽XV<;<]GhޢxKz 悥׹ uCyktlzO6E~JU Pt1ݗ!ozջF0ޡ_Ԍ WQ4o|Z'Fw.{f~ @n2aT4/&=tuߋ+Q13 ESgߕP&dGmU J#k9pA? xUj8Gs7 }j(%ML50*5+h ܰ=2]*ϑe 6^@]Yʎj ϖ˗yb~vz4I0?h[ccl6EěW/瀄MNZp[xUmZ4.ż_x>uMğ>T/1YWFT70T6¡ۉDcţ\&w ]()crY>7,haah~M4 nKxf`Q蠝K"Uj/`'mYq#GuG'_?/|QKXws/=mGPF4,- u!h:oZuTy:vCm_rt2G&%9`ۆjfC}cM hO2)"t6EfKQny{4E" 0}kuzX(^ CRuWdyD/SyEitORy _=Eۑ>Rag ^/~B1.m$l]SRYژ6gt?hett:ޟh˽plG5g8Ɲ~OFoy,uHJl~=>-` ?? ;lZacP=?|_!wcM6כ|q!ȳ_x`:7AM_3jc2)2rۙV-SSuʟCN}NNUl-g ʣxRN]&(Ѩy蟈_)%'O!}^_rb0 PW0`\{FJ )Ol`{.7l\IJJ"2\* ~.')R U.AVNf@-({#혪 a;^SAӰ\SZ\=Yb\ot|l /"Օb uoiMt3֩QݫEron{0r*R`ÚF!t佸p ! yp<ݴѹɄǤ*<2 c,t?L1y[)^/Np6G^g*<͵"GJ FCQ|'ruz =-XY^2,84툐 Yok&U^W~AQLWąZﵤo nxAN1tRx/jC)%o鳽h,;$߹͈8bn8cD+NB-(V]rT ki?FJӻ${M];KW~k'e'mиݼy(X:gRf ؗ[3tt`:`<`۾ҸD ;y+낏ޑ&W:׀Tw?j!;~{8xSq$SKWnh=sCant1:ԷjD~2EnfϨѺiXYccּ:e L f <8H_Vz A!SҀ*$U%K nzRTtO#S2^1PūdRUsU7јC>tm͛HFyuΡ.lSQn s< sٶ/ޫ ZHXI\,zmU[.03cf'ӎ8; =+W*P&,9F FRx1p}7'>3bJoA⎑㦶||K𔕏G})6&H2gعZhW7?:#ҜIInqxfi:0c}OTܻqJ][ 9'a-ܥ F@RVQtV@6 %1w ۓe7QM9nLvm5<h.wkquIm G|K+`uQ1~#_do ]ViÝiV(VgӖ됯0ͮ ZuyD 54>ݥ0i E~؃11?fJ煌%5"HuqÍi':HoABu I8_J%x~sWyC` O0Fw&E`" z aթuU@,,[!ach:2 PSW-/Q-ԑbvЎuBU/헩͵MI~ꍽއogu@1B\U򖺓1z}W\ݤ2d/%e:p (oS.H[aNm_ 3'AxZ4!qY!O;p勉6}мSAt?FC^KLIdIh ?@sm. ^ߡ"kC՚,#uJC3]XK%r9)ɕ2HW_˺d;sz!3zY|j$L$!JX"rtOHK^b|o3MO  Jezgd <3oq96?%ɡ['eWh%6pc(]cX@_BBjigsUi8G nx2O-tqi3V/L4ڣF׫ ŧ'"%( MsbeU.kxpdb9 `'Lq6L<~A_pHLC8zFg?R~HiMhTrO>*K9s#¾JH h4e gm+nL9*BsogHv"-gaNiRrRM];PD]T­H(uyXQ-CjR']z&ElCʷ[-X+mNvV8S=|tЫ p2vUASLH6jBHC|"R(e'0)ǒ# ySHr\8=p'Ȱo™A> U@u$Щ,̕DMpf@mv(NUڮh9mT-r(z oۯR-oHtLeOfKbM\P Pe)@J]jW5WQvE5 U:D` ['߷r.ANqk=hl%46V{k&;>ٻ 4yrS/V%c^"Ay-uoJuxpoµ,hB>mt#s X)t?LKjZv*HE؉Dإzet!&`:.YNHRx LO0)sgMPm:) P`K;`=(aTǚa]њBg0b@+}e~dόQF?;LZr*Ռ69h;!sU+[sh^=pi?xT)c}ֶqN"*C hh;(S4tZѲ*Aj䏤ץQ-E3vL7hK1Πס՟vu[sOsI;f\sFxˊl*c#WПkryy78ЦSnY R;5 GF! W+dU\Oi2|p<6eH]'^BǴƪ|9 6c.DI}@y(ɝ|E*ZϗmEL A|$Ny|O*xٱP}ug!2vSLd M NuD}I^ H8թ ΕѰ"߱G`C n縉:/_ _n:#ÔݼPPܗHi1/3Gm'ics|(AOQwNW\z uR1t[ذ9ns Qj_?? x#;ql0"6sNmbsް/~ r"9T[C14cz4GqQ-'wR&Y15c(aiN)5I0n(d'nm{26mLn/!I\cF .r\ gx*aj^cFy 6 ,,G_+6[!?t;TੴRK1 /G:OjLWL :^e]X;7>vNeJq VL[9\9i+p[/K,X{D͊!4z8mB!ng %e*bV"j=l` uf XWj3AYA 2mn,ffY5O%*C‡5κ/S'`FV!.2e>_(Nakv?ikdF,} ACܢ{̲Yٶ`x&9ol0.ugeͶinC1Ÿ\ rP,Gʾt*KNed}_ۓ޾.mg@ƛXűvݡQvX~L+?L\q##t+%AX$Lxp"h f!2FI٬LY$sC0&n2 hA! A.[9'5)0Qb&7 F,.B )߲zw|c|$WSs(i>{]dl7$4uLҎ^PkxU,. soT6n>Rb"1 }2u>!ث=ƵiHm] זi .l}TO>7-W jyYJ3rmu0'!pR>ĈX/W{'A.Ma)Q(ӫ[,s{@rywYmj O+Xϖ.8iӚ ̺na<ƹ؀HcИci#irx-H4\T )W.ZZP~?`p&MC-߳d\O>TA.v>DQjY[HM[BEݦ=JPbr(.mh)Zr9dϮ8:[MH'+4xJMPQ[ ̍q` ?.Et&۫QKV9g󁴎Q/uE55 {Ei* z2IUCl˶],%MT2>SFWGVf GbV=$RLZ#ok_PO)hOզ !!Cg8nVёbS0|OU'5Tڲpflи4Î#7<c?6&(WX4kS(}yފ"F3t~xs]ְ5l{~Q2pWwKazuO x>5i:Ttj % ZM9 ]0wӏ%_0vjd#Fx_U91hZ?u+2E ?ڕ]4 R, {i+?.s>#bgdH` Ak2chvНIMti;1 W ͎W.)ʉ:cVdc;,[!"6՗*r|jh=Zzoc@v+_ty`>1=Ei">jcX% uuKj9fr\`ҀʣW.Lg/d\\zH m5 Ll]AeU5഍62 Ӹ 7FO>LrY>#j1bXIM9Lǒ ~dqf](SaDʞQˬPqX@qEziq0 Dx0>2ajkH*nM_e&-P3NMH-ɕGzG;T嘣]Ec H:9P0?.}]cJb {F!|-90?N`Rˬ؊1,e :щ\e"B*dF73[gQD`KmJO=D4@1DDK9jf *\%VZ2!wv9A my;&z܆Έ>'rNֵ=7'(rY@g>!{9Jb$M)cQw)w4ꥲud+eI)ThNb S:fA/ @]8PrֳtpS*sގEi3q?[wF: iqob8#i˲Dk=o4͖iH9^$-og_gVӐ vG95"T!E7΢A3N?&L{&bkeSzCm)Z8JV pPakӖ:9עN QbG$Q8IV=˕M[S!% OCI5M^&KFI\QwC#"ڙJ~'e1Z8`ۖ(*-ǟThn&-NӦl~ 3i24]tV#A?mAcoQ#bl'_gǒ`|ǎւ4`!ыzҁ|m:C^Z@>@4nA!1iźܹt?G+K: ELale>7 jf1Ua:Oڵ]E+zrG+QW:aqٳE|trB&I*2Q ib-mHEc6YVGlZڝ!C*iu! ||4n]s mPo11ܼ-9 L>5MNv uN[ٗ?;([Ϊ E~jo˽9`Ef.ٜ21.wH睊2wA%f b&ʱ_.IHV ޠ״㛬%Is)RЬ0 r7BJZ7cYe(B骛D!fcMy$f.[<83D܂ ZNyBp](HP ]Oc$5KqzL 3֋GG4I%c! _.ui^??B)kf@,'GY]F)y+FH/=ƕβ-`N)]bRpFU^: (E8$ b0V0Do/gA ,>$oQv:b7UnәPDc<>X-g)H.7xVoSZLI0j F2}G^Kz]z Qbv3#$He[F"GglUUG;0#ryd0.*,G%|#oV- ǃQc\tyC KʄW)/ȆڻF5֨5Ɣ_s Zcp3UĶH J"eOtRvS"ibx9o)uіn] pxG>$ҩѓ:xn%I$Q@}K{ro:- ȵ%G%o2Y ImoO+P.>GyTKoջWP&JBϞvt(+Dw2D+JF7i*EW:Op[ƈ~m`{j' )Gyz5@4uBi4c'm[gl>9=3J# _T`cj\ &׬70uĕRS"A(.#G^`pf_%H?iCa/ɞ 3Sެ2dwH 9ANv] 7OZA} - 7 Ҽ AysaFФ A<"R. fA-P7^'p>UBRÉcIJ(B"W2w'6NARYRK|q>rٍmEh;G灂/@= }t";4A<`ʼ8^L3OTȾ<9.;ʈLU{ާ=Ѹ,\q5)2qqՌ,Go_ijR1h+˰^Z@k^+n?fKW0r4 mS/ێO3nG؟1~/*/!sN7=GwfKoTj}2j÷uPm'S(@CL h~/G^w,jsdDc8"7/ONV[s %6FFY_6 PbMFqEcf ℶLAPH/WaׄB+>ח&E1io7 ”:x.Wdy6rS{'t-QDbc~g.RChj/^%(g"ާּm n堎pzΈ0Īw8VPcMw|i Pvx<Œ,W9vb sTW6*wdsgZ¢$ǩmQF.j1xso¥uw!qSrv1g5; j j8h;d$&!Qjd n /I]B7`obt&GAy,pKJR)s(T 0%89MFgUAcvѶQ U%O敨K pa!?Es_YSrFfhR_>OUzg\籅߼jZ8h"7?bI4#Y &-VN%g ~© QvSQ'>: =,WH>FhBO۵͇#E]+C- *r:- a幸Zw.† 55@CEֽ)1¸ƕRa?tf,VLWFb52Ve0/Tupģ)Jʻ̾ݒ. ӭT/+M8⍹"c/=9>(/o[ q ffO M$s$ }3*©.bI 8a=*ZƖzWڍarOTADfzF1u/Z1 uG5e پm';42nidfPW, jD_w2hV8yu*2X$_7Jl9~e Jzʐ ANus]o:KʝK,+y!JKReI\:S-f"Y7\W}[8sd6PE6$_ط]qf3`VY:ІӃEI Rm߁ r@tlNRCV}XH6 r;ɱ|*rˣ:߆ s}Ax0q>"q|"Yq$N];b%gbb;E2ﷆ,On6P{]FСh`nc-7_,}%P-!;ϔ ˇdP|&-sOoHP\iOg߻6ÝZ&ɋ:#Q PI9Zү8 J6J'%r )WDu|HPƃ/;ctijHrXF l=0k qVd.AyxcKŹِ QTB_?;4No1ɣu\̉D~IW *^"#Ht68 ; */o 5slaŲud"lbd_G.*b+N\A>itbxZ/ _*KO\9wRMjcjW擃6(zeaP{#(X{+x X !1i{̱?Y3S/byQ5 pCVsgl!P"˱ -u!qþ|{މ6x$2Q 63 0üQp6v4vʇgo'$ 9 (}Pu'y-!r[x@6à@C;Dw^O*b C>%#o,"pX2>;@K@CZ#g,PǨd&50!3붶nRpP@ a|"g( UwEO¤k:eyf$ 6$?؉) yT:MW VF+:ro~\ V}WkǸG(ld\ү˒Zayӆy G;(]ʗ=4n⭣iC Ҍg8`}h1,j/98 E<([(4_BLU lj0l2^j_p 9г-ct':O2dbj)"ֵ xQz"3I>YEB/{a9)4*^2#4fpL7O(,/#Nk>Nv@$ueO£Y% k{7RQU h<;bZoFoOUo%!^n֭^?z`27Md@QI)ۏ=^ڤ6/09ju$3PEtv"@|̚%Т,hiW_gGh( heu( JnCu|kv]Zc [$0rqF+?VhW;G !xvJ~ 1V{_4tA9!1X!ACuY%v|ye!a\?xAHieL#ș/zs=ԙGK?'@S e&OtcF[[{& ]Dk9DB]PLPJ{"3EZE;$=/UVD[lٚ6, T-s^Gz3@ۋ?a1?ĥӰ#hcHyf\6 Lg_#Q{*Kܲٳ^+,֐P`=-R4EȷQqwh_sΓ~|\+(ϷUbXn$ zڡd42ᲳH`tMVOIBʔ#?0.H^{c'"'qʓ,⒚<_]CALфU!݌^5n`KL[[ MarNuMX? *.>Mcfwęɴ~ dq75k]`#PhFWG5@łҨex1͕Ӭג !45%<:@Y}(v$KY"~=h@JDLr)NRzfE GgWPAxDUy~-a[@jJs1Z7>Ї0ʮps$J"7-_ GI O~E.c검0 uqkgzw8ƽd,Mɾ*wC/#u#5E6S[a]WF33UHhue_`UJ&FJ_kdVF[+RI(.Y9p%wJDF^Zg9f>3s 1[p>ۭ7xz&ղ$}ɨ= ޝ ;yY@dH OVIMGFf~/QcF1ibȞH9-eG7F@Z{ Uyv9}Z@s98wu 7w*@qqT3 {Ȝ@ϓlbFN~̧禛kz6Ocg"biVsr׃g|oPhGv|׿+]E|ojRZB5ioةSqIg5 @ saui'Sey _l8{ny!` [.نh^Gzp =JbO`9>>orv^D M;bF)>qτJCZH<=klq,K5VUv; ̒ KjtQKYd͵}2wW|Px}" Y!IηirdUx|P&ۄcQ:X6TDѸ~&)9myŇtV/MCAkhHMI1vqc(UszSgAxV[Bv) οʜv!1ȑK8N˿FUewϣ-.NPZ/-W@G1P3`uRVEu oH$+!*~e"g$ ;$_-K سl'񔭺~me M(4f NqO**_b}8- Dtlh p2f1"NbB ]P䞸-8~9-nOl,ATܥ@_.JЀpTe/1bOvV߹҄3|Vt>@(ɼkʢԔِ_HN6 {kq+>lU5_EՖFQ8TJژ~[9>;2R 0/!)H6νv ]+2[K~+%Q"ŠҹCϠC;5"jaD2nG0/ZHxK[\ɨel& uS8MlhKW[b NEK)$@9zlD/zW^FnPslf"#*^~{"{w*cz!䝇 wLxscV/ /*M!ro {.1-fOy40w.nF DӰ)oKRxmgy3Р@ftSQmaC Ygr*qD;5O!{F wPa+mੱf-hh=ʩz@>;$w;!ц%NEJr)6k^{Z9Z7TSxy7mk;9wŢ炾KV ٙCA嬢-n ӱV qp*O13iX'*] d _J4p#k~/qI* |1̫{YvQ11x"7.|F&؟1E:?Y)?wQ̗eD8X d!9BSmkqT2<2?W箔!DC?`dI'v86y )fRA`dHZ!|!nPٞϹŊc^Bztz.(Ar0`Gq `l!]28.!"~=y'!DQb{P+c/.Fq0șq$;#="{ ͠{µ|#1}x4͖NI3Yg{xEʽUGb6PvEMZb1> %@ Zwf d% U(4T+:q:ϋ|t\>`+ ^ 0޳4s-U|L}T^EWӝbF&9Qkna!d/hۛ6dڴ_`-ʓ+Oπi Oo`*nj.W UޟY~ӧ;|!5ޅosʢR|)WQ)Oc ؐ fNi=oqAZ y98<~ > 5ti@?_N뫴iL)\U!P.ۥ "D =U"$mԲy] b>!/Cք9pȼ2$esN'пYߢ8e9edSCt̺*Cp (>dX#Y2;p,G#c4HvuӐq뛀.}Tk!mXxx}1m/G~'": Ji.Z?y\+Ÿa$͙p@$6A BYntWRz֐}HxJk^Ou^7@D5"Tyݨ3yp.kX˟Ȇ]n`Z(ױ'ȂLix|NW;A3q5z¬nmJó;LдM69Kymg!}(V`{Ǚ ԢhR9 ؅ӄ%fHs Sr`T>`vN7M}I ;!J.nΈ ;wrW% rZ],pU~R?Hi(Om6#I:N֚ENrs&|cjh&>`zW= DۆE%")1+30o/Ur`(L4FФ-jc+O5h6nq ܖ \`Ɍ+鬑]蛔O'my\eݟ-fgXΩ+:edݥ>zLy<vfq"vXUKORI-'L"LFüTQΑ ji}> }w qoŀ؄LΣl7,J$㣲-]A}8*כ%)\+u'"&:* NJ0nX{Y<;K0kXَ0D]Y1$";pdyi:PH.x(#INkfjA5x7H5IW(rCD/ wL"LP^okȲjOo>IYլ]Rz?}z|1BiC=\q6G"1c D7:v~`Z#Bџz[A#2AtYluF2;&o]~ 6+Tn~@TVl#NYrJQu8;4!X;R@]e 1߸3!/Jh4ߎ{v]df*$#$;Rۏ2,rH? &-J]?]B${+q bG)!id">(N֢W~nv.xͧ鬧WqK~tU=dv(hүL%:A٧V J{SBq @TD4ފpk։# 7Th}._3 eV(C \IdRaZñDu)d.,縂T O|o]q[Pm[ɉjx+U' t 8~%ԫ#VxYL:{ WG{5QȀ־f X:d5+?PPg;٨0cnad4]6@nHbkS5b%#΅3ح+:q)ɦ!x8n:^ y(+HhŌLgwZKw. 3Rl9BH۫>b1%{aAtIAMbÍkb:PWfw(a!nVx IKWM9 Ln=%SlDDM~x`Iw1%qxJ$&pN(P19\(.N􌼛E# k HIrz~e%:1l#C(_rTP|r&SU%HşgcǷWB޾WÒ n^s~FAQ`E:J?~sAsB&G:%-k'4+ADD o='Y-A "dBrf<H0Y/YO{b.d4y6z]Bs RFī7>*qs<B)4B.;OaW,UUm$XN=s5^'BX(x +IEbwhɘ9:|e>=K {۩>]s})䈾S=?XN9~PsAsnb6M+HbV-8g ΍7 uZ٬IJK*M3.Յ|] q]gz9ТpE'\b5Of(zl\C|B,sTJz4[{N -Lȳ&!y}w67FG=09Yʰ߁55曜$W2/7%Pl+2 7Wͨ#l;r%d5[#K*)_ut$;fy q;i.*+[Fn^R@r<lRscCWrmN8B @3@K[R%4oeZIU_#%U *%U~|L">p\%@@O 1艉Ųެ$iL#B8F!Q)' z petB'fN['%˄{Od>sV:C2ٺq8b [p]Z|ǚE,GH3QCS6faTT(>ᷨmGͯB !2>Q|L*YPUcBbÑe3)2_>or6'Ø QL뵋H˖9"[{[R Am%k aGHGhwag\,Ł $<||s~d r.U;\|=+Tl\z0XI/ܶa90=9Bj&PFtpF\ұEd˔~[#~m|ū_tg,ҳP|~)F)BGSFcK<_RKh..g3&Eq2Уl_?gX,޸Ufp9W0+>r HS;IYߺV(yW.|(#'Wp(yQ:۳ d; 3Sʆuiۤ2ʘ]bm ^&]]s悞 8i38 \IF{t{rn*/^FIN 0zJz.Ԩv(`:K -X=gz!J1R{^,j4]LzJ7(8w)R֐znN ~*"OQ=C|F0y\G@5uk6ٚC\aʉ @O7t ^z2slL{tVWO 9|cuaT8=S$(!3%1K]/C@X*Kiö6Bo6RhK!H!E{vBs]`ȱ8@mKp?"]‹}fJU}ILhD!VH{?ˮ.SJA,C6bUuYtsI8"|g"xWc  lr3iHE?z>slvhnAk@P:bQL*IpX,B{tyd:'~ѥ[C3=z Iͩ݉ȴz6c3R鿪XgoAѧCRR3$ mg_rp`'gqQ8➒?aHpEzX2[rktylSV-"]RTHZKfizM|oCOPw'^jUdЂf+=%X0^_Eg\2w%{G^+4$V`͡tKK-FM2miT֣,]Kb@Mx3}1ϮF, ู*bgߔ~Y#=f z~틚|w0_ˊ}ͩ7+%y{8o Ύ+bp4c~NÇMsQO&Ñ>֟X #mN 9 wsYgWa'AyF/1^1+WodKLGkd5 փ|8F'v!u'h"ڣT3xt2M7][ƿ¦:VE8^`]3w,Z֨L  u(I׿uoxvo+IѬo_foR'sssWwmvvKҢ/1zB" FvĿ6xhx1zVb WD{IhR_:SۨMq1u*KԆKtL^ ! d?'̅Je{flWj 'S@NQ2^=}fտh`#M\d8!h٫ٻr,O X>ȷ*JYG2 :Ϧգze ȳcxW X0PagEl?j#wR CL٭ # Ωvե[hA8sі%IHJorqEVBQ}%BԦ--3m`!\qc&FL1\?6fYy y+\K 7 =3휔jXMS-]YgUӽfv>/@G)E%Su1fDRMG!г+|SRJ騒;eS[#<&L3Aϟ ZHL{a%I'yʄHC~KExB"?Mej\CXUy7Q\Syak,ye1 bEC-/`R4$HS3.W2V w1&A&^;y+teQ . RScj=I]0df+{!¢{mK᳚U_HҴm?L@_s⃸e67e%6!/3B'gL ]:a_U U%l(uY@\ԮҴYi, {+te%˝p0 +P,Ҋ迢Rk&'op|kպk0"<|Wd{̣Dz7 ~|<_@Ok8t5"=uZL`\)e؛5EJK65J_stzkWqA ToO)vI+Mx@k٢uKt)=: Nf?Ėt~>L 13y%ȅH9ElZO8+2Qх`9QTS&[V67. uʹɽ-kyu1Hlx4/ #jܞ08XCUMoSgOjŗpf◐6b[iD1,7G-A@X*$^b)C#ah5l\C{Y+?4$u! Nhg3IЈp x\rmx*SM<=(13=xɷy;"-Egy}G[ *H,"P:aNOY[!2sc ^ȓRV׈dL} TrynTD[$>&KlA_pt)b}FY0̨AFH4N IDfY)FhkYm驩M2j#&G2mfK䭒-N׽KO:姞| wi'GgN #(0X bPD3l3ZĿ_x[c |6XPgВbsOL,Hu3&Ĉ U_%& Ԫ}О y$=x-K{>o~] D mjȔ%UҫHvւY_Iqn(]r7GL{yd /ukkLjdL>BJ!_-wG`CCn `閮rA`qaثs {1j=l66N3<+ufT>xtk>Uo Һgq#ܭ.!'<{e1I^qdϳ'nkf%ƙdoڿV_8PX # 7Xg߱} F0%; F|itҘϙi-nɖ j5(amiL͒(qOm@5x).)Y &# ?[8ͭ(5\`kso|9㸜4r<(SF^[̗pg-L 9ǠT<}5l*y.N*Ҙg9c93۰ՒWUJc`}YwɺEp cbD‹ {L_1'aGsߺ)Rm+(ķCgbF$VEC4i|)Ή\2AqHXpU,$XOm;@1KYmHUvs`]LF9NS]w|$e;a& o>^`KfS`EAKEё=޿5tO,?Y. ft!qm(=k&FKՠsjI+ m<%рsvæO6q-i ikU 0) Rgû?d[V6A"g|l62mC"|8a%}'3O9 _ A=}[X=D!/e #-l0z;(0+$g U.aa +V.Lܐ9_F hŌ4sVh^<̓y<2XG>Y@y-ZE۫Lǭw[&jăMSQP z/f)] R8SxjXkdGձ|dc=&K0Ys)ñ0@gT&i/buH^o2ƋdIcs] "*VX:<' rz<5J= [ps)@7ň shr^fP52=+y:wjM>;d,4}0߼zKOq2 ER2JP2T+VF`m+{(B"?ۏB xU.) ۟vx` 7v n9w1el`v<~}ʵF뮠={Z=Zz9_yԮP'RO@1DMђmo\KBR>7vX`/s#~$i]8n$w[ d|*Hv;ye\o>vy'Γ$",NvXVBQ1~k%"HVvx1 ] .!`vwչi!cE昈Qe5/{KYtMttɘWr,ioBg f3kOpb&6SsDr3YK37H9c"#C8>l3^<`οD{ rKm==F Jp8idLPzY:xA bMQV6̲ocƨxcYtA2%EՆ+n3+ʙaizp9䓛$)(L"ʋgzIʼA`8u!a(w6mgez]l{Km `Z\pGJ:iWSDo5c+~pZWp$QnNw⼪={S Í}p*.BYv|ZTᯪk"8d6C^v ; _rm,ԒT=  4N_>]+pt9^ݣ~t BtE,r\K% ڢ:CCxqhtbZQjG-q #nCUcL>Qb]'$lDtI}~ 4fԟFGtYc@vtbc;Ǎ9ˮCIZi%Eߛ}^W.920g^7m$*dD ] HI)0=Y%@>9H KVė:ʑ0Un *y"|7$)" "./! #LN, L"j[fkn0 yxa;kRRqIrt"a~ipȐi $FU_Nf|9uTtinsϼHs،7/ekGȨ;n| z#nC&[{X5V|{%EeD[(e9;kBD=4`*îLh`w1euũcu-dY0Sh*Xyu<\*K+Ƣu~ zL[9(gp`n/r$q_S6;jԷ]7k =^ 樜r B%F{>ѻ9vsa؜&A lAudc]7 r~C2*W/zBDP^WzK;^ꗨEj3!Wd>j5g Y5 K"L:=Ei39Nn9;8W@)DGe)m˫% pvTKġ,yf de3]'Cܩv=4EwSzn|=6ecX:4`m/[Ê$wEGTFv ۨ0"{bwنfA|6 mAӢ;˃7>cxdެ^USom}R$rg8 ? ؔ&06"I)(9vTLl+QGv\5nb0@q!>4v@Y~tNAi>wv$Cmi2/έ!!й̞E'$ yBАnn'<M-%OwO:g9 g;Wd-Ws51^SXj-ꟵNfqvzbO"ޫZ~r:W/h> r,VI}cV+>- C; _q@;۞'OOi~߈Q8B~f.`nY2_to6ndǒdž9'C}픵4d ?>!Ye, ĵS)o_0WJEG|=!d1kAbm,妱ggfw_@cUAƝXX=k c֬ţn`&2 lΝr0ՊtRk푝?4d7-,fru,/]c1Ύ6v~{$W{jŭ?*RiH8Y Brh@bvqz 9ևP{DqʿKaLZca$wns a; %#׭ FfiْJ:~UdAᗹ ;]G7pT. J2Rfr~#kabK"4MǬ侊l\-ŻŸ`4v8dj5Aጂ ͅ6@ *ܐu=7s~aB~7-V8– ߦ-).yJclE4Zi; v@:pWLWC楎}-RU[Y8pJ@ ks52Ty)\kb&f^ώ)ڜ@t Cݜ~У zI53iIz&E R.>"j8mJ@̪B"[?MCh@^pBa~9pՄpDrB,d@Y)ddySӉ&9JCQg(SNwƑpuR:sHM,,Jo~B$)XWipIw:K9v>gB㹶F-zBE; DžXjZƤ铊H_~]"5DgZU/3\X$|%͒(ڈBX Vt U:2 ?7U؟;e_ 0B5gCY./eL@VyBSCe4s%pPIwP>eFNm6c5qOpdHJ,UY9ޥ9j:Q:Xa9pCaLP}*j{J,#@p;aFZtZnWsltzko٤0,2g[Mslm 5*z@}r9'm* D?9%(+L):d=l6,yZ[rp2A?~rDͥW5XpQwhkD{i_~;Lqq!&ɍrAYG&:ápaÛ6wy(SCkE]԰mQ]hb󟄡ߦd'Z\ӱ eM l'Fy!JG)<|nM>hlb-ŭOWMOv_^&hŴ;Tn`!3A=> In.+Ce$"1-G"vNTKL^JiW* U߁[ލt|^ncg6eծ1/gjr}Uq*А8s\S,,:Q5&0>f۪Mk,xsUvğPf՚&UXЃioYボ"|Ӟ[XԶ*!{,S9rKqVo,OoɱXuͶ('{%4&9O;@e+_nr7?^:a)Ee6K5<$clC5di\fe#l1(лsW ! /H/Zl9jnh ^FnDJD!&PaYU:(΅Q{4S(/?LוN| K ,_x? =Gn+ckqV#3w0ZâS6ׂxwuþBeՀNEk5x^F3aFsj̜2&ZY :!X#asJ%?xaX,[ci?cȠa!"ѣڀ[B 4+~Aё[Pn@ $-cSloS" qvChA6 ÆY/PNW̳u Gq+/:S'oyG*قVm$xY΢M"~ǷY9>:SU^4؞# w]υ% [2luσȖCX\ B uJ,_x1.I|HlefBm#iט3 `eqw=2 =B?YŒD;jŽ0/嬼3wP'CYahYg>!x:G2#J| T6CVrwA_pVH*YP ڗŎlDM.?N3V@`Tq;Y'uf2r8:uR~Cmx% TuF2OE棜}gUY`gnUJ ;9Kmb a#J::#"ք6NUs>xq 8վ^w(~`?HP&/jhr~p &ۡvZ+Br*>%BDnbAFZ.`5֠IS+(P8~_ L\2LqK2îpH 1d] Y/B8-Ѩgm<꧳?.+S!<'i46gJ,wBxF %ֽD>Z"Dw+m0H>h9|::]n{ݛ.aքgxT7'8Ni* Eʹbˉ* ( {n>kږ&Uo $݇ű xϑQlPhe/=cў-(I,9Cl x&e" EDvzLېNdDIPgsu^-0ĤU+qy7QkNPs𒪟dYPF=уzn!*ӳxa1xakՏi<nsr =F0G93*V)ϺxV8w&x?Aٺ"2`<6MQ{S$ktbMf*z:a,ՓILmZޅ66NF"j~ LάHF#%¦ C䕘WxKo99ΐ/ sHj2|dUAޥd))C\T3*n]NGIGwFa W\<4YWU|#œu68?8͖ரhG=jT.=l's.EШ jS;[r-Yi@yf>? J+u<̩d4pF @`omy;x[!uT}\E {Wt'ެhTfpCg *Fo\GP9!b8إNJ%7c!jn[Ft*zԆ΋wB (]7z툹$Y9jmc?uGDoflr 'k?-#񅝃c* /*{D|DvB59l'AkS< Bjê 穀&wbK!&B^&Oְ \o_ #)*F=q`W0! 039Yv*櫹gVNREMvC^4H<(R,U-Ͳ3%M `ߜ+/c"K3e1!B@ :oO;򦕙(urrxo8Mir[fOLcM+0>wIClNq7)o<4N;XK> Lb<5 ưF5^`ɄG3-@aK-"`q3U T tqr(|uW@..8sûߧ/PsZ6T]܄Sho=` wn؟`>ʂ+KF`ÞC Im`y]Z;Q >}0*_T_9|6îW IYsWo~ָy`O rAK]Lf"וɁVX]c@C5m!]A Vz `/ŃjRK@>-.6x_jT芻@^٤;Ns8 \pApP(GԜBԴQ5 -(0D:]~i*hұQj}WaU~XwP8\H%}[m|gphv$ډ 7FӗdцԫCshAy3iM/0:%ʯ &fi_H6Z[ӈQ? S6 ;)iɈ(w't 3KnUv?ʙҲr.Xkf gI;P2m{}mx2dȀ8_^fk'~'[䤵䈿O^t( f!2,\těk~ڰNhv(\./Er#3;POEp]B=)Uwzhf$FNRET/3[NaT1 -w؏dYc; Z,aQt׼׳0ˉO#7BZga'b11o>ob;Hi(Gs.^15lO .^n0ԖM> C,Ibiרc^T^]"pƯF x3uU_6*z]{yEM}$Kn@n`am  &ͤQk2e.o ްl[kR|y?g1N!Kۉޝ & S! Cqj hqO) cE >6{S52hKA_' L*0̅RgNc15q،/s'[XrB$I{kNP@z< 2Ie2pknFNRf 6dO|E&8vIGʃ, ! ׻WN4D%DHkW ਏ'`f̄$lpd"ܻsIM'4X)iC7"׃_3) 8I'LJ4`Q) ^6Dg\B,ugpI re`v.;`P¯ߏwѴ_y(z' Ŵ.D yX3 ay=Xb`IVJ{(lKfD#j`1-&uo"uQllj. 41W)W$p*dB+f3fyv/&h cBgb{%o%ˏHPd$A1s%4懠Z"pwP҈l(H 1F3vR`3G?Czĵc9$WgZF޺Wop@NB^' At Lr/1 B~c=]I2,$ HyزȢUFD ,=钀/ p~=ё$jU^.E^*EeƂZQ, < Co 5 |Vst^8z` zsp6&e='h(+;Q:+F~zΪA뀇;Jps`01G <4CʗHԝYYb.FǗlÕ;nʬsPî. 'GI:d{%q/I7rPv(x@ae 3m M 4t hGyߖՀnC:?\XkU=:`aaxl@r&vc.ʡ!#.)1Znccheoü Ո +iz1obWgrWJ\'d1QbKW~%)%`_;U1DBztaR g%ƵUOj-Ŧ]s_ʒ.6^~W'Rg?t rDZy(~[;bWvņN98^R3xGR@ o[,_h[QҔZGQFРvR÷c;mwf+J3V}6QmAf) $ •}k8Ppb3:?ࣻ~ @hK sL?YV{YcV4Nm}^ YU9 F]! @Q $wlYTmvpby+WNg`h䳒 S=A= 0) WӀ| hIfDq:4 5+s#!r<#is j dMԖq)# |oq l62 'abeg!Ґ5a4 C:1'" u(4^m<$8$ہQ?H$# <U=u'{̷ @KQgj%t&؎.@\ew-CQ^a˙ vVK|Mh۰·v `&g%{_ W䁏c[ hNd=&<\,'{FDufa!LǵR=T<"yc^ߌzҊk>yZwAt+y#Ծ nҬ >TK!Swqm(&m?܋i&yNNӜOoO Bn ^ȭ줥T  cQk'܀h8ŨBE_K؈OTi ˂9] t E( ><5#lT^@.?rY :qaj#Q ~5&O s3At|ۗ~`g\bо{rۆ*Q0ADdOӯL[s?CإT,sأscQ\p} f՜x- xDPIg]z0!YDZ`X9ٍ#Jgl1Eǣ>|6=WEޔZ$~T]Qk v~[J_#'ow}L6;`uq`l0,tEӐqarLK% [lp{8EGݴ1YZ:(ߓoat[hMZDRK|TwF.g ]d؋m.S*IX'Hn󏘆@'{%yY⭛\Fbg"O&<=nl" }v aIJvfjOޯDEv]y]]n1gqԽ!CTaCf}*YEZrYh߿hPb;h|; B'Ј/rk3Ddfyb@7Cn &ƧI/NՑ({HNFf&: Jw0?Xj9#/Nբծw&46ݍˣ6v:ŭ4LY5JY[c;wZ­%4miEpP<Ѷ|Q92 dihB*&$K߄RLݵ;9TJ@c -m/+oqϙD9#o8ID#x3}hAy26wNDY(% -"h ׶:tP=]U:3vwl*n!?Y]Yx$ɰj!8kԢA^%B_TW1GC : PpfP<]yHĐҪՠ9~esTz?/n  =iN%0ϰO&^SO ٘Ey"EGN79miƈhpkQ:T=K^Dl`IfP)ɫ{ep'2o?0>"8-AF$x€m]M+gǟ3$6Oei {:6 AŞ!aՄeZaX}&_ sq]M+Mo>D[ڤH9;BKjC3=gd޶2@ErUK23iĈX6+Hr<0IG_k{mIZ%Ց8D5J'_|?w*)nde*.|=~iZ9-8?M]@cIFirFThY/x}?:x~c{zJQt< x<HGAo?ެ*{7@|WyhGqli#U65 @XԐ8bp!C$Zq2r|b: l+-蘣Uj<@MrŖ -~BO\ y)S bAvBP8LҸPN D,#+$f<6lY? 9ܐH" 2T'hXiE14_QW{@uː{HgdڴvD%߯1_4QW %6x[!̞d=vң.@RiA\;h<`[?wVFi">6k+%"߻mp%8LgUAMcS:] b>0xZ"o8&f|pten0we ՗Zz/@=t4=y<>NόH>Ǿ8-@Kӑm HHz<̌[w8xy!J3Yv|ƀa+Gt nv:= /UAH=# sJFFf &%F#䱩_w"t%C7 U$iv .,hby+s ;F*"*%] HLJ @@Kْ2m'ۆ2ԚaҒ͍#餼O]I(B.7cA̬.:}$6ܮ>2Lg>P>}ibvFK/Oq7g -)2pXp="E;cgbqOoùa?ОD+D9,I4ՏQZ%WZ4deaa| HtH!PIP5 Ma 9\.(3JL&ɲۛBL+^i)ҕE?췯j U|p4dO1O/ wxLN:qtQIAL9n.[*ש)sI!{SU=nUOS*1"&¢fަ~IkpaE`~sh|Fr "|k&z5͵Tʈ!-8Rt^1!\`.{Vor dВgL%]0f~FuՏ&njL]"m %#?<*0*kdx"v\wH* -BŘ-,MRוFz#䦊)<J)Zxژ2hw.]2jV'Ra>U0eԩZ`nHw)`2N{<EYM.}Ȉj&MbS S0Kp P{?ք vrWbXrx}.zR;{MТWd3]C:i#d0%vW!!~SV wFnu!rwE-Pt CahXT\zuYN>* m;nby|e4q.~-Txz7eIL#QnRIPm1&$TFm+layQCT|mXf,&gknBF#N8oCDd4`ބb(qK߱h$nG#jkcY1-P2WhXC;kV!uvdqMZR%=؟yg"3pI1Rٷm㐞@V/̝ndimE"1| - C``fP k@s|͍'HC;KP]`K ᯮd@wTW(r\&W3U.>{Ǯ>"OZ^;[+EO`X. ]L.`U lv;?r)}0(7,6Ej JV IC-j=ƍoj AgQDlŋI*)8B߱T2 -b$2b( Y8o uҪGGY &Dp]v : Ԥ=z b~ͻtbLڡ -C"@&;HUAS#N ,*U"cJPچn&EJITA]zh&c|I<bajf]D(l?[0ZWw:r͓ I<}tglџ:.\BbҺ KmTv) y1\пjb`qJ]zQ~vj<ρoed;T7fw܌tl!cX6SwQ(ACDڌ!"Vi*0WJcFS*k;̈YkW418 2䢐` $j)ː|!M~ʰƔ+oq*@В J`M%64,>|'9@Sn]bAB}yUVCpgnPh~ٝk&eL\?m lT5`p_ D.1UUi45JEiyCLU|RFG~R|3x+A~Լ ̄zj9u.>N{wn`h3S S!dwHTRKO\Meͷ 엋[Wr? 4dt^i2 ,sya,fJ]kY _/fE&ˉ_='(; K"ۀ>Ӷ\*Gs AoD>'vIlCa{d7>\${Vi0dYi'hv}88u6Z̋}')#eFlaY!?vi>KR]ZTO`ūb_ҩԳ)Kt?ai@ 2`-7e/ #Ջ1K7_O[ (.ۋko޾r0b5wIdeEYbH#Td/bVR) ˁ\1ՂQG(\Pa$\%kZgqCFXn7YVSJ>;~ͯDP\*p;3%CJ#JM!D'64f%2W:e#P#ω7Vɯ & q0ً$6B#piJI"zd-GK]pzw1 b8 !dg#=ce-Z/'']Gq ]ȔzjPMHrD|s3h68R_ۋnH7d`l1$aYT8Xfm駍`@[<ހk&Js(fuRsT#a J^4NJ];*-K҂GugF[G*|*熪PcfaC^"˪JP͡7H]ywSw`⠧0c!3)W[q+ô5q.3eY[D!%bSa0i`Y $s}ef`Guqxo6FqXc |_o2g^r37{zF~," 9%FJ$YENQN|zo`BiW8Y>mUCAsƨ-\Y|L-8=S\CFsTH:!vB x r$wxm4O@Lسh aR.!N^.J&`@gUCP@i~4mOD7*<Ţ #՟D&G>3ygfh88l~[c+ܜ5ýJ/FTMQї-֦ꡍ=MUxWe2ۨ>Б!b ^s&P 6rC@&J͂3Sqc蚦 R6R#b(del 7!;zZ%B\Iڍ1g ITr'bh[Q˪,&!O^QTnk.)J+WbC %-ΐ"!o9m!e'Mrt2$/FmUC=$4VƩ+7S㼆ܜ x zdIZ2=8)Lrmh<IhYn+WՄ;&mHOSnxoRb{S`d#"~ %U L94CAY.@g/2JЁ |'o͖#AD7k% i9m\W$RJ@Q1\u.yH9,&iriy8Ss,cyԶtfB«]w݅t4fAicFoܪ%/d5)ޒ:m9 3i?3킦n|%a:v - aW 0]|U3s@H6~TŢD&JhP@Wr;8SZ*牣%pVHۻյzM$ n>,] l;~FUzK6c^{mUpA6R_,bLo1J6"#I2|Od?ђSUE]fa{%ᆐ2DQYu|^utP mu1x,ckV"U;끈%+6[ȄT.<ƤmQ}T %+dY+m5G[jux 0dXj'~|[J*QdzIC1CEY<1laNSsb(RӮQm4h3hDTٸ喩ǫ$<]~/_k#(0{f6 ˻Çs C_" (G Wl^)~׊s  >H"Vy,1!c;exwK:s5Ͼ!\1KX H>Mʵ! "$ vn2޿ )A.Iq.^TFe&OQ(q9~P;3?;Fe]]OBRgLϕr&ț\^#}y:9ݭ ǖzLP=+Hw^q|(B3כ@/h$eŴ2UE8YWM^ㅑ56 l Շ%RgXCxulK&gT$7BzJǛotUD*& ][9Sr L-E¶d0}ediB#7yKÕ<.n'GzuZt9!gJc(T +j7]E |DdK4Ґ8,ZWsOj|#{O7xJXr{Ϲ`;r8l)$I4xb5I6x銚{.~M~r1DE 5}~gnGMGÓ4\qԌ/bӫ J.*tm?N󉯇|L*/j:U40vn%1NV|DTULfz2JĬ6&"h2 9H5,Kh}/xyO)f@tDDpZe0m9#Cv0æ Y_K=bf/vUvfVm\dI{4)W pKEwpR b)\H~q=I@1װfbnOq#[˰ ۙ|)IPBF'-HoN^OXbq0K y2Ƌ?kkGFP){h^cP:F]j"Oa|=J{V^'3a٤²v8ճm]qQ Ƽ<^H˱8-/㣛ûagy<.ۖ`S7HEM R汌8!,}X-9sՐ@ȸ GǦ2-x8yڣ>݂`KQ#W|BCla {-.T_/M_XgZ)R5'>dm'ը.tPW{s9.5YdhLKK*\x +89ȔoumScpqbeW,/^3Kp _ Tdpq;QNfqJPQc]kՎ  @q)9#IYS_UV fz9 " pU2[bYSEľ}˵}MlhIqGv^&]=O-ƼQA⧾sV8;P6\( 2*#ȢO0AZTؚWSSPEsc&,Qoy:tM['F#ցxkįRH@B-sfI94YwnO&S~r*0qcvГH$a[uPDfWdzs'o{s?˩*9j#)$+񻻗_MM+y{5歸(FRx[Ql-&_"Ϣf! n4ah&k9;V|pG{P=24Wp$Iqe.lV2 ə 6?l) LqB~ou}׃UB/I *<㍠'?,VK zbu=i\4Y5:SS+x"9OЈNgsp8k%U 3sRz$IhC0:Џzrq+ &+&xY%T}Sp[aQC8Cr2/Mլ/'TL$鮃@ CmZ2Es3DTo BB=;ks\m‰H_ZwlvR 31va{ +uU/aۿ._~*MeYU΃\Q ^>N(:QE3{xnTHRwcz"0F?:eKI ? ſ i)ߒ] =B:V 1+VPR/3g.BEpTKǬS g[m*WEވ g,w6 ԀsGd*Jqe^]g=`ӲeAדm6`9F*VHK8q0$KL&B^75,x *ڈI|)P[)BSu}#NU'ye(KU?4wMjˆ [4D2XX/uïCB,Kw/zsB- g?A86o)Gy|:C Y|hƉvNxn$0ڸY>#FN=^:ؐ(/j MHc~ѮGA<9Ah=פV֎eY!=xP7Թp![-R3;2(ĭ= %m}HL]>{8 m04mj!"[vu3p1Avt19ߘcz"\Ir)9P'\ttܰmJT( pTM썉C$3Kl\!#S,J:7:Э>lElv0hXkacώ~OK'^MZ?Z/B9,f̞3Y ^uﴲG;}`E il &A]b V yKK:@ 5zێ$=֟2z ?ut$i#W&mީGM"4qJٶ_LsLɁ3n'*Z4(E2k?=(ZM4ȸm|QZaBPO=.3cH,n_;{dq<ڤ炑Dua=ͱj1[` n?-θnwj߰og L!Pod8d}zCXw)g$}=0A E =x(I+w)03ʍlMgy-N(Bfx, 6 9YSġ@61[!U܌3k״y K !*vO=JKm)<{:DR /O3dI: (=ӔaY*AM(`uS6y_9$ΊYTo0.0w`?,rS 3CMUDk-i4H *C̑[O\A5{82bB+3ڱ%XHU>畎!kW#ZӃTJ)?\NH}P_R x8^ƁAaKD3ĎeH\CwHكr>+EdI mV3iۨΞYd$Wn%K'zb$uO8ox1xSs铉4hfLD cC6? |+="o Ȟ>#Ph I{e<&%ZQ?9P.ADn]ō Nx*n;p~6'0cdp-Zć1XpU/"NUs:i1[4u9P?F lH&O =|蘒})nqq"&Կo5O5\"Խq(-dIŖCSee]Ū5[;LQpwQ_,FngAR&`0.w ~=܂5 ".=E:g wJ߮OP!H{%G/3>t0r:DAGFpFHNvHQEPM7Lx޿Kǖc1.*P!'͊y 4$szb\f XfNlFeLd<>ܶBҤT'e-Y@z 5i3neGQ5e(_׺fD  ׅ@438b_ RMw̚,"<$_bvgxz )(ߎdP&haJ|M.h$)fjL@6jS]5S^~5oVBi2ҍ>s"'޻4@qRx]Ihn @AuvdWTׯ22NzHKWwM,iQE<bRpn\zS4 ގIhqB3̖0ˣfl>E0o<ʍK.Ao'x)w;ۡ1V絻{ f [gϬ53Icѽ U?!N !fk+S2IJ-WWs>aeg{nLK:s ZdX˝Ag8sVYm p%lP>u-n<=sѯ3? Z@fe|{#3ū/Rۼ'"c]!;+X C82IEJ!rjA!+ Rҧr(i[Dg64-{%Pѡ30>L.$&v Ldd_8&h_zu-+zmd v@]N*> th<6MAi({ rL 5vaֳL8"20ꝚBFhyCPb_ C")%^ p9aVRVY܍fT+%! T`Ϳh`p4[ snDvd=XZmnھG:ˣvɶ(:!1 w/@SAr8vu.̑;*<e@b_|0|[24Di)# bxղcB28 U5 izNfPzv'먶V5)/;A&OBE0:|[dkAĉĊ\aU #Cd9hbeϮ\X.Krkg<ޅ?6@29z[grzfiIO@C)8,1"r9rg/_W*$цd2;ϱWYY 2oFޤ u v9?mCuz@+"$z/\b & pM5dB7>زrkgU >Fy/U,? B7w3g暭7 /dEۈ8=ӽve%f D1?yWxY"fJ5_d˦i'㹴EWrϽiQn<4slȢ{!*~o`-@ ǖ?љ?D g+Ș~->VXuXqQi{Gs%>MA(#g2 Y 剺a!GؙgM"+e nO1IbהD! *c6u%őcأS_C{xNIE,_ QHЍ(U  p{=BSe1pʨZ1A7:%"!>Ҕ&|nk)Q{ Ɠ>nit5#S/ş!ϕ7A[/OƉ+||qNmRv |Up@.C[3 gmJvf ^"&vQ_!c(NW>ぁÂGh;6:]_ ALȃǫ$RYfZ MG}+ ×AҹT Xjϟ~35h/8> ,΅$$C Ф:+T B]u}g"/6DD=~+06]x_!tFrm.RǷp6#^7oSKRtnY2um} ak=v=II l;JcBZ1POaqY\{KbAaD|K5 Q OFq?v~d2(;ɁuM8K h4)4~fFۈ:. {'$V.6) VՊN292s҇񼋸furWZ gJRyli Ȫ/FQS"O{r.,q̎[ѠE͏Cv%U4E@ls};c'W:PH<q\<3IQb/נ#f! h:q[/\X>uΪЈa6wXNuVѠ1Ru#E丈Qs4Hx7wNћ?ZAƞO%*>?u`uij]io7#:hwL3f{99ڮ́Q@na4P 캶B6X @T_Tqw [Ü2bNmV,o79۱b+ ?:\k!`i9ILQ^b yQ w`Xu` [x Q$SC^Fn@YVo7.'&М!IN"6f<('f9 ;|`¦ YO{|ɿ)DUŶY|Yž:^1՝#3^wlk#e3z%_yxǬ.y=A) O[0'c#XtAvz6T\v~q/8u܍ctS BT* _u秺M%A4̽0H% `?7#}Z@6t||n+O%[9G:3LmN$?(֮hKH']dɰSID= !R%jBBiɽQ$rW;Wh+<~fs1X،/OZJ2,'ob CJQG o 'Dzծ1l=(?nY֣D1U,iZwiѵm A'm(XCl2nq᎔kyHG^f%BMX-ITTt *W5Xp/ v١K\# $nb޵sU?)Ƈ9tEbxMOLL*($^lӻei cc$ӆy qB-'p+,*~_An`D"%PxwHC|ъuV;0J3(-.ċrN;VнXsrݿ.iy> $5>&./. Krk* X ( $ /.4z-P PzaɐlXw2ӱeɵCƌ0EJ,gEl &D<<>)L6r'eJ+_SSD1cX'26zI&i\ա&t }$&&8=1sr0^St/CD.^`Lg6%hX#?a10Pd CL7M*RnZe*`P[5(rkIJ΃elaqV.N2,IamWHdGܛ_ i.6$q-%7η'b@y'kikV 9)kq,sxcֺE#OߋgfaG}`;VGC}BO`+q@N?˄'*V?Ph;lSmF8*oS$ꜧq<aʍ \g 2@[l_ɾr$& 0[Ҝ=fʐ<9T*/v{\1 !Q!6hI! 58R2~"SGJ9_s DY[a\Ʀ sxHĪEPu6.gjs):. He E 3z_^r;BMIBN?="L^? Y>wԾ$6<s5ssCF5l4Z0 Q:3<>|+W8a%Ty+{\ATʪXv)Wkl?nDhb}m4 %*D)IW.k)Q<9 xsa4bs\/g(Wæܶ@a2U< Ӄ7BW 1ʳ-e.qd^7UO(E'\Π RۅJ.Mf”t4[åc*sy0DPއ(MK2JοW1l͜9 N pA6 W$R}홐$b0oָ2$Z 3Z~gl fnֵ±.ɀpusYpE3O~*uTe&LE2]k @i~lz`u)\"!!踹fAZ`m&qm?PImI֜q?m%4vwzJӬˀ"bgeixXY95c#`s6RՏa&yd|7C(~X QD-ȩ``"Ҩc Ml m:F߉uBߘVv6Ldw%(pة N)rbAzB(jV)%G?GI4t>Ȧk|A5U$jA lE畅C' _iaA50~aszwK(YGOB"ѝZk֟#70F7y9 73AK\l 55e2匠ٝ~\;:f7is_$hvᚤο1}=Endl<ѝ'V$&,pC;]s˾ Pͫ1CM}+xXV?HLUN&<'9)XCF.T0d+c [%'(usa.Ϲ;#QBr+>E߀%*3^v>.e;_ *o-ItR(u7coD$_=r:|`ȫ|؂<ן0D5$$^#ܟ8a<4<"0d?\_D8jbLCpL1gk#%AqYUbe6}E\}HcHՙҷ3~T}w }P&J/7^ "3" LYreF!xڱ䓔Rj](07P8AjLGw(2P $~;h&j 0Dɼ#P$,Jބ5KEY؝\*\ȇe*myH}Y|Og1iH=>mC2ɞH~lU ׊ݻoPin0#\9) 7u-fҩH[OvY`$bz_-"\:."+Ǩ}3ץ />I¢ 7(OAe5TonW,Pgu3`01xZjAAƞ(w,9~xћ̘BOJt#@`<8/˚B?!LkLf#/=wɵU-J%. wZ0; #1X7GR ]COZw7óMhQ X}7.|fw+p+WMݬbsTIIo?\jf~6D u1B YTx 5e~'+iuq0usqM V [ ~yJ?.x?>U$|9"x$'p5Mie[%5i# 3; '~Kz(XΙ!!%+9scq~-ЬM5 9j)S~uєEqˑ oo4GU̼㼾RXo42=~S<5-Ȗg8U=]VR聾ŸCmŔXjME4p>YDdAɹ/Rf{.%8TCS]h%jqFԗ疿D>G&V?觪PoDGcx O=Zv\̒gEVI/xƷ`$aZ DjdhJ^¡O\ .Siecή:Ww !]Gc[ifݢa-x^zHi/'I$gHָìHj~ad͒m2a2K j37Gn,|ra>#CAJL"4YW%t{8~kaqN=@@ϨNvE/V)L@g9wlh܏aen3'rPV|ø4/{Uvg.U 1lO~<Ch˯ O J=IiaO߭ٱB݅C dULNN[E5 A=Y [QC"D*h}^Vczh73IB{2(u paZ}㥇Vk+ Ӑ5JX‹Qprm3&J,)M{۞1EӻnOs29BI<ƹ_II ,#^u©xy 7X7]/|~" ј.T]F)s]έ9b4vWu ,{QcI5] !㘮]u`U lA߄6D4XbVlWyڄQr I+ 2Dc)IҲ-c^wM(#`o5!n3}'\g+9 e4Y_`t-M\6Wk;yo:RM@#,8|$2`>x]-ڏuOb~p5Y2"aU3}iZ@X;p3UҖc~\`XtЖҾ 5lz5BW$L ?we7MLM]z&ρ#A9B- d;d[Gؓw-C/+o=qVmK-я cw(@&u9ip?krRH@ԇv+[MRO-J+|w›ؑ[H8ߎ{h6ʟ0?1"!R"leJ'䎲 t@ʰXNjm_by7';tpJ"w>.1v5ـդBƶB1_Q+d'ɼ̲"wv /&.$A)6KcA2L.oC8A|YJz'xUӨePuYA# Բ.EíǹEry}:|Z RynMWY~4.9"у'xlh~X*>;GR :6ҶfK_$K-}}`$-]WQ[> ^e"IH͜:nȍYt, 1EFS"Y$x#'Nja) tj1<  }%c-Mv˸,+bu4UZ-^,{E%1ʿ~X%zPРBjz;F囦A>~LWnEՐ-Е"QG}#U } ԊpuÙa4N7iG3`\6? ݖR1tC>j)j6KhJ7ac!$o0mU>TrVseR9p3aQݣi)hS*/~~.(>t8Yz,GZj^JIcw~/fc Њz|!˜X0zݸ$m&T, \xP+Bѡ<[[] zT ͛+Rf 꼨mrmW@_иi#NC?hvxo{rR1s[y v,ʌZ/@n5٭`D#aj%=.c@]kדTMTY yӾƿ/Z5t0Ah\ɬ !ead".67@IS405֩VFRhZ og_NjT [.4:qwg|s#C>}xiA0s7M\ךOP*M*Iݸ1plɨIƜkf\G ':2}4i g6RO~rEř^;jU(Q)!i+p $taM^H[>q#X'lHvIݶd{F^\q"&) hߙ˵,<_¥UiFmSe0FJyfTZa1=D+i~@kEнmOb_E_B'.k{nt?' 7Qv3-4ZJ}T m`{κN[w!VDu+/|GI>*٩8_}͗(Wt^TvٌV\f'0͐+@Ih>7]IQV- ~+ A?W@>Va \"%O23x2{Y"8 ).?[>k̔ހYLc30yrF,ndU!0錎<ם]3 #"[0C0ӿ焇?]-Н_45pju dBEX11lrbPy{!펌=ÒlڜMHAe]DЙd <_ُ{W 9 #J5DPud!򇝫V=nm Wb_eض8;!Z2BжMz&KsƸPOP V#rw5 T$ETnN߂(;\Q[@Q<&SV_l_u h;ճV% Q9{rS7!6]pZ,r7T"+h`s,`(,%ib0^7(?:#v֙`/@{ R@{VHn(fLĖP QɓNfe'ѱ=z+\3']v33Œ9+4J˫bfIǥ;|zg'NhܓzM,ϴK*I&ӧ,w *"т݅i#{?~ =C-ȉ{( ˸R4{rITI?GISxFv?hg׃2-Bvhƚ~FlB邢JB8`gqm}i0Y"ѶQS.T& lS6T6q!:(t__y:t{gJE>'z dp'Cl{3t{X%ZՠJ~+nc=Ei #;Sn/(VO^Z/* {_ʣbz0'~3&ġ e70f>%" Z~6:ɵ DOAVS>BMłP st[h/gڷƋ0 l@l|Z&]y 9SʤrdD~n6@*J߾o %+N8d*w4mp(|p[F ]#D} 7^B=26j!% [޶_L'&3#?Xu*;}ݬG@̵.rlrInJJQ}7lRT' Ӎ/ GW`½2,+#<)׊\XpAJ fZy:oB|Vb6wUÞO8( "h1+>ԯD(S'P{t!\v*>.Bb_]>Qi,Z>ݟ=-jnDt0jkE2È­s?L7YOr}xGA<Q+tֈG9t= *t/(fj1Fli/! As+A?0sn\\gG3#C;pQas-a>pw"A )eB@~!@@PLGrpE?ăE*ĝ<~2=)-Fhxrqn-3^3~9Jd]Z?^< 55&V(N 2&uc`H~;e,^ 6S_l׾Ȃx'8CHp)|!M!c^ M?U>ƴ{S0IeFt:vBP)G|vU(,r{ad3ڵ/wY PD^y%# =͘t!_66RξNabDGOY< 9d Rλ)E "wf6Vcm[uO\ϒƝJ ٦lLFBsMzIzƊmf 9Ol2ekH؀* 3MՇcdU0bC2[ΎWXkEQrEFfZ6$]$Eec/[\+EZTOŵBmywYTsr "1z9H8}7;RXTMle}źY`MK] zM{͓ FF:-t0b=Yͣ$/[z,zp:%J _8"3UZ;Bȑ+v"1١LCӌ}kpE8fDɓ$Y`[ȃJ6'm&O4ݎ)"&}ozJO.%>˧@+_17ܖ\ wE }~?XsanGmP7ŧZʇR@ny5FarR$zމMS'ljjxʽnqBwW>M/a)nK ˽jLJruwyo!NO :4i5&h7q0_H:h'=e!}q:u$n(/Rew-D pk]Q\1&S&VI-ܛů2U(BpF2yĒ E$:| 23Fb])NLBz$^􂭲Ye&=o-L ;EZR8R^x8ny&5asiRO[+a?D)ñXv (as` 5Tv65~՟&f׵aHBjr̡Bޥ82WݛRKr-7Y0Ɣ1Sma"ô#/-M\ s 7rW,J$ۿ#t;| Wiar=Wd#*9ٲ"!ضo^? F L[QvwnvM;+ɆkL^ r4x`l]u>:Q;谨`ڪ&!Z=ChAx}~\5SՖI=>ٱY<WV Ysd ?V T4[`פO45&?saaơ[ZR)`N`dz:&)B/n)-FӁC?qTd| ^FGJ&ӹ-=YLV@\l#Oş\Wo"JBr/z G>dZdݞ?vtl2|'mU_ />D4v[ei]( hNӀPk9'Ձ@~D0f*L N"OshPPz:[`Ão-{in d%\hkps˕H L~-#ꊞ^u-:)j&xh 8 %LΥW3pPOF9w v]\g3q<ϫ,,BF`JSUi{ʧsӡȂP~6%пm%F0J; = A{p$| dZp}4I~ISp]rDP< bɾ"6JBSkќݟ`.DgG;iOrCsӣ,lqY詎Iwk1x13Z r_$LK:vts9 oP.FM΄]xӓC g̚M㰡Oi.#6B`Y#ЮbsFPlظ&!g VD8 U~Wzkt97`53aj,j5}JhA |[{fEiXiKTXQ&ӄⴅ0q@ȶw"Bn9sŗ1yf, 4jWN'%/w BySPEV8>ûPӀr]('١+ֿ*㇑7\՜B6luʗׇ<.b+xaFXh5 p{.rC VԨdN]Q:-=ʙp'\EߣO|?Yg? W5#)\eMK<#4r6c}uE–M>U1Vۿ;wZ(ɠkATObi ([vo*}@^A ԋ$ȅ9kt{!LF3C!aP1nlÇ?6Pbׂ>pJz&5s4!65ͳ3ͲNCDM33j?rhqT fD]wK7dcH-i6tV`h. ~e>:x%R`ΚBiv0?oAYw Ƴb(<Ğbux~ʵ!1~Pt5Cc߲1fXj7ڒRk]^o4q|o= hF<>ۑ!U7e%!OopxОPPf; -)"IdӤKDP"SDH44@z2gs3+yJ/dF}F݂;mͺ ้p*l=* N[,)vnÄ)`,R0᷇SbT*GIL ʡ%bhrBmF믴K1Ky4I]h{R ˄BxWlf 3dcQN^{ X=Pޤ+ Ht~~f| xHTxI]6L=e ;B6f z#G;9g terؕ}u{O0Z)T/9"K-co!BXϴ]#?`4oH ~ٺfiT^Ax0;lf=jG֒rJy'|yۙ=TJx M --0J D,$i>63JlqY֐h`ލB.?a֌tbH >[.{x!3+'lċw*KB; ΚRzH=cgV&q4CWI̺n^ʧH.8Zܨik[m NU@Otl.!662aoWiJ:A.m ]$g{c*ͤ> alFHN;?H \3;yXD-W LAWDFqI1Y^?#5I?9նdu}F6'a_-I=l3" ӂւйȹdk894K i=pXLv9E Or2v$_1sׁpptA֊`:?Ѣt@[\=f!uҷ43d3.щV?37!+ڬY̛AJI"3x*W^RGZ`Ƽ9\L)Ù&Ų΂Qt{Gɱa%L54#hP)wc)& ,c"·lv!9>?$Tzסk;w <1.R2:AvE@N1H$4K@kk$qo;BҊv!=I @x%sK? f 2# { B)$?@V {cpO)rCݍ~3jfps)$ ZǬcF£ag!W˿bqkKT!σXj@20&_E9'Z[D <=r]34}~e,DiHÓ_ 0|m̮|e54e1_Ax˾H_ɿ#}QDν/Uwױ Ս jn0FOWΏ DF3R}dcD(`% SiSL+gnh8u.TVc5!0wş 2̉*%=0窶QV˘nN\qlwӡv$b52 yuŭ%Hj<X_8 *VX|ƦKA{:#-3|M$1ڊ`J ௵@N[QKI.*X"ѺɕK aTİ7!76OJʔ0OKHa픫cSE2ؑM=KT?PS#"/3^7ÄmxfC.)Iß4i|*tS l A3~aWEd|O"s~nYN=m=# 4=եH˟`ޣahd$x;i&Kj`W"t֒I:!l.S1jXeWLZ\<G:AgW'G\+1R`{9YlZGIh9@1ݏX3Oс%Mwf_0bA^"~<ߕR?[5Dh }G3QΓwM@)͚!MFI . _U*EpkC@G!6[) bu +_ϕ+ Zi9ZqǼD,6֎Q1R Ux{2{lgMP,>SvNo@VW`RD5+U#CAA-lql7 qW@;ăk݌n8THKvNvjm,bojq*8C;1ez4_E*HPŃW>hBF\9: !޸ʟEcɜ)अrebvQ3NK1͖Ca5Mf{Wܿ3sgw0sjA;w.J=է#eAZԌO7ZDV7 }#͸ˑ]z >[e#ll_рV:"Vt9Hx˿?,4 5';wす͍֓z3hRl2.Bׅ]3/1fUc O }_hP\Rf L3V3NYT2`Zʶ,+T7hAѸm{|aֈCS7#a8% |-^\q4|7Sީb'K`ސI e: d6Tj.FsklmTu12_"1&MvEX Lck{ف鲊?Q4&Y`3MRBUK?u }wr4t7Dl!u{Ʌ;;mV)Jjp""qo}87:]]g{ E fljZlLi+$"੍ᣌ!&h*\%_(9[4wF$ Ak N"u|(..$eD GeGZ'B0ns0nzQkUHnPp-jg]`Y{W~Vy׺Cbo`U#RѤLO|d?0=4`ð:`3$fC܍T/c&v\7Nu{.>$yi9kNcޯtjCTF*-;&?NH$ȄHQ^ͰD ' זIyW~r{g^@0I3CA {L` !*]ߓ5az(%i@u\̦mjXaev?a~{ƽfJ;_mhT߶r0yhALwϚ?ڵ 517H"Z6o|ktdIzwPho<~-#y)6[_YsM}7M>%t:S;ϸ !4(’:W^70h6r-v5dB, ZBJE\rX>lY>擉jte)TAoa39jc(,yO9˜ZXǀ#oĢTu%'0O `͔[UVV:F!MNJ{r/a+فnڮ& m?G&"c)9ض12:NHk# C,#m J MHiS>P1Vں3]=<]ru h//r>^>Hֽ+Prߚo݊ըrP5.[PE)3m'm%=COuGg=i[X3d`Ruf?Ґ#(qQjۉ FޟWKpeeh/XHGdh By ~R[ 5/fjJ^W$$Y-1s)DYjD{+Ҏ"1q췣1@ȍ4qat !!,sx3}k1S}76$ff /M REi͌f)aJkLd]H{Lɰ^VE&Tz,c_E!=O]s?B#,\[l5n܋{$2RB_{I@i|?e%^m8mMW ە<酶=EKoU:KsԝܦJCWLZ) u1BtC?G6ˊ:A\5󍦗 `XAHK_ ;2BbtqMBԁ6+bYs33VR /{ elj$` Hj)'Hw=SM#k9!׶#T9cӎ}r'mMKm gsLa9SK飶L[nإ cbqqהzCS

    TvWȘB]*K=_/I (l8[)2HmS 㦜KAUK!N`:"@*6gOۊ8E!X(ԨF4ci@6kU*f f:u|W#kbχݱȦ}Cd2iqBY5@7f_8O"@2PcyJZe.fѤA?VC֝HLS:#◛4 $tc|Zj>{&jP'HCycc"b:QD"toӕ6g.S]АL!>kN˺9!X?8_4Npf^";lᇛX}v~T6bs;K:Lq(7xWi%yG8E`0p-:fkTnvp!7ZZK^T0+z>qz1#q$BBpR;UeŎnSĸ V'm#D=C@bn Nh015)eu xp&8I̻P9I)*fwùlxgO= ,SJZTZgzoUr1_7KPR%J6mF? $͛ $ToYkMyvc:y&'jpD9 V2ݨx's1a$> <`4&/{|XRw܊ +beJ6X&JsBrHo:EsLb䓩R qNͅx Q1HE%%v%|@ G%GrANFCu)DZ C5Kzg^NbJG#)> NI }nQcUa[+@L*Ep'ÓMM( e &UNt!Iv5QGvcEi-8wjXO}n icʵ8b\FZ/j JHc~Uo4S^s#J8YvݷA"mڏBk:יEB?4lSm*kEk?ɒ6&4a\\KxlnE I32v b2-f/[6|f._LE lh--y-ρ<9T@ *eM=\OGyQwү/O1,K ah81,:ӐCъ,#}ÝY:l9Z?sZwugԭ0kP^!JKY`C\ .cmuZKhuLO䍿.i*: ^Yr=3 ĮFIT*9ʅ,$*}8.V rA/rb iEQbS2B9|Ês+OKY0`QL4Hs#f1^0iGCN==$\9MإwlߟY*g !,NTw 4dcȯ(3~#T|-+pkC9[Z;lyNvXBIje&O$Fmx:Jʽ6I^iIr,xP |ߕs5ꃵf&e|g5lYt4Q}j#f'`+M}jޠ}OU[܉s3*o" ;M=|uWrH tf)@55\'c5-pΟ!&t%~9UVП6cB-#*'kXeXC2֙E,nu6MLczT҉Gqc35nPܥjx+*GqOYg@JYJ5t 2[&݁>Sabt*=Yo #K:b/B#,aJXuH9̇WD@ !9^ኹ==ݩXlo/%I]<8K(9@ 6$yb^)Ŏ`o`i]_S}$2?GGl`JؔUi\bH L4Y[[VV+h}B~}Vz6]Pm_DQ]ȇd+<K3O͚<,GRpm-O_ 4QNqlDӷ0ܐm@ή&|xqµrJ rH(<\DvMTbnM>:MOs+!ʘh9r/Jn72xVp5JܹܛS[G-2w9x Zt[iL0dAA`tF;kUt.qo‹z:`\;GA磴8=#HCW;9rI81rٔ)c3;]8x~>b^Aׅ\ zf[GDzTy~l8ˬ *n毣PoS!}Yփ "6#~BO8p'P[g;r41g'Ѵ׺' y+$10DIq5ptz*.p`.NP_2@4kFY/31X>=4t :!/%ϗ"c>ɅV!"jV/!;'-`Z_8(T)-d)ץ T|[ .'kz8DuXHLbD3B:R, =sb-FS%zg%S kIV2X N*@:^D^zׁqT^ouQUC)0N13H)*o: 2=_*4c d %K.}LVqh&Ma{( լm)ӌl$vڼR+U(A,ΐ4фPjLԨTq%,S E+>Ć `us9f,f)Y#a-f^iW;[Ec1/j u}q0KaWI9 R/\*#K%\>@w㤺Z_zr_F4N2˗>M ፁ@4oRƇ|p#FbH2u8yPe4y2ΛOu QFCܯnSpP@}+j!9BRe>1[*J:/p`kP,t41q['^ 1Cu-KTHFKH(->oGɱr-Yҳܶ/;.&g4ʋG~*H"S]h+˖J@ΫXtcÅ{a ily,($wqrџ*BUim;& 61^ g,,Izf+뫳* /:Ǫd^cDGdc;X]-|GNz'$9I umdSIb]QP}[BokW7ۆq^QHzX+q@ǞsG+"=GeO!/ BP"=QLR3P2c3w4L+Kf~  7dܽ|f&*G-u.U(W08עA7fE?ïw5U53n@s S y r}I 52b&C"DžuZxT0ұ~'q,I1cܬe,tՑm,ȟ ^Go-*Zw~Q6)-SN}g:xC ^T^1fzjEp{6OɆ^od#Y3h L?2mL-$;bwG[h$-;.k m?)=(Rŏ09\gaǧl6KB#ae0hED(ԧw #suMP=YP{ĸr{ײiA]]mަC\7KU;@5@ՎE|}ebDgа j[Y.1HXgH:b]3 #VkY.meøG[?w(_Դ9ُ)m뢦kvE14|XiĢ"#֬j|a5HQ2,/k؞:xA>ꔓ\?`8K^>Yl+h_PG oNVjaQ}հ<`r{9$tI :ddeCT0:-}oж9" _q1~rIO?sq >CEuX_yPlYhLoY G 7KLJ~.}ЌQ5b5Eʂmg,]h"/zTm"J؄BҚ.E'n& *E̥N< -h ޡ u;S[} e#s-#}\={+:50T|C'8ˎƲ T -0R}bgÔ@ԹPaNky^g6yPs4lX}}B;;6f|Cuwu5RTXs40U({Eo':9qrc~2{43SL4,%82\U/ks8¡-EiS7 jaDȓ֖:h%D|E{`ۭܖsI퍪f@ׇjB8VpԟW`e|:&\Xݩs1nW% In7EB\^iK{xhVOm6H}<ꦠyG(½3VJRm>G/_"pзfE)+,\s}7 R.OHf6$}X&ݍ<6 nٛ!ia!S;8rQ,%{*\}OdXGPfwhczm!xn@ sa zoc5Y =֌ިmM y/2莍IZ'ٔߓṌr?e2ty6Ҫw5ȿK590nL8@}!\eFu6׺vHʳB O%O .@PWcB-'0l&<8Ѭ'{ET; -8br="+7I`ϊu:mD 6?^EQڙG3t&(cQ>;D Ϻ#f @TdB}JAP>cu .?|yWdvO6?Nzp 9)[Trw:f\$"3^:jI/"ӥIPF(5~~6~RZsd椚78s̓y+H8a(I33_CUӉ`Z-x{>xIm{v G.@EմN?vʹdQ/$ yzAgܠ͸'3q4(/0}fm,d3_wD-*_r PIӀF~06h0lXeUR` 3Mc1"m ,>z%9R@kC 8LLVutd>FlJ*&[M-AԶAFLu9˭<.Ҷ+Tܵ VnʗF^D~8]qqe;s/dڵ^n RdqWY}CEG6,mn<۸cl_LC: >M[C>Ma{~3JY%[ vy J"qb9G,é `$v?/X=u`8t [i'i8V~G[MimADiO`?(bitl35]+ D#W /YIr 4 {|lĽt^!jyF]%sb_n 5ӹNp\xN6{64u\i * ʗgЍ+1 Ul/|.HHX\w;dp`xBt 3ejP"Ec_UYx|KO5uA]}eZQ f t~ "031F)M }dQ_HV(GG+A8Z7VتC,CaU,ʡO :0 ,}h ? :Ӊ& ^0 JSԴU~d ʳ}UD=UBf){eՙҬR:e,ֿB V_˓{iO2T+~=F~d )˵p;yiu _#:*d;(Nۡfu3}O.6a,: n/PuSNjMGP+mBޙwZ}k;Pۥ<&2 kw0V: RDvUvW+bAYѺkM^ʥfeB*|ew˗_کuT7!E%N1s5Dh嶄Rd٠+Ju1KSa,a97H ZFTTXVc͛7 (`-3cebyD|Q`z Z)C& ʼn|!9TBAS.'j[mRm1\N)^~7yFjvیd. &WÎ2W7] ė#iSǾ[tEvYaprr5cO)rj(s} f#o{l`g!Er^̈3=<5^=89-p=$lj݈ ՔG¤fbɐzx:,붼{y:0@C*@ӄOYOˬ9)impQܘ%3xyngGքѧPH ^x£4Kygr,h= `Lk8"X*2A(܅3 Åz&j$A9TbWO-(zs _؞T'FWπvD; n @okCq4/A_:w Dު-oE+\~ efFSsb*.nJr~k6]Sw2`$5M8r6#vdf|e&hV퓍$Da'_#4%K ,>mS|7 #,R7|10ʎ J۸]|qpǍ OU3;ٴ'oO{F=Mbs ^C~j|WsmW o|3pZIK9- )>I A(\,­iQ)MR9_MQ\>ƳXD#ŋ!i`Wb07_0Ư;_O0@s@qB  CfESDs k(qkU0d֖F طxJ:^OCݧŻw,}W+I暍N?,S:-3,섋bIs"a]񟡱x?,7^Sxџ$ ͢BԜW3!H]%ȪְM\BdW9>ɬdקrq T}3,?EH.:傰>)_'>3~F;a>Nc* cP 9rYͬHQȰSA] oh T{YU#Q-rһYj6y.-ºyAFilM VB\ U=N;,M-T3W`֏Y(6ۏS݄لG6ĞٜZ$ٺAiR3-sMe3?BKMi* ѿ%=PDB" R~'iǜA$mRq X DuY\2.0y.WlăK8V2 q+M}ىm޻GiZa3,H[mjj !:3 Rh/F[ݣSb>t7y=I'0`1XJjc)0of%+8uIIoɅOTX!|E c{&"+cm2=ns m>҉?a:vɾ3m+ś{v!E)_̟m.O^92Eh&PIN!a!#K~yyczJ5]⡅5'߄Mmh cLJcC=ʼnZ7!(=$Sv5%%z%:%EG"Z#E6+( neJ"xkۇ84B B8lM!uĨc@KZ<d_+C\\(=~)WM6)>b)ի@mЯ/'nJZ<U WQ`|YUld\ʒL70q U7&5ThzlD)k0pK\* =)tWoZʦVbRHt0d90&Ǡ8ߗ7LłT/Ѡw&H7NnD]%7+ t5P@?sqcmʏ sFIJ>qZנ%z~󪳵կ*ek>\U(m,VZd g}\WCY}ݐROْΐjWM:VA@cIGfAh &M{'n"a¡81c_/yc{fH4Wv!vcŒ+>d^KM8-Lޯ|bzvRTf, Kh,mG))\2t״'f29y ֧@m9/O9^~Fgoyy jI%RaWbKnDUڦ#l263 1/z,KzpkBn:!=BUHeaW;w 08A{pxxWY(}S` %Bι|shRu^*mH\7& 0`;ؤ/IHo@aiLܘN :+-Kmḇ|6!~ipEfYg~z 3i.$804NF*śHtu}kxIrwMPp~CO:9d@hB;d( 3-Yn#mzB7\B=aRaD,? xǺ] `7;ϋ_:y#xὁasZMAh˪;t=ͤR"Y4߰MA"HȢ uhGɮϬRJPCQQKҊ,|L yCMiA0p3wX]̊nb8 O>8d<UZ7`Z@Vqi1{^rR2HUdgZ㇃6''c=~J$*rSJR?c:Gڔ:#ڮWk~kS2RE@*n| 3eYYRc_.hT_ŠF1wda>2B0S 2Z5bEftz4H|1kU9NX"Z"j+,`C?JJǢ rȜFq{(wT1\b8iTӏ"LWMdF9ߗaUF"^3%J j^Fn~PܱT7]H]q%iN5i` 3G-~z%}5*]!0x4鞟% yؘYD q!jJb7/0ٺ O{?tfCxOi׏%@*$)iFLQe{aSoN̨hzaBJ?h" 1e<c-j 1AjQрM Y% ¹úd&/i;se4 ^\J\GFl=B }رTz6oҽ5gix8{j)A :X*/ Lݙ3l= m]hRj 73}Ql/2QzPm=϶]Jb oUyW4¨^rtzl J_/h)(s2$0B}W:[ uL袆RY',fYόmiB8܃5'_nWFF.u4ƴ8G'cPɢ0HGPړ=z@x;I AdY!d']r.9^찣4aa`m+JWpGZBW;d ^;企:/|Q^%ՈreKW [l -YAP?M2~JKĸެ-@Gq>' I͛NJt\Sz #BD3u"lt>I׀Y{ ~$٨oR Q$V{]qH廣H4uS,]du:Y|uGC#dASJA2f,Y<+g.+¥ۗi-{gbECy-ڀFr|,2 ;D[C2IC]t]4)#:;>h I&,ilH$]D$f{Nnپ9940]W@zb={V^W6P<|Ld)LւcRz-룸7i{/ua٦FkZ廫G'_?7\6P :ޏAB}c)Ƚ ϑ}EdQ8 }GuGj.h}(> \z+P =>ᢣU9'm\HTUF9`MET2J;5ѷ%`WztDŽ}n@@c#ci R^EmVENfR[c}§ѓJpC3nФՐKyjzVm @=&Vrϊ)2ڨMɬKaф: +d(kǎ5# Dq-J~pyI-%Il\DHꁄG%ݿGAf(7C)O ~8+ g+'T.rR7/F-b$^iC}CUmn{P yPͰo>p{t\Nup.y+E/Ahst`\^MpR:=b0nYxoKf$nyo/ DY@$){6gJWT<|zh K//HG~zNTV0oT!ʬ\2Gly ~+ƻ(Ef?+^c>T>+#*[7npeQAZ?D[3}'" r_C;bwE3{v8-Ep⑻S}ZP :tkA.r{41Ζ⬳+d]A\?bM51T:Zq%֦^u; uEk.I6Ds$LVkD?~4u@-/iyQgV]q>`͚GK!Эvȯw& CEv'ժY l .p`4D1LyrD6ql?fhiţr[pĞO~f K?'FpC_US]eX?&PYUѐހSX*ET1:w]dr1ChK-v2hn4Ae} |y\YsKM71MH tI+(y77n2xHCT h.>y΃QXBeV-P4y5 QIAM|ުp}Ǵu_z| sMedk U%z@8ʂ1o ;[YEhiZzOT >k ӱHt*njtՓocc{m60UUU) &7Q?C)f@$ctV 8wmoz?P+(pQwHv_-&L@M\Ov,OhK"Da~خdKy3xT! %Fh%ԙ%aN1D'z̐aXMoz[*Iš~@VDJY jp-ײ(PH6\'TK˳dWӔ[Ld?/JT;BVKD*i*]U+cA|Rb0{YQ>lDRѦ29Dmgy?'ͼlfFAâa+g~0w09d顽SjHb:Bovc*n@ GaȯY+QU/hՔ{l6^t昭M [@] fŌ&/qպyZ-":߽ K̴LQY^K>du:<"p+hRޓ5{_)U|իuO飲ڑne- A2J߱{G3̠͜ <tDL "1ԋvJ"CT6{ia! "E, k|bK 4VLm۪_Y\һ Bfܯ5n{*]Go4l*l(wCV(lܯBU{NsVȣS&E+53m֪v,}F,辸q%ӷ%$;c:rqO:%<å#>k&'2S$q7Aj w/_t_ enzΐb :FPf؄D"U1`ȼlIA|ت4H[>f%L:5"^?k?ݜ4|[^+&4bCb_V;\|Mo *, >Aa-LP747;]3O#L|ip 4(Y'{Uun 4r;%k! P3V)틬U"zIDYd'[;&яdP%8dS`bx` .8`lHL@pЎRl$`INv`h=&yn*SEx;1e ֱl@_Yw,_^`V'(W.1ӆN;Qo7$:G G'>y>t@kv, ?_paD}I虉?$Cي~ yYdi۝jUjE)gr7Dұ+zcvJL: X M7RZY@Y* i]R >gwQT|Ruobݚ~L[#{x OGf`@$t;%|'ߵFC+ s?4~ߚ3L\&H 1u\1Tcj}Εh dybߵ}ߎ͕r4fj|a|{ +dFcRE`{#숏SOZsPثZzsRq‰Un#僓evʛPD4x>m˿,+V;:AFc  ' #Fӳ.Qx4 ΈNc F 5\TJ,cK$,p:>l6*SPDRX]4uT&ٵ6L7ϴHϢ8(xɎ\5wz(ѐ>0C$0P;}jk` :t4?/tV38//1)!=Vp˯MLg;~(}_vJ'ץ` )x|h Ktl@>O\:7UZ{'ܪb~8ki0ԋT X^4Uk.)]'Q\pL }9u-W~JluJȬ1㺗Oxd[%/vifDhBEYZ9:V9Q ]eX;K@5 bpn[t$viPk4,mIٹ'SzInFiRoA7oB;s3u 1zo%MDulMlqbg^Fˁ [ =HDm0ށ]v+Ed$SM$kOg((LC8vf9Y:$D-304ș8Dyκhkܑ :%Tę[rCO^r&$i~p~`-dKdvo I?]mnoV !YFl);qDDn:3k0KcZeֈkN,[ѯ8Ѵ'Kr.'$l ]M)gP̓PlG(&Js:-E 'ʄ3-+Oc7t#bR=}ބ⡞H݇F i'w[v[ky[]9DcAvZ 1-a9G.JGZˆ' 1F,`.ON"B뤖&ӵQwX׵Bo_яcqDRr72M,Q ꭣp;aT}t(62Ot:3?)Okqe8$~fň6NNlʨJ\$t7W,g2[-QaΌlRLϝ='hzȓ;#Gϖ@ b':E8A-e(OĺZ~#,#*rpwӀ_e;?z D_]so8"IBWH5C`-Oa'?n8-lPwaUR{7 b] B ƛ$ R !\wA,K,փW1nĪ|dJAsN:Mt w[+3Qѭ\湣Fg eձ5ho 9D1A$Ll02]!Z_.w1~S9ׅ.bԥ1"{48tŠ0J؈McI'Vvlۡ^C x\'dzo#:Lh}r>1! (|z!^RX'@h[>7BH q{-8)aB%/ٟM)y̖&ame]& Qf{Xp R =$Dgy]sV8Y\gq|ڧq?k6 쀆ə{)| OJ>7g?GCOmu̳>( XYPg'07H|GEI׀7l7`\l!Q (j9s)R ɬ"B++zCt"y'eN[@#0nͽR*ă28SvarǞPS{Ow Jlhl(BHLcM:&_p9h/v?g_zZBXe5!ƮkҞpB#Qr"4zLxJ4߻ e2A_Ќ|t!ûyRMV,6J)+v2±: yơ|[H1ƬkzJ(0U-81zX]Zdy@v[iyN";7i= e20F [ iIL*"A>*}?n$dǺ8Y~ Bչ;4uh)<},jE RnyF25o"T-ĸdq=|ė,q m +]YE`"1?KSy;WoYoڙ\M9tSpo"=i eXq@L  @P{Fd8!;H+WAZwٟՁiU&"K +TD^Ri[qNUaSϭ?o>D(=C}}M𰣺>VX2T杲UYSBs\5'Vɋf l~`$3f7\(qB´O|dpJTzDN<Ճ#nczmY]zYL)}:$UuG%j $}}L:yدAulHWV`-xUAozQ/Ә2ty6QGj < Ԫ-fOdC!A*7/;Dolk" Ňk+np Ի/M5" g'ٴwxJ` E`&IāxxQo4xwN=])wmn[#eq.uABY[ }Pq)z -e**bOG= _ԼU;''؉k|'LMw-;p}!CR[2oU:gy鐺=!Rv߹Sy*=a'Gcn"0"CMj |(sS@Y2ߓ8[FhppE[[our[v(yS""1cn_w/{݀t]v~s֟҄L|QLwu ˮ&-uvp_;s Su-kK8_IȢpiB,ҵY]N=@ؓ_瓖F2}e/`_,<^J${NQR/r(/[-,a e #9_5څ,8 %d6~@oypމ~4ۙ/w$=S`IY`nwjQQVAJ%);Djg ^z5r!mq2@XG[tLnV ނ4d^>"rU패j4ܴm--~rv*woPB:aZC~ o*xi/m'N7@!_ e\uQ_M ܚョsJ7.>Ú :։`$es *AjU=oDS]}?&3V ޵E0bGzd%F++uj$ @5m`WEdnVe p;M ݕҊ7Ғx+ꧽ TJ9_9; InGvEVZoJtqlDzsLCq; # uVG*]Yڴfzƍ{5ѫ9 E~M53t3F|Jy</@ǸlfhjᏜ*,.D##pkzY@+dwn&OG1SPكJkQ#$UV-HW2MIDY0jn/(no6V`B#a ebh}X;107E0Mji)Q3V6qLu+j "p^C?d 0C,{β$/ `@)mѿ؞ΡkDdk:X,4YkÞ҃$+sO) 1^tr|A(N9" iC׋J.>e@lqeɈjD)ȣ[C:镄 PΦ97?*/_jkOI%l]a N tUs"С yD5~M76UOٯ6Crjw2̃E%Y;~T&̯GmT5|[94l8Z"faԲ"^6Җ3U?DEiGqWf.[.+^P'Fۿ/Sמ\HL4$}Y7agl4=OF>KauWI{>#]엿,|, џͥ^E5; w@Wk (evwޠo\IldgbW=$M#4YY>6jςuυ`nbPQcMpp@r7ʽ5u!>8j/YD pۥnyıT}UfKJ՚P*wqrf{I_S<] uID JyOqX( @k$s|Bo q ftQ"p6zFFC!~Zf9U#3=ryeXJڕ)DQ9RT.Q9uP= GXڝ1tx'"53JQbVeFǔHmgk>!ks8TN{J "yHqs=mOp%<;_=/#-g 1\=WA;hj20eTʎ;A2v&ިMXQoD  o.1W\R{6[XlEW6g"~-ڣZl;!тV!Yi{J%tNzT|F~CPh?fe.ف{'s| 0tYO/sU'\_T N֩p#Y$W׷îjS#۾qb=ZKppol}JD"ڳ zGf-:56Ǘ!$rf\,Swx<5q'PrȞ:!ȣ A¾yɕ ~(^۶=)p^s+_̒ɪy$sv]8qZ a8V 6_t$f S7Hp{J V#ϩ3+5|Jq 9+htDk)xB(wBRY%#dO Qbx.ZR4@hNwo8CG1ݝ^v,aSfm+d/#Ȃ}akf8ބz:WfH167.f]r @qӮV k=.(=M,ЫWjAcAaJPUD2I&= -Vg HƖj/ Xd3w)ϭW+ >BfSv Tyr6:nS̪ə%-DyPljx(OpTz^'Xr]09?l9DiW)'׻U!0+M=<(Kf ya(]Ēʓh@: @6KIdz g/ptY3Y$,?DI ,"s!P2\i\ijxgjo4կ:da/WXMGN^zutfPy=,b6Tj$:Lbs|MJ=[Sv+"8KJ}etΈ[ ^@B-'DzЏѮ`<@4Y( 3$^!{JzDHUm`$%Nx;`UJsũ|NKy9v,vYm@(QE盟j%)^JL!LbPgK.\ԅشuT#h돋f\]@"PW82Xɢ!.ϪLd (?+9ikalaM ʍO`pA~E lE^L3 Ӹ%͖iSON&dd6jK-il:h>yV[?%gj#^P[a]w2fBb{hF㼳X  d(͜xC\{~+&*LZ:o2xWڗ 6GBڛС홈*%d^:ED<ǟЈz-/S3U \t}QCDH;31+t %,1p4EIX>̕蹺RHr:кnw$z4?DDZUdtqX:QԶjCj</^wob>aZBL"vg@Ylp2*r91[!G0mA 52EǹsVptןa{:s޴,0u^(-b*lYn!2]GiE< ۙHa}SYGDZso샮SU(x,盔Do|uG&25v:3!6븗|8*T~0,O^} bKQAo~LҘ=\DL!=)o5j(65>TALVwBɁ凉BV\r}a,_F9hڗӀAjd:3D 9_Uu3}ܑkQ X4#UGGio'F߿V"ҨZ:xe??p 8/o^6}v^/ c . F>|ATf(PYCPߒй 鶟XdVy[$}~ĎTr-Gp΂Z'/ɒm h,&^:H(3~Ʋ/0Ku &*Ν:X4Pd y| 9s/3:BǿUP*4AMei5s~|k88k&lnn5 2AdF{.O8JIl= cϟrqo9zxT\di&F!0}䒋`f'ن:4$;ROL-4̗{~@Yehe78(G2x Lw,\?縡{uS%OmI+mi:wJ6bg-׀p?z5(7HKܤ򀎎 I;[Texl^iXT|p GIKw`d}dU*Us HtR7߸:n)n颥',in̆h? *f&oov!˗ԏT{@A P.|韶/w<(";Y:K()U$h<D̅;1/_=?4=f!`(Wl@.?|{J?&aO7{/[z[`ƙw8detv!; ~/Zwbb'G=(ḱ'I%1*y#MMwz(`MJ}^1' YW~і3jE<[XzE)™9" F٘(w0!bgO'KV1^xy ΀uq8HJ<.O,;hV5Ai Šm(58pFuʻhJQM'#H*͊KMJ6sx)Ѓr7$=o~z!~ CJDL>MWp:zCAB:LpL5tVHUE}'x{O:F`ۖj^̹D|5Ii!j\qmK%j<`ʗDv>F%:vS֥kOE]7ư n‚̔o8:_dҭ2h!ݐ*푥o9ʫfΡJyF}څ;(uUP~ǩ9h8" xgxi C3^ܹ4^i!ޝ1?% iJ!ͧ}*<3t`_gY1yյvt)| $;Tٙ)Q%@_<;TZ~Q!Y 1䒰d}A 1&,uYZsP7UW\Mpa"qtOv=VqL7+J-0eͲKQڶle } }^"3}A!F|k0$ezCĹu  [ UR<'(h:"J )%IB&1֗t׌˾$~{<JvC*' -ǃ!"OPՊ\{#oƖFăC^JK:kfZ RP@,⧿v c`@FMˌoZжeP|J-pdOK`)qp:gsxT\;dɚ5mN^0AMdf1snRRwQ>bg(5Mݡ2߶.8.LQ} _5vN~ 6ݭG8$C*?iF2z4O@t#蚙[XMQKW +հ?:Lp#k*z!䶝]c/>[+Ch=|E?N_˵A\F^퐩I'*1v^enj>B RBnATZV r~AQG_Cg&9Ww!FQ%Ŕ}`ǔ(kw9K봠8$-w, 9E>cs/ i/Y4 s$xP(G{N` 0uՌ/NB5i $f7C31~P<]Jr=sJ %/.1ZHSڮܺn?ZYνL<-z-I^iM]l@bn96\9[N9–ಌxvK6W - }yHq7Iga5%Mt+`kUi8њ\Ef꓍q`㩌zɀi/13YnbYgR]7!"~*m6HS^B¶~5[q {’#UEcCFhy9d20Y k #:ss }XL*ޫ%`_v8EWb!_b![N Yӭa]/θ )odV]M>熼opki{Txqf0NS c>nn%w;t%Vy)s1}<u*aL*=>7J*HΙr'wI9ת=LvXWaFÇFfm38ISk{ϓ9wՑKSl5h 9طM͋ieugB3='9yޘ 1;An]Jb$>]/۠A趤Nl,]5ŠSb`ކKG sh%t Dt xB)_TF[y7/@p:ʘeְK˦mE:R\?dYJT۶exȀH;}pn.=8.](8w&wrܮ." !dm{.Tz-Z|9d40: z&+8%zx]dX"l ҏşO0`n/NȦ{J_>Dh9s>8$dMu_\Mp:YkvA&:$7C5kp2M)Gd WV;8 0R |=V3U4u_y,c,Z1^EPf-UQc&;/)M%Z 3cF>#AqQ~F`7ճغNˡR?][AX` 6GW%ˠX znL怼K3QtϿg 05RL(u ?ڀVB#LdG %D A_sR}-9݇4{U 8xuE >$͈ᑺ3#r&٦qB"@?]zKPyޞDu _Q|æMa,kĔ0 E~Ȱt Yph $SMov0Bn~ƩtRBO=scҘ/8܋xĭ1XOWN$h8Oiyl[\$-}X{]+t6UZѯŬsYxzCs Ik΁hxPMV EG,gA3I;H r>VWO~K|! jyNj[RυY{R8 F,*ڣeK_F;1OƝoiew#k4(dԯ4 ymy`vF-|io7Iš4^a 7bÁ\W h]$ȼvs >:N =ASy~sQ̡A"X;XUW}ibݡ +ƾMWܶ"17FquR!ኈSKWeü*[b :WM E~Lu p\!9%m@IT}Ūv~pn_U2KhAJɍsJQm64-j~o}P]=EHh D:Lߢ>c0R7ꢂc<3X~K3k t5N(> .]~Qsh3ŮV545w1k9JCf`;ŚP]:~ fcR]ƹ/x"@(o[iAz9;t#..#[mX)Je0'1 G/1 wNe([-`ާ:#H/iiqQ[i?GhZ+j+,kV{2O;QX W||ga?#~.IwE9 eFl/]C!A5 |DY>~\7jT\A3=QD]]&dꡎ6Y_Kzɸo{OYlq <}L2玖UzN\Ns:,kè^wdzO0D*ٱ@y'7Ho-SD6I<|z221ynbOʈ998̽;lR=6{tOqǙϲyznr'l #.q2*{~Uk%#}# jf9Yw dgG\O3|Kc0/ Òs+=\*""9H&hLtK$B,^U6犸`blVF1>e)U׸M:bOGqWn6)" dVQ5DUc!l.nvdes&!39OpTrjiRTG2-kTR..iLHLhuOFb&yo.}EGTܤ w2{DEtFP6{v okI\J٩ J܇yo)~f*Uqǩglgu z:+`bFTۦHF$aTS.uQew=SFyq?1= @GQJ/&P( e ]Fzl'86\=qc_\1OF썢Ԡ_%oy8>62%v麌o`c'SG? z#VEiz3f5fE}X^T(psb+t `qiH{zPwBZ(W뺖oemW8x?[v-nV7"1Z5LɟopQQ.MO`'](9e(ЫEo.@NnTU`5eǵ4w|uAX`_G^2TE@J4dNK NR"Cx\ }Ap4R5dB1ܛOf=۪S.Qٌ iӟTE83<_%^XsVY\Q4U5;լWXr탤$2} cЎZD/eԿQk+G"5z7N9m8rNq]b 䩗NMom"Z-(!⤍z/,lG-5? ؗ/%%q݂"\8SQ${s9/ `6/{ =GR*荁ar(dgyJEBEA*:<5akRlߨ'c&Y~R ;_tb$4/"}#7ʹeO{]MFfA΀a n'HmѠ1Wy^a~WAgiEa ,'w4-S3Y*81hnGA &.!lbx4^v'h(X]~&J 4|a#YN1d+lǪ;^B*"L1Rc&x,~ڄ*/,wzbǔ]'),>#ƇښPW(6fńzj9j|)@;d-NZ+& =L8&гI gm޴j8 XkĸiasYCM5eְMe{I4JeO)6%{T 0*O_%"kgX㒣ʄ2&_N>W H- )Xaߘ~&'e;l%@~4?j[2懑 \ΌיCPood~j _CBho]RW|!(׏uҗR-Aot7tD%O7pq^^Ob?Η`<'۰яUBڍnIYj SYf&pW5iPFn)*%Z.陳؎[7VL{jm/0~X8Z&wD| UJBY*]u)L ki޷%MeW]b~}bDTQCk؈B(۞)PQo&gA^+5db;sl{!bMˢ%Qпv=c \{_nMYaWVlEဩu}-Zʹ@.]b A%fu@OAۘ!2 9sH 1(s eBCHG|`QZ˂~j.#l#K!J=62=(@*oq{KWHɲW91*"0<%4Mf a?.y{߭?zI9LDc,1YAv Z0 ; tx?FJ:3j[w݇8 숥fa4\J,(PSג0Kr;[mƘְv $Av7|n {B*|^W\БsTer2tj.뙋uv_`1̍?Ч?2Y' yܢkjx&Pp2pg'xQ.Ck&+4K.L7A ?,ց. Θ2ƣL_!we\Tw}A3a<}|sX\$=I e\ZKc=fSh2+ uPZ!A?>)IT_ꍖqfB*.5T쇶Umm7w6L酠[nYPV'DPD', :0 [nb R1zҌҸmLO)5OCh+=+ee?NH9ފ_jNe1 ,y*[}:qqwCPlj輸7i*n %pDώ'81"(N-KJW$O0%W3O!xyjXPƭr«t_\|9ػqy>%Hx*e.dóVtR1Pc}#6 kAa}hqw%`t2!_Q[NYƫ ZnL ow/<ҩ $Az@T &Jz%2aA/+ . M .PSJLGe%aWQ(&Wjpjm`@Cc"ϥ%r%1j<>+n$YޥdgcΤYsz.5S{CtrI. hQ-^*3ڸTTd&J3f]ה_g6I+P@BibpBK>{,52z(LBdq3@r`4(ܬq+,+S `G8VTy V月,s*o.D׊YiIyϯ3cT*1"u1r*z=UPw&#xJ0{#&EhxdGz`"cn4gRYrvS?&xe-&?IxC9,Dx#qnL_ioE6FT 1C9%{P<<.~ItK)vFX˱ȔY2'מ3͒[Fr0%Zqn.y(k4v*tv2ODu;|Ú ;ZR v.2ݑNxvER)JCP+g + 6'2)PA|C.Yfӊw 5G uӸ+~~i[ ՁVI7T&"]i 6[:8kjiP܉.ǖ`GIE>q*.y31(HT fQ]2a0gK|;#q!mgKyHEV  hƄp ߾ Nef2WO|?C偫G^Av:\c>݈p/Yrgg+>Iag>/FNEsTX-=D@\_ƣ} e&)dx>KbdagcEmx7(vВ*7A9UJ vڰ$pC(' z#pna@xݪb@C8tÁL{KN?%{)1]$/Spye1ӥl/PIdNC53Bڻ> qC1u["r-S2m/ ].٦]ѶԬ紪Qc-$&[IQ@BM`}"o$V]K 6emUj2$b`0%{#M$,c'>KI'a;<B$_=xᘫYK`jP\9)Ry!uIXX<0ƛQSJD'U94]E5d G޽P1G*%eܷw_RO jP8@t)R>2u5=j)s-G/D1ԫf+_ Z]mUYrPD#*`60N-CR |y؏ u hXiJ3Yj0qNMyfCnRHpqƳ-[]yImp#shz/".DOXB i#%DdVлd#̃_A8“vi|8\+e.dEL@Zcѭ:! YV#{+Q g v~@ l?ia ,Qd*?tP+=|aZVh̟sR>̰ON BOU֌@+D Mp VBGd#dnxbڦIw{^Ϫ/0>9`Qܤ?*81ƒ3"{\d /S(~)REqmu[LJ.{,M`F1$ϳIs0dKczux2%4lX!ah=sY] xJM4csh2uo^"e&f֞9@y|dNIvH1^(:DB5.$S$T6AOTsq50?+r̚hv<=_U'7 ֢yз#SNhU^[ʜx dXd/zаwS?&J:^x1(鵀WU @30Mtgw/K?O.E2$ ӹ* ~O\V MՈܙ3O$Eh`60"'D@a>8xm&GyNNY{igpngd `ɾI@I7,A;Y+f;WHo.e =Ưg>o% ^U{U- ww0\n0<""`8 E:[CĔy >$=iRaJmzꛚdO~p'5IZrR#0e}ȎY z8o- '.fdWĞhڮĞpmxKo*!ݯGg+ҍQ={:> (N)xF9c.%;ʧt$AW@QiJF6V<p|Q6drsNөWY; ?B_3XYq̈́b% E9%Q#!BFNO c,9B-6O,t^RZĠ2V?:N_z9$1ڹyh&hbES}ffKQvn]2m[C GC,@a!w>!g&: t5y!-L5(<1-`NxDTЯg1LmY")Xُ NUE^&V4!SpgA#L0oSI&L4-k'GδI(;+$WGJx (m=㞩zmA~]ϣ7hwbߐ"K;F(u(ݸ{ibZ[b^Il{chUXC+͗;\珁 J~VB9**d^??׹+JIVV֎IkOE4)cI5>o΀0Dv"\nf1Zl7(TQ~8# 0FdmXc~ntzq1&OhKUz(‚x|%cϏz`FB)57 @Բ:lsӾV>/y+iT65')eĂĖ{}-IGjeN0og͛tk$)蜻I>"9\PK8᎝h# ;zи8!6;&Z2:27(S𒾪YpZf-lT,[TT[|$/q ~@{;viP"9Yz(Q#1='[ Q.KD:Tg.:fvw$AC:Y 1ٯPs ^>+P1Ej;B!`>|ʍUqRB #򞰎^ޚ  HEذxQ-)pA4*m}C>㷿ZYw#0|MXrNlSr5n|5aT2,LgA_R;za0/+ۃ$C)) f,d>%~-6Buѫ3=M/Z(Ȟr:1ƞy/tcC5аr# Kx8Z|b{-F־iSM|ɚN_cGEH.,ÜߙP8{IC77ȇ8 g5A3 t>4gK+88'_G\5:8RH?f3T]]eI+'ڰ*~O ?r5]=p٧QLP:P:!.BZy(-2O7 _D@0z X? տ,¾^<@C-p8@0<+w 8O)bۃ4*!o,?N\Mv㵽}[-?9֎H6  vD馄p&xW0ݙiccDt=!.%7xY jb-H97(IUlw!VY` ozuq<>]ϋ:"s;#݄|O6b譮|A?Mѫ*T')MDӵ_#=`tbE9R.JDjܜdte(?U+/)`ruQ4^B\f_b9*BSLޘ@E>`#/i>B֙wɛy!nMg:ܕR+LMz=ύ7B!8 \Wu+q*rs 6(""D(t#{7B 럍AX]4N#:u𓗮{-BJUůޭ.@_;-@^:9M&_UәYFecԧ˧6ЧkoW ӂ F(!9L`]˺C8Pxm z+Ꚇ#ZJr:e{B p q.tz%^]+OsTZwH&\@ImA 6HUj)ez}]ovC=WR"8me>]y15 _Z z%HP VrWN߉M tvZǫ_OpT6e;ŹT fUEj-o89{QL7*p`;_Dnyd̯;'L{L՚'l͙m$'- &|HG:bngE@S@,g JG24;-Qv}^[ R ͬ.F ԧz&[" Bw$d^6h uvikux(WH >]>) 083ڣ:PT`"lzԳT~hel.rIw볦#/^nE?&"&W-pH|H~жq0.%DBiyfߡMV0!)w/%Y L:t񈓐J .pBNPx;O3~i@t56ͤ+W\{*ZS/8 [ @U0Ϟ6[F-_HB㊘6Ƨg;Al[sDgT~D/Ddb|q #sѵ^r!+*?}hP#ԀAe6ZlqtЂX=Pug>:AP(iMZ(Z?N0AOߏ"VYeyRTfN )y^VֶqH@-)'h+@PǜUh?A?`=xt{T?vu }B*GOZc>xau:_ϊ9$I&̥N%=ߌW6 eA37)ծPQ>MO0ߛs(qto`h<"P@0X/䔤K+W7+P>}pe,M菋OKxQ|n4,@~ f^Rmp^m@u#.sOC tM\!^R * 'Mkye.ȒֈEW¹:&@M39X@6o j|EYg;rr`E>_?)~FpyS۲%U5b2w#a=$O<R):>7L$7_Ou2.ч#1Qo1K2Ag)e~*t1(2.4mo֟5Չ@" h 1SXz.p#]q4y)S'G0VҊt3|supP>jRՆharbZY)yϱ"*yҎ~ߛƽ)i ygY@gܥ !+;*pP9 /ˬ Ma=- _۵#O p~-]5(.N a(n;8քU!5x9 6(k% 6Z-s|Ɨsq|p݅P6 Yr#SGw>U+e󌄚~]W#4U&Z2s6]+t'ZfwxwvMj 6=,ӁV~R>_XL~G :s~MVȮ٤vg479]}K uᯡ~NfA-]3Ϣ0+í̬8aql89OY ,oO[dNWIece:7%y>!)lS>4 O7"sƛ#5F.g*đ0{9[#YǟbK2,~8J@Qc%pPTY德6Ap6B*dt-C)b.{{2~?v|nmN63"x~{n=,"4CkM0r wO_jQ] ZJC}7c)wzqf":}V)XQ5G:Z;:__uN8TݭxlZ|RpM'Pyʼm)9svuA:K,*&LRxb\׹@7#?e)Zs6?DyjʣbrtNs8}chaXɘ?; ]`8Ji 4[ 6V "Vak`f)KNs[0ZB /O#cǡk >:~pxWjitc=AdWPpS{1V 0ضD8*16e@LJ4 zDxɇ+@o?=vjB8+;>FITRJ_aƆEԣDD*cDeB]5BR!5NnUފ~ʃa8h0KlG)گ Q u,ۓX)%Q^qkCUm|#*s#t]eS1 wx'uxX3TtCS#L+faŗ`Q:6Xww2r샹B*龭56\tOIk$VY{*ܤe(k,l3 ,L>0i3ᢉ@{op uZ)D#^.0 ZZ^lg[+IpD pl'aon}B&M<ҐԣAMx<{܄M&գ#!r >iI79aJ"|6UU0]6uk_o>'nm1>FH:PtԇyRFzRNAcUMDX"Rmu AiE(RnGc8<іPuEA7>';Nwq e,)tT?{zJH GXQHWƯpZ?8jH wF#ޡn.s[勎K 72fg#WG'~uءbj]q'IUaxTbEa#0œeVC{gdKAHX7hYWxXm5V!޾PkNxPXoNEytdazg# <2ۯDeپw*Gp* `7wdh Jhd3ɦ <ݑV3Fb7aS9c\sVhrUkq0zN=  8VcX 诠?-P H¿fS"o( DUnK^/˸YÏJ#Ud# R 2X+bYPf'0)Y=ͩo&5~ ۆp96 ҋX>3w N «sXxQzY2\bx=o{~1!N6l#R j?al,s,73kye`q9w)p"."kT+b̖/-Y'WqV~\#V'R0 l̼c7AA.l =7fl  (嗜/+zK.HGӃZ9 EIy0jg`d6\}93^Uu[͘?>+]4ldKϭcVf]"oAWΧdu<0Vb nNE\5Cu#Nn{Nϓ!BVq$?Ό@-6*(Ls-.6LH^5wl.bb=pOs6#KR`F5 ?A /jL o}ɿ:ꄮ|0*[ǿw!=CWB9oL5/ؓwiQ"gP"ݡp'cLH M]s\5" /3KBy/e /}B+C㫣[voc6D7fS됌gesꕃp ݟD?)?7M,c'UNvn/T)eW o T-JQqu%FkFF[-~Y5eF$0yzbPDTjdW[b[X$؂@#8$ X|eV'!Fȹ{2ܖWzZhɄ,[g Ĕ ֥ÒZ)~fψD_ kknU1A5Lܔ|qÛB ipؒ9 +#+Jwx~"[}\"YWh ܦ9<ނ.^ JcN[s6-XUF 뫠,A($':dН Ehg%cO;c8"WNCtPy($>&nHK'^؝Pe:>2ÊU 6WrfG F\,0 <h|_w!i rpJLhRG-R[ZO0Jy{"Ս_B6:"J`agx8D c߽Wz.GDd0?IcW۸|1^εL ]ѷWtt'a,4}K`'rp{0}*!P- bԦr:{e(.Set6RPYu?TG=bCǾOg6&Td 7v kj^D0?f7䖪$Ag: %zjchnrm 8veK q][KSĺlCIx~KOddz2yO=U_rz>=4 W&:ۭ&~ΖHflTP?s*ݤh򐓮>mϚN^9;IS"Uw^~$oHDN-[/{ҾVmw-I`ĉo]bk_ZRr\ VGZ=RfHl݋Ri"t2ΥF\>F}GM.zv[aw#tpA%eNBT `pW-3bLxC=cN&Ts[1C17`HUY$4 fO4s-9KNwO:X,Ch)p  g>80"{O&<7Ak|>F] F.UMMU]zGUi4$@&sKp>יrZ}k#r M!@"Lt#@ncvmd i{A kq!0g'.'LHۑd=eFר nr\lOt&3قz4qspg߃'Tj;]j{Rj@!5 R:>tPGHt&{ΰOyI1SF)~f[9J1&"PdAWyS!(zCpuڨzC6zD$$}+E8Iܱ[i p97hBsVuWXl'4~1K_ Zh8-F';⮀0HVAࡃյ0_ʚ_ u*)UE52M˦CLFŌD6e£Rƭ_HqܒXpRvr_PD}{뫾G 5F&?v K?T&x): )^8v7ߍ'.OcP?w"w1[LSw'ۅGab\a-\CЁ}z +3DO^@Nu:*wsxV) &qQո#,k~:^k6Djr U$=A~ȶ-n 7@du\ia~ %397DsP1w&p }JhqGP-$npF5HMQxdcM_ o/"XqxॲL# MrU,@LPn!lidsi=1@/̶6ZLE|Q fF1ܚegЈF9npW>Iu9=4@]*q.$`ILi Ȍ\4F痑csLR˭FSjwll&n*nF= b;jUKFkcaw*;#43ixh([5s}VrI\Y$U ?Lg1Ƹ`}W=eʉ#_ahȜ aCX//0]~f my() q93FvL?N zl @z"(FG.SR,<]<9RoR^>4!-&C0Xy@]◸(sfqar@a[Yo:[c(PS`:IeS -~J?4ȷ i8S2S֩qݐa3eHW0v_!s*K-g$=#rۛ|? IjdubUc)'tʥ{.fJ!I(\< 0# RK\~/3] bm].>K&V.${6+ \YYq.ij+I &!7c, f[j3L=傯{J/Kd0 ǛorTkE]i )JuOZ\&%T%/j$Vm˷K@qdufeTA#2ě!1"/ӆ/nik)DhƢSxV4 _R&;X:<87xo`s|{˰,rAÞG|2fC:T}m ` 9K@HZZtF?9Is?ktB _S@'0KUppz"FI!) w΂}Iٯ=i↝ZF \gW1 GUiYP:0.a_ ?}anqӭ?dri4[<599@9 &UǪ_.msN{S,"ѱt [y7x*n's|4^ X8s+5+iks4"Se pUe>"pswܒK fOnƍs晉(̇&nJ1mi3)Z>66>cwO1k"")R_9<\L*SҞ F"L!d*ZаP! {,?;lpwzPVDXʖDXl5~S`ۨWKnz%~윛G;N嘵y h4"K/U''@7 h8c>Lv zgڱ܋YDBWL쿾3nX R 'AèOGytԈ%L#yh 䢺`ݡ?~긭y6  s Hm<2d|t˕T:$c7^_\~ZFY~c aDޖ :1,X74.Ujڻ+B D y"{׫al+3*4!Apc6:x 7TR:2R6;sJϵyWkUBXDѿ빋3o؉3gY @&3|^xӺz:;rn#o<8Q Yy vU?E~${\N.M6ݰg،k=\&k|^_A2/_|Őxصmǫ ƽD`2*R9-@bk{G5Tw rXI߄% ;Cc y-N⍐k# yQ!h*mUȯGQ>~^̓<=ґ4E@Ȅѣ*PK>h)DzrʄMnIdwND[+~tFR~r.e[`#3"^okojX-"&ALpW+j5hCp9B0X=i6{V'<"O(UXdbw)A/E@;B٘-p⟷k)]3x+@ ]\6R/FX1c6"MAy"\i3Sit 268/}B??}+7VHP5ݶKp9؎C ,D}i\A8ØN9`3S#]=8HVP߯tQqpr⧰^H +4?`vB"[]]d +qIrD9eTjD\3=|XWH}up& N^|[U9ܷEV<%ξګVcwQ莋 j·䂉d_fqG,3A(OOӝ@!ir;r~jcnmkY÷ϷnƤ M*. #79}: Gl?/vET)5 w L )xeA`r4N߂ĩg#9*Ĵޯ#s_*^P'wOeB?^/i2eu˞aVuYc^@ 0^vNѳ齤UR-)9+Q=<H]MڈAP~\kn9P+'*66[.YXhʮ^O s\gknQFN"/V|  c,ij+%׳?h kTض[)',rq[4j1?1>MT]gD"0ږs"&f @%=`ֱ" mOn{o)&.OCx ܬ\v[?쒔g&-].{:>;KEc;o)_`cY[ 7 [̽젨ShqWc398[9tQu 8weX,v$ =RïMT}CE#QKεr76J$VtZThǣ˛ U%9S0JM+.x^0Q U_r ij3Х* }&@kYI҄y^#/82-!wXcS 1!7ʒdȣw3ӻwiDϰӲ:w5Z*ŬqX>$+9}G/e1uVy+?Sܵ#UUoxRlL!ʆ69C{h"8Tfl4P 4eoZ5$PKa)R)C0Sm-~j.Ir/0ƒd L+= "džKB{]ueT 8μëKv{֏]u_ [67?*gs K*@։s@BC&r( ]'[aFH判l3of lT6N Ebop);!ljIJ&rt~S)VT/H.E|oxͳdT># 6 am3[b_,7:0=/: &O"4ւZ魾ND1$%Vk竔`G]k]>%EE@Ql$qGP@ r{S5o6 [i96;R3(kM~)cW':#n4{q]#`"vTo@QYZqZ/6MU|-h4#ԅ뱎 |Q24a`0eT{(p\+GEq],-C{h*=VF P iWf&yكUL,c{1`6@BL-bMpMҰ~$|(!(gAō=sj+Qo(, !PM)ZjA$9r|5/6pO򯻁⍆+ ,2D 8QN\|\j-9B뤱=.RB$ G.Gv iۀLԈX333qa*caP#\ IO0z>d[Yy`^ aр,رPcysR_)t[0Ҡ o*SmY4Қ)Hym lY9IE6Q- c-./,| #։b9a"f{/($s51#WTGpvs΄5PX2k|4AZ6T-zrJLhJ qtdXW{nfw[ WYj~|3|7Z.dRhzHK9k?O_u2']܃].J.8Jv@\-Bz& # Uqbk%;+f] \yC?ȊD%8'/PWCl"Z 6;G/7Q!%>}Z lWچ1 >5A:UU"\g^YPxm8A'^>o0eĔJڞIz=QC'~!^˥|bΖ]qWi-aA4Un5SIĿWUOrڹe&g$&+[iHF%v+t,K_RS8K]|99ʳ/i컴y6x]}ոk=DO B##l_ޔ}6rY+c &ht+.Sa6.VZR khEOkAI\К ܲW33u3S; CnO]^@hq+ #}So-QR'Zk?!{wJj c@=1+cQἪ*_*2NLW$rNkl{[3x*S3)835H֞7d7:c(z|yF`:S wu >*AIl?zB#1!,Bw,%Mrdۋx[>+Bd4E#hԕú-KAz(;2.<;O:H>ˤrQzFGza~gI~fC,D ._ݢ?jEJ$. \[4YWl#>ш G)~l^ϗb2;qq,kL;1,䃑,{3ovPiWkn{%dZ :ѬEa.SMvy"~Ģ`4A s 1?  '("ky$ŗ^x\VjaE!Zp|,3ù<5YPu 6ܑa"y礓47-YrGwdO\>[@ $3G⺓A -ȑ֩Ś)=Dg7E;ĿxI>7N8H4F5\+ Fă|IK^CfA b^v± eg{0aumB{ÙiÞx6߱KGGbʏ|$lS h]- d!IԨ%s=[OMSYVsmy%o@1&;   o&HYqg UdSDVkýn:& [2D`s/BZw}=BD婆?93 Or3vNʭlJ:6YTԱ[=uc>+A3A2EݐMU&h2zA%bD汗I90gjT Ix 8 Hol'b`l"4q3[]wKinQ,3cB .5#RU=M3h3ZEEL +a7c5ɪ|1h[GL{ 'V$y )H-#b+Uq7^a aTO2ȅ 輫>a>[._Irpia̻5RUn橌NRK(^,sBxPْ}R}}ԑ$qEa|I[z?A񙉆RRz'"Ylz@Ѡ3H4X("‚k^D5 ^R::6SfDž-O&<꧄}:!]=rhZH3pQoV]]{YG")I<Ċ x&|{ФnA)w(t>܎@%ID(XSB7k}/&^5hOoYQ匁6u0#G:UU uHɱ=(yKPx"k՟J3-f4oME= Q\ysiN } np 1m-$[b]b1>ӆ lѯ˥|<ٚ/i^I[KoO~cA~DC/. .jc=t$eM VIZB˳5d y>zs~/#."<^Z,jm`_-'3C0!{/!Pc X!wvvݐ)}X蔂_Qsj< *qtݚ?ae>^}v`$<\ӹg@zwXn}'z2fWh6;4f=Βs^Gv$ N#D!'0r3J!װ(|4ֳħ> I^^/NvWzRG;je?l]`SO.ř#e5ۣo_$s^m(v:gx9P$  fv9oyD|u=|u姀'L!*^W{v?vf(B.9jfQ~ZW 12Ph2ZD5C*)JUH% &Mİ-T^_xBW=y,fʭO:ʬ`82ODgz<mL$|HlyΝ& c|>"b:ALg HDeU; Y7ofg%k|;r\ /%7!) U⯉׃1IrH"D_Bs' $zjҍ)m=++omH\Q:4M/NhߥB볗2*=[wB;-((W&tᯓ\\m+ =zed |!7 çSe 'V,@Oqk~~`2Ȁbw sEƆE"47&G?Z^0m[xKjJ.AjDJ74Fm< oa0bU\br)gxX+L &vWI RJgTjߕFFzIljmdBQDP2g21l%|XPMBl:],><){m|eVCӍ` -}0,G%t (M3Yb @\QEAvp>@ȫR! M]IR=Nyc`{#J혳֗ )˃lXt[?SxFF3f=y{j^7B[_<_^AUsIvhϮWj5Mha^RGpJJ%.MJJDM3Xk3c,ﺀNqN!l;wRSNBVs=9Q܈ϵ*Lwª>7]}tI(Mq,i+8䎨 /R3 Ǡ“3]U9YGmjK5bqi,H¢vc$%db3Bfz5>wRӆhz1:M4ti]>_|3m6\]r~\)g&u<4KpoI{凅yk`/ʳ81FtܼIUf@yҥ%I y$W##WJE;_2}Ai;ϖi-ٽZַv-9=6L%hR~T˱TgZ; bhF͌"1%\˫9471sɥur^Q 釂i;kl/\S mv(C6`uowUv o[E*zx;\B>gZo (R 2MIE3K셩\BO+Y$~y L]Y xմMYP1ϭaù}fWx8 :ܧFC\ m/C3y,Pr;•}FA| ]yIQ72]ds )ssߒk[_<P\*F]jlwq -(t;*K4i`:|-U/47cy < !r$32,SlW|TF/|H*>nɄPIhT¬q*HEh=/os9!C3BH|D(k W r9 ~:9-΄685Rc 61?t eM8dK kaOKҹ/$@V߮*#~V΍ \5o{oŋbp3>[lg&i{R(le]db9wۦT?Q{^=qPEY+B=*{W ^ ݽ*?̭d_L?Ie ?Pz ) !6cegr]E Djd[xBH?tu6 s<m% o=iq53v(%싏i +72qML@ ,DȌ#"g-GUlL m9{ޟe=R-<3nuOAC C }to bVinfԴBri& L{/ҧob0y?֗|u.Y5 i&OxrϾ0Dk'҄4fDqU^Ȫ^c;>>#)JC2bx9CG!)m,B}w"#SK iqҭ4I^"8|c)'Sŵ OLӮ ebd+$ ,'Ș:2NTӍ">@\#7%DR/ӳl۾`q=[- 6*p2Ͳ ~gGPxvh! ի3c6 9xث5+m3c:UXY^LZ6.gjQz[hӝ;12K黟eQz$/%/.x#2<3. ,`ǘKPmp_\^Is,DR??fu,/_NpO[#m<כA¸Y>`/>!wڰԠ}=5WD+{,o @n.jz&dLatWr5zB׈a]o'v*Q:. ,IQ,Y@׈eό8("泥Y2T=4k<;f&AnE*?Rd>j&^H%w~$שU 5V:-ov5&X#sm #<0%]pc{ә nsw"k15bbeCU4 HJsg6 9!&ԇLpFbtg2" ֛:R77M9~-IJ0GU'z jEAl=*St9,S)SA} REN..u[-)ۡi{18eyPsI>< -@ Wu]'BX@!_4 b܀DӛXlb0uI W(c.u:(ykSgЛ}>"ש0H_*IyO?w 4]0ؼ蠎TäFoF)).;ZbWG|E3w3ir|yz)+S!H 2*%#1hɤ_{̼g:%.Gn,Oc{ә)tN-hlb\Qinql[hV9ڪxwE L.τ7ݽbb8T%h eĻ@.( "47!N# 4nb࿼3cs?*I Ԅv"PF%tˇ)8-7Bi #?CJZS'j҆]J{>E,oUhR` Z^V\v Yk(rhG}| u'I[uiٔP2 ZKXTf{\Xm \v5&:wΪe-*w7hؐ5]7DHN??_ZK4[iMT^pb3< 8s*h^&Ev4@KF>mUݏણE!9-'POBB7ݒ$!Y)aC/f}q㾱@&U -EZ;8! ;B/x͗ڥ)?_; (8:ӛӞa8ϺO4D$$əoZ݈dEz .g{S + ~6H{(h7*kᎢ`Up79-q:qvap< qߐwzaEwjD>8:~'jE$p9 \(2^bbf")PgnA$_bkYOREe+$ާLpHK&U%2K?.jX0מMbtBO=(R (쭯ALKR~{ x+tC`C:5M}۸Pzma~0 iB$<3IZctFrnҌZ$J dwvWVcjZnEra.?7c]lԘ Vy #}.QFܨy<!ezK E:2$}t>]+߇쥜V5>--!do9Cg{a*qNW:ޚbrnW'ʫopK(nzXu)|U:cI~<~Ҵ8D1a`ɪyuh3I3n'+ G vZ#Є8 pDMYgq7Ƿ9NٸGs#'K(ʽe6ϼҧVjWަiqj thŜ$.J:pyN0Y2,ckfigZX2~5 WEݪ." e߂v;rEp?/IV!zFY I1LDҙRRb2W}!CyWTä }RsR޿V}Nm'h4DrIaXӝdd1'"q\5wiBjVW(< 107,Բ Q?Lꊡ=}hO^[R^σc*k66UT+F 1',~A:>;Ժ  +Iq0Tp*,eH?XOE Xm_mǺSOW9 ?`V|ڧ+[gXgdZ}2tFـ7!URnxNl/^έ:@"ILv$vSnsx2w=d-u+[J:G ̵1%ٹ_n~aV.EFDtZ:ɧ :k*|I[s>ur( \+Lt>#-:.os.&v<5ٜZȝ<Älh(8{I[VKe{J#7Cnlrhv& c#N#wFEgCT,X}$Lp?# 3 ;7AO7VqWBcz9G`R,Q|?vʝXK0n1@VoM6rNj[A pf <'V'XdhJ _u 8,1ҷ6:΄rn-!cPV?ԟzbpUi-0D3m~L檻nk .so]`qLoZpoGV=C-]Uرu,O)ȭI )({ <#3BeOXWU#<':(D!m*lf׆>ˇ&6+= Å 5 uvb6fL83#Ն˗g 0C( 2(u=wgq\x xPi̟QvajagA:R ; XsAc^[ٻYEUk_ /8E0usU_v$bxD]K3 ĀBKhW=IWQ7zD]ZJ_nV5v0LzFNǘ=J 5Ƨ}F{RFLa2ˍRMfҊg r\BsͦkӅjK*ْ"AEBqm'8&+e8Mo1bdяwLnpCx@ZnpES5Rs>rT5{ ;?bXcHdzh!;K&Yr.7/0:<@L8[eE-kH;.&MF?$;?JsЛv5_2E[~U'q 5/ ,Lr"@Ey}ݣJɵJ^MY(!E œ{E2FU`AC(<O |txN++ܽMRi_(2_\R@) )/9)8pS^96Qڡ\("e~tkŇgݖܘt }(L<\`c ik![cO/*ʄf'2 {eH %?P%< kӔVރx7WWV{g O}d'O^zPMJ,6%spKD2sU_$ǀx3-'jrڬq{8wzBwb&ƸCKkfl"HqN[14Z`Jhd!Բn# ~tmn0"6r6o?[iLO,a;2o|aY,e9rāֱ]fV&A]!L^dSxG{f`x"(EZ[v=E"i/;+&a 7=|6z ۇ%>~5]~6Bp#\ ͣ#_ 3l`DAme>~"ɐsRouM)г~znoݐRqLJZA&pOYaOkl$^ڂmvY`uw,>TN/7?wu|h<{ zGAD+ԯ&*k"ibH?l[GUj=d:W_r=WFס~ 'Tc7?6b<Vt_Я5f>vgL)/t#εe\V׼wI7gDPKs_߱+~w I`@Mge@ y7hX@CT_ [_; Ti09xPʨӨYE ~&x_㮟5rͲ@`-<clSO-[+$%]n9睲[h}! (ӳ. gɔWa4A2 w{r`ߕ 'WhUF/i:V,꩙^*˸ib6YL>%da J+S+*18u3OqmJ{켪Φ*jt˖b@Is bȳԆSMG{HTúv9#Y6P:j<|!x?tA>Yx+]2_~T$~0!x>fdPcU-UPJf7gCZaH\v0~+r;tsLMpK$!$Fw lu(u!XRG)tWQHhSX@8"m2b'^9?o XFY\ɜv@ \ML;7qӃEų n`.Q(KRF{PӁQBFx?驟>>梀4t牍Ӌ-["k r+մu$`oOǩZi{Lbx'knDs,4Lg[ET<_cYc7mywn \V?5ӈ]<0$c&6}Iѷ.G󐬮[Am ze&#-/& J>x:ZlnG:; ϒ(7JlUzj*IGm\.G{\;B(yA_.arcN"yhk\#(l30:hdǁXB7T|f /w;\SU3myt}40(+PIK`Or;"^^ww# Fs3_r-[v R#7AMxy˯Ku;M|,%!ֿ5 `/$H{(<_xt޶@y!5lT ?u門q Y3NM DspEH$\ 1 7`N(9P**Jb[+LQ%2/,J3(mtIYk~~I-BxhRKĻM#;\eܬKn\ĥa ؛gSKsvB]]hJ7pkYZ-1iY,m&ľ8' XkprҊLtCg'4?T^lT*^eE2Z@^la}筧n ]q>K~}mqgm' {4g=PmxDrUw` M`qU%TͶ0SNN0(Z!I<]3<(.y ǐ%2G@'@€e:gU’ QCm`]fMTʵ" ՗#ƴϦ`+ @ɐU ~PhDLނcw}kQv:仼2)G8%#$]rIֹPO<}zצ#O0?: 04axO :gXkr3``{i*\e8y X0ZKyDo1 +zqUew(2 n Hi2io7SRa%+Pw6chx5X3lO3z*=)R 0"bL*:{kYv˔_`oKКL~cLwd._3HiX8b`5*יU3ڂ#Pɍ GuB$VaQp5<- 0l1AXY'8}] d|!K΂8.BNWJ{i3aJ5E~½g-ݽ/ Xv]q66k@<LB[d(9maX+ӽkWzM+3׹Gm3*%t@z<481uhu,"Ы&MIssưqΙ]uyx_nI4EHd>R~EHǕDl}lM=dY_K|)3pGr$8rzL uE_C3; q)6(kt4d|M-X:v{N rfB宄VyAlo& gЖf%dz ҋx`ã".j-ye8ZŚ˗pdsDULe%3ۖrypPSB7@G8QJk뿶13BGY0Y)ckߋAB-b\xJ;O~ վETV&4"o9~/ P'oJjo4eW+ccrg֖Ewk4q`]ATEPg&6&݀7K@pjh?urL=K`)qKy/IO$Dgp*#;$ꡔZ^Kh]WV.58I~ɇ鴄FwUE(@Pit: mndn{9*AxiyB)_nQp"T@ &Ӣ), [q 3iyl6 g*rȬ%h}Xqn;~k#N[NYbJv )9W"rdp׬:b!,\(;P3Ilj`%l;JSթmQrq sS)%)c\(D2yHnVx ;"opӽ;r)N9, )"J"f=;"]oiL2#Y#T*WxvKzZ> #J(QjWJEZ&ƯSeG재nvjEu9 [%n[Gg2KM1p8hͼoգ(+@gWT92ѰƔh,#;e/s4fm`gk/-D7DwS .&.)Ӧ݌yI~F@&z+lJo?4U ʻ`v7 '}_&ӵoRIž{>V#q}l8&eBWTi TNަpq 2̿MSܣ]̀ kJ,fu:-?dC s]?oQؔI!w1 E}g̤p x.NVYG!Ss`[5%"gMQBYpl`d"6XJ!?߰"RSQ',m6 $G9ؠ=h$tkٽfDwPjm>7ƴT04P.7gv/&F:hENCNAѢ@ӟA1j?R_B $1CoP˾nuX_WiQC>h@ hJXU5ecC߭eG%sS7&}^?fNo$ }?%\lQ-?$^YW)u;wkh :K]NHmEtBq Ẅ́mʿfa⃯mfnF0.y*"mjdAJ{X}#V}cO^,wZ$XOvZ6YKCɡsƾdn:yhb&za}; r|?lhJrӷ%,۴qkx*4 JڂUӬъ6L8])0c* sFjߦD*w\Y1v%y` Ջ͝A?jc -zz]mY~'FXCPpIB0wnБ>].Åk<]s7"eoC[\s@&HZk i-vyi (z {Q۠'cDi` 0*w?~utncz|l#@>L}!&a n4.lvK% );r]*=)\($dXJE9)JJÃ=U,~ ڏ\a5 #!u&8m+le.J/R~\A|)ZiOoW(>m<؍R| +TRIUHYb[;\!dj/xgpu)Yhce8^S!qnh"XWyod76?yXɫ֙M=fbq8;& 3"gά7pT(ztGdd/a޺AbF~zȬ8"#ą $+IOX'%4|%d6GA-ߞg攊jyABd#8N_^"J,PTZ P(78Tw\Nسh&v_M#$@G>l^{6f<[d.nwIz)Nš.z`Yyrz_"(¸_p5>Y6: 2ҽ@_5eGzd;Ff#bV&akɽ!`5C'8?kJc-яT,Т&In^0cdL#{4-*ƭ"Y,^΅s.2ԛQ KO\2"悅9 ՓFwy*{F9tRDiCd3|i!dCNË؆imʺnE=;eD3^vJXؗ樤[ĒrRE0T{!31s`$z8oЋNI7V[k0F{i|e{ڶ7˼l]DDgD ֹJe{Z;j/V~qZm~2d&l˟ 'ќdTUZ",g 9`Ndfb.TzFpFo./ֽVvphϲ29!չ#wQ43+k)3EW)UoPػh~K o0<1pWd=/13%uohÿ[3x1+AMRg& SpyGai>#i` nKz-v,??9pk n~/.Xd[TVVR"fe7/~mHj3ixNF)Brv4>Uc0Jd8 aH0MTta16ZK ^]\yM7wS,}3E%Qヘ Ϣ {y{d-cntY- |u?'NgR>'jG.ŀu!Dʟzʞф(yXmU~? ztc쉣BcsA:, VEC<Nj<qT.ċna#]XWFd\vZֹ,lH*榏[pϔm*6 ˠ@vBe7n1]Y  ChbF_ HF?C g_;ZBo;(DƳh8Im>?vts:\7 qzk)n\]e8!pLPQAPC&lbud_1+tڢuhg@:o2" {_jR6ʓ#| 9HH/IhYpvz%C w942̶q HRwM[1۬m8 fsN}Q}>JF"x:vCF, m'$X.= HIlw(3DKe`ݹ7Ѩ;S"^4 _ϘF"Y !5sՇ t6篺pcד'e8,Mtd }'<$"w2JER@UP=-+X])Qf}Kz'VkI=~J`5,t @`0=LvQR\ͩ4>L$oFt4:qI7%)RB*IG#v}zFuA0Zƿ}y'@MG|#~=lʡ(M_,e : ?#[DO@,tl/IDwϊ&+@.x׼f]b"P_jˎ] H0>\^#AtqL.,Vىn\CLnM 5^\qnN w6d; FM-;ŋ#䂉G%F3g'جsɖ)en: ECnzB+\FGbG0ܣײZ%P DӤ&O:{[c :2[?|_Ol8Q0>%G&㯾#}z79@d^5)a1`(S!6JaW~ZO23ݘf uhj& УN/2pώ<i254H\H:ڧ<ӉYJ@ S㋕l #E5qS}E hjWpЊ&X;R @!UCMUf3-{nk=xu \DOm LZg.32oѬ[p҂bf;_8-_Bï_W ߷R.ӿpulMW#7kn<ƀ2tUhX=iXq"Sk!|v%ٳL,w*C݋~C%yU?Geu0NN]a^ޝRZNgP syψq!Hyz6_;Ȯ^eX0xU!]]/死X!cN+N]܆F&Y^Pc 5\q̲'߅pݟ}׸4\е;lW)vLS"Y6*z!akցb pʐk,n|t+ɰ]G#ڀQK]b^ґRp|\3¶;Qk '`g!47 'JWR(G 2lܭ*]O ۣк$C?0ӓQ (\򯉄Ѱެt}EhoC< 1M?grt?)Sˉ/7Y;e0 tT sNb 72BhPQ0ީS%Z3fzn NjbDe3Rn34R%RoijtΝ[k2Ac̰ 5XS۽_yd0,*š,17ǔ@5e Q7 dd.PfeO]ǎD=4A$B[63ej"-&1(ec\U$pILPW¾Eν90%hR;G[O ҿ^xΨt'VvDWV&R^ueugꋞ! M EuPthe H.#@!/0~*]TnDu r;NÅR9D>l/NLܑe 33;謚N~ɓҰRMrqia2?X_v>7/v:#Ը"gt~4Qy@,Lӊ7A`++ߔ3Lka4[>t\1wHw^2YR6%*ȼ#Qբ.:cGQ\<ɁM=eb6{\LwSvR*c1pӅ?iy7 p2鷨u-#T)4XV0_UesW^ײ.QSHgn?MDP>cE4j'0$wqYp y; SavN` hN;#kX&-*h/6D([_3LQfZJ.?v/ZC-KJ g 56 ''hw-HOX!,Ldp-U[Bz8ZLjj'1s+0/%˖%orQ~Gy*iC۟{8$NO薷$/@])#b +IQn+.]ʭ(!1@[a"UNX'@y.ŅpAW 0 "VGS0I/7MĚՓ:o"mHxʌ*p]?|9q a&C.h ׄ"7۝_W!""impJ+K6ջz, RP\b z)yEefIs4guY Оv^αZxjβTw rpagdm5E)飢Jn alqq\cп)qIu[N*ڠm">,uuMTn4Or}T \˫&6RK>݋(k~ }\=>]|BIt`1ɉeA/Ŝ,*@_4MLT d D?2B*@A3'Ԯ})ZB^uB%pB ˻_dNvS{ٿk}ӾEuB%]׼9X<ԇ/>a C~uzDggF] tYu\/J*ـ>i\7a;}5Nar $yV~AVX:g{ƊVT=Rs hT𲎠؄1`q'=/W;^`/!lVNJp. I_Vr2#`uo!Q' }VU0:-jzj`I.*6b~t,:OqCiWX FsH1dwX ğ58١I{]”e`F^>AbR v8H^Cd 00Gɚ}o$j=1rK49,bZ`HHS65Դ}Zm;YɸY3伣bӈYKH^O*-Ȓ .Fb\,=!jiBك s3 畬< bZC͂DG- VǵGυړ( S$C B +]Q?B>uk7\f+|~\w5=?2 MraTp#h[%DH(9kMDz~O?L͝> Ust5[A~YK̀ nfS]Ux;iTe >sZnOd'B#=: Aa`V'f`a^;Yo8aqsfEuLh_ IrM1!agD?SOp9CdSúV2;*xp4Lpӏ\w7:w=s6;/(?iAQzb5XǾ:<@ ϧuCp iujk۬OJpYz~+V$ÖD& lJzo,l醃Kr3 VX¨7+=4meZPT[A$ܤ`"b%ߠ&4ێ`w ?E]mm9t3Y~%'dc` b7ru#tpW4h40JyI&8WەN*Ű?:Nq~FzE oj2 qErWa( asg 59L ,Q!i3 :8^u_2zspȩ4| B,|6 d_̎@.и[t[Lį|FxVÝ;DCCFEXYtB EPʽK5x@ $L]8@.8B $ε=qQR/,#MF+ |5>.}Db;%;,0s iI졩 :t[WP`\҆RyM#PXAȺ/L.|k'SC7A,XgZ !MBrqv$;CBo#Z޲J0 uX/28٠RjClH<- ػ[ RyX,9*!&w6P]Ά-d|zh M(̵`^^2K#sLE[9=smNS}=:tF8v1XX'̃d= xAթ8Q 5ʿmr%7[:A)jy }:3%Nguk>|,񗀎z=2O GuΠBoRM0szXsy|o.~FSv; .Lijej(p3|4ԨsGKChodž 09{|)Ғ $$`])3فh%|i.0Xie,c -;!Cl5J31fNl~۾Mb0"T:\:Z8ܐiM0v+=Jf7:(ڶnQM; 'ZE@?t ]{ǔk>dGl=wWk-aיyuR_qbhw.#mΡ=9+_]-a뭋)s нa|VͰ%^R F*W9 NSMA"jt*qVM d9dm) ub ɎEPiܢb3C:e&8F=C@yBlC3L|#]$r=j O'h{Wi#r9M ~/)⋀8RjCtD1ef(HaH;4N3O)y"EáqkcT¶$zrZ.s$47[38zd<*mOp"ds)|yr8:n r˾*[kpϲh/7'M񋼭!nI'Ϲ;-a+5䴉6E#<%ߌXKބxO'12VBB&inݗI,OSz&%ґ/3(V3 tzOictDy׌\?uIn$w$f\Z\kYM}!`:u2B:~)Q; yJ$uhD:z4% ZRJrsP<+v{٭j@] bV 6%AΧ1MU:$Pk֭xvKDQ1o`P'[u-uDn p '$˵J x3Sv{%ބB;ѯIк?Ɍ0gu73Szag{^'88G nX A3wMf ׾lE? [KU?%H5 DxJ\9%%}x~ a2E w8Gx:jwkkOw BOo7.37>tEbefɣ71|*a9p&xJʢTv{93bYPoU?PCf]x%u:'Rps^ Z߆6^uLCvƙ-)Kb 'y**R6iՍןA=8Nl, _Y&588AZo=NhL̼ŠL 7ޜw珃@ڷ?ہQO6_l[ u@^VC;I5|~œKUi1Scx I/s+/ ja5PjJBɣIUp)8%a2aM!p=c#[w1lݚz"_ղy%biHpM]H*݄ ެT¸.&*t6'T7.ԎQj)u%t4TC)X[?s $c\扎-v9P.բ?AV0n9$?!'^.«G{#!q,Xv~0uMKY?*B;Qsp#CHWۣ`Yq%駥h_2hMIDB~<ȌUr3jNYrֺrD4]l=kvW\|#Cae*pT#s\qLBP,ˑ4os{f?{ \Riczcjb&6Np1tLcnTd_AʅXPFc;#b C#G8A+]E!K K `LsV3qWKLyp0!2H]Ѡzc!$Jhݘ͐8=Tkb8ooRw졑?^+WdKwB.uǘ@$4噘X縶FcM*سGg%x;2! &HZ| B'd/q_1e4טqcqCŠ0) 6Sa6rզd:EkEVp.i26A (AYK wmF0rKw^KYi"#no><&(ħcpQYK g D:61˽!g Pcϙ] O Kq[fإﷸP 8r"-1g צ +zpd%fq0{'nѥSHvHcXԘgӎx܅"ia -KɨQA2|;rqMas1Mw {F`1Y-lN1^ Lˢ饥ӂ3cRDZ7~Vy]H1c>C0;D-C е3@UKTбb#sLӳO)em/GVrdX0Bk9uYPv.5B4͕$Ƶ.7js5H275Ȗ[:)-2Ն *'_ŗje' JZl_]MH9~nr)r<*8$?h i!`mthLxV -s'T4Y)XD Ɇ<̍ ~504M{=ǓqXFPS78uq@jbIy;Y: 0_zLHQ2-.O'J_`οϐ9lݠp9j++,"j+r}+`־Wǰ Gܙ3j$ FGr0_|ŐAG Kg@?+z j)$3H'ر4tv_bw+,C W_(׾ J;Q+]nc'g`дMz ydQy&"O2J|q c L1I{Muw'cf|C1UBhmLƒ@|0M<)AfLc0J@pҍ. Vk!}يT#K".^cW|BpiRWe9-\JɆL, 8ؠ?[2p%"9f쉬P[#}S'wExt/#)[DY6c32'v .'ZYTL01;UKTV~<= >G9 X:9,]5o]5N@}`C0hiʦ7-ŐGc b= Bˣ<fF9!;?j=,O_#y[VOo}{`v_}d$ݼS3wz\wdj;[ʉ ދy%[sK>å8[q/}LX #,ʉw(6.ZS.d.H$:M JpD0=-`3״S>5m0Mxx2P%<`Kd?Էlܓ;xy;RD`*7 dDlA#a#^-XE<9 r ` 7+hDi 71֙Bӎ὿Lg~q |]?+'= }]!!! Qu_Q6yq`uuҊ$p* a[Ib4*R.nNf1,vuƹ8?`ڒNý4ȆpxtO,'kuF g՞f'!'G3T0t^eKʼnyPJOT?cObx2ONsa϶0~ 3C2Hi3t$Ud}I3\xJ-v |=ϱ5S؝@'^A5cTx[IR֎b{aUK}]Zj(:jPO}9qZLKL)Y{i?b65܇3kXw;uhYDdr\U=_[q~s4>q1i]H [7ӈj* .׋*f#Ht oQsv|QIzeůYjgaͱz-lҲPa4RA_`t Qd!>14&=en>TeyYH`OL/qqSnlcf 2]ByCa5|JTJ,vHRu<]@.מk^? NFcǒ 8VmVȃIH(4E;TOtGVҍk| 0K[,+) :$x~qi HbQ~ ̙ܒ 屷.xA`;baNJ5VcLar-^{ K"*}q;WX,:?kmSڨfL3T g+j m[m/cz|usE.^ suI+ȧOޫ F <@;i:Q6r=Ss"g('ء'L$@(\ј9jzlyFfY)\Пu:I}B#"?-v~Y'}ڦ,>hlDX%,?rOC sNÖaN"A&NI7a pb i}|vΉb%TZ`B DVj"oh0gig!ۆ9y^%M Mwf F }gSXbBgjƆ_bHUb/C?3S Ng[gU=ȕe&L0Sv3 ?*|f۴z57 ?2>ϭ ,*m4tE׀u7hp}U۬qv^cМ1`A\F1mƵ%jV=N'}ehMLVPva4TVXdB=)2YoRsӓ1wԂCюs}}9^2pUvU\eʍhܻԷ?_X_m!>{to.SYUxczH`{Vq;9VZӫu'[5nM!BEL;/jԬ7}СS5CfDH>9Ul>PuA A(03THCٻxI8.5T p:4jU~Ts #̂n"S3~P\;l/"Dw&3LƤOd_2L,e%3֪.IĤ/,k)%k[R j 2렿uj҆y1+3fLzP%hDB\$ 'Vd~pE'd`&eeCD b*yiS#hgO3؞4S1V7jfP!Y?oGgB?ph:WBAŬ'B+ӺfXMx <_,4]qжdr?%ةN6$b_V=]7V*jC$QJmpTS:Ɏ BvM~XåC'jye,CG{&ufE1У d:s%o˞eT&5(iߢbl U)# `])Țo<(?@}5{[fs; r'O N$bs 0I^)|ywCqb?sSh'T~b{aI!B i$ޥam;SKlEh |Hͻܠtvaשt}6#ofWכ;}S qy ;QF;zm:[˚*-'uЯ,bo4JO 7B"_r֟)L:AuZKQ;yDV 3?$їw >Ӵ1Z5 㵻IS;pϣPQ}]=x$79RDVPS7Y;}b* A@LjQ5q^l1vQ{" WǝAj↓K 8ٿb>E nDzgTh43t$agb}C~#六"%wFw%ҥ",~PQS59(߂/KqvAw+c:~6]v%:񆢫K!WAѱ{H2azþ%ʓJ&Q׮|݃p$'o/d5kuG;kn3)T4\K㜙S|}# !_ǪFJM[̈́X/rqF3㆓PNlA K]9JWj` 3^ !Ww֫9t8 e]>SOU5!gd bk<qepr@}$$kx7Rmm`Z?(`=U.;4kKŁ7Mk`\sR36d\6/}  >U(¨ZkDm2Gľp> rDJ]]Nu<$Pw)KoL0 Gc?i{Ⱥu֓FQ,s+``Xsm2P@cik@ጘyB, \i'`'uAzGĜY)L5CD5ܱgb]C瑪AHB@ .uB_.ӈQnTa;,Z?1|%GcT,c\-JG p^bZ&GH`aN,EHj&/((ZBgf˝S@2cR7Eom/P_BC!羼%el;5o0O5k\&P=ͨL@#aNW+-TT[W#X}z #{IᡎViτs,䈔,b-GF KsGv>*52Qu7qX%w;hxbg#b/r9 9`Vnwz]S؂MI ]TD"zJBE`p3=`c7&[=tO>uP8iI޴tB+y܃`x=bH"< ȭTXalF9w,ptC> 'y!hA~:[}p-%Cl CIUbYB|L8Irݹ/أW I,7ڶ篮#Fe E&&+j`tb^#~eW{Xy hZLɖ+D<ᦧ]:|Ǹ_T@苐ǘVY{XƲc'?,4 $lΣג]65>ԗULd k6}qU+nÚh}ƒ0p^edt q6-[ Eqqv&pֳS%ޙt9cI_uy}: S~Z |,7@u'KqB= pU-ڜ0S!&'߄(l7P>j*QY#՟m'&6lZ(i(ɻ)GDdH-wLg%s;/q=!b&.'ġqh ]=Oi; (.w5L؟5w~R>O^F;4Fl >r8*cPԙ楇 yۯ;ތV&/ J[LcH_ʺm?G-]xt>gkg0tO3D pq,]=\%9 1ݨt[X">6`Yvߝf(m(+g ua6=4 VĠ?fmh{7E\?N7:AnjtMԵ.XzKriVFY)$uN(.D~x1xXcF@zHwqZn .b>Vu$Pw~sM% S&cMW:E^n]Sʫ˗ v N{ ;% ELW!6\yRG*cja{NV=.Qo]8Ȓ0uz7q j̝sk_oH\HÁaxMD3h 'տ-ނҿ&sh7$Cӭ d%?lN[c[-Ts (5}CgqVqw~X0oU𝺀x3*YAalhWoH,b^l»*KFCz\p_?YS O`:K+\2#($絋`Ig$ӷmC?kKaPС:rW , ]KT;8իmёY&7c"<._4AԞ5njR:'D`aY\.<C@֙W4 C6eMw&lB[`+~(mFw,/mb=n|b%nTWQĞu d*,x^Vu2*Q,O)f 9tJ]5i#QeEzs.?hw_]wK[ mքTZ|=m F pZ3&oCGBP:@xMC3ẇ_[s^#4a ~)Z[nlk[bJN&wѭWgP4l۳Q5CNwdެD,\%`gPK;+c%?4SaR")_Gw*cp)h o Hų@N>TU{V?yژ2&cs BYe  1l2YʨQIxö Һt-î:htJI2VO? wJcqȻxO~2XtD,1=lN> v)BG}ҏ &вHj9rsr26v -76?'=+:(۞󙎞' J*(ep$-)㟛hU1Ccr-ϒ0ɣLrr,BbKj/!}حC$]8|GT)9 T?4*2m6$DPv3h+~9"zK;LiAM-_W8h9Wc+uެ[rFe'*Y@N귖VJ@hQ]Լ,h{4̔05U>ll;Q_Zhh(8I[ߺ*#SjS#&5b?yEflOB>zB%: Єv;Ū(Ub+tX(9(^D@|T~$!vlהg}|/ovi,|?? B1θKF%-"Gٴ ;=,ZV,>H:<-rzzR%at.Vث=PF77Vfr2l6zd dBZO䷆_7}/bP/WvdtbCRNg=uv4&}ws lF'A5HhE' YM)y gL53>ֲRւ ܴ7[IDcDFy֔WH0Pu1{Z/~^ TIK q/ C_)HfX`JEL=Xg?8X=Zُk;{ ;bX>G:*WE^m]Qߒ+!tbDE"~^-ae]ĽR/4Q?7L;A1;7Ĵ9ퟁ͹Ht J@]ެXn1eN=\A6"yL>Ld 9 *$n Ip 74\py릅ɯ|zY"]9 Cj*z&촊-0L@|6zxzA':| ;IW0^IpBkdV<*Jq'w8a"9bnT-e+C M1~DOa TZ. `^ E)u,Mbψ>Y c.I0>$sI<\'ͥ @i1S R^ #wG=^0 jʚ(IV"R3C*IJl> AʕKމ߹) 1?ް]_U+H^8yg-Utu,>xI8T:s$˦5Q{m^I~+}&9 U'PiG?߄S}ۑ9 p3;p| A.doL,R=A(h'&q(W-Sq彘rMvO[ 9T ZʎWPcE \@Z07ȏ$i3P qϦTrEヌTD[1`ב=̒,pX^RԆn=,=?hL;G0_JpQ (bzfOKhmze =]-!TZ i*o|,op(Śb+L-m>_VS΂n?[۴O\\xd xɬP3!LƚA͍F]Avt݋L-Ӏ~wbK#^7&^e  MDk J]Q"z$wshCd2\wN@,ҟ\+)R]Κ/ mh?%g` 9E;?'s?ʧ/HΙD8 緿S(O!CkG/ $zCzt=˼o􌵩mom0^0OX=" ]jNzSiZ2/:nU'_Vl=s"4Ub*[f9it|穓SoئU"Zޕ'7wl92bghi."^ݤ29C,Tִs5+њ32e soU3zC;ێ^XjPǫ|Y2mCr;ӷJc-ʠ~rݑJT q~rjD&ͩT O-d,L:@:Gː0+BGzLD ۈCggru۬%(Au[IdcM4~<؜+6nBۇI*Exy&9ɄtO<0Rg3cEPZ)qeMitn,V+۩sxW/?VG7-|$N^fN5cP}|dW^tHۻz1."Ruj\ڇl[[:& >p/hK,|,,억cMQÏ2O74jY(E9?wY 鵜I U77,,9Q},12\;.@(keT:7Zٺ>jVݹ0z -p[o:fcD܅f# o A0-aQIbiM,Y%[Qu W PR/EqeˋSz<'kKȠ5foI/ؾc܏ NlE)]ځuopVrk:$k(~7 3[NZzҏFض`hC&?rXߊȯ a1H4P7k.@9֬$>BO0\nϷ2>eu3 Q@1ͮ-v bVdvR&ȆY1jV.LX5ꑆsuf*x<@{w浍dh "=7~nM:t!O,J9;8ܪC5=#FV(G*$9cG1vc,n0훭R@KRϤX-dS n XWCerj!U :6h!{Z%I雾2}u)7.!D;i 신̾cI4[Q'), M-RD^V,9 A^K j}p7R`V r!p?$"`sէrrK) .{ ]t$*x *Mg~# "F1r W*6RP}٭E[H:sQJxY5R-[4E`_|]t7ߥQ褡jR}ϣqRZ>$ ;$q1*IR*Ԋռgg1"]$E.$Q@D&PsH3mo[Gyz~s!#Q[q_h8/N a s FcFb9 Tɾ4kq(d: [0GQhuC6;0SP@o(oNe%[7[2l???-gaT23I`=4beW(ZwDuZ)Y:_:VۗF441ߊ][]%=>;\^x{|re>qVǃ34jˮ]5~JRRm$d9  29_ʰ+{0ٵl|, CA]JNj3ƎS3ev9i"kDw7j)|. z0r5 t*QCkxDM9k6# wtFO[,z1*U/h~BD`-蹧40Y8U5cC汕.&]sv!փ^Pt=\U~[ ar$9A 鶍 ZgB(ԇ0G{E:8b]^E~y; @((I.MMP/}OPhyL ^-1${&)-ʠ+ 54ưЂY%!inzm5DxzDdT;v^&s. ֆbIWE{vJAo>Z 8> J2 ;#8'Q*ʍ x 6Ԫq0Ntf;cψ8|0ܩlWի2:L {#Gº ]:d0opD,8͆ >=$`kmGL29qLm47ͯ'kC{Ɩr< %lm 8Τ s=ۡ"*B !vzdM:/=xaoPM̃aÞE+*2"Ey(^o(矂脊>#ͮnou*!?<ېˇo FÞ{j%*m5(K|&jm &,@@ߢD ܮ&t}I@耺;"zo.pA'.29RKe՛}eM9hxV|!=zVf:`LrؤB= s9\sHMD$SwFZJ#m];XtH H ïMbm[Τм#YtX/?VC6@ыk|4$3di uZ>7P|MS8MuEYpISWNitc0wx:kS5HԸtJCD+k}f󡺦&Ee":!"aB'Χ^ֆdhҒ^&¨v=KbjMyb=V 3̄`\8"^C ޵%~ntQs*~,!t4vEfKg:eG/NQuԏH4.\a=BK”t]&OKZ_wоo"BxZ!#H_Wud6YI΄JCrz+5UqgDnFGfy?vk:<7J@6vAf} ~X]i'5Zp@a"335fؕeZgQnA53pԕ_$ |ɫX` :66\/]j:YYd:)`,YK:w?f ֨<^RQ 4RSl D˔3~q~<@cʭQі'ҹд|X@G1բZI*܊i,HKNbbĘ3f1 nđܳv3J)ΦAjMm 7?YRWPB^t#blp}_pb+lf0nzHuŪ7ohm9#I搘i+~FiiEkъYbc Y%ã:P&U9ᰪsqlbh.aFwwL*wX-S2^Q@/G#"#At-ORCk?$X @I|U茩tY5k>g1kʵ`RVC둊#RG[.##67Ĺ+#%-Vϯ' SS2#?Y ډ0 _[Ky:xӸ4wk9\6F+$0ثw'sY&#[o)N=\!TjT^%$fz]I|M0 2 |B~# 4"3f.|ߵXіfWHTcSBԺ֦ 8/yÊyA 'pz쀽#R0Uf%*`(gɫɶؑz'Lġ[H%`<-/PD1v"e5d؈1mSvPI cNe_8!6P>3j@iZg]9ŁC
x 8{{Vu|>ģ 3۶^㎺PN9ܽ1%_6}QލEQ7R )VsF7#7=yEBl' z:[{6.EjAufyrT+FkWԊ7]u)_%Tl*oa S~lGɶ:J\RrwaRp=Xq2hQT?')]~>6Sm%KR prI]kc2@iULȒ)vυ M/PCĔL_YXIֽd|^_p<=.$ŪW'9!/3aղ}c+xΥME}8A{ow;{zX#\#{!Gp8/( nlO*I?~G7%d\u;mD ܅vU{pGg#@lO%A%|0Л Pj DET6:0Oߵ=|ѱ+&Jڤe k 3z 3a:rl̙zURtchy׆ѿrE%mY{B8H=?:v]f.y؃6rhB*UZ&|=}°IO\X] 9x+* ,}.6OusEr4gǕYiŔp!$=P8_ DE(cO[N+giD$0X>AJxm ϥpYt[ /)y}$0VZM:U-DiXҪA3rq0 y/,f;^U\=,*9ew"j ٴ` o)ݍXQtoED%C4.>8R\}W <.l/`-]k-NbSL* ${M̊&q^B%qѹ"|>k1E)Z3BQ~#1 rUPJY@v*&X4Ԭ~,H.WIkN #>/ڙa&Ig܍hYxXsi]PiRc'>H,M8, .v?ZQ>"W.]"wd~jG 5JPur;5~z\'[MLx޹hi kdظ|OsJp{ΰL@gnw9G5󥣦 γ#`T՚Q|GKP/mfTnZ-~"7OT}(e7_@5h?8.AM` H%MYE%Aw} "{*R">%f>Un /J܆sQAR9hFmSk7ɛ%AVXMJGCpK:ނx'iWUØLYz}TqI%`˯ ȋ.J!*+}=K+ bmrbKjJ|\gG_8*7d)^~ d*̛fQ:@^Tj"|mkli6c" E nm,4'qb}c;雤!( Y"psel]&Dl8DOVCtcSnC ,hg/FUIM{w&$gwprB﷕lYk! hkHΘ-ˆpP-O^ _ua` 77>x]7\܂nstruz}CO 0)XUe&I&Q0#g{31-HIsG,#lb+]xW]6n%DE6WEG Ȝ@vE#K(3E|'tW4߁FF4*w'^5݋nOیsB˺~'G;3 cS@]-,x2[UcxDNM4jN=Rf| Inukl>&`%ހs""`SmVc rDdGIsR)@/#P Kdoя{uAp}NpzE-bm>ל;`vkFyYz~c6$gvRV֘Xu ?QbQW՚* 7X*Z|8 >r0L#DH@Ũl-?:_)@ a~L~h ;VX&hmTpV.i/D*_eW)zg-AF;) ,X \Ʀ%Ӫz+H楡@M/|s)C&o{E~*"J~m &O^䱦7iqNКs]./b𤑒0},+ cOD4No :Dqߙݛ&F0 Dw& _ J%ҙP-]b$7NxB_+?ܞvZj x) xͺ =H*)Z+PU/ F%"|3dN{6<ԥq*kO W HUUG do>"2hlOoq_ x5 *'RXBEu#}]wFN,LAd\v/'aHGh@4ISb]3DKЕelF:YJ8үғrv(ݹz ( Q0hj\i(AoEA;_=\IRc&J9Y3C4@_f!\).|gHtə.^j^@#L8rs@>Hdi[/m;f5z]}Xzp`:6M諧JP*1ٱ;:x}R-=iч,TSkͯy-?E~㓴 Qfax, qULJ׳mٱܡIbKh$𻕗˕OJ?wv#'xySG"F4 ~kS.XErYq%"K% H1 zs#%Ok 1Ou+eW? wϝͭ-j>;؊^vRpȆՍvgVڃ}aCA\+dnʼ.O]Xw)t| &d_kM?0 o<23ڼk`@OF4 ӠsV]pgoSvQҖZ1Is! zsoQvUYP-֜TiSC?vJK@Txӿ#q_w< %r6ȻӡQ !xqnCqHQIs럸;0^PN}™Gb5` .sιJES(F]L]r3U=0ڣ\BC#sd@:S?~F~"їDcNpp 6ޢӍ1/4l- !eѮ'jW OCn}i+ W_851Lm! .qt3T}3=TSS,#Z!3So 8:HI",Eh_y=`t,$ dt~1c[sr 8ݶr8y!ɠs{ |NFTmMjaf.uKC\Ӗ/S`+ ![a ]Dȑ! j;M(vhР~S(-a(:Ʀ2]RȻ(P+aA_%WFXXY~%XIk#Yd顨Ѹ0^Ehdh9%eP߯Yäbs>zN#o5seG`vʼnhSw {^sAQham!}Ϭ/  D2,MۿovzLOO2؊6 伳W沽}FZ .)9T! kV<5_;8IL-0i0ps:mr*WN(UF%ÉY*kMݿ-d "'KϑxoPU!DkvR=:)+DU1k4iO2T"_/Q+Unng. ZR3 wxs7M@v+~]*INXFOFmKFfkm3@|e o>mDؓ1lEn8iuM $ΒKU\Ơ◞lD4HxZ-BAK]v|dafzO,Mbl=.6Yr; Z-s^THvl}X)ډ#-@ 2?ǪEjYBLirΫSm̹ $t(kc)p-Ͳ7eu;fU??h3PW/CUk~L-V%Ss>,=5,N軽cK7#wL%A߀q*mw-ΙdLsD:ʀ?[ PeX #wTI=)^ۉbkvz#N3!3V]M5GD8 FF&2YC-s zWi`.AO3ܥj8Pn-$ۀJV?_:vU'lOXiu/fu4;p{('͘+OIթ]xg;P{], tvM]۷&F,3 |J/\M@Gn_˙iw놫^iS5jS*У[AB@ g:ˁ|, ݜV!] $}*W[1a@sd;>q({ֳ% ŢpUMjBMSPD#r4J S#sMX3yf8{{ڑ"u5n;ȟPuszb -a6Bi왕*ڪ^=Tʲl, u30bwUxv.,] fZ"\@AГv<&I;r2F3}P`;?XQa%…~C)ZLJg@ƀ<1#e>i:;b. 'o:4&h5wK&td?/@n% vIz _ m_GCŁ. bߵ51Cڇ:@ .r33b>8ӫhxqܟ~ Kg6!BE:vO-JU,&(C\@J{~@beͬĢYriv8l(C|m[,aͶ a!!{Pm-]9zңQ[\dKXUBS1ŭR(keր3; 򈎔N׫IhM#fpD7v7i`{IY_[ǧR0M.hHFCnrF Y껫v)ܠ9Z!|uDϐw,,?9 LWilP#LEޖ7DL. CM56R@2tf ]7UMY4٘upx-"a}w|h# ]ރ-I,N˪7,mM!ܝ$R C̰]64LÝ<<ڐVgK?!@S){ EoZu ,pv0+0.}XGuә,rS,%njtAU '{, >Yye/:>6 {4逊(%kvsA~%b.I 46[ֈN)4}?bht0'T"=bY\z+ӻN$䭩kD0(*p$yגwaC ) |8"^=Tw`-+ d rq@[g\/[zϡ{tNld#iZV* sHV. *IRժb_aiˊ@78` <)YzTU`&Lw\;k7>E}9<ʷňdhY >f^8[ZRSpd2Tǁ{x׌"HaK156n!O:J|zuv^A4`;e}ĢoF27? &I ы [rrډZcn˨&iastZ$Vӭ4ڢŠ6uA/AE%Wf55U,y:`lm?It>-y u((ڛМ(+SG`χ xWnyU%{8="`8wu286RpTA>݈pw3E]c$K/ӄLL{´0ΒۦwbC"RfНry*ޢ / Ȩ躳X{bW|wMepی?h&Uc,@{*ТP0 HZҞ#QJQCA#/~3!B˲KC [Aq8kצqta B LMQӠ7 WNէ+-{pfZUD ;6'oͺ1#.;fΊ?Ҽ1&t8A@@GKwK̬V2'ChaqvG>QK~4@MAp<Yc2pV\xNEk,'qh090{O4oLyEMslVozZixEaC1 抏n]$Ew3h)"E_ҕC֬w"m2\k/辺%aS/(GR?6&$oh{p γRy 3:tSh:lUsqdw@n󴁬#zˑ*#[.~as+C }w1nad_< >Ӵ`FBsMBHn-kk*jݵpO{R D4R5K͘&_{Cd j`ÛTm `O3EѢTڎt9܌I{8cTe`QUwA|(lʋhַOwz̒~mM@pp f+3J(~|Ͷvҫ_1n[9L CtYjvp |k,+@U͇`P:v_7]_7P9+=}bo:z&oPZ-ŋC6)O '] *©IIAK KcxIYmb7bwȁ恍L']M@C[mrXO? A7kﻀknA:9M&PO=91Ur~+\è0WM?S+gq P`[(\Gzn.B a1͝*vfW&?9x$my,WoE)'ьPt:dyׁSz 0k >x.*JQC61ZBVc'j¤hw_AfG åcX %{QBx8YDQBY]CoK޽e(`R"d[qARU^!=WTg(eRcw{]Ɉ0ZqMYMIs"cyc㘍q85W kq xL, b *ht,3!ut_ >q'}H Rw=F2F:eK!N: ̤Q̋2tQ)u"ԓaD=q '9Ney@0156҈zׁ]ZΓ?cǦ:?VIx雎}nj|AĮcC`ʌT U͉x(>Ykv_"6&6lKu_|u)lK0W6!mK1E|YΓHAQA˚X]#öo}vTRD(W܌I^l4D9f+mbg=1NMZOs-/ Ә[6X]XU.~p*oGR̚K8t޴X>lSѲ財J8Ph u0Wzlz B膋Wrau/#8^wj媆Z5ImT(mUckHiRW*r *Q~')Jgv|"36 1D1A56W5ʻb:bKg8`7OM҂ 9ա˦=ۼ u }oț1N.S5]-- w~b7Zv:7ߛO>NȻVĎʃՙ,8[XѧDYcj,PZ}@1-Q\j#ŧg;b,d@eriLzɄr}I$J5?$]a.|wW5G.y~.olPjn;Sl>;jNbkGJ..R}.ket?*Orv(+A2+uN,gsMEUNM_]EdwsDr8UvISXj'TIg+\Nv֧%ҥ VW5!4;/xa};V^1܈.4~OעCp${㏡i [X">np&s h <6=diŅ r\Q%xX͡Pd$z #7he2j4 disS٬oINJ '2]?gM'i؋;p^$9~.6ްW p /Ɵ:qC- 0 R׵\). } xLFE_"7%H {43Yu<B4!݄I~5dq" !%li,٠P l|Z^1oE_IV7sŮss,m2&3k O4 pXEGxrʑ?4K q^c\2Хr0,On o xGEΌTg*:ۦbC BwUùX]tAD Ƅ;1TIs-}I[uU`Ti|lt߹$$UOq{ c34[YP&Ju`zyV1 ҅@3W2}T2xn@-$ R=!A*{ j]뒖dH=fFߕ0R;kad9'5e&G6BkνQ+h=AIJQK?k(Fw*qZt+q |\iQ)آAlsN0{x5HB_<>FCE~&iIC>e QlqZ1*Ip1<$kg삽A|{1 q>ݼ<%WK6(G< ^Ʃz}Pqڊ,9[A%ee툳UQ) -MW+9>8RE +710"U0BCөiWvL{ սoB\dfΧm/uZͯ)|r%Qc6X1Fu=&9usV8"*aldRq6 ͑ZҿG&@j~1i=,bZ-# tܘA>kWdMjr yʧv$DT3)Ss`T ۩;U0-*t0O`N+9r쁍|P_j c /WV߻s`I'Ƀ3 zK=z=kvH]FVDVh)܏!G;A#L(Nf2Pog?)Zoy䎴Hx0}lrK#NyS=EE:Ic/w}RC0bȨ?3i䓜r: Y⥚3lQDZ aՉcu<^JvX'Qʨ5IHN n嚠og c.0ýRRg!C J"K~)p8K3{32,?:{F&,";[ Pnʕ4 q7Yˊ)oyi;XGt"p>5 -_UW8 7]qWO*V@oԔk fIڹ n H!ҾUg' ]C^tyve:739Kݵ?w&z1z+EQY6vMah!z  F<b8}xlZVq#LJdw 'K|nha*k!kvFJH!KLMYK2@ '~V|x~=EfwI(#v ds)hI{OQ` e,_BْhDxŝ-ڲV-m.Z"#fqsYX."+mq=`MA1 WKIiY8=i D.܇Cs-Ox,~=Iwec U&{f!IVlQ:C_"ԷBsًe=dx܎YzJw5ߙ<ڏsD3)nQJ:+%ɅnRwG_ز9`o# k<@oHOqIaW]tu[逶DzG'"f=Iؾ: # 39`3 ;]\gT!i#|/I~]s=_w4Os@D2J{=3T]~©}fɕ;w W: .,^O ly14GL"Qa =m`m4<ӥXD2ZX{bŊ@'D=]*{/.+q~OK $Yu75~rw2 l%yZ{?X՜͈ tݴ,*'B2MÝ0n} 8|x)0SO^oo=r~|*P}7V:zH[OPW =Z2wxKC ]epA~U4Ŏ˅f q|L_}Iո$YgV0GvxHD)g*%K.&e vK3x YxZvglӉ(JpzLf#O= SU(D;iND{0**@]joO 0jOIk.a ȡ| jAHVSڱx ~%/rUlPDo"ܜESHZo[i!;|RiǭB'E@TT;ې"wPBHFXqj,C_x Hg*U?9\!d& P`t|,"-~fH2UW_,u*M]5  me-» K~_RhJ\ YЎovep`a1`ˮQ\Fɢp yMP㣡8+nD?c uh-J5F˫eGAV;ygTAERUK̚_l~q۱ՓHW&qza ?M ڂ*e^M.:P$裌ցjIl?،l9!^N^ 1Wv;:6{}*L$Fnz5|RndBU?ʼnU݁ukѸs$c/h{LVڗLl͸#5Aװ>!j|}óE'-EFjo|${L_i3t^sD6*$ao%Dč6kV`/Z^{Шr\@’ס1dm`vpp kNl 5Ll4|{Z|Z%>*R}ٲ ސ*i$@%pnSO/F.t*Ϣd3- aD -r~܆((Y>4WM@75<,&̀ǝ o %%{%#B ']QDpe'U軼<`45G]%~C.)''ԀkA<ȿnQ& ɟO0cgk\: gDBEU(6[ ^ ѹ{[$U6Y"5\B~&RC '=|;ηW4y̪7B }ߐ CžX蚾Xg[@% -'f^7BC8ljtO *>Hbvs[h@NC.j~7?FxeGu1wC }!XLkHbN fvd#-Mٽ:S6a],kMC Q^?{(88)w)Z Ni }@.!?ƖFt:Fs{h#rV$OZQX_c:/nßnykzIzY>kA|>V.IY D<Py1lG+_E,K忾ma wsQt@q={~ Kb߹Q&` ]7/|W/d{SE[AX4:’]Q֜o8PjDf΄M$J1~yl1)k# XB-fyzVLf/HjE dI ؋u0 Z$ؼ/>@6D˓solDN߮ Őw`luOEhEԩT =,.^F~oKB5B'IphQHAVvbAs<+f.X=7uc9R8ôX|@Hj;HfV! ܷTLҔ}lHsFó&g+{dٞXQ:_#%K`AjL[xG ]G5Gʅ 5Ai*Iŀ;0}!&c"| Ey%ECL䒸wni֭xuPJ˲;[' %Ll5s{vtq"(kznO(sзg&t2ϰW0pl:Z(D ? `=Sd7*6g]h|b,,${8w-(k(l\G2c ;(u ;6 ڴ9NGx)Dh[hpȪv"-&Hf/誠A؈Zg\Y&s>Z*`@pҍ2kyN {{`FSNr#o1_LW,y[K슊``IT]zsGSmiku>wmAPG4lU6%!ˠB;hr(2A6.'Z'fOIoHsaĒ꓀Y%ZGnHZ7AX Ȟʮ{sc\ { jթpұ&{$VRB>2C2u~WL!m.pPcJY :>/Z(hS& ;EbsCLJ2V5]up"kQe9n/wݟ5%Khwo)X& h5y_Pq]54i!)(3~~D4Ěh V^"8ǔBJFᄍVIaa81 )=k5d\@/d̓6=Z"jNs; _DJNy< C0(Ϊ_*9c몎nʦ.ع(Ӥf>^\?HfAC ,"zpƸfԬH>ddeW^HlUĖ]BOY?We+?^k *GB튤!fo59Y~ M3dd“~*!o:* O)*NӖ8.2VLRW\Fٛv8+|d}^@jumhw|N?JqC\JXj0}1 hh%ʔ%ujB/z6&J Jk TLk^~c$ȕz/ ނ#Gumm|:C d\UYemuΣ y3vܭ \aҷܝp*ڧ|=ӕaLLG#f>Oe?0C |ڨl==젧ʄfm:سmn`B=.&;"HEogV _T38sŴAe8!W c:rH\T" ہe}ILKPcZbXUU"C|IׇO+"gwd+!s[!k5Z-'ߖRR_IDxScHn]~O(A!=ӈ|àQz@  4>+]WTz,f祙*2}e(zb0wοTȐԿ =NĔ#N<,bVz bkku% P/t׀<]:w*/bP9RM#IэEL#ȔXƢr:ѫGQ y;\3xYKAj 88ZՕa[AtcV%h9a/huSs`&S .1GB=fզ_ .iq{6u۞OY9t[/ŋw|t-_C/Sp.c{;LҎ\HU,_W>gi썢t)Z>R*6֨FO%'wWżA?1 zw*7~,4E_;)>84ߥgc||z{qn^Aj!6\ap}%TO$yJq4)8|~bjb{Jٛ@?ye@Zf%ni}{?t偳6*e b68:.@20^/ bˬ6!<#魣oRl._^JUXc~; `[t$r߲Yݎ X3r\!d{_<K)DI[=V@)BEٌ_&RİOt 6kӯQgWa,=Gp&IyK0YCܗ}_g |SV#ȱ1]iJ@5 c@Rk,h ŰZ?32i#Cki߱YK"۽gRU |D#$5'Se}&K.1P&yUɛMթ[o6?_iHO0J3͸u/O0X 1=g(לdz5uMwy^Wl黌|6I/PMM: 5\AõRp* ]ǰI^4d|KLPVMT!MŒǫ(:x{f-c%o$VF p-}XD+)餆jl|C('gYo6T&jpI5R2cClaY!TsQSVUCijѺ̿JB%;ZL+M) ˪W: <;䤴v ޛ0INLу47Dcl:b>ڎϙi*CFʳQ"O{k =ѢVOO?;_CvLë+ ˒KzMڃrBoP7] u[`c)zxA(B|zL/0V8کsɣ?m$(`f{ݎAs^ʩhFAc ']pQ"͕kgG~H6*tj>(34Ip䖻ģ?|~ |^fKl?:+HUDZ0?X1]8"Fawy~8dI]M+AhYд(GY>#Խ{_t>#a?]*iBu2wjm(N4|zA$2&J&`ڭ!Uȟ}( Ȋ潟d*un[iI˂BMf@/da:l3AK=p3pZ`UlC}vzy,a)>m/;ũF;~ Zd>[:bS}vIP ډ6oէkgaeGv hJ޷M<٨&bIUH :$?eeϘL[zK|ﱑ5Rh?Z6qr _E+9č𒊀{VNpc>K=FZV~s@` 4BǦZoxhTQݬ2rv p"XK) qI4yU -Q-j~'Jh}+G{[ظxoF}grXN/L!e+Cf&픞[.lcJRA߷vfX {!؅֦&vfh咣c(A?.PNj(xGiE, `6Z_%,䄎3\A>r\1Arg-j-%tc=z'{W]j|Id{w#C1C Ć_ʰƯ#-02OqH3"gCzt ,TRҕv:I婖MBc_f]<`&lWps@ ,#9DXS̔ z@aܢόaΌd~6π}@ހHhZBͱE9jE9n!Ay )Y+&~\U]YQ}Bb|J)+eURk^(1#0 F_`s-\ b3/˩=sv}L\r`|#eW@vB&JB%2OhBb'0,wRD)qmʗ I._krs\%u9p!p]E9 #>/t(xJ'_HNB倜d$ܠj^ohHUu:t:Q~n֥U)kBI]w]ew*Xj-dzL ]lyhuaSW8J@ G2BLpqZA>䎡KˎM#τ`j 4cA3dr?e2#٪]kxf c/Ҥ^xhUaiCh3U2 =_@ېc3OdH,o~nY>,$3uD%e/vJM<1\ߖ >hQk}J8YQ~WELl_ 6gUޏ- %]Hh{i'4,z i秹.” W"IiD 0ɭȿBZL*&:kS$`d wO P yU?Kb\l6֍jk&L1Yܓ;g/ZbADpShym]JrJ "plIISdRS5CKشcqs5Xʆg <`c|-7 ۢ: YF#G@^68 ]#Y%t< B\a8ߍ\l0,3UU2m@29iA#[2 ys*]#gHZ$ %ba&cXxؔnJdv,4X)K|}MX@$ÚMqK<{}q9 ~Ē8{z$DPoHNm6gD%)Ő|&U C L'zJsUt w0VT=^up0ˠ`/_zɣ < %|.n hJW)yL$V#;xp_fLѦRxLwHÊG/0 zEqM1[mIs\g6--z|S e82m=n$MY>`!߹v/`eYB=3+R_ٰq^Љ.[gVl|k{R^F}XTI&TX$558MB%")5懾ԬZuOƿ XYt4ZߥO{4lZ?䓴Hn=ΪL VbRR8rj)N욯!Mf!"94]'@{T᠇t֫hDG';9Ɓ\{t~^U),<{fZnz>C-R7K,zs\)W[PrWuqקq<є')ͳTz@t8.U #y^H/ꛅ+xBp>n>ĘZWBgOjhDtE2INI)j\C_tTT эRu|N 4˯.݉]EOO>gRy Y4bsMK#=m;ڗD,K"pGo&SSܰ,\E^@k@LxU^Ilq8UQȄv} чU}N}I:=E] Ϥt E3t'gwsKo*/|2&rXh7cye#ۗ%cDQj#HL^c[C2mv_:c½NN '~*8N}~39 at“د(70E./Ϳq7b'8-+ټ_b G$h8[) EaUIni?FerW3#cb(ܰ@FYhmmƭIÙ 9孃PN`3΢~P4-Cʸ%2`H&EJ/xJ-ψpTJ_uk:ǰ|Ro@}]  ϖ,*[^W[x4>XH7cw@1R"7I0- VlAث+Y\$!`Mγ X3ZL9ɠ=K( ;S9 ܖB)i6C@7h m?[ BB.nk*Mѡ[ݲ-knhCJΚ/qIkvyvK^C«]s] /=RLܹ Ff⍺~S*ۑޒޢ">^%6>/ȴBtcoBpK-[Uz=8c ,ebx= E+ Y6 $cj?5X/wU-q")yD0]0tx>Q0J6yy@<UΟ .קj9p\KcP)W 4)%!ܘGz>ڊxCn=5KE|ߘ|0 6?[d`-e>t]ޔj c?f/ Ju2ҵA=j+50 ,hkoGРR5X+CSD`iѶ$,FmDKT0^^KY15̤2]s-~+sg|iM<FiՒ0pY{y34qr *)#\xs)Pmz- Ic;6hB?q.(x&r|tOwUG>70Z,$)](9Td@}XEw5^d%G >3fbi;5:(KT֕7XT]{T` ;s,N,܇1/'By*TY=ѺѐЁJڸqD[$$y_v6RY;R>8=e)YCGwH ;V}u7@/;~ϰDd-!'4]+5r eyɓvXh<<}Oތ8 9o"zX ׶ fta 1\D^ 6WI'g&OV-`ȾiS67&K~&SnfmUr&GM5_ RS}kŧ7?WGs}y|~ Z1ZĹ,F3_lr Hh6{C!{d(fpNZ[`SqKD'VtCP1q;:BҶoia s@L;lHΥJahkf}W61Y{T` 7ĶuWiLP7ǝkhۘWֹHR~KC._]QҰ!\ld\FpZ80W3)g3X Pԉ5w  &v;]uBzR-/V9a_(B_!px<5:2ZE`d]|:빽B @iBOMj&,lXmOPF2,ʙ*g<[kR' ڕ`hi wn-x{W42' 4Ii%YX peu:[$GJdț4,Օ|l0L&sa`}v)~Z\MM^>78iPߩ3#d1:՛[hZQqA׉Z*/{KvS_%ԙ2,8DDM't4jܤ;N&&zHsw}}lvcM;j]|qM2ݟ;cZ(D%Pɐc2vxlDmB.SKӜ([]wMc|<x Mp L=%8'K3q1Swa<졣 ;<.GR 4NQѕNc\xԟA͖*(d 9$C[; {XgUnaZxyW^m{d*`rWajZh3/sonD}G6 ̱#4ձĥ7`?!#mk73rn!J eF}d><}[탲d#(дH:EpS+K)9~1oVHbXAHW@2`Jnv ^)Do&G rpaOZ OGR^TQXvٻ>ם%HpacTV&=a}.ћty;Q8{ D5^xvgخH5:$ooƏCa'S:41ӽCVϦJCyś7[$Z|Y@3rr[lbz"L!G BRܿ~<2N#З6v"@!%*L`:KZGj_&ԣ}qa=-I8@./<#ʨW:Kׄd I-V<C(5szmRCI0YiɧTsN+f&zI8?nlN$fBA 5+nHIxjYkoVqä}ϮwϤMbGǻѵtƼZpF B4;lP,PRcCYn=gZ=϶aW:ڌ]෩ܐ ߮3FG q?!A̭@3xLѮbďo?J騴jB:5QDd &s|;: w:YMTm1 56 2Itjg @TE mP6'CR#*n1\EjnIc{nD0gjLJo`ጔР:"nM;׼`cٖb<]JrkJe uUitzt5}};*EC1z:+(P!{]Ua,Ud @ p/+LhFެA6L]s];~ۥsNjy峂3vfVbIZ=zƏ_qȏ&- H?64'| :NSg !yZˎ>#'vG lⳣNG#6[XŵptgB \|{tTwˑ]8 Hn+zq'Dik7܍^K}˽4x8Jj[fo% }w~d3 t[b\6@ ;w3-E5+vOD㡺U1LO__=f+Q vbjgȚma_]*dkٽﰇm[a$=Rk<.>ijt1T[K鏆f#96 üK%ko]k1GoG}хE4QL>Q_B6J3HmDuiv0aFw~cЀgy.-sE \i\8+1z´$VTe"E`қ1M q7P}0sk-,\XD]ppcdC")y)jF2SC$40+S𝋷 1* zL]{׀=1# -m:9s2]2>g[:ʐYQZu_ . piM165=<>xi, WxjB.`aBxeT %~~|nF0~W*o=jr׎L#t',-(8:!܄%oO3q:η(=lװK@Ȩri#^_qMۄPw cKU&Z cfz|,J6ś%ҭ8%K'Xt'q)憘d:Ȋ~:祒PQ *bj_(H  BYrO  Bsn'MŦ_G4ڠX*13Ɗay*\΢+R4-tW dȆ}=ge3%sOef!5,| ">{{ 'sk)fs{^VaS)g*')4%9I49:$s7yX Z{f4ΰR҈"O =uYVF"4L}cRcSFP<zKsZ+Hes }3];?Ʀvq4w]_T 7cdjL(wxcʈQT2,=iƴ 㖃\zќEp8 e #5Zyi8Вژ|N$c!Sϧ~XeCd$.V-Uh_'{rgsPZ2uM, v󶳚g|E]y$:JAyc*1]#I\)0Zo6&~Dhğ|+#^[|Q/b@q$l N}Sr @ @%-!~A5R!%z>ظ5Yn.+ R;OJ)7dBX~L0e 0aPISZBMdQܲcK}/@T,7Z&Ybx R3%&4#pjְDȗin ;b9"6ymwu?GFvb(.5¸dL MIGq~Voh:&࿪ytQ|?Ii5 YÇÆe`. N6 i0l9oU&aRQN1 ÊᤝQvw_dY?Żvg)\+޴-J4лDɛdyͦKGkyEʧ[M@ ʳ s!j-M  'sݒ}#mh9zy23QM-IWZ[Չf3&,}%j~+Bg8b_C*u0?'M}y ,wIhHdJWH#u~ƷHqҝw$2^/[hJ P&S˦ ك[ڴhRm]Tq-LL ,]6Ϡh}Mlh}~uʖ0s[5-UjԗfcusM҄ 탔kh. _&ƫR? Σ~ː2 hwVQ%y6&Os>pZZdqf󋷾2;5s@_@Th+r__ފاB&#-k6b _(_qJCNe%gb'ziۀAA̎O: `ۤD$TyS`qF^|G )bg:GLaw/BdM5ذF۔-3.kax $3U6Nߒ70G7T$h:K wcfNr.7= =%2ʶq@A.|6tϙ/)KKsX6dτ Mtp_Ӊ!CAYK,!?q9OW`IvQ4! 牦QϠ W t R@W&aaN[Hs]*N>!8Ogk/MD:339&U=L'qA*^Ɂ Ŕ9qa*iP]Jq=;l\ JrDa0UFQِ}oaP_x!x3.Sw wz;Fv#7g/NJ EnڭRs".RZyt@c+G A15K- N~ ZftM?!}Npyl DCչ qtϺF\!O"2CM2-%0$N3szz6Qu?nqu}{׳ olDJ/hmia] %9KFy(rEx?r5 Ȯseu Ί0iAɍR鬝Q[3yKbb.9)7"p?usPkgFSV{nwO!RTca' ݶ:%:OXZMP52fN= ]<lѪzxf#C#N&.(e9Wi4_y0_4G" M_ b7QOzʫpuՔC{H(f_bLg=kym.V] VˏJvhEA_ 9 </ 4Bm"?[~`/MG4fkK_3M8U ’LZcr.}98W;Ժ49)AZ$7iY~g@~ٷh1:Nz2Dʝ նBhFrwyY9TƧ<^k Z #6|޻)ַi@q{Q(=~Pv+5v?X׶q}d>a^h/"hK5V{;7`-<~%Lj<Yl-}Ǘ5C~wƸ\edoI񨳄~{O~Zͳ6):RWz{Md5fC*pܙZ2@q8'8XĐI#3L_$kQ^v.M7ZY~ŋ]BʝAgj"[LP(j{zs!Y˷'M_qqriQD~k[4}[E(m^'每@gW1, jCBOPQRs1TMRbB(1xcOP3e'M6l>@\kI9_X6n8:$csf3&I]=O @6<}̏ Oc/ 3쭡pZ DтTc9 5>J"L"#~"\h򃄇iΞ~sFﯺ"I>4Ț88] ;OװU ETY3pCsKJML)ߗ][@@{e9Φ>ת>5> m~|ƒSk ^1I>T ,d\{Vy (KSvèX3x{2v @G:MXӔ(xH2zn viFq$sMN<-;pbG' 3i9˃7[o'_z"A$8Q'n1JA-.")F\[=XհzKF /,ѨAJ^ i{^uTAS^i-@9>GcsED(h)Ia l9u7O3G7˶]ާ_LAιS[ [!M1;0~^[kPrekrHHGt<*'Zaj>ΌPaTM"\d -M{ "TԪQPE|ebUlpUXQԱ7+xNp]?AH v\F7^\>YՃ=Q,VMe@OO#*M,kӺPv?תq(ϲL]в j?RID6#fmQjgq%O9Oo)غm/pyIS (7W 5>Ϗ~*|mV >Q'7Gɭؑ[&ׇ4&/@W4 2QchjqM20RF MES){#Ttf;U Ɍ޶yhߝdz0 ŶiC'Q|(}|u嵆3P o7<ŪeWuBbREnO [`!u:K!0鄓dFn6dhkGk P8#EXĄ nTV lhd9aBd9Gں3X6O$xĸ4XmKawٙѰ(T,_GDf_F >b^#2WJ]t -]VG ͍ĤR˘[:c(/xHź$pfN/Cw_9=l⠵%@E%11y )d`6de&Yjob}of;]р :<8?m*q6Yf-nyk`g Kczi;9ŧZp&uS98 pI噌gK}BXmg>vj?7+& ;$.ZI̭UCVPr4jW5O}ff1g*ȰXj0(?D ŀ֗;0 NofsjrQ1g]GTw?8kky(edD2F2 [a\Vz,C$ K iE,TƢn(?E+<@lHf=X6@`+8 }Ï"Fs_'1 ކ,d"at$gK2VHN'8KٚcWRfїuС beORIێ#g3\vK5O|`r "@dl=s/~S+)DшFh+h-.BයS$czpM>|x_wc=PK߾ajNC[ܛ[Kъ~P [N@H;·{2w;C J6WL%-SbIH4piz']T"5b3SV̀/8 D6]>3^Kmx(87= >ͻ)CAT~fףH-v؉]J_,xөY#G&{=G0WW?6Vhahw: /91IoOk0RF+k"myĚB+f<8(;kȴ)VHXZn} yT-z<}vr:[٣;?ܫ R8k>R!ͳLBCSB6b//Ȋy{> JcK/g=k*uϘ@7*ߨ+7tOu1Ԋ.M>Svc?gJ,>B]ܗ z-~Ly$gNAR:uO܂RGKXwW x.~v|8\`Gp敥a63+@`TY<"SV vٓ֯q (}.!q YM1YMU޶~ UT 9#*40YN*h$3] ;~\PJ| 5B~0&ƶv:r޴8fc/l ~-+*` -^ZgWr\EtSDK]Ux̒AV+r|/fn )6!ɫ'%*f^P@o WY瘋*c0Tʽ9/@݁Mй^r|NJ\L W2wcR?UhKO1v ){5(4e:\;rҬVﵷX퀅 NvUo\t{E1ނa镚rCq/a tȝ+U55|A9;c|f=m5,xI/YrеK iI Vq-aQw^9_^ɏyDvJHVOFn1Ùl@yYrD< QmKz> k2ͨx&G^}زXnFpgp l[<Ӿأ E&-9zK=+S)y2J1zO$HeUDg˙|ł(t dPxij4k6ȨL@J2Ee&싷k!;Vs6yAتCٱ)M? ζqokH )7]m%'{Y=\܄ #@!`d\ :;KJ$<>\R9lOFh| Q)54zj0~:3~e k6! P޽LxwG5T|HNfE"u22 Q Oj̧߷4NB [nZ}H.`ҨU/7o|.fӌ/DQ߆ 2CZWعQFm|.|!Ma$E@s')ĉkynveߓl(y[8-x(OklO\Iڐf^v9}| r*]H*)ZZES [Vhʱ?_=0I2 ̛]S#mQDd)N^4-#'^ ?Jpk e#u5/*mɑ]gٟS2| eȶ&C)mhp;rcr Ji\[,Fw"kwBcԨ#Q`j_{ܧ eU"'$l :)>Ǟ9O5vd{R1; lvvs2$ȧYxԘ뜂ЕIhas`rI,l#UfRtMH5XvU"ͯ(ƄiJUtVeo'fls{]u=7LP&]Y,)qi?%t)@A` D/Ҝ4'bߵkgP٧o"w&:4Qhm?>bm>,! ˟|@e(U$Uـ0ޒԺV#$&bz{gҔN_E[*T|D|$EB ?!E֗b8{0!V&l{&킱K,)<١W TYm3A}X$bbZ1X,4 ! < ^9fx"1\׬HhPSYױ~`taЗBan洂--yT?n]dGnK`%{c>ZL_ǍutMIFA% 'F?]~ ,.bUUPJMb,ei='uV2i+u͑%hUxCi"a9 m i)=L`]LJnlIi˪Kjk4_1(nlzݑ f ƻhR/2_#J!*@nI~ 'ة}M'=ܶ0(=HS-@]zpWJCdX MMfzLd~F3FoD.TIDJ7&,XTnzNm  d \=ŒE0$ΔA]F mLݤTjtI% yfBF=ANoeʜ"=@P:AԴ"6gTؙ]An뛢33[Od#4kCDO_fM#wDc"b}XG#{Nh4qW "m 9;Lz['p>Q?rpzn"*+Z4K@as 3nC"3>5jE 2j wu^Nsn8Pa5 (0wAu` 'DʹaIr,>! *TWw=zW Vr[H=ی]e'@iWGر*7u zw!d<""i !90PiFE @RcSI+~a>|m?x2N[Nw<6u(M#v7)(idNW1*BڞBLuO$VQ=\b2OqV)ϱHKc:$So1)*6肕&9~[r%_\)lx﫼 \> vgmQǙ%R$qmmcfgHЍ4snz1a]|)yGn)рaVmsC|sx]׊1iP/q dIq8uAڅ- h:My) )ǝ#hݴ J>ɜť\0hF/y[WSl{OwK+*8iBM7r|}p+%^:\S6iW@V*5MF2U&Hع'fTgw X]uIQ.6nbR%9~ݕ'9M^^`0Zs$: f{wI]]&<]aֈ:J-*9{B$=U?0GWORMs 5bzŲ< Csn/_emS2lA3֦`ZV2Ibko-큖.+Im ~x`3 :n< Ȭd(a4;:gZo6q>\n0V"<Z:$B"bn\i Eܠ雬P{-f*bՔK<6, 5WPEcwQJn ~E:r۩~m7%MQBYv+g6v_XC>P nGp V)x|.n]D| /L)\2VefS>Epc:A[`<ޣ+j|HF+Q_}5K, :L,% :ظj+4ǜPRL|iG@o i)JyyڹHq+dMbKkaÛu⭧Heo.um'q L~*Iquc`ea>Gϭt`'hlytޔK0(^ y]ʺI&5AP u_cے& c9{ ?Ee(/{؅+u@RÅp].ĚK/ k~8SKTLAݷw`+O z'H_ vrONǩ۲ݫdIрfT{B(rHW'qs NEؖ+VH+FyyB]WǣU x,R޵Y!t A9dU"'~ Y:θa&a8xX{4</RQ3 JT9hF> ު|:ށ0;xG&;hhro]r)Oמ! C40p[JаƠe`#qױ[}j|OʧØbpƅ+ ̆)\t92‰eYZUi2+ۦ򂁩Dz[cCleA%siMGjUI,#嗲$gy5V]m+l8eEִV0C01ϱL%;)˚)MҰT181rO-S8gen5L5ܬǵd˨gեDQdUZ+@ʦJDA?n_3/Sl4u-&y74R:ut ~$m{htI- rU! vy/F-:_4СJ H?:Y +M>Wb{[Z(Nv%,1ݭ1$Z#{Κ֢xGpUPA?,XU'>VZrC}(HO>|@r{Jk'Klwy]x,exTݩTצ/l[K iOsĐ)h(q ]zJC7Go,Y"zڶxYE- ?dC ʞN 2\F5&G)9֖sٌN< ^Ş=g<7|Z; osWisp_ @ cΌQϙn 8Ci wD[_&٨Kb{3=1x sy2຋>Rt *!xӕ^ZdXIJ-\ T\U=|'B֐}Sb$(:xSh $',( 苏2*PuhVb1`8́/E 2~bLQ+/#Xf%*gh/i^dPZ2Uy[4莳U,kbkGWvS\oI涻z^ˁ;Q: EIB((9_U] YD)N=jm=,('Uō_e.7-}%L~ lfie#'ձ8(-60ah#:y#k1,J9rW{C8\]}̶KJ㩍i1vSX'4=:z/%  ƁrO2!o=%uni/-~YKÓl.2Chdg6)*cZ2gD݃vT48;?Dz>ͤj@)vh'7Q[F#n~[\)sTԫ͉B!:ÄTvQs|<=,v{酦w@wt4~Uays͕U#Ek.$blE3G0xPιvږiZΜ wF qgbr#񶩿&-ea8eAO#QS,VN#bY5&*gsD;_̊)`,~j"(RR{dO @i~l^lpQl]cDsZZ"E==u ɇ;A)z 3a f8$\G᝗=EdCct8f)elj|=1ǔ75WG&"{΅veɆ v(W܅ܧEV"Q]t K$n9oosL˳R^w}_ :;3#i D~YI&u ϥ3k1J11XCTPȽuK? Hn!f|򌋥,Q'ͯd֜wa[\Yъ=e >IHKa 9zH8 :0v;Y<o0Jor8cW[`w*>ǚa ıj/pnv r{W†2[m!P@[6_zxrz`W0 X+`wy l2L2۞8( 0r(5;ńhnUw48mY l._KI/4Go}R~ 2D^kpF}߾]5:)~lrcA\ܟ`*TӲ6Hm$La f+Pby=*<^ـtW]`5ŷrP8-,\#g(6=Gh1!s^HZ #l] j?ݨD9`9'I`C]^ Oh02>Ukb+7Hmm |LNh"Q{0Nl'c`7nĪIS$Q6cώ; ;C;ӷ#;R6O+ Ds@6D62vxG-w㴨{ a- Uzc*ho1N\I 8+#BC rrRT3]Y&/OcwD_~#{E{m2훡2 )ͯ:"=tS>AUO0LG^L_Y)֎5kP\uzuh 6aKmpuن@ 0mu:բ:3 YcXV'ٕ*)S7nvIP? QNHvː'提jƅ|IwxQģQ ; P2)@pTAQ-zeM(E.`w7MC Z^ LhZ3d :\:#vľOAЇJD.ztKC[~a4[Q  c1Ӂ6#$GGG:}_Ҍ VRjgYì]aA? M@Z02K9*l@S NxGL5_ !|vr *(n:嬹VBZވJfStFPi|1;9zo4X$L\YIסvDS"VSBAS75 oSy@7'Uv`o`~ʘs#;IL8o lJ}*8zYMq"T Ŧm\8$D~,yX%X1BLfZ]miPL@Th@oi yNU! E`ń(m(F^~Mjciry1tI9] P%U/IExdQLtIq,;-͚+E5X[+9/ j]>!,ļ/Áѕ|KmGP@)_amIsv.rzMZAh^PW鐮^ ֲZƯԫAS߶Ӂ_8R+h箦ƊFS JnW"(XRm>clc5n@wxo>73nSY3[jF0ň @4;; j=_[&"Lk.c&XU5qo.gOF(\E\Q>lM>&S`}߾5,{R!x7~9f8s &(2XL0 J'b1]U3W1uw=lZF<61b$=h1 xShue֦ӏW#B"BP/~bvd0+ O YKr.NgAnr?c;:i9I?G PW O\Ls^Zjѻ#r:$IW&9G^}B>*64N@XڞIUr CvD [VzWF(yhd?45TE&A1{G׭6"p9[Mcvkh9 0Q]75|̞pa˪m?;uLhbƈ KFPLqTKTnu5_@ v_gSFUwrɽ_,iy-VF!AJ umfBY{KG 5|ʿ@j[W{~5~+E&۳{7`Ntk710e*@1N$388 0 ;ѹ8 'SWQ۲ YN-G e>ܰ;Le^'+~EtHQM!ekJ@uƗs}s{Nh;c*Žb * |`}\႟4,hŷwӲ9N92%os{2=Y;JhmJ}Umt `,OPȖ!2(i_e(wd6{~.W9ŅJZznh6g'9p_GZ@@"sj=jz+;9*ɨg b􆌎|;l\,b*i1Mv{Оq b)03tD/R%7bͣLwT:P79;,ƚtPq3v `4po NRZ3e; q)ŋ9Ffgeo2|9HqK3QkPlň'r6 /`œ9;ٕ@J{yHtB{MP& j(".;{ W8gpeB_v+CW CmAը/r,مsz(}@[$yv\ӷ{hA_ˀOfvO P+ Iپ"%6>^UʯIO@J-0$pgr EI*n<:Y(#hhǪsPoka'aj\%~(>\{>Q>%1dNmӌ\EJ%-cZ9Tܣ "4+K^>>A7P}KժUqSA HM4cR/M9a>ş=IЁ%]dPO֕rkk-<Ƚ3Vp[b:͚kX(+.ϵ-7 ХZj1z(Sa J(= jN 3Y&Sɚ4-+.36ӯ]TuLaep؝E Rie{=B~r]Gw;tfQD6J-pz A=(P{P⹄&Z]yԇvg(pezM` Xۤ "Qj· <`x?:ynln$i kC46u>֫u&n9N24uTptRYoI:D9mAșT='2XFvV?|-KŤ/iUA8xIjpEt?M#P0A^Pl@4dUh4-* nNG:oGj"J^2WjsnL[D0/ReəE@YVv(񜕫-n+yV'\z (kBuD<kSy1DCg&Y$H5nХ<GUOF[~|hYԐk?Z"$}rg(Q.k ?X60T&[r֙yvi$n)|_E%Cc}}JinE3͢ől42󭽍pZg`rpn)A򩰲f5!bؽCL^!W"O/BeboJk4׀zT8EC!qV+F'. 㝵k유ގ#@O 4cqeCnPj#+55hЫ7=Vn똺WtiSY^pyH2q! nSunfy|3J'{߸] JfvvuS%>3 =$ #{c @S'WE|d &I_"| ZR-y 60uV k`x$O)vAG-A׫ r ,xUݏTX 83%QB102*9h*Jzn$ 3 D-횀B >CZX<0Aw_|3 %)1f!-ɝHrg:U)X1GEuA49 6W^(W4jd)CUzq*:x@g`3d5rdZ.EO޻1v}OU~IQEA{8U/j0%Y}>M wCzSʐ,NJZ$Z;or(GH/_m@yȶJy!sWAwv8 =VlƲW67ܹ[1/=_9ߓ΂sK$3,/(AܪlʤY9GJSC֓*IL׺PBwoכ:J/(81a<٘cI7x=Cn" .yzcNLڻk 3&/uGj 8fy:jf&QbgL>UҬJ^45<]4 [E}gʎ,l7:Fs~}Z$ьE%:X*޺nygZҋ 1{F]&O}mb1_a9O49R|iRogx |dzGW؏AU,AeE.. \h*މ={%VHSPEDȿ%TG*ڸɀmўHfs V Pj| V134r) `P*%sK-҂*]7O?݊vG.БOծaBnڌzUvFt 5}qq#@chc3KEO ?×v 9w" ^x={!Wd. n^u/ܐ(i}cjDe o\?8U$1WƕdlO 6I6nd}'h>\R1zjcf^)H鐷IQT <)d7?F4Ħ}ޡ@{i9p>@flj'JD#V ShJr`04O \T$a"CH'|$VIGl8+0H@ H(S؀4[~Ans4xQz=5Ryl3 pRaѴ6)juⱂNbk&,-5fWRRE*.c7j p ^m3eЖEP Q[[+hIjf]NbuQz}UѮAGn!l.3uFG`iXa^4+!? D\C6ݳ<+؀ykZ*WÿE^]lW6T;zK\t4u_IE\5 d;2_lJߎ !OjiEf7_QȌM?1% bv,f8%5G nB>` #NT-ƞWcݤ!φ1$p?XM$nZ|=0\c# i&9\Gt XfA($KhbWJJ;ͩ>gហzzO>F7kK)XSE>| E$.DE=iDžkW 4ǜw7Ж]fe>]^(pJ/^P(;81?_:<kYMOiA(h])@/ jiW*QO oT̎ N *Rg4l+&$٬϶5v &-HP8/FaHHQCFR ػ~ z@9]-@{S2THhc@wO#gTlLa{CQ@Ci o+oBK QE\~GO`JMhidh26Npը㼅a ^p 5M Ġg3)B5jx u^kXhUF%px pWziP"347`8BLտS<0|Q;#\)*!L|Ź>~Q#ߡpo(K6oVf 7࡯K.#wNyT [貋R2)QA3zĸ ŁqK t|Ոvؘ14<̳xW9h*ݶI9y &ֻ)2FT4W-Aav*T"Ep |J{˺uWsFLg|HVtN{[T]W2[Guؿ&e?_yԻtjjDdUC`gmj7W5Pf$Tq #|S/u;e\T& uPYXW, +wH,sy߽9hoT# 0V~t-0lx5Q츹ay/C'(ߔ{,B%&ڠ&NآőVQxaɲy!?7 2 ?gM}/]ΨJz؛4H Q6]zkvt HgQ#c֞);b,xM6qGfF4@ECуc6+^f<=>:n͗a`*2L3,_*/uwTҽ0ٕ} 40Uϗ),br3_KT`qD.J1_FgKxMW'{yH3 0~T@N庲n+0].GH?:^rӲy۟QLSU2"d=[]k?)G|}XGLMv|$N8Qo7ipQ"_u-7dY- X mvo]@<1/؊.u`ߵErm ĪR<8 L *;ofրnCݢRxV#uh]'8EeC |1a 7Hn8 V`Ey3A5Fd4g<婗]9r톅`˩9$ z7pLĺUc>KxwT ̩@903%V.TFZUyQuʝ_ gAy*M!TLAϱf0=b{NdPmkio^폫jqSNگLjwY dyCf0(v9ΚZޭ$,/WoNfolXBx]ț$!E\O.So+RK$AI-g3p|֐$Fg\ 猤SVv]W=A+|w) N۱m?a-r) !i NӔS R8skSحdgkp7pfBl%G*!.5˶&_,suaMǔ0|z@5zY Uyݡd8{.!ӈ9'-I}-6m h;]$T<#K8Q^7{,cќh\_=[vI ` %;)%{@';9s7ĒJ΢ eȡUf(i6 4tAҽ8|u0:hsʎf;nܴ3v DK"&EB1s ^z(]~mN~0rE4la8 ѻA1AR?:= ( ?"=9p94e^[p 6I6ɰˀzs6R@„i>_Ҳ:.E OGZ^d[ ֵ>,!=As=/;ʯ)=`=nv-#%>I7;΀j`AϰeI)F;׹&G:Ѯq!ot%邯%0w¶X9v>$=9{ C^̪'ZsEtX:',Aᝉ zWƯPp7(1"1M):}pjcCm jmV=f]I$LiWR(~,:@f9NŐ>^D!= ~i n5FV{")Kdp˷]}z11PnΆA#Xq̎bal٫4x7 }Yѵ7|JB =ķCH3=/(چˆn#b%}}𢠯z.Cf[/@âBP% W&7,22sIz;ϔ ۗY@κ5\B>eVg@W,>?,{#D;uⶥ>,H)=tݠm@9!3ikv I2u9%?M/H2 y>SXѼ8exFu/LG% i?AZ1|'3-ꇎlJ%CKRWH[ nGpwa C =Gn/NOėAEmr&ռoVtǜeC [nȊa7іH}0|Z__8EP~i8*IA:u\0^ӝ?à12&#` / l O7d_d=+ eX.NuڬmC1xUVj|I jikF5q8gjمJqpra2)Z Ap,RDFǫݰjQ<֖zxo K2qQ ;2C 2y@?#&YM'51ȿ;E@-JtBqfg hK0eOzƫXpn}Йvp3TNn8]/A"H: ))1XV/MX0 NSFވ/Gz@RPeJKoistHtY {7m mbn7NÀFH;h'y . q{Se@.(/c}4 Bg#>8t5% Cf)VdD/-EEΫ46 vo3q2~능j(I(K EU) )]~Sh#Lz)Ef2nUZv#_O10m>W6̾"~X?[''xZ8\tH抚{~>6) 4EDuF'L.d?qL5X4u*rur}„jolA(Z/,&b->=rR+v&MKV|E;.9(NY3AG3"ӳޛhVy$>h]MEy+^/)s OL"himgvg)֙08_v*}lU=nC8$j;VioեOtov)B qr ^ja*)ZjƷ(mb ^ `K`g_*tK<.0:3 px[a7u~m+zZ)KO^?"gk>xR%pɾOd.qqy!Pq Lژ_( +>|_tLJ] #:(uXZ4J*( DyC8) ʩhlei)7ԙxN-`"M؉lCho"R4 K|eJւ}BpgTDp e{W?GQ#ьrWVat%9$S*Ƽ&D'%ożY!Ml1.P'MS3 agPwP}x$fnwXЙDf,I=2x6mqAjDOjarB3҇9ܥ/z⿀B#I[zq ҳ*#o^{ "ǫՐi ӆτHBdZя߿"RG GD3 >[h@-d r^080@V&EXę.h*vQc]AOn·#Рj',(-3h0, ?H:C9/C4G9 IFoVUG@V/Q A[d§;fu+ )zHXgbEo]q&3٤6G0~*l}z9|i[YLhgÛƹ ҾtLI$`% J\5x"2l )soxMK<+p^)Sa@㍒>^N&MY'ogGhLA 8gs)k b|s\X|)ّK.6m)}Y?S ).2W`o/l([[S; R,׌)8>7Վ2aP8 ͮ!,sx-ܥ(` '&tG`rK r嘲`iy9fS&h 3D X-3NĕM{8I P`Q 8 |3۫d䷾K `:94Q2۬讞a1A|֭ C* hA?6ᯗəHX:D'=v?(O prXGXQKAͼ0АZ~sH> +ž$+>ՓL+w)˸ ((T° ͝q"VP"<|x`@qL 5 )`4Q IYu?`.yQ وG0+\fH]ω)i"3"sF ٭)ki<_H$hR7" Sm6M)ꔆR$J:P_q(0 rfK%Ȟ+|h5Sf9|' ܰ-x{ ҉;ck.%F X5BsHbԬ]cY~5 ~$zDf N⹂Rg6uD<ᲘIۙï=+m,[|AV~BG~(kس42~?;nv@Tb[p9Q9[BIV1b'B ]QN@gWx7 h7|5m J D Dvo_ -,iǍDG8 B,KQ/*~-nM-<+f>4EC8|yvgg2cLO%1st=QhO D׌)"b#4H*B>1FE4Gf¯=˞80_V2-USnwՅ1LK8:*#@lEr&31^`?4F}puG>滦VaQ\taYAmdnCg슳q m$֛o>ԈL5'H%ӊ.IbӉ Z<;ϝЛ9(rȦ}m3؟;F =)}2 mU< JTKgxfOy1\jEH%!BMDW%5' o'DWB@sʿTD$=*£jee3"R)gT?IyӛȬ0B&p(um]GN,_~Ӡ0 (xT9 GM][@>.YGwQol}΄rИ~p1 фN$>}1b{ +,-՘o,tEފjzcx߼HY 䆠_;I^^l3I,y+Y!ȀeLV-kPIR"Z0 k%(1'#@&3{ѮM U7TȯA&ԍ VlqlgJ#r1\TCgsbVk!^/ʶX3Z48]UŎWLe*9$`-eBu?oQ/y}:3dȾGwfBdt"9L ֽ RAD1|_*lUS>5)x~w-w[$zWя'|p.4xdhgd:``u4+FsWuit[D-]4UgJlU/g ϧ_+ [ٷۥ<!/~d]8)4#AYo8"SUl$fI?)vOR(E-*?mD.x'Hf>LwAvni NzPc!f} kR{–J wC\): Cox E)X͹iu9frõvMbdB00лB]2|Ǎ 31V;*of@]vLJ;eM;{6NfOoZIawFqqţʁbs }vБ1W*!7>(mJ`#S:T:sQXz&n:/Uz>oTW I^ƀܽN f}Q˨DHI8UTrZGP?R-s]9p%h`},Y`kkRG] <<2fUDR17p7rD3U%'П! !t.K9F~[ ӓQ0+/QlG|zJb(ϥl`VmB>"FqYlK:=IYΪYX*G>~I CX<_rSVJ:#H)z- O(!G:$^Fu:ʾs}Td5@B=?lU%jμ˅GD3}p̘d_Abx8n.ꚮgrd?.}M 7XFHn>~z)f%7[97a{ Q.~vNYVtD-x3fhEʄ3͎v#amsKؗP7\ Q \ s5EK0í=2[EM6wfd f!Q@lfh<HB03|:0eV9n[^]71VVN0uwDa'ҤEOqeb^B}cީ/5k?]{YjKRZUW%9"N'jd\s< MKYdqu([Z5JrqH\ ~j#( ()$Khˁ)T7sJ[%8G7s2Udjt,V^~{e_m+ҠDiT1ܢjsj7aTܼ>hA_ :pKؚŗCk~Ġ[ӝ([<Ƨq̿hg6"\yv7 (g) jURo.\=HG>~VyC"Nd`Q/J(DsBe`uUH=F99CT )CuRV%+rUšBס7#Mˆ콶xRb!*uVj+Iz*L$ SZBOD9r0?9S?/={釦 *uOTc@n K-Ym`c.aa}vdv y/Jx3IɷAHD;iBǡ{ yOx;TXiwքgP|x]BF Uʤ&znm$B^HCV-4E|{BD&4/l**!bZICר;OM>g`LY]A3Zf)0l]KdRkf1]104 M2QdLۿ~-~Vj'(ݺ*fCl_ iV68M+O2\zd+,0CN!n&+yU^I,W2Ԁ6c<,Q)F`u٘>[b&'4L; ve% Y 3!vOكa\`1!G=T)G|ۓ<_kJgT6~T ͉I'P@1j|YZ,Ȋh88'߆b]1 di@E[5{ZD *QlFiWzQR:MHd&)8d7dZu4F<ÓId5涮Řvl;v܆3 +K'T >"ݝR_$T0yz K4|ܯuS}BN&dUTYCǑ5]vE%mAw#Vk#\L׊K=fTe͖bT1SmiCО4btb3i_bR'S)*|U=TXICn7H]5S=x^ЉX;\%de8Cgm:)߀Mlt@@/fpkg`ufx ̴bkj#'~*,zԼ)QT>`&& l#'j6Q_I%~G^?bv=ҿ^mΆb⩎̜h Jd|,o,l z;f@IClR^eDˁCջB3z BMfGEiQO4\pJ=}2D PZҡ L5L v9)<5e%me #+*؟><20eOwUQOCa{H!Q/EbrhcOmqXk5 O}o:V/MEn%zZQ@ƍș"c4OIW*ߣ?31ܬVo7>yACsLWV 97r͈{  5a~]5Z8w)"`a6!ClamަoܢSB ~[x<]Pϸt}c_Ѥed^1agkNx;Sm: 8 (8}hsB+\h}n`u9FSBK4"4 lksr*ᴔ?%t#ϙ0-3%/ѭojժ v<]pO=NU'< 0!?u^sͽ0S뎾Dy/Ifp/ذˑ > V*B˫L 0x :J[߅x5ң$ p^~`{_qށF8yŅSf8]Lm&Z?Fg8(l>?UO@.Óֽ\5;gTln9XYMM/(^ B|,NSEծ߈:.ȱ!س lB Ӑ0b5J//|ЕbhӘu?Hvm R8ī5Vq3M+D"/SYPm' mm€ѽx4+uhG,pO.vO*ޟU1/S^vj~C ,7bpi9Hg4l/li&:UpύnCR&Ҧ0ÓO3EheIJYB0w*DRN}!b׏ v[[ez=Lou`զgW0 ^b:1?\%ʞW!0T z[c]-wh䝜<@7o)@nEt`\xynj0*R!U~Kͯf!/We۾9MԖmm1n4#7,Nҹ/|r vpZ*\>ؤ?99xʑ+F eWB,Qmj׶(Uȭ4k @BRK{B htY >@]4 vxZHM} n1:.иnnNҜU$o-pƂyk"n BnS?iYI Gc  ,8sRfRWJg4n+=Dm#{8juAb#[Fi)c\pzJSԠyu'RfZ<A ( qgVҐnNsKs(dHas}wb(/-^"S'H]ΐO@H fBb-w PHvd;C _Hv2@ +ծu Rc-ϣnLΐ;>*q#NK+2_1DvtҵigӞn*^n*`fz[b,;FP핟諣HK *k՟{85f1d~=7Ϣ..2LUS)GCIZ}tX4s2BSY"'nP>?@Af}^D@hKflޟ2'֋$G=qϖmYţz,F?Ӊݢ˳^ͮW^=pA Kgk[}<y`tN^}*E4!}vGCOC4?~e'ג.6lMhyl@8DzۮEΔۤ/YCk*X`Usrͦ.c‰gaؤx=e~^ WרKRP&Z{bUsr0I5թF&ޫ*0u߁TYPӆʝ_Ejo>ѽ')67z'!4"kcLꠥ-oZ^2:Ef232;̒e ailY= Do hA&(DA,mhc@ ͼ$/6XvFO*\I{K`CĒJR]W}8c E6"Tx2ufyP:w@ќg93;D"if϶fi'&L.bMH=m`#7E681/hmPnmDe ]ҀSAk˖'Qxdu"bGߕ0}H~'5խ.27ݡپT^&ˀ54#'YhvZsV{?So45({Ŀֱz :tzqϙ)s [4~F H/}c4qe0-NHJ_$8 dܪJHRGBPC(1wvs0x ы[3JMEԽ,/>ރ5] 2:] )1z{J1flh,=lV Y@}hkm?Q!/l涹eM!u W'[9/&Gx̫#-+L*H'_wȐqM`n\ Mb&}DȶQ">eݑٴ'Gfjygr)S&,z~]c^9 ?B74 䇡֘{ZAS bFғF&z84U.\8PhQ~1{A:x9zFbT~p{*|4vkC1"/TQ5C F_dobb )O;ذY9U3.FcB>67cxp,eo:.2LB[먴\9A>Bwk7A ~e?e0/fCm#DTW9%kK -7*acs@4#" D'əf ,r5@eC>׬: "dm m/w ös[=?[ zH}edq_J{ Ϸ-uu ںIJ y=GY 튬I;DQ[Oi3Nh%e:L}ف^soTnAO2nZ};ϼiMP[,.C#xwIŸa.֦i1{Pu׏3ƈ;Gt_Ʉ }>7)¢Wp`"l4ƃBYFS_VM=}g|[<?WG_D|ɝ M#5% i \Pkkqұ?IgGkNj>:`cz0I=DA)q!EZ[Rg6I"{ rksEw8D^!U=5鉒 D{5]cﮙ#wzF7)JxT̝(utBίNUp>`Zy9w${0YǕ7Vr ߰7 z w~E BDX\ϝ[;HߴB1/XSS++s6MmT ݁Ϧe/Ul^ ŗ`!d'Ѯ.$y0X*-u m/Ra)lfve4nMKaJusz2{"Ӣ\?$;3?㜸k9\lj{JKIh. Jz/~l9pm"ZJo7lPYп"RvqI#2}c{N\B<$NU] aBIi ˾Y(żLj'82u[f {7I]cOS[iCl-\|'S4.%7t :'%)()Fa 6:/X'cFR?oi"2-訿#Tpk24t iz(rHAб?P^ѽzM>3-K_yx/q7 27El9A 6{}[nНЛwX3)7(5qP.,C6֪|ZbLxcj ƙ$aYHw\+ 5~bHxCIM'A؍\\c_Aie~ 9W6g+MCUtX1H|!$+He 9:࣐%i/1RHBJ:aM#NqJNuZlc :#wh j!/j Zr:q>-uh) ?y4@HD 墶pc0xJDҦ_j2*aT?|&Ch+}pW8t@`&8 ~%$Z餍}kG.2B5ںAGJ0WRƭh,|3Sjgޣ2%hGqzZ 97(yn7Hr1l`5"2BVCI.1 Jg7WT]:K@imk7`F# ʜBr(R@M".{' eoo =)FFiΎ#sxT0:5OCƅ'Zr5:*xPUI ₩CF4~l0-iLD ஐ-jE1" HÒh bᅳAzHUlZnjSD. G mCT-8%\ox<qYcCWb2%dvȨ1c/ZZK[c""h(JC1ɓ `lQnbPD yk"3VM|`^\0B. Y,3Gx0ئg#.DM؟4w`&v2cdol~/l^x̷^ GB" JzH¼܀hO[j[  WU=teoV8ŕ*"dZo,ry=.욏L}#Büa$M=+0k!W~Tʼ"22elU.mDV(-EX 3У FU}*$vFe6c=<%ȹpOիKy<yBO !T1q\W d^ ;s8`0'[T [oʗXXk~LB!ie7LZte&,ER6C0W]>jb<8;^7ô[L"A)uMȗ~?y@ívzv'vgFq*ݠ:5f ޶ZDh}1͔>vQ"z,8>:ۦr*qtnL.%?G0ˁ-ѽ^fn-5(tk5 VaR#RBNP^6~{h"ִ[VN+TOH,IÃ/.n}YA7y8vϧ &{_kDsz 4TsT|݅eFi WUg) O-J (zbac4%ˆQ*-zŀ1ydKW5lʦ}ޡы5#)䈹QBߜx>o-<ص%=2Hw|҈ܔpI9̧_/?vµA0HLXg/Kۘ 5AؔTّm&´KeB(|t^r ;nNx[Ԕ]eu R/O]@A;31lKD; ` BeѥxIj%;c4'pg:=W+L1DE`-!zaڟJBq0Ÿ/Rnos/ G  ZڸFd6+ܰYIiPi唶ӦR(!澋,G`3n]xW/{hj<+}]|"Y~c_ l2?"|} :yze~k 3݂]85mϤ@2EUo's[d.vXryi5ɭm,'|d3Ye%\ΫbJA͒[wHa˫+gIhpx0yjaA-vFع/eWqNu1O2³eMgns:= wdL< ZTM1ȚbTprXEZFdgB9}p̟dovk"@i#綊#q#zsd#f2/Gy^$` +Yx xz #7A$qkRO46xUx E lyyv*kKZ`=Zc]af QaZ9`Ӛԯd0_ )9JuYEv05wVV>BfANkM4[L3|_ ]o8||uNcKϓ ,i~ ៜ̩, 4[8:. :^QٺrmQA7>̓ɻJ;z5~~&cS}9pGa-0Rlf 3fuEjYzNn!"(upNxVC8BQpt†<#-nDyR}AW?uSʛ\ZOiһ"E&eĨHӄE DKDzh"ޒUڐƐ#m8%:Mp+AP8[4|hU{7E'7N"v^L詴ES}!aˊq q_ć\PF#d&P2uoU/B Í}0Sy?/d*C̴ TIhglȁ3R bu;)=mFT d,Ժ tHk:]FTJ<ǻ$, ARu>G̅.99-ɵL'WVٔX"|V ֩Z\Znwn.A.Tu sҀt` mv IAY*;b~ۢz_W1ު z&=Vm5uFrf8۩[U *QT/)eðgM3}ɔ%ݳ00#:MWp.Y0n_a&LY+v ARX0d4 hpKHi&%0#Ĺ*Jֆc')Х [ގir1R)8zuɹ!L5?tF׈nNg|v8Va.Ņ#x1 %<^_|һ>?IƊ#H/_z|_7L1J#)1|E+t:0Nd7΃XI%+Q*}*)^Պvbmm Ovض *#+010b5}Ć|s"alS&wZ0S ~moQ$NjׇՑiY { d<P7^dD:~yʾ6:w)ѣR*Ǧ(4[B@m7qطfrXҚhc/(o\_ X)wjY1 F_e U[t32HX(Nӱ@u"/\#wи`@b֋*51M ֺtw?_kMD |n.5t g?P5(aLPO퍗luV[&_\t=.XZp iGV*Lڄƙ]R[M^rzWGV}͋YXtUB/mw|m=# d%\z+\/OmԬv\sjGFobФż&YU݄WƘDch*;Ap JtwP)sLOi6PP*=Jnʟ'[} ѻvtKoRi0էJ`̇j@D |G<}ۂ>eh/zA8h:o,%>g,%?un@!rQ;#I;:E٢J3BG&֟Y "׼ _Tol3=,~5d)vfXZ8 6!O֥Ԅ'N u{R!T^ 65葬G">jBe!4 u$610_کHFZ:G&b ^f"ޒq`)l]odܰ#r= %P`rfyd zۋmjZ)?Bic9ytȃIxiK5D4L*j}ώ_WŞ^4yf^hp3V$vYzu=V`Q b+BJPiOS.)G>R˧t%辗yBz\ p\t0ޙ"z`1>u0ߌGn]|L\xW|ofe=NcVv@>*q})uZ:iD{ghV8_&kx*B|RנV\hw+𙽬Bo {v,RxRUq:ֻ% ?tϖ0 9 4 c#삝veE#7,bZ1VC;J JC%Uaˇ:a#;n䤁CJ!*-> v o2=y!)'K?L]bkG݇N :\[ԟyhP(t^xzbv8XJ9H}(3yzg}}Ko)ʧ%}kރ>%{d 7gԽU۞e>3*I]/&.[(`ϸ:iqoN}#aG#n5}6aw۹M0°r1$HsEOxDB>EJ1 a+>9]l-rM7uΤp̓'b_%8u %'`Z 9?6%$JZ`],2) IWcLC,/ؐT ,lU4&_e %y.~JG'IȬ,HZ /9${E0$~:ӯ0c\?p]|*} .~ff[x.hm+O-wtu1?{i8**;5O8/4BBx8$?KVDEjR1NK٣t{6|n{|qI'3 ӏEd_ذ%_4D4U=:ˏNEQ&#cD`bMϗ7ߪS_Lq`zCM윒/O(#?Grgv3eTjwzE:/iSy;R2`֮8i4A%bL :\ Tc9'aA^' q0>֦ˠxpCV/jA5!նS'-m\i =  cnM1',1 dATJbTƒ]NV`eookL4~e+\{?5CkyhJZ7\U@XU#_(Rt 4C:(Y YͯIjsL,BYϿUc{Q LY1T os`re%MsPnA||"wœ~0pWp߫Z1bG.cV[WP{?:71-@r@2 bNXw~,vdthEQ^n GN} n`m`AthNN \> J&H[Y%lJ*"-dZг41ʹw5쁃2+,PH3Z&;sV eQ6M91%B b'hio z|G2~e7 WY`9b.3T ]hzkl^ٟr% 5Ώخ}RNfCvEXGh ϸ**5Q: B}v# B$|q!nR`*.rIRᨺêϸT(fXwI./MZW/w|?jXx;U5ka}p=Z'-ޜ;rM~u.tr"y]빀VYlph[GSxwҙxWicL\E~x?!=njMTuo}Sykk) n3:?NTԾlBeQsӃ}P#OMUy|]f:ώFG2#)0FCh4X9|~itiI&yW_"cp<3=5ւ ] Ü1 l9e8Qm YCL KOv1: Qs+ ]̫ -1TSmL9٫6XSو‡Q&B) v #Ue _l*d/^XM(n%<\sLgrnhSeyys/X[J[ g50zjtcI;1v aU?;+xȨ|}'3BGNEUكX2!Z2 rj4ص`1L-Abm*LW9L-lٻroדoxIJU8ɱW=^n?0ᴔ6-~rA2ךԤXOHHiB1ǧVtɷCO.+GPb4C]ѼTl(ь3fȘsH(p)Rc4 ~*<@2' >ԓ'_D' F Rɔ/T p[RM(Ms}ss޵~s{0e2ILIG($<|vSO.?T,WB}=`#(;i>Tm2iWD1 Jʹ)5wcǏjrKVFdf!|q²H@)|r{1,>oo1}PQ+Cc,:\|>-pS1k7\^lޗ芇ͮ򀎷잫dXP"E0fR̠7ZWHIxaKdwV/IYˇ,Fx]^ 0Ln =OGavf^GXQ鶲NЉ]Mq+ 9 ʨk|\Wn>D|Tsל'3^g6J >?ٽsN`a]Wi4lPn+r;D@{ZrF^d{ *'dk|&^Z>C#,&ͱbK02L/[;luʔт.vTd=%N~,$ |l^~hC]kE UPmp D?b>/A29ü` Jc!vPcip螲˛q^PGA!II\kɉ&ܘȄd&R `~I:ݑRo5q&5;?@p6"¿o D+yH HdP \TKU++\;K땘qUcKı3OJ[h,F. 6g3V$ڏFn? +7v5FMn+!ty*sQs‘Jxũt{0}P*(>;w0g; f9IWe39cT `pX-!3߽x+nxg3>v?8Sc3_>9Yͮ\Vu0sC{,\hn"ƵA;_.c͸%ΪC/hLu4M5:yw[Sf/Z j{#UVx(^+ˇu6h>3Ei*{F|xbD\|(w<#my؆1UK(8j1#%C62jJSplYcfk 9]H/J-OpiCmJnkX̆iB8-Ա/}7KHݮkpqV<[Ozxf%edn%9P/;$!vyqSK*}A>8_D8FmBd;XoOjS']*L+`!;i#Lhφ"*U*N2+aӀ6u:|_~i K6o![!ġ =ټl%(*!)cO%\')T1t}PSj`8,x&}Hy<Vq\w ;U $ !JuJ7YPoIBy@y`m}"$#':n+AΟu#ASNh;n%Oѿqe%?rpy O~6,y5)4Lh /) lihc3M먶R.&vAoQ9fG~#bsQ+3#QqD )x!'B@xeSNC!OA䐀|MQPv}(Q0pw;5#wo U%aR )?,rK=˛u4"*^G w (YiMD<}o0r/V&+JT#( ɤ Jd=Pi O.]VA$BN.J`ӭȕIc\N;Gg24. 'EA<).'@);ڦKvmH[fK n[n,_/(3Y)_NO"e+TrвQkHzK< ͔٠)zE8Gm~n f5iZL|[iE]d 9`1W/x+ΒMhw^p0Vmqx\W#Ԗh F>BCi#mH!]i0ڋ1MLDGpFs”O̹vvtoI*$o <, E…GH ٟ΢||BFz= &atX@=Hfw&tU&kK1+QxjT +/Rb//9B,Ͻc\E]|v%IWlŀF1G]}}U rӎ^wuˤ->EkLmc}@dQC DC6䀧8*+Jqi_HItOޫځ?vPgܬyԕ%^;?4襞&lb8D&!ĮE!M-1|IGP2L/zM-7&$6zBՙa'Ce@;XV'it꣕lbfYC)C1q4u6r'Y~eF8QOuu|~o2ry҄[ &4,o;'F{ E4\ BpnC@v6ZXL٫:_mLNh. ]9!@eA栣Tg`Mw8yw:V ]8֟WSt|'T>}͑K/C$ۆ[jn=nzldt1׋5k"V]o oki dgp5Rl?Ds~֖ e3N#Dؚ.9~rL='Dئ]~61!6߆OM:+bDNP~D-5- cG`+V|k6Y98oG݇toݑ t"?^8ϩŠ1~a/P8tŎ]I7ٯx7Ei.pSwԝT῔5JI_ѫnj" OظH2a^;o?Xj2J(%>RMi /2x<:5K"3ƭT5])7id#Wzݏ :Y$YWzČȹ3H[L8lSB Bfl?X8ِG[g=MVG9= 16f u*VIxP `ƺܙ䓉ϛ62nZ|:?{UGdʏA3k9 Xqez2|6}OwiNK GY 6Dkf qIorxnWHX88! 03"(tRq=i] s)Ǖ1m&a3:ש:h;8UD[ѽY%p-@+:}?ͱ8v݋nTش =}\SzlUM"9}D 2ruȾ )cwLSAoØoA ^eOG&Z_"x K\/(S8RI*7p^@:fZ6c$@(95x[y}z12\:.W7$ %SPF+JJCݞ[3;74 PsZY*']uW'zoR'5Qkgo_R>}6T8GA:ŠR]*g/Vz$gҪu^Gږ"r#qzZ peu5M:jWчy;N9\f/&< k~ޤL2P1%zRB,i>v/UJZޖ*[lA9]*N7j^Q{Ƿ_,%,ڰOsx`j7ْ.DKŊJURs3rp;y:F 1M8FA%VҎ\iLVVmqҜ4Kǚ^LjXU >=yf1dwEb.s2ܶgY0O(kq_RnJ hz)ǒf#Ű>fЋ).w'E2{#dI|aoVAqm)NdUUH>C@\y9arXc#Tv%RY]6{PRHڻ֧oϨI[;eWi V?WD/KI_6~iBuXDлvdfvw5uSnm;:D(0oݮ9w܇u.룞[L7P6]JNTXӗ~{iiB@6x1K"F"v*G7fu(yO=q%X粮&Gi"6Ul=e֒g0cZ$BjdOʶy+VG:EP[(3)(e Lұ:I Ro#cY>[Ͼ1^W[:\[7[̗6H]ԲjOᩡ. @̋DY\a:RVB4z*Z%G]e7J b8x7pm,<S H6CVDS߁/DT43E'TTaAv-D}R7_@? Le)VC4beIkmg[NŽ,6j>XrII{# s~ٜO!S=D\rZ,!^^*X3,q^n6c48BN #Z_Ivᢚx(kD3&(byX9 ԥJ '94[6n655oT-N\.qDZ襕e F!òtc'C,gVBhz>5_SfL0_%7ۀU%@9C*H^ o]S:2!nם4 {ݛ~υrt[u5Hh!i0o\qQ`;`]tA)N yf>tR&ǘ0<ֆzМ? >Imf< ܾaieNoK7Lr49 #,\#N,]oCcߧ$AQXAGtB풸>9?,q2kxf92g<}-?dnakG+-%*)#cӸovL(g>S03AnYCkc%kU,%MEhs*ӆ[Iqȥ^m fKizʒfWd# F~ֻ6QoN}_nULD2`bW.s0$4&A v_/첽꿍~3q//y f*,!xW(REgc _=#.t(ERnRٸ.r"rL|1O1kIl/8@alGȎO# b1ZXP?̧sżR_Hc+43f2eF#edd;xOdrcKݏydT8F0=aDaAo {˻qX1%YqC|Oc\W994uhZ<\NjzTBfn=cq8=f"b<*]߆Ӈa2&N|UpCO4қm(DM¯lo7uW%?ATGlpJʬKˊ*@Sa: tb&}>Xʱo)Y>CUo֭g^En^]5#;Ű@&V{ "wѵRݭ o4o5~XRDxQ{ttВu=2'h2r^!Z Bi6p#JdJ{D;F R6z|jՍB JqGNԮ3Lj~Ĥ(Bci*㙖Ojۼ0KP~)#M@\=b?@_A@ݻRn댍fI2iT?1!iqV^6ARWTi ܏Y2mo!sx~q /'|95S$~Xt7jc.%FiI3|¼ e?h[>Szk1@uD5or+C(^/n#0qTi]r#X%:D%ً6-:[s8 VO=ʁi{?241|G:;= [*较 e:hWb~ME͘.Nb,dF,=wXkAkTùmJ"CL+)xV^4I. 4OI8%g4HK㋠^r!jVVt= Ti݂v9p{Ϫ2#@OuBݣW\ō@oM_RHm ?)wLu*轣!!Ne3'MSj+fqVEm_#yR5fќ{Ǡ?LP+(K_ G6TL96 j^T:I 5@<6 rc-gMխ.Q LλϤ4Q`6= b0G3ZH܍N[բŅv&E32V-Rz_ђ1i2`C ZGd^Jzo:}jbpZs~]KN *!oSvD'kMB 0_2 +7-r+%o۴7Vr)hvm Js `9 9jdp F|}aN#(1?ĒZ1\Sb6ϵc6Sק|X}+ O-k#Ho;˩2Fr-|LÞqAIc7^.+6ݪIO[ -N\ .|5q!6 j0 %J"?Ά ?VIJ6KE'<̝}㜻4HN%gų+fqu VDPM}0D6z¦{[-i)j]-uQ!Q\>AA0WB2>ypV3(̫֚H;`δlO s1P#ki 1+L 0C:{P&ĨrlM#)(΁ EmC A8gtpnq2sP7| ef|:!,"AAY!ԄOE\ԤdӶ $,] ]$OK:N*AnCh}Պ $)$Ӻ 6nhM*k>(, ~8/Tk!)z A9oxM\;I Dj#=*hkI'`ŷC$CA" GBAtz`˱J Oe t<,e: 24 MXulw~DLVZ0t@kOcR-U *vW1t!K2M6y fReWvWJF2)fgg6A9#G3>;eljڔTc1V RTsOzJڳL%2ΘxV(+۲+;\@rC)^9iØw% 70αuC׮Kxxb|yi'=VZ܏>._e6rY^}D V@yO~b7kJ >\-&я/Iqy/w¤s‚A $\ K8Tkc 埙b%9?{[7Mɗ̊]r%Z ytGFXj\'E K+IjW$q߫ cCBRYs8b_N޾a碣b%!%2c [>{!CA?]*^SPYoQb@ux0+hsIZ:]QBAg_[8cc$7J1l5V?1⊓,>&}/Z`\SAT3.xB{/ħ ;qM,\<]MO,NCo +Z }oxB5 5rQ-$5mG/q?%>9S^pD.Qv1}1>_g$]%gar/r ?T6wN#>B!P~G4)eMG1~m{"R5a"VZφ`l,3YƓӢ묷!L3W'F\y|b,C qȍyD$i|xm cf4 m{f5S&11 8چ+AU!f{v8xi8`wDrs^C>ܶuPl+=idLHU PD;Jk^I(#'07~`̢j}EK\MKt zZ'>b[ V{Y6:Ƅ`K`C#8Qx@rf# .z ƾ/umm`M z˟\nVёYVx} JpQ?O H;Ixguv (b6E@GA B!ywVdAb&1fgZlz1I%ei-y 0YI圃]RWkSeM"Sg=rR J6OeZD 0KV#!$c*>^bRՖ߫(o8bu㍳ @tvN[.BUGY4&yYzL,]׷Aw?Ǩ Ъ@,.g[oqȎSG`%4˨xRrN"{zxv;ZsZgU ɘyFvezwP<M1*܈P,A@K{2tZvR;s 9 G5qr|z;s=+87}"[&PW v sK)GIv{鲈/./b$J{?Ϻ ENڡ8n WCۺa:,z P[ZAʤa$#“{d+}b~ˀάrMDam}-rg>S4K`Gލ#{p8ch>٣)fP`#fGQ"{ yz4M#]2J|*1èHb {4H."ǃoQښM1U l$f=b =ЊQ:|{LTFDp)1I&\)(|5ϸhRbTIS3м g"-EIaX./&flk*~G-g\٧IQ/M!ϩ^XP&Gɸne aR">C"C_zZ`J8-g89080-/.7n2 =n8#:}[CM`%z5m+rUPV!V LJ꿺]?0o13z,FkG0E{yǞ[W{=Ce'EN . Uu[K-v*Onf;'_ SWHp1J[{N(+܂uO #V+@ EP"7X̂cSV߾Y5T=aXK(U6-_ y+6FR;bH/?_/.i2wp ]B'97xh U`(604B ''dsќՙW;w|Eu (My]nUsfRz<_"I)|M5DKN'BWmD2k' E=# ٘;yPe"@%zќ܇2DAg>~7<3^*$CB,ݯ!X-#XӶABn'Y7EK -Ӗӟ9}g$ZU\q\gBؾtq#Z8kr   `{$Ia8_XWƆ= *&,Cڶ;ۣ% 鱈,uGX 0t $Bܚ+u>/ }̎1pٗt%~IDPM{!Pʃ쫘NgFeRddwX LC"4#%_S.m0/tSᒄXcMcU,4xF0MN/{7R9!}4+%*'`MV> 0ebx *ݱh!/hoءZz*k-K&?76#X.>l1˛5"U{LIp^6Q;$an3%'n5UHs7?^跢.mzgl0Х688@US-i|o6%g? RAPFzBùR>Vꋜ+|;jT 4ůqReYTsy!//jZqt$yœ]ۊ<>8Qyi>*C!`Cxhm܎4}G\TVK ' x S]gY `uېZ571,e,a6̣_~AM@ C{a(%F_L̃閷\K'qd:Sn(F(Iy.(g$_ A^[%91-q&Ր̲R_,RESx,si XZ#7 I[cH>HitvwBUʚ7YǢn)j0Yb(À#)&R8}ApTq]%)!VR8H|2S"h`JO{)Bj[&<>'YP0@I uTqbV̲KLYu5mZ2Տ9)MLQ?NN"NK=G.6ց<NYltM̤XRO|&%\-426m^9_sK `L޸Is]XN gNRnxc|hG|s!oX\huxV5LVsDbj#]@]8oSԹ<ܱj#LN]%-2H[Pׇ4?r[qb ;`EΡ6iU~H e(Sqd d(=|ƌ6DFmrW^t\{3xy?&[D$pnN/7ַ T||N? c{0lFq%x4;@A(֥ro@:NYв4r &h&ͨR{Bg^!x?X^G2xypKzD#RFy18+灃7OIS'YtqX;2;umn a}1K~oW_%+vl_ɥZH}h’0|k_IL;vEdq8QFU7z <)KhsGʐ3^TK?T>BMl$ Ft*'I\Ys.6"F%宭Ù,|ˆp RbUz[FBww`c~7 sucT|$\17ׁLKٝ(>gq g6({.aQ0XƴfCMRDXt7C>Xh3]UzR߮}gֆW։{q5/PC(0-9m jKT9@E5G!*lt KT%Zvemj};MVD,s5VREx,e=I>tI @R d| xL zJs M ێYcq]jcebK0fxju|q~b2&q4zBROY]z#U/L0]>,T*G6'd xPDm t5RBJB.E+1uiA(ĬbF´3yFV2A#7\W Rx 8'ʣ%Hx jTv x/>j; hK"QN!}36´C?>!64nɲ39Z$w֨ x#6H֠,Pjt mFXT{[@i9<DkEV .RO8wAsB\rY74|pFSHf?3y#ȼA!2gA iH¡{\leHߘ)ߵo[QRV׊ٺL,ߓ;tF;ZA@YP,s W*9N"_i ; DeK* |>DrߝE0VVn+`n*1 ̛EȏO?mU˖FGN7T57pe CX4LY#^Ő`r;$6 4;wn U~寃`8ܰ|D%qfNQ|- LlN=nC$ً/\f>8OL~ovWjl PhFnJ9|kT(Ǫ,w6ކqq#(ާ"lgz:j3¹|AFDBၤ ?FV ?gxt!x^p}TK cȷzTAqd\5J۬*N]SΊn}zS߸@J{iA-ÿ2^X/*?INX,AmIx(6J-]o.q*c|mG׊ &3pk)s@)-fῢ '( 3?T+viZiS):sqPq NJ%H38]ٙ-yC Z`` *9q}|8ƢsAc(AY*h:Wv;1'%u`gޙ")\E7P8έb2pH/y{ '4[Ӛ~XN}'n;@9zSRN0QHf\}%nH r׆gm~x VA݋ɩڗ>QV)wjSsu鞈p²9CtZsxxE%S矐 Ѕ5p>Ǽ_v9wbX ܬ/B Si7Uk` ?Z{I.Um.A&IɒE0,gxН Z"}Χ( `MϽ7F@~9&1iVZ[\gsly!OOe/Ij",T"0a]K(ZxRqzeRFIcj[P1KOG5ɕ9AsqT7̯p-f A5wVknbqdHIJ~$#fP8M㪧>[& z!Q"k RT<`1X2fxU҃՞ i: f+:oSI"10w@}Y DmE #v0" ]RB3;T k T%WT7+x8uχI1o3Àzr~Mϕ׆ c!.9 Ÿ6 8ZU+ή{4[x"țc ]Z>bvt papg _ Ft6B/Vrz|/R7qTʓ\T6W6xOn,y^'9Mz^ ~uveV.Q8gqzmO YH,5̜= O5UtOƕl慇#{!9SBkW@sIH MY8(̉ j*^vcﲾ4ڗ'T)=͘aK2+ԡrQKX18 aۢYԞb 2YNǷ9 g7%ktѣk/Z.5Uj!(5j/rjAs;=%_FKq?Lg_5w럤5Q3Ne3ݱU!u Wi3Z:I1`mm 򄧣{%n؂[=6A4jmԸRLyL+gX 9vQ{aD%FlP"~ēԲ'2'ޣ $A[g\#O(*OV9:!X`WȞ2~#(# Rv#@ҤDY7(3+ˆ%YluFAOPhK{~\#8aBK:+q%!؉fe/zԘq6p ShLZiMk- vCO:HJŶ1.rgιS Bf.3.DA 0Nڪt%Ai-RaU ŝjihyVR"nVrXn̩= hvYHG2U:3S8 G$_aPdUuwVx'%5:MՔ=fP hM&wdje7wih_[ڥuf]ì6!~}F跓P갭b'va|Ӟ{]6 CJC<LN=Ȥ` \%YFN{ #'dgF-qIKySֹh4^r5[`;b4Yhx= 90iw#Hhah!ai_?~n {qRq)_Q'iМ >bc} fep Zne?֕Y%Mr+YʫD\Kʫ}Z'J⒴msf4HrU@w]11M" am[b=IJrr]9C-bJa֔G5ԛMzJV`%SQ#%a?Nő7'x}DK{=QꘌPHF|חO}GowYV)S@u@C<؊hdI {0ȴVa!?d\b_#ϑbQkMR!Ž _C×=CC 7PLtj FGxJ!{rugWx[xHq P(Ƕ-{=t^!R )A].12࢔Y Ws'0 > zdb cnO R8g!\,;GX& v/ܪ jzOrze ~&!K IܒTkRԻ.4, ((c@/fp#/zᮨsaȱn1.LĭO̹Yۄ<]0sM{$קHS0#S ,i *限Nf=ֶ/ZpG^ l@үɌnm|fR <| uzVĠ׮zn].٥ĩa`LSm6L> !è}K& \TFZB0 )՜)+PCgrTUԟ G^qQW m/=\O~ br H6rIfFM< Dss,2&X'S<݂+QldaĻh'|{#17smjhDB$֘㓶+1$Kh/{Z|8m!oLZ@ҥU[ vԕkoԑr>8ŚhGtz;/}vdD4jzAlQ9ՎHP5t|.`g`=(Y^1Hb2+FJ|HCBfݷqHZ")2Yj_^R?ƺ\epWVOݻx['8f>Wv:eU]_ng2Kd+gϩa.5Nf'V[} {:4+Y% 3ˣ+Z𕉎-퇡o SXw4?4(K(QI 1{"L:#nXk+0I\5q5|~c ԩma)Ilm"G%B5"B޹s[%-3dyjiA2<] Ѻˍj}!z]#E;j`i bKmd{,hI(gjBw>'x\; QZHݸp4@6b jH[\Q`~UubG =sRPqGbqR X#hXX(JC&i}RSm‚I$$/~JKBM w02V'GkRq \嫼xiYG?}=i;"z%j <')9)J|:NLl,ʡP8pdԯhkc-rS\|MU\w6.$QJH#M^Vt%㏳ٟP/}q5AIXIO%Fr (ܽrw@*<s^+F6q J?L-ppՋt"ZVCָB;">FR6 x-Z."ՆS;,_Dl XRxx)9[cfr4 }3j2xAwzsd䘳2ASVORY{b");%͖& Q<&%}7=G$KT,9Ӫ: Bm7-Y]ȋ_*R.lsU8P^/ 3`~p*:r0˶JώeXF*Nkcl=tY%>6t{>z&8v?V|m_/WτvDTb/&tdQ  ̅s>DWң>=; SvP-eP*kM@tp6"n "P 2#"tEq;{'v`ӊ{ Ey%l &wC{Di:x[; M#ҟmbZb «:;:wZs_j+j69xAPjNY9c}:D3agOxGYlZGΑENLɃHOEۼh7;C Uii$Pp?*uaZ{iJ_Ho3-iK€P?STg@3tؑԍB?" (}4C͊DٙCRǷYc?wc+$:A p~s/%<½>(dNglj-VvО TZN? o_BK?LL7Fh\۟] @?۫:xj`hcKf*OߓXDIƓ(<vk=eWПi5!v3͆v6PIx^gZ2C!Pr8)N[5?ڿym`<8G;)LOPeLbh=/ i拙L,~_N;J'.nYH] U`-ICqRQy bPpyFyw!/D#BIYg҅p5*] ` 񤓔Mn8 6a;/HGݿ%ҦLUxfO]ƴFe͐;Y%䋥iud;AJRDrʶq#!&؍zL/`QaQ8 ,{ de\A 5lfF]'lR.h+ VZ7=*pr;| y[>Lpѷ^&'yE>-MOF׀ѳ1rNMiO.w4] Z)4ppQ^ .げP*Ϻ9[c|KY`.QюۨWٿ245_c#i]{bᧆQ:${'NUa.u,B/maN233J,1"C94\;\c.]3&X8k-+ +9ZN;( efF+*S9oq`נ ̊*(h#^ -z[ɛ*Һ]3zMo&}}VWC 9HpS7Y4 #]t#Uzh$}Ans%qdžV%痗'ˬuoxIS &d/.H+9IfQ [47*zj$oƣCeGeﮔ3U6M̟ T!,UZ} #aDi Ȁ\.;>$z0JX&alFp@JGFD!HMf)JՆzJC[kYDV$`1! 9n7SVC@lILX 5/[o)&F13C^!Pò-ԭ5xZ1\4/U^(U(6&ͧH$oWZ#TӖFi' J0WTl\iӢźZX 3vvqE>13:I:,7q#4C,Q643}g=bC*"|U`S(Fzj8i7-䑊'ƛev f([C-pkpuwt- A/Ǫ1ÿ4*vɪX㗁][!wѰnvw¢LB2`Z]Ax tt|Ѩ />+n̯3\W9@3Y7v\rCi:x\WľCQR%ҹV GMf 5oT5<;k'-.!/f[`?~E u*>pt#"n)6iwc}5UF`Tn:Y2Xb(mŶLs { nbUm *3X' LV`Χ7CX˒bVM37\Ũ[|` 5tQWϷr#0;XQQFUK#'ǫyMUJ64CTN~GgDv=k cIA:.,eT\םl ;U;fᓹL C >R\5*5=C$S.e\_u}h-gY&nn.]2d:ظ$!!xH$0uEsJOhv$6tMm9˺%2Y֤`aGX3d{ӎuOX3!B6ԗ02 b~6cDXWy FEg4N|۰_ z3VD^Hжb_2{prmfC d6m:Q QW9Pu"DJЙf@>v Zk}@>|.9wPىCR00 ;O~i/#h3Kd{vA}cT)F0l+\T `p(kܠt¶BQe9^2w/Ki+Ѣy',VδߊM7x}U,L?+֗բ t\z<(ȏ9a'66dCRHK9, sJO"ZRR~;&,UeTȭL#g3w3\Iv , 8\G`sI}G]jb&7ĥ)фb* rb`9$6%4$,)CrFh(nZ]|ڛ~ 8oh=2 ypK|.(O;U4TC{J-w{@6LF Jy[xR;CErt cW, = ܛQqo;A.WhI1nN*F)m2V!rW> 'u:s-eMV"LɜFiPvsZz };@D:kJԑYade3Fei %shL%:JNJW$^yZLIOnMWwX"N5&aa枺Usә܌Ro)v jA!! j }yk4ax=.}V8G;^G:َN_:I/ oD’"28[ayX7VW!xJ8"HșB|2ۏO+I=3rvIFpU*}xMTRA HyɞJi.{n$V+ſPD?CooWr7֣E{4`]dv*G|ƅ +rchX8mfzx 2=S-^IN3ՐkеY&@XgA)b=9? <|6~٘ځ#SUM^>7Hެ2~◝ !{e- ;{^Sz5$%vRzQ.ij.X;](JP !vRǖxv#h ,Hgv6s?~W"B[d+3wV{=>(4q AE{p:(;^uif/DF'o.~@xՁDĨZ8ShK/V&a S w)x]OZ* Mu"3wGkUsIs2~7 _#WXWK^`am n|}ZZ&%Bɭ53^2ٰgڊ"d\,r~Bȋ#|1SZ6vl3_'۝ m7zҸOyzJ ć\p Z:5! A䪐/4vXK6޾^y"""nBDhg;8+sm˭LHt,,xͺ2zd툺6?cfu69+&GҔ1.mFD e4*?2 F۰z?x S@. I#uL<ri1ts@h(n6YY(R$39|X^r_| n7*}ź,vZqV-8X23D]4N- l}S҃;M*~#\/s uG,t`g8Kkņ( }6|P{?aB]da΅{(fh"͖ڬ%wD󒈐Y!YO3Íma1~j\FM^ESt_%/b-D85]H=]95Yœ~M[ub\2ѣez^/ ZJd[n<_(ӝ ]<$J{.,.Uw(zCo:BpMڠg-?GDBCīM;1[Ï9֊j-PZ!5q[TTEv m5r^YcUE6YsB~Bd'  ::3tn-Syu_ʤAI&^ߋ;Qu1c>P)ҧ =KE.ma(vR,!GMGْ̅"Q;\`ˬݰ 1oSx{@ސ Qgnd_rQծ͝iy|!]*{7Je>3xF|{Xicǖ#[)u;,C6`*hG gw$|!2EADC Yȭ@P.o CP~ 跥~)f}8i\|ClR~Q _jaI[u% pdD9Clp䣗@!״Ug>cb@\ñf駆k.Kc0yr řh5& Uf+E$&Z-ۛqC];"ciQY-t—?+mi UN8l L/Yge  >ȀW[ BTY̲&3[;6{YƅSKʰ2DW׾uHۮZbnHY/bM6)˖ڏj&2-1a;w#Ap%F;X> w !(U2Y >bBIGC@#&P[Eyԡg$Q4޿^3402Mf]X@j?F'O[Ŋp'/sj΄yq+/Zv.Gg pPu6Axܿܝ&9;dL c)=EN:VpO8Dž\-n}U(&~cZrٌj\};|>4הt~AҢɃb8W@ ~6:&<$B{{L +7qgE7ҶE8]iЧkOm,p_ФYkC| XY dǸ%?3D%uD^۫uJLj(iFPKn9v^ZqE Y}207%;[#ĥͽ [[p<]nkwp 04h~{%Am;t|13Q-o!7_rAa^GFja0935W[c=(p)<ք ߺOipzz`6lL|DnAf}@] }E}XX閙SK'}#jhJ2ؘ#TnCXZe_'B@ծ3{ < sQ" fl1=o?QsM8p/r?3嬍nɵk '-WcZS E9?͓%89odQ@/p.ǒBRE[lqD;Phzq(/Xy $Aw@y"|S ?oMyNǘ$:;R|:9tG@. Z.=P易}#ڼ9T_PЁ\׌/ˬ/wZE"hKu){/DA;c`f׎p!Z7) ÷5~4u蟩 |pbb+L9MeSԠ\5Ju\7ŚVlU|-V~O_{^`VcIlobRh~zL c"б%6˨IHSal5t5iwqSQQ0x/~sO/ScFr&Dp_ÿR{0lԼ#ĴYrBs.qΣ3ߋ5i9%Xv1kU~H^$"ϑo|f:àk)(u'Oa.iɓzRI)M)vSܤET$&gX [awZ]c/g3 Fx4ѐ˭q?=τj$8#9yG zakv*ayuhWrd.o6CA$40u31̑}Hl${}O1*v^T E)]*pÈ>j/$K,W^6?qkJ 8.ӆԵ`|][XS_LJ?#U^зO>)Z˽B^ G`3;&pY?dvgD7H$ҁNrB}Ru$>ևeI~c~DasV9Y]󏫯13Q?ve[:5;y1e6qS")*n ɝHIi70ڲ;8w"K]SnD:v]L|=a<s ?8Ca&lG&x9%;BpLVj;4FcP"uPz8-ulKCӾ} m0q-,SR0[QUK3Gf4>)2CQa0CYl 愅07W .^y2ďA#۶ IM]E%OU}Ձ9All9}E/0l V_-@,!BEP"VrF!'&Rݯ)~pYѸ=V穔k(K\" 1FubMy\_t -0Gqx#1 21?>vҸ/L9qu(cB~)7Fg\ 9t*lW'Tm>߆Yɏ$0+Lv1$̒Y#?&$3J)o;Ĵ""!_`+Rqtzt|Źҭe^OC\$PB#[.Krlz{5 7Dcp&;fu7wa.rB(ם5=vnFS^N5!%A3ZNڟ]$>}6({z5&iqNwޗj7Kqz0[K׌#%f}XVQ͉v2LW1a N3ӹlwPq%is쪥07cR(ܯ*UWMR / `yt`,j ٝ=a'|f*!pfrT (rYh& U4hXR&3%_ldu֔jAˈtSWݦ!3!)R4cmj::ſݐ2bf4*}&[qc!r L~TTKO SLxt#Bǝ (K+ۥU׹7e-^رk eLm=ל/Q'bJIbe@(;3F=ro6VaO B9LgS&LI`j,Jy3iռ ]Q[Oy>MU6}16ծuؼկU`~E+o*qW8jISx,Ӝ<Ҿ~>͋ieJǞ߳ hR!I`]5A94h}y(|ݷRgm1hw"i ,ϿFPp5<Sk=`"QcB_kIcg p2q[GY+6$BӉv="^2"я2r}9[Aנr_dh{w`zTe?Tu5 )|> I-:]MG'*ϞHJ*\A&~x0D3Z=P?^JS 9[54]AXgO?kON":Pm ^JҦWK]Lf0&^%1_IGjr Sr B*}N!YcR`C2[e6x҉] 9MƼD7!͌]㰈 :J8! UQ`L~!x?ldǫuB2F=4%RBiawyEI-Y.3dpQE oFֵwsAMoD bnHtuUtջw\ms;7)E "pO"b^H'4~uS /&w^DId-wJƆiY~# MU̕+gsq[ 9x-oC"Ew9XmJRqh)@zJAV9W%{MG w\Cv sN%QyQ@Ed#iCўGyJ%DɕȺAHV nn .F~,·PjNFe z_! SHA#Ix_5 )u7)ik>և8,_gfhїg&fu Ҡ{Jn mw1ğr9cF.L ,%蔋'0eo[=凜6E}]RrM#+;%p[ ͒ 0ʧMdQ:"U[k y"J420wC2"x֧dQH|N]>TLX›.9]q?b;8643|i "pZ˿wf\6F0NuUrh>kLe˾#3AݎCJVDA3K\Ma\kk61.+.#^{>u;&b8A'g*׋fb:x) VTfJ?͡Is_KX`niXfI٢q ;|^_oAϨ|^ㆿޓ|3@ M2cVt#\YFSjW3o$M K{7iTiI/a'l:K h7͏|V&v !~Ѕ3n:6կhmsRlNߕ<ԉV2Fm ÍbA|tNAw(o_ F9Gz@\ۑjX5T{W:@II'GUd[ 'Q^mЄpz^AoB>(2K/k!ES$}RKF58LQ'q{txIx葈sU}O1;_3΁w< b#Z0qdFWa0F^びc&P"\ nSʅJuuFEqb6%A]Z=W-PA'ȏ# Ӝ;@/<3F7D,Jx:og)qhV/D<1FApY;6 kp+.޲Z=W1]Pa[#7862A2^I!*vB3Uqؓ/o?wW`N$WŇQ+swѮYa.ͤMic+:ϊ8yՍFohnT0)*DŽe)zmjKpYWbWv6W1z*e-=_-^ɋ`6A?-0M̵n迠cR2 74V1fnoAK5ʃdXlLyFGva.wNz({>Ɨvd g m;|;IJ~ -X5CVchHso͊Fp#@+_gݘ⹹CG@ o b(*/w9mbp2rNFY傋AL ,[X Ts|[w+Ѯ.BM+jJ:ʦ([wZIt#sE'ho<;6@MMSrqE&3TJc17,ѵox"t`[q*$ /<P#R+/J6KW_ l=W<&Ar J`tQC9c|&n,8,|?y?H S^#p?PصSJ5 %Y{%ܸBהgO%no%*,qHT.k? SY",d3r\ao JoZƃontZEϚ…2I)On"LbUBju2TCR+^w`tUAj7. ܩv bC7„FȨ$݀ĸqXp%MBGW8U,Z[ 0⌯3}#,zpR]Ս7 XS0:ׇWz_X"^qLPQ 3܃_ӧ2} P#)kp5jU>ZV[{3X̺ց9%CwK qr Z$o)ӥ J,yQ{z8 \S.~26ݓ_9 #!1ɼЎ;?$kiبo /}$)Ϯ]A)xR7o~i>*KX6E8Oi-tlz6V>> _7>; (@"+P:$ $wVgK{>8(40vi=@Jl ^N=n1ŗCcqs:3D?\-tdNO.b]9%_mhnybzM=+-psڑ,^1X85KdAeGND2UPf*1U|dlLD 8֋{6J+o6+ xN<wEb]/\2J:{MCo{#b d*pnNt4,WΧt W@*!u:JHb]c41xT='9!F <ϖ]!6+ 4.6YviV {`"Ŋ#Nz&һBtm}§WVb9㲨+Ym#J%Pz,UpОY߰>"Oftq1Al|g+\,&$p;#iX|IY,&?&ca0Ӷ87jnዩ3紩RŒ %׳졃UBKaABbp266pfԹ kC>EOV ^Ѽ\Vl6ˣbRQ=KÌ,ʔ(i4#0^@ՓAԥѝ TSĝ6ZPHwLgdMGEICzNMg@+pT/"&N. \%pgp6dtV&!t"&ϕzb {4f1 5$ #"_"m)xSgzc :h0B^_* ,>cZ&@o\ Ln 3{QpRM"rX|M˭8Y߱c\i+ hV)E99qŅd7WJ n+7s-LJ՝MuO!MĻH1 Upؾ"ܾSТ5snZ׌yYT 'IH5]7U˥1 %yl(" ZKM|<ên+6ě+P5Sy;{ RF ^ G5-wa{iPPЃZȑ.2V> `cܼ ㏾( ]Eկ&KC5C| IL"3:vІ,=>t[ Jk&*DhYSg #3{{4[X\![hֿ+Μۈٞ喌fK`ĠR$ξ٠[#C ~"ĵ8dF~],ݕ(Fn_7{NPf.UeU;%RA ѣ.A]-Mu2 %HiGwlq(~ xsʳ-1~^hdnq^W6Ͼ_;`#z?‹UtYrr -TAϝ:x`*}+`KY *agk Fwj Hç3(ggRj8)nm=%HcO~Y:58|`ⶡ\r)8rVVv!s$s[xZvLP2f.EbYxV<$ʣͤc.jXur3Nk{l]\/GDw~CR#,=\ŜSg+@oknW3N +ψ^'zuMH "zA<칥vnxKy7S/ #78hk0gbNlN#Qu.gĘd~dAo+)$LDŐ?7UXKhzFOg=lL|XMy &x"Tx8IUCd]:}>!y.#|,>c_']!xEBeoA* ?[V`(ڌΛ*[r|PXGXJf#KnV נ5U8On8m,Z#;8?!Ӎǐ"c5F ҏ۠,1Q2x=CN3q[wOJh kB@ <k]D0~L`&mZh 2(*L9tLPTYy@2E1e<ǐrs}jOiFd%!Rr|::Z'?y70 )|Pc>܎J7Zd0-D$ZlFCzg7 pT^ +/k}[SO`8 p> K'+1]Ą `O\WY#.-@ݍ{0AIC ӌM^NC7&Կ?Z@Lhfn,8Yک+^ޏB` g}, 1&w1]>EWiqu3*͝Ӳ;A\q!;+ے4o r|StX?Pf]VPQ%fݡ{. zȕ`S-7!PVjZ$75ٙE P]}58^t&CⅡL;0dc(UjSeЅlEiu8r>ܦI%i)=y=Fewi@n1k%Qp<G3anaqbF8m!0(xwlVcøi`{zQ"Os~Fc|TKEC3DEiKtoiܖW/hI[cUlhX>gd_~gVQkݠ,Kx#guѫH pm7G#Bb*?N}=;`Z)Hlՠ`fS!-蘂DYN.ɹ,PEHǐ&#;V74^MފްQUeKâ8~/khiuza`K Hi2W#ZNkV,]6Np&}2+&;ʼQg&cXa(p7 ,9}8ڵ^yp*-M1*(h=DA\UeAwݛtxdᲊfˊdsxG6k'Uk֒OBܩW߿LIz漄Y; f!z @ cX@TKc΃y֝LׇRǾMsbG)H{·jn ̌39Q޳2GLէ54v@"DIQCk| ??h)w!5&*ƲN2[|T5z,lWaj Ÿ h鏺~X[l+ԑ 6po@zhCl3\9=<Ot Bӛs8&~ kPkmob5G%:듾#ɪOX))EB8/XG=Kc}I_P六WOpSdypI4HC q:y.J%1Rl<8XB­161yǣ,;w&NP`}{~⯋[d9jL)`URA1`V+ނ/A9 KH2)&85wAKu|\5ZFOePd(a9z@6\B"?CZ=|~`FJ|%fGk?×MRX('j /F]3_4WwlT@{jGP?%=L1Tfes5Th&Q*JWNk285z8rD|>j]GR_ S\̮MsI_T)R>U>qBK5*~'zoeidf\c< (i4n D l3q_dS0E.It͵f۬;{:A=m$ns fD3U-7SHi@vzArlacv&ge&Vxg_O@ b-4,5%?܈(ڑJ10K Z#uH˄~ZL:-;WG[ZO0jE=v-L}Qe8*4ْ,F#s;M5#>xAp=Tg6sy>-GMg[*'3.UPw=nΡ7p.0d=ճ~6i  UI*@n/~g{CJ+U₄(7o`Dߍ SsZH>?ɒ𹕣[ ɕ8vqX3b^@s5NH9x!τM `_gO{7V/2"NYM_-Z=a&ǫnb&̉}}~r_5~\ơs F{~_x9'('AX۩9]XELx?[='hg~pm]m/3&euO!3&/g.읶ܑZT[QjHh;^{wPrO Ȝ$8y!2pOp=CFbxF`˚(* e-iR=iP{ZVW"eT 4HJ_vGrW(ō=/K6@q`@ZĦV^- 0$ W0 _̨y?4W'l^28!ZM_ǙA>a|@n_>>}賱Fߩ>RX¯5g?cw;[{[Ȩ pXh-[ HT<ܭL8[o?;*?IQ{J~~`Vs:ΓU`n^[TQFЩLfhTXnbOg9:S}KQ~݁(m;QߦN}wpTF.2 ZUw!A$PB&~䏞Engck0aY{5e`O;=f#>rRWFuQ*alQcu&e<&[];=)$Ș92i5ȘvȤ (;Oey|XD^B/׌z/<0r~.qewR@ZbZ@7i ; JpaF-E% < 5]kPi{Qǭ @j%f$4{S 7g4 ltAZ;3pE>m( V*#>m5;|7[^v&UBVQR]C}@l][ܣn;$15ʗ럣5u3K%V Ä3K8ut-L+Ǵ+]۷3&$Aqєq%*,Zc240LbtZja^.Fۘ@j8~yZ ^`>s.vda@Y ~ &)A;&oVdONu4:&U9PTidF RF#!J>$yFJȄ1&F0!-m~F:[}7\HSɚnj٠im`d!akԐ;b4L 1+V3"J0cJ&9ﴀ6GE~ =ӵV^Ns>!fHB"/9طgÃbQUl\&W6{_(Blq4'e12!By2B_[fEc[ *րJu29ӨХRCra-vSaD[Eb%C~m/5݀r\Jt!F&yf4K|.+gd(8E%[IS,Oj0Sϸ# /Ǽn+WN040DM es6O(}[!fPw*p![ t uǙ0D?N{`&@@J'lI#_31}v`fpVEjҗȊ*B^聲J]cTtcկjWvz)5mO;ǽoV;c7K eugvO|PS{4bGDTIr<@S>;< k79H[L0[([c /Tʤ_lV)\?B $ !xxܩ}-)ysZ`J캗K3 -r(ޠ2WIanq^6Qg|m-ow@od?;>=#O/̙IّwκW>hH(HCRXڏe)f!'#~筷mwIfEn Lmt)NԗCHGk` M: vKͅ!њܭк)s_B"&F?;Hm`zGkS=Ҋ9#e.QJG,BQe559ElO4s,3l H0ƖN6^KbS)fc/ j6 6':bӫ#(F#lphE%;.VWc 0tfB _XlLo\u:s<2^[j5s!\ /Ho+O]@aՑ&cxu#ʸltVRWvt{F/TOy3jq+  n/Q0=D.5DGRԣw-M!{#Ҥě$`V/,q<<~{g$eHw;ܨ8}Х̈;d].= iF(3,1j ls>Kal\z5 o}3o@fUGk'% e&"( /7dE8eY~Jڝ!WYg?#%N)D!: Tvg[vT|Lwyh,~tG7@>!+R.2\>=[O=\ÿyT!񕛶"' . НR9B =u|T;6ߌs@T#A3ܰE؀B6^+/Y-Z-Hrh+)?"m>nRD;gm"ܾ<NB@9ܓŰV=cn*VC\ƀTҭ|a1|q`u-m(wKb0Q{"/\!3`\y`*sBH5lsL0uORWw 8#<փzwaeU-G'Yd2T¾\ s)uO#`(bZCm;n 7QGKlm"?0x TNc9"u&E%at`.~"s%/s$3H%@cM0{~!`!yxKzQϥ{kſ4h#ۼiyf ri ]C=/3$+!|b åd; cwÝAs"ul]ʟ:ܒOԨBP<WuqSPb4#w1 7Ť/2ǒ@9U58RafM#jXdNM*1nܲq-D29hl-Cx#:ww2eic1ϋ$USJWG[*'2 qu8aÄz(\ċ X&4h {^պ OILqI]rC9~B%iԗW9_SA0x:fS&bfI5D)L\~7Od?&$⌫}"_Y[8SVNίJ= RM']Zw04Pٺ¢tN0]*6O3]c:ŋbn|HË5P4$_{_2HdQMȊ`3`1\d:!n %_*UآQE4q6|.'S'5 s@ KϹ tVFssuMS]1iN%a 4E, D*%ΐn{xxv@P zg(\M5V-IM4ٻ iԈ=$hXz&E]TzDj "X=_W&B:EqS,4x0>)Z۽Mֲg \8|S ^PBe`V =&;#h,M:pu6쬾G녟^\E‹x?B9*CDd3;c#4Id^?\Ń5 ~ܜϭh)L%>j\w }v:iGxd|pnA2 8[vn3^]3Z{* DWk;"Ww~Z`@7\erӵcE2$[WP4%Vâb}D脬)P5`vxʹb@}7[hQk6ND]cI3<09X낖A4u{ܝKOm_lAvB-M[vUl(d=łׇJ8סe=Jsd׵WSfƅfB.iy ~7t9ܼKfDiC$M@4ۘ4;Da!/p6auxKj7-^—>I<Q\(pwf1 غ궻RjeTҦieB^6fEQ`Ub6,:_w-7m_{u4D9h5+VrqkCu!26t J;o<a(Ui6=$OqbCXcUq;<'[srYl_" %3&X~0K0km`>"Xڜj,[R<% rbU4SgE`moޒd5E1ev4BʴrըW׭!3"9&p"78m̖#pi;d9o@8ԣ:XM'VNAgҨrfW}+4}Vn*a3t@DMdrOS)0K>6;Ѥa酟/L_bJ~\$cJS#q{ͳTj'O$6#VP wO=2T]Hl3Ы9{e1#V ( SucxQ`hɅ*aV4Bh<~q" K%ewo? SX:P-c›.IZ2ˉ . Nٳvr|V i5iNaeeFSqCPGcpj@pPfYJ-VE}̪$v6cAf.~6/-ȁLkf5 GptS=nHvX@#[*gN6uVUMVZO+ rW'%GB,/q&9ϥbS3e<s`#Kt_dD9SWeO9 lSP+S_{*uC+}eeBB[_ )h}yZEL '~ؑG{p9إ \/JOM$//.̑Cb':f{J՛ il2nOגDlkK8~|>nRpZ2vJ8gc~ڟ;ZւjROg|*.`NbRNj$rCiANw/}h W>*3cjmڽQK&dn&4ӚGc1$N 7Tes|JX>1+e DoP($\R/{I ]p+PQ#Ҁ%9Ǔ^@Y{_xV?@S)V$<E7C{'r8qKniJ&EVS?^P쪎n]>dY{] ښYM>%D$ CfRd;5J!oTL}̛,.8-H9x5SU_<: @6$MѬ[_J3Rt2%}(w*i9h~7Eu(83U?p5mK*"7B2Tcq}jOYbwӽ)SpQ`2A\꜡5ȴ`ʦO !8(.plŨP7<]p Bk T{O|>_dZښrTzӑo0g*l^W±$h)IbrjLQ4*Fj-"bXoY¨[X)3K F m|6˽[bU oG>3m!&e{46:4$Vݻ[7oV ؠ)ݯAݛxh'6b#n2T{R&He&@ZF{Ѫ =XtX#RCŰ#!T2’)CZ4Uo^NYU\ߚ X~-YG^ |)?rvon@C7? L{rkt$ | bı ȌF()%V(P8o~l=v9nTpTLUXPcVj~P~oMbBFJqKDU(!x˙cAEY@+0דkC tD~bNdPXx&,8@ւtfњѰ0R|ve0J"p'`PsZeW>Xo']m S@VXH/|=-16y&j?ye:Xc G|RP?GܓK_j}"RSe:j 5H7i}35 ͛&` H~Q ]g3t} w-ĝ}:lq{`׬ ϐGN&uuY#nk 2R%a #8z 1o8F_D@J Ґ P}?E޿F'إ,nzZjU&1->S]~T Sl%@{i;Ze9s0WT(eLƨ~Dt:% ,)M_5\C(tſ_t ?\WΙ% f x' 6_K&ء;%}ph"ya^/KoOVga  "L.+=sʯa$4˷t<'}P\?qJ~]7]_",q 60f'/#[Tt_hX0ʛ^'`_u)VVȪuDlyZV,x|ھЍ16Y vW(|ɢݵn5/(>ͱlؾ {jhfsdbS(ǔo,Tyz+Vlku{H<2utd37[q44BojAR~Pc7ɥYmQ(U,~MV4&1>M]8R%Uǁgu(T,~mIu+X@U)dx{C2kf5 8WB\{Ǝ'{W'hW_-0rD 10WJb=NM3ʞM7`|4E][ծ|!Ñ# ҕ/1CW(H>aO]#ͮf~d1o 14 !hôoӉP(DWG34H^J ͫaKX]!KBo:3 ZA~MܯSKD44YֱDż)k+k$#aF;I#rКIԴ2bC`UX@BV9](%UNL熥~MudG6ÄEU !}83.Ru|U :R);?x A)a]ֳxC͖l^@6hmם9j\ľ?Dp[䨭"۟/4Mٕg ? Stb@*tNT آDžF '1z +/_2ɒw5BGbe8\ }-G)oq,ue@P>hHrYԟXu0~K1 ,wN?׫P[/ AD)\oݛ]CȚ<XK%Vf19۝˼Q808V6/| _T65>g!+݅9)ՒX!~tײ:Kl7yA1U}1S/xz\}Yzoms"qḋ@Ʒg;hQ$.!קXc"iÜޞ^^S=rsm M[  wE[ Tk$~ED j>laڎ˄nSs6ȑ@NEQ&U>Q}) q(x%ˠtyh,,@A" cNG㸥*KBX?iOŏ`: {9-i1D3PPY8GעߌE!1emnt,--f31Ηnq8MȰq^P qШEqޭD$]o]!FcRيpй=RLNjc3 7|15P`hJCz Mk^$@ %b.Ɵuq#q6D5ZåwpoDށ%sP0&~ [ Jt}3h VUa$θ(Oo%koTAT" A ÷{K#0yxL@! r~ wǩ@Lִ<JIB xaOVj:AJ)ϒhXBC3X˕G3ç(dr dku 2YÚ)d<Ů-q]OCE< \ayIݱU1*;QmVd9tQD/R}<Ʒ| ։  1/{ d؀ܹ౛. «3Jo[<.7w6fk\fks*1^^1݉{YLX_BJ: y6[eaZ:K| t $ɢkŔ`Q537wJ7+3:΋]xN,zDv3)ŕ}XW]n$]٧ceRKZE7?"o6S|O+Oγ8$ƪMN: m#.?LyˇLRGlcE f7T0 L[6 ﳝ9p_X#Yr ]Nw[N;n̡!: H zOs"#,: ]ȇR`2; d@Bʇ*d&3(/Mh:iJQ:ElQ9JpYψ]WlRRwMBz{4lbrȤen Sb8Ӣ%I*2^ 9ͬAט~Tֈim!K!&?Q)j! 9WeM7:H^#1)kv) #{] L67 Ezk$7P8ƟEaeKJUHM{0a ({J| V?A-n6[Fer#%IY*jeT}ĖYW jAbYN&!78鳠@C7ogb1a9~D54㖤va6Aa 83H: 1 Y l5٫սk9q|6Qˁ<.TP.(%J+#քD{`/4fʸޒf 󅪔(+/,XJ*Y#\ -=$}ii'deƮT$!([TO1n^\Rn4!^fツK¹5P@HBr+<7`M<шf+gԿ ZQEoL|z($vwe P"7^%5](QW8.7OE3ҷK6Z]KzzG%!!Bp|F*(y* t<`qaEؐ\|4Dz&]NfwsOމe\桷D䏘~*Y<Edvd iUw3ڣ6x *3obQrk^f !kj1ZMPn` Q M3bH DN<*&H ÖC#]xnMh<8 ¹S@2 #͇Jš0 Ƹ $g~5MIjP(DOd[rDvEW/pWmW )&WP䒵 H$Sl ZP!Wo,o90Fgc\]r ,ܙЃx$0 (cnRVU䄲 bAvbhCڤl+e_QIw$o%IK]|nR6:=5S|m>IZנ;,pE}xbe<B=!\/#.~\.R ӃRD-d E7J~&M q+RbgKC/SK(/K*Y Gĵx3@A lVtZix ؖrĞ7 ׇ%wلʕ_qpTl^& ꦗPvl)|L !'ְՉb?׀QaCX0&⣐rQ/\XqXa =Axr ;AzGdQS6X9D$Ff Vb] @1 :< uvR)dfnz~{?86rMw6<~"sy?Wj rtV@P 06Ių_c^#*] DiauJ̹VJ b es2C>7Ąh+Ca9w҈Jf!FhDeC/m{6'۬|f3Y/}NCl0|mg`'*ZDm:>-QH6Ԗj}7/"m)EgXtz,һuOhZz]"k1lo=~uħJ3k13<=SXuC8B=/qi m4޴I1*iЅ\B;#ޛ7y&Ň]["Ƚ+hH\*Dd֬ugjia; -TG4gJ:ܗKY_4ԆOaWSˉWg>UF⽾ Ԋ#Q04E>o @ͣa(+F~-n9^ &Ap*bC歗d`6h:XH/]Zu;I51uzQBBS0#M]02W'D r\ej$#J6B% T@{F}sӁ /e)ӝ7sMNjL1 }'rP6li@|,j7eo]Zb)؆RJ38z3lǎ=`)^I6flwOTE:2gm^7U׻?M:nĕ.tlx,E`5gRGO*qĈ%/U {Is,E#o򸊤'(I2P(ѥ!4`i}@_(I~v 7w6Q#5 8 :%ڹٙҼ5\'s/xOyԚU&Q.㽬5< YGY澟KHZRn%Cڳ+?SKAds"9V(Lt2Ii7E@ZUYF=x pdž3Y'7uЛ43)Vق ,Uv?, S*p{r},:Оp[Rzt)юW:hշ\;t,'W$.Y[8 F9*\ȳsU@eV[ ܍Tm1;wiEa"aawg]N v!/ 7'EܶdųlHJC WTI@{7&,ȭGX,{,T3_^||=JDb!́ơ`BUͬ#H[ ypDj5u:` (L$5@Vz qu5W|ʣTĨ_G=oAR8bc3} j< l00R. ą/Gk$!b[H*胄SU|9!E9KRĀy\`ʾ$l37 ȀlS馴4I O|7u U;XF܄w;oQ)fy(k!xVq4c`C8k2?d2wV-Ѹ 6UfT/ڢz3,RVK?h *G"4)z@D*YmG<`0zxwMρ[s[ʇE3!,?_nmwCF^J㕉U %:*MyHvR?r9k0Bk܍< ڀ ?F,Xfט}+*QqcfЍX'C1'.ܗكkݜH#B$3s4ljQ9Q񓾡gy?ŴF0x `moo'/h* /EQ##T7LgPLF|fŌ Nl"{F2|jFU~扡Z;whDw\0FZdwH0N+f/ V AδS >,fh.Bԍg%KwX$\ n9^L_s4kHLceKwItx)6 bxMjL*̐x2B5C61pDvtذ(Ñ(h?becB~ɵw{Bh6 ]Vr~x ޖ nez6Իi* |:Tk6ƲsSf]7c?TS[j,w"!'0RWQj Ut4y7t1C̿Y`mIawqRj";d-#9I'/஠-[ G[g&pXłk&S.oٚ A'p[ePDZ+"oa&.zlEM,%0ݨnyZ9>1PE%,H ez" g6lLU3C7'e[9ՠ€  Ri}2f8k9봞yR nÞ GpVZpH@& ^{](y iVQ>.fjIpon X*2Ɵ|QSR\:ܩ2*頬? eKkt8Mdw.5wF,ydE>9kEwv4E+77)؊ X+\=keQG-/k eaۮ&>dGlZJ3hBswz!kHSAF^p7ɶssy{j ̰jTQزԻb |eč+j$%9BYoe 3EUG]A D}ykqOnr_lj2q.dLfs@(YN7>ybuݘl6ژlٳmtݩ3|P9x+&7օ>N=`Z= T=]hh(W+H_y@[.3<p/&yXKZ|{qp+j9|tÉ%󤞥Zz!OtirыF 1xT$elr]Wʺ5*R)B|[=9&$b3HzWMXz_}- &fF.D2g /Q?no!!-#=bE$_/ٯ6"E|(R_u&]+4YpYX7@TԦMF=2CG5\2ƬP4Jk¯ꉵ0zF4rM?Sd&~6ugJXnL\P"[ {_8dl_Uf0ۍHRHC Ö8BذzKϊ M,nW6OIz1S(x|2R\aJ&eVRARN(θO};:"9Npj2#,u>2i<*`n] VmHipussds6C@_U*2쫜ă@vEa+4y |\7 y1V-RhnmorEvo1f'DH<>^rEPt e=`oR q}" uU_(2q> Zm<-ً{44:{`WT+Cx]6h] P+Yz7 bGmI%bⱎs4؀gqR[:yc(:j96NsaLcbp7<6 aźWtxX9`H 6+W6FNZFo53fv\)lT ˷AvpԢ4-.)#BipNA7kZwn "q o D6n8J!5Ypnҍ}yd oop/,oU[[Li<0SqُiG%"g ltUξ $Y*T!g nUЂy<#>M,T$81~e\e= r%\4MI%]ݝ;;\QߒDڠ^\DHǦPK;c ġnM0ON`'eC*z1PYWQ7,3)m|@4Moj{8ruFY;(J^yFU[ vr!gV+U/4oCiun࣫%BmͅIz'max/r;C'רRhMpщ;^q^hS:"GOUJШ~Dzx}l֒kh:&#%'m[9a/ֆb[ 5iNlk:Wη qz}=Z)8G.W`ӦJ,vaʸZբW;,xMƋ[)$eNdOy, 3gqSM^_r%0ZQhBbP;5ʆW(,T0Jx.)OoQTQe8(|G*LpvEh1b\d7R$I限)Zz,jxe'{Ek5}v2vr=F)glsghWmp՞Na0k;|څ>C[ن6aVx۠q~>Bg$)x"ƒ>T zt"DHku!Ϧh?6$Y,mI]EB+gm`io,wW[RUZmo<%;\| uWs!/Cwٖů4v~X`\- k=L'T=`Q\5صnƫzܔFjWbg~K^xҮ ޿ taK,:4+ MoG*z@VOv+6PjԔ-tYhzuCUX~[.1^ӓ8+xGHDM#2" %ZyԊY? Iҍ =c:QÆE= H,-op8cu%I^\Ěv]oisLpVjuܛ  ubsJ#|'ŌdY _`mq '?C+e6'{VjaDY X(RHn݅/s#tS;B {VckR C-GEjA}j3ш )y} ($zL|]!7oy!P-O0+lOW>)ݱԃG`Zqe;Q-G tk$I↑ c0|J(c<-r 销a~ |EB=[+Q')$9C$sԷm8#L <<~>5 /A972]mxtciAO)}w|RFC YH3*,sV<2gR{WUBZYF>D>M~%F 47KXZ!Sd9=TaPfsBdf,:KQbA@nC1_ԁo>^\P5Cن *V.: % 888tSp j,Z Cv!I2yT"\V'F"]6@< m!j˰{uߑRw[ >iҎ29UH*NA`No3 tb%MfqXSA7ID/ zSl^Ф:&~l:VH|?L{ D`E $` 5XvA߃#hRs+ܻOP'Hg%T}_m]  88=%YЉF\t e;AjFo5쭩UXt&O' kNfC{m ήR mi'7S3ɬ5+3GvLblfEJ?uRaFZT{5iO {vR-fmwOͩ"D}h4;&5%6Zȥ^>q)YGb/c@6)m.* xtp3jp2 ~:Å's#DҜp0K.s nB( S:Mof+ /=zy$E! ӑeGJYi {x Dae0#N/}9 hbg8tL}ÊiGP *DZf?T<ڇH<4gϢ!e[_88dDoc[n`o]FG!裩@Gg>$is'me)vV?uEܑ\7[s4gٱl;mը6͂GXA?)>W7xMi%o ae1 j #ȉG%$ncL E@`fJ?U zϱW!-I~9p'=Qڒz DnPDV Z{S5PXwj1 )BQ!Cr|ޫ=ܟ|jqov6Upj?P^U~3 Lv2qI%m|KSQj5jpQaxr/=ushΫb+las9{جd /c^'6-stр_3 ;wym:8<ߧnsܗF^r=g_{A<;zyт;"fhFB!ƫ7ӭo\ædfHߝ:+MG;_ՋYҒ|ia ԴMŁZ5k%󺛃5v Gk>xY9sQg{[( _YţCOZt1TK--p:xGbCO3 %!p}\=bz9ĝe J7.q^:;U ;*!{35JeݛId0Qޥr*wVwP^ 5"q+77@ ѤYӀe˟^XV ݓwT|Z$_&kƣvo73L465Ԫb{ ~Jz`G+쥲 U)%g??g54#h($e\hJP3vV+J3\,T54ez|&VWB" &ɖY7&Mz _TA)|REgJGkLՊ|,Nb^/0Eչ<V3|4lȓ{E0@㌷QB"`Jci䚒 _/8Fݓ weRlh%_2G솉qY%\| 5 1-T&{n{ayc] 񁎼iȴ貳9;)mSqnt!tY/d WAhϨ @_vl2R$!|. 8fX\p3 |q:g.W!n%zZ}h  ]u,b *,>T` I^D@!|k2.(-ޢ/ӯ'&D0ZzOXp9ȅ#C— y0y ge5lA&WȈ3AEo]BB  5龓T vZ%}ɆC0``ѷPJE'A![AD^'q ܣLi&C!G@7(g8Xj9 eCc4&zKû}MDjs`W"5r\{FSiyIp!}DAG_ Upl"1 %vPm??ﮎMO*2Y-H둠Wf j93+&YSruLb;Gy2A6dSS`3f%7rY>a}2B Hۿc#߱0K5XL#Mx^x~DZ̘a\vʳ=Ѐ?9$$ZOxRGydM^Tʢ-s1gW1 > 2/m1ìsM.h իV0<<螾 1g9s<[-%yw =8Yϥk\,@jڞŜZ" Ki{uTp$4jÀs`Bm=3T'(:fps'KM!\p@* XޕG`l̔e;@.I%}4qw?lMcG"bVm9|`m?"p ~mqlk[pӕk& LUV|?4R쏡Sv~ȇ !3әR=1|ɬFӅn'g|خuk-$+F;b~J-,ƻ s}5!v5Qiqэ.YArn_V14 G)vp#4B+TDf$7>1~PGPbӷꭈ-)yͨ1o1_K*.HIIqjAwO>tf]0f-g9m .\G <M;:B)#;Z}Z+;8hkR\,KJӊuDN_ oTTP?-]q50Z[ -ؕPN&T[bk2| z RF^v+jұѨ${Cxz}2YKz.IV&ihB Ȗ%Mr.>j2-J0Lz ԟaUƩ0 ה>`t\o D4jȭolDNd[{p qh3ip !JIJb~b; g[MI4/x\IJ줍|l,ЂeWgᾜ#]6~ڧ}ᗉOp>߫Yze")s$ 5~!TxWH: 1g7&)&Vv fb@-LGH~~nZѨZ=療I[R@j1XXCfچE8U"udN$ Tj7ne0ؽ*3CHh:1EbM,30%i]|^u0}ΧeWhfqy}Q(a7-t%|j&]T+_*=^E\\PV8Mf1<)q.+JQ;t彌PV;)ݥ2YTX˸W۟A^\PKHSJ^(B ćZvќLڭ,\O Pnwa߫#Ttcs &ߒ:4.w6Di1TS;)Hۃm:1Ūyvd_uɲjZ4;omr :r1Ij sri8_3H*T#j&^D v}^OH/~bĒ5}TvB7/W,IVmùٞɖ&uSzcWCҹ̑tYZ䯆4"? ɸW[ٷ'j /JZ7$iV kKn)cڽAm^}0얖|@?=;p{2bjs>$->ܫ^&>-؁5fmI#@f97,]#4ZX/:,wc͉շAx<P{ϫFA H5d܍ʪ{aN]C/h4x葘 {7!x8@ůvx8~ʃ,H?JWv5,XtKȻrh]Lcpd8&=b=( T! )wu,RW8쒘r _KKSe34k&|DSC+c1'%X.'z^ZbCutq_=v<-bҾ&`2Q~fm VG$&q4׸ΪX=$\u XW薋W +`4!,(ּK[l8E'u=Fޝ{=M9g[@cY}\a,? &eQ2NO+Tdk vgz}S`ޒf֐eS5*+'>\[#:+10B,)SI =u(7/ovD%S)\pF&oY `zyuxMus\s<0WW:Nޟe3阮W JG'ٯeu\bd_w?]pZ4H?U0TO~(7Lg8aZqJ˥kWYox}EY(7͍ 4CQZ |[~RvܣwՌϦX'B*)5UHjpYlj/ʁ9s vh4ȒI# zIǐ蟟Ke!m*.,fTNhjي83{- NeBcVmxU톅@#'nj#%UOGRmd183,}$yOd]᪤ jI_޽DT,]m;@ǼlZnc\&mrTj(Djn*(HZR`ma %80.T$g~@?YqW膋)kῪ%P!wY-QZLCcnգ ՄAh=2lL/!"u_+Ф1u;D`!"O#OOWܮZ~O|Dޔ$X՞e涅H/f4(yYb>o<*Y G$;/5{Vgp8W]mzXOP9v z<9ʨFzWg1[( x6mXVpvD_RfsXy ̤ozHvU\]@ r]0~D1+5LR_qO1nYp+w<Qig"]5TRuzfnS@{g`zP$WBPѽԎHn6:ׂ,!O"e~'%[/37R'yW&a~uN&^.Eaۡؽ'qQLy&X].8SSxRM h2FϑSM8#Zmfd9& ^P%(2*PH S3yTg^4]{i!Ide| &3spfJ%L_*G UI-I|@$=<*X V!l`R5FI w sV07\O,=L.́,a_tAK}'̠ae/)!| ڦfdݎ%_\^adXaY2j 2!|Fh+$/ɻ_֪X|Qp ٭WN\l9M8c6:/EYPI{ɑ:bQ_$*WI6AOcxL%\96E3Z4΄~ېwMY++/rOݽK1tFPXª'@TĖsΝ+f0?pTBgDUZM0_b{ ǥo'ilEUB-yБb̠vnr|lI>A L);muj6γ҉fdm6\y0yNO Oi Y=ng#W`O]VS{aB5@a KF]*  lˣyi=P*L@?坂 =Z) e ,8W Q^:14Y(eKmX8˶k^8I =QlYgVkrVH0ҁ Z0 neܹDuKVI5)x- k'5>pC| e, "{ iM*_'T~OŪDhH1''nHÃDG/b&@%>v ?bi8TXDYDqNMTldfX\5wh:IO'Wdp{B`^Md2&Cly0عd`{2EN]LҎAj}&2f4p~1ZHȋhPZ %VF9-1F4iޗ ^Diu1UnSv\K֥6a,YKlџʯJ  LW##>7 P_wxQhpc=J&1 R2yK{`PxtEk=]'}T~0Gx8ЬUO;˕Z؟q¹wYj_q6M EZ>#kV;1iS&SCA_ć#g*NiQr!ޟ h#cl|l#՛Yh$­}hCwx hC䚇1 Fhgi7iTrG;[vµs}" zPT)D/~h+u=Cs i ||4TͰ{%7=.RXo%= _4&]]KN\o@ڗ͋.z+Ppb ?0~HΤ]5Tr٢Id| P1!BX8uJpǒw+&_j?a3f81 k+g88߻Q ʤ>w6W$%i 0+;z#i~u`̅@qștG.U?wtHߥxݤ5 |De>@՛֮+yoj|NRgX{je#1%Iߑ'Ҏy8ހX 1|OFYNt,BHVc;0'ѦnWKSGp}o-x"J5pIa<8KJ@8$ R\ܛby^sl W9PK=ߏԗBinޙATl2۶QtCq! cu<"H†]>aؒ {o}Ȩk?ςf`WL#| +0\4=q7sXM%.=p :6?LulVOxI630PdL0krpٳ>tltR7(NH<c7s1l}DZyiGS#̷fG- zl*.e ]u~jc]W*nRM0H@,oh+>av6sAȱ̋LOKG "Kͮ[{=+b]+aN؉CBǂ uY6i j _[Rz5u: 4*ԩDw3р 5rݞ>#[rՃλY)t$ 7fyZ5*l!e^'Xю%1` Zb_d^5vVjlt0~o!e,94I80bU"ł3_[; $rXݸ l9m6i]bvnhoz ;|@C/X/2ub$E JS9Ԟ@z7 Li5bdZwP9BEQT؎%[G,L59,f,̔] ٌR6R ** Q`؄,ֱ@Oީ_˸hPE&) vEya Ƒ{ 3vk 'b'S2-s}ΝSC }D02+I|&in["'Lg4#,Bw(EA)3-gCq!QXxl&?Nu‹f$6緡r;`gB_`bIxMO^;pfA!E(grNzq7ątt]To0ENo5< &4_ո!/UH˦L C=lHNBżK'}~uE9Ş.ln20Vlܑ_z=o=2&}jt:Amt=]6iE?JỊ^C xl $Ƨ]C3T- V ˜ajSUڲ)Jev]2@yԱU1zTeY8iL+$:qTZc>\ynk|&٢@瑸7d˦_-aQMȱ5]ULZ;!--x +n;.GHg& e3i [a S#I$ i5m`^ˣDupp߰93$_}1I|])]7h %m˴nfzdeNBߡ-0oX2&O#!R" -7D{ 3lLr`./K)y/ō6o2g~Mk0f'zɘ¹>\pUՆp4 Ku0汊*=D :ҋU%$B(F ikfhYl{+_p /].X,E gהШ(:[kZ.73SUk\SbR: x$| -4Y\`u5_^ǡF)KI<:,rWÓ*I~wE+syއ9gx^U%hQh%ug w]#A*ʊ64:J]{Ԕ#2?+Gom-}g=U"ӝk$/+fHwV:z ='Z%$LyLk%p-YdI޺tO.xT}ٺ;S>¦PH JPLtq4Hytׯʤ!Aؠ$˪=߷G ܅prj۞9Sp?A,,`-ghִBu_IYve^Xb= n5xM%AAFoJzٚ2P& KV7 갍?^;E'۫p~l`0 "@xX/+Cw|Zy/fCrK, Kיּ.et=ܽ\Ya y {筅Ygʮn=q>"A OHz["[r hPڟJYh=,lْenη@_F n |Ks7iN+u+gdb 1v19p QCD_faClS?ځuHE~.!gJ لG`FPҏ8РD1Y.59700K,pȰc?uvN`irLCGYEe,r $b5L}VG-ze&U\1{ ] .dE.n@ F+y IMUk$DW4qj0Q8 G 'p<JJkOGO>deDxt? ,6h#bfq_NQP '~NńxZmCMPp1; i \&[?YDԃp, 9lze'ʘC#?:F6hSM Փ* l~69jֺhҹo>BT;7'r|78gWz s 5J3ߜ~V?MТ$I1G/}2-OiG]yNj4Oy1{cDq'үF.2Ox ^p>jvn;fT-u^lcVn\2 )7Zk+$eZ:ZP/t\cӎBL"QIT_KbdTŎA8<3ZII'`0緫A 2?~+4EPi9 /E7.WAT||!N[s&ypN9TjamB>_Vk(>mF/nhɣGyӉPrjOU-#b`xT=ѥ)ASysfڐZJI"݆6?w]޸,9*%EL;R,-M!d-d]JCњ>?ADd['lS@k8i-Jض-VMf͛u)6l[u-_1¥T^ GS7 bgeWN %&ⱮXrd#5co]{iiZ;j⯅ǻ* 4ǧO'!m&}#Ξ bO|K]j%q?n)ClJѠF9W[މKYTF&ﰹqYyY<@3 aH8'{~,:6z76 T㢢xMQx0+B쇁U[/+pgZFqdt'qKzKR)HutO#0F&&"wQڂRO,oO t=7^CL N mΧP.O(E\/92yQ5&8I.DG&V `w1$yB8W{yN*5N\'&eB#|.toKhh|T@ `>,J8=Y3^Qjw^-kgr$(K6qL&zm#]`^NYZ9t[Vo`r/Lha\XB>ObrnEH-?1U7]4) :]t΂ޥr:bfgz[kAh7P#Ts-Z9pHmͶ=^emI9[F$+=0r^/$kGW9BF `Ȇ5)zB-t :H'!ViL"P錚-&mIxHa眕 -n*QOawyK%s.ɏIx<UZSPGl B6>|,us\GRY (ܛW{@`&%ѵ%3ppQvK/т_tGƣED^&?+`t@c$)ۦ͂UN_Gh#$ˍỀH-)F2l 1sJN/xrBju-n fUץUO]ETw3S"c~<*+7sQ.sAgOe M?ls=vx86py~4I%(PWw}&3Io녰Qc&p+d@UQL9Z[.Z(Rُ`ąp]xOl,1֚ {d0DXI{:' {%W&b?UQVN8eT3%&7"?no[5㗗ifmviij^$߁xe#RqȌV~N"k㤳~/W\Q}W]?1Qy2&k0Nd MRCL})EPT,OhzxD|Ni¡6lje׮kFPSe%Xu=_ϗXT2u̡4\P 3gg< =$iI]-ʂEa V}Ikl)[ɜPlյ$eUy}u4Q'qa _?䆓pHa4l; Ğ%᫩mn:I{ɨ/w/Tꖣ#2Пs~2Qe;ƾN{X!"Ea0@w )HIYuuNlO#=eQwLJ,u3Bff}z8OrV:oX.uWY#2 S$Q*= e<@3eyD|~Ozc"տxn/&V- 﫾}"17: fym\8n|H?(OMb ;f$L^ qI:_cOPog=":Nں.RA ymfb̸4t4K C;˽e&BV,OJrj,*9i#˱45K{Kvvp9' []98(7pN ƒ15ĝ@Xfo:zaKJkC:B#A}XSZ:]2 @-.EIڡ4CلKDoQ?.'ؚY7lJ23tM0ZDSk:|0Hx  !7&'l6*P5.04n`>|eӾ3C+wѨ#xoG :"D@6jAL0Į zɔ3WŢm1FP9B}oNa3dɗ5& !/7ӕQӤu8#NeXZj6rŏ*$tIw&Ѵ"hWk סNYzP:ׄ˄̶;@FaluKW8peAi hycیꬌ7ey#)NRkG_%:fK?5||E]^Yc@MlB2/c gDA F=Xר#oaSØQwM/Y{uI:C{MD(@4&THkx O>Fx>X-9j9% <; sF-+թAv]W.j3pޝA S`X9x IM%N Aη3\nm }r"J\¿?P( V!s=O4<8Ӈ[l-W*Z{+Ox3:qb.M:I` hYdnrzs߿>Nzp}VPf /O|fӄ,. E;; |]8xL5,{*iV͍Qk(NCW/]B 뽬4v*Xo K¬>Z y ݙ`EF6&o7TZo/u{=OGlPPNA}@v[obh ;j/v%:W(n@KFrXkc5y-$RKM!D8dGol}wZ7Km O-@9@ZWZHpO2 0v8%^GY 6KxNO$8[ç ހ3{[  ` hy[ EQsL x8Vߒ%P'P:"o[+Njv[-!EZ,d w()\xz}[.tΔOXB`~N˸qTd90nZ{1Hf '505[ 2cd!ӹ $$juQu4?m ^3`n~] &re>o^}78"ү#Fu=$HݷBq=Iどl,@?LFL[%M4HnUv2\^2r2lя0DsX0/ Np:FSYk`Ư\ g'IQn]nPoujO8-(HrC]uJɱ#hҖ,4fH#%gy(2znc!y;Lv, .i6SKꗦաt/DŽbaX-pƃL oRusU<(Y5:RG +$E_J 0%p5z K}* -fך`OULVz!wZ srܒ̳?ai0#JX`.bJ/n(bKݠ.RyO q,{ZBuБ |7\ANf.oܶꈟBi|^KM @Loy26%-<;^0Q;ؼ=<16VnjV`S@'CYy%HX|oa#cicW+7tLΓmjƫ[-t,<D~EuDsذy}LǞ*Md{?䁎BLk@ѧr3^"-'9RyA6Fy:@P-QoPMk)!fL]F h]c(`-Opqe:+^Q'HFgV\Qeyv̆ 5 %0V$D+7 q, @[em;p"З\"Ӡl~/8B%6}}vK|8A+ʜ/WFIv/3D&#V]ējzay';a+末3X6sic8fH78)*T]d(?HS{=dDP0Q]F#%w AhSw(,8c 'GcW ?sFO1ixUœIO8"t(\FnImk<(x3:sO:.Xa7Ž6H6=Nɡz̽UFMtS3[DO@5uSgUojSE+Ibl[`=nIIۓ]#i,"+h/ G\g)% ya!68BE#T댱|)"^h[xqmZ><43(vNe'<֬"k7]2T;bd~!YOp%͚YBJW:m13n2ˎ_W UܷFu #e0-=] -(-+`iyw=fax/iz̮z<ӈ엁q  ژ}QUt"JzhϹsfqf=-oT]L2] PX۳?XLl'R0fm%4OFIX× pC٦ ER.Y*>V]'jXgCc aY~zjO*?/޶NA1$kPԿ q[(u00* kNU88e^7Ef&xC;+D_uvDZg8*bН*=hRzeYѸt1- (g7;-M ;iJ;;fП3y'dqcv1 Y'lav>/T߀ U1W5xOz'ߚ֨n0*¸gBԺe] 6siNeIǺ,mLHas>+3]{.І~dۦgo5|׌۲LѨ!! O |u#295i4;ڍG~M0f-]A#ֵl}ٗڝs)Sk\n2=ukO!].ɺ`T š0BʶȁBopq#jڢEMLغ(tE+k^co6a"fseJ^l!َ}'J 7㪽Gc5?-!r`}|Lka_ .&d&Q.7{H; I2+\mRi,q'w5#Z/.AW cei |A|5o@s.q!h']_Y%p5JYwGCjUp`: ',?Xv].hK- |t!Ne 5wcNḾp'=CfPn';< KeQdhRqSNG>j2{M'%,Mh' Ma j̓%yrR=t+T&z[^s/hwKsߑ|5$*u69l>bﹶ,uoN"=cWm`D97A'W/ڍS*0L(%3\h,|!o"t)=8r83jA`!R8woL]mz:c6j#)N- %)oCNug_A~IoC$pC1й_ӝC$T I\eX?{♄JjR=gU+&s;[Fba:ɳ2C+d]PD"Rd%Kbm_Ǥic䔡z;jF4ӯޖ2@NTЁ,c}t24j$;%KSy(Tzu|rt# H,:*ڻRjP.W9%HF4 SNCˁA-#58}0 P(eWzyޔyO8?=<{۪e] B#49hϮ}.tdkJl"ƢƂ/gQqNT 4gDW{$1L⑑&˻6bc q)kpQ:*22)X傇}1yV]Xj|@:66TI.h o9vTkVZ7v.{#t97lT `Ԕ9Hx:ZPic_q9vn'2W6l1czB)Q7@odeqYq}j BoR(MS:X,Н,.%ošAKOR 1;Y9qj4* \,{LWGyDۓIKFS⥮kI#@AG-J&&p؋^U*YP<傿dٿв] ; :!TF"1hgefA\װr|YT۞N$Dɶoh`ܾ뮑r-`% }# LI΀K3ǡ*h"Ȁ1XՐoC?iM7 ${HݛbDnG9g1zgR\OUy> S%SM!/ASJ:vYkE"bҲ&fW;\"#~o?t'3WRsc\. [52͙k v7(CS|y;vi|ĚA_dY݈3+,`5mz-N{V-JM--֦e>C1c/EmK~5xlXF l޽Z6%. NLwp; - TQ4qyZ1r6xJr:_OUc]2j⅋g:04jvS*5k|ob ԁIҧS(À{m%+eP꣄lmс.״tG_ hN%=Kcw^:Z.*_ٙӢ<dDhḫqnDGm("rq_圸C}K7>|0:wðzi; ʗ7TS.U*'[%zodgX]pl4 <&0V^GylQF,QK 3VJ7& d̩d߿.QwH>ձyF\RS۸M"<t^QZzZkD-i)Zx@RR:P,rBsdKTQԜG*eEmMv4׬e_>vTm_My-IK9mhD6^k-Vn"ѶXr_aH/~ `{tP1׺lC* )8(zFw <0._4@CT f?SaK إL_'_2"͵*;0sBR\A+&Ֆ!_-r47tg|@WZq{O9ubJe^}Ӵ--C^+C 6\IYC5VS;%VK&\@s`YѮ!E天/6*(ݽrFUJ Dy m!Yp++2q?Ϳ4%| ${8eќNąy3b %Ǜx_aO Qoq?dzpfҫoBp\ʧG:NSl`]mU&dkX&KjV2!<)@Y^ZY8Ruunh|ԛXT aT+8 O,S_< CrƁ85&Û}d(YJ#CD짒U[ @=@|_ݡ4LB+ 3}m}Kу/Ea|'px'֕?,/0m^\|믚dU-vy?WwL+L?eae5 |eQwI^L~˱ wzdyaשbζ_\5G/uڧ3UY+=(uʧD?h?/>Xcθ/:{=S`IMMaֆPoiB`dBL@U~2y:s2RHakZK%(N'Q09L/ չAD/aa*FcW/.~ׂ8 ' - #/.]%T^pnYqL4,7ir۾dP͒U,~?sML痲U/К9BJrQ.' 2 tߔ,`o"[kH~}WCrD ^k,z*B?-F3]r*ŹQ">'=V6nc XI6kpd]uq!^ 7uіf",7GFrJ~J'68{P*@.ol;ͮjb9:VصeX@Kf;W )!l" (rڑg9|vAsJoL+Є`FJjD,.v?F  }$J9+PasDTiCg%yn'Ơ$c 7gߎ :CDZfpOh|WzGW<8Whwz?܀Sg+9${ Gy 8 uCT|zi7NOGНO0 yG7(d"rF', kdE$޶ `DRq.=s;P bC]dF d3 "d^nQ+:åS5Gu+尿ϓo&622I眽ΠhK诰Fl1 hC &ثxtŌHbMg=;+j73? 1!@!V=Z8*|0&ѩBăq"D;Qx/f4#{t/'ZE_7Wӂi 1-_ 9N(hH_e Xu^<+_n]W@nhV-}ia<)HlTE1n`Y-KG#Yw^F~})k~)TJ?۴iqG\cQghc/G$ {&:a*k'C;.Y& UݼXo$p$OPM_rGodqK|i "<Pf_9J;6񹉂cFRfQtnd /Ò)UHw>Q=|dp}F!cA DL< HOn~7Ot "޹zjnhgj\/YdtVB"ְ Ч,؇N⶚G4Z-*N!` ;PwN3QmB6+DwL[1FT #/3Ys`\*vIK!VFQXY>؝6XZV`-mMxqe֏,lGqr?k2-()zvҝnH/BB)r\|]q3w} ~y)Cp,4w stDFW[8iV9LIa"V b,3'*ZRގxG<cŊ8Uf;d{$0E!i:SQz`a <;J',^/Àn-\ƛX/`ֶ}O nx],gF2!7}h?/pDgSFt h/6qqꆬpX°&!]R)t$Rmkp.cVE<6j=]=MfG7ro$FC2iqIX&X4RZ !i@ [(8=78w=[ϵ ~ߍ;؛fVI$)W8[)m^o,o (ºq6okpX@|(:$-ޜ˙@*:'y/l.ty==޾мjBl;O_qsHbz %㹉g$ک="[R7UT}S!)@皤ll>e +,&Mm"o˄V`nW1uK\B>ŞEYQ>xz %U&1(igv0ח>U7N锖`N|Zk@ץЗ]z&y4@}Ι>'^`;✠VB݇=yR(LQ32Ʊ a|LGZxLb/ _;Y;#d¤? [OII:c>ԓ/9@oI*v2|O0"PQZ} =3u@G_}1Ap]I/>cLCeD|HO9s2feT|v^J~z0V# . *9ɻ'Z_Xz<ԕLǞ4 >Ў imTGC>nUf`vՖվ9Gq@T/ycS?9!ϞOc?ٱBPה,3߸&Ə7r-|=0y,loVmsYgK.upٔ* 2~PaLh E3]o C"sff",u%HD +YG^UkꨉB/Bue;zЈ*H)6N9OM`Ekv5$'{TR& 鎹k;^ZGE6l[!3";'6"i<\Lt)W)uW9~Q@p";&#s? >yi鼮Yu#~GTw AVV%!4c D ݛte`ёx۫fɜx Ĭ;$B"gX4ҁRwx\^*x7\?7 S<^*bk( @>!8{9 h{\BoP)Ka}]@άNI_&%a QlD }/R}q;6zCK AK*!"yCB&|{_6u [`L.7{Y|#(*As"ato[s H@*,HӐ'uqflP`Ձ|H_4Il5I52$IW5c/=D}Oc:^ h,9U$zxXf #-IzC}C8MS!p.i[JpJ>rX-˴s"TÂFH-k3ٳ<^sbސY8wts}-󢂆**:sgkypkw*Z++rAה1‘&~nAtePP菱_V p2(Ĵ6i ^d?_Y$u6^Gja-Hr-Oߙmri-rB? g'cimTGE5~(լфw0l>GY׮#^<42CYWJc8,xeRH/$}e+O]-Gy e\7? xm҈`p2j2 ~A#5Jfi0}-G,xY YX@3ʒXUDTˊa7c9}wlI[<(3~۝h&O@;E0[>|ڜ;ae:!/2BEҒYmM{vb35 Mmgm[֭wf?Wq܂EAs بa 3I![pBp,`Ufd.<v`F ;<gIRzV(8dy@EP*+Cܙ'G浠}.spUCË9G?ZAÈlHjrel(CP c8NȃCNPk.RFovWBlUh"kNǾ@FrVUa,⊂U;׈Aqjk1}\zP]2[5Yߓ|g;`uT4#= ދs{pje-/ otD*Mu7'~fڍu"?*"AkpF/9gdr\L@XvBUn)" wvφh՚ p 2T4:Ghzǥ3UP( _Щ+jZ}dEIz6)B _+_9jl 8N L~:;x543{\g9soM~B9[ov*AgvՙO!p_DSEaDiP-旝 ^r2Gs612#=F#*wz(N^3Eoh`&Y¾ߜp5+ї<8IN`@r7= jgF=UG8 3&ŸS<ʬO$d #TZHk5™JT%Ms 9SEע8BYԧ±($}:5ҳ $İW ^%mԮQt29nI>z7p~b6:D8 2$V/*MMOb ͹J)cqͨiP\sy[+QTku5fێQA?it.|Fqhgʗ+S4_maχ%"(`N|:hjGqG}8.wYE,I#HLz0 HhiP#(?FR5VqeyzyK}rU9X#IX+ԞoFWaF"!IrT-`bj)% 䌏21k"EwdݓSJ9-cV: I"<߁{$.Ws>IcEhXs@!:0Uej6`ƘoеwџAItq(:A僢Ť 9s baMSLU fFjo^SIqG 8>,{KzZ ET)@n*Z 1,r ۝7yTUvEdmfW;[ؖqa5|pH-'0q*SH SrV41Wi!֍!/ 6 VS(bgVfZHUAx zp@f(RZ Lg/9]dO?<;6l 4,ۅADu>}Xx,\ʀy8E>|;eͿiNC{KS"k@6Bsa.O ߉'V åpmX{ rhBs|f'?B$4txH J %] S&߅Wݑy\%{+NG6j[t*rW%udm;L({|4\; 6 =T<%=5a-(@eZXobg`/-kuP6{l,.ХQrT] d|pKh:G -vbܘ⿣fE <," @ý]{SAWc~|(6JOk'Li.oټs8$r ޜ1v+'@BxMU$ h9_+Ms2$HE?D>b,Ag1Jk&B"!=] õUT0"#|sݪ@sAY" s\{|e)*P$UGvN<`eMr.^ g8EˆwCߐ$ΧM7$UfCIr 4]N1 u ^]["hʬ5ӇiEjRݓP8} #8\_G´K-w/^fYPMk|I 4~T}k>sMDG  ܓk1~ @/3s)DZl:1m1"$:~V4d=$C ϙ]F@ej^4vbӨwMD=|bb_J$H_viDu!f;;.+0aCs/=2 ^46g2Y[[1Tlj1ݾ(C&.gذyPG ȩdͺCHL2al"Go}ОIzsa";q pA& "1uC\hK>r*+<[߸z)}m=:R˫~fke r0cs6-фz0bl0t}H9NZ!L]8Y{DRTZ˻6p>.,J/ RL_Lu#˄괒Bbv lHB~6S Cg,\lǠգ0HU:28[*&hLOq'!6pcj*WUDʼnaԀdBO@B$?aH-mi*Sm0,Un( '6 qۚ ipe \/)-tfWt3V{HHЕ9~1]"`[E%j(ޖ*.b*JˀYj{ 9B9\7|VBI>gECFV;7"TwV4֯cIg$'N'r57ܵ/~0~Pak׆fЉ5˔hg,W}kwK\XA!F4Jy_ jM zW*xb=0郓8=TÖeKg zKJVʾ?k':FYҧ=ȲbV=B}Y |7߽r%фJDx%Qæ[c9P77:i*#WאQ^)yЌIqfg1 A9H~q>93طN$oy-AA_Jd@(5tdh~#ЭYG@NjE'(VT&(p ~؝mA)R 뢂HoD8?BHm"xsunaʡ5J~mJ1е]yiӫ]nڴM6rv8V+#1Zb]rP0+v|6 םsSKi"r+|,mtSP"<8tNԱr]ܒT6mI67%)/~\ʋtJQ5Kw!U 5^ؠ8',/ĻkI^/D,BA T%mdĄhz͒`F oar]B3_aXJӁ3(%} =0`{1&gVqj0[g^ f:kA\C9gf3v e0ŐW9흎k ]\]6^,&vلrBpB² {Nh3VKEA^S#%ZWhǯkMЍy>qLi ^FZ7yzǍ,eN{"4EƘ6 _]Cy}v%vF7|Km gLC0lVJx]/3+e="Gdol׻Pۀ \iJ|"k;.7lh1YhyNcȈbP^ܨp$8 -\;hW-/6&촿  M;|2cb< Bf(6{0y\FQgT{=앹Cvv[|y&1g좊}SjgFC9*=*=g6wky7"TEa6Uz?"+JzEҒy:xj Ӊ4~oάۀF_+=WzZۂ4[,>G?lےѴç&V!TGe} *uCMmeB! j\3xȱW'2]+Oƌ.q`ZANOmtkeѥWyTQ^aS\\6SCl_I6FjoeFcN,^1'm3?r+iCų{;pR/ `Y4=G(gg93pY$g}mW0]R]bQ~b}V2{fxr َ/e)œAO7 +2>~$3 }:,l `IH8>s(,:0p۽0OM̫I%L:pȬ T_ZrX| M -5H+ QḰ`#}GptMl4G y@~J@\@CntD9ρ/b1kVB=óz!& % T@&ޏ/,wI{E г5K.$;2136dHztCuA&t ?CvU)E )drT摬l_"B>/+p2Jx B)SC=gp-tK*[$1.toZ'VLs}f#Vl;_S<-9s[$*Y(3([쳹9!%dY+xچ%ƍz(n68r:Rx:mD#NEkW3\X>A5g2tZT.0t nln!5`s ] A\}Uӣp;Nq`RN'K3T@_Ȧ`1ș־SHՖŴH<ɟg [u"w&U(vm^ `aՇ.:w7PftBQ |2+dz0*hQhdJN}RWWUʘ?0g5ҹjA@Eϲ | L9ض2:5xN o.M{"æ4~z}/Q7d/v$6uF>I-fX!VR@ۮcIbL|omA2{-Q,aӦr6:>Cҗ5ķo$wPdԞxgNh ܵ,dQD 'X.Xȟ\]_e_N}nIs*D_O \(3ݾ!B OkbLiSg*""s1TH%s0ۖ9`*79 ZloPp V1#nӣΒu`TJf#뢦V+^o!3l{̹$YrJI;la?Z/qF?2z{[b8DW٣e* )C1)iP~Ro+dR-,DO(Φ:[>h6OQۉ2j hW|6} 3bz/鉻̕7a*A\ʺdI*_T`JhJ3y"l^lo&ҷj'yEn+eE?|L%1{*jfM~ۥ^&)c^9.R(5p>:O$u"Nd4#fA'$}!Ѹl.J UO!w|3m(&&p۰"΅.f<~1m\΄iEw-eHkfؿ>Qd]%bZ6P,4.[/Zc$D [GǞ*{Ni);Ҡ*4l #=/!M[Z9̚t5yFW|qƶ^嵫.kqi>G~Eo: C_@Ps};72'ts,엳]Vϩ>̻o*^ yP?=s0Jmt?gU(o]M^lVnpƫ.'?,xE_Ebtf'sZ̎~Xۉ#P'Dcm4=|ԚʏLcopA W,R<t4/ĝorշ1={AG8xqW|uOOq ScۂhK_b+9Y@ w4:zҵvp_"kB T-|,t] XZD|b!-YɾpD7s:eLՋ=]r3@FxFϕjT"Su{G)BCqMQ*D9m_MnK{ Ѯo|GH2w:Ku g*79]vwlo0\ D]i,\(,űo¨QBx;n -ΕzF?=*r(v:O?̬j]Sc`m!AA9MVBvK~ &9ޘt?ݣș&4A~Ih[ވɥ۷ JrEX:xn$r#el4PGz,E,ϼg{\@5gyd>P<a`UqyMR 8ISN~X&upBϗm Ok`T֤nടE>:g{eHO3$T}n nS%ejYTJ& /q BoxLN=I?^x|@κA[*;DGk=kfk~>{. T~OG՗@ϠQY{L[ΘL5X `]ˆǻBaQvEoV7<u*ly Dn{T&n[Rr i:p @UK%-sG;˼kY TMBêi~y7iw5Ɉ;W`CpF5i%c4D)>rleh-Q+}5Q(~ڨSzce]-(7qaWO.n϶hr eSeټAc#\9&jH:@!*]1%rI=jTW۳h3_pIv28t @&263s$/eQ`;S(b@B.^U<9䭘vJ14t}FW`{4kQ1:Wl]>H0K'@q>(d/3bl,qi&s"7x!~Z(41~Ttj\^11mtZ(S^7'e *ZfZMզ8n%W>HKlq|= 6՜p<=XE5X!r v9K#. |x*]O(bc Qq:9'#Qj\1\ Zeb,Dݭ1񎏢)P90Y es0 2'Jk/ݧ̼)-aҡ; >|NЮ0c|<Opn9+ޑ Rجkذ2ҕC&e "k>S8v^y)IC1`xou9*~?.!X[ -"ouj<"(P 8[룝mzފ\z!bÕa59Xwe/mla#Cه3(ЖQ!}  › B4FWP}^zNaej:MJ*ϖyPaT RHSR'B΄I[###*kvI~y{Ƀ+(Vh\ʭ>7^ُI*N.i01c&siNrR _Kh nSKKզ L窍/ ^d6p`OVlk1Qp-]$BɍrU0Qyow؉Z TZ$Tف;!=a{SuZ4 rV LzƋ)i.l"SoD)*[A{]E%6M%: VnÐ$ %mh,V 7#)S$ߢ*!bf%i{ GY8;LwoaZCL܈KstOd\$ Ƀo1m,J>iUkFj;9Ypo spoQD?sel퓣!Y)|L{$_1|Y&F س)q -{i]$h*3ڻ^%8x?~{ $i=J$ k![OBsPc: X^1>{n-g c\=8Jōtv̹ol(}?c +Tv,EXC|a|NyDC"f"iBo&ǗIH9—Š{ (7FG4q#ݎco\gJ_}pbvlhjX1QxJ!W뱤6| 4%*9-2+]lQAe81$z̶ݮ'r Rj~ *1MlZm$&&$O&q\'#B< |egLz&xvZ:oAY(FܢfIـр*.pދ - .eR s *_xzBŔ]߻RdZ\i:mV6 Vɯ<g!&Om_Dv%P;̔O}"YS)E5." ̉5C:ˏez"P:NN﯏ ]_?]|C׀ RkYiX u{ЮN^;3]с8. "m${nATv|]#\Ѷ&BC [l߮6:!FֻiHTYjxT>b9uǛR~1& :\g*C{az5 L#j+?b*:4kEX#F"o~@v2tr"|/`Υ(&A'͍QW} C53[i֘z.[~m xO'L"G/kBlIl13" k tu<,3|3HcY}q%-7)=3yZZ\AfWdHF,g8Y|` -C v?jST'tࢩ w ^I bd6)*501bzhp'e4D xL K('_N]N!be~A9T Gk|FSZRd&!<8yYr{:HS"TLzϒ*{KVW}@ݷAݓatOL/ם>qg4HCre|!ۅ'x"TYzy=jyP)44=dVm.[J0);sJ0qzjM25fyOUFAF(2z>56ɃɑMk"22poFgȜ<59Z+O@$o!^ӷ:{=B 􌪻<X0^YM`iSy`w#s}T/D(ֻhO 2[MX ʓv&[ȕar PWRbէ!biRAtNU@aӒkUjN=f䍗(0C+eYEkn/5~FfF gSKPnBx'թxDD b?rM'+eZ6<]p@LV)w>MNɚ$KopJF[~ZVеe' `117{N8-zN0z{ta:&AQa)o§*Tkc oĦ Kxǃei)Wg&wuaB#q}L'H' "#On9kgM!r*h4DA[YwI.娬_[qe͍c5H \ 7Ǝ[+H^$VטE@ece>垩uN΂hkZ.ɵ6@߳{EALr`u0'B ; $Sn(B%L⡍Q8ϠKZ^`Ȝ? N)bL:u@Ǐes Ҡz<4H%wW >4t? [C5~dΉׯ:|2P!1iwOh=S2%T1*1&y6On_L1u kwMUhVzA#2L\)=q&KV8~+io*7datwXtتW$oU<P#YYd 6$WlpQU' K\YU#N/u#;[LSRkl!?UG.  YF-:m ٜ4(ǀǶ>1HTǮeHL`Q*Are5 էkꊉs~wyu0Gi=ԑukW oA]xKC ojQRjIHX,w */bH1O8NYn^R>;i]fv89cdG9 a7^8-w_eVBj&Qz b Z{^aR;AXhRr %Z6a/lrCrLSx.*YҔ2A~s,Nkgyp_ x ϼYd:̱N\[Np+D`Xy-VHJ"k~_|-`ZîMYD' c]f͟xpB;y:gzˉ^X[Kc՘l%Ma3+27ֲnp}G"QH&LB$" &lZoPn_rDIp}CCetz9YxICHʽ^*h?V& Ce:4$xS#LXiJ&pfh Jb{<#trlg {!(ÛB K6y}܍ifl᜙dmY"a"O?QuI ¦oƵ2n-JW$#P)6)ƹS=Ft\,Ш Ϻˇr^`͖a^B.ˡpZ,XP餙 ƅLmHjRQ6+ĝfiE䉦Ng̽> .ݖ4?G@B#+޵yuN2UAbR ]K;xFsr"m^lK t^)ě-Νͧk F=Gwcܷ-ZU5x5L~8m7:5qd9'A_"bHB6OQ傆9щ\4"Ns{Vhe gJNk|[wrW0|%Um<[v"Km7Y'UIC-+".pڒ2-mp|sHDvLcUS zU6oƷʝ#NO,؅px$꾮{V=0 |ŧ5[PB 3s6`{wHaZ!=Ş*+ǯȦ,|Ϸn:a >%tԹ &B ^˦#DE{U}>rKd~(e.lF/ _Ohi).eOPƖ9"l6{rk8L̄@K'^ؕz $?T  oDЧ9ueP'j~ $կ9oddZǓ'idЯvR]*FBpuoG >[i6?,6l"l4ɿ6Bgv+/C/"̜ehh wi-?ИER xSXW+Ün֓ZתGHk O : fH̖몔u]Q8 nJ؃3[i("s,$YIOC m&}E׬Sy fUeA39E.ERz`qf}Ʉ噞t/Rqa5;^Κʦf:(r&dn00Vh08.w uxr%g|wtK.S^{ӄvT 0颽y\C0s,-$p?M)hYy6{>~8:,XZh1JDK$!-ME2 ڷb P\;#NS߱(z9{I҉":鄖H,qT??lXTAw"PC^ 8 nͻ^"'LQ"\xj +*^G5LdIk8駻4_kYN3AE"f&=|g )p鲋sF{ 7^$k i`I>:lT$ҙ=H@e"&殛XbsAn F)`v^SmG)r'\+é!0,yg19>ɾ+P*YLJm>Vm-uo.~ fj0r:~?j"] s:(x9DG=Ŋ 0UⷑL Pҽ<ns,S $)*d(XcN^U mO\ct p$.8$aUZgM{nq5g,z?E_WfW\ >ȉw~g[Q 4{Ny(=?4]02kęiK44iA-.) .G[fNtAe=zJ$ڡX0'&5r$оHdpD^|p8MKžReCM"my<|l"$?働.rVj+TBW6ab&p(B9f:b:Tw 0 sYϩ;*6w~"QKKlws0ˮِOU%t; d $Z` X'l:J\m=rm]y9|Yv!NwO)'cHtk0wٛv_]-Ū.@У"FLqn PPh777B_|3(r&G&WJ}].^bkq;p{OtAk. YI!(ݭ / r546jvqfCC\f*T.MEmH6ñ@p ۏ twWea({9$M+yt+:"yRH }>a p~gC/KdgԑGy`jwp„ %t,kq3P+k8:&$f;c P?N|'\'Rm,m"foBX۩}/ʩoXBUėP6GNF˼0aҏوh}sFELpØiYgQgzc|NYSfQ7Qbf歬 yM~2X&KNAoT8{9Jh]έ*XACwX9&t: t߽^@0!gm11EDTc@4 [;iJc)Vzr~:e5ֱf= @вCq9+~pZ̡Tbf auMP+]DT_c39_dS$cnOMXs.WBޣ`J :8We$FfyjV^Д${~kyBN;[[;vn`nlL#laDka],(^[{\$#2g|L!ʖB;G<:eLrJ-ҵ+ VcQ[Myi Fإ>aDxBT.BR8SNJyWˋ,+~~?,ӂ-_ ņG+@;1eWE[E`qa |qZꨔIŕ8F@f10֥ mMhpw(kT -ƞg{veBCI0byiۣhPLK}J]*\=*7zi/ћz1N'YMW}mhSOch>x-.aäG)Pjdd,<#+ {m$E0~H;ҩ1$$E_ā,~PrYR(>j.\g"y-0>1[d~XRt#J9C54g+M~\-l6E}U; Q;. ,g _M{0z9zםSC>ZŠIS MtMMuS/Ga 8P6 P*Lp@ ց(󌵋wL˘9Go,'25##|#(Ql_N15y΄{b ۩[%%N6;1`SLC0~?A#tTIfm0n8Ar(XBJj+:eYADvT4UfumʓvY#zJ,ȏFzu|lWЎm>߽-*bbɆ~/{{8-cb魝Q[wߖםT5¼%aB>?Pv_v&B8Zy%?M[eX*;VL5kkڇaHK/BkPS-GKC@FWq gj 8MV*xViQzN7 Sy!rbԒ['30O2c 4ϧKdL!9C)Ț6jv6~JňJk#LJɦ-tq7Z0Q 0<+sF@EA ʹ34oF78M(# QoQQ(W6\ Juh Y4gHPRqߪ36 u6f^A mn/?E@'38S{eXtN<2~H%VB6LA /ܳW9m̾KK2OKڹɤuV4-h qK 0%II=gbŽho s勤D$wx׌2J8^F0?7\l93?-pP!'IEԟ?R{K̞eMMz|Jn煢2YBǗuTf(4q ls5&p>hEXܥΙ”}?~ΉjF jނ> 29\WzF=k3B4,nEy{c"t 5i}n-B+v %Vo"QqyZb; SX )5[$6@ׯ!VYi~;dD P‰9z(70~<C & U8c_ҺKSMr:->E]ݮY-o9]D2la2H B44>6~Ѹʀъ])t=7*5|CH`rNͬMw\10IaCB=׃VּT\(;Qnq*wpY>%tDt7M(n.UZf7̤NqXgR_FnXЭrXM{j A鲞?f} 8xeL&'JKWLbf"!-:po'YIZ<.'e"A$N$Zl^^fNYZ{YQndw}VIj]!NtoRީ0`3h [*$fY(P4k?n OwA欔{$= C↑ದJ $<D5̝.Ci C̶䝹h*ԁ2a0YF}jF8v8rR6m(Cřg/?i7Rgl`f1jD5ekkuJ&3U Av?ŒtzԪ1>״LP49 61+X;}8հ!>?:iQ41<]1򴬩t QJrRJFG3%= aY[&lj@;#ރ65Ar/ 3! svHOB JVE1R>HxAߒ6Gqꈔj)-I%U/|n;tZyGPۂ 8Օx.٤qL<IK+@UbYwY SH^V={OzټP?*"tցrH:ǺQ8Z%I8)H,pN[QxXRj,̌,Gv\<ݤ) m]AuGFHbUt 'O<sV q Zi@VCy4iK~ET l!`CFa~ |'8OÅWŕ%)O#- 103&ڨt0Ltˬt:mda@^=D%{Y/΂Г84|KbυJdhRDeQ3f( |cOI(fܡcrx9YWIͤ8B^3E66޸q_zfEHS{(Rεdv9᣷`So:^cuŎcrYvYps4nnyBiYנFO5;Ww]#5tȚ3 cP޸ʶ[f Iv920يd6Տu-W?8neaLU0[j!a&e%5Jj.d 9+l6h8?ɥJ4LA>#[ł)Hv9UG 6&]&W}k$`@FuҖL/wi5b?NU7GkP_*WnR!L #6uWnN Djdd 7%znS ΀z_|?RPq +jWtt2k@yCśFFrK,z}o90s2-#}EhW0ӈsZK?(բ]X§3, KqmOלK}!@?qИfKdQg]\SV$eo2R 6?Cô#]lV  kR%yakp.JL}+NuBٹ^䩸Bp`]D$[Q*YW^Nv5sBq_7Yy- qHeâk{,ǐ}oȅ&Ma# JT0t=dy5Ow)Xz$Z/+ pW6)\z^f-Q+'+ YܺկuXQx9P]dG' 1_.NcI\ aʕlá%86sRMv;X4s8ATՕd:v(i-#'{靈? #A#]/c)~"MF^7HsdgNQF(ij5u[wqh³ D!(:Cn+ bODH,80ol N$b#-/$v? )q6-OQso''GvQ~ /ֶ@b>N~]`/ CNo(TXmrb,Nt2 .^XOʯT.WtZ?L %A(FX4 <%euk đ.I-џ`JOc-HnϬ`j"fOOmU74[9LG3@0PRvJT= { ";])}P&T3hd<@z2o0mzMVkS̉:`w:B@5,|@t?H]XitybN=Wx8q1F%43ԙ9]60p+H,oܯJNږN {=S_?}cɚF)}֜CrZ~ֱ*; !}a`߬ABG/^ylj0 ]z-qA?!h d;zQKUL;o)p2X |C~>73cq+鶢0h6┉3L TBJ/wQ e^k0xl/;sPF7kgH6[t: 5VZhJNVlWRҦFa"yuU+_0BCgU3N.ctpWrv`T@2mݫt垩PݑU[0/Y _D$տY>Efw;iBEچ;˂[wlV^^4 S x ;"Q3 ?p^{橎媌E<kȷB]C.>s(Vˆ6\=D3Xd83tӕޮGŦ7sPvkeX;ID*^k;@9ڄ1m(Tq$}1V _.u(~?Cb+=nlwj-V~5c3XGwhMjH٭ל>#~@JS2 AS^Xf.aխ3wozv W\'G.Bs Xi&;h7 ̶I9,h'Qyg4D-y B~g--zϭݵ^hkB2'DCj"^B:s!rve#o FV)C쩪_RT!.E4gbFa!E]C|/A^dx"43x_@46^|p 64~ԁ?jN1=E9Nŗf@W܈ Ljm!G/|c$T,/PW 82ܺR+FwLEFW-|  CC"Z+W0)̔b\`@Huv?d)@vTiDGA1et_"k^ TdT~2YxN%4#8=Ydn2ńDdʕ!ҙhUweזVD7 NhW! G_a4/GF4ˡwDTc1YBrZZ8&iM fؿù=89)~}?zL!6ud\@IpbkM7 ͛K4cx2©!(ie=d"S/|+LNswzYq&o*$F7XۉFF*h9yY0N'ٶ''|70vq(^~[HXj?]˟D_xNL ֣r^}K:WU8=Y{ssêE;JM:+-u`t8=.xAROYiaC9N,%L>kwa ۯGNpiND$iF((dw r+Eos% 2 Ρ؅ 33MaZ{WjiX-d2 :eX{XԌUc #!,pe8V^նu#?ԠS ZT} _N°;ېb]~t/TwJ}U|sgTNSŁ4FՂa:pabA5Bj V@R*$+} ܴ71Xu8V19 hivx͍V8ERe$`>#|۳рXq(29ÏH1}>V U25,2zٌg^3/MJC!ʯĈ ++_CY8;B Kh@dyFqR xJ1Œpޣ9Yvۛ'HJ,~ &ؾ &Nj̗}̧?bv}D_)u|],{s$@:ڃ=J5bzN6G{!ӴaWgBaWgB/$nPO)2 [˛5;;o=w33# x{I*⨠^zo,/sJxve;wD]Wqo,05$1Ăl- rC.v!)b[ R֐/ÐMԝu9Jll ﵢcNВ ]Z.Y[#)!\tq&w mpm& kYe;>3&hHQ|O+ 2jJ$WY`UxIk.͓Xw M( p@rsi$'sD0rV /U%_ZL_SNG o;$oAq"nfcE!6ax, *ZBOG$`HZNzYk$^پ }gm.%߯#Ӌu#^~>l9U-|}|(l|*q~Â7ʹ]K&n-2=1./#+;cϓFhBQl9%R7|<* PP!X9+ 񯚿Jׄꑮ*NVẕ\3aҋ|_ P?!r'ÚBeAV4伤.(f&Giة76KXDM{/;H^yu#|n\]zWԹn1YF-&QӱɐkQwTBr˅5 #BUmzA*l..EΪN\9 댉wo*<č PK7u>fG0@EVcfE}]78"V<n@ňU7F)wLx!U[ (mH<0h|mH%+2,t"]e1uG+fwb ʖn=q׎):pw1,"n5}1vg5=u=c (S}f y/Vor& )ׁJKҎ1MgM+1*`XV#83ШGl7w_vy<@iEj^t];![P lU^.FKNCrՈazp*")>>\-5k[Owk$Gg-w!]?^DiqmD|噄@Dȣֆl`5GHJyB]І5{x; 'AM8բaP 1ZS< I y[.]#R]8Em=1\EB\~Fh/IqǴ72pFm%M+2$m3#V#M37uݠƆ<"M  *Wz0J@UД,tEr Blٙ þt:C235MzY6Gѷ8,={W xԭ/NQզM t't>-Ђ ?NV UGO6z[U5Hw#tXLqF[w|C$a45JpfbnigZ31nOY:"?iK@r+PF(TۯD|L1?xqkJhqP(꠽ #`4c?(OTaCHqBToL6 \@c&kv I(374"n!Q O:nl^,/ߎxܪ^S{Z;OKTL)X2QE|Sَk>m%vWm`qQ 9;S|lG`NkYv|GuT Uy%Wg=O,M`oAIA Lxi1|MDG uQIޝ!~ElIwK`QCJU(>d7>P7^צᩢ g&BUG[ %%HDWR؃%Br,i#5ߢ4- ZHr6{Fs'dU2?#0WdWk9^'ןpۓ`ԅ:*j*.A:rDfɆ"3\mӫ,PGY,L*!`z8ͪ>5 f[^Dדl=7s|aNb JٓhyٯtP.!pv'Y`%&9R) YM}(^Mo-̜;QGC(|ͺ|w.!,76W>s^ҏR$VUy,,*p]oJr07%7}sΰ 21>k^94ajf+QWl#BOI~]7ՀFn?@ppWr1Bb- +A44.y [P|% jgSfg_` Hʲ-]+[ztB;x (k<zw@ A-/|%jȜ}G RO=$uV}KsA\|ɤւ?;Ⱥ6SŘ9]\+D]]5NUіFsr}72XYժU=5~Ib RիU<.6N'mRS).@ X6,Q(rU#3/W@&n#8=7D" %3z}dR9:R`U CԐ0g 8cB`p3p5 -^ʩZW|t$e|A*Z/B6Hxٗ&]UX,PR,+i2A W8dFZNn*"ъ}unREP0nɭ6n>+Lԙy1:N>G${.w]^_>BJƺz+VIwU\w0!6h PK,W>Y_s}d_7tF5U";z5Å$0g8/*XiḤxm #Ф 薕3E@ Yvv!.AD jW}GZݩL$0ssQzbJѦ[(d<+ށ?G]hoR +=XNt T W ݨλ#>,-E<.\E9)*<òn|הIP"L3^+NG@@#v*[3fTkl*2ZmO Q4}B# 9<̘IK9Tqɀջ(Q?<$;?M`'\=Ae?&Z~泬{:JB9+åk DZ٩EkwWcjS/@R6]3omD!eEҶAr^ķLg^dn}V:ъP܈`_,9>26"Jݱ]ʠ{uW>5aWսwE4l/8ǝؒΧ6@N'vmV&B~sr@(Y[҇Y3 AOLZx`w@uz;bޗ3X 4#Ol@rx3{`󓃵mH8CHԗ[4?^c_diXȹ;qz>}OCFtZ[Ů3h(1Km`]U; 3uLUqh(,hG-ϕŷΐ`SȔ2yh񅋥&{Ϻd2\x=%J߇v?ǡ{F*d({20ʟ,S^ǝB{O{Na'vfz@žPL/=ch^C;l.@\!4]JC`L<橧x5a;ihy[)prOR#U?T:f"@#Aq6$cGDn*Z M$%Wel]m"[l(QpyX8g4艱1(t$9rBT}LG 6r_F'5)[n\.7l?Df^)|~܏$k$&M}H{'4@O*b?6!p2&!/`f~3'Г]1,?XHҁ8W`Q }a:J!@v`IG{CaŶ|˿f 2 shÊ ѕk;h]_HtHq8  5ui=]ŷ03N0Ę%tL} ""vuvӱ My@@2|JZzԤЀo:Neg` DҧB^=Th':XUd:;6; xT}Y7 /xcp޶"d9aJ?|:3.=c[M{7 8o@zPu?AOU:p*I=1ibM븁Betnϛ\ (ZA{@3uٝuJT,Y@jҁ>&4x8Gv`eo ÖJ$c2 z(H0F?7 _ܨ$3vŠ$` Lm6`a.û3h9uE6q=ß bKxަ&ZYx+l-0Esح3[R3 ĭe "H[+F'ZY -E-Ü3\^d=__l[c_8.MѳLv\m8ʺጢR+dn]i{5fnws]KBF=`jY'ԌֵREu U (fo0n2LNk .8%3Uz%_IhtK2?3x~ir'!x۳+6 x$0.`v*sN:pATb'9+IEw[C߁*HqmtfR&*wL:ttˊa%|D.-SsNr`ҫ pJ;eI 2\н{,#.)Lh|cEP65^ t??粱3w ȳg}2YOnꉀy*4CIe=#CC甴CD)#>S^fQ$MlC! V\~Fnu;o]h1ݩ7⤸ҫpľqOptЦ=I`OF.3k[W{Vh%)#de**O0>iwP1lKW`Ț*ft#@M^JSTOaܣm"qf4YE6FF}UW(=Ktt[O*fܔ}r%Xr6FeCblVò1'x( ؈8ٜW1L45Ml{ qAz{y7I7 W4QfAJ+Ăt_„I͋vF<`&Ռހ'UU?6p؁3Z(z5Y4W6`6)ʃYFhH@(-noeZRѠ;&zi1e ҉?KD>18O؈^'MKa6*gJ|ꇙ-#r~C8MYdgEpiR83os:At- ٢&s| `Vo&]o :7,u؏aS'y+O[VvnH?$Vcy&&(LKf88W^:ʳnjrm|+"C_Yst; 14v)PP+&.1u?0-fN.S ! v4!pi´{Λ`ك9cfΈUL (LMxX Żyk?^oMuop^^Hr;ﰊkr.xJ_Z&\iq9NXB<01ݲ$khQ`RV+g,"3W)L[c]D"Pй$vcG|I̹OT)P.нZO&*&NR@" 79-r&V`VQE:˪E bmP!'xb1rE/x^#AAV0% m\.R_NLAv)8٩!@.1/Ee Q=Ǭ~ fX;T"(y y'ٰWk ^JBVA$߱dEN2RXJ?_+d6]ի <6d.94Ͼ=8cH+{Wl]^noQT;qӲ@A0,iIN_lb_R j (R3{RjËq]'Lb6-dEIq+(V^IEQ/`2JP2*[ L ls[j~a`RFw* C=pk {Ԗ :ڮi!^ Bg!8:|f'f֎mjT OSiV^R?"\W_uӆ E\3 YQ 7Ӆ|_fzUkj'O#qqf EYq $!a}>SnPS҆u H3+nw)GLZ&ZTBd؜LN+W[dóq@ӟW]; .Gk:e3tRUáSEh3CԻҮ\OqoA>)S.#BN0ҝN5ⷆQf`~3'lB= B.SP@p9D&LHeg)DWbDtwQ&ȰpjJ>"}9ԐOa-ʧ,H5tcԃh[2kȂAJqQ8Xf8 ɔQ!qڒa +2֋FEY6a0N0)b]yfKէȸ`H=ͱ:pD](tG^fl!0!h)PV"+Q(ͅP9y&b9PؚSK $5--w&NjBqq^1=!nYԜ/-J.- 8Ab$P\ nUU>=kp嶳yݘ Z65B}K_f!KcV8eEԼϓ[LT<xؘaf=g»5 &Dc~EOe3b)>HnPPK>ڞjxuK)LpsͰ7_3p-s>;CO&,1$~*p{`4~v=ƧkZk~*? #_r5N$jG_H*#Cd_pnPؕ$$2&=WB(Sj+3LC)/"tKk"e 7J8ZIׂ42r$k~'z]tP-/q/>E8?Vг қ7X\kyB(OY DRjo l`7HZಾIQϺBxaů<8J%>|5HN h+[Mnۨ<_s(AaYQ99Fh9fs<\%E|hx4> f KWu4BM|?@n&|Ki?x/LuQLt4?Z`r5 R*qulTfF73e#>>:-OPNh3]ush9ؘ89V#G W5r"%mV2+|^ym ,M [ahH+9 U_uUu 3r,ϫ^m>3lCŌhdwDnϼ$OCEŮ6 >O:{36e?,(^~_&K]bSԓ]fB6r-㊨ne a1G=s>:tz È£T]ma2/LJ3P=FGw49SO>sHk\ՍaV{nuSI\TM 1pі5Y5s2Wa%:Vpf]=am(j,,Iۉ夀n$ ՉU4h\k\~^ XhDce<^[sJYˏCJ1!uM#=݌4!KxYUº\%W!3Ջy[Qݟ$2)bNTɮC.&*zPP_S '1qwDT} "ܿ+*!a8ßFskؼ@{v&NU ú_gT Ws8zd&qr pWRx(6MO<-fN4HR9PH]@4;.{@}kgh9vt~L8C^UqM"Oe!BR,"0#8&.7`RZ2N$DF/[l9M`=RKvϪ+EPC2/dP*6A ^?eFM,-=MR'>P >jLkiNY3k)RzUOUGy%3!y!ӕ#P,=*p<5Y%Xo<Bk~w*Z!Ct YcX2S"NL?mhaz#qLrx}ډ F-2l%}ɩQqV`!c[=7fZ h돻{@o{J?jNi&9$F"{M6ԍiR"Ayv:#&nɦ,p*{\S#[ giYt9&Rpm3ؐHsWE\ Aq>d9hO#L`J=e;g^ 촊Zl [_A,û^u!QͰ'@|~t뎂!>O`\;,l?a_Y?Jh>_ϕw\P. 2fr;X< F2l5 OF>SI\)\#¼oN3@_ˀR }y(!&K2v¾E[rF~UD KAO ̺NIDb 5Y|wY3쁋z뻪yL4Ҭ&Ȩb 2y{LRڣ75`ڢ7t̝];`\$_]Y[,h^OS-Уmݥ_Mأ҂#}Dh˴{:FQS8 N(0)J-q\T`7g7Ƥn0}1:(-+jx) dIoyf %Oq!Οci,38M)|.}}K4+y;gG:1!$2ቃ&QQ1A}$"l* m$60ej_hbYo[ ﵔ@S-ʄp#{Kix->ӡr(oYi܎}ŇлFLɬϕ+"r5khcȽS/u)<1*V$%"ƚj)`?!IfaʛUUNܛ` az=u0h1|%HÖ۴H6B++ီo(ѓ!/>ad"hf,'e6\(Q6ɱ' 2Ukif1;KzaKϡJԼD~w^g/@[F:$Sk)XPu)uNc6|1#ĨC ЫH#[eDn {.hvQAP+[OrHيj;RL $gs/x͝Ƿg )kq.S5c44!W2Ac?.x5^ķr{WܺH34A'_.KʭCyf0!B +@~9x$qk?f)P/zN?7N.CW<\\pw~PhÒ5攷jG _##:a^+2`QXmR>֒ϕ@ >Rzb8AF@RAބVa@:V~\tŗg‡IvǕ4CKlΠ.@j25p:{;⢅t!lݕ]у`GSs0w0ɂ[Y׳C*8 %dq/J*KJ^yq!qyI7@zIm2*z}fX 5C 1GXx| #6~-$m>(|pb;QK=#TPcM%kҭVdWBdhfr2gD> ,e-23x <3RYm|׭Uv-\ӻ)>F;è(t`TaON|Q~#rXUIr "nHSoKPSB]G`FǍqE|j(Z6Y TRy(,5 <\FB2U]351 Eܚj1|*`EȓyWͶѩ)Sh)=t_ˀЇ:HOČQ ;|K@IX}sRhԓ"v(NH 3x= F~7Z]u>80f`4K{󓯡?ɧBwPsiF?u<Ch4hwuC,.{{] $m&Ğd TǑ[}6n *EA{,Wg  @0W3E :*w*[[O)zȽT \ܝcU  Z\H9G`8U[| ,MD CXBBi䖒~Jm羋z՟&I'%k3PԒEa^HDC_h$u38Pce^E,%oǍ6%DIKĿfr ,1¸wX; Wo()CK62f/9}@OW(w󈿴bT$1i m~ᲉPY%[w ]M)E~CmBڬCuCΉ K߸Z?3T4^{ (A0ow&5۾ly 5]87H8W$@f*OQ8tL:/Jt_c7En-|\L5 /vp_jA/fkLa2蘆 6Z{4tt0Wwл/r1t6yo(hU|g>UnEE#; SA'MWj2u 6 mbXwuQj?@HH_\-A"Ӝ3]R53BT~Whq#tv6=$%Y}yh C)lG׎peЏohBV4/{rm˪55]3 b` (hG\o:m: w Z eH"KOOS8%`:B}"DRp,K)-VF=*3h؝  a&ts^2_ًBWTB+5>.A*l?5!@{1]-sWk D%}(IR˥aC`ai )E^$}ᨿ?PӰN %n|n{mtic~u][ql voxm1t-c&X&iG`)m*ԥ>zE]Go$>BI8 iTu~ މk4bk4Կ8vFZi2RN MȔÅ6'R!e \Eqbo~(JP^=D*'unkؤ%1:thRpDTu?miHm~В}֮}'jMt5"/XCKX r\ h\- V{z߽'&:F^a \[si!{QUR˽cEѮˎxMQtzi<$N ~!kˋ-]+p`,˓V [Z~gB 3Cc0A{QlIM?[5(k^phWc_G]fxu$-ٰ@QF!|5`CBKAй4%)O.@9i^yyE c@jw-ş~}kK% gd͟.5_0qgr0/d$-&ySaey5:2x)6P D0e+nn Uj>-43,5t`>hD7;*A./U>4@[bUIR.e?!B"L`MkCTLP p {U+EeqE\Ykjiq>#n:*:[eIP''0 h}d9"C3ՔmB=κ"XUmRLmg d@QQ;4@s]hM DK( %ۣGyVռ€]GՀ~>$WBɭw,YF#aJdb?(PoczK>NJ`:_sc3WbgHtV[ -2W yFc*O /!> SkFl~)!sx/I}lSځg ́o eMh@paxo SZAPoX`핐 ėTaLy:!vZjͰoY!B m"񧔐-B19H9r%LBsm0 /\dDU{O8[~}l:qT'pf˩lzʚ~<ar0wL-pN$nhlO[wM hCU7ib@ZP%_ph|l"u#r%oy%sK۵(-`KѢdV<,f̻<6͕QA--Mps f(Vº4+ȖX2OE2>\7ڣ"2V=NA1L> KY&FeEMGވľ3A~dm9lEnjl=K@d#?58@tm6YM3L{MKVNgְL:1[B`kXF2B˻̱R@dU]X1޻ji$CΎkquc&pe~ئB)i0C#v1>Yz[PůJˡ7O(]Z$O LGggU@2tuN_a7?֢u$:VpN@ P,ad%˧}|"AVXlZ:tip:a,4 5z`7JǓ>d,_9oy+cUm2wH`̳ݠݚ pb  ["v"lk?o邞rL0ZD2N ^!%<K;5k@%4'K1s6l5:GoҎObzTŐEXچJ CT!@o 8 I;nlz*oQ baUG|tzNm]B~7p6VQFn!<Ҟ<:]e+{X?خ# "n5%hr )c/gh%><*l@4˷F?Z f 7qj킭Ḣ!q^V0Ct^yL!vDGT_ kSQ8Ző2nF^VOYck5&h Xb~"怎s46J}Anj:6˪Ԙ{n4}='Nu=.8S Rdtm<$=SW"<b>3## $6t*qKw 9άX`ȼo[/7/%q}%tl UP-<$69RbՔK!Lŗ\)RΪ2Ԩ qsyDX?+2xw/tll; >߀fehLy5%Y]VP&L u0OWdbAP{ mSŎ?s*rC<0Ȋ"4$7kRKBeB5slh7*'$S_\K|򲽬raR SzkM}C#`,}ҰXag=J 2,)B紃]L%7* & Hn uF}rfe]X$ϤdE4^Z6V z5>GꅪC^ahDzՙyHp,D Cr.*klܩ>Ct@ouvEvuыO4ŭ9նSeCH_Z=H^`q5l^p<h;!}{ڟqƫMl[{`&rLIin:&YGƒNNNLSckǿ9cf0Cnَpďjo žڠ}Ow)m25 x&~XӠBqyHt8>xs_S^H"x;FZŦ濞@dRw)jsgs0n*D4\c]U }i8-@B{L:uǹ"O6gW3Cֺ򶌉$ӢsS񆽳#W+մ H);\ Ӭ"( SXqyNk6hpBԪLv 6Ng R@K1+%g"*׻ρX#NY l!2akwN.˒4JԶ|dY͖hc(MS>\eܟٵ)nIUAoT̘<\k_O,Plg ?.FJpe=ayK#>k+<؏Gy$-'B0 lh!"Yb@WX5MX:#yYK7 gqKΟ8-s{LzB@5zah W%͢tl]|aq bgatЖ[jD $Bl-<Ӡh{mHcifNV⼼ldv-v%VF` #s7\y(:0:εd\WJ(Ni1qCS*$ߟPYlF}d{{h Q-K+#H;b!H,y9WIɑK{L`"GڻZ Ork T,ω ZCӹr'O6@UՌ;HLS٘X ZˡpJ M[qmfz fc_w@2 wTxXX_RśꋕirɏDHx0sf o+ʑ)O12h*Zƨ EH :C)/p_B.AaiB'8)Ud°wmO ҭ 2m-`+w}tM?[w0F&> Pv+KS6'嶤@HД{?JtL0# rhz3 nVlqqQ  2J$Yi%t8NΙkb+ϑ ACPEr)C{poD;'wJV.hdayU%WkrF8#᾵ze.5PДvOZѾ3) m$ԨT}F^]dQ 7̥D.aD:M~ʿx4RxetkFZ.C}ԈhNa@U{z^tñ/]8.5,?{>Pm;@;k/1 1E*HDO!FZoq@ `LqIŸסP앶&8,|.z0WQJN+*gnҘ@ƅk/ ]wHꙁ `idt+ZlK)ġ@"Ϳj8;jak{ O%=|Kdwh0Z_4859JΨRd:?lƳέ{~i{:V.p+|k’S> wPdrИI HLZ&2qf:ԓVK#^MFvw!-} ]eJ6\\}>I@|gQœb!m>lmE+cLvjr?B /\OJ_$#vG-k񔥦}rxGL% X=?7E_X ʄMF_/!ǁ ##2{v>2axs.8lkn%4nmH k?FA*Y`Xx*/"M vy'(<_ ,jHV<*Ўk5kiHS*!I0Adh$g~cHKqV7 J*~%{ù, g{n"ȯFӃ4ƏՍ}APl=n Ar6VS(dM.gP3 Xe_4(]}Rdv`N~&^ȃmC0XZjL١D܅J| _1C3Xx\n*Kӽ] I|\lA_Fؾ-Qwb$XDf}DKu&ֿ* "BDx85˛rZ-iwnoaHuWbnϵ)X ⸚诓3ră󃗸l($g;)_eGת7kz\ ˡ#qwsSWLё`Zԡ8ATy*b(@􄇒<^]iE_IZ%sg7S%6luV[~wf5ߎ` iQmqҶ#JX ߮?Xy!?;4AǕUһb4.IWf[JމP廬# i3BuM$W|e 壓Q9& ؆*^J-![+t>+L ̼'=@b*HLo ftb!v#펞o7 ŖzaFNv\Y#5-XhA|b#v4?М$V_9=xDŽJ! +"ID+D60'=҅\ABBf6pY^W ӬZAT.9"t6)u)(/>lڃrV 0EQj $Q7ZW θY 椥_NF73rʂ8 6)GN?VT|uCw wnCH)A L),$* a,I*~2+ Vn6K@aBk`̅S^׺ J2'_of0# sbrNg%>]m^xF^7s<&7.jz&+6"qD)]N1fV:c5ti4%6d_5u:^Y9Y-ŠVù𵸪\xE&4ܐ *2 =*{̡}8 sIID`=I⫏fW[7XtOYX޳^c]vh¸HSf@08K+m?-ڞF?VOP5Y>WkRbUsgOj0F4x&j ^i^1*;dLQAZӢKq'9 =|n)PJNJ:/10%Rgj~󭟂.jiIL-Ƿ32ߥtDrJësv0=Lw \&;c^K>MGHcr16U7}sc g'Ca+)$ Y|$$q Uk5Bɫ,Zg!k@ixnn Q\ZxXZЖ6?U=!CWEd99+KTsz5A)s `Cc-\SHVMӆvi` S7K38dֶoG>rW_A, C1*& 1/0t* ŷ9L?cH*Ol+L:\6 },v NE\iGpx("?k5vWZ\ J)KīT+C$> [0_nU} 鑥N2 4b5mA25sDM>Ѯ8E}|J[ˠBomcYԐ vFaM5V-䯕Д_-x(*!\\CǸtSֹ g6ao=X9f4Hvq#^]LlGnɰ1éoL }`b/uD9!Qm2wH.l?sɳ_+&ǯMtgx7'Hk\rkp~$$ڕ{{8X-r+ZKHv0,(^;2$ 6ӿ(\$Z;%f?&|Bo ,Jݲ6 (,'< gyj:r$E> ԆFɦG>p=e-#Ӽ~lõ8-9A霋 }C v]#` C(.K./R/ H{%ZJDWC6E.jת/7uƑ4VVBj]feY*U ?O)7L+fHSݼa aa Wћtm l@27[fҕs1ǵPVl參44q=?p=Eƌ3"b^a"$/PޯBP:Y XKs׷tnwo \;#|צFI9m]׺V6&~h*aKh{$eX>1bek *Y z%I,U\]EZfX然͌'ݱ,m?x<G)c؜Bh8Y?#- FH8ଁ&'Z 瘏0X>51~]!UV4!_WS&fU ~~6)I;"8XX5TBZaV,f@wKB5N\[$-dD?U-JeA[ò_]^P B]",OsuۋAex;]Vܡ Ic^?vYhfچiSi>]7[xQ8t0\&G.te*XV"t(ND@ "n+)WW v7k"_սRVbG`&U 7k/ sH"-B&&a>„bpg$/sqA*QçaiJ õAEKķOa'.PjJ!6͗3j<)vOBJn+DڃmAՊ.Ff#'{)!H{1pMLz ;CGhf*cBo$E1'e]\}ONy^neqkTo$LQ>, $B^+Ck^0Ը2ᝄ_~&}yNwx gP/X;d{aQBdm`\+s+{_h [\6v9z[ّij,aA6K1[i gǏ~EW&va>LgJjӹsBȮ$'᭗4D@)\ !ƁCnZuFu& jwX.}ĉKE9MC=zY44{Eˌi፫e1-j8gyG0`_ko.woqM_8~ VESC"ًglbꝜOq_$UDGaGA\W~hAa2o15kh|ˍ0lm@4mjb5BJDQ-'0b2>M Rll?@.ATOK-|búfnnb Q_oas>YN~ mOT}JI&!ܿP2{0b}pՖ&Lacۦʛ\YW gьaS5k8J in%M`B{@OLC"O`-!5'pԀɶXR+--(K  DߌFӣ-w?!clcSounr)=}Qo>3*+TK'`!9#⧭P2jO-^JKRDknɋ;Ņآ{`2JEpV:V,"DLjʹ -)r)'9꓎1 byL˹w7lpǯ: _Syq圧's.3dwNՄJ$I4x3#؟z!/3~xOqgp,-GkxDDY bGP:|r~܎z oM; [$oqcg> m &r>QݦpsAs`?DfQ}ECR"mѳf4Y ͑eAD{-yTcu؁Ք>OEc\| %@9*FUH@YD7GN9Ќ&s[E$ o^`8㠤v\;͇ttl.=_"1}ppq\ωfD zܐf;\XuWpvqůXA[$uNkCWfhlaT>(FFb:~hۢ/}twka5FWM5Z~ ro,\긾j}sW@ c,p\7ol*-"zǀVvheYܦ1|5c(eHA.y&ruH4d绉匌@?Ql6%w O# g(S~h 76a1ù 33:)INˡvBetrv1l1!6eB.%F+-[('kKP_g,Wв<pT7}9W?quĹb"7NTD&} BrJK}pT{-(?Mtr+% [,A4Q8NzNTT(af=.8E}+'ǹR6pҴK&z M*HAkWQƠtJrN=vIkiQWW3?Tre;V"vɴ60ʁVx^{ ZJ.ԩk95b΅(y\4?2#>q^&o@%?H^^ٹ9pԺ_[X<|̣?ESihqAyKSks-Zjb.%Cu%eT߁`5i,d,m5ĹMA%٫?4Pfqc-*㸄;sx ^J,F[!cenvD[ɱFΠR{z1[kGB-Zwt揣ٲ UŇ.]ֽ{(n DAmwX*rV_Rtްs }N}*4z'U"8*yPkҢ9 yl1:n FfZږ(Ɔ eTQ19'!]8@@*6hY|ʁ$sJo/ )TCOOndF0Z嚴E*T|ToznW<182%\?c*M໤(L&)|-x ^1Jn>8ip)o&tu0UJ[_$w21NX-+RKl,#{#]q5YϚ<}-ߜp£|]Ue/aB,8k s5QP1pU}B&Sxnj'|sӟ2Jc=n]c!h`;e;+4lQ^Ase 3*&qfJfAz.OduCjwM=%e^@v`2m ФIހe\#alqbƘ{hp_N1^heQc&!0DBIM}}[6,\D#+be[k]// D9CUS,:F=޶,թ?L*ILX;DäaOP *.zH;bu3}u\4 &}X9_~).B>8 hV[Jak7-5~x?yo(rv>NE/A7HU.JzPhyscDߘ䠜?%{ḷLoiY2 pP %`Q_)I+ig񗻹OCp{[ׁ'N5թnD/?_~b#YR9 ?VplY 73J^x-}Z6t&^nK#q CX(;5}J)$wިV1Ed3Qb/3jTZzgV|[,ifRJ9tW\cߖ6!Bd X7IvqNXl3Y}{MҒ)p'3-&YiAL;DcC30]1;L)b"3̦]'ey8SnG`~f{Z{ۍPhU;t&ؗ5W*fa|_cT qtx:mIq5BHc^=i0TUH<}VܡdMD,e_+s3RTt08Yo4}Q0"2,BxQŒ-õ]ƪcCCMuKFbc$=^:51XmsIۢ 1),ud1P+i-;mMߍN;̢Uᅱ{kvC_kׯVuAq5y mAm-S T;(9sߌvd^.|~>MCΦPs E~ K~҉. ;so8ɳ3eJ:%6`&dZ' xo%Q"& my]ś#:vܢm}}=>T!E(įtj)=9 m$#U5ݾљf%+27Ӛ۽wM"'LU\ktRK_R0U?56y\K 3hZww}?HvӘ_r$$t[vQ!zq7mȮ•LNbS@e$Yt遹BZw&͍~Asygr$&mK|FpMrHV*]\nh}2NgfIc(/zPcz"70IҖ!L Qι=hotʭ`kF\"x 2&HZ8<{SISS+jf9J#Sƍ9՚ƨBzI1pWIFkIi\wQ7I^ .DI#Zj}IWn:+wC@ӕd,4x/`-'κz1T':tH # (G徟߇U[q{tmub .>O-Ya=g#@]kE1|OXأr$nwC2!7"TŜuG.Dᘓ4" WPN{ȓ{ل0`z*k%)¢[Gz +V|N;ϭ<^5{`}#)-=xA = "O}ӫ@T )Ub'x6_rjuI.v s|RPlޒe0,,mlEsSt}DT(Z)'znW3{O6 د~MV&el->,{٬t˩u[az4qvmPRϤ QAEKkPbM. 9a3c!b:x8GH/ ^.܉w@{GdБ`)cՒ dnwRxiqK%|"Ěۙ>6ǧBV2-3tzn}a"h4C6+HFN%L͉6j`O#;˄A0wZY/^ЀI$Y0.~ l-WZ}IMJCIr8ϱ>RAСX9O+uZ2jb+͸Nl,ƚd6w)JX#(Doi1R85g !L!ѵkU(Iohn׎$e>1eAetWBoI nlx'r~mUuEZ;X gaW>UlSx&;2_ ErNfAy#8)W,nwW=&^{H8&|wi3ܴ"3tW rU{;DQ `bhZPrO cZwvlǮx®xJGl^ز-R'L3d 9,2V]˜ cWBExLC'P %ZjF>20-sn^?"@0Ӽ0SW֘GpP<9 ¶Ndu˳c+ V̴ݔJHxft}M AA ^}Aofj: Q Pkc_ۉ:hpYF{/]6Mq|gi%-rzny~=V0 ZIΌ\< GC3*D xVL@wCְd' }J"4Bt>$,D/TX,'QWyp]$®bf\oں CϚM eIps~p{K`[fqo27æ[7_9y)_\{S-N8k}ѯ ҆9)R l, Em35Řkpā]9j>ۦR|P"61$|+>c?@:e!D TB5-7I&awIwM#}/@RtxGY"x2ӈ}]爘[č½givFM]8`dfp b#+?t!FL${rcDńתZn2*w@mpne2$ Y֑m'\@7;O;G[ߓgJ\A"̃!CxW.сDm ecsL5 b>wG@\$K\+qC&{s.(0c06s YNw*a^:Fh{2ؾ|_ܪPVhuTW\wݐ{5ٗ$BAˆy f2xR4P00$} }TeH1V[]/=(f`)xZz[5Fkyyܔ({0f#*iKw;q%^|7}xD֨zHi\XN̊[ ܥkmC]Nc2dKjƺrx;GM!k76naG@4KU^Z]LO+r`CM*kFRv26nIll',_o)ֹA`L+`J77(sKbCe2r% ,)_VJLa)t@%כ3:O'}RE7d"p$)˨/ UTn}Yъ!\i:R90dDf5$*o8X#1Pƻ(W6]k 薎8d"޿ho`ZO^E$MNx i)SP!+nBs'Jxra~nɵj>B,ެl PtTi/3kdw"⩉a0AY#~YMV!R;[#!D5F6yұ>܊+ =:_A[omf]՗_?ڦjXfh eg3ٛUNpeMJb9@ђfEkb|[glʕi0 <]8pQJn{ncLqzP(*3dc903((~#1*ߵ$g}L9-ݶ/3 fmL6{Xb.Tb>o&7qfˮh fsub6?{S~:MGI;@IH~HPy(p;Pak0ZG)N¬j!-6G,| 3ͨ 议 懳P:@^1&w:ȴAl8c 0a{Rly}Sě)LG9oZask8R2`naR)/9y6,t`/CQg-|v&v5mlk mf,@̼u&i]6Dܹ8 UsG!K,J[j:\c{;p5h %E'hW)3S!BrWlZxCM ߤ{Rd=vwT:ڢ>C[Uf%xMޜ'HCQtR++O莄S[ #_3lk2*$灮9ګDJvKU慕^=0RׅZ [*քb9{!BXi3*LhŸ6'{^⯝F͍RԱ4;Gsí8 4g9xx&#( Jk++ϛ$Ft"n1dUͧ>{:0]@:_ǡ@^$O T 흴\wHt_O4@/dz|1]@G^;A0tbQ̠ozn>㇔3z91kww&@jQ C~D<KsnWMD@c$@d} $v^=ʌGM:\{wJ>+SlҳHIRY gPD!%l䢙T1\-\(1QG|xNNg8j]lE W.s;"*:@ЁqoƦ\6iYP cZC'3ꇽJX{,£{ۣD*뽵#X;'Wr㌝_mm<((ɉ6:XJP Y \Wʼ{n,jbh(!DJ byJTH M%vMM{_F060t'a'dX 5Aܲl>PZ+b(P 0iS:̺~XS>l2b)[!'KW֑Q!!?^\|ᾌ+ Ij7W8-YFm/GFJ)|\WyT gAY[ƸcvPsdkk;fg"v(&YI @~롷zL ~5YŁ!.Lϫw"hB! ҠJv JL.DhyE0RLᨂڅ,0F̛lݡí)O׸j'%Ƃ^QnE^"D. {i,>u&_سr̙bARi%cCdm,S6nKC8sYqBf^a0F#M&)_-w!+Cȶp/\6Kh-9|v.ŷwpE yq.R,˪5HY>tyg%x(Dz67blecN.}PDvLE f^kFXw 0=NJ=b@,y*)PEKI 6m7s"' A li[A;/SAs%(.± z)Ko&̉~=jLr~2`gn꩔ⶕ+v TⷁX|ER?G$ּfo!FQȭ0:Ԧ_#ӕiO!$~2'kfCj(gvRck}#h[{w*:}?Bn?(k3JNS2~u-Yd_wA]Oyc>",Ă0=ӶlA_o ֚\@d-w^@3# Ԭkp˟L YGsoM6Q$_L\gT=Qhؑ, ]Afb|zG׻ c%:(AX78ߥiS*VYhMuFީTUM%>;袨TI,EG'&*,5/]Dk)ʭ9+A!*6b- xl)zKXZ@ PqGCoVdgRxvĀv4F 849oE'M%lU`ădk(o;Y ܮ*UٲBQ bVA.1cE'Hވʏ'y{P\9_EdToɬ>7QE$Ck}ngw==c)jNgJS;p4ԉW=G躇oO|/Q$Lǻ,m NJ¡fڊb+m,RΘ,fC2Oӛ@(?gAF_I(ṃlr"~%?ot.6TԤ%'?OH'A([`r!J ޼ļk+fkYPxF< zgk⦀_A=*vW96"lGN} \G6 y^xy'㥘R$!rԐ)h*_հ2QF8=wo.l*?}|{`^T=3Eo^ɬJEЗ>nձY׷Qb/ ~~#.5,6~0Yrsoqdy3A焷{Eo$Q0"YP-G{MD5_eLMV^;BH{:W5hY]We4E`JOHD(:un[4-Ncyr)DBVf)X2 <Φߡq)񭠼~ 8 L vjٰ႙0wK(%~!t"$nR OpviK>][ޱ^>QK8-!l_p{N<EɕM̰L7C35Sm+&eh3 0)KŖq>^ N&蒞'PԤ'`_1u4&Ih蟈%huQ%n=to n52lPNK駖1˷YQH6‹]֞MwaYW8 *DhMw&UFr4EeV+r4ӵlCXm w!^^).jfs޾/~D-rb‹ ~'TXI#Ӳ!LZ4ak^](0РTABV yےsY 3sVV=.8 8`%WNB9\ֻ-b lRAIܖ% VkqI Jr+7=Hzx.@ے sq"EĤ a]WTݐw_;#4ea]4"O]E[wLx&Z׿)X4HWVn 9:T[ÕsefD/cP3e Cw4$B6X0Bt"7*CG+myk"tnD|2h3q12xky:L^/!Ʌ4 so>8FO|eC(G3٣d*PE0LQZLW@uGG%13Lu3yQHKmD{ՖyDMQw)ylQONE}2+!˩F=^&o0q}'}y;Di@kq)|U}N<=~ZM5urg/kz'ٔ36Vj{Qq"}E }qsCvZ!/2fҺߥ <1S(K!G1GԶ#XL/x(X"6]&uXtZ0 ]G]bFQzi,<En +.RWrc4X" ?.LhćG`qA: dK">3D)eЍ1M x,~eX6]Ӹ~Vw'0>2Ք"sѽ:}m_lR=@ч+ *n 竱KI- u"j᜕Bmuk;Ǻ/J0y}M7|խkol-ɭ̳uvݔЪk44EDjL Wŏ K 2؏ ^~6~ɥY־{]tи _V\M_[7[jZoU\)Jܰ^1Г%Nvtv-V흫 ӻQN3rog@N>ꂸW4gY jeR\lB ƺ߁8ATQQĪv0\.rҏ$10M29q.ׅVG%Wf)ֹT|5~^茦w<1GG 2BE?&&iu*/CneK`غSalNc No/HhkWd(o a=˥ 'u2m~ RN.&*L iMz?i&a"$9 HkT h>'W|%T?rG96:Ҟ=HJBH?\yޫLdoξ.XI/F*:zƸ (ˌ "wBWIxWegbҭj\oWCzD",{q,Ky38L|R1R]]]ɴ_ain ېƗԁ$= TAAn/j a[IGE\ c˹usiN4njA g~5eKt4V& /gy$+0*;Rd%[@*TR=} ;a3Yٯ9w6M]iES:|˜M* Sep A`GCwxQGΝ/xD r$ps!J&=+n Y1v1aw0wo 0vh;2YM H4{Z ,'ЗVSV (F@k̤:QfFjs9%P!O ܍$rzjAC *y#l髑YΔoK8vba%g`7VA~GR ),zx zxG-b=Pq$q4_ר !Ȧ=%N|0ZЀMna?>`gN)?PbRc)l̸ul`(*VN$usr^}bBp^xLM_S&ghd9?ȶ=RckXnPp_`*So}ߧqZm?eY륗}FH!-gk^HkR^XdHH(hʨwg|=;;MYYDn{X{e,ǽVl8)3=ϗ5X~ rllWc>z|l4B^}[&vce$<ߘqhʆ-`yz DA⍝=3Y{]tjZd[L٭c{3OAθ| , S%R RlKr!G7'1D@:%𢲃,mɂcQɨ2Z Py7XU{ǵfd*EE[3"A?9lD!U))7M' 2phv'*[Kq+ye}Z@[ GDDN!5ȴKD7bVzU;+S2]V79 lp;@t0Wx!q >Yنz7Eǩ|Aeyt|c\ þY6܅TT9/kএgO"1ؾ 7Ihd*izl"WXH@C?vM<LI1j=ng6a_+0p#~ y5 ׇ+xoN ꂝצP۰ц.g1 j6ӈV[iizO7JFa&jsCü? f_/4w}RuӤuSw+7~{5A&{:,@RX92[0>s7Xge&X[wj])禉#0MS4|q'CxEG^Sk3enbp~=A1& ܹ-?$ǗL@HénI.UvU`6~nJ5{W3 Jm\vX.z"=q~*JR!  -y`էoW(c/- TJvmKܥ;ksPd>g(5X]Twu?9쯲ڮ2>~UgJ[텀+5|b ] 0!eϘ{|2LJńT%& 2%Z[$?%%h}'&&_<'D_D3+ʋ]_8W*.-֎yysDYA%VXjdlQqFnQv5 1?*'{Ֆcqڕ5X8+@p+H;rz1 blyǻ$ÁEVs2Qu8Ճ&( V%|w@}]Zn]ԁU>И^^ ,9S|;|>֥OrvƭfV,n"yZNZrbbsB7 m"!VA6Y!jU̟V z6ΰDqCkz~§F01=e`MV^NV&='4%x)kF, 'lMtVu!Fgc"GcmdxSGƔJ4PPHͶQ"蹬 ;D|W4-.KE$Ny8cJ2Rk-or13@FM2AKGϫ2 U8Cc#U[Jّ< H*  C[[?QCQߪfR)O[l胎V9Wfm\+ߘ~Y1@Q,' PB+ 7[wib&gEP1")Vh1i2_P[ ݓoz3A)ۙC{8`wQ 2rc rb.(˛zg Pf5֍Q(T@8;LkUL;bh)xSɈų#V ^U怠 %z Ah%)w.eR5 6+tK;yi!.g[pht~H5'"3W3<~>u rTFpJT$wี< y CӘ6)D!Io>8ȁdN0@ hDW2{ WCmaf1qq d]uZB<HZT`@~"c[x2 $=6hքm#Pঅug9Ow6XWÇ;}+@<{9&fc 5k:,K놢t{S< Dw=>scc4y(<] Q['3jX?^2~оIa,KDd;"w"Z5XAl.gcHy]/tlg8ǣk)8Q-.XYjH t(q?hZh6[ƢL{z+V*%~QTGo?.RSwzRR\Hc E3wJy8 R+/7|Bnd//l?罶z*~r4}🶟 ͚W|Blf."QFNDi|Øp\h6mRR<uDYuZIHl&SqoV4RJ VZBT zM3HZ,(wozڅjz+I#hl8㟧<5u Ru[+dgTBMOs&QA\0"Sc.N.}Rg{@S#mSV['nχY^eAt,0~IJ V1K)s'n^5xwM Βhbհ@*r.'pM1@a4O~0Yc. wt?n b4>%+E;E.>Ug&&fVX<2@w}&_ jhw\h9|zcד$)4cSp~L%+T)DOu."1;"l|c*aG.VJ:GPG񳅚i *a^lWnyq2~Ä>SeJp0m NL)mqd8^$ĹgumL^G>wݲk>_Q Uɽ4)Qд;7Uzv 0y\(!r|P&AX⬥,qaW<S xz`e "={8+uDDka1O'vF}$R® &?XӸ&.0Y M|A(9lU:'#Q5Y<NÚq"'^s1 ;A"&g٣U%߁cьh? l%a0Wc[{IǼ?g󍱕bk].1_;^M d2dV!ȯ^wAzA?[P+v:HDG'KDC6 ^[>Fb-je9-K}w#k8?NzPMxBgn7jndu(718D[]՗mLa'Mepu[&\iY nljHܼت&gTz8H/Vz4F#3bxH{bMqlD@@gzS o@4w%Q?V]_R.o^lԸpP48x#N5tǐ`F',;a7` tȏɜ3Zv!4Q`07٫E?"G:!!p&bXV&5 Y#܉g FjUtw.2Ťɟ[Ȉcx.Z%q`W! J‹GNGĢNEbѫU'y}UPLPc^CviA3e*F8a|6'g_]QsuAbLI㲜gmLs/\4_wjAhrͪ 5^K VH_"'uI3OS)*D-8 QYb:q|$t1;( 2 =iw$`ޱ\ȥֺ㶾mN:*RqHKR9[s=ϡ DF B[=C_(5]_ Qc:F9yOBřסI,y捦m't!e#\pvMV58%p)GNA{6fLYei-`BQ!itup(m"]4qᦥO<jA' .Y|9< `ĵKOו~a݆7%De$Us? g|/a# VտQK0+ Bx.jUv>*nijbPS98oƆ5`Y(Vgjsmsp"э\۱/q?Vs6\UWIiߏSָ"ny" 5f Wi;ki',k`.^;j:pԍrƸ{FO dkl׹#[=c]Zs 0̵%Sm23sG}De9)n";pyeKˆb6_SAmGiE,i_ As~}/8Jq\#9+&`"]c\ݯE WxYSt+guK#c MuҲ"YR\zrP>*=Q/E|hT!xe!o-B'eSM. G P ,y⎎ ]F[ _LA{a SE fS(078y)?P|\JB~;V)[}W,WĂ\DV>*k-,fUTktM%C8Hso {9Vݑhr9qgA."޵ `C8! w`M3ɐZLՖ9+6"tj +KY4 g.񴧔RZny&DuR}9vb;&DsR KY -c O޾xJrtcll=ܤ7"%J& $CbjBm~Lj!_Ŗp[Ov2e=#T*3*!&2SGԣ7vj>z|JF2%gH bZ]TLmnyְu|>gQ:ΛW\2g61QUNYu>,F<n3;go >w+|rhV[p 1Vqn8(BaN8Tz10ʬK3@+{}ԀqC.rZV9!z')޿/3r,,,Ԭ5h 3N&7y>}ylԿLZWtG-88 ZjM8$>!CG6 HUj(F`&NZN5e/x;v_?GS'+Sf~.;y7LY&~@9WwVSVⳲC ?"^Pl7 a@YA6tgdUbʎ[k:0 uUvs{D}l euY?=FuM2U,zUr2?r|#&cyI+XTO㥦H%* vrs>0u (85," GUVBKݐP4!o;CЪz7 |>r%Dq<5F|O'7i,vً T+饖Z:gz=Lү71L>_y̤zw(:Yl]ZC ז#umf/ELv,>v^oUM{0K~o|?"9޳!8#Dv>!y+&9 eb&H6r r~HO.]Ŀw]Ħӂj$Ie ] ;&i" 6ܦ~kpזptGٴ9`6mzb{oE&Eyn"~=x+g#U%eue?~$y*ۈ\!\߃=˼^E8M nEv~ce±3;b`y>Ns<|C+!]-bU /ϲ{3?~`9&Tj696G(dG@x&\ƭ72bL 7e|y1JBk&r%/6~@|0j_鎺t7yƌ9s}yu#+w+^֝)yUV3?<ܱ6 Mheb.alUz}XzmE5k)Y6OlfJ}PI>Ķn&Qi" ?h#֠1|M"4 PĮmо& x8Ώ?Qm2c^oXljib(HX0Eyef\Xj3+~hW/R*}HBm>6Q tzAf.ze9P~Z\wjGiSVcy=пLwl_b=Y\)lQoA5dP}LawNl IܚB2=<>;(nuDbeصt ss?BL?"=GpGiJ,s}͂|F}J;MϦI}q+fYu2Pm;fc:02Ȝ4 QӟG?9BTl y#c(3d_˦.%!$5=] du5~FxQu֏-0*ZIxaxtixNs)GcG~=`髑$^J2WDzM>Ǘ1dc2D0J[-^qd"xi,?>,uq"k!(a=.l#{7 FsM-V[nA6+_G?tOT&UfKS+T0X!D\^Rfjpxx ƔIu˺q-Ons  _̼ Rri_[cR#ԮPC%SBh]u>BypZAiW$Bȯ orc!t2OD "*y:HFt"i{ӆU$u)%@9 (\;Tn'b3UM#p\(= .r/hqca$ŁXX_|޸SyTn"b;hk_2azV/wZxȃb@jOGn®|YG(n:\f,y?m $cfB9HXе`@T\J?+]3n&=N X(Jڟ:*mNZ2SA7"E,gG3 D]fܘDd˜Q⺅ѬӨ q1V)'+vZpKj _f.g0 ?-M:`V4D|0&V3Dܥ:#4]F?}iA)^+^; P=Ũ hm:؟qw7S#-鐭+%3wG^*3'g] i쒳7>Wގџx.~FPr%5}ҷ5oWu< V<\L&z kx#ՊȊ(ᾱJS9689P#aWqzvJSݘHigP$zտd 7"9RY!SL9>iD|މ)x!tO@oMxqd͛iߛ g&5h!ngaMDq ǃ؀GC4RGoB=|5=ݹ'X#͐! ^ Q,uq`90Q9oۥĠy.i_1pf-ǚ[8 +<)98͠\n$J`؈0yasl[ʗy@A;Rru;ݑC Ke>>gL r&s<۟p6ic SѷZ'~Tv!䑩 "Sۥ:CČ?\ސ (H/:\RG{ffϺoϫ`Vg  1q縳dbe̎1=3Һy"Q]館lLC\&nR-/dYUՁ F). 9b' +q,skjAwo4 oP:U7W+6-yOez" CietOiR YYD?z7A{X)Ejķ0827S[Fވn}nCvϞ`zCIsh"1]c 4zgR&PIDpyr\Oecm+J%{eIC! -{axU"D,]hPd1bz jƟ[s`NE@ φS&>HFdG032a2+‡kW 5eW ID 4~- E4}?㓱:{cH-O>(QJk3uÊ\R~,L<6xݞ:nw.[<WO )Y~Ӎ]=ojdk P: GRv%UuNh*UtކOF"gp}+.xKp&V!ND ӿqTqy`p䀭:t_#<^oG _ #@b"-/z}$/# g髚sjXsb>o\>+lKnf&Ɛ}|sa :s>S16?Lo$ 1siN?)V &q`d3,5gBƥYwC <ѺgţAޥ@j> Nyu8ݛ*YZ}^3pzH"]i-~"ZжتQĢ(2 9rr"A&hbv}h>:xF=jZxk2Xm+PH H/D޲iS lO+i4nC@b8 b@9 a1(WegCN<@e͈'-__n5Mk"߁! A& C^֓`Iɩ00ƜDj9-{z|ʙnFH-πBӦ2.|O[ aC\x L?a\d's!U:0S9*[ժflP_6B՞0>gv.!EP"}M2n*Lbu~mT:49x Q+l+hg%X\ dE @ȼ=eMa-+9M&ы׺D8MPJ}Mb# %JRq~71gU:/cg*v=/rY;7O*f%;ɫI&ؠ17e /cQͫE._ê;{yKb{?!#F*GA'{ϫ] bg̖b7rpݿҮLħek6d $j@hկ𨝑ݺd4xN~  0澾rK&SPd2m9[K= p7&Qհ0ZzuWr:~D ?/mQ;~mn{$9ŭ-2BYR.(+K]Yw^; P~N])UjK8=mDt60Tֻ&qz ~vޜY()hOAgЋG׷'3wK %!W?b#nMq4O,~=Ԃ2զ;MmS^GȦozpP7RFYi;(cquH$oFHb4,P '\hYPE|5URŏ 3:]> J}uRuv0'|jT;1DG ߯A?g*?ڳ2IA,4*j' OmŹPtϬ8t{ %N+J~+>p^B4+XѪ/ma«1(]D_ܩܟa:14t=ڎ-\ZHY X6I|tTj9vn#)n+ wjI{LÜ1HX[l\]Ge5U @96YLǪ-:",L{vȩw$"jUF{cBi.eAӧsfS*jBK@dK4ޛ)k.;?80_[QnD25BYIOu<홧}`+u4>WM!'6XW6SH\s宐ul]p0.]?Uvj7iKc GQ(DP n#R0(lpm`0^c1yog%| y$J-S=և*FcoMt 2w'͸ }gfepd :XŸM8E`1ONvwx9ryN9@Y O~# ;WLZ9QYsp4 \YOoz_=Em>|XAAEg Hm6E=GIu9jo*˵qE}x/Dģ^-Hwu+T7"اف e6٣$RAo(~7!_nb])@5kAWA5y OT "Љg" ;HW'9}Zc7f)"w/$%H6&^j4^KUxtlXIċ ̶]Q7/S܆m b%5zN2эQ|r;M7/^0V( 4ݒI^B$ c鿊7({pf )psGFYcڅ-qv񖕺/nҵٷSGn+"qQ{U{\hWUbpHc#_bPA="l\W[%BpEm=i3U&AqJKNtg^s߀{=>[ Kc3TzA#E8jzP!޿&sL/֬ BQ\\@T3uŎG z`1 1R$Cǜ5 qmGz߯ca[zb =LBtHSIX&g^s(H<>L᛾Is}\>kt|FKwwn&< PX)Pw4>D~r`k:h^MḀNJg&T‹+ۗtaUfQ樹ܺBC$à1C\)Քn=gX47)uQfo137TTӫ cdz%?)TY7۷:(c߉~4M6'v԰`4>PBj$"Z_ra T]7:5Sl\.)xb_p)1v:ӊ!BYYFiWXX]~HJ޻~]cٯ;R֛҉e9xX KAZ݌dI֪[jD@Z%V[oLyZ=bٙ!=ÀO P+R_}J>G +F 0TeP(O}y񮏼axEn}#8G;oJBWgpsTY'E3B!itv?h8RGjN䣌Fs?QUFo?]ܿk dpG5K:J%toEo-ⲰU#UHœ N(F=<9-zmxI*hCb#JptE)( NnGG%7RgFUCQK Z{C30ziVf5'?YޯJD4TJZ*5ӂ긠PD e$J!p沅Mrp@a &urBL.ծtdѥs70ѸyO\D[ͭӿGEhдCO!Brz_x>3z(Յ%FKLPэ/M/6wۢP C o \w_lեXT)&$\܃5 V13 pB' MRpwc,UGG^Iޥ,舴 'ytW4IW+,Z|Nt@ kQ o?78B3 &X$636 cm @q%yu(wpdŠfh:$di|EfZQqIDg=lNLO_*srF: %3&HiGH?k/G;D!pd:f14o꠷O2'4w=n4 `-9)ku˄]e@Wp@mk^V W2W0g=A Քt _mb^q&lh?]3@c3ޜ 7" }Mm\fzܮ4ʣM"&ćia$7fMfF~\,}C!=X"]wX6*z?ۄQˑH%iT,)K.q3xdcguBb)QO?9Qӡ3%̀})#G 0+)jc&l E e|WvI._AJ ,G52YWOXWB6LEoI ]̛j2S2tLxvWfr$/fexѹ#͎-@ț]]]zAp˽QYigFN,av{G u I :SW7^Wc(ٸܹ*"1𡈙 \Zڔ;VCׄ)WrFJWğ, /N*"z Gb<P! Li'~azU:@,D6GEjݲ4D$$S2]hhl?#Jϗ[$ J0]ԝ6(ĮLCuOn)ȯ&f77661P6:Oux egGŸ><Ȃnpm~i[eB &a[ĕsf(AGҞmsf N{#,툣M%X(Irq!4й3%4c.0 $$f:a5w'ST"F]^uq-?L釀Lﯼl@J!)!X\@;G #l .BYPp,fCji89 d&n"70]ߏ(1)pUƛFuuDn4ZnG9&04YPv_Q>{6N[3AgK tkѨz4vr!g 2z1X˻Oۈ=o3:2 o:=Yܕ1c~,-}Ql@14LۿF!8ٸn KS0w~5x{!0\Aݩ4fF׆VɊOǠJׄjβ3okGp)s8J0  z((&ߔb6b3!4ce63}.Ap Cb0 '--<켆>W^&EfXDd-:eulld`9Sfu &gB#EM0( %Ͼ'קضV@F6`^R"U Br/Q$Ȓf pMt>'gU\k7yk M;\+6ƄR]d߼|DD:_:ReYkSzk~%ԋeܲb Ϩ= c'h>}E::CfIHU A-k5z}{>TNxm.[FL=b'FSE(yJ< F{5B#kid.Z3)|I/wrT!( ^bH4O/|6:EA53Dvee0)_G,S^Duc˺-PtFf<&Zp&H LnRy%" t[8aI@@NigƲX}u {#H^E㔇B qx]/r2Wc-d ǚ!^wlGaҫNs8|?9][g|hBR9K;;~֜yYSSU⭝uz#W굖66zCZw~$hVe1"}^~ v(h^|VtFì VO YkVM69~X;"{ }#=#-rf>1,_@ry#~ߑ2sfUɀlM(-.:+dCIHknt^YXT3G ?% McĠ(v<]J(1|ZcLR-'a*[WM|2RLR@T?:X {`͋^r֠ouԧ!o=- MUF3=eE8@*^dC˲.jL5ju0AɆ/@N2t}yUx$!%}l̎JaG*8UT22ܞtz 2,?alo~Kn\t"Z$qek/{3cXgqt" `=Xm/ΰ_aR9hM ]+'}NUtD)Dd" vl㥆@ 0_Cॵv#ޠLzf+QdHYO.g. xql ֳ^rS-ʔ ̞Mh׳EuVgYq&Of׸#Žq *hx uWnv~;sg[g9,nMSBRvDz5^ڏ2,+L9- ,Guq'l^)[ B#'sm0nNP?0mk>cj>a䎶 (n;L$c.`a'>Oٿ~)Tt m.?Fu L8tow(siنBUNxiҬJ܆H#6.)3)ћm,4["wiSr(2h{0k uw-'q -k,ng׫2u}#) vAyКxx[H3]){+66$9y:1)SEpᑦY$.bӷ~%p!lw]xs3*+ߧS Mu|kԈЉ;K{DpVqP^t&"YxFd&> c>ƅQBxu|qlǠY3}J&L&3~Bjrg8+ 'RaJ^G',75cIh谙O'7`3'YdIԁt]E wbͿ]Pv֙Q*H)6Y,Pf;*d35ZR!d)D`s+ڇ7< &A6zG訞kryP$+ج{ )"EL#ىǺWE#8|:ܶD{eRFH^L:^E$FC~5_PX44z\AE0?ۖ 4 $UsQ vG3T\D4ꞛ2)I\Z̧G$Co.D!Ir5+P6BUrr ŒwTf w ,(p>ύ&P`ԝ=Se]xBdg,_z]A(6V ^k!l!6ycCh1R۬ #MICYRLy9BZܼ9؝ϾEjɴ ylv-^.2`6)bs*vvÎ4[-[ Z➅*&}؊f]Èy76|s\ck V|LsmYK9@㑑gy-n㡀]Nc]HcK(mZJu-md t_8J(:ߢ(1JHHX7WN /ƚZ1]/h1MXA鏣Zn3[OJӊ'-u@9Tn8=*mAg&qi }8^< f< 9.'mɝ4gQmAK>E:y gb]H.SoJ{؅`$eq,ZQYՌ_xoMƮ\Ҡ ҩih$_S^OB!{LS )UIvCzZj+Fs8X( ~YM%UU g/V6A ~'DxKp3uDנ }NwvL/ǜUXY9K,;֛zb2+8{%ARByF.T:?ssC}9e7T⨨Ia6$ L$qW#Ge0YtVM|6OѻǛS`MoTVbC]'v%6 d<2GnAi eXMe]kC-h|!C2Lw7e w,H2 Ph?h1۫/|#֨oHUo)xM茤g2ݜ̓SC: ;xVMwޘtW ^mҔgLW&J r&!׿2\(Xy}VH9XCAInSٴ"fs*J&Tus%p0TͿ=* =/سAF5,Lʪ"k&lɕ~R.W ;p:<.w{+bZn=QcR !H=S{0`:hן CGFDϑXZm0&:W$jDC?;`_34.#W<)2K&qCb29@Wypxf@85`:G֩Ҳ ~(;e OuA=5 в9`&'-5DtEzkºC'Ǣd<@fP/+W%2{&oN Vo=r!=NWSb^m#fP#e)gS@X ,vHVCz> )#3 zn Mf$}sW.*g)hq@TV4C^xʆdPѧ]"? ,v8O`494v> lW)ʞ`QBh4m9MsFFiy9X q[f`1s۝R;FlrɼY J,'׵m*;o .j@GtU:niُyl[_K=&'W׺O?v@͙8[&6O ~Oj哗z 0pxB>zmHnsNo,EzwGQx{vl#N"q32Iv|AF [YKStXu_AUXԨ*2HAK{ _6匢;qD储XLns\__AqE^(۳8uuȾ$K=> |Sbr%lƣ'BchkApL\OJ1ԯGjt< uGM a߅$}L82~OjS"`y/L@e^L( _'LޑCRTyG%f0msw^bzZ%U]l: s50D G/<AM^"];1NyH!AU0+jEU@ {tr|)HWu`. ñ?""{e۽onAj-|genO3^`]d;PN)&Aء_!A; 5dFX u ZŨvs%ZZsEG $1~+YIa!G>ysx4;9m/x*]s9`=g<5nImtC-mQ*S=yҒ{'^"7RZbӰ w3Ȍe5jxEwH\ЅKIk}>3 IVl4] GHx vK0}5=a@sYD,c$2ǝUuF@ #!q_# aC|>d]yּQZU`wV5Aw@zBqzqr,h~209sݹV7?[G%lvDz*LaEEZy2"~oB++sX"ºX+o^QOJ RB]"o]6-x>ʖ9:cͧӎAvZG?^\ird=@VuGnnhoAQlyI_X׿ǫYlr4T0b* X ,cHx^r:ʚ=3B~km?n*EeNGXet˷Eh&ؑƴdž\j#h'4EQ;f}n57Q/_14Fz}L',^Xnn@>hpmVfd.s BE @5#7`/.#Ҝl')nI@y88odž(N$*5v5yjbL X Է vJu.43Zq!S#ZĈiKeV+Ο{1+"$~]R1'b苳tQCLhFZos/jַr+7yPN*8‘9ola}]Fe<䅖z.mxCAhfb Jy(WtnuAL`PQmg>D?ƛ%wqNXmTձK(9~+dVQ 2eZu۸V2#*4]2^۝Qjl)?g#ݚٛUf b^.ܝּ pZAN &&#=hDTQb>Ev5X^sI޷N[Qp0g-2l-+qHGPcFoC&[]f3;3h 2wAA4z4|F2Bt ̮tD]Ykt@o_$:_~;>\zN⯽~)voS3>w^;mtұnI`g2;7g d]xgI 8{` rp{tˌ\+{1V~YSb H+(=Ƚǥ[ >],I+'YN&[y^L^]LcѪs2fȹPh龚MuC`af[YPOÅ? ׽tp:mN!ݒ및{䝊!'8f+OB<}1G]ɱl"xf%)~K9xG=*c겯 Wn .ϵH նb%YTEdRWUtF8➧$ s鲫 ;@UǕTP-C(8%E#(qϰlC|j?t;7T'8Lic|`6* /N uag2oJn%xjqݐ9Ci A `\.F(:'],.MϘv=a'_N!ɴQcpFƁd3K)6I0)q1{Cdθ:N ۻ)sGc )JR3AuۚqS_֓ |}+9-9%wth~ϐ[đBۆuG>ܨ@?8bjBH椭!ﰷ?M~S-c'Ҟ^4ǘ sfj]8ϬW4G^`^X z-U{OѼi|@ Q__p6|$P Y'c0cPF  }78F jO}pͿaɈ)nȨ[gT 7VcٽtMH隭6\TH%?CԬ @8 /uͶ̾: |!Dm|H_w굁@J~Xm$EGt崦B㭂2|7ugnzh .W8S(9 /6'ayK̻Rʗ.&n`F(aՋ:o7]@X"*PIlEeC/ǵpիZQk΄N lHKVĂP~OWgĄj*>Tx*\_4rڼUJJzˑdVR2onBjw=xFm!XQjbl綡Qs1vX+ v y֢U9C3uM1-› #ELrq'XY"ղ&ilFi}L=wWE(vlѾتX&% GogcDZ"p 7t+K.k a'6B94RtaYՍbTvCձn[7&'UHap61r:.cG=)'BIx->F2 =w"p3w Xdf3 )69xs t(5k WpLx.󃠗,Ą:sP2@UMԄ vhU2|8sيI{} v7:>bavN!EϷwⲄj>2&%'}02}IJӈɰgvֈV:9U"IA)b .RW7o^| Sqͩ ?$^(ԼcB]8ੌ};lPYs5ZRd` {ZLÂ=_bQhUw]VH:C>%DkkTh&ɦWN5AN=$&&guXi]7Z~pae䴠kN<9hjf{I6ۦ=E)Ȣ|N-Uή>E.!#cO qKxI 5z45+I;1\ MQ> If!~&3vT8=``ew R"$/lkFG掠͓FJT^ a$#M60BK-*t#ƍ sD* 9]t}m)FcA3 F뜺+:ٵ2l#/1"YaIl ~!9R21;t>:sQZ:> ؝Rh7ԛgXǤȥ@Ҍ>E:?e*jff'Cׂ+;Џ.L$6!X3b|EpR l50"#TȈϗG[{Ƴ v#l!&vy>7x8_D 09lcϖa\ZR>cryX@]gl\6eRap !o`[gOJurH-|dz4vnj.gkv=ԶӚwlsf,UD][S,_r80j0qzy!'CZ%rbݭ^{9BxZ|վG'%OP%Oq G/?^wB}#r HR,H jY'Q{'ԇmQazͫJĬ$!k3?zvp "L d,'cOs!vf-@F [.s˄X4^NG*JD71 ͏ _kұaZs >'jREhW@)EZAp0gKCgP%8fSL0^5F`= kaLV'Sˎ1O٫DǕfR欞 6-j Hڮ`1?,w??A,eІp*W6Zb]Xa)g!fm7C=^Wrq$ƍFw\FWq`S v;u8ԛuLY> ]mJN^jK. Txou7~qA v[}=ٗT䲶mWGxnwk`ڠMQ%.SaQ1sTbRV+ yzؼ}׭|DT8z4p$Tn6 llΓ^,_Pt4`^sKU(.%<(>g,͌[` viaR|a"KN !U-#scuƯOoPb;^ -ϜMIpsORF?yĉCd/c*AŊߴM\4ꐴ"SP p'˶3jFxr/gbߥoخ/Ȣt![2nzTՐmϧP&6AkkRд~1+-ךaRd~)= U?Q)!W*x=®BExVznyęYNy>Y7F>r<5c4*"8FnI$Z3_~i9icuyhAK${MdOȖ8AS9JX`?|Sy!WC0tYf .Jۦ;6k-qp2!$&.T.)q>-4 7Svӫ_uU9OC E^u8 nPI%Tbpx T^SܕxcJ ;?]R7ƧLl912v'K"M-L@s`3LeՕsPʳrwx>/cqv"a (MtE3CEr|L$on @E\Z?\sDQ這5M^@HdUtmcŒxrgEטZҟ 'E2g,{O8NNr2{_d"@×"fGگE)q!*Υ*@c zh+y>,xУ ;-ןf0bOJ;(s/PA8lkBRHEJfZH;72w88on_єQlClIsdcQ^_Wdn8K|oXg:YCުW(:?X?K_=]ǭ7,"g }){6^o. M\g/ ї [Coɀ[z[@HE8}쌖Ʒg@GyH|~+E{>ס>C lf=J,g&5eu|o;b#uO,Ą U ?r\&'$Mafe,7+eX=hJyf> AsЄ)$Jc5ub"Am!{]Q(ygzqlkkw"eu!+⻠W'n^G|y=s_Û8Q'8Jb,$鞄 bwCD$g(<~4f>gwSַ9F!I5V]CQgy,cf}AkR7sM$0m*$FxZۗhr,xiTŜǬ;&-ٓiuQK OF%TwWvY5:3鶳PɢBIb\(:5 Ey<'^^$Hls 0l:H3FDWT~:ۗ,_i ]Aj@/ZL8/zIE˘K:h)3o\>u{hh꫺(| ,K`zTaC`]NV\S6Ȫrģx0ds2*?UpGxrSgi^zg.=2_Nvw^m59U*3gXI49ہP).R=cX=!(rX;a(Ap!-KrX90sP4Uei/ ZPu7:Ej<Ȧ@e:vLR l!V뤯>7DԏW<{xm'Nk+S̭cy6"7lnR$`vC=,ḊR 3ԊBYo vtf5ïo.;ػwGRteb>3sn)ϊ:qQ_?+'y/ύ1,7Lz2*a2Wཇɡ0DN[Da-ǀ /ҕ1TTU*)rЊb2̝CFTwGM,< q9ÀEM4-GšTUz<2t GpFfq~T q_m7o&XdPsȮY{%Xmb zW~n"UVY^nb h|NL~l]uNO*8 =Ynd~&2*Mgw8OhlbΧFfb1#iy,fR8b;Zꝱq&q)4M<=FJK > y_bԻDqKk6V7@'6ԹFԋ:Itt笍2"M>6 >@nI3XpW;ө.]tV-Xd<"G7dA4Ғ`m,aU&5[4N [JQ6Fo!Av=Dr^PN `$wx=n:QێV$NGwrGsL> I; kOnfS~ a2J ! t4J=Kje}VOuR|/W9T݇H|ry5HPC[+YR!1)#MAVwj) d'0>Ԃ,%V]7~}rrtne|0] =? J&/Z~&Z}!a5MـF.;i~_ ,:k'o&a+[`^fR!p:RMZI[d NߢftYF yG_LZȬ]/G\|-_ps{`r$t͌En2=i/u}=dPx:•78C+P0<_,Mh ݅ϐvP~C9f=-yuR>{<>n-Y)&L[Ƽ'b+Hv\8ikqs1n69 F7a5jsZ,/˷Z[BAxqKBb:ƇЍS)LUI~CjDKv"yʃ,[л5=P{T4*{A,P79p(l1)i8s`YJ,G+8}A8>iB:G_lpƩ.2*N䙔#[Kbd32V~ǙY.\C@`%wSOnB釁=/ \|7OdBP\=1 Xg_?o^d<@udŘ'7@L{STFay#%VQ3L7@cXRfHz1c0f[^B8ƿVd|?W p0iKj5?73OA]2H~UV%D@H#l-;)3 Ɓ:+[7.=&P 0Iʡ=]g؟_f=\<.V?卺Id s#xi> 1A ({#1!b&0HcS j VE^Lk  m! 9C=KpE9A*nKJMa7 Ia$p_#v-N袂 }l|!T/ 8"WZs-|W!IUuB竝s/`oe lzjUD w)ջ*ᧉ)|yZlR\H !F0Q;y:|-/@n3ŕvݖ,wu_lR.2/sc>@ _^@ )t+g syB%Z(\Y]uɢ"-[%}mھ-*\ T(!KYna4R rs`dL~fP͟8(2e\@i-96yita.Sy$+uiqEټYm^[ &%=CCbw&^Z؟Bg Jmn97%w4lPhxӌу۩ v^adak*PFjnyw ( ކd.!^c?'(7;81OIWumJPRtL5x){FJl= <5b-EP ݎk:*)n׶IWk4= Yfƽ6|%k톼/:xwZ2!L]) )7Lhۙ'BwB4 gLE#Cp 4մSM|31^+vFxX~igHCL2ӛiJ&_,2R$2?\%UNEQݗז=t-E3A\4av v^+ h]hMTDhl3b縛-kڣ y$'b{(*Шz.Pe$xxl̈́]5%_ꂔ Ntay{ n$U gtfESI^Gfh%҇NP;!?@PYS U ˴.;k[=Qfmو,#;#2V. ne.Uwq!ݻSG !xnhy<[m&^c6: kFzFY]i?\ly6JYc W5nh=u_ƓIACB14wU1罶 LlcAYwI*%HZȸW;Y,gB Y?.؃A.)Φ} [z@)W&SIXk΋- ͻ_S"vKbܽ3dN$)?Ԑ'#<•žߎaExq#ʩ1rG0Z= ccɄﵥ T1_H>oU&# _-iT'hs ֙B9M<=ֻi饳.l4.&NL-0%zgI Haخ DGeS b.j $(9%k9`k*ֲRu)}a [${.݆<z#Q2=Yֆbsה^j̆HH Yp<㓕՘Bw`ycN38cT=@'P3z%R^)MMG*=z?X㧅ŋ!t́:DI[ ;[}khSʣ8Vp2c4.J=bf>s0vi`N]p9ԽP5 5(D**m.//1V*.$RdWR#& fR-w&!k0|yT*Iׂ:P2IcMP~GlWham%,HV]t>HW:%u$Gpl*ygyOyhؤG- 7[zύFn׶tvܬ?®TZ|v9 .7Pnv 1- t6U}B_[kSxeшз&N>D6VuURM:LO4+ՌtO%uP8͏OzN0&Q]fYzgVV2s7x(/ė@$;i98U^P\M-&(VR-N鹔;~>kdޱS'Zcwݲƣw! ]φU:[9 0C L7gOi8bp+\1Z45Ḓ__e8Ch'HPl VHD}` נ\FZ3j4Vh/qe>#%&Ʊ@#ƳfA\08m+a6+z,5?nCGA# F$-b I4I*KoS+?5o6$zEjݩB,Lyj:&/޳s`A-_D3}o:EX;ĸuϡɶ&zywZ3z[PdOugH7jl)Miuk.2tSu| $X:ٹ82V-Gm PHd %2]sTܪ:?^kCj(`~ -mտA0GWրxVǹȺSv?4F6ļDiѭ tߍ nkqX]<SE1!dՙ42<>--u:eaxr|]?+YU.LcK%S!j۱?P\b5Di|g+? c <#81P*=樂F&JJ:2 'DO+ΎX nNHHm`oϸ:<BS~_ƕW~IgQfTI4Kn߮{<(s;)hHr1~oR6l 312vW])6Hz<&Ļ}: s"&' %Ӡ< I&a!KEȭM`V##GڅW/'b9CSEv šm,-F6(Ly2e4i.wb'ohU&k[ŐXH 1׈iaMuQDN !u}Ch,q٠(vm#"nlC%j.V@X PNCz ۍg$۩!vs峩})~;Jpo}4 t@zt [ VMmn:wt)XE|"⚟,C@X]y8D zW# 235+WHͅ7-;,/ڇ(+%(%`D`-4[WH;ƞ?00f_ȭ@<{HbO}^D@EHi31[]ˬ 7Y~3V4ȒGaF#w~;e/uBgR*F̖8 $fҐȗ*0q/GQOg'{#ba H[ w %\XRF5B"G:?~|1"!q=s&sR{/qgQ#e5H@b9U#C F`lQ qp;c6]yXfKQw9u,1:"K -zE4S[S5#$kP7az=X |p:x*,a_5q" T@ "-M_mbM?,oKej[Pb`ȣRu\ iDbtL'WvYY1r`!Ʈ;c髷`Z`ϒRy7n%I視5`V"2VS\m(;ãWJ&~rw8,vp36$ fYU7:AHlB6ͽ{4,[Lm}ݔ+ QZ"_ǢeTl/w?!L T?t؏fwH]sx`f"V6YVW Et ߇GC[>V)n;DfOgLM_vua'+ m493|.j<0(>TǻAQS8 M[(X 􏿸$[Z83B1{[rɽ@XHDK}BAE9 4*ZVzs33H.-u~+vC))fSn){`辷nb]0\Y(?s=)NT ^Hae#XB]hёeqvo}fy'`y-Hana |4Y+!w`!]B.П9ST'Κl8 Tʝއ EoQ|A^՘C`)&~n+BRM'r"NJ3E wIn[ř3rw$TYfFoEy0/4_[ՅQ7EnS),Qpٰk'5`д)Bp[@YhB]4M4]Gle|j!V"N PgJ;c۰)Q+~|=ymuضM6M`J:`|0q\(cuQ?9H<)0)X2{l9v)8#3<P>"%(^^>!v5Rf@M x#GR]]sQ?~w,r)nF[T(oÜB֥h/"J)x.91~B]ҋb<yߩ9JvPo VѤ|UB[ĉs4j v h k#t\@, ?gnxjz9=]Z0>q1Tm;T͌r+&_ҽT>bL^]I'T20oȚiO 9I.ڰÎ5Q?uNɁvW"w<\EgHnW4 0I̵JغTw'YRI7)!+3"5>SwE}P"^+ fMBdQڄ:i! 7 @O#`!p Ϲ&P\J*Tz aݿ\() /9(,^WQg:IMԩԁ0pPf uq4FRal6 wdBRW. O,~q/~RpH?R Fj+HMo,os`Pnh_w ѽ.nonKuRDu)t.W)gz݋| Q8p U$&8gDZkT?Jkwפd1$~)!P%3&T r1OLjՈ!F26Lr"x-2 {xjs#*m;憀lryI^GOxݟär q⧃# yf%4ʏpƴ/nxDxg|>;&p3 (:WQ'p(8Lӌq m%)k?ɫWo⪨L{T(Rݴ$ 1^Y}:tc9/fnFZ琵wrq'Rу$4Iҭ+1g-Z| w 仾.ܕ_]߿2tSgu)L+#V]݂s3Vzx) u0JĘR[f+JyC|V!Q?cN;$RBCc;  2Wxӣ@\jq[g>)tι>:{fNN;HH*֏ϝ4`q x&Ȯ8!@Ԛ+a`cWaƐ3(V{$s+ǴC =2T\!뇽4a cƜb|4dvXUͧPx~V&J3v|ƽ*,^\ QƺbAA?:ڟGVo5=]nk*wPN1`=}aBP%A/ZxbgQ 0lЎYQd**g8>=&o 8kB;[ nb軋&?(-kN0:F9!8<||k?̄PT_>^Z@#֣2̕J69Y(66󮕱|:ꛪJ48W/KjIF/Uvvad :B T/VG7_xHX6Z2'*Bj! A9} 6``j jYBAB-ME-כ!L g'QtQ$x(ؿyt9cMkg]7TfIYن M Տ%)ibTl,iKT0*5}O*.[VDFLWY&m0oj:ɑ$mp񏮻QbCu#ꏊwY|BR`Pspq4K.~ö O@̃?w^]<E`\JgsV-VOo{\K3N&"M,F"/]x8(l$MA9Vmm2O!esTp+j/UNgA=ΡHP8ߵ:KWP&Xq%>#_&#N#E9*gN5P f=+&JNY%`khp> Ec-&͕^(k(JO>U3>w/Js:lfgKq ƴ i<'ktNB_.6˔[i|rЕo6Ne8D%X]q 3s.x P1XVl xb$Ǣ="pA; rk#ɪh?=M&6~?)DJkPb%4ZN[\C}˴ׄ bS8(횠,K>tJђ(G}\c NJ%ZOVu* WMAd/xp %?JˆqY $C 2Rܗbǝ٨DS|ҫ.}s*rQSwXQj 8fLssdEzC\8Pk]R AǪ^B1j vT FqsBޒ>- Xޥb6\q],\~y`(W=w}u'W|w `lUNyy_qt3SB}'+u/WWy>O6eWevEKs)R3m ,9.'w$bTh|UJFDdE*ח厚/kbGfn}ЃH0-Ek[UPvcxg O1unr*Ⰾ'e$mF!~&E][rآl5)V%`ѹ)|%{@^W*>\땂k2m˚ zk+>M:>PLcػR+] s0W2^@57R7m|#`U9ېA]+fL̕Dm?-Uz=QlXV c{.d}ҳ(ŃkT&=Jp~"ꀥ9@*`>Aÿ6:ɸW+!j/_3<; {wr%U8٥+ 2P:_uؽCD1Y ux;#=.|$9ES:@ֻRDW5R4X~SK0F%&L΄S)/`K wPqLHW5ZR#l0.ղqdx ̩HZTN2]@펒Ž<./-wƏ[".h'DtXb;ZLd%~) ߷No,)9`(:Dqzz @R(Z\k0W:%b/zi{c]i1g`g OL(WZm=ʪηc`*@9HMn4X^dxAOM \x[Si F,˹^{aZω7QۻuڛXIIQnMO d0yPƳ`\j;VR^Qݍc b̠g&3dW-$ltKW31 .zNcvo>Le )o}NUIq#}x.?1w2͊5Z%H\gC9I4_ѼPap|@{>p<_ ?͇^-׶%x9нɴ$='\Mx}苏6 Nf`tV4Kz=A?B{{JOFj5S'/ -')\n8mRPyap嘪a7pٷa7ʸ 9ܲD`Ҏ.w-2hFdh[>4C{6vi)V5FZ Gj׬gmzN֯ {b@GC+8&)yjRـL-!ϟ| d7pJJhkh))&Rk5 ^^=R#q{a\Ln!7TPК~bOJx~0 |I@s4"\L)^! )1LY(l\Ɓ-f/oN4yUnYljfÊu4!lF /|[7hVa/#:2`oJǷZvh$NAO*FH-GXbqrri "96$te԰LWߔo7?>`P"mK"JZ{xwgYEU.LZ Yw`Z9A59 ,h,IhVkLjA=?)YygKe1NyL Y*!s6R8q"H3Vhh Oyңm3+ٶ[\f]u MHskUĻ 0YAw3OIކ'i]sn;h(;>Y>11PK8fJx\{1#9f%(hJor  6gq 7h2:3E=肦E"qrS>!+4tQ*uCi"Q1,{Nd_ d-E%O`]v'~AP*XM7f8D ˷i >_lR[ti(n!+1HY(8~>#9މ eYP%71<-q-\8Yuʳ!Ԇ4KlЈF,wtπϽ҈=녂΀].+qFpb; xp|pUKy@#{Sl]MW* +ɠuDEEu Ĥ7-ϑG0pwgҥw+-6K7=߯4` YRӽPmӗ-P1|޺̻ѻ+ȦkXᨑ0/ΥI3!QALoBd/aWk/wAB'+@ %o1൦D U$)R*\+&`~3/D+1stq~a4pj1QDvos'cs,벋G)_OjS:#g|n/}N0"k^:-y#Nh۬QĎdy7~]Q-24gJEʿ?c6Z^fۈ#kcvYBp;0Wb]&3ST:nZu2& ?Ť^݈$_vQX c؈+EX6{=M*;#x|ZfE7[++lw4" j5h$Vc1th^>Npݍ@ }ֲ:/,^ْl;NI{֏X^֢+U "ڏv*,]}a4+iscT4@nAOh *jb i|ɗ85˒q jb>l-~zxvb ewT154>j>9YҊ12c[>#%@9Mg+_h P?]hzفQl@jO8duOIA/9ehy/Xj]N N27GѲD=/=Œ3q`q7Ok1?T(f5t. S1du29+Gk+Bj ^r H%j]+*ԋ^xTvf&D3 k6mݪrBx͐m3zڿPN$MOO&v7~wsx9rVx9Zg7g9DYB"RȜf\Іg..լJy"W!!#`WQv 5k wވ Թ-L KYܡJkT&B` 0]K'Na:&t cmňSܻaji5UMB;_TiU3m?}fݼX"☒*d [_ scYܘD~x)Kl))s_&b3[U&7 iQX+z Jf2DxN.vQ#KsI<~u}rŲ7[=.&('8@M6}mx=;-RB]HxhŸ\Zt {ƕ]ofꍞ8,.6|^Ү>{й4FS2H(:){|n>$+Z]?N\`=ReһBt#턞NG >1}>K:5zq$(Vfsh$[ٕuc",4K*p0]#i SڃVu:JX6eg:R/Jx<,tkvDrl?(K * s%9;+Y<|׍wa'MA5cI]!Uvem*pKTL~ѯ'F0)̖o>_>xЀU{=lb )R!$=]k<~}bX Q)6Oۦz؋Z兪]Ky"_Ѱ(˱0;$ >7n?Zdܵ3eZrM"h´bޢl.[kA.\=A vytG9\ڲ\V!Lm6PO\Z\MtPT 3h >A@\3?`H mfm0wIt`1,+&@(jWVp%TK[IKl3Wfc酴J[: Йw'Ń8ۀJI(h|㸴bڔ2ѓRV̳@ik1bPQ .؞p%ވM!=&!> ӡݭÚF3:|{_ *ӗQ_'ae DW31!0(FotǺ2Q"4^?ɑy ϐɻܡ U9K;LuMȜqH_`pGQ `E?Afz,Z۾t<npuhC#Gqr=4BJu}QlPg|NMH^ vLaAyG#}eٙ@"hXK|/rQ^ ǰ8. fťB]GUwql[RC;.P|loː>]I%iL#([pr]CPgT烦o#k`ٵuF=ꉩ1&vWZ ^.qY4 2~KIy710jIA^iWUSQ s5_^ʎh 5NZiB-GMSbʱhJ~rmlj(8oԢ%)9/>Bm lX4Ut :aqH-X9*t)pM_V7|Q\P͋5m/7*pԌ'ʖqny4uUE`lCIl]Gᠾ;o=Ǭ*F/ Zgީx=|R2u6ݣqz1u6R~G^|>̨<h*imKjllkQ9whOYޤ[ӎG[&_ވ>{c9)+Žk6uR{9z!foɷOwH 8/uǁxk XỲp7s)\8v#_s ?Slw)d0tQWNUE9Un-^IXGJaΠ`ßO9dV=X{羈Y*"ɆhI:F`#1dI{(ҶJ@Rn`;Ʃxr2 +l"bTxfм4N1)) #j~.Κ=j'60IHoW-0'e> Ad)be7wrǰszA)Izq<5S/!HɁQuKW\.=\ge)B < 4YFK KkNF[M*eZ,lՠ ܴ tje&nU].إN1m:/h蓹xa _m]J9d2C|dYgX%ن-&vB |g܃4phOj o Bٳq>q#|&bvO!5 NIê:B EN&">MPE/@}6BjЕo)ĄpͲ$:!ЂgR}, _۽A1ei=G1T4` `2{8I$!|ޅ]nx0=6'+%8ߺqHViAwƜE YlO yEGiu^p5[WUio mDz7=L?4Z[9?Za`tF.搜ᧃ&"No+Ma*'ZifEpv>ȈZ֜xcR .%:CiВ i)ăJrcq>fx61tٲS:$%<|Zxí}xXBZXmgO2n؆Gv,N1$8G1ŦbMS8r ׁqzhpUq|[kB/ayN ӂ71cjJ(o~ VybWL߯G|^Y SKwО]1|?B*,m,L-b[do|Ç %bc_Dwq3‡)O?$ťѧNf}I%s.x #G<N Fmf WF|1QH5.>f}>B$9U[á;Y!5^ü?Wh J?wBrĆ;{sb((m:R}V<l7i!t&PPq'4sI!C&LZ ot_^5?ѵh.% \SZ1\C¿uڎ>گ/ #srA9.WD$qOnn}4};|KPئjOZQ" Pk}vYfӨKěS_HgHW yMa<~*hMVm大6$5 |njTO^|$Q|sSh!'_,j:  M7'ZGKC4oxC2Awp)TpJs Lcʃ@(Llx<?Ph_ ؚD>+# jy/S 36-INu%8P0OEȑqJY_"4|1D1!gTR?r`Y6Es2[O}k5%4tat O=.j$o{",'R@]^[%M2Fus4LSiYcP%MdHȑ>LV?fU{Dx  *gc#M JStEOɡJkb*vrC.A VT| |M>J4ġS79":EỤ_KܚXऎ$ }]YF&DFe=@? wT|(ykFu .(«ISqO :*{{m֗w5 zE:1oi`b Kƹ*Wz!ãw7/gm .Y ެdODf́ϮQ{SQ$WrA)6brS%}Oœiv]u!PENidovu3:]xxcv!/IMo>}q tʿy3rn w>⺅:ʣb#D:0_)G5-.a/ ޅ07Op pBԇ5B?bo@OÛ\ËI{2*zG|_ IݖdHrI/:.Dleea\~wK[ˊ}D?(G"߲b>Ha 8Ο'jg3@V Z_ 2V=D"adT UMWqGoȝ)7 \sLy˶y.Z=TiËeƝh׹ѰUJhnp笫szKc1S Mf)],vM҉b D_ u>e &??p#ٕ>)Z Ura"y)~,j\|ζVq  e薸hc*u(6ⰅKwxc=,({IR!t'䕗 ob/!Ȑp8|Ų`'co!U7~hz*z7[d% o_͕lÃx|y?FSD ׾ZIJPEV2*-,J7s/b?1zkPxJ`1̈%yb pT|,d Ka^W|Ns=µ<^P]nw%&Zh[C{m'O,V ̶kSXwq!aa!>rRZ6ڜa$GZ[.+P8۠ں[KVJ7g=UHN׵!X_ 2J?A4^vvft}$mu~`B1 &n7׫|eGc? :KlNUURpLweaY$_s#KWh-E/~s)&_cӸSJRZVYtxu id-K,/=U2@Y4}kafe nM%B!nJzK%zjL%djBH0Vs$ABvpfpg l{~QC /<:i wjuf1S48p>,O+b>6ƭr5f"M P7W_31&R{ɧeMEwl]{>AGp! ɉ 톯?9X/JAɞ7[hzє3T<<8D6jH3L۱ᣚ8YF$׍<,O3L/XqUO + t.U# ZpB|^?L3& MU"}RfaOYoΛ Zxt7b4KV^qAXsa .mƿ<,֠ĂF?vMPXa[dY3K*1CۥY#d05wjt żLm!ڕ.NKxZgA'-m 8u3)'|Z9|+Mrcl2C$ nQ*sl޶.{NA Eg- BيA} \ >&5 AMOu[Tǩye Ho~4jJmg:\;U^ۑekIn k֕O**qӝdX4)o5,(%^h޻)S&f=xxǜ"K&%z@vEX즎AqL cECTL7 jAq~)mh x?gKB-7~Gƨh#ΜsExD@MZfT2O\4*d YI_q#4$gM]mYgJycckjKuc!8nCrFmC]5>ƣsAlsߢB n 3QJs,(˓LQ/:Ih| vWga>j~C} JAfp~N)`0W҄ۢLpD uR9yXBC].gUD+U'`Aj 't̼BnB!sˁ\0BW<=]L7>Si ϗR-n\oJEig%-cuKid?|I]-ZCӵs UWmo 3gDljbQ4lߪR囝Kdt)Zٷ<ᩃ-K3+]]Uj22!~`jCK8~ s|'1ĖjG}gu6R턚ʓ<|:jc͠B=t?}{=oB^7vE&^u\\`2UTI\AQPƒvN|Ci9~tLA7<TGGRq=I ϕȡ1e`=>|@ iBGY3bkdUlM3w!yrh, DQ>(l_N\;2[!yongS_{3Ypq~Zqؙ%*h<h|X=f{PVe~0݉|Y)qkF'/nn{"X_b Kӆjd%gP"\ K`i7`X7 Ǜjlc 㧤4fI'KϔQzCn8W|&Bc^kwb ӀA@+(6 07#9R 8$`L%{hxǶlm;>=kK=s9Nz(ui̫b 14{@G_1 ß~j  ZpdTz{!%۪f]v+ H@>ӏ} NZ8 ǝ%qb`\/$ܶJ"Zų>̙^Gʶ ;*:_3QTjB&T]&sɱgF%O9M< ^>%̊2 9Tlє{w fvqE ;w,X3 sVw0|t9ki6g{Q^bzl@70qCl[Lm|d LDSq17X(誻J͉6)Bfv<>#b} g+N u['˲qso]Kedasw?E$gU20cWQ""ϓDއ98yUJpK:"~1{d4 }kJ̧2دHSd[Xg1=EL62]Oo/M0UdʴGێup@e"AmX5q$wOWALȕ+@!;ƫ)#1GZThJsJg/iNɆXҲ[?&&iΣ)3,/U_T- Y~  .`| 2 .ldR"R1.Ѻ2&T=vecT6!-b sUndMsn9h.@!TnFF7 6;(U;` SCʃq{ɄaL_ ґ@9SDy =V)VVr{a-hLF_Lc0rX÷GLr0?Ⱦv]_C@,@{2^MVP̰`Fm!Q~kkyϧ4zE-'\2Gz=>k闈~@ {0 ;HsHB;$, Gk1ӳ|;LS笁e31W&hS x%ʼBpǟ ԡ ̪vaڡZDzdh O!po{7H~vvըQޓ#ݗvXRR/b4w,Npضo eC衈Cd,io E+V0JNV!Wy"ET؟w)ߦu7X?2xD72/%  ,7R=h |}QjIE͵ܦR< H5{h]Q}xz4^ٞjXizCVg\A+( ܍tZ̃%d)rd:7*X_|fJMɊj2fG0dfߟI?gICܞF1w,9|W岣'&^iNKKHժ*76m{rQ6vgXWE!6@|Y5ku .nw)`[41nQ iww]aDY_Z/h *Du9ϒFD6U@@;)=? 2jijAC=j5g-۝rŹF\pl3:Qn38Px8ֆ@\â1zVX a5^!Uhpy^s [wQδxeE!iBY0e_MBΙFbǓAnjhى)ԁD#y!X/!z՟Ļ=Y~f ɗEAX9 :V\˽ҵY]gmB͘4 N9 z-3IҟNEaט֓lMӒ{MfWäp>@Y.MpEm/0D_BtwEMݭjGptC@ЙK{+pZ`:xm.)osyaC>_t=DA- RTqz㱺oPA\J`;6ۇ 볚!ي]w@\(*\NGT*PTs jC0&+hh-kWM˺0 ?-J5AҪC? ={4 (]A>v)[;@y@8"FPJhpjS]6º(@@Og?tn-4Up A=w} ]wo<`wM4!a s)wʐKaOѡqɥS_eE7 zg!HU{YēeXkgoR<]@Ü7Vfo,, >, EަŎWxx*ry}θ쩣\ t{~xRgHYKoOӓAv 7#T>z rؽP}h[d"l`s`)t!pAsоEZ3}R} neo`1g-sRފf9u.6X T [kiB?΃^1#Y{ւ?<_^">cx]TޥẒ#@ 2t]윀`l<& =-0 ]*Ω?؏݃&܆3U쨸Iʼn_2 +G35bG}̣МDjqփ'PK]7352K|._žmyb/h]J BEBACf4 QPm׶w%? >~#_W㸤E]9a;pFh]~]zf7B9B{2i;8kX ;Mv, W*AK*ɯzߡzp焩\P֋3 *DeIaHWMW5\A!l8 ژp S}RWC;cqG2k0b/.ڠ<;8cC4eaj8Vغ/@j9`v%`7QdO`R>r 1@{:U(zƀ?3Hjv!ʈ5ښp/b 0mqՖW|$2ܐBăCHB'.nI9 q; z֐wtٗ5C0c8~``T1>+zMfM>I.# QTy0)+OK9 8V^v ~f=שo|v}wD9屜biV|H2Yʯ: Ofv(;҉}P A0sE9vCS[MutżgCm *Pgט ^;Ac|v8 1h)ܘ:N9#rh# zJQ'YkckWu\j"8+HyJf2-{% ,OJ͋Yw1wJ61꒦j#5+7|JEHŝT\XY :FMzI*T  UX| \#\d_G)%kDWȁ0ތeS9 +qoj$ʯ=8GD6@IټXCXYW6+s0#: .s5hHq^tneKC" ¯m--L 7t&[MzzF;aCGt@qLOHP ԟPjIQOe%iX|;Ί,O(YͲ+4=QoRXZecӮ"B(+ɼ$R=`Q9]b2w@؈_\%l <` ga$^:ӮkQdy+uHA ̈0'q:"pd6!a|Ns5ȷ{{''׺BKlutd G>;OY@ʮT&%" .ȠIen/_~7Ibdž'Ea7Ea@?e>G1i]#^hR4հq%u-c2`C%zazp\ăN'U#fGrCm":I1k{)_O4֬čYeU?ͺ5ꮿ_=jٗBn6ϊ>:V1Bust%e\hcL{NE=2t@h%\Ke~9Ɏ7g- `95񔶳bQYۯW]V1E``m6^3YC ޙuL40JM'~85d!1 Qd,7:"m{5t9|W*= \vq+h}U.Xd4]A+eS.7LL3*;moV:)+(3~2*Ÿ̯xIʴ׹w•\f*E,|5 ~.^1Y`ZCi'be0[qX(S*>WXp {6e8{]Hvc2Z;Ldr-E]H/kKҁsj|9|( K:`);ԫtyL+P"Id,lMkM]x =;nO7o^KC~zM2 G)#~.o;:N< j`ɧRw5띘* ;G2Pˊg[; gL.N`L4ݢtrQ)9YEazK /DxVq9%ԗd߽FBLiWH11Ճ|]%]9VAd02+Pj5o2Ơ\[e.fXߤ½yP}Δ@n*F $W]# KT".2roa!H4ظ ׊|FQ_1<Q.. nmM,YweJ*}7Ag`^əcQno;f~ B͌Yu01rn,`>/*\q«oCS=~B7{V笙e'zx%u9 aw?k|9r 0SvJ4l-" v(s(`Ƽ<) ǽ.{m-pЯmq)kYԢ0SxnuR [ I=:bSdfH4 .`fՀS7~R4 PbbO!Nwe Un*5Z{ hxÂ_K]P{31Šf7QQn;u.2S4_A)d`:V/R )0N'O~cRQYu0¿FV^ ZOo*Z(S[ڂ^c V!~3HPFE!mZQ-|c/n @-% * ؂UK"Sy1??jI].AZlk$_M-,7Ro#hj\GWy=xh_Ċbp_GQ `cYo=3KŰ )E*c?lj\/Ѡ紆ZA Y {Bݓ*ܞ>_X(7a3﷥&9S$h8J+|Il2Vȩ< )KɭUeǿiI0XmHY ?fr1Iī19/f cGfT+n ]`a>^A\5?m5*k-rNc\djlkH{^8ǗOŬJUxeqikn8\^zS\ϴMَFo8[I3_ UtV bI&ݷ7K&v4Ȯ6,'h,Luxa;*DMdw?Wy`i_Lg6MTEȯo!ݨCvFMI8E:*9@v~d),&^hOxd6/.Y~ݑV+UǀԦr.}!{ƍ\sY7'.eObnU蠃kN'i&:deQ\FV5>y&*_I}N,Ah@a}Hqt\Y__c62@ޭسTN3\5+pp'j0l#f:w ?!ܠUTkCC_:a/k Tvk hݚҪ 3FeX=0 P8"yx̜f穏hNUk."iQ"s&. e>adcd 3C:^ƜՓOT 0H8w0!ozc+ +BDruZ3S/SQHx~ǪgJ/ {EhӲB/LtYsgSL1-~4:cllbU!DgeMpj _Se9E7pX˲:6,V$}QiUr_5)^-7,Ż668!7@Š|@:[D3K)~ wτWƿ2! guhGˈŖj~%l(a {L&.Co7=A$"|-6Y7Cy 81T̹ԕ큑k@cPc%Lexf[xGXD_kV"JY;Iu:$8mWidV`=qs<|ACt%;(OlE2{/[ho75Q{}1/\ Z^hl h1%HӉt8!"q뇯P Lֈz7Q|Oin(/RpHIa4e"Ϩ8r--y@u˺w5w]CNpg,O?>}4D^|m&V,Mʬ\faݻdJjqf[Ѝ|xaiJ_؈&F.e‚:MER2*,OHyp^hYZE%M|$? >zI8jw i]sƳ{@J'a KH2(^Gh\akfu)+,KP/{=2 fZ=K0]qk$qqFRw,:˯9~'}ُA]Hu b/)Q(d6\dn#k=:K"ĘRܱ u}nj eǗp$Zda~j(*>C}T$m}_a`ˢJY׭~т;hSWw3 "c#& K5Mqwv*mZK imn1 CL-#xRj .ySD‚Etu+0p889%,nqT$/m0֩3:+JM0OwSsXR?WU>nɌMW'8"[46ȸ"N:9+H1^*ȁB  ( H[LY[w@W%-ľrj%lKTTo^؝Wd,Z LђdJj#fuYjR2\Ƹl %P"C-܋Y m |Kej1#%w8~L>wPG>)K [!ؖѹs, Xl]UtfOK@'Ib 6]/R2x}Ev:RT˒=zEpE;ռO^:捪?hGVžwl.z9o^Z3É2h ^$q̌ӣpK޺+G0U3@-凌(#\|YED 5H); _|%ǎ"LЎWnTׅs6)Q k;<YiůOto8DJ P%Ӱu? ,:w=,̗ʕKQFD,VlTEZ`ʦU}Hs<4 \q n>F3|pX{!oo?7_R=J“E^JV\//)nAHwqPeLgyɷNϞ g0A_\Ђe KI7a6$X6M(EGp!gfPu&L[}wQ{k$=o _>gtuq3}~2hIГJx#~xuӾ^\b( 8G}ݱE'XWK-, X=QV@\$ `"t붌Whqk. 2f|a03PKiw?CMU`fy}S,,[sw-RƩi+i?w>H`v0M۟_K?a᳖qk.l,lp]H_|MsB#gM4DIl\e)]]q0a" RN>I$Xm=Mr^)3*k),͸pĈd "{c^3{?{͖)5#l<Ӯmk*KzQp$5"l"amVkc3:]J Qkj.ƠrK-W3ivz`R>T_hǯgFĽǞc s)<  ^R{PSZqoˢawoGȕx^7"dˏl\CRpaOq%!cĆ4a3p[HlseL Jy9BŹ:>zLE8`er?[`kiDe,Ȑ|E O""+'p_ 6\x Na3luj9Qiq1^z ;>bbۑFLT7ӣAH֨]˵2Isdό3\ۮ2w,q&hf)eIUY GίY0F>uөFLIve6[E-8XSۡ4Tx< YAZI(,ƌ7tm*ⶸb/O2&Y9E+(Yq#Әͅݰ fM`h)f2"F#-n~zT,s!Lyy Ơ`-Xڷda}_Eqw.LIrEΙ6SrP~x2J-,x`+wqM㘟#;Gg y!` yHx%b!y\E[jREyrW B/'6a"| ";:$b2BA _%JpySBdz_Hz $6Ԓ8̧/ٓI "i{.IV#IK3C>kݧT:c&fG 2y nc Sp:^k2{/c6S' 'ֲ ciֺBv<)Ƀ{;_-cR ,Z׀-HYʋA約ʒ +>je]' rxJ &)eug&Eg 9c|&bYFBxgn8n5>8#Kemn\a\,Mx ]xQ3oXmFfݏ-P𤁞jMx`RC{/MZaoLl 1,.4i4p?!Kd(LO71?giRҩk8b*^mu,߲d3rޔ OԪ Fэ?3v҅y{ ucNdR&Ι'C5 a5xHo< &?fd|x(/(?oⅮ@dǖ5Nc s<cFJ5Bpb5ZC}+֔hԑMbz.'X cH1@#"@3!M[jn))#DZSˣ 3 pY0.ӌcpf{=بEԷ` liP-@&E( ʧo iCœo .mXFvDsΊk,ݖ'./9U~i1>S{}MnGf53mY!$ri>ݞUötL5vqeӔ_πD3Sk,Ջ\`xAm8ϯVE[JRPuI9AIⓉ:Nj3 jj95Bu/l*Y/^i!(&YsA P `Dp)AŽkޙtYv7&ceT!+ZZx*BbӨY6+4vH|CI|V x c6>I([2%bDLQ ]˗҅De$Nt1+[# ")>vLS̜j65{ i.ˤTtb:;pMT}/?~qbc>x%5;m=_R_y{Fo[{z_`9mvycGS0BU%y+d+S ZĔFH(_5LR~jQgx3#،5 r)7")e%_R`OMP%ݚtF(Aa5+/ǩ f#gb [ M;4f H$B lv^ʄTvy%k(N{T@)~8\PA]ʌhsSo쏊<{f]þW*@>T1+Q=!ޖ1Z:'鶅RΕlA 5 EC2o1_PMp*]ZiwPBuRώk0g/V5m~D%Hܵ&K? zqqTZF]EaG 57p+>nF%CtX\'F"|~$)OP9s jVfҟ]M4V5!Ÿ+us#<݅}J(SK8D _oWU2қW x޽ {xh;lE f +^7g6x"{F(=Z `P-Yl{6T&ԏM[@RJӱ5cۀH (_õf=jvNqe=ri:̖a8s qtdp}oB*GBȸIݳumol 1< "_ 7#8(IH>CpMG"Gg1JT<,h A:-CZf=ԒD,!QP] 'qiA͉M~8;K8V!M2p5cF6zUd wOTԷX?5n#;G Qy,ϽEu7~9rxW;[ņ `Cl1q|Hܜ6Fal/z1%c o7p`ж/񉗶*)y|iNJbK#9ԜtTrhKR&3#(g)3Ԫ{bd̙kԨ|U*2EK~LmKÅU˶䚀۱S.*3*')I;x:Q)V&\NɷʋA<ΨW=HA$pЮQ!Z]m`lIR}pWq+dGoמ^=cʸsYhۈxkrI@ OZAG  ^5R1Zj|%N1`ρJDR)MIc|4\5r̪q|JFs+?,|bQ^r%Xbw3[B i߼.LqvDBX8/7'Ά(Qdx8V\˟O!I K` AobEzx1rTZ“jS=bäl݉cH$Ueb6#5*WM9hO`Mpw(Lc: UN֐3?Ƴ"W޶=3~E;=O> wQ"S\ qOTP jXh3V0GZE+H,\DV˙s- BGX"u '9vƎ,]a7cǯ~1NrY{OetDWå,u4 }fsSYLm\ K if GLL^q3;C%o #1i0~4E\`VUvIef=2lUɛ=,]P4o70pSѺ6*L*h8չʿ-[HԸie2@A>X3 +mciq̺O} pcA /wֿ%ҋ ڱarHI_]ֵVQZD4p"kc"wbO40S9Kw"p Z1ܾtřbhވݯ%gl_$~WƴرQJ0 K3}*>+ʄobXFԋSJ!gC0D\R쉄 xeI=o1Gg".f)2&P&5id7 KrWKp Ȭf=0ϕZ^=u}yp[u^肵آhжaT 6?S 9fr`@B*VO>OiPZ>UWy4>ך)HQ)bOI d}87} GTdqaJ\\EU# }axb)QzzGpR-EqOGR} EU*ذLþ:Ya?I}܄ E973zJ%}`]a̍s/̪g*WUl -}KnU׭uL=E>^XKW7`ltAb+ޚ+QBG^+=)pgЏgy!q(NXйyouҿs۩FAc/dLXJڬ=yp_UitVU㟗<_$$0Yl|ﺳq#ٽ<m.[\M",CnTQtEd-hẓ]xw.k' zO_.'RoL8Ln/GF 1 .E"I5k_c{fӫa|R1`sknbWҷ:WqB-{_@B քRB|%iw`ƨpϭ/%_5sZL[N/a]OrSny Qj,}4^l`6n%mh֞VU륑7h#IR ;_Y.]GRڧ^d͎GQ3YJcS7W]LN<"w>q59 kO8nqgZZmi*[9y4 yxd*LBb|$]xĉ񰬢$`I6AMN&:~?sLZ` %S"SFŒY ^@rx/MtddizOK{ 1?N"9带U$)Jd?}g*sȶ6X)$ Xm]d]Jm˖$ʈ<'tdnJbg[&, L×]ٻDP|b%l: w(f%=J$~-fEFw@wYf\/0'ie,j֪",RKoj`ۼ,esSFQyrDt껆B6c/E8lzu = nXXPH=}ב鿾MS2ifĎ NǞm8g #r8"4  %;WN~?+Շ.zb$,51u%;ð}:ʁ4AT"Yo`:-C%(_[3}[ 敧\(˂+ #]=T34J|X,(|PlH[YE΋zz OL{+Bk}X·~>K);}}fHRǤ-XCLm,]gr?#}q#bI Q4ʇCѵ+Xbohq |%$(^-  k6h`̶nퟻv1hw@DmܖHۑx:5x^*wG*31iLU}gx$ČA_Mz&\)N*`V:QxK0zz03;>dnR/E <%-˘x_.fH3F6 sm kaf l ܯ]ˣ: ?78^ԳunQh 0,IWr]ppz ؗk9lUɽϐQN*]EIRl5a<%T+S&0,ImE]]On Wa&G@pkFsrkij嶰L$dQŽݓ&ǿ>'-Ր}I]J9# _P|ԎQosTyI"0%x嘭`AdUݨŸF6p4Ԝjْg7&:գy7$tJ|>}ġaP ޹%aM{nަDXBVF 7WK,HGE 82j`+#LfD/^ǪjSή˂iT\px"J^s.ɔY MJx4 dp)򉆎v*m`oLJ9o7@~-IW;Al^ l'9G~w)[bR>[3b|ÀʱGMMEJelBIe>z\)0_ ܓQB<c;&O2 tʕc_fH֞@P5.$KR O,t\Һ$ԅq^L/"W[h YcjoW 73* V".63ݡfr 8,hw*VfyΞ iO\T1hG3>3-\ U5P_R_蟈֗BϜI@XT e Pa~6u%JbLdCM; 4o%c8TQO? &Uf퀱3IC/E|C]N W/54 ~J^TLijJ8ٕH/*xCE5nJ#np.Dx+CL9\WȘy%砾}c5~GETZXGri6v!;W|3vX#׬#?Y\ZlI`DVIb8 պ ^vw+M@M^mct,#ls9q=@,F Na[M#Vi=9\"Uߓ!AO\ o~2 OXD^4n ր{[@Dsv.H6\πPK?1r `w2x" _Wn4I ґ69-,(;/e㚌+UV4ư΃`.}*0rZ١R)jh ,F3=b"c`c&ǣ1%B uiGOc4% op'eJ w2 #4OeYoSvFkxn=YmbpoՇN4^˫L4 UeqL6?.aȂ!YT`LcԀ Rg9gQB5i…X3U#ۅԸ+RHSL5 r̉휪i 1;lĴ4ba$/ᤕC0Sc1Fbz2Vc+Q}oȎ~ #k]^&޷7<[15{H:@~#BQbPdY9]>ⅽlBAui*\x{Zí ,+yY` 8JeW֟6pu]2kۼy=+}Ǜ%KY1*0Ʀ׬VYxEs~$w-~o⺝׳_ykxAU 3T(c4qq{&9¬Vz Ҥ] \77eFS;9Ʀ-@L X52 #6]g;j|K98Sf!j~E;k_Lk̿7v|{uNW9 ֘ w&._BI ZִX$ubqC}A7vsӃAWZ\  *2<`Ӣxq6mU"gsV8bጘܤT @(ufyǖl j)@=0gm9?]ujc&IUH_Z5ū?N"ՀB Ҫ%φf;g%w7*agb ǩ]%T]$tX7=1u !<)<.ʍ٧ "1BDY㥉bS]vmTq YԂ(nFf^#*jNʑ[MrT"Oh .%sx2觐߁V);뾇3>kvuM-3~1fj@Woj)I Iz]QAy0V:|9Y}mHQr."˃|< "@ @ wI{VqeZpG,?evm?*7vJ&ҿ0a>!dJS'0<xъTXWs,rGQk*panZ6f(?*"1]&g)'&."/LJSmZ]H7<٨{D'tm-lh?K3MZXy; &bdI>*w򝐵Xȭ0?WZI6%ע )'g\#9wR fΛEeZKw`+WYRV[= JY*TNf_sҮr˾#$XgȃZRͺe!j 3"'VTNdJ1~>늎TKb؆%z ͧdsxskGY~ 4Eۂx 9ρ(Y-1$H&7+4fʕCˠ!BzA,eDԿtdE.*ϊv=YN O(dt`J@o>ub:R66΂QZ*(>nCz !˧jO؀#4q;fbڣ{R}=_I.= !o]Fu@x6^O(7[RX wY{FaV٬3Z~# OEV5yU> P!ґb]p H%Xk>6≝2E*~[M7иB#C"CZ w_2W zŴM^b'/0WƲr?MͦچqCāހHd%Tr0T`2Тu\xiK<[0r U:FKILUC$o͸mN9spv9ٛSeũA&'1T YBY+;{$^)ghu%Uuբ}q S}"]$] S%^{GjU'xAz-o'Q  vqm\yQIce,dƑl@w 'Uߔt!N-o.C{p|qLmk)PRJa xt/BXM|G u{!Nr1 cW^VOcQFl5UZ$=lM${Y86LaCoq zoԞ5Iuq \#ypyRqI-iI5UJ"9zi'Jk*;'uauHt/EG&Rҥ Yj[.k;QA,k| &U{>y8َQ( X._4K!h7-R#hT&7qZ"JbZUOn {bƖF|&Y-sV78Kiɗw/3Oz3Ly$POj % ,1iA_+'z>72 &oJԃbVʲ{ EVnS]b; mWΫ7@*ӭn;e?7F`KY2Aѽat*nQ4y1;y۾Al :PNs@+.#2Kk Maqm^yݡbڙ{)wT^jĝ3Iik+svC>tp0P]x WdNMщөr ePstST+&5YOW;^E+TK?(Oi̦gVyY(#^?k"9'Ctoz?4:`\~iƓ2[H~8>YͰz6mb`f zE [yM6pAksj^O^etLMy_*SoxD>/6RWKlxܫ o[TҔ봡HC)?RP98ü TKҊ {+Ϊ?US* tvȟ,)=KdMeh6L(gyɮ6:n[_Հ) Zs-"*j%Tl ͱejC< -ѾhAa 3E0՝tEQ2>|CEKv_P*XuF߾2ɍZXhgE^h<=D]#=0v|NʑC6: mH霻6RT*@V :N hBwۻ1*/ªN&rw$@ Y#f-$p(azY.E_ᖬ ̱sY(";<%jJSq(imnJRc}&R1w!e<4wje<\/U37p5bM _28<{6u_RCBgmsE] -lA sQ]%GQglWC6f)iR{ 6)ۖ~peB'6I?z| 4<"5 seH`O<m?Dߍp882 l7h9)8 !eIlܜqH I4q~xzE5&XW>|Mֵ  fWPu] Ŷӳɯ VoM"O p=>(KsKTރQ `z|Ds4SG pW_q}&_W0Qg4@TagoFcN}`o:tu*eb[V)-vBjuCV%9 N /kP~P䦫vwHXf(x~,O='2ĪONlvԺc!\Ny %l+"ou!.<&U w:ֆ#jуS4|\Sl]՞5zLOo 0Y~-XZnobo@9@wc!1?s_Lށ5_1Dvᙎ9륓^_oԽpm[ 0cC9Hxb#?4^tU9x5 ><'>7wcJ4[E-9se@g&/U2:+}B,%7 /Ņ`IʽkuH m]u;$ Ko14Y,A X}3#l գiDOWS~8$p& ?S#8Kuh'!:1/Vlޓ.f X#bV]QHxTP-tu LE Q Vr)P¡a0z5j>(k~ঞDx`Glχ> Uꊑ+s;u(SU|h|& {|0"0C}aA$%3Dk %>;\ZqLV@`ɪNġzek%1mڜ#J^ GgIOЋ̄v8_ƔmWpض/%o) ́.swQvlҾN7Paxm#2KƵVk8rqX䗕 yc!᱉}Q} x0U3C&R~xTƦ vhh8NSƱw[ m-Lx7l_ɛN6c|BI7%&xB\WCj|'t>`iVV s#G/f`M[Lgg㕜5)ѮF zD7^hB@(-rE8T X, EBF*8PZ'<ɃJnq':ċ!ҩx?ޮi^ސX hrq "XqQ )Xĭ7X 8 5_4L C?=&q|qjĸ\:r;0DH(D""J=62m%)q s/!nT&^;~/nFɴ6İ''=$KE*li9VZ,ݣDY 0sHc߿Cc=q y*׆h~E݅H1e=3a͈󆛇xKBpq# eU엋b~Sm*E~(a+9ʆOcr 5%o7-B.lf FPLh^2}\8wU5֞Da]͗ hK!%6 '6`27값|R#\,eVaHDGY+XvSW2+R+O(W8F[acx{c:i&O/*霼X'7oٹڲ{,-S+S6SMKu{J=Fk9s /~va ofz->k_AX bv)l@բJP9ƫ<Sѭjtag-퐫T>VWS wJ&@qzP}{Aܬ{#Ǫge&Em !3Rr`[(5=@ "8&A(;X3rrH~ w'ϲ/..$8$ԭgok$-胶=mMuwE0o-w%y>YK'J}FSҿg~ GFbu2q̸M)gev/TWh jvk$ ޙ0d2w<3|h9u:OFrgx4PX,%vlj-= մ0:lx"wV"=Q<-޶e6-Z%(q5_>Pg$ Ι-ahD΋S%b '%I! CY\X~Y8`X"3Ӈ4#vZђW"`udUaʟ1Sw;uQPYyAl9Tf`kL =1ce!_)-GǑP{G}o:US<s }L-O;~&wxG5CpX"؝^@Mca's ;oYG4(z@գ r)P+gŅ j<іg8WJa6jHXcJtwm MCZcAeg 8RN3͈_y%mԬDڦ$鶜%Rf,o /yܖ 7 jKHnY-=K]jHD B@WYvg%&Xa.L hʨbml eRmHx0ܼyܑ!׿F;5ʹrQgǗZ-Pã JA\d2mkx @ Due4qL!:n "t[P' y+ 4_GALT 3֍uMt;z50eYEC,a+J%@7؎}mo g$a0Fve}Bs^MB'&BPi55k'prJ)V/rQh.|Z`{9]bqHL!~%pJl?,Kq5oZN bgŰ!KY,tE]Bs-t3bj)g E~$ ̹j@Q3 3&8ˎ\[ 5i$x H(FQO󞢞#Ws\Ұ;*:BU|VGܐ/+;jȮs$*~J纊㶒m1u&dPF5QЛV#r;j+4 [$β FN%VoW!iuU(?6TҵY>sU1 q(@Ąu8zD^^9ɚg+C6Tαbf:Uci8poQV )#\n(ghX'ili'+tdr?hw-m`Ul Hl^LfKzT^R!j|euN$/#6gׂ7;/!a]i0RRȳrW+O?I]jR UA]lj{;U' H s,Mky4pXe'<ݲWȕ bAYޛzB<evzJD+DkLB@o 9 L;Z3d8, ѴW@^, ³Сu7"H`Ρp5o|+QE=AҪhn55a:bQ}fmgHOkn!צ&y etb~m:+|~$uӣ3뱀G;:Fao8Tȝ 0כ-@fRX҃28 6A{\\WՠF:n>jq#@yȋo\Rp ']>~m o% Bu¼aRv< !xZ;y鬇HlM~eBӪm5߯s#?Ӎd0gUXzvOqF!ͯv/.yhlBs q=\E E(4+QF"r2В@rE^QIh<Ҋ;BSZlb(KiȀ6TՄ(%Mwx7[LI#&d2*Z|s2WvMtA$΍Po7OM\S`k pLDs#LHá7*en+ 7/X_bdq<Hlщ&22>G%DpS`Q|""K{ Z:< S>(TS9 #d@{?VZO{{>:pFg+]k] & qW1Z.%% \$U)0kaa^'A[Jݲk\CtkM:s m(SRZcЮeRCv j(-ߗB3xM,^79K ܺ]:Ο2)"U[Ţ=KR0fPF,PӄoqVN~)xg)mpBrrX$> Qk}!{5;[ך>zR#Fulpc7^LD˄O%pI[ RPkZPE1`N1FbM]ِKͽkNH3ۏ#Ya瘛4EY';[Fyy(ϋ!|%2fY!-'1qEU=)Ʒ1aԢݘXj[9|5<Ukݿqخ7yi_B-| @9 sA"i[4xL: a՛S>a&s*ŠuPwvݍ9Ɏzhm=ZEӾ{40-b-ǫ>ۣoP]p}h?Kf,mq=|PF!eWG;`d<"IpqPp( Aߴ9kBou#}>v[:yk\k}hnV$<@d<Fcȫfࡺ!h1hh*#ZZTqvY(ż}!)]SCU俅<;S1_+O)qşx9~3 [re:C}V!p A;k^q6 dVS(BsnĬ}(.[z-=ftAxJt R=Ic-G5ܺ:V*j/독%1qNy+M젏IJ{Q2Q"Sf2s r ˢ{ߘN?72_)@~+6[+8jq`HwDioˏ$K0ץӗC"D׺,^"8~$xE`I~{w#ױȷx,ӊW~q7&N7&l| $/m8ϴ "Q4d0 zs!{B K꧗a5%.]=N.>QtEB@E<,;a &Bw`A*ٛ[0YӅMZ*6Wȥ8=(.*xQ WPz߱ x:rTF2qi/4ɚVbcV׌ xJ.o)B!SdiCk*NdBo]`if\+8iw! WVȕ?ض08^]\PT-DS@5j]$#*<)u{cwW YuӃ@Q}hCw?ADGY5)6, VMx·Bc]{)~39m]aD4G%~`VDE#A"+:KnK >|/?ub&-<']NxGΌZW1EF e| ֿ FKHfL/~<#az0ma 3R=碬[vBq Jtv_j0aũU`Egz@Aħ|,RTnu`:C4]MJpJ}o/@M\DjYC}e,5}Gjmvf\~ɤ;%EX6p $K:{1Ω 4>X)/>x iCqdAI0/[:IXok -f8tb,s>:9f{Q2iո4>ə1= 99BL}$QJ AsBlz]0[2 `0Ii\[gSav@+ʘ*ZKLpNh_'}ct`@],DSWU%[+J,pTfX@ݞ%,߄+vmӕ P9LWI5 Ǒ*@IMCY}].$j-زtD*܅ \RO_XefkԣT2Äx@-&(^C ;E$?[E߻u#n;kgほ{zBgVe]\’ oXc08Qj,J%kitq4m.u᭡PX>V|[up&plVՃhD` Hjd 8^.1tZ,K|@m66.hÿr2v8!"&;:[L oΫ::Ljȟ~4\h_2ύ}Sዥ,*tK Db&#_ߜ~~G[Lmo ܐ٦ɎoMek`&k="o@7Tɯi*D~f$1Ma>eՑ*R3|v qPtz:$@wL\)@ߧ?%歒TGP+L0 ˲ʝ oq'BVmi|wG0ʘ%׋1*F!Sk1)dގ>ȹAqvBRWHC!5VZv\ &Ę<_) 6q2/M"l*P @d{Hj7qH[D,f6KXƖUD 3y%uJE"jRKL TYe(X9:K dC|@ҠjCחt]˳|]DFUPa? A{ Ni'T.Rb=ezM:J)pӄDc8?qA^)7rb*+3P{ӓT/WDW [)J_o@84~o>S`wcj =bNOq C%2Cng4G眞CoS-*Š|GB{3%pi]X}Du'YdO[4, x|)8c)|"TG~aw;2a4/_$ D ߵVex2ŦoUzvlq`m@g)HdEUXȾjhhC H7#Y=b@9qʿ·|3=\ٖꬒhk|زY 2g,Uid"ܭQgx¼-Ez,%ȀXv&eY).Ȟ`oKg_%8, lI#s;iY4F78P(:c]^NªeޓDs ʰ6щ J-\2"Im >w; >Pޝq|J值G?q-lf 0V<ǁBdzh1|M0+JOAcgfp}MhHML&`x_~42A͐p3-(sNui-m.sM)W.AO3AsI{QRu O_1-]~mh4z}ܟk'BYm-NnftσiL݋ID8iOCW7wo kc[E(Qw_9%jOmAUh> =(X HX!,M֞Ջߌn94܊`Cvяa7$jKvC7Gd=z]\gEK25#EQL*ӔH^_ u\4+ 4%M47nfxHJ _wq&A^3YN$m:n2lz6;\:ONBBJkFq14Xdt: x6)󽠔2#U(_*PjWK4<6k ܀<x睒%9oԴYƠPq5'~ݾ/T{vG^k$gO~0O?pRn2qxv ]]L\#d}QNƔuM >D`ֱtv_˫&g(V"Za98I, s뽏U%; ;/o2,WJH{a3vo4_FW+3|]u?t#+ʯlf:3B7MrJ c ͳ/k;s; :Xh bUCaՀV=jW$ޓ|7OQȹLd{m=t}^(&27>"G< gEOk+(Dz0 9>meXCL¸G@Ǒ^}i j<'eӏHLv1P`4oq7F '+D4X0d3G+ǂʟmЌ•D #{2Q;'lƺk;iNtní9cop/mW|M%VbDih;sܠB>u!nGlCFzz.IvY*Zc=[D'.uQ>xT?Lr =! H v/~a+OwT?S]ȵHfA*u`d%Br9Hl5eUlrՅlXmvP}eu ^vvXMX\ Sj,xAe&vfĨOio9WyfKy >9㯧2VJ/ s B^)6\߂.{q'e_DUBz&H4(Ut Cܝ fC; N`a(gjD!Q uz-R늚;^&%NSKFiˆSbAڋ;vfUA 1}ԨYF۪贆";kp<ހCBKY~pO (CBbu;k %6ˈOܦC#$\ꄑ _j=JZ}i 9ܽS)d>jP>5D(oqtl82x8V00*XsUH \ =9ò@]&s?9eTUm Lܻ:[=5}y[ȂW{癕ĂOn&8-2| Rc*{_GG&Y5x[7+UtM@B̔o+#PJ(ʉ{'T ݒ{CݴtsɦLOiX*-X׋gu@Y[g+up)QHVm CHؙxեkm}ɵn6džn#ͥDQTtY P,:8=Os 筯i|S}A7˞_z#ý,@+gm"ԢLM )\|f< bȍʽkkٕzƟJ&cT:ò4&Yʁ\>ary+G#uÞS799JK_U$Mgw=?0[]P,At=(֤:HqJ,n3ˇl3>bK.l=ffz^z(=AJTp*9iM2mUtY.%s?tOL eYAhDX_ẝ‘6wiܖQ&ޒ7(m=ږ7MuGklCè3V>}G =P_hXRdq~hm e5{utמDj>€#ب'Ж▯ ɱ{I|XS,->pX2q`0, [spZ ,ԣTL{j[!)h #>rƊe5$4U+vL(QF-b7_Prr{lڧ z5wZ( q` ȾI 0{M׎ۂQ/٘' *V:)QडWOZ21W IMYE8R:%'ԃ97?4h T" [8 0[dlGCg&(Jr0ƎRm,0iAE߱%P%;&}}Ӟc٧҈*֎/&MҎNȱO6&|>n@8cܫ`|B.5|z= G |aBx!|k۲m `\ ]= v|A!KDQ!g(GwyEwSTK4GZDϺ!gGfr7_L9Rē5KVEKȺGW5#?Cdg3_][Ny˻.[sQz$ȧŗ&^ŌHKE,8 -gBY<:_a¤eXB$ڭLmx! ]]s(,KFC/?'+C\ M#*M&d-|6/P"'o@BZV-tSƁj^>M4$eAާ9.R ?KX ,tِӋ SON5MǨ̹E5~m00ǃf DC⽳Ion 騟&WyX9lv>X`ۍb+r)Ip⦌Jwz0Wn\4~'z#EP0p9s+?H붖奌g,.V='6epW/AyWE(͉We,5&k6mIaL`6&_E/" .['SEP,E,Po>ROQepRcѢ9sos:#׀Aѥ5پ!QҌ_pcnMݑη P֪\M\sr<i+P&\x02~WMz;7eC:lӯ.~1pyR~=j^,4y G$Jk?H2^9ܯTFrQMz9rWED%R6J4} .x?A]iǀGbL?\ky)vJ6I5skN#1\nj vٗt(NWLr/[u<N0SAAzPGǵ0(PRYkhw"9Id0HqRn?Y?}ӥN:z惛e5gLo"AP+AY W>y*j? -9lP~r,ڝOvz'_kא7Qԫ.y=s<+aIJBChKpeZ]ެ^#A`yXX`4bCKYkza~ea^:FT_zfx qтUr|T筻%]dlmPa@|ŴhHjO TlޯvZwAyI >Gٞ -fX^mx!{/zK:2E|$}xLi̸w[sHx}>Oxˑ`$Me-Vv SguF%.pgza|e`ߝ9{6XS$nx0`2Qv饄ʾ\C НFL䛧soYu`e#JU}q7-ɩ1MmL'3Ļm-!$J!aPǕXKRѪ{ Pp㪻ϙ _9(̀-'2N~'GMQ~Wt4Ni n=l%áR&K;?YսS|ź:<ZE'yܨ,@Khde?QigS)_uQO$N24HK?>{?jwBY1 f1&Tg {XKjufty)e^0۔Hq00d £^[mu5:x˄Qi{%axh(8pX@Q9>IV/Hh|e%^G ԰=;UXɰߖఀ*vSui:EK4M.d=./aH$R~[Tib4GΙUdJ$&.Bs} J5:1HS8}\gr-r>qgk[]r?EgPmֿGŶs@fUe\΢o ߮'ʤhd@gQ#oY1wW:`oq .^ ,`1!]JhʢCDNW8FYC~$9 :?-f@M% ʵFU|5 +"J1>Gud(pnO mSÊtGӦLHi;i@S9z;)pe*h2|um0)[Kpf0N8|:[Kc뒧e֨I0PrS?@ϗU;UgKCC~S^is\X'Tval ]/fU%7Qg tU9 Ԓȉzܫ qqW.09,ӧhzɓeQ f/ t;"k t+R?=pJxdīwG^f9m fcP0]v($Dt0֐׏cS8ysBZ/Xyo?Ͱa/hIY'.mGy!yX#lӟllzl scFu4!{<~7/Ya8V4dzsI ^@- ubP-:sҮu[C ,2d[U,cIQ^>,`3Y^5_7mHId& ǜMbڑIp=Ev{Oaж}1SWWj6XH}mN/~wnpj0v?Nhg/0{"t30Qz, m.^ּK`Ї/8w#/Vh-D.YSk+:,Z:d;5"+*$fm;mhe3ӶWvbp䠿ڰ8>Éfwaw؉k;Ac|Sm #tbQNK8AFS&Uʡ!.5$td+K >tI7?)_8U1ࠆJ<~U<F,a0 NGG^7D[tSHVz?eJ=֘l?!/;# C0ڮt}pvLxZNi ؀ gAoR$S[ҞS&b㐿Bh.Q?bE6Nw4±K@aoYXW 3y!rZ1W:3D60D39'Ow y%6\LS 6rk[˵}j+ nh߼+Se(Eh & ϨN?2{acI3 lA1dوz?ln-qT^ s~¶Rka-Tʦ~xCMڭ@jlGD>7p|!*ĴkvQ9uT@'a;pt(I{6/2r`^ d cFgD%#!Oj; ?U&oP^_' XL:wƢf=ڈKR6އBAФl xX"!98G:mn,@eӫT8͒TGd6B Sz>99jډ9aЭ?!7$C"jǁ3edn ?5~#[Lvs*xv˽A;amaZM.~y>tES*nFiJo# v6.@9olBظ*o%HTCh˪ZlaqVYʴHg}̭זMU&df X43 |ƪ\8T)X{#{nIգC.3-F{MJ~p% z_;Pqu>ik_j8"T+vǝ;kvD0rƉYA,$*dtּ>]3zM1yf5X(4ZC,mSMc;//ظmS~dy~&;z^ǝzp҆YrI;5)-`xh |&;ܰ7{yTP* b58'(upf x~["Vi/ QbuNؘ!^G^[tI8,'iZ߾# Rh\ơEE\|$ ot?F?O#. FT>S$J3-imDdr;-ˏ6(.( NV Նfe2ǩQf)YֵNEܤb3IilMTuʸ+P Ȱ@ ٮ5'ŸgQrqW Nj2>NE{0IYR"5I2)c #si[VC'fvA>* 8/ʹgjC,aI@c3EK:n.HDBW.?OK wgo+F ۭGD|X& ~qvD{o"\UL'r* [dw}8rk`^L}-`R2. G6 Hҏ* qe9}F=wL0?h:iAگCUSO`LD&ūk*hCy:s*T 88JYqt,ų/㠚 QM*?-٫i ];lKZ2IIXf5TLYυȟzj x(R%U4d[iyi @ΐ h0L:X_>JŜy~KP:n&[X~N)``FSw#}]|=}]frxyQ}c I E;Wf'(r0a>n6+:5)Ue60/Sa >T6pÉmfH/u FS+%5f32w/m.5Tx{4(4XwcHthBðy`Lʉ=!;]FUў3^S=U97O3Fp\a]t*=E6)#ZhdwFb,{Ɓ4qiA{Y&GaC* *P M{7F(Eұ˾ B{tƷC!^/֏I7%n%Y"`oiP[co9d"Բ%pyFQ sY;LVרǶ G^k%Hg~MI Zxk* \g'Ƚ8ƍ, 'J(l~^K-C*$U|%sg3*ې.6~ f墴BЋ HP^NnVe'#w{ύTbLx/Nr]g/\x /FuN;4ס0mqLVYoNtv,9H YM٭R# NMdyI|Y{`E ?k9MnS1DH| S{&Y>uqGT~):Բֈ=nؓdaOR e4,W{늓q etU*Aksj \xI(^_(b ]*% _AkmdjX\ Ux_6A:VL~z8T~ZZ3vLpnnݦ֛[xkoxAwza.Fj`.P9Z#ANM {= U*`ٰ@2ȼT$K; Y)SV+vΧ @Df)6mSCPZcخ~+y:KؠuoXcɂ[').oQ'duUN6ϯ.FڈhLBZiXw[BЅ -fGt ʂIGn޳AX("ӽvt:g݂> 7T[mӤ3tBk_R3bogHnUA UWFr J)q" !AA/q[rmJk e{:|kTd($&w=i:x5:7%[d Xn 8hg6tB^mͧŲɝ,%RlH{ܨ5VΌ6f0ݢ0 'A0.bhW$1& Ze 7c.0'I3JYyYE8'iOsKxgnk%|3u/GKS> cxDksT2J4~ =׵@h[:dmG޳އoG3W~a茲OѴ@'&ti5Qun/rK2ˏx25%l02T*s$&iɊF^ 8av͚:)BbVQvƔe"+[{u1t5?wf1Dh-~5.C%LĶ).pg%(v4'Uӌ_NO|o֨.~;ޘgX Ǣi*F-rOy{aͭ|`aXz16xU_[kY UCx|۾. Gʆ{;Hv!A^k(9k:w T+ylσ=z+NA%5{4pȥ'ppn`*t)[6I^qD%kG 'Z/Ū62kh-Rd} O4 Ԓxx>{%l1\vO),L#Η; ԏWTWQT* L.;EL,FHeDRCVll 17f⚜vg9h hGg,hg.J,h 2;4-ڼ\|V4%((߼\R\ K`\uk@~`,,jrßu0% <2\[&XEWRdSzu[JrѱD@n;bVl>q0@9EE[24+}T]֨+xʑq4zgY!{'9J||)$|NnTKgrtnWK(雫eTY}aWW{""8E*?ϵsԚ?p1FQ)-HKYP`:vpJz7ݜJA&nڽi^U);*Y8=30#EGO#Q*av~޵Y"MA}z]p,doNql}CuąknXNWЌ--fUgNprZU&AE{rV y i(طq ²5iu0VdH%ngxO%,JsLԦF7:FՎ;S eD_>ob޷5\%XuFȀ[b%8c z3y FPK})I]hbj']D!ZQHrGWѢgt`~,qH^ZzEc@;<Xr;IUy҅f".7h.&>oD܋z R?lJX!zҾ9v%Ma:Ģ{vP[3$+L@5W LHOS-|TfQ1y-X伜ìxSG$J /ze]28QAQ#<ęԱdhݓE?ܛWɭMu<-+Gl/,yXk>ن8n9,UB+5< Z 3Y]To7~O>(8z#mS5ݹF\IԿ+xCBW# &+]het)GBEZE2 \* '0=xPߟ .|zK:0O`5ԇa5"v>VEnFo 8Rɓ>|П探0J,RaXoY bY 8jH9Ciؚܳ8_~F?yay0FN:av_K)H37:D, Efx 1QUFǟ=O;8U@UÊZS[`.Y6 g6GLԤ[qCkM1\\ar松4^om+KTyB**Ԓ;U>9T>T+0*_ml)FʶT[N"Xxm8# %^dhVæ" CL m~#7NʳQ{JL͹I˲GRol{+H+ս!F;R5:mIfeg CJV_lqA}?Jٗ,5+Aj!ȨQϩcbVFrZEHV|㣕KƖ_&\sdR/ؾ=r¶;PD&)Hu)BY4&tAR^eR#p[7.8/_W#"|F8U6y&=qv"@e2lZr _*T$>pQsˎiMoHZ6\Z6xt%:q0 j|L3n+MunM\^3-xL ,OްL P,6I1CUx w#X._2 V3nusRpRiF_m\6*k662wu66)]G, ̀6Ow)ߺIr5sJ/RdcݎL"dzP]<>~ )Gx\F:1 ,Q%w!qe%qlSשT_lZo;C+1,9Cߕ$ekgn7YMߔ'en0Ax5`qEhYm2e +$ AYs.I?EY3"͢gf~Dp_רbCXL?6CG3M/M%oiXm~wȂS{%zT*8qfhM4 v1X8*T#3/=> 7/MFQȩd6>;b#ILLKw|? P5s+5;kynƅꙆ*Ťz4H2cŚFІDMPp򠏱$6hsb'FB:WBk#UٚЄfypIR2:Q2K~ BNxeVriY jD{hQ B$/pFrjVuI5P;߉u]C"AoR2CMX_k# Z'dD"8LwtT+!by߲MgQ;S Jd#;QYy{=_I*f~CVj#I$ ֠_L&B\cuݲ3]e5׷y¤e1]0r<A@-g|eࣦz=lтe(#]y3.D<-u ~\֝QNg ?y `x2@kM:a)F͛5XSF7đڅ`Ox%v{PB6}ƪ,'Sr7PDZ5,@xV Et"d^SZLB/ȗwaN *`ؿxK18c;LI/6'/|;hC-q;ͩ ՞u;)%:1- msb=5iv PDaJCm0q[Q2AHBp˘{=~iD;_M[0~\ [BV& 55|yt8$̄gИu^iWvyYIewLWM+1i; Teׁd7Z" BUe]lbȿSn+3`߰[A|0*g$zg HSjLG2N`HBN\p/ ߽>oSC@Tm;D0TjhuYXt^ŀ* |{W No{w>j0M\'`V`˫Muk@s;Qv8s&me  Ys=b,iح Laf?HUٵҟ`'-/%~q{$%X(Y`iCDuSU'-&VEg!53i F(B~pT\b7(/-WFE$lO5OItNHٍ- atcWphhr'l-&@ _w{*\A}=q/x)(<^Xv@&.VCz\|<<-BMct:YN%Q\Mt%[G `!n^]?խo,}O+X8uLɮEoE=0GzĮ a(Єk7E}=〉V;Hlm \G2QwARL.Ȇ<|Ž)<\ȁ8D“Y0U0Ty0+Ʈ(  J+j뷼ĸ:=@Ĵ;Q+q$ÊyifvY_˧jL$~י O7PRP'U?f%U},2}mD9WWkHӁ +ύ02)ˤ,[4sX]uYijyqh+\.&"=86 !ss#LO 3VF8{O-}}`9R]1bo8s_#D&KEHq,U*ҿ~T*b7}~͘$=!0ltavv4 =X L2YzSuCV5dɀHH )WG@N~R+om`4@PEdkC&t섒YvJMG7x|6X-ըZJB qÇ\PNJLȷz+Sg&]y< OY(%80 0]f (uЄ%ZRB*Ca)OkV .JBG˷V֘*0abwJ !P5sm,Be4Lk92"'"׳*٣n~4S/*ʪɵ6vq35i+K֤(n/Ю,'B GNPc${u S~DId$hځ2]GBɩ\PtHSv|M'4^DQfPzYw3 vc@Kw>>c`9x~29+ZWVAz9eE:5i=9yŒcr,ms;Un[=F:Ԓtv*3nC ~!#bpYk^u6;rROlqEI .hOX9Cz+Qp6{}o\gΏrr2;j0R')Yˁ4~>9zoqX;¶vI@T^ k:TO Qj[Mv EBҼ9tޏ̓`u.ѯ KmPb҇DhX'H$ꡪ}ݕb::SSh(3y۔^V=Y3~NF=HRaȘR؛&_!K0LT0j.b>B^xQ,TDb8H o _I5lUD1)`Ҿ0G8NZ?IUê0Pg~/f3=Q`n }ec@JiE?\֬ZlՋL~גOܹRcxEn%9niI{O$?IMrBi=1Yko(`,&VB+VR W^)N6L*I̐ԃ8vUJ9ntP$!yA5Ǻ7ABHYwц,T+9[v$:p}kNdhf2tuOU~5]̸}uBMIFdT́n0ȸ?nO."U mH _$2J M&jZF\q˻WZ!RH/WLig)J4@TN/-qʄA1_2(C?xmvwOW7]qW/8(6R(Ҁ@_s&v.}V/0gVB ft{dF)#'fz2ҁ 1Y 9\Ɵomӏ)V6i1 ӛ)ס@CGצftK Y-=3| !( . (Q}<,&c0!*}6[1GhVF*#mOB >Cf9m >%q'YnK/Ra5 KJ^G4 hB/%{~\klWn-mg6;uկ[]\bqq1 D.POv44/Fc^hP_c[nEs<Aq6Lsp<[. \ Dӄc|[΢]ydv8OR35 ftY 7Ym\&̩p`'aBX.s|*)swA5C޴} `t8Sa"u}7w zi/(GߍC]]mlM!OvEP8֠]ip-[pɬbJ<ƒ$o>mqp,DXms!jxzJ <9Ve_7Df!zh;7] phq. a _kŹCl=ʿ6m f ܛWRBѱϰ1M.L9U 635D3qb8- IHJ3船6cPFLkI*%%L&Nl癫S]"1rbm\&`9u[8Q<͏C|ʺK`DŽF堷hk;SpYhRӑ9 kL-2VSU~w"d|䝽-aL F_E\>IhHϫ2[]AA._&f+8WYWq,b_[l|*E,9V8wuM^YW!hi//}NUt]Ko$n#fUZDxc ob$`{=LoP'Ŝ~K0 O`O ϴ|жR z`_z _':Fl{& ~Wӣ/tLtf8IJдiT}ДZS&qќgKhlE m _ENsC(9T!9-La- fQ >uwA5904û'.0FDPR@i鎈qz2( nE=(ow9CCQBevG#6N?_w7ɘRx{ wS2E'ɑݬOhǓ(ʠg*YYZnP]ȿ_6<.a=Ĥ5=!@w `e;]i1A1?bX 9#i֔ƞ %)p a'n\_Wvo81M4cl4#5%tbXɉd:Pô^ o+ԟo,Iq.uLpGJRmC4'm˂릘V(GGyrn&.( G]$܄8s@L։fI+I>U3Whʽ 륒l/A_j撇6CW9J&PQ ~|˯ QmFEܣ$DPFzatAch Ī(RFDʰ}_Gg4 y8&Sz{[Z֔L*7[/%/#^#z_0up+6T%8rsd%8(JnF4ͼn-\31 Dg.ܝ"G^ݻVRUٖ/jWL3jWتx:EpNYz<=Tݣ2Lyf)HWTw3*spb,Pَ=}BUԸ䯝ݥgj)|_~#QES>e^h.RTs 䛄:̮ eLbNp$2_7>%'AAuuĆ:XWhm`F+F3Ns̗A=J@ꎴմc>6qЭmkOoH 6pٽ>Q` gm#6/N2mxB*Vj"#yKO~ޝ[PmuE hQO`|8ȷ$Jע1Ƒ}EȴY7(#Lo@Dia<즎"ɭXt4p%I`8;>V[B[> 冴{.^qﻵ;3<.[Cdt22N&>bqE"ٌ}ĸ*! ʥ< 6<&zo61]=U~T N q+` : 0Ȗ%Ac1%f .AEg7>r?w+( &v4`-?FKo}zP;qR?{fjГ=9K\Ჭ?~4D7O'.~Q7~2k*0 gW߳갿rFݏC`IhBxͶp .m`yag6ύ*\A#!$e@Jr:aP^^FS=?|xcbΑ@%\ww:~Ҏ2c6w9ex QPuVQFX^3IE ;@-ݝ?7NOWE0h`F Wk<W z2Fs"GEdӸB;L7 D;+t;ٚ;PLhGg4pu NO2\^>ﻔMeS^ٳ~ `uO4z4[Qy3,:gXߨoL}ԡO6=.׎#RjC 0M|Diacvn[1,).FO}!v %~%xy?(s԰T2hCl@dUQqo;Irt? > %9XVPq=*OLg8Yq,C!E3NfBy=Xݡ #1^͗?1%i0,ӓܴ{ˎȕqʊ;N>P `aFG`dX+=|ErDS5ߑisj_*JT+%h~pULF0•B. )L CӘg)EKJ6c!cؓt$ly{ϬnZ#x>E62Tfje"F#ͩ\e{z.<0{tWS_ Qv G[3ӧT/8: &GK@iwA[6x&hz9Q+m&SFihB,suٗHmY;1疅F߆'IL$zUOnè;iF;b8,0j'B95S++2sRmӢޙ"M) [`˂: Lq:^b YV 3Iݠ- 摥 KiNx.;&:`uVekF6C'(4:-:Nyn `#O׍BcR Gk%9:]>+o6MѯqG25r7Z,rQ  M/N8V|z*c€%T# aO>g;kEH*6br{L._򘏨\TmzLXK8g!Jͺ)[{1<Gh+Z *5,[LbգX"+A81ҊV!_G`éczk,x RdTkb1b^%8QO~T nD$[qйAUxt"˖U8u=nJ(22=`tdI ͞FYiyߑГ?۫gwTN=c}؆A /-Y<-h=޷7:2Nqsn%vA ۟_Q\Kkil׃]PiB7; uge|b@* _fevR\8}.l(H`0+ST}uw/ +M 6ʯiáVuK!f *jaQɌDBJHVMMdͩw҃"# (n#ERػ?lIzz1KU *4m": ߼zѐ?Ե:0C(xELwI.NƷ+F:&2N sS6I q3n=Drgu=7ڮu3%H\;K))O:fk%H*_2*r0 Q,/IjcKf28-j)FKlgĶ1:hgHڵ9`Sdk]_[v)LtbFoŒ꣮&Mʾq$^'鱒jQBy̸4RY2y9̙}x_-ـطQ }@Ctt<Zgsׅo-E8"^hJ|Wo$QP{eTM3ύ:ZXJ-Kd%Ћ\ y/+ߨ  &.HkיUT膴ȾXdB=uEʹ:^Y |c_*cu +Cy'nQ4j-{$GPRaG `Vw yd^4BzT Yulm9l N. _ l+Sqqמ.rqoܢ/HSPzuL~ɂ63Գ@^|{"V^s:R(oAA^%?5)bgE8zgb=7:C_>@IQt/ãAEƹ:÷icjoyhǖzRM6Uн"~,nߢa J/,@(!DġYMYOl++$RAɃ|F( HP5aAI]C92\)YsC^oFQVYbXҽ:bZfDTVjv܉/[#/ Rr;S[F-jy4<Tj֕ eqay.WxVjZCѢȾD 5%R̮4Mb+"_vY싈˓P2[)ȇ2>ݚ+x!g˜K/ibQلxw:.XGDO>σB|';ڄ VV>rOesμ%bxM;%&EE<&RUɎlq'c=*Ίq{G]i Bxv^! 89>3D8A=xɲ9V/q>3#yWzayl]ʝE93tyVKѝ#|ԅ\|,9ZCWyᒿ0Cx9?RxtVYH}cV=fV5r-GsEKDXjs7f+ƠwO+XHn (ZZ(] O;2< C8q5׺EHt%VU`N$%L>ӈМX&nNLW 4U~s{ѳE ;cx8UBERZ֥`5 G\l\? r"- ٔ"Giz w&@U9R9D̻qElSk}FzuAK5ʂ@b4t.Lh~|rŷX/G%H(Du?sb(PT^T+}_Y% n';)>]qۓz5 >"Ѐ^)6vHx9g\Ǐ?80!|ݕcR^8ŤꁾS/ zMd@r'.qbSơlMm*)jmɯ1ЧV_WyN/َRO9Nߴ3%/f8r7p>Ȍ CYcayL$b/v92]`B'լNGkT] J_MR?V6F>N|8ɕIӬ=JWV4mOҦȤEm^^{sY8jS5@I67pA4l0cNtczv5y_J}SEX3L$(տ`?O씏vtV Vuf9EC@eTcg$\n@*\-_$ {_f3񣿛X?'FY`rSMKT0$En|R@ڎ@ZهMxe]`WAgqtŹRlڕgt h@>;cK>Vjw>nv>1Ks_[:TሐR\1#ꃹ`>R?tk]UgFxx]G `kW f~EDw݂xuM&Rb_vփt8n9fF..8ǗkQr\yV µ=&t}U!JsX#4J%JOB>\`F'z\xt xiNHud3^M9D\Wts.(iRgOv.Ol\"FC!Xg%m86Au١q[2𻴝+$Dew#FB`Ps%xX0HTp*Q6 |֘#i$V%^s%Xe}ٽii^J~[<r9&s%v8Qh43~R ::|DS9}`qkPTnoylM+5X:iCGzFC5A&tg5VW^L{U{O0_ UA{ZN_'fs* Nr̵JPD{-*ع`=-=,yVЊͨA!&EIRz4v*OR]ώo̍_> 8#G\WQ Xzk (@L" ::o:Gzh ]>8ia$f;.~/8sIEAo/Sͷsj/T*f2 o4B\#s;ˁoefWn+Wt "|.qkeޭ1f!80ZtpQe]™P-n{/;h:%S"`ʃ:~"#RIDo+ &v X#Jt+118nA#JW:g i:!phd^@>)^Qt رޠБZI.(dz7|[ٸv,[!n[R \J7W{xȇ]\Kf(\$Y- Kϱ͍ n@R˯=C%oYg"q;FØ4d `BK>re*BiGu<5`L  #1;ޑbP|Ђi2.1Rt $F. M6-lxNK4klz߬^B 76ai/F>jk q@!ykU1ʚc5>?∅bn0v|^0]dEغ0n%NmSayP>abi:-d<: gxVDLH%޻,5 =ܟbRMK^C~lDZmIzlZOc*)KO-_ԫ i֟A9!@DiM,NDck<""LY0bʡFG0ZDy|+$W !‹VRؑ/S!D;Hg+d`SA ޜLAr<0GQfoI^Tu?< _f` (ӹPc 8|ՒjW{TwG=~P@=\0匘t{X auw"$ʵx%}O~׋3x|8B2І ɩ'LfTX.Ii˖E ҐDYv遽ΑteJ m9ck>tz+F')!]L+U;%+*.4˿E ?6}+ ^^wWv'pΝ.R"xT  M/f1Sx3rʐjDct{Vnx5ɦ',A{aӊ6mx"㕧'[U6Bh:NhD\:ކs(ľ: 9kx珁렕tTC¡Q!AȤ@6cE]٤X"tzr7?s"D7(n`.;~ьNۭ>Wfg\ĸWqRf#պ5vYzO*!MLտ(؝}(΋鞟EizZ>'`WmPG2sEk)3rP|]a@íƴŠT,gJ>Vg/4b$u9y}1ͭi 6S$ }A+ۅ 8a.QSTvo-2s =/فӞh؍h5F?+ L\wA[h7W)LM">O`Ȣ8M蟄lZɧf nSmW sh̒;;ln<'4I$|vuQ熃$)3sئ!ge\Mf.I@̍QMc1㻖_ `oUy%6pۧX#RkvՑAtXkgο{WݲuwԅP0$Hn\sPfQĠ4yG# 'P6FS"}\3(AM( DerMKXǟAf~#CB|%Y"`qWQZ>r Fn×kȐQ4Cj]ŝ;7'Ʋ|!Tҵ |\b6-5ab>#g6b([0z$ޕ2zoRE@*_fbڣ>tLU %`޽j:2wp0 ĖXo*6ҏN0An48PN 6i*ՆVJ>m9ȱTߎp7] H_JHAE-mEM<3gA=ayI8N>P-h\R L4 :&1LETTrx[9] + HeM[We@r[*5M tH昀L{(D.R5Vm_pL6tng]XF־γݯl' oQ:/ފZ s q7Aqi&&2HJ4W0)o8X@/Mc [hݔ#!-.G;l^$oC]RV&*[>&ѐ^z;Xևg2*]wڇi8i^q8ϽoQ 22:DAZE׍ˇIb7˜qق1ϵVW-dmD*XH ~րr-'Z(/ͳ5}_@G@VlwCŤ54 RǸxyY?)r1rs&T%&]B~?}MSg|T_6XjJ'{d%65=HA93DiR|Ir]YH$8 ,?Ɠf9vU s>.$}Q \5n qJtdbM B4!/(⿷躏.JG \;n]  ?ߛ;}B;L{ۤoyn$*WO|4RmnU}Y3*S>d_ I<2LSoܹHnrs3cw6b)B M z u;r/XJ[˗I;z?&Vy6TvP'=knYX"xWI;<{EpkrR 0yDȊB!_ G\W8Yg sVw,=nj;͞|?@Qա*U $ؽu9iseNm'Z=7⤝o{ogڔ ܺՔ#B5cn($/Vߵsf6_#v Ð M+~UvfRwF˨#L)7P2ۂ -:( Sǂ3 Ns@sg]߂Ia-a,?6V40+&韜+ልnmU۳w I^[k( V/^: X$j]A kDNi3AҢQ[}N&X=M >qqx-dp%`0A=sU[:"i1cU\hhk]ԕv7dinh}u__T,G.U0)ivnH[mɭa2QRNSj9cEQxTJ0u,JE=xO_pk̈稡 ZZP -qFLa WH _}v87hԡNSZS U;XhxE@xɠ]] iLK@ e\@F@#] }92gb=H"jqv \nyeIZw|iD,ğIq7 /G+P@mIz[ٽH7Og=:~NŁ[e~;6'A<fv2)د MEHPP%@4Px(wDZ̡ 8-< \en|:w~%6WAP2v\aFKu:U3p.∤xe" SB'VKΒfU_OZŌ,pbzz$"CrZ)̂~9!C' 0jخ W:y}lVъ);+Dt +Pl6dEPCƋRmPXGtovInAAz_%rXTntq[. ]2Kxh"#i[%vñ;pi}k93}O_"gvKQXhX8MxK>H)m,cR)7mitps/x82,$-XvwvlG?Ah)Da=.E 7*;pz2'\hcu\idumB }liZ1!a_Z.BAdO8{a,UxV؎ؔ>r%6eDHcmX~6@ۿ3s}utpO-I?5PpKQ[GroJ2,$p𶱀6/i\P,"OFAW^ 4HvnvVS V?x"#.3l9/!-g6:I;x=t\P3ǩͭn7qfJ2Yswȇz,Y:#M4%(^ixFG0h=McEVlҘmG5MD7b72kN:>jkF)Sg49H'tЈ[ <P>b7*%/"4*g˄#ڀԾO$髡H/_mtƟ oG֙Ҟrôo#6躘BP7 7R![Uf;>0aj~9 D+#]%/׬#L jn^@dL.ϯܭҔƴqyZՖ\j(MԺ'ĺ`B%R<,GRw@:%lRl5ߕ1z%"u H4|]jW&9rX9fL)0_3bsP?߆۱i }w90\7ښ1*1Jv 6wlY W/b~mۮ ^B1>Rw?׆+b0fYPqi7.^ OdhRXrb6mA[9P``$l "Ui [b-̩Po8]j3) Q=юCF=(c"pTNѠ,qKo*t8=?%_j F/(t]Յn)ʚ&UVf3vκ1X/8dM#<u&C?ݢsu0t>\dWen׽ȷwfsf٫Z'ͭkXc"#J\r)Cao%7e'5GMK8R I$f.Up񲲏:4pM(np/Z*gF+ZYX1RJcEW!&և/O" Ci|45a<{s]z Y"RE~+FTګc+Nf 1gm 7jZLV >wQd#%Z GmS-ek,Y#N+8=1F=3אn`e'9^ܢ}W,aT=6ژT8RkxW$/ʍ"| i !piBlfWBai)uo A{7kj^4+=8DŽS*Ak(&j-K _8Q: hc؀L"jF]$}Jݓ[n'lI]Cg-Fl}[Geq#OSaPeD++CB:cRB|$K_H,+62'Ipl!/~b֖ta^Oޜ.\Z(vV|>(RvޛڢͿodogȗB,[)9+btԁJL5.\fØvkms ę<#ANZ<`%|"aD/ O4&~jebK#wkE:!N^{H)ąԐ,"9t!vVT~EZzp(šнIQKɃOJB SŰG!{@=227f +e@ MXATO`,jPEv`&6Nh=n "i}&_m}=Q םw!MW]vp'p!77c w_:>d )JJ\vw2(V5ӸJHΔj["HZL5ee2=r䃯N_ t{̎h~#(@ذoqD)OGuxá2U}0Z Z$2$W6.K29*۝h=1o&LvDHSS%G.Ax/zy D,@vxR=B9WA+r#,s8 ~\B^(L`ў3$Źy'z [7DM>Maxϻ8J>Vh9ݔ.=K*U{qnfB#9CnBe+HȸTI_hcp>lF׻оMdq*)\o4"(25iz  3@*2$¶1ܝ{{ԟL>-Sb|J $Ǹs6Xrk s"kG᭎`.vG\"1[z(":Lj819h0m?eFq9|7 GC.I"/,:z6ঁK/7'RL3AHqprRߖ<6դ| X+g[ ST"2GY6YgetWrnG{Of}@,IOaoN+ZN\_pP0ViMqY61Β~١JGI~YKU1UiSL=1'P( &fh-E1.u]NCvg 6 +_?%ѐng&-f}yOgs/P d} u7b"gcZ % ӷ2\#J#/k<7f^_xv*Jw\Г*=\L$R;Ch.bkBǩ. u\:RG`Psn(53u~ 6P<^# olwPb:*K!s,wXa*t `9f ?1'M?z96w2NsFf3=O^ B cdKOXhF{N%7sṫ5ɪ;II R?ޘ*Ft.nelq h`,i{Θ, UF;wDts+ye :y{v 0V퇪& YM^ TR }@'[~/IXa.w% (<V,W+dU~b:2Ð*Xs"vFI8,@ψY,gN(fra9?ˌ=esT[׷ڂX-Jatx%W25}xe9´e[p z77) S[ikcwb}=B{d}axCs Re&+b9NBR&8))#%f!bl{!C^Y@ })ljωE>H;?%U\x4J|කґӆZmST A#Ы' CJp_[BA ) yIXn=ʠQ?v{ .Քӑ~Dt oybERCF*SCXbܸ ח)EYw-xhsZ:{QbRvCHiޠW@En1&M@Srp\V3PnM zTPrwp(;~m + {Ɲw'G 7´/UM*?-d\_'t}]u<Ç1fd?i,2;h `:p-1+LcbaBQ';@qW~鮕>zo߀ӿ$Lp; ,ډPw,}O*=WҶng g4ȑmANTK0x$T}c$j~Xm{y IKńۻyLl54;M<$M.89Rb-󩮀\3J>h<_bO ԁDrޅA3P<r#4<,gy7Hb}d 7-' Qvŵ39s^vHЦX}t}.aٸ A:2WY.hI~U}md0DCmzermljZ{CZH0}V2ԂX[qZ}MTu! $:W$U @o Zu>yy{gcfMJDKwLoc|t%Op.nR6#eM,(k\<~{DS#e-! m?q-fあ}`IrzKyq> K=B獪E \ٿ Vع'KdlS=bNղ҇x+ʊVgQmn58R4⮕TfOo̭=p/<6ՑlK{l%{{5EI%reNDJgX<,21 c ^o}y~pй!C9"QOҭx %-bSǥ,gaA{UP FևfdF0ZwZ$_I9[y[<)x ymD{Adw;*AIE\[KC5~̍u~77t xU{ه`ƽQ(SXˬ!j)ҙ0yœaej(ȯ(GkWPt\6\a$K1p-+(i&Qe_~K ϼIPНͯ5VÕf!eypc1<2K^#ʻ \^n` yb>Λm|z72(S.B`Ztr $F1/Ͳ"L_NZJ Аi !~- *ӱ,z-oQ꧚iWp9nдc BprӚyRjɁY YyK$*o_[6+0`l/ϋm<nKZ~:B$8~l~4Ȼs&⾖ # 47~Do'%7x(iOiI N>PNO4/9Cb2J0[mj/qbzWe_ :^-_dڈDoIT>9G`hijjaMlU:Ϙ劎n!\A`6Xdu=Q D*"u|_^b^Y! ;wmd`W߱:C~0gUm+ri,?7.^Fե~j2KWRm-x _ J_aqeɳnUL~_k˫i\szg (g@;uEr$P.||+{{`~b 7٧*&ܺ'nMxO ]$oZ`x1;@x_bjɔ`a,Pu=^JI^Җ=eRL0UfK3#5DEA?ho,*ɝ"Zbj]qF174Qq=s`ȌdIE {qzFx&!_#KiNFDb9ü'h0}z- *9~(PyfsU1ˍeRN hЈڪ&ʖ&ro{NN=2ܱcNs-.)ww,6wߨU5i^)zT+EtC~ YLjKETP[Qw [vmJ/$9ZVZR|B5]f ÷/̱ $D[Tvrˍ,}:lUH+Vt V ?^x!_k !ܠt/!,QDgn=$VtX/B^4 | 耚"CsH \J랼ѥl%!D4u>SԬ'Ňj15E OkN& rTJ-콢Ϸm"YP=w]CuVr9b"sVñ2>끍O=F5'E_*'r=#: isax N-(';zFyiܔX<Rӳ loZ/uW5d>L Y*cɒ|ƲɎXckI~St`ܾzȾؾzA7]3w0/ ߿ţ@XءO8 Y@H90 6\~揻ndvF#þASXR6)"dlcn(5*(Vg [Cvgc.Qp_C?Յ($B|w?܋ᐊ#\K(݆~P {;B >{X?"f?=fsP*v'*-t0Rl"YGF<ᒁ͍:ꙏMTҎ-ҵ8 L"Lb $>;x3[Y'{ e) ;rHjm}JW g]g+R ctO&$ek 8T3he3 kR췰?@劎A e˹ HڶmTG;j㇥/2>%*]jvD k^m$Ɇ+ 4<%-ߔ疊b?"BM.4Sbk[Mw$֘g% *zc(Ras2οY]L$}S-Rx=^G *A؊V%}c|YW g*yNs˭%۬^aѯ*qMpڼAN~…=Rk#P%t׆DtuPX*Up԰1̪zhp j>=yJ?P݄\Eh~ViN`}\F$+T ||RMMwPgpG٫x;?!#[Qu烍?d Xx D+2Q ?OB2.l-l2g͓&j'P!}W#բ߫23xgOl-ZͩaB;VU6܊S葪 Y;3)e #&֑?#sq] rz,&#J*Zp 0~+њ5w; tAX?&˹7ꁠDfcUU[ScxV_|A?Ct[V. O2|}@LtTf-ȮO/.ܼ@.MXws4Z =ohƾ^]DR{؞[&8:ҔK!ъN:_B(cѳp_ZMnRy s)Ws_YP+ GugcQa4N$4hs\ L_GU=#iG0kI! G\g929!VD:߰1`$ݾnH]F+#ElQ[6es}mA1Av#=L0EBhHϤ3@!# }q3WIi_%ܤܶ-ry(ҤnILkY<-ND|!'m H/ybssqL#lmhY~Gsܳyz]vh~-(R]5&LbF@l!=MpUm9 rlt%BRs :ъџ%Ԅ(!A@0GtpGwꟑ2izfF7͆+\τo|n+>c;V M:8G1ȑ`k1?q/ܙx+N:DXak|^hdՂ"xʜf4~@gYj7Oªnlha5x]=P4YǺ(T9X׾O Se`2ftO%ג.]i)7^flI3Ik?{M-#Dk +{ז #kZ-|f 3($N?T40qtyXCWYn㖒BS61nu(~ʞ+{bZ7 ;~^~rwSÚO֜l@3F1}$W>3v6ahs,,&jk$lX|؁-[d@ س; 9 MV :S?I+w ۳>!ENȮ]Y~NS1o5$: (0q|-}R50`* ~L85IPx`hTdGeŐ*q;hqQ5e3 , QP;%9-Qk rc =6dro9Q\h-x}OVTsQ/7r. cN߲3QRDۂ[cv?(R<>(ϭ%:+'OR$V{c&n W6ybAmG6Nj~"¸.W9$cz 5@Nk1(  Ew?2`,h8'<^UP4L+^# epEl(v$FPamxT)g|ssOCԷT)ʲNC;X_]"wUVށ-> !-ϊΊQ,/mf`5}"|'zߴfx]e2࢔?"c|k`PtG{nNiȑv -A'vgmF_T!c~B|k;Z9/j q~[i1I4SJ^PJB;_SSZa.ֳ`2etXbZ^E5nyj9"`ύuB6$\# ,c$pħfdW 2FUb=2lTNtD߱9/. \^zrG,1Æ' j{4 RRMˀm7jt/c=|&}`NJY "!k C3@ew~gmSm dF+Eg n]8eGS)*ȹ[pnjtQg©qQf8|{iwTԔUm_wQPl,(uMYߞ %xV@{{[@WSH:z_Jh?ԚቔaՎdo ̀{yՏ őF//v4#Y4xFCi/̭INj5!}N"YL&'I1;wmSˣߊD/ui@ /PaB*ʂ^Bz]B-i2JC% ezdPw$1JLY9dCZK=uvt,G 'k䙝ٹȇl*4(ap$ !hBY6G;wŝF~oEn/~sO ?ݱ 53AdY͜<s&G=g[z^-:ÖjiVGv63Iյ2y4oKHTDX @ צ0t.oToB<1aQ"H~ dLW=$34EUޟ.~K}fNրȞ*p.@0oQgTDOF $yiN$^t5 ʨ2Hne/{;㦲40L e~UY J Ҽe*r l1c=@sVkC2,X' ;0ZEtWx4bvD+A*^8F:B(2,q &8 p-*N  o"UѦ0< 3MJSߌnOxgaɁP.=aQ<}>L ] qmKuw%'ѡsպr9͉vNO͚Y{߼\.A|:UfCsCYn]x^@mivl =a$'6vPOm|! v)6I~^`׺g4toꊣ\Z38a-H\m>['.;30x.c!Wou}8.w$ߒ=u:gX LTOJShȌ-y:cSkգKxJG(=VSzU} ә{L8rתFѺ[zђ7ڽD?%9W`> P75EjJ=[")2&_@$}\AzȘٰbہm˞:06F-QGScBl1z|(f`ɭޚbSvE/1e*Ԩ4ZM'> ]ě-_x~%gBw*t|pd- Æx^,e- QnS@KUd׏m~nN`BjPjB+U,DcJѼ2 ‹&/ Q rg%e_޶Ґy l~;>F/!v2k8)M+݌_ UhwN* |#EJS-f%gO#>Ǣ/1G|؍P4XBn#I x &O ?Ɏ8_Zug!: @ df޿8r.`;MveN1n7:H(8u@ [u.azGFvj%xȯ;20#@p/1"C9$i[V=tU ӟtitH$lgLukRL&y!LųY=#KkQEmV<)zCٝRØ?dlX WM@p>m̺wn@5谥g=Sɜa,Y,gƏO %g"Q wח4oހok1YPy N*`/-JJhyH*cekLa!OctWl+r}. h$ |3@Վ & W"WK.l<ߒhqA}n*Cig&Rj%z;%!E:.&M~?cŪ ^ p<({+)Մ}h/+=5nlIhU<9*l-7J'}4+mZHs-wp Uιl/K19OGFVDʮ~V/`n]~o4_N5*RcVM/9|cȎsjy_8A޺q7>bM v-`֪H;u"8yˆQѓ<`iiʉXhU׏h 4X;3JS]c"bFd9:W}FHRg pdiɊ\M$Fu@?u4Hb#8 PЊp]r]sF`eT^BӚ畮t'@ tpmK8"_  sN(/## UYrC:܈MsS]'Fu᧕,{ [PUv kOWELd|d,|ums ziDlUW Xh]x!zggVsn]$ 1UeĽf_Ƶw614 A꥔b5>4ɪE[5wR+dunc-b/N~% èaAFS#Bʖqo|&PE2iUG((Uy /$ Q(+.q1@;Y7ьm ( x:)jFl.1׮6jz{x;?èt۸~D6/=(*p~~Fl/xS3@YkQK>ک!#PBv,lA{_XՖb!Ԃͥeꣳ%MBbb~%wn8y2UUuV5 vU>Mq;{{I }JL tU :q)Cě!79_^݉kUdjEJFϒ?uR0硂 ; 1{sCr"ȇ6CߨrmI,n F7%i'iaPu0M'Է."2D3r>j/Z@aFqov_~mZmQK13̣ .+)g/3MQJFϋ  Խ0 '|i3#)p)8@JW5d =ξZ/@npICt贴:+NQXy]J Rn{y`Ӄ.^0iZ -P|Uv7SRXI>nn{cq0tt%wXwMH)kЀ9< }Tǟ?b ڌ98Ik, 8`ҨXYFxf;$1eR) Fܺހ/#<CX3"gj-@DXй]xT#v|U7W_{_{ |`6uYR\s,-YD$)Nk~eىpMgmic(q|dkEFAb^fWBOֆEr{i~-IVdzȏ@45O4>BL+΂9(N[{0tgخІj.RUeJ w@eeґ@fVbg>aP~ى*Q:Ɔ ݿHYaY^ Ym. f&^inf+;B"4Oyw \?o"|{^g0D!wǫ;yk-jVO2AEyE>c^{-3gWX<|Q9cWn)o81Ŗw͌2"I44?]a(=; grf%s#e `Г|iT)$40(X$qxTUyg ;dyq!{9;/p@ g{ `IJS2EkY28Y:h?fC b|4}b&Ϧ&) A˯bՍێ:O=d-kHj5rV2z ]~ л\,1% o m$ҢrrӔGꏴ7"o 1RFLx^R ^PQIfRfdH5aV6F E*[Ck ^ P<CC|K ]Η:[aWՖ#$k 3l_O_Ϭ!CE]Thv4}$(BpA|j]/cedH;^RG2hS@ !؊-0Mo҉IN˼mwI’ |ǼZKEpڛH͘}r!Q)<s:^"exܣl"2$pĒܥΘ_I`8 SGDHhHb6OHqF*P^Uc .uSayi *(8Ĩ "F6wS]kio6x pqX.xʽ9J ғ,__R+V$[Eס tf!;Hb7ecBPt qd[eEyx| VG#\S=8NDCz|aAt!JtOyQ9v;Rj;nS)NŸfH[t nv2m9.4u6Ad6!NMa=&AEOb6U*F,GTSKy%bB4\%'7oZ29eiq^una#ɍG/]h}k_^5W;-Ġ|Ί%̥.7|zb8tUkOvBB乃,צ> &Bx|I5YRUN kRr[ůGb"P$RTɫ=$1470Kc3ҭrA/H 4n]A#k+@7H5p^eLn wr;lؽ]q18f@o|6٠jYңTe/ӊvW|m,NAH*ŽE“SJpK!~ hEE'#%ݥSI N XKV%STh؎LOy1ZCZN\UkM[T^ mAW` j` 4SX5۫1j,ë*ȅG {gK1 UU՚IZfGkVVXhvOՄ5g*wo-7Lsk拀kÕNč{I/ ȳ\Už*ĥ>'0u&dWmܿLjvq1>Nذ-YhZjs'c%=ͮWؒTQl7&-hf'u䰮a/< ۀ\jyѣi!Y0Hoi7TQ4zy M=YN*l\cU-@.?qh@S܄&S'OH &Ή;vDc] DY䜑G(I~ӗ- eF%'gDq8iA;jR.rlE Pc~#,x3 $Lp/Dvmasy* BrnG)u}x؇<@ _,0(-.O+vTi1X6q dD:ztN.с {$C\/EOŔ괳w;X)l1a =>KK!&n8UCPBca-tIł]QJFF3*|cAG"I\d26/AP }2\& \e_b`!+[7׾*_3BVА\6BX ٠x"#':-NLTp,S+~`2(8t`{7vky`loS@F0Hۢb-\ݣ>~rNs6CD\:ZʔG~@D2ꒉyI9]ST'noo"p0}-D&]?EaDw\~p8.Jc3,&>_2 ꧄V]^aZĊ?e!'ǃ` dZsjNJx9wXb=~}ltDD8"&(B(=G d$+G\ȅ#|S9Տؾ[$ N!6mؔ. ?Fqn[wY䐍=W}pg8H켋A4g̚05(=N9U:( pYM0sjoN֘T{8bsQJ@_a}"NW~ln=e|vbt>r.7 x5o9B0]t;'9_d$~hw):.e.ێ|;.G'0/tE߰z@ƥT܊ĵ&0t[:cZ8t6)w[pG=IbL%^$Nr#TG~>DKsS(ʐY)eW96j\?ɬШJT4% 5Zf#(a--(>j:4F~m}fFQ2TTp4G_/WK}|XM!{i\*ʛ/AzJ;sJZk/Uӣ31?2Iҩ^1ˤ\]|@Ю'/Sc,wl}$,Emn@5~i$~\Z/j89}Tˡo ?0"fvnG sыHڂ߃KubVΰR\ >EzGx}fFsSX@U{bt!~WWԫ)\j<lB&;΢qG'ʜ(W8%i!\7{,=EtPB1NA8Yѣd Xcxٸ"]hMhPz:##D<νe ȭc(շ#/ g\7P9e5D& 5,jG=ZIF!;}) niQM`] (FmlC4ą mmqG@ϓ=GeeOdG_RrhAcZޤ!'5mۺT~T+J?bbϙuX> d_U z֣!t7"ST yzs8do3#/-JV_S@7O 13ē@<:G~r>0BKڌMZ-s5򠢋-L"6 kМ3b"sî\f[ij^ t]wU9 tŞ,5?=1,+W.[W<4uxF"XHTN˘V6k_l`ጟu{'d<ġ )#n@JA@4kK#z#nGv&@qD [V33!߶&#!,&k+e}QnTÔ sgA?~$J9Ƞ2T$V蘰:I2܆6Sj?7or)G7;+[Oɞ;zZab˂Y/"EF&r2ˉv#Ky^N'2Lo8L54Π؅Q^yZdEN#[u }efx@o嫸|.Hn>L3 /jڹח<ב=LuդAyB eH?;7Neu4 'Ƭyqڢ$*+$j4ho44Fؼȶ|/] bEߪ!4YJ,͘43Ik$:bڍ23_.R9NF[!EȡBP!~76ӊJBXKmEeIYV  hhmXWX:!v#3Φ{# 3z -Jy܇;h-ρk̭N$\dӈ&-:!}F|mMZbx2~[M 5(/]cչ)YL+ToN}"M\\; }cەL BSxPYm! K%3P4M'(וG=%R[;3x2qEb6V=*Z2XD23M"!H)gtUzUo|a>_K|sKggňZ_$ &P?j>ROP2G(L ]+pSV/oqwcJ:,0ߘaiuH$ ~ gzQam,[H:-khYhKOUJ4lEīh4F^/F+&0HR.<}2<;GHP13 胂pI7 |/Gitڛ "urt}I\*τIZpƓ s]zt{F(a UyS\q!JoYx-k!]RΖyLtǁ~rrp\EqWBEkBQh,MŸe̊:' l5k}p2ԬႹS^btd.4T%)դ 8==|əƯ[tD]$; a5nC !w8BΒ'uN:HBӶCDnx{[c)gX(|vidh$8n-B fkU5Yd_by|kӐpD=5Cl0zx` Ю)Wܛyj^! k9$:" 9}^-d]1q޷ZA9䆔6T9QaZ /D0 ܮ<> 0M$WMxjY?b$0ܔ_[O[|"e@ewc=6c-QyN#5 a}OD*5H6C҃;-RelboBRB9ubᩮNzitTݣC턘덏.Z(?}?z:mIޛ[tH*M7h2J˵8lRuzf^o3 k@y/Mx~:/?=DN'<C?2D2KhO#Qfi/(p֢8,cKq"z_oQ:Ť"*g aD2Y@+0}Ie/cu|ܤ!dy%ِ=.XC30*VrEZaUV)֖F~1[k@ӆySbts-{;Խk1qa4{-~_8T-gb/L+k̪[-ʆ 3@>-(dzG 'xB9ren.YCR谴G-0$ζhN0sEI~!*-5\#!mj[XrpC)B)~yd<Á{]>l4WԈ.Kp E,T@T&5πʅ1\;>ouג6~O6F6`}=YglוA5eׄ?)ӌM3r*v<R%6Y6 Ȓ9J㮃#k{Cel,n}^-1WP?dк3y\5;M>֖^BoNӧo 9t>~Q/ȵvj氃膆}8*:U?NɿFu=(ʏN/ ԦLiREū hXJaQ8 PfjJ9-ʓB@/Yd "Xt>P` j fv=5p"Egz@0 G#v_o}XZOϘ['gg&St9yU1*$Uo'lҊ"(%0ǙyY71M.6g<-ط_5( pԋmi3F3AN `d1I Ei>Hİ.Yl0YdȑjI54NkA- M9cw4F)`QՙZTb'_1'V4w β" 6dш8@ED3 J\5-H{Ey^%`Yp̋vqn{djDbR" #\-?v1,M[ΞW- $ᅅN)s2 M`Aq6·)pN84sWGL!;ڬk9jTBn-/ KN [;3/>\yOPK!z2PZ0,b9@HSYP64MN h\(D⹭w6vSya|-x%ԆEHe?5a<0{߁0+sjrHK/h%~, Vxto9fuS4RB<}ϑ+` 0ܶQI .Y!٧hI%CS,ӂ}a6I׃Br+t1hIzZuf8z;mu#Va;fQr<UE1՛6#9|Ӓ4o%K^8VU~yn|qEݰzefC?g=jm`@97] ML|X >^U MO&f q62aeѥ"sҪL6s|lH3=_pa/'Iw/!}VS D()y^Yz ]`ɴyc S%ae3X#=Uױn&ez/ dluݠ/mSj Ev?J]$-$ rV~+)Pw$i@wW7akƃBNpF:Ͷ63[=:ǠLrs:2<ŋZc`ꎣ_X1 AB帇=|m5Wݼ]U54uj$(\+y!kh$JR{EZę j&r8~s? [U.&3&NrfđH/"m/!x)~B ʣ?- FN-O@.kw0΋~SPkV(C+SRm!6ҁ4a42¶PZr÷5{`TmŚއڵe<:^3($A("rDB9^Ńoek1ۙyҦ>T8 1^X(}L"0ŗ 6UȞ|f'NFLH/ReL:6qgE s&hajO ;R)9CFj~~X:@]bs,ZaxNO)Ujae9 +R0ȉcM\6.).{J]hOb;]lFf-_4ŌfQd;ځ{ACw Y[wnCu1-WÝ;HK fρIFeF?*gO|!6,j"ɫbs XFiM9Ŕ؞0j&_bՑvESPEɮڱ/5+ӛBqmDyԕ9 >獍T,/O:.W:ɑpwda_wO#ٟQ@&,*{S0q(3 Eپ)#:JUt;Qfcrڌ\*yքJ w83xQo\yi\TsQ%bv $Μw!xC0- %Qs|U!@EPT'ĊP%TñȲF(FoZ)ψC%}{kR9\>!ҁQ(cYѮ{脭1_׉4 b$TJ܊Y+UW/ΉMn0x~ S-^֍݁q'\Oc036SAۆy,u>- 7Ķ=FZ\ @yDzM'#>6cTc/K`M<+8'Vi#UH<͢P;Y}i"ȿO) dg:i#_?%Y:QR7::1tWw+gHF΂i2b_I#38r'0$3TI,Al̏8F ZO ^C!gf񲧳IG cW**Q1ռ 2+v:iu3VOboI'6 o҆_:0?"Y /15~$Uű'犗1˰pBRnFTUDSc<YÀ0/f׳ `ひ^(,m(?UCCTz!}oGNECŶϏln{!WGw[敨$?םenXQN@g!VVGJr#srJ[?j?7va"4]cƥ+£_'o4% STG Di@}WҘ6pod6@A3նeG!eh Ɔr: ~xg3򤼃ѵMp?siQ2bVRxFUUCJ)B0=¥_\*r#ek>@;g1!tvϧ'ƄNۦn<G lh~bwӞ0뺥[| b O,w X9qa؆S+đ(OIUvJN0&ؚ[CD ETҪ.vZ1bVMH읪xa:aWdjlqbR~iF-~L~&n)@V1:N9>V`c)|afr `Dod1C'i[P+c9 IχuL= X4"XMLѹ~% ԟCTV3V=H>R?Lsf, }( P M>K)_&tAsDƼb 1( AAo@_Q X)S٦@UNx]z/o=+B);gP;&JcwMݸ\]PqhW]9DEKA<;Ł 0i+BhUX5O7@$gy|䔴дdqHZ=c|f2\O-l ?oO*3*.lk Ph+ C JX.moiLWF5gGZF8DbDcPH> Y~ k+01HOo/P-S,YA@KE޵zvnܣ@1V>ځ,eG F+Xp7gZ ~ 2>&D0SwQf6aQ1.{P>i?: qlh.5?4(M%IevJ+v#Pabܹ؅zmŊG;TYC%Hjk@4$˂3r4S+}ZsO*(oIO8L#!ߣ1%\A+*7tv!ig Dy)`֣90ג,[~ncC諏66%?o7emѵOO%-a Gϕ$p(bC6K S%O|:=vp sM)?dYRzY;[A•C* LdYd.d?cg"Pb$ y+OטPѱ<i\Fiܖ%KeZ wO }u@5[OwE\Ul~w2IzVJbK+gF_DA#p0:,OMKwgGOЫL_ހ9o*}_ؼ$0dɞAf2NNW;2+1T~,6|&[sḊX$n mid|P f<9/³c NUYСT3oU&Uj>Tΐw|(u=Cr=:9qw}U2<-) @i@Q׫bh[RUǬ05=شS 3:[VX#ӥ_{#Is&pUv4B ckT+SJym8?5/:yhNRW_^Y+ ͕$1o;pml^ddbgrW.u)WjZ0G3 `LDP-r̿)дpG_LoIV͎́wzɕWO梉s5ŸvU0 <$OApijڑ  p ?Zc;ĩGpEs |.ښS|$H iBW@1猊]NX-Fd?'jS5(S+79UaV\ba`]V4@!ѧX&f,_T /Mա[ %S 8ys^wvtq I8 D烪`3-y'B5ǡ 2?w a+6η$އ*/Uy4+u~N#WУY[rt,t nCseҳxH*6\Ȧ6V4EikGpu  <ΣTޥ3Y0s'~unųVNXww귘'Oru\QZS-XYITKnNaт(tBmRE&OHa/9~_i}!ϗ tFXPC^ۉ0΋IbWAbi {&%z2Y^N$ZEFWPx7OqW>H?+#'^ S w(a:KN,gC<{x(l,>;Q"mKpR?/nWΏ>leH9bg\bm]VMWX5B[Yӧ Ie$X !I\4f+BhhWi C`3ky6I¿r/[i.795gY=ՄdҬY~*l$_mtTs){2p#a܋YHLÕ.&:7ΫII"lAlc %a\<Ӟ2Imoﵹ lcƝ^%5a QTS/!?ư\ZOr ia^`={6h2=wd;n!>sBgXdj9+3uAVgV?7#DgAXM*Uuܙ eUƙ) c@hLcGl*e^\b'L&`"s OߟjG JmPcDК=t{&I,jGƜF,^qCOqo!@_R'Gp8T܀lSKS#ً7p& ~-61As RZrG>PUvK!g2S K fsTJmHQƇDžRAbaXO:8Ec pvӄzC'uV3h[!Lb ֆ*r'N#OށFôIJ< Rqk-X335Nf SNcb M2+wE Ƶ OfVࡋ8X);9olu@Q=/o b> ,5Q. d07h DǙ7PԨ{ =89AVg?iJ@RnԽ6 VgԸZ 7(TA8Cf =:BpwK3D1+Pq9F:o[7hǎ+yh GWgMQBcZ{Ȓ ;ajivpcZ..HJVTMzqaJNY1BK@WcA՜HuЗa*0vwS.r_,c.U  b.P/v5+V.ؼ 4E9,zr%k&XL6_wb7&HXDd0XAhdc͕sAgk׽7w{2B(R8(##E =XP-dl65v=Y"s‰Py7j2D(‡g_dF;j΂[{r ZncDO%aw"א0j0%*>_BU%y Fuanq0p~wVv>;8h$ab/R[.{Jw+NV7zw"ľ/@ eD셔LKe%&x &b`(Y(ejARve Vf^+W7)TalUY 2N,dw8e/sSMkG6z7Aa8X'K5c[WE#buE(ۼ毥?$ WITrn-M61"GLeCjQuy֨n2E~d!3v|WgrQ+l}&|O9Q /VJ,xjZUoԌ !"W#=:i׿dx{ԪGP8֢{[O<%@-°Θgt8Qe~8g5vWH)3W&S^ m]IM ͓p[G3N^ďZߺ ~kNLre^ ì3zi/(➭0w z{?<ѫݷ[KxIۓN3JT%Mha!}ZX°-fI]{DY=&"+'_qqV\)-4N>_{eҢрeO(n\A"VG~ƁåOuhL~ T䥏0 yE\tx«!Ha@ 993k1'PFL{~Qn4F ߂(ۈ;DqaRxƳ%kyӏTvms5|PqyNeL|%Z5*p@1JkbE9KӤWvtg)U8O5a,TdHPAT,r~ztORT铻VӅ&M^oÚbݽi*ZrR@L;Đ;т0!Ɍfݎ7z٬WL/<*b#]pymzw\1dwGBTR 0߹ѕTYZY (Ϋ9Ӱ<{Mggk$>[WSe#tCƒ'=-Y-a[à\f2ZحB鷈("%d#k KywYGcfOĜ=JId9@+'9&nK`bn02TJ@hG3?StNTzUSB#S;>U@( }"y˲up[ ps+i~@Le e +;"͑J5O0cLڦM`T&Q6!^Sh[D?&⺼ɸvЇ)x`kCqG8 ԅb[vyYsr4\AUd"Uws |Gg{i3Rî./b({qƃ8HH W`y@/=(;86Iѧ9 unώ?׮ZS7(Q K((yZRb<5C=#Z'F~hΜmO'N/y:;~_F{hz1A)x[JWo?YQ2XBZjo#().zE+]t,jIS쓞Xrd!.;@T!`lxӞ04}!K`ʫΖw?5ǻb%9KG6=`&wxytXVciWp2o@'F:D?{80͵_8܁%8R K#D⃱&X#xN&Ⱦ$ =s) ~%Odk+`HǎڰK! } 81YIV-@m&ʞ{viiErj/ӰCס4z@[ rq+1x'>L:]H򆧤j}뼟){>QbCPϿ߲SޟHq$b kw$MZ yHs[lis߄" xxںXx_z xnƀ*2!8yȱ` rwp1Ҩ-# C$n{[@%#C7=K#E)_>%.]8u_#wlTM]`yk ٖd焀E Z]/%GYwg@xJhYL#F?Q&;nn8eѫ~b#Mf:s1*bo;Wv"/KiKP$Z$o'VZ93KI't3+~?R 'bHғ8U*sqHbhu ;, 7mS{0zлpg wlijw&)84FΧ,ZwDU Sx+އOάm߿a8B l1ԡKTv]Ԍrh'6iבs% pAp@P $GjO΄ED\sNxICE첋*ؘ&Ɋ[]_Bddx{޶HJ0W;B#lnzX=f`{k`DU,w !Ȉsct$"ūS1K߶g3v~~*Q}aC/)#@:0$R*_鞻n4ž V89!W{ZIV6aS(A[8u]G0:2^ݡ*-ϫ„ WXTag xcީs KY/fIasGgLJq]pjl'!2^ٿલ $k.ys4_橠K:~c=xY.J`۶GQ-܎ޟ<ɏ|ڪcf'QpZ@~OHUW!oNG5GTr!<~5ɗۚ/KB`/j+T"YϾJF 8A_WxgoQGdr-Utԋ,^^}_.CY‹/ zޝ=Sv+㲣J'lq0![O#(RIAՄ &_+B'Je}jCC [v"Đ ϠǥD25QfD -$>9vihbSŝ:S( 3€hNS2!\ƯrhYuyG0ݏ"S^Y7ĿIwkRq!$g{!(>.:zUbs. β2.ُ{ gS ry1WA^8Fc`5r{`ԋ$0JZâ-^L!CXh ׂ#kck0ء-QGABVSHsNRF|35=Z_6<>2Vd1+|I\/>t&"<8@D?ݻ)TFBa䇋^l\C/X_k>jf`̼4N VỜX;,7>*Af܀~K.!bLyp=eWž#N.Dg*FL: `,pO9 h" WUmxD*V3_3W)=5`zF.5NJ`ag.R@ʥ%Fέ.2Dz&: xK#̔m~Zު٨:+,lJU膋.?ЙE#/_$sK <ӾJF76ehEm Lau5 |S[فR[;٭MGq:S2!;tNRCafd|jآ5"5顝!>g.`B8LJ<ÐlYL}uA՛\dD~BUz*bKoSB +v]U_ b A52ۦcW"mhì rKcoLk˾Gk 5io,8mcŞ; ʂpAzː6l8]!ȶ !ш#'J<5k;d-ȡ%kI B`k^OL- f ïIp~.GްȤ?lL[r\o}g%ntN} '"z1PeXkY2ְ7/"r|j !UnY(g,TgA"iNppoxJNG΢]t5?De#}<4y%6QV-a.QA-*W3` (HuعwuL04S&] H>+9$t(xJH,/.sp螚fUbqUrvAp0?F#Iws>thcH ʫۮ0"1ul: &Ynڴ +P)_ L!Fb|bZ,nXyG?<оWjEFӝ?B,3zVΘ5X,PbHbKbރG܊f9;GtUB~go:],[RK8C08k.t NV_D{<=FT4Q+>pJy/e('geS?k)Ryji<3z6S<}̓BrT.zRn~q/c&o܈>[=̼k?G$ {9sYV&20u%|h8 L%oCIM%dA{RS֣zc$<"~d 1eYe9u*r+3抣[7"Bde̤Tx 2\ov!Tj Ȱ~]K-uǪISbc0fյآPS<;޳T}q& +S>=ѯĥ)+qSפO+k1.;I7r4pz}P 9UBU?^JNuKQ A LL-h}=s9:UFBA[]{hEax c:=aVp&mWWA!\WG1o>o2FՊXuXQN%Y&ѕ}l-X!ꅑ9ȑd|#겠0'pw(ދrjy 0L:C@^iƠǸZzerV)w!CGyU'Qihd, ë a`$uJ7C6:)*g|BSV.eqaH5(R{^0"UƎJSL5EX8M889\NwmIH'/oZ 9ǧ$♮ϡ">$hܑ) }{ܦc0* YH DGt3evT@S`BÃEzS0P<,{nXƧ* d7A!CvԹYp>P*˼֮r _k)41,-؂iZkAT7|Kj2ޮ LiMRM{VP~][n+28^kqWڪ)k^'[FJ#+-vu%iybagy2`삍B=)׏ʡ!+NZ{-dѺQ&<1m( 4b("'9gG@jH.EЗch&NȤ#?jDeĜYT@ùM5 pV @2Txs qu3'|U pkwʵ_F|`t2$CWb^4S>t6@q8@wI<. \8!&8>sݴOjzrL>`hap5u))maQѻxPh:Qpԍ>)s+LM-S %֣puWEaj`f -F@=aE3]O%VAM瑮e"QV(,!T"ۄ7]\W: 9o !Pb=K)|֣ ѷ1?iO 9JBB`96/zIߕMSlmF fz@8E|MtI;nn69h9@텦Rh z3t1h/no$jO|r-/<)Jn~!_A<wă h['m_|awn[A>'n֘J}HnǞHanE֧#Esqy˲x-M~>wt #%## #p !s$<.#!38v{">rUV vtT>Wƾ5@9iJvM^a*Xx,ee\Aљg8vu2S?ϩGB2•t ԅ޳ K>wPr5auU8T2^Cݖu[9S3̽2 "MB+`W4?`lVQRƅ՝`RIH0i}tlB|j".[ۍs|R}.x p)bVtZZl*KeًGQ))WoصH>CR'`ro+bRK/3,P̟ėk[#~ *W5u ֈD  t eNleS޳2tEߋ^md=C s =E ݨ+z)|{7xaDbJ7Yg5̻96ytETT;=:6d}u0n $9H<سڰrMIXĄw+2gyvkωr,3`?$+Cu0X],x+@ߎ)%ݴfg5:ήh'pQovC}adh^K,lE8XB'3Dn("7 uhLœn=Ȳ8-T%*^ZzGb(t8.PDb=*A$α͈ ޒ+|s-$5o__)]۟#t$`pK4)X'k;'%! Z:ٿ9rpL˞ģx: 4Y>ҭ^+5~5 u9^> aC?hLq:Yh$ǀAZ /mi>Xq2,؊.wBT#|}W* rܰ!I|&5(:ˠToMrŸDvr5 s G3KjRu:p-8L$f5cvmo; p, VV_E M, ZC+a"KCg#s%C4])2W \Q fќb\+ylP i2QYBFzUjFzqhuZm48KqS4., UޔP3\!8ɌlWF#H (dʘLU\'t{y0Q;4ME7JO`Y)9W1YT UxGd>MdONX?{a! 0}/pN̏~4+ڵ{{lo9ބOG?49A}MT(z1(V/mu.">{oy'iFЂv}Ewa4H: Ŧ]%#i^A-.*xgK-yLJZ>(mcPnǧ̎@g޿+eֲ<6Gbou=|WzY{9%/#FO]uִb.Xo(ֶ#zk5;῎DCvz8?uoFw[nPߟayxEDI1-F?Һ@eX/&Y>2'R0{J,?6) * 9bѵ @ЮC;@Z$>߼Тs[ItK^wŏi1lxUyQt40\M4^Ǯ5H 821yȈ iE [$X7E!/vPB3*C? (6{_E8R6 3k)+#!k UqO|h#O k6r KȁWr[ǩPk$l5_XTum8T&"o`g#iVÞ[1%*\QšS~>i ߞ}_RGs&&ֺP}qïw$k,W(Hsbt XS0 Nb7U/(ZdPԟ@.m y6D dnϚx4DM*Zd~\Ǣ$\g0"⃟`\YcJۭ#_?{u9&|B*ԯ0ȳϟo\R$C\b\W|k#` }j=:GQd| up<!/ D\5 te6 7v~sd]]o2Ly xLOFYJ(?э8-{ۤ_e -rZ%Ýd<N)j +g'ajM7 x+Wк4 KPB5b/$_kZi O0UI enn[{?5UL%ٵa,(f@0Ij VP[d!.pi*ɎX#5GUҮOcnoڥƸ??ZӘ!/E3$:$}kqb>.^~/AޖGq.ރHW,ƒ ,vƮ>B{sԁy`H,-ec@>@Rse=0ȝosυ,dג}chW;k57{i{:- > 'Նfe?`䥀Wa-Cϑ^q$%FWRr**u ] &u x4 lqw=5 V4 wjpU yxQ˧J#M #'r)a6-RDV2uܓ|9l~YUxKOr:䝼Rarzs8F5p1s*g6[kB'2:*%uyql;'pJ ,p`5 'T\!WN\E^_"nʬ: c|9:"7\c^]7p&$S[qusՂ/u6V99LEQ5tcfAV}ר޼X$I'"ɖ^?].5}O753 X9"6NcJotjHbRN98 _" ^2"κ>]ct}H!9rIJ}O6/ Ȝؖ0ZīGޟICм?e4/8`>ÊWE494\AuRTcw({PEgWk-(>6W6 f="-n'5@-cW|BWЪ.%i[-Rp׀R*/Μw0#˥$,as=|ة4ݬXEVX&Ͷ%T)/$ Wn ihaQCK 1{Ƽ_C*=Ս6ox_ZP~B/Ѫrǿ .oц_@#/&Zf9Kig;- ?tV,OxT)ƥ'v&_ryבl$)gG u°qH--7Of[d צ.m{Y߷77 ZnTkZ3)$~Ʉ]VH>:P55qSz Ȧ#)#-,.f#7|s*gŮ Z;6dANP ;ԉn,I0YA#*oOшF̄zpkRM' (9f\b"mo%5QTL-h8]:_aj 9چ1.?E[>F4OŸ&r'%z_>;SivC@+" (Or~~B rLfu['vxLj>,#L1ӯDFܽ u q 44a3vHlKC;Ux#! رI@=llԖ&Z3钥Lo-ڤ7%nqra_'ZΙNANf(wGѭ5!yz7{=[|!$\5.8~IUsރ95BDJ2L5>b8A55㷐3p-0.7,96;;/cpp,yp =Wid/LtHTkWQ }]䖅&;h*W2 zFQ^N)6CknGCX~,Z50@ci X@:~1jHZ^H؜St9)Ԅ(zjWʑ*/\u/>y&X8~oD*'T@&nH"/5R @?%?fό}m;ܢ^+̊*ҧ4'nuD fZJ15Yx~[[t#V DA$|Bu7(t9&&5M.891y8Qc{:X}/g;n9TgbD} DRO8*HD<`佝}nxݽ&E(<-@Vؚce_R;ͦH5o̥XBt}HT:o=J*_ٛ jXPқ`m­%%cb=5l5:x _w:+) 1iVT5m?m\$$B*+>9ׇKvOIw'ˁYIdP'B1΅vQCOk"l-kKT(+^mj"U-dP 6.~%gɎ5Nfy>Mv~B;6z%$NEdWZ9E+0jwQsw440ցAP`#bQqbuaTzI68 &DN`EZTGUi 52mBv XmATܜ6r:͋Y2LX{!:BW+{%E@ZWý. uĮϚbvSTTk>~)g A?>f1 ٓs>'A99 ~jTHffW*a=CϛZhgoŁ _*x$އ@3,va=?Ii04#5܀vIO 5@mwX^+yU%S( *Dr%.5t+?=,qyJSLE!(خMV 6q'< dc į05%ZnLNwcSӪDDZ J=ę+_/hU_ZSQ!יf1+D07iȻm:8kQ{fG.7;n8N=U7F~BB}ۢ> 2HsשU{)7uRE+aSj~fR,`?Di̕w,"dȓ+}(΍KF) |6{YVNt{kO+ Yҕ^=wI_pOtfi'm!m[GJ|AU wt%A/c7\Ӹ]ֲim]\i| mCNhu*- n, i5ͩ ]F o$}^4$'cNvS#ʫ?NE~ۚыYoױJ]Q:f*7[p Ew665Ƿ65 ,"~U5MvYr|7xp䡀K=<\IgȤaOE>e5܇F h@6 ?Pt\`~t]w3Nzhz} ]PFG:֧QŒGd/3Zƒ8Fz>ɃiŎ|qs.=z3VFP*-~iݫ4'̪az1^qgC|d#`2(lv`S.H5na0K mH_iIZϜ}W xcg|,20-Gi DT L lUM\E Q!\H 'ͦ:+#/K='*5G?\4{)HQΈȧmf1mQVĘnG8F@5ѣ콟]R1tۻϹ#A?΁ zqiT͙tZZNW ҍjh7M*u-P*F>\p.TX]AOՠ}QvQ[Р׃;#51?ȶpk-ZTQՁ",7uUwbAQ:g6}s6/,咻]&)/ ;$.=]t z AI4 >wxzeW]*QdE%)PyWǛ=Ǯ#{nɩtI(r-LoY^3wAd*s~i-9;cgD wiGp[M%@n(NkS.-|.0س3^`B~)F:RQ,LޓL! ͪ/y|txdדnkcoI#=5+c}vv_w!e"g w#l=-|m JI+ 'y1t._`ԬV6_u,q2\7/~L~pָp[u>h =QcwD";E4ZM9ǩڑzrxm\BqȎPPo_cBlǹ{cϨh `hOjX,7wmbLJ6ިId;]Z]#+ѭ@6EHx=>-$q*de# PqkcňhG;:yODrۄ%G%>}L6̤@7ihIW׬M蔬(HN#|r4 u"ƪ4VP>0~>wS"ޱHjdjUXj$lXnBrEeB޷LPvJˮ/;sX]j4q?BE5KB 6i{#?E,X8Tܽt شB> 1Oy VP/)jJT^i \_cq3+vr-k*M*^ƍ ~+OI&e`YXjpnSns(Sv'IdE(q*d*-!r_-8c?.G: 8#[vo2_Q!զ򤸪Ό /^ IOJ~"͔+G{_Pjﴽ]Zy. jw5mLNB!ZdŁU#`^k qWPA,/ϻ'gd72_v!RX9gª,`P%|ۀ騯>TJOMM]`3[,%xNq G=;gL/K`#i 1&n''BY*گ=pOפj(e @.«cD׾?v +|gUeE eGJװ*J` Wh: M8 k 4w>^>{ѳ,b8C"1Let5N`G.[><}7[C zv蚅20Ջ{"?k?.*?eF8ǎ ?fxT}MHzm)E2.20<}$ Ma )AUhj^I67Le 1lYCn?~ ;ˮDiRÂ\ѱ@` Zɩ@pP;-]G` xśµ/;9k0 >.M8vNFp@ѝ*BZqIXTK#Q_A2UP,yA%sLa)s7`S+=(L~JA0%{ms;$J{zZc)&RtxF׶I T:5r+~WTdHUVh{ rz4JlBN橾NvYw : +iքkzb`tmOGotݎ6W}~lcqk0@\9N<;||ĵQIL)$zv6K*h1FxQ=S-@'߯X!עJ\R7f#l ${ajXvH[ *Cam5q!L GV522dGJo,'qA'TMpR ޸5}W̍>dzuê]=IGcr1s_ c9㶒C/2~*.whYKc't|K^\?ZHS3F5ecľдM/U6. B",f.S53^c]sόC] ƒRSe`0RQb .*z4HWm̟GrNZzs㔝ӄ+0 D4F7z ͔X韏lA@'k ^eI 4câ l@`ƫF7S|TlF[鼞8^淁o3wU{1 x2(>/2NYEi܋OiѽfŘ"wٮDb7\{ =AQҽ~gwBmvpIyMb(u%9쫛ʷ V2 z7L,ղMT=NFCkiXMв} ]Dז.~;)Îmg}4MT!ߘ=۸@_$A%9SɈPM]ٿPz Y.RܒXioMJX*d.#_ m+}'Ռ Sj0AJu!e1g8[ ' >/ nNcr3.Qy;e6Ȋ~% Q(H6To PUt ɵNKH=]hf%=1]Z\I;u쵛yڏM| R5pI6Ǐz4y1bBU֔: o&DnĦ*usAf]tET8 ͚P_1D˅eVSw/FGs߉#1E5gȘG$GsH\k|ɍmQ_HKk='"1Dm AY̞DJrt-xg!l޴ߌQ Q(-mf(_HCd4N^Din/XU~Q&5Ϧ[V?SD,Ž{OdToH1?XL ttRc@ֈoݫŞ T1/#Prxba7z_X||n0CC2)KP`2 yM)g*0QG 0ad+帒 Фl+M'8Ϋ:G/U1jNP<.2p#/Ƴ#Kd8BC,{zlԟ+Kgt>e Ƒ7 uGwdݸ-k{\YQ!qp᮪C.HB^bLSWk`SiW)ADT=8ϱ_# ng´{ 9ӣB5-;Ae\BЄc_Ǫgwp3zXv3Er y5$t%573DA"} ws3qX*1SXsplVg:hIDW88R Gb ~9g^RDd״lWde ͼ У+lQix@66X&C8KNRI_ =%@Na)Jt,Py'JC/c w,̨V k18-dh@_0y`,R,X*H.er;*.$DMGՒY6R&IOM*-~1e'q0dp*ԁ {th|ģh!k}FlY'wOSk$5X K0Km.vx}}(oA>x)T L5#S+X|ISX$9*o:軓MYYE[Žށw9t:UYJ/N}T5bYˉ(?\j yѺ&ƣQg`P$Edimȡ6ßX^)rArgơ!4i{XaK#~ď)ߨKށdOd!r n4$lש \VmuӢ<)=@j=+̇j?)li,a(-~i J$~X]@m#'hFMPǀq*S "b)_;b>?$i^OEۃ'abϧk«|nWm@a>Bϊ)5[چB2]_")NcD h|\I՛E[Fur܁s UŬyKJ~Xcg=5ɂ{"EGݐ %GZA6hb6 瞛älq}1\|(9sC :NuJr{ua5jTß?zy&9]U'7 )Ƅ//-e6:w!@[sӆ_(^nd&<\t w6] Gɱxb5KZ|8i[U1(Nܼg4Mk_!yN޺u>h_]D mƫSͺjO@9s" _!]M|ՅQMv{C)FO_hW78v+ :q~LꂍwTKyhlE1_ah"Y"Bv,eL2Y6s 7Tڅ:C@_$?'6gP=h۞8_үCM 1}"vnbi}\RP?yCњ{ (H$J} "Z" ˃ @'ɡ&n!d5};7喱=&6^ySͻgkY3 (xTlԇc4`B ok:|F 5)[ߐDWa6Ez~xԌ,I7B+QfL'wQJxNoe`! nvh}Y;*U(LWm@ ,[}Ormk!~ x$Wm)Xn/,A9nD5׷QЎyW I20Nok3gѽKܳNGg$mK42cm,s@aHՍE^QX1T-:QoJiXs6%FUZyqKjW_S N("cg$1ݓ[u1zz(r`6Ӿ {Rs8 .OoAFx Z[pM{o* u;/i6ГV&dLͱV{W {|y6l-}̷ j9mb%YC@l&U܊=m'9J|&vɑX`(rB)83,iǜ^ꃨ`"^,hM^ ?Spy W.^Q?q ݔiz(#V0N<4U2)LwvDfקm Ero Jl7Q#SSzuQ6k'REd2d lyW䏭q7S\.Ҁ6h,}T|3 G?9_ 4YB V )ThhUGc0gSa(_\jX1g =n^Cg.ag4>[y}+E̡qj:\ak@Es@f 9q sL, !jcRFke!Ŏ#+CZX[jjaMwMx^'Zw6Y_W{EMWP<-m^xRN1X9GB|+Dsy Rea*lQS 7YEeI'q a(gK4i֞P6'5h8Eic+ah.5hCFr6cE#[\F|Tie{vFX5^gUv>_? @Tn vR,4?J=-땓ڼhD,5(*w6&7f%:8w5ri/|:T%ߛ ~C$BAj2ר<ȩr#OF\H17%ǦYDlejnc$(s%GYK2u~^%ՄSMmS]<0 bI{jBE,q]UD镯Z/}&lͶ- YibNo$R,O=p"]KĩEBޝ#oq^,V u]_r!FfY;2&R!р+5q5k^5BMXRϣ=I!8 h+[Gr R7ok+XU5z $ /GKr^; }O!Ւ[#5b]$aPϼ$8;ċbB$ODG| vԈ6)ȋ-P k[\n'μc1c:z)wɰtѺz M5 lY1sl@) hz\2'w&j-ɀHyzA0yΠ'l^b?%%+Ցl  "2wY"Q?N+*+ʧFmbc#>qYؕ'7@ќ͸(Na@G &IbI9NoMUk3^sy:J)[6Q>x8gHHwc$OT W9Gk"IVhL4іM? )- ,2e9YVhYKB,zHvVQݯ~w?T̮ 'NgLM k>I<7p8N^6J*AS>A7iWNdްI%?̝8Y,YݘBdg"!5X,,C&%d1Jk\"h (¿n1UVDYR/4"` Iןf}f— x&"v4߳EoMcP/7Z`*g&MZ2x'w~<ZNؠ H=cCbA<7a~L3n3',A 8ZF}޵;<3*Bi AG/.gO[ x%?(6%B,DZT쑽$Ry;VW=l-⸜>S'߯!LJ UA;uKT`-dϽx!ulRߟ vs2_$3&S%EB֡e- ]p0Ȓ[8}9v^A2X#Xpni-x!@Hip[+tTrl*>Oݿ i5l0rYbKJ2/Aɢ!=&.0LH9jsc -o2BChuMݠ96VDPwTLj0WNm~oiZ0ȣO"B ;!ĘbkTTY@dQ&u:~@]B9}`NkWk!nV)/r7 3k*DLE_1-s̜\w?^BJ$6ˣYXt7ukdG3x#H6DVI"ʒkvkF/?m< Zn)ℷ#V(&k3p*HY7\9k>}'v۶N\zX޺kMAR>ɘk|ܐSKڡC-_ZuIw5:⪯bB;k}O.9( ӍwZas6ĐIB~62):@ɣ`xov+SvRy0GJבT  !4Wݲ; ۯ6U]p`tazX5{c}$ck:>HޖGvgMjƄG5juL.MF@utմRc7K~VD1%3S :t`05};Y`FĐu͹n̋I֡%Zl J'^Dz%\Dڬq_N~Z1 WaDҀ=kZqdt'JE^߷/+yc _8k #rh,гB͠_~If׬H61I]p-RF\,+jp ~Eqlsz꾍Y?%гETs=)`A2Va5&&Уre}[ v0{>S6ad{ 4~okt= e0n'z UL2CO-|:o3M+oS&*(7"igzm`ꔯ鏱|R'β6\01#P6`p6u5??o_泈{\&X/CΨ8NnP̍EAQa^\)ixyKla]W~YKnt_%bu|fEY/qTr >HNm6EBMoj?j˜V0c@j=Η]Jy㬸㒘r+'1?O4el6:~YFmIZKڧ5OU5yDKuN圧54{M) :O64@Xݺsk6<.1~ZgS-hQ<;l njjՋFj..bB%Iqj!p^hIU@=$M\`]2SqA4}.FBiDN$u7(_+x0&pcYQ{R]L]GEotwN#WRV:zx% כՙ$+v`2d[@xZEN"( 9~iU⽷(DX&yBlħEmBd'!ɶoocV2=@b&2Qj*⪓vlejmOJ[*]T%hkW{q{t9`R)FmbiH zİ"d1+muiII3 e=!2#awGy1kĀNn坖#<;^iV >lbW4dqFM|vRjw="Sl6 RnuL& ymu=Jj=ɥL|=At;g* iIʶro`vo:%|Oj;1X638IGbfSI>^WO[Zv ^G7ǝƮi%^ r=(~_;!KكZH nY/6skg#ʘ{v-<6`r^_0XdSsKHfCE-lC8* 8%>l >Qhϫ 2+=: +I?3!N>_,8!%retۿU8T VLEA f^mP÷gEwT\t G0iP %sq gr1kUq$ '9u$Q1->)jJO 7e!@[ #"{,Q{ᷣT@N}_E+Zh 1ź FULMJư`L0.,~Wشe>Ki y_hcHRV)T1XȶLЋ=VZUp H^D}U G̺RE qg!_g`,hU䒲IK<T˼#Z6X{rkj?;߿݂H},AA TMFyb8BRPt):?I&ox@BaCT DIqN"ZN $ȹΚ 'u55Gin _c^~kCX<&ɩA~ h#"]$.9;5gLܾ=S!nQ kl!+oŌY&g8aChU6v9ljuR4{{p$K[X2醣iMě&Eɯ!j@i_zMlc YyPj<m̮q੏:' ]{HcQk>i)դsn6bذ}ˢm=`֜X"4߄1§ܑܹN ]H XpDX6W\=?2>~jexURwfԥ^dڙ3_D5=fbB/{*)v&ĉ\#qU[bYB22%IFOZtH^pExyNO/深,ٹ􌠇zPM@\ MQ+G5 D?ZLoƒs4TNIiooj]RR _VqEftZ3 +-nC#V|@[`+ڜg=kalh?pֺeCBN8V*[cࣵcuӀr7w~bLG ȉՉ;a$!5N %z5Ggɺ]8A i;9]eC 20mBL}cNNO vXw{N(dްMRFW3ENo14t|r 0|e rr(d֛]ɑouu7h"S=EԻVMo]>q2Je? "f: qH8'U)zhU5=Q$T56_ր?Ya鑈%RG9|Ys),s1'?-&Zg0O,8QnhEV&os@GA|~]K{CL_\(YQn(}i}:& D-aѲtC-gaxBX@LYsW3t68'9\=Dڲ&rJ`j XIRU4Jk[~VR)je z×ZH`:_=\w$}K^:EQ>`~`\nfqFv>hIt@ANG?i^U32J6b_R D#HwGTFmz1XGjkAι|X+U ;^Өx3CͮxW7+=l U&qiܗ6_T OwTӪ/H=yE sFoƦf! 3ּ ?)mL3jOi\TpN .}DH%4ZPJ0T 4YÈ9TolZ6Y 1[ʬbdnf.CM\jH/%sj*!5eF~)\sw+n:0L)`ŒT(f `8-aA]`rNV=i480E")[TևAHuxvLp&pw0mE)ڻl}|ƛ\eZ X([ƀ (Ӝb*5)s0pB?ʜt"ȵ<妬A4B6vSi8bdps %L2״`UMFD%g0] Z@,f&.Hd$;2nαX8ΏW>tL;!`e>,޸+y(fv !UVsY_  Yς\%vX 6D'V '#DWɿW]# ]=wݪW^!xCQNsp`o,ϺRV61h"_ȅv*^I*sٺ3/he4'Z7ϤR,<׎k'-SL% CW\Z |,jVeD9fbd %hCc'NS/a(̗.=]Z=CO5^yU.Hm8OK:~3# &q3 :/zLƗ BيR@8t@:oO_^Q=m?m=`5eX`n1u0MT8=+Ԁu`Vlp .>`&rAe(ݴ6!7 ȩ;ӛh;F5@d;.e)pLB#q|8͔.ɔÕLgOJJRP/m(ؔ^nCfskd OR6\!:'LnM @7Lm~nfԈoȔ?.aXS@}$ ӐvM*E.[( ,nR!n/mM@ {wp=ֻ7FydcR#Ej}Qf|"|7jrK |q\sDjOOgƖ`b`g삁t\?-zi"[ Vڱ+?啡-fgy-[C 8Ӄ0_h\* {9-iaFߟPV6N]}:nq6DTde&D2:^yZpLŗ?F9w5M303@pKLG|g 탗6^O׹`Wt }r.p/Rd6@CRB;Uq܅O:YVfgZ/5]( Y7ګ` P-%x>C3>CG#jeݩTƕ`yO|7 Bd:Jd t\{ :!^";Qo8` IC@b]s{)B :o*Uy{R̾*tϪME&%N$ڝ++IM:?\h"TU*n^rg/;lbfdMg$hW% hS>\0 ohXglqqvB zB?sL x9Y8~,5TC%+7e{ߏO2(0sfPPmx30#&p)G qaKiwqYwY6m(Xn6!M m13UR{a 4poL~(̀ZSڻ-E!Ʒ'ˑSeIS]ݽf _P/j!gZͬi\1}fP0f~s>qu:Vj?|~ZId/@|N&kAL7a$jMtBnW,U50VMձ9¿{sZ:69~*m^TBS|1C$ x^Qߋtg.-oC/ܝok$d?~ߟ:4ڈo:Z݂ ^f-1e]'ǘ'O;n> -[$Yq1N#ǡpoa"Cjw=6ژa31*Bf˝-ÑYfYa#ªY;SғA}] '@F}ݲp%N&SXJSzP}1ߓ?-|n&ȝSCV?zi?2W|<P#9{SHov O2Pf*/l7zIp_/p>A7z-mO9 @jd'mx$H$Rz9Y!#2OO;|l℅ Ay6ʉTR2?SMmF4٫Y @#| 3Ո*P{.~##|PF4/ڏlBJ&Y4&;xӐ_?SW(:4#4׬RhM[y\so*ȶ9S]MqG6Ugɾ`0 p7zYBLh@O[I/& \: 2%Rd<#1'8nJO5Pp@qooyI=h^jYېG{)x 7jZ|ӄj&9YoX105sD% gw1HչEA<8]*N9t^(ﰸ9(38U6EI֒ˋEr2:=ëZn1r-z9ƏXnƒQӠtx·1$ E qgO/=dz ऐ﯐=bCf_=^Ϳuެ\4+`QXr@˝,10; 3T}AO{Υ~iEvyl}}\ \.E:o ڙD ;dN.Xṣ zs7T&~Z(T` ZXZoÚyBł>~Y~cц}xJR5.8p ܍-D@_\7' E$πX ae4H34bvm=_aȖ'Uő{q{* &FH{*Q<~;% ZeV0!|7K%q%$9#K|>]Uf~rihH52muOW2b;8 3Dwg1`HÙ0 H,j,2*txՆ̏{HxUl|,Rxq٘k{7 4[h+eLHmv$uoAIO,`<:1 k85&Yڴv?5GR s1{i͊[DZBP^-F<<ԟe_ QY9Z l7<tŋ!{ܱ7c}<*I>⩨ɽ;RHVqwR]xxm񽓦8I:7Ns죑1;CvضƌC6c)!T{<u ދfe:c6Eqa}=k9ǧǴ09󾑊6HKe"!Ti&߳ KDB3 #/O.^=$ju螩$䑣e]#%޺ i^Hh;*a nd!K)%{  rτT-o9q%v԰bV\]¤57IB͢z趬|l&a2Y:eWHV;s/=E"mu1bjz)PQ2iˁ?/HaH.!`^$^{*E862Ğ(2 ڡuE ׺CN\H+:VaMQgtE&2ŝ6uÆTD]ubo:-Q;l"=%*r\Xl 3$/,71ZzL5^SI?l/ yD4vwjιmFhSb^F3ؙu*QA+6CU&~iÿj9 Vt- +Ii(vuB{t:o t4N[ t-"ax~ks% ¤MGZe[_Ҍ͟4x>y,2(2B >~֊7oi9K(tKpv.x44ڇ_QT}8jGn-)xr JH,NTߟ䅎j3#b$ x_`!Щ~( z(krzYi|=E LOcbl;e)R-/;J`,LIMX\8jVNC0l%@lIT RcKY4q(m%͆ ʍ{"ú&EWJŊd4wר\ "" X33f0Y,1D*yONwׯ50$FL0/R#gG;u8< ]!g߄is=_;ݗ0mG̠B˔G!߃*1O(COk%# ȝꎠzbewӐ")8\ ;2_4o#Fӻ1?FYI"]#w0@MK]&>\!'Vz,E1K U%NHkAVnHuÿ XHA0d=&ɻ+!FxCvfi:;Ys`b>na 23׬pa0ӯ,_2fy2jZEA¦%pUF):dF:l97+55#tоJ"e{ٿUDח~9b6hX|F‘450tr0๤K1^ʳjQ>AMNX'P=}g,(vKYOe X0t^~#dKIߗă]i)55dw~H Ģ $-Fbvi$a BB+XReޔ=%tz7vLnkw.PK] A2y^jD#ܙxuͨt>PB+ŊH޵4([[ǜ΢7XV ADأnOM-@ͺ{!z|`uU3N4_,nԯ#p/Q9;B0)̲pH~NcbD)llr삛#$w{VI.'z yN{AO@Ԙ5ػ_Jigwš^m m < U-h <+>DkvWѥ1T? m訏`,QwVb86FP42!O*VK_c$ O23 oz;eptroDi $vFt2ܪ6=4HѪS?3n`z ^,k0u mJ- 2ްa'@>+ɣ;p\o?iy d}:"R a7Xkf]C7J}7@a*L\V h<be}; >(JsGF7&o&7=uaܪ -JGk[⃞~ޠ}r\X՜c}t; ! lH(C_aK}(sAR{^+?rPQ2q??^/v6הIvУ@[h1uCk˒s~d{"SXh;ބXV√A7~!)Jl#s]_ӓځZBXU,yk.=@C@I#@j傑1laay{[_܇_(K/Ͽ._Ҝ?J[%!l!B޴; 1b$0 /Fu0Mv0%@ r"S?Ցݽݚyyi0_S=O^xVF~:?rm%bNz58]ں7I>\ r @P 4B] j$[p.6aKw.:`S#j1WmJq1; >*%ʦ8)Gw|L<~]FNI&siMȩWD8.י9O*KJ,$W /Teh4T T؊TXY(LR>2p(I%`8)=c&7Jr *4X,Qplʑ^x8_9 O0&cuG-d|r?, |l VE/!')1%0/'.Gdb|mO0uW8:+^HHe jbcƟ)7CH=Tlvj%NE@O5鈀3c]qI WD0 V0ଥG&,{I_S#DiRvne|Jٌ# ȓg%&Xd9@fPXw=HH[6Ę]RgZ`ӗ!K%3pW@U}=Q*' 1G,3*#vP]:wڣY󔘝A%&h#m%sQtq X]Z3өXkDʻ?uu>IfDd)s`ŠZLpY-bE5yPhIP'$qTZUt@0KT6ƢѾVnE-DujƄL9VD>.!F@'£a,yKgw^MibwjR]X=qy=W%qf(tQ} [H.*/:A G5%^xvaS>hJ*ns.)#^~Oo[Vpƒ0MrzrdoHQqKVLETέR Mv18:8ydHl-?od|#Vk 36G fr $1&m_Uw#{7Wj/7 Dm4VCG2t4;{ #on ߏ) <%D|oMT\Gs9v"SDi1*rz%l)1)PHvyHJgXZ&qi H7< \/w4Ͼ#ylw7_`.vmtVU< om4]fOíH5:ǎIO\{5s 缡iힸh2PIc~m -n=dz8k~+U-/"v(S)DiL^T/D[c0)Lo, = ᛄ|\u1aB̓ǰL>ҵu7T[-Lw7^8 [΅ &<<"-M:Nokus1hT Q!nhi坰Pmv{M{jdKpD'hrf#*yc4שX͵,DnڍE0l63O^4  ~r*KuMut9 y7f"\dzCRZ7l0~y&МrL[ O^Ԅ oW6 |y|LءC5v)2f4'վZA91rɦ~]fbr@͚ћh3`bg;{XpD!:`j]mVɄG"cLf,p@2G+x Id[vlp;&tO]N' ̻{0BZ uNcZ&( *܅FwMHQ'U3xSN[.AMXSOl26$b^ uq--1R_Z:C1xIJ UWɸh;Ph;i_"C-"|tWpiT髪ψ_zЋV~_YL-\knp]4%߾>vbD8x:St JsQKI}H-Q @9#!ɨ}!3 Ǡ )`M?-xI8ǝKQ Ǝ&K ʬƣRkp-y"@%A" _TA!*S5Hoȉf%fUNiꡋ@;?ZB>6:g ghg40x@gk8F )V(΀MȶD y/Z".?r" ac೰KNJ7ML *Z/^ v8 } /i&z62qm§v4tU!L4 !QFecά#ĠB7V btO%)U+"A 6ZjlYA8i+G;Jd3 $ZbEs/>yAn ]$g"jh@aܪQutQ2%S/%FFvأ m-]č!WCi(H^"n9yP"pv׼ %>X^kE^j E{aMϕT #L3iI;T p+*5d26+!7ԖVgS5SŀfIHwv2 H{@aHL ;oOdy̿IAp(oXZaiӮ8^6!X>])a.7T1rL%#2;-tBmh`Y/CQv_p©;PbF*Iɲ+$wXd*EԅF5gR&zzq"FO+2E->Ye7D(ꓖ*Vƶ1BfJOEՐSub|Q)1x4yǂBQXڠhwGG+f禮wmW-Μ?#3P)>Z:Qv_,F'@"WJ`m3iaL?,m9pVg7lvF#?/2,Vd6*E~[k;v' +̌kafPl]`5&LB Zz7FMX8%7![xXHkZ.!@5[uWR 5h GD1?g<#~ލx&DD:6N?eHTڜ\*CYzFOKg[@ q\-]KsyXrnA" A|þb;n/4bůZx$X7Ӄ6-zfIDF/"A~)'nxFrxz4#oyԩc4#m>+)2}Vc&$, dOwy5zsYhmI%74my3+;?mGOd4Ƹv 1 OS@)ljU_hE^z5eE~ZQuKɝY(W.,{L`rM,$$BnZfE#3oP Urj{RϢ~W:˂tgIn.XIomdZ}k|ufI;wjۋr-_n 663ߣmv} 8Mx<:5]RN C  vʭ[2%_?B(Ψ *5#ϘuerN=>!FJ?ߵR!(:R/;c܎Ҽiq3.'5 {ԟ.=o7&3j7I>\|fsfKhnvzG8Ch|DQ;~ڻ(_\Xn 9txf XK3ͣLY4ʤ@J3qp GnpsVGLڃ$+ӿg;-l8d߽X@΀zt+A9zҍJ`QsGdL hfGZԲ.[抭m/ޚM])Q+ZH_緛jJGl1V7C/mGs_Pg%:k 4!2߷WI zTTK: bZ / _oFS~~2"8;dWqzئBE*U7esV0Jx*``0cI %PY#Dުv|J}tm>F6Iy+)j Wo ] 1ǹSqG-RR*;B1,=F(BR V(bbXo. Z 0"56Vwt?XeL 8v./Ѵb4+W(X=]~ɏ 5!w`7;yY۶sUh~}R%V#rt{=y̫k EUe hQL^=w30лe _.E- hx#,<){ ;0wіQt f7wC‘25pR1׌aç9Ka;# -?fpYG-Rf<CG:ϸ[:S5@ƊTE,ŧ\V Π9@.LtN#7,/N\\tוbȿ>a:;\я)998=}sTzI=ݪ7'Đ\LMS,BeU-u+*Ц_?l`_m0Ip2/d:ZhM&P:-fFɵiC_Pժ_˹+/}/h-Y(&}6^G ^K#7I) ňyxuF ,D~)88uܝΜڴ{Do>3Ƀi_5Un1ޙVWIff w"ot{#1mG~ն &}=~qak^%PY>8˗!T9)UK#tS5\7[4E7w/ +yryBUrh2Qj =&P=&-` s8r༨ԎN(.<Ҿe{r}&۸/-8ܲ^񦇃G4Ϟ"|.hg- ͻ M7F9}w{T:gh_ bNUARޔ9!d@ @P:SܸCGUw܆Q`q3#{HSORLq2j~ H1F Ҩ9CĥL[~:Hk\չ^riwnT5j|) PqTF=B:*-D Ф$/c8&Og=,uW,F,%TK) ~>ْD:Sq$ߠL$~TaWm"yG;d!qbRhf@/ 1|1>l|]?T+e_|B3))̣pbJy4 I8"^%' ѯńJ3 K'.{):&ަ:)@\BYöa[ NAp>^{܃DojpBY sQYc"]7-[¹/ZvΉK~P9! l=JJ8Q ?N9젭C8FzHh ޸rbYLSb kM? M(x[b[= l0*!%5A*(zSlsdA9aOKڵm/99 K뜺\IC1.$E/%iY^HY wkTnU-˄X1(M9W%b*߻ slHhoŻfTK8Qکx)U*UzXH_LM᧎7D85#O݋qƯ6 +c{~յdb|+D4$6'۱I{N8}V*Ό(B4WI:"|u_N)yj 0 ЌWb_g[\|W2QzB$8}c,pnY]kN`8f،2^ 0u@jk݌a'I^ӏB1dT7B7dϵ*\YAA(-lJ*Z'7jͤKV@NpѥZ0F2Ѩ!i#uKhzQyu)飪z+ApCPOym8R?A04Vk*iV|S ;q ٮ,'gˆ?/`Zъ&[J<-.-vyZtq( Y9=`*Gr%4HlM&I{̔b2eJJ"ijّ} %OTp`&-}Z' "T"u9\=*g^wv/2Gݗv ^eFdKO➢cRvAE/xT'7lˮ(o`h$3j?~~KVc. VXXaWu{;+ o>߫{~ulSRV5!=i4 k?{fd%m&#R:[q^m?Z^懹cC|.F%{O|B,᧭2YOV7C8+t?=;p小޿ zy%Ď/TW%r:Q2uz N:Hn~:Z=2^PM4:ٵ VKwaU;sSo G!]raPCa*M[J|LNn/GfĴW_ydoZ&k:XaDPfO:HgSnq]HW1VKD0u< No${ 'HsՄOv\xly wS#Q7bB]O_u?C.E! ;>t@8K{K%bݠ-G0ƃ_eZ,m=.˗3ڒ|J -2 HX4L=Ι<6LY_$ly]t֜bJVs24gbB| ^=yUm<w+%yTm9dARrfMy1e&iv$yGQT0ZdUKNZJ n(!CEs+smO @;!ԥb9L;^Ӱ:HM!nhhL:ZDn)p iJ\c?(jc> ׯ6րA/uN;K14zԆΛ;ꭀ<=+FXx;_ljxn)9U`:]]x^57*Zm] 'yy-dŞl}Ⱥxxu: 4 tμ}߮>(;-!R3 rĦ\蓰(bӣ܅{Y?)EfK?E2.[@!MXyYAGwZ;J% g"$}x~=^ vuN ǜwP6,ĥ -j]]9z6Mbq7aki'gfi#ciJYB}%|҄S ivlQPt/9$Pt᫹0Y/;}DxFjI&z|Ev0pe%)8^C龈 @ǤNIy%O,뽽@w iȑ)q9jv~K7o4!!t+*{o a'ca nomcjCwٞ*dZu<"bQqbڡnsպm끷,Aq)Z#MZX*ӪL⥫'4UMپ#maHm K){DY*-LiD a2|r ĭ5],ls|"='P/#/꣟xqvӛoޤ$1<ݢU*$$xh^C`kA@Mncg3y>#-K3 RVa;FPSoK/ PvU7 sZ ,Ci*I`S2ks!j9+w664P3fdsgǞ/\'HwЌGAdR;(9 :@GӔg􃛮cn s]seMﰱ쑞/{HbI\"[(Nv"]>nw;VBysi%E$$m.nlMX/~Ԙ]z]EFN]v0oق  :U9,/L WG~ ꒞~*D#o2K磿U\QK}K4qowOBϘwFUW"KK:@8r[U{%7s<֧^q7h7bĺP身C_b3tW U7iw-=wtx2).4tKZj}Jlݮ d yk?q'aNUVZF6gy Ӹs9W㰩hfcXs科%DQ:oK͍zm`g@$q:H0 ׌[7"-F.cä߾sҧm蚉"׋Im16J'ѐzFckEuBNc)+Z"H 8(xǏfHۿTClLE O::$ÍND`ВaEL p6\:ߛ8/U>m&ϋ|A 2Y,voQYY "[ Oh2=sqi] ЕĴ Кnw$F^ {Umd7s#`8VegXȆdk)L '"@ӽ#zM}H ki!_u`ST~B^}߶P9uV`E)swΓ 䒅\&з,meJ^֘+T-]\6Q1x-7DԷ-+qm6hx)Ս(#ʚqu;. R%T'oxtȑkyz%ojhr|JY驙1ϓ[{BxEnt.(ZL4%9=L3r1d&4र~p{ 6*jv\`~ic^Eǝ}f.xSۃ>ZOraB dCf00"4I|:niBR̸3]}wyuJҖ0/CpdL+ TnzA /ec=%=DuM8$2`rJ &/jH`60p_[Jr4sfp#4Oǩ r+ZKuH,XT[=ߜձ:>F' H G  m}vh%;5$𔒐\?QVU#8A$Z*NhBѭ\ !0UPݧS-Q9ݴ \QQhǏ˚< ջ6u 50>"qk._N}XZ3 ` 1̴14%Ia 008*9CnxQ 3 DZU Etko+K*y%/*H#@m4hr kR1y~$tr;}]hCks^s!A=́Eg ]8Rᇡ0<]hz({g=kV ̡xa$PRf= ΀+Vhq`3)T 2okbP&w6CY WRG8e u<%b1;$ld e .B<ޒ&x]y.vyT`ㄳ2؞ #<{ Y^$Z+ TVgNP EDZd@6xg,7Km< }&[<~/YF*2yR :{qh,|%&jo:Vqco-%>;c-BBJ%V]Mm ZtXK{:aҙB-3o*×EA7-|Aw 0dxDTfmaXKb%Ef4%L9Biiho0]k(I'b߈1xm}|!@ ޽p[P [2Rhd8N]Q | sz1:PhV8d^k(x98/iq0RC,҆kڹ/EA((ce38 @4iXa^\;2VtlJ2)@B,{A ՔAm8F﬷0zLݬorFTY7X%]*̓ޑƍ K4]7gۊb80i\ c?\MTm L_r=X?Q#Z§B)%p P/&Ѷ l4;U$=?[doY4~O[Z刉SL ^2Rԝ#1`t@,uS7f *(BJYV? Oila(fz>7V_}CȁK! F"m.g(0y1!U|)膝Qt7l;4A6TX!ֿ!U+@s 5yB#dܣBr坜]Eh#iH3į2c0eB%\z;zDCFh-lj*,;775ԕcl.)CjuT㣠yg; X&c"j[cC\Bfi%mmG79ڰZb ,wjQ6ꢄQ5;8@wHb&H0|a(lJI1jǓ2aox;A=b 6a+58K}HJ c :(!m!aC  W%a1>HVu]fTɽ兯71J=H#q˴rfG #ݵ23gB'(.,R)wBc5+oDUG49>7d'@A 2M# jbMJE!;{4-UCƤgtg̓p/m /n%#{#\!j"n8"# .;2uR,u]oYD/SM.IWbD֥DS5YܲPi26Qd5V\3e$d2l^NcNp*LhT;J{x6()n(RA4OxZIHI)c g6BG1e=hc\Zc%6 ۟6?vHHn]%-؛7v[!*{/D6_ >7Ȟ8l[ Ody~wMp P\._|=hT-RMQ3 1"ѹrfQ:=zt MnUIfg3:&4o*J1,6ֻ B )RdAju k|&Vu$`vWؽ_ullYu>)#r3I?~LsrP: ^( ,iH1o)um 3jUۄ .rc TSJ9*uO+%:$ j%Mh8(cщ1n 2* ! dUg-=f!ֱ_3{<=0ﶣKܘ c* 0ė2'kb\ߒ>jݹŚV^ ya9$(ޯC蒥0 V>KFYvzhd'6>R)3`a8tŬ,go.cQcTgxhD{8SNg5*vfpG ):K`$̜NHS,@G1aGx? FItXk3|vqf.f7 HܽapE\Ud{aX{IR^p7OR\^og*Wf') ?"UK}P24)hQ@<txϮ=_h t+gpSD&?ˆo=2 @9p$RO玑 K+wFNڹb=ߐƮ@|MpO]qY(zQ ?B)^êzOlDZK`'[^ɓCnR_P.W)z?7T?[ſQ=e% :ώPxv@gDnk_!jzT6&y^Zȟ TU v ܧۄal` zq= "* C)#zAi x%7 RHyhtI5va[ ;.CX&΄(* 3Xf *MaV E)u BYOnE\C.d/NvloQ ϷnYw*QJ }s2~F##z"ճƉwP*` [smuf$[8ջG^+ 7g/ XHPe{&8LlLy9$ 'fa2s%}Gs|_ EuZLG}ϮU.xI(,|HF˿n( a'2O2xX\Rc{fS VåX!6\B` %hj=ִ 8v}FҸW4x4&IqMP Cx2W) }# do8uvV ";NMHK,OQ>癶uY|%2o+~TO+'ޑoK5RLKY q0WNXfb$5yE@CEBC toYOk"mX+I>+-?Ld,7F"?u^ѧEo{Ծ SWشĒ^s6b8"`=0p :-Z_U]VZ(겿Pvf| jFvB:4#1cn'M-w5]x7>YP,5 X;8fcB bec5Ir2>SڗJQ[a'$UY}׈"r:=#}ORa ,I X=\O8f9]RqBR`c}w0+3 M@ƢEL.ݳL)=Mk-?C2[\6j4ϲ+]g)|L$Fr굽s\lagp`Wr2ؖ7NR(֯ʩ6n0cU= h4пEv3#5Jbދx9P-t7beҐ"n1>T+n'dŀ`x: BQiI_ܸai֨$RYN>9Xl7Dm?c:[Xd]lk6eGӭb)m:qqwKYBb1gQYq*~E-O"pHW٥v} ߫P rP_=7 q9qKe9 z:]^+4聂MoPTirA5jCfH>vSSYȒɔ(7(`@_;t>-ySbg PE$<ݘ D%xPb Z3G1Ԃw{@%`!GNʯq BK;Jz%Fpy 1Gw3i]%u'+an9(,&Ҽ*/C:K-gWRaT\bu/ČO{$`d՞ӟͻ?%+N\5}\UV},X'w&Dî~830ض;Iq&`R?^܍$4ݖkiH>l0ZĕL(6sIW;VV]PX ,}d㈩1%g썭Ø$S UbfTLDU߭jF^: OwxNfƖHE_ N"TFBs"*@K=uC`½031.q~]ͮ6{G7 TN:4>+dFA*+" JOe~s{ @j|lG|ز AMTa' @lYr1$@5EbYbTQŇqlKYߪm%oavyL#)8B4!VB3A.$i;WE4lOVJuʥ<;0?.Ju1- dEMv }rqePYsc-fg)Y e^#F]li8` bMDzK(w]FX~ejP"K0"US4.P6#γS,8h#{g0\n gWZX&@<>ԣt]“M[۸.ZEZi^/24\);q#o:$ Ò:5i>V%F{0hxzg5pf\_nNx;!rnzWxDCBj;X\ 9G6.];@a]>R`9; kГyg#1[DZ1%\-Kj=;"r68dBLh10J}%"[^XcN*|j'mNe%aXu!zDK\k{#ge`w淳S q.=ِ&?n-BW ..dZ iiqΚ$rJ1X5#SYGAٶ'Os%2(00^P[iYEBP %Xݟxe 拭Wɍ*v6ԤB9=pC lT)]q#(e. *=ٶ] n1EZuOЭ]-M\ω|=jJoE$b_RvPqc])k''ֿ%? ;+!R^+l:5ƺd[1 mveld}CFO*hXCu/cU=4FX!]wdj&7Qm֤j4CK¶&$geRk5buD3&)؝Ģ@cu)`ggZ{d B򮉊 5U yIn= yW#bnxo4?ïzDDR*0G1hfCEtq]qnT^}d)wK(1ig8qܨ z|>רͿ* tszNn2뷺A9١AURDDSzldmji%82^ pvv$5ӹ7(&8мeL.;W}hrNGz1Éy܋if aLʨP-=M7M]m΋(*L%E{hdx<ý[$sߌ0weZPZǽۑa>˳I{]HJUF;HlphOR؄*-C棕 4`Ij-j Țw#T{\!&PJT.CX*"uiϲ*n9ޅ:T̟ܝh3қxMҹQH!v(<=k;>` {]6ʤ/ob_dp5qЊhς 8Lev/@vxW:9b;,]x׿۞G$6`4(vNeB|H9VfsH憱 st pll= vPܓJcg]3#BV+6ιېh~Bi\L}SO4,)Y|?r=Ekғ{.>-:"(n].GU8uXaRY^V-o[pf"pYR(VGJ|ϙvp;j4L-]jamo"WwĤO20?؈ϙȭn˦p uXĹ>|1AF._U^N^z=@c8jZo/s0N\scTO5 6gIwt}6ncAagL$_}A̶eHY4VLW2n'ٗ6[N̖VHs!Au*nWR&h  W !۳dqQBM2(wk: ɕ_w;RJT{%mx哆=y'՘dWnN>[lqM(,#lhfsuK7u>Vq5U7T?` UVLǑTѡ3Y!]44(5D3ko}pJlNɪdRBb3bK#V/Wti0MPɁ#8KG]6l0aah FGĊ2Em= hm™$g.Є_@C3{r iw%Ø@͏%|gܯu/9PO/hz`ت9ALgkL4f3)Ybn6_rNߑ $+H#nl.K!K~`XgxZ98) x:oWepVͼK,ĮO ]2I$ 7Q5 \rt gwX<.zrL#PS, pYZ#JaK&TX! #_}6w¦ESxmz)$Qc} 9E&ŁQ%36tڠeVjXz;Q4݋6m10޼t7LY{ ' .3&nM kW6nk̞(1iN-srE A#no4GW3θ=aNl3 X b-W:P-ghkj}(|Sf/%s8kC(Gm`vȧ8v>\+Ҷ %4hrK)[<~lӚKYxRoDêtpwꙏZn^,e5(Jh1q{W\+ərđlvxoU6+EԒދS'mCODzONF, ?ȏ= h޹ qv#1O]cd黳9;vQJ^.;i/\.YV+z%7oOĵeh=i#2Ju2FfD!Qǜ?D 7,3aX#&NfW$XfHZ4BZ蛳yud9 [" K{&\`",k6;]yز8ysҡnLi9 B y-&xG#Iy; Pm@QXPs1,.P煏ow\¦S9B$1b-;ڂRVv9ĝUD&i`M#:Gt^p7̧*}!!!38X m[VGXMZЄ=T}(xY`@R?qmgU+Iu9}U7(<Ӽ NZnBt{n/,>;}}}`)O" R5ђwKG%[En%9⠖ ÄP*B%61]w;fX1Ejٰs-OX21@[6'I[]<鬷.݄#[hɉ )T__aߖ, w}b ^̈㡴f)#ro]3/nt:8ϷaO<|$@J;!/r 4/ ]K#p :0K*ioDjC2h冓JilDbjM<3F,`$Uy^m`-.Ӕ v٧=Cts0Yjd+}=8u)!xx$22fGl&cڠt", 'h"mR`l&q&ب>q_K39+%ܮ;ɷXL=G,ChRSpPeFK9R9QZxI_qÐtӢI@2[K CZ#UAN~F 9="X<31>;?0eOq5Bc[^6RSwmjd'FbJOÆv/Km`o )nXWjH| 6EoEf 6U[]D}~q"i*'̆FMҮ6՟'8?lGl>PO4d"1X?QYU."@{UVdކ(@rhFʐ\8e΀j6q9{Fh\!K!0HdJ߮UH}i׺_GJi b,eob85"ԦJ8vSFP=0trXDi{. WQ^YyQ@'}<*x=73J@fn.#RGa {8z#E-"w3Of/nr$T(5X4>_z9=_.""e׼584aiQ}s>iY9CϨKvvQQڽ%oi7cߢ6Ud[נU4@Lx8sVFk4_mQfvF.X'ȖΆ}ƨ)c )XV^^ ?Z\эs`knvk!0&5L*^;@M&tTN\H*(1A!:j:"^Ka{ WcyO]Ĵ@?qfӂO+Na[;Dy*U, ~/ $xdnl:9`5GHe'L򬗩+L}tw8, .dGw v + = S vs+~C> {jpN:8)X]H;P5>f%S~~\|IwS Θnܯ;c$h\?ɏ!Z2_$۰u*z:.{?nв Xz%MǠfulQD$|*#[|n j(u`m}4 H[,7\b߮m\%s[N'[yqtN*[FX a.债-6˓5\̾ &b&$bPC>q_1ϓ{U.B`/m@k\ 79e:~o+ g?G`VŎYX iS::/L oN"e h\LRZ\dyy3͕Ob(]gUa~V执*E7{{#PJUd2Ÿ=~偰r>n1碃<%J\)a A]jk:ezPSEx+FdʜѸ%<^EzQG3r[ˆn #> FYst7$Z> m~A-;AKÕc~Q_RkNb#k?n/X@ܦh##]:]hia~">Ō .3>j D\iUZD;7Z46 ݍm4 FJ|KEcA̴rg.6n,olcw吩MӚtJ%<\|ɸu$GA."qz×k]o8YRbKZn RJ(cwJ\T@7I }6w%Kl[)1>t}@羽)l;ZGp~V0/X8hH)ӫZܼS}8>Z.oni'g-r3)pkrjɛ3 9+#l̟-1Fy!2}}}P%_ 9݀ Avc pMz$GZnpV$07|s dvشKk%D#= 'yG!vX+ b Ka\n4[]C ԝZY9!jRg0|M@(|sTnJv+:gƛ*5X&CgKs6lw,8zP*h|짓IcrmLooݳ|V5[ԶUlT<^1xj/Zc_$$ TH o &>Z,.oN%ɤ,wÕZ଒?W s" 9&ccKK wzhӟ2tyۿ/ =i- Ꞻs>g4#߿7ŶL@=F#fkyD'_v m%j-kiOxMG_&9|HW|璋LrI1=IGuui8棰 SGd[1g7 /XvdF/4cYɤĿH1Rs84-GC֯jjzBwt{'$$ri>si2B1 Le;-14Z y8"8v Ka6_Zlm.炋#L0e8[|c]\0O/yd!41ǧb0k>?yu{Y xhnD[ #%jeqn lͭP!LXZM9:騹vIN./6Y U$߰!0氯9mb" Wּ,N_@l|#w)_ ~saB*:mtDt때VR]'k8dj'@Ns)\M"r,aw"9͙]v&k6ũ֑9'jw-@ E|̩HW8åP$2<ޣtVĕq|d6EF(I],CsnӠC8tHF#oܔ)g3$Q|݅|C tY7~ h iHo1o;ơW&F…f&[E}o>Upeo<$X߻XOkf'Dռ^а{F{AR``x5+)@d`kN>|Pܠj?2pfp9v-WhY+j aJ&QO4S3x21 T Z!^&XL⃨"j/ѧߟ&݆^g( iS9#m/ ptl8u5@ܵf3ws9Q?}$nU#0 s"Up-S%ǔDpV/$dF@rsmkFiEL"u,_7?H9}\Ⅲ6;IC/c=5g˕HӖ>$6 XwrAsz~2` `]W~nTR7 '2擫TZQ%LUr+3;Dt*!X_nȧ&Okvx:~$6=w#ik⛗I$^Xݒ 5)m/ŖD'FնZoyLQ<涰j?A JiEerչ/7їRa!<:ʥulj1j9hY _(Pـs+" Q@\g뿚Sn톷rKIcrdIᝍI3=-R*uY?9]?]{7 n1@.@,f`qTJ>P7oD/)3bZ吼Cg潂. }&ϧ% N Lr!њɞ}bzu~ߡOqz]q9jrG _Q$3$KPВuWP+ᓥ}ܩ(yDV_ ڦ/AD*̎oH=H`0ITA.F!#VW*v]Mq R,~,.Z=c{i!M PH|Qz_}Q6 8kӼ !Rk]sRUMC 9K܍뒡m#L>~y)ƙ_;ƛ<(ciɌ DZm5tYf33e@ILf05r Mfz5 uIQo=Ö$w`Rx&&V_г y8 5}׋_dA#S2V~e8m˚< ꉻXA6iBEQ_'hOn22m[1aIYTv]VN%pfWA4j;l2,}N &3ž@X6-˪#lV1ض[DHT8[BFGާoEE[P(wũZUٶ fpFCi]u99.࠴ v.@Y,֮ps$+J&`ZXTWQԠm#W CGM#v#6}qϤR(}ڳ亹T9c Y}~ofYٛF/@w*ih#rvlk(09BS G_\lUbhDEPyMxδG5zUDiS `X_g<:{' Z<|nc↬$Jdx=d a\*M R4,lRB;*#{:[6iV0VS=gDž;5]ڨ8 gH,Ikȟ XPgu-"T1 /s\ZWAۦ? SPfXZ[d8ښxoHk6g.ٓh oڐaϠ.<@#cg!Ġ9S8c$m,ߗrp_۸@gA)q1c^;2 >Zͺ /豋yfrJG&bIgBypss뤸#EgϸqWi=y vjq)Lx `Ã[Lmͥ) mr"L>=1?+`z7(]X7$~ub S _?2ֈ"J՜(u-ox;wd/aٗ}Ru dD=ƋqZ{ӾXZRz@X{Uo[7zP4*pQ{WuRӍ>FʢK=}NB #h - oBv'!Di0RR2( 㿷Nrn_BFdvKeQ#h]joC)L\JtVFH3kѪ!Rowf+ p|U r̚]wO-<߮2R{Rο5>/G1u/'EΆ[TDoneܰ v+/$l;${t>R]HSKV]Q>10<e7ڏpVol1iynn2(ۨP|MT餟GsUiW,OqK(§enVйhJewuwhI|b7{-e7}V-hl` bس[o\[k%:*Z }}G"]X0\LW DEԨ" &H<۾Ҏ aLÖm?DfOBq*JC Yhl#f(2 +ێ嫻Uv&n'?&ǵelΨnP2ޮ=\7-2\[ ],?yDļ-Lyq胙3π8c3H!)t6`r$p0$e8(Vgm "р|LPs*9=+h<@cR4Je\I۹ȩп"7c='ߵ87BZH*z@+5[ԫ4(Pe"eeI72LŖ֟rc!`^;JګV{# bCxHdI/'TI:g̐Ńψhq"7e_&\ RMp+y30 =$Ĵ4/Vn/<hGJGvX'aZ#=Ԓa A=x Z[D{s\_qE]3\Dri軸Ő,Q>Rسn)UlGCNF0^B'|E\cPM524$r; Nk/D&E~\[^ H$](Rب,iD3(lC (@wi N=HTpAx!V?#3{j`MOi~ŠÝ!H LB\ iE‡yDT+; w/x_qioOW,Da13%dv26 z f Nw.<*MAr/ uwNj}N4f6d-Q̑R "Yp(_S@"qI|:by&E$i17+ ~Aٙ qTe9JWџ2=KEyVbw u7$'#m=!;>P3FU1c1W~J<~OOΤJJ+D3Iw: ~2o'8>̢AX 35= &,nΒՌ CB`RǥÆۦLYѰb64PP?2:8<(w]\8!0ӈoZIO㩺 )p';vvA ~M9q5el9U@_v3EnX!?2C)N,GXLbM/&v{2ם~uLQ0SXvXFA?J6@N~~&/UTsѥlntZ0?.qI6~<:#GG:VP (IE6aTd}9 L.c.I~ wʪ1 X=GmVs$oC[؋EMIγ8HBq_[Л ֍שݪ{_չX9=Lh)h6RFl~pMo444 }|I5PRQ3U9b$S Uݰئç1Ybu!Fp7oG{8s0V=-c MJW_zBZƮVi0*T>ޝ[)oLgY5xgzE\3`7f( Tq=~3BaT (;#.X%"-+XbطH1.=% PVrATjrC 4b!m >KpP|{S02'G1.%E l-}V&dwcuh~Wf`'#)|Jw3hA0w D)&"`]#}yڗZf/pɱmOV/K:M-QNVr-ͽysoDei9j.f7NǤw`(*zDE9e+—GP+ō)*瀙ӮgޑW>g+š eQSgG -|)qGtW{ )}9p,ftU,,~]Nى>h̏_m,pcEC&]/MygvBzX< iN^Ti6䭉N}T`{^!z쭳~}8g&Tw.̤bygSޠFgQŖdpaeRq2ÎvB8QuOjXsh\Ev-G @-pu5 & qKw)e ]O2ǾyzW)-Fv#XN'y>]8Ert/LH<',x3H,J-'d Um(9iHTY&';{S 2Sy5I,r]cm9,NcWaЃwnc{(Z镛"(ajj?p!,MHM&;%촃^[4❸?> >Xw"O<zB kČrG~d_/ F&s$1πl's \u =]z.Po:wK:Wn\MȄ#S - = KTP_R\$g/S xЬ`z\&nV`~]v@+/h,&炆TIEdOY_Vֿ77 cjzA$zidȯ]eKA'E7jROۘ k}8ΟnWoKR9{ټ]Ya;B`8teFr~LMr4 t,yy ulnӫYwAK2ۑGRaѩْZ:Q <@ǹ+oF)?3hb?\)`ٜz&%E#IS7F{23)ZR} D#`tHōVԬ)o\H$l2 +7r#=ŒwܔxQ !dU|tI` 8B+lGeDN>o}l9|Hy~1S gvd@4 !ÑIL'VxzTVh^3&ً†Fq9 GE$w$Z^3KAq0Pɇa'1-0?(!+Y"4 vԬjۓ5Sƥ UZdD>˧@0W(\5*-`e mhvY%5O[HYVl˾.CYbѮĦrR{,"%ZAP/<2vڸQRoep0$5n کAKc1_z&L[6( mZԑyuEJʷc}.|NBEu0O& Z}c 3Hq;. -԰}KcӜ,_PΠeg@;ȮHlO۝-Gg"^AIf2wi:ݗNywgu EVYT,n7TDu:ψD栐ھ! +>$>dZW5.H!fgR97PC%,IqQ+($<oyC %[o!IZ7PCg:!h w"g9*.ɴ2# ƪ gC{ӌv,u4uT~`5 u$Vkfzy0,ӈG?ߺrڕ.-k:oib<ƒэvc[hŪ3U=+ov(.fce:؞MI>>_H9L PO C%o¶p/J36fK,TTȯD$m,jN<]BT\vzq5&r+r @`mjäs1'\ϠKr~$+)VЖV+ ɷB̰+[kw-k ۺEKt0t%@>*ѡ=?5*?wަeOHY&k_ɑN?ynE`& r90uG ?fKIEx~QF qaglyYم ;5@E B6E{JY]vC͓4DE& :Ѓy@ʟ:&.sO_G"{tu +w`:~ٯvQP{7a'HwLIp^`:N5Qy`E^ݒ*(F=Z.OQؔ'E0#CuyKoƳ ݀2itGRheI N(zH:,g6OB"Lb x?1o oWYNfC7)T:+~+H@ZncHd {33&H4QN`".=anrApwdjkí 4m&xK /BoH-|ay5ۀOгUؘ@!eyAӇ<'^YʥāҀ~7}k?E$$ʠjn/"jU8 x2tM}6 8* %@=x9wUgDoUI.LSO6YN{$7 ?coz8<7$Jt6u4uk,=lU G<=n ] Hwk:\2zUսg}ul65٩lT:i%jz8{ubo(Nߙz亾깑xφqq̘]Ow^) ᰭBp&FYh_y~U0g=x0+Ny5eC~r@OavA*8tv _ hk^Ŋ8AՈ'²75^y| 3cf mgl4\G:_O\7Sy#B*_HFqtC~/ιVbGI5֙S1P,0膮6zEeKy# EBD0^65ϙdo|~zG6c,,YJ=^/(ewTި$"5N>qxP6^W!CF^["~aO,'97W.`vh8r'5_ (M~ۏ+5Z;p1m["Lg@tZF"ԃ$R~6=m8}F1@@۱Aܕ}Nnw?`?yqiyV͖eY~Vf!@+Ijʪ95w%U1b-/Z/1$`TŝTT_Gh0-F[$ȠpO1ٍWMpl"FReG1:QIһA}&&0|z,&yQrpv\BnXHIs~٫31O1z9A,s1<ȦS=! -2uKvcxt)K 9zY'Cz-v>_LABc6%jyx!ѫzݑׂ~M淙s39/2|[]_f!2_죧y‘=!n jXPEZ "8L  4wۅvfn)m {m@eJ$C2s޺F,On[(i..w?'THz7wOm@ Ŵ14D0S1B> tl`ӴjB>G7s^YZ]=v" 2; 70#}$9#.2 gsec0\>Re iZFWU!%PIp8$fQ{kMI0Qi\>klαC6Rԛְ5ABw˨uϡLa'IH8qNN@$5ЖU J3;Qw#LhOs:|N.5d(MYz4 􏸞yk;S3G;}qK븎Fݓ&N}v $b#~zWU_aW(*V"gdե^/A*vmwCm7EiQ|D hYDhL4oB,pgw'TCv9#WKZzK~!1kŜ^},FQB;f:Nـ8xMFܜ]*^]-!?:x' ec پPViP{kdC󔼒{c!EyjuìG>abD(hZ.ŭ)Z0| &E- <)T=T %IMiʉ)r=N0cE@xUृ0o]+C-MIO8G$-o5_ GuӝAhE_e8΋-p=s>%C;hf8 #^57%[M>uC 72*.V./dx;m9ku5L ΤDq78ty%7x)#mZxɓ]ė]+Ң޽L|?VHU8N_=cB2ë]s,>-<1N,p[."}¨b!8s#`fi¦2G+Pxp;/UiDg\gC~!$!/w`_yD|r|~7kNlMvoį}ϽphmSW]_xL |/R`Z8B:^< 9C`E UH[."?_3h/?V:c=X7vE{D|#^yhઝbIR d X HT5>?zΣ^$LYhoX'(2Q+ oj^`n,rWt~Pm $uq5goV{6nU t*q2>S~ C{Vuu.˖m=T~sK? |A5Ur%DiGKYT± |Վ.1ݗ>x(OW\OTYCF Wk;ΥZO1wE\D ^2A*oΐ]2&{ɩkAth֓ӣb`rc?GJ}AՁkg7W&_F#bIQO@Ei7m[5 [$ר| avn?6ȏQvIڰ:^0vSwgm6Z~թX(. 2N|-NScXLwwH/~ 7{%X]G_/09}FHnہU@ WퟅMD6s-!$Vi%cog>Y>Ӈ[ *" ҫAuM}fu Bb6簘ջE}xɿ. -;Z(cf8CV)ͰARfyhF -lߏlSz,ճqbLsH_@X\XcanøCqCqF3|z+ AZq̭ \Z,A19C3& 8әb7ھ|ج#]H߉~b^(A#5lC @:Z9i(ivccR s<2`\bIuBLK=LOMIi'*LWR,BljiS/oFe衪Z;Yo'=-` SB'^YAK3d?%T_C굑%M3GCOβϢ]N}^kªR02 7w\)wCB8y띊OGna0#Uhsܛ`7kZӒ)jOyl6j3_{_i\%8iI/Fiޫ=f9[VK>o Y{WeK~2X UC@d䊢/5"&)G]Q>\~?:*3ISuo-< 22xt!!)5s?PBy%F)ZY:fp9z4S!aȊ6t7gp0qfŇ)e0Z#oB,V%88:wɃ )sLE.}ǰ$;!]ѧY(IRTE EOOэFd̦v$7JǘB%| .?pokIcuD\ )#)hdI'5 vhޏBTS$kfKRJڛ2-lv$2]}vl*2rJ5!l!h;Af-#+_)#`=ڣETm&UI]vF#i5@0(2/ j'W5I$+ͅHrU7xD:9<?w}y+Uٜ52+gxRN;PJhklwsjeBI'su#U' \>ƈw \ EMaO`PRh'eEE8+6E& {'FTVPbs]{xA7*U$цǮ_bgK1"3SqpQ lr 0Z8WY{2Өc; Vۉ5|qq\;Z޼ajps=Oz'_|’- K5I@ABuQ"89 أ(Ri_2֥(.(-B e.a3ʖ, ('iN#+& ىxܣ>e$j?M(Ub,ǬW6`? |Y' Ɩi#^Lk61хNhfnjSC㩜kV/G_u ,SlMAcb3!tzCa!&F0!vp *.ٰSF(ψ$&$9|ٹ|J{?qF+uI W ^ 1 r je%!yt&vP^^\Z5iNnM%:/_h4SEE]8pSՇb+h)+=KLJhq9=R>L5jRW-L=NQYLs{GB@3V_>K j!-PY!RÛȬ [UX|ph*:Gʀ/infi&[HR뙙 h|_m5]|p%U@]5Of~E?h.Jóuo^, Wƻrag3O2*DI-T_(?qPn8=6mrQjձ;ulW.'.FQ-!MRܹ̐3ܞd::(ńmq4TisU3'B/b2JzV9xyb9һfw1@F&GgyQ$=1EOT:f'e^T,x}|Q,Mv7fO ŦcSrg *y-+*K3GuCZbm^*ǝJyzn$62Rdֻ=OCar’^\}N0eᔀ1s݀1pGZ5ĞW8` T^tN,^ :n,Vt*T:.l` RKiΰ7ۓbA$*j 1}n@hO:m(P̢ 07s!~y ?NTz/?('o^YZiWV*so+u6nL9O7Իd#s^ҋݰu_~,;h."A{bjĂq5d ܹ~ bqbpex1l?-z9g'[ HYZ/,bzj5]K`B}1rLi5}T S2oV/!|=܋XiYߖėMv0_O Bi(ѫ |6I4s3Q13A)GZ0nÓ9/;3- dy(J:*@=:sd ٔ[ xv1ϸ%^C)hm{hB?i>&#Ŵxl\hpKrxWx"&6T\KCa$B:._?S H@t:Е iVPF:$+E`.꼰l_):2n-[tfr6P>yyb#[f*f$-]5 u)uM5 (Fk33$.h~dڷ3 صݺ;2c(~)ci Y :}!QI-sA1YOܔl7/3YQ" `p"cp,R!lj*pQmA939!9ָn-i[IBɚ[ yo_4a89ӟt"S;:as m,N ~kt`DM3X %TN!o"_âcU#B#d6yf6Xi yeE_3#EVo-H|O&`,MmXjE6vl=mނ /vnprתgHFn]6a_Ctm3$ctABŕm};+/-WV3gx,).á{YlSw~NLv-;l/266B@]U[h ЅNl"(YZU5~t(]6Vv%}=2ot-jMCE#̐|!17S޽L/UNSYִ(vNms Ռ!fw}u2uQ gYzŌjtQKI^uq b7n+3 9FIS/I;}olu0w-֝q9ir u9|[;} (X:Cb˪4}ms5Ϋ&\'Ъp[l).@ukU`+m͂(mҒEcdX`'{<8ErZL/J mP8c|rq[rXZ6fncB |W?(ry%9Sڲ hu*9I4Ac(^K1φ>E366*x:_mfXLdE?& d{M{-Yv$qfhy89\a7_%M*8voڵyG,lN$(&ϱC?: n:ݽu!Y.MR;^@{dA iPrU72wd8$ˁS#)yך^ƮMBF$,!ȚfZ ˁT[_)Y] +G Ј9GAKHΜT|D)C1^E]rO$ؗ m2rd-3yMHuLXvj`M^[^ o 0pJaTh` G"ʮq2RR^-*p\I_&g\obHMf (vZ^ d*#vWEǼԢ=6&ɭKCgt$rxDK1Y=H<:Y"9b:RBWEv/ i/y ܌ 쭞Tߒ霋ң&b"r@[;|*'cTDWڦu>C=L0zL |</`N}ΙZ䌣aFHע"P6\;+-҇BgB8ْ@u8,0zC,(3`T}6xopp_3[?,> # _(DPzpVvjST> Z Tځ}4"@Zo@(ר- $l*@[dWՠӾb[jS2Ґ4 'q"}1i_k.19~PZֹv-;(~ܜJt ]m7<,*S%Л&K:Fڏu;asB(Vç$9d_Ti ;d?k8|d4/lx^Q:DS5]YYDGJg"YU/Vr2ߺ`2h0mE[1e߷d51*0 sK4(cT;|[]3&XԅD%JuQf|vsZ}XRMSAaV6@us(.d,s,#mZ~o$6i&":ژ6s( 7;sߺ5 [i<=;d2Θg ta¸TK忂QM.-a'GR -WΞ{0b [ (hj =SÁ򂊡>CŠoUvPJ;FϿkY-,l:/N٤qzi=OvXMšaW:S4XI+J669K Za'6qSSi {\|}Sh($ zj.]q-=kϮ_XIj?C1Wm .Sŷz*2{^ G~)J6<넹ff^$R`nd~LYmsELY늿}}Zz=W6x=W<1XGY$rQ0h%߶Z$$hUq]\B1b0E”3'{(vF#$DڄȘt{z!ѳ-k솘H("'t'YJawWU3B6+euxR8CSԻ1JsMV,pַ.(3d +_x~K|tsoLPy#4~Ag~4W R}؟iǢ2k\JM eA&V 8z#? 7Fe|G Vb2m=V,YDOn\^xhH}ȯ"遆@6DO! a#?urF: GwqpϽ48 HD×`Z8H\GAM oc~OBgi2K *zWJt)cz0kM&1濖[cxMT&2g}H.=+c}3|kQ{dό<3ȁo~xbIR/ @Nxc,M@>4ؼs5TpJiȊ |fmۏvޑ=Ghsmy9 s>jKP[zKyr.!h?%EF5tM}u5fZ渪7(0Ͼ@#KXz\cKg8h[aB"밀wILuʷ_]To@˄/x¹+i,1OZ/J)g}DY$??A+}5"_; =d',oÈuk -KұpҚѶлzW#a~c(-OyKe#uݦ"8\!ql*Z]N Fa]|h9aM*btarUwA)x_C4=='f:At_>a&`T~ȭzL˳ؐ\Ysi'I'>ǜk [Xn2u3xTJ]k?cA5%=v,1;}ʜ-I^[p1 "6h R\4k(kvш.Î)R&Kֲt6.η:%80HMgt Ƨ9WG2WQҫ́ vvP< J$oK-ns}y:!%\B}ťzvc_v0;kׂjsU:;V/|2@h2aq56/48w)f+R2۳t$^_@ywO ȡv9ztN[FA6]d^P56*~ ojsfSoVL.(9=ak7Ҍh?=a6ePOlԦ\ӲSʂ]i$6 Pi{XΗ9l,+~L?l'!Z5Tc`;4(}q;97d¾+@臯DKx3B o%g5D*f/ORxY#gHg"^DeR w zgd+>c[^D#%e?̢4xdh;ͻl:R>Йd;ܽ#*?ג!sZ-Ҕߟ7cgwS״as"ȻHS\B6.eNoyCg߰ߖC {㝯I7VO!Nq٨gĭ]zNgQӕ`1+yϔw7px}&X?DEh*=)jI"Z #l3G(¾| ?+Q-n@Ͳw&^% ^SN [e7q |0#T\ wQxkpoB;iYӖ;ţh\`db1C\q|Agpg>MyXUyb>M*"XoÆ}<#La0qJ)5$3rH gҔE n q˦(Y?h} "28cPYZCF;{޵`%66Ņ'7⠶bw@%-1>#e$BdEA +*[|goumŢunJ|>,D7PpGshn{Bw\N޺+ZN@k#jRv9k=d Kk Mz #! 4|b0QY,;ٔ:R 8 -~Yf.u cNhgn2'3{jhӭrEWNftFL{:x"{vMoqjnO' ݐrպk/c 0eVIǫ$)jsOn)<QL=nKĕoBpaq ^ `.vl_`@64?*gOXEkDbM.-O+&8(_0nt'-y'Ev^:˟]QcIt3q+acU#&XWTu _Z< v< Yg`V6t2At G򀴪9!B¬ m{λĥ^;kƩwXL*zo?R]_>T.@s cjJ_JFW@ϒF>h}*]!.3 ޗp¹*§IGę6MSc!(hIq"wfK [yO1nj{+ MË&Jkr'7Z- ՔhE¦FdUK\|*C9Zq~RA0-y#P bN[\% TҶJռQzT\ڢu8Vң>'n*')dKϑdE eCX@}Us;NÿD*Au'+48pl$9T]%Ӌ{gnlpmOMC?_˔bS r5SixF$ CWp^Ŏ]JD J3t́ߥw79)3p`t܂lKx 1*zֈKn.gMfTdpi"M0 Erx׮;OILsz "iĂ`ٵF~?qC1?N)9J̪.`;XِtuBT'['P4Aniqb,p +Zx&ț4Nc1u-ЈS9Qu_]oPm{LOHY*~XO,kQUnQtP:G+Ҍ697q4Sڜ*FtBP:=>G0 *iMN5DĞ]}3(v6i줍Q: 3>:yv9K"aRaO-r<Ǭup ^v D$Gp) 67KIpp\Z93fh;{ݹ2d?霅΍-E5rBѦ%Vmf[ 10X0F@+0zm2aN_A,<~S] askm:Дd mZ$@bš7X9`6*;;wEy{xZh8 BIBz,^ nKRu2KR8 nyAZ&e\n.AmzNcACu6}J /c~DWF$YX=>:1@IόĻ\ZݛsGn`ĸ`Z"h&%.24GM3kY|(kwmޒl>\2ޅ?/{=(A3fN 1Fkc{RA d\#)Z5Ij[9Wbi P(80aVz&)YJQdx! ʻL߄_0 :cڻ ci鞷8&o ¾/.w&(_xq|^-RItr0Y3AO޲-l'0|j` +2uzF~^3G b1ÃJuCHF:OLG?[O+32rTʖ-bNFɊl# ]R}gO]NRr~l*k#l)RvNM:VO2&LP1VgUG:lRi6x}R+hCxeIげl5z^/>!rm!vUI"!ޖIq/GKPx,V=" 1FX+|E@=JX"ڢNz-m~O肵2fyymT!–͑5'Ü_ RlR´lC f.'R<@VѾ ocE2{Oglo{ˆ 7L]-R+ҡĿJoߞV|iq<2z*Ŗ\o4Qwv,aa&3fX@Hˎ*g0ZhkIzMƼuAOZeU!ը̈<ׁ5w \M,SeqQAb*ŝ!B81_]cf@6aMeKhf8ʫa^TOJл !9Һj}R5ۨNǥ_0OJځIHߤ5ײ8)l `6D xX4d%4Vu$Z#zmDKݘ!8oV џwe G<Php m&O O>B%UVА'ه IН%֕`z:iY>T ]ٞ{ڧ/$O\X9SU5 9  mhKmɀLǺy9 z.%~ CԮ I?3tgEfDY!3b^{D 9c-nk~e洩:(NPjݗ7T9R(qd=Zo ΢0nzV$.^2Z%Te]+G:zY/h=<ۘNDTbiS?Q;d7b/H,]}M?sऐByJxQ L}Pk఺  _͋o>;VZ|ԝud[VSm]] ^qP 0R٠eI1<8}z@\*ľl!Ӱͮޅ=)N>{߁x:-sL'zt{Mm( L{@~lu#؝KY{yqGqAtա56:`:>b5p^\3:NY_5Q}Dn|M)G(gaL{_ ݴ^ʉꂥ{;D(#@l#[j W?x.2,O ")Y?4OɃTQT<9ZYG ɐvv2K$L%Ud ]ilI E^4UEXoiPe$E˪T愎m;@7oG̚5xbfsfY8hR/n^w@F`7w%Yyg(%qX;~7vTS٢rwJuN32ifS*B$`6?3B!;UŖL쫎9"" RNn_/v =dS[6#Az A<50 Аo_MSs2?PG~Pd;M/s_I1d96orS1@.ɲ7#U3;Va')wj-\nf@Є}!M0$vQHqC- cM—%ИIU;jd!%{"V5zE\j}Xx8Z EO|JX8>4o&L\"N7S8 ?b6Z?Qxm5j9oHކYlCo 1@e3*@!/4X䭆ˇL')A@7t1].^ wslxWݍ3+ T/O^b셽_қOuUϸ ޑh]Ww5S| KEdp8@?,ղ *ۋ-vKLuk׳Je` {"qד ;%FX~Wu858FŝprC5'ux=I5^ dQ"dgh`\?\ZzGK{gRncfet'iHFkSL~ (u5,;;gH=YaiMmw50/ګD "&anhvulXnR {(4Y#їX9lJ,aIA@ա㊉Kl]-v ;l(*,}xTĞ#Ɠ1JpLx8xVm2܇cʖ ܪݢJl€RABu@h:*Yrۡ}ل9^9-H v:os9 U6KrOhW,1-A]޽2\Il"% xXD@7IHI+s=d!Xg^+EH!cm)_a K &5ȌL$ !o.hNTO/׳:H~Ak3VzG8Y$) xbAF&؟ɍո <B.4#{޹6 aV|f-ފF[_me* Z4yy՟g?m@wUPܽovN04=^꽌d5AS{gB#$.ԐlT~ZusxFƭ,Pn+a3d5OV967SFќ6&.%TԴbeт39, Nrr=W\| @};qtfOM+Gd@9; jZ?[m.ee,4FU#\,nfj[KB22&񛸜>.]4}jZ qyћ S&#;m]xbBAN+c'l"*J.+Tm!8iBYr ͩ qBDNӂcpD Ş)Dp0 &bdD|@h;W:!h1ztU+ :h./󖼦1wű3cyBFJFN$|ďTv=~i;KkMD4>wF߅$7p&W ~.t3?.YH r8x%@BRYMZF'Lʗ xl%u}ڃo{=rѫnZeB(hRFySᴐheMiNc]5V'9jqA72\FE}2" t>S1dp[`uroh5*?j cRe0}@I"[=6[Py=mϕ}[ 9`Je937mMHQwu^[Z(s6w”aEÖ052"%Cz? 4=ct^߰iׁ e,鼡9ĖU, V>$C GAO-^(hvZ$Jd=|)R|a"6'yP6<s}}^LPϠ3&YU)ǘ WR2G:y؉4SMڳ%] lNI#?փd6,\e 1^{hl]?;h@B쾿ÆTCt:Zn(01.fo(UѨWTm^v/tm|cIycWi&,gX>J.*A ڶۢ?r# Rqxh2VQʧzd)UfH6ewP'c7r=Ϸc !p9{$~Lʧ#rFȹSn͗#C!N^sH._p<9d|^*>3N8 hmL|p>ʒG$څR'J>j lRb`V ԛ=Re{Rӟ₃'e~˩,vPvS3PUg%, #Y6X#LnEXYA!>uQO"&߀1.ₕ2_%cBWr)qɢIl*(ken?ȝ1d%!y=E{7.wk[KFQK\nD*ԑyؓhI/#aYCVsu 8%IϏN >%A @ӳSz3z& /1;<. jJҬ 2=Y&xB4&4?PAT2yoE1Ru zcw|LiVz0l5R.Om(:oT D{6"PU'qM}{w.{b<,(_[^)W\E-EL핻Fϴ&o09Vm{ UDiw K2b~ s$sږ FQI/c! Pu$7:ŦVb4R' I :Vo>PY *Wa.6^^"%=m/Iܤ/w/9/!!Tq*2PJ>"+s4` _ e3ud=?(a;_!qy."(Ѿ&!* x1nހ|׃L W,(&gsDp BunaFwWDAWKbsZz]gIL i] ›'ΈP=?i \FEeQ$GbI 2t.'>F,8ׯr# MCӔ4T]Y'YVyM!X~,2-Ñ˺, /Xٲ㦒0HX@,wH9Rm9,$\X{N5f!8"܇Z<)^H5B 0|6+*ck9GI=Clc!y,0T1;_#砌ҭk9.C/b^Ѽ&ؑ-ꄣ/|@SvYEN#>E&(ob/HBRTb| "D8L܂[X<#.(7zB3åXÅVsXEטs𶩆)j!l}p Ii8.w^T'\^vgXQdmOw:O4MF7N""uZ(H9K-9FP-O ];)}V1VٕV3D=8vzriyǣZBBo q |kJ|@<ٌ'a{hD(n_sS*F\r'eԲV&8P2{} ܌(pT +3?5~IRB0(%iK.yd&ҔUR2`Shk1ANsI(hRy,^FpP}@60:>"z6 '@iD],k׈EΔ ("|0s+##uUz"Ƨ*!bg.7#l.3iܷ$憊p UH*dG4=_M 0A  =4f"1cmIT Wq 8Lcƕ=T E^,sD/_ھ[aC&v0ST+NC(D<74WA֭=L}.BP jʬtx^Dt3[/X}/'G(ZbξĤb{/?Hf~AFKWxh^7hthl)Z*JoL|f fVt t!ms|LF1 7R?|56 ܫ$z <9fK>,`"C]|+y6.%Q-&E_O? Y"&~ ްq;/U_aNMn [;rag I!ϲ*7dyq4ݕV k[m%%=ُ)X^bn"f(iH Sg<=ShQJσ")IӰ&o<>gNWcʛylInCxH]o¡_͙gZJ(TC^B'IpMOtqrܮ7&~y tAL~IcbI'fT}/rR4Iә蔯s4~:\Q2 {x@gˮui2緯 l1: ;֔u 6ĭmfЊ2:ۅ,Tg@Vs vy QY:}ܗr$98'~D!:FI l'w]i+W& ]hr~Og"vG5tyZ+3|4B5eC#oSnchH#u/ %݂rDx9|r4l0 5#e%&E*ϗw>s}'$&i+92'_Jvm8N]eHKg=0w+5XE\A|PxQ4h8̙΄Kߢnkȹ<'ޯpP ?S )+sIqp){{ئ`ۑ<U\(Qd qbGmO5LiBnu4{JՅ]sϩ6oگ G[o}j1JGyfX(]`hyH%qct#­m=\%?%=G4d_(Q&ɀ6qUVC!P ugY[Q7DrS&)K8,$!=EN6rgqw| ^Ke]za8*B3o^bHf%=McH01~l2Z@ _u">m'?s/2N 3 r~T90Kl Ex-8-N/0AfWԚ6!3WTa.!H4vU5kr?pFTZvK:K@`ШI7őIfE5.d~A3m]}ކȈAQo3[i6S잉ߎ$wŕf(5;CL_X=ecҏLXm(=p'- ɪƀǣ)á-&aueHV$ɼIx|dNT-У˔ }ο4}[B-5Pj$QctThu|k&BEuV6§ewZ&2kV?hȶ~R#waME>o(7Ό_LBXJ W׺g2 q U{t݂U_]j}ms<9ESg/n0eR4N Hkseیm ߘ[4BDP3YV`-sя~{67Jz%xOH-xw$J#*-BhUN5cVKwBY/EnfmK{]1l=0 G h`DuaʹlRs}w7xc!$~;nvSa; j?֍+GރW-ht_d9kXW2DYl-nm'?-G f>K*)t->yKĤl5AAw{Q+DCv4v[`AJ+I¨zh7)0vcL 8u)D~/jͻ*Fh>]@ӓV6zKP>j8"Oo]eS}*L)!^9F'c`Z !^Y978nsR}f6 /|22Kh3rfg^iߏA=YEo]H ? OA.s %+8$RU`)Eb%mནCgSx/+Qw%ζI6 #`=3,]}l)5jp4IRY^ _je]?RZ#ËW6wt[_Fcyx*#4*ȧ:r"[Z1YTAr9;"ӆSx[h~ZgE&ƍ` ?rG^At$xy"l{bF 7DN̢'"KE'vɷ]ܟZ[Dƫ&|uaޝyb[D,߯*HV/a*8:aq-3\ǫMHzn㰣?w3n(eu` ' W̊Hp] 㔵5Z,*M(pvvzg ;QJC$44h+^B/4}' 5Ɛ(icHm+eQGsZS\߀1`pra!@,}^d ׯ*pmjw9u3\8&8MǎQdU?e#k'|DΘj~CX!3U3,"*l -jtv&^n?ۃdKIwKeWC 7':T,F:ɗzVBeZ7m̚z*yQM^ fA🮤NL|^q!X?}\V@L7k|/3mLdMFe^3mDF)7FH&P5·M>'/(0 GĀ^V}{nP2v D71zD{(<-yl\ E/o`7 AX=boA|of>RmݼN<36e:%p[DVxO R(qȯ8ܟ87R朜 ͣJ[t/toFu^V(W/k!Abht髓CO%.Z|sByh%4\Qv=WWJ~V5?H>A4"f l]IgzW34TZB_((Ðʲ4͟PAϞL ݷu0W)ƋXlZnЗZQ"K:㚿O>b`^D!c~gdrYChfW,FX҈+@7 ](s da`لAl)ζV1p/!l=7 .;of+ #Y~oSz 'RnƄ2j es^o3;<Ǚ;.(|#ȜS6¢b=PCk1ZoR}9[O-bz(}|0?؀L@\u&Rt/%c=\T^Yt;yBc) o62Z06[C=S˻^,(b4_鼍_%&'9ZxsuyA:*^ɔlIY[(Y]ܭh1L%4iPF}Y9/N[ L_n2]"b0Ua;q8l ȵZjiӐѵ_`_6[ ee(o+J yz:8'flJuU؇JѣtV5kuiSq( s>oq{'௴IԮ 18ͮޮd,}M"jiכUgI*qy*}HPƳ>D<7CL]S+O c=iKzK3AլAGEϮP-mvn>Gx"BjE0Ap8RʕJ4FBqXI)ٜߪvұ'\᧡oI ruPg4 #mEw:)7~{ F;.dܵT&CH%aJ!9}\{jt(Q@TK>$D/u3ylvl/=ZMMD '&6cT )pr윆Ϝ$vyB$Y/ޫA Mѫv^H8m`jBo_f"P@c T:M!8S5v-ͥ|zȬT.Sgs Go^rJw t_T3h͵noǤRTɸBw~a5_ jtX.P&Ϋ \t xtx~k*՜΅yJ"CɃމEC?¤)* ן'wVwnRd4~FKlTA 9R-**2aztU[ G.c)Q3uT@M>i̐a/n#KE*!];QT\3tU> "EZ =c9Z1/I.&%`"Hg"S8Dd'C(r#TSh'UV"! @d7e*iw8Šeަ ME&'U]d(֋oT-Ѭ&]v2N.P!9pg\*ZB2D'JMdysA7\ňOܲ}xֹYgY{*z_㉡'&WᵲjY8Ì!0pc%X?VT:j| &3) ,W6 J|oz,/np%r֭QSr$$"Hz+FPf@% %* IsxX+.VHE/;RK,"Ptn~=GДöhskF DK7:MDFƥ7 }OT ]خ|6[dfz QFٰMuG/wnަc蟰Zxq }.uq:xz8.]QaQZnNPE_Î hZǣڂ9Ssȱ6R1Ɉ?ee E鷑PT0WB 7#V: ʃ0mOeわ&:P ib]˨lӭ 6c¡%*$\OҬMW@$Ò`J,@t+X'sSCh]WKFM<9I/$K)81%%< W=A29j0aZDCFs@Gb 3@ל킈bu|9z{7?(j$L,1eri~}r{V9ٻ4f\1YC-S2ơ4/;]^Tg߂du Vb9zUzzT2q!y{$ DnF-gA|CEshA ,c#,{|5v3טKadG7 CC"c:@AI~-Ma'FSlWOR ٌWÌ\Y(if jBWt{K:ha<5`q_a&FY= M9ATՆfrwC'GO<]DQ:a<Г7/2˛N&N`+N-bMA_$to3Nxi !Gǥު:Z7AP+Ȳ8\;uTx obzpzozE)jѵ@:mn x~IZ*'U݃I[LJ 2*Kr_? ?Qe |n LRۜ YuK]bahYE)lWmz˭y<wX|8%]I8t9("8'?kHY65 !_aX~nF\]jP%P+r+OT|RKD찣&a+nc&/ċ‘uƿ4 uSyzd\vy%:5;<m;{Ž֭Jp,B쯞:% ;~W׷d =AlhŒ\ۚhp;=+ۋ>f!/h4>Nz)^gԩ_"m hT$>LPfFjB\e'1dd;LLw J)/؜e6R~L1 Nhj-B%|Km52S=@㯽KĎ[kQ7}OOfҐ35~po:Trj嚍B*W{2$<gthP#Bn׎DfZC$VF&V1UOtE}Mϫ-& Z6Bgad.jq`oٴ'sbL5#16w@#rQlmt$[3biє}kͷd݋!PSlR/(nXSsr'$ì0_~ef#_~1{ $tζnBkU UD+كpaz %=nx S- L%rtQqc#a=St"}ԋa"T,@䑨_W lA\,V/TK9iQpKuaWjk {ktJR?zYE *o"B1ctuBAx.g&Rre M͇ 0/zGEplT0WG.H $;/z j<*w;bʬڇg*ԧD SPGt4Ck ִYWwoo30dqNr (m7[~Zb5}IO=z 3b~[y ґRZP 2@I[ l~q~q{WO_EsiH޵AURZpTyN6!|YcPxP}pQjc4 $ a60-mp9$e̓^EZ;%&Y|__ {.I/ΨK H4ia| 8!FICG@2n: )_XY"Mu 9{g$?iCƵz Xcq}C{r6۾3I{s9\fqlpH{B_[k?TMIos^WcاHt3A0>7f?RVҿ<X+yϝn~IEBv9.[3r56:ݿ93qbGp$'>>_U9F=zRS^X/. 6y9gಊ+ riÝ &k<2.y1:&cnSwN y\|M >) xɁ B“BWd($`K6@y{$)mfImI=ֿs!Y#CahK^iMďUs)> xcE=}=XAyxzrfnE4\ȪhY:eIB黐ԣK_ci;w|W;uwM{齢T J<'>+PԄ} A54Qw 0̠5&u2(,{p61ܚo`@g\JѸ KYp#%$Tc9"3Wn;4%ob5N)jyO<3Ɓ<WOqbl Ry,fDt8x7kI_2r'8o:\?mwKO}v!p{R1ۓѵX-+-R vTÖGKirl9^uVX5ůShOxhn#cv3pr4% 0c5 X^k:T^yhjE-ϫ{)[,ea]@Ӭ|uw3D cyZꫵ>z!;>ƯX+1Ə8ɫ1 uː ]Z4P\wǿK6H!~Js?>(&Oj־s"iJw XIuei) \ sV41ZGd ;-'\[iRS_92|.m[Ƕ'Sg6 SBj8W-rζ4Ϋ"1fbivZD/ux+[g4D!:`Fuԛ/|^_+!@qBȖO`v?k`M0@p@'#8=.Gie! XITFd%w5 d*.mՙ\m /|[MCjlq 1>пĜ<1 I|U߯1t 2(߇\#ßm RHYNV=5o]W-M1N<ʡru g9(l[*j4, DȴfBQ%;2}#U$:oٸ/&8wTkZέ">U瓿9 ^׭aĭ R@9+RanQc5Td7w?lкgrS[>wqr\Mj^DXb"Gon<ʢr=p̾NIA!&/LC^of8@9=hQX:t܇#`)ћp`G+$zd ׵7*>. FGpnH5Bpb6kC7ó_wuf-Iw#.A-q|c4z7I  rVF晱\czorٍvkh2N"UY.fr?,j3@EGJ ٥]OET,.8=++6 N: z@zև_L]XB+dJg"LU&5)K'6bC%fSQJVziUc6:y8 x{ Kwbg  n>=f:ǎ< 3h{Y JwCK%+1c;i΁nw[& }f50h5P@'R͕ _)A'uL|M,ix`+9;Dl TQCLU$a}D_'4"ȳ,8}TgFz>XL@&+D7%&u:`Bo1K:9Xv\L-5PՏ"ge so OX¿Fo%Gԓ.#GleAXu׏_%j5xB622-C٪/l_V,ԪudF}j P$m8" ؛u6hhIn_JGTw0%Q4Px0.*3{Phx/E`C*v`]N?^z}@##}*QbT@r[J({xpZvQcrg3JPs%uaꔤb g5(C{,8EOO+Uy/wxAM&NFZra 'X=V.cJQipt~uz/joCVhsgK q:eȜD|Q-,ck{ %9aD$%>W$kϥT04wv0MI"t*%7vt޴sGccġV}4֞<@SB*|ȠY4m]~,8$a̦Ʈo"m?F]SU3)7h{hc]zD TEyIas (dr`eK\0X I 9Hm+ʦX*ܽ? ѳSW/TaF9]ܳn-޾HTˎ&K~MҰ_[c/IX ԍM9/ VA&]}?в瘉VSAdnڳ6؞Q er=L`foz~'vnMgdۉ¬0In?ʮEO{}ֶ|n8 j#!_7Q2ۅ Rҧ3 h.)-wB~gN#r[ʣ~՛fL֓- LAHQqC$[~8w#HɺrZ|XtKC/rY!P'9I]u%J\ MJt` 2C(M|ՖWMEEx_<{I?ې&MUX!p|& XQ)HVGvڥLufb֯ME)z_a_xDb9tށa /{Jrd?ETՙTWڳ\Dr6H*,ӘIT+"+~hƋķ4ZǃfƹuOX YC9Uoȿ"2༕%XߦN טZi+ϪQC)3k&TnO=uӃ@mQ5Ưa5{f@BK-G V7/'CAADLm37@]aFZEg ֱuPs B!Q |g.aYAm[/ xd+t*9z?tXfXn L{ n@l%}YimYP|ښ Ƚ2ţy_Zg7 uN{YV27UܸMb[j {(NRW4aRbSf>w+s?j&!,t/T']ތ=q_9@ `=wLRgYcYb1* o@MOi8kWl ˺x b7}gvs4hj  NMk6f/Rvo3+"Ǵ&ۤXR9̇j]2uLfn'@mpٛZV?H5$|_ÀcѾ7Xk.X88yը<}ͨE~?.`t2H;Oi-(|l3~vk'CRf㓧I*"'щ.xU9j~W~`!g1 QѻÐ#XpPnj`*S MU_$} K{ԫQv^Cd)CɅF;in @H\?8\ C#ojI O;% ^'k눱+އ;a5£;>8V 1ovYpC9WEoSDXXVj5Tb%PI 46#|@/ :; oSOR{}%OrvaBX#fĶ&/ġ43}qVᚊW GOTB~NZT#F[c~h. H^*E'֍N"i 7iԑ+>bF^8a"nv>,Ů6 'B;&_\ʼn j~Y4JQ*8EЀI!CB8hx#ˑ]yDN+x>C*Ŋz9F3MZZ:Zy`^< )h5n"UŖE<6x Am.jc<]h QПvBّ1|L @U KZuCgɄ6+`,baf8ҢMlϛխ%jtΔ-Lijwd=Z9;7#3W(`|RXN1~T c'Z8Epj)z f%'D[؞ďȩ[W %5nCZgp1T ڄ2DV;!h׆K`8)DuḶAÿ='}JyKr(pdecG~2w﹯U7Y"Ż(A`YxgE\~#jl;A$~rȸ[J@w+_>E2,j1$~mL6`kƫ8 {{ {U5S${}gDQf~ly(:LqryኩJo;v&p  1Cm=YE%+-8q5 EIL+|rl0[B b!7j8迱At(ִ`T[pP̶ыf~fkvzD(|}Xh`5Mͷ~vЉ!!d{_dqv6\z >&Tzqt^cyuwث\B@N}Hì_8_(69ƶ=G$k p>M\\`W=ǖ #(:Ud<@q}vcE9G3-v4p4C8<'q=-ZU}D~u_42+b+1"+1ɧR|xIB7Mӻ=&XCi :ԪJVRad[aT\XLpS3،:Cue ͋7 F9$vz`,VM;[k!t~EΐlC{U7S[,ZS){:4O 3!:~ڱ[ۥHP6uDZ5X r$*  j5NtJ}`eQ_b{qqJQ g7%g8tt[iļ Q@H`oֳ$v܂PM#6pn#֚rtz* @R,+~̺lj2.P B~}Pbl/XkꝪc|Oe&n1j[IFx-/T8c@ iHhjo#8|ݞFFo}6; A$)MGwgԒٷrڮ7 D:^L(;̶wfynܻ,2f8?ImBhRs*KiXboP $Op%lC1WW]a=8[ʩd[9xH戀G vJ}WjDWы F%Ed15] n8.%u Abc *v+Ŀѫxgϙ ۝F"x.1{}6=R[C0VD&Rb.sSE!*=̢o2׬BdYOSƮ[{Tͱ \`n M9cޞϽ{%T0,+ #Δԟ44zڛs̲y-=ţ/M C)761]9W- 3*ShХr"`1#IzUQM0z| ? oxY8U1Fa,LḐ†4y3Uv/H._l~S*nib=V3z%K܄H(FW?9=1Hd+ _XfrJ82jpt.>?j"Q2aJEٗe䘄8.x )'۶9SF}džQ?>\D<3"Kua,Lvm}juTuZ9\AdNq|v2;>m!ߙ;c_׌%"񪨅zV?'>ҢXez_f{tL`IsBfzUvTZEk:eBbDUړfK2^ˇV4 ~\g+G= /.gwj5CMʪ! d2.\B[I89Nz/Ivra|lR'iX}hC+ NXgYp-(;郡:`ď cXNV+ڄAIa3WT1kv@ eQ,m]rW>f4CI Ӄu<֪W8C@OϐGfh]j_\>- tXLDŽ\-N"s|d\'T^Q?'d6-]$F%+r-aܫJAR"8D^ɞy_gXU#)7b'^[\eNzehZr+A9 ѹ0*Bq%%t s5k 6-#A\rIFb92=` I1P[[).&)DN]ې%m0cZ޼]=L(=d~EI0G"7{Z;>b;00,"OɩƝX86׎e01pBZд!HOԥt/RKS/$-mcKW2zE-QN2PAJT?o{ Itv& 5`ن(AkL.Dc^xcvxrfj-'EMi[(6m{%?XV!A@bUv&V؛: aIqD9=1+99ߟV^^rըR+` ]&KFWXt{@y/wb&0k3kO!d(9?nmYf霨^Cf6gx,ܪhax:q4Q`׍Vݰ i6??1o˸&>ԻYyq s7h1^%k/uʿڇž9j3gIJw2Tq TC"E_>HO9'?.F׈B@K&Q@f|4ԩ,IP²-د d`. Qf2ql废3'WyF.Ú/4d~ 7`ԏty֠?Ej:,u bks]rrr1R܅P#4UPNP?*ku;R ٌD maXK5<ź(1ծiֺgnE m BZ|fH6߇ѐf]ԕ(!,݇HD}m%= ޠvgdgW[5ܿ%M9KmP ߓ)Iz*et(E.dz? .7>5( ̱{ &pt^H"``PsY: >GWHʉ^ɫn!;J[R")5ou0\j7g !/h>`: FYH- (`TaHZbb Nl חmM%Q71y ^0i-`yŀ2˖fi"ld(A+U`);l挩ɷjF}rG Wx`4 G2Lפ^޵%$y, Ы?=2ӷ1vrBCmy]R;WU.H{8k'|qpṴg~^5mJ3'l^gWȡkk'17XWP#_ys[Ď\,:Vduo$ݜ>cdc:j*hX`6˛?}_H<-#qz Nl+hϝU!Ͼ'bUߖήgx(y7ɏuvra+d{y;2XwKJ$a?6iMW3//+0XtRIgcƊ2ܼx5鑟 uVΥ8 z{e;?Āx ⛧ @DXX ("_A7AZ=l61jfoU;WT>} 8(R> m,W\p\;Q?KDB931&92FxejmIЙ"}êj|y ]YaF.i@鈴"v,.v""sqVnT4;AL@Ռ޶K}ϊ0.8Tge-m4.(e 'pƶp`ms[)WR96,ߕ-֥h݇Ffq-3$ِ-ͨ7t 13T$1~FNf%W*ae؂ã#3R;'XV0尅7[Ub }^go(;VHp+4ӝyn(ܯibzM_Tz0ˁoƽum(qt'ÖIoN>VޱJX7j-8;PEaS}cTcGa HpsR)Ʌչ{ d@=5SCf8mĽ:Wbia)58((3_>D>tDH_f([O5Ժ@eKY|#U>o–Է=\vv~.'p>jH sD_tVH~s\\q1-֒.seŒ!w;NjLLfLgLLK[c7;ʜRө;־pAaӏ_|U'j}.^R@ĝm,<_ir}ֱ,W&%ѼSMs;.& 3~;N<y:h(''.611WgMQn$rޚFjY%>?`oŅTǧ#Hsso6MG~':✘Mߩk>}Ə}ol3c P.g򶋷idU!łQN i,TfTbP%>f<Љ3n ˉ5qJվ~/}na6]x9 SHf.\c RJRX(Lq?3H hZAAQ~2-IfgUX;ZL(rm`ڌZ=o2+M$P ^RUFN C Y3?M3tKDwyaV{MeK>{2Y`ӻ 1Wy+ r#V;>@6fD u?bduPvO(<ǖFaO&f '{ T׊$D!Б;5UP#yxuJ}xk@HT𗋩.4bzΔ/]YQWp`0LU<|c>tϤӝnU$RUQaȹ Pzc_,x8gLwX"([8'?_́a$)P&k"r\qg4n_fY`AIhN;'䄖^dMBKA'e6ߟSa]G=%|h8˱ˉ6āMpl/3SS!`2홭c ܪo$8=h@*:7[< D`/mLBjW?hm07CEVm~]rLk7hZ6Otb"jr`+s3BY鱔 iQn)J Kq.`5Ju[ޘ`߫FxC(T֦>~]&dD^˨t*;%I4"ۯ8Yw0&({Т̴ T@xZzt 3Ze9oޯHs>qTsƅAp o] Bz S0񡙶gm:6gLi%†v0&[AĖk dy>МȲw!D8UH!L`/,9'r{|Nc)?~SN$_ \a|b@Y^RȩPUhH'Fz:WlAdSJN2Pfdz 6b)ҊV_NNnc TɻKa1k2 b9I@F a}&J%-{N]quL9}ՓeUC[O_\vŏ8+o >Y4*{5@ TANZD+rdٺ9g'7C"&1wMQL%7eK񾷄hKZ $O{"@}b+d0cY;j$ބ=1N `q|B}129IUtrd<Ê.olf#[ݴ.*{tK{Up)aRFkP<)J)^oA Cn¡>}phW9'eWT';aTyB>/gf`g5Gl! JONS*P4 :Dh-HN[!HZaJ$On۟2Q0u)KYe|,xX CD,ǺJ>}`sᾕJUcn uOY*=R)y&'iV.{s(qW޸/tG=>šNNѵ2Jަv ~9?PߑKa#s1 p¸s:,bߜV%Ӟ^C ˖-x0:([ g L9ﴇS \ 噊='Tbl\WrmZ SB~@FW#k\/}iQiKa혈ݻuJ;c٨r5u6uexqtsƬ է4\YN28$:RWmOWURbI i~c 2@p ̟2Y) )8구 PzI1~k]^놛qKq0 () Y o Wfhw3r$ֳ@+4}QI xg }7\_ YƝ[1iꟺb&P^HƒOyB:D/ ƒO]E &d!_uts:C"d;@;3iEPW,,k叟ǁH\gfպs\C0m]%pk, EdU!v!Ōxp9-)h"Mno7*G~ХF~Eɿ5-EapYa|YNWERVg^Cq` ~L줅%̢})]&1H}  i'uyׯdV4IZo6߼in>(-Qٱ _mLZ勥4si|?cvЭ|!d|wd6:\rB)u D5 UptkDQ;?vf Vpj[#$M3v5H|+粔_Az5 wo{i)I6n1FҠC/{ =?J,Y 1y~Gn{7q/g )W*\%GPGvNcyd5j\B&[>TwWlAY qZMc t#,/ִlfg&Z>>8TW8Vu݁IgH?܄%a|LҦ@iF$*s̭[$G:A[O ]vr#-X:qwB.qd4D>VrRM5j59 #&`21l tۅ7y>O[S\m=U)in )y_qu{EF;Z ҲrME9/ ^|.|,QϱV' YS6g(WёuȄ^ڞ(Zp-O0MT7G`=52`y-_E'",h^3Hs].V+vBڶjrRKxѼ2~Cayz7w-ka(R%=?a{ [ ̆٥qSЫlcFtXh][?}H!.Jlms{JK+V1}qI E3| [1Ɗ>9vU߄YۀR/y,* wTv vEdBPe&X{d;á%wM.Dlv/DJ<4גz4.`Ch?bÀZ"^{Lv#˾iH&GDw/qZ^\:g$zfgN=j&9SY]Q~ bz PM Jw˝3̛xrwnc^@Tk7^@1WBW]@. iZ| dcbu:`*W%kђsqA\ iri*O/0JrlGcP˶J/b{>|kw~H,2[u% X7 a5'dy{eQ"4f|h)4r C0ܫ׺F c6=ܤf(8kg ^ iprlV'i ȬU/ivPhs=X'$ogߐ(5|3WG%qDi@H#J@kL({!qW A=^ʐ8hIS 9!r,iY#}8[=YQzjX H&:c'|̦}Ǭ@Z=E kWzR %?o Hal/XAZsGЃщtMK ;m*jلyDS7Y-BMxwj7;]ypzpP$3z G{I^ASQw#BEž:<5d5)8SE)uKWɆ/1i59?xF83x'Ty~kul> 7p'ɂ@TOp2xA[y3Fkj hqǬֶU3E$zW]WW?_[ՄU ]twOs#{sXqSxӞQȑ'ykI;t2m5횛Ax$C_fxթ)f0ugœ=k:JXzr3 Bh,oFC(kp3,\c 9i('f*s/?TTȥ =6z|6O*L8_֏N ck:il =kHUÿH\Obc9\E, e #0tt0'ryˁtŠ!wxeJ.600"9D~V5K9%}!KF%EM<5$Ύ^o*-Jw勚U*aZv_S恖եlq2Bnp_ pf"Ka ҥxF23y! bl{Boe4w=j(}9EG p=,Q61ȫw\'=>Ip o M\MM hWke(PkO8rYx xK֤+WϴCI)^:T:LfJ@u 6N];_C'-Xr6KN'NMk ܼExҏxhX`n]^$a0 @r \Nǎb3n*([\6-qS2QѝauH(tЮQڤ\xz KOrp pmI(rS>?=›cngy!(dPڲ}Qe8IK{?_8cy"(uqh$[+c"FiRrD ΉK#)R Nv>3+qXH0Yuv?4 X;͚bYBڮprLo_--3!@pz^P.i) 5KvK|svģ|-gOB Uꇉ0 A1VNpPޤ(Ǣ›- 3+UvD`l a$OdHlcX'*XS03(œI}kE QCBҿfFjStQi^%P%G? 4>q53^1&dK:X$Y˱w!яjK.yBkSBM)Uؓm>jBPYmrp "k_#m\iPn|[2W [%3)쮖.:DcP2#,7 :5jqb_10v[eifߤ^ WMv[315DtٖL|<3 7G' L | ۨff^"qM>1aR';ؖ :7c%d 0O[?PR#]~ۨ~Cc!GWEFdix52opJ4Рu"Dr'$bzҰ*(Cl#70%`YYۨf@ "ymp}*M\_>kÍGEXƸc= ʞr  }yQVTdYeعPπr4M8̝D׮2`g yYg`uS]O(b}Om.5M7܈5wO~Ə#b1o.$K9&QW,F#g[H5Ai"v$Hp|QJozVZ]xqY *Rt=Uzi'/ԉgj ݭ\##t3bg%ܙQQ_ "ʱ>G20*f!Y?ԗ\嵐ǞժrdWm[O̧ Q))-'oԶrT|y1˒`Llpg2,缅V"VՏtV4Vc75崹k?|6U{0j;HZmοr lYno7?Hb%0"\{GOw=US:vO>5370F>29;]`upgqX:$f}r`O2Zǂ߯y>Rɬ綧opgq*cUHD3!~{]FzAAI8 ؜2KTD>hXNE@*C*CPIhOPg끏eS7_gv$zrHbL3yzʅݫz) J_l0@+>& !TYtCDtL+rN}1tQSޚ YR)^&ac~qm" >`>@(s7;^uw]H%V*3=L j衸s'?|p ypX5 E2a| p&{/`D23"bSxGNZYXo4C|]³ߒ^1뚰[!CoFb +QLIHxH{DdícXq UMMɼsE7|wD8 )=U3f8s =*؄kߘ# >w$ϓ"0сXTӜ5ʺ?I/b^u?HzyG("~]MdOC IxCU&frԫP`5YE,]>1/8.8YjF#Bm>j=4L~F!Zy.ՇKij:~`_f EݡfE3wY i av^!lj%脹?>@d?.`1?dͣۛ kalO{~F M<}&ߑ_&@3z9ĂIw7gC˒TeltքNz 79˻*/X+Iۻ`!]i %z"HШ#Y%;RFLέcN3^} AN>kAZ>#/z'˜KO%nkR <[j;_}M2t lTJxɉ9&IRս>wk;׌j!"*=6LԪ̕H2D%=мҫ2=쨾;ZC(koZsLΆcch=%A'h8(>IA< `+ֿum]"C]dۓIٙ> zWb6;FM$mVu%5)k;*߉!V\ѩ!Vs~0 T 'G_#A擭7I4&i_#I=kg0Qg 9[CR[D^\GƭT`ڧMl-L4Yݳ(bd, o` Gi4`apEh 1(Hp#]גGà{ϧK &]m1E2t&Ĕ&91^JωbŽg\K2+CYO%±B΃eZoLMcYx147j}S&iiOaUx3!>84~Z)wW2{{&d[|7{l?OX`3c{f&% ?BM_ߜ_r?W/ :t.΋:fO,`bҊ3ɓc_s =w=r;x!'z'lm[[R_I5 ܷ"^Lк!Oѩ L:KUϟBmE)yȎͱC=T&Tљy ukQ3txFȫ-%Oc4|/1\]iki}M.}nԵ E_GaxzvphAFį40*+^mddxNˇj .ktm-C(|(FP!QI!X~Bz!g|L:(ΚJwiDໜ9<}9d-J+\;x WA~ ;F'yҨ&l%-kRT^ .>$S <|w}QI'[ǭBFK0u0mh1iD-{(])zlarLV @lP01ʔn7ϚX[⑚&yLH$h*) w7B9&ہL?c {Y1|{BE*Mu('js}gQnPphA&nۖoK\f[[ж|!e_]QTZ(}jl夃'Rc"_ߔweS HЛm=5}G.GbT<7WՁY$6>d] 鬲FO)X9;<[6--r3|jp >}'cͤR);;NCքQ5=sˈ${p40(@X>iX|!'.H=1Q×l l#yΥ`˾QB_\tB%j=x;E_;W8l"'l/)# Fvo('^FK2D֦M.G`Y6*5,݅A~ZQ_i-H_y qb W7P[gީ 5~"C^q|Wul nrk}Pjѽ42U{SKlY j3)RWn/xי&):1v@; ~FJtH(J,F+ G/ppВvLx "*]\4B~-okOG+_NQ F?NKo5#Rׄ܇b5 N/;j%P j86?G`/ ;@[d([1Q|\<^C(w@~\t.ȸBBk.F+ lRY AWU1TPx͖<۾ϯ($QV-ܼ|ƻ޹h"%R؞L{8|d4+vC_[_a$bmʂQ4]'F*4nWn>+:Mp{ה DkXͩ+xZ|QMo7,C8q1kN rA#$™ (i_C+a?C\H\}OZVF$+nDQSS\X@w\_$^iJs9.Zqun| |k_<Oo.c l-4 ܨq19Lܗ<(Y_"x&l=yxP~U a-B?m2a3'aM\& `] Ӡrm^l# PS|FxeaTLq-j1UzQU$$@MkyM=r:|gckA'Boj#)m,5`5[l"{QPmh`G|ZqWރl;b0a!o =3M GYM , 6S6C}m]x0<ϲfJBc޿JPJۗ<،=m'W^ت-zRw;wCLQNi/@^ |33W@`A/N=)nwQf8EtKD8 cLhw>q- ȝ`mn?:{G7ܢOamZ7u@@˧=PH:/.Zkbj' Zh^$- Pr%+?뺕J_'-dW<,{tێ'D|HBlc9'6\˹FSx6GYej ܦA3QDe;HK?n7}hfL\|QuwOB0|oֺv+_BwIb ui3r)fTzbZWAt<Ԑ7OY 4?A}Vέfn<'Ev~X.A=+IT寸%i,1huč[ZOf˜T)0.*(X w}*6v8kVy|A̐i~sx1˨VfU3iar]ga1cC(UmihJ5fɥ5m$3(_URYBȋ1rhDv7_#6qC|Q|XiObSGzw;Q;0މO~1.E{0DywPHHXHP]p2?Dx%>u 2'r\z⷟;xoxڸgG)Z'2СͺYEz0JK_rwY80$Vеl)OO/ȹ!B&Ȳ|kyj^)VHUB-[#95T%xRs2qYQhYVh#6aK'D|a˸R|hop +3A"ˋMk!4~o:.ǜ0&Zk"0wwKuF?c%3aLּRLȇHq`A](`A+:?86%"Ħ|Gev%K/~6Yq`a\~_5,Y XDxv=.F:V=+4VzF8d""3Nyp/d}#T|g-H&XxU϶ʸ+30,ꚦ>3?%s"e`ǟVbrTjgDnGjKJen YpAc:aLV4Hv,ձP1R?1;/F+,kLlAm 'k c^I [L4ҁ FjC6-gOwv5bÙpAw^:*ݰyGXJ "2̺FG܁2 3\:"M&r͈+:1ϷPlٲ~Z iCΔ'n*l \|gQQ|cRǗu @c"Y%5rlY#Hy)ٲCAmSc@ʝcNo>`W*̄1Ҍf0ÊKWPMK$ѝ.4a ia|M]l Y8.PU۴#()D79q 򃂛o0S]VADl J8} fE2FMQz<SGkkh#K)Rz \ _#M]ZKxe1H'o3N#_H`w(5flsLa|%CSHg3$udh!IdOӿC?2,&a]FTyS v߷*.C+74.`%]P'5Ҷr d]x8GuVc0!vm$žy[gȇ[e2uԬP Di/˒_C-]E)ԖPg)5 c 铈ݩOS2N8t>GcJ_F4E%ѕw8>AW-.H§gKժ)/[x2B?X1%~X+5s{ƺqӟQf^p>@XZvXno1\Ey&lX&1Es)u:ٍyO~V tr1艎fx8r[{:yu#.,Oid~}"Fho@zIj1ːtSTR-bu9G0gwßib:rfRO=U8kw1Ў ̣ K=rS6(W Rʯ4ۖE77'{4KorE_쒙ɬ%ג5 u OÓ  2q/#*#C;e^`rP\yq|㝆UX#-a"~&EmI1/(:v+;1{ˣ <( мZ줳/7ՁlM]@KZ, =Kln1ʛ&{rWQ޵ P#fkjoﰨ cG/K՘ַ&N @yhveW@UchP'bWC^ϒe&[]bd/ oGt*CMIhfM a{-Zzoc3hU5HO*-$g|ƔITBIG%)V )>J@S:RDs<)1mŵv[wi>]`HzpRQđ [4;n}c}!-0>۔mW|Ií(Rb{ԏLo|әʧ,[ [ç?D@6fܲU(LꑯS ZffT.+XJ! z,]qy#cb`qc$0h {eis>C7~l)#L~ܴnPJ3tx1&u}'w$C++Jy&'B4C藌37YH X6j[e `'ްXeLV 9[-u}/*y\_=NlO@C ׀/U5b !Ѽ߶fK`BH+{mK" Ћ(h"h !Q̧>-*&_|MMΗ0 6/"1K]\t ,F^µɫR8s+p65ӅxwHA,Â1&`1JUR/ِ+*u{0cu34ƾ?-&aTSN b,HM>׏9 q2N꧶;W㳫 C'*A"?0|:C,>uwɊҿJ(XDrF@ZrTEsXbH][.?>UӀyRcvy&M$S`>G -~ o/ #Q3M#.NhunE \;gso 0UN?KՐE^A[35nRڸH!ݮ_RY=<~`5BWjr/*L\2,-xu{w=qJvMd-SC7Im#J !F(3ꅗ6ȹB43j`>ƃu,ntv16|ϴ|dNXkdȽ h4i:JۑKV/"Bqϫ=@НʵQH͞KXfϓ,d?(Rۓ:H@B #1f =8dkw P`f(xaz>46K^oy4X0 ia|#1~eH+21v ҿИ 2 j@>=X˥o.ܓxԦ|I6xUdHSxIc%}Xddiv NZK\J$ĊoC'}Dyy\ RO6H$윇Z6wySTW#G-arXd3ɼ&ۻסHlg`|ѹ;@SD‰Xls8:1  YkD.(S%jS8{P*(ũF-R:qX|0)1 &eoQW}d9^.Qr *bkv[Z2UExK5ᔾ9Xm=7L-}œ.әnVm~.nĸp)ѭcuIELA٬ 2܇ nTz2#> _99.lZ+Ĉ/Q8fɋ!3ˈܬ3/P׶D:mOy/5EtL|F!rrvwkeI?@B|q5Q\01vߖ݉jcnyIpsp>I u4rC7fcKـo܃\b]khޯCĶa3bc[C.NX?(x,Ǝ4'IGT萭Qcea(젼+ rWb<[Ѣ5B1HH3 U=%Ɍ+9id2^}w,=;prIN=l("zLaz8¥[zYN\^Ea}p:犎/,=$$z!m)?B޵=NSYTi8,+>_1!*[Mv nrGdh0 c8? "$Fz.NE$bg(f 0TG?BeGJ@> 3cm =1l˜F駱88%gIwY @15j/f+}Si|>ʢjI`]o<n|uUGBZ;^&f7حGxZWk= [}Uٗ uFx$\EU;-.m#6^JFTCi۳y+1%!D~! ~fHf\y@3ez[Aȣ'e1ɚcXjG /$.5Q:ioWkw  []y;qDj엄!c)JjLsn1kfjq՟ ,'tcj/ dj@,r өYOFo)3iC_N0Ȣ B+E:L"J7'>-%Ď1ä dGDlUeqin8=b\`6xPV;'x"JYܗ 3Ţ:y%WzK0p׭+7%5gFB^ĵɷ{j(w3pXmB $D"_D gW˖E/)GLNk=?3NђUL*9`?+EXǒQ ~nۚM{^q?0lFP^Jz u,hNy&@ɬ w* &v?U'u`@%y!JSK~XDJlo0 cMߙ.2ˠ4V伦4w1r5Bp8,B?PpF,@;(f \.Y 9RUFcQƽNf³ŠJQ{wBx$8 ݯyԪ;|xKWYUe!7s)dKGFwF{IQRXjLP tSw(@iȋ|j5mP= H}2B«,BxׯǒL; '{MyUPDOI hwXQr 2QtϮyV=@<@P:2 ?U+LjRi8FF:T+̙":(Aӯly+GP%"9ߡ cr*z/eL~i/㧽ܡĺbDBf/S31]U ng #4e$gPGؕ`iqE?͎w_&3cyoY;PzB?56" B.N7RVmK-i=7zJ~V/&-.c;TC/mgx55]qSB|i[rTh{p%80ROPjhr>,ao+wLJ®XPLѨ7EBP1)+HIm,x=SLHv8DL0c(svCQ7p{H\*KwTD G _$s7մVo`Qw/2N*qY @#oۍxҞHrŌ!(8m;QP.Gqsa*nCr_ؾmIH!aC\ٰˇ8<0c=s~]g;o`="Č4ݝ]^N1g(w .j⹨qUecIo&@ DH*edigezaY8 e9Mvi3;lTnvI?9zck#bJ-Cm_"P(UHH+KϏ}4(Êz3e ~kW9L%X?±tt~ZXi-,qnt 3D pav/EbyժG. x/ g{WS1[^5܃-CZ,/i~lu/9\!sE|@آz(8EMhp𸔞S<ݟ= [,_ )h >'r-IO!sCHƔbb,CŖ>ɡU aW5 ;9_1-a NqSQV*n708 r6p-J*M)Y6p#EAD_QSBf̝Vm 2U; JiWuX97׷QG}Bnˆ.7qAyTt TP (nM_&&W%gՁlaM REb!0vObs~$W tbl]ay}˥t3ɎKhbhN t!7+w5iՒ6n_K{e 2$P)/Bu#|81PCo+ W%zŽ^t^&f@s#w Ec$F"H{ D0**Cm DO,#upaf+PrLŽ~4y^u{6UC``Qu"Yc唤l~f؂:76A~@'ȃ{gɠ=Yj>:)*s\Fg"L3Ff۔QGCtRO`0hv p>up=snly쉅;sȳDl% ?Fۧ9Z "*$}X|,sMv)ף~G,OtRT%rxG~},DH(7DB I ̼ DJMP|`GO4z4 뷻F>/dRgtti{i)R֞;3&3<ty;f[nA>JsFvbM]%X{D)nQCFE$,D$[x> İ ; G@$} e,N s4^xe[9Xke&.Veb/mC?M2|1n<'#pr[U{ƼزP(fҥa N QPvLʗŽ_\v@ bu^i:N{U= Tb ZLA(S2X;t7\+"0_v7NWW~;w-iq8uůÌ1f;сêBzX甡?6i3Z'45CVZ\L~!hT{.Z\6fz6 i 2#*WZC+|1] -ynvٗeR@9NkZ+'t⻃s=cnxЕ(Y|yae6]'O *gQXRǦreKROw=k)ՓŤ\\حE8)h>ͫ(?Fp~icZ09bmtO@9#^֬VۭYagBqSRJ F-ur@bPm,`7ndn@z)j\9x7zcλs{G` :.oW.X9.f[r%և#r-0u؜c&7[֭T~ؐtFe\ɝi;/>nB7^j%03lCCbr_(\Q!^X?$}%X;Mm>QiB 'bvqX|-O[xs%!6,-;򺮯Tj;ŮAtTU]VƂE`#u= Z,6>j:սLXaY}C$ݮ*shīZ$*}Vsl[Jf YG|kx<) ЁМΐl*8Һx?JyKk ldpdN|z3[WAZ>a[T;K!RHzLȌة]Dwu5 1:.OÄ#`vpȨuuXacZ[ IWmlG4)PD0rI;MO`ތn"1n[ P8FwyaƂҢorlfK 1xF#u`f>/H?7GђYu٫m(:T,_%a80%ϥNͫBq9 V#̿ݜtt|-+txG(N =Wgk'ϋ'wK op "è,-;LÖPFj>j9YԹpz{0!.l3nl,Lc@[!HxQkc~ d{)0&XP͞8>b'h(CR8U`6'S 9IRx=,uҳ-2Moc7Sj(9/6놲he5885ohu_04/{$ޥ| V>>DRS L.2ObaFF5lwfY gQŲwˮ[ g.\77 %6%@X*y뀵:6O${/GQH+v5 o,ۯyq1sw 9a ֐kY+#EO)?\Mu9CH A@JV"~1O|o2.ۦ.[sҼOqEhǵl@z# fʪ+Z3)*?_x$-{kY!]Ĕ0_OFkA&^TnɈ3Es+vT*MUgpy. #lNAwĬ~{;2+6aJ)۵/nQBt4ҦqxGYo{{baj9:sgrty0wZ [(f,0bB' ^ȓ+oYƽޫBh3cC RN#v;UoESi>v.BlJҧ-h2XXNΫRuN oOPSo\X{v  <_}Ktbf4x1>[_0>ࡔ٥>v i^V=y,+IsJ 6 ujPyHkѨ㫽fkxR$2qD, {v;yt~hQ#A)ۛKf,y =0K:<寙ܲlVU_@e(pu!1帠_p*udjrVL?ӹ7920oZĈϞtfgW03o Bm9J"'B@k6Kg'Q.~8Z؞ _ vgEdsj{ӛ5xm\p ?0> F5!!9+)Q|Tqv$Av *c3;W${.a AI^Tw< rexDZW|f{Y-2 E##䣜]j:n'nDݐ^ʚ!5%j.<6 )k Jfj7y-{Hk .#YՌAuvi= ^8 4}sfw`W\oщ$ӖŽI.7^Tu !@ө[B/tŇXNﴕrd'q3d{!ΙG9D+GgFhXceP!_2Z6;^e6PAzM'_t>X_'lpo5 (gqlA;8Ѕ*|?Xٶ" Vgff,ܒ; "xmÇiChǷ7, WIϬ;!bhZBn$O^>9LJLL;CQa)hNpYsHdlREߓ,Ze=Pi8BfRmH@VQ'C=~13q CM!%;KP]Wʟ!ᨬ`䪋E c GsooX$gYyV5_@{=WgvNRהS*"N'F/r|\zQ$PY>:$tʁ, ̉B C({./w~z\]H]6G̾4-:MnSvd-OMjkOoZf,:o6A[d+$dg\7 5鏢^:q||]ױ͕<\רVxi>+i nkWsILŸbٍuݕ3۩XhL݊UnO CAkKE =@Gٔ}G b%sD@x-}ss230)ׅܫWϖˈҨA8RuIhz&7;YI%S 9IBa4'z 9? Nƫh(uE~z/u&Z~tXtMO;Pa.|禞I}nwhxxD9 =Vu4pOx{q**40}ik"E3p7h@rI/i״ T-YB ye  pxc}Y`~#汿t4cطN)Ba s_fl|(rńqaxcUr/_)vۮrܰԬ8!0p :\&>DUa7lAp+]˷[9 YxճE[L- sZBv)x8MجnPȾ=GSnDú̗db_1UKlXuI2A Q"2} ƅRD}T@·No&`K ^9遘T `'L*yV37ylPR-Ɓ몾;z+lsAdJ/Q4 7OlGcj %s 'I#NH0HQ\ܨ(' mpVJC4 SFMtJ%}7cnrS>GRU{бZ-K%%q6S_.DBWE[PHPoDd2!MS[ımB d-^N7 Cma?N?^Xp dQ^7)#$.'Qiz$4jqg0Ueq'e1YO-!BC"a_no f+(b&0"bU`΍͵(jx&v  0͏1:KGGbP""6AƗ2vxKdmnw 6}8,`5G_:t=YmF(r 3({8^xa@yxwvɯq_eC.A!6ɸO5B6-u]nYhjh-IJv"EUA z=Xt:G_ v]5*F!5s2Da3&R1ĄWҊ_07u{dGy&\$y<| w#i ] 9>$*Ỹ_RKa?8R. 3[1zפqL Ilr ,!vgd) Yv3W=`ܔ$1D_+8xj4AYYz2hiHʍ!54)܏aP7{_#%,Z =C 4Y *ɐywfeUпWIm2!]ӇrY#و̕@]_қݶ]fZttЁ[0)%u̷pM\TQi#=B ١p,Op5.֋t \&X?n"=L'J[=^(vx:l&S !3-w盗ua:Q+5J^,Pda(0ѸԈZw&had-asf/P4.݄?'Ng^%'TmPǬ#v}^.{q3zI[㍄{O$f;}k)!n` R,ᷢLhphը0h'RH-I,TU4zjuؙO(`_c_iyo_*]$B-x5`ֵy2O o|BK&" { #-O72>/$9fixlDmM*O;Լ`?7nU!ܥD~d:E U5\١{ gW=?%P| ǹsU*yѕ9!Nx%Q+MNhfĻ/&""sCLjChM0~:UښGjSjφwkA'[-chBhbGkN!:MxLz  wTjճB8#wKb.b $]W5rJ8C$RhJrJ%cC6dDhϑ*VL'q^Cei0 . &]R -kI@i(MB4"B߶*Qm}ve.tI™ gJ/\ʓšǟǮw 8AaadOX: ˼{%PiʘG0x՛FQVSܖ[ծ0;ը |ar)E,R2˗*tקed=bƋgs5z 4UAHr+B#}S֦o]YQ|:_F4P֬u$38n-ԓRZ:3bTJe~es%^v;sPݬ :3[˺w`xՉ"S8UĞ7[5?"go8a,ĢsjT-Stz<drX ,&}ƞ5V+5s?`L.́W|(@3PC'^%ʏ<9M'[o"p%ڃU6.+c5neZHiH\7YgSCıʍj_[ߜOq9+B vO-\Nl(|Cӳ>;3gQ6mS 5K0OɸB$}.1DH]ڽVEQɰ' aPJ@9eOoFf,pWn?$Jh,iͮE@﷐HngTQMTCɍ-Z "J|[KTcX&̩)K-y&7YIw=1 s92>a2Qi:Az6mF-C#??23J,gUcBZԢ6ձ7?pÓ¸+&V_ةJxTxa}%.[ xE~I&0TUsuW3AUx>5c䔴I/>2.tD&̂9 H*cּ^zZ= $tnBlo7}ޗi\ s|yɨa؃R0;We}s V_&d,ZnrV;WH)Q k>VLw>'k):hs`u(XHkW@)OK4)^|.|g- U =?]gsd@w*_Uba Z0#pS-.ͨ* 1 $JE +mC~*64㘵E8nuE-Y&I`Wl݃.387%|Rܳ<} s3-uXRRo|d ~G9Ff륬̾)r ϗ39%&albnbi =%5Ho@RM.su39/kWxhȒ0ݐZnYX_ 0l@yx9ni), &D-(U,/lδ _"hdi:tFސU_"e-Ngw{5+{V48{O`Ua_GN6:b 8h*=0䥴w7$5v"Zh Z@J]D[EКI 4of^D  ݴ;taz<qF ,Y4,(cD4ÿ,#8EzN]ܖa(MynfE 3Iz RPa :E]v6R~|_ T``&@9P}1 QU.h}{ ЏwuC@V :buOĽYUP3r'x0QnW1նfa2V}-SlgK]) EqYJWFG_Fo$Z ;3GʈQN]QORj vlqY w?l!d_Od_e~nYILoHS:`E7PN򞁋!ƊFcYO@ݝ[!Q?"{_QJ]YS[I弃NdR!u<)a(d s p ӿ7pNWh?D ֛+?on2{gËG%J̷UXTYZ@4G@uYMöE@ҙiȂ'"-bON/2ͷ2vyb#^tQ 03ƖU;:&Y1hTuN#ǨX02=0s(mt7 O[xdFvzw7-(MM|g܅ìX4ZiAq]04*yi9X+wݕ\BBƍlџX,!I{03`ʄ+aŔƢr3 4U`hyp+[%'yj|^_y^e˼J mp6U dbZOӪتy(Ac .OݷM^~4Tsr67TNOg6K"~A KA}"d ntuٹrYnr(\鰉D7vq6A'jcm훨f]O8a C^N~ }2,)eVJ+([o+bY@1E6G_G}%;no6V|(혔Cgǖ2bڏh o\^Q$n,M)!=3}]ikN1`b+3c,$mZM3\AXFCHR-![dsߤ[Ag| x;EDWe f) )&\MfgJ}0u< FXg/_z6(WSHWAh}xo| nipe#Ucc=e*F<:XIS@2؍rRJyAk9YTӢ-6]se?+ ҾqSB=17. B0mU`5rWi8VM 3$úQ0ZYt{;F_HS?,"MINA!?9utzKT A>E1WOd,!oe?̅d,J'ZN>MҼ ~?8S$]^F!hsΈ##=QzJpReA*sB]@uVoq٠*G'~. JCr`zfet_wx)Qw "B޶>gRV%wyp٭~Nr@-p6˜|} GxEo,a$ |Չ1G6tV@Yq+JLxJiD{{EH r@ùbom]"aezi6[QPu.GK,.A;j|@zqbp'!8]=8MހATS(sy74彊S-A9'",te=ϱIDmQBL)i8W&ғg)Z;W)ehY ,!w4?~'insp3&G>ѧs ү& #O|1˶0xnσψIzwl9Nj3uiowu5'._k-r-! p?7l/>\p w?7x mm2p8Վ(yj{bg-~'v2espѼy#9%e*{W%mnGc‚KIO!Ьr6HB K&!f* QNmm6eM3z|N%P\Ś$$ @1;)C_C r`p~j愛U Uch`lJ]y9>:圙˺~`1;fI%w?,5 ,F=` ] U 9SGNzc ZP$&W2zUߋ-C3*s l,^.dAaH{}/ڠe؀Rnp!kql. bU/U~ XpEPZhfdÑ6mߑlmcC?\x+=r,jIu&%-^MiVw=R|:a °eŚ_[LI~žxF NضZ%'\,yˌskl$ ;L#t9?%Pg GjeB `Յ %+YASD=bh&n7=jOD lUǹ%.%2nVL46; YY76((3uOH;H>L_?/0"T!|/PҺifzf&NٚɹeMO6$:%h(,_t2C*FL 1Ղ&;jEچlxuƽĩ ӧ` ӹ>JDy {ȜPs<Hz8@q]Q>AhIak_Bkվџ)l{Ķ'")/1ݫ^FjW]iLuП}<0VljSf՟cy!1vI4oW|>u ?*av*92C9*ƺ  xFz*_@:k^;x"%3hss]|΁wXe|z21c5T9ViT3084Fo1h:05f9]EBkN&p hE-<7PQV^;$-ޮY·{vqxZ#Ym+PAf{ ϡd&a܊w2{TXes6ZH$AL8?%xИe8MLgǥrHEi1%rf{Mg.Ns(DMTP.CX@K];\@媧)2q/ rL N)Uq]cv%Lr|in>8AH*nPP{ 6̰OA+/5~2,gxtǹeI(lpLTW5sMcfS@b1!#&qNhT/ X9B}(P|aG&Uippч_owtP8@ AMe0XGcj0$_Code.Iw"k䟫FV+d¯γɊ)PfcRHg簾Q%[r;8g|-mwSeY=)s}Ԑ+@no Zģ$ [F$Q Km\@B=gM&>IsgL!Q*.8GijJ ~pI8( [ l!\N;i$X a?aZKmT"̜B"?-^y"sV({殔J ~}sʑc;|J}D A=o!eh(cp(WˌYY(OVjg]_.'$蹰rd)O}b]|ZTSG)E'wy%w")%N`&Tw maAPd |hV&=?}`(Ua;p92l:T>&M}ݮ'(ZCw#Hq1eodPhpۮAp1qE|iTX&r, |vFy:R`p"g8dPmMx/]%yG19^ ߁bW?+~ҳ:m;3*s^Y>yeGOKKazY ʝ%s[@詅 /șrxw(h#X #Vry4c$`j\bbS'>aS@9䭖KwwO}x .ی˵G>Iׅ;N^-U/PQܣ{{P!utl"3Eڸ׉&Kۥ9Q& eR#>L[bIV'?\ȕTk͛Aj aRo-52N+!֊!TS 7v'H%Lxy(RE 3 dc t xWV+5綐PplACuk^\ 2M0i.>-uj3aJBpXoШR(w EG 2ЈI _8tDZ/ )2lg6]m-*\Q1J'햯M5g]E|#p[]7AurSy K;I dvRMG:x7QQ.cpMvdh1P]*kp|S&z*lJՃ9DgZm+?ח#SPc %;U(n~It^z*R}B@ :צ0ö=wnD'k߃R}vaUP/5mSRS r~/]JgO(grn+ũYGi'?R' tﯦD΄tk\$>G[Lb>#tX1mF쩝?&IMBTfMz# +dv #y/ t#댰c&afP:o;lҽN4m}0uA\M*nrCL }Z6V vC"uAxF$fZ);u@`HW[(L@^J5 ) @1s71f8B0; 4PD(,+5}%p/8X1z^WH WK6ztfB7dJk6߼:=Բw\nrSB1W ?O nBa֍(m`f}G'T%la"?N) Pr0n 6r`SGhpUCXqҊm`H 4 4UP$-BWCz R0eWH|g+:T1@!4VV>s ?D)FRES{,l1:ZorQUR!WM(i!8 σ"2hW,w9zꪀ`Ml{֊d{Z EȖPA ̆^`X" _BqS%Uk0˾\QD/ }mKVJteZy]k":мJV!!h=2qoY(潋m,x/uH((cAP\ b&1!D7 i."aY暻w+=Kٴ5_ Ḋ*bե-Ϟ&qJ* D@Ǜx W:e Z0hF"eІy^Te;5LK$`|+.nӟ/i[[ϫ[ ̚US/@!zdE&24i*h_?aW>+k65+jVڏ~EpCjG@xrg<\:TCjWH`px%ɃmbYYEm#[g^e)Z'ЯO7Lf-A쇩GuBvv6+rqGG+@-+ݭw[;^#_LMĄwh5Džz4H>ߓV:ooS 0w?k "G} 9'}{1]qzPUnKMRWuUU֎c.%7Ͷ/לm&ZӈQBv[`@ӳ誗7@&Yv~?Eyt:!3&sy]gΠ@+`B Wڽv];zmzu< APoZ$(5 y2NA nA/1k#>J5sW?.‘Z!6CU-J&.%>3%2LAđb{&LO\ijk ϘrMfvYԷhJK[W|~2y#r5a5,ﺨvD~zޠ o#-oΏ6?Q̐Ԏ\F@ndem{-T/:7EMdi4"uT{]df5BNr"͟>nmVG'<&QshZ5 UYiY@\N!/*"aD6&k 2 Iz=R]aĿ:J 25ATwnġbNO  !=ej_ ͇}}^)B{-k87i΢<+Б0֊-ZS& ". ֆè2dN )60UU~ 2 +Pxt3wyZbE{xz޲Qx\{ n]sOjG|*"C@LHt+ɼ{׈uPpXzlսcv3͂M˔*5i4o٬yreܹ|$dgZyasbm\NQoޜ ge( OVH*[[ nlE&1SBg%B f!6jWY̅FUS?vrx)Pcj8h*c%OFSJ sH:mC=N+ZaoW<{..ajl`/^Je 1sj%nJ5'lO): C$zh7@_C!kF@ci. #&>2)d^Y Q?`Zj]<[cf{|e^;QfnJh s!Z<] ,,h%]V7缮k85|h\.Huis$ 6XEߚԔz5ҳF}=#G6R'fYhC3|,(^7\̽>/S^~4~QSa_9j}?7{"Jv~m%Fm`DCdcfo?ܝTƊ) ++S*ۚ_n{n3lGJ%yOZ x 7zRȻq@ʰuݣ]a.wA`a "TL\#sh*fX75DHtVPSO ?q]"m0Іb =cY@*[gֱY*%H80>~{ᭀ$=6+eN#wdIҫ@A)\k"CE(/Ph↍+>OXã7r.0ؑy);硯B8jH]wr83BJ!ORMI^"Ki7;+`*NY:X&<*%Zqe+&8g,A.(j\LC"y*|eĠm$PܩbP Zzw%kp9H?}՚.My$^z"SW΍Xu+KKф~(-89L7 -\ !_eI.:x/%?oNĎlK.뙱 ұ]xt~=F1]:UpMiJZͺB45-~)_o  [idovIDf?3$O4gMT.3߃zҖ"pMK1{f flxf[|0>|P:;z21dνooj!Iv]G*^&9KPf \C|ɪBL6Ґ"<Ln}!SB9T! Tg{Mm+YC(˷0<-1;6}u-bB=`zvr*ԇ;{"N?v>;xgn@ӕ80^]̔DKsvl5w 6'Haa>):ܻȰ}BKϬ.Vʶ7~ы'|eA$\$x^f^YG /.5 ֘%a-k¦qTF̮Gg@:l@s1Wt2ǐ~c S:xyG#󜆻kttYNŸyeCOqkP?DụmS0sPifmUp{+|Mey1yXE6yj) ~n fRSed1z* [Cf)N],eg ͦ&wZ9R*]rKWƝ>OI+^KT7mmަ/zmzIsyݯ],(Y:U|ّW$x'^@~n9؋t" r (FiǠExAw=Vֿ=qxVر.'/!Yg=#ukp&Y#HĄNеө[FjuFfXPդ{p5 *14VKuLZ%NuEoe,ze*b Ɯ#珈4~x,lK42UxB(ʫXTiX-rUV<#r!F4Y4!-wjdlKޠmhp p-Kebs?⻧s>Վ)^ցf#=.h꿙]]vȪam\.g,;3Y}FL5籝D bw "wRB+x\ P57)Yͷ dP{yʢa?y5敶լl(K$ޫ ADn"UPɸU:)K#zE(/ߣ6J(=F*(`CIk7A@U#ooD@Dž!. ]竆BТe/[)zB̕0ǃ9qwn۾'3nQn>gW/nH73񑄤wX ;1j/PǢJR% O7X55Y j6=0/3`c V"?PLEy h!adZw%8'XϬLqRȀj܍*X3ds}p+n4F"pߴ:ɂŒUfIvCphoE+2Լ԰݇0h ByS@_ڥl|/OB =$W&cL˶7U:׸1}L_m@nJBI4*7u,Xp?6 .Qf/>?h<o~Pka/p@ovFd(֡<$ ]J}l]#_?&!t'yd, R#2v0 NdEw&iȈ"4GB2T[,r#@Xgar0 㞬gxn7q8tcO x'Be$y~E ?%GCwĆP{ǽ!պ/bP`< \A> ڊ:uZoi/X\{Luj ayͻa\~z%jYKɷYxHsʪ<ŗ~I(j>O{|ea 8NH51 {#ߨ#«y ͙}m)y4" Ro" hЉBLB=(DQ&4yʽ2h6Hx ^Xo4^lNd _ںoMT+8Ǒ.Z3vDI/gC&\Ю+ zPک;!.su0Y7Nea-gLj*FRho@øZYHϕ5ϣO}5ȫm]&#gt<+Ԋ&ʘsNkX rO6ܰa%֛,sIAG%ur] H&QDuG4L@c7Ec gdFgo[/0jz>#;wQUzG;DTA x-A Xmf;i6) VtvP.wf$Z{ϱa@ܸtE^A=ABtYbynS+r͕]kqIx%9~;&Ԏ ,/A&[@ k&Yp6mHn%[yһ!m 8ɵb6f8ڊ1 !j4#2=N"Ak`s mNj" M Gh甸ii5Ku٣l>0$ Ki S֓;Wp g7kj8"i)t; nmHPLg )\$N Ԧ+A*AE-0J 9| Y;6 dnLVVJ/+D=ଧ|D&ʤzn:}YMslDl*{&+u!L(j::k{iM&ֶ'D_EagM^Gň0AWM$m7għv.J$9R+.0̀0}Ց]ZxhhrsJS&a1VLPt`,n=_6J"h~y,b ^~Q:͜7F%7R{EOP^ %<0{S %? >(@(b%͙NqɶØՐ/DgQ\gso7%6cYǝAx-wwH6aAF5:_7JsٓA?񯼇9(u: H@Uxk'kLJ<͚n(\[},eDer N\[41_-8皶ShYE sr-5-IՇM_}ocL#U=릜8Z5X *cA"*5 LvQWPQ`VWi;M5wnO-Ң^m4`a_Ҿz 6RQPGF3]q3\@:pRWdžIK({G]X-PqJ#h7*IZG{E}ךGLF(|H&mE}7#L#-0˒ Sœ33Jk=F^ԓZ8x9@"U':޾" ND&6l+?&~HNhY%Xan 7+f߭[`@J@2"pDs^ejZ! ݣx+.Gʗ']Q( ӡ%< o~jNWfr{6 &U0S5U䩈uim[cħcIj#9 c aړӆHa$ q{F*wɪ7HlGA;?vMlkHn.i[j;WpD]4MAzɣt4J8sYF\wܬUDOӊ;G$>]ѥӻ᰽dO<5cO5OA=]S a0s ^MD'hdJ;R8dr;Icٙ v/FWm HoJ"|l 6+aĜgI@'π|Ͳ2ְ aIOdA~Zpi *|׋ua`Sy.*٩~n5} Qn |u7h\QBw鿷F)>SuiÃiՔ' i' ]2}MZ\"^f#)ֳ;u=WP[^ŀLֳ({g3.{E!`;*:|G-AxӳGD}RR޾FC*Zv8Q*a*pw(<*174+>xxpדu'&B%$.l=VPHckla)AL*'K>-;LAd~ Nkz+T@[|(0a N 0]#+ٳg%\Ň!Pnt\%+0Q;,)ٽ3MM;>ra :7?~=hho}>DŽͿ=De {3lka=q5WvΌ Fb./dWW5w*'>:=49ecCF4g͏Ʋ#'cQ8ҋ 5’0Wb#; եq__1S~ΐ|ʩL6 uCJYZi X@ga#5)YHHN_]'kJ35r%v1I%9"^+_>I˓ Cxp?B8 VA;5HGGku`ⱙ|>'3]{&x*0^mBQMD\kuâO Y E@W)$PPDO&ME/HĽl?: qYyK)xZ-ףtO/n:r(Hw~H[B4 dLLZ!7 '5؍q Uýɫ]O[K1 $ k͛IBq觃yv.A?L+xgb 7 SDŽis?H@SpqO9ɧX^]D P p:yZ 氙6t~%RShk XAJ,ķ Ү`L糩Dݵeܸ B)Dp:}K٩~1/V3WsT!oP4L;Njcʟٓ}G!U`" N +LCi~}" .#ï474a6ɾO^<>wahlm'2FNc]c5m>;zV5Y-RJ~2ӞKofB IYhV46V MIyqx )LS76h3i;_\`4H\=]'}E=e+dS>&^OVm4Qk- }I"\3u-tawq)ʏ'm==ZVTӖ2n`a%e셅.ɨX&OOſSLUKQ罚RKu F=a'J5{ZU'_!?NqP]FVF.mamAniĬe"+nnq5:X,0,m6<طd77PkD0jscڿKIxhU&׺dw{m8SC>2>J9b|\mZ`%PIݤg3)C ("ÄaKvDX<-U<E u3(@4ȍup\D"SAwdSdS懚3]X5g55sk[]{ׅ.-`lQMǜp/dAZ2yPK΂^&KA @3Y U~xi::Hd×R"]ʲ\e%Ic~xņ zmN2nϛ5@C^QqqdFBQ'tu!I AR c~1%LPtklZܽ댦BWOSÍh<7`>fJDQiEp>ȺA)3/\YY2YcM_8QP2\X9jƓ&-EI@s)Em]?y Gϖq[ <ؒ9Ll[Y tކGVyDSꗎti6 t1x}Tp^MhA$zۓP=gr-|uApUX|ۓ2k|LTc`WI!Yv ,&%iCXJQf"%^Ku/4k7t[)@o"6rVG(Bi-;ׁ}d%M G[,F ثv=:#i0[SG#R[}\,_qlT\QOOxPn^9mtdB}N嬩C\)3՝ Ks*7%=W3Br/X# i-]u@xUF (RL_F8p}9j ˮSi>@E ׃ƜOO٘<2zg>Ӓ~M`vPŽ K1ĤWU.9?c3їa#@ZMS A"sZ}Bݤ`6Ð $z0ǙKzkH>HdfMYLr\K q3XXOnpʉ#,㏓^R(ϩ/r*RׅTf 7jRÕ/rmui͠ 7^C5.u`KI=(jRDVy,P~fkO3T{ϔo[ӄ4Kxrz (C}O"yO YX NcSJP 8ܠN n8~臌Zn&}s})O:f^ZK ؉9HȞfѬ?"n ˦%oCrUJT} t)PAg{l+͈$ ^ Tl'ϔtKT{ۙΗgdY*vn'M[o($ ؂䐠Sm RvCdlgu,]Bgn:NʢUYr)9ѳbV X1}t0q$$œ]#ܨ.?b G#"%zuwԹ܋YQcmBYW%wizbf2Cqk3DFK&,8,' j?>s:T;hw::8-y%:HFU2Z.09 M.6*e/Z BSBp"uVrHB *^# fMJ'<3G>BOd*u{j0dX'.崐ݺqi{dt"֣jŅDbY/2ź~ L.#a8MBA:?juZ65A~hJG@l`6$

    /!zH2Op;v1?=4 24-D}{/x,Hd%!lIAV\`Ֆ/n &$yR9)f,\ 11ulr5cPBz.񡤗 \z*(c %Z7kAV˞J <~9l-*"Q;~yxdp'G9oGӦ +e>[c},[tK-I`nTkǜn0hn+sXMޛz$Rɸq3^f;1.v = r-CʝL_^?P)u(~(KW@+8<anhQZrg9mSҔ7șfvs9ԭS<ݖ#u7派;-]j -2sQ~ӿν (i`θyPĿ.NBNGW_]b=|1\ߝԻ H@D7BBFrȗ0 <_tSUCOePoIZ_RКc >{Fa6zb_@ȫؕ۞:g6BIW"ȐI ژ"U^"qO n8P=T%d^&ݦ>37dB}g#](e5دx\=Ŗ)ƾ!%SwSb[{S5Ub4؈z_=4X v={=|Fx'Į8z}@?svb`9]/ lsQ=yc'PwrCi_'x^/_g'3 )[S|tW)R_ABdF $ո\$Dc2Ea' dR E:;ׇ~wz ʓ"K0uX TxqDQ [-_Ke'q8*UyEv7GZq=EOiþ0Q8ƺqM%]Pj*f' I}x?"CeBk G'8 4ᩝ {w'aCPWj\{+f6Udy)qzV@A0KB喘,ǝSq@XPq eUSۈA-BgAjU44+Sĭf;1Ph'I`%YUMo#PY (IMKi1F?a Q ʿd?w,|K~Zï`DMNK6δ.8bIOyh}¹Z2c>mn ōT2\V!:er9]YuEޜEd().Vvl5u3v-GsUPp?K/g|ͱOqwiw\UP^Rɢ hs-D Fz{)6av:`0]W䷥@`z>frLp5[RrxL&}/ ιT/&}u-gU}HXY DCPsĸA܏rZޜuelZN\d6,h:3q}N-zU!BP sfC@saP܉%y!-c~[Zwo9'_)΂'Ѭ Q52S1FЊh ?BkuI<&;aM:)H@)m>PҜA&Yv3^ap8pmQZ thlp~̴>*g Q0/êX/r! ΊN +${논jOgϱhFeA,S9I0y^{_ru9ja@%&CMx*5'U.>@R0i_f m7T6_ ))0w F$lG⍛(||B]1ݭ@3@U/J@R&oEYm!^20Wrs}HidoK͝6w>A}6}hۤg!"RLmcUIݽU?#0{CZ,)A4o-xhHj!j!B\m/7sE\mF>q(kV0HIᖴ%8k`\bn`ֆ>+X׃;xʉ!vYB*mMȧ(w~gcJwM?ak>`Ŋ0Ɓȱ>55!UQ#?(R4'2H6>R,_̺4s걍mޟul.c{հaQ<`L&ZKW,]G @0V<2qR5| uS^3q9+˞ovGhLDsٗc=򽤻6S7/30JE<Ծy@*F/ y*ki+|Z V !շJ_䛼#3256}S 1;ugPMT r"OU*Ti-7! mϾGe΋Vr9N/wPҥxJ9v|ڍN"YW9q 63eXߧG˰Ŋ)X|*~ѷwOL' }ak^}ONu q{˓ J ưk[C pvJ9@]ƞwh ]w5:Ha u1N[AVt:%"ܔOPc犉 ,2*rhXaT^AF:a4"R+4LR-  u '! pjݰ6[?W$}eT '-cZE' @TS-h <t6%Oܩ)ޑ>HuI;k:~ys /tNsζls8XwpB ™25PkȻJjZY/ Cr{ >Q#}f D{lm;*yx1EOk_}0 > <}',-7L$p^_L}Ԅ0`Ĕ}uTNP-ekEƴz$YDMעf1 k" M9v9{҂鲦r5Cv 7h1='`liHC31'%,5h A%Pzj͗QDGV*1jr袬f-ɮ 9xf M,Xa v[8ԣa0S&>=)6*<A[$UO; POșjII7ylCi?%)ɰA 0=OF]j\bOThŠ4F#񠍻 }߈ֵ jR;3| [1#.gƲܵ$Wz{WKB&&GoQ*:#}7yf˦a};2(G~[1~υ䗉R, a'ib LD[_K* %O0H՞c18 x}y;\8?r;J~klJgzLT Pau"Oz]AU}1[k Qgi R<엦{z,48yٖ#hЪLBy+9TODHЦDD ( J)qS7 zݘ {[gvsƿ.# E`zpj!HT WaY JT ;;teW?F~r;;!NBd:զtGFHtlYXfWeaԌ;?7PL.Ԛ;',͘(!mb#ƃ:a2tt'[qDuҶ534zk&ص:̺(I=q ߵt^4@U{Ő#I?NwPR>OYMYЇ\NHL #Cv"~GHk=^̯B^1rD!,Zsgx $Zu +%_@E5c@"ԴUI8L3yc$@&p+gEq>n?k#SS*PF0iDK g s-V7ՄNg R?s1"CXʁKRh @7gɼ GNUN%x2?M/.L0uZ!jVDdLi36G2Ѕ[;qq_l5vBFcCI{??x cyO]qH_Q  ^Nw斔sP;ɺl 0}+f(`Z>f#exLQũ*#-KV@~}s 2Chp=C})E 2MpRtG5\ivRHQ#UlJ u7i =Lk pFFAQT[ 2ծ@."4Vf Og ot-jCT&3>S %CpbVՋ2y*⚢%*pH Ģ;%M6F֛n|~EŇX%" EK3Qn_")>+P=~c)"dJf6 \ebWwx H/\몼W yWhV0 "FSX4S4{sn(^yş yWDнd9[G(/%B/&? oH nV5-{e_#GV0HK-,>2鹅-vpѫM B<"^k@N۬GSu-p[%.)mZ / Wb{]7?yDb| \yMǀ:xG(wY-3<8M<-2bVw 5zx9tq&d Zu)5U@W<%G?~X^EՋy%]?8![}UcuUr~WU2hs^G,?* Ҏg:JMS̕'52kt2Qb:1e\}|ݦSiJlp&dMBvE67csIcUgs{ߙ8*Aɻ4'ΓUĵФ9:*/5&.UyJɿTR4[1N2|X>&D64NO KݽN04a<{+eB/RǿߤCI.& i^[}Cu?'ߊ3|`j/k>aƒϲI B":2MЦUnn yRJ4hBt; q&9-UV}9$z@\;?Aqq~e/D^c1I9(5vJRɗxy ?{%Aw`Sh&x_ܖҨB*ߺz u b]OٖB|Ʌ(\H,ۡ[iأ+j5}eyuUnr q#`Y%N]Z T;u}m4^@gUBEa++QwMj#Y| 6AjT0O~`c ^W$eDyid uhfY{9vZ /VFd4%}d# m{a:j'>-MY?qolh[M(ܐ]jޤwY{T/!xr%!=Gk\58(6˙,{ەI7ӀXzĎꞡࡏvl}enBMYuB!j\5X_0)S$j&ХY>Y6neQV E}.=ٷY̚~9WQJ~aխ($οA4uށ0MoEed3s2p]Nõ{:~ NLtKtSv6gSg.֎Ø ,q=;?;ukkGbwr~?ҮmsMAP{O*͟E'ޛ[;R&RM rUݚQbg=;RѪT,c:ELnofF[˟*g}^RDJ3 ҖbK =LXimm0]AWwFpfP$$w숕7-y߹QYdc+TҘ%!z)'/C`vV[; O$Al`6 $ٛ 6B8nϏʙFX]{b)\ùt #p:2pT~}+2x8U^89JO/ gFO)l+Tՠ_{ eX\: 5)AtbRJǭagoFI7>aWEY"M'q"og[hrobJ.],Rt;[4.?Z"ϵ yv(#~.*f'b}.m /)S#iHɠ;AMZ V^^C8$wMڅJ+<SB# 4/X-$Dk[Y:ș1/$0q5r3.EG߲1g#wm+ F <ܾ1 52ÚɞDplȽj9"tc/b;A=  ~@y=P L"~^ɿ)YxEseuEz-z^8dWx5|7%|y27f#Ԛ#TVOjs,khp_9Eo1a{>O7>k#ۼw#VEƶT$|B|8$% SEͣ_ޛ]~0qn*b.8`pZX T(нTY9퇢*|9AnmQ=*u{S70q-t9e8"y֑s&MbX$"[&7 ;CU-څg eayJspԲ$͛rYD O#!͈sYw&ߌu‡j6`V!LPkwL\qQ5Etg:OՍxN\+܄Zˏ[5I!#/D3O!cFH} W^yu ^(;V>%0aQ[; ].9%jʌ?tZOMyb3xy̍1쁑ReV# ADR,HC-BOveaQgG^a7a:f}:<% ũxƈ{/2 krNw"~PJ؍CϔxF%p \ @b: _E=_Q a%CY+_I =5I=l֒k5!0獏riV~&sOv*-bjō1~A^Hw9O} S#DUob31Mgׅ;GLo-`^?<jʑʠC܉<ʅtF) BU4vי#pS'1y1 /?z7Teb7S 8TE8_ cߺD[+?cψC]6c'K$5(CnA,)n.u|dW^wQPjN4p'V# T4Í.Ԧ^e}d<<$B*@{$,] ԎXQgz9Bk%>;gng7eKЙzIzpuސEbKzIњqQU͎Op@ <#c~iMQ3J:\LL$RE:N^ǝҝ"ȆWy3c T0ŕJGV],u5S86@%$~2F H@; ((~XML}&;|޳ |G1yN*tHiSNpבM(.ԩ7W6l= mg=Ey7-}tm#FIwn(sM5 eaGvO^%Yt"^CH'Or:FR}̛ī{(*Zn*7.T>$UŸ5"fw'*!<)!Ks=ri`lj57`4v.zA 8݉5VHHzeq ޕ)$~&7'<ݳ4)J1_Eݗ( g@%hG1k:_fGC[ُZlnpOIԇZOv PoT7 orXe::up1l(o3u^ms'[48q<&X[OdwbQD$*Wx8bDnˀEI6b-v?7I\yPQQ1Gis"Bfj[-@(Bpr_GQBq;nӖ@oGV$8,[VU8Tqz16,Maf<~ǒE]'*#$0xbDD%ś=+}X=B9g+WBz )'VjL(߷y&:+3=?8t\=('yPػv=]FC׎p)/>O;ei$uTu;=.PPf6]KލG-#,)6 !qpnW iꈩJL'biXb$X`Y᧺bд=sCOC4Kh=㗫|Q3^K : Qv]Dؽk4RoIrqXW[ғk9tŠeDch%Gjl;Ebuo{mV2O("x},uúf碥Bl+'1:Bfegi;Nv] {3{6_hgCr<]Nz4VL'1|DQ[cגROgqv #aؿ+ןb]9Y 88(i0Y6^ 4 G'R Q<Ąl9wJd K]θЋ[wXotAŪ;oc3;0FPcX/>3b]no#[t;K{.l9U"jH [eիjv:Wp^}<*EN(1K隀v \{Hի䥽>7AJ躭wD_n~tҶodoJ;ēq 1$cNWA@6(.Yf2^L.N6<ɟh3$u筜Uco1fJAt3@ScF1Q[7V/׳dhqb;i6_Kj$9c C3/gKXXݏ@R nEUv& *=mrx&,XhPs/P9@ї0_]xs`MBQ<[Edrjŷx!5踲|+]њ pG:A"F`fNd숎"Y+FL(d,ܮTų֢ޏz U{23-,a.k6Q6xT)g̾o4vU\u`D9x,J:pōn,|G3L?3_%+%,Lo eGgjY: eRs,/N`wЮH*gc/$;L. J\ ZY|7wOi賂c i :>Q)*]g } %k=HΎ>*aåo'v{4kV67~Wv5 Mw61ޅb T=)5kqMBhÃ1qBxgmzpc'pNҸ~1uvs$A ,ɶϻo֌j`CpAǮ=wX*hxɂ@DJ|AZN3ٲ|z6n5?Hˎncf8UKE'0[R כ*yNҗ%704n?aۏ5^xK\|Ke h k@ZHF7_o\g_W{fI2)X]I(9i@d aku~1MQP|.. kj=;YtOTp@"iJ*w.F]yphSЏl`to[]nVkO[Xn57Kbz'^Ѥ] vĉd kmt)>nN#TwYݼx#I@hu̴VkK jO.:Xp,%SU[EaLxY5w dK^'MBTS6PX1ZIgnu-A12*sXRRXt? y%M4-Lɿ 9Xeȇ[`zD1֨i;^EP* iKm i=rƦ"ӯR畨!lLevn #P./7.iCG:QSJ$ǐew~Jd bs h;!OcҠief΃o$nWAjBezUM.)oc#ΪUwI(r8j8/yh% ݌f)A(7!6w0A؈~SĮLG$FL=dIUmyv6\5[hYJ -x1%fzsaY+GgWx=`nl j ̹,6?>2һ%BN{*]QXBL|*`cfmÝL `c\wQ\>/q62?C_;UQVRmM-? *VTL/EO=-tz42 #4Mڐ#qu^;r~RNm)ͳ9߹Pe4l%6Q_¹h {˚ KV7yI߲G,ZcWuOY/ 4=*t*,n[wqM"U}0](..5pCn,Mqr5h~E1w#NCE)\+Fetp}5|`s_5paI(h_`M`kϐ /VmT\e[Iv0>-NԪҪ^6%R3핝rl-SU*x0}{<@8\GIgoՖ2MqzՄ~e ^ZPG#KN&CQj|ӒiټcQi mm1Z_æ-LX5,U U]r %G\ܼ; +hVF=\U'<фN)Nf`P!>['閇hUքsa6@C:ƾ.O[|Z5}O.Jz踔t8zn|\)J'Zf:d<WTtVU\Z[b$w=ZF 1F^n\FeR+<S v+sʧܨӨ_+Mʛpۄ7$咞 ? ]Aa~252h b%<C}Uݞ| xUJ@(w/}2!,',2!gq&[`R7DPo*g4#NIMt-~Zr&,j c"vY47Mg?[7,ef mz)~%NQ]i ̑Rb-LSN Xna :?L:!hqǨ.qLiusP^]֮}x12Sa0X2딜 q$`,\v{ߕa߸vn2xOj'@O,/TeW-TIۻ⇸k0%({L( e%wXW[&!)"* lOQ+Ei 5V:Q-Zl᷿ ܚ&AKwc i$/UZ[xڧbESɜ5;Sp?p}wԻ 8b[wM9Ż] 9ko0`,fB,R cTq(D ڬa*O ,wA" 5$X0zz9D; ™whFHUSqPoIF+cI#T3#et\[xIys3:tvk&GV#ݏv;kFY=/% liI"1eKm'w2Wr˹Wd8/38m#YPdN>(4򦪳ہPkxAH:/_{𰹽Cj$DsBdn=.oF;vӪy$J'*|Pjfn<P֪XCy[-Տr ^.斓nQ}W d|@AdN 1ZKUݰua¬ ^*4I~W ߲A_̢\"^[2[~p3YMUqKR>gŖAUh&FiGPi%)ikE(\VwC9tBkj 5yuD0_3#;#lG I]eI|G3ϴ͉ص1ЙLH} *wx]s$ UbtSg˙}a|Qw[ۉ’/髲I*̨d>Q^_t`SjW$) o| ܦ v^[9HpG,:YFG" ER1l$8^->W(ASiH'LM1}F6QUѻ?Zf_N |GmsD K#jAƑ?;Y]w]T91U.K.?WT;nx/onG ?[ی=k~F^:U>"\/-"L<9 *; L uҮwrd z5qDj'z>VTQ1dEspJ4ѣy5'[N|rpGt| mo"* 0w'Ch.7C|W{QtFix(?ZEcӡ܇فGxF8xųDʷ6_Qop(gQJqȸBũYADb&Qؕf-%ψEYۋc \B{!)Hu¾r- tVlxzMjMỵFqŋٿ?RUTي5u(zȓ5+ra CR狴(dIoС7D^Ln ڀ\uζU[}4zp2ˤ7~U3M,v:n-8׸t!VkpYR$HjzL^DHR xk-'To8qRZtW;PA~c"Zp|ؼJSN"ѿnW,̟[upG$BZPUs펢ָ]ZT@ |J= ]zwQdBNB@ںX٪f3 8lH=|hDOU/Q`G+ཇT\;bnnC鐪![ΐ,ZRW[ɦI:wɃ]%jA)|eO>KDBců^ $V@:=&k5jA"}_>ʌ>=Lj06K?p:7)үH 83M|$uiw'a_;fά+#[#bXB t6-) e2/?8IKTy"Lms7*,(oCƋ(! _& 0Dt'`MF쇘ʯn y#1.`"f*b=//XGGE.Q|Y 3:7筲E6&;#r;aO ,Uy^rlXs|B; pN ~h_";!sdiF2=USٟ!2T{/yS[7crJ݃ l@h9MxLOX@V h+~Y + @t)a@g hSdW2#l%3cCR'w2BvN c 찄*tEox5.xjH[kR|fP" IFdQ$On)24X|:³049|W#1H:g}SZ]0 L㩭dIL]8M#u@\@~]5X?a4@Hm#Z99R 7q"׬zeI\_[4#f jhr`=w'NPk紌>H,"E=qa (xLX{.pGz."e~U^})WB iHzf7hĸyN$n t 878cJh93 Vd4 :t-댾 lhڏ]z e/JE#K`&㬄)b|✁soNHQK0NaG;iߍ@r"sye(I2ञC%/yzf(I'M,廠nqPy50D퇸ZVeFaa >dlCd/í)B)e3K+9C},ud*f[䫻6"2|9e(P6o21) x0wQŏ 6.9қ%O繥i@-HL3HO <=v@)z7K$I|넫 7i:PbYJLy,F7eAՖ&WJ!”7a0o,x= BҚ N"+H@*n𔔁̢WR "#Q5v) fS>Jzp V"<rTֲaeyBTVYV{Ҷh3 MK{#,>7Yhbp -z綫Sk[J})WX&ly+Ai|)z.VZ(/3㛜rKpfgQHN20 yRѪK1`U6pqE8whZe@p#~;"v,9M'­ frWO[jϟv+^S?\(`8,? 8fr(bϖ@eT9uzNmYmi; \T Ӷp7źy"]~?m M"("($% LsBI: J]yT'*6MZZxEX͝3 F!`|M~C0b]d t~?%$(a 'mF R `׸~4Q􀼴swE`6(Fx j(G'ÈF`)W%$ԭDCnUp0VsѰڥ6Gv Q>O1)3.E?=ÇH,W̯Do8etW?BçzO^cKhpZM|3U ;  &G݄1 2t&x+J<>{'%vw猪p5Ta0m\Orfn˷(*hN({;ɹ jn^^M],L.;;Jn0EemT`D{ϹR=iP-dKAk{z :m5urNMWe%"2 0e6B?uEg fʶcJEvL]\@BoG| -EC؞3j/20&"ثqpFm\Kuٚj<[_a7?8:ΪbU#LP~-lxpG@ӑ@`nK|HɈk]?RPXh5 I6@I$<6>HkqHce|̈tVҧNWȨf ĵ!8=XS?ܦLdWLCJ\:iq3'= OA/#@';ly?;+#Mzyt(K`T$,=7dM3bw*(QIܩtѩ'@J 4ǡ ~ Zxg 5yJt mgT(L\}|W,W#:&s9SWfޖ!J>M[Xa ~;N\: d6^Wz2f !ܐ:@׍Nȩ5[~H:YNX"0.1>hXLdo?+В#@J&2([UK3KUftu*-;]`PX@3Ls4Avk!ЕFep@P=xy$RL |&2}pNgCUe!z$(^UdˏjHZ!bh5/!oEF6[cU&{iP`1?U&'/tdEy7Q~-FoBP` rOxԖ;A>炻txb">f5 h$]ol4#wwh ]!%NO}Pµ=w ht$mkh`wG*VIЄa* ʛ?Z"1AO94) <~< V{"1lu> k;3uxG?7jbO;e",tA~MBZh ѩ^5w3K /Ļ6թ&v%73 cCV `tZMwv¿ T-Ү\y:!4)b|02m0!-ֽYA_C%}F% M)rՌ1Nfh!Eom[Fyo *󼙟gFײvwggJBҭUկD?qbAX Qy/|і@4>r&Ӄ68mU!7x̴CJM5!x4])Q Ve|k7֓q"Y, >CD$ +AT [pwqNZ/i#(x1Z,c"9^.lOY,=61R7Ã| ?X%¿ӍN^ejPLK3>H'aD^ "0WmCjΨ@˩a<6i!lv\ݣB'hLQ}dR.罎GL H]}f6cr{5Cޮc7_7B.5 ?hּ<0Ā$mASm1u~P}yeC6=;k0܉k#a]+pOi%v}>4yr[\׳82 VGiQ=),T, ;QZc.^G2Җ>|5+ 竀o<b*xP;THToWP;)VC~A %BDz+n*o|}NA(o!j)f_9eU@]*2)ޭ[,3ި8K5RBst2΂ݗ~Le$Ln|Xs;awUI؝,u5z;Hvkh*E\AJ\0FbôBkN入Y~߃zf+QԱ;eY}uʣ[ǞiWV I@,i~n࿡ g]t( (Cz;%X Ij bQDRJ4&̎bA Ce5Ox@>5~;uNq2'aq@ ͿH$b35A_gy\,mPq\qw -IH#o4gfYTo13i L 0|h%ig ڮe6U|镛|_eh:|B~ G&"?5bpPWg3*ޘ n8.{ w=p|,͍~p@+'#0L8-K,3be)~I~:sEz5V kYi_Bvt޷U"8FE#*JM M\*"F%Y#IyMb7U0s0`IJ ._BRILca yxmׯwzAE$؏;ɕQQV 4(-}l;d8`U4ap J3|x7OLlٽUrr,%DyTft4Wo/6$%/3Kk"1}Φl`j_>MUߣ^7LR^n tNrU݂"^&3~tBa'r/o8; i]Bb b,7Q\䭛 ts^oByzA7J鵲.EsAM^j˥xy&xɳ:og/!ٳE,͓yV_NbH=A/DOz+%A'w0OiI^r^ &<Ka($ز 맚+%-!IS|ZDwVoUѦ=QT^ʶuA{9e$;7W2?HoX \)8w)8s<19sTPdxĒha8@#Ă:1 a˽GIɎ^Y< q. c:|X̔iTQjS3f&IlwwFA+7>iUduugf|9MnS[$uZ+u-/ۏ0!h"ڊv{TV. N,U.3S"”\8)D/a6!7w(^>FTK$|Vػ-5%B5/.E@[wIB.ݵ/^|tʧV:>ak] z(r~tm:fp[ n} ^(V ؉;&jO.oh>Ño;֐L]?0ȏ$Ɨ[r45>~/sX ."l9 43NܙF^ܙ\yiܽ\*2%m Xͮ%J "Z%D2lf˪qJqw0yﮑs<5uD U1c7;q.;9Gϩ쿈SY$Rz?iJ ,y,B@܂,; @}[.pֆg)SR} 6C])MrZ.&5des3ػ)QxJ++ m>0&Q.uS5TlwjVaAl\LL#<8oHÖwXXTu@3 "pfo!:T}:S"C t7"OcOA s`[J"x|MuO4#x m ;?s?=:]quW;Khp,yBy<)cR\9DIٙ’FkJ\  V_2;Fi8d?2qHc,h9병f;" o T< Gno H)4,KU(Vs9I:b 44JY$LۼYMrKYxX~9W^,/$ݪAP#&VV6N\Y~r$~Xu[*uu*YS\p]s j z;p9J,+ uk3W^c)ޙIRc `m-@aY.*/#RKd[ء [r)O1LEo9 u_%9E<~xRܑUv[boPs㿜+ 73H#[+8PqwR{fy,iU?jiR: oUN,I!ѻcXB}~iT^ *8e>®i s\b02Ծ.4+m$:-": +8#AX—*2AJکL͗cf}itJ> ґir_[k*չdnp@Q ҈8n*!30~I%a/kO,ڦ߉NsZbuc/_p+.4db_0m|š8RjS%nѦ~H% _ (3{~1!5h8.Fs WέZW[-G Ǻlmܖ,}<(%c*TF< g#}@* Kst$;f`@`ai_Y0)8 ⾧L%O$Dy+eS|gSf 'cѶlk]v];u`QUߵKmj. bak+iHQO:稢ث9.12? lZ暣d{?l=.a~~Y1aLcebB:qss  uhP7FkX>@d]Aв m-=ֱ`๱34B9NL43 Beeţ0H\fNG얘xT,\mŞʱKK1LQL)7 tET'TMOJi&Vdr>ܣQ1wY~?Wg3nk$7G[մBd P.A.tYbBPuY[e(;.IAQA]veAŮsE+qH}pTwY!\9IsKC5ȥe2‰YgŒ7㇌7aq(,&ȷzhf #Qew׬~EӝtCx/<'n\3A館uRE%wv04UQ*?1b1*:c"sdJ*p&cZ$'&zcdk\MNbxˊR;Fpj0nAOfOUzT%5NbvGV]S8g~,k~~*yhK Lw5sCMz [Bp'uw]so!APoTfqQ`JO~_F:m!ف)X'ȓFCYЇ;4gZ1SfӇAM(}RUWڋ:;:o`K&c9?b^MC ) 5nUG Om (<o1: G}Au H&T󄪋jo2aұ11}egn`6r: X-5s=ܰ2f@4K=dYH&cz0u!c9pж1EHЦhZPM nW{7_XbKp G4w r/Du z/ ~3zOH/jԿn9g(RVkiVze93clQdT45L3H$R#nLqQl.Omj}5i Tݱv{ Wk4!d\)hXk.·Nа^U Rwo]w >vCy[+D-i]!R `dޥL^nGPJD"&YZ[P[y470?*_\ z<̋1JB# [O9Em_FC}. ԯޤԞs)ቓ&qMc"MY(_ ^(K=1=5t Dɝz:JS#jAFǢ.U+ܓq*@+ivHOծ ORl\9o mvwSI H 8=PY"PϒcOig^efcac΂\5+yZ1@!$ViaW0B~~IjN;` 'uZԌ<7Mwv:sp}QnJ / ix&NU/MR*lԐ **0^f5 F%ToY˝!:T?/i/yi +Ww &t~6)`_1WSh ◪nX&p"E^.81]EF s#gǨٲzuHb%þ'-'IM0b1O$6f `+Fg b[n<9ij?mkDp@q`lk.^ؒG  IE# ,`#j:(,l$H,T^%)rh\b@{=2$W(Y =v X*#091kkc-vs,F?DOe8dXa`hn_K1pAB~Ӟpiבm9%=!wZS(0*9e+Yy͓K]m'nJZyO? )v̓ #szN `ҘNoZ ZNE/V4"+lmLm)?> R$>@D#vOlaKJ_WXyɳU3?s]l}6lrP.AV^h>Yuq qU3CeB;qAv_l"mɊhDPhv9X(])36n$\6vR[-*]ժex|-A g WLJ =e4b,!:Kkq$ҥ`S46l/ϪݐgyyzC%?)M }Y5lΌd8;m U+_R`:}/j+zۺ&CLI/WHnky-s$Xm rOL EK`-dzd^Rdt[/ALZ\Wa3ag+fxvP٫e>gDV} % Xy$&k!N66Om$V4pw%3kQ& 'Po,h:`.O]o Dri8> (pb?Oh|a CS(,{ܤ_ۛX9 F):,|`ư>Tlȡ툳Ҫ7|HGK&=k9'``_8bo:*mFYA&k[ژ@rR5Ӄ%,ˏ[hi-R㎪Lm$r˦9!vwmw;&hYOA+Π:ߐffb7`PY@6f0~o)ep JHH ԭ R@F&7v;swiHOݵ e/YrQIK w"Rc^I6o#Ɣ۩KwGJ Fi(US[ޓ=_@4$Ȫmِi}='J,{8h:EÑBݬj"+*1BPLM+ NnR:CR' :YM['5pEͺgI#?7ez_&/&oASΘdwiAb걋 5tpAHS`yab^K}d4Y*]+em:~.0@wǖ8I(]͋/[Zc;EXJI-l^FƄ΢E?W:(Jo M#Gb5f#*NP#Kpo7Slkиp8r; 6v'p;΂P|| <֯A[*7yͻrёH}a**ۆ-dA*fɞz|z3 OCAu RR2-ٕ|?uFBW޳y xs-bu: 'j67ۤHFIJ&rςAB٥ (ޑ5Iom,B#lecr/[ucMt:6p52磨|Q919VT{eihPSKPW׮0! ҍuGekC!+ŝ×ZcH/wdMbQ}˅J풹)jocH}܈tɵU0Tq.7K4;F@G_x6C)>rW'8(tNclN-VA:~:)@#dD"z-O& ({_Q07c#`7,;w{p}:i)*mnRf2۽Mua\&'ZL=C2eiKMF.M1cB6Sl >>:|xI؎0X(R$F05^ȞV↓r4VD/ 9OX%%T{cIOgr䔴-|l">vՇ;)N+q ՖxiMX"%VD^ۈA=PzMXhr*Zdڜ\ZU~sI%WthL 臇z z%4LCCc N U#N7NLE{Z-;`B>xaxSB^vߕ֝5,ZPalg&.tepmq.`M{lK'9KyUZoL6%|MjW&˹.Ĭq2PL*]Q% wkeqlv'aΜփj?(Mgh5+A0#gԟ6pp1[q`^AW%{Y-H"SsycB08h=>^sfTckiKaD $_$DoļIia{,xFkqWU;Mǣbߩ84̬B(R2`j\@a\0s(\Nᬞ|zTW&N01мٯ`# dq͈n>WQ2Qk>Ä/ a NO(De:V|Q}N|Nŷ~dXÁs𸺧pymɒ)E_ogPb Mz7ϯ[3Ӕ/]21XbXIpЊ&T-O1X]'Rd=&N>ŷb` c}JQˀd֕ .1PG&n#Z黝\_o35 _Pt5钬sWf|M{PP9/ÈV=G^ry1#5 Y*JLTUvc =0QCSV^&) L2n]/Bobon_" 2F o[M]Gd;9HHi+UTϨMؘ͟-'3aՑA䡲c0W.qy^mЂ^!DKw?GCu/ $ )pȃ[zC8vyG=n5Nyj6p<͘Ű '=i ̬$]8Xg\@7)woOtb JZjln2Z}W[HhB~YY){ܮHlZT^MId`[4>LIU]cdكgUq0x9 1# #w ch D-B~ciPCj/}l;xgEj2R4toq0Oв, T4C᳒ !,>hBܰoF #?_3 } hpI#P\  SF@!C.)M<'m6̟}Rl߸'ny7eqC>d{qfLh`[&5G=qo:ӡ.J9i|Lk6l>{~hQ6Sٶ-|E*e(tFd uϴgI wdU;,$6VA?+ xDKYjA[v+KfKUY Nn}/* p5<1j`gkƘa t|xtUoPMC^r5C\(M>._שp*XL4m؝f/=[Ϙ&u<x{~R;56Z!8LBNf]qfUe4&yb6rlnp;Kד:ICr:"¹YKHiZ"ns0seSvbȒz㔐N c桇}*{wmS@PW:y_Kl(bꊌG(6E;o;j<-5b' )[7<^6k HLl2fH:AՐ:Bc톖ȔNZlxתV ԦtN% \7F&i3xL- =*co[R%piX~4hj_dՓ6(o@p,dX'4G)pUfU54?PKV7OjQA@09jјaMkDdw{2rF2!9< YF}s / ,{qi6> 9.&zݹz42u>S X%tr\͘/!t[&BY vge^P;)YI3B~Nd?[UgwN[ÿ6חsga9 x$}ۧ2;|!Dl"9vZD5,-(g5dΈ5å'uX{>ՉTխcߡH><cg fArv!Y|L[1!qxPIBk }_Y(u }6x:3F*yGއ>9 Oڳ$gqϡDϯ{c*]@>O*J`rx;²_;1<`5XQ+0PFxVyà$Bf^Ѭ j!d*x=yv!UWp9 ۯYأGf,%iUh ֋p8摻l,S"l( &OC\CQN@6lgu^ߞI k!. w|ly~Gxt6sȘҳhmdq)jrX|8X7%oa5v 79yV. FV5#ΆZb  Z9)pSGyGu{~4mbGMӕB-R̃]G. +DvS#0 H*/IHeI 'y&[Zs")IUR'oFEjl*5ETTtv8^A]^?BCvٲXظ0%kv[TmXmH%II6 Z̅, [;;Yo.gxpIfL@;KXjn EjK&,@,?@ e0PU5V%5b”&UXυ'#rxk bqLw]c1.aKa ْp(+V EC ̩W<*L̥n=讌襈 <{#d(R 虶 vrl",EqU7qee !]?I\:r#/&곊f/!Ta9iJ{$4. =_~Gv].S&|brqʺ)74RwhܿibA"ʝ%ƢU'm9'na8"sxO t'U? S9 RvHoo!qQ7&,"#jRv::1H*6IC&Pb[zAl.Zo7]ߩuڰ4Ptb ākdfv+1iycד\7$x%y3BK=mjGգCw+W7Dґ?ZlaʠaZ)(ګ *m7~x:@@!})S`&\+mc2ג/*D4J㶬 ٭O8#_XΚ&/!>mHnEng5Aefr,ev XiJPW߂N'`.oke3ژ-s(Dxr;liT> ȴ'3Z^sy@ /_ob|C,PW ԭ)\MI1q7$q2;oճ>˨&U?IxOYѤ5.rifmi*0&_M>=rGz6<'v䨄6d&9Va40SNLE[&3UA&DG}r2QԊ_EOE $N2 u"oN../ =ʷcx5w$&+3"Wĵi'v$]KΞ~~! ;14L!TR FH}[8 ?dHy~*T EVRHg-an0ٝqddk4#OrOe֜SosVi tT`ՓllFY!穠b2kaQE )V~1Qd/?N+d[mqD IX*fHUhCAiGĒt)E"G^Nq1x]/ x>d%˞3ɣ1)Ϭ=F;:ni! +;(cф?ךFJ ZnlL;R)F::ӂ\kS%C5#U]$}JD͋My4zv?ќ e#`ٙ=3MG.Ye$EZle99BB*@O%Xr93 HBD`! Ȋ4};t jDx^;bSA@& TCe]0>/ea&yts4gm;q*L(PC{SJe4wXe&wÅCGt-G;dYCjpz=VyqQJ* k  B4vp6]$;j|MPҩdW,Rdj@m<2jaA,8A%!YY]dE D?P8:C`:E?=T9I)[p@F1Hq;wyv+`W0-p*DZ| ;'l$=c!D;!I᫁]Mj$ZuV@kvXD9WJ v:/$E%_- G5'Zcwa[xq s/qhPWVY) ]%&14B8 7H;߷aLKA_9nP2xkW|wނB~*=Egg,`U Z?(W+ -ڌ2 doqp00~!) S [NvI{Rkvfͯr޶iY_>vmg5W >|_g+& oYIu!HYm j<;[ۛbDX{7p$џ $LI^r}E >Bd',E דb9ؼʿE4.MOP^l~I rv q!O5 f 6 PL姠NP ڽK{X8)bc8wtfi5]! ^9WN..7{&ٷCĽoa"-I[ao:Lp)L(%d(KlS=VE0/;?3gL=]sTUj+̓3H|hP2%9<̈́z0K4X[\cj{xpy>Wכ邃G`}+X!&żG3EoGn駶pV=s>s_9|K^2〨  nK%rS P0uxo-É "Iyvp ٩JZ:E#Ʋϗb{~ fH8|[|W"eN8>p2g!89llI2In/sR^u@ZN 蛼V҆ڥ`»}x|:hOᕔߖ( {8U.OF[j_fXEDYFpZ,lG{뷮"4߹Z7^od! o $uh$'tm_^_q& ipu3_Pv g Qөw Y^&~ ;i-r74L#wyhp+b. tuO[U.C}6 0`֔Q+ѰH0.6On7M*6e"f(^b,=ߔuΥbaF4I]cVS~.Z;")7&.PC{2ꐡy;! q1ـ0&.e Wl/U<_* )m)MheގW污uTz .6KY &@N0>[o#}3P3͏$S$KG2݄X&,k騍JH#JHp][ ɣ3D4fMa~gtd~%$>zqw gu2jb C2-:p*BS/!3":/.L0nzxOY#PLީ2'e:5vd{e^Kjq$@7lZnK=ہ@4M.Np'GY@"!摓l`ؽ{ְ<kZOAIvbmVf(&MF-ZR@Jpײڂ1ɪ :]/UfRb. @%$yGK$ FxQk BGaq4HC?3pn|EUq}܉FJZeo5&Q:V%,d-Kq&281.j83w0d|@N ϒJ&"Un4^<Y<ϊ #aհ9ٶ՚ ,Cx^:?Gl؍BA<;VYW7cD\CGr[o mM+C\ΐ>"3Nr}Yon,Eؑ0uپa]'F.8X{Fϲl, l OrTZ>&SEL!#?[P;5U9We4 ^ƶJ.hZw~{|A|>wJ[ u!x ]]e#@yi-{.7.76WVA^mT>P|צޞx9.חxn,<~:&F^C!o^Q(p %\{{3pWbAEK4LqA +@>|L!*d7h(kQEpq#matsWyDtqlKmW05_&mZ)Ef5o ZW"S$pFrZyl Ir1v-X)W&C%-{=䄟U{竄g^[y#=f!Wc_YmLc3a.J d+@9IJ#u^jxt m>dLqAH8T6 *L6 "ҁsaxy23r}{/)0d9zpFĂ'>SH.^y I% <&wCijʙFViiyKǐm,pRE~1鑀d 9@gTG[[X3鳙E,# ? Dh@5Xv'Ar(Ǚ*҈'߸2mEKqyJ*x{ܩʮ5 4x*u 0D!*Iy"D:i9ɵ%\Y,UM6'JSl4\T"dޘ?MQ"ήml\.]ZWKj*}:slhVpFŐW}E֓4XUkɬ{vLtAO >[F ?)r]mk}s&XG`j_@8,Z׼)zr"!yGF> I}uђQ#ݶPԒ5N'C .k DC{JӂSILڑ)_XaACwo?'o-ΘPa1U3M( U&.5͔ϿZ}>"ҲRG"ؠ/&4kǷN(܂w,iO!anKR@W G|'Q)Ė/,} #X}V=*HkvxsW}J"ڋj{f_ײ%^y 1zѼڣq3NpQ`` )&0t$8$X5dYjKhW!y٫Yp9>1.i&<Ǭč#H~Ŋb\&ЧG"EcsFt dR@5q&|W ;DGX~PZ}U-!kXL#ˡp,}07>0'\NYTtJ@Df)M@U6(Xhgқq/ ļ"r .wVϋ ,Mhfj=Yw !* 1Hq9cɻ74OlDy]BktXjS6iMz(BpĩS2uY̯>cƤ q5+~WUl>F0A >!Khz|"1W5R6f8eU$]$8Xi{\N]cV=T 4 tKTc$pYgZ~'Qgwzk@2"~#yZvn,3VoCdS0g7NG9P3p-b]m- `KNΛySȑƟ9 ]lQ8 $2rMRtB2߂E=e&nVT&U0IMH>3դ+]N~ 5<8t`BӥJZטY$ EKY0zNVύցZcTۈ&HَQHWOSģ0 !wU83,n~̔$-1**f7 rKT淎_rjhѺ-JuMBތ|Gr1\oV!teJӖ@s)P~y5 JJȵ)XO䚟6Ari# UsZ\=N+W$ETq߽萶"\#mK2pfQF wd/Cuze3tO!w`{ZzGVAm<_ =7},\GlQ^GxHv^Dbx$YbcNnA<ȍrΞG $Ʉ\}o?4 #hZ2m`O~ :xڳNi7g|B } ex;dl9\pry%u귭.]aݕT254G੅Rf'3REїS,v/ ²VHEnM>aVn{lw5zĽ gs~)*3 'o}QSZ/QQ)j׾LT358fD9pԚRoT yW٢<:FIXK^Pۣ2*dFG8(IzLpP۾:V3$Os ^ޘ̈́ϭH*!bC7)3I.4%- AJWj|"Wz:ac$.Yާk5%_JqKzqE4%`!T}'I}شL,<$@Z%m$׽TE ܱd9 jpa1H”w" Vnq2?rymQص=9էxIED8u N`<ቪ`uW:w-)Xsn}uu("gVVAg|!>M .dP>Xq;n~Pc%ϥet1e(Txteh7> ʺƬ7إ~aDT-/mdh6TIoOb& XnhVk/b:X|S T{%H)3 (5s 9?š_|6} 3c]9JbS]qS\h e< E,Wh #^kUEC@"Nꋼ2+O89Ux>ո-6Z;)'{HY0"*f_%Kh'Շ7GJ-ޘs<1KFrMRtΛ,=o{n`>1!ߠזH9%V3R"ٯ;YW[$N5T.2| 6Fjś sX\l!8c+D^AemêBR8o4䛶ڰYMzsG~n,tDfAH )TZcHa|w1ӭ@L^ ' N5啖 A*NL㯛4d?OZ- T51EmȴtHSz<7^D?W{]z7×[kifBm/fc}Okb$U!nz7߫q|EKxӅj^/%v6ei2Vj̊F@-`.CP5K'sK_tҭr=ڗkN1g ^6N.rirb@+Ƙ7"a?d2 Qw%Ҩ v6:Z (n@P_h,_`3~N~˪@`4@?2HHVtcgaۺ'mix{A*gI~ɛt/,?0JM|eڲg: ⚷"13]v,1@4,c$Kv+;F>x֧vC-k~9Y3)5/*A7vxb-V #Ȼ ;j/6nM 枵:(Eu}MlP-!7S[Q,F@X@e,<:JhjA25CEvhcaZ0'^$=#*-f> tO4N@tjӎ゗ό[ ЇESpfAA)HrʃVr(}:IW%ϴF4Y?^,6ȊLݜflN8_Wlץ`|H$/6ĹxE MΣMg=pfrƁT<0LzDhFEUII"6͌ThG Aj3ඌd9V;d70*w'܆ k] K.{ƙ!L%@<B?ۓ>gɓ Riz"Itӏ u`[Vd(De)=>+ؕ:Hu5?ZݻH` 6^(//3,&sK O#b"I-.#?xq ϬH1y9bo.cת B3DI# wHѣIaO;Afke@sCr %p)޲aa!L|$Z.\t;2BSwe Snu-;UA(g&N ם%ҳ8r?=QNB|0opL&1eH N;{D"Du%*zj⿣>EϕoΐKȴ!278W8a |+_$l2(?qw Z?ct \0X_)Uh.2@$Oֳz͇FN"LO<ǰS 9v4iSU)7Pg5zF1F"Ĭqn-D@~VT o+E`JiJŲR6Y>ݷJ Q( iJwJ("Dd mu;if^69ۍy.3zsl8ZzMWXիPJ1omA%D]ͩ'g#5Uہ =Tb!%:,ClemC@VOVWI`݌k9SuZ/!Pq1q$5FK*NڪOM.0.<ˢqQ )0 k@ 2L܅ =^Hu %^[m\Oh)#%Ԡc;[JHG;?o1I \sFZymm9*(1nL[ȂʢZIRv!0o ÞefT{o7Ix1~בG:'#mD0M̃ d䙶8-s 5T.;;B9˂[6Wg:~X!ԀT(~%[׽F7إ{#:q.VOa M.>??<+Q9j)m)ݔfBˁW>ĉ DŽ`0c`@@H/r 3Q'H2KDtfkܵjZZUU zcһ:/nz"mׁZ*jG]^͒omc٪uEU\oUQMf_ 4Rã*#MȀ˳|ѱIxNOo,ԟ\50Fplg;at?Yp K CF9dc-KX#=V;pL}Y0LȺ'0(@M.h>-\ٞOc٦V>tv`%Է(6 uXSCjD# JåPD:G9Hdw{1ME-n%#7jd4ضn=k_T-`Mz+1$$13ƭ6N,g.{֛BO>9?"˵2Eo0@٪ҨYJ~ږI*$ϳY+HIK "9{D^&喒'e,p^db}pht9 "VkLlOT;`$#Gz,s\S3ǹ259b@&r['1sZ~=iر>]$ȣc {>K(d^_Zm`IfE=6uf,Mv*~a|Ӂ](5߯R6A<꫁}ಊ)*~/QiUvk Y.Fgq;$ux Z:"$S帷V4VVȑ~wsUU?VGR0huV֥%Wj+sߋtMg<׾h uQؗdq;BbN{ZWK*3UH#0bx⹲h*1|_ 3kSv[&CT\4LM^iPĴ̳^mD ر 5vR9%\K^R$ ;"d7j2I"N73pBz5?~7*~CET?jceHy {D2;hkF_)}d<<QsFtL}/nK ?2w*@o'z~!|d.wwDzf7,McOM6Q٥1rh'zQdΧq{e!]~]S5Hv3VBO5)d9=>7Wx^JEK6i>ܻkZt% I_yWR`G* ^!"n4`@OT;W2󮬋T;5dAD5=pA 1+<1DlA18| 霱(woa6E:psH`0ZȎVyB.Rtk+R@˸09F=Q2s{gv_ŹVw!^i B=g+Hङ"/ YAoi&lK(9eAU^(p?bpg{OG_A]I7ѹ>U.3R0 r^f EY}I0؂$͗MUPvF{6b#;pc纖fݕZq N1 E`eKk _]hke9)6hOJsGO՚K-. `Z]UJ 95^EhK;E75HNAwS佬e:K2V)jM(6ֆ_x@*!cc_{?}~8I]9z{U#YsШRUwf(~ RnaY!ʦޣ1!q¯JG.eΤѪ0!E<ʐK݈ :O&wmF98ve~5˴+zhk:oubAh[i+/l q*kyK_w_"kPiׯe \ S3;_eY G: m4|0r%q¯#>& {p,'2J<jd#:PΚ悯\rTݨwf7R:NH pOQLMig44= RpDhNI3nd9uaMG_7(hw2 <51)pkM?~1Uc#N{XG{`q$/t4'D}~ 54 H1 ?Q-3hV>>mlվOso`N!h6e-bFCW7̊тd*iCw:Xǫ&dSqZ`Vg+Vnq?d wҿcVMW9۩z+?Kw]Yѩx0.xwy|9Z_X0VP,Q`"x^&Ȫl*]d zx|+_g@ Sa8Ihw\Fg׬(qƟ^ҢdNP+lgy5p ;WF5 a6H]ǵhp/(8?B&&YeWSBI·sP2⛎"qo-4!1,e$y֋<%V5^O& 5y"^W*B#9t9ܖl"|kdG5 @h,a+e ?$/ms^EupԽ QszD`9Ra/]''R CV%Cq W,k^MaUYŒf% 霧 n˃7<mPGtJeW(#Y,Z _m׭#U? >Ž`#j1dszG+z5 }BTũ48W9߻`M [W^;mƑ͈ĝ/= ΊH?Xߘ5R-z,5u`]OB"O6I>,!g;T4/%tZ j^Im{JBx=(5],NѾ\Q$":?9DZ@M1;pjs+\bV tȨ{MScC5 SݝN0p }kbU %0z&l@Hx>:$Rme9]wIvb̏:eQm̮*0 xQA!v۪-,ŲtsJJ>āUSX&{Tf`c{1 aNP ׏R D6,a<+e:-WfW_*TޣЈZUEYzy\)hI"3(~APVS9 ΓUIb~7sP.[&z 6 7YvP[ixq7b|ȶ14"^~,ևWv]Y&fdۚE~.[\8c(FAF3L`F޾H-?7ry˿\:ݓ6ER:`S%ASIĵ&;Fgv"p/c>-:>:Pxmv@~X"WUOGV6W@;*G$}]-;OɔW`k瓹x^pqPz0CPZ!4 譏+@tJp`Z-.ĎA%CIqaҕ0ClaYgґϥq A٨b͑OupFPPGX['3V+CML ^:fR7sPXui"%s#mWf!)6=08ʽ<sG: ␟7jPe;$B44TA>/qu 6ND=xhI]@X~3dT |nK i )|Jw'cSh.I̜ 7c s?]jcPU PJfco;6q?gsܿ﷘t7i]=&ޤ#v6tfOGjPcx|럮]mV^@xU8<'r3F`9IN-Ϲ^4 U ΅Y#)M@Q8lU6gTF@X4͎iKGN=+feMc*9`/F@cj\d DjN<£#a*qÀ+0\>1 ~wG^-e ^6 8mCMmOV"陿}RCѣ#MzGM\b򖆊E &[]ܚ0RL_gͶ1l-̳5ua*[$.ݭshFSfxw+{&#]͸~B1_$d|vk|ȋ=3f6xVht!W I(<* 1?f x~ty=kcnƶ*,NTD>X\p`caڴ":dcNN G{ԗcW v3T"J#4Rig~EcvcTfn*MÍ̲qjIudgD[A{"tVP:1&3$$+>?P%NNKﴔToF``C9$//n;b{/ ZJԩa:caI`id|@zJcuym]Sp>I)˶j_" kzv DlgDSGd/l oԔmCv c o?.@Dc#} ľIp@q/?^@Y'nU鄚 7(0^,{/seV2{"L'Dsɒ3.Rq9Rέ!wj^q"npv9o!={C3U˼A`;+vX0["EҲ5qCӧA@{6mA5OQ^\X #ӦcLDϓ/Tq74YQ6 .lNyg1 %/mZi{qn֌ YM_'֢MҨ$3PVx7 [ӻNhSiB-*YıBPl~,b^)u]u՟1HU=ZFk5!gi* &&Zz7"͉xIf6ȯj[7erwg@WZ[:r6*%i.mi] nf36uoV0答}4|JSʖVqO Q-c7]1JsN'#p=5#&:=~MHF_v;>xV&]{*h^+sYq^b#DKG|9$ ~58K"m/=(no4}Xnҗ6{0Ra9N"Di'~`asPVQST4j WdDp<,Q&Os%-*2@{۔'?A%=ej=4tC fф/jQN>Ή,/)*w#ITF]oJV['%S .exËo@ G*~'\hG^ PGIQyؑ[8p_\˪t]<=1JèK4߉9lFvk3ASVfJ6,q]o BBW|BQ8V&7_ۿDNVWiU;i ?s02XF@6{lˢ+ tM #8"R j.FU a4uu|6VrV:E>Ǧ+xYK8 -/j_- p('+{y$$8uK` Dֱ$HnӬ=G(NR,pO$M5Vk.QmJ`쭩Po<:֧/7RgoRR"^K,<-$3t(wso^e;H̖X~uߐZb:4LY7. n 7s@:z,ZaTEIIf vVy0O@+RnU)8t GJ.^<& sv4x5cT|9c<'IɵyV`3|Qt{[Nq,'+huYiV?xt3T:~H' $tt7OX ƾ!!yG17b$| Ǫ+gXqװ3]gJ,Tr~F %fq:$9I̩n&3}A18i1<:`NP~щ|mʋIZU̡W;qs͛%joGjӶ[5\iCp0i.Lʤ|4~:rO oZ(u@;Ձ*pcFu6 %cWB'qQZV.0ƼhQyjU#kY2'1~(%Fv{Pɲ`UD91lwC:)guP׽5þA '@]Z?3R}2KThO r:,( &ttڬXJ+r[7SZ0|$UzD793tW0<(d*W"wϞ4=;r ̎gCsZ~;mN?h=lN[p^[mQƒ,!@FeXϫ鑪O^3Ej`zeryXANw] (%Ohc2Ԡf+cl# H 5 #+f5VޞRPvMC@s8jZO.hZHdOV_qk#`\!l=r`CtB{ڒ&;+cǰ3[QZ`4G1Aٴ _MKQ%߈bEAuw;y `ķ^nJoĿ\7B^xW10)IgFg`sr%q얍Eg|,Kh4:(t6sdn9t_2? ],uxn#.`4-ed@>bB/86 (goӅD|8#QՉ /&12?#DG[mK(j[lr!I|tS{@\0F꠰!C[Ԗ`}Q/07X.z \Ǥm`(ro7G@_7.B>5RruhXmMiOH j9b_/bNEcKM n kY &Ntv*excUqr_r֪Ô`? @-r1D33Wr0v>25zS8V00e&L[OI&SkeM 9ӕ~Hf1lq`zN Y~zς#|@wT<ʉ~$86knW&jLMVS+ɟfeAH]Tjk>$ШiZPkDz[/`jco[64Y\*Q$ K3l;%jX{,nٴUU6ExH?(=~nMឈ~Tmݦҭ2 '"i_V` kr* vjP [)ۣJ7$XJA:#-GcYL8eH- .(NW!$^f/hlaJ94PSb?-%>KN,+QSc ^h;MҢ3bKI T:jy@!3TyT%|@j1m+51v$`IZ=4 b tX6:5E{-_CNo9~Ie[08=gmQ*n.%:ԎǴ_K #z aJcO]w;63 w[C2WQ ej+}O]<)%]W~&f^pQSSj"A#F7~}^ߝϭZuITr{^o>0뎢@@Tcmys |2ތCyN3kJ|΄A! 4?,DwuԮm2i >G[G'+x|?b Un;$bOſEaEt*"/C P C 6&'tPK,{)pXuX%ޏpSrwNSL5B̀]]='`V^e3/Ϫ5M?'B~mNC1*@H"Iq:$^`@Ȫ `~}fLi_8Dۜ{x嶸;<.E,?}uc%o `.Oa>W(g%7OҬYk, 8B[^5hvxsy;{7ˌQ⽀8Ylx+׈a|P b2(E.q  o^@R6ڳ,ٜ-]q]a#9sGrV0AX=0w 2T'oȮO4ĐE)Eـ7gO D4*ZFayq۬!JK3դ5ΙlfB*4l6HqxMߌGnc[ ԅ@XefxӨ0_NwM?kZ"SA}0UH y#Z2X & &c"9+uч9’\;}BgAlw9~E<]_2Lqa=UU{EU:Ad4civ؈g.:TY1F0,jE,y42'.QV kGgԩvt2XpZ$ʚi?GB™211ZO"oY6H eGv,dj[Lqqax$_oUEF,DL>'u$(|笴fx&K=ZDq5惹{ڻmH?46t=hkڿAN~hS?o);JR.;ξ&$)]y#R"ș/AG\oH!э}oR cRboْjAw_0 Mj\TAX%9kCZcƞ2]Ie;ȷ|z䡺<]bROs3i!#&2p4r.8Aᤛ{ | թDZ~AZ~"h\nu] ߇Kj~ :z3`% Uv Kd"n(@xbYK8Amݦ9jۚ9C(2ߞ:dc~qRh:S䮘,"\:D$`s+N:}H <5ف-_Ci_@۶QM&進tQsܷR0)$AWQOlBZ;{\('FwYxДWY(:@>V$ sUgXڷrd5Pl`/MZC%4\X 9y4V;+˱1#O͟'m*SF7C#?*v&v=8ɤ3Ie/ ù啭e:  RעrBW"Y?zMb@ec4}8;R}q/PӦcFԕE{2D:i:5xQc]&2jn"U [e<_Fgs<+Z\[#|wь̎9%k翭 ؕX)"vK 7EV>2-ÒOMgӎ|}Xo0OM1gci\rrA!9?I K8>j? tۗ5Bs6iB9mN yݓO ,XMHGÈ>4mBG/Jg% W4X' B1?|زOm^ɗn S˛4Vr :6h]uv`l&p! 7ܵ4P˓m‘ dyd[Mmpϥ> t27l.*½]bx>` yYi]a(v'ڧ #9T6-ema/"D9 6(+VD|%V\y=S'~t!-gыz/d',8&hQeEiJz W+jw cHʃXȨbi1˃3vXsgR)Уx'a el%< ]/]8|. @Yp%#~Sv'ĕ#(cw=^?c\a-̜%.U$,BZ`kz1  qd=`wy]D l{}ZX ,"?ȡ6sbe0thFai|0<~Eg݆aGXao匬}P_{fs.TzJѷ*D}1& bȀP2A`kK]?:҈r[;KPs̵<a\SP1UyIQSK:tS4r$hp^}lԜK\r4(iMY+EMӁ4X[8ag2ZkEȮďU?" 펻AN~ZwlUht|FU (5cTo&E?`G~EBi k+' ڃ%#~p9492ͥ`iʗObB_˔)o˕E}o@!::õӊ݅jOGm{戾mO?SK2jjGHSA[yLJmbr.iܞ_E35aH%нs̒0H/@ b]TI5<9{G#%L`љH;~E&ݰ3.wF~4!'6B  U)!˥.:DХX91SXm L[_ɣnzjryBJelsX >#w0N} A.O')aX#ҵJҟ䀗AZ #)unTf BR~=H 1b" %ti lY0`VwSG{IL#K`6 :!onFY0(?vi!FΔӿBloYsT6㜔؋Չ[ZWر0qq U=M ;Ir=-^6l@-p(/5Y/_Y{<-=$Ұ so3 D~ti %?8k6-.r\ޘ_HH:2ʩUN`3le(ktd(bKa^FS3mANt&BZgez>}l¶G NH^\8HfsGE3[y0 Ef9>ہx9E_]*!鶷иW S \,QY(DqA .X┄ݬ'CFeM[rVDFG]uRYk!W8e~u ;"d[ r0~S2sͬҧﺟ >{(1bZ )_7[ UII,-roi93[aZTI|@aZu+p,qUU f6Q7hΒ>6"VP{9qK= Up#㕽k9uiS> wJ%Iҵ <ɨR3JlČU0gd&-,^Τ9 yE^k@Ij1kf7p>]{Ar+ wЋzbT5=dF0!?,{t]gdF|-puLY=aaO zӑG?-*$j :V>&{#O0fnY4]Hɛ#҅d`\"0(7:K/;zG;o֊ QhexF)٘LŲΐ?&o,w¢B B'Z}jÔ0D t$YN78{Q-`\ؠ'?~y.gC*Ѿ5^2($&# if1zid21s~9M%It u@HqxFc95p~ ,"kŸ[ rOXma{ FM:L'gٖӖ<%9i[K<)O;|6uB:=V`;o+ XbM9[!倸+yxQ/2cؘl.{ V;{dM]heY-,.l<7n=It% smoXy)-,x'Eӭz: e2iO9x]тvd_s5 4p8-G,\:QH^?{#&83ɓ&+Ggd:mdBkUt37Ec+,wZX*47,9U<0؉",y{r$~d rxю4Vv%+$K=@.}NrK~b"Hך_c[8נ) )/ETb{yxth._bꩇ9SLq~`2<.ivm5J)o!BMGHw) զr&48/b]CZ?!VVVUa9EhB/ِR޵9[W$4W^ A0%%~<4(}s[=.}`KC 3,ȅgPqVr!dFNh֢PuQwO׹א|\r Vrp ڋω7q[ T4>醙 ҃;6e̿X?*5J$bVt+ ?Ɵbc`H~>'9,ATVڕ$2@y"EkuQ9a38@2)" jz۹F[v[ "dշMckW"J}A>flZք4T]PDjvU'ݽ _oTm+]`5THVN/"ae&.MyTΓr#]u+PHc,k#³ze_hd2g!!/-Ն ѫ1)p8WMRz0BTAțE-Zf93ҋmL% jBq k dce*!ݴ&T#/ťh$F{n#֍ruBneSi4[P>Pzc0ZS䆕7ShmVl'8Y$oZA-T0 M¾R9qi(AcFv6ZdWIg@k| JPFsSK>yb]f # r,.W]&. D?k{o}VaWyAZѿodžhs}Z ld&ە&fSC[%E~b Ɩ4(<,#;/V6^]ФVZ]w /Œoza6\/ JCyTPg^ O#"G$]ǁ$G$([ %`KDf;F h*oo[/̉վ4nԤ K_t Q]y耣/ 9OTvj2~',#լD-?CfP p+87U "DC+m`"KŜ nm#OT J3}Uv;<3V7Y?ܤl "%A䍾py`Q{\X@ 02{ZïUw[+S7M^U޲7c)Gq_,J[0!t׋[}rp V<㍗M.+fm {(AOiĖ2rO"R%Pe e&`, ]WNVLBΆd ކ] t3t2mmmEL? x_r,GҨ]RHb3휢 N"q>OS $7P徑(͠b`w ˿hS]?Kx^iBiS=E{.޽l="+) ` ew0/d׊ȥ6SUZt,a \N\sm qX N毈Z wWڰqvfNcW\})dAR؏; aY]ذ.є˻t'PO^Ke H/![ SZKI&h3c:q7Bl`!K -=іf9Jvďr[eպ?X Km ֵ2$ΛBZ/ fr O` Po~| ڑfhoGZяT} fs0 - ێj@fa*T,J3O(=>X[eo6! Z) &A֎4@Ӿ_R;6J cQڠlnRfG=88RB}lPI@MBghIȭKMg4?%8Tu{ͅ&S+¡4ȴ( {0ap"TƢ޺2EG%8wVIu)==0y(BTT8 Qh.۱5ȷ{j(L3h = kϐti(1ߌ잍l2G}L]R0DݰE0fϱ`y B^K`,A` =g#*qgEWk4?TR)0س)1'Rrqz<$ţ63ۂ+e3O5?koDTP(蘵1:3x6Aei#[rt@$]eu;^=9+i K. | %2@,gÛI!OWoFGU t(iʧkM$EoEip޵JTF4Fվ\KH4_DoLC,Hؾ dlSIY*pWm}oä@`<ʝ' C^i)nvERyz`t;x}x)~Kdk7X" Hu=gR"-=6w:S>6*.$!^F2Za9sBj.ҘeY2vN#jJljspŋX]۫TsmARdȜ&[U29*5AfW5>Yv= nXQ,tZ>C 6a2C%;?}%>+@ugFw$/ܻwkl K.OvhX- c{#/͑WBVe;ʤna#h[\ q kaFr=Yu!?p9V|]B&ͷ^\b}'sËnOSO#{:S^KǟCN'/TڙHجRC)u/ܕjK>y ηBsGF Y; `״ P m5FoQM57LO+ECK$LŁ\gFlzNXjLA(^2-"E O¿nVЮ@Q{,Z:Uz5o9hl RiYWjp4^' ;zE PBvCogY C=+r!MT Ⱦ= ߉?/%d9TzQ'Kx2AeI<ܢ/QfIs9TX̰ThF8"I *<^wv]Þee .;d Ql5z zkfDs sųBbi0ڍvj=N9Uł̚R],ݾ/n\`$qwfx>g-<$:>)njlɼ^6vtC]aGçE]YȦ8#RL,%SX)o-=LɭLЂOkM@ @vB AjAEr7NX.dJr-uzÐ> jD|E$DߕMo(l|;fg˷! laj좶@\KfŠvpljAW% ,|~L^q˓-EZ`*Ã$yuy8 vE.VkKXq#V9Y#fxwAR7[@Ѣ*^9p`{BKޑ&,N@.  +\85_4õCe !4[^8&ksfT]^!9ĚI~z,"k[X÷֧E5&SfYKkd0.2KH8>BJ1{ܶ>.Ž7o:%!\ ;ZXa).%=AcA÷K?ޜ94c_U=LMmtÅY#Pp()' +aLYHFY~[3Q3 W3s|D`Ekt\k+!^<'v<ۀՐ{[Jr&2V'_DMak Jj7v}4`ZKdh9^:ͥu} _jJ(ֱ=}0ɣ);RͲclŹ)@WC4Qhe {:PR9Y(X|4[D  ߾qlS2V׋h*: (ضv(k!l{g ŵp~O0H8!䯿~.eATAlU":u{;v?-Ԫ4fa #Y!ғIvoIo JK%]WQ@urf8"܆i> gcM,* &kkǒX|Thڥ B/#)lhǓBNwQ0藉s l]=SMq8! Sr$ՊT|g&>'W;JTE2[E#yU&C) $H5-lebrׄ˧k]U~E,cW_w8 l]{lQRB&EXQ`v+U4оn%2s6l].~}܃OV]iLua}0€C]񁴣!m ޶"[ZDUD{-}u7?:۝:Ώl>*3I\6j~#`plL1 SkbYfWtCDFtuLfnrJF0 \# UZ[LƜ2^S݆/}a_{qGN9,dqkTY<>-ti鼓F/?SNJ;l0ը׎"^1xK|\;0rxs%KiTH_±Ͳ+` Lۦ')K"JyX')NrѴDjX?yx}U`W9||0$_McƪOJ`N)2-Q8<ɣ zpp849`gWQ'YaU e*CɵH:aE'~l`cs%%ۯ7t¡jgI9؄.,u[%q,1yk'v;8ϼ"nSmJ- laSlV\ѳt1>f`+]"Dh q`G8'(k{|QᲶQOI#g%rf*4ylL5E9x@/Q̐^Qn( =i"XHk^LpsJ|P}<|-`_$̍BdQq"ݪY,muU4Iz2^ o5Q&AH':9i0\z:-i "%1Dvx3҉8xi7k;,_l[<c6 m)'gf9+O:pŢsUi@ܪ=>Z@ .#{.^lO"=wx) '?מG4tyw⩒zΣw%y'Xۮ, ,}/xyѻrI?ik!lQ6:9ϬJ{ ]#4;Na,dᅺ\#r]ia t IR-w&rKp2MSu͚\3gj%SɑH%Z^p ן֐,r*s0grN@x{)#7fVCI]3H[Z3e*9'+EɝX?V-b_ $1f/_n5P[Sjx*Bg&jz?]kT8Q*.tSK#iH?_$3^۟R2G1Jn椯!j؞ #KK5}6CIHFSEW%.Im:bܟ1Kc%D iI%@o,j:.n ud~)mx$G;eЏ\H0i{ 8*dUO)@p~nl)A\2 |x-$!csg 6!Ey%2 t:^1azw8?V]Oh \1 6&c>˚" S40'Ѥ;lZHglSjn[} HhiO`"zTX! e-c+Y@d!EIڄw'sdט-XyQ:tWnR\&wf]z%&U 8xo,bJnm4)X3UJHdruл5`Cb^;gQ>B6c d&M^{\|s^fU[qdjjp5૲41X|X-3Ӭa8t"+QsY|y4n'X CH9/Ҷn[|]Ȝ ]F5~ubya*h٘Ӆ`e&znU*ңf0]foB)j ,b5WW+#fk h"FnMbI`TUmJ`ij-P4$r_W:Ebe8]c6ѱajw}sv%+t'oխ>6OE[g[>~'9آ+Q;j=oAda JB$v+ʲL3ׅc\5^7= Nn2tW١QS[}o8:YqI;qziXispPgNLppjOa$л m?lް%$27Ioe ? Exm淅Op3ضUj9Y6pU:T  " .< qZ h d tsڃr1(II9yjfw =o"Vc/tmv.]p̃蕭w҂j/c.M>*.R-Nowa_ofx% ) xX`:?6!0wMN^i1$ F+TVD?b+6+?M&7Z$ %s =nL x̊X[eHOkOTv_`:LaP(X 7tP&bB[m,M>;:C K j Ɗ&q B[c_h\ΚDjF!RbOms,K5KB^p|8{iȫZԛ#F>=o:$sa<7ԫnn:CW~s\w)yo^vD_,? KbdzDDjL:ldB 4u vbWG% n()FtJcfKSZ; c"PVV <}ʫLRJDcLr/A`|-(ˎլ=t~6W kx=ɴ+b[_VfA zVVce؉~.+bׅ.F -ϼY 'ȪݣFe?[God>룐* `0P\!It2}F6Xz/{4 }]65_YZ@>ˬnMwBlHUdd@,01__< e/#_'UaڀFU2O*]w'/OD(vE,,$q}5:'u_7\׽;h-U,FAԾZ˥; Ղʢ ӗkwP,>'PR:~3MfDۧp}t+r,bYxL6GWPRn9v8DJC 2!ر=אCŁ:2T ka^~dpQ1Bwy;Z2Q =W@+ 1d9 ~M/ pBHAuB.kDć$m.򲖸 e)11Q7i?CGS=? p4-7LȂ[W*9*VNrcdNs ;OhS!0X0;rVm[EԜioRVAA|џt˯hmC% \%Q ȹiwsJ,!F M<A(=P9y/]$բe}K6OzE>8^I8,7Zy xISu])ˋjsTvz'6HhOPBLz[m Mw1&V15`7mm"9u V*Xu@h7 44͝㘁j6"q@(H!FYKBLsy7MPN ^rݼS@: '1[|MGEucytb_E߅>4dy4 Vv~\텊.h:[nwׇPAi?Z !b\ kK0OO?W8qu=HɀqGϫ(CUĸ3`ðtIEîla]0)bVeb1HRtM)NHf#[߷Qnߜ?t2TCԩ$ ,mmA!"}V-6y)`>V]H^ZG 'pP (\OWBI~fU'UqѢ1ďmo,7uzj&J0Z8(6e}-ZO}VYTkb5k߃'$H= 5(ը0&5[>Cߩ= r(q ҧѵjFAcE^ic 67i~:.vF5HX]5wS6a;w(kƴ09Xr=#ۇ. 8v>º >_;?ġt0[lǽGXx,c 4!6[Zy7_]tap!,$Bzk/K?l@# (srxdr|ZܝR ^Z'Lj)adH: j~|{GoAa{3[iOLh$Ќ4/0&Z1"H :tH GdI VcJ8W~% 4 H<1+n(b##]>hzkd4O6?*~0VaDR(1Ԙ!`tPD~*_.EdE!SFdn&Ai5jl6d5e=4[țoάnAړ*!t}=j+CHCл:PU/f|;=ĢCl@gztIT:j}fp$:{ʊl;;ÚQĶ< 0h^ ^*% D&;hʢ6~mӝ3E𴼁ܙ^SqoLCx>/a}k$pG{si~]*b鉯:le?]]~ŋSn;DZS[j`=gYaC2d R' tb!CqE|;gXMUx6AM|}Pcr ԉ'+'f72,Gf2CXiSWoV{!?hvTXuG/ }ÏXph`Dͅ,b a}Cء+*LmU[ęabnԖ>qb#A`p؍Z/@åڄ/xwz>A4rN҅m|Xqa6^Q!XG"<o@T yNw NAa܌;Z9Þ /.65UkP1³4h/,ֶ,xpoՑ-l3[s/nHw'>\3MTpv@/, B\2ћ֝Kwmq®\ޔ=ԥLI9K]":yRσ5[o-B>*kC#8V ¹[S<)F_vM(V)Y[?ܗ!REűu҃o7 xA[][:-Oh1jZ в6Z N4v| wZj$d fgP̥j:N~Ģ$Vv G 9;i1`5iD $ȂUZ1ܝkJU{Gh k$;W|c:3ӝT{M6Ye=3:5bK,U  .|DŽdA6`5/l:rtRީ~~XYrQnݴv7+RM͛BinsNt^V%Lվƹny>o6nCƴ2UKa3YdjMCQIܟFNʌiL"rlJ"Xr ״ 78+v 2E^ܥѵ0uiz,ReYQ0g5iGIQ_lp7|},)E1oekrIkߑ;绞92̃ZFdL/Lw~׮nm/%Uyov/NGU@\jÃm&汻5H%VuWPtF' Uɲm&AQ^&";ޜ̆/7i*6<RDDwP#&C^ʓ'79[kzkXÜ]"w5I*D䭲UJRpW)kD|G}q_?P -P Tcqч/^3L Y}RO~oLyIhA ;uLX|g pO "kgp̾|@ aRZl`h4 GS.UvSA-KzՊ d0_LnD,([ƀM͘&RNc!.o];raG]==k+ZPL䀏Jx35fo+_Kj?ie'P\HFMUǜ17n \zi%V!a Dlɋw[i_9`y݆K3~N.aP~s*Qi(,o^zk-C'c>\Sd7+T4>ܺ5^0$+UTE`cl n<~ijd;C]8jve τ-$;ݘrӚA?Tj<x| 8&b `12h UvaM~MJu:%\ "zP nXr6CiK|iLDG!Ds)m7hy)nH޺gs il ;6:׭lMSbEQec] A_Nb"eLMX7_pLpo1Z9de-@6d-=!\n #h ӵ m5Z:.Zj Oq!o88>88Kݔ&Yԃ{̛YIy;WU&2lN1\rq/Me덜ZK5B-rT1 j3 ߿&Dm68f>_:LR 8wK= Ov 3:K!xC.ք/ G74-ڼjSS{4uM5^]1fwP:rk1=UZEv׳ S+]uy y>"X2K:={">=* G}QcE*)4jܵCpu,3MZgW7,w^YYYN|Ӥc!LwyF}FDtZPn{;T%)Mϝ=זxFV[;4svJhc~g 0/hZ W}RvelddYU|,׊j`X{Qjgi2\ PR44+/U& Mi¬R ]R*>6 \[Q;BGVv/hMQ,L[*#xIY`t?at/qof}+5|g*8{I}60/W"d2u)tܠs(C{~UdpfeULJ1;߱Ր0 bAx(^GႴ%5;%6ܫ5G'9 07-K W.>N^\Kr!\?zp΂"Dq~$aL=} !+*F=g< $7:9(+{*x8%;}EmD/L8Ery9zҽ$L֩0Ts{X*gLe b$ɳU=i߻wxDz8 acl2ރ$k-~[ڟD!-U:<"(ȴ[zHNz#}v`7?i|mbT.wi!k1My P<+&xq_ũ/M0U}yUN&#)A]^n~2_=D#׷pɪ IrH f\Au=>9ST DrQѝZ"Moo\wPltK=sd|6?NrӃ_z8CS~ W_$d%?oOث$;=6ގJ,Aw Yǝ VTcf1eA1wb3s]p:2ܣh^]r/&:XI8OE- SI$ík= U7ljWl U!IH#X :V;ϚNrXx]iv h}t=Laj}3i `sib3FK,"B ,ՔurQ>f]=B/I?>tr֖n~Nvei<#Z7dsLJ*"D ٰXI.CPȖכ*[@Z֞VAdzyQ!q[EH!`-zF+"h7TԊ,Rw^aݐig;{>2zfx%/i3$Eap6@a"dRϵ:D$?p͑p*ea60İ%uuL+0[`79ߎэ9X-)av`'\AOߒ^!~?3e)6LR:TxٺrܣŊ4`j1cOGѪEe+)vyK‚R.zT\=Q*J6l@XpW xQn>J0=p%6iCQSmJ,p#c6hP>P WҚAlLj;9yuU&:#, vdLb`EXU֓}J}J ?l-RݔGUߜYj5dbnJ?rw6eBP^C/LBEyKomr'pm[p.E\j{1f^V_M@Iv+睥 ـ=ǠI(7^/YmI᫘Io/<" 1'BVX1CKYf¨eE08$gy cBk`'07CTܨˉD/mI'wiҼYr 9;IVPe?\ʍ$o ځ5= ~;|7&AmPÆ5FĦ\-sbYy0QZvڶ`œ ܧė1^I.n]OCF݁xm/d 4F@WNMC( j,u2yףVc6!klFZVS9/Y9;e& OͩǛ{ūl|h>dYAivӤl?! _39NcH3u>0Bb}rќJu=8j2UGދ't*UIig$ `Q[1k[ݶP0;]J{|tSёE kt1gop b!+,?*G6+%^d x1HX=:yQhk;Vֆ%aAp6_/_DG@i}L u=Cbu Qa Zc-@Eoi;i5`Y,2䊦h1C07ls@:3JwRy[:UXZ 3c-K;R4W7R#,s )QU5-T#|𩀙^M`yIO TJ&p0kӝ:>8%jgHǬ(ِN<6VeaAt2fܑN ~2&n4ŷ&ng^!ڨa^5GaLc3~зBkՇ)(lsP ,-yt W ZE9 KUBӧ:LX W*~n-_Qs_ iL v rJ+fU,N^V%~함%zrA!mWD] -+k!+{rg]rϗ405$68c1簎O4s-[ Qa1:uuaV51OHf^B&oDc)!ٯZyEU=b%W]`K[Z~R}s)+; |ߑ7ډXpuRD/m2 ?aR;`t9B=/$6;CpAS Dֈf +۷Kk@Az6augt:f(7 yWN^QꢿfCN en<rKݞO`]!Q++ ")۟hp!:5)_ә< D/Xk5!p>-ҪbYq gKPsДDwf?5@kZ ITNtWE/ľ[P2D*ܓkV/ꛀvo5fzjO >ajˮpB&K) U/6B$ų_ (cuA}h +$봚&X5?}$v ^]&Ԧ@tlҢݗ K_W%~9!lGNٶ?l:܁JYA4 -%jhʗoU,9.)gjlD߼ٟl@ROEHW8meRJ+{lwxU~+gy>~ @vPJ$M=FN3Sx̆wcKk [GŠ"M`|A~V?ބ|/| X.w贸9 ӑ:ihv*BW *\cs1 md,l$%Cn<&}gE7Z{m/Q48\Uk|6Bٷ?K~>]xՊ9[ɨ|cvTyَo .sXWc8KFGaEK5Ȁ;f:ASX!q׼lvPs=Z:v+KzՖC֗H7I*@R9L7mYן3V!AL, M0H&**ȏͼ_4=b㳢ѥn>W"tmL"b׵H.8lJ.Sm""awt]n]g@Ss.`צۖIYѬ<ۑ 6ǜ6͑| ނ$-I6eR٢8Xy;ؽ.<1N IgzMFtLP1-VİfDucF;nJ[ͳM0 v[} '"R.0z{@84D̤PgVuCˠ%s)pI-9cBxWGqr#G0}~zGnj29?"4udQ=.9`eʖ Apfz _.#WEiVIъfڥG}eX. S!&'h, BPK#"gP& _o0,̓ݟ+mge۱^_(wK,?$~k6Sެ&P&sPP^HmcmIlY ƳG䊍3s`5nd˒`AZ YA&GS&`rHĥGi7N_p0Юʜ2cڧ]OuF mQ)"1rh7хpg~7 [0kYW q|:PihKg^.Xl}KGsUZrl#SPԉ$:׺GNG⹎qTrɅxCDJm;A?!I8~ TQtpDY%;B4+Opz*ȯJ@Ԕc`<8 !M]/1^MfHSZſ_ 4Z"BV+C~XfVP^yDDPY# 14vFwL=Wp*mɶQ:hwILS3&|Mؖ7ۧ 3v/E>t7S^VCck3Z 3(g$GV>5# DVAew=6톘z䟄*1!x\( SeDc:iK~UpH6ݿto%4>ڗI"qq{ 58?cD*cCMכ]xE/`9OQq'ow\3}n758#]Co㕮P_ Ɔi6cn3ei0X8t s2Z9I%\ħP14 EuzUrNw> ԅZ+iQe\ҞGsyk6=F,= {Mc,*ܟ}aТ;67̗8/^c X)*W;06a%oj[!/|r;JQ2`|^l+ipf' ]79s$3aHz,` ~Ea6,cPx~M7RD&ʹ 0ms#ƼUu]"ljG9k:Zj rU56 |UX8Z3iI Rǥ[л*-kAoZ!mle@/qhY o_}* ؼfoqWN0`R ]~ƢRl q% a`['Hi0qN|*v]mB0߈ćN"9&lVɼ ō+/@KA?<{PF{Qd0Lr/薣jĦq/IQ(dfj8o\@kXY1ͩ72}鋂xFNZzUb*|o|Mv֜l&[8) ?RX0RkN1*w;k-{W߄Y.0c2ĵ2A'2L黓]9YTE@=UHҵVVZd`ԓ'a6:Zt!S(% 0ԕ^#5}߲)A1Ѿdl mu32 2#;d - (!O6 &)c6Ut*`UI0XT-EQ_+RXh[an{OmߌՎ:OJXevR +hq)9*yaoԺ?Z/BìыQJ=ϥh^zHu1֩GVc #g!b8!.ꒂ@$K<')%?=:v*_2{` ~Tm-CJ佯=GCS^ḝ\+Œh%/ˆg]Pt 􆛘7:ai+ltZz[u7I$ [V=r!?=ԭÞ5 5-2+LBM~kۡ;6_a{Th@F|]\n7[g{ѵ>D#גvca!X 7&aP hkuaEx9>9qis(ͼ2 nѡaL{mwduN*8 0ձT.K<~v{f#feإPF9GG\B)|S9H^dB)p$6c\B>&tS"*1EThr>UCtg7p^\GԉP5"Ǥ@x(ێ[U$fyͯV|EW}Um%Q?xeT*94pSJ6'j7~JBRGp1I6p0H~iY{e3 @sdsP^S3="t^e6lâ3g&S*SX1S"Ƒnd^bmNi&B [h쐷weU@L/2ϯ8 -ax{O?I$=7$Z fke,=ꌖ(f? H;(~$+ybA )|Ovb4됛d>>u}0_pQЖ+^GʐO<'EwS*t7GsaGGA87(a 5qbu{[e3<M [قU NU}&= fR=}^AIgJ=$@tTb qdԒUsgZT\t6*h–CB%2Lv?px,k#};idJXG(O2o*pʬwpHy@ !s$R%0H|` Tn]qUYf֛ttmvxN0lj<}H-`>#9$Y F#P%"(B#XZ[W3 4{:Tj?rɔS_=ӹ]3T0Z`<*{YrMd=i"dz,3?s @@ %-tί2xgL$ aRtxqEH9}aĩ0yw-@!mbGu(, )_S1!~{NyFEt%]ܶ1w Z`baNY< x-r$VK. u-$ \%>lGFxTY^?bm&']jla5yb9j\.iа(뚵KODb/< }G12  /mbOw=1+*A($s92r Hmnw 4AE |<_ͧLFGt.$ꛏ篝.v!9t65܅S3>%ȭI46ஆmR|A# qE,HaѦ?V- ao>,.IP¾7 *b,boDƶ,t]԰\Ƣo8u#qm˶##W%l# Ä(uW;b5鄔jdJeӠ[D3D]} (XpA<23K4H. {"Oh cˆLE[kl!y!/Aw䯆m6*ǾĮCH*$4,>թEix9,m gڤ3[KZ(V~GNrOknFv?憅+ۚSTJ*ޘA~#Q'0.1X乶]NM-{AV4(SsIG >V&1.5 U{% &n8f|A6Dڻݛ~ҍ0V>ȱ,g EydZ]Fow* Eޞ˞=P y/#MGKeMi;x,;?Gmȿvwμ FvˈG椓}mNp$?)ܢ@qwЈR@zxBcׂˈ gz`d4gUohЀb%~e,KC}8Χ[cX5yoF!cBmϝpl33?~殽jJIVW*[哊xZQk.O?nh܉"o?} Y t,Q $, #i.̸+uo!B[x? N?'^~TGZ~ ) @,nT`aKcgoMk>R ΈKrpSb$ ͡r7ěO$~ʶ<է 0m%n9-,؋#F1LVfD˂m OV KﯠYEkEG2"-gaڨ) O%e٬)s  yߪnXg7:Ʊ6b/˗>Zz4E^@EBߝ?dh¡10/иXotA+,?Hy&Z1tW@|C[N-b_YE]< *0|mK΄ཹ||zD W?wC j[B(܌~k=Cpg[dYLZ. cC؃VMz#Qz;1֠0l͂BL4 C^2<25g~S;MҊCpZoE|Vmu[.kEId k<_d؂C̓H!ż;H_eZCi~?k5+y3-GC>HmCܚM*׬5D˄9> x'xV֋$eUbrgUƋUO-Ĺ,PD\s"^:vO9c>y>i{ۑZ/TsתU$ o lOYvVӖUEJ *9*OҊC*<AJ˃O]W(( 4Uy#( ӷu.ljl_:ܻ96~l xScw%TZs[q"1C̭vn{߻:=IO~t|SYKijΠ*j O%cN7G a|l*DꦇʧTVYay6s] {J`*TqޮgePXJ@J'Sh1 YUH/Y.l R vGG԰L *Κ )a [#\TX֌7b &5?~2êPlssO9$w C♁Xz IZBǾavfӯ]oOLܩӁ+FLzUF+I]67&n4Hw$E:d@"M&4Um!`t-cQ61+^caSZl\Y{>5P :d E_#?rd>Ovk_KNDX:!K25*nU%c @|af7pucɡ"k7lj>Ӄ[ˍeQ1$kvL`ڭsLlH)]Lɸ5~uR ,{vi#vǧ)UXHG(;\@d K,bҦ膐1pq$)dB P?b D(ۀCqqlX iCl~. Dckn޵/P^Qz~" 04 "xl8ogњtl.z*~?8et5rD{RF)%q C= |@>wΰce{gg.+'!1YX֩Kq7, /BBky'ݗ4)ia#xHX-|fT!'spWEqHSW'URˑY'gD7Mt!-/C)/6H7_HeC7rqv44m@"-ǜVt>K/&a~3uK3#Ku#ݦ,##@aN9XGRij"p 8~W!VE%8ś$1Cy`aݨԬm⋠{uX#* v3;K8FXeCf@ABFH9Uqn|hm6nuN $/:>V}M ! 2jLxBsg0Ojα>i*H6j EB*($XQ^tCU8^m\"@ƽ] (;TߋxÛ}ŌqyVLL ;<Бڡ,?oUk&SCS9C+$ -ЃA+iAhVc(f]E`λEYo;T18A ߰gk'ë Y-`dq[zofLٙ'Յ _]_񬜌c"7 ;c~0@#-6GkNƿWM6kֶkCCIMW[lo!ʙ_>tF"jw5w.(Sn3gpD,68gQnڷZwYz3"G#ZzCcsIj2J"&_T{`)uv2B}> #nj n KXcιZsC[lQYv;iqgIy 8,B* q\YĎE>xX^Dz6q.xo˦.dst.I3gÈGSǫ`A!Hi qb %O+A0&*Ҋ8zwM ǭYHN4L SpvG[FvaQ_$@C[IRNE~F+j} 5~Y&`<' {=ϐr.4]u_82?Kq<|z2U- _:u]'mTbk3ݦ?-lHFhWTׂ.SS`Xjg}"bnD 7Ƃjn68PG:(|#yY&$NASԱz"Dpp\pqjvDeA\bWvH{`}ͷA1~7$ZIeo$VA\ʎo%dA CHr♜r 4&{|ے1n֊TX}Xоm̿;|[@Y@u(S0Tf!jGMQKjX]G6WπSgIt 8{{(S _Rhzi#s~-~TeXq.5.рc%|`M" TOI:*{i`ӎ &s I;T({*F6d.f,':GcS[>7<ɟҍYw姣i%hE +\@蟀a$b2f<HJ^#ő3lpOQ|bĦ`Q5i~ϒ+vSNGHU~x³i5Tƕ@F@GTMrkHqEH& G&i雨` و=ګҟ M ėTDJRŤwWsRqH H*WAx[')q,}.E}QԭFs $+m %׋ڜG+G)98l:!gG1ԌIe1 觪s'XfE ;8t aPش;c.fE3`JK"oPBmXXjdnuǎUxnp:<^3kXNst.QsSP,JPڝ W.=>FܪLm t :zA :ʯkkx'Vk)K0xtS+>Z0ҭq:($Ҝam$gg @FLt`R^ ~?>F4l1! /ڐl32 E/PH>w_j쉳yU}C)$QԻl5 PMcwCCXz1di1v\rcuf +O̅rr#m7)͸C8yOն_W&{0G2@frtw=+du:κ󚅚:fU"A@vg.bHmJ*fDc($Uw62*10yɹw+ IͫÈѝ ~R)$ WF+-<~ZZ9Wr2N!ѝvfzO<{5Vըd(7}0Wa: H(g$ws$jBd?+bEh6U J{Hœd5GyII.Ws6Ӗi,jX)à̊5YCBWe;q-vTlx0C|Ο5b|l\+\晀% o!-EoEڣ~={&| ݪi/ twD;>9KRy;-RccS~nU@.7g0\IJ_I}p9j#4+߲4.HfDåW2 NbE\蠅hL".+Q_ Pѭ6,ƐY:v1iΓU-7vkgA\h6Rpn^ӦM@0[Qc?Ej"і qof}Dۣ%]4R`6b|v1<Ӏ)<3+ɿ[?*ݑ^^MMdnZvWrݠSeC }zժkX|SnW"cj 38V?)?-dJnj;:M{LK"s"qx?D.{(" : -D#fO( 05Fש7f+ R@W"54IgāRܹO 1P|ELLoϲsM3C_EA[q~odCpOb`-ش*G̽b[hgz!rp? >~91g v"N@)ڢlhJ :n^ɕAd xrδ:J-d,@prVG-"ƃ2XG~W~OR}6Yi Ԓݿ:H0 dZ,t, ll1I=9d[{~&A_to~J8~8 ]J·)3!H4 hl&>cltA.^<G\DԷ=AJ \s}+>Q d".^pl̞j=Y:犮!k, :.Z$.ױ !M- T`) P*7zbJϫB )1(X{m:Xs՟Af%"{Mn~3NlW^Dq,f1=wow㜰e+([#}>YːYSb91ajh}0nzGdSDaJF=nt~Lc&ee7c ֪Lj!+ 5DIv]@\+;vV=Lܺ(I:/gw\®I7h`ؘXRr±ڵ1p]Di_Fi uw9|\A)iH7/Ѣ138w)N 9ad8`*=$X6rYm4 &m+T`iŽstNJÛtr!LNt5;CpXc*s' ]+htO;3K?Lm{|3${ '.2YmX׃?= E|QLᙂYã ÎéTd4FʘxAX:rf\`:s4Ѕ䡕TlTpb$B^)fWe`j3¹ T9:l(_:2aŧ\s@_^ռLG7hCVйʙeS:[,*ŃͿ 5)IZL1 ɽ`&Q"|!n@m' |vX )Q0qQ='xb`;ς:dhkɵT}KNesM Dw}@H.v+wJ-&NZbjL@6z2kKLD107/xxEz4Qriuu2sǺ#09r9š6`jOs%kNK/v#5\ګ`sDžRf_"s)O_ADt ]0 V $ #gBf"=4aS4W{.%3aa<!eh0-dscQ\J;q}8|e"bSV@jmR9cs{TsΓa6%Z7D=R3gPDC턆:>AUG 䴞K 2@NJK1a^[󚵥Or:!\S?P/%cRʑQK䩁;U+P5!߷m8Ax\+&^j7X5{.}x;1HTdSPD{}Lm.~vLUMbD̝ iBGvs[hUb(FUC| k%/A0Bd {SPhEG쭲O6a?G^kmG|R\4%W _hRn&NF3}Uy#5⾶9C†:!(lZf9eLJu[ d`-UECp!g,fj1Jn'Rtg^3]i޺XN4{\su: nmϣ ]Ŝˊex5p rOzTWCy -{kȾ՟5 TrO9acJ!Id[~-&CTlO h=z M͹{H<*޷Cz!!6׹?[%PI*/z zUIՠzZ +0Vmu%qip71&[dTh< ڑwTr x Yy( vj=R6V2td5eC1a, t٧/J ?/<7pm~A>]Ͽ(vݭ|{[z:2e]̔Otb({i[@hB f !?iP!1lyF,ᆃ'-5]F|%KR06LR0Um0>BΫ9ZND$#N0DU:f<LBYHL/gf{wPꮼbl CNJ-$3񩵳{FhQlѵxE!YT:*&o= t|YDyݒjפ+'fi*p{6eSof)>1А{5%h= rGu&KʆBGFd#6XdZX;/T8VV#莅V R)XUϲk ߣnU:;NK@|\zTe<P6މmY0_yPba'siF RuVJr} +A!#ӄ303&Cor&6ۢj?sY" uw(@b߁3:BZB,\"MA:X[4҉&@SX Gq}75uʁ0Wip%GrDAqG^T9( bjɒffxjv`!2=;39w HG?z 1EF*6}z'ko6DCB Ids;'spRIWo<)#tIS'HXAOZu>˦B̺K>,]&ρ1l{ldVORLG[(R"N6ZXԲ1rŠcIa.XSR.?g0Y<]ۂ6haX>dbÅ&f/rzb3S".2 JA|bQJD7>Tך _rdxvN~B*N6QXvR݅񆮷Tjr0_rTYKfF{TjtS hK ~y4(njp:n-dCr-n,b3y&2Oo"6_\ۈ5SxvbP, 8MDfwɰGRn=l91) Gɗ c-˚]ge>܈\D >Oʗi1Ɯv;Ib,-T-?9سk\L#/f kc wrFuf>Avn|1Nq+6B-S<6}gNdI&ieޏIZp&vAOr! ]DYٙvR?oFiߚRO)^N)T`剮Py]o݄73.zr;ֿD#-R-d4d׼^|){ =t%J!fNY/!U]h'ѕ;s{EC6\"cWh. Cknj[ P'ͭ- ztPKH}/5xd%ig Wڈ: *iS,}{f9<ƀFL4I˜wa3dN\v4t܄{X:^Jmä<_sW~{_hK~wLT^<ݛ 7<#2Ͻ; o^!Zlx; "jh{鸢.?sWND"!VDÞ#e ƟV߲zhe 6[Z/RѫÃ9ͨ٦҃"wR,@bʃٰd#8KǮA e{yߪt H,2=z:Ћ@l:!ZwcCʛ2XwV$\ЈobN۶qAM$w}Jל[(HʕKk71#4|Mk+7m@ng]9\rR`F?R Uo>{zw3 vn4FoGcJҵgͤϢpǁ* AmKә'Jo‚~!mh |,ocKz?B/->疵qz$&冝6\QۆώE;rJ/e*x=BFha 3 hW…n5SE cΗnإHra>)X#FjS?ŀgk!ܳ"@wAgg%<GutP7n*Ԧ9-W _GhjVaCfGQdW6.}74v XƬg;^ etگ[R 5d<1[tO]OڌD ^S6tUrΪ^JdU'z-qw2F tꞻL,9@(qzK+bqr l?]Ѭ5ƒqZN( ~YT s6x'>I qd}y[q쾝rԘ WaHa ,MV{j4t_KEvRە=곱pVG9VQDEAˇ"up{'7s9+d>y:8#zlpSxrd%DK/JGPKz|xTCBo"1|)^igGqG9L}0ZdMjBQ֜Hڀ:7~+}:q9 TJP }cm1:_Qǝ+<١st_5.OPܴ,5ƅ/Z.ؘѺC)7'ݧvސMB%h{x;,\@Nzj?Q\ަkѭӜt,ƺO%X` )TLʛ-p6WT4愾Rh0K01nR72|\.=7(4ݟC:COtM'ҳ#I6Q pO-1K־֌1arٷ m(bUx77L>wo*uV[ 37 fuq6hKfZbտN|rl '~hz{osBU<!s5ʈ>P?By3w+{40KR=').&qBMl@Ah3Mfm5-ՙ1ӯT ] uvJBxj{P[րf~muo[5$=7ߩsPC!j9KztG97=li˔%|r"`E K32HGwe`NNc=u/Kko[3?-|8imb߰R'B$3:bеߓqA7佶2 X:+vN'ȴ[*FŪN](w@19#O<q 4)R@@JNWw@?x¸N-`Mcw ,mxseWnf9ޟOrf-=q!3v&|\>d`wؠR kg*VeΨMJ@Ldġ,gT`?,D)'.E_W,7ci #*7~14bɝ 9( iBzߢEOmZ4$;A?m8ۛ6b4~x# Ӗ(R8vSKGjְkdj8y&pA 8+>lF+`d O_nΘA@M~B=`tD6+SRrs^4(ʡ6[脼f+j{5Ƶ?%&NZJ Lj=́ps mK H5d-;1K/2h`v^cr)X1Vۨk|F. hR=NHDE`N-nhH5s o{n&%Pz-؋Б-QoU [f+z"(P^#;5@)h K' Ό ,9.<b_mT1[ڤY6-f#a8M5AU[ 4lG&^_"2bh hP s'^+kaQunJP/`WObd0`PfWfyN]wӓ4z49 |8<3lAY]RJfs">NE_J+^;d<ǩK,bNp"gx 3V)x{U=!̤upx)Tm[٩ AH=9>.3|L@mI{$6gb( 1h bgUyfb<"Ly ]|=>%+bPDLPĂsdqb721:?' &ڒY\7? x>3H|w{5WMl(mmͮ'Y*ٛ*bU*b1*qU<˷oD¹b`DqլfildT.H 0 eOjѯXɲCl&*t%<΋LMjz&9"$˝5Vl+ldž@=m"#qf*DZ-0X^PFnGW]ed;|=09z3A6LcsRc]2hpfhsqTJA 5C< 58SK)KW yNO5㙲o3bs _/{uo,O0=9uF9JoԺқ}-h8Βo괿&1c$.EDeZ` į/{""p"{*f 1yH!!sns~/&ƹ O_HU$X0gɀ p|\R8+ow!@E05[o9H w)ό݊ء滘MYoĐ*6net1Ǵ&^/?kt 2Oϧ*& x!SujMhr2)XfZDrkS.B[A zl]jX@(\^_R] 9>LP1t ijP䘾Erqײ{mlkAM(\:`c F:}#` ;[VS[/Q{Ю&9YrӸb>c2ՊwN GlN39#\\F,Pwxj?RUj0єxz͓k ?f{ g=?0v\Uo;EZd"xc`Mhfs~jlnqo̦z[(Ku814K @CAL>m5M2#1C%ti9W%V[s![9/?,-|ұޒ[H$tj0X-跨%iG}Sh-$#A4#8 [Ipa ZWͯ1\AQPP9Aw;]RY8n1k، 1xtxO#iYS#21 Qçʐю:9l:3P=8VXqதnP^k"a(k AcOR\3)yL]q~Ǚ.ղ ؼM FШ<}e+/~k.WDҳ|DMXXGye@%W^0uЄpia$܃6(5Bu8_10LZ[%{ JtK$¢A6et~ݪwJhutuQ]֭yW>x>"v8IkAp_(&>u$n0g)t yR%Z+$@qM?9n4ہt(CAɦeO[SyP%L RLc L4ڕi5ͻM̭嘁2?u@3)gf8V)Խ䭪CƪQ<]`7p%r_;cǻS$vVkb1?V|B^pi`"IϏR4T6ة1AO{՟̨sQq.+ϑI#avxnJPB 5k]q~NhBϳʒט9ت݆a>>*ٴ~|ntPj#*&p.I9t &r+`=NpP2OϤW"&`kk>Q1"V@#Vd}cA=` |h G !>F#~ KKz=Fh ` )ZaFgA}U/bvS(_Qgm.U8f0&V*a*tx)NT8k0]}&(U(6c25ND@/UU1xdY'8W $#8`T\:w2,PBqC=4ۼ;pCJQ>)ۿn+(@:}fgGtmJ4rq/=yx=O,,،0%|ReࣇXx+\x`9ch>d*m5i|o Ϳ:Y5֟k{$`3mya9QcS5v˳6`߿[dS|+_V(. WV0rLkDRMF:8YHy_ =>sLE6]P"EZqShLk3c5:cǷgc?bҩp^ z%F^wuӲs[[kAO?<#=oӾ&ä.b z2KP96V[^L B| W}tBo.UmBS/xL޾UZsʰ`Ɠ)Mޢбv '&TlnCXF\ܡ m#Qß6w #J OЭX6C׭/,l'n⽈s7GlzZ*߁9nˢ 4gCA&S,C::4_ݺapvAY9X`ю}w |cή'o1fǝu ' :Y8GW\ /E| "9Wz^;PK G1c,n?.5yDA޸Iϭ%a.VLQoTY\ T ?c09; :Q⛷qV zZ, s-ڜչ)TpVY۞" kJ~Z9/R^ +JZ,ڻCn^'K؛כaTj@9>m<"Nnf%,S4C=dGKd!ԝ \ވ0B5CXV~~”뜵O76sIt_vW>Z#E?F`E \*B5xYJ@StJvEXf[Pp9|bʾP?!c-1vn3ih@bl2v2gڭqaM^ܫVk5܇1;͵D- 誃6<6ȱN~8UMI%*Xk8ł$hf0TeY"[]Wص0C?w&tѝ(8mO&Y'KV;@khV,7Fk̠m_# PB*wT۬.(㚹g0q-:gQ̡TQ6`MW9堝p1{Ss{wsg Dzl5O2hDNhyL3wg6y\~lU1]@>>*(i$쏣Mt#d%<JImWIdr,3A'sqT`K/^aӀYir$a eNM%vq1 #|a* x^@]l8|2ANLE0uP>>bF5ؙӦdcrKk?x!?peӠO")6hKaב{u{O]AjSIp(R,&uBL-SYKX2eߎ|N'J ^KV=$]ػGEx> A{QJe9YEao^;*mLN$3-R>֦:gK LƲpD`Y( LQ>PІMgARg>EZy #Q.jQnogES:QA_6t@+LTQ1R0/l`@?B~N]yBeaOI{߂Ao]e=ɟd^tuݽ~\MR#] mHw ZE >5x> Ƈ7`fR /.Np>CB$yKW&ر4ՂihۧOR0Ol`ݏ S~IJ'}@5Ւ7yY`ȑ+M6 HS[fh:yΛȑM,$&ϫ($ Аr65⤊}AןyYuHF;b7h4[aTA88\z6(y^W' I&[StlKe1[3^Wp/1ղM<Ў)D=ϸwXg-č0WB+4j2ժE^9e{8VaZ8W-ʼnpѧ4ǂvI'!]!x.b~-(ZC&p8k39laHJ q٣nxgpmV:թl6a,RكBQ)HINKO) y\Փ:\S5הi;+ق rͥo?ĆA8=`XF8ҲLx^L8<>gc[lSܼ `e<4nQ AK(:Eu$i y0iD_)Uv/{ST:U7$XHNW'}w3+2V峪Ϣz̜j" L'/YX.Nwg0Ns1^qO[Ҫ82 I>špF8w צs=K1f/}{_>F$A3uL=Ձ e jQgf,p_(uh ^U5ZsSA}G0?f0Ŗ]}p5ªKKzt6,*?~ (1I mߣ~کkF!5T ,ŋh X&ZH#]hݔ$u_A9T̩K_w1/g2q^,ad" ]pFay-l Y{{Y/t6v‡&z! ܭ($}hNkC'aV_@F8VsJ ͝vA?hVΈ_/5w*Cl5ÒR~|'ט}? u*Uϩz-_ ˰ p5).WNXLb>cfp}qz$$P,Ć6R=H=h c kYj%]}[i5<}yJaB{U X ] _x^ev_5lyb5^$F%ēn !xʫ1+}Z!TiS2/W6b%q@ʉg һ63-[܎NRq;=i{?_xxlcUmWN3Oe庳1Gr`Lk KבnEgcJ'GORD* ƋQf h'CX'Fyqv QJ˖8Xq~7a"p=iAnKQ >1 U?B0D1d|s_: M2uBf3q!߰=+S2ґ eGcr: p mn9K Ȳqy*md>eKgV2UPĐ$,ړR{V}\?)~Y)n 6^PL]7|nG hv ׌ nErTTp=_DZ˞n(O4Y|?H }}<šVu*0)e9>%_e($UJ^NJfV,o>-x`w\R;{"&4jW l9Xuy5ۻ4[q\'C֓:X^&F-̙wE./f^ur^l=>o)aTYq!_0`Nx;1 >[VQB/:o#h<[cs K^&*PIM'HwI]x:JP[p=R =1QPrO=9؇#_w Fࠓ9J[ED▨\bR5X7q{]Ro 3K36AeHcƪQ;fmtg;kp,93HȎ^\Qv^~ F1Vj:$] p7#H*_'eU=wLܱS2 3Rp-JbZmy$j|OПDt'48a3YCW,;R9jX%{Pm!)~,%lF?h=[vM/4}%[KbO»0 \׸Qa9WF`Dg~(-.[<{o42^3Ϲ; 0Zg O J [ԩYBڄ1#!jm5&ț|^%o#1;1˩ =Hptxe\`f=jԀ~椮t/898_rp'k@B!L*IIA(I&?kg{ΤH~ 'U} Mw'<"A0BNUdoBC] upjp͎A-83dVoۙ.q}[\î,9Jyqt T|!\8.v R-R8u8"1-/xsY2ȄR$ekXRbA=4\w]yNLFAyf@ꘇa Latbn*7|d"@J3 Ē'pB0:', ʞ "gEX+3@YY׎߆"6U5o\>2%4L) -skcZ/ӎ֤ :Ib1;ۆW^R; 5%"Q,x6'u /HDK ;;);VV^ȞUbF#viN'>m%fJ- uqOӓuxm9T0{\Nx4 =ܵf0F*~cfYk"*`qʎeEx L|&4v cyQۛmcH=ںx%d+#lm,xUrw:;yGE2,аJv`V(*l'*S$R08- 9U @~&RU|l%hOp1Ե\rS컍tI'Y!ľW ,|>?= =E^]z #{U3~ P-dS3Ne),āDoM;\۾<}v`0 LKէ=!Q ڞH}'GGxp$=ʷ&~W-g@o:HZK`7TjJ Ќ z7eAlB/ځ6,Rg{3! `#ڴ}Ϡ':T'2]خUWQ?Q%a$hOfN4hhFC 0Pw-4J7L@x՝ 4~>kS `u+NM;OB pU] B&3a9 ngrOaxzfRtiϫ8o|o,sKO p,gݐ|_*} >+3D\?{绷dNLjc˓/^Z0`?-3[QK,\jw[AaKz=)GJ/0pݶo@4埽;KȦ PE;B0UCFE2=C3»|u%vx3JU3/qlN[KqP=0wbu tY}?yټE/͡%'U/&9@,j4%smALk(4| 8TSDU 9͵FiiЇ GyCZ$!yY8?a_{bG=mFÏo^RO9c /ϸ*Z_&ƾN>~^NQU61ؾ .LBNՆֈDpv6{i! 5) BfmAz;2N4$iGs[1^C{M j~v-StTmpjI}_)C#+m#av :0@|f~*۫z w`Hn O⧍g5٤}AZ0*T)G쭇[-]DK.~ٴ1cU |l!gkAS%*~>Fh"O"5&' "LEsxױn${iOu{46#?.,õ!S{3k>1Ee)ۙHXX +p7egQM6 (nssfL(MS`ȷ6>\Ĝs,~\6]* "ZiH5G{vT2;^1!5~53Űx;K)= gmCssf XxԎvC ^ fQߦr\]2>`5Aԭj1(o2l &YՇ8ͧ"(,mɚzxvP&O">=RG.إ:CƬjM|D,$Ͽx%?N&ċ m15ДL!,w ^iPoڠTх 1LODj46mӃvWΤi(ebHՄT((҇svΦkM~Kq7Q*:7G~נq 7\]{r6-1L&9lDEKzmo 91rD6m:5O?fҰvC= @`@!% oP kijcd/iq8)d.>S5j s-|0>ݴ}_ΰWV1 V>P}=8Tʋ{[H0'Uc2!S%!0To@MW\`D^c#ZFPz~e0?43uSuM ~FN\gr%˪Xv3vR1ݤA9;"?>ٱDb3koI迷\3ZkI2_96c]i$VXN)1"0F ͇YA| ~ƺ'.@"ߺRtyQ&;O; ŤwOiUn;NCL&5x@?,IhK,/It 7Zb ӇSu S6az ͚4;tւhoZ(1`24s5vNf_tDpOqQmBK-4pB~`bRDHNg6?, `5[әX? y!?Y׏i @H^ bԦr(`c

    _^p^24^18>[;A]U0adY`4:{{&dc<T܀S OὭF` ?Fb(E TPwu6V',ާklfI +q8_FJa ܥ0?ȣym/gECO$MH73\e:w$3O*! DP<͆F-&E^mʸc2ŋQSN/o·CYKc0 im%$w Gs |'s4@`V?>%3ӨT@ ]%HQ`hM'^>HL ?ouv=C?Ҟ3n& cYo8H1eAp[`QX!wmpS$W6 JQ sIxs_3' (SS&$rF3)DUR%$XFšo2wT[“z^~2(C1R\uK%;xҳ̶[4ȚwT2a(+ aY7I»R Y$rM C @ '}fl6od]~mݍwsL3Dz#86?sѩEAzr&/b&T(mYxe1ڙK݅9"Gnnem(&oJQ9R%UȌ3$ƅgX#b]m.o ߷pI9DQ9GϽ¼)W3YIƓT˗-ں!'r4* 7GсHzƒ`.+SN9oKy ˒5(!^()%m~7kD$ӣn fYdEr iGkْEtplH]Yg>O cp3Biڂx:Z c{:ɜ0$>Dm5߅E82'`a79>_~u%|SZhG=`X6Q R`A A Kp,D.,/͈`:ߠX~F[ӳۨȍ^SC*;4zmE>_,L*V2^9L")zktȲ˚ϳL%yw,gT>+̼׳\á=xbl0iUHu;h#*nmfuqkvUϴ6dd'.+LgFG-H"w`9ZnJI/mMZ ̨-%//V׺+A0" -0!,+)'\!ZR džR1Y͎":$, 䒍vnKM3,&GUWu!RwA,SF@XVH]ʫaDQxwa`df@0"ZPTϡH;qO\XQ޽>43nH,&tu<^x֪ \_VqsC":] ҂=D.ubܳu7ؠK#DU[*k{jږm<aMfxXMju﮿Wۤ+.a;镙+D7IACE,\vnS6_@Ce=-cZœe$10cdu!oaROfw4 !v*Cz*vI-t\r#Nz_g7otu1jcoװ\ j0#P58i;R{?Je 74e]ܳ2:ggqw najXs݄wr)*фE.&yQi- _u=ˤI?@ eE>n<gQH5IRjs !.}(,n]WA\&w,d{;tcy5ܗ +,;TpuLӸxO(sz˦WԮa>c=d-UƲ޻t[]Z֏- yY< 䀴dMj;F_} *B:T〈6.V^2>oN:UO%I#䃆n@>)ɴPv ˷Gz&m 7}D}n ""KЕGG140!RB#˔>\ x?.Jv?+O ljZ_؟OVշ8I4@~]Z I;>v\0q>`9Bws]C9Hrk[d¨`~X҇+BØ=0nh:=?Q1wPQ<(J)1T,8͖ I̜e>Lzp7S" 9X)+&<)Ia kN!y"Y6(cԊbL ofs]`va}ZQH5MW2?Au6hay } BWμH< ?YpN) *DTfI$xQ'[iQ C'ءe6i°ΝRW{)ʇF/3M#D,3adO@5 0 W sX3|dE"7]$d/6'4'P2*o۫[1jʋLk;Vo-0~tCBZTX$&h,ezᴬbk)}$Ds n50[͜Cy/ėr ijRf!J;0ɦ<ݐXFJ eBy}Fu_.]p3U6%{e9mlK$" އ@nZ|-`ݛe\%W%5"!b qgP4=9OE&I2#smQEn2|\Dz!bbpJAefrbAPoBHũ{ o%%62l"L.]'Ƀp"=AOk%r0Va]j:nkSIR'jo&nX 8=B gggNxC>`uVϛuMӍQ5M5٩3 [R)xk΍O?cx}>V8s9I w癤zw@- n3l.:<89wW$ &##YzwUX!LI9fm:Ay6zCjw:ݰ˹:vzWQd`^/ l8pfس5+%R]nƺL}ty`=.N⫚pGt2M|B]D 6RWh^,-4ygEqbI [mLm'`##p?Fis$^}$B]gG:e$=*IP:.W}*mZ1&y/euՒYsLF_H'om]9Mj6ޝ=O>b90OyLWkV] }cfL,7*\F￱0삖ŁHgD! d|)o$IF lAF~V8O ;\,0\AcIk7witt;/:R 6[Sj/~y~ŔLTѝmW%O~H1MKI]U_ zB2sS3-e{6K|)ܠD >BT3<\v& k'nO٦q"t `mp YkMod}XʹcUQb2_{mLXR!-oZzo 7!vB"ksq_GW>'}IkW|PʧcD7 j9]ou vgQ|.Z5OY_ld!GL̄@2+3ICvf)ʃgDV&~MGk5q>ݯ:FfEY > Pi* ؘz;9Qtg)UҰ>Kv84WB0i]m?يj2!#t:3"Ƅ0]e W5V.nsM2xK>%.dCCj],V2*I(p*Q:pA."|/caGE;Nfb<أY)}`{mXg*r̗ -L@LT |QFͻ"adEe3{<*ScH8oj˘Ku+l%?C"W8S[ MPycb?#\ 6n{b,Q.%Ni5`f;7mCqT?؆RH"I6o6c遒1!YMoN8INJf L,p:E5>"t.HS^]dBX" ) j--/Ur:w1~85,r}t)B-23J[X=e=/h([Vh/De76TnYQ??[eF͠_D~9D,UPb4Y;H>';"'S12S-0J r9G6J&N"!_&DNE_/ L/^,lpwm/Yt0,M-> ϔGGq(Bx1-]j T,B}}G0MU$F m%my VL/I >`v U$+M$~cʰGdJj ş_ Ap6Ƴ43/=OA!]> bVI+x醳? 8Yyf;Lь5U'=!;>oj0#m _[ۦ$lj|ekQTWxQ@} -e-'*c5=k)v?X;Hrԑ zl΄_X 2o˭MVkba^;zoj> O^]V 7gIw1-ݔIЕSwfsQBY?U3Zp#0 :>z$gև-4 | ȍiE2xDSWK^ crJ9mxXk bP=ϹN$&ZT&׫ wE*ADŧJvrTGub%qU^ϼslVx]<&>w&жW> YҠHLE^LA>9D'kbOb``*+ zVn8(fY\mkTY ڠ# e0,X܄rYa(^*U[M2 fafkޔHfeXQr2P|n_t;"鿇H/V2z9KFXRg@d9)d{\}}J|>YrY0W8#0۬-Ok5GEdzB5K%:(FܞUDxD9^.E&&g{uG=L;:(F 32|톁EҘ@օEZxeL(\q4I} vR%8Eׯ:0,v&n1 sլby8( 7}^{C7;<)%[? P[ηxQvub;œguE:-p%Mwc۵r/[[.6 0$ [KJiY ^-{a< xf'cdHd<鲾#џ@SV=dž#$,/ ^`(rBN!0.\⺓>9zjbjffbiWK\;ٰyE!|lBg R:knI rb@Fv=/#{Yx,/]k)6ªPCS6Hg9{, \끭l-tzK3y:,Zd?*fC^[jiki\c&`&RRۯr0,폡=L>QvWLWcRKMM0@lP,U],w^E @Dho(r4q5ma^4*є6}iJ`u_,`_#Q;{2v!c9@~pT=J/NU:"/iC8|j!Ƨ)weThBGD`g}CEzuS]Sb_\5jB&%V j zpFs=r.Ad63&@23WD6rqisCH%߿f8e[p$ϛF5W< J<qjX/2rB>_3g=4l@Q)#JKŵ!`XI!:<R5c8rK[]^GhƊX ?!#s `9 '!bQadDo´mGUBoBb=aFBp gW 9vXoУe狖sǜK{jkv1 (T JӧS_ &RvOՑCS*面\~%`Ozϔms<ď@#f+%{y3Cbն G]|#mJ# X6-l\B1,؁D2@jG!ͽL->w,똹dv~"~P${[ѣh=P2np?|GFO?Z~rfҎ&Ա'1ZM_W*n ay5.2_S+Oq` RKa q]vo?5.^~b`L!@H@iـo&oeRx$VnOr)dk}`&O_v0 V#FE<w}''"lGLJ|o13}H5Wa Xa)N|("mOy(Dɂ'~A .z]E }j:fڣ^n?1E mS3H/bBc9'^Ўqз"Z~7l((J{νɈz6'jhY4ctwsOW&چyJA)bġe$8 ; VdJja%\%=0N@J:jqӏ&[_|k9!&ZCo-1q:)6jru^:y1/7.Fr DA9#pC|%;?f˨ nBY)"OGԃ^,U4%C-E'RT4L^ /otPHC~[ -N&7^z˲8i)U=׷|'rzYa]-5+ls- QL]7Naar0y܌ɴ!E08tz[tk3.3|ٺG➂\`fkQsװD#{WU1*yϧztmȧcݭ#/RY_ f pM΍D@VݚFÆ1=/мG^pvxgsOZTU"ڋ,-]VdZv ax.q[X=!,j>bpxճtSd׽6b&?kOvJ-h1ǝq~R2Yf2 x2 CެZiZ`[v3h8ETMe8Jr}1ߠVMAy;Eru%sP"q D\~OE(ZHSy,aR, ۃ2v̭R<^D845$7Jνo_ "ii,q[c&{&7S5޻]4M!טg+LZ,]#*Z1=( Wňz߮eZ_][; y73L`k?+ORӨ\NE)%VIC]I"#بG-R̐(XʵgGWwÜ~H)D9٩*B.bhb==sK:)] _3 G6>ugz|>N'Sb1cZU5c=?!}a#o%n;"W8(M(|X8&T36">PtO`!LڃS$JRY+ Kk>*u{n8.<h nLf()-jH1<W,k T{-2TdܔU|`\G$C9f6T(%\Փ9['f!]=NQ7O<wQ?r*F7Il3_bTiT{GI}> E:uU;!/K4|k1%ot~ݻ|oBQL=PKC6slxb5G$*qJ3e"U1z7<j=))d}b6bG8v}VЋQPwVrj"Y'DwMP@}"cq:э7ݣ*?-:WtkEK}`ywc&b!ZѾDWR0Bp P Un77i\ڞN=Nul6c~5# Wp[d-&|' P=}˧(:.4UVLcO/~oZ4thfr;Dr?9 _kezmZ *;)=a?m zJޅ(1x+.w&A+aβb Ii} c x+`ڢrњٴ2TE-$3y4V%@#K]iqv2`(CU/7@+(qNգOס:wAd$ߢxdX )^' ȣYSFf2/x)t}r0N;$g:\ĒzƷ^1g u:s4d.rP=o 4U9;+ђi=邁:4lpڲXE#,5Se~}8~J C#kmVL4v-(BO=5t&;}=wLT4{:T&FWV+aH5Uaݑ{'ei¢ 28DrR? 0^@fZTrbWQ]?IzUHęe%EI84 Z 3:\jDZF窼 n!u}_*Aӛr[B3 ] E+u u;6v st{%Q50YAUۺ0sWtjE%jq0w2!_5E0UIg, >nBg|o%Bgѐ&l&SUd~+Ƌ^ qMo4_&V)ܽbn(~y%=,T}~f hN4gf3.tuf,c-,@Mdpq]oT}*Zke~5 |]+$X2χJxm͛Iqg;S0IR-9ss`"Ow}4u?BGiPepoգ͎k$wFoڄ{uDXtL$g 5|tvJE/Q.ǻ;?q>k2a]00F~/ك)mystʸ*̘ZgEŇyp, 8.[-| Xe^"cl⵪:s*e^9V} 8 mzdFt]bVXԡ%V;)f(>*MeA8N)5Fċ: (_z_GNԊN\ß\8 kO ~N}o4d Bn g{;rJȝh$ufctw@ncC'G԰=wTaf ,x'6fg խ?3⣓J˕@H 81{*0|79pC\pJj qZ=Řٜ~/.bS7+r&_k Kʱ%-˻=xuCX7zBƧA[€1m~GGh?NzDحX.$KL>v+h0՗_rq?ۓeTlS# z680ýdt/ۭ#q-JB5L 4q>4RNiò[X~6\"M ˖j+}S]h2#)+&("q=t~/,. f6.ZFiP];4S7ԍiX/[8*Z Ja UMK>27l)f2̟7{r#͈ .oi^ ,İjUkeg&tS1AZj$ P(t’ tTU"\&vᎳ䇣_<θz .i^E3g]2_%U eZ$98Z8:J&,>g(YrKe<;ngz9)BqZ%ʃB,=J߉zg1[e6EwfZ;FR@.+ 6ܻ 񏼟(_u&'.8Dnr,2 PaR~fCRb1 nb~d:Y}k9!lG"?;fW_2 +Ba$Ŭ&l ldtPTI%3>RTl/?Ε띶zZMrCe͕N ϭttv8[@ӄ670"%Rϲg}V@ 7 dNV+шzquμ'U_"BA{]ci"+6w7nB z),s)KI{WZKIkj+&qZ-0y0i醈`uy82WkPV õpQ|{|jbz WjTSLUU.J`c#nb}ӹbN`J-mQ|g<8~\UbUف+S0R3_o4&(e_%JhߚE5`q%b<Œ6h$(oq* {գrSLc,w,3Ӎ+ Md$dFt*si30¸t͞=kgEG+f+LuH M#23fGU*W>,,>^ t ;| `р%wLffwiǥn̻!`~0s~@B'pFs6*y8F˵n Y2xh<*03e#5h QP麬J >st?hEmMd)mY¶ :57 jM#:IOScs1fQyEb'&Q1Ju,K ^,j*[>iO<+q-JzK-z;<2# NDZ,%mc6KS],>K;83^2AWEHIr $kLj&Q$zDu\ccVQ ũ२>+Y,_)prd 3wh͢7fgٔ>/:!f{wYdJ0YZJǓB8Oz)$ ]ZxxQ-')T^ }vkA:]"bc}9XNɟGAaˆ:j>3TtiVuؕ)xn0Npfo*._!ڟ aotΦh6F'Nj*|Xl>VA ȢJ|$>/\c>IBU\ Sv}򩌣&]HWݍAjdH ӱcؠvwGwɾUؙ^(\ ^ɰ!A 5֛xu.e\x*5?Ftl<пw4) y}P*p@>uR?Y[ 6>^{m˲MDlD>Oy@h"a^^x[+?N|:f$:4> ξ*Nkg |cV;WA)Q;vttlF"))W `dD d*ʝ+*9}2?4JrEH4Mq_ne^?$r0O)’~U;.ꦰb4qn> D'ͷ^ޭQm_*"*hK`_{P2LWU4:myˊuGKh}.ʘT2GNv4,ir+R<$BvyfsyhMPK6w` (^amgmpӥ%jϒy -2:ӄ0.4h"zqqDH-C جa^P8?.$:,(ԓT)6E YIZKsM5r9Ub!'t΢퓤WZ6;^47/I_iUrUf2|&Yb3Cj Фjr\@ g:%Fp>~9ּN1 X)}Vj3d(bm8ZQAde+ &h<qϔxi!p=# C 싃 STPq_Uh3AS`~BA>/TBl<9p[, #@BG &ٵ1 ьQFqg̖rs_(W rO6nņe t6vg1N`8} *K̲Ve>Jd Z|sΌϥ׃nTW-T cg4q YۍؽB/%XO?{05rVR:f}~X!w;ܺI9 dd `䃒&@^c尘I<:K{ܚ?d+}<``o_V5x.b$B#*BtjCK̤݉}i18{EV+sw_56OV~N1t@מBVXȄ;0GC |w&m*/}z 6|!`Kzz: FDR9RA=93 rX TbHOÞFp^e>m;݌D3ڵ:rSD])G&d!rz\Wgw9Sfy`W&3dD-_HfTR #SL|wn0G; k\xIx"<" ;&bec+ToYO>]n$=/;Z/ƤȘqty]\ݢx4u^ 8Y<&KHxךoJU*1!V 'h,:\;Qߜt1"O8'SE=tm L`e+#sf*p~= 1"~BK'{rq=YEv;̉oz _l6: PUzuWxsվ{u=hQ{^q65mY^O8a$nr4<Ƶۏ DdR?\W^d`9-zFnDm~b?ɇty?;[Sʻ/l~.D `K'jj7uB/>&f(wZ=e[uԑ ֍ }NPQOTdɃf\ Tq:]CdK[uab$苌w g$;Avyo-VlTPVbxs1,Dai4[*Odoۣ@3 ]R^DJ;pK#;F&'>*@~VP5L繢XDISE ƯD[6[V~dz;\A$Y wb1@=Bbbog[RzeTQʻK3dpl;ί/p+|g)E_^ż܋اpv 3[m"p'Oib,M7_(`L͐:n נNHFs(jU<A=-a9> S>ף9MPM}a#ft)jynSSpzh|%n#IZ,{6}# .z;B:e~7ѤGOp.Ry[(SMhP|%J;A}_=\qk 2#R:|ABFNziXKh6Sرm|ԠMw23!$(Idf+M /WWFdž lS+G M(1ѕ.IBsfu=@d)*F(/Ҏ"+y70#['[Mo:>m'㓈+̾juA*Bja ַAP~ ;!fv So)8NRN]aQZ9&ut0$Zy*~~gk($ŠZIׅ7=8!%WA DRVYIgi,#$;;%:DQЩ;0/{ţABdm:mzeNE@<޾lk[9%zgT%TTw(Y+}'AqUM̪o 8#`JW<>>qɏ*ZF%e<8(=>J Gΰƨ) UHQ[Rt&یԥ'FHV*I ]?z$ѐ6"Rslxx3FB?`1B:С{w霉p4R@'GzGyS~˧7WXqߪ}@6a_&&o۸^73cn`ܳ{zޝ`D}G][XBZĸ-)^؏!QjHV`}SBP4!YUtCd/Ϳe B7̽So[u)bhsenQ} ͮZ?)$SͤΒ:2"$Bx .E2t褳g wE.vJ3[a0/NI*[Ut|ӟF3*\Z>l䬄?8CGtaice}+XP߯V+4ʹ>GGP߭ 7Fiɿ"u Bۢ加I>Xy@4hPtD|>g@,JfYema^g6yCՂ,a ~ ߎ,%OL|:_=\aϝlKXAX(B%4J#9{&7T/QИuݭHtˉzC> '5e }3ad%s vZ8o1 0)Y=PhXX[ܦ 5л'6$:"2y钤 Gj O88㢔:{ iy>MCc/ʹf]uuql?2RX.Ω-3ϧI[ +Œ(s4x)0r:!ΠդzpDS`"(0^. Z$Q.5~6S|r/F|]:jxk>lVF # |fǨ(Ske"shهNȎ}.+M\T#ѥZc$Ă2 8^!iwu3a{h' ` WBiuQ>3ˠ\Gs뤸VGl߁gnpG@[a aTqNb6&=c C?8渴?m\_22 uzǗ^5-NE^.Y*R">2d+qٵ_bWI;v O2gp2=4+O8AN b^JS .aMOb#DDQ),lW7J3(^]U8W ۲8歊Q>FوSxBjY.2ˑ0NrE"ɳb&{} 3.JĢ]|HFd,A? 44^|i\cˁ޴fF+(RQdbF)Y|%skѕwM/( ?̇l!Od0 e=cͭ4P9*=AގE6Bz%*:qa Z .G6Wl(ۼ)0ZT햊9|J'v gICEAAVwYg~]]5ۙVz̧\>Đ^FSnͻ[c.SI& [DyaG7|TEM+`9wEL-Wh2ٖ:IA8{Y`[=} ʕTI_|j(P)A:)w{01UŻlӽ<[&h&N-'jy=&TG/(+FV ?9B4k얜chQAb'\G% #R~Xl9mGۭ_Zc0Z<]Ȧ_γ5ZL)/ޓMk۴g Vn}>@ՉWp+ٻO}*\>Q4!`V7,Bڴ\il ۍ] :GMEp v7-Bܩ36 yBkʝݭvUґc3iO莤n嬮W¾Im^z2ԨZBG/{[x7.nx_"BR<VBv&:ʪs*1pl+2$Q2N%##g!zj֐ E ޲ u4(*b pRmIW6w ]Gxo}S7t|]%.;-( +$aZk2;:gAz^k.>6$JVDŦFsh<{y@nCW˙}+3F!C{VLlGGVB&,*,07+֣ۤ4{ Ɔsr](= {^OP_&ЋY1.xռ<|) o~[U3b-Z!ֿG!wHԑk9ګgԫ҂m3zil%1 7 )B]V/a٫P@ƪ^ f4.D㐟 Py枭uVT+W61)ڬ轄ʨXsJs?,hӿ*+I z4ّ1TQ P#ZHƱ嬛dJLakS H94S91ܺI Q~쩩/ 0:[el );ԥIT9:XvKRƩPٛ񷒀i"lupJU e1$t4N}mSNq4}`Q}ӚI*bcU.pRo3gJ>5Q:h.N޹'fm*Ж"!p&O~H.T- f5K u#HQFkF>peL NJ"&R/< TYUc%0ʨ]ds7[;z0 q *LRaMELPEbFD22 *)䙷~v|:J}jsk${~} ǟ_"#.N>tg7)E$\t~XW;ڱ",)&9 ꟟C4(m4<\xɶjnxQvkuE*H"1 {3ggU}9oiDR87w!G~<\L2GRdʀJ"V &ME6w6n-O/)U4CؒQښ{ղ5lmOy,ĽT)%CZN-, LSA(m\r7i\# RGRX0/W4A Rr/+~l .>4{5j:6aX@<A_ v#/A&TzՂ|{1kK'QP8gfrWcqKhs}!2*˅c&F8!tgm|;*eվV$\@VWӡb8J_+I^l/_.LuSW'9ԯbИ:[IOF g36c~Xt;>_.$׋A􋔊wűˠ)fVXocKJ s,X?uej"T& GVF^(Nl 虒¤GmltfGn`8i~pSɕCz|vlTUAX&f?;*"#g"[pKJ}Q{\r(gcR鳮g+V 0"\^J)SD! yӷ $d#5sŸEO 9{f14'WM䯉[ᭆ4rbc"#wy$ ɛE*\F,T`=0W@6C- KQ! UܲdH -ea47{'|0W|^~oߵ/sޥ($$:ꉪ"?9+w= 05:U' L.+&Đ[[?6o67[/(0y:p[?7-dr R,%bG8˲Hr)ڌ 7G2j~h*iwBe,[cUJ*WD Nl3|II,⥴Mbn$Ȃ׎IFҸο.{{%U|f,y bh>+t6S!h]qdkq&Bhi6%"/!Dnbꜫ_*8(47J4xX by/ҺRT'm17r-PY3T?=R|3dvvjNh%\n '(̣CbA ]!7|0TF2<¨IOز 7|QE %ȥG. e>Y^. {gѼL^RO'K%UVX8NaCBq]/tJ?} qjڎ[top7X iDU&<ʄ{H"IIBUpJuZߖCk4Sas_)ҩ̯x>uwe 2T\_.;es(d7dU,~#l^`"a*hw "€a RnA7<(mR0ɏW>lB"$BX2 HRJ`EUsdN]E xoԴqO埉m٦}8 w`!$c-}=>_l`x-P:v azv7 o*$-ծn/};V2:ATD*p, YLu`Yԓ+| vK;W5:y}),؟wc;7 CBnο"}O!o xJэ9o3e\\ZH"B)drg<]p7uxJ$|ǁ@Nu -v6 <0$l@A;q],]YWJ/5ط@8>CB+xmsTt̅u303]\b $8 %bb-R8adPp)_$ '+"^x\ *fEtRg@d6MF"~NC͗DgE/_1Ne7[т2\dmr"̋hu-iT:M(ᮎ{H9mzuLv*ݕɩpcY1"eː95L JDu{:^hre6L]vAļ)ȫ~RBgD*_dQ𔾖,mnR,1'8؝ Gw^G+@@9*0՗[NTfHY}yQ=xK'i~c)=Eq^rj+.^<v޸dM?HdKj )||.3P:.Û"gjiwMwRzI$V |g)!g;]1ӮW4ZkN4nfJOr,G8}ݖrlu-;%Qu|4Kyck r7u8!dt \BNsf qnbU:dw oU{ׁ+B}_fSSY׀cj,y?Xk$sQk /}}Kng 4U"ƾH"HqS`eg)5d|t (/hĂ Ro[#A4 PDֹĢ-B1iac]`|,%)@|2T#q64 <).y׫}9z ZS*եuYJK|IKe3y4 6vLͶ977FD۫S-[,[ynpA R>s+/zg<$,}->zC)˻[ȍYR,u$&k pN^+ެ]otcu [vjff* \*v!bWh__DFduA͍㜲xlSgY}ޒU)+SrnwߙSA_QvOeaӀi] N^w|p^\k^ ~_p!Oɖ4e\{}=.Q%'CsZq)AeAnWX 8d2ƶng @$+JvvtW0J2hD0??~`Z#GS[xjK"n#3;f%:VhHL٭XӌM*b!=A\~Gp~s. [B֦d;U: 2?'WȖh cE maa1DeŴvPgޕ[ ޼+n|ާyJCD/!'7oԪ-5X17ݷŭ#Lt1W:%*/W[*GˮuH ~b+)Q;EW99|WONc<4IIYs &Za߃|^GfduiV3H `[w'ty ;Zi0:UƎkGG!? QgsyzKT9U/No[hmxя8YfeНT |@ꢗeN;Nԗ4BO2 Olt,PfY(6%+< y<0KHnS H\OA5H9O|m_8o6WxxPp >gd\UeHw'qpQ2T1ׯ7{=XX2lfoeL|A4? u)(y4 <2iS+3a|f*SW2v"Jq;f+\2EBsOI5^e*T&]v WGvtRɪ<"!'lcp|zac^~}9|h9,۶9?ђq=>z3- UK~e#'XmI"t?8Zpd5 RJ (T%@Ѧ#zdjm#[.^htŀѽ_әnKqShdH^0j)w])z&(Ǝll..>$0tN(X.H9|Ӟ=}DF O7Aiv㳜\(@벖S0t961Tڰё$Ek:+5?J_yݶf! ^+ ;T?Rce2F[Wޣ2I'ZLL&ŻuX/kl16T>-rO71j(DMnW~MAʆ*vnQ=F =po.yVTQbT²Y(XW,@54T /'9춅HQ)0v4$-uo VZ3*D[Kpƴ[; RڠAO ܢ Et(Qa]Ђ„c*LŪQ9C.qXaz,fnOt Ö9vسzy */$/l=) -EcLh<=K0e759|诪#„P\PR0@,r9"\ i<:o lTuFmT(*̴ r|{94tB>¢R.]:!nQ b~COOzGa0sԩe kFF=Re,v"J xTg{ɘ>St%T=g"xOt-vB% _KhZ(oZ݋ǧ(3btzɎNcT~aGjVϘ TchHCpVMVܱGVVn#_Q< A!\<5O)u#ZOR iؓD3s գۤ2]78m)UPI.e -63wݛծk<#HD@{rEW==ɜKUw_ۙHl Q<<ֆDvFPf·m*_|36dOwCMT($^\KuCNa %lΡ\f+X E k>Äs|׬` ~Ie8Oa~$TdIhlv4)ZždSS#@.8H ny G Ҍw9ůx1g tTk /?Z2ŽS7?5&r_yX< `pvƬ7ZͫAA0w.9\}~St2{'hwNB gN-,R8+gO`9Gj2Dj(q#NMTV}gޟD+"jje}a&Ÿ};WfEH&4]rT M`dy^3RU*QzZ|̏G:3{fwhn䴫$#]&DgE%ysgam+;N(CU|1z/IslN_EO.D mA1k&k"lkPtxS57klѿ[>r`VPeK`Ue}֔L=*/(_+ 讷#{rY޷J{GY?Ӕڂ8 sq3T'E-T×,/ V}F}+X Innj<iK/Ln}ͦEnw髄8spT0#Ԥ^'ͪTqOb THqT ;/8{4#Y*WyK@(`*/(@ZqyBeMeHi`l6XW p-rd{'cQSj!32lƲ? `/sFcw kn NA|} ByYWih?~^C n=ZM vf嗔 l^F"3o/^ KB~݉k.vm IN2mO}t Cx0oEoUڈӚ-`eV,bڻ]f+)&\C͑%4Ynr9l(=͍Y9Y &g)[$BmMb~8?d<rykC!qX .mpO?S /Jm l4%DO$AEJ[O(qV#zOD*͉ZX2QQ%zϖm@ =6"BxUTRgRnC+; K8E|v3[+*}R  MU b0oZ~^rLl!j:h+#LKY3ZJ+@SSj/NF)Js_{evdc*[.;i5h[V,SdEXä:k2L?ىmĒ@.ih)'}o-O.ЁU0i {1v E s9i";=@)gwwfQVyjq9kplejB}Y.9x|B[PyPU@G?SK?W3>(#)<@r ꄣ&? ]\5{}}{{n[7kUܯ]:-3/|Bکmb0"qaK=.|n6~튙tײ!r="pOO:Ue0ޮRj>fӗ}M"RI)B$"9MQ:!_ ex{K.dPY!Y_}ÊioRo Ac)J:G/TmFu$RO]Q^&0cW:v@W4`2T(%3p7ۈ@o7? e x%מf]쭶3HektXhdN|}ICW!I09 t۾ -׆4jS~ 鞸1$=Y5 *GV&t - qS '/٫# #W J 4$gt{yޥjjQ\L(؊T{!# v(YqC^\ѓLL?^gL["`)~;_0It%{xWC@Ѩ+76֜[}IMK;YlӊD G=P9rnc_e )\p 88پåC]CD_n/3+vz!<-l{^iH+Bi դ;_:͂ IBfQf$DŚx<;_FtDF80?-A17siTg])4ק@Ѵsmm(Ւ&*3$JO@ 42N&vҤ3mUei_gj)R \pq-"3/u=S+ NK%|b  ^eu?ەq`B!B;#P[0m(ܩ 3}+KCVDhzZM@Wgi yN7ztDF_H5X sR׸ %C$Sm"_G8fvY dt#'Z6yqIӫ V?ݡnî_؍2v躡.I~@? 9B0P~hj9nJ:/ӺAՌ,6cG$b@w esQlMhzHDR􏭲IѪ<FИCa=%Z痲],Kb' (hRLrMn'Din4*9I4Lg =^j 8/AW RBM)&q#@B%A?*>Kl30wmo_7Pf3QfS ͅidXH5Xg_S*zb|N~']yh<(Y쿬A'n&_I i,$p1A*M8*}*RV+9s3&FMf,=0ơЖ8Rj (N]Siܰ*C}g}#/-C!埦Vp2(~U,T&"#u$k0gF]D'oզQic¬i*!A.+ HdӍ["VۆO+kH81I@PM8֬G8uD< /1lRUEtѸ +Q0mADiflf,ޜҚ褓O:ӣc F3\áDÃ(RZ sOprݪ"D>GPM~cU Z[C B\,vB?DRaP5@]rh&Eu}r*9ܣ:DZƪ3|S]ޡLh{>sf1|a_ |E|vj'y噝{&!R s1{$rKK ̩ @KRE;!g, ;q.:c!7_6~"[SzIDKobMkTl|}gsƳwh*\A eبݜ6) ogY.[hQ]Ҍ\U+ӻw!jվV9,2 fYj>.=ZbA{B=c\,n BJ8^<932!u|xZ%#zŞ}i 4[ν($hʹs{qᰧ< "Bz9vH5qJr8 ȂCB0u)6 XNa&I;+e\$yL隻 S /&)v' T4iRڐoMm( e?dJly]$ t K-x苞 o&yl430Nf|U:!})X!(~k2R^0 X ܼ?L _E] <'ϛ*c%!tt IjvPkGP|+"ŻuOPw- RAyLj}5]#5)e+0p7Nj#eM~42If{,3俰6 r Q_EKh {?m^ @fMn7{k|r#63~5PnS ֶ BTqz_[ϱ&X١Z":QLbAQqߞ[#[ p7z/C8d>#adMX#Ձү΋6/: LyR6^u$p%dfx)^09^ئH C IyP86 @NsN\`+>_+GAa SxXpM`"xҏʇTnkwf(D֍i };XjsEۋWIX&_=…ǻC[}8"{G^ct~mƌ-b{g&X'sYY!+v ]?^/W@Nm!C2aFdI~ŷ[ӑPs3_GV;[^ȴ|SyPG NܟMg \]SURr5)TkeK^U&bH2rE `}K)KlY(Xai6"Ԋw;/о} {֦-D(gS4fGUmGFE/t+Eb^ykcKd4>Ë#贙*hNW #2ө7 vtZ_,<**B"֋'BEXrfF\"i0\Uj;13ZDbvΦ[=`&BnI{ɇڔb uNƞǼ1'ضbFEZPX^)Ha<#F -C"%jtK8@pƩWK# +:/uUì HV3WYj}b1Sl< ,.If E9S#cثiO:{UPVŔLRP0"Ԥb7I,@rfe:Ϋ c~M6qSYk??*ydN)!{x m=Z)_Ϳv$. +_nQs~ݶ=nNnALsW^Lcδ V ʑPoPr%|jwQ tQԡL]BDYѢYnc]XkW#L@O1-&V>1rs'48j3Yԣ%f-et Er-RY>b,؟Q#ow 8CTEP{[x6U lJ>ED5///h}`i=ӧFF.Q%@wG7Ogb.FlqW49X< ق*+-x@Cּ IŬzvyL([#ӆi8Sʲ_NQgd$jJbacH[4ҏyޗA]"yJ@Ky`JiXF}u^9J0O棭gޔͬK t#;$,HeQB欕WVK ;D3î"vS0|%+o;8 Ǩ褮 $rg#A&f[tu#Mp>,OBsw }@lt,DÄ6ь2Z(N>)aXdkֽ|K:6X Ͽ1b*>pA |/%O ))\Dm ȲF;Oc-뙝P8VCph!RZTVK% ϶(#Q~l> [f.jB3l&5nT|z`Z 0qr"3ࡡ- Iv3T ,rq>2YNW%w@ rnѽu۝h?OJ ^RÅ 7F͞yee3a6uB~ϟ%hv|X:]Qt$ X]'LTR{0's7Bj+ᵉ }`@w.ʖy^o RݮkʞpM^+K1It}_P hqP U@pTg7&YUBɤ:xՕE'% 5 [e_Iџ`,mDcUHs$) ΟZ117gQңgl4T77&N ?` oUfNltDTL̆ i'^ᛑ U2& `>B0.ݟeu&F"ovn!u)8D+Xf ѻ3FPi~\_ﵨp@M*.6㱭xyGȪ'#t<2ac򽰞RB7>X݁h~)_(x~ar0JqA|^0^H3R#v0G^t +vswJj5aEȁҨ.(XrO3'm Kdy~|45O;=f ëNG2*ZI0s\oBP,쓂}ytWs+ 6X[NQt,EWixlX`*63k,,m6ʿ}$uePB.'޷o|:6O B$ ޻a8ϖdw^wsUjcHMaȋ _Sc^SPVLgt]}$tmo.@XDÝU tý{Zuu پ>q'zE9a>}O[2^˔5{Btˮ~isEMۦi4B+<9[PҘoYE g CI!Z^BCAcLAV HC23 CC1Ufճ)0P'Rr;ΛBD CLg-`5O'Dޅ^*Rq`sAAܬME|J-0aXoERVOF=9 ujϛH~ 56.-aC%5i 'Ц@mdkc^ꅦ,"\DӫhK4uU>7^u{XPli}4 bCu$5{{&TN w,NV"flx4ȵovZ`:uBNAϓnL˫&4.jq0\q(r#`R?ώlϢÔX_*I~ O:Zא+:Io[nJy(Yf+W*r^y Wa#eS_z`s.W~l,p|YipN,ݪ Z.~jfz~ F lŘ N\5j6̓ '(9C۽ ;=̽RF@B\Y%7A뽝[gvlVPpXL-fk>U3W"RMC0mhnA0(98.Ytsq-} d{I8:'~l)Np5Bo {:]z^3*pHV!YӐ8+ s{Q @ aDW |C_KOJgہlodz ̅=1L -<A Fynw 5Vt8EW 1!w`_TBD;*V'd";>\4W6ڦLqc>"[ j}Ϻ\J;)dr":+/_.jثIB{LϤ#,(oȔ@áB.@n=fGW<=7J `u"YRZh՗BU7M] <\[D˂5%'{SAxN󍲻ENd] m+]k!Lb(\Sϫ}(nXv VpdDy/nQ b! Lل ѨeBXŠA- \>0Mr~y}sC3\?Ju""zӲ9$QEcU7OU AL՜'=k%97q`o _  Tf/Qe柍+ACVF.ڠCLw.($;/P"SȀ*\P@lX!.5,9s|[՗:x!0.vgLNvKTNܐw֞8f||ޭuP:a&sĈLilU"gvyLjwYj,mB-q^ŭ1%)A *eyE2 ѷNOh+.ۓ=L t-~Qм({`hNIcc  | Y;±z9*W(T5L!ʢR2$=˞osmFiR$훮gnS-nGS~@ط3c0o>T7 2ޯJ"MA,6pm{FaCvVgk@RNH\_$fp A搹8j ols^;EG[fp93dGW8: ͽǻx}PcI7XF `3`cITF'.qiegyhO$k15Ur{+]?ͽkY`a.Oj"Z_7DfLfӗoTtV=CwR2qy%ySswūK2|0a٪Y57Étd2gb Y 4̜meIy^>zh AίIsU1هD/E Bf(Gڬ:Mт|A%"nd&mszuX WK3vmʏ? hoW* ]W8ƺyamXۣ[&FfDFYz)9#ge$?38Nɻb0gXsgv?]r؀`d屧Loٿ#$\Ȍu;omOw+})A$h^j],?}얠+ ́qSh8%a{94x-٨ma7}W;nܥka2=JH"kؼ.Fy կMo]\%p0 l9+KE<>՝j4߆7o^ܠ+"]-,l'+)>2?}8".0jgAJi_?TQբ4-x^ B;e oUבEYun4T^ ͫA%{u_F^p%.]Tt}n54аJ #B1W靛͝*ּPK281Ze, a Hw( ưꙡbvu&|eo䀃F`.O(jjT(GagO+ܴfp琄7Q;!yN"pG]ڃ%P-4qhwEfY¥Zi׸xb }uy]y XQ0 4Q%2ZbT8g,ffc=`Ck C_ #Н8Q"hcMcI8zIOU"@#qcD\f( x#&Hi!\ ȫ6nTe R|K0T~\j]#]29xDŮB15۱yE8 q+f+q<0CWE2\c&hg r!K:ئ|09eSu9)%oϠDC.k 6{U'-:Y@΋\' !i@_uZrU+:2-턡ܶ`:dC]VB4x 6+$lӹmpciHH㥽o(8ͩC\>΋!7`^g9$4y+w }FUPfԳ`Q/޷)pyA=sR R?#kIEPWg'&VcפfcE8V}7~\e2RSD:@؞jeq0P:~]3$U g-,ֳ@D4jynhgu2Sjr3;a ckRJS7/NPYqދVN8|vv%~ۧ䵒=)Bn.8*q!?]0I:4׎a0$W:%kغK65lw!%jc sY*߆X>rp֊fZ2nX}S9HoNXOʔKnvr? .]srٷigW?=iYFJI^k' }7mKiQ D|,dvp#\S\뀗cj׷7Y{E! ;~ uo(RCEq}[Dt&P_q$(6MR3YnoZZ # k6|R옆@"^>R'ŋFǐl T a;ĩ#/JL'l{fPJQ{K/e%W7Nw3TlptȄ|44cUѷQ&!EC^@~+Hni 29LB@1rLڛ3`桝GSTLL^D3J+Cc.Vzݭ,; yu¢WVM [ge-`+ /V6{$.<a/oSdbIj#\hs)(c(Ffe{r ;d7<}> >- jcx;xѽH uK=haa$yw ({s?Գk* 1- MFx.[B4wg;8ȋ! #б{yn0"ty>ift %_gfG1ڜ{Wj#ҍ?Mٔ2_.pF4Xe s6C,75UDrIGKsrLÄȪ˛.8)\^ x>?P?tTNH@> l( +q|PG9o&݉5Qw4gpm7I6G3N^ViB[0f4ha) ]n U=kSҹ۸ OCBh2:=('aQX$[+l)gҺu,vyNڭ]YyAà>sD[S`I_v%{X5x)g prP5 ҭ0JU?kun~7`C`|4Y>)YS^{~Kt6߅`#'˙9.+ƥ[3SqGBd6 ;]6GuT$ {K)9BKklfcb*RaRrud]vhft(wYqZg3eV t97[YzPW펺O1u|Ҡ1ju͕VЌ\2/A  0S^݃L;"?!;MϻISݴ&Dhcw.&n?͇/Ty3EIԜ !pZڞxC\`/S0a;TJ/1!&R3D`;NBɂ5{O]}nq̆>&!/ew? 5_O$QwK)xĘfDAc+oY,,/ob @Ꚋq4z`D5 ⳛr07{KPCuʕ&\)GQ1Af볼g#-: b d?>g.`5>2FM藾E{YujedpH¶R X|Cn[Pi+S 1E,0B)PxGj}!p`8 Ng à~@:B ދh9g%?E "u+HUrcAʖlbں3ci;6}'P2Hyj)qf" Jݓ7rg.߾%''bz_=úI_3FCim9sL૨HV[ Zqۨ x-\ ;.KԬjEN. Lض:.zyw0 }50WkCaM2/|>v*2xO.J_M:W0Ϝ&LmcaOyp=2Y#/\3uQ8w{xp22ld:7f0׳㷱A8*O֍^vKeS?l;(%iOœ&?fѾ;[iy*"{ʅu{gKY)1Kdtݧ3)>z1O\LzHf[awק;xi SPNљpu9uH]>x{H}Lx ,C~ĉԫj*Kv n>Ei>Զ o 6-M8|HWv(4vypt2iҭ/5=b$&jg au_y2CIx`.S@ݴÖh@;Λ $ў킓;tWi}nϴsYkEL!j5'iΥft_w(k0}W<4OCziROjuV"WnU4< }OA}!hs9'Z a8wL'԰Ž\2*'j>)\x)@%bv0p)H^^v3W+_wv$y=c܍]{ 嗇+jSY=ES #,(V9 Bܻ>ZIT6**co9d=OVZoK=d8ۍ,? /Gs>xNh0v(D(@LP&}V(\$>Nd-#ӧ 0Z|S gR u}6rX_GM Vwnev1+hA "< ! lw{54tGXO#4|V.b~OtŒX:`jRG, GmoW;5bMֺF a(NI U|;q)[B}He ÑsRmx'\ x h iZ@Ee+yodfx&+C;p wӪ{Y= DraA86|'cQqfAJ /ݧq4T[o& MEnty|q8u=D}i8TNWğ@$j[ppv=¢mbjUZyЀG:5ܾ3فB>[_ɹi2\u÷pS{ry+o91_Lq:L6-Cő j5]s̸l TX# sCR'q=DV%@@Р+<~7j@&0ox6z}xR8O^O+jś=H(IJ&DIH>._էA2Sr O( ws&0 SG _ !ɐशON>oδ:jKRFx؇h@øbV-U6z#X*¯lV^G25Z(DeYCBlt஽>)'[UlL >:[h0:*+G&~׹iA s !!%঺Sg<$!.wc^K9WG>[joC禣Ggo_Fn3c8樆{/nu2 :Uzc?D,B+ouaTӓ${7)uo ~u*9 I.+@bN>7,,V4ۀ "_kVN g$֢FS>*@Z} 7k,q4yJݣz&EAgm7OjHܴ~0+s(9G 짚Bpu~1i0 ~u_nw.c㻩v1S@ŝnoJ[Dщa:bth& `?gLQ5e^ZD:gNlZPlAGǜ4f-FrE񼿌!34M}d=\V+j"4Ə|vyz # .+nqA.MF1,*rFr"ݘ bcB \斚] ߭,Rn jD>H& 0u8Yov< $"O!M!K-AoTqo<=PsaS `osw6aє]Q " ![[y7B+tj]J&02l -->̦f[cK'N /j!7р)zW %g)FUѨ[dgIJ8+CN>`~J ,4͡ZIj6_0Iִx5Z }HbVYX& [ >{=f9CFo܀4EYiGK`*܋0s [qBu4(xo1mt S}i f Bi76^`vL ˹<:0ۂ nL& mU#bHPmJP{<'R'n#d?(uXhW=r˳UP* U}Q ydUC!Ϲ J;IKXI:RXۅ'8KmhJV|,zBÁ poPfֵ|M|4SX/FLJYLۃs:7U wgyD&.){h9خ3,ˍ};U±}bjAќW s͝z%LN-o(}k֘:"US 8riHŁL?9s.FGx-~NaḎ,$|2.cvJn C{j=_";$C7C>pG"zd},2)##ܰ p];}*DaߋRř&ߏ/VSqĂ⚥BG3!Up@[wZ}HR߳=P {KQ9PzEE0?J#06upRAgy͜xoXC'pwv~t -F rtNKhϕOzoajY<+ y]nѡeX80ȋ Ḳ*+;ŒlYȢdaDa&>q$ Xb͏S.[7EdUFNM#[⇅p5%yW(H Z2h!%= zD~7:I9k=L!߼IrǓQEWux!$8otdO~ .^pyk ig~|$P'JaQ:QУTܝAdbX(5'/?DZ{+ѩ("u" .&7@nބ꺳|zL-(' wu9{:$EMI"j? !ƹBO9iŠr`)l }O]o1\ty-:fWsԕ;0, \'#ÿ@I]_A743W܊׆{4oHqw|ڟAW"[!@~0§/rEsꞰā=5P bEJ`ea6zX&C8k$D\UwkPy"Kǭ}ġ]!I2t䔄<SHNBBn/vMT޾| )U萑Bwg@UWEXr6A"Ԧo=0[_YoK3ϙAVGu(ݙoit۷.g6el i!B'TY.EuIO\jq4X:ӾbAyQ)H] -aN^?9 vjxL s$0[ϽVfD2[6 Rxqt}"I%CG'M̌K,&4" nvdJ4.2s`*Zk_oLH%!htB';l}C`Un8n,K8a8㳲iwZ4f x5DKGH_H[QCmzR ANv_oo6 >C۸Ms3}XOm Ԕ$OyT{*ةڛo/ u6'7xRRę^CmDB> =-2U5wdQJzSX$ ˖u]}~.3q ?5hnp\Qk絾Oi"c;9缆b,ZF/ӭԌ<߸ݽze>͗AGyC+i#*)qkv)|6822ዚ?^Dgz:vOzjI@b`uV@.RXi,iYsXjȲY-sԩ7 0Ma@CY5I:R4Ɓ;l,w`KF3O\"yC] [*2o#>d;cE􄼷Qߵv'cDw}Vp[tMXol]㖰j$lWH#2 %i}|Jw@N4#ҌԩV[_u17O{qz*aۙ_Y̙-IBTMX'}R(!߰>xi1![pfi=6c KqNZJab!?kc1aL[tn@OqUHR0XDc-49l~ެIA~Z?%F^_VRT!b.Ӷħhckyz#Ov!#*:K,/ID$|f{>Wq:xzڔt,lzKVLRi\c}ePuVjdBH# S6`on)8j> 3? `IyVdeXqW;!-ŮV[ VYǒ$F S/bla%"&ފnn tDxlsf3%oؙ5F\ ˈ󔂟L2x9Zi6c~%Ӛ;`,ʥaxR'4'azOQ̸"@]+ 3/+g, FKlCH+mq`A% /'9Y’%Ԭ,Ut3.#s2صPl=NvU^YbZJ Z?4:e#8e2ˌʸLZ~6ArPrgJ; >mxqvh vsZ$F {/U][QwsZr--΢7J?ˑJM2 sy!%2ߺ{ζ^ GRЏD|7DC[볭zlG?) 03cU?9vB#tI/ cnG.7df{(um~)mɥ2@J)# —뤛<DxZ(cM 7ۙ;@t1ǤB$`wb8iеkxuڈBƵzP: &ψF.joBlMKbL%))X3DՖP93 4o90{`hg1p$g)^/< Q<('ӂ.sR 5!˳@A)j1V Huɿ$ lʴd1+tZI?~g'1!e찵oTЋ!s*0|ͻ59rjdʭi >&\*.Eы@z訄EC@g\J/ J}M 8Fd| %(hu;#.މˡM,~=5feZQCsYZa8ulh4&ROX!>AO]mҾ)Y]M?Bp}챪jlL"!0-\~$-H=9.6cY c{srQe;v>I&,R5j_wӑB?sH3ʷTa.XBdh7@L%W}%jgB&e. ; ,k ǠǦ;U[9I}١\+ 4>.^ހ!(?dMYOUnA9,9ߌrJ7!c`aɍDn9mɤiDBˑ a fT݉ؕ+kgBy7$2G#u+KR2Ґ 2b-^*B1<2-C;k]5v4[XuroGk`^g;p}lٻt!ذ:Lo\D,t{߳up7N07zb5 q L]QT%ȸfCSaeBmBX/ 1%2;iV6=gvl#I+7oN=՝.Dww]Y1܁RB+p <2bXg8@A xynAj|h^\n90?CaW`ZHP,>¯1a Vjs fz}Ifq`&C̃3Y.U52iD?pdIy?6r] :QZ^r|fٌr~K{g;V#K{NlB8r+RoE.6'97;F,2Wȧ@p+xƽ.C'7clDZ¢,g`_ceW@N !CF-mҲCKfFA /ݵٶDҨ2Ë)VBx#*dN^5P gTEA"nXFp9zB5Ip"cny5@c^pHg;N)X 9n t7gZG<C-kۺdL}-&A O>'KM;ZIS~Ց]Xz*}g;mvgRO?I|{eA!\Ε{i[-X>᱑^5U 33sX@Ӗlg!BZ &cCޗy>)dל('“_~OPߺ~tnSۃ|):< gCVYfP/3hk.W"ݠQ"(j'BRN0'lzA9ڽSR{,)), <*KĤ#)^gιÖ L:&GA?M/56A3y+ݹ9#*DS [E#P~lUh1Kr_ E{Xߍ~Ҁ--7?)d4T؋Ce{r(Ò9H+cݕBʊ5ÛHjR̨ (7eqŲK//Bx:rm[^E& fԾ 2iZB.&P(<&T8 ?7ElY+??V8e[u㝡Py;66)+jD+TyRT ,NzSH[GD1z&zTcjV&iLcO>DK_ Q){ɵ YI/M&({,.(=w󏿈ITz#eLb5<ٚyIKa\Wwx|ŽO.jj9ѥ(r6楻F^>hcͺ οu6XᡁTٰ3 կ5ftd)Њ:tݍUBIfW\5oKaȊ7m0™FݠyLC<ѭ-}IWBA5xu1{·"6=gZA݀T[zih3 n։.;A Jw[cegT5tܦgE'ZT%{#/ٰ󃲥v蕶K;&åՃZTor=;9x1Q8x-oy/=#}<q=I6x6mϵ?;X鞃U5AoU)JrjJ% I#}i/uGCYUmߑ<_D\CujrPSV;X^79uc[5b2MH YwIejSF!c~rX PWoM5G_6d#BhSR# ʨ{fy}f០5&)npim/Qu Vazm w6^-կ 2UJ侦v:)#I`nPsJwJ7.RPuƨ9יr uv4bJ 6n,2~w-_:BnNᗋUw=ΉXIׇy6Q~:fl'L|8ďA1YЛ "Qn ae]1ѹ9߼N>J7E&? # ,Qn_we6X 􃦃4[tW~8ZЯkW3BXuJv:{@ ,v xXY$)`dm4&E$&=%[#Tz= JY!N&p~N'²K}q) ^{fbf XMɈHOsz? iPs*Ye$W6$ABi ca´?CP*RNE3'ZTJC5E4I+&bv>9sZKh^Z{}1}XN Kz\AQ}sG8_v8_i1ZaГΒsoa7cCcJHT,V-K.{K(r̃m՟^"f"sy{kR7ԑ3P廒"]ҺCrW>Z|9_ĶnH6tT@tR/G9'&原3pY`Ssb閖Jxg5ppYګd@7.'ǘ?j;Ȍw^&C׮Us\ijEoyz.-BoQŁ؟ļҰ9$&n9ipY9!Wλyքkb'T~{5MŨXYZ0 3 頮nWaCMDW g{Z/pG{od7'C v;RZjˮ}׽UhjV~7qtݏN7=~Fus!y+~M_,N+Ow,TaBIku"^E ~UҤBm(K\Ph_ 'W}:OIp%I;Ф&%&vXSYǥuA< 0L(NCOtn$Ƿ8>G*:BJ8/G՜h8e}r)bTVJvщ~^'PⅣoc~ʹDg }0:k5-T1Ne3H=l.# 誙.jDB*1Rf_2%.,n >rOfYZbGR DgEu1mdk-a"aƞ.*]!gD˯"8MFlٿߺ t3g-H2|8/MΖiH6&3O)ļ1GPJYkh+´ M{;X eaM,##\Ϻ -4Itڈj k"D23 0)ο;-;׳,˵E %df= ):yC?.(Z1y{E%t,2y;f?Z3R9]MģhX88>BIԏk®Iw{l6g5$值#v$U^³V9·ǽ},_aɁӎ5?$%Eo\|Ä4ʇ<1rXOZJ?"ҸDzz4 陼%o$1Z0zX%UgpY-p7;CYj)X]!f$4!.}A-(nׯsL|X%  JL #`5~MvPC5({4~0ˊZfE=++#E1|a1t/ O$id ʑ.Fdm]Erу*O\ٝם߷nzZ-)r߱xp#8!1d{hĪquTq$ ًWAOU/DޗDT65xx[[47AkfKoq6=2vyZ%n'A@oUA(G͗rSlZ)y:C< kQr7qY/H]# D~Kl|\|IVZP eŀ6%NP$UϑIe5:m^c~H)XmsȯLP-iW/i軞IvF 荘)+TSٚX\B  Ak.ɑY?6W;= ء2Fqk^M2qMENQmgNT]^ ZOۀZ%`]U8xn)J $PDu G$vXE} 3p{<*;?ʕq.pI ޢ.77ƻCk&t~R%qC !<2mӆŠ.vQQl!ؒji61Hrs z&qċɑ Eq/j1N~>H:ş|ްM]*٫GK%Nçhk dZRo\(z咼 DjXVdH-F<8kMBe!G\l| 3Op H=$%9IDbkXEz5W{M=Yv^7Tjg~9GO GK-9!6y4tt[:7ZLIHIg/T9iE4 '|Pͥ ,Z =swK0MEAj`l+3˶jT <@<{xD[Kykw4"Jz4"mM)se]bew+$ERKPwvGm^:St_|wUݒn`w&%!)Ya[(lps]_RK3\:?)).l_9j1{{\glxd# 64?[Sw~g0Ȯtj5<%9LS4%` R&u%CyȃLVd7ۢ/o#,1B1M tIJ]7َqÏR-;ST{*yQr2 Oѡ{(~G|Q(heN,%g^QwADw=$I@A`Pƺ8_VВ˅w+<]&>_tR.>0x%M8Kwrwg"\f/J]57`A^ oL\gm1 ?nb檪*gnyR}*ȏ 6'SC8*tqW7-OYG jt*#1J٘UC.2 95=ZVlf }NgTS(I >(w3f֖8SS5d~kA9E>|NBN/} cmdq Xw,P0Go >9߹zoNg8:MnN-i",Jdxصx)iz+[>ܾʁM{"װ^f<>yfaJ%AB"PngBjLN+ QoQ!C+iIJцbS=lV%7+ЕG+nGCi ܿI4\w~ꪜ+3-52'_xZ_ߦHHq}A% yN D\"[óOLdnGt-(F;ǤDnHMo٦)Bhm%,2BGJ{ ٝ8 {bVx{ |+ nګ"^CtJUskvMg[wdȶ{g;-%0jEV !B$gabp4S5xsɟ_"[Iye9sVԦN·ibk=++0-: mÊ^{P=rUNi@M լ Db\cc\=לmqR>Ebdl BR䆇-/cf ߎǜ:v`ОHΩr٫qb@O@),#ؐhpN|6葉"ۻcD7gaNX䎴/`~vTOW޿0` M)PDg%W{+ X޸LU4)}o@?+-ǡNhk8阏ڙ 5pGgB,` II~I pرsd1vmc7cfk@Qi:"uԃ*5ʘ$6FMlBsz|4'w]Si'z-@7? |ߑ-0Gu2Ǥ27~J9Mڕ &1bL$߶PH;=Gρ0Q ¢ -PPo5̘$?l+@b6.ZHVM|SSkUX&H=&DbDPo_(z+ɐڣZطva\QXDo'm07d5V?*-<5E HHtyP*#NZ0?[BX}W A8N;$ h7*ؑo)MA ^$wO Suxp)D' !ft4otY^ԉ G,%"(邮;6%R/'n֫, 6_Ӡ(T+'TT_dgX|QK&ZpY qJzT GjAT(Obڂc4tGna Rxm />A;SeщS4uD엳$ mvJ]D2 B` FDX4򷔊_4!<ucC|['|T ,s'xS8+b\2skсXܣ=+ڿGfJsN!0uiqe66%(QY)<eROSJ{^_xJGI.t G9ofI 4c밻ngUdk+" n^n;E"\w,٤Tɨ{ _j)A4Gמ2 Y,HAGl5fNd) *TD> _c-20ҿ .)gͲVZ[~|UKlH C|. LMوǰabCᕷq Lw"O@|rr68&q7Q}$@WJToBQ2Mf%Q6sbց\8(ܺk>#22|'ϣcU tF~Z5Whs$;Vdb װfU-dz4J!(gAȣvoǮ]'9Y3;1p jɏσ3r\DT_m Z`_}9+` +᫭cvhvd2I\هuj>u4=SlY9.=̻KJGíS.Hc,敮*gºSX8e_).Pς2MIІm`=qUGf;-&@ 꺬Ḃ{I.CA-GX-15zx߄Y]^;A <mVO ۊUgN&OZtV-oev!>*aFͲ9~] v2Fu#g^KPz#̸P'Lo8jd4c=:u)Ug_㑲Az榤 7OhfX.$QY&u2,iؙo<hF"#ϭp =ێe8ўIh|nEėd?<HCe MsgY挌Ct@Yќ@]r4 ÁȠﴝ5F?e Q]O\-6 XnV`!|]ukt Y㭅)3U@Ti!!cA0{?r $Q|&;;Ǔa;|Dutlc9 ^vC:~IjvЯV5V35'TJ/!ArB|i2Y3'V*yؙd'5`Fsc癨o-jr+!SpgB).(p:ԇnG?G w/K7N3AkOwAy?. a]FCi戟W0a >pڄ Yu ' ~jrWاvur- lz% C#rAA^$?!1Ψ";Q5[ GI誤]E#)(m&poFHY^ҽ-[ MrWGӧ WBvqM_(I|eN[S>\ixVx_WSHrN펊'u4 YO**gXŸ!Vh@B=$y9mY-;nlDr6TGqY+lA9Hh;OSiC@zzT-<-V#1v$ ='vgGoLnUt*'+1s-k$0; wO<&>6 DSĊUU؍@r#GTmv0 vvym  ⳭXL Jq֮&:53ܢ Dbmϔ~906fbDޣ|9@'>o˓zrIG.8S[g›Soن- j1s0e5Ԭ㩸і!Reu1 "}VB\XgleUx +%&Mo M.Lה{qg*txp>iP5IXrU1kO)fF蒁HȪVCՂ΍$SfSD;꼒WgCOy?HF?GԵN=~&ae^w:ƍ\m*6੅3QIp oDژ8Ս'SD=E J6#&TE#܀O KfebT/$¡?RG ~=-Pڼu° UN\Y^t0\a8=ؗInĐ,itb5 Q>SdU|4DE5Μe*ܷqZpA_cx85V̼PTL7NtOu5ylP3Ao Y&7 0܄UX<Ç/hבCgKƙq+V cg4P83~f.nbeYv2Dd?[:VmKt<'RXӬkl788*Y!\HUNO±IĊ[tXճqB=B$:*8蓧 Q`5M:gff垪pЈ%$#Tc0Z2vVdNUA8=: -i_Ap}S[8SB"@D 0qǪsM\?È!T۞31PNq#kcxhGQ`l nwj׮תlj<|z1Zg{NRBr׈DzZ$L?S^>U{$@ a8cH^:y(rv/7ϿoDOeNC.%4lK=IbE鸦K%|_ P0+#z+ٜdMy )/dCE6D̆"k2390_8[/$k?)#08c#cH#ht6+=5}vАqڳn@4W情b϶ăRʪiMu/uFWDrPE+ۖU8O62Aـ*d:vmtGĵP4#R-pΆNXA7xM!Q*`nrKSK u3ہ9uńh=$CDk~0!Y?nl8"c,uzօtX'5;L|Z`%dP_[?;jE k\w5A834EP wM `7bd0(D3_ Mҝ:-7#\V\ZBI`؁&l)Gz#,;O<>Ǟl+d.y@9bZTiSlUjؓ&ܕ,j|)_8Tdry1d@OEө*udJ}q5sn/YMEB=Q .f_ C=J GfOhᎳX/tK$sP#p1>%*XuNd^6ح9x*vvIt%dҨ^[E*l2rgYc)d7=M%b*&EWY#:8B+KDLC ~A˜fO[9 h@T_J/`J/>H0,NxZ[)@d_FjGmV@lXag(x ϥ& h!k5o;T'%)YP:t2aV/v.KL1u|FD%(QkP?Obbҁ7J^EԂ-PF2!}Yi{C]@^+O]].ߝ]w@=}:JtZQ:(T8C򤒼YO>mvQOtjEBudI̳'l}d oӐje/?B08;˵@)]=TMRתtW-XtGlZ; ,WK7Aqr@S(t>©(.ϝOLå#Fa3] yjA)E ruK]t~+܉7SIy0x@Ӏsy^h¹Eh-Jݔ6Mԭ[AAj: E拜ypKʾ iMStk9+m~z^¿P6kGTvJ [*V\"2hTT|mXHH|UƘ#1TkmP/7*ſUR:6oj"<.ANo`(2&WF)4*"^5J& 9䛑u DoYJ2vB'Xϯ!Jx B%L8%(DPfQx~#8D5L 'џ??VBY2Hxu1_!1XyGgBвQD#?E/TX1};;2C1`4[T{*}R_B6A}qqپqCc V1J5So'u\D2(T>}^. n' WJG=vaXrdᰢhw뉄ރwLTc*A*D27Bq5zi??92(])z5.r+hHk 9-zbO4v@(N%xåvfDV.pu5ԩc>@iaQ8QJ%(^-ěl~_fP08,pFTdJʹ7Hk:+3k pBԄ$#NF35*~9C}"^u Mh3x~̤q1]7/A?xVe*,E?ڍwy{+|!p|A}DW癒xwSkQٜX3/=m.ym=aeFQP;%ʃ=6j7 ĝ殦JN",PLXs:Q8s m/`[0&'N#PeI;NKm/-לdIMvU|,ǂuy V)B7tdkJ̮B댱xrX51!cؖ|AנFz\+ ?^1Oi*>Ÿk0 *);"8siуcyIy)jTPksK;rL%9 >g8{idWJUn23<"_a(Jqa04ka+aFöxfpTFUk6}010Y)ǻ\P Lο12fZd..LX0Y0q8u:\![T8">!6Z<^YAlu-> ۶V0*GA^gL }(TyEв7s z6ZE4 4r,cKP Υ^Ò< "^m^.5r:oN@2IVÏBlB鯏?VlHSl7oBGV~"]o/Ǔڈ&-&2>d{m*P*nr9pV^tkL_ P^V J2h;VHanwr+kh?n%h9+妮Kz.9nYB{l".*_ƿmpe:h>0=,@zKL7 .!X0&.q\ӻc2qD2r6ĩD]F]i'+0Gibj@8h>O28~'|[ʟbT'jED8{U  cIėIWN /HE-;1\apSeYf+{mairvM{yjr )%1u־ug 6\\[> xaRΑu:T}zayŘ/ 26 ٙЦQy.UgB W3)د5pie҆"cUu%6pHY.[~^s@,l(SJ?GBӫ+Q/>zw*uിrܻb .t3]B $0(P:uh) b%vdwRA!ݱV=}5Ҕx{.텮 ܸ(m?}EOɭ̦7&ؐi(c~2|U񚅤:+Yx?{ fGP K Dc"!U^1$;o<#<ͼ $m&#nO,>X!)'VXj~- (ۑf^Y\>V )Z ('1N#>YTGؾT7l[A,hWjxsX~ff$3`h99,ũMoCZf-3@ ,9Gm*o >Hj EXݝwFjIS B1lw~@y $NO ٷ6R4mƄH;N.ЧEM,uek4DvLaj`E4H@Ωͷ0E)|3ӪD伡^lO ۴/Κ I|l|?'~)2*Qz͵%*&,P&d\5B9FF͑@י_`zX]Z'Eٿ*W`_@5VX$>pި $VWI+C6NYŊI*)Ydr=3U0WfC*f=U"ܤDPf"zqLvTf^QL0S$5ɼU`L[*Eb팃/gsf pojvQi&%ђS\WTTd87JàPvB9fx7ZuƢW+9mB~[qKbD ,7RVbǵeZDoIX׏CI*= 1.uD,9lҷ?!>T.x!^Eր"d]T_/b:%(аdy*$xb24QX@RHrϊѬN%bM P64]AbdN@ SmCglM{NNj}.G4VWS6ٞ F%M{Z_b`X%W4z6Dk-)_u恵e30Dkh"H,dFp< `"ٴT'~(go=L&g\< Ê<9/xbfL/#oEͱG{lxxZJX&O'ٹ,D2<_>ϙ< |CXpT hȋwt^\F+-9Ǫ5yu`!q}͉?XbY%/yam=; V̆$\/?_s~5m@6U 0|}.c;rݍk,/BoeM .wMΫ` uۻ=^%$n"XNh z質L<"%^Cf߫BF(p<ŽNP)-fp7]6B2Xrjި' ad):J()mC nʍB휒V 7y"` j̏bB8f^Zd0p{Ŧf[PZ%}s>I`/|FƼ@[7~鬲kS5iOԚ`]v֟a7Tr,[:e^,[H2Fox`hUq˂o}%2-s +Tj3|j(I~y_QV%WpĠ27&yS7 df4+ރ rLAZs'uT`oC4CڷvNK?1XFE58I R^[D W!4+⌄.\RaQR$-<_G惏!RhcolGݯhBq '/ƚN)~/U?}>|vzƉ8؈kKOE)}:GΚs5$^iY ] [}i@S42dϻT@4bNv+ 1{V3.YFdM)v*^y6mܧiVs[omxU;$cH*pI\}[TզC4IUԩz%/gb2&ڊ_{(%@(ke*iZl0lq֊|uKf;2d"76K}׊+l5CAߎޚЍa7;0A2b50yee{OV)UoQV]u>7u ]H:ׇ&j^;}FkgJ,&4=0e$ḱ9djهlzݔq Pi OHQzs3ʌ ?ѵTPCT2HrcquJ},1kHⱳO3؇&}s 澅0Ax1He% iQdyr MlpvO?A`q ݳe / 5yt+0v.giL7=eU;Gh鷏 j.w5X) 5Anq !+암]zﮀgXJ0FBYTðp 6廚کx#ᛣo\bN|;}=Β}']z܈5@C0J8Q4M%Dzq VK'u A&} 8K;hyYQ~HZ !_8:B`q+Wҥr5V@[[0䏧i9]U޿U d`_TD>{ 7\2gV@:t3фhNk0HOwX;2xEvHu%;j`ZGYF98{GLݵ;V?R~@tw3:kQ6W/$;C JMٰg:fh;>]ACUekH_OQĨx߄\dK(8Ǽftn;Kb>2 B;5P#\E]L2( gl@f ʼ#U$f7wdiIs-б`|1fgI#P7"!8*nDn02ic3MEܡT0V0@Y.PYq6| ckxYF)tZ:,&4nQ$<d{VŪ 4bfe^{x ̜3ΟӖa&ވ @^~U^e$+j1~rjr* 葔h, XPC}pv$ XDw!P&c4cJ)3`tlWXs> Kjr<,hKuRt#̢bL>8K?8(ty]scDh.3;\£ /JF+g5V%x\cKfnTuF@V %D6{C:#>Iۚ=Ke*ǒ_-{bI 6*|/1TsW꽖e>?dcXS>sez :$}c9sʩ=QiԹB؈[:1r#"8) f:mW^h+Gw#_AF@]QC˧ot8P `ԓkmz0kA՚H%q |XIUC$q4q޷⛑*$$)4lFIHxj%/&oItGjy+PUtk4JVsbJ˞5qts4؟h]`gtǝ] D7ؔi!0S6x°_jYP^]NQ&1}8h اvMs.zNˈYDS] 5Sn55nj0mj  ^\̈f~rD78}_X%hs( A3ܺ/H8CuˊV1f =R[? n A#w`h>s7GjHl<Ǧߒ+ ݶMU LJ=882|OuV=Òk_YG[vN&s<73̞\>a+6OhX[r#a̰d(Ч,uWTS #lkmB~tɾC:Ϋ.Y$%}k5Q>mW4Qc?[}#-vQ; uBKlkd#* PG49DoÑ|NУM vPI#Am0MIZGL!01}P0A΃{pTWfcbdPnN-ә}Yyބ4sd+x\γw*? %q~_}g.a&ihB\Х8 p4ޕs+ҁ;)Mji>z@]BuǕ ;D( r}GzwzML}f7_%@$o:rݓo7JUD5=fkYa@vzlCh~2ә~s'|8Er-]R(r Tiag x LV@lx[hL%~wϳ{TsDk~(}:} zhA\ E~Tr-\UH$R??=HHIc{n`!)j ,iX{[{KAc7$5G./gujn1N:[^+%@aB*\ƎK2&vrxsrk_F{?܀F=Qij͔N=,M )9nnb[ ]:,֙ʼ[%oC8 Ҏv8۴C-qdKs%̛#]}ҵm?d: 8[Jyr|4u(J/pxb'IL͓ EF zk$.DT ]r)^)}h/ebuc[:rNk%'dG,]C6%2~R` 9WٳO5v,dE /W֨DRJG;ϮpZF5ȏXޤY4B6n-X}) ]} aM4]{N9/er1earf{@7FtL_cnZODNq0g'.L\ !|Zw c])c-ZK^DS]=y7weUaF ~dUF 1>o- N#jFg^A"\R^x;U 7E퓂"ELDE0nX>\*]ݽ+̡ '-uV/7$<>Q“}rLmJ\;PDM}^d< ߐC\2|~M>h"|c BΑpvȎLLTCNflr2ʛ&JYҭ*GX ^}uH7j.Ԧq/cܾzmU)S:u{LݱPmL‰Sz~_9T\e0}S,@;3͇3l Zq)\O _EZߠ$_gĪ> }y5A8I4RG$ 2|aN"R:8o 8@B(CP"VLg`߳\qEcieq ENʕb.25ΣaҁB *` طVZ: oZ~n1/A;CP aXύU3{%h.n4\1DiAʩoC o,Ӧ8PhkƝ:ёeZr,".E=e*?̀㍔4=Rul’g'0#sS.gϬs]*$\yW&B-SϳzO ZĂLQ"7 Ou #8Pd? >^Yr!0d>U3EYK+\S J_.0dOv?5,9oaX1"yƹո] ".xQ%1jFA^mMl((zePp8的ªqLEeuO!qmjʲz5Ϥ=rbc+\9MwqNHN yl,گB8l+^_][MZ鐌F閣LF.޵ `En'1jᶖ%J~7xĬOqD8 'p^@ UyJ#T_]5w&!2y4Y몴/0+ҊmKEkbxWsK_Dܴ c;#| KSʣIK'> R{$nzCs ? 0UD sz 3k4fsm[ VN*e5NZ+C$8yv-dm<:@@ ԤhhS3ZعnmAWSɵPcݕfCr[Vy|SrKrH^(2?>0 .ۍ`$JgM)!߿Kg}d %s+t ͒GMDrBR[@V(շʦl89DT)S8f;}񖋊~ 4, Mʅ H[X!4AIы#Xӂ$?2ŕL%oeYf@h3,+ ˀh SIyl/ѯOِ68~1@GiN' tiY`-nOv"38kw荞Os;rG?:&2@F'*!Gd,plPsĩ^8ݠ !޷ \T4g DRxh{L pKK~6 ?(ӱ'fJiZß']{+2Ce򳲎/~oatI| _3zGu78bS^ }T-,VY{mJrμ= EtcM(6E~#E{ LYpo4@_i.nR /&c Mby_aF55zx ,Hpb`]^1 #4L>n IZYm] kv|1'6凙G$}w&*h2~LռY{uLHbm9r6BȠٯ,AN} d؂&aq*Mxm\T=qS3:!aԂe?MM~w~z~ 5PLcnYܘ/:C2}b&v㽌h 8 bV~Nou-}4+uͧv7GTjaT s_|GQy0؉K׹a8o mhS0v&JàN_WG`ilOz7RΫ10wg55o<ލ*f,BycR>В[Zl="_YupC{{n;rHQӛʰ넁2%8!Z ~GQR,!q7kS2+U*6I=`9O)5c:IGav^Ʃ@ڳ8:y}2nqLο[X}ϳuӇ~}sj}R@)Hbs&ۣI $क़s7QŋBTgVaK24$1ƣP*ZHHg0.-,+YN- JX hjȚ[ZfY%#p'IhGchfwY?g+< 9QI;aM6'fr x*Όlܣy-c~G}%e՜)_f_!l vrNC0Y}4ĊP! 5,jH&@m.tW5>|r 3$/de{Xu.lWP1[m kH2sucɔ_6T2|I^2D_fg'S2)2níW5K жP$^Qmzm͘P[}i{֓D͙J8N ,5Υ]F( VȐz~%6D)x=~dAEZR( 3RO2DTaW +[,,.  G?[Kv$ XFZ*IE@Ԭ*N#|Xۣg}E]pgj6l%O8Rxi~dIbz!:_'ɘXTd;§;cZ`ӻucV=;|YR#Jt<)#_x-󷑥6ZjQON m2pi:\BӎH E$78y_\©HlnJ_7Pp,jU<%(Z}:0hĞ4v&Hwlwp3ZjIy&I#}/ʹJ3%~p Kힾ,+ur\`ggĬo n*uBp.cL\3b2ϔ'&%yd]W`FCMw'|W;@G[ 2m?HXKZIc/K W<(`U)>'n/,H4HF~&/#֚UX 7umyÇ^>ܴwbE7кTu_.r,^7bH+-j`@Ț WL$+NW:[Dn>RPգMdǦ oܔ\B-L [ 8$iY{>"\iqEx \4vxh92a> ?iv TRI`wԘDm5dMZ-oos2UMeCvhINHI'7iLBUE'@EΘ8٩C>yTtׯ}MCTKa Gloʧeqqwj>Oe Kz!5J"|4T}>HӴ_㢳Nz_췱QPzslT`Jw%"ZUAv}cz!ZzO /v򉦠i Qx&h^ݗqŧ&߽o㨡 Cgr1 b\6̌:gk'j53oOs'GɻUi[<,P _day^Q7ЂOCn -$ڈ=Rw'ʏObt함B.2 ٌFZ/Ӛ/`S #Y1k ~9w& m8T&Pyenx:G\AchǨaFIjA~O`XT}Alf5r뫺a~oX"zmޠl/r  5[@BɟWmFm):@`,6AvŨ[۾HG WxhXXK1 FWgyZx!6“_·W;b.c7[>3;v*j̗۟J݌X*2{5Ncu {Rl9Ll@B|K5k}yIR8J6e D֚{ P25!R[`vz L9gqS~$;l8ƿޞ>(1ؚJT; aU,9`׏&d !,&%.g6j] 7e}KSYcGkx Q`'C̏=H:ygh{sY^J487 $9UΛ 6TZ%7VPcӘd.Jݣ==R1aD> 5o WzK+ӫv撴iue$[G]rj]q%qpoH6:P)36{KW:u(i<F]unɓRN[[<Ł^gXEۉjgwukaA`[y_2;%VqQ&b鯻jE ƕڱG ~#H@LPT2O5 O 7/HEH-Dӽ,ϴ&?Б2;2,xhcf +XV_rrdTn `|̥yV6E9d B}ix'l4K4g3-&l_ԋeq) El O@h>O~v'q<%31/n.e]@6YplϦ/4av|BRnJN i}d:F_Qaꀦ%a>m Śp)珱fCZ? _F$S:Kܞ5۽̆6s$ M~"#Oɨrl O s[237*X)_fVg,#.~4D>|mfL2sO$ nbTnӂT&f.NJzaQY6Tcն|f*0y%wIj8ŏHSZoŃGbhDvbܳG~',k̶˯$\\Sds:h"񻸊LUn>P,bXЮC_pˈs DgddNH/Z."邠CHVZ[ȹvJ!)4~|QQ^ {h< IS0s;ŌH5n3U{AsV> ?<ds6UP2X<,;E:d ГC[ahHvNZ3G'˨HȩÝ3'fiY(;>&ϰEj4bW>J-ۅNF"M7^Zy0ӁaS~W^%IMW9̲N|3x \ky6a e E7<䄡2vz6q l&,zMTcg=-Ef bbRGʙ o2fNm{8LL|kզ]J3\p#]gU=HZ]Butq;r|窂 sVstϷ- EJuMpJ"q,=Dka>4oq؆pĔ<1NblF&=a9Ib77X[A@n3 9Uevc"FU`EGsZ@Dj1}\A\+VG<֫I܄J 2/x0(:pje?{pIE(K&¯nGMm5NXSmpӈp3SUk͡›0 Ŗ88AukE z7NY|A]8'*$.1G̫]R(liz32X3qk|4g]RK,`o:ԁ@ň?W('(&cl:V 24EGZO6yg@oԳMf^3jyGw_5Ī/;ơ88Y^2Z/?8r&^ʄ.fOAD]43-YVf/":8iq׬ `Pѓmc^t"xF7Y'ו@ydNU;ڌ*%>NMoGEt^02_Up4 cXƊv]Ɲn] y5AgcD>z5J,ɧmYn;Zl jΰ2|ZRk.&|=ǀ~ 74 R jNp j,yi ;/W׫ }q+ nT-_Z55HFy8.30C'T9yV =:\5p"tQ }" kvxGn8X*A'i!,xrCÐhk+F3񥘧^(.0:Leʈjbn'esGajC|h7=X@ƲW<˹mU&OVG ͇xlZohq$8~\ќVo*w l: ytv^I- =_ȫ`3bA79n$qK, kHiʌ<c*P8ۭGԚܧu&5R ^a ߇e ܅w%uDVΑf?%6?i O#m I&㮴mwWi04FݱAUǠ.vK9V"ݓ]!6u* 4NΛbXh-H9hױyܒ] E \wV="I@Bz|u-*ά3I6* ~jY]FlEW捺8HA֭j/rizgx!-뉁K^[^l%ux]˃ĸN`̶;iп:ԟ&#]ia(Ґƹh#׍@o1.R`Df{#\]t'/W[i9W~N52cc! ="_ #ǧk qʑ58ys/;E3#_iPaNGuO)w;ozX8QK2b#[<k6=Xm{$@C6]D'! 5!bGXFQ"P9 Fok ︌D1ࡔ)/‰^ ؘ(9~b=؟ ڹ=?x޼tU^3 a>w&ø'=A,hfZvT\KCNaXETacuBQPUTKBD/P/+1GkAV _dHQoՄǟ 0kCv![sO% 4OcQSg9~sRmu$oOڒ=X|ib t`JmmTH-BFKVH[2d7}!U+>MѬzh465<% !C!_ӆnѸ|OŤ_$|Ut&rs΄'jS(7ߨ ' B [XwSlIm8aAB_QlDW4'o)Fm(ⷂ° %%oځ;kiw2/!_E=]`It C7W|((юtZW7ioV4Yn8ؽ Ca+~ i:} ۝>H]pYpTh)`3W ).7oq76<27|w!a`戚IcHWICE.מ+A!4F&ܥkÄEW?!~!Ki 4NyY)ig{[<ڤW 3?yM*TL^.4OFۡ\K3d_ߊER xP?!t ~%sŒhXw jӫ7a- *0,I)7 #- ބūsB62 +ۏH$>1 =d[LDRWf]Xx~W"E{=sok»Ūq$jDtIH= O>D%pXdtxS7gx "|/ ZO=^ 7+9_x(N/ HZSMU{wGtisTS*ݴi-o6˓,i=K%;yu?k9p\46,*t8{o{WnS}o)l%H]C^Ğ[np{&߄9Ԛ&{C3ѰlPnLnOxll@Q0PTZ^֓F??`{OfW/ Yl9M[L5I#OR6u.Čzy;:H#)h⾱{3g2rچe VC"C(2ҙDGٸ&ݚRY(ͮ%ׯC?ي-]d)qۅ"Á ˥b%s+j/d(Q?ҕ*D]ĎkN'x'=9bidF#;O\m-WĔc_"4'O|DrKCo9ة>Ŋ#LJ޴!^ˏ3$Mq:&) EQOWN-ZL~+RYى+_`y e9k81K?pS \ $1^v.Cn2G(E2յӂ*W=mlCd_Gq-7LJ)^smY  ǛpqMln0aKD-cg$)+9H%00:+|R Z5W $JB*;sJSO PuX:+K88ġsGBU&7ĵM'~|RhO#LLխ= xL%W:}BlGKxcտZ5wV.>0J~t6@_K3ݔDqKO?G8 $44F ~w[s~¼ɾj#RP? q`-523BB'&b|DS+bGoL}ꢙ4ǭ!PE]wv^X_W11J`Vi-*Kfv" "cD֌MX ݗ kdCu:;ƾٞާ„r\?(Dh@!XpӫjXTb[) O pgeQ&MZJ꯾l4n lZ0y&$XK/E%3zm)ؚz`} l 4CTXc0N.~IT?aȂbb9ǭN *kd E w9p(/l.n|A0(kͭMLr,܏4lihEߎGFJ΅UVDnт'J`5&dџYnӭ=X4)vl*zVA㠻魩WBAއRmDo1g,޲*$ܺZ_ &a`nD&֨E90ePDZězw?SD&(O=HTͥ̉!(B"4-kaݥ?{۞ܚOfk)v֡PwZAbSkq^a&"*= $G&=gmѱktFp|Isp06I&t-bLm6rFwP&P0-dȵ93y0uR#0m1szƄQᦲf$t͋OZ9LHN^xg̘iJL620IkV2\Mm%_A0ڑDYz";_<) CS! aF,Zg^ɵ}7v7*x̮ͪPA^ I6[.$E8!zavBrc K/ߝL FA5zcBP:8,{!Yw*;v (oq0i0\*ƫnu qD1\ͽT;@S sK2 /@}DԀq0& }yoؑ^/4;2[ڮxQ 7Z`ˠ֐x;NF&MC8Ŗx!̒I¿wfT i8&.DYzfgׂ^ҹJ,O:7yĎ$"jT`0gjrɧ*&*(.D$j 2F0DBkO$ir>ѵ*#LZ٦~&Qū%JG GuF!=#-Yl?/h=\3 d,@OҞnt$? jǬ ʽ]u!OQ*|.Œ TnېBB J5揲~c**e ګ@>bKm w]Va㾎\cq/RwLʹ^ Fpve#C`oGby:\@\w\[/cS} 8ӨـgcIO\}/`6+8yRO*87wy\FV@6Et`Ogܷ/ ]\AS8"],Lh?0y5t\-,nauٛ130{17l7pH[=$4.MXPNA).YNT*{DK(f2q }P+eݢW-#Ng>LfhgReJFguL{HSKc PeTWKԊs]2s5}# ۍO_.)8[DĊEm FU۸1Pu;<مs[2~uD9K Y5A[w)i=>nxfӃ:Ÿd2(U+x,S "NOPC)5đ$`P77GAwQi kt=OC $\(ng8ʨ5HD<@Ԇ;Rk cIpԍ-Y$cXL0xJPʴa齷3E30hSXZز$  'moB/{ԭ:dɺz3eqC3Y-pV>1~ (Y-6dm6d.Y#JOwcTR嗢gjSMh!!Q{"4?[b`_ib]`騭+DdvG\ B`gclYk.ס`̊#y~l6kgdڔC 7tĊɸgjOO e'Yѻj5NsO*yY"hZM0McL&%U]$L`W6n*c<"h"7F)NX+lřզkG O=@LaG}uX}ˢ8D̊w`#WŲ^I(Q4ZD(u=Θn_s'^F2irr$~Y_f5+4[SVL>W#Ov_{=EoߞwC`W59=mqь̓RNJjk'ʌ0+dz#h֥J ;=N䕃 Gbab44 -6a"u&I*TJIf+R62,5/ #Ϡ4i;*Y4 ipoٶqGnW 6uTukC |+qkJ rOչLEp|^\;OXĈ(@e$ Z ,6hډk:P#l۴Y^Y#OZ(P fKzX$ԒhE*$H] h_&(:-2 T瘢_aO79sc_f"/t5SRKJ&@=\Z9&ȥ)ksAnvrI)tvˀ[([]\@gU'Uoų)Z5`G۶i'>BV'E9`Tۢr1\v[ (y/$(T԰NhUw󐣴!߿&厼a^ǹhmX6DZr$ZlZ|mdE40)=Ke&q̶Sg!'SpZH(PZ4ͩme8"ִf }wN׋Gl̅5pJw6b{IRuy3k%Îs=2 qXPLP:W3W?}5r8!mYc'S~IG4!;5,x3bq37C" 1x/G8.u@{p^S,+`4k"(JURÛ&`lh(;E 80 z8Υf{Hw68y$3K5&)eoСq-/HN W$p&ZYw&Y_2xt?Tۓ4, m$Ⱥ+r:M]BwWDNoa8ۈ[ ~&}QxG*4tE\t6&C..8q͡d|;K~mœ:x31l-{\/pIYcJ"s<;!NS0}oZ "w{7ZT[?b l&p.)0aHF+3` k 9l8'I+Q\qFGVs8vjGF`ÏDxΖǰVG(Y 3jK9?ozA9=Rt)?~DTCR\F%l"gnayqp{/<^V![Wt5$0qhRkL< 7# GnR|b.l5$Ѥ2eH̷>J%ul5o]m>  PykLR)2H 4!(H Vj>'10O~|  b T p|^sAnlG -bwQjܠ\CjK=8xz<18RnKE(9O*K֭],Y6Ei3)Wo27 IPV"J-}u+/ {wlQ۾pC@x!+(9o.N\~qh 6c 񄶙_FLNͩ?ƺ8iǵ"tԺު#!y^s#6ߪ1LP [+s7J&>BŭEL(J3XFyDJ<*k'b9vFQW7@[P2*!T[f|ΗBS)A.MzUku5r+^%q͆A<dHoNip(r ޮլo4qX*Me"F5OCQ]o?EE PLn^<u4;`X rd r/jukɠkA;=3C\@-jɄ)UKC;Jn\ۯc\6cD үmfNl鶴ZS GI+ <©)rj;^7,h}){:͛ PQ-"c2KH aK^Oi,x~DB=ot=SfZ,Pߐp=No:&%$fۤZ,kKP,.n$6pX< žϺsz7ڂ`n8 6+А) XwVe+vl9@X {$np$A졣Hm_{wvӈͣ/ͰQN }7ճ/D -kS_)C,VrR,Zد=d FD{Y3W_i>dg>MХ>qʴDx_4A!Y- }i輑2F[tyH:,ʻ*^-d;pP0A@`mk(Tw uXGtݏ\iZh{C:F ^sEG%@\k Vۭ@tꝃbكU(JiԴWUn J?ť-p.Ȓ=/e,Wݞٗ"X<:X>,+_ .'y/O9qD{RSɰ(rx(扫Gvnb)HqTnmߕ~>]u*kg8NE Ov;#QĒQY<|{w9!ȦHD`ca=ܷ^Tu"LHHT!{=/z$&-vi ^nQ؏JiRBM`5^Le5pK.ZT"f, e$at.Fel> ^Qi!ȹՏ.RSO_?!u/ A\/BZ7r76=_xsHlDp`]dows[ oqpZg)W!Mv hX%&f@G٩&_lo4 K"-bb= GhQz[H C6{X[md<ޢ~m͍@u&L/! ;ₙ֗Cp8%r~4;jkemmc2kT0 Qw!#@2XQLZo7Xdѽ@4>:P& T# M7ΟmKtG+d4.SJ ]7s -B^~2gnpA7X;yϿ]Fd*8j)d{kwn2zFug6 ߡ?jm^;\DӥmGߢkWnR]ZK0yIf7"uH'Q1G%rÏ$P Xao 첁#=*Cޒ?ĵ?NM0eHG++ڐOe4y?nL6Ԓw J|,`5Vn)]'+x `EooNΦ)Zh=mG_'bzD P)4(*9-\"~Qkj*So߹r5k׺K&Fa |hw7φv 8UUb< hؕ!Ls5X j+5@Y_[l1y}X<jq4)|[3CgB9lM&I%\hK6X)/h߼FP̅aυ#)z5c_U gbatMni'G6dѠ0 bSqS аH ZQ E >EN5l%!4眎Mq<Ҽi~{EFV{i::!h|6$嗽\6g4\ vveV#!^Ti<>Ib==h.C͠n(!+f>*W.׹ CuHz9ϝQcȱ7~L"C+2xq,[5A6o-x?rN 5{-he\dwtԤ"Raz#U  Ipnng,D`G>ZV6ZG\i<3"muX&ӹ 6Jbz:)vȮ—~:7dHs-pB.5OTF·CEi=K%5ErH*O^;̻@/8]k@r~P>4"]po{LH5+T%APwnݒՃqVP%%J9SƘefO$+ )& 6E2J>Y&.ڨF@ȊpR}NyNr8W?.GrbI~ ҥ!ׂ 2^0wd$a\;p*(mgAܞ>]kwG7J ա¨a/;li^r# vC?wiC.*ȡk;ob,n&J Y\`0~tېVD[x9B~G> ?xa|t OjFq:$IyMSL'4u;VOS'1'KM = >.5؞佟id1aKKםpX8ֳU#liPI>@I覡 MI/8B3n\@ytfIn/ZVp?C܁1!(9[7ъjI7 ғly&O"Z_rd`OcشV|$qXW3#f +kXD¨mf# V`jx(хu^Mwĝ'ƃ':7|Ǥpp^ʲ͇ػwTC@ÔC~zSid2 JM5(L_$CǏFyoy(L`pФ+pk/}PW\SRbLoUig9W.X>)ϑKe2U$ElKk۪3_?; ?t XAV!0LXG>^94mѪH 63e~P㉳~^x8 I[c%)YozTZ_-*[CDG*5p={Iѧ)`d=1u;O2â g4Le ܑ֪7)Rh^Z4PmJΪKbws4;3jY-bW̱Oc$Pts'6M *08DqgTu5+NrzTZ=X;5Fvsq@B}k`kRu+H 9'p͛(/zO '"#LAwNb5kJ$J!LBsNU(a.ݡhY]#k&ט/"!K XIF2l_֨sQ q)v|;X,_GN{8s i8mg'Nmf(~F hpmlkZ_RPPP5pܞ2)Ȁ,:8uIZsۜUapGMߗ}q5}qtXKZ49̪R(8SCWehOzDGӃ ?౟&Ĝ `<4 k皼?DR< , n%mKw2rY`Yw϶܆f\"ϭrGͯhs3}Õ}¬*ɬjǴ{Wx'pvȦE='"gQn DgI1#:kl5X#}j7^$ϰӛχ[V%TUf\dsmm#wOHXavʁQ8GCLF5=+օ4էIJ4_^`v!W5-1`tmzUG׹-)b8 O5 }G$l?LG<黧e~wG7U=ݪ" KݏZO>US/e'æ0l#1ݱQK>bg|}肏-*ǡ".EMP 3\;ҏ)FQXg|>ڀT%饗(294 f=Nt;uw-?pbZRv8&[aY%B9*coaj!"Zv)Fh" ij@XU l@f =L ?~hY~VSiZ{;VF\uA` [8Lv%@"h]hΠz8\}Hjb uQIw;Ȼ\ #5 t3E';5L\Xϝj5^O0N sO@;pNu"_ [xrf6c !%ha&Df/J_ j!xhiԌVZ,BLU[-rn{.bLGtʼn!#"F)&PZ\Ȼ8g3#F@$^ ـfv0|y ˑ|Xۆcx=[nKKG#3bJj2⊕HIG؛"e:Rz>byڦK`MDI]C֟xb[7彍b __~pDzI3cVSln:#?C$`2z݈&n#jήՇ x6>8s%1-K|JUWV{Ƽ"rn:OwY?~!֏!2\-#^wU:gmh}w V؅3 xVA B^uI:~\jEs0@(GNJJ@, ^D>4 ʅk#f:jcsGb_hTJsҷo<+Ǽq F8 '?\/#=/3luo T]-_nnD1_VL(Ǣḿ] YQQto̔[f#}BrGFǒHɇÚr. n(=ef^h?t*u:4IE֕btϔ_M9b oF묞(nkO`Cm p `+J S2ɆhE5h&aQ;UlΌV5^pWiYwܤ;y26 m:gftp!*6Ƅ S`I3dY`+1^%rC_U2ߖuK5]$ہDRŷN=kj R ؂GRqυ t?2#PԍO74{ب ُ%wD|ڶXx+5})_+2anJ.2-h- 8UsJ]&"ۤ[5u;l;.I4c_aSC@kt_vpZEQK]iZ2`Hpi>E^1;aeJj#}eUUN*!%ͥ 8DjmՋAC"/pюޫ9t+O8!~#]6[ZvŒ+0tEǺzh/+FđxwH3R&o Rv܁ˠ!N9P(%?->ҡm {|Z҇ޮ",ǝ#2?B%섮F;߆ lnхaK@eG /B}KÎ"H *|{I,IFrz9Jw\9:qApӍ8NODaz>L\m'7ueP33vRn6ŢQcwBR?тl{ tp e >hq/ש3 r;6Y͝QIH,j4 ެ0{PqXk@I@ *52vPzbl@f] 6bȦ7IoyCj߭M~7A.T!;[]ZAR**93ݓ i^G<_D 0U ۺ~- ]:Qդm%!]>-lmd?_ csƚN%yT }} 1RDa"/@`lB((d3;C \l{JSm2FO%ΧtAY:2ޙb )|_ %I:WK7) [1I.2 d|chsfPD  &ϳnyI|pcßph*j4̄%M%w|?Q\`%_%mOC gmQd`1QVzRv"U8?(Vxڤ+fnKTE3HM^Qͻ@ߺtu+K'0m_v"%`8'<֍unOxR;t~7ûO !(:_PefM5Z2@cC-)6Ht[νڈӹ$zL^@#Tb'!v/2S66zYPː1P椯؜RJ_ 5O~7.FȀt xx9e7hp!/`o@"gaFAg u,WVaFhEMa1q|pW;h!ZtWlHf?9xvKAqz4ifln˸A6ްx _L&Gւj#ٓZЖ+V0[F{I0;g{%Z1U w3w!M!-_ }hP0_O ˃p\ciUuXu[Yچbzl!(Ok)C8~啎$*>#Ύٍ1GN;|V{G3}.bH g Xn»H'nl(yb d5MQYdnDbdY Y8t O^ȡ5s`뫨f|gl?1 >HMJl#2Klb0+^R+/݆7JXZL#G[ @F1E-*fЌ~ AlNxgfOrPncy./4y^8] 51 \hvw@ A^\N6-  2=Qr#+|PN+rls9 q:6X=Puq|XHO@ي#`77:  ~Q-TH {7Vz2V^3g^1LʔismЁzR-#.'$-ԫk8}+Ɓ3vΪcuL }shl ݱ)jX4ʽ:馅/iUkM u8vUawnY|DE2coG2)ihWOrɐ+)P|WCWB0O!.LK4(usU8Ӣz@+yF-$I]snu#oU_5:33pS??vmK5)i}mU!(9|6b O̅,l}0< ez?.2X%Ook=N Ȟ҅75G>KZs3ߖ(87 U㑀ݭVfMOF蛶p WU XfM^*k^ɺJU^]վ-uU3ps5< d,_J|LL?I`m̨/XҘ0n9-h]mGLxRӖmMSq`"'|^Sb]m{iR'%?IE}y~{2u`WDzE JDZ1-젭(X9)`O#}x0_bNfg+SZ\-hI> *)g3ɴչiy9no1%jN^ՕFlq4Y<`ؠjMT gywLVPZN-Y\CEe\D= 7Ƿ]th Jis:zsij׶i玟cU6} naiLvQwb\,aޖ՚4PmfSÉ~7:<1 ,CЙYBnN0j1Wl+PvRY@t$bEO yU>g!_KX ڀ7;ATPfGKЈaߊ\Cǧrn&M}Ĝ[PѰ3ǀ7RBF-LL1 :ndˠ-@Pfؖ8_S~y9İ.X9}%H}%(k?]w8{Iktf1^} 2jb LmD$n3w0>m06I=@I>%<[CjCY$pDG'K:IsԍZ7зJ:!ߩ-e;P>$mVi`%X%X:xÙ^> >> }\vkWLjtrJEE2EIcGfL!f(_WV$.3첄,k6SA)PsAi`3{,: H'o&׮:qYy'{vyy^]UwBhC1{EU a5ں q}`bɁ[)^15 t9e3fw~)V+7)5≥ li|niDHd̸D(:Eɯ .~9xU"߹-%:jkE[uO-NǤr9G7\y7Sn0)1虺{1$+T jJ7Dzq z*#Ym~pX*י\71µ. .BgO>hVPw#(H)oF@:1~7s"l6Rhed+~*moh,guxjaB9ߖ& ~2.;VڨSd2; u_Z2k[/Ӽ]1pb\NFTE &VZxYx*63Pd_J3;Jp^f5Mu!G|^\NgG頺ǑkK-$jcTrr  $NrP4x:>-@囱zx(!@ك9ur*B+#Qwhb T?J&5tᱰUoQ\OfDo "r3Suh|Yx[к3]X8P- !$aD S-뫦exPxB& ITC#}v!֯DL<}J &hxX1x>qܩU2/J?]IseTÞSߥ.@դIYtmp8pd 8A2Q3k!a$1NX 88Gcϖ_ĸhqUTT_ꪫ^6֌G_% 9Ꝡ@̰^]x22&h5B^nV 'B D`0g#N5!Jg @5^#եxxNyVz̯sHfS V` F@7'Ȣ oӳmw> Z~@,'bpbPiX {"T$;55bRn],R#{ol~vrf°8)γrj&HZ@PM+A4'Hi{ObHt~5'X-[&fySĢW KO&h& )?5޽_cL왟3nu& ^:5;eIЇVmG#i>5z Oo%.{"aPQl;_{>pպwgS~wބ)ѐ!\ fw?j `T V∜JJS_x00"2zŽ>u%jy|\h󊔤}*&c C5v] uKh_[mO`0S;&`[r͈|__֥6"ĒM}Vg.=?0x$G>x,m5$ xS{"KKխt 횘ߖ^ Q Y9/ZYPדNAl%n ݕfypfr\]S,3߳V2~]!aR5 4I&ʩ4(_>њ]~eF qH["E-LdLU?: \ %.NBV.D~T]&Sۃ̝ C9 q`ǒn iFfyXgGɴy^S1ט9l>i5XO?RoB EF%ҙoN!Cީi^og$hUl^*uU6+1E\BS%싃\HNԔe˼Hמd=jQv7mO^Ɖߓ3ӪeGVG%Ȥ`p0ĵ? a ,{k&&=|5R7L 3q %R?xO娋b)éLB"Յ-QgM5_; cuYcQ (`8c7KwiZ8cao'2suGs>]Hy@d5PP|Pus%:ܑb;Iv6Ҧai6`m;Kڂs {y5nzP9Z<l!`40BX_ d.SKa3+S.pIu&a߄;]'B,mTgE\>ڜ۹er^iv$7moP{z%PFЀ9"gWI9=g]Om|tP-p /8A &Fg꧔HԐiqtpCOn4=UQ(U^O@U!8/׿#)A 2cᶓʙpjvep_9qBHzd4CDUE1J!7qKjY"Ś &//ŌKnӴvég֟-QFޥ o͵)M >ž4ݙn3GzE8ݏQa+` uB󢭣r2(4<[m9AH}rL i3,\B;5,K;jX)*29'S1 vzgMe15=~|8\;_fX*~ZZWtf!1={v&;35ԁ]^oFUL>x֍kЀwBj9+La͡tҦCe` g[RDy*d@5)BZ(f3A2nW%7%^ѧoR vsvG1V mdy҆ mʰ-KM]ٹM1lhLAGA?~_ vY_tr1< e$hc*%ĖTk(wlO஄Ycbe3}j\CuZ⛽exjvrk#D3'9w#, i 11.y7]>th>jbʾ~ S#Ko~ƻ7- 4?Ș^hMPgƿg$$Y7,[oJg.|R<fFJicoܪw 8wߝ".Rq_=@ZmL.[Ý+upj'FqX ʷdpWS3]"gtS1o7=-d4xLpHd@Zci-}@"q+|}ȏϺTru|#cẋ[5sC?DG$ߡ<f0t}hV+݉9Ck =5BPy)x LY#-rkl !? F,xI^_ˆkPs$~gL;s̲A.Rw6JD#=ʱs8A˕5`£LOkUH%Y!'jn ّlR#.IY/XI.ʡ$0^~3V)3ĵ)H{+G&)V<8( }PHao97o*҈ 0,x'/MUK hg_ـRoۥ󅒳(`ca߽(,CChPeY'UɜnoT^>17@),>b n֎8}C!=el4̬9SR.bǓ" =%R5Uu'7&g_NJJ?ǢǻN"Tq]hqKN؄uo{x_x|oٱ=UL܌ADn]|8#Lm3嶝":tμtta=?.֫Vyvw[6NzrQO6ncYq `˗efuYĦܥ bjϜƩO9&yz+OY34 J7ֺ3],B/+[z8&Z%Nݣ\slmЫgj#Kj#Uh{c UPVHc;@s:n=,tcFn!XLNn$xY#!l eucؑ!G\uN ޕ枕2qz׳nPF;I8Df ^ԾZPt˦HhR>kĬ&A3`T Z T#aVhoEVݎ^oWw+3`)%jThqᱪgCFX(f'WiW(':<@I١"ݷ2 ][ ݏ\Ǩ[)5'pVƤ8Swź20꾿 }Ӟi͚"2m4#a`]i/[cM4San#\<5kO"oSB"i=\T5YCz-tVXRNa0'D=Q@.EYՊ7MɠXBErx|84]uʴ3[M2a7ʉCUt:l'OtK{(Uci_&;wYתxЫ;-^XU=Y~K4I>{ڵJ6Ofgifk=- CJ0}~H}k"?o~vJ_Qi' B*G@h|LAnL:G%dIbװG!e,&ѸCz3LPjk0hv5R#7]-SVh[-x\y)x" fQ3>~j< ̻.н3 $MyQ:0m9%/o倗f,3q+2ڶC0o"/_2>ѵit::֕TPЁ4V}dX|kFһ@ ٴfИ0ԇȡh'dјWvUbu/V([wr٘?vgx3ABrY/#333{Q[ֺi91x\A%y<+sM_Zu)[JJGKS׳) ͥXk T>^I+X޿jmwsN|!'?x}5oZ!e KQ 7_>$aEmv=f)9SP 90pf$x4_[m'Fwqg$̧fMˍweNsU6ѩ+Q-s{OGR9 'rjglm;ǂU?ԃE !c:`䯀:A+ƏNӊp9"}㾽wLM!'*(G|P2Ԟ A’y^J}]xNAƵA1l7+x)L7}7fu#aLoVK5:v c=մw`{UzN0?lYqxq-Ni7Pӎ ͳFq/#ڶ8Swh &h3nOC5)n D;Q3seK̗րjo8LBV2' w%cTմ.7]KV5) Wtpk)%BYV)@SɏYKH{ggܘŝ21>(By*d'_1E{{Ywgdy^\\.h뛙Ko?t,=˸Icf2 }.6FCU~ޭ2ԥdY׷oJܩk[Z9}تu`\ Yz @k{Rz440Ob4N(́yt1q<)i`(0SC]XqWc"/RӆBA6}k&PqrRsn =F=¸6Uʟ|_4xǝ.˼! ]t606A3Aso0})g/[ tbM%5<7|*Ȕ,:01iMJM 4no(xVS'P)l `mLbq<eQF<4F3'^8A"eCa.-b/^QAfIQPyTrKzSI E Y6!qqvH&zQ!$,xV+ȏIďi/Jɻ+k3V\3~pqZS(,*hfP "MS_xG'ylWyIdlIU~#| ׿hTZA lڍݷkS`ׯupLn.i,)m4X1iͼaF#IJx8x5~f|&O\JsnjZ8!>#^+-Yb\"ߎy ǎ+)4^f$$h,TW5{mN l w@Y%AEfrzL>Bx:HX$AOe,2-Qo Q7efoyPLL2F 7 3thuI Af5E0<`@xC +7tDKDi.݈E~8*.ǃEgB_?Ĝ߿׆D['Yͺ,#_VygUv Nq"$;ۗx vU6c1BZ, &<\N^(Ca6ﴘZ4YsyEoj(Um|hf zܧJuFm?[th.^ 3z/FGRUF|2*趨ى^<&\;I"q 3?>ݳk˥ ;|/1be-!4iu7}=kɟDANDVHD %[u=y2osCLsXh @7{LK~iFx#e{D-G ݕ'^tD*ξ.0ZEOauҸگN #-dw⾏%ek);ʡr.#FZ*C",WNq`_e!Dtۨ>No~4#6_" 's(|$vwl!mZx_լTuG7 І;,歸hD\'k%d&6_;E{DYFs4b AqSwwAͿW+A|%DHxu:ĊjxQ'b ,j}0Q=P-\T ^.^rStpsD0 2שvdYI!-7 )NpZ nyL \&߯yr02,)d0 7@,rzh΋yol3\^]tvǷf [ϖHG(jnԔ[3A+, ։. ue$CʉqXr ÑpfZby3WhV%$eP8V&~e0n֊0P>h̋qk̽"2ۈiNq;j1 Kma>ӪΜ #.`;w?0\ j." -K_(v%-A>8N*A RtEհͪY(qWLvc`7筥Z!7;DɤC ?*78h|B29ʰWvXzv@ALskA6O@ڂ㲪-+x$CF@2?;ƛe&X*Lhݾs_qww%FEI\^#}әEU,*󺄋7S0rw;S{ <=XR@E`FEng m6U^͎`Aڐٚ7/a:(Ƕcë8~sYit23(`*l[ ry.`޵Љ⵩AW?FߣgwhG =f`.ED;a̙DzBr-iq='I hEX~,e\ЄogՔ:`Jlj<~Ų Owƶvކ2RYaIQNNn3Xx$rViØ/k2ϪRj}DBТJ\sk fgN'+P1m֎LIH 7UQDZIiMHA^LJ[`Bk`"b yǻT n'X_ι(rMbF'oπJݦR Ntx;kxb]qj!kN  #XeTJz'MKYOjxDQ[j6`70:R(9c} N:0d.$4һ]ĽK%8ş2^m&>OJr *i8Fճe8NŽNJy ijU?V1JRi>=HTzQ>>bu!4C*xq-wgjX86S9̳:fZ/C+8- `v^3>>~g  AiV%V.]Z|kr%ki[ptH 0V'^fIA㿅*`~CW5H5Ec0͟s~/SsN_PR*,fYsb(2 A_"v#gOɘH:t>Hg4drʀzC! 5Jic y;;W E**u,; Ko3K]_r8&@ycL^]OȷB2hpx˸QFEx">1g(8cqfLUY$snWz?Cڸ]ŬmqҶpڋ_cJ./ r(D!IVYCR/hF*| "5S$[]4}HsKV y/52VۚO ڲ Gb 7hBKEoe}:[&o9%e- jȿ},k;{ <3$:ڡZb|If rV YF%q\~}?iDž]=qh)jns+ cfDyQ+/އgz j aνPUn52 #i!f.Nt&f<10 @*k.7QNx~f_:o]DakjFU9YO2&7Y@03cj_Е'"8Eе܇Ja^Ym _˳.Přk\߅Qd-h=UMKQ!{Pl?Lyfމ/]ɋ0#|{H|n} ǫvq03&uY TV؏Vm ~{6?08+b/tpa>>P[udžaLy-Er{b{Hw)6=e\'ޗBEi c,8w@eWi0:{zd֏Td$կcge ,ߝnovNR|q75LW{~cimο>ֱRI|nU 'mJuB_bX.fRYuc ^,b' ct>gkl\6yX,NvuIe`zX%G:/pejd"0Y,މQar PYC ^~/HNzY 3vB}-$z Ήk?zv6ҡ<(<%`R5YcX^ v-ӂ 1Axw^&55^Hj[Q9 d6}NB_hsk",*a-qKX\*.jL^4,hؖzy_pKCn@ wR[a ck :f >Q:&D|o0*}r;'Sj}sirkҜfOB| 2 LT(X@k[R)07q6"e aGʂr:__gќ].pzZ\b+c@L (vm41anEe$ GMF@*[(W|T Z$Rwc\C ;LBB2%ީ'~K7gj6IKAxbWyZ1]kb~SZ[  I6@݁[;r;ȥA6O!i.b5] "8^pmɦ(-@(ONHBG: y1/2&K[~Ć$ vôOk(WőEMxۤFF51Ơl~m44jsCk9~?bCP %#V35anTJ!E"v7 ְ%~&x5an*N鹊 1N56a4J m5,lQӿUgE!A"+p!2z MS;^*bf Oe 2UnO_$_c^ʶ}iE\ezqx28seWּ5q;a]R{W'$;&JH%9 ڞD>dHvd f=Y;B< &cSeTWm_aIeK$ eot`-9.ҫHmFy#bU5gķ]i2*h."ª :;ǂ| _!Z0?^E% x,i@1ַޔ Ҙ@*A5$8&d~OdRgMb,j;t &MzDoA2qV2J4sf&$/h]=EyfpNl6`,Qچ/sh %'XR/Xq:=:3()GmPխf f@<1UXB)ĉTKuM—Cn7j2Õ.Zm,!8e#³}w> e9/e5<lu{am}]2+ &devcc?H}d蜊| uc>8DejA/ωU}GD SR¯=GtD=PK+,QXj(Q*iu>-@9(I#.;4ʷց1=D'R==H_B3͕j ҆uĪ:w Τ<`=0"1)(E-~NW}wX]7e̐eV~'iNZ3Y =eu}W x|Z:!i?Bjoꃎ%3Q$;XvQ?0ݩb=ƐKzYwzewL ^kêu`qd2G[[x'"R0KkyXlT@OG! b:\/ϗ@՗jxh7^x1*9: r=ᖐ$zB -lLJދ;Τ#%wV6r_`-gu"+WL^'N կTn /}fτ]~u )!e?yH8 Xmdyh߈sK*dvW *_. )r'T8TLxAWB1RƺQ>)8ك5+a񴆕rAh̓!J{ nMӵJ.ƀrډ7Aa9NT"]ƍ_ڹMtJn[M"*CK,(_zɬb G3Ҿy-;\.Xٌ YTZ5)Vo9J]B7C̿j94|T(XDJKecmˢ(/SC_q&kR),%U:J,E=!DM0mK#a$׿q@M+՚V%IBZ ૆(n^@Xb AuNvڇ/ y:[Iݧ;]2KݘDLRجZ,AeY";f͕0=w!`x1|ncGgJơ&hջ* F>: yϪ0w.^W2cGy -Ψ!uW^5l u!at@1FLxu W2Waίd!23e |DqbG=-c1=+}OSI!ɢ:VYJ6m)eΏX\ܙf7`ب5},"lsT0#LOBt, Dž򥬹KhQc@H>C32AɒX/bAgv>-j%PkkL"U壐)ѨGn),Pu$[>/1#{A_SB倶Sq94 䖶4OCx9ZvΣuQк7:V~1hK?Q^3my2ك C7C Y*Kj}k#TMU̦B~OYT:^[zFԘS〯ˊ;48o| ̦7HDVDkGQrذgXU ,Mf.½?vp--26(l,رZ`CXK悻C'g]y B+AC: +hnE)8t#qJĺ &9޴&8T͝FzZl*MF3K*f5#j#\IJF!Yr8Q5R8axGk\&5I7hxgt,Nٙ]C Pn=h#0DS"y?ѩ] 2S EEcg8<MDx3CW)ڐlxcͣ%g҄1M8*Y_I%L yՄ\cN)yk `0Z4R ^OKE~T󜝿UR chnuWAǹ֍"wS `iܜ|2y^:>{VϢ>>"]d r}UJueQ+"oa}:cF{8y*dh!yi\,: $YFkhg?1r$`H}IP-E\- G(eݺ0D:OGX'CƤdl2PJsѶR}F} j|8E7qԂ̀KWh{ls8>8qK$S=cRL̥V3='Wv)VG~ owC@Sru޼b^V#[N8"N;i(To'/g7]9ɲ VÍ3`73ȈZvc%W6ҠMW]>K_J^̽hlqf?tD^r2Hj}œͬ]ӮC?NDcs%cQeE Hqω<︭V^uˮ* VPµkJe =Ɵ#g%7$LOL\(fez> kRJ0Rc5ԣ58?՛KzqZCۊxܫ =hhdtX=L07n֮uQ$d7+Ei`:/MdH%8z|~2Y Q8:2$G3?MMBJIУ0GdžWkuj??s+WT T7xmSR92%'1,#fN3Mah( c@غ#y*L/{CۻXMЪ+(P灗1;Da3Zc?cPls~m_,mm6 <#\5: 7ҐƁp"C0S<4s_IVt%J ?/ خV4)'ڗ*@\(v)XY@ t7vi)ODAS/+!@DE+̇lf\5Ͳ,xdBk` 2K"-C!b5al,@ ,Qj9&{ObgaME(#<۬e!w,p'A;)I%F%NY_8N[/ڲLR Zs@zQtyEwNCqmk\fR[ Q_,tVY9]sB->uT:>>܆P9KdG}Xxj D+ LgM%M(IoN!= 3V<x;k{"SuT8chk7RDLG_6sKjSNĂ;Ѭ gr$L]b{3N1Xʙhp$_5z-(`ZX R]귶 h)$<.! &H؍,> t"ײs٬Qbt/ ̧MC2*uaW?&818$ꍗTڀj")ix5.[7W]ŹtfAx7e%Kٍ~7'ɩZ1)Z N63o8blr hd\d=yG[ۡF3 P8SiV)c~4k ˟ӮmtVnӲS>F5QXiu%Y;Pq /E{w=lc7K1 i$.4QVZ ,DՉwL7 ] ߦnnC@ YI'5ͤH@ƹaۉ#e}\d~^ad "lrc1_pt[~*QT/Kb)h 7 ,&Efhd]9b;%d0rOa]Ev: ?dhJN|<)Hkc:TPux#Tߞ v,MWi[Ox1|h`jՐht$m`NHy+pspNF΂p."y6ɽR8dmہ*vۢP@RUwA5-\Y{`?ւdmk-Fq;XpN)A|B8򻒯tݶ<}jv6E8 {}t {iRMv ^yh:QTRj?h }HTTQDϲq1,@O`@2JdDh^dP5+aZ@gkKZ%3PBuh6e}k.~~uDg!AyAAW]_VLhрyۮrF,h^+2ݛ}߰|/ދ[3`}[1(|hW; јbh$DI (vC1v=@ϺB$I1Rzzmw t Y{eb5c5 o-Qڧ1|޵yC'@F/† b^-UK>шޚ , ґ9a|W.I erP 2s.{ G<ٳ$M1(Φ=F ѱ%g\ըDx<6% C0As~ܛAT(o8,|]"o#BO6%]_l=s yQ tKFE]!9뎏p vB~KQ B_zGq_vabKBiH鮀ڴҵbW߬y7#‘Hm#aCV lW@hoH]XI 0*&мz%٩G"'Q,ޛTL(b* 8c6 {lI} S5L,e>C :-&K8pbkos~CQurj.d|ùM0p "?^QqB( ]$_1iz Ow*엠[LR>pʾZdB ^e-5 avqaӿ!Z#`y|i-&wõea k3œ9ȄlV.Y=dS% [W)B!ҩ7S]1~YPk fаK2FqF)46!r DN*Z/PYB[0Km^JkY Q=dff[g֌r\\|7 VI \,L'ۭ͡ t&z#$[ā0'*{~MZBH><)E4i(ݎǢͶxKafa㇨b0]A^OTTezQ|ٲqqnDBܖn73t(0XQƾdFoj.p\R܏fo΁gX4?A84p,)tRAyHK\4@IMNUvR/j/xG8e8P^iCZZZB2% %K;Դy[j"b,P%TQm  :bɣȻPK3\I6p"n",p3LpkYAEѪɦ&UL/o d)-ZrRx$3݂RG%Ms G:e C$7Tx <4-&6ݹ€{8 ʌɤcEƖǬWR +t! w<p_L ʊpvߧבF8 ; Ss%drWFSJ:`I pNvAf(;XҞVDf Fʘ6AL$$y+ԦRriF҅z3Ej!:{ihh#2|(Аui4/RT(0E01a`j0Joӌ+l+_SVuen%rDNdl:>b.[ n.9%GXX".5›kC_MזaJ"`, [ET\]w:nP_i>A Ro+5Opu[Gn;%hK_lU# DؐQ[$5ԾeZk]t7݂蟞=O6 1ɮ'mlϯ.JbjniH^z3}p\ UHw&pρ=u(Ar `ګAt&KH&$>8X%؍ćq5P?-b D)' @E9uw\=݋0#3L!ྉ($擝fEImQ0#N$A6=4(#Ao%"u4``}jؔPTAtd6P޼?Lਛ5 [U|^ɗhVr0Cr hI6h͈ d#+aC"mB 4ՖqE_5nΉkTyZaypds5PT+¢* iHW7!BjE18];9afo_aEGFIu7F]T-%(Rxa@sX>}~34:QI9x{&:L~=k2Γ WeR`f:>z=KdUs^<mp 3*_`3O簥nC; ., )Pmm=k7J.-@LD7 m5 SQy)cǢя_4UHrc3,EP*m--KzBK{ȌYIe%#xDݳA(@)' 8JFz!x+0  n&딚Qv&Dշ% ɯV=x_tHfN> Ycʊz d)r٠lw +\u] 9]&FF)vuhXTS,[:e;Ipۢ=klwbCigqlBmߡԘb}?qvaPe|FkNj&goMhكG3g^T_csE3`Lb8;Yίȼ1|6y l:\M7%k#ӈyW pԧOH{q9 SfNweJ7KB~-_TXn7P sj84?ӾQ1=t@?a$'Oίi)5\ gJs sm' _Mm)BQ+\+IᥩQ夒!pֆ0y:B\@6gd5ĭhJЙ7'jq6'>9!Lդ= {BmdA-BO7 U (sL^Qx qUۣ?lB{я7]18F5}R)h޿iIj9!V T* 0eg8뵌 ԁidbR2piXƣ,UX Fai] `- 䲤< ݯUN@م$vi 6k{ش؜Fl(Xz.ջ-%sM*N _nrMv|HkNEfl,&>NQ),s`]Ӟ;AӸ}X ̏mi $ N4+uۗT"\ / Yl--x͘0CL&TRj <'#ϣv@"vj^cz<Ъms4bKė9IOuG2 o-X:5sR/V+FrOki׸ò1|&Q3*H_b% eU3!L~ԟ9#X?MS2ڰ'k!\LW!xN&ߒ{hZ>"*uTT۵?eH!]#%k X-f/p% 'D!m8l΁ó40u*Tf /M|xP{%O38E+&Pg}e+K2-'ocqƛ%`[}MXv6\6ۃ:>rwuKښ> _~6о9zl+r`xC(Q[.ʬ5OcɯEgÚa 9ĊQ%A&hs~8@SM3%Sy4O+_K3.0(V̞q+ +,I!C5Ҿ[i@մz9WU O)zb\# q#+gf;ntX2J -U{@yCAgY(L 7u%~'t/&%8&Naч"#0}s>w]NO0C(sOHV_oMfS O'cNDrS ܫCTHvAOf>YۼoEv0t9Wu$`m|Odz]}^:eX.{s޽N$ :WtZbhѐCn[9?b;wX=LMW?.!h6ͪAn l y$CN@P"|=N2~*0{).|c2iB?;!J@qEoCo~$t:+Llnԇl-r JU-4CC/!D#g[gErՆ#=ӧ9Xl܇|lcfovxZdJzĵ斊AqQɮ([dHk!2Μ1i~j7Fnv<܆yP@wmjy%g''O¿@KI8)_S.-p iY*둡^]S!YƌQ(pIJa1n>#Kq\\\¡3cREJRc%p/˿J +7M-%Sw7B~J2~gPL]NNɴ`zT|(e}2hP?aŇjCUB>c)2`/ VvL$ʖ]٭PÎw @>93968|2lN@ M*nҠ ?nNh@aTs`}R'zV&E!TF4pP"Y1ǂRZ!@L F YdW-$9%ڒ'?Tj);Pܕmͽ>cbD,ֹYRzq`Q6LwmRg l 5XDoznA~X8p rۡ\<'qQvc8]rmRmgPU<ÈQĴlˊqF 29f6NyV ߮xqCjWhe*p(t-"?d[eHd5 ٍ¬9H7 .y2 R!bXc97pD[u_=J/n~:Rh2.S/AdTE q^B`׶pʲt)\}r=wKK4WW 3Ig7˭kF|<<+bI7\,ZLo]$ RS)O M~[/ٕgU!0nYMՄet\v\aI+F0]0馵:ϼT7I*lڏ:C^d{~=5>⢳yU?Ts5AuTkRdlKJu0Gv$V 3 Pu [J%/W"|i=i3$:Ol?dlB(# Ûh/QDH\M$[Ff٤)kքó4XbiK86غQyUou8(2h`˰1^ &T痛KT9Dn \,& l5eɮ Hu"@'_qUD7T/sdLjGtVُҒكNp{ @J( y.̚s 4<vo3#=O<3_Xx_8*խJS.d׮ 2CRxY+GEƹ\['U QD8K#N"7-ﭦ.B­>W@JQTGjLl%L>x\*|Zxl04Yu* HF͇ ȼj %KhZ&g ^'u+]^J_"LC! Exĕ]UMeBpGϚi MhK5  YB%8s;ffSk ˵JvI+K[9WBcVϛI6<\-"g!hP;jj<jL H"Đs=ל)Dԫpg ζ\3Qh~X+x5'CA1~ 'YƙP. Uѯ!e#X> C0SpB$=t $S xs@ o 0J't '.bs.m@G= Q(޴AKqA3-WlFZ;*I]y'slR3F4Է38yF" {!S8i}sQ(i<6XƄ:YŃswJ4v8G ُ9{+GwpCyˋy,DQ%LaNe/?93;vh]>y?K;AZr= V0 ݞv)!tg2M!BJ*}YIߣ6CWV[euE r4f&Tf4Yp`,4D`ANB6Gqu~#ғ- q njCm41|)1TX#) <_d,E5RfVonTL88@0ŝ#uBWƦ٘]"G4Oiء#-)-k~ygvQN#fwS PK!71}"!=),5m#1"J*zLM9gdj޹zG{! ڣ%.ZSi{L]U0ղ0YN[ꉗȂ '7_ # |uM\BڱE*Vv\f_1f%D0rͳxĐo{: P:Dli@]gHߌ4pST4SvO-q=N֯Ԗ,%124Z n#)RRȾSE?&Ótb,jCg,Ҙy=vlu=257rE(ZˆQ:8U%HBK#o?^:g*=,L8,PYD2;tl c+יK,׹D9]8;\ peaNheRz\\J ю^n/IKAN7>^vӍ ?(Po&8MˢwʜFv&hZ[$ge k>R(c(.Z\k02"?ļӊ#%eEe5uP5I=߀FXZ+cٖ7G\Fgᦙ*{dIFڔh Y55@JbQ zp,ߒѕ6!\^&l<:kg LtTod'ȅbxK:hClHXqn}@ݔ[d*շkᓗfJ"ܓh+ӥ6Az #&߄}"L foDΤ4_+ĎB+گ"-:W`s/MM`vnڡYG }\Ge1CZKHrb;C*mryVn,>uOeW@,@1.ZPc+m}}ݷ01F £AT#fsy >ӎ6~j%5*9=<Ou1~'%s~;럎},_o4ImL 7 cPA;@t#5qzh.[0%13_L~l;c{Ck~TE,Ԉjٻl/$(`Vbčgn4 )=~U][- "*sYjL#Hqޔ&6>12- =>ҳd$LGVYY>i.6^Unǃj95/ ²=jc265?EA[ϧ,2tYC6⋰P|0n8.VTl䈢x&E[C1ܔ uC=hV0:/,i3eE1IH>:n};1͆6S.Vl0 yD(aQD{aadf֦!_T6^ThM4T:;4+:=|¨D =y+P+yh0n[ʡ!M^,!ꏂo!U>S &BB ^LLDAu6/GҞL%2t )ÙXFd9ƶ׼*cA0\a]0!صh/.d;\F3O/εIQyr~):J.Y[ahذb 3hx<$=IS_]7S_%mYs1i|8_;H(nP<,w] Zs$*E3(;ӒxBp4v]nc[ Y?nT 6# ưhz:6|3Bt8X)/YxT:=qz*eG_ D o267gdp|[˩owNkYϓ]tw+.oJxMABu}'%QZC38`|z59n!IdmKY'+!BSՀg[]Z<7>zj>nUMP3 kѲ"j'uIR.B@m>qb `szn:5rbj@h)xJjT cf{?鏊.v,g$BD ӏsH`>LX.a)G(fםmÝˮ:uyIAEX[-A1+*k0b_L|,Vl$@.JH>>#Ń;Coz U̘Q#+Lu2W@繤a%PVnU 5`J 6A 8#;toᢉ`޹T䱐#6j{w&*{lk1KoNooUUAgVމ봐 kП煲?8뫎M,AibbP?XWFHHuEBma3( ̴x;8 vĽF;E>zގ!d0}p^a+d[o &:] ,wv2gӗKkV?O_y8WcXXn}CiPgv7~Bs(ͩ u\lಙRc *,Lp2[LOu` mYpr T5q.CuΘ竃X*ϮݲW2{k:cgDY3QX ?irafV:MDc^ VKuLMuf }pFADF/S1?ԠMnz:pkOȌ}W)}mw~`"c&@V>5pQaRSG׿J=R%C "Y`WI"qwß A9n2Soz; w9\i 5}{oˉ'@Wym_ Xn*V=)sKWn}].CR"@")M,2k5)ό-7 &G:+g;57sJɱ:& p!\z?; فWQ݄"N\t ⶔsp1\7~0WAEc!g?+ۏ%YԟUZ05+4__R|c0Fk2^g ƽ/^i)*ƿMq!Sk#5i5_W44'hx_ވ&hgW (I"zk=,+zvN7jIds2YXWN X VFlºt~mA0 n>:L^,Ya="?}C:U (`e~}>Nh<0&'7'v@ݳ]0X!CV>ԩts^->qPrvrlvgz (&?vO5+QA(%d\+|a?IS| l__SmX3 lVخ} rA}pr&g^_'m\+́r&M aXW ֮jX.ns6:4cp+mMEbN>vA5d_Ir {B2Bs[ Ѧ=="^[21q}}p9279(+ b=K*BXX`#Uj9=(ݹg1H 3r~`\ A`+eBd,N/G1PXX|`\nz,y']wheG@H3m%66 -߀K<1xQ0dx)ϼg V䈢ݩ$̏hѦߎ4L]PŞtI fίTؤS.fD xOb'm>U$5%xx`ݰ}0 &%5dCE `|v۔VV!:ϑ*4h)yTJYwK1Ϻi1NRoJr8/1&rkde7ȭU0N4%J]8!ržv?v-[@?1NeV5}s=G5<c$,YjSq,=5aJghH,o0f2=WoE"9EMS?)X5xN4ן`$^J&TSӃ|\opÑU&L Nke Ovdž@]n>ҏ-G"<#鎐vkjţt'P: [· hȉ7AAK+D:]^NZ jI˺@u*Ŕҋr?Bϑ0لTts9+uh#Ω!ԑz:|V`Cn1of ]`gN:-c=V ÿ6>ߥ:5<8n މo|KZI!A?l"L*.e[h[N"wd3 #Tm]")R.+ D!:@ސ8O\ ܍76^bNBYvvӳ^a/,~?sW ɴn*>|O9HOŋkrT5gPpaaS ,~sdGqJ#lK|0t(0sI U4\aV"0,iђPmFDŽK>s|x*2'WDr1 ujZ6U.vjC)8hp,]#ʡ"f 72ZռLc~LWoE1 ~/<12@ c_DgHvMSO/묁-w$}5F.4Q6 /uܩ5@hp6Xx4=$yeusK,r)FC~b.ڟ &A !|r ?7oV(,Li:u/p\7/h])*sUύ 9fľ0&b$ܠkG#5H>UQ-DMT(JS]m$5`k_z:?_7Pz0r-ZKR12n`,h!/h0[֣>Yo_=|s*HQ\ٲ\6$n݈,~-PIˉ8 b,}HtF!?jiBeFѮ50r8z&:n2 Ssn552Orq? g]3䭍Q:$ EJ@}ʨҬqh<$@ >`?GV?X 2*aͮ=݌[=#tC%8DH'N_"Y!cfhX~q~d`'ۨbdmDC]| sXSI^!&`9%@%1qxW uM6ư MaRiVvw\83RN.UZch;\`S ,mRbI\S?ՋA(.4*W;>TN¸|~ԌPB Հ_jgt^5~pWƀsoNe=/JɖYD<`P>i)g@^8wczCX ۀ :V w`ZT h~ UVWo ]Ǫ|U$T\ lpXJLl|>1kF_[YMd* 5J;};rJ P)Pt[vfT`>k"a2 44)= ʇ 9c`e\f<쇌İ3!p]L2Y^AX#\}౿ I;׽?4!iVUU m gXM ޮd[Ct0[EwX%5~o֩MPcJP w4^&n?]FCB=϶F)1Aѹ@thw,N9_بM@R$K&~Bpn[lN1Dķwh8] \^*C1PƊ=?KdvLGUL1[\ Kig8=AYrP3!gh:u;1+MJ*43tfcɇS*+;=y97ڵ庙qc靈MjyQWчtIBBӡ~LjrfZM1'a6c++d8D`g@G4ga=WⰀ+AVx;zVf(m)2O*qswWFk$05rn}-tn *3TM\!8_ ^H7Phs&B9 y+j F7 KͼXbz;&yšX רthֳ$Tc )i⾆t±2৉cY"^_H*<$!40٩xm }eKd`΋ sD/ET]UolxX`'iաo?jM|]b2J /? |F4vo6:MDdy^ Iȍn3\dsK;U_ގk ӫūۮJ:g Ʊ}B, ¦kt+?IT9~ O)\eMn64_:VB\YË4}i>W.h1y{SMo"kJZiyۚy1uG#j)6??^kׅﲡ8X|LG@/L=RݩMWiO5#*mQnƜ޷LYbPU0Y])h7Zb4oP,8c>~Rm=VO?LLK@ 镲~xq)KD5U2JUd8N?Ne7*X}yrh^7 kMbDIF% :&*Eŕ=%4C9X6n^XM3x2esI F[m8 8 )yy@JWPL54-m09GCc)M&L lП &S003kEeOs 1ӛKRq P+)*z_ <w8ʞ9mӑB*K{ KMpd~?,ajm hs"}X5WD^ڎn"tUK&} jz{M\[ݟ4O:}wS#Ǫ{u" %''A\9t% i=/Q 9ЁMnnWVmLyftTkP] [xbN޵GB*0s< h^I&y9Y kd4,%3d-nxNVO<2v/[B%&+0/Xr׵cL +Ш)&",vx#ԴB>~lF`We@Sh-^ )Eޮ&V9BUx.d}fLLQmT>6Fì!?"@'  8ϛ#LZESO7RZ"g&얦o1c>OИP@D]Z}mf;UpՁnn#cFIio+ I:̛k4QQbCZɝ5i$jK x,MJ.m&D*~䄼vɼlAHRB T[Zᯗ:Z45Wu$DhAnxFIu? ʣ9TSHR5ɝ^0Cڇ˂SqF,nJ;_6(!մ ^9p D|%.>RNl(xh 6h 4/kT8X@uLAI+FOqDX2 ԟ쵿hT!f 4 f>S{&m:Xi1 5x`P,z*\~8S .(sXͩH$袅rXNP9o|\e3o5cU $z#t):b](Wvʽk $87a̿gD \L:mG[KKi0)vjaI2}DY6uHABX/γHs0 ef,I}[P$_y~=qclH$CBOI@$ѥw}LN _t@qϠQ{xY&hԟѧ|@*j NHN( -?rPө DA7XB=9 7$ u3Pux #+VqG< mӎ1kN˛Kq82b i²4lCEB"+gkeٟ"MS1u0b1zЇ>̏,Ƅ!Iğs dKj:o&Ү!JԮ;R(ܖ}T`feea n Ky༾kK埝m _U%Pp8`z0}dn&! Hsn𪉤gHr>1 Ax=ШH@6 o'8_c-N@-͘f$b8E)oõ?!*w 3zR:9X+eQūR.z`(`CɬR!y[{4.3{1*^* wd~|:7`/;& %b1su`*ʣLL-5ѻ I^NAոgz&MlI "竹bn|ƕV$Hٳ<.9Yh=7X wzwvjo_R4a-]|@0œ[=1{'p,%T 9;LOS̹2IleS|Wgv8l.lդShH )UIUSzm@vHT]kPƯ\6"TlӦM|ܷT2G"]䣜~[|ض{|PU㛠%]tXs,i{3JS$Ekq{M*#'.ͩ4_(Xa2C4O[2(:%y"x""wYw{m8ZՀ;FVɊ\`%gR=t.2VWt c"-#ITHǜaX+xtE\SNP6k=t lw'31h7SDaES&a[&07m2\>tbc;=#Z%R}8ϢO8 .c|by$h9DV~|s!AХLHm c!&Nc+\n rSd,58Ch \`_z&#u g :k;1} x+ӄv"i1{s}^Oa7/(S{w90UGJMq}-K,T9;^ih_n}N˙ZV$eSꅧ W}jqP}[]]:D®L(d16&D 9:$a "Ȗ$t>V2-$Xa&In_{y΍{.zhIn5eӯCďRL1S ]sgeLh5~XO|Ҧ_AeF7OJw+yw"O|pUCe檖&3{iEQ~vKI8TwUBV\4oPAL _% 2U`L!AE~(.z1q+DK֐sޫHni'P[9k;+7/".yBfDoi2-dGT#dBĉA/&^_ ¸C0ΓЏ[dגּK(JqD&;j 6C*WdQ-kU= &E4G^`faߞ`+CS櫚\Ss:wOS#תÙ gW"9Fu gxwob,[FhT>dxfϿ¨&mJIDv|k0⏖|k\8,8D۶]X.w9YW`d]b.(x43Q\_0!J0yYZ67Xl>P|NE4m.3:qtV-'k8yodpq-y65it?LpL`rf*fz્lد D:JԸ\3f= H>y<ݠG٪96^Yrxn?LK>c"wxEHyë7 DOR{VlM/qcXfX2nI`"4~늛n)K "ҷ?FSWַ2tR!sQ|AK ](jJIc_E؆7U(9!OPWp|rJ۠[-T<ˮ(/RfLh{*.X^+RA-l{G3h])̈M iK BW쑛3;KS*qRSR:M^W:rp}AĈx?yRNjd LGiEmfN ^QUyVkXoV$T~ BLJ׼w:;S4H.]~<)VI6Ex1f{c<+-sUm']tZQR&?͡l+{TDRKt+:hG‹^ ?Ey~īׅ܄@OqhQ +J?~[5K(ķ"fehJu蓡c"p"_ qLuaGrw4oizZ57'1 g&{쟂DO5L+NM/̄qxVB}T {d S?Z$Ȳ4&_pw[`(WAvo7 x1Xejߟ- TzYy暖ohۅT~y-N;WBN>0G䝸g5?ajc B3 %^>]&PEU2G!\䈁|Ig8kfȽT '#R ŗn {R8-p %>[͠ӛN~3 ?M f[LG{b<kSC0Q{Tv%d%-H45"11(Z7pk8M|UWdiƎ6h´E"G~ȴ#wzWKJng2 3;g~ZDUSRbF0Z6 )Cn0>ׯf0 ![xQM\ݿe@%Ϫ:^ N;$C JnDq3~ϐwܣjq /Ywzt9]HZ4%}w,Qcf?!YW72S.5{8Jԍ=^P^/ԃe,wWz&WYEqo/93{X3G%#a QD(nBKY1ZRm5=GHau/IW=DM<$th%Ր- Kf2${T/eI7SZxHGu/L| | Xt(wYvQgabTZ/IvS qq_Kj]+ ģA}* A՛ fv߆=!RF:_н-y MduF'+R𥇷U)"|l~4z[ұHxa.C:*r "-JJZt('ɾg ;l xF.|7/2=.T,L/Iv'2S箳aN[ %:QFV M~* !!x4Ytb 7LvQf џܗ9M^)w@u7g^ HP,6$`yڣ>' <|]De=E,a]#Y(&J6.14zWOFg&P5GEvҬ+?tck^qKGmRXQ*떯 gtՃ ^Dz`(%*1u3?ꗑ:OKǎ4,Q H$jp My ^qR=n KDZZŌ/c8Ǟ*I)ENTHAJD(Y&Qʾ4*6NK8.ɠEu]Lƙ~ӭFHqG,i~WMiM'vbI5Nc?,b3U$% 3i\pd}hRYfhX,IrE2YpdX`7"/ƽ>>uS<ђqT3}*S| ah!L 0tG夭[tAD.zͼp,2| $F1Pv8}(R sw sssRaLX/xI".;TOL =9KU :y--r08rx mDj]tp#<@G0P[iɭ=fg\i#:sXo;Kfw9_ ̘dL $ړM [C,KX|Zkחv.fv8Se)!m{hBO[&#G.xRʺ= ~ FWɵŽ1:ps-px$J)J AKLAdN炙b8$lUoXW~?hI6I̢%%wU6+9B[{OhgUgj};K@O9hbG Ͻ`(G*cۛ ޙz bmW0C)3!lUd۾Z *Vʬސ3BDNܜ%eP41(m/M[&zJʌe8[04L|"G9v˫$Evg "cj ;n¶RaF-O<:>M)V-rm8?ۜ烈D|⯉L9}xوTtlZ&%4k ֹl Օ'[ w=E%}" x$ڝg+4`xۄ˖nXo"s5Q&nXh'A_с\4 m0APoL) ~|%님A2تj! ֳrmj >?,fNdpft($ўny3϶1firi Z`G!{5?8G Bm0ICˆ\-q>LD4_ŏ*S{<}W>QB#V~"G >SRsB2]+`ˍA; .uQU`[qw{[_b}PdGE :ν ("H2l̟iNyhns:@^/4*uso^Jpf{`S{>q:Y¸y{wGs8:턖NM7͟S>w44G$ IQ'f^)X/S:uljjOI ڕE "1!%徍a5f\A)=^-Lk-_y"2gVq5 9<%!5V %D,_Rt NN\w^gz̐y3nVvJc#=qGˍ*zFH d`2@Fs0֗MWVPцmBb{[٫J_X'My{D:4F^& ^r0t\0oz^F*KvƟk̹j2=-||p[޶Ų?r/ <0EӨKc5ͭm}u>肀O dJΉ JB R͟Ģ\G)S=p;ZJ*#} Vfys~ԒQHa*Ĕp<3Ю ,54*)]s#ʞ(7a$ee,e E(qW"n .*[B<ꎉyJ?9$ c3NJc,-e((G$J 8_UפrӼ0 $z#Ǚ'Y/ѽ584W9Yc 3Jo Eጇ2ױ謆9ZBynfUʎ`*X̩T}7]aە['tjO[^(VF%#UUlhphVi^#Xgj趇R zkq|QO욬1BRɖ0ť{c\_z\"@|fŸrx8CkV SȿxJBXcfEW)w(oAHkO68OR(;*b?b 1({:PGPf!Df.l:$SNu7{k,XDt|qw&rӴa S*0|'HeR祉shnJ dNQ lyecWrb~m1p]b9Tmu)ϛMANR)ޔv?DM7t8t\{Ǽ$nT [$t4`9M7$]if &7@߲/7X+ymsGNbnq6(8I );+Y`ֵ2\Նf7&!l"Soelʙ0s6wZpGhB>'F$[CcY,Y\9Ta7>ޕE 9ڹF ȴ@.E( eFV7v^`z+D|&,ge.\\S1@U6rP™4Zm׮4 9 l콪O ǐtq(9! ߱aZL2r mQ;<V: 1,&  sG鍰**K=x#: F?շJhӗ=[TrtK WjE45 hSJܬ'AaSҰFHw /,XLfA !(i z $,!dx ӔeGQ&(b'OYSLl4&LSvq teW9WC8ѯ,B!}'gr{LjOI@(B(P,Ȃ-A+gxD+_BXȁ"": Aky_M.Dmo nhnkpeh\E[V@՜vKBX&;1,{Ϊ^+ Zj*Ԯt'z6, %U,kTdמTZ߷zȮ|^)!j iYa2UܬQ${} b$KLm.HbhFKg9U䕑fxN pÍ{WzӤɆMgpi9i`xS.ԻeiA'4~m fZ K%GCD#wۍkE7uWo0]6"1^r g>#;"],4#-ZXʠ(Y,US(\]F[W'1ѥofFnn;e|i5C-57Bt2oьbkȗ93dٳFBOظ> ;'Jq8ҌMfkl1Szz$ZnC-rG7VxdYwϠ~2]դz×7Xl*OUSW5/{qDL!-pI"22[Qg wx+d<,8[C?mfex#z#'9sg ZX)5m+XNfCϻ:j&t#g':h5Dnkqa^},Sةq4M"HrЅ$2hGЇ` i aj9=l^m#ނt]E1`v#TPCTI `Sm`N9١~+;{i *HU%}\x'ʩh\1=6k_7#azД9!pq-j`< R&FUkQ?22K)`[lujW#sV#_<  n+>nж!JY&˺G&0@m+Lc8R9Xaڏmw+x93ܺ(H= #jv2:zixA5.ǔ ,gҀ' ![x {!|&sp& @Q sW󲉓n ZIU?ԝ >2W64&yn:\ QӾWCcyZݝ0ʩ ~nߑT|?^If7z"?l2iz_EwIb!Z7IJ *|oUuaJ]*,f7_z6sK: _d^5$*d;|5BynX/ô`b VצHl%F5d^^(y(doǸ/cƔIYA=İ`U!aZ39{EaY1!ѕ;>]COVfª[F_A&@ ~[^]Nd'֋( lGW*:XσPEYH U|Z(h %s?dBS Gk?2XcJu|n P bH!՗+ݒJ퐬 ڏg8oM# ),I˕J>܁ Fهdp0כM\?ײPbh;3Qs d弙8P5(-q2Mx"T7 q̄ɲ?mI1eKb5Dml]$+/">bU)E)/QI9sZ3gLu(t*.: P$uo5b>فV1_&;V YÀ.i;˛U# :%PG|ᓌFI:XWH1+m@@\9V6?N1A\̠{?R\t'|6{'ݨQfY'/RXF5wهʹG2xs(] }@^5RҚU'WIe-jG6h.DzN6 aiVVsq<Z7Grwͯ# UolQX2qo*0 gJCrvLiNjŊ&` +n+ ~Z.vRn'cx}R ?.A!GEMeW:6.s_d81>\[q><R 2'92/HTEwk:wN kރ_9vL},<3Nk~gƋlV/FB~;E 3,w}|X'SU@c;PB[/bOFo&~ UfV*rR'kq܃4*% zK3G=fb 8MA#ȽsM5t!zU>MEBSx)q=gQt覶SlQLy]?xt~6 ;cwlw[+F>]qS.эĺ]AQaIb婛sH=̝}M e:̼׊P& c NQ.׷[|%TwA0VB?RfSd\! dKs38\]7μK>,4D͝Zu*%'q:KLJޏ27of!8 q } m0V)fmU[Vɐɣ̼uIs }cd"f2yT;}|wG*jv{E[4U-fKU>ydђ0mbHDEY'Z87>UH+ 0&ܠ@ ,uHfeO 3Z([z` yy"DtD?;S/ >ER}֟ C]_8e2Q|!{Nx IpqYKҀENc)dP@y3[ڹK-1.@0ҫ~)k//,ì浗8 45MTEAĹ~0mKEz/"2rD-!$ s"-$컨I<GzX"gdq LI*x{JLYN/N˫hJ={%+";=L(r ;{WxgLA#NbgK? oeur<)xt4U"١%,1OGx:>>ߢqBCZL]Sxlh0Dô|4 (C DZ o3$^h3T},i){$n;S loi2bn)A ĥ I S]h+H2j%RkrJSk'L԰ ;up=hoUTuoEZ֝O.[vI3wGc?t^ETg O=fנQh5,@373sD~ ̈́U4"ئhU7k]lO[_ܑ"?j}F@g3'jSR*#Opr{1"eÍ1ع@/{T3D7 [^}t:ZSQD4L`YN$Fqŗ* s1rPtUgWPOZ1oM ̡]4}E]Hd)$\(-- 7>lF誧S-wٗWFLFً-S6SN]w03; oU|0֡IvZiSK.V(.$ن'GJXC< T^eT* GNB~S_;ew]0[ffUOddgB&bz1JZ&Igo͇m}l23k˪mi5|=LάtN_:CH؅By2ȵΨ>h* ġgNH25Z_T;O-#I M$vL`zP3]c Bk0"вKqN vt2(0ءTcU-)߻et}>GYt]v[6Nmޘ M'ڏ?{Xg"Iğ{cW>x9G5DB}:`s`^Y֩ZBGك6Wuej+l7\Vyc?[ O I Z_s8Uu$Vv ia_]Y񗈛o_C?΅{r`zfo4CSDwP|!OΩ{da@~^R|cC?P,]sw5 _u(̹D p[J5*rAF31`WX^q|Ɐ=dlǮpFam@>Af:&K%9k-iU-k^m`HI?埙ovfXqOoe 4=HQ5MLMRdػ1P֋B@ђҍotq V4+QHr!E##CP1#TJqg[l?}DZR0_9fٟ>|n[|]4Zc _ߺ'o˂R-%(q}L٨F8Km[H=G?E>5Wf\1. \$oS**4Up[3`—ޛ񨊾N:bSHz@="/D'&kNV*w9),n Yh3"Dl"Ӆ5]kJ:[DJ} ȉ3?Q.߭)<ş`]RMT<$9['vdk+2?eƒ NR XlfFycp{N1i'Q49Bonr992 7+LS6j$TkvQ&yӅ2YjRҥ9 &`2孓BssSxi딍]*t! rBNDI%4d-l&vE]ݵ Wy<-Dqn܇+%‡:lLdnRdN!S3nY3,_vn/)N{}WQ@p 1p)h_KqzFu;5ʽa)yl [FO~g"f͝$d9gxy:6v8quTq[@9פh]_l7 9AQo;Q3sGI()RUNi`D}QI_(8\.Jh$(L+E$avԆT#=Ց$#|iy=--<sWJRL |}9COosen'('xY3>HFv"7ȝHsjMl_kI1緓Ke΅ie2k}臚hqԛ~j`k|׳Rh/Vc)ۤYb>aɎ -_(yXP@LNW.r ]ז)SV䛢{LMkX-u|__m J\vX(WL%>i?wNkq Xzjf<\O q4"ANb֍/,~;+飛" ҨsNþ-J6A^9ODv#SWwO?:$tioam OKX'?FcϠ4{OLI䑘3IN' l :q`Y1y4 ALf9r6j%jw"-s7 /E!#E CguPY`yr06<1; 25VrR͂W@bVn6-7v$3pLэl) I {Z.Ω8,T<چ_4;;(zj{ b h`vG{zʤ pO9E'Lu޺N)MAW 3B:2fʎgK{Yլv\59FrupJ1Bny*KC" ͈ҘTj05] >;!P=#z|X!&ݙ/$K>nͧL]NUP($yWUBNxpG"(I Bdjr&/̃z9FY-m_k KӟK$4K+`_o*IY :4рj@jI*O%R#p՜˹202|H{X(Eҭ,늪`{?l%[%GNkd+dsJ7pJ!.\7*IzowZ Jx?녭ׁ?T[' s`qȝ+N,V^`J!Sʮr{փWW0(.tC i+7z 7te<-љX&S[oYMO1"AA|rcGS::ܔ_tdR 5G7< j+UB.rHZAh2NHjQ`{ cbaqzSҺs/G>7[Ȕ'fH.S8to /gN= =r]cdM豋l6颫`3X"#ΛƬ\+8gNSj YC6 J#;=wS9i f!k}Sz%:%ZmD#-/ y4f[oց7QT|1h WN8IC 8<]S, ພ[QDAKp@-8V{~غq\-c<:ˉ\SeKRy%(VBW]& nR(mEs!ZNԅBhO9}N0p/T&lZ8c^,TdhsXZ2_Vx\TrP|IW0K\ r/) ~uJ˶=\!eNz [)i'A4=#|)UH8-;|sjU}|[v+p`euԙ˕z\>R%c%νz&H\*If "5yvӅ3xc,PA^`ht^Gw:dZRz$,Q-SQ! JCFi*Z*7Usg1734}tVD\CUig#OLM8a8" =&SHce|H ױtJ|lȯpy7 SA!gΐ0  4R!A1d nx//bu9ҿS뤹d`,B1˦/HC٩Q2Ll;Zxɠ&L062N?[M\ЖUԙM}1gHciarI' |Mx"적kN8Ax>RyluFVw`_+i®P#p^֨aJ==5 W4jo d., |@Zvp}>̑"N6p]e,,k/X\ gF͎\cN |HSM;Jfyd,1C[g!-3}֫4vw*5GMK3nWs8WmD{੅xM4&A;y>*wہxʕ9k夰Ɛw_<glgVs6"ܻcz#@P ޛ i$oRlN$0C KMs?2ѡkTc@_C Qhf6,~QvFi?Yg,=N7St&inM gU, VSP= #k UqZoD1 Zl)bl"}f!{i>CK: ~Qr2Mov.r.#9Q%⥖C,3: &sgS/2 TÞF`V~w 1p:raQȵCI֠Iu_Xvѣ.ףe.CrL<|<U)>8 ]hQa䍤 *^tVkҹ B[rĒUR ߋ:>RzigUd/f+ !*s^5g#SDIWd{9pX|6_hZz&S;* b γBQA_fϺs3fr5DS=彽PŁm+vNfR2(/*SeΗK x5tDo E7U]= w.:(%;6 t9E4(.QgU<'{a/#/[ptcn1kO$l EN0aG!^^3r$w:ȣ%j!c|' N-9Myz C+:M"|9HmJ{b F?JC6bWPnqAuQ.N1WЉ`7hEi CwП}GNw83 =BKݢ6Y%]4ɝi [ޟJ}0ԱP{J'#)"c1~/Q:5S¬o䒅󏿻%o` /3xb5T:lo -#16CN~*VU˹lYvSy)ﰵrЀҿ>M AOp{F7g& Oauo@ G^wKxYm~< 0) rDfHBjhr/:џs2u__FVr:V(q_i,H1hNY2|4]'>5hC&1JRg:`C­c2Ճ{}#2Ev>2I 9"iV㴨PdwC+ λ2 5\»^ﶃ%SМL֎\j?D߸"5>-{ah\aƙyE1jiŧ朊'^ҔʰhCL{P-J8~u<##b@)Šf[amڅCV9g0StQoB@_sqَ%!(l6 -~V ab 5~TȂ ;񩊏'@Zq#RhmǛJRT41uQ閈,n:jȎtAP}Ód3ޝ3i2MmɶCR'7с'[aOїx^d\4Ss1nm4ŗ p^/y\JZNtl7Ė#G&P."9:D B*|Aa_V}Ery" JB2DK$exx~exkn[ˎeo饦T;(Jy!+(D[n#KmgIk!T ó,u?t@K$Jj ϭ~A 4m6H g1IHVדi)dcqݩNa&J:)o]'0j<~gf]mClʄV7s -3%c!(f|=fFsb.Vҳ*G[ޙfLBL V ªִi[&`~)@I`UA43*hHpJVᕼas3 mdy1L'HFDkye!N&E 4 ++ɢ!Yi@ FC0bt ^z *WH9(whs"<9P -YseC\yKBeK V(1+>4rNb!Yy8dN(͉Рf\o -I, F݉RiẙA99WGKo~I|*YB " c}T^dRۍ]) g+=G&JG\{i\ܩp:j#O FOoi@B/ \Tt((Ӟ–/ ]LGoFgϗBDn' %q`7Kfm.azE`æxԮuaGR1;ਲ਼9ɮ3)Snd#&9dEdiN{#-"Wpfqª@0w'JVKgGr2Ŝ8(m =m|hʏJ,a%Xb!H5H"~k ̿EށψY&x7MfTWh  N3I0L(ޓeI}u",RH ~mfAo OE@= OR>R{1Dp`k y?*QA=pj&f[[pZ#i *|vfZhǎ:eI7Q3l ''2yF75>eOD=}q5U1e ǂawO=WA kHH[L=ӳ]I'^hFu>Q`bO[]Tbh5;V SD4嫴* vbLNY/r"_-` 7sVݽcňÞ~AC{{Od%DJi݇ZJXߒ;JF8S?v?mc{%ͳ9״5^xU^ *d3I믤+>~OܮHҳpW3kẗ́G0)}Kus,Foc; KmK2sTنG`@I\p8^ªȅ=y()A#hLv s\gj%Kq8;Ťފ9hy~@tlCu0փ g1k;==;I҄ZC06puj&0 IJg&?15=^Z{[W0 '1*FiP~kz[HX[Pc>+zT`巐Ja |.v#Ϸ/@=獩wZP@c6qg`+Ӎvw4;і ".G/MGFs-/ Arc~E - rWr9\.# RE?uVocK*Hpľw+3)7;:l<0QZLa^g.X?cEJQq4DT,$!Nl8ah4'UX JKy\.\W狹:脁Կ BJ="n9/+- (etazk5hN<Q%}@j(y2Cʬᠲ(|6ArdV$kGt6HqP%ͩYz ^F D縪Kf G5KpT"w-@E:Wf)#c/3q5$-rM]a^s a~/Hۢ jZyod=Fj:!sS^[kCX+S]~21Rx"u7!9뇑OsԫD?)xn:Ch@bo}v,9W+\pW$sk1g UE@/+ϽY1/ 1rH$];pyZk ,0rRz2>'^ڧ,K@{@6Q߳eSKp}:j؄B, (\/sg=1]9V)l' Pcț#nn@ۜO듵%T"Fߊt`QiLfq > 嬻%7xA;<:{ZZw@Vk Ex[ؼP%ā2C3%jj9WhPjX| t\֋j*ϖte[6op R}9 Dp>i0fT(ɹic'8o5fELtVE^WIͱC= M8B'Z3QU-0g|x˵[&&#k4î4y$ :Y/%At$\֛^GHTC񄚁H\Ikͅ'( -zgj4D Ǘ]L"Yֱ0^!f7=paBO!޶4iB5,X\! ŸeAvu'oP)E]&}Yz9큟l?}~c4@ܷ/4%Q$cR+3rW=k о7qr<ݴl~T2$qz4gs^ !0ތlloy>CǮ:ڃ|XIsn$isCN(cP^L[\Jř훉f^I{و(8OY KL)0 rO"bJA2 Kc;(Z2cA^hf2iL슁6Td ]k!GoV)-J0N݉ x_I&PT )f8&YK@Ga|&_ԫ$%z{;ܡl荠D"w̵Y:6#IDf:iҴoڑ>T+d8<}.Rt#{Ҽ^r*}A#eռ,Mr9:SY+s7g+czTeF+B`!A#BeAթ7ۚN桠7"Ѓܥ- bСͼ\꫌UxfG,"+N)O- :kNL3%|pgvQ䇸]AdeiMR@%# 7V]ĪiiE)K fG ITf;JpC0Dq4݁|=08Mu!ILUHx( ͽ0wgutE|RBz,e7CU)\Gϗm= h -;{$ h'vYvY7$lD_gOKtmY,%Qw•[ J.LjK0O{Cǵ@u1+thȌqnH I^?71iH{O+ Z&<"t4eR'=t?Ee !}Y->A[Tf{ 4)2Z$Ft!ˁTH,ɈaLܟ/uAG[j#MƄCe m_OkdPs#Yٯ*RfquhlT;ǺSфd*3O^؍|+u:M' dE yk$O?Wf}6rG&HoNLF Sb0oK|,i@[ψ"[,'8;#bv)m&; S X)bLTsCU`\=;hm; y℅lphw)Y`sONh%kz/i?)KJ)%wyQ71`FvlIa o~apն͸jX-D-?~~Ðq%;O1 M[b2EU_3fZ; -Kȇ2+r4|e3:WQ7ᛤHm3z5͙)>Xcj'L?Gc .DwW1WVAiF1c=d^U)F(^;RqHiuȩP1\{Cg~Шo۩^m\=w>E @T>fUK1JbےD7pN'0Л]93{FjQ;^ {o;^tipZz+ZX',d- Uf̻Vau/p]#!QeW:+GJ-(hkB,`hap>GDQ7&@ڴnUW w65BࠊizF H4:g-Hv{#V Ncg{*QNغh$=Y;%:*vg-%^Nj\fc{⊐MtouNОcɉt|lkľP48=}'obye]V65B?d A |ȍRKVMj8QJ nEUGB86O+p$ʽ*By( nGB$$:H YpXƪ. Gq¨ѡ0#XP|ɉsjJ;CGzߪz1Zv]6IfD^d I.qɊGuDQP(WkD3K}.q~ȁDR i{;[ۍRm(R܁i0R%)}5qØO:Zs^{dL\ci Vl+|caoDTV8iK7T*pV0mJx&A($KMFG ɇ;{̃~Z gkAQs)>k1H% Y4wd.[mx^\W!HpIQwe|DR,ҷs𛤟%iyudhʼYpigdy67ةtS - q rxq=x^9k41"eھK>>4~bilQKx (v6ª9~D/0ma|Kݯ&E 8v p}:EBD?aJK[}OĽb = P] *;BwDT0Ҁs$g;QZk`"ca^ڽ}ǣ'Ps+Tvb7d,M%:Y^i1_Nd(iY ;U"/CyXt|Fe<-;݃&p,M m%NI_ jao'^$az`k!(DzD҃%¢mP3!7Wt>$9>`,oAZ\{a2ANh-;JfDP1ADrr.z m9gQLIgJ@%x1vX0u(%4/R?{e#$fnXR?f}vyfp5fLhzPSj氐qGQ̧E&񪤈-<#n~r4;ZY#6Emn9sfD *[?u~ N֗euϦᥳSaV3:!$ ߚW>b#Нǘ-`_-ԩvtw§[1A H8jZ;R),@V53) 柲6YCRDŢzp! *3wFܐʓj6њ[NT5*Yv(0in\јik╥qDAV+\\֬778vd@eU%2nFy'[3(]u9F%a ^*zڞaKD0,Ӂq7n;U?]H)84cUڕŸFyU^žfŸ_xZQzQm 8j.VA SZBu$ &w|vS`hWsczX +jj۽ΏP ~,:x܊.pLʼndH8tU R;+0u mС/'y4o3:XUf·nZD_|ӈ*qVuÁv4euTprxa-c̟ɛR~lxg fݝΕX&}aؚ).wrqFSjo7|b L!=۟g)}a1Cῄe*3ށBi6v0>oy&f\X~䨕!y :Nh1a2xCۑ[e`ʳTȥ]@$L x[KHݟ)()]WBsGH :8/jr a7H h$vzay3s') .'ٞ_xR|XXKjpS~|8 =*jSY0$^GЀ\3CWFR[>ὕ {ZZ/ `Ib*;b*wof]{Zd6#ᆭk%`JDcs 6/GmAa2,f;×U{6C=iRV uϨy܊;E0dJޓUBv1\xmZaU}ZɐK`V7"v T9,xI6k5|޻PɱZ#U>vMҜ?c6~ a7|ً7UV0VK@պz 91 5?#+n={Bh@SۭM-/ʼn$ i[VR9PmMm9̟l V<]vƓE'҈Z8cCͫT a 95^S/Uz'ȥ%>ݻJVIN2@!2ި9϶tjQ9= 1?t E>]à13T߂'OGta ڲ uh%;.pn9)!: fI޾t0k/.m;);P꺪2/*Ṥ*> 3Ue.yZͼGwFןܾ4YMn o}"9NG$DGɪn D-GTfsA + kYgZ*^Ӯrx*r/*a OL_O`e{?ؘV#,JFuV DN.;ܪlI.( O= OqMOW-+ӥ?>-eNK*j5p# :fAܰ20JaUzSsW}C ,0V3@Ę!5L:(ۭI$5'cmbk"W.GgZ$;5tP~`}T$- |ewyobXRLm2v SF͘tqXnM((tWAMC50E99@Z⼦% (jR&Qç]̥ 'u|bB>쩄06*d1:|C\je#<;5vep9TJ͝"XZϕA$szwǯη0## M?d`6Dʥ&:kxwur=e5AE,iE[)@f;˿{8`^'g[9{ m`yKsy%!_k麠EqR-0j?cZ}>YpsXjow'h<52RVdN+Oݿc rŦRWWdJ~<StkII),;Xߠ"f~oʼzgEϤ}]1>~cz~45p|I2Voq!/.q 7GPN 0$~n"8%DtHe.mD=.^:iXh;@r謆!&I=0A"#p%o]_>+ERWf/9]vO@JI&*&F~=Vsh5Q.s;JePLd"QI.t`O`ECI^ĄBӏbXYlv[:'')^^3Rܻ`x7)ޔXhu  xజt5ߢTwnjq#K͸H"uUck/pAR\ѿ3_i;n:%?G8 o8-2 {'Fj7qFLsK4 h?+H秧+q%mǩjQ+ g|dhv}95/ء6{V?Q<9m`[ Ғ&Z c>=H:.+QN@fe;t L$Si |!jӬtY_"%*n-7db\ GupRr}W#KihO"7Z8Ń>N X#Cx=FCYu8ޞV*\Y FCJoV>uʜ'Bmaemo{x\G^:N~;viZ5"MP~-Q7`vDӉ-Jϲ78ٖ 3opޮy@rS m]s>_ HgMenIaRQ"L#m75+3Ϣ1w]'Du&tnv \l#Z@X]brKBF)@ b7 Wq 7S&Ptݖq@GsE6>p B2 X"р( qM!Ҳ ,φlϙv(Ktn`Ȥt3B:B܃x ?+>A1w따_Ezeh}e鋪}jA0H󥔞B8ŸIjp1<<3h%bŵcO0JNX˅89HU3Sй,7_B0yJ{"N~#p`@ƨ7E}8+H%5+&B(2 d !񡿌}ܞ]Ím̒XO(խy&>m=造N[i<'PcԵI3pXim *v5phе:GJk4P,FKZq){YTh"EYN`d5PaQ\akt˜+Qz}LFo*: |no'w5HnրDƹr LQ(y?͋Gl &T&BMxٔpfPSw\'>NC"Y.LGJ{ҽ4͟1dA&Kf?uP`~gÌFCk5DBZùXsh>Eaޥl *JVx6SN#NgkB%qDYV]mr &cLoaLzsF;> fhf&`I@q gI}#hq$F?5jxO8-jICHK0-6.\^J<*^V?SBXӳ[ͳ7Vܥ ܒ@:̂1+3Ms5̑Ph,\9C$pPhLs;J>eg1ƒwy;X̎USn?z;;|2蓮+!IVm<umx b*qi:A ]TyF|8im,mR=!'=ƮQa tBHBL$LX⢾*#G"brpDǻ,{*ڨbsEj%)3(^t̩Wz3}CQ?{ bm7 T,)2Sش5yq!zQ\*,W] oJd+ⴎ!\!KM^ςbK d5h#,@6 P{ 2} ӚCB5\yUXZKaI g-;ldy.E U@"g.җSpU+;5ntk(v~ZB%SS 9ͧͯuI^v:Ijr m&a[Z Iw~P͆clc+-< )j4h=,e;g&S?Sapi_cH+%:z\ԦvݖĥKI؏$yEk=ZOvW/ebPf^q1\*`9l9%piH9Tb41'Frn|N S9:䅙C#恗 [I)Up@H֝;p"ٻ6Y~tl9CMBXnOqO%shnf3PH'Vױ 8xOy}֌hl> @D)xgZ1%ՐnO˙Ov/JZl"aZTmDŁak=+ߚƳUsÉ7 4Z7i.JUW ?{öka$P3dp!s ۜ4v膬ov^sdƵM}/:\R:cھ >;又׊ *2o޴M֦|Hji#kLxl/ Gmy83oj sЯڢS M[3%V/^i0MW`:`5=IhaVNthsb4a36H ):sVSa_<4FV1QUεrNIVn%\ǺDDWW:[,Ib1_j=~! \{q'q:ӣ˜V(Yrqlqv"OԽ, r1 WD,~Py5vŹ8*&#6oBo J6C<]^to fs_iFT+ GU֛(xS] ;q-%ӕ?3`ݪ`\iRJ?+|SNTy\OU}vmm% !8n3Nw+ʛQa9xZYLO@.[8N@VCJʝK/!w@īGgO;/ 8{?yߨ{}Pϊލm`%$G21p+RJ-܀oշJ־Btn|\X9M|< 3ZZ02$![:'~SAgՆX lha" @GeT+@H;dMގM~Y-vB@EN|%D)ٶ|= hpeB!r&`7zqMVHWmA)Hm]!9b4ᦵVO7Q uX(Dh=v_c7~>FZxI !TȒN%E=w]2cvA#87#~jCw, dLtΧGsI_*G'fC=@׌}ҏ'gJ`B a̛(OƒC~T3&W>^Txʥ/ӿ@?@K< 29T Y:KF,G5@7Rf ?Fudo],"i> .PMH꾸dZEBH.u/s<">I S0˳LqY#G m-yzPir;'{A{4 ddr"ʕda'{sI{[x%.*CeƵы4Oσ?oF#Lu \\nl3 8P/,y_xMP1]UsumclDH ^`4 \ lGP)DFITgsF4_,jiOHB{QƏ(۩*uʫ̀Z᭟P+ANU|ݭ))wi^FUȱ~[ ZIݰc='6' QFЮgqfY}Vklc]w#t+N |`¹;QFvd j^hG9,"RB. ;+nUʑ^-% ?k?c㧰 mDPpGB(/)PަBD!hW{!*kIYehY]!bJ3HE6Z:0!yO}~BV֌ŗ&8HvN7.G[f70ڵsxgKFAІ5{O=G}`8xӞh'a>=Wz)=3@%%S_̢(!71ުyDڢרPEQtؖ|y5E iBkN^FVjnAߏr03ց4BĂs2>UxV.LКRqW)&zMf<^D9=>LMHpAP$)囗4t8nEky߰;NKάai6,-k_K|f=fw0xT|*:Herdx]?y7fy܁nύ 5qA_s|~hɜdSJ/slѐ{re< 5?vӱDL(OrZ0ZP:oL~K.&8O >=ij'zv8jOUuY$Eپ{ۤ ~$M,JZ)BgAcaPfϝ׏֯-_C}dMUWђ'J@hmRx̓૯FY?w@@B\F'=XuR[s9/B>dS=P:SXs? a_B0Lq)h.xSfdQHqЮ4l=uùM|q TMb*7̞l,3` G@Ғ&2\mƠM:P=zj?u8FϮQfZJ nz3qͲ>Fs} klQD3GyysxFXGn.Eλzt_]=#XZ)H~>U,:5 P=_kF[h/m949GAa(~Z2Fޓ")ꆴWZP_`e#!]F-Q;䈭rYu:[xIlp;("ݺ-Fk'Z QJtD魌Yhofv( _."F[> 66}0ɹ ;z\u52WCK]54#&09ʎK!}x$vUX1!nz#"J"Dg A(kFf@M񙘷 O܅W@KZ\Kח" ~LTwrt!6,|ջ'*+`~qkC\Qs * {QI-,| ݐ$k#IaśT>řs^E4'pEJBi-&#X*tq_QkWYOݏE=Q$# P DH9e4EH,J:*50fqkãF2~po3_mO8BeX̗騊g,n͚dGAv-+3NX#z)Co@$Thl_Umyj0ހbg.o3`Ø(7*(CE푔*\Ԕ$PL(ku yk<,(Xn]޳bkp&Y >CcQZp)!PC.ϵ9FOܺ?{f_\Ґ@u^:ܜk:02A!ƴr4!*Z8O=wYƔHjtH OR}LIS1?kyzج@ !L&?b>̖T=,뛟( \KkZ*2}.|LP/!c+ @\zf{1`1ƮbĪ Qv] Ba SvHl.jx#rUErUgؕ' W 9^=>SS['W.kCvRe>i1ON e2Kau1=fj^ïJ9"=meJ_|oy)XQ6t+hz;g?tnWRVa[mJ\((0mPz"U bysQq**K9`HM&gfq[:v̈́x ( r,-ë q?.k|[ɯ- B;71Sʟۛߐi'5(V, o|EŪTqJNjt /w(srp`)~УQ+9< ;aQjvZME:KŏrMc V23]FCIO) ꅅO>[++k\nIR|JRQ%{"y*nVpm"V} u' y8CzS;u/[/>1=av0P;ԏm~0F CoOz H!7,3|Z6l[+k*&O R=2EryKCR+:C$8*da֫pXQCT*ٻ%LᬶB ׳e'xKY/i1Gl{+CwpXg'L `g'rӂ Ka ep45|Q%>G^[:iL! +{Gy#qŊ 4)RH),|5˗E< 7|ݚџ詮[BBC^Ws Rӭg,&ga)k% sc>0}|}i4U6JmPe'y\_𩮉L\3z iGuXlqOt)Zyn1Lti. ;qF[HK(bMDb(G.&s~p,2p^y#VUtZYF)$kQlm6Vda}ev il \YeS՟IXaғ%e'Z/Tbs4~?IQIQXL/@N羘y'Y6K K'Os1M;tX[԰X`6gs}JgwD $G mA@,GFgdoStRURy\_Jo`?{ >^r8Bf7-'UqX0U2JCÎq:ڝ![jRݞ S؈Ƨ%BݹEOZ0,הN^DyچJ7U+wIJͤl1j/O2aWa|@ {,js4Z LrYy߭."v'8T5S(Fd$#53/R;!(e4^x=#W+-Cƕo?Thkx_Gc"ǁT~Q=mek:aYM-F"80vݒA CC` 詬3v]J0&RceeuUE]_TH5N s{H1FU*%1dQƄ="t˼A[g!OƍSNkD֛Z֌/v;;5uZ=\E<ĮV#voa D+~짓*}\.Ű5gW*h Įr{$jx%R. zȈc XQNxZ-Eީ9IB<6iLy { Mo/b*h7nk9_@F^7`!@;?׭{V)ޥ7F,=ۃN])-UPM$mPbL'tҁ"!ɇ>|ݺ[cKnuEtyhL)u̹EbB`&"p'FV%r4)[Q5բRMs (@5@ Y8}YU. 0\pZi2$Ф5g]|Os,T@(ʭmjF}k٬=Cs{2"{}-_,[OEmGYA^"!65T3"fd'?$hNqxøfHC Tbgm}{v7[>BdbP.ʨE>{rZt \)/f"@!'S=.1tild:< 1*ʨkÆ\߅>%]&%? 5 *RS7)9)zP "VT`Cf >BLޙnayV%;j)Ūѣ5s&l)2#da߶e -zatμuKmԾWVz+%7ڲ2[wH]Xkt( }S}Ky5,"s_";cl>~оYB:Y_ٙsyMP*XjԢ51xSk' 5A8OVL ُ[7/R58 }d4zWNSb(H 1~4d)?@s>h ǽ3ce[R:9f4(!sYJ./i?jIm?)DSgy17cB-wh37C1Ȯdkwt so ncm3e'h"q~=DP _w+Z}7.ix~~~#gSн }Oqy9輹OR(ed҈4(LA^d*, -ֵsW,me'Ӱq5;բV6}w-7ux U-N.6zɆ$eW]5o.3dT`7r/% hoF-ġ6Er؝ܺ6h+VCVgeS ݾ!'$MNGJt[eHY^"i|}D=G &~%@Eei6*de߭}τ9G)T[G2iUlr Nz4;y(ѓyua?Z/1F`zY&x%|$Dgpeff2W-a ^MYvg7P^ObL[W(t6DVi0-d2Id<Ȇs!m8fOJ5d.x!2MO=D BQkr&Lw +lsMEM6cV/544s9 A %~-|aQ&Η8E?+A c*{ IC.ָٻTIsaF^Lp'颞S_Kfl#0A6?{Kvc0ѯfGÍ20 k=d}Jord n4l2CXaI0U0 *+#NvF^%@IwZ+M%ND4&Y̪#Mbs>cnJL=&?x,δ=*Ƣ^r݅K44p?@I)8Oblg<4>+# HmXRCl.w|↘i8K>-@Ծ K4gkt y8s,#b}XLH| eW\Xy 1'j;$b IP`igUfN{N$cWS|!l s 6t|KP Kct1 RPSW~Ȗ˭}8y 0Ϥ͚"[H%gHUw5$WONrtqDeŏG{>&ga<҉-aFV"[L(9+z"K) G#W<%NF =zwÕBZxF!l~cI:79`+j/5%<^vhZ翆g9iUPh~7cC/2r2ϵpg6*Ί kv\ӓKϡ9n 5YMWu#ড$P) s|ިnBkޱ0g2:WJN@[)-Da+U9A̱Μۂ9 8c#&Л?@x{ȗo}\+uJh@,6} jy:9z2fζ/ȷ+?ZE?H 2[c}(U]!Rbth2͗=VYU}yheGs9nfNnI<1rI?ُudڈcv_,ge3x EuV@ ,|afMS:0e_[k|o, FO})Co{FF:0,̇Eh4Ew _{. orq":' 7rn wp 4eQ.' A1ȝz_ B|S݉ILLK:ATsU@]M儛V 銫U!?tٶ/vpCRԡ10\T]LFlCۗl Y~cn{I^s^*% )1sCĤ> [Gƿ5.t{]D_`L4t[M]]1pbY()0]Vl;K,ʇE3npiGɛ=cyq; zhY`[5NT1o=M#e@"%=(At;}Vp\k b f惘࠿{ODs+gQoEt>O쿳#1\O "ڛ=7 f:?||"wS`"}ֺE)g-{A X rt)#)#nMkeZN #Jjf}v#b@p s!DyLvEAm@B5+zxAHX=ؖ l1[V6]w @mD5>V" 柣 zww wdHIA摎}'G7 ݂yJpn)F #Fy1PsՑݘH3R4̄DiUQX+Ew\{uuslgS 40j9NSsg` ÜaH%Jqϯܩ!&7߭+<ouSs<]ŌvEķ&ƠsEZj狈: 5U틨&ڣlXVAoC[:OBEߙT= Z9$C (S(RnA'iMxϑF&'-α!dSU4`rI F!KUɅJ;>үO2}0l.7ke7<ūZq0HBX[!@*s-DDSЯJ1a ™jj/^rnjHsVOiNEɅ&^<%yGf|a?8 b}z0 4TG_Np#D)ңv^m -ޏvkË\X. whvf;&Ԭ!&MPX?+ѫ1 U{N;XN,{Ӟ+Qbdj yÜ ]+wtm( :եȯnT"3' K|9ZG/رa'շNH&czl1ױb=Eg,}z#N bZ">?Dh&V&Zo ?f_&Mvf\lq V( \D I^; 6  ]kfDh?=RWL 9G ܝ qS0ʽs쒗%yc)n];U8dҝ7_a$">+N$Bt{0:X#`/ |g!}@işnԘ>0W 0Ylڢ܏ (5dA󖙨j`Ҫ.yO\̞AE'%j쫇^ۥTDRxOZyBa>(vn1=xbE뽹GQ_)06aT ;T-umdvNS6jv|RzG$bZ5ULanS#wȄ.5pV"odvSYr yE?p߬}=`8\A,lxs|8\F(j\S39Ɏ&&Qɘb1(40Tm8Ŋ5}Ic#$Ybv0!$ٝ|݈tfҒ>ʏoV{F29MnUcw]: i{ -k Qy-J{&2L}LT"agxb !݋T f.:i4 }0BNrq(PLo"IQ.q6 .|r☜ثL-yƆ+"a!N@]MW^ʞB1{ؓb_$g|[2˃ FqXNٲpE\h9H v$mv@ʪp $iQz('2:A;خ QJ^K\Wo'l0aibWv~yhg%:6| nFTAʤ~*h['?ϗAƌ^W*|)u|)8e `;ީYl3@ONxdQ 9c=Ѽ!¯5E? X"3ufI iUGbJ[>Y}М>:G5g H?SC ʔ̟U}5|c}2 Jݗ3LsaQĪ[Co $l d;a,i,j†N''f 莹0]'Φm]k H>XQgv1A#=0W+{R:)pΤ|1_ N ~Kd#v Q#We/侓ʛ$H$7?\DW yvwQÏ+ yyʅ:zi#'H3c 71(~ 愿4ܫeüˊ 7cEJ:"'3|k0W}X .W4]FCI{wxWiH}#f^VBƮ\0EO+dpRwdt[q{Wx3|JX񑐃gPyQ6܌B eh|MȪۯΞhdBU5 kA:W{ 6öJdgAb~lܨ2FRO \t֧2swc 8-5*|SB`dE+GկPB1.MqV5uUqsݦKЗMҘ_!M Ll=HywaܩeUeO?[U'tkW{oS06q>BPA[_G&rPZd5 T?;_T01HY X%nK۷0ͬsBj?]+5sѢih` T<2/)&uoJ_m1zxUȞ: wɜ~߱(ª盵 qzQW Չ8>phN6.*D-(K!mg[@#+2iÔkM_aa,avKU_ =7LqMb}w ƥEc wG%`^Йr*J/X)^0a, ƴt~jK|e\f} Cڳ;5ҍB0phMдX') BO'Z+v~f%Cj &q#\sc+OABʟlpȏ/{.w;3Ga4k(.ˀND Mc]&t;u{ȂCdM%}m4{Gt߹5 cO1מ9HgѓE#eLk65%c(G\:썍*̶#7$c -agŀF80}v7hxA] G}sJP3$yo4P/@/.hUk :&F]:r$ vQu~4ZOg/l>Flr%GE{˖*_4u HxJ1Ձ[1MQQ+ARGmk6W*E ϣZh !y i P(D^ñҋm̐jDEuX,;IhYxȊ{5 )b j14M@}yC3tqes@4wߠd0KY SQ9$$eFa|*WЯdCl{'do6ʹIvd+;FiO;# &]$8{Jjl /JtJ w*`g!TuO9)\nyL10*&~ljn%-hQɧG#(Yav\Q o BurW\c:f3*BtXIk[xS' dç-)(/CѮ%Q U6_AXDA:>Nni ͳՇ{O8%mWd2.(GIT%<XV 8P*@[TE7U)%pXsEm2C*BgoDͶxZ;m's?x#jtv;ѻ' s z_]Y&!Uhk2I`evt& 2Eʦ0(ٻgd?j)E#$Ѩ]y` %R%k>X+UQ!}Kf2 eJR(97z|;t x^;viݦCx}DfmKl oRYơvYnE.3 ¹yJ?Z㽈AevRbBepSf$5>q "8lf⌬׈-ӆ?0 ї)V@= i6K<#i?Wai*0K_`H8TohqN}˯>O‚'`qZ0>7k[e.ȇi @Pń f_tSϠ-Nc 8QLBkW7e; f}]c. {fjQ ܳ)<Vaxdaw̄vQjgE G,g'35tμ xmVY AcSNVK`i9%/b,e}jP-Y:Cy/w[gN\jrz1UsUt |tyN+{L.e@Yd\*Q.ͽa{PBgv}gjmN]g5>lC}K-W>b + N?fyJ/;hܽV'5Íq*r"_Kxm<\"ː%6!P+:;?Y@ރw87gVd[s9&iw5H}T3nׁuE""=/7I25wx@ 1Lw7$seZ7zXyxϱBlL{sǙtuc~ՀfСm:Uyo[-G$ۊb-l}Ae* ,J%h_oǧ0T HzH 3êk:)ی$ XCs-ǭm軋5=n7VǏiZ+/lݓ|`% L Q4!?WDɉ0M.6;Mr䩳LN%j[aGK \B1U2$dhq+j#k. H'bc|nxקJP)c33F4{u/0qcZ^M}9XPU T;=-Ul.4Cͅhc]f%MVUtcDvhl{6(Z,R]@T3JX̘,^򴛫P56im\]ej:d5i7:qgº B{>hJU.h<00kOJb'`0k>ʬ|Ql|=KzWrW2zD~ߑq(vuZP'j/_dx(}WD%VBSiSF[+"fm5K89@3P!" ܎.ɚuB¥]hخ_gw/仑̄2]zjZ̤ e Du)zѿ2- 8چ &748x+r;jGE4&-XcJ9ӁZOEܵhXkL0J>(y&aQjat| гם0$D3~=KC'gSv0_/vnR#02ǶvHt;YS`ŒƩ.z~Pqb׾͎ T1FJIАWo]7}C-^w rP3OUS螆|H7#ntlyO2_b!Pǫh nM6feVDy@}k?O.(aTR ^1F)s9|>ua˛&0cǙK򸥿\G,,m.SH|` ;7߷d) @ٌNjC9P7!0z}aDž k] bEw(G'%DrLEa8ȪOFh !S1DbAE(=Uݹx,n`+0jVk9a+>Z?љ6?><5[XG+ޖ3TBt(qJ͌>-{R^N9m&UwbyxK,dSXߎ/"` u ʩ+D1VYAwM8NXBqpXψjhĪfZx }_\fw$~fWt.j[υ::8j9i'[D< E1ouLyÕ\6u1YdH;9(~ߏ/A6}1Z_Wo2*)vwJ]MJ]egUVRhz*h Cy33Δ$}HX؝yҬXur>DP(n']u?np79+՞ѻmc!}EP1o-ݦ$cyq&bM^a' dy#؁-憣Ou\"P5%Gѽd^ŭݻ._tnG!L娠>QQe>z=F٤ab gp+NUYk.Vg k`fdO”nu08~6!X%J朂@cF-^ۃzᚁ5 UU lIl!%kf oo/asQ7VTn{@@{z]9|%oFFMdIٺebD̺E"hwFBiT}vpD"f߿`+B=g*';d&{CK5Th ڏo!WF =} ebTioYFHGê nb$L*TxM'-xV{E4'lM_{G;zߥXXl#c^$!d\.[ gw>);q@8"InOA$V8H'Ž`VCue/q2LFÚľ=Ԙ>6)V=8:t%I5noI0k!_nEd7oϪ},wT.TZ:00a)U K"7 쬑ĒqnaDl @`p%HD]T3Q<ԧQS:co]?}=Qv:h~Xh{69UFc-U<߰r\+,p_ZhɬJJ2d;^?`-[DB.Z ;-2KRUNIL0 = àˣߜױͲcmߔSYj,l_37N s:-"(>IFն#ӏr8I?[Lu^jR( vԶn>(oPܿ,μ;٠ŔهU7aw5ME|-< qzA;kD\ +zܮ9^dk#Ǧٰ_Wa]5# *vR#{PpdphxQ0 } qK˧g*ۖr/XEBI$ ]~ʖBDHt X} 5 ss<>9fV dD{f~bwA/\g0!?CvPbrTD*y#W^gzx~7Dm6#=l \uRbzttYr1khx*zQ>^M4']e$0+K_ "GK |pDBmֲm2 viy&L ggRѮA4cM*NTK ?JwoₙWNKoRN; +FAم#-OY%¨#K|`,Yt?}l(uiA={l|yZϱġ_P(ly-m6>a,e9 Q+ 315l<\F IzI"}b8;Wx08Y _C;B'8\Lx4BX~s;Nuʲ]~}})a;L\Ga0[apL.k")BtWv Kǎf~J]Ҏl|`M(RB2quN2*LDsgnZO5ktsǪ,T`Rtbgc>+r# II~8{n1j$2 'W5'7^EŅh}PSnXO1Dv%x{zgi517Y -a%Ձ@D(oi-!ѳV*an{U"zR>sϢznKdqk}nd:Űi%mBʓ){@խm|,d b _xBay[Q%}ұ%E0E ŋ99 kH_f!BߖZ}ώZ߱ՈEZVonV*bqI_(h62 W eR[g*ctI' c.nI3U`iF `E͍fni1hXegrDw~ҪtT%trE~^nGDKqI9V xdI]s@Im 鱅}G,|E2d%>zxp!hѲP4qs{ﵺ0[*~?;3Kw6Q# >0]5#3R"7^4FW}>tKÅ־fתM% yg`]3R>Xr%$[EWh|u?g~-/r5Ҿq, 텭EԥgF|wdFT%cEQqÿ4ƞ5 d JskIAZ n46F99vG҇yoIaW+̰]U'L״YУiA~sCp/ӕ(TxR/8gjZOÚܑl/tɓe*r8RsD!1q1f#UFzNXyum3xKmnT4#u@T-W6;' `vjMrB=Ћny!\n@kk ~ +Z#ȱI ,Bjٗ:(^F|8 #zYmW >D%B{AYaLu:5\^wF7,{gwBzv혐}G]\OS?w"*G@wRS7O&csH҉#[Z*,@!1tZ]3[ŀ4H?gY1A͝E! cBq{0#NyB&F_4tzU\gVoe?:C !ǩ |-B5]q#I*@uTePnIfK=Jwcmh|>nl(ǡ$)S|;*S3E)"T f#`o;k!BNR>uȧb) HdoY˜gZwv^E5 $Ҍb"IrRh÷5zbeormTD诇[2 ML=0ak݀MrTd%R; =yW1 =wS! +h,mra8jHҐ>}h6kYhLqP_ }>sWh+WS#Z@#"{,rh*I_;[O^HI-N.SnLN`6"w`.GIffB[j[Sbx"L8W!#>4k+lb8 KN1Mp~cK;%b4"sE{3C'ZDGpkJB|tM[(?F ,mk Q %Kfƾ#j20 ȵt>)nb\YreuЯT/tTqN.]Ձ$>`xl쩍sE%C8}#EqYoDOh-f>hmsOGPGmP(ZƂ:j}Tv\HZnعK[J_vDk:@&&PZVJ#)|hK)[tXVA$;s\|*{kt FN6RmfUg{Ɵܙaׇ~ _)HY^Y=AuO5 HoY>pb#vCqJӓgï*V0W\1yo CIGe:boa`q -=„=[ۉ<8ȺQ~Mb ͊%8$FҚPgz,_r**mFzWYmxuYte`>, M ^TJjS.x19긵_,GF:.JrPBada}Q-unB}/=B- *2-q@m,>܅/޸[^^6Rn h=kr"N CyNEAQ?@[:<Tt䦵x]U/kZ0vEA{/n0}.4iTJ͑DUlr~,Vej+lvJ%+?6LaN;j>@ rL-X䜷ޡ@6S+Cì5T3Xx=0FQ7Iy,*_f2 . P=/S/0r30c?, M6a 6VnJy6-S0kȤMw-QCB Mk!xVFݕG8/go_}rwnFxAI17S'XES+&,VU̦Y>N<>,1%gmS.x݋R( 7M^j28!U#lS2.ftrw8 Bd ![1o;1Zt7rwL(!'p_ <x^NW=ⳅ>u\+?u*U )m W9p@#\gP[A7إT9aESg\U|!B&K%-Mi,w 8r)~HZ#r _bQdd}} n + 3Xq>dF tP))޾FXRs.J,裮1iL& >ԔhSrҴMڀЊyG#T!Wc*d_b@($9<ӘNqߛ~bwNXŕ1H3n uPN]uCK-gi?yoq~O:nkbk>\ ?+_F.a̪<~vȰyMB͓NUaH@Qjt; )' uF| ]QX ]K fRK7kSGYd'cIdxJB$h1Xi ^0}7^ۮdEZb7euѣ{7ƃ Vn8"_k'R"RT]]vUbƭ8&2|jyញe;|;^+`\\$op +(ҟj"SVS\\$E_}MVnC|Ihyj:]4}-/# MBz8@/׹qS(iTRuJ  FmFc.YdIL6yW<%;4$BRdWPƖe]R7/x7/Z?NQ[nX:A]z&CdrP.s?5a붸Hpnj\A͉!zHCY2dKw.9iOI @5 VE|dA}މScVf0<?QQu4=^':)ԟћ//+s{V12Oy_ѕO`>(~:xʬ._-h{(oPo|F 6nctL&d!xX|`9ڨe&hȡHŜc}AmY\9Ҏ빙4lڹ0 Ϗj{4ٖ)L]3DOkf%[d OtFPi3EF{[UD/"nf4!f@O:5*RI)IkCG1htkK7AT](N~Uj ų30V+4]|%\n@iOYX&DG ^W腚 LLY>_\hgC1 { BDJKw:A\akBy}O墔xxW^D+Vx['pcy@vUvL|"2J3~%eżTBTrLZRRj6};4:Zb4EҳhM%%⢬0 Uϑv+Y^)fيOs@F#J8ίO}tKr#TѾLfvdr72CVPhN\vq[Wɼ#ؚ*d Ou.`L Y@򲯂 }ZWk ?x AQ 51%j(`iH~v 7ߒv?atbc> $=)Jz,fŋ)c*ԛjZe7I5]_p=CExOgDX Ϋ.ZY1w]x$ @d P-W~ HݤO&e1쁨8$|6݉k־[ inGA3\CUq=e@ִoLj" !Ԯ!S -7ra~a'Knb:i15Htg? ;q@6:*;\R,GKF@iR\RMH -fPfd?>O:0~48]Adg0 ϡiiz +i%[vß!@;7K@KK)ZĝI;pp1h{qm*w $&~O{ lVRRP_ !ԅ2` wj>ɸ6!j6K-6{~FsBoX2uiWUg` ݯL*c8L4lLx>7=!r_ΛxQc>1Kg5=Pmec!F (P'`%٤ $kD[G9c=‚#tԿU=5AoSSS?n<+u'ggܱ?CM(<{U־97:}JoPhr&d~Z $4Q&:=€˨;ʤODTxlw^J_)r! ܐu,т Bk~U7qUbSP,Q %Ÿ) :,eg[J2×1^a޵O Agl-YOlGH\y+؜(9l嬷֜9;y7tt1c?y={92# ђtۮ<  Bdq7uBbm 0uiӶa0G6r80buU["d$E>! !='-r^5 [G.e{1Yi{tXk6<$_PzrW띒3P&d•ܠg岰Sr|s?f*e/%+_$sF PP>QVre<#{*^!es(p>+R  %ܝSWΆ!abx/Yv-6ם=PlA} ST哛=*oQbgqm1}&$jYW:s[8oe=?[q4~+5b?`LX ,؄z͟ 7NЌNafb)3qRR3с{#~mؾsd511mWC& V%Gdžx"TiuacQإA~Lކ͓ *QB:) JG;c8 "vP/<'_fzzzo7(Qk g+R\xF7wKCVKΑ n-F 76V $x˼#)nNȌVЂg^LW3CkicL4 h5~w-}Uca4鬆Hvm_qt2@WM;88MZэ|͵o"" {x(fࠋM I>"J zSNmKE b88Vt,䛹G~L P慅 v7k NuAlҏ? \RBeNg]Bg}l?Ik,6ڟex(9jgઔUnp7D=r glυ|xRgsKdr_"3VN~6`%F~);"d0<"ǶYf4WY祽.\NWy;Vt;c)GUxj%'CqA3|.&%;2w}ͫ "vHB#lf4ZJ1gokSE=_8tWZ) |CP߹#omJ)`0ҳSЎ;8Œ̹gM&G-v%l)qN+Ehġ0 .`B?3ZBefP&/UUڶT^^<^{ N"K;}j9q)%R]gyɻ~|2"%qfu5lr AA83kEZ ̤Jsuê"ae*X%By !4A(o!,R:IJe8mDźe7U$ALAx{w=_l:on݄q49(O HE0 ˁ9%(aߒ~:+[; Yq:O827N^@6ʐU9j{E,5 4{Qc֬ɰ>Fp 0E:6AleS.A5ab?AdO^gܠ y&lym5Be0$|^߭ZʟaB|%[Ɉ̿~6[ <)L.<+&;յ9:δ (sHlKm~NtڗÀa'`yшo>)3d8XPk5)}3N>m&peqJꘛ gWU*ൈ/g0y303Eaid3csm/tbZo$Wξlkǀ84"s8%_ oΚdp N"0Xˮoh@zbRhc)4kۉtQ7q+`;!N%=-L)]J?j!rɋ{ MPEdVpp{uuRғa1G ;_1lm zI'̘dArɀnkG΂k{M3U׽#Kiȧ[ 2#aoɢJ$A h 6܊ukm[z9:`z"Щ?|x2 k%EƲmxPEA(o˕F$ #˿,y+j2 pDG| w2a9{d*s,l$u6dtP ~:?|B彴C"%@p9ƺvGlk9IG;E&N S.k|dv^=̹BC[kZ׉n̠1jIs^);$[dfB ұ9 mԇ|IlE/r~(&iJ1-B p-t/E1,4 }IE_ y)S:6 ~ݴOTQ|Z[&'ZXIۀZ@*nN;蚐K Ô5 ̙K5/tt>9n>'D+q7_%lrƻաs .>}=i?I6 tO"4i W Mj0iŻ\ƈ%\&$C6pc k-LCU ΔQί>M޵n,U¬ v㇣9lOb=d<;;d$;{aG t+Lͽ^.[6QY dcܢB(NxF_ڹ0c~ m2vWW-ԯ4vS!AE  83AT  ]o%٪ȣ9of|fl#'0y&˫P?'HlяxOB@,0y8r'J[Իw!+"&J=Vkv8uʛgxs&3b6C cN\Xtp I|ErAu%Cr{q{٢'(ܣ ^NL(_|v6VPVw%H ' *A{iіsiwe,&7?B:bfiGQ55tDcpG7O1;alnm3br `04D&/d\N?̻.^}g_E#YLᩫv@${5wQP6{{C|̥\AUnV OJA4:tLL# qo/Y4>J;cHSPYjv 0|f2ŕ^E )"€SO,nj)|{ޮN, măWV$;@fCg D.4gyC#o^|sg I O9swo|YM 0r7]l =*ZB H. s9gi Ȣ%3eh4x:~6B` 9h*<p<c+!ThF]Kla>NMl/H(2L!A&.SП/&|~M84 (GZ+ytlՃth/݅[YUmƒ;c9_̋X2u[镚ʡzFisOw-4C`H!Fj% uSi qqQ?aQdU_#`/s'ih%챴oT\zpsTNg.7Q;qi̍mG"WibU? i՝#G.3Mx!g;3NR_[BWm eO;sHA7y UzHU=7p~y5~߄&`ݒnIO ALthqKNܢs!M#8og2tNҴVId1W1m"7d~ 3!%N% &pDZidU^2|Eήo{5$so+aLg1٢9HeW/@~gq,gmni֫¢*Δ;ɪ֘-F.T. x_3DrHcRҁڰp39/E!g.=ZRsl; 7}UE=5}v":oR&Ք^3pB4e2yqX5Z| [J#Szj^O? (d(ЀqTpȻߟK@sXW)!ÐA{QQgFgjmr2}taDо{ ɻ>4 _B y1hT15hr"?N +==_?L1ʐ@['Ko^\,WDQ,3oN|k }fE6mߚ¹#*Vh`*b* ^ 緔GgUu㱂?v lr+v7*0BzB*2*փ )LN)ʕqa$RiFA(]<*la{˔  G}n;\z ꊫ`RXDpm}VGH( C,X3U+O8MqOoDU1b{]_%.{D!XL/? u^pp|v DBɠ\7k]7Cx'+K: jz^ދmPDY QEq~[!2{t7'LM)v;BbZ>Y4ApCdi,b.3 ^NXnMٶ}6>xqvCz壓pm'Jw%F" |=d\fж+7,p>_6u:!Re&~S;8]7;>?Xvu1]l^YjIS1tvc';2< "8 }8%H IWh`pKޢ7Q#}:Evʠ>VoΖ9IH4N~4חi=yeiPӥdn=G|#.z.K, a>jgiSouH"䀜,Msu'q'gTZtHXD*nbLӍB?̡pR=>v!D~| &Ҡmq$iY!XUWtȄISz&E\8F#g Yx<_i'gh fdhSd~teyI5c$SD[ 8F6LH\Y4;oD{_\d y&n;ejj z/phyк}Zn+ēfuζLjS Mq !R ;_hͲb}Bޫз7fS]qdž0~x[/'ˢvE&@0+p4N*^eb-x v h(һSp^SyvilFUdݛ39-ݹwd{'A.ܵzf.Ŷ?P\ru=,cmS6Q\aķBES h2?U$`֐=-Px1 1@$ :F&[T۪0A`scR.|'lVVL_5c&n*๪ 잻ipwsf嵅~c-3ouB5fx6s2Ϣ=F<_HEpߙDƟĨ?+|3"06aD,Z %2[;@>G$W9іE8%MZ\&31,Pȴ8a9F ˫Tzs[-$G0,o@h+L]hNV'CϹ4f}XRE ƞT2'C<@)I; tivS=gy0#]"Ig熚3t ttv]$`^ٗޒ GX'm'4 uE@ $p WB,W^X/(K?6΢56}a-cipu#Gѿiv*Cjrv ) /NU9O jb9]՝MQ>;O.rW:t&;.J{" *t(:>6qm2 ؚxS [䀏j[ 6zhɤfN(%X7wWE~4 I3΂KOߵ1Ke"a'tRwsq 9g)@F&HAK+B4&*Y }6;-4gcG VI~Xz&e" zGj%Y諔,KR䮞2Cf#7)zbGN0Œr QҜ?ʼveɟ6/_}sNJ-u[R'*Ux|6ࠇy?-PcuwGeUyjnKqDW/_l̒gUm} Q/iYT%3_1m0yS_/נ;mhhw|Y1obspր%/s “PGDF4̯׻|/~e|w!S~@2ռBgcs. >r7ܖ񂳗8&P#I*qU Dk>UdBj[ uMw?ɪmS-_P0 x^ b餴 $m72N-͇^mMi0]L]jfV޶$auxqM-!GkiCUϵN$7wCE!f M2Gor8Ӿ jNkY38rQɐO:!*H51M2:Ai!Ftn1L"O0X|~X:#yxv$4PQN@k6-A~ڕ+bקvl(x.;ؔf 'ƥO&㭣4>1O`=zS4 =Q"MnSލm-IPoѱ;"cG_?T2^;gkvef.9N޹wNl+0B )yNp=DCN-?\fk[+P1%.a=Pr&W ,5_wo;; T7tP#*VmrA~[ef56@B#wWEaI6X$n}n%UYy(QIe=s}4 o&6CVU)b>!6Ey0|,Ez s$M>Pc&5%\s;z4v/\fH>*/w1_/W5V٨ˊZrD(3㺿vn8_>eu="| Sެ*/]H?8<⫬tv9֚EBz ͠;@s^)̾ W&ӗc\踱Jdq~a}*?jh%Y XW "Jvǽk%ͼa>?u+Ү#B;[#uc&&_{[֕/)Z^t dȓw <ԣLN<| ĵ(ڔRDMSzNy ,9<.$E%uߠzCKCζ:8En*GxODtLvk>Yndm(HɕM?gNn$u|1?S\v(Zva8S?;*k i@^5druܨ'Ef$ڧ1PuX7jGCrpb l֐`(JPDiX pnlq$,ujE2֞)7O."CP]cP\xU8g:RqUH)+_Ţ@*\\g^V[ v n%2\4s50.R[N 5-Y𧤨>pչwydu2nb4|6b^Sj®hFo[-Dn3U-~vLx0ڞ1%**I]ͱj>r- Y%oLc܉?]dڛOMI3R56<&seǦJrv cc31!"԰@u]+wn S',شg83;!6&![V4/weD]g&!>|[~;KQG'aB5ϜvKd0UfG:L7 [ ǺaBTBJݫϷL|. Uuqb!1giTl :9vK3-MdmE±U)%=\х>W݌x0D}l 7\R4<-#ê+ߨl|~U-+mC^10eQPذ1dc<#`l,epR"Q@&E8.JW@ADT Z%n_D7}N~l1FM9sGzCdJnq,+uB2)DG7(q+^Z5#,Exmǥ(d3D7bkyaX}kCWS)1vqeҿ:(yWnɔ'^ -7*cb`520/+n6k7yhaXEⵅS:$Sx&6&1l<@'\AQ|^ zAv &˼8!*eRVCdWq[Աu5#} Nv>3]'MɢaCV͙,&6Ə [n]=YMʕ fNEkCu]B5M?ĜpȈLC[ngPaKc=c|-5e\ u+, ʐ J"_&>zڎ>yqIyi'ueU|!oOixH b\ρFO;J?'nEl}ݤ ВIW]c/ӌ(gvԏ|G,u;41DN,xLĈhŐ[ȹEѐ֨n\,vG%K;}ϜPz'Zh`\Q.@#s-Yꅲ_\z?{Ue$ v ʃD_i:/>aca7 u'a"MǛ,'J!~.'}]p- ,`op=(b': 4YKi~8 2 &D.[/~Jт_<}0޻7YC;ֹuZi!]PଓǑN)54 \\CJƉڮz<+Q-tN@Z=جiӿH71~Uqʝ N@a,\Fc)؆+>1I!;#q[q E UiQ`SgI{!O?foUoU)H-Ԝ֒n(TFc3V6XU=)!鐘:Ý#:5%AIYo)p3.QV[ܬ0nc.jc˃.*Z,v8 kS[;juXrye5K}ԱJb_3Jz>G+"k837Q `0X6U09Rlp̨ 'ʫhP j{K|#@Q %U'=.ZYoe߷nQm2 6EMaߡיB(}A!.j\-L&v'0o.bEȒ#t֖<・;/61ޡ˽A-$ X'd~>zxR!nNn\*|J, /f'{XvWqwO$C?U TƟ:KpKA\x0 ?U2m _.3Pd!cB۞bֽ+ PfLO%裐NNa6ٰcO >ܣjRQ@~((}\vIOx:%d.CvkljMc{*-9^f͑W*O:y X^S:n?( ^ {ҦJ i *dr^]/p?,w[gk:gjOM !.VyU"BzYh6}.0TB=,= E!NE8N޸q<* ym2}6ya.mFTc퀜d 3~NVbKvZ I Acq׫Ppopq6XU;_z/B~+"ڊN*$!*m! @zcBqBUU}7Ӆ:U^/CheJa 8%ʺ +>4lys&8&&_j//򇐄>rA +p3\bu3*p .'rµG\*qiƁ8 JH9녓_ʣ9P9ݜ$q EV B{^r+ VIA('$|[M2ʖOyxa*@fw>13LrA~xh4%g!;>4-CMі,^ҽQ%hDd,{sgQJ+'mƌoN $v+b? 4vUY"<lg78OJ~'xgE pֱ hY3SNW[,6^(De0i̵GTeѵp(\NNVtv'Y"蝵 tuqY&iFR]}"!d 30iۄ[d73weg44(>u7.ќt獫Y6ڿl5>MvJ-qjFr:5qtg r}I2~7Z{y]Bim9ɊLO }Dx#8jٽ]JzsJ&tzX2΃8̄Vw"U o1)E(Bi3}{&j_{.dFe5J1הBhl !,>T_}raYϤɃSdOQM>Ƙ(1f p0dqP]ARkȯl^g7$ʈ|& ;}q(C:%8#F`\h@8uOg5څt$#&xÂ*M}yXW5׆P^щ"v#u&,C_NfjF9XqwN~5SI ՠIqu,\3d#P1M4 G^ j{ռ+ }h9`<قmr?g>}@ E_V*^ꙓ>E9`&3aGܲ6Ƚ9x~ PP, :8'aNwFYtcH*_/+ĕ 0f&WQc Ɲ7*wm`SԸ(IA]><\R~Dنt߲߷/gJ~^)՞à֊ [Ȏ!rSQ C'bߪ^KXj_Ar,g$gK -13Om$2kT2;ŵ̒q3a+:hIh3} A<" 2QPX!B$J^dT|B-+JlWKlVpyK,,*YvI)*Wk^wgVn܊. AUBƴkz)KO佥)G{f:J3YyKV2R |!IbzEx? 0z-LےFCCzNRxYyvQ3>]o1u֐"yIu6lBQ HMG"\7?w . eH<JQᳬ5U^Y2.Xp2PRA\s]Jsw'JDٰCW>8zu׭Zwc3yK:@CL  5#Y7  OVzC\v,dAymn -wSob ܰWj=|IV/swXѵ!TQsMm伥A}4k)K৛{'mVwҷ⌦^0|nSD\GmRuhV%~!O,o[p1ctԪ b t1ʑxŔ g:wE+ y\n)wMT&FROB5խbzRCa.*G`7W!gdpYaT E7*Mr >|02m'"v z o!pgMQU십/e_pYѥb ; Ci kZΙ@l)pKdXBK;ᵥI*"o0 "6Hrcfj{9o@l_׶24`J'dzzF"Au X#HH} [˸#¤֓5% P<d'sK×zF;Sc?n}e8+A؟O|/kC)5MF^᷸k3dIt Ta1#pZ.(-6Ծn;5o(܀G0Z wuXⲮ|-hUѤ͐d5N7=48-@OG+Cy]^XE1'!7YI%!W39ίm x'NibLײļU&Ca:G8d̶/ѕ(?|HTNx閅^f%ӻ:='zkVgPY&{˦^ Nq'7].Ry(E3:M e|~JJ̶a$I*ݢգ^FW Xݬ`v}a 10 #+46)+ϰ#] l ?l%UrK[]+2SwRu{CsSݺOGWPRfINƾj8Ib1¼@81--]Y>B}&\3=|vCs͚˄hܸ#vNi PЇTL[ G `w옋 ND:p!|SZcqLܶ*5=&fFA8{Hp$ԙjzg?4cP̱q)nTh(j D-E,J-+t8 &8Fc,݆ݦN#nfY$qcl5`2OA5,83'ANSk5~^鴳˭K(ExjAn6iL33Ey[ $#L^qnpX/wdږQ /I- g:^=6V|<s°i"z/ eƊí#OұqsKSj!4'd֯v/fB;lZ P4ᕂ|X,c Y r J!hږRWi'\ [d~TTg?4'C^o#xP.? eeR ?t1dTllQrTN 6C,_ey4#D=H巙f7VNXANB~l}!KZp"bSHͦ;O\\҅kBҿR?Q(AD铱O; ^H~ED nNKI%hO|Hf ~nrbf2ڤmc+6NU=v]oI0GmU ,Pj9UUkocxu?>/Mxf#,b\?C $1VQ1RdokA4#3x_ѥ&֮zd1-;O?[;$ؓ\d1y69s9 8/7 ]8B'gIQKBs |A}K@gZYpAm*/[3UTPjM &x6iYki?xX-^/ d|.KjQqr!X(% _+/zr)^ "1NjRA䜄%P}_`r; ;rx@6FmDT~7DB.^jNfkVDyK:O%rEm&ȃ]NKB ܲmu}.gۉ?s̹MlMl3fShls! 9W74^@xȺ0h|/|j mf컏ts`Z(  ɀ8&ȄLpĵjȎ<3!zSF*-$`? tޒ-Ow&}/H'a2#f~31On*5Bz _;wsI\wrZ+L0PڴNG,uK,: N@.=B'?'Lh m\}ɀjnү??/g"52DN#$aS腪ښ {.=_SwQ̐*?dʍg안< Ĭ*xQ~A%$ng }ȍNe-WVL-3# ]|=~ KKG1B8S4 -ߜW꽓PM"  =7,'ܖ$uPߑ4?bqV%(';*u[C7>آjO8\n.=R \~b3g)\*+aSs/K+͌ jY0J)/GYpg Kl3[=𨝩 oĂ5*A'Ls.E;E~nl?zT[*.˅p2;JkڲhLJ@ t|)YVy۬rBGҫ+@7z$Xyf.cQG[ikuNLVpEJR0>\^1 N%+IR,$qH\}=PQ\?5%`,|lIU3ft=|=Y8dbQY{%%"sSGPJjx;1B}k{yO`8vplt)"~8%T;02jϴs26^Ғ_{bxӔX ٰ(!6U<ǘa);b8Ɗ`崚(_6׮Ԣ F3VپsMCU֦% Vy R'PߡtS#cGs]vl6US{Mhy ۇҀzsѻDSHeLJdG8;5ь^^Uul8B)u)GC• O2פy9-&>m_nJmY6mn;:> 8>Ajҥf׉uxE6TET X Z%^WN2˗Y$x=F**括32RLN:dKv<RDzHpZ'k]zOg{`29Uj5jԝfuVu\ +aiOɆ4z/SO9iq3\Y+bXR< vPٴk.n qdu! `yYxEN=rMLܐ X4/Q9 ꤠЇ^d`SA[W:=`eЕXa |'!IFp|aM\`]_ߺjs:UV\V#ڮ=,Lr[DI>g;\vV J PmW R)>/˽˅jߙ꟮7ȾBM4UBpgX,@~Č}` bEceטj΢x;n^x\oQ2nB*ݩm6V2Uum(<5_h,Xjpe/X9һJ´æ2w!Z PGأ-Yf]b,S_xD,lFr/r9!l[ڪol5 B i%-4*#ڑ}-26H':$e2_֥Yߚȧr+H^A@dx tez,`dQJ2s ־aV Vz-X >͚3 ʿ#>n  v(kj!| <.,+ 5W:A.~i/EXe!r:fpd]|/us4 Qsl*/ \O[a TU8)_ fY Wb6#IsEih5R;N8˂#GeamZoL[KfAŵA !KLWV'oz°V"Iۊ:%NMIV[11 7>!|5k?]-\Gݶcc8W^6nԙSJ֎w |̕˽vY6 nui {C^󞝥W*tC1`ӂ u; i9͓dCYC]h:dO_~g gQWt$ܽD&T9;\pľ€)xCC ] NPqԯW\~LDT%q6%uK@5fGn>HUSd ˅JWM#"gL33}V> B[\P)P2i`x%ࢆ;Ñ@ZLEп!U/52Ru[Ȗiu?'?9+:5 }c+ֻ{jsX Fxr* >Y9wEҭAUw ml .s; "^`A)(~j)G1;55|ܦ1/3mՍN7seꙄ1p!3k;Q:]͖ceMgPƗ<ۓ ~y9l?ԏc㦁9GOXUz!bU,? a]йTEs;zez,$իu<%: "!Xx5q̵A|zJL!Y z'Q2X,6cmmVCl,2οq5SF:l"/Wvl]2sh>N "1LJ\PH. |䥃G;Cp* ֚_u6-ewXeyr蕥@$jpMR?ɒ7IA.fnaw[?:bTfrXnPhfhE j޶Ϝ  7xþODO9DZؕp ~ (?.X[tW׮@2i(^g,1Pd"bݿ ^_73SإcZ,Ls@NG1d n4XT-rV;l j I}|FoU]o ݖVrQ΀r0q=KBh:k9j ߣpp>jך(s=ӥ@_ky`םݜ Vi5RTF7HxVTxe6M%ƒf*3|-NLTOҙ~ٸo+}='WUgQ-09G rsxE|gykv6.f;xk]axώ<2fo,[e` xzS2d|{?nM[%>GĜe A9*7Yx$dIrfxB"t#N. v{kնmV}8^yqqT7HrE*K&Op"+~z:0>>ya1 MH<&m12IOVau~GVh6}C`3{=" E1?~w' o7C?"&gL`fv"Kh$vOe:X; ޠiBzuy݂|&1cGsܰY g%lxH`:jXj0RNb@)XhhCsŹ5y6Λg3SB.[o$ $K,Owmn1z&M#}F]0(ZQ}l%sL(Ȝl( I5$zŻQQKKzD>{"KI4`U"_67zPQSEL{Ƚ:中/2e53Wxהr)YV%=b 95$ vph?Pv ȡ!$D΂3n{j^>>ou:6xxz4sgaY=0*BLvZӒͶZ?_0 7*[T}u1K/L$T,`7B2cϲ"$\0m G*B4~wzA!ɢJH5*e.?̧!Ps3WU/ Bqv5ܐNLNggc4i[j4#\,ʠ>es#ſWߛhp--Ƃ $#O6+-\ea$!/F VW&i Ϗ>-fqIL"rI0lb ̽}sWY#txn +)QPJ6I69F͚^I6!ϢW")gA_ eBQi#.(鴹Wj:ьҽсB^)ьӪjZwLV6ӻ(qɔX aoGi慜w9~3%)]]<S<ͨу璪: bjkx5h:w3Y.iII*PBdy|LQrWbcp52;) ,;Y!&sAP,'L"z@)%IY= Sw`F*/ya-wfc"r0ZF-z"|OQ1D cAqgqSUxGöpL+hùq !:#Un`N{qݳ5<^e#y;t?JTe$>@* Z=Hcgg3fya:+FpS@q&\l6:{aҷ>+N@? ,Cs'%%C#S1K$,'hL%gכ?Le!EqW:b4HGz"_UzLf&x| #1R ߇oOz|Xd_jU-JsS69&{V`xܘl|>fDDߋUZ؃LiG)a3ѯ?ό :\NGPJs6ƢWCUz(`l%WZUl<ڰl^'D8Wܓd(%߾)wTȝNXP܏9<m-zm[q ՔEZL?UMR+kh'91yT7J:ئ n4Zݬ|D}=(滬f^r\%^eZaAZ Ŷ3[?OF8fK:ez.xp6x? 5ZiIBZH(CdKPH0m,TuRlF:!rM_i?0JIsg-س|QCr S/ɏ4T>ȴ 8a;2{D uzdIשNU^Eݝ)%\*}k->!>t6-`cWDTV0X71-i˿,)%dnTv̥'ԔҗC+x?Y/Y`$_|:]a+ژ WCջRfcopq;sҖdR XѦG8++08w$o\Ư'&dۖq8S u=u;g OjEvzN=ROwwS7@ްú,*Sr 7Ӕ̗ԢgB$EMOQa(y {w J˖m(qBS2Y.%ܢ06%8A2_L%S;aj]B;_4hPj u1Dmf^'hѝB Kq>%5k^)mXC9igf ^-&jWBm>w-&Ne-E@ux j:\Mmcx8 A?~n } I-r-NfU~f(0J*C.*3!Ql/#@fQC/NMcL!#4,_*E8q`N1߻+5f[)p3|iO L} 7㾳NrZ?DMWfse VyC]/ ]VCyw!t]db= .|m z-{([':`y׿铋6*<]lxP\89q%Quq2v;ÖI]JnOX%Gjs3P~>s-wqF!V U jLYΨs'DRiBWK&[<≸pI,yv rQruRbO`-ZQӕ 2۹-ZqRN"7n3<鹺JNeU Ig9RbJ8a >B-=T :H2Q VȬril$%7Jz9B$rɽSϒQ t'% }L-`:#Fj7bCz[+%y@yZ  u6WT%8TW6cwUi*3$Hzu'z3[f^63Cq_ X qz_IZ@-$"Ox.3@Sx5[ZU'uVc~@s%W}c[SU}u}eNS[S ycd9VЀΞʽ@x;wf}QS*:B̈?#xirFmT9Rq+-ʻƭ Igd+}>Eaz[" s&Mm.)|ڻ%O܏$.ڙY &n_ȨO3ƶCW/9;޹/boq{ |rAareI;O(t[NA#+G.VJ6Y}bֻ_Fїm5mz1->_L3L6[-|@N84 0q߆+$gK_}xZMǕȁu'3RM !.8)2Bw]%YLzFi(GmC%Vi؛\,]HQm]n; "Z3ѵdo' QIM*i@} ".V̡/>z|8?e@OW[Y$*EGJ{2 (:7Kqh 1z!Zlrc0*dRӔ\M)1Ou%L5G%ǼCv+u_t覝bK2X+<~pϧv7&j`FVv]fQW g]"'m=edY:A?o jBKt!6c@fncP{d4^mJHl;ǸXs>-`mU'xr' #c(|oM8, wMqw Om)}9k5k}i*߮<*a e#M/Wm=Kjn$"Ɠ(2.' V~u>܂22 kP}CYB:CXz6ϡY 2l @yVwK@t)um :6re\3[ADߒߴO *TTͅ/P V>V,2 ~MM"'z93'G2Q7d 8)M݋-DSSk4o;u=ϡK\z8ZAs56v* As噯-z83dTX9슴HUSȹ'2Fx< Q^fܘQ\`G쀣(EKG :ߏN\(^]|dAPWXXS*X.@FKrt^eGq+S^7C@?='#14cU<2 TۗtG:Wn*gBHfכ3,itNia^ FT'-=k^hMcL TTE,~'|K=,k@ۖ( -J\naΕV0H0E.EM5 W" 0>;(y)5R0*YKEt#l~߯Ba/w^o.y&gdGN|qKK ABm)_Vd3$3R'T$>qcS4t݁peo/w& I+yl "%ӧcA+3P, N#[IOpxJ]3darVҠ]1[X32KEp WicX)z$<|933on{!R 6%S{o3H}R t/'n6XIжZT I=Owmrȹ'>O a~HfT@ÓΛ88H0Zb߆fOADe~=3)'D6rn>86F+Ad/L;f$>ON$A8M0'v&2 :`Ew2-:$_NDXԈۀr">z`&n<2ʢ/wG>jX9"۲Slo%Ypm  ѯK+JM1JG~ĦDŽKH;\fbޓTssD1D<}]D hlsd'L)K֡mz@-sC2={JSpLz ub0"b%4eSP冫iNތ焁Q0%a!ݦqV]Kܭ/7&]មrfT!C #hm CÈ_v)p3ǿ*f-銋hs~eetj P>L!;!>`vWWYW1='Oe~(Q̄?Ij9,#۴F5hʼh>艙T pT-dqgFl:~xz\Sޞ;yp_^+H:?5KIZ*ʏw׷1 ]FO3^qpn>Q:{S]6J6r*$^RraNi<-~C3"Sa.E";3\WAbcG8#6O`ӡf]ؐCD2?*`Б~}O7wɿ2d1)%mqiЧ* ]ԞHWYb!u{%t*@ g09J+ R΀dUhз4mk`~w*rV5mދZ{gDy9y=b[11T$%oOJVk |U )4A'7x4jg#_!kbU:&')|5}vn OD=ȅCosr~P,a灎%Ϩ!If9I8U LKCm;1 WAd&}{#dxctieWQV38'kPB!_imJa N>ۦx *@3C2Zxg~yŖ7sXY<'og=/A+q&J]q:Q6H*@h^j`Lrh=3*}<דM;\W,%6L xz HJ%V+-5۴k@NH/D7^0&0/_\UPU)LYUZSφ,Oqv牴Vd@aq+^0 #~"\P4@iShS*҃mspz+t؎,$O4}!m ;y~O*XsسpuAch0yM?xFQCZ5{ M$T!Q2fi[QBEv㪖#]z_ڬ:Ѹkr'\H8,jw3Дs2|a㟷>.5"YZ`3Ҧc*g㵇5\-g}> ٺXC9 ՝k 쁗-CEt>a!# )06 i;YxBodЏMi'> 1ZaupxR[p{ZRA@~H/xyVQciȡ 4{2| 5 U8A |hDŽo|Z70~T22=lC_DB&#u¬ރHszy!Sz(@1Kaaԅ;h,eY1 dQuŚ%ЉkNyXF'2@#3)fd9KF3L / Oi&Z43'![^')pլ b,ve"Uw-w;}D²DFq>pǀ~}zz6f$YZowH5N3]!q,2`j= LX ",N`M?o`86[ q3Kjm<a#]Mѱk0(m6˞v*"l<ЏS7J~J #Q!M_85%v~F78*CDKǗ^>/Ƴ}KKdۙ=EX(>|_sp-Z4´}`$Y/pD*f/B5oid+f03ˎQ8֘Oa&Qp-6w|d T%& sH.94 ,w1ynY,SMUvF5-Ex "O$M/hw=}wz[ FQX|RrNG&c`ZX7` %[xagTCD?ՂuUHBWMMϯZ6+WXh ^F<"O&[}j2ࣿ8;A,MmqxPnt{+>>\G;COsbd݂oN\_ִq"D+>{ :>r,cߠBDUo2sV6E4}) vo[P>0-A~c\wFjz*p?ho=fM|Q m9\DMC?`/Wo8Sd(u}X #S= |7}z+ ]OpDm;z=^5;k81R^`¦l"NN.|^k.|{T`[Tm@;)keTG$tMڇX._5Z"gٓfŇ7u ٦(> ʒlo $+h^CỊs9Pfw!-,oօ( '@Ӏ5VPһ8'g,_Gr_d:97մt`zOnm2EPgȵ ?nAP9WJ,ihjG#ٯkO,L`MAI+ҝn3%>zu(ziM *(5i_hXZփؚKSGCg)#T.P02GGaϵ#<4CGSz@ҊW)E<4OuO ȮYQdc{R,P* %oɍUKV *e*dC *cP/rSéU=};VȷD!`7>qaUO`& +sׁ|dCCa1W;'@yTjNq,ıR0B `J$yԂrB#@$xa77-Jf{Q:mfv8[W8EVЂ_F* Z<%o4|g\$~ PYŝ׀KOk ϔr>9?W:LC1eW8/FN.߭b}_i|2Tw P(Dwws73Qy6G;c+iC`8SX$? ⼈U0-V $"7L(~e3PX-XIV6& :_v/0=qĦ]"b8Frl֞ $Y qfeU۲PV.xSدkji 9!m{( EPDWLA9mkY~knzwBw at%J`Ok2`0g[n;k Da <6-"p`qOZu.f}c6;PXm}#鬄9rmf#;1Θ\bKK#*d\0.7?Ԇ9z{Lm:zwy/jyY!g5L, luz ߦ 2neO:^:op$hVkwZU6?apgFO%Wg 睮x2Ρfoi_Wd2<wQvE ]ʈZLgCXj4¡?4²UT]tK8Mk+E֛UDdLdqm^S!XLn1ol9~\Qd'.-,f\P]dĚ5=*&;ocZMw)d˭RLXQмfoX/ lzplj4lRR[ݣdrKm)rL\r:VY!'!dh2if;,#2!uXE;htȭ)hMn.C= ז hG&`΍Xք'$ *:VaFM{9 /bw?ofA1=hgpDp -i_}A M_kb\8@ ( s0fJXnKv*9=KWwZKz1v&Į? l?)%Pzu,88Pץ9,B@w[{r(,]9ٷh+uGi;H<3G+c<еItN<*)䗏+o 3A=(>:]5ceDD͋9UR9K@-} 4`׸=/U>HFQʻ?K TxӁ&VXxAdɪו[& |BX"#R*V#Rk[ل'{H2@7"f .X\B8~9P^ uwNn#'+ |xE `鱕te-:ZVȩ \@ɒAǹ0#S9>}m U=u}q+QDvwvR~"f_XnK>0 * W96-\,xϪjQ (?K_db%"[qCɷlI= x'Z@rjV`SL _SMľKN7be$Srobco\!x`pRBXl$#JŇ( U-bVƱ ގ<Ɔt9%BqL4S MYCdkitژ*\)0ּOϙqMs7 hfnXCq-A+^ێdj A+2KȚjs_Y TH?o*+yb%54zBL0 tdi52*J Aݪ/B'#2a\WF:o6(ç1v%@,a,ROTؠX+,<2f8#! (]*}4 G lٳu \̀b4D`aS<>2rRSơ-j(MRrM"funglOZeR%;4lWEp0( m-5חK6[m*QNU-.tX=9xe #9T# &(1*|seYӄgA"?}fޤ{S}ߖ< 񄭙_ 'XX? ZzV9QϮ r\om{ Q N | *jx>z[1l-Zcg(`$ E5n.0U)+nz2DU8ZCOJM>íFTh a6E9;)d>]E^stό᧍$ea Shd "M/ֺMpVTAVfvv<3ݕ.[t7&a ¾9x-ؙ0'4BJCvJtɶ4ʥL]%'EwOLɕ(Ć]v>!K%Ь=`-jkxMOrٞ%Jz!,<ӚUr<_Kmp6ƃQpJ+:oof(CIrq ]ٷ#A+79J`c HѺE9ٗ~۰`uJ7;yX:~_ iz3w ˪uz$(oeaxD^EeѦ23\.gtPgaޮ\igylyMw pHQ?`Eخ+' ρެW-'Le ܒZ֤7V<dח/;m=}q7/=Y"r R1%,}>aTB(D"hzr%5<2]k[Cz/;*!e뿲aGџA|h2u(\ɴ,IIsxD^rm N &Ra(T(vh(X\k m8Ai]87F>wXh>cwߊ<}&3 hw'6Ek?am3<͑Rc9oMYp}bT bז9L6kd) :]RQ7Mw1stט6|w *[I&;@2_S*G`M޸`ی:T9̠q}ާ._4isNqTW[r~} P<ږ2hQw>r0ҳ9ƐM|tpZdhCS1C8dJ=DY$%sU9` i[~枀hQa-*ÀvwLEPRdbgo JUDi͇mVcyv^NcI{9/n!NfEe%>fЇBo}J]S _Ӵ_VV`8"2Q]hW{inׁO(@kQЖ /NLqƴ.35L`h+˗z#lj.hO_]X} #BmٍlUUTR.DJ.+Zm>ODEmH/,=xZqF_tml$@N3~-"]>nf]3ɕ+Nkx߿2L.QOV'$,|drݾb*LL1\pLVJ^]q&μ-IX_髎Fij&z@ >[ ' W>&/V-FhSWP+r FW$x3W&kg_(~V,M gP&iR9"Gx>=w{o`lYq$_tL΍d:nq_~1Lj%vO \mLJ6>(ŎŦz`}?LCF-z.E 3+L6Q.I-ĮS7?4|5 Xfȿmzl?~AKM׌?k}*dGs=>#ŝ},\dL_ѧ\&= ۘ`KPBb-n̵Z$2^<ܙ$b &?1vt~7e/3oD 5B(ڣ-bFD#c XSp\Ɉ wSDDhO;NSE{b7,HķsV6 ƛ8dܫP7v򃰱;Qg+YI:%6[Ai45$cbw7#O_[hŭɔ)^yoͺbb( / f o"q1vnL;):B.>꼽QNs[SM)gpij0$mU G*YPK@so'L= fz++I4'"9')cm=#1RaE)S)J`Ĥ֞[w-|3r?WrKVUˢ.͞D@#0'2TMh\$J.)ma'hd'8*ʨyw孶J輒ۖ oK tG:-]BG&A3I)d9śF}: g&1$%3Hc5f"Ur(nOKVN(dT87;6#֤ʩ2U~Fq`['g N.^5 lXH3_TǷȺf2jHy\iH=N6:NjwD 76A533D}zp*J'f oPsu27}SO;6%a:a;=Mm8՝@79UDOʳP H(/ی2V!EC5Lm Gp X8.]!)Y_'>>m|إvkQfB`zC4 #;.Js(N~n4"їJb::3:>ªJ5&{)Nb ܜ$*U?4•M*$ b(&'L̴):Nad\HĽ=$ |/P"UhV/&Xչދ̜ W԰HjN%BJJ!%Xh1ܢyGqX;l?&ῧ*+)eEk*NJzW<`ૄx òe3/iZK-9l H%V]7{6cr|Sr9d}E>R'u - ݽ6fz!w-]6rXk^4hM&32 lRC)xg].$V,IOYڗg"ꦪ΄ tF˘]sqYwQY 2ӎ9.mj9Ef׾ř{n'![%aKn*/ H7žPt3,)`Z6cBwC_.cG䥡(=쟄D"mY`\:>>F݅:Akukt8 %E?t1CY HTzsMZRQ*tM,9ȋb6^S7%]IXbNfMݐf */@g?ZB͎ y$"FZڴb+U8wȟIyֿqde|DRr1k|[&DoɊEr2R"LWBy0zXv~$X\4~ECO0mO];:O>Ѐx}80.iYf <1_ʯ|ݾW /Թ`]Pg'v,ҩ.w*>=XE;mPZ.4XHMuiEp^K|Ȁ%. EQAX{cg \y_(l}p1|0_0'Tr&&o<*+,]#YY9'2JN-D(tG+R$? hs3pk_R4XSii.c"PV~ Af'%7JM7ZZ՞ܠf2.BH YM%\fZ%z83j'G6[[Qm2PH]4#SM惜 pzl6sV:{YaG~`ǭ<+Dhix \ ߇GGjF2;x"uh@a%Cf!KXU1wj0dJki5}!|zYl$`xڧ fqS =jd@%%v:9见C2 ha#6-I7䄨Р2%\2*itSJ@ipLtK-Wf%ͷg[I+k`Yr9uq-Vŵ1cuHJqR,#E?]=`BMl}&EM!@$U NT8kE{:Cqs]7~[]V91( AdYW1nњ̡3XPfV)a>=½mܕ_'~GI^w.o *c^ 5mnMAVbE@؎6e:E-VM2oi;nTqgxzR?%$wTp>ݭ?jJjgyVڭ4x0]XQɼQ5s냾)e_\qjرόBO*͸rE}h;ǛA&.~p(LOc_) d#‘JCo b:.fᢟ5tH j'U+AH(v(L2b87h :2bkk׊n))LI Zyf*#e$N-ܢw)D\OLn]?˺Z)8}U1;qd+UƭDjvF*lL%8/2h*֊mukvAe}d>J?DfEz%r=0_aswÔ_EY Eq3Dǯg1+͛rToؖ1Nv/lB]ǻڢD>١00? ~egxB*ߓ:zW֭lB-E\#, 7|v[2?}S׷[KSh6pBz=!R=TDpV`lX҆;c>>fNzo}EK'$0T!ar\n_2U(DY̾W7h]uq" @{^F"`&D" ؂M58x=N[".@)lȕ3y=}EpTr!`WlNldxY`!gCA2CXZO:lA҈?]̪)46duv\(y|4Ye$Tz3>s^"f9۠tV4.Yiq?ݠÂ|'GyVͤA?~[9u}zfbeSת&2gBEJZй]=(i꺜'J9a%iiidWxbE$.׭ wrqJe/%=䩮 矣\CK%i"n1c|4LZ7yC .vў_q* A!6> @6ᇠYp?1e,Fd$P,H.ϯMe?q(nUj9i^L偿Țp4_tq3BX< om8R\mjB@p$<ϥQ%9\-۬ui;l:?;P2sEQuA]>0ġP%b VNٹ B#6܁~mGG@,\2FEfD vѬRU7v3bNaΉn99sxHSJqװRi U9X?W7TL>ËfďNȶ^7\_Ze#5)sW2SAY^'1y8V;AY>DDoе~U8R [x?m\,*mdT=a_L:)Se,yf[ӗ!3QMwk{OL/YBE{ *d`cwԹpf}\!`ļE /CKKOz"C/n ۟zMg ) QZxB$-|oreNOR/y,4,3n+=j0+0gsO;Ie@v;, ,m^6|QRϺ1 *vRk|cW6tp)_X aa{mD;N,_:^Shv_a~k0h~C+^gq\ 71VR> ѕ=zvFVYq(xX(XH)P#_H %bNcUrZD֯* O8jQcs #069nzM ΄{ 9][qi{A+ްf+7XAW6ܧ;İ(&!ɡ h&Hڸ3&~LoB+ r9y>_AskN{`> 1;h$,׮3'+}AE0wmOr/b.EJ6^'[kYc:^Bo8C2݃ =C -1*6Pf(#郛u$1}O|eH#O7@$k.VI5jXV,WWG+sfnxiDIMHbx BOGidoĜ MɦGˠ99 !`^DߗGKjw<5ˤ<>%Wjo9Zf:"$Xr֑u¯a/GZI!"Щ@I]46k ڜ~7΀J~D%%s:Łk7l~et=.pJ $brqwdv-.M9J| ez@lQr۰c,pҧt-g^">}7+ ,1&Ev&pEea7mU$̗]/koN,:W9+Ev)Sn=:E8% Ja#GD i:j&{VL ]DG;s kstW 5Po2 &ۘ!L9|-lDkǴ,@r,cWjjXW@q飢Ut0/߲C`˪D8ުě|c*?"54xّ &pm$:Vf "pb\c-q?(ԨN: V7l iAkVDZB{LH^Q%g Ǔ'CNm릊KJАH9 0#W^+2XcANOԤHF3=<֐N&0ȐcWGqz~Z6(G\g&fC Qt|1pƬK+ D-89燷@ ?c'Ά%veY5nͭ*@_`Z :|@txPKF_-35O Y,?_Bў٣@[o2 9[N?҃ajU!a˓LjQ6G\u}Aw?qΔ$7quH)[L5QJJzN!yYE"j&.\ϾU,bs#dÛ@<8)~$H3輾mPFǫ}1K2&CJvоb>D$ZZ =䩧IAuE镀.s{,}WEv"9[l - %y !ɪ{YjѮDwDRBX= NSb0, `n!g8|x1}?k C.Y \ʩ*Vˎ+/;%1O/ ,h E5j)#i/޷un`"j Aدךԧ Ey헺Vu<:5c\A Ze-6oTc@-@ F! )W].ΰYEVL0;8t բ7Gw"frbHy n W}[@D=N&DZyV%[IRiYtU֧z*M{+N0]R36qW ( 3CKȓeT ÿXu;.8 0<̅Ln|)RKӶ6`y`#]ޝj Q!c!8}aY]RBQψ~S 5KS}?.6;xXgf_K ]=/Mjm"kMǟJ {K510qH*WN/7ձV(di 1qB,S)_S6]"K(.zy6 e TS,J91Tq! 1Դ@bv~mv̞J(&81b9q-CHGm9azШ~UU5 ':D,z®S۵l/`x}XzcU0Cr?34Q* w)oBҕŐ3 eѕS~x|˝d^޼5wԲD@ Y8Kb3i͗W$:{NRz%! ђMrcO@Qy Z poS Z]Ųav.bUNzsoU&3G|>9FE׉PcK<"ƭb#2jc!sep4%#>8t?e 92?oi*SoHס1B1.^:E)h 0ߣ mO*z[Aq'~`a(D! S<󌫲Ub/>c*48ip;<3п@Fah&Nf\%U*2Ě>v3t'V+Twp4$ u]>zez͒OmjX;B[OEV \:z GEޝrωVX2€Z8, :e5Zt5/ƾE iP)nF7R;ų6 Jd kSd09e FO>j9ţA/sr 6]*se++ 4*KVOeM-xxM1;v_M88mI*alc]A|a(!}SexsqaTcb+eK 'O7?wrV@?ܚo@b0*lG*Zʹ 1PW9Snh"Z-j9 =_{PͭMHVW Q 0#zbT[Z0m2 ӂ0fn[4~&j9X6uwx*޳0X,C_qJVa@, J\hB H0 ` J6iG8je8M4%KN%HIVז݊lJmQ8g ֈ,,_S."?lnU;}GⰤV.&|dM =!sMygv\5TC}8!d%3GhQUkr&mm2/JIq)ƶQ3u85!|4j!my|(8BBt,OjHUh:>s4w]0Z.C!E9uy}ڋ@cɃ/" OF+.(ظ[\^YF&if#/4;>a 8 5&+x-A7ZnIqz9Zt;XjLl4:h ^&r2{~n@aR<NF\> דӰs0^KrI̠ eȶ:K:PŚŘtxyq-|홽3}q^ SLQ)8) |q[C n/F}Qq} Q`V31Lha~gcx~kΗ#LrJ*O1g\ v7jݹ+ʉF)^AFٜDTO"eWl` ۔?\TIkgWQ鋼I_s`X$km~Xp5y4I:`.'](CÑl3E S JQpg Aތw,-aV댥賜E哪az#%A ;7n!|RdBg3@f\5Nս > RҺո"4{s-CL y8.x~ij[`Y dw n|> "@6ψ5^KlqA1ks %7LbR\Ÿg)mjNZ!Cc"$*L*NSNm=6@C?y}/=G@^qDD81T7 Bh' /9>ڈWnT\$r|qF& AHM{XC;0u' XMd&]K+2Ogu4{8l"+EQ8jXdēbԛ)LZ),[xm9.=g/Óbhsx1Bn&Rei)rj2Nʟ]4z8+*dQ8e0%Ms0 J|I7ۇRoAD\ gPcs5Z8Zҹ~ RH6T I ۲?i.9Q,VN&u3O.*i"dx0;,N,< ޯ{fm7~ww Sf umo}%HD>VTC`fÕ B#0~/Ҕ ,]@TQСC(d s-]( ASQ "@( a B;lco~lW6 ) i^ q VbK{FA~qGVhCڅ 0-nQNnBZ EC '`-8'V[ء2A|sFV!϶մн(?ܻb܆dcOװhRc4V禢?N+7nt| 4 }VټQO2tɢ2eK!be5}7CWW{"^ф0ϓ ^Y؊IԷ2fa!>ʹZ!jpZhKFjFLa|n cl͐K"KMNŖ%\;~"[ M.\w=&.(3@צ3ѳnwtذ ٬l*E[Ʈ8,]L^CvtNǺ ^I8~%mcќ_u-pcSIcs]?ÛpP{e ,@|dV]f̯-77yh`K#~&.yhm``m*?,}cHȹ͑~ }1R~* ˕;{}'IS!$BvWE`:3ژ/cBwLT ޹"6yrv`|zևs~!<͙2920NXk@mk,f{āHk "F3P:MIMIX2oJeGϸ@=$Zþ;ʂx:ٴl f? o!Ez gDKNN@-^_nv.RbJzWTㅫnjp/e.cLI]z(]1yαAQ^ĽΘ֚AȆ,!I#M't[c?X$^‹/u':Pȁ$~s׽ZbW&SWؔ4qBsz==Brz lNV-2_o}MRgBԐ<:f#g3&Cpھ>}n31e u3Ğ;pTc}qع8mJO_qR'u{n'W^YT< "UT*Er(?FrS=M!8`ش+4eun!)pz'˯WG̰Ֆ:vuu:6aRasQ@l7ם^ $Q(nLY>&9 ^^~ G,)TQ~&WZ, /B&`uṭS_0.,ly a8I DTsê% $. nGnw^)"kH" (r:8PCv}q» ]w>Yuaz%9OYY^"$]`e:.0MBvs#'[ 1=%cC,+AٱPnLR#s%Z;HY=>>",~n",x.4I)+O7q=ACs`Ya٤tIIJ*c䂛v<:gIb{k/@^xl*zt |FJq3ᙰ04[_ Abf:q)K+BDK6XY~zmȕ/j4>s-bR!~@gQvXӟ aj[,7taSYb$)GKmmH~>9B,'8h;Q;8"xeuYYɿiU|0P+-N&e闎t GpViaF{WܐbOb(}=bSIEpST5VCr ݏoxO᱾gN^ ַrx==uUZ@7fgRuz-c356e K$ڋ-P2ga֎9J,#uRIYM te~tf+g)ȤSsiRX*)DzٕBƴO~Cwڊ pD,daHNZ/@|R c-xg(*3HY~3ˎ.~o&J7ٺcn-t_dj,mϝDç/Y܇'5c б(, =٩pqU rLoo=5o®xS`5,%-/K#@Ԁ.2*> \Ԝ~O|`c,SAnp{ñ\s̞1Ӷf{Š٣~ Մ؝փ{VK߇qg̀5_=aO^p5kS*w>&׎UPr%]5ZY@|a{02l9y9eEnZkex'PRYTH烥fG8^;Ij{^_,JucTvŀYd;V;.o*K߬:Q|J8s<>2tb%=?`l Bt&JBA7szٷ0(ZQ'JH7X5[A"P9R:;rsq?N5fYq;0FG, p]M](y*yj^=Rqo[7)r 1~cis%:lM AT`}#iPC+yE? u`X<nUӡſGQ!OˑKo%Ip}gY qǷ.xR} m\{*O"`ɴ˩HċBflc4}ĶSnX)ug< `<14xP*ꬽc W%`dqzh(j{#]1a”Wzw;v5ĠJl EP`_ qė1^fUI(Bhlk2?~oZ?gsӃ;BZ:HEm9JwUޠ?vҧI a>"={2287x$>PS5VA%5U)vHe1q{>?uGz ) dkS=z[RJL]?ZQSZyGߝb,8muI0=f_lV/P.Iݷdv'w!L6EFOQGuyɕj$*JNKRO3xsX 7:(B~|Ucȟ ko &gi>auCͩDh1f𸌮n{y1%i2lvWaV]Իf=.;58(e0V>[Dl^zYdũBٱUx0 \mm3)'|CϽƪi!*\m,ͣ l)}%/q\ hח/\D1yI,Uag(07,mf +M 7Q=蒱g`M/6 oo+.8/گFzroV0MhjJ.ֹ$sL;}E+Xg8eH}a-4Rŵ >a,|׉h]1 [pdbYG'vn{!)qk~/\ JhCSqG6:]L' Bta€bv.jVD)JtY,Ė25Տ-(Q KF)߲|l;V4~[4댭Xs{,ZN7xr572xB#Kj Z) =$ ]$;v10j[O&V >_Yt&Br$kWˤ}RnV׈2?_`~0w%yBHFO`6V昆)R}X*fvDmv"8|3lL)†}倁=^! 7TSXCByO3FE\Ol ]2!TK _%RpOw@@ * mI!p[Cjk7d)h>g$ѷʼnl\$Zh{@$p XT[MQ˛ppl$Ձy |+3ַBL0AS;Ű*)s oEY cy2bX;'lÕ9A7h%[A-hx/vYc^4<ʞb57D4) WOaQ|rk"?3V:(#\. 2ܧ2JsINA_sB_ aAkG]7C.B2θ߷L`ga|vdIA*fR/K^,j=ѥ;@."/cd&]ftgv7ڋقMz.,_e2^'~WQ1)qhҬhHpً5ă=̻ 8{HAڏ^r>kk {^wɆ;P~4Ġ6[NhwuWXS>ɋJXyR jRr"-7NA/oSu|bpvtOI))G bu^y.vDvhi΀9Hso„QD3v)q$ zR:(X͔EkBK**E` ?ciXuQx츶+sQ"DK>r6Z"i{+}N- noMm,~N|v=QsMZ rQ>}M7;1@wF$3'D+4F-P?f (6\ &e뼘Sel߶#ܯ/ z/E+-I6@!,ZWL ТrLSDyhBdU֩C)v7o!^i끊oJ }2E?ե^$Kz'(d8$%M&6|uʈuѺUs~=#j$ՃKyrDG6J}rlCE0e8ƋqGcs(ntv]Xo3Ep}y O0Rhj;N`"\rexF-8?}0nM)}ZUU~U#Eojvk0ua^pM)0tMyIEn?ɿvw2y$RhVFVo\>1We&vĔ2Zh?8͠mzzx'X;}$6x$p2?T#YӶ Ԇlq5z"zo.Gitf˗!$!~w_CƖ[.`| `HshБIrOwyv=X~eVD4'e(#a# $Ol&̏n7nOY >6+=Nl'3пwB8k-e+DI`XT8 ɉV[偿r 1:G̉QpT%[w`dyB )7[>t h}}NMŧ(%oțlT~g&'M5=ͫ00voJN%z&ɄܒayB" Xr v6.?UMűPÝ؄dМA+H,{q35a4~xro渼`s/DiOy1v1R{5ZLQi3MB O7([>ьk+J!No N (J,Th I#WE'+$cT9潙oj z !zB>V凔Mf !7/ͺh|f4% >1ۮflvz{QA:dGZm\GK&ju^"G "l[|>;GAY ~pΦFڻefIU$uX@cv+r*'Q٠qdTߤi=q=%2lZumed?j!DƠBe6lk,*>qRWElJ?{6^ok5 ^]"J8cwˍwak@oiMVT5ty3kϥ:hᒮ:qmEPг'h2BzKwƠSVNnQs9ZdDף{%K$穞,t+% &SI+co;K Ô$H,N6'HCC #4x_KȧojXHNSZLo\JBj< 8:C[F1) mG›8͏ND<8!O lt'\ W̢N_NnQ. A~=4x|p~Comm*'7 s5K ;ΆR \@ R0oIS6;tc: b*ho`&ruҙR6˧v Ǥ`PcK >/N@!8Yl>MҎTPܺl UC]|AcG}Su¿fH&~1B|wzbtӼ#gu9vEܔ n{Ɋʅ.V*~O7\Nx@&#ifgf4!vsMK?_ (H|F<.7$ evxa.ӄt~_ 9C/.Wz>i=p?&0t6л]gӴ̛T#3Hj Swl|d0oR m/}4@ _N'|?Wmy@=k4{c}ԇeVqKƻX`0۠v0h~l,@/VWJg]#)[EHbg!ďMql$4jpk1LD[cİrH; Y_`Sa_&Z½')(Alz f9g QvAW #y=giĠUQ~ꟐO&6| |6Ϳn{#O.'&1JPKZ JdFe,D{$:?,0k9#!q a|דx}S QQ1JTμ1S=]+YfIƬÎg/cR$|AH :Zs0 #dE Ȅp'W$umh%Ql'Ƨw(Zid@cΡȨˡ:㩯&xg \i $G*a(pv1\em |+@Vm#F֫!-$'|>pAly+YzמY0Y61qeq1|) .pfJCUܣ#ԑ"HU=2/.|a6'}/iPֆ?>`}rGF.rf9 3Y Q8c< 7oz9e!oE>e{HNpHwLO԰9|AV:p4L? 2P?]I*Իx!\N٤'% IlQN02GZv4( /ì :Y-nN/Nw߫"quBMSc!]ŔfŸՎ'sxNy"./CdIw s57OMdɽּ#+#fhk@KOO_"gv\E[ϝaiC6͍󊱵3vXv&1$H>x쇼%t8hE1!KOjU knNFz|@򂉍.߸͖YX)GcpE Tň36E R JbEFV\7Ǵm_Ǣ o3L63 F6QBKu;{*OQ']-G3(&??K?qXحRVP}-\`xx\vlpL[ TU6%0F=G]{8WJ(y-:wso뤧*M{x%d"cJN̨hL:_G@f{dqK5qUPfP=m9ZXshpid$i׽142-Zs0՝^8[NhPNz+l͐iEpPi8p zPUlJdMÈB +Cn[ ".JՑGR3ͪ-sؾ~w05:3µ&&Ɉz+/.fHO%e3yn(3/߫|éGp57|naӽSl &F!p6U͞Ry#u'x  z$vnZgHuKG5 0 Jc1gI窶E@ SŮ}P}?=W!!!QO|C~ C 3^OORʢkK%Ϭ.D]̴ sطP12G$1al}I\n8^t4>mU)i(ZZ^zP9޴J 7ѿ03u'{cRyaw/`M֯Q/pVD{ldݷg2=g@K֕*~BͱCt- /"wP;~=|Pk7OJ--q̛Gu<<9r`4R<=9c:ũQ#HfGbukRtT|9줷6SjY|l~Fu Emə,_dqѷGe"rzA48߫^N˔r形>SE-(b}bK>jmd󼓩:0onKG_,LQZƘUYNX;~/b,z I}W55b{=K7d1b<7M'M*D[ӓZEiQv&X E?f_0Fϟ3 YE@%^Rg<"F-C}G3MTI*1bHx7tC,U_l;gs-fb&q'S3Z?6m y[, P47[ځ ',R䍜W(D'FɼcPNj| ]$D!:Oȕt?f^ :ȞgfG@SZ C &eh_[ a0,k"Y}Bt9dYn1*tbFm7xmwOWX#,|!L}2GtV%Pi7#H7n[J{ _5Tfl! W|T,EC _Phf# 8@ρ08]jwE\h}|Ŗ. BeYq˧$-҉9^"(UjxC(@y~q׹Ð0+NOʆ]m}?rN~ߗ fyKZM]*J!Q\To^J+ a4*RufM&nlbY1?XC J$4odgڙܤ.PM|0].O]7A!55{f >/̇RwTSCMȰ0; ϥIҤ-bhs9,t%=v bp( WXGuq̳ 3:$ئ4/1jRV,0Dfrԝދ)= H́] 쐾lX>i\֮jPt?EB2 ?Rsj@A~/lOqsS7|T׷>(t"va T/}HELoY{Eh4Hcm0wW _*NV*4PK=*)h _Zw0©Z5ͼ/>#u/%4>' W62R|MIq ^ʶ7|IqCHn0/ʘ*cp_:n1+d!\25ycɔY̲mdr7:+ C Af!\K!%o:LL|P\CJ!eJI2+CSjFkuU1L֧7Cطni8wHA$ bbayN}')d_ ,t?sz_WfU`zUNwW;GsYtlvd ͐賹 rS]Cy$sL!% V:t 3ŖgohU( B9ٿ]Cɤa9)3P(?Vq3sľ sޱJzP##Ha* Y/z-Aa3gѩUTF4x_ C)ֱ~=D| xWvϡ' 6z2Cyj[R=ɢ͜+OqyI#!2)Z yP˓0¦*L;YNTea1&bUK{xIilR&rH#YZG}(XzZ>qj=Wl4k _szGXo`<o0}ٙ v0|i yrk=֛p"Mj> 8uVCd q^mb DP m`ʴ{?P9gWJ89XwĂѓO8F+BV^9sypSZ]wDojg @hJ־{7GZP2&0&[8X7&4s]dόޖFa c ^  T:f7 j:cCji.$wf,MU!+_ޑ"pfp $s 7tOf6n0^RpT3Ob}Ufl$ s 5Ӌg:k'>+mcB4Ynxb%H,oH~§qբixD@uϡEdž}V=z7E1lWy<NQ\IHX wNԪJT,U' KBƂmHռop{Z 7 gsGtȷ@\=Iyn9Ca8-5?_O2K'*VKr>WG zY9Fvl*ވM{oWKhwɬ2>Yu0KqKPmz DyQR}ف^#qOJʜEu F)#{lJaIuu{ܽad6gQgXsXU{ Xv7A$2+ յNeܡ_2qnrF .J4ѥ~&']84^gD\{N$w< *KP1?lkH hav4ȕMuk ̕d 6K.x)Ye+:yӦ{ef!C'6ܰ2m\=tilc崢ؿd{SOCIFfWd5HMxi Gj Ac. pXB6=b,D$7zׇpĢ7.dQ莿|c11_je5Mj[zbS{B5`h [V١kLZOd(-J ;R+ҁdOϽpg K_:nFB0p6ٻd&2G ƽ*SpۡOD;)0i8K KNmB''K)ʗ\ FߐF*WpF5=C&51Sz̒Rxhǁ/JGAor3T 7Ep„ro`"ump(TH2k/[FǨma'YzD{~V&m4fZmw)O?>:gV̀V@)UAB!pޣ{#Z ړag0x2;V( l]ڋ ӕB3<\ZF`Q3BUB>)9f]U(d4[^^&9ˆ}T- :ְ)(s/J4S?E/juߢ}_V f8Ȗ4NY)/@cŕnU"fz_A%djB.lƙ[]aq@lDo3Ҟ;e*&;W7l'ND=LVǮ^3(Aஎ&C4ع5 k2%uXD`Oǩ(=@|ިin۱mz(FK1XGR3ne6Bx)>%kC>CE3Y <8eBN't= t3`C9C@{|Vd*e\}jN.V`i6FϏF#'aOjYlN b&J!}C̉\&U= {iO*2 NJ! 6瞽<׸pOKzU'TrR#):NOBhܫ+ ~ 8UL@osNr>jE#yS(+ Mn r2FXX K7{9ZBl樛 A][CR{3XU~xW!x!b ho}1wUo:xlwP%1S\8k2Z LF׾H:EZͣɟ${Ѭ Z$YQGX3YT|>'v_\On )q}*u-Oꡜ`57ӀbE/Uȋ錹S8A4db٤lqY`e)_D ړL~/x@ hאzɣ^=>y{mOnzٴK-R9vpg7a`v+Z'#I,鴄ăRPgq_+]:з',U Za4d*?r, 2v=e4db7@<3CRiCf!]qYi]$ho tф!5L q͟vvkĜ.:qX661Tuf#uvAD_r-E+HfHُՊ4*8W!,s?1ޠ/h! bP u2*Y1t* =0{ʐM:g\Xn)s}A*=}eܨ@sPvB _v,@jo.Q& '`c~ WOee1?rDoT7b*Yifgr,RΦXfu];w5J { G1ՐM%iClAaNv 1ql!%ǚK6'a]*ԱnMO+Z)cxjin˯ɻ_ aoАpHf 9jEHtA ?~ =~a!2v=zb"Phdۑp=u 8%VU# gd'z4(6 jLGV3Q\n{lm+Ll*s7Ow0c5g vHoI&(6 ,)ok&VFZjwT 'mV{SBc(1a |<`؏LIXtU+Z(x<3-9e'Kb[4ed[D,*(mxӽLXoS6~xtz-c ϛǜ"gOA]KYB~r:~M@*qFL-MeT1ݷz]-<ϊb^j/#w|.O2N Cс 0Cѕ#M."E[ Aj5]"tld{Aeb#c^NO~"H6l;);LƤ^D1hX8!`B󬵩[?c1ʀID7MB1-{A*. +})CbY#p`ګ‡⚂ng(kޘWMr`]5Z8!}W^ӣ)m 6' 4rjqvb-;ilT ai{&)i(^il[si=ő۪)*jhn[qٱ/"٣s]_ `^*ehWl[Sgḕ&ގ@cQۧ_T`s@;VE#LVqAJC@އj.mƽ~xR:p"'jewG#X&XѿB>|ӽGIW4*/.ĈǡjdP5r&@z!k>1Sy[Xt#~tg:,MtHjG#RZLGMذg@^½|K}L0&k<ٺrvjl4|&N6g=t *5hߛORN̫^ 'U[DJ-dge<$LYW_&'C`*qłc蜐#ַa+s0.khQ>jj>=is4$ZEEǟ|&SWŎuyh.Z-agcYfS !4~.Z; ѼSgCy]ۓ1vN\x s]eY'.Fcs~CQthJ ^ аRa)4K۝+;2c!r-"z~`^5 H:gT͊!SJ=UZB~WZZ ӄr\?jch<$3CIV-@!M\HZ9tC5fe,tL\JٌL/leEWi{?`꠷>Q|YF!Y2tI?^AsW 馻=hJK{ԫ¬Ƒ|r302Ke89H+A3 V[:= "!1[*KR(,5ҵ(ofl@E7Imwi>#*DQ;)lNɕY R>#JKs! 울_iDbW^A£qwNMˁ);V58ΰgZsC7@AOy-(9+fDXxbP|G 9.@آ{sp#x`'J=B⨖ŊۼoG5nC!sfΎHqv(ÒupoȞe,\ݐ&CAOvϦ=@;n l( pLfN:٭M=9onkIa$ɨUQk 4\~+ _i݇ũuDwKuX#WXSzv-Q5kLjd7 2 F@lE6籿"?$qj}8gȋ̽(, O» dJiW9QI7W-oa[1v\p~R32jŽQDeR\>'*?PIz,|=$f 9UC$ivmA'\B8Poyr\S;@ ^'ʉ GY"_i~2)E;Y6, TXQc^gX)$w]C?UmpqDq/7c,,#?ͽQ%1|ټ*ORX^4H)nЅT 9`CGZ*bS|A'FY.h]OI[-?BAw8!edn>b1`R I.(m+E GA< fc/Bt/#Al3,ڋ>բG`Nzd6}à=N_KL'{{vmH!\ #p1ܷVtAMQ_GOD} &鴱kH,ZއZXߋҙxlFd.&"n,;.qDLW5U:Lqe_ $ѹH,}$g℗=)&+J. z!,*(⣷pEX'\cؗIkq|m׿7ߝMIE65Q)@VKCr~PuXzV.Z}:B3x@Skf1Lal$=PTXceɠit=p+є9s4Z#@p7<j3b;-_3[r%!"Wb~=^0vt8oUm%q].-OsX%ʏAW5bjNy2ElY>WJ,$!=HZ.wOPԆzCRbcXD;¦+mt&.mqa-]1,T\M$= Zۉws lpͰ a)nypn{/.)-ZM]),daZ33*<++t,X^"<do#h:xX:j8%*CJ.ǃ<^H[۽5&/NI zgּj""UQGWhq)Jd?DD47JWrD{ iղ^c23n+Vc,VB'aPq+;7=.!_?>=%%wL*J+}9MKРWܿ 9OWϼz$YC%Lᡊ #s$uBCGQёyT'QtLƯHѮqj-xvb_DsXK1E#]L=€+Cù܋7<8,#Ns?k-%$*q/ԙۏV qIewpRUq9B_} HczkV/ Å/U}s6g=4%| WHPݯ 9()vM UD ƴ+6u}z+ʶ@%!JS3Wm79 qlM*`I\lʈ]O07tl?OWe d0l۵^@t^Z֑ [*-u|2#B([DtAm== p) EZfQΥ/g4p6:ٺ|>`D Etg!NX\.OC+0,n-.zzH+֥ju1bN+陟S _< 3No if*!x;B Sorr1Xdɂ/t]Z js$s  "i2 F4{{W+Qĸcq`oZħ'Ngˈ^~CO=z;j6fodłA"(^#]deaܡ2u>9&YnfO,CАp͸תLŗI:Ȥdŋj5A Tq39nש{F."Cegi%Z \0+EPpp%K9$w%8 S2nreQSd0/cKGL!*jKa<:-xv"wP{#\u@){ 5kb/w J|$B8<Ȗ$f|na"s U+f}9cBH0G3~7gǪZd2CP4c3F6Åpq"'xsEA@TiJu+ Rp:Sret#<Czpk; {bs ѼL\V BP_0 | NFi}R?p OBܣk@](|Ea?1_p,Af7ySum3@m;/!}g:rZT>4)pOWFJyU1{1o*C&b74d(銉\6rw xZ*n.EBdجn'V ubV6ԃmZQx`EMW-~R5b"aFHo>UMԏanz` Ռud'섚mPHQT~ea iSl(d_dhcb{mlO|smg᮸D}Vj zgU6ݹYdoH,{Y0 wwebQ vB p'Vy+7]hîMG@ɂ,mstG‚-zߓ색 1{NƐT~Αfד^\|6s QA(B/f?)uy`:KGнK!P7(.؈:)1x./YU")-8±Qyb Wo,Ff BܬSˆ{ wQ4&5埌2˝6(Җk,09B\oNW9SA6{}]sS?͟=DOf}aF`C2,F>,Q: 'סfU[G t"7~tP'_]Vp"WP曝{uM#kO!?F`o\6U<@똘_8Rl̶e.=Wf*a|#ȇ1{v_pE]T L_JVC!}__Zq**73x˒LdՒ^?2J#W#Ap&RCL~Ȁ,֒譁_9U%ޤjfFJpj5NקH^2w(d~_Q &_NDJ3Vƥ928=TV^&yn ?ۥ9Y>p}-H"^]O֎ۙL۵QͲƏm~@=4n<Ӄ3MQR(N>'|= eK :rN('EngF,-c;\M`_}0Lsu57&?K׹bBp=N49c  ,GSl9IrDQ{ uXyѕ qqGNzqp1Am,_[/ceigYm K _iD:Xe DRXQVDiVk6}`#'^\GvKwb3{cNHťumz}Ub_m0ngs@J?/KnZ b>UKmTYL;>6PY^iItoZʱEtIQ'LOCUh$EvbFMaX )$vv>Y4g=<N_g^:%VHOfh㣂3>ȗBP&()1{XV[i\R^ʽ{dNh }+έǮoz4ȣ NL$duŒCLVHNyv^SeM}|ln=L>0} @av~aW+ˢZ1!{~|\~$PwuT)#1W$>8<=, WqEɘ.`bK*'tQwSF(xK7*?jbVk=#M'$~ 2dڧ] 䳃zD-uf`gٸt˶Rxޝ(`͌GI7Iy%@ 9B(3+K>LʅRY:E?py`9 'MGTrYT# x,fxޝ7L"_Wkn|C^Q,PF"Apo6Fq^NPYospQNp QBvB8K4\Qw/ycGFr;i(hzK#KUjdUK$ԙp~]egm1]DL:d`wS)،{,fjh W%Nl#!nNSpf^<51\7k{%A_2IRoz…E$QznK!n E}*}=eskŠk{gx>A[y5(_|TȡB-وBҘFv_1lP :"3-,*DX\oxb7r<ٵ>yӠ MGFÓBhjIg,ʲvZs?Nɽڵ (>.PTdH CB}~TDW\h;ܵ|Uh0l!, KNH&2=B`\撿8q=T1 | Sʝ, "/Nѕ0G΢repy/>C*L3zW3r %hGM̪ x# "%[ԓwEǦ\=!pIum9ѻ T kQx8>V@S?CQ@yx?,t3(Wqwr*+'+M ,=r3JR͔?h _.E%3{U!d]6*;hΏDf/)JEAJXKF7n'XҐo %,<9Ҵ_-!WS$=_ۚhI~ph{uѩ8]Ҿ怲pI&C'c1U,r.ĺ$4|r_ׄgrGp+^V@nAn#=OvWA9V|yRg[MBMi3<р ֤G$X537']}m(I Ԥ}Aq,B&d/]e;Hܣ;.=K>`Ml%IθL1f(\3K5Л\L)E﹉MPЃ.xI7lǗbzȉY3L=cB;[^Th1 V;FQjNY<*"v']utmTsaz쵇3enEz:.sF*=5ُ@%Mw oPzйw8G[= 7 y"`Ka(B׃>A uӀFQn9d_D§Fpht!f[,W‚@]E鿬 4GDB,vDGlQ2Gzd% O:8]+1o>4(k4赳ٖ[ WѰ`.WePhMTBQoi?c<gHm*ge-u]:Dyi2 {$l!Qh[F&Z.]$Gf2lWXbKB]ʹ-2 ?}1fKMJC{F}URLMmAFC$u|LިNOԨr)I 9 9(M8mfm>f[)#!Eu XּJJh9Ќx b1T59#h@Ġ+ê~Vl׼fFRx+Hb2UNڄO\))q4}_he|JN嫦:0i`磀+{3%}g P3ciռt2QZY821b#֟- KGd^n{1Xe8u%ulU. e,m+ ~q{~7xY<0"W/~huy( 䑺Bj!W(r-S~};?9.1zBYdHa q{acC rqm Whţ SX ʘ[Që. IJW+}nWXradV??.GAyfD6sr0t-{gJf(;6;#HC\-b9a1kI">=&^!4Jw*pVns܏ҟum`]fGBLvR`-ގ'Nʀ @q;xZE䧂0ReY:fGnOIb0{zj9@L*z6L;[$[^j̩dA D,,)T#D*D"7OķIш{nt|snp~9/JTq0Ȇ11PlI^7ʉ^ܗze؇U7JԏB%-*m@%3ngݥYnb]͞:S2h?Mbr8w@rę|niP_йzV]IƨA:\gMy6憨9ӥ8Km<3j ]fNnJvv9fk{N[U=,"eLTvdsJ*R۾@1 Xq9#'c*odBv.XM5MV)[%W W1~BΪj&l˨(e+z+D؏?~4ISu~EXWP:;XS)kSѓ??pGǖ*1tY준5\H\ PĈ.ELMVaEO [nDQ<#j\BR)[Y59L 3 nt584uB=5E m_08~T{5BĢ 0),C|=f=P#^j(U;~`D9L)㺷3E-E~$k/@ySX"W tx-yP-H3O4s޾4L/T1Ǘ`t6݄S-")@F60\fro%>5f+Wq%n=bK>U;:N3mv+45KH{ES4R۽ dt9i)ʙ0}5ރM[jR7\Tms Wu.h 4+Č9lj~j3Q4gf˞ nbSjW odȆ#UF GdpBej:lf-7^{:br6EEн#-y.O4jc*>|q"so.]ᓦN[Vٛ=Rd "ƌH3 @u&cdGL<T_e耯+,[mO!Fd%i;-;SU.GdZR#:&3*\B5v( V3hQ䭗bfTp.1*@)4ORCB#zf(=)Sڳn>L5 r?t9M^+Hc‰a9s}_w=w?)e=8N2;#szP2?Q5Nuel@ғqCnb 357=U v̊4?4 F( U_7CF`,:N \8bImnvX}fh։h˫ =>ov=d̡[i󠇢 ǽ5-gל<%t)/"*3DjQs m!/\[Kz (qY´:EAS˿ 쾟h`XE[.GZ!~<_";0FcpM_PSXM qjJ^=:C<o䝜l`t,!$cv d|T^_@(9)œc6^T[=k0Ǖ #En߀HQ7^q6C*Y6*Pt嶟N9QLmh\Cܾ}D,{ܒU:dP I-:XPikugD6U},MV1%`_ c{>)*6fͷ:Y>wYAG&_Ǫ (ԕ[K.սN9&S0 A=D:Fxou~ 3+ܡ 5򻈡HSK* :ޅ=03Š|VJM"ahe,ܯ-_nsb!YJᝲLFtꌤ Yؑ}ˮF+~qmoTਮH '_g9Ք&QDJ3]ّb#R #4u`C0h`-HOѭ:CnPsp*fHkHYUA̿\nFOYr=VF묐aw&A^+iJ$:JGfP::_Xޒ6Myou~42 WF@9D/$lmOT]}{(hHVǍx# }tti18 =ZV0bċF֏S,~E=iħ$'QPQl1ӷۦQ1Iu /M|:C.[Z͋L V?1TZ>uU4XOm} $"t`RDG2~h;ʴ6Df6ZuWJNGʹ7 hgpJNiR 8heSGjOtow*ô+'b}Y0֢/ϡtJ%(+~@faTTt3Gl "D#%;{-EW)\o,FWQoDzF&t!Ty)]Bڈ-A6=*O5k C" H*\]8AvJ%#"+Oc"!U\Xڽ_674EN_WK~R6 r>\TybÏSAzJMc\.4w:Xj$n3~F;"AMaۼ:@+E߿115B>jgC8[P: U3(={'㬱joLloE >Xf#$h\$+GLyprw.O1k}tAEU&i:O1:|< jIS}2s9=ȷC6 cx <` $.VX9QOu5Pq81CSHPv obA;ՎC-K)'lm;04cfHl% @tǻΎ+}Fm?kmDz q.6s n%Ywų\&R΋d&}3?b!r S _ݹg9$^.Ш=K0죻"D(s,p~*aX.VX[V̱:}*[|7 objmdZbU,ӵD4L+P2GzC[_t&mix<5@%Ѻ 9C:ѣ~mF>0}7'j%kL̲Iq2|t,¹rlTY.zY+b*=\ª^&X*n: * !擳&fL^H~Xp\h6;DJ+9pNp uW2B{7jqAnclnrۂ3cĔk#wMcuЩɪ|#59+E[^/' 7X6Us-q}6&Kk Bi}6 T] :vƛ# @|_MM i('QU~q'~O-Ղdos#(숺tLcq_օPs-flwyRQ@HJ>_c^®Vy_>**Y^c{<}8ZeCʀ`"ԚP JaSDRi,z&z-gWG_3fBBc\zdzDG:{%c`J;r#' I6Z9 bͳT[Ə(tҮ.hO> SZ ߺjʈPMQukRv'p4k$!Z4P(H+@.eLBq5TSN=lc!H/mFxky liQq>ρhLgX`#Мxt?s*sTu1EjnޜR:PBt hP.귧U6Su"~CUC 0 \jLoM KS8Kt {+NFB*Yqs-GﶋSJm21߹lJƗئϲV'}ݤ۽ ExujSۡPB:7.rsCВy$KfG= eфفG뜆crˈI vm8dLa%u}C`JZZB/t)O)cbI(80tEDj |x@ OHd>b$nj`4ad61 z'v퍓]" S8aP>g{8]ױOGl/HU+ OiN/^33DPQ.۽m #Z~B>+F[ǩNtO@z X&e\/#؉ÄW=N)7B4ǜI {AS,6ydSVcbAArK"ٻ!{%f0Ayٷ63K%s y ؽc|XU B~u9{Uki^*.RlD Uc^Ώ|HAAQB/ xX0_մEJ 2֠;Wt 9Lc=Wf غ& ٌ9: 5%B$ \ElARr%.o8LU i:n$/<7U@ Y/r593XnGK>M_AARR;Vs4%XVkܕ;FAAa!Li#+*?EC<@XЃ@@J@_{[9.5;y~"˘w!AHB l̸@3J/)>#(M%lÊg'R:.zbaAEERz{C(IRXvXcc5cht;Zك/{W'xU}b^~ݩ[(:Q1A[%{( IѲ6ߋyjNՖ~ݕ5^fFNkvR <@Y߹8޳!@Si#n_n777YՒ^-ՇUJ1$3C+>~Ƿ)BG{ 1yyCRJ穋 mC7@C* _@]=;[ӎy )M&+,oy]Zrz%j;ck >GpQ $q =}I6ىjj$ f #'gh4)wqa'=[Aa,B)* a7ǮPP5@PXۆY1l()̜@RVХɺO]Nr`n߇qu↳ \4/^X&В?xw6XŻ\(QFоpڨd*O @9X#Y Q<nE Vyw*l ^!@i'r>o[{fkGhQY.Zk w9FB=U2`6ܾ!EHkw꺘T L__I͝^+NlOG(MLql!&Qa>a5 ,hz:7`ڢB^S&.rpKYX3s̤њinѦWU-Jҧ˿^gw҅i;G Eu3t0df3D?g+|PrKšhH&FUXT/dGzAԸlYmyo )M~D{P{w}Dj ^lj ZM'RQpȊ3~E2ٛ g+\L(MF97ʶ IKY^]>PBDgHU;}Z8<lkz4$\0G})׋bQ5$nruUL1Dn`X+S t>/($jsbddmQWs)}G̦'nA`1Ο:۾_Y-Vakp&G]T#9ّgf aXY,Չ,FPVVTAܹ KR Y$ M:|Q (c$O˂!NAITKӀTCbRxh鴩WUJ?h-Yۙg p^#'{kߐ*txIrz1o>mF\7HWt 8"PLJ%<Еl> 03@}ft2A3,!fI(O/V"Wwdws fpZ*k&s7XVء$ؠM[rS#!i*5Eƙ.vo8P ӃQ ԭqv9dPط홗Ga&sqi xO(}?Vg>D(+2; |͍l3] "GX…,S#y.c6S_wv-e "Z%$PoUD| KzLŊS.B.xgmgK-_z>iXbRǶ1Lf:hPMWU!kv*Ӣi|85W6ܕ1T7V3ouȵ݊d'JZ̽GK[SV5LBOٌTƃHuۖo[,mΫGU%TQ(&_7@8w^1&̳y“W_o_1g,*u^vmi"V$AiK.݈g[BːI$bu_v|AX[~4VELE{c#{u>Hޖ)̓<\Kd>JkV|At"19u :Q`."Pʶ1Y^ կf*HPq[<)YcNelFveZWFuGlYhAZ4Ϊؾʶ4-X@?jg9*KZlN;]NLGs#W{E8Et.0B/VPZ-R}3Bңm<ݨq*z(5B|[2q {EU8I)a{q~Hi'd}e=z3MNqÔ`Sߊ@0 __6۰W6Bѳ5VF(ņy8$|v RisD"Չ*ϻ1 <2 ?'X:(,"!8t(߷Jyi1} )I Zhn+k%eSy@t!IY'AZ.\FZ?]F#O&J[L,aD7Mf|lMIgKC^;cv[Vί?~}l!(0DiQI\P`j#c_L|PkWCV_hsZšgGg-3syA~y0AQ,wՒܡȈ<煵Y%^xb/9EOmB\~kQLّ% 32$6:ܕ#;Ľ~KSkvd-(;G "|)P(3SbDd}" A[ZwX.6#<4UiԻ}缷c T(ưzq*C\l[nSE>hk xB!~AWPZn$9WMRhL˅x͕x4HskFӷ]2w?48:O#8)HH"XI9`AAJx3e\jK^)joj#qQu#O9)MygB4QJg1?-)z,1?y2d#S>d}wSC/}R"dht1/31BZzbw^ ͛>k()Ex$>@<=爨]渀ԛWr^x$q`eq~og_^ZX"A]l'eJw!J8LR0 Ck ^9_ůb3DJ=Œp}NZGm8,C%,9~A`e]^,.P8BiJ]94P3 #^*QtvbVȴ:lU)LHiY+T ȹ KQ(i۹j2>Q $/D6IYHJߘuwo P'}t( E @Oh#Yw}bTVne j76^i-Us )hS!k ui!+&l}9ՐJY~e5j~OBJ^sPV%YMlEgxoU{̝bı~_jg<)tR& d*7%8;FjqTKlӳz%]wj5{UʿTWWCy|W7C*qN,,:YYYWSP͝DEYSe=s*CDZ *lNߤAf"dFuaZ?ȣmcҁG-İkIzaVߙO0u져t㫞Hp v wubJ1)36yG6v1M'zHwNhQ#E.{L[af]3L1]pz:ruڛfj1!R6cإ`A5"q=R Ydhዯ'MZzQ%UP맮A_ңnrS"Nո&?`ۉ3 B=aoRe4)]כEBYw]DKtaԊgOM^V;iCpRr$3J@>$QZhDK@,~'l7vPbNW氺tIG}' TpN1]7F|(~\/SQ˝@KG.%.= <>e"&d-t˦5_5h)Z^iJty&*1Wr'\3>0a県ֿWPkPNXeh@5f@y{U73)?jvx59|eQ_-A ݙ7%įlZkfQGQnp᪇o's-p- FS'szle[͞ 25?n 2=l)'q!]s2}F9*7KV!db].h#a,KvdjN 6%xcNbym_: } /pgp\87z1q^<~iwߒ>i o~vCTzbY2nq |'^)Cb*WD 6%YY;tg9M5Y5`+0Ȕ w5rg )*+WW`u(csv\]j&k, 6Ԭ>. 5Zf~tGӌ(7ꡦ[gnD׽q7*WialQٽ'%M$N@43H[]|s/5Y*:=߂7:BCD7Bc`v1o_}ѡTMY`QHx;:|j;K*,xܛ%҆nv8 K%At Ed Mނ>Ey7U& XQH9 vpG`6tb%I #8B>Q8 :oL O]:;o:ԅ0K<)3W.K9I2B{to"So0Hs"b4׌{ϮFO#K 5tL ز3DˆjË4-G:ݟ5&V @!w6l ndKiQ{0츤pSP!]1E eDW{@"n.Ue) )YJm!,UZs#S7^AjN n? Lǽbkf_wtɹNT䤲JxCyl d-*_m\bt5Bvw],:ӆ?AR De3MꯣemҷD~w6, jU5 qxfɺ&WNhZmRr7w,mgZGx?*I0 1cܰ| 7Ny1Ě'so2=*$zJlma̰K37!u|FE! B"{cHgq)¼gB U(daDVl=R4 VhU $(v=Q/HI_ )BelP?.L4p1ŬKXSsIrNmXLU)sf+z=70zd¤2}#"[d r"->s1`6*m*&COܰF Ӡղ;J/BXsCP[k^lJ^qxo70\mi6+Dl=Y4R_*x(&Ā;$91]@o W}Ƣ&HK 1P}gHZ'ոB, kg3;S F@\{)qNSQJ9_S 8 :0(?-rybycV{! US> &/O26TyE)Fg N?[IJV߳MyD;h{)% ю+ cn(3x?8LQDY4}[k6E5 |&JtVq_H`X|O?od5brDjNMd[M'|ȱB<S-D'xr<[f&]<,2: _t20Jr~v jrcՠk(Bހ?1F|rI@ӻsgnV"~K%h1e[4l -ncfn(qDMDf7PlŬD^3/+P"( ,d|M5=' S٦/܃?M?&")f_4 t:m]= #G"*`k-%@`VO$%駛n-X2XH-61ª<<s'CMcTTҡiC"!7an_oGLWO]T~9vMpR%#{X֤\rcM' T |>xW4*.yzˉ5qqTYdx 248~|mBUδczn!'@= Eu0*2N vے#Q9Utg4D6른F` zQa,MY4} >gK*rҤdYG$o@N^ N^1I duh WΊ)J*{Qd.Vagjࢰ`,{ G]XO2(>1~X} gGKjeS8l?R$/ 7$b)_RdP1~su58~>Ӹ1?N4]mr9\_'Qe]t,:/'>RMܪEdD;H:b┈z7|СROHg}^LT5Vf.2g&}P)C͇"q.~fOH:mSeolBt%0/lM /KE^sF&@R^ k(Sq%$Xǒ%.^Xr\yI\j1%&c#;PtTo S $&hMX#uף:s&׀^Oю!1',AUlbiBy{v=۞$2t)>i4_x?,KR=0:E gyw=xX3xD"] M-J|NOٰ5-lGyA]'"1^9[ƅE-}~}4H迟fO~ᕑ'xrNhdFM,滫Y_R>{h;p*nTAI5p6eU2}1T5|ɠf8⅐mt% '9uz=Uq2ZQ/}FvD 繷҂fAk#:.+JmsQ9UZgFS aIp8D}MZ;wv_Z| nNfB $ +'91*"d hcDr^g2qØvoɩ88 lԝiﮄ4mNjev?MO#ؑF͓QH6F \z#0]t U贑VԉkϩcLZB NFsCx4w8B\=E "i„I|s !lR'kkֵsE# %S?1Bba}ښ7W(z1>HE'DF?C&{7LDoWGt\ yuToA"G#%ODLTr/u~¼b*LHeX^1*HJb q!*ݓ`L]8OO>9vf" /+&@s/h{ۈngaԱP.n(Bq0O@`(@IZn6IG+C%Uk7>3O$Ŭ/E6' $jؚQ}kf)}ϺJauaxpw8ma$8ƭ2ݨˁ"FuYeNt,7-6GCB&kZhFPo >(ޖX22z 9+yGJM q}=y('}ݥ; 'QYĤ뙌NREY4. GƔmF7ӏW&7$4R6H3REߌ>'Vl:OIxmܐ߃A԰s߷+<2E0CJĔkK8|Y^ŌVyL}Ia$qދ>HyGKb2v,8fK@&u7BKJ-蘟^"T`vzu1Wpzd:{$ሽ>|YH -sbjn A;)Z }K!v"`LN!(X/9u>IrhYėo(cYtFN{3Oxfb@=ދ\$s+i=-ZV'wYKpJ&uWL-Z,joaRDa8vo=|NxXo~xP H*1`wBgh6*D=Jf.g؏ RaVh̗' nn>GkB |8ڈkY5ܭK]}q\9i׀`ߺ#+sRq`]z QFnШbm`Y1 Jns†%j}ęr;.(Dzw^tk V^ѭў_6h1o"[#e{MRy3~%O(6>/:DoO4o4DӋ2_ifЅcv|v1/~WBoşPB'@/ܜoDSa_6QZzD> IxؔrI<۸?;nVz$/k$yufmP][U6[7?cK{e:trJ:`,9rZDd=_]X}=SwZab//Z϶-! xEX59BA_U!lJ؋|Qzá_0bvű) ˳pRZ&gR]ؼj)A48 &j8^`jGX"CvʯB) 8:,rV'R|"_yq\X&ѭ%(=~t"`uKr2֦D)^=P1<ߣЪx绖chh9 :>7`oU!ݳu 叓oO[ꮜ/s鉩OWBg*`u^jDU+6;wA5x?ag(:$ w.FWlB/ bGS]_KoMZE@@qlD=bnfPF w_{q}#nv=߿[ϙK; wKbx: o[]I*6&ݱD¬_8VLO*V'ӕ̪Tti {)h|!&7uLw#qO,AU[T4֑s3&{MV|Jb뇥cHd{Cn7?wDkÙ`ѵpSo1nN^:(uE>;& 335[y! u|-PD0s-fI[߈L-ha(~u+~$vb m_g#j, ǶCVFd*~6#pqd4:c14gE};Ǯu^V틹F_lMj`߯&1uQ0=Ȅ!zh2j9̂:97nXd8 rnqiԱi?wޖrgPztLOXt;*fs YРqT9N"%ؘ>ַ"v{y;xD]Ѿ O[ҭ8(~Ii݁q>ZEѯ#?}LmC+\H*1NgE(t ЅKR10"[quw&U?-RwUgTDr7`Vl ‰T1.#~ԁ;bmL(R\^w\u/Sڢ^tzW1@fs XnAT$X{ =`)Ca[uߙཱh[=o1)Kf+c&ZDdІ | 2bF~o;)XX= {<b|0 UK@ziOQ|\sWh&8*SA}&AF?5t68:ֲVe?L!T4ME`^h}V̻#7v$FDⱬd3u55 ީ[, KbWFuf|ll2YQBmX,,YܵusNиﳘH}?t W4$MdY2бf)O LB.;/,UOL; 71`ÞoZ^r5EX4oF]a_ܼYP).s* AX!Y.jXlkTSv)L-J#ƟԲ_qaD{EVs7$. "<ۨoܮ$0aADA{ R&N/%08 7? 㶐$!V(*З˼IFL8 B~7Yv^J y6C|q joY7O; ͥ3qodu* "`'MG+o2{W%bs$ IА-*~G<Q*<0{k`b-1hHNe+/j C HIݬK%.Ļ n^[yidJ<yuDtkʑI }{LK\JDIpؤ"qw$Yujb? VKQ]^w[44 5㵵zP?ʾԣke2y_ &΢8cJ^7cn+>,O45!t}-LS52GYe͍0I紈0HE;rI!;t E=ʀώjjdYNO9a(K-B]E-+ (Ƙ唐% 2kuҠ#uEmz6=+"pwH"FǎzohKDw +3,^hѢZC| S7D CH?V*|md1Ι&/q8a&}?H$rL/9,̌Z̢rǂ*[W@~3Z,2I%:jU$oG$WQW#!]o YtQ[1&fDr|&S/̳fpL*ڪ=2ca^[}kE)3c~TB,jjDM0g7R< q.#T36~ʪ<Zպ Ox5+<|5{~P lz5opb5dU9M|kY! vN3$7,¨Bk'q r30pwʉ+n ВG!HOZ ;o~_LL{uyI?s8uڟ756Q˲`c@"K`:_| %6ء ՒtARz.Ȃ HROSگ罠_.+қ`U_$ӋQ52cS`B@p 'bznYbʈ2c56V' v'wZ6ju;`BhWd+\K`3K.0s&qN-QYvLPuj8 iSj;٥}3T ~ԾˤC$5g@q3腶׵ AxGl7aS.I%B#v';̪ 80Zjl;=7/`zmFv zм"<mk;SaLSw>o%=llOC]䍰86ep/9qmf| d[I -%;jpU?}ަCx/ʒI2:-!~oQlW>,i=A5vH5gue3HQ,zp9xd{뱝Yvk/Np/j: uiг 迉P,ȶK~}6 D-4'3x< iJ\_Hc^8Gs}³XTw/9K 0Gż 3d^*_"(e$]wweh|NzC5K/UpfÊwxPöiPeE8B蝶~Otԁ|>fZH9Rd*BêfyKPv@ԑS]6}a6y#ܞHHp.W}(6*{3: 3Wr:VW,rʌBwN1q59Z踰>_L_j~p?mWBl1{ $AJ'JH/r'ƤHq&'G-|יwi)7? ۽Lhjg;CQ^ۃ8X"Qqq\ DMmK3H+svWdzvxYEV2J0[TN2F$O:S?K}P{fhz Y MTXgN7i<-}wVUI}$hӢ>EueDl3ƻ߱P4WE,kv vڬL(Ez,除 v4оGۨ$,iK&i鱢Rj5]>`u,d3V{>6ܔF W k%Tg&aNW_hG\f˓M ˬ*&9Ơ@J3T*0`[N.s,ٙ F\o;(AtDQnUR=ack^y/vh[% ,)!)q+8{nCk^i$._ft @+7:D0A.}c&Y HdHL=S~棿AK,FiAn4ӢuJC#(=RC'nm٢RAmt,8·EwXK9RiXGLRZpp/1 9`'=a>![Z4[n 7ͩZqQIjwi%!oR:jrJL ]~ UPUg+c`j{1L9Ʒzz' u6(\g*9cll?!Nr߇3X`tR4$e3sic5Bv~e]t TD!.K]FkI<T x_{r xys5D?҇S x/ZDCŁ \ױSaLB yw{0Vo6=&+T=g@1# #}%)ţW>kCǼcH1TdezPzoXLWLN-˟NQBa*hP9C@-픫?q!hll=(\eA & \"p| 1cdlS\~fuF9kO |4&JPI` I? V[¸ ?VJrJ'h'%_cFZfGcw''Kĭ`6q6}y<݂s:\?Զ& y[O#,V *UCfu #Pz壂i?k 1}f_v5h̐Dh(vygtlw)MD}^clM_Zor"K w?{ʎ-5v(PWAmQe U"}TUjmLZPzqL=1O2qUWWrEg|̩]~@ p?S4sy r.WqЩ Έq?;OFႹ/ ?ΧH& T>M8콧RR\&^ dѫRHF{P "d}RGT4;{3kXV[vu(vpB<(\Jp&Ta]r k-0' !yE[4+~ƐH`WKH@2.y`pkXeV<;JL@VMOTf|ΠZH1CtI64pmP֝D)B;#V" 9m !)QyLKj|$do 2.yP$lۢԖs:|f21棩_5X`MEn}QS0[]TW$Q:H yozE/IM ;i\Җ>zo{xl%AXjxuWaI1J'?PsbtJAѓ]yP[gQ2v7&^/vtG"-w|Aȝ2pu[pK"x r[!q*F|H$JYyAHQo/05z"*½>Qgpӹ1&|s?_nYYsA%'2**|kKVӺC`FY`GKTa L^^ޝUG;z0veX@^X;{`<]R=(R iMys8%-.3+'=`ǂrxo7CvElj wJ|:Uh zě!ŧ[p{a[QWɦ{v;Y?VDe?ӳ٭oU>t\3},^VYLMH t҄Ue8>@*0ʉIQtl/`2f%&"ߜ[@'bkY?|rHm]8AGf~T;>Z cΗnLPQapۏn+8dTnYG m.cbLv9 V23"?ٛƏ%uHP{3AW 8.cIL6ϰC7#%& RZ9LsO晷1ΦFb#`n"{3Ԙq7 |{3JuЅ4btѳ4D9Z_8)塹CgD q#T(zzϫ aim@43ۑrH|/;'?[MB*pȣNAT'ŎyJ?Q/ }tޅ$pʟ[|"##lg}=;Z-.y|WXD,n~F4B|ALol Wע0 ??E㽈^f*"(M?\-Nc%HLK }K Agjo~%;VPszcOփʯt4 +T#ɓ{q{wh4W>It@\d&<_nRb96A ķAJ ;pv?~U>$64CBNMWq$#EGdT+bOC{K^ -z8"t/32;GݳHkQce@GoƑpWK4|ěU[0l3`AYCvla,x^[abOD \I}6s]GIQ߮N.\(y}a}? "a'  2”|ouQy3N?)}\%M$*{U#,8|pC}[Evg3ȃ%KcVBJ0uQ  , @-3c[ DơZ֑WD7qiVنvO8h-c6aS;ˣW*yEDIQ6=8=#3W?ve40e Խ:t*Mmh/[kRof0<[䇕?̟ơOiPPW^YJ.2Dm-rI@H,/c>X$8ݙio?AUOXCM`!waF1b;aK.kFz^ߌa<J#[Z-Y}ONd+lHYORV;}jdctOFiSY{X#E E?_&v_C񌇩'ck! V)zlM|k[(wGdћ p92j ѿezoeZ.}qB%C0 :r/M߻9LwVuYSZ(dTQz,.M"-c5S݅7Nv?gG DI6#෦Nx;Kwٸvۅ;w2.:k="{ 7kz3hoX}] Jr(x< JD_,cdŷ2!BU:3_aPLп)e?'[FmzI'>6kF' DKF-WV ƼҒ%Q݌Kc*٫,JUwrXg_p,O2yjO ;OLmO{V(бhel/&RDH9 ,Q6t~eęq{B$P&bO/;kSV鏟B,+ʡ%R>!?\?g]2c6+c`CV 垮"ҌX@k?UPB<"rl C ?W~HX>{Y$( $V6?d cހ/}u̕S[v"Ӻ 'O==Nz+@2kE}ۦR$0Xe5kXуQKZ.y]VmTJ1]ZLmVI KPw8K`߷o#4{z)%|c|]ȔNn羅A#r|[ W[>x9V]Q*L!c@MiM2<zο;,H 0,\Wt7>d[1L[:A@gzuG1 `+l M;`텈>!kM~oH)74)}֡Ou3T:06ֺ22H72e #̈́$_#:0d4(d(%b5Hb:T'yA3eY@mxCt[u#q-@RQM1$ശ/Ζ?l6F jS$qfvc0b\ڌaKhxǽFl! s&SzcUPz9kj#f0#P~3UHv()m\`gq:&s\E  ф^Vة)Ʒ ӒkqRTjMB9n -Q;; r[2mIF"҈e!!P?b9)v`Zsd GbjZ_FKfp*Ĺ(~v <+#AxHt2teEl ^ȹGo ~Y.NuA.&Sa"f" U*QeFLagï?5<2٩6Ag s^X/2U-s*9cGĜH}^ {PT۳hvgp_Ф|#J 7Xz ݚJ,+m#Ū^1Af&?WT"oUpP ";D϶,;ϰJDds?Im@^RuyBL~cBy=:v:P] Á{=mZw}u 8REʝ}xu=i+K^ %" 'GE? ;&|"#S=`ď3InuW&Mea.S;uRknVz'#ڊO?|̎Esě/nn1LgU>Z`9!nhIC}ˋT]Bx<v1w ϮA>NwyFo?&OqSՕܣ[EN6SfPޯl)" Oj+6HY*%٨v@/l[K(Jtܝ(ރ^ o֧y]W)^-v/GDVYSI3 d )uplj˘"؊<e`phXOɯFgdI#}j^6 a$+o s'APis}J)x9"[S.gLSmxK_D駆d;iv7Ϯ`Pu"x9GMԻY+J89s Bw4_h4+>_9)J.=Q].ҡ1֟Ф+3Ch ò_+vHʃȘHQE%1Y]gH#u_qӝj0ڻCozx}*QQ4H.;1Qi*~P{^<,n|Hhc0?h-,\˨7OcnpgSFdAF |L^[owAGU0771SVC_0A=A*JŗyVi xMAp+cR-9o nK. ry+l-X%'䡞ΤK[Qj,y]ͭ nH| 2OyWxRy8a]4?|xgy1,K278߿j`̳_Yz"@Crk#[a+DfBwXSE3$P,#_kl6êƢ=a3sd| 7߫!.ΐ"z;^]E.}k+0+Bit~X߹rJ`7%6:9)G_2*Xӻ2XȀW9eW^{N[YQ?/;β \0nd8yEӂgm@A.0d**ƽ@PłgY&.~TJDˇ" Lq_ P̭8x0d:'-H&=~joA9`Bka  `7Ŗ+)Z5*< $ˏjҲҼ,Wxejֳnho"r2Uvr`>׺?&xa ؊my8"juGL{eF3ꉫM"3N1el'#1xx.~I+oft8<ͬ0K&(P+-0)ooV* fq8*O@6`] ⸲}M077د^ok6%xdWQ3 0-?mp,x ub}bnJ>'V·*k6>\p.YSGId׭Ԣ)b:fqBKa''RlWҘ zeSSޤižنڎWJ=/n O1ɳ]ӭ瘼QU$ꔌ1(kN{ Fo2EG;f+MK8DR> A(\Qgz%l޲A&$F杏)f[A4(Z! Gd1RʹLGYC/] ^[Tv}j\(7` b4K{E>P H{e na+C5BZÖ_M9}VD̋(H5>,,'3K+Gth[v:ƀFe4c<"}K#Y vGC23%-ϩ^y}T|?]S: u,B!b? ghVes %%<&ưB_<-\_+[ԠdD 3ʼn95 y<//5pY< %5(E)cCbbDĞ֬\)yY~qsoi[i>\R˄nyY]׬ARrY>as9ܣlI 6$r2.m HzuLkL0p5rIct `~gқK*t5;39;7ޫ1S(dj Phe͢/ticytbx &؂^C,rN|ڞQ'u*& ts3Zi}/>``T= Wi ,&H߾֚dž+b0jΉs&hR$N/ni[ue͂<իo lk#igF_]e.ڣ@6~x>;&;DpC%V$ܬZ$T{~l͒7K[%=ߐ3 6Nkxhp2)XX24SK":Cya1DDI~a/9Fr2DBQcij"+ g0p`lbw.I7)0Uz *pZMOca@˚^iov]r5o^5W"@XrnϐhT2 i˦j}KǃϮ.@~ED(f4 DKH|3ƾh{|BU+s .Mlᭅ}5 ,q?ߒtM`vBNxr  ^1!U$Pn7Ypުq> 16cf&Y8rHC6!Nj{ ;>+NWIΌ; hRG5mDM( no%}^̡83߯NJ.C9Y Ҏ "=d?h#Y}%b%%K)D?& XTCN]Y`L}EKh5R "F :TF~jf"QeB8_ڃ̦̉`u1(T7%%gL{<)jҭ|5<1`A"蝙ٙŹ5ACww r _3*,5O2 5 -7TX,hjvC됳)^2i-g\w{ukhS3'`*@݆Cv{[/+>ּ qhb`ju| o:s\;x2>OPXo:":|xxuj4&IVJ gX,S@Ɍô1ALi'Əi(^DrtHtN[3t`NN̖)( ݸ=_ގr/eSJ%D"PMϒ8oo.n 랔(v%(õf+n_PB,q@7 v隔f$-<@K~%!ѶiqгYV;JGj@Tt Gpܱw0Ҧs ިHM`nFB`@LK}78//~`? nI4a Y#f~ϠKbp?d4A@82tWUT-xʆZ̺\eusm6Y7‰>vyF#T8LdPvBRJ$"6tZv9+^6]\q#~S&[ OuK t41'@m zCb%ιN4x+F7v${CIjx /1z{6{˴qH>ʲ9yݤ1"c_aqì󢋏WFbr/#IL[Ul$& =}p I:/O9 `ke~"@9l֎XGrZV$[E|ka5Yhگrpˣ}TӦcZ'?&K\1QV%B̉%3ĸnJnyoQNk=*9]Z 䟳u|V+߸nuj5f^rG.ޅ~-x.\ZsNZo63.BrOb\+Zyd8L,%4vg@ t{]l T:Ep3TȄyI![coB=^M)HʙFxar:],Hh~[m]jmOI4fa0u."xE A`\ `bh'\S )32xC޻k3v6 aϓ,5p4wy/`.<<A-Jʻ?)n9H%ն:aKCF+ߓ?Yޠ.,եnn"I#bL@a)qT7 +fPfTSg^hCMPˮV7rAH>Sh5~_8ƅ }ՈՑ/8TPS:{O4^ss1g2͟:୏,6"J2Nt(hX``⋂(#쨸?IԈqeAkqwnaaR$k.LL:y g_9z JlogcZ(^0t  ?xͱn(~ET&rtjƐBtb xx[z~nPDjX fH+C CaՉA=jB;FxolLTYٌn!6$}\{X  $T=bjC-lh)v7+:i=n[[xst9#l~# f˥m%\bf#|[C`suOdxw/iѲŷw 7{KVTD7av O-}9х偟u[IF#urIN ZErmW~ͲZ=Br| GdUH0P%HP LjS&LݠF  aqkt/tpSj~^{ͭ}N=|`X೒Mr,ssMK765Og[ Z-dRI혂!.ӒtTU - o91gӀ ϫ-žr{Hp.\w㯹oѱ0yzQh3ž=J1zU~O-I[2 Z[npQHMчLT v`Up@x0'U],qڭjx)\geO4of  !< cvͤY (k(?4{'agHX͊iC.4|U/W971x~V69б}5_mҮE0#e^%!"cF>wu`Eu7,z@D[ cٯCV\"'Z[ ><3,oA }I֚)6\-C÷Mxfe !FIBZ]-ۥ5h ³YaT. NkїZ-q5/.;=zfGKumO1c|@N9x,Tk6,s4 b+* u^ ?eTgОTXi($KG=RQ^l$۫45bSz4]@pow@=Lf#TV6q#%m0ů*ǻ, -C߉QT&]PHd|1"Nh g(io˩yn/~dK "[G Qٿ(tUi}f.JS>Ec'E=aP, i/|P*ߢ;GBY*Tc 1Toi|Bܾ C˖.~У[U Ȁ6rg4/T_qB\e:Ll_Z v5,h@RƲGxJ ۼ^aac%KbHJS$ =޶s|9IѼkGZ{"xah'wTe)D/@:#KǽH餹r_r<~oǢNమu/|e AgK,li7@:O%"S_+p(Ȕ]E&TnBCJ¶*I)i'xL{1A~&ԠwWbhVp| G$f;Bq>iz޷ψ7S(]Mq*S'([/}ɞl EBg׀7!h$5r bոL6ԣf:zG0pO|ʅ0~*'8^`I9?3?p>@*>{h'[V4ԥ8v(8-uhcЗ!=),Vq_8- mF6uy0[B$|"-RoC*GRYbBg=[;eP\nOiޠUzj$Ui$0ɕwcF$vE)#;-p}-WJ@yҪktӔS|'s9g<<'1Ŵ.' T޹p"azNWЏ@%1lR:-|uF# 4n:-9<%[4=98սP\@^ o5ސ[0g@fԯ[ճ_ۋ@0"-dZT ~82#wV>i/v.KYr56>6[PķH-L^K]:PQ"kSgCb U.Ea˙NU;*RDA 82t{e/Y?*mրա~VtWJE`. ͸`q\E $3kGph4&XȻZH^M`LzDnGd.X4$^w m \ S8VW* Cܝ D{;k9wſ)J>M`?ӐO\^"Қ=\xZr c0mS[H{q{!Uem>_cfzk 5@;)*1S3+cR'cU-_GH/;Į]PKmECY2+*czᗩ2Aj=+gI[3~=1CR: bmŧA"+;u֒GAMtv3apkMAkfD9ƚfuoDƶR5(A<BS%Hq@xXAe|^y=N:i?q]1eD4d0jBCfmV#Y_ gc:&x}zq_l)?b.G g髛 ǔᯋRex18ZEpü?ǀ /Ty8ɧρ'PI&#BR:RDTh_+ y}(?inB}?UBPs ζkwxi:C~{aJoSA([Rerց3xymѯi \@8TZ mq,|fսeg,-l߅*D)bйћ>1IC J;~/K9<ڇ+ZCˠCh#LdڑCvxKi|JLʈIT糸v.ʕ yU3is.C;% uF~4_owc" 6[oiX] %[o1L>1e̎n_Gg+5 1%uι{ȁ'琼uq*‹H^uC.nHUYe`7`.b9 'Nћ:x!twΎݖ{51,?{??X9 *>F=RUI179*%/Nʙ饊O^Z):n͓-hMMj>G엒)pg{㞧SI.y~p\TƲd˖i,:%8[jY7 ψTjeus އi 񣺖 4_C*ZlT 7Zݶot/jL}9vȍxeWNqe1l:#]kyڏ*=0hO`v |l,‘!?0qאo<\4Tfgh3SXAq< C͒jȾbl _Lbf][\NTY1L:s{Ԥ@5ȑ|*@a"0z"\b x"PVዎ^R1gfif\?gv-8ir,' ^-=z8Yk?s{ra򆎸 寻hjVr;"|MBK[3(Zɏ)&J{1Y6V^C'i@l!>tc.em{\&\)NxoWGs2Ms&hHs d1洦#Sǒߕ@P N[ Pybݛ]@p<LRA7_L<'Rnaz+ s?ľvvdEtzoM\(4 NQhKK!{R.s33>1e|FAX]~&zp8he0;^*KaHgTx,FbzouZ/c.vUݖEL߇VĨ̆396jGrhϽԼVIp8/jElHuؗT&7=f8c uluRR&nk[TYJ [^Ӻv>tFiϾ bLT8U. #P*  ( e4%5αv7cA!}YV&$S)7  pQB_s)lEls:;ӯ$E|9Wq~<_FEqu鞘'b7g~bšw Ue"cnץstRq҅Ld/C@ճ^Wn4la~![R"O+u_u5- 4hc5bL&wC $قiFQ7dp؁ZG:.;[WUXd%|>^F9ߜ͐4P.1|֏OArWuZq): Ʃ^.LP~Ec8Ext*2"o|r f u(/1Vy]8)]*7@6dG\H- naDF]qjP۔P9c8Assb̟JG1tx)XtXҰU==1Y'{C;02H$DB5_Th*4I5%3V10&iZ.'Lc[&)5 t8Ygصy߹`0 &C$E#6z̽v)hD2g)X6qrIJ:ΛN yuO"\|Ec;RerZy5}+gDEm즩fgKzäh/5Dp5iԓ "^PlF؟nC;κ ޳nM3x CښsE2]Ϙ*6~WƎOUf sT5-+cqQWW(ǐи7`8sd%oRZyLx1Ekra1|zcw pG$vROW0w8"> ~#TXn&/bOF'#c!N;ZDzlc&,={עጳNXRZSn;DE#υ;I1)4iR^D/8V(9{,Tbwѩ-pL5-`6iE^WVH $&>oh00(pHD>]C" ;|ʺcGYi8NHӢN7c3Br)*Z*i`sA>CX[9]Y>OǑRLZ}sW3)eԩV[s6h >NS=91O ʌfpyIjS9j6<&E.+i`ʤ9Xe~х)Oez?#sPH)35ѶVSx~GS6=@B)QXG(%mg: W1qqLOL)TYM ៘,Q8]i[]8*C#$wu] CAA ]Y$~qwI_`NS\,v@YDx ?B\i5"Nzs_j 搌'| 0z7ri!edu0a65e ʏ#u8< 5~-!FwBbU$ljYC]¸%fdWB&~ΗClLRudτ{rYHmFdy%x*1z/=w2#|5,L[@kcQBp`gXB fMu -3btZR^*uHn2h]Gƞ1:;w -^/OV%`!GKAyf~WIKN'3(v|v|X!nꋞZ;MgR/"sΈD]IEzx#x)kgd7e#xWc8(b~'6$!@ F;UW^'yt`((+_CF̀wbk1zδgQ+&G{KO.;s[]f%Ʋv[NVtn믠/шqo"L ۲0jpTv mkJ-&vczt=r*+"c4)9Q-x۾fa:8PlՃ~(Nh:)kۨ#=G,:H&5_s-.f 41-(Sm!0kA$Sd'U'L~>&,"a?EZY:5]ĵM8i{pEg0Eԧ47g3TTfXn'W wƷݓH 7 yX4gP;UU(9Zz@ 2}^Gz+ġ'j&}$3˨7MYs-TGܩ XM.3%pī!Q<&1/ HUr݂X퉑vi,V;jސ=m8[5wJ1B6 wa!qdi 23huˤ{! &VRYȢt5{}zd抯L6*|p1 nD@aõ2TÙ|l|3%m9 V{xSӊQ9Rn%[vSf\ A^%6,# \#HmV"VxjFH" PpFuDPmHIPlDzb?T*y+ctUO'̈W~>hڳ./-E&?ɠ%2~x*#6A{cvqUܫtow#|SXc-$(ŃX pZp; 8ۋ#a(޶dIpZ'8 %!J5$%DpVaj\g9JoYp4+A|&F {Wʐ>5p^zwr C'})|.2݃ ϟmΠAɡgttոG0Ln;ݏ(6Y~,z[\̀և`^!}@JG^ h p͠0VȖGicAY&B]J\Xt\ Ӛ6 S /{؎2 ᢁfKR]r&BsO8ln3BQPXP!PF*ك .e бEDo>mtfcb`(A% ^ =Up3'TcP١,T&E?}G eoHI S}=72t7pa&w$a Z*'2fko> @Jq)(Ol$KAa%W|c'0zqTCIܬ( {蹀9ͨ32\uř^v(_"4c~Žۅ(]cN%DsF`ivWlҖڨt/|0qsz nyPe9e?ЮسN U.v_a N rMhnA"Ge=w5`k>_iҌKj|R7((݄rj1)kЋҘf}G-pS|Y4"<0^_U")? u %f->H)ߋOaS=@k~`9+Q1CĽqŬ/~{` 4%T ]:50oX;}.׸cUKyS+^PrfʸDZ4πǜ>n=h$m1Uejs9l=<*P"Z3̫?ˬ4)9 _╶𧠞;;b:l{eMG5~G\J ]}5z3HN*YeIxU!E #U(u%W,$u.PaYBHmΑ;/m`JSp}lt! 7xJ{ ,xd#D6DT߶ z;*v= C߳R@X^OR'7 3)*PC5}]CiХƑweGD!U s}5ITEÙIKC"u(4_g]0}~}h$wXm8得d-Șs *͐=b1j#LzNu"yyx̴JQՓCr= Lg;_`w;AӻB<`?4f]JοBV6Н~! 3'GID!q={9!nL5M* =^u1eNnHubI6+SWi WكVI޵!)f?eՆHgpt %J^ o ecX0MEJ3n_lct>(W15TM:/g][ISIkZvAPF%_Z"rePbBA*Ca|Zf_H3Z)dPvw,Z*kP.;Q*h %:;uv7a]n_wY=qr? K}PHf\!4 -ֆ t8ʌhj6#TWs_iٓ8EbɄ@z.;H%ė5 /K=zt6l}cd >G75c V#'>Ĺ{iI'h {[^C넁KE /#Aꡟ~1h}L}:[zi85Q7m9e ^T6/2%ak?d4Ϛg@2q902KG/zi,{P@ip-3RJfnÀfyo~̎X*#x=}ᑻ*9mBM͏:y>C,Hxg\$EMpCFF73@, 96>|`'3XvS:U׉bvt5;5ҏ· l \vJB[JcG\ƫD~ؽ,i=dfztF`!6(9)q< 4c2~dO =3TLļuIVr׈iw򘼹랃.@q[$M;(;^ U0N nW~~YRFޯoXILGg+tZYCtH aj~F[̴t]x2Euɦ+ok/ŭɭ$.퓍RN#yx+>dG[5Sr1X[\{Kwc 5]_=`sJ1oͥF[R"tyfiW]$1|@i͏wa'C/~qwYwqC35cM[}C"2KAn#,h: ~1)PEwW&=1A ))i-@BF&lֱBk XF:D;Iʪ*k63zlfȀq]HTA=+"}hY'ޑviYhn`ok&w]yݝ6Ɖ^8{K90ĦV*+IeK58Č4n즸F3{' {"y^^Is?G/@"^|#%:Zu&d5E)>\o)@uẍiMX0ȅ&'+mk{?)r)9_Sd`*Qȃ ?0U쒦[[yOG 1Nua+,%QcmY݆3@<2VzM}bz C08 ~H㕗s ݥ Z{Pw$ @4(2+:{U %dxV>+DNDti /kXDzP~Wa(4B©=p3(K8ӘՙLcoyj3oJR[v^ZCaO+Ϝ4#~t1卬*5y6(b Og& OmJ@{OkZ=ۨ!Z$ S*~LPSC8r)'WTXȁu 7`4&Rp텴zKZM+NJ\aV/SUWRWʰ6MOsgrmF c9qÁ5CiZ懔2yyL#%pjG`ڵfV_*׹~z}Ĥ=x![ "Ϗs9K[`ͼip XR$Looj;>?X($Ojeww ^ѠF~Q=E?Pq{+T1FDT'z=0`pm2.&8)]o<<52޹}@!vNl{,1Z2}:_?mmˤȑܒ.NeP <^C0wmO:|j #iɫN"RTZ_Rn*DVkK\`_:؄$Bu؃,F_";Y #w_BQwR1ڬgݙ|1 27ߚz0gJ5sN!ksS%H2FYGJ8J3UgrEll @u:m-k‰Ǖj%9.7ȋ=[ew w90|8#!q|[2 ?\՚Լ2#QlXdd:)$j 0]^oBwD CL͒p&w"N8AD7}&48?]!7oKi]wt}~YM1Y>|2r PB8hm1$7d@R[nuNi葩 ].]zc&5vOuڸ% dʄm]ޔa>}p3b~8 Y^$r(5C:TܔUq~F~G]^7$zy0g>}}-5!MFV^{K &1U<8JAen㞆ˆMh4ޫl>4ydsDL\5]DA+}S|[}f؟RT8hCĪF`$37өUp(nՌ?3h-9BՑs=Z`-.L_NdӠVh;L"xzCЌdBT&|_Q{#A(BiW]05DG,;=H`8ajXd˩ZhW',e)]m>1DQ&eÈc9xX`-R4y@ono7HH!3+-9FzDgSP*86ۮu6wE݄; ={A&O OW4oҢcՉ:Yĥ|_\,䡙o_;l1yvJx2|QgߧFґuUiXo){*'% >*bF;}7@@&z8؄xUʃά$ݤDAI_ \GOH}‘V(,F^2n`hG/ҕS[ 9GfZJ.aQ%0@D$>l%ECA\PthTEM@!MY+]v;p4$u*Id  uoDu:WŹ" [5IΟ gh \MyHè<%@c0BI=Z''p $^-1Î O_-0e`ӟc5ZԪ 'V0+ު0=B 42M<,c iHVbۙV2P v{d^8ۧ.%3R?h Ю;a Y6a%'&/x-ou|1h۪]NHOP C#8mTSV`,aݹX% a,Ym~D ,JN!ѺX{Dӽב1/Z}̦ v[xOԫG5? Nu!Q{o_[5'rģ2`̎oV1@,kDn婓,pĎ)nGr *AZ,-͂~ gũK,30OUIau ? hJlg"1l;~4|V<Ӫw$S}gq_ r˛ oQqis؅ ~{m v|RlAu5k`n R~$)וHm˟/&k^ i+%Q3ֿ.+"R2VZM|VQTnFMt:kBJԙb[svӬGЂGڽJXȐ#++QE8eKƈ" kbKX JB){Vh-ypSw3mT / /L~6YѥQמw\YS/ʹvHuR`-l)MN*@K`kVk*\\lW=m_M'IxHə[ b8f}uܺ,|6NXHU'75Ȥ cLx1ֶN.w|R1g^S%; רp)l ˙ξq!n>f]p(TQkIîc,%;L;1wj聆A>>S9}\C&06(H)98PbƼӐv,tI\ܞx`CRɣ{8fIG5W>j s*-Q!:Ta۾ty\6mVI.`7=ȿl}AaP&0+yj^vS/V⻌ծvpʕ|I&oy&U%\|x5nەux~8$Sڳ.VJ2t;FZ,>3)DqoLX޵t|*y B{q{ @4AP3!ʞ-zB@6}rNM_c*yQ ѹc^՘ԧﵥ ￞@gG>*>}}ڵLg-;WB9z:\mQ`v[}_F4Y$+obW}u~SWNf]WXU!w"Ub:N4h(ZJFP/{7dvkOu-us9l&381sG"GD6MZW}Y,ElĝzR/8C?69$m74)s5Y°Y+oҲO*f:.kip\0EW#p.fO; 1"ZvK=iO {9D)yc¯@fpufpyM:T-rtrplΩUAiQ~jADFz4SV&5UMFey&IX8Oqda`3 4=Hf|&vM' j7\i?U;~>hD4u%WLN ?@ Q+Nx޹A~:*lsU%}-FI*GF&^&=ՐDs7!b( _ ý̸L1)N0O6X.e`JL5-65~!s2A:b7XOXX&ls]!bwbb)QSs8E)zғzoNNPfKyN͜)j0'ij(598n\^@';J7Cdu/n ،]掲[ݳLOXӊޞ%kϷS dr M݈tBhA0I*ʑ:"XPjy]=^]{ց_'3?0`)Д29] gM;4P?4G3Vy4y̛%Q؁YکVSL>nLx p*H8Ŵ`.6uLL` lռëܚ1}z-xquE2N_bZxng6;Gpmȕw0xjllra!n^:SZu㣬) !k`*;Q g0 !mq E<څJHީ atK*n9֎m9ˇ LSս4.q=}9t{a |RǐִQҾh,t{sZsggpfY~gvGOzү5NR%Af@{eA\}_m1+'rzC,armd8NHɚ Q4gbA"FE@N@}vTɗvW 7iieYp<@xC/4}'d\!rj1 Ǥ˳^]XY.Bɭ__\E)FL6 Je2lㅐ F5k@|0㧽! 8R!s dݩ~$13eN  gB`?QMbae߭n[QkU2w-Q[6c)RC52WsݾN 9>˸Gلk1 Zߤx!QؒtSrv.$,5-qql{XԫfabZfegeׅ(F|mL@F$9g@n؍^RMYi5-8/o0jBZPWt=.`b_ 'uXjK3o 7V=1*A|/(FW{"&o1Q͔p?3@'G},c T̺xy :4bwrCXp]Pj|lQ>-\39 Yϳ/+9vvzZηdt)-@ zJ+ϣ!9EsBlP ]D佱)PLOlfa N "1є_+3Ք̏M5Q=U'fhYS 9`~)S`XG3ֵ:N$h6áIp1=(RIm.16B#&n)FôG|9{*GlHJ|'\ʍޜiU5V(bȣJ'lh5v ڴں 7Dbf*{oЊ~iҝƔc wW#wkcl؜.Qthw& O/4Cya ]O8@MnYra;#^UMQv@AEr4n9Q6DR TnwdŤ`>$ 8ɋQlQ^.,gKUj |n5<(}Hp(3.&GE3 dzOL~>^t6kRt=4=.IԻMW@=M8⻀s~4ex♐:FLiݏOv@Emyf2ڊ3`G ''-cLrٵ۸h[!<]ɤs{sm1&WʙUg`\٫[ESi?Y~%`0t2sz }I%IiwaYHXTZ#dqw\^OF*ZJxxZ}6zN."0$xÏ޹4UJWW\ Hķ@qJ 2}͆JSwDqZ;j$UJ~@_em5y lz?+ݜz\7n埗3SN8&$S Q]r0;Ȝ'1HN"|F@iN&š֊Fc_ouOb36jZfIٵ74,eEv)GϬ*QII={Dr"q v, mէ*`xDž*x {0gBCn'ah(q6K(t ˰V ThBfM9մIȫgQFn!S_& !(@Jh+٫$G`UlƗVY'b}=CbM϶q*P| 1DY$Efh=H()F;;Խ3m6SX8xݵ"7,(g)t3c4{#p/ȧAdPU Bz*WRWyE07F/-sG4HT'&7vQ?[IE [lق΋N9?eN$Y2!fz*w_iCWh}ЏHG29&Gp c.bPYE@E"{Z`Y쩁)/Bw6DZTMq)&nɎ Wm஝Dq7{RiL\tO(BZ֠~ j`_YFig?YSpXEʕŀ3|Wf4dUPJjU.@_G˜P0=vZ;s0=x(,9I94M1X|uOeQQ >QXD+QW<_׻}XAb_ D !L i͈  la~p9%3'EL:PUL oT-~Ϯ=m4 ǑHF>*> G[|2~֗"%u]D6 Bm>aMl.%GS3 ԝy`?$R UfcCy^[ :[F>%N,vd?6{98?lbi`G;'CQ]xn_qnp.2chөX>WT|,R0&Q6K8pהgW P}iQ(2i]Ԙ%dGقJS |bP*w++G*C5OIhz3 mՅ 9}IMpOc%_HG>/S?.Ͽk9O0laQ!#k4Nv,~}9DY15 :+.]ȰL#MeC\twbO6#J>-O9d!H9!!wyڗU !)D޳_F.f,BI!]84cNO%dcϤOV~+PxΏMo;]6N͆~$f"P f.z @g<$c}'-o2( :'OUVof6BR{_)Hp0Mt#C/MmUaE0PfNW@X^d].]PtR3*j%ߎ#L{-ʍE)ՌF, 78pa<;*eԞ#;yqL.5Q6g弱ɕfӍYNr@NQNԞ @cJg@ S9ӏ UVΓJ1I?bVfԏČ@Q|5T]D]O^rђ: J"q1NC ^* @W OH)R.44 ( ǥ,|C;*JԚtI!PrΛgR̮ehxDRr=6l_vpIQe G3i LF;Ww,Q[NA ʊ{U[,½uJ+`11qMz`>'hںВ)rҶŹ>NοTϣ]'V9ѐ?-#$@)AJ@d#773@_ =f3П p[ $M 8ɗu428e#N`fYV{+|13,VHM'O>/8lJ_s]{;Cn/ze!`%I^] +*mM.f~Xd |6𡓬xm{8TGk/F*}P2J-?%?14A!U y.޻VϞ`ʺQguo}(@XoyzW[RlqjoCt/v'^A!VE}: 6= iHtWELc;W1rЮd&Rw#&CuHjj |:+t B*ḁvb67*|H o;OgO*}(> 䏌p^X ץQ 'KGr!1YKAWiZ/YR!mNJ̷Vo6\nɵ|rseŝّߴ(3# UjA ,ctin';TmbGe#CkFJٶDcE]?V\NҺ *~Z"Blx{TdH&bs-'ce)Zo m!c}ID&ԏ.8cYKG/HX1Tb@nrG%7|߉ Fon./:'iAhۿ˳۟{Y"bpF8Pc*ȼ"i Yj9gq0GAe^3O#aشѣ̾ZWPQLMBq5Í::#Jck\.|>zN 86m;BYfUW{߅iƕ\(O?Qjdm]da6dVm8crX8٫T3 %=7g A4.,#qZ@XBgaB4YC̴8FxtU0F_EI)qx͗NEANfqG}׀-!(Ŏ/ĮA7f/_T:>QY 6+g:z K;B(l@9:l 1n`F#jf%ir"_v*?ks{,"&ާB(_2mJVy]T䷢d!_E솵iLpM^V~:"eg|s<`5";L撸bCw ,iho"0}ֶa/(2Bv_5ұX~ښK%ܩAcb_kYү㹫8jLwyƾrmQOqÍ3_dHY_=T.f-9`dE&a>IъY%ì2S sDIN =RЩSi@=G"fY(,X TAz>j{nϚӕAC 5l_ (\9c$;,ɘfGq߼L!U y}`ZV3\wGhd.s ̧oz}?K?Ӭ.`Ԝ}Vli_2鶶lr-; YS{3{)<>}:g?"W K&UЦzc&U{1T]vn~XȷVY}R&AS?ޥE?S-yеO3TP:̇@" Y8JVGg+$2S=+9u\% O?=^L'Ħ4+ ^c([(~.Xh$A蕠aoxDC "-}ݕ-`jI')tkS DGMf,[HTщ#bMJP )vxCs3Uv[} c@n|k+}eZW;udKR~VХOPJ5 3Sxޢk@gQj`ߵhނW6_ OHGM z%u\^Q}=$>> 2iN"y(EBj@ #)UZDwٖ..sG we֮ϽLKq}cB*6~x:̇ 6co l+U!u?P ƏB=X &e: hiwx.M!6;\ ~ɉ Tx` \Dwq5W3D'^{&=:Tx-qnܕ,L%7}V䌎6bmXz*"iX뚛~Ӹ-jVS?6 $==K!l0ϝȂg3h2Ixi-;2#qlKa ٿm/&==np<[w 4|1ӑ ~, ~%]yp*uM +Z| ̹yHpBb..,4rQU1CF`sWJbn =m>JO0x]WcjUd!b'AآT!A4m×S'ϩdzѴUPc#;ZlJoDtT~$[*[B*ᱵrVza(k۾\-1xjMܘgX:nG1+xs,ۍ^-:LlJى~?-bb/G塚 +,8xvs4{ hymy{YVA}xƻ8_ryVnazom' OWP v HT% @*q9=]13#$s6 `/;ޓ wskвh(; /)Q 򋑵wd@VF#IU:-ȣ2 ⌠_ D1_iRR=H䫨ɝ&E%@_׮z$W{Q?PzVMy4HSD?$jKoFpϜzM4ϸ@WGf K #4*V҂ 𸀡)Kq؛ '`O+;R[;[)pGcf{%u51fIg{Ԡ3S1G>jfGSĄH̚=qyZM0I,@u:#*+zj/EKDJ)zk\K W+Y&e8a{):/?7%%R~.|Iڃ!fs7ϴPn%&6}!GOo(ښU֢2TztU4NV*BX2dk,,_5 %T-Yo%͗yFj+ ӹśEAHae`t6;Q*?ڍ&'u?hoWM8t=RavsI^ghXRASvfXgl=RAKh tt46b"Q}}?<5;I~2B*{@5-7'1.{AŌ5M&httBϭu!Mbnj4CR>ӢRpSf7Px6 45@Qeȳ>ΓjXwB߰D..c Ab,@@lMImQ"JqԾk)'zDFG Ԭ .KZ^nEof&bw$UuO1acWU)w =>tKT .\ϩJw3 B03;!Ț`9.XΧۯEX VuKpLJ}V<*J?M*0ϗ!Οz =e*#=]!1=d CޝRY 8 ,!&6]mZi,0)sS͢$vNAft9P0rɴpP+×?SQVAzk֚hjay~\R,=4@wc4G3ώIZjUih͢>.p縜6ģ /H2C Hfvi-1nFpOU A14MG,JJԐJ*xaD9p 8!_~&aw(o[P}!y*FE)w9#d =ktQfJ몱ip9&XHB$ܟohhBĹAZ{@zxcLSBgɢ7ӅkZ݀Mj¹h`HlA{#S/">YYX(_e "h>5{ZPpGP8 E%^[$T^mnH-J4S6o.jo rܪPVFXZ`B-C;V=MŽGuYK+s3_ҍ-&SEmݪ+0fb2 Dha3% ˰vMGZRg E"mGN^ZZ͉;1}|KI5sf.^%`τiw7w{$FrgN߀HgZ_V 66BkAܖ]!OC@ ȟ0fy;H$Ȃҏi2a%]S10u2 $fW1L Z{mG^޾''Q ,VP7MJ=8FLvwN1ۍdNsq\6Et\SWEO1{x\PZi| ԝ1X;OGa73_Jn#OUs ~ql6ng%&C>:+~ q{ |Yj (n($ԬT5 %9O&ޡ& # CvU6 3 P*V)xwiLzIg:4/ p:$-n(aWRLb oV d< R?>KZ>` |`ژ"A#63_+k-c``]ÈD51$|#lB&mo\^O\.KȬ#(9<;ڵ+  @`xP#KS ٚJ(l&wpEO wpdۊݬQ& e`&F t= G6 )vgD~^ "(U 1(imAx`G\Xy3Z]  ƟbEL?'} 7_lEKm95ƒ&Gͣ'Uk"B.PTİh$cĎ>铪d'zT"XGy(\%Šި_#$]M8c4%|$l?SG_68q| .728_n$i[LlK>;y8%7B(?9?>щCt0L䢪CaG"r_[iE.F 4"ll+yr.d!dP1>Y'6kY}Sӑ.bqLP}qc[吭7O$04]\p w1AްDI8RRץ*%녘\l[r?kArЩZX e\Wі(R N=|,y*i*`$oܴ_bɲ4~Hܕ Ks:u^M^y#7 ;uBmq$,M6`0eJl >PYҼ-6#EiNo>w(wptnt03^nc OF"̢K}t.-@;5652bt}c`-5't43PA|{رYJܪ+$ars%x]-{i 3 bF ЋN9#R߯|ŝC5v&߫ `)C-nt?;2(4-Ч2Yj28J2+%q" CS0)05dy!'8NlB?=p Ox*X?xÞ9]5.+k3|AuDR++R|QU32NCg{2Ԭ[dWq!0uV\8l:4f!Ŝ+¦Yވ"õ(,0}MQͶCcfǭÍKP.̝M/ d4@\q`n(Żl܅X71(kPs!ZfAgj;}s@XU $e{AX<@p)fw 3>܇0OoL-L,/D7԰9=M-OP%>e帲k z~ cH3j-e0vAδ[lAq Eoxc~6=ݘo Ztpc.1.ws)΂:5edNn!v:x-lg23TV_)l}hafK0[ Ս|fmŽRUmBb&B+R@#1);-*~NU +Ɯ[w?Ia6;Ȋ#QGb:əoM\iߣ,+9wAh5 Ph8>_TZ^-R:$wrGkfT](^j2t,}~껋=ԣ8NLy,l}LҤYt0_UЭ W,撠ZA ykz5t N&+q Ж\N{7^ 'tIPEPܻ%M2?Y ՗a# ߈wo6y*(E0,YGjvI'!ˍ#mcL_}*{r['ᓗOe"^O֢ dnoeƇvfɕtQɰ5b:'c4Myo]!f҆y Px}oݡllmrzLӧY7 ?ch/0(rky!0 罐+˽^d ag${9^vMO?N rH#nFA~ 4)Ӓr;--o ٻ0|knWl\O( l}a)箝VV/'*|;J4-Epq`JCmMꞹ!-$7H>x-Dt$~;*~gu:X_ ,c380ʣm-v%$mzW=_Q:4yjklQP /ɦ'*s8b_ys?;ϰL7nѨ .{<8fOg:iHVv[Fӿ7|H*~ŧ;@/ܰ ?-wjI,f62Tm}OMBw'2pl(A8vֱީNqb 'v((e .Ҝ^D4iW4<ʀg:DJWj:8k-!h?x] 9x̂fF_`,`*[@.Ysm+r,7}hi5߿f:~FI!DO0+h֧'R>>gm[j܃#C_{֕ӡ'km8}Y{dL;ڹOn9,.P"nAQOf,klm tcEI雷,װ&rȭd:NX1.}8J# a0ep ̲~# so#1ˍ;3il Fl BBE5Kk\CUYWA H\I3ʮJB`.?akB0xt%l_FXyPnLj:J!w_T {@+9a#^zEH#k]5 dˍ^vw̝@ZE5Eaf: [/ R>!a[0gj|jF0y&`s8\tWRc-ؓVsfs%fc|q|tfv,rt&F#pQm5i x*^cnGl\4w?{NڔWW4cgqeАS29':߬L>t?v\'Hﶋ }׹XD7u]OU"sؗzsfFzҴ\:8; .+^J&JQj9ͫQ ewV[E%N*ab|# Қۉ1MqmrgN}퓕6WnbvGYGbKT7ɽPn"Ch/PVy|"_u6D9uܵ]Jo`42AhTqZr._=C3_;,MRb%pmV⇗㽫EBZ;8,8M,0EaMdbFyq&؆_}PB-}Cpn1x$)Mqʚb08uzV+U`\"Y!_=,L l U-+u284]Q/!w2GyRѽi#\6pzS2jy`o;sXVA& '^?VtH[Qj4js TЅqv6OdjtMۢFx?OZX1^bjnpq4MvFS0cfU\˾yN~ӎ7Z |,oDG q԰0Qw:G˫*~"- C;]k?~#_hL[zYfK&_bߴr;_IakOICOBq(v>ƜՉL[Mt-Z#WPf1a'L"_ EB*۳)\Ʃc]; d5Ɇ쑯 ⛫<0.(JɫL޴9+p!laG{ l@5 ]2#.WH-a!d  RP)Zf!'!|Srn3&C+e\G8+vd\MW@0䚱A4y pRbo)[ͨb}SOpe5o96;~y.幞M*H-2J?#fH1dɨu|pzdm`8B/=NvW >:ϡH..ɺeky+IQ'ց&&2cߪ4p+Rl=~E\ 憃Ste)\#q2'$q'@humOD%7K LVO9E&E +1MѦAObyAs}HMVr pGfٶ1JWHo^D9W& ,Soa$&r~xyR6Iz=vnC5?Ƞo#q$*;Pzt}vMqhΎ>om99s?;a{kISZ4wG%oxpDOIH.5)Xv& hl_"9O&mFI=B"C Cj蝖xX$9Lۜ*qgEϫ#-F81@D2uqio; jsnh2_Sĺ$h,Jg1"Q x,/]>E`c)J, qR?`NW)elu e";LIzGΞ $rFyU͔sہܱ՞:NUW"IñB9TmN)WdN4{䎶#歓H p1RxM&XGJ^ Qx1@J~DHOqM^\,̚Or4¹, -p1r>C@?usu@.[SǙ'o %Vl?Dm9NRмLy.:w;5f}iNfI[smD'b")_|Ӕ>Ƴf;d`U]3#݇?V˜t}q0! B5S'4Y MP,2M(F2TxENFH6@X]2^8s|wgO%{$rez\a8TSo#gN78U㈕~"u=QV[ x.LiT[/:#@mr_-@ij R1\b4L'yiqi':Ff7aNǑ㌂ދ10v J>Px߯ 'D]7IacNQw@:==E`^Cgh/\lcKT uw_-f~\Nxf%R o]#¯<)%>ATYZ~)ȔMsEֺ0qoϥa{dȔ41T!;ZQқV ]vt8A!kېbtMes[NYYvI]u'G=suėޭ8ٺ?Xx%z#6wR<1cW/{I&ʦiDFs:Q#H "War~7~W7ܸ̒}r Fuv-:>8ЍHa6'Ƴc '0P 8"$+DLbyE <9fGLtu?CSڴ}3:]pO= Y%+4tH WcxBphAz3;UJ +&Dkn(w"[De@f!lUtHѡKE迌,pmlPbvFд\6ӼzePfdԱ fouiLlN}0vD8Fz˩]Q%LL*R27JFf$_O3ox\]OɈrIz a2۪~0s3ܖ@`#?w Kֹ^6e,+7V6Wx9e} 澇,Jb]L'ñ"RÕyK 7 \1n#U$cLQXSW?pWŬds| TfsF߈MuL[N <Ǧ O2k\ԫ w? گ>f,aqf<y[*|A=MI׷Mnu;#k_skkG-@GdAܾ&)/ wwe~@=5`:x&^Lz<0@裺e H٭Fcd Nݽ'VH,=6?َJp>ݖXV-kO.A2ё;>I`MF*}gTdŅEڑgBdXy gX o4#M*n>S5;7ԗ:, 5X⾊,lr1pm!D08 =lue1G9k7eg;G;iHp*[6SvXC5Bz=E6k[](|EtmF#vƙ;.+xsԧoN]_cBؑHd*61SC8E+Xs7WUJSE-o^QLo~1vxekpRcRXW0w5/h1u-в#\ Q=ۢ;b5:H >[Rak.Xlu6H4i(j_[QR#9/ׇv ׺uS%J`F1ÖuhG TA¹66Vh ,$"󘥶5>9Ҙn L@k2ma&d`]D8ϧ]NepLq?bk3n4-0 Yи4ݜ0<Ln&E8K(qu4h /sbnd(xa?) _vnD8Y&% יÉ퍉Dr\)SFtM` 9{ylrC?]G"w냛tٗ;'o 9Hx"oRnqb{F\ N#f'nMJ 6s(mW棒#*xZH섗#^oi.GO#翘+rݪEy<6nEJTug%[IՃݿE|- -&ޒ<ϒƳ jtB/NbY845 p@v&ϡCQtWfv/$CrINsU/7bW"AA/ΒH5'dƀl`qn.Ǿ+f['|m>Vs$(l+/VWbs|'\{zAq(q|G׈"Y BBͥ)Y <^CvnO@kia^rNpH9pe{6㩮*4W4xǀ}͹@-`j?{{tl ΂Ֆl]nIYnE$/~us A\Mfu  2-_WZW2kA*(4ҋu|T[4oƒfiޒ(F!Bm`E˪9g)$Q)| s~kfgÒdhmGjճ6DE?0fCBhjʲnjIv-fpʹx,9&ǰܫ$a~ìt0Z8ҊMn!V2c2=o0_7rW4q9uiw73DMȡN\F3O0BIN m&o?XUTHUz|OM9 >gN'-Y6zBn=hLs|MjA`Pkm0֚6x/c۴Ac.ָH<.RSB^)1Fp\zkc?z!$#Ey78 m͚3 j+bqCSK\KCݰ˒ * ׋K%JH F)pD̝?Z?;EWcE*8bUʜwO2;1Lޢ!8 B"3U|JV|MJ7XIm~yRLWa\&r}Wfƒlz駄 Mv'FJ$E#94ay:|pw\'uD ov~-,=5 m(f9/A[gK "k=DhwP羥3Qվ( ayOwTH1ۄ HjN/B;yW3OgH%ux4toi%<َxɦlF]sٻ4Y'%7}hN}:)/X9'&iƼ5(w<m=i#=Y5O.m' kZD†D/+C~-QY ƚTr3VٹWD@Za_n<icnQ-Y{UPfѥ5痧flŌ4RٜGE N?^ɻhL[q4f|ߜkd-CcVSvc=<UpUy[녳k_]pv@n\" vcfFeNȿjkI39:gGfu5)-> ۟O"8)8iZg^;} ViVj˹^33@=$!_ iGodyuw h|!;?aΡYBFSx!ۧ~G# ج}Ӄ箲7@Ixg+qI< 8gtsgQokpmO'5(^^|?gy "$eI )pB/"vbjy`eǔ߳b Ž䛠\(J1-$ԑ6Hf'M|_u# N KDoA߽EuR'خqIhC3hg]Pȱ[_RSpj:^tȦdxd^Ӳg<b9nDSqf˭4Ё@ne;.ńdht;ǛgS;bk$CͽyHH,;h:$Rk^?KbBPC Fwmf %A|KYx\Wxp"0>361p}w4v2&YYe,,.wx/v iU8}3ST66:Xpd7MB::3ǀ?ᶘ:wfgIͬcK@=mqa>~(^̈=i,mD9rJaktJᷢe粫q_- !fУP//*eJ▯hv; LZŖHֈ'>1DB6\N\gkbxH}Up)3-M 6p0Q`O2ݞ-] 6CV(\j44 !rNIHoğR4u aRHD}&nxIDæKp%'j<r3hY Zr!8kP6MwLp=K6sV݁@d[&mJ:CտKWu}du8L讄h4hF"U:i5 %P&-m;aqV? J8$>6Ɉ3|z\fa=D~y_DKR>IdOҡTq1[+Vi[Y D75W_E^P]<4RZNfCoO qx~߶V`Yur*=?<=gQKTW?;TA-XF#-Vv^1ANpO|^cAأ#Af$ b,ANQcH)lu\lu0o u9JyO[ߙǨ{dx%M]?,.S >0ZJb~r jm{xA*<6O{yⰗ3oő5?X.RԲq+4ϴR<YA"t?V6ۓL/-P wUG}rEˋGx4f+D4B:v-rv_6Ilې'Bfc즞zC`/%8@BG=ItKw~&Rfջ0b QJ4V=fPgH])bO@QK w KFț9dsP3 ɵOia!OMIUj^4;,Ip,S|lE;;g%|EM7'[NN:~![7oZ G:KB?\TiG5¯ na?1F<Qa, LSsXLj*%١iw۴?ϦW HVmt_@~Ty%;)/=^٩N(>չp{&"q뢸cܽMR&ׄҜAQmn>Gq9R"0T -\oqP7'ak yx)/titp8s,Vڦ*PǨ-:#ncaWpT);rBzXMj2ɬ|:Fd[['[לW<ݜۣ%_w}9?Y46].ͯ5xt4BI PV%/n *<'b(347TCm19:N%M{6B`F(AVQ?Q.k2m#8A8T. V~HB763&G&Ry߸œ8cqpO<냮'X3nm|3ьVDPMilf͆1+ 2@Q09<(}vӍ.BY.`LBv~ɩyj1>K-sRMءd2 H}[ҽ>YøG'>r}iidZcL´d?%wV~'Odi[uyo'֋֪ /K2J  w8[ZIxݯ~Lf7M!W}kXO L IfJ!.}ߴWk<͚0)ǬWBb3wᖑMd!Lv؜o̾[M6ɓG%-~̶eVG J|^{a7 b59Lfh=W"M&aЎ`]URR<>z0R'1xy*—WaeǶ {P9!b,/;ZhIaC2_!%$͂td%S'E&V#tw[lcE}i߸w!,Sծr}4Z|ATQɒi%Tp𧓅5NH!?:jȹ$Z.2 1}C<6@=n`O@`Ӳd?DZh%w8k&ONAwyEFH]Hb9>:PF6œP,ޢAq9\-bQc!آ[RK2y|TW7P|ҽjr1-DE|5u~ǯUN$BS94Kܕ i`&+qlI=kcܱB$+oA sF:LǗ& 땂k93cE*51.ڝ[!UEpEV^:v k@~)QՁ)Wžנ}8Y].X/DXPiHؠܭp~1,rmFZ)څ*^ߋGN$˟CNݖ꿛zI֞.xSFhh mo3}FIot#FYl-RJp`xN! nՎ)٧/W%:$1x$; ŌPqQΠ;1`f4#prn5*VM*eWd.XKTdeW[zΊ1zPyW& ˲瑣J@,E\԰./LLRBKO}ަC] U.Ja f&\]-6{SM[ir""‘b.Az#$FREOY3)3diߎY: Pqrr'.(I'?*9K /3>U,;]ACH L4jP٩fǗND@=它悃HFBi~ދh=q[`hFlUa9O\G2"zöq\UnFZDz;Ff?( n= !m :ENįGߎ1%vC+o.dH`< 8˓=MS hZn'lr#U+u+p< "K]73 Q)UPsFpx.vZDxSh)Z ݡmyi`(#ol,M&n`4+|ocoZ 8Q`11zي| L^Ug"H=0eguG6?5uVJ ,Fjy%B( "i| wP kQ)ڙ6Î͞*᲍CrZ5>k2P`@B,ڽ Tn67WS_g>{M6[K=gWq˾P\y᜞&w5aԿ4zQڥN^w `-3AAd(IDz k͌M.sB$|2HW`231d bPY0mUm yAhDWȢBj{MYmzr^"֙2"Y _Ə. jRVXE- g%fg`@ARU!gHnஎ"#c'O~Iz4D1ak 91@Lq ΣQJ TiѼӣ.bB" i2pcqa [7ǴYd hDAL=(%?}4Ž2Uc~'"=O:/JE.f^۝Ss0粐+ c#t7]"q[8le;C2;`PIy NNA%*2urAzu $\,M?nWpwj"eOTJ7g&2ҜO Ĥ_˛q7 6QʰfG~39Y|$4 [=3_={TBQw=8#(7OIcYWplC޽'_ i-/dHi!(uXޮ~6BmIs`LÐ9TX]Jag%$1} 1~vQJ%>#4{p%];|@Iee)|>jXEsb*'J>\2uf;W`٠Gpl񷌻bI_==y5Xؿ&jFilQO~,`°rgdw VP_% hGXr6 uFESn [;GeRRW8ٞB=W^6V!zy7.|ZĹ?zТI$D`Qس JWeIIˡ xZwd>l\Xʈw6쓶u_3W L7ކ*`BSI][`=v~Uʼn&2.s%eǶ|tÑA(Qf:gnRI2 6(MOI9b_0m/jcax Nʹ lb+of߱D~t-.y |lf2D]*ǾE;w;OL i =qk}A*遅[|])y?d6r]cJu$#Ug4(/O=&EkO (km4\{C5U!).DŔѹR \)q0콝_n*H ێZ p)豪=8C9%U׉ ; F몫UyYErh?apVBа(RJh"15w]4l3qVtˊ-> G'4yhBAYt߼֑96I/6e ]L3B47n%D r`.slAIL`]ejNKe![ PChv+^C5iL-Ur^Pݠz8r],3>(VRm>d,M1sqʃ|G^Ǝb܏ h xM[IK: 4WXz,l$gI,i(nQ 98ylu;;msEG|"Z>Zq,ߣctx @Mg;k}:-3⎭rEuI߇M \LA\f M7!}qV9L+Adq.ֿ#0\ջ X9m6T#zƙHfeȢch-t(wCfQos \Z9gz%K]O~hl^[uL3e EDA.$ n'JvPcqL6KXEH) }Zkm\*M9 xyRQt.2 d]/2U%,ڥia&<X?L*1%/k QbƬE]TX!AԋJa9:nWLr!Hn#nNwYa$AT&ˠ,3%le?֚5QPYG,zo"Ku +nho᫽_Ul.m,9YwlKxB[*N8pipz'&0NY.HKd)BDl݄$)jk6vwnے9Wy!L BN? G J2mAOx[1^0E^6P!}lWtrauI~1X}b`=DUj<^}d3-:`dǡ?ptPyjr7kr^zc @ʓǜ+ P2&QXO&MDbCحk l9z{}3\#b}C[ߺ|1~7eP 1Wl@dN&v`Rb.a[LPPtW.Fe^M+ G;oS@2@'LtKgc)֥[)FfoөO,OπӃ$[Β~WA(CG>cU 1&ʙZvs(/ SW[wbaяI@M2V`L=PY:F;16L hw۬YImLPexƂz􌘈t9v`݊cW`Y$ůKyfHRɐ||A7[g؜b|sd {!@BǏvQ%/:#%0J6h!'(+{lnpj( 7i;:#a:7zn̲ 1ՁK쥜|U:ml {8(Z px\՘&tc o&)t9Ke z*H7VR`ɚ"\s5E[|P"ʞ~#Kñ0zujMw݇*zgp7`)' n ss֪Y 2ȈEoޞ"\1?8A8%ϩ"Ko,Z3 9vf x_ܦ%b{<\ra]Mp\,TƷ*QJy~ gpQl!kY9JԆQ?__| *Uؔh Ǭ;JS)7еT^F{!T0]> M[ KQ^rSihVPSp_W+))ox*yόceX}Ô9/fl^YJEyMΊJ`E/=xoY8#% lJeMႱ&`W;RUزbhp @+*RQtaU&bWҲWN?na=w_ۣZx@N2zj-Lݟ^"*]QOihiAښCȉceA:8,/ qpM؆%H{ub;%$E(H{DސEq%sb/~EVOޜ,O#-K5ϫޔ1hCs[LJnꎵD/%9qYz,BUi@w]5'qF hK86/] BgTT{sp~E*Y߲ b&_Ө!5mD]oNj ӟF8V5ĺ37;[q)ZKgik~p$"KkMk.>E.Wȹ49%/-Q4A_w'hq\+0Mp_xohB;j=@c]?T!:;?;OcEb®4`h^\@V| &șF3h-7Mc%oc pmk%ʋ%o{2BkH5qTYV/E×2u aAI*m Ul;rr=Fh`ѝuEybd_Vt%S⤍IJwX.W0IϠcl'pI U/,VAy'0s)-Dx"m6g: 2NFKTn#f)>]gA)a)mĺ0!9Vy'(Ss8\CSxq^cx~Fqnnm*BEB:ePLEYH>jv&͝aD^ 4NCR ^~pn߹U8(vH:U\=! \ӛL2%;2WH)u_Q jڗ4]&ԉ9<JrPF5:y#i}LA~A$€B-uR^d{=l}?PA]ύ?z=sJGz E90(RUurOn)(~l ϥ*l T*㮣ıBCbu.s kjj޳ϗP/x xTҸx0H ~LJCiByOŭK&hwO#P>FͦNZ?ԄyZw"ή&e);ȵC E Cޠ%e Td[<-HRCUIw*k६ڶڏZR\yJU4ڿJT>Ԃ`9#C0]$!.ΊQ~jrgPCLm|VI@BD L+Em C;ȸ('ðQE3 " /I=6 i\Ԇ!;楰,9rOm>CO?8ŋ\cNJ)wLj iyMrG7_0#h$RiYLy"=(|htbNUmu7J߆?u龷}QS+ms+7$Lb8`"/]%㼮t8y.\#ؽbXXRY+6G}tbթ0JcutHF:bRו] a *D|9x)xStÄxreN%q+Mp}$#n=hf3@1c\\U5Gݿ%ɔ63/ Xi@Gu~ؿbi/܇N 4IHe6} Q`!B%劘m@һ dW;ߚ;gʂӂY!$χ6ɔm^7`29o_|UulRF 'dÔU(kn֨)DW؀ ;lvtVf:1 _xS"Xc}2,ϬJR:Ld-f~fPaÔ)%f(w厚M>K妥'18TJĵ}-}UE{/ %[b>7t!Bl"A v4"3kKD,q[喗 ޽ExH?x X k$n ]~xX_^ ? PH\gʽ}u\T9B Ib*ؚ|Hj1C_jl߆3cU28~oaU I/Қ dP< p*N ڨoE7o-7(A{ ۡwrY*ͮ1Vk ,K&_Sx mDcŰ9חX+Q(\I풪QG)|T _`>aBh4O0x&FGwBˠܙPmSď6v\g9M 4bDDPsX>IXR#j>2+ag|.q] o{뎺ܤ `b(a6w"!YwamAxyJ!KXWUj%`V6:S [6<]D2PTd&md ح|o%I AG?N,E/ūvm1Y\SȟWs^R`Ͽ/H z"kz?%eR/aڴS-&v3x:|sYIm2&F~z7jF ZrW `۲3N:w6J*4Ɩhe2^ YJ?"r¿gww֧!\Zͱ3Hg&w _>$+@Ы$'ډd ~iv!tKYe.-$NvEN]3qlqznRC}m"$R뵫Y%75*=]y!e8xA$) d6C츈P #n[ӑBc 2S,M8KbHXdC~}LZRb//MoKQr;.%䙔 [, ݾa>)wdĄz5b{ TnENT 9 lA/~Rx$il/P=pA|S&ڠ~KF9R)@y:u豧"^mA؛jg-\[0^=srMOyw a8kޙa>)x ՅVS`Wy F:"|>TyCd!S|~G?ÜҢ--=4!h%E& GBݩZ]AEp)rmMs> C1f!>/aQޔh A,Y | x 4L(vTʶ޹;^S qMVuN˰ү1)l*U 8L^VJCH%ʒR3t2шQĎs+vgD77B+b#Qs}34v=xP+-$nFlLEʣlͪ!Dv!VƵũaB9{xΉ`LQSh g_neݩYH_,{9@ce_[e0TҴdqTnv]"=TDzޣ6˛DD?) I;J U]|$8q4 oeA3tđ͹TM~Rxαfpr-Hϯ" -0Qr?="FtU. Lr6HZï|8衊mBpBBzo&$fj"Z2n8P2(&ح7m"JVC6 K(29mrE+'m8o% zHB D0 Sz FHn?L";tF?,,e:\h,qȨۇpuz_+<$T%xd5 $-aH 3XuճSmV-38?01 ]w vիntKeڅ څAC&%Z650o·-fU@N M_dmF*[nb ED=n6ObA}EF㸢yWѧ:wGYz7i Ek2"gj4> 'HB],7XoCFN^snHڈ. V.D3,Hlc#U"$[Ԁ{s5To-_ˁDS-(]$,*[y AwN"%pjN5GCG J&]Ϲ.D@ 4o;y8 xgx1Rr ~NE tQ=Z26uae6 fs^?jMa"#gy^XQx)ۭ4qn8Ż#P!KM27}=#d}o \ru9hQUnޱA_'l)פ"H]6 -eFO3Q:$m STH<7`еZ0bdn <^T5k&525(}xFbteD )>m҅ܔT 5e1T=~o~t9p8L'>aJ%P9q"3 iT(XH8~O͙,]IG^~W]<)1Ag,vV=f@i(Q륤D#+IN~f)]xTnF='OF+iA'V+P}"axsT󐅊mA䆔!G>40hzBdBhM,fmy%i\SdOTփbQ-a+@[`r~:dO&,s4Hbo%u$oaH48wq)6 f CcޙIEPo5BmEfn.@h9vzb+F(HD@4|޳1>ҲG]6bi F)^V1gfNFi'z=QݚR|A֍"B!K~ U 'mIWױ˄Pȇgr\_u%F{?avz-GյjWs&|o률OJ(jT78_dh]?eK'LB L7)98j նx Lk4w; \,>yT!:j( n j=a~2Byu9gMggnz W;!,kV֫UمxM c%yꥵpM*Fv\:ZeL#>hJ\YMʗhX`dײ+?ZVi4 BSݔ;խ: {<ץI qrQN Y3Ue;B3s0\n_GofԑBxnKN@X\r'8+ȋ\u o1B5R6c$X_]. ʄ򘜅.>g&_!^] 9 d^7, Q7o{<Е(CA`JbQ\Ce#e6xQZhHq': Q]DvkOۀ~-` wVDzA.pTk0dg DDIU/#o]wkĉgP,ɚT,- n5>GV^hO/ޛN A>/T٘5auƭ,%Ш[t-)Ly_*],PZ&MT*jBǶXNj vB;n}+l+Б7Vm^LU&)!Z`(gNU~m {MNlnsӌV2h*{BzT?:7~}Σ!B7<|,(@u`Cp\_`id Ee"-C u 4b}ԛWFvTl%F20bYG0dVFA2I50ׅHobAm( 0Wsԙŕ*pJ kC,z'>+s}J- Ѧ& w;[&7=3a$y aޙ3RCO_O|ESG"1UBi vӳP gT+ܩ&2yt?J0<#J1%_Dp:UZEF÷ bBL8/q,mr; j$wI0^Qedw)xER7c,T5ߩ"9W@,j,=iaU$\sњFŧ'櫬 ;"ԤvVN305$U=BG|~_funnx J{lvƍT;_ik ovi}u%O4mFV̘єE{L]H#L # O!S5? 5iAWY&jq#L$(7d<p Ydh ~c@e +6ܘZϨKH7r3\1=L :ӯ X*O; TܐOڦ-C)N(&tJnAV#򇇈MOtMnQT[wTdsX<\aÏ Q0jv=UT8~1eZ7" hSU5Qoj<IY@%*E0EB$v5Vb%Yګ*g9 W`5P[VJ>WQAZXNOtǎߺ/%YcK?wkF֭͡ iF,3u^pok&}50>#iZv$ 2:lZ7o@_@VqOqN̹?L#^V"ftD򌑸g*VSM8=gnH4>M(F",6"%a6&6t(S=z,A@ʞ7m4 GDK"5|+(7J_ p)ssQ` 7+7 .&+X$be3"sNTwۓ {ID+ǔ&99?7IZ8^^ -qʐ8_SI)c#{i+JwԴ-@= CbMeYbQ|Ѥ0qRCl'/.xI_Κ|*Y̥@}=NPLC(0Ar3Fڦz I$xWp_ɜPmj.dʞ2R.LAq*'܃%/$Yc'0{ b|UҒnr\k&r 3c9G6eEnX"l,ʌ_t]*tJݜ'ԜNEE`(!\ Vڬ _HV:1l">in7q1G?wO'PK泶߅}7 B])6H>RTrVyZu/i*r7lӥS-_`E[] i%q9W9pLUúc{1]Vf<ժ*$5уDHs?H5^Rbz9BC Mu/jkOK4݂I?X(W>-LQkp~_ V[X8)= 6&$%&ť8mNڂ"J.}1̞5kW?ʘP硠S`N4eӠܨAc)Pd2UGY3ca|a[LcGz38[QS8C I qɌP\1\Pu)h`La$` ;on9iހ}2i9-t/7|%Yv_6qhӚHoiӍ/;ufkHjbI^*Ok Z!\iEIEsQe_NK}h{8*uB[8 @#J5m<+~DԓJ oԤ8$#--bܵya\po;#1r!{6R-R6vQJрQHACԵ  b$GJ9zY7r3p w14KRݓ=gwv= ]v Bn⒃C"E.3-@S G#D8edxz_m=1stO1ȓX"F"g0C,d(nn_[W* kuHv#TLsO-uc;OvSR$]ꇷDtI;wwY`ieO,u-P/ru̅oP.g ѥbܮײXjQoh9-r=ݛn}a }oJ%9- |P (EZ _Ţl4k\Bw T# 9@2h H|Ks}zj&L:f/Eo%6ݕGF$@a /APN Ԏ7<%kh/ጘ&_>)6O@ʯelQ,,S}-UwF1/ɑ#*{O73In㸢u9 au']ݳ}U>,^ VM^j%T;ȿL?ueͣ6\QНrj"U9=J:$yj'3mH hTRg/K#80sl7ٖ(D#;1fֲXd96HS_}5"}ۣ pYiqF[`oR/FUգqQK4}p g#$|IeY$&XI2Ώ^pk){O;jz,t&>L&y<,}0L7mOdd{L"NqXL=-]98S\*'όyW`E@Ps5,ŠߙD”2Mq JMX6WƋUq$Hixw-}nu#y%ΠP '`< %f#̺K ` BɷV?'of׉oۿ6;YŽ"_l1IE2HD`kbk73QE=rS} YJ5:&Tu? sYTk@PUP&Y}FW?Ptu{ }45߮uzLd6sW"Ӆl5>A?h8H+t"D ٦-oiR|CM˧ً`BHCHh4TSo:J 73}AȍpSO@";q *@ rbYtڠU~lp2FiiPi`>Ґ@ Ln35躖:>QHEl!#[])M]u8 mI $})x]M 8o =xp񚫔(yN*L:p@)'++c* Z p||cߞ*ښ8jJ\Y/u!yj*wG շů롾o\ %vԅwtQJJNJ}Wf~UF`EH<]奔ӤSAr~O_dNNy ANѺ#@:ιk<)Wh,Rd"꩑Ύ/ 8HT7 }_z]F`9vX帛놰H~;`W.=Lrd gX nsfF}myM%RIj "S_pw&߬Y$ֿ(2&l#9[WcN>@-(4(s51J-m^cup`/,I>7#v3*QGpD<|~pazh|vQ\2!;D~`"9fDBfc巪q=o>. 2Lf~'DZ$2fKw*1SNDj1qLRbyJ<7A/2n殡C(6pS%i&xVB tZiv@ӵ14_ "q4m,ǕΆws+-?vP^o}t|S% {Okt1Eul写n!v=ʧ>W&}*.in8*B2!hI;Գf$o`'AQG~yGH\$V}ġ jC#{6ڌJMB:~ g{ D'%ie"2==}s3yJt1G'=h ޣW)LوBAquډnC)p$@W y `%_x61&06x nM%LУ5 0Po֞" jSdNrhodt k} n$S,km{;2hE2DOjF2}HUK(q%dq\kbƌO&OVy/jΜ(@:v $)NFtGek,;l=A;XDt@ 흧#XA_F UuP]w+/H Gqaę(n0wz s̮2'R g2ۚB_EPYO#>M@mj:!~ ]O)~xC:'Y9˲)τ=zn r-C 1!eĎ.s]ȮlDp V6 ;FsIt˜?0j~?CB?H7aj 4o~8\pf,rI>WK\RLtBm,%t^Gh/ eE?!Gf5](:R'!N Q ŝ'Ե}1Ҧ5t^oE֘0")!el_N[|p^6]֬ :dx.8JPsm$YU]Ҍр?0 ϋl7o tsdcZc5(;p/UaՁ٨/Ip/L#Q Hd9N^VKyDxB'aN/C5دR|qO sj!xYl/7G|ɮaJbBd\~n q̈Fvz FzQpBMC,h B*jEc›%CzóSu_~$8[-u|m@4g9ܨ]hEʭua(yS9[`λl`o[D8Y\٘bډyBOgJWƒdhF:B*9[ gS݃ߎt8 wvCrIA;X\s6]ek`8O*!H `>  z}4H8;3 ߂6imRԙ"#EROG&/}Ƕ%(F,~Hr]ԧϑC2QD)Y4WWc 7ۈZ>*Sz@>ɸպܸQ>z@P\(2Q}z(lP7ZpsJ܆Y+GmřQ*MᐻTQc*L5!O ^P}i֙L; D_ڶE`o0Zq@!Cϔoܐ^7݃ `;KTqbXD S33;]֪vpi_b]{A㩎o>Qb3b bP6&yJȑ@k2FP.RNixK', 7"]y_}$4#A\'鵩p_J,!/YũDN-Kb `C86[. =4WAWmf| ju z8Mj,=q}3}:qQ[< x0}xÑ:+n>!dЯTsx<drmC2dxM%d 6cmIz4; 9(ARPhDZ)E0u" /߅\4E Q5#쓰]C9Te !ՓiXl#r1-iʊc绝ȠSp5vG+Cݧ2m-c?c.%4\fDm7!IVDʹusjˆ! }ft6ES龮D1\Hu؉hr{D^Ce @<ArSMF6VgN /35e{Pb`HT(!BSXřM&A|t )~ELw>Nth `{@S`{4V)_!i J#9GG?&(M^|uģVU.l~9PccY{#q"ͥ&-|cuԥ/G˳ǘE`0o SJa2{#?\2'M:4HB᳎Õk9* ]?i5ZϑVׇD]MLh#_IM1 SG;2 [Ww6Qڑc|e8` O,~;Zڒ|R+k!$휿ƙT-lB:̡O^t!$EBhJ66`>ўqz\H]3 ׋ | 1L'8M[udYቢ< 4pK눋?Z|RQ: >~y ;AGod ?+`3\Y|]s6G= k5HզJϙxy`(((ZH4ҵ9_ _Ku){!aǍVulu A61|St {> Q (ܴ!kgC Q翕3{iHw| 3Exgqǀq3X" 6p3XpXUw:2j$<չ B7U2K22'\Ġ fB=ǡ0 W;$G'1.h$G{ !hG b׌Gyqmٿq>p:L4TijҩFqGΆS1aŀ":JV!oR/id^ 8SjAhMK'{( (!@V>]\"ulP*?;{e &@{l7#׹rv'"Z \_x769ӌ%rpK4)ҙ :WokO!"߉4w7h뙺kQNp$RN.~ ,{2VD .ҴC(WGlL2ßd#/?.^?2k Pm|yQbz(7X⴪(+ں>訳Oe19SJ̠PnGF FUXj:)!{N_N4h'Pm~n=bQрه< `TDUA$ Fm9G9.Qpy4/mj|͝1#` fM֭ohcLf&A/c+N%8H3_BPPz^~Lf5E+5GWD܊4h8թ*E7<,Sh\SY13c'@u\VylQHd+yTMgȳ4,h;`lLIʹ )i7..qw*%?5rËPT]{s<at&Zg9x`/8Wʯʹ۪f/ v~jA{v]^Yvj+oP+&3Ǐ>W @| q~Yͩ_묀9?PZTɋ7=f!!.>hd\vIL)$sUǍI欱P&.DTdL1?ŗ;1d m60'`{Y1G e!-."~İ.F+Z] C DޅXj369cRlYP} ERc3QaPLU~+ڑfۇM8:HRbE7 P]Pc_6Q3/K-b>\XS67z?8S`@/ ە(}-9GIYߣ؞4 XOz=RhbY5Cr1T㋣;M0H#`erWk1^aA pEy1.(v)sϽV&0nH(As|8n5!wHs\} 6evV=1AhS- lŌ`r-8Ħ˝CޢoF1a)j F~VgճhbߐqC+ck=LiWmL=ţu1f! g3Ҙqݼ@+@}yx-ZO}Dc S6c' ue* '{7+:͚Gݚ&t?7!aQhDǽ Z(m<ҒHi)DzH݃/Uv .J46VƔ)@?vWLbΑA[kdh c8^L紞y?~ME2TCD ^7/#pe!uMQU20$vﻱ /c0 " kHZ=w(Ԧ,k:E:&A Ï91Y?=5^"b?-EɔjaŠWv<06U:w<5P)ەw2H @ J  %0 {o6;5yi^zAM5=1K -|Aڨ\gՀLE?).edf7*֡QxW!Isv)}~͟BM&GC MB}>7GKZ/e`Q36)b0 #a)"<[Fww)zYUr 3tۀT˩^0|ĈuFl0;~$W;f>)Kqi|f2qO-tգ[MXUlj!!ӳAl͡,sܠ%y݂yVKi O=Eh&H ض,0;g> UI| ɜ8jjn|č5H+34l⁊ܬI;905G ߗ5QKZtfWr  S ` ٚ \q1 LJNq~Ύ%:a0kEK#"L@gp ʩUBS%Br%knQnAr.n@mmqs z埩z̥OJ;bG4l-7-Zsshn,eBhUܭ*Fbtq4`#%p<֘;ť≺ǫgSufJ#׏}]?p 7ZQE%G\'3Ѕʸ2}x"6k{ .8, nU>v@l,|9cm m>ú< W裬"q:D"rq X=)Xj e ƤCA,^֞ii7Og&qL}Qw(: ԛp"!XW^oq5) ~5g,&}QTFgj+8||m A$o8q3rg &DrȔxg8 AU}<>Ta텚7MΚaO[ٶ$M)}'Ҥ sMaa^V"Ή s=UmcT2"_TuY_MY: kQuh`ЯKC ԈVX{L?:S`8Upf) |+:ssTm;Fe1V?ڻ/\imWԊi4nrzgom"NL?ƛGPjہ2{btUnE}h#u oU̓GMy6$J_?Yl&Z$Oc.Tj~Sj Ks9vE%J=WX_gft?} 7H $ie!j DTa!ύ#䔾[ k1;.GG-uCK0'wFx`PGÎ@dPYj}HzΌ`y#a#F5DBPt;ukRUrIN60F MV%TV^ĝ6%+Cu"yΞ󘜸;<6Cw=l DFj+kn~alsqqH2Zܲpܱl ݳ"{e"R p9"`d͐-b[ܥI07~}[/}(.}I%&5M9y4࢏${.Sä@w)߅0$0]GռgKl,E6=,qsk$zC׉8+!ڔXSx!3 7pҨ{V !ş2 Ў,;ս~aZ7uЅ"Lۋތꭑ4p~c"4X2yӉ6!*%V/iר{55?7ΐ5YBhZO5=NZw-a%U@ÈAmO`@xNZZ2fT(غ;'J;PR2%R/SE+$sx^ߎkv$W*dl9Ayakr|ŔZf]nc]Zb8'#3Ňj{s̻ƳF쳑b *IKV&~vV4'I@'tvbٯx.b!M5yhX=UwloB](@b} +B[k]Ƿ-Iqָ \-ˑ$XFgMN:6i# ]p* B(Y(?ڇn5Pi}7t/Gh2Őneݝlrz=c#0kuE0"I)w gm!۾^wz|T[o٫͙QW@[ɩg?P8?L}EE-f&ͰꊘK#>.u8m:V/  IUb%-+2QOm387R;Sta-l^ߡG$ W&zb܏[$B:AbH)> jCW\|ϼ,;ۮo3uR2мQcid1HO #>$%=F ~J:R,X+fF)O!H$hJ<59z}=mY`DilL1P* GԀSH&  VJAnNn#x  Gj8€$TZ}mn(8*FeO9cT-08YD5cz,!Q>_\?S,) n, Hmj.?Rۊ'oCSY0nRV%*NK/V'֝/ 1q/I%&fՇU₾P$N~KҙmAMGXOlq |憫faxiά \nzlUmT'(vtp]IʩI, G`Z|.ٯ7|\/#-7ض0u0f>oDV[! 4xߔb(,Abv(Fetfsߑ̋yԹyp %K AڬPvTNJe7`q;)giLfӟcm˸d" ?8qkƄOj彁μ ovwhK[5t֒}/.3sD͒|ʰ{C&:zk`q@d,0zood+#y=(cKqZr4de&zev=J^l^y0!NH(ju@7?1[^2/32K%R×OúT쩾Ըl.޿’ u"e{D:Rq zquOII5YÙ)[tg La*c1G gfHy=|BslC/ B A HIԞ7) xEUa6`=JwAflG$DY5a+mjʮiĄq# h ƈ*@|J©aH8pZ dmI qCqԦaFs:l!D:Ӑro3T\g%&]YH&564xzt1LLuGE.:JXFRr j.KdS>~}ѫ ^'6fP莒:5W@ޒ96Lk'yhyGc䱭 Ie1OO Ϧ\Q)ұ MbL؝CW%:\Bx/P^z@~ %SrDV 8IXWv9EUy^3It,\b6|; ' I7P%gp[؏{2(;C6)0d]zy(Ary@YX}9kH[@95ut0CRH0t/:Vc/ְCՕ}͒sc*]uS#G2ը\-="-10FPԩ75`$t#g5$4#w@) 9\dQ#lhU  R y͙sɮ}1A@ F0S 䐉ƾܚu)fGqa ᪄-$o'[!cpL1"jd|Cx| QT_")p%Ŗq_JQq4<+pJ>$@KN+<]̻ gąUv)D8;vF^ #gu MجMlvS^ڀ b{73 (W-Qug)<1zneIkBo1dGΌ [ޱ)s ~7DQ#: WҍzQwϤ;ރxX~^qMJbA[6&B05>&tiwRoj@jzrn:U9!q@e1iXM$6d117m(} 9kP( Za]>3Kz_f Ц`$ Uvg2l*qU>{%~IZv|sN0ƹ,3S*ÚYJ$bYu\F< @esŋ=Cy-5 z[yqD%r{3]k?#K)1@#XkO)w2+chd}މ7Q64$F~+:Wr-krpGR^m1Rw}>Phe$͌worZߡPXU׍Wn(܀F5&3 SEW1`yIV S.fŃ B>E>#R󞉤r"$ [1K4:6I]LS0KDE:oٺ*S,O j,KuM% оCڽfPG%.Է'7٨8^i;ƞ $3H~L/ëO({_% E<DPk~[͓QkƬ?7p.͜Y Tk +؅lNP.کP@P/EB j>V~.+ )԰dO8 ;Hoq)lfqn)Gɝ~!0 e ֊G!/g a1 c/7R`i&&[Ip|`r>f OwJx 0֠܅nmMǼi N=c{*qr=;twڶ.zr/ċkR^s(rm~K63sc`cL0ruc̣,ʢg |2笃ڦ:V 5_VϥkyU GY"3In',[ջ׵(`qsY JakY :Mew/n_a;'L"W5/0N[߉^ -ڑKCN-L48!Q$ϘBV0kR"4D>4Nnn=,6$$ D+IYهzWNmDv71ŒNՠ"OYO9ntE[kF2IqSjT1 C;l`aQZXA~Z8#< WbzY^\L}M 3ʉ`pVrF*e&iafˮH 2xLm~.`G(D7*p/rv:=@TBV~M?qH5haƌ~ϩ.k[j Ii̅ J?Ka(4O :J$c6bm)p0&va #f Ն+;Ը0hY@8>bBy#J$)|j;u3 Pglh jzGzӀj~KZ4oFMpϰn'DK= rA&>,dyI\.x4NOc˥NZIyI:ȁL߲Ѓ[z+eWg h`(4u& *I3dM6:&|;$Wvv+,5uiBlY#;<\h7-&ݦ`\^i!N<ǖs KyT*1Cƌ9NllYkKU nB\$jGVu}vN \z>ָkvu$c-5H `Lg JJT9%4L.CD!d^_W`q {"{ R3^!Q~LNx\{{ɴ3ԘBFUT -߇y[5$yK<#C蛓-A/M,hw-St)FsFzxzjriڬ/$?N~)tLtϾUqb(k!EM_HkD\yjhCORZg]MòMN8=i9׬s2j $ y.wb?0 =b<p۴R1;Px(,#7uT$mSwP L1Xh;S$PkT*6islp,WO!W$1^ק'iju ,EѴitYj)Jy0+LJa}:r!=%m(A߲9az&Y./~(~PS7;6ͭZ'y㓐fNId 9GUe˺gt(04KKץK=J)~tK"F\X0$Zi9`M(V0l$.bs)YVM6*8o~VJuSsU!U5%iVfw *fpڍ)1)::5SBZ9jʉpTSܞ5}F%nL"U}IF4*ns$kL 5 7M6-@b@D-S#F9F bVE[s=bv`X^[X(enԏ`/ӭ,F둒z>,F/lj{>d_]]~trmF<O]iR ljvNXUqCdHnlP4ʂ {< R-Ɣ -ҙwɩ < {VPYѫ 9n4j [w%]L-aגOc ;*n~ФT@!srG3JH*i2m7:n $ZL6ܽmNt iS#0ˇDp1>zNӞu8݄~.w tND.zʟ=ò5 &Wpwrȩ硍/gͻtCizlEAM $@2=j~JC Y Jo|(t ^/.lŨ< HҀpɐL܃<­ޯF4Gd]laxP% QN~,B㟁-׋cE9EG  }tXvޛ^-Ñ7A[R#YeĖ &͓kwMN$Q, /Jx<%=;*t1#W4k^-Sm 8jGc Ο yra jrA@1Sod"XXC,oؑIWe69?:K|e&"Uu펒_DBm$?`j\F=L mAE)=uw|=qX:nvs=j\V5,iM%.4}"r)[~y|-HsLG5y%Ҷ ~/Z [T{C@Z;2 OҘtvZ QLv,TzmvrdZvՉ={8/nc irwz)̋M;D[Ƞ Ix{c >tOCtFDN+!l%Yneޟ덀ؠW/n~۰]!!A[v X9CIbN@FU^#*Sߍ*xB#X`|Bٳ̗aQt$uQ](y_µI%AKy'4w}.ǧm|ȇ!˞/SrWcȕ+>f;F>zPPj*xm >YYD}_H1Vm}C2|Zt5EpdEDDm*ݞ C9(5saj-N c)4g@iaPZ3%!3xqBH!ƚpriy; RUN;h$Jciw亐0O NUhF 8^_!ΚR@31L6Eðɖyսc(dC?6?)#q ΂̗W5c6"2jM$ؗwblk%09Q'w#jՊay2 "(zr5Vi0 ٣%Pˠz.@D ( y\K!QHqU)=G>HSfhT$R"??(EEg%^.S@]e対l;/\Jrr2t5¢UvCɌ Q IK&:F3“[;%8>Q 2֫\ =*{’ruȻ-#h9[B)CuE21$}G\9xwjP@{"f*[9p^ޠ+ziEe$$ilX:vaVPJy&2]%UoG_;JԬ|@\V݇c'ܻc:Rh#9/^[d_ mb{J.r {CXڋe;M~Ȑ\CHA-  ,>L9^FJk\{ϡ#hCшHe`p_}J@>\Vn[U eAv?f6BO;ĚXe>Q9DP-qC?9G/wpL}=]>{lDT;hY^a*$T}Mn6}J0xauC0[|I򛍑͓z\F\Ag (^5ڴ&e9C/%55yt{k]EtT)@`u+t"xOO^n RdJxZ/H3N0<bȌIY0f }U-\< JR;mu$ #ۄN& \1FA eJ,ˑ>e|0YEsq&]6$t?#u\XXvǧEPJ(s B4n U%sA߯vzkotwj~3r r䢎y9h.LçV јfHѨ('V(#*n+Xn & *_HYs`*wf6֑rT l;U22ZFfy_hEz&~EOgeL?}:}K'_d[ ;$&c;;YA"0gcBg,v7Ilyv]\CݟMO%{:x|P{?#u8&).j/W!KD]}GdwܓrLX?)ʶUy'"ru% 5@!Q.R%(= QK]qV)\I Ⱖ2b=WcW s[,ߝ~E]cΖH<`U~XN訂EZ L50Q#0D GiC_ c<⻛W0|goLCl'ՉMבlp$"=h_Q`dpeD؀K~ϲKLLBA @ AUA,b ZՌk?!H 0Y k:(I,D BJ ٶ'eyR./_)͛Fl.JQZ}pIqߚ 'dEd蓐  B Ծ=}B'b}̼@+( RX̶$OLKN{L4?~h`Mjрɻ"XI1XZwyr5_7DQB .A>Uo fBhs( C+5cZ] Uf~k7Y=E_\(fBO%GDd+7&,7bJ=}7^ ZSYC. Hu(q%JjV@څr!đ cI!$IBd#`Rcd3j񍺍u8Z3*cNq}^_#]1am&O:WF N"qZ^!V^V[fP]۝vRJUCu@ jS EG:%SlMy= Ⰿ:KiQ2eU v_1>Aq\tboR?@i+Ǩq_"+&Vt60YwdUPI;"#ҍJ36gC/$n`X@#8vnin:~fW,\倍،= 01BgW"Ҭd0M^cN}2讄^z}ɶr`e bKddGSvA!hr֓ vLG6MZ#o`1JVv_۽Ķ3aւ*J粗Ͳ^kbX)nڹ;s.z+ VI9[=j9W޹?9 ۶僳@OXVܧ8ni7F@'r[t=XjAV (M.%zEuE|g|I O ZR6$wn|slr 2]{b]LR'WF|+`hr) F!ڊT,֊@['=; <0NXJehRr[vlQUD_K`dI5:JI9!7, GaÀ \Fؔ9^G.Fm;Uc`<GUc YzT&;}dj2Sh' 4ok&5GCMrף*Z@ l+`boBrHQ| ʻ[\TX,Ɂw8#fQs|>N[MK<]F;{lLQ;(ms"ʪ 0#A-ZTHSI0ƶPGy)L.;d,]+?BzNq!>qŋWU#wv+Jj`JY~C<Ǣu!{$4D1MB̓&jXb}bYia_YN <`#ߥ<~pKa}6ŮZLvj #^f9";k+) <Xvoo8l ͉yCT@/SX% L@ Q;XF%^s?EIPhC"=[ ;򮕖1aun`S)qVwxtuĥwɬ 0ZHpO(355'Yw K sC52:kMD\lpohX#>8Qj:w]>RyzB3KzdbrvD|CGcfwAM+?b;md}y}5x).0IqwiE$ƕǥWl%;k[qW#yOީdLS'X@§>viM:h+Ŋ"Spqt &!$~zsVPfHDnb`Iv+oygƬ,5kJ lqn[10m>fxDdo((Ca#v0N7ފ!@gVm"ukR.:q` C7"fh"506A !Sċ}"1X.QǼ5x;- eSQk@l\6~zvU[#{ 2T?00\fz U &|ۯVT@G g#KXYE6ƩeĤf pvh`Q_5i)8QoeѶf?;/@Pm U^ZB %,u+~N)OT$ӗ`+9isdoz0)޿M&UsuMk%Y&'L=gb1˽ѥVϒa8ޭbauiޟGکU||؃2EݵA08*N+(G3݁!!χ2"~4?R ˠz|) J ?p2.鲠D={[40Yn ݋'yz#W$If@DZG:FpCx 'SXc21M$s/ ȃ3%&ƨK Aئ5OYh5IX!?lӜyx0ރ?%2ei~'LmUʳ&_8^&,ٮG5|Y $>13GVr"b8W;XQfN<c󩡮J H$QxU;ͫӨzFJE|rU)Ju/(2Xoqh=XUt{ߟdgPn@FlHhTOd0`v_XNp)ȅmi >7z1L;"?Mk啈.Gx.J 묅}E4ʠ'+ނjE5x>A(ͩUN'q:7}`dHl?Mw3\cXJ~QcUiVBX4~&y' vq>!6zfɁ5S5SIOqP ]EC]zmxo }10"ː <zO6HAFB= 6l:;VH"Ҿm!"r0Qٚ;{۹j eEҁLTo7k;1v2{YV7~07n|4$Jϝ[dmZw˝_0.za0,>qg|>}W;Kr桬ILWPś osz+idUlu0~Cc:5kR>)&)]mxMM@ڸk!@it4xWYK;LdzP H\Od-)#بC-:(p$tnOy2⤯w5,]"yA,Q  }ZM=yg`}.vx+K栎!{,m/F O  5#,Јw!v]&8ᥧ"?OV*pROQuQxyr:5TVk;j)e"Ǩ/C?4(qd0B %Ov#cW^mK8`dw07I|HOa]> רnov;рFg@Otp>[0|M$;s[0͢Ϊy\D%Qfg=7ᰠ-hDvuDތ;7D~X: 蒋pGO{=$ȩ=3%Nd [꾰Eq&?Ŧb8d(Э{#ݘ 1t<9Kt k`H5B\*Q)sQX k_,_-?F앑ۺcl~\֜AW|U 'dUQ1k֒-OW/Z;tAǿНE= 19ֈ/vXOQWu+4)Q.Zh9Lx;,2#g*>[J t(Di^xUp}e >F~yA&{g/E0}/k{RZ"r{d< LD racS|W]xPFn?cY"1%fN%"'RIl$jd+>*Noڏ+v)]3< FàMKԓq*!Nbb?YL0 [o )#ƆS#mMOVa%`s3gg͇N_W1y#Y*ʚ;[^ !rorBtPi{f5.41W,q^|/-YԙU{>Y_I@"̎()*)Sĉ]{GlL+WFGN6{y{JD;H2Gͤb'޲&d]{'*Vؒ^9,]9e8Yي]D;CdoW!= #IgbS}W4|g WYpLIpMG. oK*EC˰d8=' ۵X\n|%wFhc*1I_:,q,ADo Zc J&p!E%kt&_L^:U6 AgyY-[bH D0`;ޟ?K}f-!R5d$6A4-{p,L,_ u" \'1B0c.(0#RѢЁeL 혤x/)K(!"j&.xd=zaGFEgmmë];W(;8Rv2 e\|PTyzH P5Ty C2`k):xc۸+ Sٓ]!s +V Gg\Py&6ڥ!BCav*eAƢdN^~I+9pszƧÁ[?5 Zso/ 0I+x ՛ gn ,X]~ꎒd;MJl]%m"fмADYsɹr{!0apI*@l]eb,@,&3S5%CYv|D.l=.h ÑBkQPFj0jPj(O@A,26ف@o^G ̂ ]@8D:%X%vYbX?[&}vF.]Vb:DV"ػ$d1${XLUk5 !܇rXK~,2B/H*ư_:}/44o)"x@2p^/Tkj-Rg-1DkWJ FWeY=B>i ,ڮU~٦qkh8gY*abZFV,}r @<aۗ)_ bts%tD:$E{G l%(5VdRI6BkﳢO<"{?n=3ũZ@{^1KGN?ޡcIac`}m[sqÉ@vY9!Owzgf:~8v?Fڄa6=juDT6t (;H'Զw` &pX<7>W^-nIW.xçe/Rp;kuoFŲ\y_Y-}WXx !uI?sҠ${)]u$Yԕ>]?-[d6M/% &Q`e\,R)=c9')Ɣpl𗬝ME(Y[`?w+9/-EIڊݒ uCc$)UjE3kK>_r kX3@:TGY5<_t`, H\CvUpe.mDCϔ̎E܁a_A1K^OS|#/k1%ׇP=_`ŲITV*Lrʴ.ōIZ?CޛUmM5~W8c "ηi2[Rh9<lGHN)vq %';LoKU=#a q;O뽴4.e-jj"4#(tXTTmMzBTWzq皺;\5%~Ko_R/GH`aw ΏM 7۱Rrx-L Lp[IMKhub/~񐥆MMyP=`#aU8K>`jʍp,a0&Rڽi{d&MYLfOmTԝ%dSw7F7Mmnf@Ju?A$toX Sl{en \m꣌L`C#TCvǹ=r>Δc1rJ?wNʕ|C0ozaTc\>\[q^ݢ8Ґ}b}|F)Pcn;sBg'˲=,ZCS~r)nnzC{cwݮO5*zM VZpQZ̧(%1L.#G!} _s2םd$nҀ$MxlMڄ 8xryΈQ,17*U&clQLQ#EhRߒ"w3=B)ĭ5P"񂎤{"(fBLnևUDlKO$Ycfy~JakV}6n"JU7j0.Cnh4O{s#Co9N~h!Z DO֤y\t֫)OjoTI(4414JO{L3?․US-6(]0'h "~IMw|Gȥ΄w Y5J$7mmLZd+?Xɝ:'j-x>&Ags|S 6Th=y5jgm! Hއ(bp){{Jax$UD)=bV˛a`uvcb9 kMglv1Z=҂Z\Zre Eaoۙ)n cM}B> d&ڝ+h㗞稥RTEze7gzSԍLaIf:Z+D0m-Z2FsM% {5W0U_0.o>^C Bmj0nOQ7nir |IazcQ7o4*E ]VWt{>o ߍv5ULRg%:\ZV-fyGu}~x7"C3A$<cF_gICzY L=?ciMq-dAvTM]4ovЪ!imwmiXNu-W〈].I-Z j;U9H&*6:~!.񷎛Eq_|֕UJ@o@L`nas_wa zZ4x@~ l+ee֣Xip(_gk]yN ihf)1MZ|ݮpd$*{V)y-܀jWCl6M+-~Ϋ?F{)N6d%7+N-RTNF{g1L= ))ԥgUR T,Hu v_ǧ-S0i4D';{JH³1Bћ 3-ʙIQ*Rx^r3rx3؋)3 h>ezF{˚4O|MF.= x`_܇^;y5rmoBPX~&~a#V1Q&D2cLĩp_۞qkX|~hGYSRґ>^W-tjx dM krqGkM:Ű|x=]00 x->Of1"^oq[tg4t([a^՞+sgΌ0J]ido;02C'|Ko܉\!xF H|"RU #z55nJr1ˢLfй|ףJ;Eڭ%gx&vϳke^md;|͠[=ET'cHҊ8N7(Y.Pv`A22g_12N3wϮc&! -L8|%Vb)ȠY$cǧ`EX'jmRs>xD* *P1ι1"#QuqJ^Êj+K! d~j|Qcb8[g!Br+J&*mLP gԘwyyz$?".CѨd=AUc P l6`QfIÔo n*MU\́1IRc'M;8sE ƹM[&Z ϣh޸Cp6nvohũM/qUm)!~uW_!E$S o-sdpx3XZI^>Lpg,¤P@_,^ hpmY3X:fgzG/OĖad))_X%B@|}8%kyT=m!p3١FyiL֊u`dj o 2\UN⼍j, xX`[L,LGx @Q܎y]s(&g⹿H/hSV:NlD<'T ?2({C3/õ 4@eNHV r?Y&OnF#,v\j(WG^ j&7­ OC[;}?F_B es=51uxH=ΊQu-ק)aVb";VړV3Fv A_"6Q{6_),B.[M2Zr|AD馾um0 vɩZR1c$Èt1ukf׌%1ܢC<@G#_:@c潴mhrSPnuK3&C`ؤ'D9vGF:ث]*WS+O&]vgCٕz7Eu& Xw|K>ER }ou\f%oFs$Rbu }^HoEdpd z蠛{ F=*Aҋީ'-*^,g쌒U%KW!SoQ;n݁s:ٯq*ܰg~a4W;:YA#&A8a2@X<Jee*Z`o޺4&%9ۀE#L5qnߥ"4Y(xu1&:x$j`? 1!<"R^o]%l^z#NIxkMfej0UG\mQ/s^J1qqΌ" !EZl`V=g}V@]y4h}Ҵ5iZ%sV<0ܓ]o: mϲ5$L#ЖjbDgx,g=ZBb}jA k7R.GQrT~xQ4_"@5Zc)( n߾;!eV%?s8 C1V-o8LB;,8;}:Qǂ 'REeEyA)째_z_ٙqK.}W2bu}nlC1NzN/:󴈡BH'Kf]-;vg5dKcco[ĜEe4Ո'2.*E5 ҨujzN"t{#v$'CICoA .s| TneYovL[!ъiP8~gzOHɥ⦦ Ԟy"Oe\CW[b@W" z ;j[5%ڹ+NvQ>$7P6U=ƶ_D8ZURfnV+ff)MHaBEeIeydP'uRo9>V5hsCm!,e]"1H.te.rrdXוJAW'0wXoo/bpQ0D2/`Y[@81}xP" @m5jr"j_j_, R_ bc:%#{Y6 :Ʋ9VUcey.L/|1em^l;rvX7:Ìb9KC5,"d#iU&fʏ[iy;" ANX ~ 0[/qȓnz䐡\Ob$tf⿸z}l2oQkU(£RtRwM Zͪ-C;uOgj[;sZp e ܽat!p|)inUy:SsjX|d&QFG%G6ຩtьHrt(DFXwm DΧiц6W*%Jt#Fdh 嘆U?C0ϩAQ>Q3X2jeg/9 'Y&+V!!l{6FY`c+5m˿[HnL4ryg{Et˳Wd^[-B{FFb`FCK`ʎءYDu1u= }&^uxx'VY+5#  (d<3'0>Cx±by,1a$Ei[?xɌؚų0׈GǾٲP])tMPJASV&~nG*U6L3 *(.]" @̺j2G7fDՌ%24P=e:i1( ܄{3&AoҖMao2.%iR(}4gpsnJՏ9B ;t/%.‘rp9i.@,n= typuR4wK<4p(jʖxtakw26ȰS9 o`_q_m ˲~_S`Q_f+X)V芉RZDCv@VJ BԤA͠yP“UGRͮHx*Țɿt 1tWkG 1P-4X~'ٻ:TYTzgu@Ӑh됁X$[iY5gX#O,\&CθWD8̂ZbyB6ym5Q^ocͲRzlPۚ0KR`@P-۰S! KY)]5Np,av6>]C'.`, oTPqZ(dK2ʨ 7}A,1b?  v"ZWI ~L8V7{g䫃 ,(\VpҨ Z, ammBz_5yH='-/G\X8Ts^FXXpKr1a O֠q~av]ټlmuȋS}c6PA#hr 0.]vlk&^[Zx5Ye9&1ے.HrݥexH`C3* {K2ea{B?~|LL(8)C Hi/W̨S=z7{XuU}KXHεv Qt)XV@_WqUEe)ӞǞ  Yφe,Tb1k۞^:gU2,Zv<:gwa~;"1VXWH :U\T)X 5QlK3eArRGUё ॅW/ڿsB9ޠ5"n,Ӯi2mWN $y"H;rɸPܫcfV$hݏ_r1iiEaWľqr)aiVˆvޟ.tJ $b{W/{oZehN_ô%4?6Mb:4zO}c.߼%/-&hJ&C$i?;ȏog71P=1nI4Ε߹12u YI"is%鬰aר$pbwz7>֙4[SgqixЫij CF;ݴc0Goӡ_6/7/?I^TWe") =e /i_K!+IL *+pp,<:,gG+Q:8:(;*p6D@ha ەC!zx4F-#OuT(B/~EJ}. A73/A؀T ,EO)6qxN|}] R9Y,O[ xHņeW&wQ>d3~?L|KQTG=׊v-BiRzki],ƿfxҒ4T,p>eE6l}_I=PJ>v;(a3V)Ic8MOnN_BKdkK2Jׯo6A}5Y:k<\i56.5-JTu17v4/}TJ=qUHI<`#IXJ|M DXko„:3ĘEn'lW:I:m dљDF8ж-<˽8״cAyx"ʎv'-GC gREG+|%?qlvI5dT$WZy9Д4wX]A)뚔,58{;DACJ=m| D[=bosAao ݏ:GB0idW>nO^V?w ;H AF/;䵥hITT9poZaˢfZ~Zqg˦ ::sdo3%/pmEK}:>\<!eڣ}1 5~#d yenxm{8Ww PڢӬ7\l'ejA)>G}8HĔ6Nǟ{3/7ب0i0D-g Fڤo 1)Cy!B܇v!ˑ DZT#TU)!+2Gx~:s|5~.#3MCbpU52D*Lb@D-".b7DG}0_ӝ&y+c+2J`*@h(7NDj M*nw/ZMT;bGc895V>W2!yO8+5EO%jd iBش)]ߖ=ˇ0Ms}C.װ/2_VX 5<9͊8ҔnLa_Ecb6xם?LQ2!wNi>x<ha3qaUOvO$pGȸhQzHZ^ ,fxO.%ya78{N@'yLzACC$C~ǥ!sYh mNfNֳo`U\H;x-E NQ`b9_dgᕴG4UNl1Aۡv iǖak#{ea>j5O%WUn<çvQya=˽y-8zQ--]R8fUOlƝ88jt X ֨+sAGS^e,3?9VrP%;\;BH4u @/S3t9rnf+@<5rO `2Ь *O#Pnƭ(n[n܌NJy@W(=Pz< f7(OöG=j'Wo'X8(3Ğmxp ^q~T]{$yAr~.ML-{ 4RB>!3p)@QJ]W`/BƔgRP!l,t7G DۮxdRH  cJZ`Y<Jw³3H109"ځ) "&=̽0]/6kFOYb#Af fY5g@$KmnlZ&..zbtUece6t{xvߛIˍY'ݖ:GŸ|r+""-ce[3x=jv֩*̢cbVԴ|@V7<32-1ȀXUgQf?_9B+2uYSDc49ݸkc`oK%p;f9/mȀ1S8z'ji$LY51W &D w\Cmh%C̞&_~`瑇`O@:뼼frghac;KhFRX5:8Fٌљ{*CU0ˡ1S t0Qͼ:Q{l|)^?v?HxԺFvҿ=[s%T@G!a5h_f_XAb+6j5tBwh";~y^Ô `#%oq?5@l#8*s0kVp{ z\ejRV#*rִ<$#pXGwa'ZPtVf[hels X=-:zqKwuQ#jP ן5sqN D8@1R?iq(<U>*'Rhj}0Rm( 638-Yi [YLċ'dP6Ə8425kU _8P1z |M1 (yt*!i 6v\RϸG?4r~'.5bQ\(;lzD"!-pzNZ'I(NY n# וLSc~Z#1[ U$EE˶glvQ#}N ?-&H?a{a3 ن }{zRz~_Ib}ͳPnC}ns̄5qcCM Y %%"qy/$ZvMSAB=(5gf Qbb `JTt#!a0RN1[J#a~Z|,^΁9BN92E mxY$dKM *תLA!|A& #l. ac_olm-?okx-. I}NK\iaK_輇V\93F#%[.+yY2'B$?~.s80hږ.~2C0շ[@^}nb1Yc@@.? z\dD Jǂ I٫@8|Nq+J']13c[!)#`7]} `+;t QfAQ`& R;w(]N8$B. D>CIKR#DvwmĠFdـ˨ݩ)Qg9; ˼ZtW9*JwR2k/ve]:pXM7'ǧ1:pJپVh|*{.&(o1^mUGu:MވRv m7 3OԦt zV4T1úw_Eqs) 7Q#Đ'ζ}5eVP2ME| Emk m}P1%og!xZu=hJDUSnI/'abbd/- EQ3v*=*F {Uh  Hjmm3pZp^,%"u /#.fbq#Tq4BϿ񆑼~J]gH˜䷁X 6W A2o9WϭUݖTxE4;JgB|#/a^=NR|eB"dw ۑRQyYj;>Nmw V|#} ha7WYcɱinޡ lNIZ&Y(<ηc6hJ6 _ٱ7uYEgAT22B(#4גvmVhZ&ȤCU۱ٯ|T^kaHQ%q- j#gCadlAW\s#ل\$'u&TD=BS+!1>@_"281Ob:#.sK-\9 'З4\jwc\al<0 >x"3RSLF4_äHnjهj!"oFjO6^3y3jJ65rV/>͠DdH椽/]cQYM4Rœh"G V6w*ՠЗT?G])~kλYӇ`. 7wo#Zr,: 2an;wX,v/0u 6ٙ]^cN\KS+sGt+`% b%]ժy1~Wlhob'BiC JYkW%6Y$ lQ2ǥnM1QM]ݙ%/Gi#+,.@}^k=1e\Q3nQ^yd>2+ +6 _*1"8%"̕ ۥNī|^QHxws=<ǐӗ,% sxJ tnY,[m[B e pE'*籼(D†"0=+OoJk7;i_n<'(ףfSI"uQ3fe]!qa3ll]" zgA\{vʥV,\QJJEJF]ovɰ0iG.0O/3 JHTbyϹO']e@&a|%-^ & p: "\|Ȭ[0C"vwMrQ)?A2|T-C6s%\ >NTOuõӳJ??@@$qfyyV!{ ຟ ',^qT֤5 )-tr+68cbG&su:~-ϫ[Xx.:4ZE;MÝI/_`ӫM^, bwox H(J=t0ɦF~QV| HnXPܲo qGl/JX.!eX:v¢4]ߩJ"Y^3L׵{#v i^B9|ySoeBͣ{[![C;BN[c;\}^Ԡ)Zmz 7&}?xd3 }(hh2|w^ۍK7pۧC.,:)N^V;xa69n#ܞ+(Z+9F62ɓ|=c$$N_O}D()Ur3ĞxPCCm‡Oa*_1?jKe鲕)=x a7$ ["_|֒.腭Cew9¬L0'1إ,qnSXa劉Xot.2[ǃ̶ 9Rx- b2ҁ )(mnw4Uf2UV\-Yw*FWm_72"naQ9K'cG%(Վ[%*6nB..co\&Joluꎗ!0]e4As'm}dJ;ak@hQ>Q1Фɦ+yU13x7BRz`Rx*_7*:Svm4mh~p*^ȋsr9#Saw7#%LWMJ6-V0OK|Y\I92cd rRE!81rxQ`g˫Cr^@5#Tk1l'#I uRB`Q "v1 hoVIIو<`9Q(]'aۯgVyqXV+DSZa 14PnO-\+m ]Q Ka!D?Я[BF!4ZD;'Cd2nua=HG5*\lA wWU}nG›fZ퐫i:6X m[\CD @oO CZU/Q<4'Wy9=jkO/ՌJFPmv8a9Aa u">Bt d # ٱU!W:#[QqH'Iȣ@*Jt PKdx{{8OlUe-F1Ah,g-A\X{4|y&c͖@Hn죗[kKsUNQ4RSyR\q@ p auFZ.K˼ pۺ`>;PRwҚ#7p_i岐u~x./̦5bD:ŗ7AGi0 b%?6UH-mV޷J.1%nɶ(dQ9OBf/Ѡ{ 9Ĭhd{HU`֭J-[wg I)|Y]\hrov|* Kt wFb~2JyF[C75`@R}H~PDw j_.+9=GzD"jA7|b/M-B8$8gd]y'CEO']|Zw02yTِV" }0Rx^|뼥C5[+3~? rswrz1]'&k|l _5G0Wm8g9073ũ.$8( 理{ױzaCW0=x%y3U+ HG*Ze;wV&]j@1m@_N 8׊QXO.ph!W%UGZRQәwe$.*8]6u!XO1e dOWͳ2_^w \hDcbj r ){W\^JuWɘS.'@ * *ZA b|KS_lD̵WPb:F wxc Ѻ1DZ<^B,G UV]W5~f'> .G󯦴EQ0I'5Rb1KWc _ul5FS_BsD6 ^4mp`Bg)THtb nr$;hx4YaOΊ_Y4HbDz9Ns1T,Xb"Q)o HUvo*{ dB1|L)R/Eݤ"7t5oIH\_~}eNeTzz^ݴtx2{l\_37 %YԋsgQJlU={C2`U%De@<8;͉_ūс(7TBa5sDQ.WB쪈W~E0O1hÁ֝2JOǠ̔ Ji̬#`sVKBѓyw,\ޮC~_\oK ~0M+fVI)o*`KMm6.-ZLio{8h]lrV%If> VF:r=]$$Rҵ-D8ksϤxFxyHVHG>P9H^iLmN)aI|1Pa3XhʢۨA ƀQ/\Ac'UogjdY I_fgقuXt*T[k*y7"`n,94 'QqF1#> _b'2.)AqQ`}I&&OK+OP95BJ+\cW$eJr#w1ؠ]yɐCwTՓaS\Gy5j?~ HLsrq-$B+`_6 yחL)2.d3 ׾QĪ .{%vxkfg %%!VvLNFhBCG<D9oŌΖݵW! N yAGĞdDWqpxn ' ̬ayTYjd}q JDžMRzL2I~?*6&3;Dϟ#&: T|9~͓I-IQAZFi {|w0 ]$]g`uY&;uM:bNZ_?1S%>e#D;5x]lmjJ*~ܵ.BƑPR(zn=]IKMS^Et;\ +nFn, 0ψzՁ9@~۔hG Z/R:<'g^WayPZ^j$Q{EOQ/Y}FwIuTWճ8Ulr[v4yLuX-l\ oj.\j_HY}0΁î,Z(}t Z?$Ztu%n0?P [b݌0PÎpD/6Wd?\˷zUX4@;k =>c?G{a;ibkfuՖ&h70H+K!/0פyɔBmMtYg"Xq >aי˾*[.VNK"1AK-ƍNr#̖lHSU_9_/Ŧt0) V-.A2ޑ;zQ'MЕ:+T1K+6}2B^LHM_@j:$ ] ,YUtI AoH܌}OJs9NSJ@4BaeXN%|?y+t꟯Z$L$J*̲2z/[>{yT ~r^oÏb=!R|Wpt0xS>zvUXpWNz,PxFT}-ZKG!i%"lfF`"aHc9[Ɇ1%ԟ"-*;j>35 Rn#X/٫%VT: ݺMˮmSfl!BxUu+$hɛh*Oe$WV<U6(yiNt#++N Id|E-Utu~K= <`5] Q{AIzOZfh*H<5m罣/¨9mWəTh@lO]3ѽ90Os82UsqJ8{syz:;ο݊h"AQm*CB9L 1]p gH9Λz){Q0{^L0t=p5r 7Vc|3N ; ܏Y*9^tY~lwAְds8y_FJE-7ף$xoR 55+t0.7adKW@(A!Eb`,].wɖYu ) Ԟ3YT)iBiPJ(QɎvˍ؉Jj'ۮi /yq筼 }67}v2 ƐjOLq\\~Oo( NHOƉ-hWK9}7OG%=9LA֫򫃧?=yȢF3EBش V1.߳Bz^{7gνpJ$I(OcMmݓ:g38ND .@z[WnA5$6NRT_슴;BYIGQ`vEJG:x[וkZ%9ygV)ES}UE"ㄲWNx*or8Ox0/d$ ~`īQX_q3(OK[,.UZn&٬M}*̾MNq)Df}?Zm'j/@T$.g=Z\>T9NT2i$ ٍ.<jA3 N'ѹ>g}͖pi81U/5JBI腱zL,i 21XJt='IkDl& i:h'iSt׫eW$ݮBt4z(5$VȤyԡ} >-[đӛ_ry}XVMăX׿ҐQ⥱ c6+i{:MVv,`. S C $u/U}/.≇nlU)"m6aR4WbD)ֵMX2Qa.1xLP[{QR 'r7 kSb=R EC9wU./8ow<McD?V;j x7k7M[ݎ_o?6,c'ɘPc?(k6uiq);RM;sbW W{ %*!B8o?(5ZW1zTN.َ}7Ԭ@kc9d{H/z(RE-ءL{i sH8בoXiaĦD +Ͽv'VTʗ"-w3(Ů]\t=̩\%ët.W1\_FG9{i8^d\4PCv/JCByEln']({[ĦF,I*V뼺w^Fů勒/;*3Oh{ݟj m穀_iwЃDWjlj3kE~>EI& @Jk6A=of~!vm 35u:2>N3 C glh0p6x|"tN6oIZk~7vA9M^҉APJ)l蘜OX4<\%Ũ|ǴvSFy^A^kA!wA`Nq2]\H2O nsk&jL>uETVh9p.MTp5[G2<-$=37Ü0xecũg=噛hDE.5CEJ(U8O?cyR>}o2v][fwm46e1`x莖yѺҽ2r!b+Gig/8>&[4ZF_9L2F&w*cyQ]z+nK6 bx֋A W Q-P+m1,r$I ō pu,Mn_źOMeh7i]`mht LhhQ} ǜ.`FonjiiXUPqX[]-3b݌pi!*Ã|or-mpF4ZaeD/4p$t[Ne(KkppNΧ}.N_hYp8&\r 8&=5Hfj&kL84oՉY%ek8X̮%#Riy0t,ceoT o'vj-Igo"pUi 6yw`ښG5l \bAźith.yxd@4/e2_O+p"nz׸-=nlO^UKnɛڻQ rwLw!b얋>?>!@dCju%Hƀ%z铬쓰vmTxi,xOd_ 5mFp0B^GrbBX"U]C"60CzgA݀?ESnfV:2gDv<|}̋EnLu'W: ? pzђ\}E͛zVj$He~&Bko Ѣ$qX~T$0Fˠɀɦ?pm@Λ3r&Oo &kyj0-κڊx l)tUj8r)g؞ BH5M䒹uW"jBAg3UK5Lg*W A)`MRHn{{EnχSm6.,+=KKRM*KB{U_0zK+b}t*SE.$+J3I5+2 k?w[U -#8}|7b?M]AKyZM~X}98~ح{>?ldv[_`sGaYqStY+~'-̈9vǎ'W`3?5h:# ζݧ&-VfU,ة֒Q =#9_VSCHsYxe0YSujۆ"2ӗ݉-g?s9I]PCB|Xh4CzYdf=BC mLZh3~2 _ Qh\x}uNV4/h@hKd\'$VP"(k^yΨ9T8Ύ[}#r}hm9DV~tZs$l# MfȀ$&E/Qyda5=lT-Bj4.%2Lx.\%:&unbfKM ?(n~ PZic26XQwnHL}lY xB'UyQJZQE;,Tig4v[IwsW(9\*R$:,PNd3ukmZAfAFt!AJ^Ge8W'P"`ȦcRzx-_'YvR)h%5fQڕI!8 ʀ"Q31TJ~DȦy\&dj<[3/|Ӭrj{Mx5 y{FyT$ !TlFpXsKMyH _?Xpxk:bcвNLBwY.j^R]cZLF>&8HBM%G?4Yl_J-j?|1`tɋVxl}Avwѽ 2C-ӡ/FحKtll\\jAğaA6K'aYn?%ҷ>pSFL̥D"E.לm ƴXIPz<!XkT h^x*JLLpj 1غC27!O eݥчd_edf6~A%4ĦƤ5a ̦|[&#f¿0J֨sȾdv q[GEf9+k% &f?~;vc^^-ߕZt$h-K6E2'Q^}5VjV#Ez(k ~ /`.0#Chwl k*ZB] QMn;b= _ʇ ȺQ du3xϑNzӪ:j RCWp|w'RK(+_-2EAxE+.o*wfڸx΄:L̂:1ŭ=$ @/n mpKlYFs-!ڄϹGGRU-@^p@_̝W5 :$©gs9F]D\CNƍ4Лn ũ'5eh9P^՜UuWFW ~Oj6- =MsRgܝ/ш;!tA>X% yb$[2ي-!DMm'<ܑ\)(ćxT-?}5Y v9%yFکJ⿹X1-v {!ȗm./tԕ6%d_˱S\/qV'#Տj7O4\GW6)̵z>ˢ㚞r~+e_ x2HAnF木Cέ~J4m!M#'mcwYj%ӳ\n:Q另^ x~3:0_(Yᔏ6a ŢGPahNcfÐ8 52;dzw4Ȏev))*rp(ZWVq&TxJ&BqFD>y(Ce=C͖9#2K Bv@!+vf#v3SH6_VW JJ[qTîȋpKHnMB{Sdg$׉ }R{Md6>Uq N<1GAVA$=3eG=hNtH-F{T[(]G 8j̛3@3y= /AjEȟwU6Q<vP81ű:5Px C `l5EUU ߷V@v}s#vo_1<@d/=1 ^evz(#tnJh  EvmC[Z#p5q=Uods"1_ƻ5$cMz ~vSl7|IRm [Xښ2`k36҉XL^$^LJ eֳI\|ŔXow$縞nɂ02V,2R8\g>\3J/V Z񯢿pfru?j\8.gx<7Bb\F,í ΁ 'C&Sxv@صPM#sEYvd0^ʳ[TMzGLg2J;jےmP&ʸ ؙ };ٺmԅn\YjNM6ҰV l԰#yը_/αQWk9gv,u71p).PCϦw5|rn GSQ-5?jEXV6ZӤɵɗb:^c,FxB:#/7/cpC(!]AceC>=q|0Uw 7F_U}8 zjڡzo,bY'N[.տ\1%:CN}2Dnq024؄&1_$+0RޖVўy&=9`f֒Ok=[N( Xe2a}C VdtأzĬ X&'rT?ns<>HG%y|ݩslC1 J,Gf.%Iydr7+-룓<\s!Ёxv)R+wov Ƨӵ5`"kØo2TK1o^vM&j+[Qw_k4vR(A{$m7'9bYv:_+%`ޱsfLeg?J;=M=.@cx1Ȓ3"8Q,~~,,eINfd(Hu3)0wIH5Wa>_#Ζ^R]sI:ꐟ`T_s 3+O^wɕ[ ,z67|;H,\1v)J T1{pj643/0FJ'(ޔL$_(/^n|hB*N>cʡ̵w])zXEA]xk] E[)X>T>ꬉ}kk1y2zuQ GcixL_n~6H&*`"Pg$j_>#Y8kIU NaL K ,Q9BOl:)δ% sO5?@Ja+LN-b0bAf@3ⴃC/*7 `d'C|}z7aw8srgi #j XI:/Hp:̜>ILӾ!4`D'B_W0?`dbPV=h?'/8\{ 7 C|:^2ht^bZ UNEg4gkQ̔`3F7,)Ry|s^R46B :U(<|Uޑ]28A¾x^%JvY^D:hջ_f5?fWձ3cGs ΐBY36]LTYc'uRd|ӞqqN+ %bc$Pѳ]UӌXs 'Y|6a#&N6C5ئбb,df91Qw-{+"@$~^V`lx&TC9a't7ӏ)>b;,uR(眉Tw@g^AimHuJh nnU ;HQAWfƶ۸?xdP}Z%G:J0phNQd|R7СL9r KRn>?HդG3ص(~B6]n7T|^ػ:)L&l'ÝObIN43ywu׼0v {|VW]t\ʭmh'I_Ws TJi&w"E[MWHr7~dT\a4T3rh}UҧJ $C -/RlpXP/&ⵃs^p:<+4\؍ &!B%(`6D̪\!^DSG?'=~36xɭdxLR9KS6zC^>}B[zմG.`wpF4j1 |.6l DՐŇȑ9}\Gz蜬Ns)HY[d=g7-[sW1M=\jq 4%')W:_J)pg}cHT__wǩ3rD< -g W *hJ,Y1mY\KBqx_=Hc Ġ;`Oj㚹XF(SoǓ3>J]m{ i-AU m >x7m=pG30 .oYW&< S{D|M5sat/] nwgY1ʘtJ+!%Umr hZ$a|ya+Zߑ;xX뫞5ji*T" [cYP F|Qh1[#Ƴv8 \%^񨮃F^Ÿ1"nBuwuc"pd"ZΤ' 1a7F#"?P0cyO # [әƓG| .QF?>Mw)0 S7̏dΩM߶9;<@ZZ䞼v?RE݀GlM dQhȈ@YT1~Sh%h#O2 /2\ ؋`ϻD줣˅t{E#j Љ]ţ!\[/opj6LX(k}I*@;8l{Py&D,rF Uٴ6X 4>=gx{:>3836Ri8c[t*wՒGl\?G8$}=XhMD1_# EC%}ŢM` r0~d:6+'aMS%4rZėt,g2ʃ~?Vb6]gͭ ?X_Qe0XgH̢ Lu թl2LdӺ \(OEhK'`!}T^Q6+Cnn1+27'L`{E#vCw~%wii[I}wH~+9A JBJót‰'`-\8l'mp%xR1XS*DP=Yp@$G>h٤b;!ў dVMMmypr.ؿxu"#`4} 膻',I6Q֛/aǘ(, Ō˷~8yd.4J QDv.Ŧ b&-K=(~'$85ƌVs0F{wlw(3z?S<戲s'8KFKG?@){.xE8nA2ϣ;fDQ5 hu/}wף) g|+dyY.."Ә_5շ"q̵C~=Ԩ;t~B.o!@fam' 7b&ѪK($\SA |:BLB U`[iq_aY)#W,F w)u!ފB2%eV/k8 M< EazA*,+:߸Svn ͽkPBx-6>~w4c@ K}U\HwUuKAO'1YYS0\W&؀$'׼\qt*?4'(m?JTvmf 9KQGE?S/s,sN?/,?z)#kB IreuZ>tˉ+yXk |-Olrf|m~=$SDd{P~ ǣl>X!J̠!XwEezr8NyGr*8~8:WLP^{63,CЮ1h^չzmުv,+np8T\.ܮLcγ%G%<0 Xym~!Ѝ2M V"|Zj@g?zX~0Nd3}՜[x?q-& {ŹJ/:tp(Zgo f>ۂw=7D{Pi+9 ,k_\Ia ;CEIGjX%b9Ng7\Olʘa=s Jc[(ć>}ibOApc (.y?3a$+՗V2%ֳ~o!)@L=0ZR#{(>s$Zֆ1DwA1.#aWLl35ft%Ec \6Ad)^5+c1eudjo!E) #*{a`E *;\6 htUIC|(sFͲ8Ӓ] oT,k\_bn/Mܵ[KL |rЩ,>=})iѢvU5[jOkiUεaۑy2w٘%08J.oڹj3r !g,a3QU?U+^C ChȞarCt7`2+; OVc#N.ʫKADdɥnonGiC!/[(m#`a1<9myŃ6MPf,L~h->>7;?=~}zܧ}1]^sXJ5eqN2vEjs99ȺS=A86',>3PþJ1T=U+MP/@e2.’6n/JS Ƃ_sY tYBeL6p5弐/l$o$q`I>[1\bǥ42E*z KW{ߔ/h<RD =]ƃ"s`y]LKo;SpzI8߾9dDM/$*[O9cw[yh|/x#ĝߪIGƠ~ZSdHR%u)On@WdIZ<#HĺM([XNִ(a.+ lBkp& &YEjOw7kSQZI) 5MKUڨ 0A6}2i'AɈ{9D^pׇNt 8d zz$ ءl| "99}[^0k`>f5=Oz2Qid*-c2=gOBk9])?eG鷐9ٰz+N{)@c?IS.`ҭ(z>b2Il2iK=-1B۽a8aU9asC-w \/qzY1SL{g\fOK`K FGvJT\ YLu'ٸt;١啧{ڗ9ξ/Z@P}tr!aս0u|$וF"UD7,ïisׇ$RI"Lw-G-GֳZ*&Υ?vĮ][^Ty{r2UV_g06(ᅰnh|-PozKCƎ,SaX]'7E|e6h|A3.B“ FSam8rrl- ?iYf`nx7Q7IJ2Q?hqXz;ݠo{*PAB5bx76|K ~DcٴݲD^o|zev}?y^`ЂaPqEY_FLs'S&~Ȇ(R~?.|LN͑8DڷҩEDJY0kSܞ%0F_4_7iv ɫWuiks$U1GM}yuLsz,Cm81]DOOͅ+-B6ߪO$ Ët< n"&*̴|IQ<9PUeCZO;ӽyOj a ;)#vJz vD_ ݘA2D˫(g,)8\l_ ٞ͊j e=nf vr:eE0AD㌶b'iˁiKT2΄<o\2'k7w2 vǵkVOS;jD Fl9/Z)Ka@;{Bl s;!1KC @ b#5ߑ bdI:Vtݺ1qOGw܃6[34{WP@aҞ\wc =h=,,2=}gK`\J h68gL*cݿ[8 9zfp,Pdlr/>(bj+vYw+@ {,DMC|'o# h읨z.Y H|;:x*6WfT4YxQ`\ ,U}dYI.R[]/tf'G~&,~yɟa"KkRbXHBIBo'!搏nGV1f + ^/qؐ'2A ;MKWJTgWLQ.Hp0(&WPDRݪ Gʎ=f#Pg-t`XV%4`fJJc O |^E [3UD\/*] Wn^L1әF\D=pW#5?p?pc$/>pۍ, ߫cxexuq8kp6`ekFMt%5zױ.?M)teBh0.IM`z\5ߋN_<6B?~-rI]'if+&$Q]%2'G=yR+0v-2'yh8WUX\< =*U pI&%bX7A_IIդ]O@cIKIlX5L3"Ma<2PeWę!@Yɢ8Wm×?_YQeK Krm8sĀ/*u /YIx$/"B nKzА-Fsvƒi4"xn+C,UiNKdж7<\G=^_u;q|:XVVőNl:,7KH>j&W|caPzfۉ q~?ň~ ,FeXҌΉg-:$hgtnԱxΏTQ6{9 E؝g ADN+L9չt7s/ 8_^as1>Xi g,Se$A#eؠ:QL7x" 6_|rY]o1~O[4dZW06 ;%7؈ՅO؃at+qn1+,dr# L-:3cݱr޿͑E@fzTe="y!un) 2KR{=5=N }`u)k2uZ Hzлb`l8 9C$IOVs妪YLiC 7rPWÞo{>V)%{dq$表=ҩaL@OL iL1:x;!27ZTDaw/ف]?NӜkllޱM@+ J` q=~+e?Uw{>2AA9xUQu|STK4:V`:h vGe`{FVgcD`R@9@ (Yw_r~sZvauNl }Txޝ?tb͖({ .a%+ fpp:## 4K@%d3jI]og㛎gaJf2(9D6'(c]r_5KF9$Gjj`*BSLy*Å  8@_pmA/k' 6R?~4TKGݾ}%NZgSj!1+x}| 'qDfбª5.n1Q&3D>-\~p.J vGZeWr#Bh`O)ХU 0+!e-  ~ݦ o 0%("[wSm?1CJO坞["'[  ⢴˫owO_/3*Q!}&_&!"/.X 6]@a| 42Ɖ _P\'*j&g! B\heVu$9#gQe.|[30*`4;x8\/8r'2v<1gHtYOp!J"_ET+8|W33#*.t>F}QQ5>g"F, 8sj%bS+t [ҁ*@f$%uE[#Bа1r%7ZypV:prC-ҡoY~F1H(A-t:>R~w#>X#ev7&P:`ǢjHR *Z&j]yv)?&L1QK2$ݡ/:.z/$ѠڤW+DdS tDF~'ㆿL)nRQ୽Zuez8cP +("af|t-'ݫTr6HXS(Q9S^fh՗$h4MBIS7aVqxP[}-z";sTUBAˋu.U~.wC.o eoe8vOOQ>_3Ү@PP[{rb4B fٴ=(u (6){cܛJFOoZǞ.}'PF?'Yra-&JOp}}åւ4d1hMZO [IqhZ]i|Q!q) V+>Oc-P F_xѿꫭ]Hm/p1+pJQkznV);+;fuA/!e:^q,#^StGVQTS0kR'm^B=+|—osxnNx>ųp͚A3;S׻|ߢ̀%psʝm)FT|_'WXLlkyccF].DN5t# 9l>x$S]#H/'&6V*Fj/6+QFxwd l}zN @={jWvjR\P^j$U%P@HsA$HVJ[ ȾĞXGxx=gޚWd"Vcw?, =/Pwd~~tqQjbay#L0^w=b]xu-"D hSd-7RZ`TJg &MNg /u4'B|u{H<1M+v-*iVIأ_dfJRRa|$cK瑯1yA%Tl3 i&VOHF_H0gv>=^KXJw~Y; 4>vH_`z)戱Ie<i7|Oy+FmL%m%A,7XK0ڿVq*!P:(yNu*c]|#m,57xsEYL0Q>Ή l28q=8m|cdTtxh{zE=q2lJ΀$sqǣD B nG1ֺ!sǜ 8Z}u5}Wmݼ!Yu3}[/ڷ&J~] D A4;Mo PrR{/{9:.~p4UD%l5°P "SI&i,`%~z9RJ0 _‘`63Y׫Ķt|հVi Wذ 4(ߛLqdXCH:G K^/81yc#/w!5|)^2Sl=0BqdDibnG:\{UaZcT7R.ay Eau%8t5W-oGdO%~D]z6)Ie4twWkB$lε),wK_Y+2,Z$M;D )z#7w:NMD!uڀ1h 4|Q;~w{)hc/)-םKrbU%Cs#Bx}O?lkM̧k.Ul;:)S`L\V$2UQsҘЉXހKXTCe:αl` ZW׹[L9^+XoN}|TkNb 57\p0HӃ&XQNsy|K|QI32tv?ڇԫurvX$*TL R x1hW; ޓ?2)P=E܃,R985t`{ln[2ђ+7]Mfsβ΂>]4Ή f? #lM9Oat ˄LA21;b]UVr 1cV*27r.IHc˱C AwL*~ x$cZ*TbJєMXj9T1aL&!-a(U#]=2hQ}<7a :1^ O[yBD>6 =||/PNz#;#"^|I<1`J-3ri{B&I^(}]EY4ފL4qoBS`ღGR*]~`/$C Ahcw9b)9` ¿^%} LzLPxȕyfL1 m"HA4:HH B W#@٣Ƨ#x$ S2gq7QnLLIꒇۧˢGh\ /n);S, V688͈vq$_9ryn#L |F^=C-x5j>Lx7;C7$ێ5u4>$*4`2Q%¦y'9ZJ[KI4UdȷgY:>Dx~HOB&a,{֖I8L'eɡ6Z6]f!e4\K|vPrn 65#A,_:$r{)o)qp\;|brīDB|MMxiV-N>nLU>s b))ԑ>6H== O~jikT{>/4u -m7[5Dh1#yXieV=o+q3`A9>,-/߲OBal>E`~b-wxXiON1r1.yJ.|a5T0Vߊ7q+DwEe$ͭTr,L wQV-um)_*1}Gh=W$*ԥN6j-R_X l{2l P8?9x3[~d$em~^=壾.s**N$0hqޞ0 Z +.)yA_/ܓi lãz[DZ,K[`<-LX_li} <ބQ*dFl +!#llKPUOu:w|-]%8Q ~'0%`0l Ӹ=D8<ƏUAeख़wRB]v9O;y}p5YzipfJ#Ɍ,ڟ},5`#3UF&P"<]9l[Z֩M˭w<1J=>!9Oc̓[QIVyӿ=x%UWSޢ)HʙקZ)ųM,174H"XYjD!@=|͒=bhuBjԶUil|S,0S%#YK?j?N Nv7 D7^;s}gvs;L'.oM /чL uY=[ >b"f(yd1N8 eKxc73-f7{m^^db 讆ATp ²ȒXs#- o;,۹}Zt Mp!=h"ZJ3l l{6q_cF [jJCк}Y[ %,89OsOǥT؛$ ?ԓؑ:WW J/@BS?7iț2 eQ lԺef(7Fm9,/eo3bGm82ih;JKr; kZf Iy` 4{̍ tQ"QZb3ilȻFͥq hߊS jknpxy}k*!|X QO?],b |԰NV@?[EM0p:|X)U9ZQ $'9[NFО2ż"γ%.|x8H̹#7/ i֨پ^57ktBp,Q83,S2˟*="eXܲMggZpj=Av{i% %z c$aN(`4&Hq=/rIY~ ;?\,n #˂JOهʲ;]no1;ɴLZ~r,`< iz薆WeӚNÁjl)͙"HbiRg+:Â'ߙ5,ΦPP]I.~`CAF 7\XA4uU;Hng$et2<99i Ȃ2on<um'8kGygTSS=[:֩)˱DH6vck:4~WR_ٺ"|n`9t2j^.\Ј^{x nN @,Ţ-<Sf.Zf<#&B8C>OjcdBph] ۈy6]_verFmQDpkC0>7?13^F4Ys`DVظݬl5Dp&O18?t. Hڹ觷t&l&%X+a=eӁw (Vd3S1o}~IO@Dao #>A [0mu(@ 廘^;-el(;v`0D+3&56)BW֘!!{5sJvZ0^(E{mfY.$M-NBo2jCDcFc^y}NE$A@Kf؊&k/ew`uk4dAuш]Č!'pz)!4ѡ#x1MVYmc +ܦ5Ub{ 0hzy0GЕAׯFsÈj#-BC:gsg&BJ E(w 7%JY}~]TN(.NC0TXn;uַ7&P!SXt)̈́jU/*^g#Y|ZndBqbqCj'+#,==}k "|Qn ;(G@ʲtkZ.9Uu9 u#y:FʼnlIwY%(X >oZ3vΎ_ ]HoKFbnxpfT4 5XoWERV`KTseN{zxr\VyBDg#87 ^kSJt}fsB(XߒI{Ԗ>U[5ʍE+gw'|W(; × ]uP ۾'', 2+ZuQ +Ax!u"Ѥ<ÀkΨPuy'p2Όz"~ mbIDi4 paɛnFodV!X{<)Ma]bL Q7^7\k)y@# g~i b|s >?a%?槏?.8^GE~'jiam'L,vm3@rp bh׺L= (3)-5w$ړFwY: | 6t1IFW߸S }%Ŕk[P)aPXELE3wӵRpko}?KFFU`Q@Pnv_^e⏲\8-j5,=߈?.c#s0f(>ŏK ibM;`p}62},3w#35,02)B.UaM7u T& k.FWo}hTh. (|`ueF4> 5C"?8V5& /8y߉nƀjZJ1N~#}>*o$g-l+>v 0|Zzwxk6<^e,n EY3R ʷ.vt~MX+>=;J1Q]zU-QjxUx0-!+u]y8, ٸ`+m<ֺM'#Q ,^$m=l7qǯ5}h7e_@ Xr\vx oB~\FsVux+a :N#4tgzXpJFgJy[o]"XuXV XZqR4[qNO |@htL:3o#Z 0nm &3,GScg<v)1L.*MUgF%E[yd;s_3ҽT+S i>ian;*C$-prJaV?S}HNz b2'sGY8s{pA؝*.iS QWVP 9^O0ϴ.u=}Df#^[r&>m,%܌faeZҸ}cd58]mZ?vĂ`JkCEiȿ(lnu4$q*b0up/`M+inKt[.[*Y g@sas;;"̴vA9a64}9P}IT SzGl2o-aV Cd`+|rrnv!R.q~Eߜ1nV%ݘSn qt;)#xZ^NYB YTU @=TOGL{/+ A5a0O.T5b>b6H>9`Jɛ=i4S7bP OB3-v, 2"AX5 7LN []!#lR)O{aX?` lP+a؊pA4*u;6O0Jes}M `M~YR ;h0XG3`+ x6(vasf좞߯1"vS-<V*Op^ƾ NlnU {O㲓&\;!n[8hoj3.A=,EDKX[e>C7|̬Q|de ՘9:miv",%@!b>kQ"˗x)_mс+0 l^!A&b`OV$fz#%\C4wbԣX{O3T F[tC j0DzzKya(xWf747x*Bׅx,6#6iҜIViv`."rGruғG&@5; G<+\=ψ/FTUz cH Dd\g렘J0I XhL~!HJ-(훴 ^SnIb!O1nɬsA1&(e㒱s5 irӬH2Gǻ1އS-Q"p'Cec)y׀}'>$O*l#kԙ8׮]y]rgYȚvg;1ۧ3؋Otet) Qx٥FSfFNAmS i>Hq7ul:x|_ѝ)'ik[IGw K흛Ͽ]>6U"y^mu?`]囪hS1o &;ڗ?9HW'?>*2j  [Q;vS̵q )ǺEjHr~8rE0eGpO0L]$sjuiQƃ8kNR¢$}Eo $=5m\3\`ꬅvP֙6_ؕ(+@(hgl &ۏt-JrrHAjPo,Tx+]jx#?2*0 r߲J *M-ٮƪ:WM`&#=74F5 ґRʥBh\v.`<7BzeJaX#'K']V"558Ҥ8ԕ+.e凌)C,$ w2u n_q*&߼3V~AUuxw,#ժݳcc+2\si9ӥ]ρ6)!EJB~$M=mS""_T2Uwek!@Ld* Zz)F|ϭ"#oGہ .9'!oo2L cP2RTTfǭZ Ƿ+,Jsw7KK ,Ǎ2ЊDCj-xr!5c?q*ܣėfqz`jи`%~'z ߓ(kAnrE"1^}<c -6o&g]JAo yRhB4kTq:MhB_41C WKk '3WUmnw#(ߊ2rO7~* ձ=]>cy6m Y,m;gd561Gug=Moȿz6bd{#כ6,y\CZ87Ή@5]QXġ)=ḫiK)(Je[|逳m`<0rsTyM" gmfg%h %hrO޷]P,X7z ּll{/2: '(Ʊkbj^$?bzGFOiZϷeӃ?=8Up,/#HfV2]ֺd5.Ÿ$ܻNJ\A"{س'E}wmڱvOܺ._Ny fwFSw9u:ۯ {UhWȩ9a %RϾɡjdK]?79UaG̰xQ(gc#-0 L nMF{84s!RxY*5̟J7LFg*fഀ`']sy"U,gե 2`ýK1 [Zud1E(s `a-^d(v䪾9Z`: ְ{wyIRe]ߒľT7 _=X B #]- ֋BϻxVbqͰ˸)廹SKrD*N[FoܞaF =!B&!-!A.sSp Fɣ(>el&?G^8{lOM ̭;R"P/Ƽ@iʧmQ:@g9p5¡$4Ƶ^bi5;<[P׾dIߕD,U!thvqArk;B.<a  tz=f7LʛxUPi3g̕Apyq*6a4i^ ˮo"s^ʓ`9Hǻ#"V3Zx9!-[3LTPb,+rὟ0*PN$(Vk$^{l'LÏQbcIeyu)1TF5{ڎ2{QO#kE<:yx/Ł{)HY0xK oUT&hC| ~܄ h)ԥ= qR4Omr&37h6lI!Y;g\qP^e=.R{OmJӭϐo(b-9qǞț9TU'Bɝ?twV0xS@`yX>y#N9/(xmaJw]2 2#G*d\6Z= "X|0MdB*滜i}D}/f㋦&Ωr Hc8kU8%R2 00@ !ev:PVw'.֣0u5Oń׳V@I/\(̪djbAs&?U`:Bn}Eɦh_zn}tjs-?cvYo g7I**3b дnS"S\PCS]c&xBj]4}?=䪘 Ag|ufZcbb.@2S<M!V6520ִD% 31W@.yELm'B3qcl9Vm)zB` z0zy9:WeMNL&L^r^88;̾w9'TEElu?K1&efe.ޑm@ohJ|=@Pj\"a69[}*[Qy]V+MwJM8#'/zтх/uq2\6 ue"}`˷Olj4POqLI hvM`d%g|ufZ%rdwC7qTPNwF!C(#lG?[,9CY0fq_% tE$S}E3R'>|,-n'\ $ ipdPUQ#@F7]Kq&uX=;J ɨC9~ 2n&xh7=.>ue7pforIقؔdR 幌]oAŴ&cL^hSEMZk*|VPLȋ41SVeL У=e,1G$zR5gLr}Gi/U8w1k;ٲY;d68Qh!M; :og{< \w ::%Y?ne @"-&Aqa џan'o+݂=P 6\倷?i%5/׋xٺ'sm\&G.Haf?1BS=@w0+p+R!$y5F )\< 5U*frY-r x5'r%| y[Pݝ@%_ܱNܪ+O[NkOۺ]9\ի7$gϿu"UUfǒ zQ5YclWH:A{i} ?$Aӧܲ}ڄ7oW ;OhcSEeЧB1{1)̥s>Κ,)'$Xp5. .o5ۆLnk2{pey)w[);Ma|BQ'§k5X)2x-e]5ic hЙ:;.#(2X`q/%zh<'&"Gax C) ñ.w)':wkE*Z[Qռ?S[pgZ7ejSvbfj;-X^Hk%2C֦djI!Tq\Hr겠6;K+Z[FR=\IP~g8R.ÿ?oLoT,nfhtٸer$uK]4n¾&? Xp5ڪ 4xuR倿М,J+qpr7BcVQ&w'U,,5c$[UeЄI2:t[R5:3QLcK3шۜ t-^[.6mrk όڶGY @ݿ[u0%b~,Œc ݄ֆͽu$R9KoFJp AzZឌ~O g؋uSxVjIH?1E=}iUBMʨiC{+8'2RtZ4B-Oj݆V 7g(dU5hC/"=ڄdo\739vуcO״BMnX*0:ޗi ^2͡KQ%R0)ZN ՝d+h;yWɅR#ג1αaˉUg'^)5ʡ( @zԋVР܏H~/`+M|I B$T!/E[y]CO`k6ŮS^Wg I-R1SYIbJYZTk?'hc=ݢ&^Xnٯ8҉E_ѹx_R(Dܫ"M>z Ǜ H=u%qBw=Tssֺ[|D Sa&'.aw9~O`K 3l{@%ėY_Pn]M꭯(T ׍  q oXUљӪ;-Kjힸ;h=)Tl  :0 QFYo)P!|o6R!qNzO5a6BÌݿVĒ{9DǛ)7ߨB|<>=7"Iv恜kSA)2t\O1(LuX4M[7ʬczD7s(z@dUA3Ka]|֦B3ln!aN2xDX&#g([Z?lzYQ@FpP>JڮL3L:}P S+*|)O<'.? V ylI3b@ZUP@6SYԍi +"[*Uz~7QCI_f!|i"9I~w8qˬLNɤe{NO ɮal$ÐfG16AnstoQ;Mz)ځ+k8_/"9=Fٹ :6S_/G g+o9{LN=~UIBks|*{&zK=$߱DK 66Q]YAχƒfNa/ ;r[̓41~oĶ-sܷ{u1v"vF:b=7)wy^aʊz _*R A"=&c[`7[ W]yh߽{LL1\Bbbg@ t|*} Ebͥ2G\E2KwoS[ H Иa$kuLҙ/cy΢v~?D|Bsrl ;"ނ1ѳ۪w&N~&|1.hy:yi̘)AUJ!XbJ׵J;\A3s8;);2֨.42e,:pڭ{C'22/ &sHF^UEH.Е `qˤ ߚ jWPXZ}ǜɟy2"kԿȊup[c~amw57ͻwy4ShW2:cCoe[n'E[s^J֔$F6੻[n͛^7."X?ܳl7'zW!y'(uڧ7%>s'#ޏ(brtmFg^5>ڷ_ pjϮi.x"d\*~bW?5e-V~H|K]sx y9%n)}Όά&Ul 4w4ٌ'muY)AZ9[s̱$ A5Uy0zTHXuq*K0NcՃ4(ŠTehlI*O $8-_ch./&Ŗrt#cq혼P3NamD"w @JUo4-,([5Af hzUw:P̊R܉h3g^.Fo!=-p=xhlł,?m;QO0Ma40iI7"AUA?8J ?)\U+wS8x"k5@7آn*ktq'"@e%0ÿ|OwBCi!flLixc /Y>Cʧl7;< ʕ57P|ERAr:MQ l*qdiQ4Xx^챎N c}izmH0\HYܭxQ>xg|u?^i@~mz_NVΔ~jXfB vE+zAYQ,;|MtIڏ3w[i_j؉ WKܳ3* ۥ`MC=x / C w`|2~ a !$+@nDѫ+raeʋ-kFЌ-O>e%G3FdCC@f}h+5&hx+RTi`W21mt%bx+wb|B`uZ,W^qoܰK! p+DǜY2t;!m0s6 q⡿/q\IgV9U*fv2,NDLj } йBa&3oQiw*B:2 |rpU+B#ꉖpB2=vvy{P>l:v!Ц-'vVTܣ c]~_fl\o\`t,zn$eh|7ބ1zT Q!] $udV@IB 6 U9t;Uwk__ Ϙ>f2yM\Sx,îc< -}߾$piZځ.Ku? fצ{䱑n `;lu< A쐍t+XkJm ,+6/uWMh&`#Я iѾo<=gw EWX;EM3rtͣN+DoNfW%!Xq|EI=Xkk^Dќj‘?LG`#qjJXjc=/SQu}oQ:Bئ٦m[4ZÅ֖ל}J9jCnP~Q}'xZp@:qRЬfٕ¦ͱM}NzxymvR0Jǚ!kآzʐ)8_9 O~$Y'WbB -_=7 E>7Jhwegמ\CA zlg& Kyߐ#9Ncb k! 09DPx iVQ=ktnUxzX-5쒕]υLe†9LoQZ}.@Li;簎C;Fǿ ̟|j?n(=NE-qXr1z}x[ODuQxU21=UmOƏ-A1"ęG\87`WbJItF [oaB$¢J_u$9;#s jk]_g\EBw.clԹUSꙒQ~i3m?!t٧dA)e8]JڂO:4t,+%ʚfr@$i~J&LTBeOxR"{nIr&J'<;HjNs&AZ%3M0yXOm,]0i.E347 }@-gz痨ӕbwa׹iDqpE߲=my j!cVG i!R픆ƒ8|aF>ģ G*z. )Q1).Q~? DE{SD>" \FMU '"xQUǵU6$16]ONna{gN,n `|0T2׽T$fv5>Cxk?RInkc?#طx"Kar Ff5jDȥU5{g^r@E8t_Z&,KRY ƪkc,̙ϣW "YT03ȶ!k9BЩdpS2\ !d]sxgts>%-pdEv/ B}Ǽf qʊi`n=~(2y}Pq-/|cBTE(^Tb|BJ{?I1j7JVkbcG̊WЖߝ0i6HOl@ Uu*AS0n$qjoUrO^KlsCjx Rr0F8S.hƴ9h}$jEظq." C NC繉5Adh#^L>Xc~-=mƫR `<F!]aIY27GU)A&9!cg6~#* \G3t,2(1ť|*!wh35,Ts\^x _yޔH )tC_hĉHCL]Cɇm[LWp=䕒! o.tu #M^YѪkp[CٰH .!د9Ұpi#Z?;6qaN&@C?Oӛ2Nݕv]&ڝ";I>ę@M'x:/W):_q# ,M6Yc+Fc骙#-rݻցUW`Jx/ab`Z~xb5Ơ/D R#ےsI %P$A1jD|Sv@nd`Cp%E[C(5Y,g i{"_{1aImy+dElhE29W->[Lkfz2#|B6hr,.ɄMMdH7R,Ţ0g<%˿ fN"m:MU+<UqNlKr)3J<,Uoýdoj)>Dޥw$R /YOז᧽o*( 2g}aޫX,кxVǢ&4R)g;_y)zŠɻqۺ_IFqݍ/;l+k} Hi:͞H˼⾩XYBinoFP:%7O׿>,c3ʞJ 7,b*ؠRHW Og=M.2{ڔ4W* VY2NФSGZtuSADrqބ_0&LApP%Vi}}D[jU=ޣ H:,snkMv1%d% [9j>bzn,hF{5< ˇӖH%~4+n7d4yl|H@T~ yhs/z9o"0d~t`5{hZם52HW:FUC`@f ]#fEJ1kd5v;%ީ@e"m,Gl:>M) PX8PO1UE K&GI|t2ooN9ohiSQuBfH' C%Vb͜L 9+kʿ>@N0]b:adakVup ` `ն32&rȧ77T]1[ ^K2f H=&!Ya\ch=4w$s-~H=Ggze҈08\ |5<赃c TMo4ނQk$)8YKh+ig)(zgu, TSل`\dN>LM.wu)@`RXلu:8ef=>A:)ӣ'ٍɯ'#Eև_?l_!m5;Zb8FzwiwAy /uhvHk?BLT#߰PT>a$yw&@J`H :*{[}ޭ@ÐD2vtˀH_$c`cI('':aŹ oBû? I_#fgw 36Td/z3LƐѮ g$ܜzbR *eJ}4"#^Y-cjtt%A bxzZ {T`8fZOJ.Y^2}Asʁ˗"͵†z,='g):tX3f/1צߧJ I7cdrnf*jHe4 hp8e??,I4r]:Z ^~==J=& zz9,B|RI.F&Gua"1Tޏ")LHˠk5LFx'Lb, +TwG;DF6t}6hK>af;!hebҰ_W[X,9nK%¿0j!uI.Y!LaZΡQEPrQEk tJ_Ks!JѾcn4ٮ\Cm L3@?IcYK-;jS$Y$Vuc"y΍v>R­ue-il#Җ#v!%PՌ|* }R&sI.Vp} ۚq|?"My SZ{Iȱe_߶,eR,"`cA:f ݣRZNOyp nC3ʽ^glt&r1@/u?Q_wDվH,(0A!#_ŠΙe=*9_YN:nVJ圐?nv%zTF{ dǡ& wd!q/7{ecgJ4AAd[65'1"meٔ|ܐ=AEaq &V!b :IASTS0$kއruJ<'Y!5 A*\nW)& N^Rjy*ģW[Ė=qb2{n8Բ)7sqQ}%Pvi\cLuHC(@ɩTrś8;9h!kkƳ߷RYcGHݕO#c mI^B^5?ȌΣlEz唎f84MKS ޱH뜜nyJ S*xzDxq)PBU3x 9ҧ<;1/U>}>_t> 'SE$@51>pgMeE}`E0lKI^3;,طxtVEkC!n̊׃Jod: տFhu"p1G2(y*bJ qmlx*˚+x DrE!:;2 r Q_1cUba(| Pk&Խ) IUEaOhxG@z=ϵ4xǘݸ=UYࣔ)&0 P E#w :H{#D7HQgIuH|GMpO_fWn LD%UBy\~)%3jdJ ?RjKNx(׆2qwfD0y>"mL467Bos}Pps"\ni25Ic'qX|]q{lZJDHק[}]7j )8VG<\dP); vEE zFj;cemH Q*IarmNΆ~Aq#'{QH&jTay]#,*-@ /Yр7 6ɂ"iû_MYB I;W`Y ǜ,~?"٤V8f&_I;s<\TKD| P ڜMԈ_e,j÷A9JWA}TY!+{>J*qBGuMƣ }P+n_p VSMCl-LG^GWjŚ#{&چ(8PoD9ȗbl+gljLt}j``^U;gV%-F{T|I;cV7w^s&=Q>ٹ[Uk⢩X ;wȪ6>08ٹpV^ :wS󞴖B{@HE]@17Y2gs6%+ *t3bR_wxyoK}1q͢M81_3<6"&51We RX3}cH-gG(H^Uwh-};C*c{ E܃A$QHNsC~[P{!SݐT/Tk`:6EW$kQ:`ZB(Vw5P93!- ȫ$_L,3!!SGqO9b;⿨L /?^Oݝaa#Q?y^X8ȼūp9zJ=iF0{6U(g6""4\,kӊ3ěV ˊc00unL&#v0  á!v#(8u# u'5>*>%)`KiBA(`a u@TFJ/d20Le|ͱ U(gj${}֏^*S7uwj $\?OPm[=F8c>e E?fNvXuy4vkZSU,~[Pa?mF.+ 9/>>5"F4F4>s!csPz^d'$rdDznI"wX\:ސ/ݗ'Z6MǙ<(Fae[?ENz1zn!J 1DB1$ 723_MVVLhFJyL^{٘qx>ݴsb+=2g>M C v =DqQLK?;U0r`1(p灳co%UDNVȦ19z]s'RsM`倮ļ!p`;h\Q>kMqSa;AxxN>Aug{qm/YNsoS2Je^tK'`Օr e]CְHh5,Z9h+yh6ۢpKկ<&أԽedgMBdjf!wՄHGozA?O3gl^13BZ2U#@5~n\qƯ%/8R%U^8"(^yf$Cm~EQ^>.7952h8o +MJ͝AȺl~uBΖ *r©=(mm.3a&Zo]ۙ63؂}̼J:m@Kq;͢L{7>4.ITryn…a[[X 9$QҩP=dXĒ#f|-R (O.yYvxdu?k<@sC3,K)8 %sru~X*f9^[~ִ1?wr7vطŭ"}Fb65o6T/`U<]PUB^,>A/8ÉBbZ`K. I(< WdĔ\? {\&e{ȩyqh@vg[pgKСE!N03:]nq$$ 10bѶ8J! 2 g Yq6Ac]:$%ԩYG^b=F';M"_U.w6kvL08B sz,_>cM\X/ n]V$ E \A8w22{BaLcԊ1p^ts[gBou;~+rL TiPf9=j+7W5OB:kSDN. :K#XzVA4`C>FXD*`D$dmq^([.]mQ|0c8 Lا#dX[m{UG023hQI1uqߟœp=1n\A;]Nů¥)ƕ}]WyRD4;Q#tPR9c-ܛ҂ʂK=Y!De%KO:ՠ7jy"S`}Bl<tDN-g%iL}Ӫ,m'y]* +aWvuwH1c(z#)oLV~G27 uskvg2r"2lM7YhQn]|bu-}P~A=ܓ-ZZ>!HQc<kds!|*~j2G M 7jo36}WkvBr);! Q9TQ1[ƦdXFൗ]sKee{Q}tkK-W4.`<ܬBb䰰@ EE HVԹߗJne\QzOtg(t#bmuzHjYv[/.5@ߌ+'t;\:C3P_zWE ÅI%EϭvB%^–anК%?X{a/dTo`N= oˁ`2д[iYO;ƥy[ժRP/><BR>Q㲽z hPrRI[ 0USѹLɟxvx![4UCǓ͂ /)+~X@4˛ks 0X[(WˡvLUC|y B(*c}@Ĕ,NƽIDGy Kk} 1g*Po(:Ʋ$?eҼ!)l+pOmQteXLа%'%.t|OBt6&|D$;-mjpqDGԙHQ4\2l5 oh_etɱ A,ޑ#E"cmڋd3#uڳpϭ uh-0 D?xLbT 1l[r`pXzTa h9ͻR}6k\ nzX~t-VԛN: kU&z}YjdL r9Ǡt;" >!(ksJmҖh-U3^6YBd-|f<ĤRn`kMڜ#OSy<$V`~lTkj_-q~p T4  Wwou`rj3n+ }ᓆ[ĉ[d7fKH27?O _̭^f(BNJE;-Fn{MWE`&CO3/+!@IKOW;?DCJ-Ҕ93y`q׽ 8%An^&UaJDF|nyg7W*^4Rۧl</cYr F!C=MU+Hh]b̿u|Ժ.0k  x)xX | )fQ#LD/$9Ug`N&V|0'SluZS6^,DIyaՌzKsb.tIw2VpL_!5c>pj"RƲ̫V \␓NUz_桹%o~,v"{}pɻj~,%v[)+C1i xk޶T7܉fJG*bkm=rۘ56a7; `c$ghn0`%Nޫ[< ٛuj# 'TཌྷZ|c3;- ūvkN\ݍ :( `_0{'l"/$ ,imhES b@PG}Jf5NimYW"}*n#+&Xw#{Gqi(F()9A#Bĉ 7]To/k3~Ks'yx3d!'11 C#KիEf(Qu\Gl4QO zEbu5z9A`6Ʀ[E߿oR9 +EAnW݁c"4-_FBhF)zb$,M:alW3"{?{`nZMfGȻ)DK(fiK@/)Kŋ^q+>GNU_&7J#-U'"1K]C\Ո\a vfRSMY4y +ڡ6^X ^aT TA*2}ʛ eҬsTI(;@y0h،\~ӽq *8vak):MjֽZXTueoNK¡5w`]#Y4D+YR^dl`+)CQ9X]^'iww0ϥ2QcQTwA v>C.ĬaB1Հ[G ~Eol)[fK񂞲qrG9K7X̣Z>#Oo>ruٝ\YGeᴜ)ZN-#pVgкI/k4D *3@|h ȡG/ k>MmGPTu4Ώnj%S@2J Wjc5 X2pwӂ(:B%#aLٔ$Zixnm)޽)/ XcCU9 )3XPqEqmZ-h먁~Q )r,[536^Wգ+/,]>@q Ywj XR%Ć┫sF]m%S;~/DJ@|[^bbP:M!c0w3 ̼S}x83sħ}2W\Ż^;X=LuQ$E#%dJsKmxTx]ar)nX~Ց;=|)-nd^.z/6xΚRu(O6t AX&p]K׬fMJuy,mV;EdkASɟMV4= {'`GWXo@lTDI%M'Lx[x$#r=/._: YT+H_)UL0fYK3OIr;To!qe_CHMC PtZbDF^L`@ܩN.-3DkAB/hН6k07%L"sښF}.1$_S+ LJdR{=>aTIO( !gunEs>Wkq^.L1^t Chۻ=_W cJhm*r@r4 rԢ,٨nr蠽)=i+DGmJ+xN£5tᷪ Ylu^ ZȝxT1U~ft IɴA+DI/*oI񣇽9DIaf1&w,+8/uSKًꅀը@4BK ;,o8BEWGېkӘNړ]ǜ=[ M"߅f_YRE*f7e5og=fۙCx !;0p͜|}dXro\p*xP+ m: }G9Rc-ӹ7r7ӵk|(E H—ȣ\6L쨖sD=:X$*pɢ"(fnpc{vzF 9A<v-F.yQ+Fc PS}q\JQv|l4zC;%Rs. l$7ޞJYnX@FYB@z~,i9۵Қɒ^͔oC bٓlİצ|(A" hhk4k@Sn@{惬IQ`y`5&~/ZMR%&ZPA6AccKp'36$gR-xUo-HOl@R@ޤX|+p;XanTmKy'=G8Ī;rƿ7=nqcJTTmD6~{A l 9K]ʺ^P8"]6jvYT2@}Ke5G2tP#/Qn, yT Gֱ@ Ck5+!bjcoJ/)DczD(2}:ŋrl<;Xְo}pNpOJ3nثCe9_*@Ae\}VlK&<*Q&83&H  yCN^zT|7|bBiE? ǧȦ$3$EbSv uGDh%翡["O^CP}C"##="կh;lpµؒ ĭƠ>] WN/.&o<եb t"^}xv.2NӦQϮ^Ygm T; vg c2SῈ z9U^Fydh"eڋ ,DRSn{l׉rv8D&R ޾d ;΅m酄9^K0A؞ j|5M+玌sj&iFjFm1.$;Hk֒Sx 1bcznV" S`x'VLpiǵ;Us}%e侦^]LqrW?RLt(ȣH4c`,iNq&u<mѪ K\B!t߼4:WTH"Pȥ%&9h!\s6QGR>#,{h|7o b1sVxU*&B>+'q٤,|E=D%eg{XyV&Km"V7[w^Ft,Fob k60P5(e2\ԍ_X;n`txgɡKr7>`6{1D*{ObEY0b6h~/ϟb!qQ{ iK_(T:yɰd`m/HwiV{RsOIb*c omƈϫuQzTw/Xim-ܠ^2B{%Vut? qƎtsljUaBsuà I֫1fː`j ̔7}+BDRb`t/ SEpːz\!J, o^ #C`I(( oߊ-, nFxq?Dp)k9|yֱ㉼{0B`n!1>ޙT=`s;m+>4e>`SCSL. K ?Z/aDX\`v0hjodtd:%a4IhϼtKvol-PgwPf9n*E6"Z(Ǹl$r+K#mr,#|&!#WUC4-9L>dmñLt&s;|.IZ}:L *uI Y*jQ^齞 _+=J~{a\/@Ģ;*=\uh {^o qC@>[A}横0C= [;߫"!'A2" p/i0jZq95[.;uYʃM4{Hӯ"`jңwxҝGHZ:e.(zFnO 5X~͕,=j 93Z;:;`FhqG eu+z;Rڭ=Y,í0FXIX=]Uͨ ;-t_ImVYH-aoNT Ę1vAY4G>nn (/'ĺ(44]hx{ i>Y.u3n~LvT5K:x;(_ ,ڌGL1 3)IB8X;wIV$k7VĦgJB~^o]f~?s+! bkjC) wEs<%cո5l[/s(DGe.e%*zF9ȈV}xD+݇1P 'f(R d4-eoCXM.^%p05c| ^ p0":Į[8K(ʾٱSZ#/mˀ x^Rk;1G^[2]{fa4RVNJNA TwZ3, BL)"wa!HZ@-틏Fyؑ^l m;("Mp.O^Lm@#89,Qט'*,H I98ИM,׀*pO,'z ?qOCs0g??CAb-痷m@WM="ݔGmvS, %%îJw8 e& EKgt-z(IԫQ&| ("1-~'N9EZR 3Kԙ:)s o~Tk(] n$WM {NYR &H$dd`yrM:ۓGҺZm]f.#uY; +i +utu;:62GL%i?Wf% ]9-={(^@_YIvbwmq\hTKU L8y,h'"]H.w* @M &; Rܚ\;;J'{#BsM9fPŸuDP[2pwtJioE(%^Q8Nie+ᒸ+׹\&H/Yy܀2;^6\y=s[^ʓ5a͖lU~39mu+HY~Ҝr4G9Ü7D_X!HۣqX&l|ٯ=@+"=!ɢs듰0޺sϮ ]+j`;)''8Ot{:~O57Y퇳wy%KM+yS'd2zUyD^Ͻ{IIL4umcxlO#v,O6 ?ܡ= ڨ|4' 37a8'HƏ`WW-m51cK!V;# օL¬3K$aeh_&L  :x26!A[oPP >nE X[q0D'H:o% VDGFBDAЈz=u/?iSlyD_CϏS_$\ϹU! ,OgѬTkM-@p!͓ :] #e 0zz-N^oXahWg$ģ - !P<3tt28j9*Onu.:'Q(rxR4uK}j~tN*"yb;_;>'׽Ʋ5d`~T ԭ!l J hʤ7fI.~qC}љNٹ8(8=[=oE w쌂X{_6tH JIag+C]W$F:}384('{ӪQE)iQX[9)T1=N'eYKsN 5rUw/.̲MjzELQ0&GZ !t1HC!?=E̘bJuckwlt:)Ъe7z{c C;[*O٦ mx(߱8.tRg!/ мsQ}]PDFw!L;\!ɟX#瀷! 1 <\P? X ql2h;h FkQ&4)leat]pwFCIqޭuJyP# ]9g EҶL4uH>%V?JGީN;q5O^<$p|G=7xE9`)#"R}(&|q+).ۋfZsH@ث[iUd^ VYBG8 4멳)V2 ~Wx)j& 933,v\k~^&j)'Gb*hc+Ztp>TغKPpk6;j֦6 !)B{Ӡ^cߠ93u{PyC+n38lnOliȟa*Qhd<],^э-( ~AKOz6FĈ۠js ey_$3qPK!הU|6\x ta(z|\:2`/R?\J~RѬ9X9eT jfr6 ͮ7{XH•4,5rEWkb0F٩3ծ}tt\pz!zc JD34 5cc.I1l~nh#YJ,^i(~HXTؠ=G:+3~mAA[ Ӭzu`;?gp֬,{ܳ0٣M^g=9ou 26%SИ3]׵4\s^MAcPskh0HS)BSڏEBt, ٖ"M1y.XU> 2f^ۑ7!cJfz8wù 5/{ MF;+k4:&o&&3{L)3'_Y8d@2!*'$$<馦_g@?`%,<.`Nsz 9BR>p[/DldΌ,1gd< qJC#QfB@|O[.&`]vwXW61p4GC@!2&m 4VB@_64s 9W'Hqj$ln?>֟6%6uj%N `8ږ*Na&|[0ug,K_T=zĀ00G`y5_kÉAZ='";j227(2˞g4lڊTr~\nI+-h"b& 0 UՒqr3OOwkS:31u^X ᴋ$΀YD6׿rʟ ]z*%AK.75w2m(A.tLy֐m=ԑ zt,zPtaTח:,?T[O]Gde9PƞsLu Wݲ-XyզfkGoc"`kk 좪 }Hgv ˎ_26-AL]g !>tYN,?r_DŽz @#˹m0wABYfh+pm0]=N6M+-.J-~/vw<43à*" +7؅ AH1x\qKКw3z%Ci{rf?ghǑJ(e\?xn 9 ށPݸ^Y= ]UwAO`>PN4ϑħo񒓞 n,:R74t~lgm OQҷbĶ9)MLfLfj镞{oC8 } ]*[=wOvSd ]'1\~Dc!Te4)}=ݴhk p־3ƂexDoF'x>ZSQC/U[F4Y>t@ vJEG$g2`CnI!V<@!ea.V?ǽcXZ#BO oS}|ZnD whk+Qrذ^ȬP(Cul";(V̴,Q$3FzCXfϣb< _1E0ogȩlac_,Bp_K$[WcLGypIhra'H<`^hY#}kS1B4\HGPXDOmh<[MgXXv˿߶_P1DX_ ".+ = &wf= kxGOZ"}"UTr^UfjjySsՅ |Z/Wв4&jkz#]Hxh?QL.0!&;D">0HВ$FTT#U_ʹMgNfdu=.,ϚF ;Q$k[ߴjԬa% Y (r4CĦŹ#wVRpt+>]QJ"*`, PB;PCHÕ%2+zg3|9MYb,IEgtvukdp$Hؙ*⃶y,vA8Ʊ+SS[?ÿ*K]ޭEHhϴ[ׯ m|5x-{ _ E4Cz؃<y6{m7޵N]#O@9$y%n C@"tY͏1d+atlx`v*ZE^@SM]p<6Niڛrd+́Wnc)sw\%;1Ne+*Z&vtD@r$x |e+c^L +<TT2%~|qxr^:H-ICpzh;i.)g <}.Q T?zeomt2 7?:orA_r%+Vl#MupFESb]  X)pYLϘ1 I3PyO*M! 1m  ܅>1 Z9WPg= ֺAîB:xD NU|ye $#xa7Gٵ6tuRkPѯ4&S!"@vPظ;He"g>fstn\эQcN:OU2v+j-'GӜu3:5^'!qE[ʫFJŃPԙcg}8WŻyįtqAr"Ҳ23Lij~2|2ogz?~)&&Wb@Γux}(L%mе}-,f;-oV&*`)sOjԳnxX}7ϯk< :6n}d9nǸύ(~W8爋?UY`~C3bWPI¡eCwm%P劅$;8E j֛v=zvi办L}C9V;wȬmFaT*vCU%B-kipu(e0-,v=3RzqSR=k >o[,H2=sURyX38 ^v6a?;`W6P 6Q):9B̞T=F31wI4CTpsY6sޘpQu;6 sn:.=)sZφQ-d*ʉg6]!m pkǩCiʊB0]6G !$aQ4xYzT> $hX 1Y+isa%*jS"Hظ]BĺK㊋@4`~gx vU R{vm82)sLe` CEkOKB=2:8W_avԦ,~Jz几Vd 7訡DZjnXWb2qvaw!y)bfPg4 z7-G`}cm.v tѹǀeִU5NhvYPq|W Iɾr*x0fsBl(($yAW;Y0/eB Щj.&/IQf̟f35R%87,oUiLIlQ<ˈfzp"8xVH4 )=pTv$fD'YM$9v"DP|JJ%Q-W75Ezie]0C r)2dT5]]sqƒMȆVK`TWߠSy1@MW|(RȀO#pUլ? )lXt;0& i8N!VT(~D| dhȩBDS?u4$t+ְ%z0clH/WkSBCu|. d~_bb @*̯qxeiוp8x.|M&r'Ȃ@/$8vjjPt賥76ԓv`H* q;Ae9)Uٝ>ࡣO}!x'mM!ЕeڌLqm+8_'@71&57p<5(y(Hdҥ0 %2#f2O11u׾c+06mx"b7-rKζ|1K0Bi-a}P7,2gN:cD,G:iOWiEDICnս~y3ؗBYoY}B$^gY$GA"Vt_*NͯH6$"eMqp,[@$rF'qtVXX5U%>|VvsSbf H{d^6$cɓ>/;! ر-Cs僦.p) oe{)9۾Xo )sg+)y-fP*',k$oq$/&&j4Tt3N+C==#:Jҷ\|m%.a|? z' h];A#@^ũP $/a|곁!E++d0=FT)Q:-H cܕ1"k셭k*yĉiT&'ZS&ӫ{&y</!y|eD|ӽX[{ZA7v50D/V6 a_tR[VH ׊nclhg$yA.Ru,ӷ۱yZ х_m}I IoW ..u0,6Ҙ(J,Ӂu`ybfEya$"Cz0͸Br"R"zqp:S] EqM)%̄ri jB%%|^b(Ǔ-#uZ!\$xBJpg'V&Yo`p.Tdr{zK U&TFNLǸ)6vIڣZ r$`D*r7t1 5 ,7NhfDA`[OcCGȌ`,ew1[L `.EHk:3_at>XC20K$K` 13?,Z/Tcp.R-UzgS󍆷)ɔ\G_ؓIn9y(H8e.˥?0I'tT0vkmeAer.=uH,PR޽'NDHP+?R151[AXjmUk+׾t ¦7kIZ{S OO[+#ǗpM 1Mx^b6^'%~Ju۪%^{X)3 )A˥YU Ɗc&< aqtccJ kf4æL>UQ(b['C7y.Q4@x $EwE#|a A5.\*'g`,+Q o#8r{u hG/f:LBy|G>4] [ IR2xױF6Gp P y.ӂ \H SpVuk.E&kef~-%yis*Vla>ş![7FLcpI=L&}g jkx/UՇN/ 5@_h4H zdT,OP{COۡI902nr pMpwI\[hɲq^SCA›1W6S8#!H ^1Gegܼ ;IyXt))IuC\lοŨF(Ć1{iC(7β%J%6 HPjFm}Yf?)F̴ZOe:6v]*8BKd՞A2Ǭр%g.כs&zTZ] Gutˮʙ:+nt-LLqL ׎qW?&zTl}`^]s[o?0ዱu*q/S_`#_es.C!4(]$gڿgGX

    ˛kc rԛ_6Hi PzޖWa  PRڧkGj;yGW",NN7B7@ܛ*XՃQ8 ~ L:b$M ՜nST)!Spkco[[;q }7sdMfKt6cw-޹RȀ hEa 2i4솎wjSzޚXƼ-yS1/o GtGX,o`]BD ׺l|d"n렘%˰$ɍy\ B縑gG=\EK.׸{֐ Ӽ ;smcBy]*jJ4nRmV\`8";Q7׉2!+~swSBE?8z ?2O&7]d'x9Wʪ7 :ն)NI8_t"co rqOY*b">D)4i>y=Q 2vOɁAtO.L5ve2y{"/:+(8&ݸDl˚CfP;V⦅\;˖tLO* ۾8n?.v3͑ҒD i(`ٮbFz*Rٷtʯgov.XQ}W1#je~ @`yev5&s.ۂqpޥSQ75'BZPz/ҏSLUZʲD}Sc ,oOœpTTqުǓY?z"% QB7r8}ᶈyA :BL[i$$%kK*QQqgQY'[3_N o`N U"Fľ>m;ѿw#Ʀ^nʸ#Jy Ղ?t {=|ltlkD;'nqa\A߰_0sI{w *hn0PzDsɤ]& Yj@d祈л9;|t!lKuq՘Q#\@SqW]Ů6V)M:'Jy3TڼmShU&ޕ`VQE"P]Jl6OYv,ހa|ocʬxRf<l4{_ե /`efxA4r}X3L\㹘I`E \<$ÅtC$l+&f^ fYsU ~HLJ=vM3vC:) gMiho /GmԤ_E/c!oW˴^54~' d[6ws(V9‰bZ?A#tH" x@W >Be qrq/Q1Ja/-#:nhmb5. r:lih!Nty(*dAw*if}C BOLVV̛ $KRsy 6Mup@e5.<4M<-P7Bso7{i3Xda\Cff"}lց] +l7}oi(j/|6:´9#mmqn<3'K= zKwAOF7/DБ* > 2Rﮪ2O\~/]9I sc[m=t "!sf ŻDME;+8NB%RWe w?L'&X/V1^ jNI׊I*nX+~ &ҿ*eGmL!jIw-R LDnvL+Ȉ$3}ÒP#ݜ\yI)B5_93BΛ꠰͎ GT}pZ W#pE~&vΪ<8h ҁNC?Ai{8X\R28xtpi\]%,TN);~ @oR3_+ceoЖ1x9&b]u䭟ARaOY֔nt,gv~|+>V3qC S82tK{-@;W1Qà!d,\/'xcNWi $Ə\`;vPcI!V[d!6bfivTbݤŮe4d˚#+oc i^MzOzJܰ݉ε $xr[Ә/}Ҟf}V䍊VxJ}ďh`kҿ ,e˚Wƶ2l^4F}ȅ2Qwg֎vlRLn6WU^E3Ch_$9X.aOwrmt^.ԑg&.`~ͧ@(($oa-%F}AAf"S=<{Ɂx㨌5<碯JIL˃PPR;vۇM014G^DKH'bq'?#ioBrǵYKT2.pBZ=b.6_Aãn 7VmY i4bIcI{1ڒgqƇjك<.G~ڇFyBλU0kނ'@\QL*H֦.k@jlFŧ=A'NĕG׾ T9]QSQ%g+cJA^A'NXV!x:7&Uldw۔,̭@G}X](%ӫVqO8* W}&z]@hVaϒͰc`H pMV"szx@+힆{1jα p,(?[lt1q?.3"7ӍKaĵY^US'ez`ǭ1!<-ҵQ "F.Bn Md>ok#<^eUIWB/;RTtV-k3 BtoTݿVw{U e&~'(' Xh7,Yٕ@/P;ughD].Pehܣ =r>R]mtWB5f6 g #vau׫y =mk <-Ipb',´u,Ԗ`uhڎO5 ϟ3m;Յ)Pe 0&JAwp{4 N_@򻟨TE )YFo=uájkہR<'1VX BLy?G$0w6D|! ow@ G9?tKYę&hmYruwdK\^^ՌpWfv1sdؔ'0uCꤍa^;AV}#fIxaQiȖ:OR+%2S=`Qr$>~Byrȸ^] ~\1* 6qB{VU z͌ySVk߭ulcI]t-e ]U4ֿƈĨ)|j@C@aԾc C{kR{Wmߴ<Ǐ62-i q\Ww,B)L{ns8ݵCi3B U[ۂj i^qؠ7[β cx-P׭[&),8?,~iumșŒ$c.r9T: L{{}94RMwW, G+*0] ˍ?Ϗ߅/(;IVA5E7x@W_q=Q%/>M:&]yӄ4^Ӆ!Q#~CbJ=K"Fc6[F~C oH5 ˶];zbd>n kå{hawj m[zJr1m E?! -6mqL^ɬ9ƶWwǍ*83W8>/Z:N2 rb쨞BN3M|"!~ {m,-$s׃˜7?풿r@ґ)h+$V&mƠ\BV^VA;3"h!#]F.r,c1*OjNk:)zsoFU*:kMd)9LMثJlA"j_vApM}h'- r>FSTK4U$G=x]Ue#,P4RCqAi_4"lQNavgB_:72h(K>a g @A0&qP%O뚅_Ӄ&J%{AK*#Ce1h/o=E S%~5Gp.,{&A|85ݬ}/Pd+5VB] ;(Eb͸ peR(dSejz.ڮ רdV>0_n@>R{, X-Ì,tBZ:n @aAv irw)ӥiQN} u pwQ ^هM|5|OzJb>k(aC)3_R@gٓt>\@h8"jgAAi!yNe\TJ_Nʺ63? t#V8T(ikycaQAŽ/C_D!zݎ|Nd3W-F}sm-tK+Ĕ]; 0f4 QTZ[dz"m5B 2lgD(ng+7̟R^x+Q j xifӶ5wֽbd!bm_UKSnLXQ^θɍG 8??icFr~ خ5>%x'+(b]w:gkQ eɾ~͋DEƜ# >!I|SaONdC#o43&^zMz bsۿy"aܠ}٦! B#{M(F-#<2bn{ⓙ-P4[ׄ6[lB)i#ovFnOI!JևJHnhkGԿ,QpvTMG* h-ù0r19:֒ij8BpXg.uC@;%@v3:5sb} MsExA--oGpr&]ť a/Jgf"ofv_E}C"1\ ­~::(0M l!kOmVdm"i-Nᥱ6v1rbpG"FmdXYKoax\@h!ӭ7Kt08om- ma>+f|4NP-X?: |mq Y##[<qPd]7HB *k,h2q:Z]>q-rN;`gAޡhB2 wBCGоVF}sšJ 8$0aQe `$&lGvz3#A*-i-HӎÆy=Ț.[|-=!a 9@y`t{R杻-)s. Jܔ8.Pn-%"0k!3h9q#8Cf\o %B hk Iv2<%ͼܫ}IFo%) Hl&툡h'"w+>}Qa?Ĵ#-&O!Dl[5`M9`w{80ǁqp2pP2 "%62|?zIjn.;\p>6f&e_*Ԉx7_4fu.ُZ > )73 , HX ̸[b>-q(`yIrһ2\nZ{HktГZH醇O"FB#{R[vO/mٱV4td4==u; n4+؀Gi[&˿RYj})O %+)fNX=`PFlv@WRK; `x0fw&}vd}}7F:Z煖RTih[>[bFČQȾA'XHA|QF ֲQ\{ӭUrq+ "AvU[֭&^Lx%Pz\K*Vq{>y)‹`6T,o\ÌsVi33BZb]pB`FaM= &Z#//5o.ALt)H*KvK42r2gҶlA~(gقpOaIp1и&줵O@X<4,"+hGX A#Yd3؎5`2flw35r=<΋%/B+Ƿ BàôWL!G[h9e"XȱhYC^(WDZ1W.M;h֘YަZPRzÖ/,U2X6@$`ZM)7!KDx;+4_b)XQ ngkGpJ;k2Ñ2%^F7:;D23Keu(fa DFCC3h dY.Ð@u&(lmcBSt^9 \tSƟ /ܖT:N6Kyٛ4uvmJ"pw&F*M"-8[g7WjХ@0XA{jQTi,I :r~"}51}KG;FAg@K Vn~? V#ܜK5ɋYf4aK"8+؄l {7pZF0UHꤻd|kI;VZc'\ҤdN]D:ΐtF\zƑ\nb'QP {DX!}< xj6~ -j8@<4Ϙ tk5p-i|-SkmIL٧WeÐQ7*Or[:Y#+`Ec.bWvR%s-kk}ns+kSNExeTzʨAZyZBU"U" ie:t4/w06 ]'џT %ZXY$)aS/ ]OEkWk@/Awd 1rJ t]@BvM`F֯W фo6.%9Zo<;Ha`;"ˉ>^1ӳ4KI@# BȞbvԚf c();4Ɯ ˄gi塋ceNl jpQ2%͔Ƥ"9f)> ㏣#%Ja۶R V;:ëFѿI*UA]:7,{gWC@A=NByB-@eQ K[o÷SG̓\Fu{/FaUK!B,a=Qd|M򯅗?KiC7cߠ%jǀueɢgXj9L*DR+MƯkxOG%z*j8m;ُ/m-%RWsYR1qLzr@1f$=ю!jT*rvC* TSf:ɚd_)+WǴ DfGAulTdJ1TYqZquNu]C]:Wco71k|!xŜaК *P`T YMWˑq mgq(*QZͮ}'t~aRŕMp *G],Y78Kf+p-@3K^̴h~qPтyk+p>( "\ 2l ({]<"corOPG'=pg򹲌欤~c}T:K-w_m`KS#uJ |̮*RIj=xˁCYL,m66(&QJeC3A&W+U wO|+hǁd2Fo:t6`8lĖk9ZF.?Ru@6f|IJ *}8bꊗ?O>0U, G?2G Oj5N]c@5lA @l&bXoImqOBouNaAiAO6S$ioؽbGj:eP?  HԿU\J[o fO& !Y*QK`W =g['{1)2pjkǍmNz/R*8 Gi+s-aQ_PQBT" ~dP3x]E^]ji"hN׺^AkBAa p[E`Z;#U?;u"ZH " -ќ[EM&{co]9pl.6]䖥˿ӛhoa#Q aT3?۸NbI5]* U -e W/^bd65~XIIh或 jy"qDŽ3d779r]1 q\܆kzĔgE|(KdP4cqIxUE㶞V~~¾: mH㡡XU?A+J!Ȱ6a'^_[ZpU\R;sXg\ƵHhXP2"b)2cjnŇBo,)4#ِeeGX$?1Mʹ2G$(A8%M(ޚfAh4'N WR#К)%{T05UhZ4Z>;=ELԾ?T8^8Ѣ u%֨0i ">ڟݟo?(<j|'\T LU6]!o;w7 g C\^[Zf|t0,M8@jzl`ю_9޹LrFVyAϠO~,wݳÉ0{ʚ/$"PIgJG4 opj"[$>,40/50ӲFCѓxLq58[^霜M%՞<kpюEL0g_ȫgD=烆Ց2b$ʁ œbwQvꉶwp0>܎< Ikgٽanʷv!'?-^T+ 4ڦ{e͡Bo%E,ZFm[$. u['!bh\+Hl/U8%u Y. */yp|`%yzFY;! 1w<ݗl %25(&F$}&g.`uW J ƒ>6/@ mVIQ& PqcL)GC[' *|Lc\{ӡMdxb}͙<8yk!gZ76wl?a0RYYN݅UyS^L yR1S1}zC9?}dBZ5r>jDGI<&pi-̐3 H>%`Ɓr&ss<.)UP]1 PٯE:VyrE\U?4'O Vϻ%$>,`5Ɍiʝ$ߚ/cʣ%;܌ \崆t+#VRⵘ4SbF+n`tl/WJc_YpGlqWgZ ܢBVVW>hO*dal^T 6dm=(qfm b*5EzHլyZg,+XkMiPMz`%eŨ3 Y ;z:e+zC8IٹNG_ad48+'0' I;F)qBÎ7ܵ;}7q-QgYQa^ ]eĐ$YHnA{14udLo9zB :k=fL( B\D+="4T;o@g(WGvM)K+kMvY~07KS?gYT!g=t{{:, i+D%=k7<Ԍ`-{ִnd+%1vÈC(pfN"uhg9T(pъC8O"uV"zZF:(+lj[lSAJԏls+p[l8t:Ej▲?3U/?KJPd9'Ec$?whos6¦uGr,s']in[-*Eº/k~zߺ7DBHK/ J>߫7yċ}`T#+(ۆC2[g3븚|?<uZVך(o)W)J)x+íAX3[.K{i).JzȱDgd|;^%:&wa#O;X,{q"Mְ9L[V_ J;r ϤUv$$c?{ա ݜ J7Ey/0"Sa\%9ʤە4J6?X( 2L1-z-it7>❕A(lmmſ@Щx$dJ%?v\RWڰ7"l'C !||g.ɸˊL r*Vsm}'>=H\6$`~Ӽ uF#=)*/Ŝ3]kxѓޱ(ӿc-~lF:s/QׯvӤREsִ~_UP_EӭG@YE)t$Bp a 2RZ3/vy0kS?z?kT1󳹆ֽSw Iui~vcҶpބbd*cqVZb291_ԵGV Tܼqd>%[iE8? :NIj8gEUX<@}R( -.kj=ڙ/ Q}Q  ^5VcFn4̮ a_Rhܣخ_' qlwz TuЗ֭Ifw"qYдF= b˥IDEWɿ %=FL7[jP?cERm2 Ɯ ?_[S@1Xl{zsa~ W@Fl;Ǽp­^*'G"RE~db*G^̚~:?ĂtQA ԴP&֞o'I/binc-ՀnE#!>9pt*XI htYimh_}W9Ka/deJc_a1\Igs=9|0ylG¸P5QՊ!̟".TV8UBE|mi1JR ͐Oil76q@7^1x)ԂG.]x]ta {)Y#(Pq QxH15\}ϕPq CQj|@*4K!ͅ f|ߜt<j oСFZV^c+= |Biy+̆Iy;4v.mBS!NqXOSTIH>7U9hm6"f6sCZ6jğ|"8/"“j>emu}X̱ 6OWH^`Qr"? b>C#1. ?d[p-2eUMhtaE]v:rK$m~cI!C y}-P3 oKS &0m.G= 5L<p{U'x(fϑb^ڔ:;"=ڻg{bŽX08<>{yPyYDgNN6wGhqs77ЪRYӿ7= ƽwJp%ؕZ%0SқYUI'pc4 [ m3̶>ߢ{/N5b0,c7*1 cX3E?v#?+06q(4$$~,À-ʘa*cMLzw CTҤ>~QLhG$QHbL!aŹHcXeJKTrJZ8s_frBlFkE",{jj(c?lLci\JTt9݋"/GT>j'_F6bmX_񴮀AwtOO/6u[Q\ f~&TGqg}S*@7".NgscLR,*^ gܕCcy' j7Uh&v߯G$]uo':@_rRAбNN*Jd"2ҀMsΫd1k'@ښ bzqBFM:ޚgC9pQeɛȧNƆW̮pH{]o9Ye Nu8r|]st0j TeF,){zX8" Nv_^6n_ pEAIi;ٿZTCBBsp lI?!"8mKf'rV ltzH5&ԻH''Ĺ&3` ] iD@ns4Ib0&^>o[$+}-VW< Zn2^84Q>/H]| maН<` ' ZU]DyrG| y/W$úcޥG 9 ĄlA@Hb'd'R+5W\0`PBM oTdz-^baJ^3;Zco\4̸ЏBqLgUW!]!9md}yL'T9ԩ`uh͑zCRn6} #X9)Hoq9ȩ`ok4.ÃA-,@X$2s{J $݂nاO̚k^$j+Lܭ^( _Bύݹˈjr= n1mCRŧ},,iZ^hzL<51dvd= ؖeNsD=CzN el_i>LcVE2l5޷)8҅ԜϥQWٲ{.OoOт6 O/*rdQN{qӠKùJځ&{Uwss# /yΡb$I.D2y⊔eCM &q{r!"/ ig H͎gVymMAP6Gu%F=oxݒ5p /Pk ga,gb7e^6VXӚ!WdCӟf#Нa6W= L҇`lv`YG[{wy'u˝jLCQ/DM8\z\gaܴHEvvMmZ4,\Cň6qKmz_h[dvT"y׶5efS@,yz\dk0@L"S.bh٪w<_FdKxr w $rY&J1!N<⚂3ke;) n:C 4SA38K Sߛq9S4]##܎]}/Yq Q1OHr<S~hrR, 8zɪb%oncB &=׎qfn ؘfe\3ְ:arG$>VN‰_[BDt@(YkQ)W֤|+n9X[sQ]b6ǴqWpGGr`9ً=]jΗ¾e9odd'0(A[lv20"('FoA`3v$~B6\,>ӷL޲^V15Xuf{ (8~Vd:BEf1w}XaIU-6R6@,2R!w﬘5<٣3\]Q;-vH\9:ʶ\t.v=Β/.lG` )]Ǎ>c[! |ѯ \= K!=72RD]  Е7ҡ=ˠx%m5*$7.lz)e\ɀ*]U@#'~M=wm@GhJ9 ߭(m4j>3b_HC\ ?_B¾#Cp銭 8;hײ]|ΩyC4.)tx64:IٖH0\jDʢU*sH9-P9HHJ1"&0Uy -ťy[욝3f,Cud8@h"=J{h~li(H<;s=' M}jBOǦ Z@hr!\1 I08f5#dz5ȊTysyO1ntġ U'a C^J397 r %0&^?q199(!; љ٧VrZ!;$f5"/qKRF̰#Tq~f Z,V4Xw&qLOY!CCk45OR+[,á>ĘׇA6Ē;1uԓ FZ;Д?VړXU@XZg nu)JCyolbo$tjn9P@X{jaR;(cwUuSY K8*qLJUikҴҙk B|#P>`rJc¯+a|rgGo;^&5K7]w*`Eܻ$t4UHb*;3@[GP(E' ~Q|Z)eCx8p dƌ9d^U&}/IU *I@y-C*e,-rz6,QX#ZRX0eNCܜښ`V\]V@l|9\d{ZL4 <v8:-smB@W weh=H1>IyP 1PO_/?L?8 5WǍ o^IExަtNXR6 4-Sש4#Қmw\|/p9g@$pO\Ͽ'k E z%WY:1E ek〞n|& Nչ'+4m^  @W\d(4r5Ʒ8rT{VPq>K/Lf$^T"GwsmS(O1j:'moom1;>!-?9Oz N2PV})(^._8!#ybnLp^& 5uwaIWXxVF̂Bυ$c:Nw-z=#6>!c fuf͸]\X7%5 d7=1)KmJ6N= M_#V',(r!~u#* 4{wOL]<%Ӡ wsU%gs1΂BaKUskm=RF,<w a5]X3wгQj;-Oh CE|6&/*ZZKd\h=ۆzuh>9|=)РA|ƀd٢$SSeܭ12n ;h/+)K*ZR5gi@bG7ܓQXe^%&0ki 1jX>7pxW&CfW9 mfy$䦭gz_U#\@UG$ɁaW'RPPR]2P챆$djٚwzڄza"EGNLR#Q gʈ)NMzW%uh K9r>)$eal?@XV!b D8xlc\(+-EMtȝ%M 'L5`a3M,Dv{ ɁJ`:ypb&AU>gad@(7+?>~}P4w" iyDUύzֲ[SDHB $4i1aZ !IUO*3+*S[nRoQ[!+#N:(mh#t~LnnԓO+0C Tیt,^sNImz#_$WЖWkdg",g6<0>yda~D] ~Q²MÖlͭ~[a^ɖȆ7&]'y3w(|rH0M&ǣi4@#@ u88u™*}<)P&)TYgd?${wsq^UZlӾJ'܍Cjًq9j p"mstr}x|$Q+&Ԭ\$oP[MFD$َ j]jpc<;jlJ\5GX5ܛ_*`hVls˂zr a_VIC9B"T =Yb^/ +?72+6^KRF|fH@P9 1lQrcx]l֍$SrYl&]  }GP)ҢN}d {T{1f"(59lHM,kP][drm|>kXx߮&iH<5fGf)wuq,VedtF#*+\W\~^\ ;Ev: 7J(U@Cc؞myiM[QBdPn?Zerf2r@m,MzN,)< (a4Ф `97T $<2.CRӼ)"1xbDuنI7mE-=q4YߠB_ B$.)sސ-ңAE߂M J|Hw[M:0k+S1U4|ڴSn!0B>Wb =҃5'S[%|Qm "3AĘQ`OO\=D3-cؙ:fdp3_sA9/g2CH^g/@V]ôpM&~W-X21z0c3p)bqK<}hz{ʰ!h_)ڝWB/T\.wR!EZ/˹{+6va<&D9ҜjƩ|aLUcMJZJK-P0 Ec s@k=yr5G,ڰ,roUVbXOa]^?0R!|2<~`s$|a[DZ? f^?\Iē7+X}"[Yvl歧uٍ|_f!aˢNW8ڛ[.(" ӒI<UW\Hn-\Vh7*/jr KGS/Tmi w6W7壠C藂M.#vt'ۑRҤWTE>)Hɣ#Nswlb_%ɑYAPW2vw@}ծ6k l`gwkdQ3`yFh/IxV"L&@5xF Y,A$?km1H }GOB;rabZPJHi[5+lRKo?Q}R$ rzh$ZcaA]2~\*GHq.Y: 28Q^$pUt5^gEduKphՅJ0oP OCgG[q@`o!*2;lBMI[W2ߜw5d^x ˴OR;%MP6n 60pgf}ͭ/Ѯo!\w=+J.i lȠl$W*PB35N=2 l@#Ӹs`biF^b0z ÂrTq߹8=T]܇3vbmMӖ0- E+Uk剐t!y2.د-4Rk>6+`5 >գQEI5bZCNNS] W֭oRa%ٞDGuČfsrL$֟Ja}TE ŢK^L$N3Ŗy֏AI3qp,e"V.[z3bfD~ӱƏ0dOyZq6y4ۧ4s3[*5$(BO%v[lBr{0#͋kր|vR7$a~ :)Z4^uFTYݜ4q `Et[63|PKxZ1FG&3"+*LCB1(&ӗp1S yoL}1<ⷝ@Ѥs_o߄8R=dbxO%yR qizIS5AM,fE0D8P {OtxytMvy`dr4PFe3o[FLm)\^yXjP sZ vI< m$.֕dxPe[p ;P9oړPjxbL8H_9lE) ̭܋OlNGl(@kcyVv#\}ם,Y #oK u6n0C6yA H5Nܨ0Z軅oa=[Lnm[ͩ |ƿ\+@+!(>nzU/ ZB刃:9 r`q \J_o5iZkv]n1[}qs'14I[Y+Zm5$氋; W#SD|O "EUD[$[y4w@<){c5юg‘+ͨ+:ڽa(%g lTgwR;O9I?\\yHG)n.irA+Yޡ9VAΆvzeTfГ z7YzXpmX1qخ`SUC!<W{7?~Lgw/ZB/)Fn@to0':Iifzأ}Yϝ!-y|p)_^zM_3eR8m]w3M5$ j,6C' fp>?c6SMt4y͊l"qi0PB(H#o?^D̋b}:E':4[LAo}JNRI3:SdY?t'刦zԹL$}AZTSt:Lv`f^~`wT&wB[/ }j;)*f73T"4pt,z E1&-U^y΄|b*ts%W+xw%vE|aI,KE8vo^7?촳}j\à/v_^{qfl?('wyr{ +僚_݌k(IRa4%E`ƻӈΤ+~7?\E08/s$\ħMOV zT |N!i2CZ>6jBtkYua05/dc #  u%.ĸ|.*[p]u9Mǰwg^%:'^ns<ԁȢƿ~f/m.)U`QPo fXIӥvkBp {/lV-D n5&\n5C\dX8;J\2d#+*{ i*hӢ6mߝ ./> o*dci\0ߠ\melp aq6%Tf1#:K~{TLĭmM%ŜsC>>[[Lk96iW=h&t+ؓT|5 5$Ӭ=D{ȽX OWJԙLF%y tHN\Vw\񣗀$qs&fE 8;jw" _XQ͌wUN4k Ж el?i&7nX$k ?d3Ru얆dWCdQO2ݡ7-IZ5$e ILi韽e{ ܆/nJ$?C)gd-W[[7ς1I}O ,n.kBu>jɦ|8u4"1Tm~3Iz<ϩO2ԽMo#u]~ڻ 8㔦~%6\,~~wwS@ǾDbi))\7HnM:Oe#^Q cwE٠ աo@೐Im88/՜Ɍi@0C‹PG;ENk$[/\/=7p}=B'(EfHE,cD@QIc eW(E.ү~_dM38]eЧ9I.>WɛY7 coЗ^HQjr ?41 2xHU+$?؀HӇ䲿N`0 BHm0YOP()VMԓa%ՖW`6wCT\%tvޑAz>͸U5ۖ G'fnjYۯ}ֶw= 9wo2.&%ڢ7L,r0c0IE8ޗzukR ȝy֥Ԩۅ(c t=92\E"DM!ytk`m Ty0)]+| lʮ Rk.]T&rh*2H`V='|͙ajN1*Lz}pqJoEEO_b٢gi.ˣ2@ү_Py;f"5_F)1(kRQ{/=)1I[h#E1Si!>*ဎEST"F(!n~-] l';zqa}rJgB6xzŦRtDs|pyY( WxQReZɂ@ۉ!c+%pg 3=r A /@P(C-:3 3v@RPB flQ`tZJ4eQT3>۹I cvZy5 FF숖vKMm3twǼq?EvBY^7O :T"7>uM w>2K茶Eעͥ~}dVBtE?Foul@kPOF`UTSqQ;=:J`/}iƦPΉ˗pBo,5kC0F$ P\w!r¿{ ¿z3 @DݘU<mC ˛=0Pݣ[gHKTGýl1 Au3NʅLֻc(KDuu7]{0ʣμ3H=(e1O8I?qe-ᆠosA5R٘-ޥ]9As qU٥43>~-OOL| PHV":C5"j4_YzY_j} 0 *}.oy h,3̊刱ъYm-+ ܯ{^J.f2`r)T82sJcÁ =/fE4ݛJ+KW @[GMB:pĻYל@)Iܘ0]2 Tن Ob%{M8~B+.Q>ɔLLmĽmmbP'_֪&NKZ/ fU6k+d?NSԹBħ8cL5K=ڦ<K0tAwԈC`,S[`H#[h }O/l-2k"u#ٜGZ Hh;:˟kZ >kN%@uHb!G75f<#N I ֢\{!Zִ$+\7u/ ySoK=iU`,vYJX 800tS;TAp0#إfPý KI7ПNÈ`[QƋF'/C!d<f[XRb1)1#^ ^H2md㰻 pDHy, ʗ'R_<{uiEF3@ 4ho$ -2]AV;!LFi8]O]êNmT^_J0-|(H}P: ئU- d ϠPe~-'6(>fsA|6Šm&C9x^_( rcSȍp*,67,t_ -B`)U4VH{ ;&47Pd}gi8qI[RU\n F_f_vҊCF2/zQGbDO}]FqI U QW0Ekʋ3q),Q'(63d`w@jaڮw-[F8!C{uve2]HP\SuYv|}4`f/vCF2:\j CBcr}[%o$&Mpk%Urm ؟i]Cma* HF<2ʫAKP5 r1*1V+.F}ENd$piVi+ޒh&1LИ6^yh:ňl>Kq/TD9m! d$#B̧KC0†=vfvR=vKO!vќd}!_i??ndܽ\Qr>YK"Qh*1b4l^%B2jhk%PI HZ6YvN41 /hȹs`iO[3Ś1\v{I^"&"\ՌZ尘o}ikAT/tiTR[u+cr Xgx]LJF4F- z9ItLw6s| |WWVUc܎7I/XvG2BRT|"e'>PToEr[MH*XY;~j6Z" Br={,U5[ch1K%TGm:kƢNncH3sK7DOlԟxANqL[?z^XY"$n|nu>̺}J J0v>nWtݾ)u> ,a>G,J( Mb0f&dX>[liQFkNU>3W;~,`}yy7q\4UTHZg%㐩P`Ϲ? u3G=ǍD.l#Ф9oJi%Ćmμ]U*>< h!\V*[6~GpWQP1N00+OʘI5![Մ$ ,ȊSJu6O[ 9&^򸜽ײ-;(!ʌl?V~/D v,`g. ,MQˮOà0魅{j@2J-8-!U9vDE.#VE6_e,iU67ժ/m&7XOo/󔸲J:I]r0:ztk!lu'xvV\-f][b ļ|c,܋w2 } WK㐸~:wn8CR_efIx<2K7k/4My+79FKE@;#$B?bc GetQڜ '>Ȏ,LBpsr\|ٷa^`xT~ì<ob<ЁU빙"!aLD7 }Z~fE6\,A8_)kwF;cRUe(f0ʐs#eT:+He@JnZ֟/WmQq)GKBO@˯wGhhcr"(kHR)W<{ɩ0?ߐMlJMa;R%^icc'>RQhI4Щ6`t9KΞa(*v/vb>V%̕ЯmRCٵk\ _W'֭g>K\ wVmBL(h~EϏDEc7G`q[-@E0yYjWiL!q͜>9$@5]M\cqɳō)|(}DNh#<0 p짘8 'TFc &0҃")Z11HiT'"[ ?RP>0>ਆq%ڞ$PpSBT j4﷈tbLAQ84Z;8I0 3iix‰$+ y"=! g aya2 pB hߘ9%:C QIF#,2Z|}1$lQ.& G6764}䩂BD4 ݸ@bgL*iEߘ`h;~=?83l=lu3_ێEnQͮڵ>r&X.Hqq2oy-[PQͲZ'_Q!= R"0Ǐi#ƣt\hj6a7u5qd[n5!zm-Ec9b9w|} @pLҀD?]i 〃'q65e4d1QȰŢ.~^'a UΕss< 5Z߻OsCg˾3 *`JC>hu.@ae?Y N Tx,3,R$Fަ?-[ +Ԩw-GBPA/`?sLBb{rl`aisO`f]?toWɾ&/U|A{(# 9D|Z뮞JK( e@%$Ob8(aZi ḩڶ?za39viyU:Dmqo-qp˃Q9.N'n+QKe?(&+Y anS'ז;J/M2rM{:G=Mp{4r *>AR#Ol抖*j &@Fx8(&oZk J)#^AS`RCa?w(SGGOl?9 7 Y2U-Vi4F\-9!yG!I g˸)}0`d$d~ٯ`a{Zȯ|e][jh#ht\L{ 27wA>wKQW>R;Xc6"ؘc>.1AԅW%r.ZO䅿?K0#xռP5Ոoy'⫞xrs>,!&5A"Òz[a:YY0B1#(aeਬ2D,}n)bbZPDEB9E~ v|P=,@wjF1 N)/o/k(wAϲٗg}a/U2}RWbYia~Ye99M=Y"GdV^^SWih#lkpH,(}AkH{D+ sNnRg";TZJku٠CaF-ܠ,fnV_MGSO^qٷW}RTi$l69*12 9G,ndk6IDth$=|N5̌|ʴ2gj ufΘ~e5hu'T`s2IҊE!U#nty݈E`ED+ߕaGI0wSg#CQQFzkpNXGB<|iA1La>C"7{XB-luVx+H?K*\ܚtGOb!ܴl{㥖A] i"={$72J[l.c# 8ͭs0* e͝< RBv!\ !k?!Ӫ3I=g^˜<1deS^H6$go++p|G)O8ņDhAwy^BRkRӓ3'&ӐhnĞHϜ]{mNNMaߤhmuwF3[Pp>69TrdM w&zgHn+!YM"]"R9"x9ִ=Ft 1jyx["H/k@ [uKe=sk䈮1$Y pRLۛvv{, d %= lOӅljV˧lG3iq݌066.OT0n>F A7bDH1SON)C34N;Ogoԏΰ7PE4`?=Y 8ː`lM(ݬe(.|wOrs=Iq?voKytv_o,+W!iTH c1mߦPpO5NjMd^UٮG JsPIA捦g"H$Bjl0Y ˞kqlZ1*FP+fJrvB9׾)nV#Q^\Q$0~$Tib^%A-S[NU?jEUf{ ^/6B} 7؝9p5ـ?*.z}9"g6|TH&st>íyª=bSY]ä'`_xX@.n~)[~opnd~f&sHSڿR߀sXS)ch૪ "<` -AB4W`ccY灼 ͔򕉐/vyU]z /ԐmP9jFcYK5h58N2n5)7p]ɡ9iNuMdhWQ2jPQy[1"HkQ)ctRxMUB ZtmK8IoԻH$jb*](2 ^H ǶAlo<4*N0 @qQJgXvֿB%GP<.iBWq ӦO˚)Z]$7f7~:(#3\={ !@ujzj -VP0kzrs]l#‹ҡ,2?_"[weD(﬎kU]'>"8ZdIǏ'cxc\í%V3?ރ}١iJ:G {zB7%5"|r[ xPFZA&`iuu)I]f|A-2Q:E׋=N )gqG',y3UU'# 4:room9/T.V6|j/fj9sZ9%#4iRGLړj%{T3J#eS=qT_`(ndI1N V?@`dnaV = ɾT՞zȵb:얹/ATktɪu[#8v\}8%-σG4Jn޴|F%s.X\$xΝ@@QjT@Ct1FoBTFaԗ gjeu;C>{#W#Dw: ޳5|$N?BW䑄GyM)\0W{6[ L)6@Yp!Rͣp!%~D|aK! HXN^{a2 I(: \ra\-N&s[webiäãD_U>$;ELnEs Q6>.K+44޳h`Zw譤[a UGz9h޸]nߍYhU{)TV\q5{EL6(H7'A(@&tGS2.5cŅ6zB?E(Vc'K~fސVzcetUl+H7ǂ ]ɕj,fBܘ^V}ewXSWŨN]+%?|$(M.ܭE6j8A+9Ch'?+Kwh➍9ݹK< -&:QA}+2ǪtMrNјPk8$|QJ"zj]!GiaC<ro9RY@I&΢C q7LJI*02ZZ^7mHIWݒG[V\I86#Df7dN;/2Bor{Zuy,XK 07c)!܃]5֭4@F(33R8$f+S }C,&uúKۀV@Mid\-q.o@CecOv >a>Ca&ѩ3w Yу\Uv6K l,(r=HiU1y xF^ΐᬽ<[[fາ!JؖdG;E <(WU2~̉[fmoh|o%@cq%ANh/z.1 gc_3,W;|5Boww8YTv%o&\k8P; +Z=16F[s\1wx{ޅ%ՙme1Bz/ kݵgk| AHtw>6 _Oa\o/u'B'\*ഈ`ạ6\Qs5'7ގ11Wչk3 2<ZXW}xP ;k%Cɘ x-]HxR<4Jp)ZI#V }{1Q3?AO.-!L_k.ԫL93#te=kHD~- Oj^DU8Szb>QxyUKmW'Go-4xu8'zEK-p< 8Co"W eɏ}F}*P"~[0 qdg4%Q\xmMm3 F0fpfR^{KNdRiC+w-5it e0QD$Zej~2= 5u&p9.x6pJ,C뛚Kkk0}RQ[_9ēo@D lOgh2VkqKb1A|hC7hn!Z{)PPL;̵dq͠ [iP3u-uir̭מ9dEV+u+,/ ΅O MOJB%Y{X[J1sŮ q;q8y JfcNҦ&$ E83妒x%Ej+Yi-X(c(z+iquDiu0~gJ=uXs0DWr(w=eWi>]lS^VK(]?dL'jZ9"9ߺdٶ\SL-'hX>RΣ5 2Sn-ބp\㉌ w+@S*/c~࿀ 0lZ~,EZ( ,ĤD>W Ǵ)ӟDG7 Gl33c0i"Ԡð]< iYe4.)٤ N ~џVg(?y56Jޕڑ`ǽ-WXnc89,҉V&C6}ݵ% Шzi>q-&9{}31frOz%p{rڕyB^-b>Д 3,b{"E 4˥.<^语vP/VɒIwOlvqeCb|>%z#=J]&)g8!5LƉ$qTvi{ְE+\˅KnOU>upF쉱LxN1ZM?>WP C8_s51D⾠k穢VdAe<`r+Ϝ;Pe0@}6R:=9!lSFS_qcD.@GKfW3]G JHbN# /#9BWjkLBE+fzQڦ@> VM O(+< c\Yl%C3۪yH0-@bw<,@p̦g悍NhGǦDb$3Ysե.;_lv2OK3Tn$.H=.IzhѾIyD f#{p%Usn[rNj06%d\8*xy0)"^1G2b (mKXT\ajiM:K Co饁m[xv'a80 B^Le^% 9Gߜf^39wMJxc]0ِxEv2廁=g\vR8_`%k}^dج9͈NgCLj k4?!AihKw[&̣w7lڠ9FmwAm7xZTGx *q]ܻE &Hi{U3ԟS7bU q>–Ew(5w+#٩gZfzGI@B|WE r#9w?8YedPcNf| v6_|6iF" v'kN. ߕ'i  -#@TՙVUl36 Bڪ&<싔ce4o6? 30^g@IG>bwO~0b/Bp1@64Wj9. :BxNU*Ud, 07ҕ:* h_x}9Ȇ=CCydؐz1n0˟\;=0r[%.i9SGF>5>1x@mPs7xdGɇ}au-/Z'G ܤ>K .JOS Sl"{QLB&x4;ΑʫD#|Z xBԖ 8N-0sݛO։q571tUiO RrMg'LzG!Utx;u>o֢ThN Ҋ$xq,@4cV6j8!XiY5yg].f:ʨ;f!rh`.[68U\kĶF_:լzɇc h+2ݠW[o=D@T+AAihi445 9*)x0R \NQfڱLe~xVb$T27-edb3Q2ʡP$VmK9؏XPޙi46>v"_.t1h \ԎP#' nBUC^M*f{+fïÝtY:(6>6c k@VM>jb^ (r*iQJ2PP9h+6-Foߴ~hM0ZKM+@*gs x5 NP<,22B Oj \eE AL$K 08Kuڠ$Zħ!R #Kc#k(rڅz#!03FuӲ\"ÄUe1è$SXXGG8b#yJQa4*i kܳ秕F thFDwThOǬ>G[!D²}nIu˥E%!2M$v숽|_zsrhx)3wzi\}sdXVhȯA:آ["ӬB9rⅩd޹>*5^`~x[!:(̰a7@PRUn3nyW>ƀ~՚eMBTxCł2Bb "@bt^ n;[Y75DZ!trEtz6M:n?w}PрB{x!_Ђ{ɖ"ڸ{P5i$q®I Ƶfa3ukv'f>&T#UT~?.r/{[Sf/h+HwهtkK RXidųډNW ^hkS>b7ƩuID@A\4sa-h6хj\~ H:S‰GsNLyP*.[͂ENl}TPo6wF4V wp^"Uրbzj?JsHy\sIK=zwuQPOEgp^%3֮ K5F|7rf웸ÕWqړHl= -̔`xTEފ1 bZ;Xv92Oir&ںK_]s㴫1~}ndQ.`,9qB;te)b9?`c.Yo.+W>|7<(~(u)$|Wlm/"WODΘ!-40Y|:q78 Ɩ@çm"*:pX0p0<{h8N`įm_nͫ @ƺMd)uR[~ס˳1~N'`S@rޯ䩂Fi-x:a LLs6mCR'bFp# V1GM!"G&ѷd/Be pEKdwnn,g%"ӚG Tסr Q{DA9Y 0ųŒ%)}T͚0 t,_(9EF ቉Y̓z")|lpXSvv))~|Ε \}wB}I#yh!P4t?YP RY ه(Ev nn-WZC=:iT}j"o/K%3V4qG}،E%[~?)0_-,$l7[Ɲ!iQm?ˊ  73yա 0IQÑO#F:_wߒs]a5ky%E||M3B4R6~\2W͎~]pKwHba@{K'iG}w X"j,0nxCnl6#شX&*i6[BAD ]Ⱥ|\a=t/7yÊZ5q}_9M&}MɈ$ҜIPGp}\mwԾx/& rUDH>FN:{IJA+ ,y0}? qwd;'ntDE{ j__3~:_b4~y^Ln-AZsKQJ;zDz`D"JPYUa ˁ: c93ZTN:7=@\A:M~`jt卆RR譹Vi!Sݗja6m΀· ֶel), Gg>-ĕˏ$z{Fg1iAUXaaދ[b̄gЛpY7u++Gd^gw9rk7%6佃~ ;G)PO|No 1fǻ1E#:*c_nmRX>qi%a (Boֆ^pܷp^Xqy?܌v.mu;z[7YGpf &R[ptr4 OcؖODB=\Po`p=_E_ ќZKd67!i+zO?]{U<>Cs:!yrUf6T|ypc r5xn;{ w*]⽺3OrvƍiooW8͆ Θ1ir֠KBDm[ OEP*lW o/N@7WO"s%dA>TP:P:ԟd_Q TpTx†iv3.pM^0vH *1EшF&'oxm[v|Ew;x}Yw? F)댝F\~ HтːM//0Ys 5%~k(1eNq~B}-G9BK"ƵDq_XFwclWg|>_NCW V$">d,6lU *p~iS" 9N]T>A^W6qiVI΂=uqaߺKJF(9(nd3*ɦKQ dw" BLO"f16)Y)qsVEQ_dSⶫLK[v,7'u3OLQ?UFzq NQ1rCH.I:#5Xr -]p!c34n[쿃dC7AFZt {K!NnSnI>UV(z'fX0HTOGF*hx9li(is[9t|(b2;eD"y ҏhB2VȜ[m\R([&_h>qJ{EǍtH;\fǤ:R)!{Zf3"^wgtEcozmǴf*# ɫ,b.TnƺhRfoC] wJ/}{ICش~h6mz+~Tz^YLDd6Gs5P|> p j2&N"t1UD= !ֱ313ŝOWТ)m ,s0,\lv*r_a! bx KnD4>M6 ?8~t#JR "$z/?ZJuq)Lѳ%y^Uo%髙ɨZ xqW|ͿB7'丣aUb9d3BQꮱ /ky31B.( _cqҘC!rYD!Lt3kOȍ@޷?3G$Su6C:bMA-_Z5+B HqMo8P:y"R>a]L: VDuCfHTNZf榰n-dx[RV9$#j~5 ۑxԿ"2f]"@h+XX44ɻr[nk45"yc;!ǤY=T!B^!/tF؋NL26WwSPU ]{H9}}nUE1zS2# w gL l4 BRvaQr1Z5TaM6uMeӦ&x_~-Fo?TM>}^!vXψ4ܸzL`4q+gK?v T z_t@2SiIS9dk.p6zU0nfsЕPv=v6b%_UwyJH2.]'lo;Kt5!.s $?(p e/DOb z>pyN 55kM;F#|'Iؕl{9~!RWuAzlk1E9 (kz,/ Xiх縡y| n6zP$*L3g)uZM!6h(m$MEaONl?=K2:hmgh\SEM&O@'%(tS/dxN;}DeD\҈u_zHhDgWYYѱSbz鲩%D0D%<'B4ޙsrs+5bOR!c*%6%^pgF]ĀjvzoOiLP`G#3p9tcAi ϸcT'}XS15Jb _O2wp"MzuôJ 6'! faG%`rK"9 7$'G>â )M> 2<-%T!Dot?%떸tWhZe6 2;E~e]"Gq Yı08DFB`D)^e~5:Fr[Av׺DL:]|1ru8eXZP8})yw,atcyUok"తu]v<2Xz[JA_[%\]uh.|7˗֢;%DdZ/៝` (&\@eGdJQFW-'NTt.^=.F}\+S U355V9DEe+Ӷkf5S&dY)2 Gu&ìع-t!?x'60ɢ8$[M\mytŬ$b;!3Ovq}ǜ?;\sPuɠۯy" ,,92- f;U-_iU}vN/pAaIobtfFd5gI^iN@8Ht`seֺiTc9 PHh%Sd2aC0Bs Сq8m;lw8RKY>SLOW,8{F5E6OL8-egAP)_'7lXOW)' ԞG-4~?-u+S&mkIe81ƞKfSa۞S\+u;0}63c# %o/fPaR9`m4D"[Gz+*N!zR?wbLA5C  Eh7JpCQ+1Yaj+)0s;&mi /5(tdt`>y$e~jHre~~[k2!nپ nLR)Sc"0v4Xl⤽RܝeK ((EyI߯(R_S)@ˇf< k%Oᇰlq,9Dx:o&6f)qekdwBcvAv/1T/D7gZϨ+o^j ӿ-yIivȚxv0k{L]63Yuj;- wDLbφ|Epj%(4*<Jr:|Nqf[皠Y0` Qtʰx5q0MUN"oD_ňqd<_\m2jsrev-0Ou+4H@;l_UW<^j5)yg{3XRg:&{:m3ɤ8P-8`jhadFȢKo#s vjYkRnȅp# :B"jyw=x*;^9L*0>Fb>XRuu79p&!y _q03+_'>r|-16R^2'.Gw9Ma#EwH0Y m|Z'k\t?=0qFҌwBw*9[Ow"C [Z@a*j&]c|KYSjWO0w:?]E=^o fIprAmZļ$`sE *P2`lb ݱ'C O'>'; [|ΉpgP okUAp\r7a⬸/ȂL ] P/r`wWc#fzrC-.дL#fpD)CV4H=B<ĩ؄%u0ٰd|:WFlaD ˝.مH[wD{88\O{*p44eR5VfVzln*XYlU:2U -_#5GNpbæ"n-Fx{ôD"PELP#2͠"@XOnmd7:a.la85Y G wxr$&R͸$j& _\<򵬓.kr? x86-J>V1MRHJލ "b{ٳ+V2 NcGe?8stw:Fnߨ$YJfSs_$rȼ^)qofL0n m*q~"e/JE/R iUB4mM]&00;h}0q "$tcCu&@ֵj D$buhJ_Lʌ['ѥ05 sv%nO+,`@R֯ Hjj#[{+^SVƲND^A0d>\UۅYI[ uSy N7 աoxq^PUx*1{wEk} ^HM.k>E0ygО3&pԔD%ٱMN#ww!f } lvS=ojپw&LJœ2e e>3wdRr?L]Q)iqvhGF//8]+S+Zbt~{>$bTйBPcd51 P;ޔ⾲i87-g(vĐyR Zvlqv߀dD\d@ ~\eY &A)1U?LNg*Ų |Cmv9]? ɋ1DH* I#V FlOg_<͈CN!Hf:RY (0O~JvEOϹ#Hz3EW-Qm,1<-vpoAp @!~=6LS{KB/۫AQ8x ę3tk[hN/+Ke:}YvC YcHoi^^[?/CR&#ЯVك D<4"r`in,#KJqrvvGpq64|}LifZO RvS[OḴ͘L[0'K"&Fd8 o.BNٽѿ~&UH rVɓD[p2AʢOr_$jghS歷.JXYpcQCIl]ҡ4>{e`,HGtd?3$pFYgnMZxQxc#^cD{ޗm #qPhqR$4h'Qmk="FQU+ g޻o?Fê/19{^: x~y&&i4`_qb@EWR}qʈ <8[6y6m([k挲aKw_p RrP7ƢFc6$+Vy0/ز2bUn>wr?a^fWKs #8Q^1L<+:Rhh')HU5ZؙyMXq v2&q,gyT QB;ϛ682V,'0} cekp ZI]qG'P 2*Y3틧q]{kuPeb$MiojF2 r95IU}Pbx.gG.d uMyHQ r[Alet9G$ BbX/aяvKdIuh$6ܦ6G9mTБuiws6AwzW67\< ٮA1C"U: σыJC6չh՚ZOBD)^b,Dz0 C[^ġPee/Rg03{O_mT{8j mҗֲ_dlξJDa |N7%u0ǣ~[m1[juށuX4N 6! IUӥ8j=|K&呸߈cX^xupwoybwWf1x' eG"xcI5%+cFG4`e-E/L8/L5-r]h)P? MY $ȈIcl9Bteg!7|FbY: bٓ&Àө[ςw_AspJ!hm2=*VCWoᦢVO, Gzz3L^{IN%$[Z=3(jz2۝Fj4:D )/NV *wM = z֒4GEc͉>Eg"Cȕ~]Gԃ9[& 1QNM_i6X'1iAXj:@R>t>I-ނqM1DW CaT](Vٷ?eu:zZ {sjT-mFLG )p,$Ұ7w e0Euʵ)P/wdd]djJ^1@S̽>=`Pv#{ҫ/ ˥,=f1݃hww# >dLčIxEh*٤V5?dl/8/mHp3!@a`6E׿24vIG! ku yh*{bS찴ʍ|X5$@GBqGBaޅsKr)ŧ]] z3;qᐯ(&I}ѝKSW_M,v\a5"X8I2_^k1@q9z1flezHJLl`V{/3>S$D%uuή9Lp=Iט1) fhLx2`Z JgY/͓jp.}Gd>AQton:<6S}q/[MZTHp#GfB bnTFEc#~%*Yҟw>XwDf ~8pb=YcC̚* S&XvoTl?@jhGH-@O1s؃J(՜oe{$ѧ#ް9S6>B,`O_w ~ȉ\w\dp9-(zi ER@Dw-o?5 /@'s44B`e[?[¯ 3Tu$:LD) 'czWaAH3x{0l~o*ZJLfTwK&We6GEװq2NAG7lEtŽUUE|m58tpEZv@^X&ҏpl%.}M[~&JzM?0ք⇅.TRT V.:浿fS b2y\)L/=_OLit>n3} 5-Tw:&=2.7L)Sժudc /l`p8dPNxW{W6.ȩr:}(THp"L\(0PËy {oH>)-âO.;A |ENNBԭuw^I[z?8Qaw')&VZpCOc:NY W%9[HD!՟wiS ʨL/ʟ{^k{!ta}I(c`叽ϾЎd0?4._p@#h%];Xxs4X7Qj &?@\{K<7#+Dl]Q^0Y&fE iǗT QұJ?NKPP](Y=ivj/j|];VY/M!vȴ]ڿ98-1Ŗ툍XReZ)/{ps^HCaL,Kn2Ry廁;S[,s{ d<Ϫ~P&s rkOƧ原ڈHsp#0#8ǿ$Y"Uh^Y͝e8"a1]A k-8$qKՙ%̘mI_4I TX2$t~2joFP8a(n٧=?/ZC1*My/41Y2mitEaڳFոeylh]wG̟zST(L :41">Q6|dMF<,3X<Ue@[k ~ gFQybb Db*3PeAڿoJ.+9=5˷x>T6ǽ@żcV!YҦHZ" ?DB5`siդĖF*΋lFsP9#2}4Ю9\TH%Rc4U%XQf]ґ\qӈlj+1VY`(eܾ2tUnޓP;=%d@欒DMԦߒDz^G*5b7_*Qof`a,, k{ <؊:ooBYnp\b._;낌; .81HbH=sEp@_Y^2Rp?J#fUcaK<.񯢴PV]ZR-DH8I4=`<#p 6<,UO'/7Hzog:ɐO-bPI8=횀߭+i3Zc:_FLfq΀YLwkc.T5[ #J3y5nK>hb-+-?݉rծ FH>Ԋ S,t9ϥnOE SLkS7J݌|_/E~ p ^5!$љQnU*O9̆aV%7 7+mlD֗s;Nԁb("LeJs8CtNަω\{eݎiTYk | i?t%" kk.P7@Xr 1fKv#{ Dx!/iL?ݘ6WIr(C$T5\܅{yo+IoITZuYiBeh^ .{n8fa&̈0ݥH]W/v͌e脭M0:?? ljԄ8 Ry.I|wyň>ɜeZWv|9c/gDet`8KZk!r uυ#hI;ǽpMi.$N҃ٮR;}h)pȏkrEe7mX$hj0Q׼DUEPM_шLCzx)9jH@X%pG *l A+Rl{>eijH-f9;M;?-WZ!h]GbW^$`%=Hq$gGmN9u8T<~إ~"[ή9-ykeCفJL 9m;xCgr'ư☁h!vtX4ҕ3uA&2cBIL/XHD\NЍc;Jh[!ViAX֥8U+uϣyve6BE]U\ץ^N );y-u`}Bae>D%QqFw m5yx)H"e4WY,mn 3ZKWQ#}kO@&#d o XB]bYfC]S.7ɬ2j55}^ FbdTkOxTT2#m=ZPYΐLJSIQԮܐ&~`JJiy iLLATeZ-֝R Jd[/gi+kۤB/k)@Ԥ ұ Mk ~5hR8pn }څ:Y9]`3#Te!wEHrz`C%^(r-NQS> /z ~1B!r9 # rwpbU%ޠj4Ӂ)ܨPY+]q/K,Ԟ a+}D^}nުρs#]vO'*p;wL.^fj[^łΩm%9-,CɵpPMx>pA(Qb@<<;Tܝ> Vuⰸ*'(Tc+T-9#ʌnM;_5vȒ{Wc˾YefXV%):ˤLtRT@kL9͐>y4)ElUl9 6#h?'7v~h&m+[<6 9#S}LJL<9ƿ СVg *AP1S۫ϺXl7b& F;z$ކ u~вi^P#HǬw߷9)V!hzNFDB"%>{ k3]ҚI(|+`FdhS )!&Ջ^KϳB~Tʖ=iƜ܎y'@Lo7qN??N 7ZK0z#tt2ixN?7-3_~2& &Kc]}z?m!ܓK؊[Ja)$&o>(oh?xFt2)mVBͳˮxjB!$"i*c%aI n(6\[pLğE*]S> Bg 7?[)e«MQY;b4eƇi&pTĕR"(eFU4:^JV\wXJbʉМDXeMOMVςvqFg9",#,m󲉩nUYv;$ ƞ(bN FKm[ ~ CBBp~ͅF9ޘ7'FA^㟥 cc Lt1il\Zϛ0bȖY`mkn-!I)1y줬 sAaU 蓄@( "ϴe57ʱ3{}g=8 >3j% Ľ VCF(v ڂxC&O )BRwgvs9~B@mET'sdv`g(ylL+ :6EV~M GHU 3 }%5a~L#>~?:j7z`05u0 b AjV2WzN}(ZF3CxS`e8R5Zz?MJq2[.a* G_rXʔw.{@˜aTi"oQPem5hQ(\,G4Y4wD㰋V!8ע8lΜ"]sۻM:4h,-Xr!'`\_k0Z( Ppp >xڸ^"xr &H$Qm=+S|pNl.PtX]A(5II)32+tDnTmz,`Xt.Y(p%1ѩzmkp">w?x)Z5hR/E<&IV]*'Dj,/1vFqj' P9JKr9HgxC^L;9D}̋K$QuJcq wekb(  ؃HQ[jU_3bH$Ui,[lI&~zϖ@ r2!|k^߶ưOL+ @5mG鱜 Η'no-RЅ Bu73> pAt!C1R%r**5 oa':{!;\.;XĊ{\Vx&+3x- Oje5`>hQ֎gT.=hpܢ,joFD/ "Z,d3 ٩?MC~0`D45>c6+R/>Clnϳ_R t]7ܮa OiZIU[iMW` fځJ(IMOu6ݯq(JUotX&@kugeLMB9׾kM}S5ؔw-L!#ZG.'@QrJ)km>}5m}Xfa b#Cf A9=Zn7uK-L7\wYmOXn7U*P+7+7/#ZR [Шأ鱒9i`}yY`YIӊ##­{ OM5ʰt޲֘GoKNaD?>`ir=fRƉ(wE@"m eAp! Wq}zu A&8S!^:rm$ $fwg]qH!;H.]Y*:3w/*vq^L(G/)Ǘ;Ql@N\ӒDn+)*΋XX_ԻsA@8*~ &u4rٺ~RqKRA~/CBQ^pZ'}}@͔Ijyi{`YVhkŗ */eGR{XA};}[~m篴>y+L&aH5΢0Z|2(aiC`ÚZL  T/u%+&#H)5<|"!MҠ?ͰZ=`hF#^ Oa̭|(brޚ=Zh5qh |NZ/&F?HJ`F6J ِbl46i-:EV&"7{nF񈄴Ui cTr$ P,!5ǜ{T֨i/nBXKbv*8}6FUqUղg 1;P2=|"Hh؅0b]]2׬ޗn?ٯ'89b[Ϊ{\5}Iފ ICeng^S1QʗDWi_vHsXw ,$i/6*d`N O\JDD }r6?Jz+$[('%ad4\<,+s.%s5X7Qwa稿z  GyJs`X(Wϊr}9ͯZ6 :C<3Wّ}FJB.4ٖag\6rz[\]U֙?D5t.Wֳ$jڕ|C3QdI5>l9ҫm{e|eޘne@xAgrE]]i}rp'QlwsJ0FY]~[ޡE~"B@5/Lq*d-m6ߧ`ʛNp?F_t9P'LL18gh8ipy^?DT2{͹z AAh sms(ZbVP6Yf+w =y4*Gbf$d+M/|\$?d "=;Z c̓å\I aFbyu)vͺDiS TKA( 8϶ JiFx3|?%;V>{e5lmc9r_no@gi']nd_IA VJ R+t;e%l] uEW㭸c٧$;^r{^@JQy;+9ubך<5tM#f~;ׇ榴]FM'[{lGdkYsi"z2(Ξu~VodI%.>zPHAJXvVQЃ:5fYrZyl@Mu)0XdH#\eѻ,"i %u. r6QNʠcwǒWo06:.&vlc{ !#[Q&Z<hW=|jsTRX_j ;/{HW }Vh x~ ֒#;rEB*ۀU3UHaBܳNS-(s| )':u,6A{Pa;f3RNeh-'q$q,_.#6 7Hl%r4盪 'ad޽ZM6D%ԅ_XQ}v@"op<0|-(U'^moexwu'U7 kt< dQ1,w\/5 S8!fV:K^lqQj9:J@seo_PM  &vVm<s+pt?HR!cRwo)s:^O6 eȖXD0rGR: S9 tql@ڈ"Fj~Y$hUuAÏ2,MIR6zW$O'[\c0f h(:# - ]c-SYgVzf!}1]0=~_B|&#T$‹xڕ~ڪ_u$ -w{Ceꈖ <=؅s(SnT5hI?yOk-0|e%:^q^fbZ`Ǹ0Wxp ٲVl{(G=sCt𹲃Уp^+ql)Z<.pZ&pY}Ll3 {WPxTm-SLz8N2%G%Fb8zaQ̥ D2 }7}}0zѫ'b%̱SL{uga&((f3 n&KTn}ae-@Ys#gc~kV3'I0M__ e/ C{gTIbGn1cfIiSAjzG* uzB{rꀙ:Az>=Q 6r=pV4Iؿxmt˴n+ѢUۄYPoE\Uq!B݅t%]99r)luL+I75g.$έńU~;W.!O6Q~}S4΁?&핋LFMeS)gE6(wL,6.F+6Ȑ *w-Ŵ5q,6'Î':3Nm8¢vJ}|@+V`Bgl&ףT,HbCI εFㇼUZu`€G P1:(9i4 Eh8:T&M&b拼1 I,ug[{2HUKG9ʭޓ8/k ˲`Be٥B1RYYv=c#t-FAg<1)NPc;\oONJŔҼT#"4Y47k'igLdZ;SgC-PV7i<Ŕ8y)}@fKπf,(՟>g!2Ɔr]@rxϸ ؏i'ͤ9{IÛZ cTJX"(GH.^"$@%*.Y 9゚x7_%a!qop-86;Q5pėJJ^8HP̹1u vU(1 [n,}Dbv8}uac;$B j@9ڈF5iHLa mTݗ rP@}&STlĊA$Abx{u]ñdv#1oe6<{#Uwf?j^=&UܝkSOQxx3XjNH*IdkIxs˦$6/ a3BoOݤ)M~j/UT$$аӯ+d3dBF&ZbaR`(k h}pRJꨌ=Xy3ї`;8"hZfq{ȧ}?c.WA>kI v=H_f5^/^&=M{\ oxE.kEPp^̗&eKE%Vwi,<::+ZxD@ebe$VTyF]))p)`y3:,`),4j8@y9rUh}$o_Ll6鳱CMzp+0!*Ǚ:k3xi@;uIh^" d57 rˠ~b*x}o}z?\b Q}[ ! ^?GXc _e0aOAOo5@Y]A{b~WQt6nf)G vY1H&_Mim&*%`Pٍm,>5/[-,xXox9Q;h읖'_"+*|ߟn, mA ?2 *y$w/*cJ~&N93BN6`7.5*A{Jn4Na:y} |kQ{JYGz"h7LM&PrϢ6aJB r)6 T+C4sљ;0꟧" X]+nB#D+w۲5,sDLte| i]|/-tg}4|Vkj]>R7ˢrnO2%,$\I?x? l2Bj!cj+YkXs򒭘VU$,hOsJA|t5Jv|~gMw]CEttFyO )LkQY)w;l< U%2hJ+岼 xnj i Qܒ0vb=12FȰ9&R!Mx?(!++TR B&B TFgS08S($`DM"OAڭ1~tVd*AOd况CG9Я_T\}ⷉ:tp#kfZi샋=^[I-N R zeKSbX E^L{L:vD" V*j :zk'#$#8&!iz4H "3tUqR)wb;Fh5ȈF΢(r LCc cհ;<\xĻoM (4'_2DZV:v#b08*twY!5]mLHP[YI6jc^߰jH!.LrוR\ꐠ`b`$nDa9h}SP4W%(eЇ L ŒLP@I@زxQ]WjK]ք׮ϷseidV4JbQj?z"= e#-d}; 6w@r_BIG9h ErF,'p`oKM(!!ҺL4 K ygx–$ܒlNW+@7ŶOqrƀMro.yN !o}dz(= k'7z{/NψÐ3idj-)n"Đ|L>x0e w(g9@{.ʌD;EKb 5u?C\XW$ux/JUV H1}$fB/04ft[MjaN995S/Z7fGv _xt.qYln9AJjTE%8Skyg @d usYJkzu=i0}"I uFD_A̝\g uq|<ц+,fnp6e2v("J;NOCDkw2R^>dK ۦa&)C7̛G#!=Mƨc?Yc`zZ"lMcFh dQ!rqàǶL'{buܛ l5Q'+')v:@I7]%6rϸMB@5N(q]<$H%>.J8A`Y@N͡FtHqÁ/5$fTrohz1^n\jXqN@_ćkBCG¶ (P.Inƅ١1yh-R/@_+m=lib2˛5CD4 )YнiϕN*3Z=<\N'U2<:|vknyc}sVm&csg"ЌtP.Ic>5PwRHN7vlS]>P ^G[NJnZӎg įZDs8}( ~<o{+J+daDkwJF)bО8\}J2o鴭>刵ByC^DF-QpCdMϼib͗N}d7B+D)xF9"8rQR-|#=rۗl heg{m45ۢYD.Wnzӗ#yNN)! +:Ub0u @[a}U ^>:zSE'6Qp@N@ݓl]'q۰wȠr|ofuOXjbw$XJ~\ n37iǞ"EΠ9E*1Ì!nQo"]D7-/ΦtMwCfW8n9Ω$CB%~D}Wl)1Г{rhBl-b;Vu71w7uӧ$VC*,{9F谗&"tJ(x]-@ S:[ngDQٜ=! l=?w:Y‘aW!R>FrK&ra4]4@A(當*c[)<an@qUJMP8GKxAv8Np~-wg,%=BUn1E߿T wKyHZˌH u_H $dgJF>”U$_ rJqm̷\ҍrAu:|ƥ(h P`N8dA+ ;U"JIc'-L r**W$246l$joHy#)ڮ\:FgDV3&L%wxQWY@H)@(gF[Ѩ8c}g4"h]xI15xijf{ _|&8Gvn:՟H'ZoDQǪIg&LVݏ"h-_DdAӸERրV;d-C.vXWL9Kc|@A8a'g%iWjdGH3n\wo*  r~(:Ș+Wju_Gw6NyDYĀb϶_]RFeHa@,Ԓ,MT\#/tTW0[4=ǿhc+ˆbq^7Jˎ tBW1-ܞQv"gįYoD*{6<56Q wD }#YW&MONFhd7BLTԓ"WkN!GN 9≪6MJ@oi!h 1oD]z+J95D՗G\vڡ߯&̬ҞTe7hIְ|iheyC]J5ޙoMᤛ<)Dh&cDyoMJejSq.1| DA›1}[P\MRw1(Hvuk$ Xk3#}[FGna7zrs 6 ' @6̈́i8FRKm0Ok1%;a3\hDu? ٖ Y ~?^bdƵ}죰P~\Ju*l#YG|ƆÚ{hq;@hA`)Ypg)Gꨜ%sU+W* AXʇ$tu\{C HJ1=0iԒ! ._ԡ,+ΟCs ŪJ>vnO@$!uτt&:ufjlOGx^p'Hv bUDMNSy9)كJƖ&Dubq|z4ZT +}^,Pys@I AG#!?![k-׺?k & |`mXM GM4݇8%LYK;WchbȍtϏl5b@NRT;rXc~01\dX;8tΎeYX!nq B߻ޔCVj)f8CӋ֮"Kma#x˫ю;R,tNNU-FGf ƞ ڔ*c02p=lOqx :SV(]Gib:YZ{4b9'\=&7~;Gv 17?yYA:2j=<5-p|t\ZvCg%s,{ol|އ e8iM+C:6089-P+d,3n漺¼{TEsǸ?=l=긦S> 0oԵ.w]jj %tX{DmQ]x A#kS۴@z[1 $4C5~#dTzt0 Y6UcnweJ {& kneuJbB0EIOvywf>=k,` ht4s4wx|xeL!\/.һ^fBjd@J],h#'c$M: >y ;gifn2=jy 7S-{=KIp~M1MA|CmY:,_s,TY'[ ȥaH_(0RU IJ[bgV.ʬQ |tmB$_/\C)~[V6 Xhk:)JNKFBvskB0AYP7"@U(2*=xadZUp{]O[>C۝c4! y (l"VmNb%U.CB/x7D R{D '#Pϑιf7Cnjڗ߂2kNF"6jW!I UWdǕg.hw 7=捣 ʍzs|(7ٵߩtY-[Sow>Ka~*L={I*pVL`EKƓ7'H]2?.۳BIX,6ֱinvaW*+k7csX2{Wr)uHX:>XcOًt[,z KKHQn["#igč[ -wR\XX/f=$qת"W ˯W).b1fMB HP۸9&hu*9~ʋijͣ0D hJnn&N⾭C1RG:DhVҭXjVnm Dy8qvӯO{0kuuGQ̪!6VOR,Su޹Fxq 6 .0~R 2l6]9X@?>G~jxYI->Y>pS̲#2X~OF; b m DXw <,dYrl)@jr[8Kh鎈ʭFf{qvuy>P_hڗو^4Ȋs\Xo2d;%"ڢZ&[|Bl4 ?Bs7 3"}N\/_lYlO1BM j Fu)zk;4;%)39g%In= #8?+cT\&ꋶ;6nI!U1|-sqUφ@c̘>_+Z w#,Sʆ1" I%ɏ?'PD8 Jpcm ۞Ac_e`P{7%t%C !IL YA<GB*[r.4"\7W{ԁOLQz =1umDUIGS&+cYa訛=󳚥{Tu"/M5qdx,l5#yK]); '@I^ և!azlJ/0/2HT[mk0D ̛ b}P,r/3ߧdbL5@sYW/6x*?@̈3W%&8w.JiSMQ5oeo`0ʐΚ0+&X +EO#Kق S(6RA,YpmXcJ# bOBz,nrV4vr\˂e*|_,x!+֌ˬz ]_Acs;ˮuK[[|崓Nӫ%:!`c92Bٍd9n'jL`\C#*'g Jt+9=쩕kى\10*SDM~M:7t~@f:8^,d< Og܁ mSTi7])w0m=gR_-t!T$aʅ|6B" E;!]5VKUĉK%5 [3JwAoq@Ɇ\PwL>B[>ìS0sNF ꢨ4EEZ1/nF] Fnw֞EL V~ :4U+&i99vr]Ed qqB +0")t]h=SuGE`'h 2$I`,ۜXsip ysl-jkR j#!,iO:rG`r`Dg%'\q6L XA+֘`aDxª֩]1 ;Wƽ-:.C{9jW)`cLԸ6JJdItt[85?å %YG}dD9fH3O]uZvndGg=-g& w{.M;a09@')[^Ë/8FEW ۤdJ $3IP1U-^Pf؊`ЫE'P6d(Xp_cPr8e~폄z[!xjĝ7"P$eN:4P&R6[*oVM,ivCIFN%t I?*򥋿LNgOz#jdӑjnbZLRҘ抳(TR)ݬoc5_$Zx2T#_LER:(('g+DaW¦pfea=L-G:BMy6l]k>~sU6k;v-eaJ0^WҸabh\S(?}D✸)H)5{7b1}68#uQb-i| U1[Cƚp=JqIhgǮ _IﭮI3cJ 0n"^D&!P9H+"U.5Г 揾ЁЖe#|3߂sP]*u&NGV:--G?!_e7ĵodCMye'g̎UnΞ9u#נMD|~PQpH%|ԺSG*(-Tgw<ɏns<ʤi+dл~ XG}cibW;q#JwuBeTfD0оs]WĤ "~ dSX`Ik>*nKSKK.,/֗1EllVu/yH >H!d@s9D",n1~ls+(Րn"I.o [,SԡCbDp[öik?z@D1R(8Þp~.;H /@ʳ֓Ʀia\/zk)FM7#]Jnshg:x ݾ|p>K~:LSi[fKʫk*ݜf罶Oqζl X #8d|w.u-5m?f=%bX#*1W-¤b^~+΀v’ʑ,؊?ZgYO>jMd@X ݽh;.2"?ffUG]*fW2^".t5z7KK{`٣(R wĐ b$/@b57ϻ0s!Oy]3F't.MRI5$Wɢ/sY77 ;u]zLkؐGQm+)e˻RE8 g%̗3`!搴}Ʋ@>9p#.x@E3+nƚ]ҫ50jQ|T"'@؜t K_j8a8dŮƠмHW<`rJ͉b5dXw!~pDơρ(?Ѡws(V8SgOjX{Y/ m=-uQ44OԿ+wC $QF*]fS[t`/]@kJ]:H@Jzctpz"0zFLoI-n^IO5D1& 1Zݝ7iփG+OFVpN"lgq`@J՗wL[VFs_18(H5̦hk+(TfFHƊ9 ^@$ի־et}^m+j29iyL]?LJ/'rGeΔf\:룽owm7M> ٜ(F1DsE蹅SU]Ds-? FJ~{}up~ѧҳV= y]"6[;㾲wE0AM׹Obo#bKP%NJ]AY"j{pN):' 35vAUT1]Yi'Q Dp81Ȋ?Sȩ-]Z$\/jd|)q+-Gֱui!K -a%>@ 2RF[W>śɭj*veF~h Y:p9=|-d湷Uuɯ&ǜFs/S}|B|rU~_;ҟWF/0W\QQ\Xg>Z֕O'O 4jy_TKYO)R.~|#ZPjIlF$qƚ7 JpLּx8UqvӠH&T%AwK;(wDJNj)xL9ܽwG"WCx55cS+ws.s-L^Ϩw'%G bfmXX3GsЦ{-1wCNP<&9eR7 B3,eŬ\rjdx +mB]I_IXG'\w?h(\Zӱu`BeYrY9`9oz&m3ABb i 2 )> ~I}%zL*),g '{0PB* 4wԿEJSb4 Kʯtcu֯]vU70 <4TrB]6!MٷҚȸzJb'3տYP#'6IoG)y#߅IqhcL(G6ge>ӕ0HHi Zdsڋ̸ b@jpカYCj8{."\{0`H]sYA#aFolg8׌e=6 4qi6$/nhXcf`D2PM5vMͲW(DŽJ/zyݛN+ju!è2,gmFޙ/t}7N B5'Qh!q.G<_D)/9?Pi`a5jdXrtYcnC%9d.sR=OHBKUQYgKjJڡDy׳b U#zx. %K>W0U9sv+~^b"֨Ny&]8%욪z(E%uDXGuFcI' 9y8q#d;܇/Y Lv 5TʪuFhYv`$UDCبv{1P0oɡG/K)olOD8;84l5s3oЏIPXa.;Ja& 3DclٺS %z42-|BKZ&q|}nol:PQ3[W/k:Ss}(UJxݯRu;ϲzüfB܁%Ysm7JIGŀ 1m?3`mU=E/qRs=]w6zܖ@m ik7{(ҠqL~P'.wqy썚7`48ԭNcH&iX%SDΩ@*3t(dp5)~Gy5$rʍ7)dhHױGddU|lEp4Ƭa#Lߕ:Orn ʹ3u/5Nfxm aݸ~ CpUU2oo4Y9jӗiDV7#IojF79n:YVv+_խW?&7kHVNh8MbFqL xftKcb=0g?^_̕&\ƛKo{n9˓]K$D$;OD@G.%?Js(tMkF>-@S9%֛jlCFT*JM` 7XW_өjzڦF QqIaB9.L[>"MVR=Zo4u- W \ХޜtD[ GrlfC}՝#Z]>H{?$|lQ\YabᗇpY 536y} H`UVORKόl.;u^F_Y IӸ#挥Н\+0d=튢\Uqp8\r<&m rIYNƌG"1SdeDͽ7|{Vwʲ;Z޽J\7j N9N]75LNyGpv#"ȒXB?{AS&fȌk+O1PȷHxFE!UF7 |^ CX,율^Eo<2VGqLMyqD,$%&o(I#^ԘEFs 'pE1;$6n͝8͈SQ$t1Ec'u %џ$ܛA7G!V[f P"kw D9-CBԃyt-?:v^^Ve]J+Tק?+ֳfp3l\ΚaU0Jkm/SYKP~+otL)W/ixb)`m?tS.QMܵpȪr)Pґિ*v#m0 BSܶH aw2.cIVK(@'݀keƸ-PJx&f, o5NlQ~5(Cf)51!yͻxHݫG:/[AijA#t'~ "uXN▔ ?B-.ByZpT>ȻWUYT>_ ŷ br;ّWvuWr6jMV8#iZkQU.L; up 6g,,R)3>azi$,I ,~y5AEGc rɮdǟ*x'6DA̺l)?DxMP\,C{, u)SK*4=ڏI` 3dhzk'`Vܘ#:\\yEJsEAꩌU]-DGUbx {Yrxy']81[Sʾ%UCЉ .af|GbӶg:ɲ0I[cYJ?iZ!NG) t~F`3t?j c_X&z<02^Mgtݸ+|SKJ(/2RW"Cdp衸IR^T<8uP)揊>L\rzNżyѥ8%OjVCo00HZkpC3oW, ,lp:Xo G$Ԕp;0\Ϻ:!t u2J0/N2 wtT؟[lDVHE[lFր:Ԫ~c+(R.Y3|+*>n<|h#QM}ܥ2ˡoCڳXx}،by#^>.a٧VFYUtiQ<}o$}A oms+LׯGv%x,+ .eǚ 4L0V h~ M$?x;@'TEkl4ښƠ9-w#5zL0,A*ߒ&_\f܍$nMz?w R.פ:̔&_$݀nq0$s#<_LM{W6Sre9x/=GEݷzK!O#475OPw ]æ7 YݱmMg>V}EϗwquUHg3qwJ2#FZS="[,ѭ/ nTJɚ| 8]wnV>ÒX_)SV{] j!ꞐCɱ,۫N-keeT|Ykg*/2s,3ui"Mԣ6?oQr^~#V! W#7v4 d|.&;_{F/}:S#4OoBPBӮHNBN-M-"I":^̗9E$ ;G!52@FNP mAϢףKA#1)Eĸ `9<yD鎲3},9nAnvT[A.0gbTǺtx#mn^)fCj>:Qu/> XoϿb6(dmD% NPz(H{cpϾ26[~) *j\_DEuA \EoMFhҞ?9sxYw VB ֍^`<"䨸s ]kV _d S,i^4JǙD M!ƃs|4'B"_4dĊQ.ww,,&fwrbxЉHdTF x*q4Z4e1^瓏U APEC H ̟7i)NU =z9PfsRaRcE Zl{ U;yPV?Řv,*}Ьç1G'yG=f|1p~m*&U +<] n닜Kl>̦ez*TzhaP`e=.qX:SV0E[;Z&xF!-ikrcH+u(I\UؠTq'QJfQYL5\ЬmJ7ce-(9E\Eأ-BCmBUp6 J(FH\mm={ZۿFX`a1u40*X0p9J`&m_M1h X"}mf_<(kEm* m> DT"o\҉P8:$`Yd+GuA) na%=ۙetkv>f ?6I1d(d޺.zIV_ ʫqLM-j$[QA,bQmYgBFfV_9[!(>oY˞ĹKAg=d=,A}ŀ^Х,kuhB%oع?I=y%|t~s] |Qwg#i3b8ɘLP묻c2~!Z9, &bˇ +=P! H~! ?'~_7ћ^=  +KC?s/;tx/|l%ci9ۿMပ@0VSFو+?.e:lthPֲjWa(GV 抹:ŋ[u䂿gV8%Vm>]DDžw5}ª+NF'ϡyGŔZMfw唇ӛn{ ENFLy1Ciu]{IjxN4\RKS: *R=M")ц˨UY?~Ŋe(+Ѡ 11x`'Q. |,jI= +:cIB45ИAOn a&Ւj:}zV,^泾 \p_fa֩y;+ScpG_AP_LHz1Tc{8 qj0MiMiM;@SCRBBzqqy԰"upGZn-U944;*^>Ad#bed4e-@F#P& hB$\OEkphނV#g?eC)aA/ݫl2KȒ[Xa&~?GBUJHxD*7Ӈ7ۻ+,O%xx׷?gRWsv"46`b7d ?y\N0Xbyjُ?|F ZOvodRS22/QjeIMH7NY3M~T*d %I`o[dq# KYIMܐGK_}n+x7F_pC},r~˵~3+c굂BF %||Pa hU. QhyE CPh x5ǃuBTtkfn\vҢ3f릥,l!QoGq:<(&76[ N{r&T w Ed3\-,f ko'u %@XY$}YqiQow0]]}um*|ǒ&(uO2d88LE񙗭DP lA,Qa2W=@;g<レ~⭋qT)ُp fM~уĮIʮ0iɜTz -@kE^K"uR5oܑb5uʳOVȱF=TC 6[&'OŰ]2+N)7 40`=ɷu@bbGu/zJ*1ЮpߘعK.4ʦ hV0Xj =Ev(65\- dmިSYƜ.N-rGN‚>32F#vi͌ԗ LB{ = Js|HK1O3KaK,\$]÷02enZNK ;,jHDK hĸ䢋?w5,(P=W_JtUhP[7˰fk4U5Rf3(ٺolbn@nb v@V=Ky7ad,o\;-k'ۭ+^zP=qs'3DA/7~L)hh`8kĞ>Y([7,x' OJGYַJAԤ{xItP&`S_RRva|āqk 8 h @2>Q18YXΟ(_v2=rX#O4Z=(P@bnPg| A}o( ĢV"tu߈j y'^(VuйtTwohZ'`#MiB`i"s5~(+^1Ir*h#_UldćϤYnZXE^u m-1ܕ{`FZ7c✷t 6%z>Dq;y;SO)- 翧́5$wH|ӭ2\f7S6-#r~YcZ@?7'x[*)^|1QFx34O*ʹHr#7RZ3xٌ5l;5Kc0ӟ$@i"R-_^lURb &[&}LHqbf%֫9~T˧񣶽VpϨa5S-`,[,s &(r஑j 8֝d(8! ;<)\m@Yt)A ˱FHe64u2%Rz!="~D|ը g*ħWp]2 -hreT% Bũ#aٕ&ꨌ=1ȹ6NynI #2JXNUQdMӥ0ui \*{6)Mvq]9}7LtIQ 6۶V.Q*%Ix7?֤{cUlC t\PŬ1JK~J]B!  >2yY-oy_h\bn,m"h' ƭ3 jsP 1pI{-1lm9E2!v#]GBVd1z(犋n'Nw#\^l10TM.S]A -t$ 3..f\UȨZ&_S1+?Sů~5MttSWgISr49.hڈ %)22.kHtUTxr.DS,"t%t$&J=M\ Ҁ+(1c7"pG jeiccRdzD{ #jEkfq-"DA|[MYF!3\qJ2v@H8Npv:=xC#Ĉc c8zڢ 8,CҘМ 5Zy{ v%Wګ'4dC~{xbU F7vA1}tnil o.eZ7܏;^M<93egcAyiߦVL^g^XQJځ}d1]pYrgcmiBJ S>c[֐9R>|ּb*k UPO`ظ˴OazhJrEW mz,X,+2$WJ7`SxEoǪd] \L~ᗸL1)^?pBx?*QaFaq1 <(Hp܆|t2YP܎9(u!†c*ZoԪr2Q["SE WZ~2 @Eqާx>mŹk)E2n"āCҚ{ֵ [*ikR?/j0m)s~/˕ެf)B`)y]1r[Nk80 {AUF*ȷR['&6Mq4("+ɭk%h%ۏ93qbPqN~Ճ&Oqn=M&3$SU|41!/+۸.qNn1Wiӧ4D5a8c\-<(ΆLxk.8',? `ࣙc= 2{i Ho=ctlaJ, Id re8CXyq"zՎwd*+ Ze@; vѦ]Y\ŝT0e"?1&i@EkںI?teZ?J(:š.aQ1v &͙d +XԗKr>xuKAȘ@hUk';`9W_~ 1S=mߊHWώE,41dDd͟/M 6a*rk Lrx3Il=W=]cjDTd+G 3φjYG炼шJfi)K"D%bFz Y8Lʣ?1 )+S̍|^rbr[sM١ƿ ;=UgE.aǟow@J[= `*vY,ئH;3s5|s1ލpc{Vt ОẂ_Doɱ;S&Gjuu>;XB؍txW6ᄁjg7xX!_?Q`obg ARpֵ]<]jrrȏx݁uh+7pnmV>sg<} ` mks<` ˍ/`60-HO!}O! ҵ]]R4!˧h4NeF~ߠIXcCϹmg&s}h+\3#}BS+0j]<T zi U>x9s, OI x5*۹@7p6dZN>% ~o$$T:esgU@$<^BW4`CP9g@K# ~)EEM~ 0tD<#McFB^T&Ƣ3]?Ex6&$5 㖋8ɹ=ӐN! {̦><ĵIXG!WyZ[ʁ=ù&'rәO7{q>DB1e5GsGr?f99Dqz2~yN#܄,NZ>w3E4 Ne_OA4[w w6Y|[B*]kԌBŪ0m-9_;,~Qf`rV)wxHݵ8C]{+.XVA]Яҭ>}j7MB &Otp H+}[ش DLurDLNU%V$$PLjX)fv\M/S& 2;[ T H1+8gMZ >FZ=pmB$FF}̒qOӷ :1([G ! {U>5e_蜔Qco@ɼͳEvxiO4wlOReODeޅjcb(-ť(RGr]ð52uO$爬&A'Dkʧ!iQ^fMK=C>Q[+(}w79aHY" Z )oEEc3y^Gs/peT۬V4:a| ō6>:`XG@&⬟4&Q.{JAb.cꌾP??(U, 6ou&ޏDm^(Oo{un')? !I b:6v/_kaTaz/yq9׊ׄc.(?axus̸{c^)]2@cV,7r^,q%naSBߺeEM֝HNح̶90sv{Zzk QuL{Jm+*eu C=|c E&Ux ҽMk<7O 0'UV0#9tbZo4.tٗykJ w~1FYM;QHY~VUw#v~xxdF?4>4e@{9R}8|'Rzf9҄ݒjZ\! P)gM$ bp=E9;b~! O0g(ITٔY^ Ƚa_IF\oOiP1.A)+9Vy#h@ӱVyEi5|nlW8%ݰkڅG}./uO/+8<ڵ?3F끚Y7N s&oFJA/3Dس#㦠P'OQmFOgth؆$[4tNk#ZQ88c7OC#qU_ c\ۃxgPy^]0VA`%umuŌ>OP3@.YSbfiXzV\=W5j;H3Sh!f `|2 NHewlj:zPHyFtK>N5!x⤢n"~wx^s׵(PRϸoBNhe˱X~)+*mJH`ۛjo $4Yf!{$Lv~\Xv?G߆k|\\$y,@\,yNA7>RތF[|CXTݍ/IÙvPfE71[N<@@I6=^ TȮ o!WR+*ˀՃ!שrLĹܑgc*E\XlxkRD N|:'Bث^ir˴bV<.n O.+s&´6.-~~9ow@1 l"31^ ?`TבlG%}=gR6nJU~#D"Q;pUzO:p"'F?-K A|3A:,h7\ɣh8\e4yez:[81aGrHp?r=-uM gGhZ ^eC2a^G6=|ͼ7{1f%jg4oF׾Tt%b9ȫ͠/S8ҟ62i@UZEsϖ؆gsj}a4- 3rZ W tBWh99o?.XߌGS.jdO02 <:s_c2}[`NyU8R0Ĝғ &'as7vi\rcLp>%zu8)qs_OnzQn^EdF?ѹ$ ?}:JR[3*79JL?.jn!`!`N0##~`']WVN&vЯS/'%V+{`v?÷\|1t w ʍ̍ykAid1IWGUl|l]V^`Li5*]С]..9+X4gOUaJ- 5C15qp,#QMɾ X 3gVRWk+Z0/YB퇌o#LAEuW+ 9@-~ fF=5oV`m^!$ELgpGsvfmk';-ur0clc)Xnp1F}q)D3_8U t3Bz=|aQ0`xBWfJ {TX^ZO2ie̮ Y,4gpfVr5F.^ALg%q:1 iߥ '#tp7c`6eH/:H} S?ad`HN<ǀ ˒XՑ9e<%>V5މhfe5! BŬEqY5 gIKyN1%i1"٨-fq+ qE?3=!DO{lY?؄d/ֺЮNױmWu}qK%jm{런b> Q/#|jlc+@ض$h.ڔPY#.x? FC> N5j<- )A̿ZsY%Q5QN%b} ^l[ϾBDWJDN!qGD+uSʮQPJ%u<8T۴]%;7:+}d{|FOj\@k7j!N|nEEy÷/^p_ jaAPȒl~CɘPJ9AO)H;=p\t(>E@r"s$ NLoKQfAfvhGGloYC mx\Dv9=la0zJrg ?MAz +2&H7ى#_Q1m!qh>SՃ+U_lRb|X YY˛v]2HjP_eDOCЧi+n#:>'}acV-SӬv%0#ƙP<^4uG:fr̖ԫ@m4M TiKΏ4j޴'kw/ɍ.+,VW&+%vBLw SNDs:`mZ3*ꇠfjh֥.q72A U.c3CF*QWx38.߷ɖ1OlXnAӃtx-B>tEh%X "@Ɋ2Y4)>)wqͦB;O:21NJjvgݻ^ E5+ǻ{Y3,Ο)&L [ăx  E ,$NfmoVZ3{`;b4(&bcM;+(ǾV;L͐EθĢq*-ET0P[WT8ȃQMi߁!UXk/s}MiLP?[F7EvB &@=İlMV]Ps}l*%&[frNHgG֮<",:Nh(;fqkWSkL)# УzXos蠐~ư e+iáNhH;͵l{H#oCizﶡ.ˠ L*K`0j̎o\08Xݼp';7bƁxݻӅdRZ6Jj 6B $"B 9#ωn`$/OHUVlptcmE hk N^}c|L䬧L2HywWj0׎DŽ#mcAATG2&Ao]pֳ`p_Äx kZX87{Y0oh:o)] w*˛B<h/_\:CGt$6#IMVA>гZKȇ=,K"} cV5Z@Nc? ~!ѫ[c]l8X^?9p| wOXZl'Ro23S3Ÿ۞ 2%?9m S 8F ^^j*j#9O@rN/5$dZ*~]>M,*X\5 !F*n`f›A]dkoTBb>+Cvz([,zCRluKrhGxBV~+7*@Uh30;r2UQ1Edނ6]idH Yivtqq(x0n»ִ4>ͯRzGE"[ c\]_!`a*Y}J(Ds{X(V,;kIPv~nڕwC`*hFcPTi?]V~07Vxp/4``\[!@^\WD8z#A0ig0pyg+7/cH"+ tk#1}(utaX->܊5^5P$++90X׿y레F+[ [2iq弿*{xvB?":[R0;t͑WȞ"OqywjP@U@:tEUۉ*k@pAR\qTe)֮!ͺ-k/1.YaM5S7 =DP;!@hGF\R>$Q N򻪌+x ذ/߯ w5hNhL\R' E7=KeQ|7 -O;mD<@ܛv1>9MM 1W[Nx UM-K1vCX/;2޻ {[mdlt:^MbxOmBuzx,ذ3b5zkݳWD o Bbchl:CR\sý0J]83/~'#$ R`,ef5;K@$Tfs$ :WCRNN nz;/ ~ 8Ҭrw3:XܻII{G\o'XUV.SX\mgb9d\daU *t@MJr$Z4#2!L)ӿ.NaO|IRtz_O[#ΰnm| /~7kJЕyc(Y;b6jVؗB9QꛓRi:~53`4(6V *Mh+ Ym01Uyߎipv"F=`FesN!$p ,b4D3SJh:v Bͨ6mdjL"DiAչ~ʫ;'1I٠Lh}V9Jx Ӭ*('fTh~T5T<"a(oIeǕNvxOe`ӷfowhYru|FdѰS9|\fJK U3E=OH\ r  w~1vrF k(Йʨj~#n֩}݌@AuY()2lؼgKH%P-V]$ tTW%cJ5-Z .D,-wʼ»I_5o %vW&v)$q b{)*:[&70)*fّMݦ8'v~{(Wxl`:EĚJ4Q{H(8]aXHh^jc ~vDٱI]\;Z֐e4;^ْrOupG6/HOT# 6J<_CJ s26;n eV'DRq5$ Kbj}8j e&n@XGunH?EgELO @C҉9Ձx Wg?UH%BwCcvpb,:&5d9u {ǩtn^nœoaS>_:xڙi#k7sxhFÔE1CI.@e2&7pc$1.#@=E!2(J )vr"ޡ$ NU3a"j#}9$|TVhٺĊvDV#$#KW+( c^59`?C4c֎>(='r MYFbďyF}(= ( EP-o܋2X׿t-`!#JDžUОP" PܚL;hc;b/DA VV ~7̄A^ J0,6 NUN6.f:ggGursE5)6 wBȪU?#n%A8%>OGti%AtzeQUV-&ҲU_cXǘG--I{ ,< /hů2˔NE'BzG߳%''3P+q=>*54ƨ~YF` i;^52 2mhU[s 8@],S)|+W ޚ/y/W9Uu[U雭'GG?n㧕WC|dtMO S:)GGLT_z94sLi99[,_)j? IGǀߢ|"h_k`3wO:< :y);o(byLt@o" |ȵ?{L ף!Z#&h`Ffsu%ҭ )}v!Q(_g釚e#)^m xKٛV{sPak<oJ7 [d_`Zb x"dA HNVU Z vPԀqu?dݣU{QsIud u?\aoXeٲ"$/b}IH97|SQ[O q8u\z -KX+&)R#~`llg ._*k~⁦O3(dɺ#<1XYte[?(IpJF8⛷" Fud:=q ~QtK|1* w6Oׅx ]yvHg HelC,AىaKl/)0‚'l#+,f^Qq/ʈJ|u36g!PՌ,6XNkJќ,Mt"ֲX isVG8&#bNFKwӝ T'KcZ{AbT"ȣ6E 493$p2g ܪLM@|8}: Q*JΨiȩ\y?n`%1*f{IIy|k|wm" inKGF*v@0nuezJۘK,HDN5yw+0q4[$EοY q`댋>&h)|WXC.^:BSA Uf$?IztFHtƒ֠t[ ;!ņϔ}t(#~KTFMkn7"|iQ7Mn)6E7򫅯2|W,70IGZy恞>uKzO= 6=E.p:qw^f0~ NvgEh262ЄuK %roxH(5s Ƈukc98mfv(jR1rNE =w(5_-D^A+̏4qQCG="|K9߾ }_"l/TZ(Z:\Y>e`ZgkPSM/TO[B_uQ2"Q=Ǧ\'[A̓э vBP\S01cS|LE@$wĿƶD`蒝CYM $nXo v87 oOfXԱK {ɦ Õo 7:C ʤ;s\y'4?`Ў3\FnzA-!q9vR<U'glq)rф +*=/"`Q@*S3.bR&z,uc%O ?R|b.zsѰ |R3hy^X8z|&lcSS>` ҥRoCGvˡ?9.j"ɘ; A4.b\BP9q(+@mP⁗ )oPLyzzHZ1yb} f!; ^JugA`̵F\dnc23Qij7* zx=]Q97<0< XLTQfSjoz Md)͐qZoE[GnA4TƼˎ/ÃfOp-ʽ՟jlwM,(Oh,wIMUVM;[yRf #N^"Tqv-p6 $-+ 1T79 ?j,N%z S&bq] ,?szኪ._/H*gZ(e(I".pE 2M[(6T*Ԭ@?t1p4g2ιiC%ζJVhRieAٲ'N'S.$B{xNNIVIS{g0txD&8 0P-QR :4h_`Tp=.$*ss`NEAtTZ8(EJ@<^u[4kk2 9  e$ĵo8`&ܸ@AB].CrjDAk`y NoB`Z'QKę-WGV 78;rJT-'C4c#Y\m`Qx cד%10rEQ@\?,"W[=oSy4;Z| gG__3aBbS&)"WՓ( }Qa{p( 3Qx򤝷]^2R86ΪSPo(OF[J6GMVЕIuS\)2X8,u$ADس[jB1>=?fZ}kf?%f8ṋ9v6f7,7Q[=Y5RWDo}u ۹GO zPJnAit '.M`-aIaEvFQ-%Do?d"~Bb1^vF9=2[\Z)~`3-}/-H)w,WO 8.o!&lMou _3إC_=5SB/H%mw p_2-ʔDJ,: *Y6bm?X RfH./;E+FMe#wN0d>@k*2070k1P*oN-ax1B'e2o#5ZJĈ|h9i4h1س?+!m(˔C l$$.fψ'ual#?\]0@$Q쵲_s{h?e4 ^JӵzA5ڄ7 bT~h 2C,5S@"FkGwj45836pQ/fD?^-P(֤{*l7riq/Ѯ)q.n'#.dKF\O釬U YEam'Q9ـ:>s;mv$EU6·WU4F!mkx gT!{ޒP"ʹqŊ5E}s6ʦF~u =yN dwtVjjC _v i=G仵s"s U(C 926qA96*!Ѥyw卋\îf5(wERW)o= VOhBw~{7~kkmQ^"clC#V 04nh- =/"'zpc[$jf@ !]f.5RO#-O1~jj_J'6+a8S܍#*:cAL5}!~7V9:zBҡ wI ":q%#cIKYNoZ^%tӡ/|Z 1i--SE֌}b-OƮ9 \ݿFv ;joH11Io_{[i ڮ P㮯k'c8n>^ ?Pttʋ{tkLk6;A*dPHpl%>^oɆ}L3QWޅ-e%,#[$ x0Oo4 QIv,A_}lNJ,Ow/vߏ7$9|RtEۀf!g㷢_ɪ!?2n`,Vzr!3$diH x]JqgV=;- ;U_G7=>ϤIA`r-c@; Zn,wF$ظ,yP,"7:5iqQ`=9kG"ӕ!TSrAHjN^YE]5M'Q?|b)^`B-Hi4qL+o~e/`-s/݆fݴ田Ҩ>x1 + +cqZ]YPY)?Og-+#KQ/3oq  } vEq\qy8I.9!j2FiJb]+wAS]/DW_ /Hz~_xCpPb7]lNzң S3]rƒr!=YhjptQ 3qA7.A\g sх fS(B<:!u[=ظnJ'_zϯ^,*1,WeQv9>z!%z P܁VWK)*V3sP&?&['^u _`9-sdL_])5mƁ@:h-tH %ygeVpl߸畸|2Odo/vyNmĽ~|`OaMw~z;DxOw%L }X2vP]H )h\ĦL)B]_b4'AQԗƒlͅӜoє%οXPc-ձxLLjnmjwK ˨TQ\ȿ t|gvQH#!-x o;TL$q 3a^azh'5G~S{F"aWH㙩 B/N1b:yIΕwn:Qdcތ'~ xJݏ\s FmD%c2@ EgU Ftd4R{X?d~*UPӿb(G)7 ^C(\|Zgܤ8fNqChz7FD[ /}ꟿ7뇐*#^ko^f/m!HvT)_ ޻J7:qPq9 jFg5C\;rAeέW0IW3p=X ė1)l2UyoNi c~xEv > OuV < XB6$PbUruA7u?”C+{cڕ_G4n$<8`&Z,xֺxv0Zl?,ey@AZ+G w Ӯ1dU PgW<$Vf5CdZEv`} %nӕ&@i5i48 _%7=mp5Eg3ˣSC|'3N@&I"5t.J': %g۩l n2=IKF2 DӦq%%wCƣӴQ xb{Av3,)vM#NU)m* OfQ) >Aj~9Mogcc_P*V8gKfɉ+)L:˰!|( G7EMfh}"Rl)F塟A8C:=9\nk72!d_$ϊT,aAqH{ymƵb<5(pCn6aqYuXPrm1g`GrMQi)pd]۳_rOLLtb~~;BG3|l޷fzKrѫ?D<5 n7K%4#>;ңfB&2\~E֭"{;O3i(IzGa" $龾ً6of \nou =)4\%l(4wes7%Vkuz ua f`2&lpoG;LZ):QؾM#c x^F$XK(`gօ+ ?lvUM U@-8KfT&W1 oY~ nZ5~SU(-k9+| Bc_đa8 pa^%e"}4ǝs z-H9{$. :^d?l~(kp7_hX-5"Cgë' ñOPr!(s}O緋y?r3`Y'eea9!q y>6>~jm!>ZxH2ީ/yq^ڂii[QٯzfB 71?p@5+Eol#P:#BfmNL@"P{G)͂f "p9J͜4P|2'CWfW]'-x;< ~"U|k_VA:z].̩e7^3xU_;*7:W^ bε^nTj7+-n&f,Xu ?{Pw f +pI܄ǡ*(LU/FRH4VsLФt 8/GPSd|a`l[,Jr`~3 MDղj;_Cɞf0H l!ߓu1ԗ e*d[vRQY>Qk"v)Nj q|"a|K0҄7y4tR1Հ&_ʯo<8Q1fe>ɑ3g_EK4U[5]u)2:=^ĈvoX :h蔛 > iҒR"Z !/+v*5 !4 ]0x`ܻvl^q&|A QC_ .u=qV/gM@\PVVX( \1QȚJd]|4MfU)cJP&EYJ0w;fL.>Wh7?hUsR%__*=xQfYZd)<\@cO Zr5V/B4AN. J5zZLeI骨;ܿRa51KUie{L vcv]YE2 š1{W: ;N Cṳ nsq=EAw>m2YyL<.]m9cfrAuޘ\U*x12d#g(^+M~2AMf|n2i}3-Dµ,5ͭ7&wǪ0d{Lb\ן~m1?;4 huKfhB(ֆL<~c*N0ܑxӧ,zrʧХ@Lmpӥ2ԭ')=AL\0E_|@Ʃ(1)Ih|*o↿"ـ3@a<5]{0˦ `9 26%M0`y%bTuL>SHkƤ;q +ЍZ7Դ[]Y\ Mks!b \lR;OG_i9)F>U%sHCm a xER FÂA${,`߉Lg l X 1mҷRAt3yJ7.,{\/q oW87%a8UmkJ]ORRPN%Cgp̑Hn9]!k9䐅AAvL4+nPFѯ~EwUF@DjO=˚ЭsWYbV_O59R-c`X&HX 2C'əsוt([}Mo`8 _}M^VkQ{wZyc7*"U0,+̉Xp\@9eכǧʭ-{]oNAV;=wL%|FIS;| wuˀ5!|\lMnfK^1zNx$Q֗r:ޣcy']?,Aku:'ɿ$kPͫTqz* BzezkyJnSt ZYW]&y{ vdYBc+wc9Er{봟]諆 Q${LH _E2S 0@`>߄,@ú)vB76C}hPD8*JZFo80RY| e @Юi[1dlJ5-0TfPёn j5&&uCR¦/[$1,Vܽ~=ܒ XT yU d} eIKJWԨP /ЖEp,e߲Cwq;XEYoTW[:CsyUjn:#~SG۸gU<7‹ rkD RD uxY>#M;n `.9ٚM Ɨv ˒zFL9I"'[x`c$sqojwr }Ճ^߲wJpXP4D+'&Fy cF>hisw5l^w܆Dr̼94ϛ{ lrCn`#. }S=3ENᘇ]G驇vhU6 bQwa9v +Wm R LHgXcH&p+V mSZ\d!!!B*gQH,\,R6JHA%%(@W1M@,g7T,1,D?8sGwJ2V1fH*-"O;=ؗ!6a>5i/Y F,?:BJ>=g׍@Yd>LKK ʟ* s5kJkurK Tt+90)"xwk c S~8UCPexe LvK$Fil)ZFh==Xvw0SlƟw@R:LL߳avl]%+_ao^B, )8[9QrW\ #NCdDTޗnY"ZJ0nV鳼@i[rM"0sͽaH.Xv[-h#Jh/5X1M0XFU("Ƅd"%j5DUGQs Zh.2;w!p䊆&Z8^ְ.J-+c9VxH|ϵv.*(JU7C/ X^35F]'da, 8Ο#7߰h!C(+SqJbhaO>oG9҂v?% ufGJ/4\Y o쳏U=o- 4N8%% C+:)wwG0(r F="B$ߣ,io,cdo|Ìm|"4>> i*DS缜8,alמ#\IW-r+{U)`sj3Z=ߥq*')C'@ H(ɥGBT\y4ŤF/ĕ@V3/?A`oq2Bn^R%1CRRmmo|QOg.|xߛBѫ5RO_R"\bwZ5i4Vqt2${fCTS* 8w$[3ġF^:c2[QZt q߽']j})oNP.@x8Yjkߦa/ #8KA͂KOiY`n?r:ҀZ6QJF`墆M4n OHvhZE1ɵ%iu &8/MMHsZjۤx1 ըF?Ґf>QW}8|^n8l}İ 3_jz}h{ۑ`Uda#Q\Xt)r 6vT+" XBBIҨrΦ}16@*>٘?AS$v'"&]g*QOnl* Lg֪ۜ ʟt*SxH`N)N(s^bXrDp/łU IZщٛ b%V5?tx#_8{ KpR|$q'#ƾT|=y aWG+I;WsI"|(W@ސe@jJ3T Bxe4VF";up6|DaH f]LvC5̧qiY HB-#:Sd$Fz_ Ёimc+)K#qg#>*]>FfFH_V7_!_̋4 @rJXr,2u.F5cDv= ?o~&@ cףyo2řh@7 V")VO6?FKPrBuOY؏aI\gpQX*(gSJ5Bu@9X۶G~OaǼz~WǓ_gBy#i 4<'1:үTM F6j5͓LmzuI2h&8JH{zr,| ū.h`$)gSrc:< ;," p)-gfau~xH̒ 6)::dY>`+M%q U㵌OiMW{vӇ5eҨY{7tzcNIt|VGnvG/P##;VܨXvf?idy?ù?LM^XL2q <\jw Fw IJEK[Je@5 DrGzǗ;Nc'7kXXaNa޸(Pl%%[`cG柽).4I&.M2Zd^CJp2Ǖhz -2=ձBGt~!v0CFTf% *߇+Q\BbUEϏz) P:MhXqVzƨTo> pΞ\hL %9iip9WpTlس&^ĢG3>˛sI޳9lP.:0)ՐaSZ [&|;^z@ca C*YƤOPɫ:dK:D1ZUCB=,l|HE iY#fn]}~ P鮓+FEbp7j(ńZcLH87Jv.gva>D*%iU$: Wh;y/CۦrZqM#jT(x h4Rs?o|%8^ <#fO9vJŕ`z;nv/$K`yF)bRˈ hR&ʻ -+~cQ f9AG;fvGD`Z== l$p5pɩ:EoѠI:wd r$.Y$VrԠ#A(eoIUgb!׫ӴY"}pUN@^DvIx{*mLFQG' XY^p3 c|t)\Hw*uF8ׄZ\":xBF]xC Q PWV{Q!a2^]o^" > ,9X9lm6-7E49?+b{xxQzzX EI(t#OPkR!=d^n.%0ڟgSPĵݝ )@}.~ ʆT/' S}Q#~C vz֭O9[AkF({&J*wy`I)$k0JE2jj*ԗT}P(3ΜH4|~yyh;Ael=`m)jQe[kR)jͭC֨_1;Ms~̏@]#mp׊HuTsCxG sle G^٬O jbX/I A<8xl^T7\4Qˏjσ(J!wXPOU{8 Q[)S֧ڟ.B MpMn7h(_m?"^preXcbp{`cK{3I/B;X_IQՕІmx.4<9t'SQwtC~/k)57lQfZAy.8&r{%l0V2ݱX.;zAw.{#w/WP@\X;A&_6!jKC':Giӓ &c7ʼޒc*uފ^fU #;`TB^."vrlۛkdpI=(V}Ow>DŨaC1^ph7 Pˆ@셅-ImA8>}ח&kˎE! +UQ)Yq\'Jr IЀ.T` r>wE=_nw> 6%ޘ2dԹıI0So|]>~WHmnS_3yeFېyn :0欽/͞+ {R9Tm侬o(u`Ns&PG6mkZz?i Xfq&` C3i[%l16Syzm!|E4.\&mџ#f+9HoEa!VX,x:tdOwB9OG=Z_jE8ۢB"۷.xM>?Ή͂ 9X|^'m T^}* ΣFM%0܁&U![) tQHn*j!^=.PsLdK1a-X[)ox|OA:JXw4? Cu}\kګtvrby5OуaY#v0q${ı4R"Ҽtay^PM0LMx???cjp@N(E`ft9*,~dv(xҶ@ccΣwQň`G=j9?dLmK[aA+\9-uˏ`XS-ȩԦ:䖠3How3 F} )~`tF:XJX-JU=ݨ"|TYJzjUTZk_)^D&f$-bDYm@h Tj& &l=jHݲhRqK"QR,!9+!HYV؟(44i~ȼh#=9O25Ձ=W\TpmY1ڝO7 4gH|6SNSZN$\|ԏ;. hO3/xcD?-UuMϤvr1*j*yV'[GD s,0 Y`/%~~謨&>Ql shLƌEx}eQL( (Kl!q=\=eƢԚ\$sT|Pp6a3*^a>\U'1N7M̸abr`k'dChpmE[^ŻMXlsOŁ]u Wy#,p)SxyˊT^opz#ьHSFWaᗕ׀ť+i=6f i3PT2LQU?C+-tqpҏ~&DXjiUYWE[P{KJմϚ_ ֤^/0\Jb#Oq!T`@+_u&!naCDvuxm gB٢+isk ^D#n5eU=jRPO}ΣEK\W*$'ʽS /:R}KJZZdD 6y4&QD*߃{!J3n'އF #V5 SYc:b4iz 3K7-ZeODEi<93|1L+k)* L H9&uE{iu'ҭ<~p7+@upqn%߈HNZ  )&اC`}iN]V‚[w1Z݅Ǟ{*Fi__ʭ L"WHᔹ,ET;ÎFͦM pX{L&h\ԑ3gNX!P =r1o:ϟy *boKЙq?VfhV鳀b)Q' #zKf%߅Nb Aӽ: 4Gmw~C'p$D.;SYjPVIbnL&fn?]/yb΍XP.O誖;5z9 >&3= /VfǑcpym=v p[%;)㩹=?Mp`]?U׋Kl'.ccEc-8"> ?*YNI[L8+_toO;q(fD׵ޙJscjc{e# y7T 1H `a3ޡl gn M,eL;~}X"D%%iP|J 0ք{j#pỶU?ța{)iLem@ )Y#G;`n[{b x'{1mII9g (Ś熸Gm?fҮ23&tٖvx.rԼE6ׂʏG  ^f^u`0[bde.q=ᗥXb}j A[LF*]d;@u}Z"p@RċPߣl}ϕgd&8 D1(FLd# Aw/B4.+}r wnlJl Ȁau^8 N,qB5?1(b) y+ΉA0NSb8*We'FZf}(V=#4A"*ow=Ɂ14QZޠ,r6I~qkP]i*,͎WÒ>{!,$b41s+K}X$O%I_Q<jֻԖ4D޲ző)BQ^tX濿z`߭dKAq~4522v_ϲi:b H*&$;LàYPU$|Y&z|KsR&- Lv MXi7Ob>g7+h-TF=I1YF,'&]뫰dSQyZC1Np\(A=]C2 V#6 n(ʎ-;Mr§{V !V:۸<Ɓ*$!]5 +YWte%ui._ǣ}^6$\#.%wɧ KV,4w) J\l I)r M&Ls@%zK-ԕfYx8Kڌ%=c|2j2Os;0g텱>̃h g 'M\i T4gfvs K{#c ʢ])lh4y.w hb 'Me Z&c+WâZOV*|ǟnSpڸ>$PvGiWC'BF_hC쯀m;$,ox]Ƒ\+kގV^/k[ N2,s0_Q5.9,x; ̈u+4aD~]P٭Ta{_淤w{s&f?n 脴*,P3vo>an_y|elZ%>X|*UNˣPWW'.B$~nP)~4aӹ$<^E!eϬ3X"=WS3I/;j£rJ;B mTa褳fuzQcD̈L$Ң= tֽ1 ÍN!QLw8e3es5=V*Us+gWd4 S!C@j)繧Rs eS ܡ|1;h}p4a}Vw;2ŶQTŘ޸3`ub/fU'M`]([FK?9@HRƹeX(=؈g@Y\65VK%_v>F8µ4 =]Dpe&.6[\CMk>:Ɯ^&9evϵ)Ḡ,vɱ\.VCǢg  TxeX М RCQj _WѢ]eO\9B8HQdN0 N9\xr~3W 7Srs\W&FǷwsPT\ sytN)8(gGH`P[ƅJS8hbSt9=_7Ge:oǶ0wq+,[gf&$Tgo7(w\aU SLA$b qX}Tz΢{ }_uPSzɊgj4L-9+QH˔򟜍I8Y7(RmfSP]^j !Sr,ptXY^h56в, {SJԀGĂ8Nڧ4%H'UlKu'W Bj\$t9ImO.^^#ebɔghmԚ20>D7ejzZ\? +J6#)%] VzG:T\v r^uxzj%pOj쬺J"hI g(ʊeM"L0W79$?"WF1['=hI@ owo [eڮ0#sJCGSܰM٤t*z.^4.M5J8b ,UTa[B=,r:XU i@ӻ`=+FLBU0IK,BRQ$Ff aܢAwאw~r8Amy󉧮, 9a?x$1Y^W|Mo @2> d Jq:hgׁ.uMıLn'AH#CNQQ\YA |b~7/' Pa/:!6R@&Ո~}vB`l&AČ"S/ Juh˭TNkc|,C7y Q!"~K/T]2zsq?&wN@Hz5#?+XO#.Y!rODS.zf67=ʠG$;lH)k%O- 2y7}`MK5UP6auQH qb`( gJ[ 5^(;Em6q|"7 |Rp9 l9ގ*P֝ |+SR9â. ~n~gJw\T -PCb.ϫ^zzIojtv1 dvNbOKjE2 \ ܣb6{ig+L5Ebmyl⧶V6RU2eBq=e֓x'|\$":`V,ӧYInG-jRhXpCDeލfIԓ>TMaOV}V`cz|Ͳ_YIq %C0p2c lX{$ULIJ3/Yi ]:-6E/?꘏VEڦ߮01d ꢚ= e J?SbYCHB܏-]EkJ%OA@e?zW为|@%|]:'!vØ.f GCؑ_j'dԹR}_ Q0$do [[ (0+/5Qɠ>x50$Ԓ)&n`}ha~=72/2Jneoy^kuL2ܦ c#3se#Ţ@v#XӽHJh~H dTִh \Lzũ"\cx¶ K3ajzql[1 Tjyo{"Qʟk 9Lfँi@&J1R| 9;qKGZ+߲7Dq"Z06jFv~UgjC.΁"d n(ޠZBTY¼JPifUc&'iu\hcK]yTh$}p~>* 6fk‰d [T۾Otfgw|lXCZ熇 21G8F݉6P3̓$1hI~0#t>@:ʇEDt[Xe=q+CۘbN]mIy69%[hiUOyWC&UnTHf%k9'(04*  $V2lᨣF?R r \־jcsџeˌxE4LE,ixG2u'#g L[K#yV o}b:fn|ո $b AaX[q0; ltx AǪvt C*12-kDc2\! ?tR/L%HL=t&YЯlB2"n>Ԭ}藔jvӉk^cŅio _{~SײLiL>-w4A+7YG{` ^c_jd_Xdv5|L( -/K?.Fጌk[A`'4F VnJA}C!tW#Av `Ňw|UF*0cŋk_WٓH;R\oCKq֡ 4pL`V?m/Ҙk)Uj+?a:Pn 2njCMC^օ㱣{~[B2Z"bw]|&&`#`m.ꎘ :/8SHHV&lߪ53=WY>BKE(BވTeV3R t~ݘCrnGmF݀}<:eNkux b%㘈s,V5K~hz5_؂,n$q|#EQ/N4P3ԺFZo"q^Ude@vkC9$:N_55Zv.̴C~ˎM?%fܦaV3xQDgq wI=fsSgS}AY.6%նtaxn AeԐR{zb ͵Gn5&lA )?&_;RkI9m.ouxqc!|E1;Se=ypD@C.諮&d?S.mfdl@lPq5p XރgH]nuvm ;- +Rh{L㨮 Al!ԓ47yI(B/~/(cV#2mB{7l2[8 I`HD(/XNv {n"w,pJ,qĿR&sz .YYfj [l!٫5nK>L/B޸+yvg^j !|;q}Vt֬-Jgwƍ~+ٝ`3kGPaCwǀ޼FPφ#.p#vjǵjj7 ^6(gYE6iٺagt s^IpE72Rh{fu 8I+OPw7ʲtPe.>ww{j0''V+DOu1C(nOw6%``@`ccכYPcy>y7Q: $xI ,4ɐR K:W!G&͚n0}n(iśhDZEðJ2ǦߖX@<Ğu-2Z3qc(V ,vsQo} ܎N ATK mvrc'A?zrD*2AJ%TA6+ qlX%k\0juטI\iLxea鴙\i76Psh|)q:Nc % 5?oCRgM0H MeWSch=;z%C$mqb6Ϸ47PKXsJ#ٶ꾝T*Ž#uF7m}kzlGT Pv{Vsˏ Ʀum1LOk1X:";,?R<)dPGI1Nt`Óle:TQ\'{OǯJj95EFw:ƖG%%=#_HG'ځ\` E Œ.ߛZIٵۻ$it$Ӥ7G=[1#9̀P x!}hV-vrc&%V[q>dHyX8L4 ʫXOA1|D~"l=ZG sK~}&$V$^V,gcڛr@m#SӄX~-J?g *SZһW18OL΋m+Q.m rdm?EsoGZP lTDP0ˢM|N6ptGir@Teq/d:Rx?C9"Li:_ӆk Mn(kCITiR%UTMf8h谵u^"%z2oZP_GNĕC0rc"Sq_I=5iV7qę~;('% =C,cHZ2Pܤ`Q;ԓY; tz[Qi"bJ/42c&i>#F[2uĺwTN?сmy?k0UwjZDB=r;$[;?dv*>xTĪ ⧷A$WTV߱6Ͽ:AyPӗr|l d+>&(VyՏ;^قԌ_'ԟg گ-fwA?ƃnV޸m?'uCZ"g<w$ tqL`45;|DBՊCĐXT"|k7X0jCKX/ʇѿ!j|W6!fΊ*1ʋaķ#TߥJD t|!'(?wu pՓ$sV tVm$W &nJ~Ey]п?~})}!WAR0oX,Qڴs&%a #Z#N3rim\i^XzS&T):&͸ގ@W\ 9*iLVVUjve~*hvH0<(_?yYX` <\@_8?9[a'ٱo"C%Tm>@wyXk>[hU >3V:ew] I"Fӛ|ZV*8GtJnLw $x,\X4c]h}w(ɨkblUg"kS tlT;I5! ҙ<l,uΎ5e 56fR;Jguk@Ud;l;Ev1PgHVTNqun?~/Z2h\*&Lp+„=d,kOB2-lXvK1-WYok(kò6/d~eCnlBU( _S; >4 @f(qOHْJ4^ڗ]v294x-B.J5h%z%DTrh0\JE739aE0^i#k/%nv똥=[o"I"%X(>30UO/v}Λ/ű)R8 7@{ ˙∞JĶG%2z/?ɆT/#hWڂȚpX~^اu|Z kYuEL{ 帟wo:)e2s[acI6cp^0׵1z,1T,#y))v ons/%M}<6̜;e;Tm`n&JM<́dG#1\G.c ʡI@9m5WߏocV`tb[ߣwoSA@M*fHݗ.)g0d%˞Pby)!y1 J+a )4Vr͸N~NzA pg -ŴT0@" yK`FO~yQLh KKtڄ}Ztv(D{0] ۊ ?^M`yo3P5dU`*HM8K.jZ J/m@J8Q8T9n~4Zwe*yN -^n!M4ϑ$[C1~#_ϯlZT oñ ,7Mct3X`z#S>^q[Wh\,fsaS%Iz]5M`z}5"4^. ̽<}˸ojWN•G}Ya;Z!~yU|q+KWkov3oV@IN `DYT\BT4R!bcĪmqη;~yޛEe>RЄ>V~;S .4-:8!B(m,d\Qs~݌bu uEątv}XTb%*kASb>¸K]) Ï#G8.c5 *DzԋP FM3}.>a5$ŏeĆ6^ஏ.n @RfpΐKcjR10XȋT>d:b>de2q)&U!+$=sR>*`<WYH#˶+ڛ?>| J{*"Ͼ;<31Y-cHӻ _@29&AZ1S<3耋0Bk@C1؂OkSˉ3]1Ueg CӓJHaI;M ʈ+q?Q !?ZE+F :ɮ](ԮNҕa7J3OV3@$n|^\ Hc^x'پ5 pwvQ6M-ykV[5hU}8gH['hC!5fzl Tq9 b4z$6AK?]&3{JC0Q/" &.@*ZvIuۧ X _` 2|]]\5+Ja[Iydэ1#GAt :KUU?jasP^R b]L.Oؓ+|yLwo;.ST"rٲҡN5/G SPϢ6z2_L;Ta**0L0p]uUX N݆K>̌EKJ3C5 ~;ΡH1x+bins״e.qCM51r8"fJ+u䚌 N(KUz :MC3)osN)ށqrJO=ۍKnh[ҁܽBsKغ{WƏnχ CÎuT:"Rv&4WmCnR .i.fh PeKrKa!I0AWvSwy^ϮjjLmpUfhf[ 3dXjƏIYMSpE_Xe@!m:(ǫ G5!P.`ZfnR5weg> jzE NגCdx b 5 ?;TtA~<4]HOGpHUfT1ylيN<3c`2@yhT=fsK~;$ >t+_Z;^@~ Pǀg>h[gDd{(?o$aq<]F\/tXnMN,.q/5hd`3p*b D0XKU;<N[,kf177f;?ar*N&bu|`m0>ZGMvSwSۂFfs o!Ҷm6 ^-jqiJYJLkkY}ѽ^H ky%}{Ec㈡쬠̈́U)}- x0({g y^4Vcl^=I zEqH()e6-]mE{g2wu:z;ӵ% *J+n+FE D.mj0iNŨ??jYbYf̹q8rBq&ӿ0X<{toFM | _B&>PJQ/|8Y6K6Irɗ6ol6pGDRµߵ+g4Nj(G$rkv%x;lZrNyh,gBs|$i# /h9?7%~uld:`z;DQw~:pb_ѝ.Yt"ay]MKS&Z XȠR1j=A}{.EEW͔$4 Zf#%1TNH5.zʴU*LGĚȇp^ݠ#^}/qh 6 FVF+*3~R5g]\=ѴqגFGpee?Xy~G˟ZEVIm<A$wT!zL7N]vw0ؠA74 0H"˄NZ}VM~m!c,ը)ywmoЄlF+D;-'D S !6X=vJ4ܔȁ{F0 Tl |w6^5`Hq4SL%<'CJTD0An8%oV7`RHŘHK|#!S8z9*NqVoІR>ڜQ]Ī޶x<~Vz|5 |:w˔Χ9 ocDخp{nДOC-u{ )4Q J4֕0웘X_#O3Śū֐_~m黅1Ŝ4T~EVVLq{4:[gcS5 G^+lOם̑?$CUlHo)Mt*Ӽ>nbɔQ ;pG0Ҍ7RDNܺif]=f|Irp 69=phH bN%MoDO`-  IJz>m昀J9`:%LHyIzdy[TH 5^ U<'7[zԴx'ABOOSF؊I1Oܟv@BsApo@i"p!ɤ$?| %pFe="Ryǡ<:ƶXAyFlBK`[wt tΩjUXȺ!", t|Y $2ߟmx?B}C:PY3Qg^n-|6qfa*rP_BLr,me[^PP6σT1Y(TDe;{&ќF1؉`bduc8ieEk V m@\o|["ĺMudTjKk9! 6DgBAhˆs*Pȫgy> R#ɅD3궺z܀N}喳51-m77>5Tϑt~ߝ=oI9lMU8MPDu/y6: o$df tNeiBvJNfj"+gʯuj = eGJ5R@5:y,aJwDWpL, 粩.TKe_n k !x*zՓ/9i@E{p`/Jyo!w;n/ɳ@B9({: 7HhQ"RޮyX{Ї f;jL6'}q8Ig(XQu.iֺ t㵰9+-! k{Wb8"Dt) $rfo`0OZ'UذNJ/S4HDd/Вb7vO̿, N(WJETx;>qsQށTAYNLVlN8ք!_2Gꅚla8T ͯ?$`zQRVC\U9W\^0Ls"SW߻=WSuҏ9(ѱF2|{)96]^Yz.+cV5HD&t"qVu@_99ȘgCt(0Kmy3`ђ~0㳵w|0BqڢzE]o,8W7D%oM#TvlEJo0KaG`"ە' ߐC S2Hm]3:?r#Zb[\|<\ CDPfIYIzhZF| o0W@n3y32yo$y;ov/©;HBV˄؆"dÈq=1KwP!s0GPaԃgLȝP馩TBmR2#Q3lg/xɯH/Zqe5oe laΐW@B;51+\(/ x.j#JHfseN609 )ʠ").3 aIu6Or7&#̮{oNI|M,&jYїPwFpqf6>ɻ%d-04঵>Tu^wq˥pW0q+$*▽.F&?+Q8&{Xu7*t,~O"kiyNz2H <(4+Y QC9wTD/KC0B Tl+/ģG}@-qai&QD6!e2n,:㩻$7.3Nt:F9v 宒\P>ܦ[JBƾc҂"nhLBdG oD-n;J:V L |Ecx5$AFj8WTߔC9 j'ՃDjp +J}W|ˠCK*Bjb@WԔ7L'aR7{Qs"p݀94S0ynJ>r7qqjw֢=[ yA7ym:mn@x3'ՓL^8<5O{EOLM)v6_޼=#}ʭ?=#uۑ$.a&c۞J^{ȇD_Ѷى p.yj_4cll{Iǘ3iK7pg'yY:߁G|Yfv]6qǸnVL: vُc~W?,8"xjLeZEK[qh fZpWj_ݔRYINhCMG@ RRȼڑ;`+6vF(v W SN%U3܁ DL߿"2Je-Hmո&a`E|\1q™HzSȽ T?9,#`c7(v;~8^ 's/#S9.`Y 6[6 Lgor!CS!Лda٨_Y9H5 1塕L m~)ebx(45& FP13f8f:cbGhÞ{1nfV_oC'IY;\@7H/sWկwҁMB G!L(ejTXnٷN%|˵E :HDoAL7V1YLr{zD D Tu]@"^@r@%L_U)|lk@M~ @AmhиRȹ, j֢=k{f(>l 8p"H$u,kuʍwt^;ߦw 1gʙ׬g{et?ӿHfeL6-`U5!HFb)HO[m- o+Vu38$gꣁc,뵻: r^V.w.WzfeͰbS*<Ӵ5+@( ]34dvGFל4]|v@vIBv~8J gJc98iu$#y 51%MF#VZu}Wբ/^~WsVPgjHD ߺ =Z0R"fQjF”: - ib'z$PԤLٱ:J%9{KOYk.%,\JcUhMU> ; ҟDA1a ! )5}^?Zpqz3LH |oFAamWQs|dcMU_OX5u}Cs+S3fb?H?JAyz- {POn贐جpV<1 sGfTn7;.[l?7#, :e( l`P`Pnp_?y@w?af8 'YW'0?tܒeYi$ΞJ:` 8P40Ƈ}b܌b~)-#_:8/NT㲴sCEOHØcyLyZk ~jQ J{'qݘsD$Eu{/9ς?B60Rx"N7媓j]nHbH`+9_Lebُr Ś~AW삿uK[W{Yqg-ƒ@HPNf01I9rViyt?|7US4 _ĒiW;U,c]L4 ׹j %|Gm V H$a┟[h3VK1NdcdR RxJ/\uUTNp򣄴$mNٯ'&y3OxU!2P",tbɰ!)&V4nޔA'uZwQ7[D_ϞrspY; teiHBgC3UQ"ݑb&)֫83 =Dq[ّ,L>"u'PB5 P^-R6^\4;[Ӑ19O7zEYY' ȅjh\ȧC ^7w3;pst8B9Pǖ8oW&{Zjm #5MnrݾHg%gMug|(W K|c/ʜ39O"OBC/JNUH(QB)i~>nX,8rCԝn#vqMz"BG![=q ch0$)ZnT5e3N4{’d%@E|i}\̿(+D4|}hO>PGw/CG8L @7l0ubp. ~$M(|GhoWZ9j23^/^1 M9'h֯̕EVtH3e2Z,v[2Z{]?3h4ߌ5Oy\4s+ysWt?ׄwY /}7. +|L:0\C,3 &`Y5p%dh.JGлU RXqX ,5W ޘ\No-&Τ 3JBmZ7h19# slMM+j3Ca MCo|Yrv~-W3@@ÖAxC5wd.:8t*UfljɡX(|lybI*8|/,YTKFa8-0Bc7<@_65Ȏ"qfc:mSWGgKiƗ4GLk yhv YX5JViІ;M^, ,Kb-GB_5.akJu3(Nj)sn֪b }zk Fӭ5?B/#>SJ>F@ХR JF+Kr,=OH 6 c[Iu!-\sH_2;%]ifJ,/XEz+~׾#FH\ڝ"hH ]]c}θh{B!p bvaַY^HKTΝc,PȉĜga+걣V ibUVʄU|([B W~igÈ}igc$1E|vOؼr\0XX%r8)gڴ7=#ß]jeq+ 5bY.IH1Ђ2ܩ36{ d:LШh5-Ƚ7z}b[jlcZ ,g6㇚@QQHi ƶwܟrƮVe-3ރ{h9"95yQ#5 cyubvrln!%CК~ C}Uf:[yQۯ{bWtu7DvoRscJǞBuu ٥ uJsz2/[:@ğdП6ך49QgP]KZq}ϙșd%{Y"-%mVo 43 P {P>tY (;Z//HE2mue'|N]E#Wd@ _nhlJ+=*ߥs< pe>)9"]ʈp;w y4;[D`.)bK /"Uo1ZF3BE#]{5S A0tv&Q2LUIIXKKm2%ڃR@D2щqNӅ(͜zrꆞfrvO&J?CEq.8>ÌkB9M*s#2 Јp!uAjja(L urXOOӠH.Sn#{gcUeaUeHcO"Omh~L7-qS)q`vHF 8#XGAfo~,n kympxe F%v06GCG ~ $\b8ԣ-r)9(窦V/¨T[cTna'RndV^IET1{n3=}u^W#j6b9V@LJA-:xjB !", GGͶ VLj_Gx\$hҀƠy+q8QyDRFZI 1[i#:4yWC{mxe,-9VJ%DQؘЛ`P7<Ѳ )R2_[Gݺՠp+XC wfwf  h_T΀0=e!(s: S):Yp'~?ܟ/`a*()9NA\s'pLj}RtnzMtl7:JM|KiE Rtk7GOla}cU1X=v넫r#%7_>>g ҟ\UL@I^G!0+{ 4l=+s\CpB yvs;t՗ {N?Udm'dRϯ.tiJIL˟_n ɮWd]a{.7jul ㈹Ӽ㭜S%#t>l^m!0!:@ZGYWA8KRoKS,lVP!g<6FQ_?NRϐ.;R?S#Eq:SFL_o^ohP2::v;EWIRK ]y"=Բ."p&ҥC{ç!.PU/!]dΊ2Kl&waAtT~-T{"NW2EHຣT!; \oQز&6H^KG!_j@Gn"T܂ðP᳁LV1yq#Z)U7BصY9z:+K sguxnK=~2~*_ VVa4m↴p*!-{8_R [ns 1&HnYXmR^t~~xZȵalckfጟ2WVGPB312 ~1VsJv׮K9L{`*[eCqt}TՋf'``\RsTxv,-uґZNh2Fy„p'&_% dR}ؤґ*aQt.[±jg] 2sꃨsRJJH0JM ӰV:&< f>sNc 08O.MLY*C@kJ68/KLh@lAUKH-<e'X ӦkPUoA,k|d?8h0S&i C M2*1- t "Ec6믽#b۽X:|\ IÕ A8>c R<ݸ9ԡI?^οB}leٿB4z`ǖ[\.e0ғҁ"?ծ*PH\| .hPCdG侑JתHo8s?+(P%JC9ȴu$Mp=!S֘CE뚡qjhʗ\w궵N&v"9D n?psxRƮh bw$(&eC@T{Mp*+ }#3#D1 `HM멣?B7Ê$Esu$lr$3پw3SyrO}gٚY%Z,7kvНq Z/}$  ؠ}BRu 1Mn2s|6 VÛh&KLC`׈N/7 TSa> ,S]lb%1(gST Gvg;؁U?eטҲ|MԷ]'(|fB|%䆑T+ B%*1EJ{&d;{Sx;dЂL}^oЕv'* q|4B1_7`pEiEXY'R+5\ξu#kU( óS%[UB#O J/rpH_ӨEBIE Ҳ7ŭs& '.#j.95J\/(PNF&賿  x .YHMѣ~Rf'yS ?<^*l\W,C7L6,%|0&[0>{+幒s-LM}+pZpl(5_U6F ٮB=8Y0:"µ 8) c&NY'"otNo9+'6lяL1:2R@F~bWb7WE{ TH % B1[sCħaac⡼)鴏~*gBS9+" 1cÜm#!&;uɑNHa|Cd>6 (WTԋyp7豚3M<+M{br8[JhGt#gUz4{A܊Emw63m{C.6)*CgBYدW=^/=2ukck{"l{mHocQw1 ;/}s=ax=7r0zs~ڛ6Et,Ul\L0SUJ%c/j>"Pv[{JDeEyόv|:oʼnde@huhf` _X0O{ol '4 *WIsnteu>dt~q ]hkB扈j;8n(?C5e1z]It`CEAufOr%ZH܍KGyG_"یuPi)jx PԆFlݐ˛N7; GW *^ ʀeQDp1\wuL}f ucG}aK.A"y#TIdy / RAJJ7.{`4Nٱ)RZqa^"Y-|LkW~/#NM>Fklr L4M&gkfaw OW̓ s%*?)G ;n~>5֯ϔg2v뗴bgg1?5V z/f 4wCG1Fx~t_*IBԏ6/]q"D"Z|e4\5 Z ךUu3 ;*@{b Vx."0C}U#32U i`~Sfژ~8nYhM.]v `Sq~U-H?Km9UzIoC脊$$>B~xGHb7})V[[#jRX0qdܦCgq;j4(X|~]IWU_n>qyYe|^2W:!ƿPz-披E(e! ժ 3AC8,V z HPڙ=P`8Œ1 =0,\;0l.O.l8x h38eN.cI@ϲXSX|r*X)x;@7mn|K5kPR,@u$XD&*GH̆ND.VJB =wh]kG-XW[(CKY!kxVi86( ݯIgp˟K>pb7Ud-34?Rw&PwubfǴ(M9J5*Г.&)̥\upvNk.H7%SKu!%4^gh:bK{ ERՑȁK߉ӴxJ~u`"j? v{3^ u{$u3pyë1i}=%CX{+ = EYn2Q^jz!q4ub77JуW^^0 |׾c,^{5^&8iQSEf|1 ?@4YR cN_"sƆN7TNU%$| > zFt&y݋ΏpzPVOhJՑ {iR b E{DXj2|t47Bq O?'YI/-EkVm5lB]ݰSP) QwѽL;Fm:m!ψKϼpi싐Dyӣ_~(V6G"zd/n;B쒅܂ɑ$[EMtŌX* ~{Ͱƭ"*DaW6nX>| hjg}dX"gg?2E6e۪ [Tz闸~YW_cd@tI"n53vL#ՁKO o➺0w0hv)0 PrS<S̯w:&?jF2LnA -viyv}f ( YH%QTL oͩv&: eVD-^Kw*4 0--9B AF^ onontn"",7ÿ ~P lQq~QųPaG[xҪyPT 1Kt %I1nAՏQ#@xc=l Ι4mjqƘvD/2I>5NDF@1¹Y49|}xITMh^ 5x/-}mᨢUo_qƂҲ+;r >g#ZfAR~J?[7d ;MXD3aXZ! -0͘M,**FǴ,. pR,lFF#hj<[[:3>R,7b?~\:0,QM p0[$[fbAc=47,2EYNozH`9ʼn¿1g4bURaXԥ|O2'(tE /_t#rۢrc^Dy&GWt۞I0 YMRYS8So@loRrm='СGwӎ_e2foJEIbD$F5T@v^*{Q7ChP>={_AskIXQ4S@r:ڰ7«?)-&>ˌ}HYp股$En%Lot!x K{V4$_e+3X1xEɢS)ErݥMV^x_X W _/,rI 55UV>½Ԛ6п_ʿ1 _=EhqUK2 C#h$V."c;PKm&nRƅ@jM֞dyzDi2Zݢ[ld[Ufo/;ckr JTTGH\rXaQ} ꊐ#0n z)w=e >FK(T²ѾP5j uM 5Pcq gYTA ip1C E)'u#?غc]%bJ~K| ]/6# Vʂom#fjw]&&N%  6) C\oHEoǵ^2u jpp'mb w{ӲJE_oUEZ/ȱ3Vq& QL$jX{Wݝgs}.V)3g;"wB0x@.c&>Kj@xBjxv'@bbp#'UzI%hP=l Y?6 (!^1w>z=q–ٚMcJ1.ĜQdiEb[s' ?w$2TK0G?"B\"ϰ@K`t| oF&1Ar3Rsb)k)KlѨoFA\%r('%_5'=5NjFzR-G!N&{_EnȒ܃DEfBєRxNUq2摥ʔ.MTr-A چwL~T#GǑܩ~=$B^XSZ%ڄOJ_[ORD<,d`\#4ICr<I[UTXݚ>+t?R+UR7e %Ye/K ,k(WMبB}?$ڃײ⿳L JqϪ#C!D[heD7S=FKܭ[yYK<(K9Ol^UDd6uvAL&N@G2c-Af`ǜM M>fL=@{J<n7Bu*ڳEd') lL!1)A(CT+28nU#ˆHQT3d,^{\~0`DsJHtq'Y{1 oJ|9RQtB^i7?JaN]^k2WJu! !3'28Kj.cGJك.<{0q#*#:MA+$bUSpzScݛZTEybCԚ 8 ǽ4 o.a[Dd1՚]q]91L?~7eVH#}q{^wҤv2\paD9R9=lյ8Sh= z$/Yaxg㑢׭e֯\xDPlΗ~9oʹ]I|/hpL[ ճ&Kyt|ƸqcV**kwE@3[ ,jkud.2l㙴Ÿ_μgRK0SF' uZuk>N2eܩ%_ߤfY: nFx;:4*uDWUNmZœjjAsΡ,%So)y\ c8qFA]x(,zKeJvck$ec^#7H#57%6 퍩d<<˿hl:aނ HCeiKGh͎0ZE'QP]zaF{8"KMUW~YDau&ӗ#{[!PTE}Ѿ ||{:|sx+y;`E$VƬr%=ap'`[(v5_7lĤvh#" H%憐Re9 'S73Apqg>GDb^Pb<|aOEXv'i4'X@I6[9Q,5=^q:$ #fCGL|[ܬB$*}s,&m]`= CHO93`8+ 7Z{ʜ0Iv* R硁2Pt 5[d,M}?ᶕد0y d,3%yBy?2$TMC¬E hF..iALɢҶ`b/I1iĄ j+k6BF☌uNľt6)!6rR1#OY9  ZD%g-vY{ҜecHyZ 솒6x[52#*CO?Lfkxe5lx[aI+$Vh.b(k˦ᝫkZR:L_7D|Sb 6d S6ѿ jlN=bMWB8$;ytL 2noeKv;cw²_ t}4v]Ws!*j2w9&t. OBEǕW( Anh UZUKQ3 pP;zUBxH#, \g֩6>~ӟװjڌ,Jd(2no. >7^ c=)h $z3.SБIKʚD%TaC hOeȫzH2oyE"؋!Cvh o)IcVd,r`>Q"=exRp<湸W`~àa[% t#WJ?u/ q0&LYwN#bu|$ 7# *4ǓrY;dT>2Of}(+\Yeu1vL3ltqnP۳^F\*ۅcb4Ns@e=L#H Tl$;،D5OmWH-"LL%q̚vZd~*FЀ1@o ⱼj`; ޥσE(pq3G Oi6H܎}-EW :xMwT+ȊxIMQHLv%E1ObFb8Ey ;Nez/1^h| ms"8/ҹv9Wssbe x*"jf3m-A1cYE rVe)b;~)S𨐬|4Q} b>pC" +$iNy,wHyfjŏ_LǑl1~ԅk͌I+<"[r5ѶQaV{Ԏ_liqS_TNw{0$9b 9˩Dl `bhzkzyI]JklsBJ^v + Q^XiEq44CMu-|}" NR?F +c!}249찅Uj6>NGĩ,d @YsJHޕ$.ti"O qH>>k7*U^Rk Tp4堸lz>j&7AnpavxIfoFɞNC򃟱 /c5p#I0&t'Lӥwߦ}/oїsj!" '5ʒaGF^zwpDGYb'_EQ/m-YEQz><g GẌop[ RNΦ\p[Er01Qv!PPJRS FcR{7:N.PHX/ ,SV_ T ~Z";VYL7j еEilt]˯41>>BM0i,FpR&&ozqk'!jר1>{_뎂 U#L8'`?2Ry&;\T4;%I8Bot]ԁAl\.?upVan|u^ *RTSupՕY~ +PAѹ.#/ؓV`?祢'Zʶ&cΣDu6(WR[7Hz qΦo4g>Jղ,/f,EUO 6*X/|.4:u؟Tc8>i25z896cs7F2ϛs-91R9/qzi'dd67R\.5x0&t%?"W]l" i6" -mRST #tTMF׈qA_7ASDI&Ўlx.Jzd'J43m~W6x}ODU{x-;%6B;=Fo^iߺFo&ln-bS@P3e{RڰR{nԿWnL-xUajŶ;zF:pKkGNz|D 7_xl#IHmU'*Ԍ6yQIS(0[DAP8 8Q耐RY Kܚ㿕4 HL}VIo&Y7pf lʇ2\?SPx!-1턬 t2;9m^𧭓-rһ^K~< MAt5'WO(89S" o؝ru8Ur?6~>Z2rTw HcVltqJ==61q7˳cA$C6E2p6R4@kiּo nxsǭ斱$i&jFJLor?zJ|Ikb'T`z-,m&y뷊s Pap41۹7͎vWiBuc"E"v]\X}m'͚܏_j|5n=y&_hPB6A]9H4PLոg)c@9jb:dR"CA>"9M&TրU}F͸mbgRXsNymO2rt\ho{ # ^p1&G]?*ts#w>7P]bz+Dm<c2?fR>["v5¡dQl sq %+ 0PiPݍ3W,!aZp\zzeh.hfYb;wC34go̅ ߁j^u&hf鷡AK6pܷfiۡ` t"-=*6c%eX~lm3@J9`Q#/Ac_?#(.`w[7@N^RC۱qG}4L, WdCRa De1fr*q\Иu1%L`(*=˩%Չe]=_t;ߘpZxZ qzQXq^U%vj } ܨ8ƅ߸GqHӶT J#PcOADZ᳸E'xPY5,vvi7i]3 BT3wc?X{k|CFZWİsQHwf<-Ir[ RjPo_Actfct݅F !YR€F@+7sbg:6 HD櫓"DI>V/boceUS(P2۟5n (cr}d7!ZW9 7-J*+ D*UGzrlC #dG`S@69Ht QȌ?cu6d0vut>6"+_W/2淊/)!@xD G}pB7<6 Ұ˽<%J^.nPYP"x9?~˾mU"ٸ17Gʵi51&^BI1w<"T_έ')%J >9oCv=F g4b*V+; _x ݙZ$1`PydH%=F`q$/uDJ5F5l5/ϊ`MNN^ (mt$U(6!\1fXB=x f/ 6'ِ3=C簥ߚ6%driVAPg"Yݹğ 7|n[w~]hkW碑Oz6a_ r'FOI+ 2 %օ>yv 1ŤXTm[fzf o$͘6[D ^OJM#JE|@ 鑮 _=P!MP O:-&'GqW7j^xWZLt \ͧ.V@gkyxx*%wy,LB<JG5-Q([KHeyaﺒvr\Iп^g5 {ZOu0.;I0o+S{rţ&2Ꮯ~LGy +k]r= _1"=\Tv@W5螌u yKލU$ݥt2իzr)a7-Jɻgzo <=i#u:@gAMie'M'N<'E"$'t {#Qpai+j%WĐ-y$t_ؼ M[N)\]H&|vߴS2goc6c9Ц$Z@Rv5eF=>m >_,ov߻FoSlU"']fɾm}Rb: ܯY\p a5HB!]Tlk>8y{pvq¤櫥yLrs\Y|@#wSh_< ^JBJ{˕"ҺE0̪>k !+41\,cFE}@ vv=ΜVzbQ% ]Qd|'7I#[6p4{SQP7H}r&FER{p-0c-Ԃ+IbIXD1sё0$8JؘķBuf̍ x<=@zx,Z~.l5*ۊυO-x=_-Zj:CaXQʽ|esAސ4jlZ;eXТ5cY0q< yT._zDP3$7/|F%E$U:5"{/ps7Va*6xсi\ <.HJ}ЋYL8T,m$Љ׻u]@+^e^\Ad$jBaaɪs"h+{{|swey6s#{ V~YsHMWPHaof>#Uf+ѿ#f-e$$3SXU\cOy9t9sҷ\BZ3yļ"+ud)Ll)oZ2äyxޱֺժ]mz~%B@V*wSq _/AdD7IWn{eomUQt\A|[LhH UsB5i8S՗}?_> D1Nw-'5%{sZO Ip|!PS|91#J_Ƥ|ByO5,E">[^BTZڇL]gS喲S&ӥeyS,l^.0 N+,PFvҹEGFf4Z}-jZd-8p7E˽L ݮ#x'Ns-Zf-^@a(fч#2<ޏԦz 4þK7˛NYhm  {S]_I[W:н3 GN-jr!Ai/6nFg1?z1q$ce̊,djk p"GCo.Rгk5u F4[A* X@8D,[f(uS]NO I.N/Ah[gjbql~:oC0<~5fk|߬VFW: &;u8-!.ш.^KʯuGpomJ_fdymޣk&kxkh'Z-xmQPOHs#^ VxM hH[>sƃhZO4e RKܧu8bs Ap?Azr' d'H O$7FHO+:yfʜio8d"LUoPx#e||o}|; r޵u9l%q:_hȨ#lf:S4@Ũp/ܲ(s;ƽ#yB7Ws5JhkA@>jo ߑ4f.:~V;\j9֧000.ڍQcȓ).e8@7shtI֨`i<% z~SEz[9C˒VFʡWsD{RJM)<,u,מاFhPp2OUz ^yxJ ҚD,iOWQ\WJnjӁ3D.|60" p Qb`Ur8GYb6oXG[Q3߬ʛ Jd%r b7Jx1&ȯú ֺe Yz&1<i1 ! Aps^_h g&FGpZӱ`+H)/_9 %Tq8R/m5*l@{%磠T\,mdBgj@ҼMp-~fQ+v(9N7lŮFsq?KPr._YrA-jQzEۨ) od7B:&60Ic\-n9'jMFmg~e_گ/Ac޳N@]deD$Ī)W8\"UqRJ?_" ZHl|9n i{SCS3ˡQ*0, ވ ;- qT)6A*ujpU:H] ={}?'pNMyBƏ3(IӧR{Hn !Z悚U[2z(Qb &; U{zt[ɩWlS2-lEA{4q<. JIMn3*z3c]  ׳u9Wxp/ `F|kWbwFWqñMBӵ?]O8! iW|Nzp S?k %G򇑹tN >1:0vĕ;(t]2*b]YIJ0ǝWN,L 44;Dװ(&}w/Ed nbFlM1`c)AAbfRY ^V h!f=JoȉIӥX<} o!JLP; ѝ(gJnEN]9(_:?t:}Sćhk-j>gTĝT9πBxk#dRƙ'm(JtB4~,h^: 2b<ِB`oRefl4P!i{y5S3Pgf7퐝%e*f8%=f v\猉ϭ=ۋ{fiSd΢l<MҠACMYtF T^e,9c1gJ/^pK0bּ6^UMhJ $_3sSB9K`<ʡS86#wI7RQ_%{K;R ,ߏ͋6tug ٴD:Sh|"{' ǒ(@IW. [)Ҁ^vdCi>/$ w/)&+zorOn7*=}109JLI\1cn ́!Qya;E`[TVp\mBb1qSasE'O9Ex0)9j GQ]=)wNTL>GU$Nzbd~R48/;706.Cj3l/A)p8 eTCNFB mˇ#|w1"2ɴoQftЧ U"]ÑyE+s9+$bL w),/.rZkp"R6S|ٵװ~Y 1+ 7 ר@.%'Kz#jJLY z R8Ag<^Gdk`ZKI1% Y3P"Tn2 _AB9BU .p%m!-a  (BXK?=l(e?ǵ=Xs H B;j.| BWb߁ATk5 b:T?㋌P\lh;ۀM mg-Vߛ@S"j̻کB$o!1!Ҷ˜C`Y㫭1}K$;ݼ"a}@w,K}^ʲ?on5Иgq jxx1 $] p(wWhIŧIG}Npus,-Zx3}e{z6!#?s韉5ՆFŚOv~bڈ&|Qq٤E|h3MBa=[-)5}Ǭb9PƦP2a%&My?|,Tcbvs[V6bF>Q9i)chk&il#|`*XF;Hc#&D҉ȓ`aY,e 64Ԅs|^n\3;xgcx `wX؝:[efL 4}xxJzC_3qE:.2.I-Ɂ qŢcX+p&<2V̹]Ϲ: gXY\8f]lj>i4%'5o$GJx*Of1/|kQF BVrؒb:Ν*qҕD5P¥rPfld 'I ?=8]Q6ĜU#ҒfYd9t/AA:(UPx?iR͊f|,Ɯ 誡sHU_)r2Nmt I;)DoAg3u49R)HVuEުM--4y&J`U/K,ߝ ELU $dB&u c?xЮepb~2Ntu0?^$^sq^gy,3m?gF @7TҼ;_&- <|,֋O$ڤ?p 0FX)*J =o^GkOfF f j= l*ޝ N!xc+R0A_<p@b=!2}<<^=8vw}V\'cSҦ9-Ԥ'sJVD  6Y hs*7rMdӒ_fwX1R;D{]7{{n"憳Ovߧ( V}kQ Ip -X+ɉ,@ot< ?vB0k[!4[FbBǔaK)8RT]IxU+aM}J5o]$8EyA,`YL8=ۀCۦ*|ꁥBKV>Q~rD/*-}C,-7{$Ss_$R,Q( UaJoџŻ@I; n`1oŚlK swi3@= J|xH@=(,! y@RgG1CvJdɎ9OQX2 rl: Z<+_q1Ċ0?>jǛe3~^yHb.`L45sl F{:mt-%'LKŻFe@U w&oh⩯4~'3AnJ 𲧃Y wg̟qA<||ip2b{/Wz#[ xmι^Ph7nK+:Gq࿉Y֭G_T5 ǂŎ9LЪKJwMx_GK);]OLt**IPH}YVr)g&E*]u1 Qu2SH0ī3D)SK2 'x0^a\ޑ_><%p91İhe=PxAs\Z7nJ` 7 *N5GCr5r0G,Ό6lRȔ4\ 8%k3*fR1%")Qޝ[dy{F"7T?cts|8n\ˢ|T%ꙑ B3QC?Kxmxe\eK3>'&~v|UƾJlEC]\Hx>n 2m.2"T (yJr4q>Y:[lLL2|#4=Er٬.XO5#Exo¢V luv wVl  Bxo`*4 u^t`NʒaZ(և |>h \}ćLDTeJU$̎4:Ko<]Rg,VG/"K9B]K`8JEt"IyB߉"1GjaF!L"StA>ښ^;*G SD&:)LVm)(a؅>wIuCDf}h0|SNX 4 ɗD[ cKHhY"QG(6 Y15*[˳ "`E]:\#p*HNk\`y +-d` I܏ٳڏ݀G- OV>5!Mds7; s`5E#H+UZ+5.fm%Vߑ`k[M?~X_{01A*<=]A z=FjY3A{ UnA O>eia֭;V-8g|}:#֠U"UT${,a1Lh2uA{I *9.<D6"tI['K/kUchJ`Ӟ>oCՏ~0~ev00 z][@(-f ֘{g;!o9篙f}iƣ> EKt0dnb 0}{ WH޼wX w1;j 9.8#c\k,?UBm3"΁>^kYL$3Cf|+* 6DkgNř-[s1쨛b[>>RSسIn6 3"k<"ԕ$32'`* ZU0$-&]\[{D:|ߎݦ`h(5竺`o51zUm8>KX>Bkq)XNEVT2LũUf>fAEWIJTw d~Xv+|gݼt vrbzZ:NS5c<`ȒDTh߮Zێ^OkXܱҲr, 7On@=Nc.ٮB|#_9VBMb$.O UIq [5b31G2a3r1Oȹ6>[Iɤ(%PI/ZCWҀO#VV?}fsAй:HۊP5'ۋ71zGDD̒uPioBЄ{ƔL\|zD?h7:#`zF6W(I(i'۝LI!3܇rqF\\ ^fI'PX룱< + Q,Voc #`Jۯhvqyua^x10)f i*eBݩeȥZF%jsڑK{BcҬ^-18{9B*/&&&>>tYq 6sLӤOl]Inu~[B8}տntN]-(f1bq$(K9=q:z`V9rqGrhg4Ɓ&0fqb8{a5qnN(vӧkOD2%a"~PCE=Td <$W@O`2uFzY%s^2`;<,@j#t&!{ ʜBw:I1 14JqX動̠>~HVf0Th (+6vȵ )5lo l+D%'n\[*\-\$`&_H{ڽEFv ҸȂnXV݅`S' F9 oỌ{3 >}Z`Bڒ[e&cC2faoS=./D2}Cjoy Q` ǥ"}}e1xJ5Y5f euu֧n${ A|CrLlʇit]mnӻ&F2%.H,' LyXm v0uyf(%}ouq КJ. 8C9FM!~kgYib" \SٮD׺"aU'~j@睭[vSK3w3uA ETrֳ<=l(,"FsWr!=).yN(7p'peϪpA92EO5nLan3eZ3aGʹXy(C87&C3:>@6K^)$QԂ*-p{9 ps`YEzEꁌ}p5RTՄ&r^GlVTj\Yk7> 5P6TdJ]}.e;dUZ"6Vғb2<v`JsW/0By!b b.a8"("O QASS[Pc ();Elƽ>c~ @WtޭT8_ΎW4mZJP-- F ʦ#}U9I/]ꔥ-7_ݏ&R^I`/N)K7h)/rCN YهA 8xjkasgw'.CPˆ[ _C"YHFבn8HJ ]@q`q{h0]Te{oev}Ot88r^f J$pl$Y<Ӹv=bCM GԚŁPZ;x˘o=k@MkFm<șYUyL,'}HLe7ej\[wHgGsVeG`;>dDPX p0۬ 9И/#@<37f5vE * z$Y>j.?; C|JյW mpRKWN>YҊeqd~AuЩԵ*O4pvs J2&/ @B)<\]krR#]VN?Pv?vyЬ`5ݵ.E| 6fE5_ تASBA`Xۓ@ڒ[?hiYُ E`gVR7F'AbPxH12U< k3q^mxЪ=AhYmtGT?g.eln: #qn2RQ^rs5qėvo[0LE{p$)^4B؀>0x&Djc/-,3xddV5s!;#BQWAnl/vvF/˶Pd :e d:z9g@u}T!_҂f;̜5)AںG+j`} RKʛpl~8^Cem<1sS% BPQY L}OoBy_f,GcɈvƥBT4 ! x|<$?]#:ĸJȎ;,aҘIQli dNE@cFQR!01A Elr 9fN#2-9ClT1R{A=vZҧfaa8#4 S sPu|v1q&kOtk!t]AZ0QIs8#ح w7tqRXO7ҤN UyR@+5rO]hr>fݝxRɹ#wф.ob<ΚTH?4iXwZy,Ck>r٠ _=ln/C=͛e%:C/Z=:RЈXiWQ[4J1CE JYE#Fwps|8YIb g͕L㺴F(e 66|&4E]FT2<'xTY7m(KǠɁN]J 3V~w l` >qN+,B>yuBB3esg?"Qb:tcuU]!,Sx'1)}rЌ}@Ϩr.'\nœ]!nᾤ˘,BroEU*3PBk)]sjAU, ,n A0xY򫉂E!v܇;,ݳq;ZQtOc2!@zؿ6o.u)5\xq#cUt$Tч 1<7 /VKp()td4ȺH^LMVvWH&[&}XKАjȊo yVH:]KSHӜjuCʼGUN^F !;.y }d*PmʤBW$"vh?`^[(& /ެٳF ASw˪R"] 9FuX ,(- z%u|&0fWDSy#x>L]239&ꡜnն/ C (x ! Y F#m,lʦNQ&9. qE\C]'wg+$/3ЉZTM`͢/TW7"z)'Ϟ铄f7Oa e xz1EVli< kZ7ׅNkĖ}{ !5cj}3emaIY=`n9ƍևP J; - 1/T +HiTټ:iX:u,?_4OV yqz* 5C+}).;Փ?Kj61DZVxaa /%J%t/U219TN[Ҩ,70-ԌC @Li,L$僯uI$PKcjkKR`yH?^u1g3ET i[edcn㵤VV2kw9=j~DN3sȦDTg#<ɅM绸ڨx tR<%v\Ƃi~"4 ܜiǸ\xHjҗc5UEPn"/9k^ǒno{@}i&ݣm[2mT/ PL+m `.xS59U'׽}|T]DӨ#!պ:)$n^/v%V?3Hi(-B.*hHd@ΞlnDIz$Pd=,HgNiV`' m߼ nlzha^dRlz-wr.H 'qhމoiEou.RMՊ [F3;- 4MBCq{Wy@o[kTp#OҤ;@@A$^«N]H%:6J_ ό031S- .F.1Zn6@`3~£SƜ|+"o/] /W% XЏb{> ׏U7{!\9 !K<˩ Ӎ339mܬhPHC-:mZ`j K'\*,f Ul1xBm%#j*ʞ ^ Fx㶜@ڞGBE۵l_4F?]G'OWk}jF 싴EB)RyCY#Tό 8$j1\T bJkCkNGnIg`aMyx+#|aI)``[Vf$MAw*KrB\XC0J u"AOJdf x5`F-m~W@h,IY}f< ވ=+zmCx}@!/X3RJҌܸF=}΢٠DhmVK/"AͣkhLF^m ӟc'2hjRj횎/&YYedھ41MqP]#tܛXz-o't`É*E_C@ّÅVRYk N_+`V$Rz^ěo?X'xrDu:`XΊywi8G)Î*b4yZsBѨ|6~BGX[Q&q{`LfX8 W,l7Fʮ~v\cCC7.wuwGm YʩDDU'^(WZ+wL[+mt5f4r\Mec[<<P҄4&VCDQBE5}7R!VkaaV um1BXP˕uy%9F݋9]W!T儏9ai>̶Dӂ0o:jȼT b6rnP:Šv(yͭ% 괮M#x9׆"jNH(_/t}w@+ s>q`ju)M@foV#?3rxZojVB 1FRϛ-Y#N;3[}`l(GPB#\imq(L|!AI~|#ҽcƶӚ/w2:soCkh; T,|\P2dI |#sIu.[8?&Vt ` KXZ2W(eƼZ9B(=R1&>Z]))8Z5ps%~"3%j1*뺍@t `PUccqے 4NAL˲d$ĽM]G@]bUTS_*c#pM)oRU2LiSBok+oz#~r(8pq'S.7^8jKiN>&}$Qм3Gk?=-52=τ.ܠ(u.(l-UC׫莅-79t (0Yh\Ƈ*,S3zeG:\y'>0%cѥ\-`қ"rGN&Q`[y;~S<"7TOwe@z_4hb< /S(Z1;oK 0}V()JWwԕ$–y25w?-Y& 9\YG% `2[; -U 05,r6So` =} Ȉs摳#=L~Gޤ̆}kn\4Q^gQ(_=5yTQFzѡ/}_ S8!wH `#>mI5uO^ƛ8b3SP0YƍV.*ޘdʺppDx-IPmw Z$98iQI ҋ]dDו#Z*cJTJc b-қX,_eHGMiNjzzI!m}{JGBj p3 g.#qLbZ0f)ff֤\NBp~ahrDhE|bs(  ǀ.pZHH.?b@Syk͚rM5=zRCC,0c|d u5<qzJ /bӖ$i]\jϮ Fݑv*A/+&kG}Cy5>pUlΕ47cI]j/WBE:ET>"XQ\nT퉒[ S xuH=> klQ33l/;^n>;15I\in  g#2d\4.Y" *K(yDCE-dшu>jHav6V1"4:{J^ڎB<iUEO6LIxܱ jsdQ:eX>p{ #/K ^8GM*Z( R gΛ]RW*=>ڽ) ݃Q7Ƃ;\ۜC+=pE2 :T{s(5ObZXŎMz TFl !䉌MOk5fFy;)>Zmv~`kH jJC{֍n5Lԏ-i%FsՉ//,ɶdwQ0Ì]W$&:@ߒtA :&Xe<ľ3lZ.8- Im7"I -q cf<;=q.{|F ATak R"6DNkV3!U#8vscnAcnBKyy THAMJ*Kpn5mKm(B%D2W)F(@C!Jڣ9DGK[B"v 88 XB R;ߓBDQE*H)Ձ38?P7.8Z 8n]"^jp?W>ɜTlx ' ߋj% )UR-e:ȭѺ4״F-IXm,j{P3 3k{A𺛩OeO MS)6e98>_avrw$!ɼ*\EQp^& Mn EjجGX}nw5A)h!F 5|6g;C&S%mPf"77ߗ7S7,AR+EDV gd \G Rhc#I`ڎvh5bUm4!>,r^P8NRU/'NRtG\rgtD{}iXlc~$t.WjnV-_hcߦ"a GIČ!*LyCn\v]%lS 9ST$ 8_Ms8Xߑky.,ٙ6R̪&m[}OJoo_`|'ǔ&9>q@6ArWMY<~ߩ-&s w#,xL|Mn.*iw >%̽R,ܛk+\,~i "6!`A°8]L{;oa^ӄqGEHOBkE|ӭ|zq<\VkF@ !>PlCnJvg9ʐh*͑q鲪N?`U.iM*iPp4rs`f`ӥ>}i`Akf) 3 @LdBv7V z$U8?)A0‹t54<;LAB짗JV\Ͷ1OexMX9qˢ{' ps:)63;t/!?ы2HpzJ5T:q&a'jt jr񖮱Ps# V+̭ U;0%No':u6e EeCee2㛎^xaSIB,OzẢh q?u;=]B'WE*H(ܜDxB0|#~+_Ór`Rf'G݊OHH "@5jXHi +5$`ky櫒: 1]I]E[h*>بNlȯֱht\M{eNj]a,m`{CC'J/(]*Satԃ`F);B1ڐd_M+x݉zwql,@W,dEWɌ RD=6:W k 5g FJaǪ?|Wk,Wc:^a!E!fL1XjK>þ@ݞblЮ?!d?ECڵ>%WoX/q9?T ɦZ4+:1I'W\@貋d9c?~$pZDH|x_jtYyV8y],V%@*jDC_*?9O߉nr!6% օ;` F"-Fb_B'(u !2VU =*_ s9fj.iGw]EB 2Z1骤}j {\KAwu|Һu#-P XUNJ) Ct٠0k+7{iM #YsWGsmS!|7{ٹX>kghm}7/iw~^pnJAI,h3v{RQWeU>crhL@hP@N-H`gk  ױ*!+Qdב3V:?V4־hRܵ57+DSN$i"微1ktY)PՖ_T4Mm؅] `r  D>~~}92}]$>$gzäHЖp0z\"9`IUan|*_"LWC$*4]BFy%ȵ+άWo5.(l$ʩj IjҁiqbXxo0XcgXzjPQyʗ 31&Y MA rE=C?W aR Lҏ RpmU|s*CW֏1+WgBd%s`_HJC$&|Ш>Z x_;v+iĶDf #t03|.Y 겾/7ة|äBwjJ6tgO$M*S2 W)Rb mn5mT'AXQ 0$H1[s Œh^7+d8 [m+Qק[/eƳ t+ZT6Y8-:f^; T _6tg/5P@G_7!;iB8;9>?^P2j3o2IU@]>X:CrVl:}n°e/sE٢.axihi,“l8{FBɀ\ܧv  [L5pJTPWp}+aJ`pCS[ Z bXf0"ᒎ澱2 <6K< ]6 XanS(sm*qBE#HWÛ_+vx.PR#n;j7)uZz\(\KG׫URq%sJ=Bՙi,()I~k2w?xo՜Ή]>a_-cv-{^` tjRJ=.9MWtkXZM?*" e34V2[=V\%~$Wu%Ա]eCCQtkJX,9woq,5%~BwSJ2OM,E t>yU)邒 cWU>pAHKZ2}?AT7Z1!/< p1XC]}@=Yi&{<$%`ƅW1epV~Z>PǛ(7gsMh&AfjC Xn30pRj'4WJ4ѣ,"hr/& $dh|H"?= /ʥl aԲ gܙq.tȒB@'=TZ&m|ZYpW9UN$L%rHzt:!FGh{AFpVc̞DWިXbv A  l3 x}^iZ&)\h^I 4IO E hD딵O5 !˙ǟ%ZˆJ^isΣN~h)2TV,IJ4kiikŠAh8ibH"i*},ZF)qWXտ᯸'h-aFv.*EƸg2e8| Ld{QR]ī؂d}LPiy=z;;vzfCpNW[>Xیq8~{9JU_û%K;F)w{M{[Vc7 a33X~*e'* [9لeBȵp|ѴxW3ōPȈPe'{ζTRuMyph\Lj(V_M^o,X|`5<9sΜv ^Qk?Nfv~`xiKLIR]GCFRj<ffܷ@Ϟ8=H 3|{)ڷH}1xy ǾMlyS0+'ፁ$`~KTuH@tZqԘtn ̜ nL3üׁVP2{UU:\_E[ 7X=s懁or[b]ܔ\%mل^a)9!*Tԗw >w&]uٰYmIYMdu!֠cRt{UԾŒ~&4o)H?.D<&X\c+,gL @ @P$Ù)JQн鑂P/䙋߷Pe[ḐXWQ-|RC#iM~EcFP1f}吞){^){N$71~0x =NXX{}Z;[(ٝQx q~\rchlŗS.>+ôJ_&TQ%ØW[`h[g^6!>'VAqG 'SnZ0f$>gI_8PpP%|@By MQljOv!K|h+TF~mWE/E#x >Se T|]ºX쳻.*," 5F_`2 w xrZ,A}[vGǡP;b^`e?.<;BDcjm7hGQa&k.CXBAق:qUt~e\0Ɂ3- f)nE%ćD .)3\ۻln1uqVvЧeup%IĤ~/p(AJ_Pj`jx =h徥OXӡlSI%(-l~hʷVHf.uqܛ1y Qo/4~=7g]QexBB'Wژɩ2}UŭY6y^ug%V{d.p\V)GOu[w#[.ybo>pRoON ) >c)FZ~+.I#T *Dtl@A^ac88'$N)lgi [ۢuzYJ:2!Wd5dXoCB`c/yue~fxr}lP["(} zP~$djב},e-g7Ѱh:D91V}G8*VQN󔯿pVk9Bzٜ.S/R0ԞS!KP5+z۹Zw 0 9fH>V`Jl:7O.>>'8VE(P@B3 &!~ZU"$_f }AﲂuvG $ۗ/&`NC G; CѺ ;)v)d! & (X6` a46b.4=8|q0) Ur7Jktc9#"Y6_CtM+VgퟄyL #;i{!✡8a*j6ˡQ#9p7ωgذxfe&6$(*8ʾ5KoW{K{vGF v؂P:ϗ>@rk`^9|ilś>׎As 4/P .%ֿ\0 aŨEy|j>t!/lU=F= 9~℟ 7nB$p|lQ _ۢcLV **iD+@9N!i+1T#{C[Jx1 x֔`= K>YӺƭ߹"+RyW.qJ+Do,d6 l)JdGy_ .fc]9T@b;Z` S7vJ}Z7K , dn lMZD4jYׯ`㘠P~S?g,Dj?㿛;Jz IXBM\,= Qn SYnShAZ"G SǓ-DFY@ҸaU aW 2 lSsr5?&Q"ezKU,r< TGL`pVR*q@&Dޑ,F T\+>Gv:/ac?fl1V]ݒꃅbXu3{asF<[7ng[B/@.> WȍJN<>xR}JAq?GGaD@3fw Y삒W(n%N _Sp뼘dF23Qi|0C~fFni$dX'ΝҘr.NzJY'MjkDw=>Lv #O oI_no@o>"%΢5 a9S*:wfz[hԴCAƒ5DHgi(Og⇮(o_xFWm{w=`q]L{ӣnRNOHً%3;%P1aOwgиf<F~4./^k 6}:+wx^ Sj FyYEp<!be..2C,4sP >D&M1o@F!䚲<<Q Q,2HJid?KxY$Ƭb#v.%o]ph2[[MXAغ>T@VnD>U\!b1NJ"KT¹TC2?2?.mRxcG=-9> Ѕ#K(xJFF6I2wo +Tȑzy-CC'[IִwI_c;+k-# X!)1RI,qh`=.bJV{#%FJY=XvCGdtQ(L%a{ 4*ʊUž$BX>0g_} dCT~u!ʭ 5$mΈ&0Ȼ*?M6X9̗}[ͫ.ȃcd4fk#3#+aɨHr^}e["B ;d@DZ ]0||J!J!v82Ni˪ek(ǂ4LVGR k58xUz^Fjh |1# Ⴑ&D< Eٯ+A%Ƿ@"{ZSL]["3M}QƎq**= Q eM`bfR^]{GDNi;\  gPC] NMhbSPA` ڞBpZy3%F.>sHjz",Z@ei5}o2 O/;V2sU2!3J4Pޭ*D0+NauK> +Zo:l>|jRrN>ធD6y`G:~|vnKr)juh)Ȇ'Qj\C<\\b!Z2;&NV/PF~0bl{}jFW?˲8hnba: F^\:RTmz} ˰ +<^FkM9T@N̶gۢK|]\f>D-qң?$6"Vq2x`fY 4;;j+3b),/=wcú(\՘FY~㗝/Bu)8ychkܺP8 bpVjx[7MO8E4"dz)6LHR< ޙ *1EWr(&h8 'tN!'P܍I3Z&!\X{Gcl}I󘚨0nP䏃-Tm!q1eHo@bf'yF̀L5#!TTb_S Hr%a&TAn6t3lIj,M`FoxEbF6L LqA} t8eHR5nLX:HF'\ʽP0N]nv] Iop {$,xѯ&UEhu*Y!ӵ2ius*&;1CF (#(zsnȨ6[u i%F> >f?3bAuˀ]*74JR9.JS5Ox3UITc.XbN5Orj[8/E! ߰*-٫+0R rϊ(dГh~y{Jph 4yFoRDcea1)vnD_ԁS $3uʑÆr_&DFD[W׆԰7&<1.rxf/0=A@C'_qfsМA'ը,(nϱvM|¹t18W+! pr*Uj4$/%()@; k}Zڭ\>E!KB-ZB bO1}VKzDOuSEBqKHS&D]7Xm~ R-8*-q-3v{lM剐ToaўJn6^J@R* 6C`g)ki: iy)Cc ^Giy׉c/ءUDأXTſ~iL8H ٨&x@kr1驶PD$)pc9ˁ}AP8!O T84?He.*%(E dM=w)1l@Ԫ&exR!ȩ_=xzf֛6nEږȣ];yF&տw +)n> n 9oX-2 cQ ݈ݚndt۶h7@RKV 5΁#5ZY# mQ,V>=F{Qr Ѽ1(Y )|#Sk7T:xO̢RPB,ie $m-ǝ{ᮄq{dK֨-tӪ%)` # qfׇVלA@5|.ysP;B%k/>7Ĕyh j"Dʺz\[uR,,pj@,BԨ>n.(w U%tS6v'(O+mϘabuTǜj%fBW19xL?#<eO$eغjf֢V^rԡ4I>IDH5`i\do0^E nq+%}ሰ"@W{ y kQcBdVo؃݇<Њځ/-b-t<%fsToM9;@twJtL1F_IުFV'*ܬ۸wRnۼZs'Tq2'vEp䮈Ng AhW$msfDHp/|NJp1N,[d񟆑@-^UwA9Ъd7 )d3֕0`3e @kR:ѓ].ޝdzrj&nkJpp9C 0C"UH;Ǘk&_ ="`b<mkʸ=Vj-;d(D?sK$aH4d- fr9`wUsN=Q,FE@T|@.4:77RD?di>e.}G v-P{Ǩ q#ڣ3\x2v sU 3&"km/Uoa;@I^s Oau d 3K[| <9,Laqen V־C^~pgFxx{o?=3QۤȬM{5a#o\ 7Ox%]&$$= ``ԡ/X^^1%8fF@M,&t9ꣳUqfsQslWu.nVS>e%CquCAzگ#sn3`:igX^!_>&TR7E䎳G7/z"01ǔJ_02$0T01h]Dst\ Ƹt;ÄA,JY.VZ{r^w 8x`7/F̩\ %2u~hh5wV6!EtՈaz5/Q5(M'āg2e^h6NZ,EV63Yg? \.I+2 > Hn}@ŤoM/ISV/\ |C2®3H30,bݽc@zQW%x@ `W>&ww.Ɏ\X akZ.-fcrW=RGh/Eֿ'JR#!sIkqB˂f:Bke5r4ŃS櫙VЬZjD=QLd]ݥ hɪ 1lSrlGm7MVWtK(Bn;˃M`soTeuAI &k53"G{>hC+B!1Xz'o^spuM% 6\,pkākRwQFvrF%. FkˉX견@ڬIఇWNR)iOm]VW1 ߋ3[yN\\=gTczw~\PR 14(_ + rZKc}U{Vd.Ley=@T6 v5d![=q N̈ȯo$-tTL7LlVt#m؟edH΀={$L#͊x%HGq_Z_9j͋/y0ڍU!,t0yZpTNHŷ DmqK;6Bέ|p>JIأќF,}Hyx a?JA h!}YFi'"yA6kfyHv#&$qimb)iyLQ@& ɴ;V/=X63Me:[ZuHQ!d`K(hvz'M{7#ty6u50(J}Ip7a.npU>QHzZmf1 &AN0 pE.??sO#&P\'bс(fz(G;k2XrO3{8p9`/ۃ%ۂF zV$COpXNZ3D`0Ga@,z<8){^h*m9II#G?4JXn];qUKJ'%gFmr^D֕`JYL٠X[{)"( pqrjȞ ?l@Lb]-B8 W|IYhY'9 pQ>AQWr,+yds:s/?_ j>8 3) FkxI8Ϛ! a !XecziS)PChe3 tⱭX ny.W" CwD(#?7AZ!OM(8YmXL|cvn>m!0wyeQ}{ i};3g߲=ǃXTBt0Ң0~t݂ )^+U %e+1v^N!\D? '&~)2-C9!6<RQ nNKyۛLWpiBOLreW1b,עEvTT mk*,J5S2D>>I+"l+lnbBQ4 rree!Kܯok[#d7 ŒOF@yq >xͷJHL3}yRoV-,%џ ^S-p3#L3~,m~ۡؾ.tz%4!LV@8)\vsK#!0"t/1ܶ`{S҃N8M_n::SZ#yIyyxp{q-J\fȾ^t9!m ǜG;³foks ~4eΰRa 4La*;|簟}!NN1%v1"0:^L\F g5k/ bew561\ k^Pk}=S䵨on8iK<,W e\z6.Dpi\.HP'q+Y&!IDf&hJ<<-Vf$yr4.No-ǢFĉܾn ;\޺6/1Uƃ^'v8P]ARDj( {-2gޟ&Z<=Mɀk?BO&TM %0&.| k51C <ȣ`y@|X!iKo{GGӀV˸-l y_V9&?@9QDw;ȷM?'Z^%'WVl4QtRCy?j}nlr (AU|';_+k}f| Sܘdh?fzEJ5Žf#yGzbcHqM`涆[N2pu'XLA;4%x. ]lg0ʓVDijv4_S/_R?k="< RF=5q*8: 8%P2 ٢P/U/{ B'ѧUv ~=X. ^jJx+o#g9_/M NB@\Z M7'Fg;[y$JΤW#71Db"dh~Yy 2@D(oE&cϝ9.xX!p0VAs~:ɴ2Kuikˁ3a}PǶd6Z%1oy&6 aD.wܣ C1[kXC s/8r-cx:8Xf[.mF}|ĩCFh4r<TTכY|NW^T.%G^yuV%@恈Td>/p tVu` 6?ic$שd$pa7jRl=yS'6)};,%ؿ@SD|[fx_eTOX׼REW꒜iN,0lv-y>@c-w`41 'i_İB((Eܟn$O0wlmȳ,<̝eH.?V3Lǽ=ѶjߔN@iPKfR}7i&uc:Kiwskr,1F~>)6?e2vB*{"Qhz/1HVdm}]#g+GYZd*0mT_JQ K@F#r$??rq˻Cݲpl#7qu2}Ѱ!{s ~uw\VnFP+ ܥw[dV]aNl V|Z:WߪrùF6_)fvTfUb",6Oz195 cˁ>fg<٫e!>*G#U& *P`\{[ Z=<ͶwZdu<5& كTs hUv mH4f36dۗ\%[(zEcDܑLpN0} o{A)6w԰zpTO^6 1lћn*Qk]u"lUi5nc"Vnm/i^a9J?gP@: viEVpWuC9 _ش]xz"B/lEdZE63"AldB«ttkPiU!F"0k-2Vx_@/)u^;"PM`حp逧1.J ! -?D1j̊Խ1[,*u;n|NL+ɎBدMdg3 QZRwo{|V([b&GG@è?r竝^ 3Uq;C\i?{T$#տtaJۑݶO[D fSDr:JK_Œ  AH)45/ctJ߯v)ύ/ L`̤a,u}%e3 (^!(TKQ< TNG=FJWzw~{wx=c{.] )u,5Q80 *#̼%#HӠU#\y@h7JBl565eF=T]d}>Ce^E&^!p?AB2MoXRq1W"L5`rͮ‘Hm }r.'a$Al&rQ\..Wr?N|YTL#'[݋sƒM²_uՓq}iAU=qWNPd/TgaY atF^%E" ]ֹ>b D/hv"ʒt!!?1X.\j8^f,+p# :pyppcehH-lp]8FuwB j&[8A#Un3UR6e:υКx45e_j5{T.&0ϥUfT<4 J!Ku^ZwۈHjpY@RȚip/Wy>'ԭH8T"'Z?f(鄮ג9RIynXw _-- EX7:XM-T熺 mv%ZgUʲ`*zQWF/h'Ӟ) ^V}ˏս!J3R{|mq¤ ,/P&C~pC s~ j%IOtסQ&F[1U%Ee'0zTg%%oDpX a侢N%lvl/yPj,) ^t_Wx#% ߝ:Xp$I"J݋ɍ&/hDlO`wo-[4\TEo5SdIۭX(+\I?J>{O_B7|=mtN@₍wm !v-)a& %:B|AO,3B3d盲bBLt;2E#s1++m4{[_7- e> ƕv$YݴrǗ/2|B)9Gx|٧2KL`gp r1)1?W rdzfi>pjWhtRQk2(&_qb^2wF7áլ׿3{#ꗘʍv0v}gߖ1d݄[ =j*WNk%utP.7 NP.|,čBP0K ~@D{).rĉ.tqT޳?kT\ nlt *\e.g-S @Cf:Ѱ _^u]}5aᑃݖ Mb-6OR"Vb tŽ?x{ɱRtd5AD)dSyh)`{9//so$/I qG;-3Apo}oFkO3M^dmMX]wm'f cl㏒'V UwxX}KpKkᛣdmX~N?qP F!R,ʾB^. jɄC*Lz(L<1k`ԏș :;MBX}Uҁ y~0@bBV. J>>wĻnKэtQ|Z']YbuS>s$r⾙wUk8Ş{l)?d M:641NW~s^_A4 {hCE0VM׼le$6Y WReyVSpZl7SK /%>}ľ;X)n&cAxo(|nQH<Ţ㩦3\)m 8:{?6bSWlkl|zoڠyP<ų|񓢑B5ЯLCnt}"NH5r=k"feb >Dy#mf",8)uYrq]-6Wݭu(:$b!dnAwaB0ۆЃ.6/fwy&6 ]b}ޟiyzzj Ɓfb`h=i:&nhY1OCd0A@9@|U,< =ki,!;%(Sa Q lYF6Ri43az%$:ݾ0á(WAPxIz~RVO*_=RBxC%fnE{DPfABEyarHs%*/@ zkF^G#45X4ڼ 5|m,>=M$Z¦>{GXJ[w'c`;ꦠdXRrAc-y7 aC~":-5y<@]5?ۄkB.7R ?_gG4(oGd%jԉ +t25*MBRoB,PT҃|jnŴ|ѾiD-zF q27{gM'PSkẏӂ3YNP זZG? d XՐ!tq2:4]z*]"O;G\v:WL I.dY5;ٍWV njPXƃQ_ kȐ'L< ,(P>~ ìw27I9ˋ6 0U|!ؓ=idu8/i!5bAw8AWgP N+"Rg7w[uu:fpIr! J娙/#?3J|3MnѬq60.]4yQD:rJ6y*pV)MkT))(tmzsA,8r7+<Y4iGޘ*k.iveovD'uA QE5A ؾȕ8j&Ns[<1IFE0n%K/ ZK`kTv~Ήc"liܲ磾^_ -b; (r<8/{o*bLbRy@olx/0V?Ez06eX,Y!~ăo҃Bp')K娸Z& RS=n!S< ~Ԑq1z{ʗ30A:q֥T++a6X{c/d'KyUOqg:UO$~_hKL [wP#TXv %c6?A0KZl25򩔷82wC 33AN}l9zpTl1i-ڀ ]:(MB!9{+Gtym~"(ͰۖEǜAB$ADő_UL wu4L\4{ʃvSwx"1gݔSдH 尰PF_Epw&9A\dnq!tgf5N Zqt}Ղm *H3?0yCiTFO Isǰ\;ɐzW!jܱ$YAb6 \dUy2@_)nw -&ԴDJpt݂:h1:j|]1(_ayoxB &6dSF=9N-ז\>OdO|/3q5uf4TS[b :Jx“VRsّՇSI/[~^<6߼.Z9!RRLXY+N&[8X jKz~=zdiPz/n ]h?Kt>rAn`> (NWUpѐ>ZTWZ, :s4pdcmB|QlYGjalE@SDjVrB̝g;*x/ Wbr=ȝim!hO2/ꮄ^/yyksz^p" C9 R䃵i+J BbHe̓C q̂|P (5ÔK2']Wvi97hLS_Ě.cDV2;UWVĝ] }^Ut}̺hL1Bʍ(Mť4M Il\ PdaQnnn]'$Mm?>ЉGJY0"]2AG3)PViMȦU;1K .Yݐ %5E$(SvWʆTJ4/0쑋A8<^\_^IIhqhw F7N~i(ӂP6|)|R`"+_mė9+'Yy+=C{ #KTf25?p XO2BQqYe%'&?YKET>+k3t}l$k-s9,>=j@{Q( 5""aX,EIHWmȚ3gNƢ]NĜ%nՋy$|kCҦETዥ@PNˊO3}BB5噑U8O L8jױ+Oۢ펥&h}h)1aKÞ{X8-ʓ+2l—71J9C8c~z k0 ǝ<*L/tܽ#Ԥ| %~M+z`zFc5+_ͤ# CCXճ gցM5@ R2fhLN6:": `KBA=-(ڔwN5C0$oH- ) ?L eyZp16T^_o+*{Fq/,X=r63JZ]]x٣ࠂ{v[SؘjwgICg7#"nM|G1H|]򟈡FIvUjVH#h%w'#ӎDH4 EAyu.@eG)S{(<>;rqtQ߷^@B\pJm )GSfX_G$J@?yg_Sa}5tIXft/froD?LhB*>u+G~nqsc?_0싏Zr~cʠU[LަARWؿf#QGSnLeI f?.MVSU8*5#鹏0}f,Lj$<s[w o)pX͚[xyKYqi}M_etOʧiJv\ YK C Ey>uḽiV0_ ^dus; e@|JzcNa 71d Y,۟J +iVi) Šu@ 20B?Aʅq )FnL,m͉Sҁ\ RK>orp~C~ 2E>$o GwBS6¶\j/ `&p/vmq:gƅ߮/c)V:|ZbÖPQߎTt\W)F_o,lunnR.{GI[O]xqcLSEX` Cu Q+b \z_ZxB~;wYrMiw(?~nfzU \ҿ!x*Rh+d)~lwXu%6йr4m_rbI_V{ckuanȋLl 0zNpNQ"r]R25r5ˆyǺ2%rBicL ÿ ) 4ih~ta/ڑm-1*Dy570.#ksV+Zz qc?6n8?EBybu$gTL0b 4Ab R+>-L*x26a:Ϯq]]`B ÏTZ IӜr8Ez8n*ڜ(] !U'i=#dXGd#C!41d$Ev6_lF*"w~xd0K_5ْ~4ɪM1/?J'P00p@˃ rl?ٷ.Ω 3߯f8gvgcxw[Wٿ4d_0E2;M 5~,6h@+#y_2tHN+xWjV6+c$`3dZFT< 衊'ο.7O:)D4̢cЛYFcP߀ 0k,nԽ2ԕY5IeÙ q$bX"ad7NQiCWn4++`4΄CGҩPDfӨ/ imZIYaNV9*}r"ů[/Ho+Fj~[%00" X=gpCVbيW酓}߾A ̟Z&e=QMB\'U%2IUFv1*6U 4lꂳrTb $[ˌ076u-+NA8o# x Y}RvrE3;h.M hWsN9hduGErr{ *iEb9~ |:y@LCIdIl]F 8jbtipaНKDmҗd2p6Lf stWCAwF;&[=nF'jQ|V~  !4[/y͵:tTLjV'UC(r7H^^+zz(?fF3 )5zJs8]Cj9eUby߳ %Ќ:=3EBzvYkf8~zzZծS%)B;K?ZVPMlګ?H)[x3u*6=",ߐpAS{ϓ)/WylHLM$͌I %)):7sx?nDG9߂h^,ըNz!9$u7)Lqی-8)|ȩ̬&W.8ӯ9:jE PO܂q.]^m@}d磄aNL %~% ߹ \cɠr"Я+iƈafU9KԵ JhgDwbcrn!.*qQ3cQMjsBT-uϞogz}&l4T' .tde X qm?^֜N!*J$$|En|1M0%2Y3^=o)T2*޴V#MTcbcS(1-vγmU-֎=̠-Z]-ۊB1U8sCŔu+r9 khq).3790$ezWRӦzF)k=D^wTJ?MyZK6.O1K@EoD7G Y_Z샩(͙A֫#_d;fHJ$QNDds*ZTAJ,",:reѽ [Rgż *+J,Qh:G~[=Z`tzM=K X ! .],õeލwsqdColn\?":':܍vKn8?:EyH9D?xc:m,6]G^D2c3t"`I'v&]D9A qIPyg"xi\:2Z}v Z{,fejw }A3O񻍋CGg?|.R*D>Cs}!P'X cNLꝅYfr.vb9#=8sƁ|d`Q=3)L_DZ"g4Af c$%5^ Xo[bcѪrQmLjn:U٦1r꽧],\ޣ8.ڻh;7UVp(0.JYQg$D:<g[X$[$< MZKKEd:[٭V;ïJµE~N A$H[T')G*5 +P{2fNqm,ZyqfyA;;bidn!w{d \Q0N8҄9()r&^5ύaΏp3}+ )1/N-¬3ҙPxv~}j&kZ.;1_<]ԵϦt<'X5O +M!|iF"ill-SREߪ^oq%[liw׺塕>Ʈu]NaZB$顱3H Vn6m^Oj`/,7i 3m ,pa^? A",E9*p:{̾䬾"!Q#1jx|=ip nJ#_G1PT{c %s.g]"5PzgW[ u͚*ߌ]'bp p q :Kgճ.<b7]EC@/nyV],d㻍|/~fD̰&*ߨ^n&Z@dzV0"rmY$#LW:u6@$6f~mhjIn-4ҳz\1R;O*xQNsJѨ\DQ*P+1n3]I>9ゑ a)8┇3y" ?"q @v^i`֦b(aAk$A K^V]rqt|_q/T@c0CɖnML&~WTv剽ՈNcCO7I*6+~?QӌaĆ$O ֲe/ßz\"ҳen.9, oMwD Eؖe8SyՂf ' Ȫ ?w.Ѐ;: D9?UWmBPXHBe&7-eSm Qa_n36GӦTr[?̉4r庶*혻Z~bmPc5цm`{smwܱr"znz`Wimv8S<7 :4qW2}wxu An ˠu$Q] ,:K5\*MqG*w$n# gɾN|A0Fe-W!Gv9[r]'RZJED͐k07,0|D׈,"#;%7d ^ V;ס~9 = Up`dF>J3,6VlN-$Cw}V/D;-o+L#0e:JjsXxeV[>vu"LaO J 8Mjm]~gU0Vy2'-YeWB˟MW~ϴpR;>EXf婢 )wp ,2cn,6aF0qܒ~ьK;͊/dFBϥ$f.+A?"1 qWMiFSͯg/<1sZLKIZcv 0xL MzY;tM̦V4>KqSDIR'Nd u\j$EqZM}ӢݘR#nY=oz@9?9o9|h+6bP &w#uN_`˲H|P1Z#Zlz-.7`94~x:),Y3}:RhؓO:S 4 rOzB.a;«aǕ A:&cVyQ&wGMc7zs"ZgRj*3cXAj Qi00[9 }!PmlΩǶƯ4{#EY:GkɉRw^w@|{g)vjd&k!wo  k3НG-q9_ػSm :uxYr, GдCr 1oxbS#ў_c]=/7J̪>2`4vpX a$6\c9L6F#"كh l[*d]Ytʳ}}ѧj [N3s`MI%WI٭Q`@&A`ځBѯ7*>) ݩ7ve'{p%=YW">~x%` VC6rξU'U>Wi9̓}7.xDq,B eE;|K53:U|[385~p}_-ASv 6pH*g:Տg!WT*Ͽho1p䚔8KYiNo+Ugx>laRg%F 6`Es5[&!չ\y#;RdMi6GqDpgo ]Jl5hQ1a # v\C!M: ;$:՚ Eނ><3gH.4pP gn7:~dsmww!.d߸Ϭ2OaK*M ^N+h1NomH1{E.r2p|r9< ~O|Hg xa44QyFF< G3CagpbU\zPoaSo+taE~rpXMH^.]pH;Id㧛bSH="s#:- mPS< I-@_H-wϱǽWIE0x\ҌCmPSUl{:qKO9+ls> Xá\Ӓr*^Qd^?y fHٳ ThaEm]g\Ҋ4o+wnb1R1 EpR)&;XΪH2P׎(T: %ZBס~[r%5cMyvgՀlXM a*4"0V|6u Vx [J=uy24@Ҙ<~ q6 kbkMN$t8Buvixd}o?]ҥ!pha $rJ/2zW_ IП[v 8.LJYQ.dE*4-g"Qe\t5aa 5@&ˆ 88riE5ʬζWG K U"V|ߡoYTli+9ۙ* `8X5,kW5E5<~d@Tx7 _s>c&Ws\DꙶiK ޟ[Ҽ Y|&*5!VFK{RʧHȺ $qd.&%I~ ()Zp: 6 JJɍkǀOq+)ơ?%J퓙4^>8]HHNYOↆ'a?[ ֬z vW.ڦo#`P?`5߄ºTd:K&vlC,_'2pl|qBzA3 ꂲ{ϐM1٤ڱ>x}$~ΰ9h NVq°Bh˱( 9§ScRAiWe~5 wkbcuI+eE7q "G%L'%P5PLRHQ꫃ě\~B We.Uڎ *" *7iP pY4z>7E('<z8_$n<ؗG0c` ,± iR+NUj&q}oXof\ص1I5W_BL-1r 6Yi'yM h^C\EheO6],]X|X~E[Z2Zؤz Krl K8Jmpgd6e{ Ȝ3qf:H UOqQkA;-?~ IxZrD _סdDch}j˝InCzJJ)V( ed6SppŐPo͊+B?OW 7'*=+'jۭ#/jH3 =eX* mKj5 YuxYPwJ!Q`/Eu0EgF?^W;,K;|Z *7\Em.۬G; 8ӆ9k].WۗӔ߳wɒ܁>Pǖ]9`q&`Rztn|b-Oz@eEi|m>ZäB7z9IZd}~}m}tᔳVׁT>Cy6>:-ewl,hƟ"=IMCYh]^ɅnMfgwlȑ+~N- D*ED=TԽXΆ+n$W3Rb$xexs/E5*|s u\W)AsH+xgh{ǿ ϲX\mGsRrBu=~as@=3v(5'w r?! |-)/K|TΐUh : Wh@Ncg;sguh/Ͱ䴛GӪi̹6Cg~yGIu؈O/Sݹ "SR]gM'doYjؾޮ!͌1+‚ ?6rÛuf+}p<ޏ8$fR}s"'W{ xqbBҋ4G?̩ڗǑ6Sq_N=,w<)g ނdx!_^bʰU$h0BwEYLee9:ܨ6& ڗwU(p#F&PY S(%&#InJ(R>&Ww/F:12w@~aM+MIGl}4uZoU|ՅO ?,QҨ ] ,2%uMw1Nĕ-~R9aK< ~S }Ku~4\oY> yb$+~8~|Rtj*t4(8G'^:u͙IvF0+] ܀dp{0wR5zJ+Y#Yyv|W` pGG6R?nV]M^]V=lӒk1\) u!bk WPH'vB(2*Au:';J, ZMIX$`s[`fAwM#c _rĴQw]R֭N.& T{S{:QeB&ƒoIkkyQԜ̜=Ϗ;Y ?y F)ʼOKȹ̷#s1y .zƱutᤓ`oBNiHi2m~&v<8~?[fh3o2K-9qBq+baH-BT*`)nRkJVMJ%G:Ssz}ƫ0G1?%kM*s#LodFH/\ƾB1:UMoS׏^oʥ@.QR_n%iT(Աgf&9Vt٢F' ϐI5"1:EUMڠIitwvdK$鑴 8~:5y]ا%InThݴwSUzlˇu(u(zV+N9čѻKıS{m.zY=( "뿥,*2"pd9*#~[Z0MmS=>=j79:F<~MհQv5F {0B&=0gF={?AwB-[YW'pE~<,aM>[+Tp߂='ͮV6۠YבP1YoO]NVJwv&svpM:px)³Gr2&!lފ5 X >3Jȡf0Re7 t\PWqZ CNQf#eܷ}a A 'd9i} 8_5ՇVQaFAk#h&1P.=~S5Ar?#gH~,X]eI̔2뷾2T_K\ZTJAt]7aP}]Z ` 0SkC3/:X2ňg)Aхk/Z<,lyae x uŶ[HٍQ`wH4hw|Kh#*c88r+Nw2$֞/} 9&쒵e:tay&@Gۼ-#T%m~Tt7$TGD8V$_l#m4M 'w_D,[a_*uJ/A(X"xr1vQg'TPIf DA$RPSP/aBG_3z9Tmڌ(qF_X)جEaw"BD/^z28H2-M!r4} ,{_n6X=W 1]-7>8a/۹qz򰒧Pb喸BZn}j8W˵L5F+u؂mJYp){cgIK<`y䄻].a QH0j,U]ofBi܄/Oי"ײLrI6Yr b/*=홿s[N@5ޖs[9yקqjėhen88/IE$1PgAB"oz1wr&==rr T?'~ߗ"=85fŎ"$r:p<[Fyt_mR,>SRY)V,AL](v@Jmч'ߑ_Gj+U"0XżTIo=5bTbb)ڷ`;w_IN|ʮ ٢Y1?1eHHe8/9{g5l32"cƒ0a1\VƱQ։.}U2nGeS@ÏLnl yT͓ 6*`k/AD)oyZ6>g)@~LqIR&\:՗Xg5EN bL8uP{J$M218G ^w!F2z үʕn˼Zȓkqfl`cOFJ҅xy 4A۪eerԭDžsG9%8+yn2vUbI*[ IC"r]i*ctqsW,ގsKÚ5L/>ejA Pb7tgg6{kI q5P7m,N_:6ze *w+W*Ʀk1(!z}@^g+o r[+A:LECukWPZGVNOCϗ(kjkfJW3@)$WgǨm>BhFN*ۻB^rH*QU*y$<+`BeY֟'uCX4ù vQ0GH*+Ty(3D9y+\rٷp[2B6t__:^t%P`f7"u~ RmNQ^G]c,~AJ/kӁ,R}s#EqSam#hy%2.^1ǥ ӹխo!)sꬼγ'x\bմh{FZ7!啭`s($B`֏K7BËnQ}?D# }[GLm6H rY6O<2ݜ;' cYRdb`bLWox4;Rad|Ƥ4\sYG@?AqnէitJrvHa*U olfsV@i୊hU үkze@扰kj)r9!,=sv.}2ݎA:0f&w{'mjG^wYͧPM'2? 4iKįh  ֌eow}}'+O]3jI%KMel-W4^e~6^7Y~ wjvt' H b_h-K@L"h܈}i+_Y!NIPwb9:?L]$7(U͵#XҊgG*>6QFj 0=mVeIo^,%?o16 K*V*֩q8<<] KW7S%8MF]fTX'P@h feʿ)+!v ©%RaFw2YrΞ$iVԜ(8ѹ۬FoF(|}GSr<=J FV~xnۮ- 5m9O )$6y->Lb͡$' Vn"6_D%/c 2 {T@T7ʉdWpb̛ e@EȱJ>b0Ghai+.0cqa[݀@Ky`6SFlMvXie v> Bf"6TN%WgAB;I{nKFz̈2P"!) OlV^cҕ=]_iTc/MH9 Gb $'85W;6bQ8h:E7DѴ_C2̔:@92akp!i(>^^^Uܪסk:b0^:&?.`xý@}@8~ krjA-x邢N j9Mz |Ú`'/$Yne>A)4zoմ'ZIfL=$8?RGE1bF%oor _oE=3M(\( >@L5jcz_1ROYt߸-G ye ?|/E-ƔWٷ̵h1Iṩ?(m_ܢQ`tsRGsCMK+)3T ?)VBkƢ@{!8m[9 5IUpt9Bca?ۂ€2ûɃ\'=WVsp%?rpl (xLٛe,0b/ ۀ 'I n܅9΍gw˕fjcG7ZCǴ18ϻguLkku|D\o C;+SJYt6W]ۢ/l˞ g\ȠeG{8>!]s0 `!#V#qvܲxh_ux:ҏc'= 0YEe7EgUlS? ^e ?-Fɞ{w-b ;lB1fޭa*M0nJދl{eMˤ㽒yhAϓK 9J$kVqݥ%L>T ӥr&Vu3U9 >bʈ< CNt0zRm o bҖߔd+mW.>*Cm-? ^hk]b_eYh#u$n}Sqzؐ)s$d+aE+k'0@(ύo)Eݒ־Oe[cuI f`un\0& UwYUݶga3ņ]wFi!̆(P󵺅xϖ3J-'Git#_u` Vb~,D4k]ݩ9U2f#ԆV*a#*irµOgw 5ɋ/H/wvxI86-FDI:="qڧc4cjn76~OߗQG%_%)P&:{hUwq?H=^lЎ8UC[cz$*MeeI[k.*Mcy N9Ê%PO>2RzkV۫Eo!)AxRY-Po8 3oa0c fFcv7Z_ˠoK4q 7G= !\uxfoHO|+/:Q;XɧvCb9]^vBe">NdnBdg2rL+JN%LF"jDOyDoFLX _9Kr$`XJah  p8vQ_;e(CbS++Q;2r P rxJhE 9^vԧ?9uER\V[SyWrr>7fv{#I0ψRJ>)MHkg`Ƽyƌη~Jc!%*fzAN֣v\\gX?=lBs鎴`'ӡdVPOC0U$~9J534le{EドwWB=4dI{Q"?GY NiJDoQ:_@-L'כ,sBT%QhJ0kI 2b-|[j,X<8N_ǾƏ)XTr œKi-y/aHvVV[2#%ś HSLge=ԍ7UQJqw9~D&Dh3Zd*ZV ! ՂbTM}n!tY( > A¯SIye nyGwoKt閛ce8= ׳_g{#3X-ftd; #rgQT-J=ܤ# ᄄ)Sp+eI#?ӨdJl7+ȃ*jmv7`T`37 I&;#kIG@1WtKQܢl/8g/8p$Wxn$XUX4s@` X~ntRB=YeG !?NsZ#6m;vlcvkc/j>䈡JgNNb#_ q\Bla亦]5@iNlɳ>&'X,$m$zDJ<-BtƏg!DOztu2bM1&9! SHj%2]ǟ}u΁$3ԧ˲ ٧&1 ps,\:RQ%0-|4:lP1k8 ukr4(v\bqhW0xK[6ncd6X(3ᒕuilЕ,Sb ĿwmtAL,J_*qnіVfs|0kuϹGad[{Ē8_~ =ky@x F#UDA@0y|ZE՜ *nC"b cV"gl10F̾GJN,cr s͔K ֪c±5 2_3œ=ưˉl6Մn~n?/:,^ AE}pHo]*J/';|:N[b~ttI]wXXξO*XP͍[UZXmb86Le*Fy;>!A@0<rZ>odSm9e8!OZu}~2+&BZA' XufA8-2 Uyyr^#ܲ,n"7q ^[9Y܌gTyƲϕF64;Pbn0IMq>SN|ψAh˚"zWz*+-~_ߢ:Iiɀ*Sb4 t;HPEB28=cu;>#nd]N^lIbmB᾵n $ȇ3n՚хVKʙFK U]qB^#rӨ-93|J/׺qmd-w!`p)(éO0܇ԼPC[mui Sr-g\WW>"k+Cko^p+|u._Y˨s voBTO 9.f LofO't!6 |݁P'D 0āE$-SB|JXHt1tl蔘TQNDS]$Y&Y[nԼr;; '|cEiHx]/ˎ Ül~ UT浫@{ ZX`?ͩ):F${w%jKNhoi Y#Șa7e>k݁ s'ibt Խzk2|7Ma n 3@K?2k yphFn6q@iq|jx1JoхCX}:/|ѧDqT0Rt'=2_z\b T;\>ԋ[H弽O~m^Yf0¯|l 6=w`|RU hi9 u0.9Z, SBUURLsM6YRqDFjz R"~30^!/Ż.'E PǨۧj' /L'k3'7!ёQw#ԧ%)m4`־mʠ1/[fd6ϗu^V*(0"yj,'qlFɯw1XQo)CZ'`zm-Jo?h&tt?= OY gqJ6q|ս몤#jYB(NjJpa*v߄Rλ /XxdwJ]z~1@0oDZzUQ.A߄#Nl0:5{~FG f(;EiZ!$M1#%E|T8}sN2H4n_$㲰X'hFD\E,//Lw2Ձ:g(jw.`8'ƘjL)|*sGgDnCQ\Y+_bI? $4Xo@@^C8J$wj1t/LA &TX w߼m=:fI2*wg$N9ow,q L 7%.EgUvֲ+(a{Ӂ%N PQ>A,|sP YwU} vWS`wo ` E4kI-T\9Ryx@Z=",ܔ4ё>D h `0W7~s(+ؚA$rևyN]1d$ eS"!T|%+_E7z>Hc84֦';Zޏm09艑tSZ#L)l۷7.7U riDnj,WC*׾hURx$w)@t[zE`GbSn Vǡ7!*B o0~So&5&gǰQZ왾^EnxDSv5-٦vSV*V5xv`Ҳ5 ,pAey"|ՖXL$x x\|q9slJ܈?el{+d*-1׋7D{zv<ߋ|Nyh} j)v4;fg? A(NQw \jaq !s1,.K4swn]^1p%V˶ YF$Q"QFpg(+2QKiVn oP3-rߘ:ZLeX=q7-!#鄌7)kiunی{'D({#[UlԾtD(g<9W;NVzzJKídO:+h6uxؕ)Vp]S&O0R m{fLekL i=?M96oُ:< Uf2F?Կ_zzU6nHpϯ!u X+PF;%gB'* C[C+1 3D1'/ؔjGo&ܝ<\clAvN=r4ҍh~8}^~|>6Z}K}Tp]x&t7MJb@/^jՃϚ ՞@ Iy+?6kL[ray %Y~F(w#v\P0\g9HՈ:U'!or,0lH,H*mC&)K"d)hf/gř!(U`Qli T$QzM/(.iѢs?qcEkm{sz+^"4a*9CLeu 닐T޻A=q)QPfk9e9h#u][$xI P<ދ3k* WT`Q*Lx9Hj2K;g]3Ý!(o=<!.-5N%؃kn/zzHz;hft&A}ut8r~"˯97ԋKߡd4N0x$d ^W >P1 G%riR˜S J$<&R`㶝I՘]ɥTq=W>iD. Yijg'(BПIy!2ym³!x#v;vD^(z"E&1G&:&@L`#ק rd17z Eb>lQ> }i@{ڹO iGҏv `0nhlDFy8dS<&he$"w`!>1T:w^GrՋ\yu_<߸~1eJ[wo!q3Z;%.!h< mo#B P=ieOO ;T3ǙId2ĥ-] mlai-.0vG닪RHsmJ[Rct5|2h^g0t _23%ԦiB+JM+:@yd>o%I#|w7C# zԋ)3.Vעء&J~'k+j`J(vf93\@קpN:ig[6k6B\cVsJ TdgG" znb@8Ȅ'a\  zz~`@CmEF8JÈuT<@:5?Ŋ2x YA+.{a=v1#/`A7,)A1V][0~US౗T0 $5J-B`Cע_tfݾU{O#dž7tޜ^[EmI|$}-d}uaR;@YiuӶ)Q _y4LBS:|n+6j=H-.h{VLȄDٜԩ6SuM,alK3uJ?[=I c4Flք9jh1v'6EM[*x#mš*!\F/K AT޻ίʩa˲>gaYXWOC7ڼv5(,ZkxUN3ޭ]%ҦZr?y0YGa'%Hw.¯L<1ĆJ>{f=mY/{G+QJn\Kݏ Ie]pK\eI,PR 88Gw{hи)'gJj}U밂;){-l31HLTw37EpVM#.x6K[Km$\iΓ*7o[+"C/t-J-fE!zxH$uGȒX0QaͱN5/̾Cg@1YwiTy]Icb;sz ,m=kb (wg|a@wuX|uU$WNo01QRXM,cBoԴ*ȱHpazJe [UBKen3Q N:>ZSdz['8 "d;Z0v& 2ӓ&-t=bb?/F7k0 g|*Ydl']EEXI EDUs1x}?n#/%1G "%'a&_n_80[-|P~ <]Y:+Q*: jG:lyNv-DcG"{"4M'DPN@R)cٶkq`mZdU{.JkFluCd3!~%2Rmyy`9 퇦jSL5a2KR$c㥎>0Oj8>RvZ'YrG?@/1!3K+Yuz KX_̑7i=k)zs/li]Euiȗ#z b@'<1`^\xXWK{<-9`p5ܐ<@dl֬q &4gtE9H2#BAގ_ֆzFE ~ʳ>ۈ9'0Cp9%oJ UɮrL"Kp1dYHmOE9[ù[#ѷ!6SQA5IC ΥϘJ DsO$K4<ۊHK#I~u~h5[@ ZZb0qEl=LQ.ȢNe3r[)N`0ddj^L/0L:&1 Cdv!K>H÷mV xG>gb]e̓8tl>25\8Eۙ0T\{,!&~қGEHTY-:Jr^z?cSOlŢrR|Pk,ɋ,q!+(vWet Uhj-G| /|I^>eC5޻qr{;PF S~ecYE=]ߑfb􃐅ZPbWn${5w`(D*p~] @6O6V&<`ɻc S){hb ,-Ir*=czQě BИ'C %f8n Z'%bvnFpR%:7+**/-]#2pabSx8jvD^Tm O7 /e%+p%) I$s߈R6?V  M,"<s(6}‡Sg2fwVz;/*؍c˚MyĖ~IXO(gFƐZDQ(-1t˼,̃1.# ~N3U$ҮǻCo1ShB>;{&T9kޏ{=7 cUZOzL4뉶*M/x&hz3E-5F-i nʨKhpAi4ՠMhcHB.0*謥c~ǟ#^iyǸlo9&?uspZ!j6{\`I Ao}v}DMה>JQ^er`({ͅʫrGVYQ*K(\89qw.h-]T,\s)N8/N 0i(N)Qr%Ȅ϶X i*--f}_œepj @Vcvfӣn+qg~҈t<$(`HݤԃKR{\jLP2%~I'kT-Ikn z@^s*lV{ia}l8,j˔qPf]:^۱x>U땣J, (nW穖X/Cazf(4\ݓ;L}PC6!o*&+-,"5g4c?1'o*$Ay 96h܊92ǐo4h񔖄TFa`myQ/= KU1 ,./l^]- 7|ӡ'wj>tzTL[/pဆ Vds\uXpqDQRO'IlAVqGN[7[/NFiL n^#y*I'Z*"E:^\GdSw3GeNJlI1LwM⹕L-xƑ{Fo]XWn"?vHmW2\wl@ s~w`mKd7ˆ[&[M"Y جj2Dg J, v g]׷E*jq$K?q<›3:a&iYJbEڂ&Wt5o2GP٠TNVmR. .6װ|5KVrDMXKj3MEsxTBTK,\+QUP}y!N?3S"*Z$^+s ov6^.{JmkyuroPOZdF F(ŸXH@N7o@'X$pznzСCT.* R- c#3sti߮+kX5{0{&6%708d =C#,.,64{lQflTbrB1]cpb@C7 %D9u $c$UhLYzSlVX=k؄? [/u34Svdw ˒j5W.}qE~up_LS "SH>GyIasÙj,zπ7%h1g OtX ͫj Ik vD TO2=uZm~F [p^R6U \!l97 9Z{PC"etP}lp2 k6=Yd;ShhÇhIq UPIH!bGNMU)%wVXՀ%jCHؕ@ATt˹)d{D!hk":낗LU: UoS)jikCL-V@s:ϼ0.wt{>Ն%op0y2O ]fIӭ;D쇃kdC "RBbCcϷ_ڒDXpM:O5LY)1@<4|=ɼ%-%qg9!yYgX`%Wvt^8gdhqW;(ZQ')+Z˒6ЬdUO m5ۤd֙œ+=g\a4<9ATj*[Q,Ex|%e40Ы#K됿Ҁ4ATT#c2U؜̀]bY A.=lTEepmza!_rvk{4l e4)#zG}ӝK&BR,Y G[9U/غ0f\9m\-H*5(3d%s/X'^Ov"91\{y~rAU :Ky6x0f$Ch+BkM?r[y\䝙ƩGKÙky,/˻q_t&1^zoS5IjrqPAY| /jSY;q.V%KMȳf>Gw= 9g`AS~J,@r@:HьZx {TZ;{$R)I8'O40yfOFCB/5a|,xeaÍa YkI57 XLj);w8ES\h_7X']?+ۍ./4B YD\g $YZYt@=UF/"<'>ove*)t;["oR$^=r\[o_ݢK rW n!_-s ˑv1}wO \({[k^@B9@-I>GTyu2ORM 281f7lѡEۣ5\r"^@AM\?J6K7veӚzëg#Ʃ/ߑQl !xE^̬B7<)<԰ `3#UZ`!ಱ'qm3|ӱX-*tNh*nۍfPUi6˱yU:siI$ ~´BI4!"PT<ɸI/u,YNr]JXLor8fYS+ |);g Ց+3foP+t ^nMS0Wpa_/[ ~+!5 (W骣YW?Dk)~..ۢu΄mV"p659 yShRd\,DyNX9ߤFOIZqO^xm]މ 2X7Ro7lO9™ږQIu -ƤVlMCzhZYE# G Dž O\#K624biWvbn<]k7ȉ#ф2 q7Y_&1&$+O H^ 0uk)N'˕HyuqeSUPL^cg<[JIOD/f{x![^Q ŷŸ|,sCH)୎0ԖzocEvժ~v2Bo}mW[9ۋdtWyyqr.T638Bh}+CdqGx(M$ĕԔ&1p_8 g/^u@WRK~9ڻ(w`21ΣIMVtf k08O ! IO0Yȇd\(GuPQ1:a լ}ojR}MBJ"r|NX mRimS  *3sҤ7ImuK@QQxY>[JOYg=,m;CZ4Tc]?צEOH@|s y0j侰=gd'K/09z 6:$P+bnj1R9鞧6}pK7ais4 mZm t.xS( r x\߄ `FM#L& a?!p/tF,Gb&m{A +xd :1ZR?6= YNϯWIyȊ\2[ہ[Ӓ[ dQLKȞvz07m Vz~&M`$ш 9v?/ +;/_]*J{|k 9Q+}0I#-bXlʳVhDjAIW%IYJ-Y]ZU)%9 ?1Kf 7p1_ܡfWz)Yl| ]%,0"W{"W{W4&plZ#@l2E_O(_Up9h*!r=ɹbx$aY#O:HL5NtvpLQM?;/c5rN܏>酹l( fwVT9C4>d~Tl躙̈BXאÇJS K){CuOrR4-+YU0~E47*-/(XB(ɉZ%_a^LzE\H)ys*ck< cMT_ B6XБtIŗ&KĞ>mq+Q{y`X1+t,TQYC$ &2עބ&pt%֍#?ft ה]&@_#kj:j_199h 0at `VpA:Wi S e-kݨ_Os<[U7#s,>FoF0!TFPkk‘AЗ̨vxIvXjOZH plI*(-m8գJCw)82n22:Ao^W 7XS\)mY-ߦ~68bjB}'^4V5nڠZ ,Z1pAj8\^S ̔xPwmmݥlʖfLllta-nMo4i 4c8ʰ r >Ơq DnVǐ;BS:Q Z;k2V# bgp!{cę,?.[Js-ߓƅtVlOZ\{Be: Vr+:apL53M1*Rw"ϰi+ }qMct|a tBQN&0{iȽ%G  / #⏥,4)y,o)}bYXf@xdhk4ݥZZ!!< -/X#:[JT)-5q~n44fIi0Y&e85sjH;ˋn!N$5M85{-#A_6O$^vw@WAc"A /z̡ ۷=@:d;cEsd8©8V4en(O%4gˆg e^ʹHYs33Y2F6:NuѸ|۽.HGNo4k$zX<^%bɣ8@10CIAt &4=_ׯ(h@$dv}8u;*]in|MprYé;)i{]ml{gCYqOWPkIl ze'/)g3Z)+NAMRx89qmcKiIHV'p=PranÙgsQJr V=Ui.$ JK%RKgGe 㽒'^3~>a6XYw 92BC)uK(ZUOZV =[ی/aV-d%6oXopv &˒yG-xE@12&B$:hZ8 =}}/qR:9=0\Q_5\09ZCѷpT)y&qx9r8sGK&D_ҐUNO@WO*<'Q#I9CRcǧ D3? a,݋Q(Z4;Q|]*Yzk:ң#1m{ ;7r"?*CkQIMʮ;+bNsMpX#VGvnwvO'gP3J6Qq_:&|dykN"ǵ|%Br)}QA4\Y|s+k5 焠_\veNu`wEqw0E8џZ x 3E;T4ov9}>6vwe;e$Cfgt:v3+X^:ɾ'Нbf&ϘQ&Pw/!0gOI뚓dYsE0GDw!=i ,_mte݃-t0N~$?VZgYc ~1։)j[<~݂i[{1`.l sުU4C``-԰wĘ&;D+ ~t&mU^jʠ@xss={ְT9V*;kJhӰh8"#w8?tGCsl,_KWG[掍Y/l=ȱ(Ey 9F<|=s[8`̰$]s';v&+o3L@ 2  L$|וpN"`5@-x{&5Gn^4rWzeV:x*pYU)<Г$_!R1ha3rglV,|ҚFe:PڐvJ2\@=&>k=I|š gzW ;P:[qpy)^?l[DJ|c8bEޕyM%lC<A_򭏝ഔ/xd8s5`;Tuf"w.#!XCIzKdõI)1OϑFުi4 >zHCuC9*XO6_0ř pRu/)CG UEt6n'h1i!]1A$mhoP#8g K@a+=~vNح}$ά~XqKmvؒ:_cVцZcr0.ޯEE=I_`Uv*fiv~FCq1bc`ߩ.CkbSs qx1ScGro~6;|djq X.)YB!O.#=,:EO7n$6}:2d/%ir{T mѣ"RFR<+V؁I6?ܣ斉ꎅ+SL8'%Cyע^6-*gbe?aWnXӆ6qE фltX=' w(q> E}9~OOD1Jn"g|bnfUVL(qgDѠM[ qk[Z sX%6*9DWhTUj{]#Nm+gz ۾i% 2 _KfYH nRʲP+y=|3I07+u%KnCV%R0ꄂOf bAe֦.uÑ͍˩( "]9 Ýp?+6qnDфLK#ĵZuQqkObT̛y>)m TmWVLhe>HtAB@fp坄bY8hϯOȘİ8s)fk803-hØ?~txUrxYAżp  Ϩ#'mV Upl3[aA繛ݰH `|= Tx9юPUWpȬ4>'ρm"(#J I[ NiUȴr^z% $eVX[a(Wd Vξ5LhW,iM\Rʽ*"Smn8 +Ųbfzʥ!ubƿGV>r:ݍ1r'b^oQ1Dt+jI}eAqsS("bEu*fL gҙF[`-Wr;ی5=*It0FA^q1HSWR6 G' <B4CC@MWqr e1z? Kc!ld&IkІg}nCHlzQg ѐ43ep0Y)ć{Y|FAPP3\kHm^FJ[Adq(skLZ L8mpkSjݍxP6./'?4F5H[_48`NzIiA!nrqwȀq,sN_lxEW;0/{Ï&nHG0LZj[LqPj>n!kTWHV|,фErByc HCJK9y1hJF p'(=џ$%H?h-+6+s<-e(!si!mp>:oGhf'Q WK|(%@\T]s$ѣBQzNt;v|stxށF6U"4C\uQo ҍ*n25N.lO`7h ]fuz+9: !.A%h~؟O}g'AI:Fm><:9ڬ,aRe/]s._f,РN)k%jqdضڨ$/W;#Ĉf+uڨx$+R\)eVq7.=ڧ?x]) .'U,W}i_rs=\/`!)W  m.TZ r$F+jb>D|9DL]>]䴘ٷKxE1}tjgH?{|+/BVʐ+NA@4Cԃ\ЦRnOҋ@VL糑sO]7ɉL*/@ A"3ϭV!Um?ChUf9+l*J;2Eel:7gW⥒^tƫLj) 4 0d O.7DpInϩ.q2pe Jtl _cע ѭ(˪<銘F48iGi(~ 36pQ}fIYDUOYܪ D $K-E*N"S#H?dg(@~rK#%4׋C ;ѝRȔ d p:}Hwt>dӃb  *!c׏n N¹E-!j OloedwX<CA`ߋ$#\h!NW~/>Jԉ.&)/!M;.D6葿Q7YХ%_CtoGLފb8㠣mi4r=S4f-qE6p}@,= H$i< >Ips>"pA$ eS'M^J'(M;D:+WZψC3_ '[.>M6 je}Z f"VgwLH4f1(or-UNxpo--1v;ԓq~K-SVX\qn~ Fl"o\1A@7ǎ'21q`t9\qdm?IdNfҹm,AbpxOE=_ Zg'el͓Ffuxk ӿg'Wx=ӮLEBMX ~yxOI˅g8Ӌ$;gBr'3Xlq1mыGX#.szѳ{sNC؃[k/mdgʹAe`PW+Iz 5 s(-?_,œ]-JZ}pֆtQ?U= B ZlhC~P$:>߆}8Y)I;U|X.Uēyt#p+~pu@mq[pNs|aկϢ+MS. 'sdG"}"hKd4X*;XVpn!}{=V*௡٠``ƒѐk.L5 ΃"͎V ~$^۞dƯlF fM2#L~qr,1l>dxr~fT`ٯ/rYF Q<$pѩC"lC4mN"&ە⎵. /6$ǀACg}!c>P̢7ZۢFzh&j=Hj'VD ђZ}0B%t^BbΒAFԮ=>h'WP._$6rlT><'ծMAʝ|IUoY8K ^L[K=YVٸҚq1Ws#ɼj54!yas |_,bQT߰`WÚ36f(i͉xZǻd&AlsIx NZP 0L %վ6&b a,zoΆOE{T +ӧ0_ v1[B +%}xFDd0:h"V F&z9vE/ژ40D)A݀V|vjT)!Z]o4sniE7v0-س i#0 ca](R}@)NbJM`J4/7(# '!!ғ`4D9&F=4ܘ[roݞ/AOB?j6ϭxbc=tehLs/.qx+E' RpQN;8ҠWgݝQyo'W{̮5*ݏ[/>eII$Y(p Qt]r&z8CEYgW !' YC!/w.P 6h8n$[^0)ae:g]`2i+S}2.D`Q-8 cl 1:pb_4ڹ eZ_@6уnOW*ɿ$̅p"#NI? (',.o& s*…"^s߹|^h~ꐣ?6jFA_&I'VDP:g7%H4_/!JQ&}Z|or *M waFDK 4dkίbO|h26 5co˫e%;6F5;5Id <&)/3]'߾~l "ƅ@=*:W"T>W8"W~]BȅvNx`qc7z.h\:O$юu2.hzq$ F3sRNr6A/|+а5ɐUWx~2`G bK5DX `ᑨ+?۝ ,Q>uqb)FZLK y#ٸʶrFQ'ؿ2xYZ|ˌuIHVj<(Mex7xo9~]cMhnȧ-&&i+WgF |G`j XiE*xjEz:df]X4ԨjL$)/ATef*4׿풾 ц͵]۰Ɔ)3& [T2!=*-HqD!#7^Xlns%5+BgnYURsnJgfbt4%t +i3dTQV S br^W͔26?qUˁe u#c[|@35޲7PjոW熶\bq΃3m yC\BOfSG{,(vԞ($ E<ͱms-Ou|7QʶuWrZ_Xb(͐k|?lM 'P(v3mY^`:%5-1>ՀT ΃P!!kz~VEFbdS Zy—Ucgrx%XwebULj:|L?S| n~qN󻹌vN#MQzG6fƷ$O_3i>0B'Jxcuݣ=Z2hpz:m!3Oexu:giy_ty_N S( 1Ǟ?tٚ_1?^rD>z!rq{&$z3 [0R7]y?xO$yma{VԨ:.EJL1)g`x|.Ƶw}#wVg ʒ[0~ >69V ng|PP׼\PzOOWb/otXuPIjCVNTsHq@ `eˎNGU1KD@a n$X9HQo)$~"ӿ{?0y=HI}hF: ձ# ét}ⳣ!6pty!l0)xX,27#ހd*'O1 Eu0{t{qSQ&솑4MĂd͙ .#ݨ\&'Z4 pfrX;K E0jowD{?+J>MJ]Etb>vNH%#>i>I\BA[(9)%˽'6M|鄎^d2J[d;_ȉ^#ܪpT9 !pg~~'+ip3cf(ЋVzpF^fYi]QUh=5y&'].A-Nv:sx%@KymKa M苄;&ȯ^k(nb/0X3b0Mf.Su\{PwBi-@ {DM69lw&_wƘ]߻"n6H̷2@[LC97Y=IU b ܒe]cd蒫Q%=1U;Kc-ĸz+q⪱$bk&y9'&چOzI3~nd=K{7m~ ,ԸjFw{{[&́He!IF]n+o}Jθi[8j}` #!sAmWFӁvݍ˒\ELC 2c5WLT a!݄3QM6NJ\cU\34@m/&;v=i붼,ن];{%l}N <ռtJ$dϙon~O|D![¿%+cD7N794뎕@ǠV+/a0H3Zz0nrօ7^yD}?u{V;fuI|\(bA=fصCT2U"u#*Z~Ӝï,V -Xҫ4gi6OK@w5S-s'3:%? Bjk=}~+XVr3eo,SCzƐ -q&dm(Ƚ? cU-YƕKx˄xQ?`NߺK++1aQڬiؚOXgZ9.qUG[ӠtON_7A݀Ew[8#r) #CnJ$Z}":Mdm o7tIե5TB3cٝ+JFw|~7w>b`5̥$%,^Իir7n]s<<POo~ZĘB쨥FHm)4x^Ol,ʦTv聆]1dG&"%)S} +MjVLfn^2إg3% Dp8ά9Z[*VcP"G鶹o8ןEPe _ݘ"rҫsr|z!?ux)۞t3/IMM CWd64[9il"UUʒ=PDߎ X ;%[*eɴ}<̱Mlφ)^/ꛥ ~߆iHi~ q/!8;& O4]?V, afdl4V?}%pDl@`΅+i!r 4W}STvhқcq4&yd~G6Is))UJ6)̬Ka\O3 .t2è+=è4i+&*'q$ҧBS%/DY,84TW7"䗍NudګGDZq+9qڨC:Ks^ߎ #jNJ9' \2C W=W+vm?W+{{yTI<1M-!LG\XP.=MFrepr:YN~χn\e Y%Bh-Nz  U堤&x.e~Cvg4v S Np\&RpMZ oq’vRJuAٲ\yv{ f<޹X4ޘȍک u !mb+VC a, mdoSeM<;fhb?,x>:lEb9ӥoZqAҝX^_8P!mQHs~Ksm7n?..}'ݫ'(\ջ?i B6joZfReRn4e&HA#8Y5BM}@u(VK55.Y~rh<MWl"?*\8{f( .fZ͝LG] ;)haBW%ElGF=,ͲUͨ^/l!_4o8͕ :(E^1my)΍ForY^d(c壚 Qp~lK KƲ~QYhdBC6d?hkug'K+^ퟥOy,oܓLaBy Qo#me gy+z=L\!Gxw冡RW]iJ%DUf <9D/q"?BF(*NzRSncDa}psdJpMY rgTo^~RDg*syjeRkeQYXkX k]Lސ#PTч㵫rbzmh皖JeӡRPGźizXdABqpu=pQ ,w sg ~u4N\QzF1,C;DN7$]P3|k3\ X4(Ks@OͥrVWǬL4ߥDj;QԠ]! EkG9{y7.38aSryZ>fCdF:(9n5ID"=Ex)g_߃t٦^ω =AwM*Nxx PefgntZ%BmªGϒ<  4y2gAWBJ7~nnDK}V( o޻#o1(|+K8# ԎCNށ~5P9p+mD09-kr MPڄϛDph*9J""Liu>"/DѐBgB%mXN&<5 evB#Kь _t \;1 Pl2^$teL`FjVEQ_W.]MJ\ٽ gL#"}@yԅMBN=ǢV?V6)q2Pm Dv}K-YF >!m:XCG?8H W}LQNhSWPB6ґ6?ԧ>M"vIciM# ,V(V02JEC\ x}}'Oy]O|aa/`Hc})Y~%7_PjAz6}"tė<6zɲQ׾ x҈'jqrz ʔnf)Z$h?MlXUa E\} 9չ|JQ}ktأ]{rX"1v.=v7ɬ-K? EGg:s˽*e89M\8$Nw]/#q 1Bd)u紩;I`9ʼn9)6 M]ȷGQSJli* Os#祔ߤ7¥ShZi^>f с@Nu-9>'dWg%OҍD@KIp20\bԠnIs쟖.Ϊ}^OԜvl_Z=m'Z Ь2#H^|.C kfj!`_(\ 8^FNU:юQT/V SODc(` W(?$|^e~*,Z+MTY&NZFʒb A Z0TL sL)R_ ,`G+EYUw%:s!G7e#I:&>zxWLha,Z8|e5S֌{|$<1gZϯƫhTx1ASp0jmzMHh *#b_JomQD̮s"W1Ɨ[~k^/ԝBf,N% od&rvWDI 1g0ņ8M@unr[@BvV(/C" ܶq= dEeU^k!X5N(q $(1MۢpEIN iʲ ԊwD]+#aa0DrjG@PyO-Toj 7!(%..`<Ϳ5 3,G}G:^s^ ŏcWP xӋ&KrHTgnk 穞ʩԂ4 cWvMn-c~ S ksvʨOوZ*닜PK/0r$U;XN*5pA1Frb=U {TnU 7r}:QTpBEIXo14F5O R"|B.?t.g/;^y*V ͍֏gXL)g{GʅJ3A1A*7;a4Y9B()/0p[H<(<ҟ62~>/Lʿ]AH֪ \v1?绂! i e g8Hnms#S +TG2CAr@ iZAo:h@;"f)AYUi"kGxG_ox ~Cm mX"ժ^4 5UKx4UAJ `E̡X:6Ft"S4k/ƙt13-m#tO'!"rNɢRZr<ׯ7݄$]2E+ݾ笯á%8!ĄR8~-U~A6v}=KvBϙov'8;-8L1t ^e+.)x!Fo^KymڑIzaf%ezh߼I\݂r "Yp,s0Oshn:xݗ/ߍz^Q")TbK_FQU VnbÓg$G"7RY>,6zW\\H׀埉5=%tYS 1d5OFXs8};dFD`wY\I֊Sν.o)& [2ȉ6%qgoEB|DK=&衷)XUL?2 g+XfµU/6QŎyw52?UC A"RgyW/MAH> @@vX~kɘmx֬g*:NTZ05BX<)C:^bqc5 Z̆ haSl:/vwj'[AnҒ@1Oa$q_)OX!Ej1g#F!t@giYӣF->]_*uSV@n9$I2(%^EpO!gΕCXZY41F:sZ2L2Pr([CΔL|}Jn(oͼA4V?3L:Ё!)+ad4pofmQ L-Bs*-@XNxzv.SRnEoPt~ri3){Y.siam#ٜg蛍*>.\,+QGQŝfdA?(glO4IfD!{jdoų&='FP-m@ zc"Xgyݾ3dIܺJ1hCcᣫrrdBgko5^?p:ichEԙuS+19&HVAC,wy&BFX#1 \8]* r2~ S[\Z17XIJGQaVT)G/ouTeɯ-2e,,Ŷ~Nr_Ru!1rX3ƞPHQo HN5|Ԛ/qLM/!|f#@F)-{-_}'D :C@cC0p b^/ uZwKoV}vv.&'LhJ>^}V]rZl0RiYMM-zAL9awk2NgH@3tD'W&^iHsdC\6s 8Fҋ1)/!FO* j*aV+m\H*U48)L VTB ,&_AEڍ+ۜ 3XQQ#p}mc4 `6{M ժ"!//aJ 6z}æ)%_c>E1y5 ѐUðjV&;` mJБϡJ(I>QxPI<MS}.>4'!e뵟Q-  y`h/LaTNC\ߎ=BưXtDz}'E><K<1eo`M8@H-A零z2艌 X\ _mb%|Pefa5:%,m1l$0u&$!PUBPa_~Luqbx^`K'ɄI=*ٱ - k)ំH;)tHzI&F_@tSGȿ hs4w2gm#Te<jjn˶9{AVP!۱+ifF>&>nn5oq| ˫F.zrJ`N_[Ms,Sm(Y^Թk`Y׹6?~<;L C~\,i.^pۏhn;;@C'/a(s%¶M=) C8}XiN;%rוv/Flsmu XˠGZa8X@v.f[^A>J)wM,BMhfڬX^C(@Y3`( b=Ag9&u3ŋMŵ<~),\2DLv\f):+?a=379(r)`"%I뙮 JV6sޑu:A«W~q/ѯEUx[sqg<]l^91(d aЯ^3 m3j3_`x-:xe@/pHtGr{ꚠ:6d%g/n CThU(I6^pa1\sqZ`Zɵ0o!|5 arf%OKm3C5=a)HEHJF(z~t, 'KalR9!I)t&1wcP 8a}JkqXK<uQ?|)C#5Cfq\Z1S͇ Vi^gDoFy;bNs;3G'bպr^0gS1'ryd~eG@e|{[vG"aDt= ^\ՕH7׵B`GHʻ9.,I\; JQGL7N+[;5@Qѿv`֪4 (^,k1:,AW2k  Y3+,xH?fKXә7%0eSUvO:B}qɴz;Eߐ([fGٵ$Doݝoix=h,/!(V v*ѻ6g+#)i?yʜe8B o]eXצ1 e@+4@#d~xC?U[hUBX#R̆5쵇{*Aj]لhe:Q=ɁMh B@%ދd5 +,U%Dp:% X5urͲ;½,i`S E#d&pŅW@Nnɉ*3rR7UAc~"d*9/ҒVZ1So84O71lpX{mag#eTkGBؑb_X:Btγr4(׹]_"39ͷBAڐ7֫\wk >Ŀ]OaȰS`= fˀkjϙKrUO~N΄uB3ȝ3pM5P p10ُ? nNPϙMB| "SKґ,ޯDѣ DFZ_u`3džۿdTzXGon=MTh;uaZ!a%ka%%ZQG\QGNU0FU {3NAɔuN..lKT._8aHH/Q7Ip{|L_gdQLZ{j)Tt a`;&FY/ْ嫕߲6U)xP6Ǣ2 Qb LyZ˶ޕđ1 "J G\e%=z*m3*a!>Ef#2LjAk0⎠E0V`ZW&n}-YB֣#u$(l4fv#oa*b) gBˬ_DU<VALw B숡3tel(\nHCG|t q Pc$;)ĭ3=. 9. -˙+ +A0D~}RN܂ 'h^WN]"؃;/sln^wظY,`D5 c/OrlX-Y*0ADʽN.w$F @*/&mEn9P^7;Cz@Zhn/:õR?Ōv週&y\sҁFؤwՖpph"Vͷ-cHhѥ-rR8FZ$"FGr;ϒ 9D@s9҃G/eZˀ?^|xZ2/z5p8N=<Әmk#:[A~= a<|pH؋9@У?*HMY*{:RepTiy)M _)juOȋgQYC!2ʣ&z!ɤdCUȨY AbL߲C_'G5WsuH?1_mW|8t*`Fz w4('wxʗa8n *j`q!SA'&#edЌt^8r\NA/ktJb)F7sc>+yoĬMUلc彐й5'e%c"!>ӆυi(8J lv4,è:(7 F󜯍'qʳ 4e#$ZLS#;ǍQF l3b'Lѿ;=+ %ڭkqȁ[{>)#K;\F ˛eV~@2QG.&o0('l)X}yIHe3"X14A܆̂\ h.S^wіL-+ E,eð_1ʜcV#*Y/6,ML8\%,&RV≈?QfnǒR >r-АHdWqANrëF;׽X(>])1(j楗j@i|D)s*F01a=VN:C8d}ѕ_`e_'»a nyEP.>Yi Oe 83Ųv?bmFUЂ>6y ,yis*"A24O76niYɾq3So 1%=+dNY on\аw~҆قӇ&h"eUɑ:C sQ.;/aѿ ;Zs\C=7~pd;s}JE .Vj cuҌZa*\9 R/fc[ݎ_9j ^Ԛ1__.dĔe0 aCzrks:8_28d-BKn8xpefu2ĸxp!xtVv2X0~:Qx2ÇD !c)61D#S$`A$'rM)>{x\C5¡TP\g<T0x씬q9/([Z&R]v#e`Y6d 1ܥ/UjŐM{V`h>ooiN6MaKڬ],µlIF(n"x%uUdAӝ)gʑwH}uQF`*4ewaimv˰?s|RVE=!8 t(fT'Wo-0P R[4e |6j1xPUAYj8ɻQk%%aDAW$>b&le(yykDωH _ʍ Nj>FbY 7;TT(W@9LN `+#qa#X,ˬ ?_Hju'<7M!X*@2)}IsjwD-률|iqOpVĂr#ڔ3.ZD3"1X=~}-Ki,`nQjN2A+ѐKŸ́C?q)<~Wt6Ϝ7"g)8+/2%~VBʸs _Tuq B^68\BskUΛshb**{9 fN `! zl՜—-6@^`ʀTK2cP8%%Bb"O7+ik/e{1֠BTg67Tr+_vrPGT 6 Au;@"k%ZK!D8=;}% X4'2KI8-Pp4\>k&-k8WbB0ݾCIq!֎+$oŞz4L^g$;iMEAdz=g !EiѩTD`k&NsO!¨Qb0֒\. !f[zKvy:ٳx]t$L"\k8z m( [ %Ud&HY'$ʎzN_~ԏ-F)v,%4iH²;g3P,6 pva E;jы'Ml3{$1}E^-btu=\ksP+dc2!iO m ."Fò$ϰfĤdCTr<9f۷(C@vyB;0:/q>i7'p|utdba;;Є`_tUSO)-$|QUm`pXb;\G.aɏay#6dRLVcMz"3QOvaع6_/ N,]\~快@ )t$G_"K"4ޱ~$ ~;^}Vڂv6x褐aXPc 2x)- z>Ƅsݱ <ڦ"1Ϧ_hql34Dk 2m<,I#VÛs6hZ iIr`R 䴽׭隚 aE w0ÃG֥dͩJaulW٨_ +HƑ+㹴!z?DѓPSn ,d>fߏcOKmG(UA)d3^r#nh:cn%5$^kJIRK@@ͪղ!VXۧ1RlBPQ|,} Wj8)rgv?°a6N͇#śR摃/.[aqF&&O%\NWҽda?Ѩ /@PUgEQ=2*/s +%|cmRQr\2ֶGbE _eaFՁ\_Yb0[ A\qQD.SlY>ݥ0`Nit$}Wh (}Yb}kX3a"xwgJYUc>$zX)um8͞hl՝\ǤuF+aU X?/Qg6KJ XMim^cA )~( \AצCP <k;9Oze_k"L u5A7bjvˍƖZVҷ=/A'Ro ի I,CRL\g:F5\DU!FP)6-LUSHaKdnɴofţjoj& [6mSH\G>б2Ia fE:@?ynB9BE.QJPDž5lo5_ qF~2Ύr1ƘД9ѩ]tGjWjԹyP+wP.,1v41jeP5cnc!Ô_zkSwG$T7y0gTdTq m)iZaaho+ZH DrC;̠K>`rnʃ,GD/$~8Mg\1`K7U. n ;9qOB3w7NƉMO:)(|؊fNR{eDl|Jwٴ8*c1?/QpO9Q?>qKZʿ-~ \TMHhݛ5JO{J=j;${6k'Đj]v 0^mf|H軃ޣuA4)*| 8"A }$[64a9#LX` K1y]%j!ʬiȻI: Soa9,R͏%a#p6o{ A_aT1E491sMkx hj(N,hJ|q<8|?C${ ' Nb?9);r!T;Jv@_?.$&k,邭5HcAm5)I]ᄈP,` olf,y4x1O H *֑Bs#Zr߰.=BDf|Iԧ6oF8i9Mڕb ̧rnVj'q: NRF 5PP )x. PǷ)ҽw 9rvP/z!˱4 J&mkq2fb)~5/psD79!& n/B4IYe;vFژ|2: ɻ$ol-0݂v(fq׌ 3ZHh{>>SKpC)",T!a#izxFxhq}d*]`[묚/{a%KJ͇16!*)'iH8]څ~Y=4%B)MO&F[e2XYK?HS>biӬD.bv#l55ܐ8yg-fH_J]J~ܜY\( P-Ślׁiwn;"b+e&~.፳U g^nBsux'(Ҹ#KE[8N sE( =Wt0խL9(Ђ *qnA{:X oGׂ/K nK3Jq2[@(ͨ2 UkI[U_^'ߣK 9냇7rEn>=#GR\-!L1of%n^& &rL7/wP&pcyl@d^\^pxapI̝ -#LbJzPgE_cngb$`XR_/o$r> &s!hΘ8'wnb{y#9ig GIcH5?ۨ: :dNӟVQ5D\AZ6U4k<볲@V0IjC_7~=^87kTd\{6:T7'])q>(}AM-. Lt&mJkvj=~aY#gБ=xvBqJ jD !1~-%<@~As&^1* W|& 2_i%hDJ h bỮ9(>;瘕rs* >(Sh?:g-t#XSCthאmꜯ=3*I uQ ~nVF dPl PehF' A{Pq;3Y'ޅ(nDhU]'P$3C>(q5 z1Vo՗{WGKVkځ $F;l7 WcbXuGjBN(jkWSWa3awfZv 0o &)nٝL<(>¼>Fay5M)U  ɩ h%thTHH,1ؐPhK^L_}Yw%_iR*F$ZŭfL[3+GJ%u_&#ClsmbY'Ej%VAGR#[# @V ~oE823 fK˖Ń%X0zک @F:'aSlFzQyCC%VqGP=[gՂlUZØ؇Y@&%0Xr69O{>a[H0o_)j&D:d Ac-1MoٓZϿ5o* i`:v#.mlEu"!wMxn'/˦3HF:{F#%5{RA!L~B S7FO;!@dq.a3>O.Irh#3p/enRw͇v#'ɺ|Hi66/ ET(^@hO;W)el* k%dFmڨtȓl=T| QgK#WP p$&;bH [˙ܱ ͚zVQ|:IZiCROc|œI!7zSD/H4MV$; %iuw[g!,!P"ʖNV3"Zc Kh=y j؏QgzuNb$t}S$nPkN]zAvO 3TI۠[ė!.=4h@?+E~Ԕ.,pl`v1~03&IM Q*׉V–DK+YiF\އ>h%i1,Ok"Xgh.q,牸S:.=-GzlCHHsDVb0 ,xb)4%>C, CY)Z[D|,Z~$MN;#e,&nrէ93T5 Q<>Е `6fx;T!O窋&e^ p0JNmPm0i=!7 >u{M 辛ʃyl/f@mʟao񍗪&1|@Tnvt봀rABr(OaMXeNEIgYNI'`8jJBěx7||6]\#Tw4PYM ^nQˮs^&*nq^Һw6<%?ƕSU_`# 0 ;]>=,94; d XE(4@ĩ[И(2I[,D9 &9pci\/7 F.FZ9{bzxջ}5~dx>C(%CI3\Tl%E !7ڻZ$Ǩ"2-H~!!.ՂŬ dN\[TYll |>݊  *VPDhr lCԤ^W/1,=ALuCҺ9'L3Y~b@w4:ЫEַ$\[ngJݴ{L`LHZnopXJ ]Ó(mxi4\#SAN19z3&rs\'|\:FɸHb yf(ms"Qe$\#:qhmq*xCA^eRZAl򅗲_=>[\)q͎M6VSѫZ&-EŽia[KX &3$ps;,[`LiSRʪG?Y_hgfU,/U{0 8Щ(' 00plezO\P3Hm##rLyIv~NF ?MMש{YlQÝi*~N}ɏ*%֩co5XZeӂeIwTѹEưáz?uX>zOq٤IABCZW=dV?M*I[Jw:&K\3Oi>|Gϱ"@~\vu5߷+f}S>it=vc'+#GA[\ ϯFGɞ=ݴ#siKkg%lFa@ej\Lk-鹑Ɇ(+z15E=4x_Uz_eɊrɎ"Wĥfxdx[-ow߆ɽ` %D{kd`wQv8tYpGIZŧ< K% fk",RP o9"~8y[).&ԧo7!e 35'J96DI*f/:3ipn 圀zˇt~vpm Dޅx{D>}e1%d%Y-P+8Jaj~6?uk"%芢'(/j*:0UNeE/L' 8IE~CRZ(If^9AgpgǾ)%$ O2N^Xb:ߦ*h$T,1}6q=m!@3: N+VN `2_AaBjZ:3f; CSs2iިM^8WAٱqIy4tRf>[,_Ҹcqc0"#v0EY:Q9W4uf;):4B_\SrY:8 OI V;~b)[  HdFq)#3$A4?>c,4jSLzyu|'$(Eٰ!|y7hSzI0jE9{ ]E:݂ Cxm%](ACT[bDc$it#H֩]e{FsWIPxi.'%'k3E!|lSh?Pv)IU]!rpg 4= ,jHX|b+SܴDH0g*oH]e'_,ʿȄYRǗgz^+~Nwt+fT0ERG"".>#98C#hQ21vJu,(WP&y(Qw9Ⱦ0`*++6v~(LJiOH *猜DBryleĖbpnrDo <mK]K.r $Pû@ϣbE#)ۙCǂ4{iW#:x[wsэƛs Z(. HLoH:%I|z퐄c0p_02\^F]]"p^y},6Ĵ9f=Q$}DdpBߘbAjN:6w?cRzpςOJ"3-T2;V_:SКRU WU'Gl(<&X! UQ Ya qVZwjG ऴΥF&Բow·6MgO-.Qs{MF#R0H6ђ5-0v V! Al VOTP_^k9AYc&iCK[cZD0~+dj@5Uݲ䀕S%yx)cyp(- J&%pbΕb7Tz ̓iBhkux0(yH"O#iD~K1?2R“\jiF27^e\BX# /FxhΜI9MYbɖZrfbAf*_@t Ђ'-x%!gѷbNqJK^mc1J2Da/+!jLtVU/)1o&?RRZuMDKS ! {JӤ%Ƭ1 $GPۂ<7ŒGmZ"Ĥ.M#j9G&N-+B){*4EfвAەbU0[Ss }0(Ux,u=!)wK?f-!4z:~B~Bэޣ5XM+f~){(Mպ:!~f|#:J5t&e!s?Ce՗nqCO2sČd4/j q,,' $'h$}UϦt!Q644P,@A@Ů40wǜ8~%s .{gcXu9S6u6DUg&2p3q v+dePfQ{B҄fi,+ wm%͛.'厶!\Japf8bm Ut{N`8i+糧Q ^3ÃGlٶ?J/~X`*ư`&=>h쓻eX ?^:|8B_;f:"[ÐDCa[Vhoz >' $Sdq/K|v|^lw/ؿ!>!N8"r \k.E͑6yCد^Nl %<7V'NuyY wݝBKoc}nN-266t*WLA6 g}J%ar[gM4ֱ^Y,m|K:=&t,;oFjӊu٠gP]x qܿw-$jE0m::qX4'E'?X4gtPn }/:'Έ(W;<3Cu6;I=C4֕goe6ţPgvѭS[r}- [g+1S#~j>cs,ݰ# axu\=OR9JqM`_5G:l>k]fYDԻ9̍SFޕ1J/U ^ VFDG-<[!ĢehcǬ V5t/eܧ.83:[B(7h:6lT ޝ$S& mcVOc95KlI;F[qIrdz6 掲巭4[G$!O.iNIB1bU'1x_Vz:e]ޢ6u^\37c:`>u7J5͵vahw8 wc\L.bh\PਡåK/,<ҨRv/7 "8k~! |LZ=okk!).kgbF@{˼=jdK"*ZRuXy[#[TP2p0̐_{ FpN)&] 񝦛ͱG'8-.눑9qzdm9+'.9z+]76׭C*fE? `5dq1ih:p Z:|ӆARQ0w\7U%1y|K%fJT:Fk9Ev%/,U~]Zj}\Yb#Wb${ZXEt@ZT5**->׃e I18+7:oyCP_iz8JML2폁zTʈ^R-.њe\.Ē51>A|B 4Q/\h> 9JT4LPCJseYe3́t.8tG8W*!Z$^Z>}+'b)x'Q5[Jdm Tns&瞯 2^~xQ4gÇ-s?IJ`L&z=N[Xc5.m12 5Cw#1% |VPEHҿ#9"ߏ j:5߰GK70eAmTfrМ&Y3:D< *F&Dh1?:PpdqZ+Ǎ5F{ eZƒSjy;xq'1Hz3m*-@ї:ɠ^V$Ic>#4r2:Chh~5a-љAJwi~h/g3xz"޻EiG]kT оrd0~CŕJiA( ɮSAwgsUI}l#VܐO8Q#{EUXFjG<̼@MsY 8IL%lS@˅3{}[My~T$}`E_}w6O( [67<T=ZMuJJba- _ҀSqĥ|yĦscKIϸ`Fg ۬gs.^HqgiI\HGeXv^2S BS@k,K~NU1ᅲ|ȏo?ҳ7j7&'By:D^8+ϵöz#D- |HOZ/9̴sjdL4;e1KӀ^= eL9AߛUnKhd& PX}?zῚz!7rtaGҦ̟HX_+=D= F4~JJ(4( IiP0[-G5R1c^\.cQ:{Hon0vAۯ[OtU8݉U*K*2_irLjfv߮]$ i/m]`rdl͊gظŔ.-$ky$M88@sݐ$_NtBM[DT~Űo@RWL_fbKuP]NWk#rPXOwg] ?[*sA0n ¯ 4RY$GýQƾEN8ڷ)$1Y+-(2 =3MNT`ZcCM3A5\}ʃOPw 0xȈ(qs;o|ؽ6>鼩K헣*1%Pa!DxG.!7w;ةcE>=bL3[axsA ~u{ȡԯo&S;)"63yϾVDA ;Fcv僀rdf!g[6FdnG$U6X@ȦN1ҷSm7S'rxm8,טI,rZz  u"ZvpXQ;AɳIOCPS:"hp' לy t|Ab] bEMa}v(r(9Ȑ*4PW5f nwtElJ8WVN"< Җ$0`km#ϴ-9 HS'Hlp=c+n(2%Z1?ƣ##s+Aָ5\ה?j_IN1]Nʶhr-dо1}GðWDӅO5'X`*Xi3:ʹMwո&Aor '5! p.u-`.U:8r=Ldu^ج/W9* nk6S_n5#)ȺkD6cz?NF&˄]_k^w["\#KVXY (37} "t,ef;EL IWQ-kX[:ERDs#z}zˀEO  ti 0B69RJjuu[qR>.Џaԋ>;e t8 X JR%}{ˑzZ|ow~JmEh?-g؞OnkOI" GJr2h)0HtT " t f[dJ1u4k'|VsrQR,Ez??ʩf#lb&qI*B/@0F1gqx =_,@eF%bCWQ 9z'F"'p}f쭗Bz ?6&szAbmi۾1Q>'*y@!4oI _IK7h}C]f0 3Ҽl-H  㙎\69b-˜Y[U wvVyɾ_$@-.gc{faɚ n| 1=iA}riCkyqW1|<ߩ΂ևZe%/͠8w!K+þ=(=a\wsƁTG95\5.jďY ?!tSҦ @-w w N?_M:'woX!IDQ(UD)RHNXD}bl,19`Nv(ks*좞 O 㯰|U{o 9wlwt4ŦDR/YʿRJ=Djm,}7@F@93&vDp]r׏U}q]_5IPz _tzAf $:΄@r>F"(dK!mATTr'YQ9ݝϭ`A- ʇU$Qر~z6D gvĊ ݴJ"vI'f{+_QV4dT| q=?/[~jTĎ~t $jH"GcbRj5>wHjj`t+@)]KA @ZkN%6"l~i|[n3q%V  aiU(C8T>c.}g lzP<?iqh07;#3Wu t%A? Z1l9&2]q/1O5|%=q_Yo+u0j M fCki$Ov=[<"hgh9)iLAqTvI_ A#і~ǢFrk{sղV&8wry` jկ㏭1`v.R˝GHhՐ׹c,0/Opq~NLx&[ ?0*$N٧msP~E lkN/Mp".<46nj)ZÊHy mדMSpőu%Oc"2M!{Λ"xP0C̵ɑ7%lQd_Rlϼ~v UDQƘ߂#$7 P컉R.pPMT5 jQ& Z )ɘoAޭR[gh 9;Ό[* v>-pSCA2K T_d'й$3W*7ȥW< C_ h{rη sSP%~VJR{󾞁_C9O(Jt@w/XC"qr4N6-2r-ɖs_2 {튭M5zH. !8Zb;xUVCz S5:TηP#[Myۄŝ3RcZ nBoaD&1 !⑰CrV.:5Mf4ql(ܮݼD:# !Ԑmu|߼n IڜfqLC-o|w(`~-~[pD4]2z;BRo5Xo2b6g@4%NZ=2+JQ`RI@,oB-,S8!KM B%SQ#VnTI;w+=3'N9xwEjGGE'aa`{0k`潛iR t}}))JS&&peSS2,Xw3ɭCI O_kG4/U;2dD:hWQ@,~3cD|Zݶns'&k [SpIlDTҭvpk~ZRhOƈ_.>ó{?P8eի ] igҾ@zꔟ9+v=M'A[FAs Ҋ+i )1c_6_/`l2ȓ# ( %SƎ_ wta?u ӆq@b~P^Nث=^O]h764It \/?< +_a\O]ɓ*L(&y<\,\ZJѡE*f` tdy^nFX|"HY5v7j(RR ޜbx=]m(s>%J8*9{20m*ýFsx߰=\*4~QciAANeP]A<׃Щ h#r{l0P><3V$+b ׀ijX? 6:(ω1ImwhjMzO~FA0>j,SfU@kifn.WJ}:l񭨤_ͭ49]UNMV !. su$Oq4'm՟a$> jw6$UGyW n#]^Ds v&T޵9o,^~Wbqm!BĠ@[z6|5bdV݉[821m\< 2^G>&]օ4!~䎺rӘR P'nyx~6;a/;s"\ªP8U>^bRDqɇ! uhp" !)yzB٧T|/fECcY]-Xxu()}sVlu*mw{`UmR,- ]3q,^w0r׺5'7 ڠB;4yOPXȗ{wdt[%Y~=7Vc7UTӻhsS 0dz]-7$^e)ʲ;VLOJ%=İJ//$q8|»?-@ ԌAu, ^ F6NOOoumRRHV#.ay@=Ӂl?L$ RЫĢX#,Gpg:wu7X/uo©=Yb7vgdZMA}S$*XMnE>o˄/_cߠNlokrOe-?R\@@77]XiLwMb@<<$@r塵ťb-T_BnnޚRX\>O r_e7.-gy"bꅽ2Xl nԍmT)0 xQ2E1gq>4WG/W|d[{zg*7 BĮ:4޴e73%fDGI )DmsOeRrET_CrRzXn޴č*0ppH~#Wn8' +g՗'A~6 cZu ZJn  ^(#"|".carJJ:پX4@xotN`.+{"g9*{:_}7xNIsg:`_ύn?Fb˾a|' $<TAT&4Zw/#lrc31"‰Y}hg*[zp/Ō eq[ ~j2U(92[?sU ֊!"aN5BӞضydXhx zAWW0J:ta)죜Q<8x9 `gmoHb9#?ǁ蓸@ȼ8 02p ك{+^he^vy?RyoҌ3UQc9,NB/u~'V5F2hBRa'S9`&J?$l6eC`mϫRxt.S5=5͆~.p-1Ğ5Ǩ5 Un e-= b8|b^ 8jnq'~]vQyv ]"R HOc1ޭ9c' 'vGN4#t sIͿPE-ܽM8SX@u/ތVog^ }6qְ~r~!*eܒݦbʶ>4F< J_~h Y.G_R'{}̃qSwHX6W$³Xl!e`VC @ x"_MuOc -]wge o?3n(y?Fˤ HNm>4u^Bn̙(Y5jUF/5zFk F%\s[ N7BкcZfL6o@Lb.ti#EkD#꾊ža<Q;`?(~v!e%h_ rk" 9eRIV3 %ѽ5 IBwCqU:lZtdօdrhpA J>X]l{]|̬*)Ep('MvWƔaN6ln)ʩnRp6};qlmBYh:>RJ"+rՉ,!&ROb=Vddij7[fGYG3,^}-~`$KR^Z-(Cjۢ!c,PH,*a&k8oZ +ehtUslF+^Φ= a+ې DIaI:%9]?O9q\DYJV|Ԣq>5oRljgԓ/hDRLq-́{Q}>y0!D% xh-2`N5+H56o ~h|(eXnt.i7CPhW^i4q@75WqRΣ_ʯf<W:CXZ<z\H/Đz9?ϟkb+zz#I|tU*Φ:,É;v3=@/ZcaNCr1Id.*VNr(Jѳtݩ';$rZ ]Ƌhx'%5%-'Wb Osijf-x<:~ LGY5Ԓn!Nݸ1-[}JcPXx>ZՎQNX\76h8C6;LW)̡AdvAwԆXOh;SkO-Rq=LiHg(uNԫa&@HDQĎ}M@4QtnhŅ|2ۿFaQ+ ן5Ϫ2H +RZ-RQЙ2O㩂mnazfr1}3,!BP(@'?HphV܈dڷܝcTU:d %&فyƛihW)89Ϙ`Bݲ6 92 <܉~\, 5[)dRG[2@~+~ ^̚X8vlgPbʓqgh21SX_c}Z-8 x&a[D*/ћvUqSb_ڗ#ÈuvP8UZ6X`^Qe6[Ї-[lK')LB4,z~NxܬX ^(gvRƍ=v,q3D゚,?*P| axÁs֧E.G"DW`:/=g_$yPTZ3nHNM! pW:kԛOk+ՐVQҟc%5ɍ$m֓@uV8.(:M\+25hh `YZ ՈENS4хbWaS0fM0QxG󨞿E̗u72:ːҘPmx0tCЁDMG :BIA^=*NkẊدæ1:OHr;8S\&l^fb0$!Ba\f %ZOk_9*x!+wxu셢l|LJb~"q/""EZxMt{q\♀H vR6 8qmHLaI#t1F aEFr9sp|WW ~Җ+rƪ ҲJXu.ve'^!ux:Vy5z܍G&,WOjc$E7%.ɗ\%G8':*x쵎kNU p sC0z"z[ ;a^0,3 Je~/L(, %&Rx)G4~3`5=rVWQx ܎_&t|\;4x_ALbgۢ4P.h48b0tlYl67 xPLIuCa=v&A:Y|ccC[ xUxG"BgCў*7B柙t+" ]_.Ahs{lirhk0j<зúXlZ] ΖH\uJ f XÕx; IK|QGD >±hR%.a'MlE.dǿiP:ЙJ#VvHa$nM#@TQ~ _:;ajv-&}DL,DljK$Ì X0 IxJa8>TqOfC  r\0- R[+SBJ_6bɩ#ek8iyh#em}6%m97(xk8`:%0:C-_GGvT۶* |GIE6 A/ ZA1Y(CKg1WJ1]4b2Zg B@O(i0oT{LsG2a3>'eP1:.x }C'0*V<@Ϝ?8_X%#mdUS02c[;ej79|i?r<5^Cԕtb(;dϦ({GS[謘ЙU2^%ߚ$|l`!B#3Y >67M 7<=+W - ` $|]*;hqcI2薛?|ŒJwN/,xgs#J (4RQAH$-rU*dO^[+ Y?Xnͅx"'U6}F38Oz3XjhW}>u F/Nu"_GL" sOp?EL]"}SFK حb3~bHmcvɓq5NHm쉈1n 1bYB/1ݱb8UbNRDm$/eƚ :19lq_k!.?a0&̜ -V6R)٪i/"QΑ.aGdYa ;%fu+Ƽ2l dXvp׷6%7\oOSC?EoV8ˎ ?FPi\M EL@gU5BE'[$N u\MF %i#5u:QqONRZvJ_׈qg!qvϰHbH WA/EE䖚Zs3.kĀҜK!ZѝVD9vAVegE: 0'C!U=_y4:.ABm53A}4;#'5> )s sPz!\ڦW YDTmfRYYjus2#_xKiV,ߌTkFb‘QlXrv VK/sg3e<7ة͕W}*O"j;ɐhe4q))H,EJ`J$ he7&I #=.!Oɷ74(iOpoHN O&R9i'm:f[97~͍  ]3w&)q(G7b2pXA,֗MhtìX~L لD ;^~ۦAWYpG2Xq(7D24,Suu 6OHZNZCf/_Y9a|aJ*rjoxv \G'YF7čc"gwk;-2;#R3Vtz%M?Dp 6˶U0ծԻ!=hf 옆+RcpQ@L0.tAVGw,aE,b~m@rFߪņ"衹fWr05duQT:H=~ آ1TPzIa>Sj8 3eW؟ ʿyGPLw˨{cZ ěShS &#шM{"6/(.fDRV I߰0ro pd"kQ_a|LKpO`_F5e~ |a: M8>FX $q 4rݏ%bb62E97*}B,Ɇoǔ?kPyv;[+Wt;b .y_Dm w63/k,żb/ ^lDI zCuW~ T!pWơs|1,q*JrVMul|a5;IA )ws>{q"$Hc㈟ 777A+0qr`K!fI#3DP!blr [!Pg7TZPϻ &^9*v/{J)|_$,#0ǟ|Oq+ӈB)AGRA9 + rr͇n[ώ}[НbAUw4=͝h-~-E}ZƙQRMCda_i+C6ͷa ]3Bl$- S&ͦev~a6A^sK6g&:A#P_g]zS> OMQ-UMd[ KIefJ)+BfrΞz>psxauQ!y?i:فcJYHcGk &Yb˫0ɷp ^]vHw{{۹PX#GoTh'CLv*Eć^T[NǤ;YXeGsX Yc+Cl=fV϶t^LJf[&-Q 6hsd얏3 5tOfRu}bS2,om1sKm,uH0LHJʻ!ɡ)@V9ćT!uu:My]|?H&1@W7'h`Z0|<7i9v*NƤDMV!f[ԝ_ɺO]۫[l^s>-̦Qhj&X3aJ!TC0^almU1OGs#]B]j4=)Er\<}_evPhoX. ^ G~4ۥo=:ݽ6ғ-kpܙ1qxB (brԢA}CҖv=U;%l +GWގ?voX91A*0ZADىz~06%1U(ΞwG&2=PL!3MJВuklQ.3Ib ݛǯ7]Qid#25bep(ξDܣ0Zߩ\2=5LDXck17LAeL^j ] p,~߆\84YKo6v%5# ꐉ4 i`,]؃$}]Jך6>m-iG>ӱnlF&xFE 7jPGg?s/|֑ "#Z{GZqOn;/׋3xޭIrEȡ.zPasQ!dTeȴ[꾒W@  ]"2[cqp $B CJ'z#O 3ĭ|FYrtGL L\*{3_a|QVs @F u5Z1E9 ]b6FL>ylȕ^x-|,`ڭ >2_~x'N*\tC pP ?(8kQ5aK6e| b\lO;IuavSSI]C.k)Y8cx:+/zpCpoY{(C.PPP_29:GpބaO &RJ'`Ш5rLSuaJI&փdoYWᱪw^o܉;0+֚?阰g"~EDNj_&' +2`#8yQ33=)y,oA AP_2zّ&KFbįL2%J= |D[JF;1)PpU^sARD{d_LgjUlQ/+rM _3hu):Z[XAk%>vd%N 4.'&DzeTdݖL!Ur0yi4pz[:ʊҨwںeuDij֧o LK jƋ`{Y?^YlV} ^R-Pmo[O̵k% +O@dU%T|!\r~z PhR:u~D(`L! RN+OU4 nH戣 z`D'x@4:@?@?0/N3r~[JB'"/cޞ>Z۽=U΍͘b%Y)ODOZU9?M~\-7p6RC +zF ٗKM:zŭ[䣞+}_)ط0itmanJ 6ZVs '$k HVq=Iܡt zt^$SJ-n2nJjP֦>ŵw㙞M[ݨT?6NC  [?pX_RVXXc9mqy桌|HqP-ĵ8]֐.cδ7o:& DeFc0Mݓ Hhƭy/R6#{95RZ(f/zy=r'X6`AmۏՐ-bU xp(f֫ xj?@mYB%4ԹI%P|Qi'#`/8际۽ J[3 /NKfmYJ %g)UЁ}ל,Y@%qyK}KZf9̙ps6 QC>NdV?. ЗФz.;]Dd\4%2<#tA4@eKLFc@Tu] JgXO!W[*%T,Z~<@d}Ai<7gk+ 𩨔38e?4cSleqFy6ZT~ Ei3ƒq Y.},g`dr`7R)eI$EsUpC \ jv6}W68>TIo$+UBӰ2n|d($QH!Le >!Y#P `~8l\y: e0Ǭ PǪUl7 Kk59&'zФ,W˺T 0E;ҀJH*&la\e^`/.$Q'goX`+%KMk' O+?UZKTJ odu-2볭& ۹Ҍ,*py2cCLjJ`h> _Q:` );eeGbŗ JW;yԑl/bޘߡD:p~52jn aj-"|5U)%ct]Kr;عM.'L3\?(%g..PI3~A{\su{Ih }c,[]rcөE$_,aOBڼ~T WQ_\C.?Rfu=DR96Z_DqnÞ3nA)_"#>TLj, DM'11ٴ.1YR\^@2uᐺc/׹t>1J)6hGCWN 3xL81!@=!-%.0c`u+-nN }(hCl#\A3[~_p[;$[[p0܂V_gu~$fvJ\cH]I޸bDU"2'vsR.Ȫ^Ar>84ی1t~BO[]H*kB0u6Gpr[bQ7`ų QreyoҤUBCA]헂Lo~lDM$ Sq9÷5_XXmE -fPLsKb"F\8eYL3=927vơ1t}Co&z8ų ol "P,]>^_BJi&skB)}(0 G\R"ebnHF}6揍f1h%}mvN MI'^8+D5 ^;^]*X NRD)ZROMoӃ&J*Loz51բ 'Bm;?39  N)KRS*ͬ]|.Q[uKٌfzD`)[5OM\K9' y[Npxuh4RΊPCmLL{c_!!Jj .ӽ #aAҬuht @T #N5bRbP.XQbl\͆dGk\, @--.ZƸ.R_N7&" дoN0iީBz5x{ /x\ycc 6U7q>14&U J1 0=#B<2(_݄2 d&s7<J”08(9.D #-e]urK}0ql-GQKŲbaZчoOG7ɘMn DNQ!J%*m74lzTo&`#Ԡˆ2I{$G$d;[RǛdDp.PO\L/n.iW\#'_ns3u}w)5ϫ CSR (E aC{lV_鲛Xp< =FnK 8s%@2Mb3@ b4m{g\|b/DzJ/vCQ}ʌVmOXԩ;hߖ m6wA!]7-S]R|Xst1gkhly8Y 29X67$U|m?#5Q{.:OTAn*p3DTU?1&u?NHIo侈s۟kXF TMHų$ *{9z\ny|M^qa2R;rKhKwxKDo]-ĈE8/$95qS2w#Rbqو}0v_d1ĨySbLi}d2d5?H?Ymgks'U$yk_S;(@] TD? 3< סOy> u,a8B3GLhy&W^.}H E'Kqmu&^SE]yevXN ? är[+!c{}O"x5nŕFCqGZ$. gq;U$mFA0␟H3(ߨ(ZdȏQF&m Ra %H1dSZ#Hiv +slNMHx*Nwe!㨷˳{!bgjGF3Bd_F.v09nKr>4ixuK$m->QoMv)m1i׵{qU/:%); #\]DŽCs?Wo}F_!0l NsXMb bފ9qMrՀ}"lVco+^dCTJļUCxuYңͤ8.1/{b8-ԔnM@ޙtR;.i/]XvQJbtK?m`ʗ%LUru.[Au@`M?vCjdPW+Gz@T*p`߰`wC<0ϟP\Gj`wҝ!5@ pd7BՈM@Md|\:ZcEȓ~cf^=Qc )N? 1df1>&H9:_JMY,FUQ@fe8z`qK2(\=մ=ebhx4^ A]q8h&9YU8~ŋ|VqK~ޯX+7 D-'<(ב g`9g*/ $97 &Vr^Tdv:ߦMFY%떭[FHGcАY/9G>_fKޭH.sߙZU1nLjmm !.5 (T5O3ZlFYk.`ޒ<ʲCL@ermzW̌Jz[ubk׭+Ģ)W`Ϝc-xt~WbJ\=\6f0aL- _X_v, lmL46,KGkeJ_+uU+{@4< v@T|0ךfv[j 818He8@۲7Dc[Fw8!F,5llЋɞvaƹt k0Oƶ1=b Lcod.}~b-Vj$*`)?:K~ w !bW"<\vm"tlaCNEig# e Tۥ)ɁrW-," 欄F`hK= VMg1}H4yuy޼1m@~9,My5!|WƷ+$v(YW'l8O7Ćt%G~P%ֻ#O˃vZ/AK!)*kblQ6VI2jB%v\ H.~bdm}̼B=Pcfb8ND`HS&34Zǟ˴7v8cum`%gz9` t.g^GPD[B3smXfsJk9-XǘOϙI'ci G[Ah[\?*s3s2u/ =Pl&UH7 ?|;5HV`* 占ՖR(X*_N<%chu7mG|K\^ ֦[C;<Ͱ㧦_]cr]NHO\fF x:)`V ZqNʺ,bڶv.ewM8Gexy\FQZ! Ս)o9vN'oefE`§N<WP> OA5{ΫR;_zsSݢ:qc. A+2z7)1xܙi4&-:wUzO&4LYw p:;&~}+hqt7¬Y:; dV#&ouJlaÄ s7 uOA1,?VCW5DmЎSȺ]F]LJ&ir UG^,"K.^Qcs΂GzHe,6LrFq.X\(mbK*4lj% 3 q+n~L~F|9\Zl7dT#_ZEԵw*asM3 0-*` hx_`Y[+!.97pq-MQ\]:;PkVםYC n ׌ YZARBA J<̯1;͝jWo0PƠb $n -=nED6uilqbpG oj:E`d `0e U{WoDjpbkJ#Әwh|wq"25eL>؊пZR<I0sԧzhX 2,ĵ|KYPJC{%j {܂Gb\UYуuE r \ 1Za4r-EJ0@6խ[Mփ ~ysٍkJqȁA-c!__!RQ/6uDf豿+qƗ}1F|7av;x("VþKc!bqOlߍF9LL;S׌#8(T Fĭ]PZ@yNVK@uFk4֜N$я|I)}>na?mohzOKco!?h^U @lwD ٓ6<:nf 3&&rtcL,9/Hwv7{._s$eZAQ/aFk* 8ibz~rzڏ i*U~0_kRnΫt*.,}I".t_ ]78v 畭1*m- Bֶ;>SB xF>+23*%Fg juhP7 'Vg;Y¿bG׮5hEODjYC:zUh?AHqSO9`F&[pB䜖S-!GC(eRx~%D=D㞝U*! v pnr}wP1՛zFu^BXgJ2e@]G'c ^ToIj 8Ooj`ܨCxt(/~U]~)3ysh293lXK<L6[J֥jVI  Z(Xm mWŲ:DjĪ RZ]H*R^d"6Nq?]Rsj?>B_u iecWqf.M"(:6[x/p x]A").1^[2$iA&zry9zsXFI1 h|8=$&*T|r"DDLișOPͥҨe`h_;\yQƖ`[-fTvG*B=LV_zp0 6М%`( 2&:$@ hJ믐bAHm).T6K2cs`s#}%zNF B8=Cr/D2mbk~}Q깢v#᫼kLyT%rՒ8VbE_3߹q6a[GT>(erˈ4u6o'H)fFi SkW;nU{ K|@Zrà'<@Q{5cFg7>uFTWg?f2赏ƃ#L3ePGj:FS[BA#5+/ONix{D՚dw؉7^|=Dؚ16(P2Ns=.@B> bh@i%mῠH@(pcs[7)splxμWcBD_;E5M:W]'lUV1lwSb2jA[^*[FUqnHx (OM1%Ĭxlo7 @@ q+0gb=ð:vZz;\ @Y`Ӌ9nĥlfJS**$vrh`^/Xo"N)A=ñ rh޸AŧUe{XtI:MW#E9k8+2/Z,Jِ1ˠ//qұS߉$V uas_J ƹereX%8T6a"El(=-N W2v=¸=Jw>˸I.)sI+'Eϳ S1)%Sri ]UUNk{]v]ub0h9~}pgЬ]@.1 c(.Fʠ2RD?] 0mi l.8e8̑g~r c',%p1Dgxrɋh1[g;=ap?O!˰͗{zszߡ0,"JuA4gl } 9e2 ./|h=jFZ )Z - s#Xi3J3>mE'^Z׶?,~G_]l04&fV)UhO>6gXC=[kȸgGmĭ{o1Vl2z8+EQ]fWe+7 G% +CU)Sq\MȐ:48 "5vF0wEPz7fQճ,5w%%_h8^|JZScEr A*vR%$tOrp`L7]ұ:>P.YWz*AauvEWF%8ruax\QݜY]mY{S*ݠMJ+vƶsggRUeYpUD]lk;=6vn+G/e}`oPeƻ'  an \rjƜB)Au|zu.(g呤>oӖRW@ BV=( pi'Nښߨ$N֢@֣d:P{d3W8c[? R81]@͹29gLViﷷKA^J†@ϥӚK 4&8(˘bϙƘ=VZM䰣=(T5vG7[bz<=qCqvJtKNT'LJ pTK@;*4.ч^tTBdˆ0ruT~w@ }idN,dn~ztC9,Pf|dobv*xÕPp}&\}dd .>r:hLTh֝!IoF;i1e bJw< >]` B,ҽŲŲQY뽣)CVm_H [&$J*=gwውPS}+09`.W\Xdq R8%|Fdz[`OD.ѲckYX{Lv*4,e˟Kp E[n)ɽ >+(47ߊwp;MR)fʊ%UJ5gAW ÿ1C\eK}av1=a>?̀C tcgclɈ7pf-YY T xz׉a!b_ConVcX Ol٘2=Cpko(+?֖f~hX rKHDy%@)Q Sup_ݎ|s6VKGY #KZhؾ*?5n5 Ak~NDmϬxS[3Wn&qӨJk?dVE-#k< fO{އ:D d9y HÔ,{=5_A8W~fu6{CV p\1bc _ #*ld1`|KP_WBP[{eb]EG[ ^Zdy."Q'b'}.tem3L~h=בψJ?0ml:ElPjr֗5[PZjбdGvMWߓ}eLnUH$MX>,i e& =D`MWbcE^E$bCÂus)ƥ  Vx8GM4tT{GȚCG:>DȺW$]%udET$8Nh\ C967Odga!SKRkc ү/DZ x„0`w!~yLһ1»pÂzwp8z1l`:Ј*I||]mǡ| X@Euȥqbn=h'ry]6:NN;ǥd`I?r G ϊϮ \E`dkLV_yӔx20 pfjs˶*« }١r]x5Ae]@ze htd}aj X*b2ǿʍh*=֊1TK-B.MmH~o»we{TN|[0AuT@`1+\%DmVGZ( !c$gI</)R| JIo (ha/O^.ߓbPaBWnZрalv B0a=جCbBd^Ep]VS SXvMy>KK N=U^_Fweu;mvy-Qy,>-NeJRd'G#釽N⿓ӔYinA۷ uC*5֧vt!չQіQQ$O{Jtarʼ2LVjpa^6*@WfG^kf7pgY%N!&_ݬ r ɔ=//$PI.JL#\IS|z qhml}!:KQbɘor6 ֓Qa4{\k*ދrnmQ:#|3W׮dÍ n9#W^Ƿ+U):7KW]HYQ0?5IabP%8DQBjܷnwTNVe*$:8z^&' 5x!@ꑌKvuNmf;ϻ*!<z(iX6aB`ɓLC7D?PޤѨ"@`iD)2rgK?_QZ<0l|Y?Lf6MȲw>K z6-h:f×LcoME& nP[uCU%2B3Tث:xױvtέCյUC!ݏ?%6 (1}97Q9[f0exG2l,,YlOo!47wlE5fP'|sr;(0nd%Çl;JNK X3V\7F%6%oq-S-XU+!!$PCU4.*uUFTuƠܼ9Ȣ^(@fxˠU"*P¨|%\eyi^c+9$,C3SUvuxKji% Ze=YU fvgiHoK`T_\ЅP{oD@3Sx1$+EKό9cn^@iy[D J5M]xs M"`|(.݆#k0aĕM| +pp_J]Iב#, +ͩR$4J! XlUGe8^|c!?N)H©k*#KD3h/[L5 kE<|7̄W0+F`My@I%`3s T71E,<])?a{؂78at0£}1FPk1&;u~g7ُeQyGIuz BF9(+^=ҩ|~e -tPGL՘4\~bAډP2382laHb{7=`AI:^8ܘ6"ФКQW9eY@(_E|%\DTtSE$?-j uÕ0a;b+#ٯ<"<^= Q|/š8:zWN5X֧d΃IDESYS ^D]^ilmbc{_pYj(9/\_z{͕n}! y>5 و]x̻`gn)X~pC6_4 4=T":405y8v2`6%ͦ_'T'3wѮm0I>ҳ4T]3#;(CzΫ(4! *(;gW,R֕k`DڿENrFCڥ7:̿aIkpSNн"9X"%X3N ޏr6dp6pi~x+p  z/s5<{ÕXK{kg#_ ycu,q`V8x5^5R$}l}`}3mtDc48j9r̙3Eajm!9lrpP_ӂl%&6[薏/m]$!4Z/Tn (tnDn<0gt %z!Xm Wl唳hԈGZP֣Nie =kqsل^񺎮t 4w}Iw 'P{PT'/VdWda#qqb)Re)S,CJ,RlRV?\{p t-(Q@=v eټO4TPəOMg B<ӍdDNluРM60;!YV:Fc̻97&J]Rzv&m"zxбCk8j+ehF=6)S}uª૊(s噁(#`][#dʁ ^bRXR5egWس2&vv"թPpt3Y"u;k]/"qaƍYWaw|?#% ^M_"M9X([*"t|׀*d?WIaR;11עaZFԱ:5D.riB&3$tӽj)wi #Ԕ~ة2|/ 7wjqH(1Yr= t!X0M\mdd'doR%oA\Z t1W}W6ɪ:Fѝr1?+?cETxegοwVO gBW`d\BA}Qy= z;7+.Cj:8?a]MD>өXOw@ ESuH/M.{_3zlDw9e?ZX'Ai9D^_L}%¼`"Ir ۛZdXI̹J!F&}Eӗ~;Sk4do mu ة/:5NQ8[(lW8M9j:uFW4/0_b{<雷rP1̪2~"Gl,Ġ^hb#SkC=`SX4Ɵ[Y"\>A1IUKVGN琀̦d.m;J J)@R"OY8H 16u'ŽN_:#ˏ8u }I'85Ejm\rC:? b\e{8FOnߌ)qvKMDVuA0xZעptmU'{¡+ U}KC|j8qu-ܱNB/Ne#67D_Nvϟ:s@~j|]uz}%"p^sI죚~`eqMMv.5=mnZv-MUJ@IErlӺ4*BK$'9R:̗:v!yOV3 7ςE`^tXv,ߓ2B}j$[ pɜ =)$gم^yF|^lrtrt`SR&+U99Y![+Y:|Z\jmSp`Yg0z(/TBgk֒xt ˪g e챾/y.PK;S^WpB5ؒGJag~x=}DȸS{{Z9ؿ*~!C 3&RR^ JZu2[%mX>Z~mPi֎}n8HqG&` IYw! t5Χnʴ*xcV:Q{ Ռ0odI}FPE:zD^w:/lx֠hBiɮ7KKK %e$lђϿ6Mj[,qF Ǻz4Z\o*QIXd >f~{3t5'<)L*%RCG)azt@!t4'uB_ר΀OPrHb,Sfe:G`hiA$p~X3>#缵^HiYH^H4E Ie(<®_ VSeYյөv䄥ϱ#C[|vX>a4*j(KOW+Gݿx' *&2~O3\He3L~A EmKöL@d|\3ғPfA-Lx' /l[ p$ͰOAv*کJajc,3gKL"󇯶JWTY8dhOH: n Wkz:h~jV}]n>`;力b{Zt@dxoprVc3 ^nGoxSF` !q={1 o7bn!+/řR  _,2fi *wh6d̲ZݗԂ]Ofꈃ]K\nwKܓ\ݍl<؎kf2J4Nۇ'*t͞T,s=q" 68HilGؒ$   ql*+,18hHlDAUS\Wܒ $P@RS^rSt<i!zQ ơE{N!KZB/'fg,5]m-MSI{EOlpa 8}?,ިX,Z])+HHl(@ L͠BZDQYiN$]V 0mU.!$EpFY-gdoD:ٝX:`Qj1H SU Q _mQ_&5gėf#r;,:kvaWf[. UE,U,;:!(p愘{ЄIͅa h0j50>LEL :HWƊ/5Q;cF/ڹ5JOHb*%Sm S<9,77IBJG9a+"p; n)_hQR8Ɵ#Lpc0Mo+))H/ H*d>zy5iFʔlΑ5p1,P im~"hWΙR!bYt*I0՟ GmKE qy^p-ќyݕ r7UqVLY!)O{˯:HXD&ӴJKY?ޔ/%"I"DxMs(gk3jAny$8BA1fk{V`7en|9Yy"O寗m<_NAa.0I$W(_^-Si&^ QZu3YV7P“,5ڲMk-E]h3 2l%*9P<X M'(;wxƲyQdb?%l*pfwoINdj ك'!qf (Vƚѝ -a^/ 4ߜ{"4i516ٿ)c;@o*tz->#;]~Ce/}(FCycQ IŀREM'( ۦ>:w ?F}#64ղTY̫sWRm7tɈzj`d&1O8 -qQ_siM]z|ʯ661HO#0L#V7Zܻp3^0ϘsmN1yM,Cӣ,t33&(wꠜI0GhKDA1rFºd+Bu*]%{RƬ=v3 UުDFćw7o_Gy|tDC,yӞs}<wyL ~36舜ՙԮAV@;ҟ6fdtU¢["%|_G$>oWqdYbaG\ڋXyz u{W0Ps6eqO[u%V/\eDEU%,ܳ*}_՟Lc,?]Rڜ+ČW_KkUYjnvHYfhm~'bw|K0 b~+׽EKc+i^ʃľ 5e|Z~ooW_Xs{ޫ@<<".TFÝ&qMl_JFVH09SHħk TW󔠔@GdP|F%[>¢cCϐ8a`qې".vwhƩqH'P"8 21iܬsd40X`+_#<p5s$tEVPj1@$V.cU f}z̊J;Y;3#G!~w8B52ÄRmbAP#X >u蓉[Xm7z8gY伐% Lau\o9_MgRg-g3&Yw]O?Q%SpA `Ʌn 9VS9!0Gc>8$ e0E )stP+#8_AHv,wcf'@N?)]zB<_UcC!|/{$R?2FEᪿ"h2?%h:ۈBGnJE2q9Ix?b*^RRk?k 2c`5J%nL!iw\NnVI:-'+ swwB XmYۢ8ǞGE֡{Ja:kq'2%S=DgB,H&\f$)q>t|eϔvc z;oiG?,) @ YHK#`P/~> c2U*S5J;P[XpQdSo"9;jB%XhoW%bȰ% "2Qva;?y:ykNÇJH0LS:~~˕-l+Vc-* ΓƌnO;$3_ӵ.}#?:鮰FJm7`zߍgőXJYITd FHϛ>thх;1xw9OStQ-|o_So;i#3凁=Tqd-_pg͂՘`:gY PHaCӀ4:+{n)ʳ] @ޒj EP%̤k&& $J Jz.B"kXpNKWܓ$t=&q{Y hCuCUR]y"c[k#Frj0D%N7Q'Cmyh2<]PHSΫy5|!Ct $x_ٹ-F'b%Llb;@^`Z-;Zؐ/"@6zaV\.=sSBQN}0xskiJ7u35?3D_૳z x'>@+JA8 i0 g:h_R^E; M688BgR8kSҎuNy>|p.HP5C[3K^yr>J e(s##{ ۺKp-.TGmvH[D xR^fJ:AW֓zdsmج~V uۨӴfgH.EV}lXp]4"hcIB#?F٫;e4l|*I^p'eƛdc !?&"PwHqj7T3tJTtZ"R iJD7=f*9%J0Ct D he]{H6lj[)ب#7M Js/=PV?'!PMVko)+PZI\uHE&,5u[/kv\[dܲF*nEf_TBǮCMУۡ@9!`6g}G+bDE 0" hmF$Ys{ AV%tթ:We!P9;[wAX cxҋv>N=<`gj=npi% G!"_K<>rS."ZOkbiq |RV<%'AMV`91CwZL@SSq9Q"1drPNQ)s$J-Lm" 6 t=X?\_XnyhmC䯴qRnj;~?;{tHjTD@ ؗsTi wb'TcO-_4!;_+&@Հw61&ό nPĉ8UC&;bFU̓`bִtbUy#gЪg^l7¨!x.bB` Lv 6ZDŽ.rjѽbrCS4 3M'L0=Oo&  n8ЕJLL5JP[pAU7 {ibΒ(1P^_\|L>`!70鹕uۖjsHxi[ќƀknTqLnK`{@]0EL0=i+EN:86Hů͓:,[1ql KoְbolbaED&6X$֞MeC"i#~*u>e͇U`{\)osLaWF\Z9bKI [qt\;;<Ϛ6  >V\Y ñS~}Q쾒vS/皙mg_re{LCC[Y[=5TGI*#ەXQTw{%UnvEQ2 5t|(VIiB+G'n9˱<\y/]I Oq3ctѸ8"ߜ6 KY?`?] #oXMJxxB c, Kdo_5 Ք<kNȨunp5kM NdtW4֑WcS^hh^nٴ |B.lPEqY):[0Ij󽒤xH:Ie?J; ]*|S*{VLzzܷ"SIjn'&w%TNѶȗ0@eTd؋}m}GoC zvm0Bx] )*YExRАw5*?ߔlu"g#փԫ"y]R+^\z@1<֕/#T&Jo+_4-Bi df5{=yԂbt T1y;z:Fc͈>Ҍ}ąHl}0'Xcg}ZmEd58P3Zzo} SdÞx I-K緩r.kH3eI"ZM+gv$Lc z"Lez<Ѽu" {=o@\ YM0L4:x\(D)\[hrv hD9Da9Q 3QG&֬; oS*z7̽Q $aٗov. K)Q܀&#S7BlM2V'ftjNGZؙ Ii[%c`sb5["N!Ra OH~,Diݼ\ķсwP9L7m[idt,rPf2#]4B\fC+Ek%^` X~t:.mZJ׊J"lpY+:mrE@Q_MCpR`YU.(SZ|Rn.;Dy^ F*][%̅l^w| t>|czr|x !r);-D(ǢDu޿弦UQ%I`elnnT({µY!e!?Ks RaNm=61v6yRFot*WF{>y=}%s\lC^xJԄ]9%dY]FzzҶ\ TC_lOBα ըA͆c#ƽv45\ 3v>C@%, )$ "cbn}KU^gF:mL dꝋo]9u<-Fle\:ch}ɽTO| ޵"TdY0b0VΫRB*.FbZ]N%ZX0#GzUl. |]Ii׆{߁[x&ˢX ac& =s#?ŹyP1M~CIHtD<(jdevXCS@| -_-X[i"`JlW]QK2h{uv)oUnA+CZ& IJ>y5[w&-^LHvnkf ZSU/2H~Im:}J?#U~SZi[o|~оjOJi>RcqJ'̐SYƥWf&f\]S8/G&jf ٲy/)L+VI"H\L=2RaI^llF\qay䩿JS>kx^"zvRg۾O,}@,N ^>* [VHiA?#,&56WqN.vgZyhrj`DZDC֚p"`U+fm[کYOa̪o(`i/L$Y`X\m3{+|¿ʽhKd_!!&XXt'[GD $ Vؤ: fb{AQ'UR|0aiMjb:LX7 ځd!4L\-l$V K>"WFe!: 4 -<β굃yU B4_l6+GgH&WM)ͪ$H?fND6%cbƁ-ʖzZҀ0r\WmPFxL:9*=IJHPeG,:`*'[O =-"X!OF#LEtF;b>qH)FuNlU16fPDmLMi]T ӴWMs V6ʫDƲ쑷&]=7W{Eqt 3 @Οvbr/<*jOՃ1^X2>YUGh6ch;ipf00k͐ CyJy.ݑ'(sA!c G&s$ţ$,Q[mx鑨 ,[.9߫ēdll('57K=.VRdh) ;U;!i %|[| ~;\! P:ɫ_Lv+G)y{lkHXB0(nx7qhg<7ibY,r̓}J^U8x4bYr"l ly,@~ё$)~ 7F>.Rߍa^Tny`x 疊ߪ* mY|D6"NNOIyA3"-C;)nqkq{2[퇻sG݅UC?et2ǯQZ^Wic͛FM+Qa> {JPTޠ/kB# DHwP6cl@Se,7"T'pEr%'o3"7I wn<_-nbh);od^ `s_Vw%}hm샙6=ؾHgĚ71?ꂾ% k)ds9$vG.Rœo#巩[(~祃?ẠF}BHHѰ>& ԔG>xԧ,DRRLx92w 5 ^P&F,XqP{[pt5 vxSOY, |eT T=ԐHM>6;9nE Z q<3;ǓwC[lV7;Jn` Oi9nJPE~iz9`B5+?4Ґ6"ӒҦ5-ЍKiˊE(4(/4KfNo4u1 'u rLtKBW:bO/^@{ P\`0mEU{͒*i^wҤVQ]S,Hq^f4IHߧ9 CVIVbq&uUŸj][E/~]bgJ5M>km?-8 2ȉ{ʥ!Oȉ.=r֪V5V?fsUܑNF8Mu uS 7Y"mHE邱DYD[!x6'9!).Wz<|Z`4 @Mnq[Wnm%P\G5dB! T{B=Nދ^F+14 \r4:Uv*;"ѻЃ# uy ;es0 V0(uq2oV 9@Ӝljy(![:}މs;.U@l1YO~9OXw#9(>haJxK^Y\4>]ܱF:(qq}PnHQ.3.Z.YxKNWn"ѓd*<4 -d҃RZq5Sx3VJ VMh#ȕȽ,3jA~Va=:ho炒4B%Yy,V<2dؐ$ok}HP3 plpG##C2VZ35s@8Vգ鎶, q pYUhG:#Mer/yNlb X!FE%ߒl\>36xp3Wc,n( M>½{h7]lQ %h~k6G ݇aP: cg_:Eϰl# $By593Y|mIN,9^YbbwJmC9Uc}Vh)`%\3߈ F+ʂVG$6xiOBQXjҤ>#mo Ի2N4?R a䡽 l+{]?v}_ʮ?=D]IVK1*Ofd٦vtq$┼H+#s. aO7>eKDkͽ7]UTs&_ė`TikGKV_%[rU%T@e$%!l|b;_ ߫wV(dNjўwbeO\MemOIDŽ+EFeDEewxU4@JR^ߠ}\##cW\8xAo }^;}n'[Ipj5ʞ&(edmkyIWlؚFfB DR|&59Zd6*IE(չmyHq5G6ːͮk};t;0{04tO$f( ϗ%4SKd$T!mu $ޟwrkXģF./3!^UE9!z7I0bɁ@.h]|o"D.vHDcEfl3%Kd.2ZF -5bFiKd0I|G:}MY@gSBb-VI۩!#'WHU ^(YΣ:vBB %K-9ʞO؇Su mlU" @&\hwxR8`afMmEfvj0bLmWW_deH캋!dx/g B*bߵTRy_1~< dd nbӐ=C~;Ǧ6%mH'9M*$ kym\]{ |' ٛ {iKwCl&MY;E5%kU._N驆F_;R;ŮOKiMߘT 샀Qy_B„hn0u)*Ĝ\g4CEXy_]n- +Em[ UHO~gl}0&"ae{rMEow Dx73Ǐ`g#4#{? c<0rF7dϺ\FGMjC-bKu)T I# pO kk,;?G?Ai'A@["n)1[a>1htC0^V<vXS?c^:^M$+E9bo5È g.Tf|ug{|wݠ~#q}R˿Xu wyl O-A̭&ަs_/hY .^,U-iξ?}-9DLB`RC.gqgYÖi,xi'hfcjdt 0r)QM)3/(8M[Q #fāV;X"l~3l@! @UQ= ~H<8H3\@aaq#cK"k/ƛ1*H ͍ Mr9{7S: ο:Z!4*9nQpdƝf$ Ux 5u}ߒY^m9k]24>4g0&Tr^,X(s2B膹R8}iu(ڄP ^r_SAbY&{pՍ ~g%l7#f} aCW5wm6mJ|N,_߹ d$ t8sy[7qaht+JHPR"\[# z$On .^RJΞ 7J[_ a >0bg5%jZAހOn< c:SӦ3{8OwW†7;h7<1W+M a(Pj{Bsc[I2=xxv2ۇsa7ҦyI5Ze+_Gչϥã88Y]Ad84oۤhq/p/X1MO} Aֈ,uG3T/;?1Q~N`A Rϣ\Vdx8aRrL2Fem̅aILպMM{Y1_ HnT<٣Vua r*S<"T km -V>#ϐ5fP 4G̹[Uqݤ[s"ުau<{p=uvWm /L8zRP ߭C[ñibnonFVv8L0zY78Z)1fn/>?n ʔmLH$!BuaMVT3/ÿw"k>Lj?0nu],Vǁt^ zUѠ 8W %+?qߕvsbi[}?+?gM87Ͼ{Zk M㒪liy*}ԯaum, ,UJ6-( Ls` a[]WO)-8DnZL )[kK35AVړ[XR)$œ͢4cq0N! Mb59x,\b,)G/z6~!%0SsܹFY0gPΊu%^*v{D aO (qojQ@^lj$}͛ZKĒ֒Iü43>k58a4 _ -TZR|JX3 Nq:KR?3̪ f״ hAԐoZ[ҾYrt} RNQ z g\@B1; ڹ~cq@F ıS =Z >~=W\y>ZSɢUkKġCFa9ázFX!{oa|zGktvz'2W^ s4Nq$iq1PkŹ7hGB@Wpvb؜.E=]K "J.cf)hM>HYz(QO\4Ch!ϧCgؘ}ی7juh=:2Fs-k0Ps?dp.5NД@Ԫ1! V_3mYh Az4>>)!'zy]n*a¶@PհSj3˭z زt+c!e̼hNDg\'i-'b\ (A#.捖Ë9^BOCKƷr؄G@o&FYoCai[BKro;SiŒ#Za`geGaR]|,뚀81"zc&Sarz-Z$ "V(1c-`h:cTjsT4}ǏO P9F-Lmqo`,>9d.Tf0eǮ+WP NzN WWt`NMԙ,o4\||heKCScd 9?L3^3kZ̿ӳPS̈́\c9(TS/ 6MiI{Eي/6?\ʚx6ݱLv 2Z$ȸ;{YG.**gZc>+35IxHЏcvá=q3MT* VS{^O ­tV n<YFi8݂Os#fT҇t+" K-FiZ{cQoɋ+w8v6p}uBjapQWn>6KUj`Z*pGUNgCDlpˬ5taZR4q*rų5]Lckٷ'y=% /^wEq2J)vt,X(cvW,K"iE:DCpK2? ƮXB_ǔr ![]::XgOBehf;'q2,(3,O:d9v~lH cuhKZ|Ekg>T-ח)_ZF$,=^unW~O6Z[t[;!򝺉#t7(W[ԐymÄPuh˗NE1Y`!0kQK:ܜBX; E !(W&_Qp,"8Zbzk8R>jȥE3M(k4[|]>k:TZ^teLiл\""3j{&1/ Ç2o=m'ib scrأ?%./h.fCOA˾wFOnld`;uCͤ $kP 1ÍtѧʫϘ]!/ (&gRN|œ^0pמ f@(?+iJxeM 6FA`*NNYp3Α[٘55Jshݢ%f1a [UwX!Oa^'bJ0㽎T$Ɔ9;SB=rA!SL&_zWl'K4(!H|x J'Ǵ;'6deoe}LB#nuEM>r7ӝf& ]盠k/nB10uwce>Y^3 Cԫ!0r#K7o5w P9T{0V|C}BGWdNݚp$7)o}7fC43Ɗ(Jz3$:Jv"+h%3$7 @ʑ&57tʶMV^.wPՈy0}rYJ?b`Wt@܌AG^]vqaͽy'G>CZL*עǍLAZH#kUw5{f Z~̦QN*Vp^r"h/^icpmmHG$:|C6f1"\Vd㗪q^8>v2gm2h•ApFQGW^Ċ$CtCQ`YN3 JFctԊ_߸+Ɛ`g D !h=1L-;7*Wt&KJJѐU<ѧǦuS~dqlBaڛ=L*5 Wxק|i %NݓT{7? MqD VsJ!M}9;wI5@[s?Ӧehd#@DȦcMﱛBBk/y%?@&`KXH׌WX@K= T>]~yGdy༏'qv;_9F'Y?E -ޕ#h2=?>_OˆIOWq[|iQ\f2_Foh()z4~H~ Ռ(e(h zY֗f1Miܙ 뚊z9[bqExMϨd:`or5]ĴRUdȑ}C-msg'Kėq#<*f&8\*h+>E- @憞H j*ttHWiH[CQʮՠi]L ƊX"WT&aɓ"dIkdDѧrTw..0{шfB(B#lUh:٧-Oi~&tWœU' E rVNEYȮ,ID1OHSE?"YlQNȈ5tnEz|dmaߪׅ]M^Q5͊NI4?jd_kʣ|ޱb~p~P`ʃV/{'YP/5|KgxC4@0ưyJ*;T7_%3p\Rї56 ޮ] ˝*p5aAYSI݄Վ{Z% bȼATIkл 4Qv*'|X9]u` 5 AQ^R~46h({ʟ:-)v- ;e0XʉB# m q;i榔*׭Hm,zix8D+9A; )>e>S3!5X]ﭭ?SŌB]$u?7 [% w)(J 3"h7 8fw>"r(|۵3 Yـ'm(I0Y۪WS#?Y|;L]$'W$EN|3ӰwKȡw^lNZEWVXU[C{EZ_AH%%'OD 9w]eQ)E[îbȆKMD!&Kclx5yugbG*Ȩ6VA$4ƌx*̥'5#L#қ?ѐ5%SWpٞ` hMVram MM N{۶i u"2=/S% g6]l׾td1֒ -2">;`Z#*`&sJylۑ:Prl2!:z{:|%EDzC犀L.ن+nqc׬ٚ`@kҢJ-X?n@a*&;Crto,qXMZ [Cݡ &F4P4d=RM|}ds1Ӌ u}JӱޡMwMM$ѽfKzCDH!kۚצS[ϱ2ܐU:'G CF 4cˈ`čS"K1MHF[N0 (R5+T~ea=܀ ,멫D;Pe@8Gڞ2a 9Y>bi`g:.v ǟ_mQqL:|8Ĩ>c]RZDZgdյ R蘧P#|Lnu1 ,%@9lndY""ZD\tm㔥xs`Gu 7`t.u+Ijc )3md!8&ujml*&3jeek <eAM:(/{ RPS(#MG)Ltr^l^7aޭ eƎx,H_w zt7m_2ҫ()Mac{T]=jYhkkNCSJ%&= /Lr.L#邁jX9+uUNeD ,+tnV(;ru@fcR~e˼UPNo+BxP}_Cvb`Mzel_jJ۠fՈ0۞isNbAzquEf.OSX"O=*<؅&9 be/b{LhEʿ/E4~\cܷ b>`GrH/VNMIE_|v3"7)+dy eWDqa1|*9rŪY[֗QLga3EWj<6ID `WVg p6u,@bdkdG[U?˲J!L^Ύl ݂$L[ms%[p\SQgRc:0:Dz}XmGv!h5Qe/7QJs{9B[s;ǟ'n c?kȊlj*<UoQ븉Fa|l'ڻdnhV}/*e - Bqp--RbmL|G% /̉۫ .U>iާǎwmhbto[h|0n)IL3S'@: J?aY6Rc|g6#Q VhHufAmkX$4 9^$^a_S߈arB~צƄ [TsNNVdZ2rjqg[a&ƾ%B'tZ҉,?,ozSy!*W͘M&rJՕt΃%G✎+ȘR)D֪Cϊs*I&caiEVir ûxpnFzm4?i<_("̴5kn,):e"Jɀ4.NSq*GғDz.}nrQ=AXoȁ%7ش]}ⶅ{ #ryԾ#uMH^fYWpa3.׮ZO6k/[ܼ,Wn~Ll8=\qun^HS*:ntߙ&V™ $q++4- M"$Wx$f|B&TY C` 'c9TOJBH9jX'κ*Y#&@gֵu]V&Bcg )Mgdb.(;8bu0e>%V]+/;4QC;80ؑ+<E@OP^܃e4Kt9yESo"^p&s;XI;-:2SehA"Fk , Qy q1i#j0Kߴ p39UA8\R i@֕I'İHwy" Gh?\߀a+ {W0 StA9`,[2Cl ip9~d4hM^2A)E+ l(J5H'>ԨH}\_@J609*eEuf%,Ǯ=wD;[Iv&+t,,IcXA)y{PȅOdǭۋvsava7E#}Ϩ3xw_+l3ch4o:MUt5`Mճ$\ɽg&f90V"Oɂ S6B(((i9VO[ sɣ@, \ S4l+7ܱG`삠V8 l]K LTG kgڣszv<-݈n8 |z8KOg~VlO|tWx{<^X#ttp.R+v~GqtN,\t5 mˢ$Ҽ(w57\z dâH՜u@ܖȵtTi)NLAΙuFw>ڡe;8K\!̰וol9jJsnNAr{ȑw4|S z`D w"nL癹p& cpK d:?c  ٢+yOt!6i}Ks_6k!)wp#+|C$;y"PU5nJѐ#[FnCuͪx,p[4m+rL(Jx2Im_Pwѫ  %ѮΓ 7%N۶-Y|VN]bw㜄mO'Kk,t7l7)8XvLU~70ׅX>Jr2eD݂5/v1+J6eadHw6}Mi2S2"G#(?2pN0 DwdzvJ/p,+W \k@4EK[[ܠBC\4 $Y31i E?hyQAL8@I»Re "n؁'/.:4ՁAPa%-DO4Xf.^>m IC"t1Q|# VP=L|4\ S<碦⾤516g+e8xu<8{G*6KRl{mTw }mƔ8˥$zT|" ^0 gQc8ݵBNLtѼú+o^̬Oбqi BCh_h0~XYqfmC_+^@{LLy f7 'ua>/nB;uځ)yJvw+Lr˰ Eִ z(Xk}(o"_b||ndC&AM@Mn 誝lv{̇MA F@rJnb(DyEYCܸ=ܵn^bRոV^ s=s0>^c <3]CBXd'uo7%lnZc"`ANpG>4ќͲad=7*x{mv_+*Q&W5n+Pwb'4tw0Qڦ*k2Vl W{=f3c8:OညBUBFyл;PO`kl.k#cNHأ-LVsc~|󷇓< ؛ CEsXxy[׼|8ZpXzl-x<GPatGEF( A,pQN\WtqHwI yI0kF_qP {3LXg.Q'^&5 & vinڭBMi~- e!(~&&.-Np%^]pXᡥ*+J5Li WءpT=A˜-^Dzl± "BL| Ћ 5Jý6.-p"L\_jn/DRv VrҶG%ʂ;lfIR1 XDFrܖ-P7$.}*HQ "rӀ/_}ng_ʆs-ɧ: Be3U,KEv/.0]ݔ^q "*Y^W/8rx!T.̈<*K%Eހ3/,_%W38+*= /$e16jS 3B5t ǥ1lbs)JE1 }KpqdbWMSe i.#>PiR"v Qٔr0N??~d#vAIN25;n_rDͧ~M,k rG!Tܘ~P]~ $-_H,L<9vsqz<ϡȘ7Ciҷ+0TmAwlAmk2uݨAdhn|=moŁ9v;XJrvLwwk%a#Hoac'Bvh.͓@8Ɣ9Jl,Mù߰8Jvt!w]:I=ɲ >mϮreax)l4\;mƼEFy u\_Zw= w13yp՚eF&ٝ9S)XQR3I㣚-s짛ueD$ɋu,@"b/s>C}1[]dq ` p5p~[`oTg0˟duxE^џ\Cqڰ5(/8˛X9Ijp)Ħ䂓ȽhJ(06?-Hj۬/^H2vmUi 2*.=8n]jKUa]> |Pw8j]416Gi^^q %c欋KJ9@ξko`ջa[Pd+:GBD{[ɟYb}Ki|"?5?N~ܵ+l=j?&Q)0yY Q/GS(6o[ܱK-H i3?"Eыg'3/DT_li'Iìjk١ mY+t7~PٙNMM)fDKW-J i_%Mq56gηz:6 NkI&6 1ҵ:<1VZ#<ȍ]]kև3m(n5腼? ;^|z\h]$.@ITysa_ҘlqTlCٳ]F8Tz M݌%sͧ6^ lFSlDpv06w^1_ iKUlVŲ&&jxheL権]`u8-LP˪=L!4J)L^a/dcG*¸qB:,VjU@9DR*D.bAYC|Ҵa֤QU7Z7BnwO8.GX/mgim l/] LN'$'̶; K]UTt8R| ӌ~Hzv&U8R[t╰g*YAcyC-7FH!]<$7=sϣ)r@^~J߻JAmyZU=k_ L~*f'RפMrNQKDo)MRA]nClۏ0);0]2t{K9SbqBRe0 r&!DU#͵e/Lr۫)L,q;W]&8E:UȋV/GU{qn5fvEXpGN059=`2:~#?s_~EBZ27c_@ThÅ^)ck!*-pAuB7ǐ=DVK kc-S.[:.^4% ;0L(^>~~,"n*O 4I+ܲxή .ֽ29+W;Oei@ǩ&w wNI$QB|aNҼ\ ^P?tGXm~N$( < w*lPl8AlM+(Kz0ric3$LJ P oiGL6ԉU 2ԖV5P!r,:f;>( JoT@B Ī@n;R[FpC'w$T@ M0{x`Vc&rF3_%,;tX|ZvR{[9.eOOGZl3릩zOV(" _9n<Z\M^b?-א8s{4%UvSd<н'J Z]AckX lMHi!}1 kw*h陠OnbMNy]hl`qL[f?GܕCK忮 Q":ƎݗlL_?] i1@?1vA,̺S뢳h69ي^E᱒ݳ>'gl0m"x%:Xiȃu;_݃efxqMܜI)rLjq_LЌ F<| Yߝa/ ]Q}L6A j:vjo2-I7]cq`Uj ?R5EjTp9] ̹~켧b<ަg;gN$G?n-7c@2 ۂFh/;SLd:>`^ E}FqpA}i+QU_'˜iJ NQR>K^b*"ueKзOu2\ ];D](q+xdhC](59?I`84UGZS**%`ϾsK 6nA}4tѷX=)׊B:,C.9^"FVHup*TQCt #`n><^'<`+0)3_+R{ MM,^ٸ9gT Ľ ȀHF_F2vVCRtSbN`ʋrM >G ~^x:ُ%qɡE!oYtgsWUU`)h]YW Bmq֊0M^ g/'6h>O*.F$l1 4n"8@ȎfzUdc9w2_^%6`2 $lI:^0KFŗꄅ^%v@ aq m?'KtP P]3xF~co#[L/mjq4m8tu+6$͓[; B>*"ԷnZ,>FpoaMFُP" iv98%/&syCJd$*)=x1yBjp9r1ۯU4x^9!n#xyOCC&c"bI? <P4І$WZ&ߌ $!E\ Ev~fOeߡgsjïje^:.NV D%ɺ^wzx# OҦZ;lxc$ eWrB8[/%BPy W0,1Xߴaܝz¡?. czm'DqSb%${}pdL QTܙ'e)*IquK!D&{d #+JGvqоåEU/wkA=sAYǎ:H ں PY$B 9f#G 2 RAO%Vl Hˍ'Bή61 $וHe^ƣI 7ß|l~ީso2EzH_"ɞ;})f&)ꀧ j< W.U+XvН]paMsɥr{LmQ&큉b9q=̹4c ާϕ.5p1`w0ػ@ge\:z<=͓⚲`tT(Z\ź\dzMH1#@S!g#LrdFTא5|R5Ke;%B5%u*D禢JT?3&-JzdQ>PmݰM:Bt\ANi0\Z %M5M,Ԣ1!aDžrEԅ%S5])M,+zHUnN(>`y}ipzNJ=}a`ZQe.3-:έC~Mr3l l"^CtL)*MgE i>JkfQM'9<j+$Q>ժihN& y g|HN 1Iz^O3/Szv|R(EscO:''~e0|LֱR7+5hgz~`6&%@WdJOAWB%wDe# 郱c}H.i(?eT(qDjTX i\#P u 猗F6BuF m.P1Lm8AY5{By߁krL~Ʃ:V!LcK^ݲ EIeW*=@0g0+_<+͒.A2 0#UQ sA{ YFK[$R. P6sd}T~^؀|ITyTFf ,*_~ Emy`eo >'+a:Ug2fr"ȃUKْ?7.1#W$id72ub fZ/t"`s!8Γ;LWx. G.HDc$f)qH`*>#8nǝdz,zJi5'V]\FDU,ًՈN=ZZ;M|_Έ):scGHXNJLnO~+>^=Hx5z*+F)SZ0rU_f'?\{Dt.+U k;k$ׅ5e;xl$Cs7Ez MV,m5*xgyh ӵ*]1~͓"HY]v`|? mQĿYNsм)n߯BNa?i%gj Eq?:+h( }||lkf;A^N(SO] >Qs_3fdm>Ga(z8^(]z&H4lMJ3KҚz#5X~ 2^O87<# 3B7WTJp?Wk ? 0=J,{բ#D}sf׷L<@ZEkobϸmnB9Nˑ5ޭr/|fC|o$F@C:%>y4hע$#nmNW9f_čs 6jHh %[IPYn-2`= (=#3t=Xf3SplK$?""Hp吝+tϢuZ5#g)?7;I傷^+i2:N(%-ޣ]+&I7hG)2C`aP=v8v7\"'sx]ʨYO6*<4%nY:Wy/¿4LQyjƷ%B.C?>{PQ:Wt\A Y枆S2Z mU7,ĉCr:kwﷸLa%=精6N&,z4jqЍ2u ݿ\hPw1jS]d{e="=vime蔸``7\_[g݊DÅT;o -xו_Rѹ`M3.@5vCp(i%.U`Ac϶錄ZMP[srHNS@NoC +AZ}aİ$֒zoHTgêBn⭀%ݨ;|Bhl@Y^!9kC'^{)%ő/Ŀg]*u.@AHVSWPkx=}b_"[B.oIʻ`{KrcE`,K}tRDmPxI! IL/I-s8z:+8Ì)0% \g T{X<56 !ڙc>ZcJ:> w]_Al!= j!@6?d5$h209?l}n$* if0٥[mC8stAajro0Q[d쉅36R:r0 a9%A!%)!* 5@;߆x~Mw8nejQ&TYv3⳧7 jP1s"l71_vk23WCR3sLľ͙p{11A Y~;UN`$I%{Җg߿>(O]9Q3rD =uxنÁv8Q)I` K)?{h OՌ(DQ,=Zt1PþauXVwixUWZ104r9U6I}BeŸ} T^mbgZ`\+G9'9ߠ $Blq~ha95wR=KS˸?'wΟZBF"j~sa4UJ! A2IeT i_1)@@wS'Uӄ\|E}_%,x!+o K7u5M-Q6{bW Z q8Dbke|.[EE&\5IynrkJ(i7xaA!ϗtڰjJAcui ?@n}q fRWJ((F|ugɌtA%ES* H{Ȩ&∏v Fvۯ2'`K=wZ'+w+8_L`7CS֣p%&tPϔ* йV B))/ vMrZPd(^ #;Y%ICz_k"N #/x$"s2B B>}Xp7݄ ܃W0Qe5 Ub֋S ]&*6V~C;*uAwR^<?g~_I[Y+wFɽ V a#X+7ۡUG!?YňE.P4auc-b~Fkh$RvT<9}کӚ[!t (+ ; =^MN9\W:sܭ:y'^5Nsӫ/qm3UljѮBiz>T'Rr= `Vp:cJi߆eC?ԜYPOoe Ij>H{%˸ d+ Hee'͂…K hM'/;qhk( j*Zh97K\|5h)KØ̱q٠ߦ:ΌH%l.<00CFC~]RW? %I>–Bqs ȅUf  := qĬ$eK%D\O+859 2Җ|po_&M |q ? :"PvJERè䫦S.S%7hr|>Qɞ}GG}Î:q\yMu@gȋ>KͶ))ќp$  _@ -sѶ,dJ&ӄ ZJ 챵I^d`Kjy,0NN|yNwҖEG\fυj{#2,sQK5^Z+jK@#ϯP6653<p9erzF"߀kJƮȔZ!Gq( Sf'|<à E1@wIIE7-BP=e{ 2M2Zrj"Mb,yZ +U QS och:SU e&vb'N􌽌3D5dav*f-~prsKTjj"9So&N1_z1ȅN?P$u{Do.0d5۶'K) n/ag|@ªvTtG!)H{ qB稓~uԧ+@~4zp! cٜ(PCOY[|%>`6^ O_N:]{eQliͿUdŢ+]Oc ̂}+ꬱ:wꄵ~-}w[[{j0[i sHO8d&Ck-iElg.XpLL@-ⅴgq O%`N؋Y!.Su,z%,Ĵ\6 DBPAc(o$3PqYF\g4[lIhepHJCs(g3p6rl Ϙ*`@Q;'#`}O%= ktYdΫJ :С>~RIY9΢п({ŏqt`np37`h7? c˟M(W)33Rz7 ._뎼f;V"?LBʚ}(q[@Q]Gx~3GzqX^u7ƂoPyzIBADk\SϠ4Yz+]U,5-\zIZR)bZ7 G i^h-?.P 4 vP!uzHGMWӏV#M)Qi,ÄXH쿷g1CpՊvB8e%*ݴ|QѼ>$PĖzU٬a"UO(Pf9Ym*9TʮƀPVlB5e2`B]rsbQiojKVEmHZMƟ+~<3|󨆍D9ip| ޔkr2sr''6Zl8Ǐ"k U: L0݇ɗMqL5 T^A hOu(CFɟ<" d?b.T"9˅,2̘  5[&ҟ=W('^WAޱv40H(Ch%RHWWo\6iyDB_dA zN= =zt *|Y~L؋(&נ?VR h4i;e^s6wHE-PXyG1(o)_j}zj)-ǩE! ZBo3 .>7󥹤W?|X`.P37F?˲,9 4m'V9A26K{%?36N3PMXUH<)2cɕ ]Bke~,ggX"p=}Hl0i%-0 k!ʞt0N.wJpaZEV<̑,$[t% VbߕjQ ^ϗbKP];tKWu!VU/2hNk "UVjWM:C0wau6KE 3!zhE*^ӛ_͎qzM1LJzMwd$? xK.MeҠަ~VQ v$[ZSްV'D#Y\nIòt7~9$"cÀ 2 )Pep6q*$-JI$'Ň>0$% ;Qd2x3yzmAStĺ*s62iF_j.OsveQC:RX ΟW]%GppָzN5%ʚ#u`seqJ@57=vk;ySBK2PR 3!{UrƮ6v=UXF uAG쿔^KC }|DiP*{g R1FSID'ZGl˸. fz0uJ_ܑ?,7S u[I1@u"Iݘ5;e?G~ȑŭ 1Qv?;.fHN*B<q2ԆPZ}ao<:Ŵ9_CM;@A/(!KkɜnΒj_G+5,&jaj/.Wabfrb{K#~{>Z Z" LB&mR}gQ;6paIXRJy_Ijx0#D5wP?׽=L:[` _ߋ"FyrfV&8@]2@\ m[WI.(%êi(bֻKfR9}rU6rI (ܕy6~o/"Iɮ/D8!Ph\qʑDoo`º5PYe{Q6uzl}yB1&13١؜[l˜ew* }&e{_ (-+F2HcPM#봃s8S3{;aA[%MQ!X@#Ň6UDUDJhL4ef޾6YΡ՝t 6^5~*W@ 94[>4IJڕCf;xe`/"ccB)w;B BB6F'ʊ(U:[dGҾ12lY\ʊ;( ]Hc^q#ɥŵ"Jx͘)YLD">~A{5v JXD1dȁBi(b w7fZRsW0()ϴ%NԢ_=3HT7SS1vfQR&A^|Ƀ,]r8;j7LIj',!f/|77L P|U9/i]TUSn{sٝ*ymL6WQ\9gfy#'bqԥr='[zR ˜:8RҲv6jWZi F*4 k徃KS[n֜&`b9sA'럶]!r+f!e s/hk2ffRKw`JCpI"CA9'(9=qǏ{={u#ѽ% $*gGE ?+ C<^P>e&ü.XG{v(72 \YgvBl`XK`tLhL{^-\E^`bskt<Ѭ,t*=`}E%Cf4ˡRlm fyra99ѐ2"Dw3Ʊ :ٺV?t w8p9zJ3쪠z.Bd<rDMq,Ū0T )2>,5&+[S!Ph3  .C]YRZb0o{5Ƅ&_37=4#dרc:V[D,>cn Y[YV[cDW2u\{KZt_2z1$TCpˢG~%Vm?`jЗ,ڟc{^XN3RrF@5n9lKDW-wwu4Xڏ*zqdL#7Bw-lGwl5#09 ߦ򖲄$"{sIџ;D&J(p-8"d4Px UETޟ 8J1^4Ղ)@x=PMN;7>Vz$>7Ә1643K$F'QI'݆zvĵO;ڼ6&WyGU $jBHUMB6{\z< J+UyFq+gXA '&./P$$ r1Ub z-${;'t},Z2&" |p /xobI<cM5<3- ١ AoM}fi_ST|?Nß97oL z83w'o#SC8O.4C!/?fLPUtcH?҅qĕ&5*űY&yj( MY5#V,Awch46mBg= xw^pJ-Eo 9;s7x܉\,t[6?ԊW7NWE/ʦBA^Gb*"d%0 k7/HꖗaZSv"s`a+<p~#D=D{/ٿ'BڮsyqTWs N'jt|^VgHM2XKl}Hh~>}Hϯ es.euDnoЮܨԳ'iټKـa,ҐL!nSZuD$EIk@kҙfNFUWw@ŭr{ b,[y8"0ZM}Tœ#zc6qHYXYsخHgz+ >t/&AMFWJ20zqylr4`MOC z;jJ<,)7F""]#<'d׈Fn3sE]vA?3*﹬o]ZFK[gveڇCBvAwU{X0'{-G[dK?,uak͸qh=}Tw2<闐w)E$h0RT1רrn@C$xuOR@Q^-eDB=WO߆L=ZWMV21I S:aꤔ:1q2 zȥd-[JKǧ``Lۙwv.c.gṯ5IeBL a>\4WR\RbuǝQqQ&+Hn´4.˭l"*}I Z>iv^LR$o [^~G, уpSEuc0vyd0{lȬY1ZcXP= UMp5lTgM-t tc` 2fj|a8892NFr!FȖ&;ԧʗfrIt2xA- An[yUpuR(?BVub'= y3|Z3ej1w%+_›ˣd|-+L@'Xޯ]磪Xj8e )œ'177A 2a unJ%31|vp6R&v-mÙ*y9>X3*FyT/L[XϦmSKǐ%t[0E; q@Ķ8tC*`Ę2h v.}!%+P!,0 mng3X_`%hi&a PCY4؜oڇi)?8[Y*C*߻: خm"p{Zk>Q|5(Xa18=YBi@?0Ѳ[=:&|PQGT8ͱӸm9W-o>ёYk]znCF.f$N9M=L f`l_9+ζ FF;*mM^'IOAQy -rvрLa(]2C4PEb^ɳ^m"PɃݢa*W=m\zb75FPSІ ;j`V s's7;< zvަc?- O" P!̲U Ꙛyk'M3R(=ح" t`UPʊJ7?S/G>Q(/5HLcwdіCClPBxgL%Y 4.| &۱' dJFjC%G@k7Dྃ՞fpLJFN<ժ~$I%s6ʿ]{4Aҫb<\\;YC"lU ea.CGig0B],}[yӢ GF10߿GZrܛoz;#05 $=RL3%t5U dB흀tz`S޲+D@ ƃuqG0wwmqDk|QIbGj8h=cE ^v-1R,+IvoeOߝ.%J_4wwcWe ?m&cf]7vARgrcL1qDY$r_T!Hh; k8N wNL ߧ \ĄŸ P3h8v;GS."{Ԏ Ȗ0i%b&>?dž@ ˲6Pe}>b>No\\0(h%z%vcl&A1r%ëpڠ-f`[Qtk{{sE9֦*m}V+]H8IbxBzc.CYNW GS@WOؓj;? 1Do|뻀oiLlyv[Bb/f,>B67en%]Iub+v]2|ԃBȳ$p̶cɃ2)L-]2NEaڞ J2د;HW[g+MޭK#Lr/,Š/CaR1 YMM3ꗷ_zR~mʫxR=B`H{9sx.|U4˼UhI7ɧXK~)"3$RE^,iRCn5"A* 7KI'EC 1%`6@ ugrtT9;$k#A[j\H9ۑV~D<+ "oTҮSU@ׁM^eKn 1Lܒ~Lbglb!>EvH62fݼRN+7KD-Č`  :‡ 2!ck!MLK<w aHG?eg> y`Lo5ؘQX.ߟ̘Hj2wb lߥ h__b463 -욑]JɆ9Q/^ .5__,Fx|C׎zXmozht+Hʆ3"Ux)g-k+)j:NiB\UM5igHi[psS.qj)2Gh<>X)>7)wK"sɡ\h+ p1@B-)x1ʖ5 }곐av&|n?`׈BOQjl U99_/eZm=,+#КFO/i:V:#'u!N}rsqHCT]L/C{F\i6HTs>_%;>b?p@I1\_҅jHsQ"$Xl *԰ n;WE?V5-j0gvI$G}QH/v< =}bmn4 ybc>ob(Pbi3ͭMg;Mkٳ $2ާdB>84 X7`1x:ݬ_10!?,<Zh#R_l Rнh?Ƅ-QkP-V+ݙYEbeNxOX.>Cm1i 0mt`.KiBxŃŋP쀂k "8=vqbWa34/2?%2S$rXD}Kh*I)XHnB ;p7훺`,Cto\`|S7gd)g+4C=P?]n9 |Ӻk0KOaED8J?bJ;gb/dĆV81߲img,KfP~$!X|& _g!x]лm06L3#VqVUQtS5 dz; hBuV.|?Ҿe)t"`ڲR\7%iq'߁kԍV(W4Ɨ3Sjj3*ыO,3]l#@QPxe eN$`*{i쉷nC QSptg$ko[L;t 4xE/guD1ꫩ_d"/ZM} ~xYb9I[aFq\o "1,#?5\8s%"p$XӃaLտ~f|}JRRHOFv0.)@dqזiG2`6nڮ *`/B?˚^FOϼ@, 73I+NhrZ3o]B7C+3Y|,x%[g$Ch 4' ꑑ\1J3Fs[ŝ*tb1@*)?A:C2AϹ(8|.١00׻?<+;z pd'(ODR I6 n-%TDFc^f/ײx4(>ʟ"gV[`P|4,:Ѩ EFz#}H`۱o#$ӈ=eLߧed^~|MB ZijO:E[E6#4@c;+ +*Y{Jqyp/r{1ZFɈ{؍"~[yaS8;ܿ.o*U [s{l ?1#dPŒahѹmХB[F)K$NuYHl޷h9Uz$Ь'H15@xML q]S0G6Pn `lLzMn?GU7i ‡EK&'s@-y[qh9aA&]_+#A*B(E\^cbGtz  XdB6k^giF@~;čUX6WVzU| qw)֜mdR,[8!M[۲T%;q2G$ѹX?_߂3͖'WaI!/'A6t r>w<}}'KND]֋*y^MΜFG0(G|z)@',;0P#cS1RD[Ea}A]n-a.c6nk5bشWt>0qTƂO`o.s &t`%A\?@K100luoMiulOxeկCǑd#هˁ WwZfE3#yȲ@n̋p<== ;Tx8'7Gب`mǸCTҘt8_dj^78K} %f FgXlĶ"am!l J""pȥ2Cv;BHlCh |1U۽~7o(.PԮ+W$oo*ЩRb!3X++N)'jFpC,4_cf\:Z#D7^1@7fdThd_ĹV+C<Կ|=ֈD#D\' 0<7o ᆂ,Hju YaюN fKjL1- pUW^KSP:'X]$PoӈJ δ|g":\ɬޅMq`AxUrÚiNI]OD~PV P;[UE_`+Xpw IKه]䘝Aǚ4gR]>6 g !$+WH7eI Xht ^3+( =Y9ߡ9IT3nz>hxZ淚8/F .$2*, iHVJYೈ:δVyfp$h]lx˶X )yPr_(!}b]dE+n%RsGȨ͒Ovw {/ݔo|" oV7A\|tu㍆M1msQNK#isK@WuJ^zY@trtOyqm%%nfH{ +KXA啬pWPl2$Tv$jNC/ x_F[ TڴRE9P7Ř}d"U6XVh`Gd[Uj$)֋Ӻ^IGutu~~&6c4ϷYg{ tB!Gjk`B}z+bdubG&T“+_Zܖ7:3x2{?o.Mr#Mz'g']t9Gv8MHFx .BgJIA=2SJ8Sd6! n0'қz&Ianij7:& H/a_C1C4+q>m t%C\&fa.æ pWy̓ZmTT@FH- ay3?<:c`~ff~cSy߈Tψ Ֆ֋R- {W#$TM@&K$F՝3#`}xdxo(y%pa; V1~Qs…եoT.G?1V`Mg8(NWԎE?t.,)13<4xSzOlF*^VτDI `40RnM%16†1Gnѹ~"2Ho0imT3{D Mn)GXs|3"r̽A8V!#х"A%A%ҬRLoO|Tn߻EȢ\נּT_XpG,c~HwVi3<QSئ<©D0l=ӭL=f.TT BVW:CiCqh#z\^ W8Fxd2p}"D;`|$|` w([hy|رO7 8dٟ )@ zjF#VC}zN@].~oW3L#w?^mj Ad]-ǰ9)ʫM:)`9L pe{ȃ#qzO-Ŝaibx{yM5]Ϟts .X?%#Q 9ƶw6`B^Qp}Gb]W\HP!\@\bG:R˝?1,`9[On3{a 4ӝB  rUk=e/l3E~9k2we v8JXNM܀)kԡ2{He+cg`!]Rk.*H Ө,3gt*{HɆSdյMJkm[^:G \m&?3 4tV{Y1V.,d{d|y8 I?pLD3[K&Dh}\s ?/]O"y#cz[[9Zp-]o\*8/"{ ᚐ:!J-LsIp*s=UY0 Y] N>/?C ʀo vBWK'N։[IPOxh>Z>,8 ӜR;mu0^0Ѻ'- 7&+>ѧn+U]˫wAcB6S_6&VKd[,2`1hp6T=!zRZH?-+v `, $+ m+=X{Eٚ/vU vT+c k>~uPgpם MG# waQSpŔ#$]i>ֲDl0;a2삁d4? IaOs=Eb?!mr\7{bƝ`ߡeW֩ =h&SBI Or1 Re_e"c02> ۓN0~ߓ@Gp1UGR+oN0 ysp60hn"Ych bzʤ;~ەi uQX#[ٻٽhMTTs(dUKZ1u ǮfǣUޫpk,Z2X|`ZQ$[tazxAB B>(nPe˄!n+;*C7DbJtw˛Md3X6 k086"SRIa3jtOg, qußg~VM#u(D8` [ 2*ܭTmS|w&xS<}sjz4Z,7@%}OĊE 9]' 1Zy#!t@₭t荧묻xh Ov{ GqBgZ˼fDx4?w~FUC}3S ]BwT# H촜6ţ|6Q8p*iĥ xc͢ߐh*¸bZ)qlR9pꦺIKB:21;G wYbտk!w-Iy /5(S2zVNl1a3j)~{U9\4MƘVc{ lxx8Ǡ+Hǰ06N/~":cSչBN0^ &* oL^}^C_YWxA&50CT[ gRf3595%sBc[b2Gr5 oh="b@LwxъLA!SH8'\+T4eoxU&qYOrAW[n,P˵5O`ǾΜ!Hqb.mvZ<B?>x;k tR5eI $ZZ(Њ>8KLW&V3ֺ[J˫LyS;ou_sKA;pKN@+3m c!Nx]ldj F)۪r@xt,6` @ЗPYd v ̪ ıR-n}"\BDLL="#5&'n|\.BCYΐ]b y? >Q*8}UWBჺꈋWnoˉ*iI<;\gJJ@+Q찶 iTn77f+Њ)J kPU7 ]ErELbZ%rߑ:Iw0il%PyO)-H|J~7ԐDk,G:#%Y4X2(@A$'ec"}KaW3jfx,:#B)o "}P$z^|X\I!T|Vo2rAλ]dy$`dzJHe*Gn2n|,BƂ?!hb5kXGl\8;};kq}Yf%r_?W:/<AyZ8a|x'$ɖu-R^:`]@Y{I=̕breORް S~|I辶PhH9#.W$.ޘ&& q$~mEqS#[lzʺoT0rֻS`X?qe_&~OM?iGT5v1cA䈝" Ԫz}`m޼=T>ð?7o`k/CoQQS53".Z`a3r0MJ}vB8*1r,r}E\(3[N[V[<{3&Z ݎ8Hv4m9;;u/wS:o&F8#GxN*ݘQ3dXK9z%f\ن'5-c @w>7#{ y܋-ofikPsaenXQPH0;_$aD3)FUC3q +s6 gkhu\'_aq?mĔ8#*7qŻ+_x7%si:-F9q{E2Cz&%ڨ;Qt Q:䌜|vcZ^~0Ia<BmL^6󩵾tz,& +:Y1GFwKXx?l9TT.pu aǥ;p䁻[XeQO>*||K㥤6~9jb~~}R^6wmKBq(70̮*N;CĶ`0Bu3'M#裏ueς}DqӲ]en\lqw"%`c)m(pu#O64OˡoIvՃ9{qWȄI4{ YiAjLRj}P*Y iP[Bw @D^,įda#AsGc&1JА~MzVr0wyL<-]% ^r2'X$IZ 7 c!3aTy58Kgch۲^]45n%@_*:n.w̄}Y 8%08L;5vS.b> EM$ a1la`Y]1V BiJ8NFkEY.(vX]0#ڄ!P~;V%@_}iYQȹ^ws=:LTtC1 RP+3$>Jp.3Zq.@PKȱ@'7ASܢNt\%<&u=dX:*&e 9Wh6Lc8(}wYЖl4dSgxh1+ͳ\XX\9r4`ϯI +顦MQ7! p:̙]>ǩ'i]eS6 !BWH[b)6~~H-Abd{I4틖-3n Cs򔯞zX--\e#9 %=u'FWҳ-pLD6 &1%OI-J h!ӌ(#T,s x@>'S%fUD_mξ$#ޠe.D}4s*Xi" "yD=GsYg^7ڽbzTQKdԶ.=QXk{PwDa>S$ X;?I " a)"G`Hs^'I_rQ[Cx%aWdLR]7GؘFei^xHm;~>+u=M @`~upzz-t 2nH%euϖ͵{&ȨO4DNaF~, rcUM0T̒GƜóT~142WmQB^Fp_Չtݬ]U&A[!AtIϠ79nM`fٚA0`]敷X77-u 岖q00-m? ,93rنCtQML Q}; i`% OY|eaJaBX$SF.脨-"7f&;h46B;d)k`BCK%EYa&]AV ِ-C4,%\:/& Ž7Hr(uDjwu0k43x%p'l2#Jx$RCT7TAQW`78hx+ M7Nyڳ*/mIZYMZX&h5Q-5Q3") Yq4~1l.r(-mj1G9lME. uf+6?KBB&0uTre{ERKNzSlO[dYYjL4Z.%o~n\YR7;Mb1ÿ:F2r(Bäğ)?(YSorpazt2KGw5mY' JPؕP<)YL;ް$8CT.)?D_NY{en!&5 | Hp| Y!y3%yq?fz.}R8vi>g?!B"u]Eȧ)GL-(w0*9Brg˃zSMi܋ Gp]ցEDīId'Lt-WǙ-4`SWQ1+xy%|6nH4[B.G`/a>Ae&4İt qܞo7+Ňt|>3"r|̣ٽ/Hto~(ǖ{ORJtJEȉv[S4yOƒ]!~x9;qD#G&J 7F{cv׷; %dELmtJ U7>jVD;z }n {Vc\4]{h KB?f|SjX%MzEn^+"q` }ao~:#Ƭfr^qB2z3n+8eϓ݆(w>j\ךFua]C"tE0bwWZB+P9*iX{'99˲8r~MRI|kXyW00gaHz-.ax1+1M?ՏLwCWsb9fܴVQZ`.WB!̂ Z]FQtivr#M0…UbJeA>Bjڥ#w([ -mo6icKe1@P-Xqv)'賀.5X|zYx6pcU|{BD6ɻYa `PX:hOid9KFϳ6'4b 4@*O:UNZ$_0 *W-}mC݄ .mvP8I(JںVz! p> >uБ,0nҠRt<ɁUHNOn˨AX\}bן(rT]xv'TR/zXt yx2,wg{N ]&<<8-rMD7% lx,TaAS[a-5jd7ڦJA|TE32ttZIv= N!kB݆%ҟgj dwO&7C }z!X+ϣZfb$ڧ{ kޱTqH7&F_ٖ;5Z#:cwq8//;`D(u3LR$Fd 6p5ĝe$"8N}A4K ^YkEwQ@3._pD5[P\&bqN {N:HpI~8=oOuLqS\Z@")\MGK0^&Ln>4E&@Pq13j2Fq3@5 &o΄ 6أˁ?ܲ=AplA@ldDcz>bJlWGpB~3B!hqbK~&/$O&LsIj,霺.,slKk!Y[.\ջt+'F$,#87 N~a_`+]Vi.R#躚mKgP="/(ɠU `g&ȳyŸL΋b;G; ΤM W S(G 9u-|,K#o/1(7{^6}EJpDlK^ECQ2yb%տaDx(Ks݆/ bi`U(tO];JՓ뫏.˚&24q gC<悋l0EÁ1z,J^}~0\~)'^"R;U^"~sFdN՞$NxxvA_xcZBBVdG5 [TEef 芩A/6`z~AdNxڭO<m;h3+d /t* Lwy^3X%j; j|KY`"@O[`^#/)7UMarc)L4+ťq7f;VwYۨ`ֵU!K0Ѷpt*}wܘc4aw/ÒikyD;ELcկZ>U'ӗzį"W֌oL+3 be|S_P%9hڊJ}y)C6k_>wzJgȮjmy aSKjNB0[UclNz}t?,ȫ @u;[3(h%u5w&I>sV=0l9Zw+`jPsE),͒(:a NV>&EM^s/(+JZٽOؗ] N{S}ɋ4.ɯVƨՕDbWH4s3 $iA0e')SL*g!˳O挰 :Qx<(JV?[F)&ͪxs oKKsv#b3^GSĊVR[/"7i +W>ZQlD7+onP#VՌ sS, )ƥ0D ~fŦT"hrEj.kuΧkdƹ69>*9ƤQh>ǖQ d9T.ĖO %/৉^dc%zgx{aO@݁ :ԳAQGϐxD~nLoؕ 2mT>I|B1nAOGhH$gJc &thD``e^P$N)NeXPjԯTIQEK ;u-0؄46V>{D`v/n-)haIy1sD+/pT_n Ϧ1g"Ce%"t68R>W >kP Tըx] Zxi\ԽiD(BH;D_VSˉN E:lK0%ёr7F)ĹCIF<qL 6^5*,O[ֱv-V~,.4P3!} ' "hP杉jbٺ[SLFHbsJ*n ݒnՈ=Y+)8$+Tx"{S^ĥ'|ui" }^{sT8Hqڟ0w q&|Zm/,{>#LEMIkSv}Zs HP@x|42KiB'A~5*J[rx{78ák!ύew6:pvڍU0Mhx9^4+7X]Nlm6:]lw*${U/ n9$R ^-tq A&1A]m_,R[lZRא% Q[UT5tAy$Λ{`_P^P]6Kň|Rql PN{;;2]GJ'NMlu(uemw>-W&[ <65|)x;&57ޯ8})s#BjL5Ʈ-L2Fҏct6 &8&M n׃rIPB3 B8[z(B%K-W *zsQ2F6 ! [UZrĽ2#籱y 2IR>t05ojwB KgQXk~ۿ6gK@䘺 ZU `0\13Eɏ +lMG(NUzM9b1i/?0zVdD=RTv3!u0ı|=^*+/'cbs*GP& V4 ^ TR 턄5,;#D< ?]Jb?tQT͖>bf~}ůUKB0ly@H҅uϘ$)uKvrw @ WL[@UHgsO<ۄ<(xSȏXd"FѪg7c Vv4xHn!z~ IU ]At>o͕~Gҭ]؈zn;ڢ8d;0SÏ17pq|ywX]:Wа8rͯʊ,o21¹zS=d A[Z L/Ul. Atrys;&LZLf$|o'I3Z]?"ФA&#Xny3 %߀*[b tz-SjcOk[,xsS2_(+[YM_@9mtR4ER+H#u囡yv/EVQB#UWem6dpWmSBQ&|Ż[ e]ѽڨT ; ̘gʙ'zƄ5$T|[/'r}׏RnXDI+p2H ZQiݿ{K5h#k{ Bk<F.+ZNZAI7Gt?ym̈(&o)yuW+m1nӮ96T\ٓ)`[^v )F쥖D0LT510Sҡ-fXG[ ]+ 3x3ݙg6J> u?2>ȡG'?놏G7#89Sh ׼$jX仕KLFJ9:bAb#M)[dmBMiږޏKjVN|L]#ƭ]t*}cNf*Uu ÷&U6i.D t$͡K ԴMO- Ky ^Ti?d(ڛUAুd; 6MF;QMI9BI 6&ϔ,e7u~(Byܙ4Ұъ0o6a:B3?Wcv? `~!Y4%c|+C׈dX<}OIȢEwcwW./`\i=6Ӓ$PNMa톣Ǎ9pݡ[MX2_:y"A-zu< xLd,pp+TO *;6U1~.2JΈ<]v#O~5 :_8^szqV=qw.%"=_'.|M!$'ZF3>ޢTjϬTv}TDF$LIPۼΫ ysw,CX(xyHi<5Bk)+V1KӸґ8 rQav `3 H5q -P>vM=~gI4PZw3A;Zm7}#瞢 > (}J(^SQiH|_m e;S2ëhoQ>cߛ߰&Ϫrfmmp:ŲFLYAxWo`$6*6bN@xaF7'XX'5%J6|aGjBtc)+M#ߖT)Ѡѭ堅KK&UD޹:h'*\٥۽!G+S 8 _.29U}7 Vy,}~u7P`¡Tr|"UM)œMjmk|͚e,74nYGdW#upyNY{& ,SgtS]uT :n`q;3PF#,7+M'åwz#A~_ҭOxF q[?)سK BZO%rWpjscժ}~l-LwcN)LdR۟>c~dUh2 0@Ic8kpeВ,)~7]Dig\«,r/?hb,2>feFOkZE/_$Eѷlg^U%6Sb-7rp0/=0n̯ípd!&} pvRnCnY[ӣ=Au(?q"^{)<~?HvSc'6h[\6J>o=6(g2n:[O/#C%datSEܺٻ`ٷ`!SR<@l:5 6f>gV#u*X<گ;£v3#e@\d4m MltyÝNC)mAwmT$(<8aje&BT!Mdmt4r:}jBdr7ZiI WʝϚ7Js&Ȟ ʈşހ2?YB+83` b@l¤iTvw]xɚ%tjR}sA&ͼxfp9!&Pp"}35uy "nAۉF!SW:;I!0,LqB;?A$ Bſ[|*ӈ&`OI5%'~-ego,od{6(\f!|RK;OBOI:NcS Tjh* ^Γ.^9UnW5n:B-6y\Ơ_˄h|d3ՁuliBT0'd`Il5]tugqMGJH{`k/t Gkkй m,kGRߡ~B9\Ҁ&-~Rxb/dh7&lԛ0JABЮQZ Q R%\&jh,n*c3x\҂B# h fXźm3^G^ZsG<NtBF0,BR7[+qWBH&* 7p 1wXy/Ze`=]%rӽL#',STp1BjGR6DOƔwJ֍T?P5ɮ)sɊg {F 9oai_>)i$ }խnb< v7%'Hdw5D&覴um7ܺ9l٤Mw(`g=nX?!F|Odډx%ٻ\뫧rRm)0Q3tH/b"__t_C{ O. U+믙WD~\S䩭L1@X; WFTl/L.Y64۱Z7q {U}V`a"壄 -Zpn+vȹ ",CTKVS4aXEuqg%qƚ<孄ǵ5]Jgv+MŎ FE'ݧOfEC;>զ%si"j𨠍L@A'wÕ{Zvs 5P Hp#@lD3XIfKpqꢘ{S= '6a$A=k&Nۢؕ$t%ۇ \ޖ$ƙM/w0| Y0PwP,=D:$/1&;Rt)p؄Aze+`;MX2 B9-K77!g9_j,n~,k;!a\s4r\|mύ-qu>y ïi+.yS7[~rx~ȀI^{xJ`@hӴMXeSgwKg*S懋b}'=vEUz*H9Z"E0Y5Z)>?֖X:>XB..T痼?uD7hB(FN9#ʖ,laxw `P 3`+.WIt7;5~2T̪O:VxuIiKb KOfǔ0SsY[^ X+XHp"AaO C "s}U'ʡ5%?a8 të i0ՏVk4vjyu5_*t42|r•Ղp] 1 r;k;FN-/z X3~"َihΦفeAƚL Eeehm,W߃aW69˪:^Yu1*ېfMbݮ0Y'zQnI_7at9@ BR< u><8`YÝYK(/RQz/ZKyѓP ?ݳ6m S^n1%1Q@TaZ;nWOU1jѺc$cM\oQ@_ģ߻[#RoE9<-2#܁>{}3k41.}O #nOAi+h}CEjא@e}Ja~549d7hLEBCZh۱ YLڻ(أ0jyvQoL(^x{vC%WfldZpD7urc$3)p=OP1KL/Xp }UvhC!Cr Br pI݋dbJ>mT`XXL2oan76A!"S7"Ӌfr5s$l_"6(9חTC\̡۰Gn۶w/kdWz/ Ł>ڄfĨA|z "N:ע1$Mxߥi?>[usTWͅ$` 0of_V~alϵz~7[@n!lfw’*3eȤrOHQۙ2ЌZ Reubsإ];ઞEb|"B>YN9'> 0ŽNS 9W||IY82Qed0Ls=$Y0? F^ u0]bTs=LT;(ޚ`B%1"ɂÕk>H7Lj00_+\yY?]<B_k5blO!NPF@5^ fPZ5#8t;m ^Ӿܖ>]"+vLa/M)GHM+ҪhP7cRT5DcvM[SC4QMmIO+4*V/6 b]<-֏$z4)h)mc'83(; +Y`»qvA.6b\ʥ3KIDY^N^k_4zL07Wp]]^@XS*rw%܌1KG["ogVO@$*I]UjoI0Y5Y8&39u;>p b5?nj4W.LLXE@ 1pv$uvBǍZ1j"/(vXp9c3^uFIbZ٢|u3nB']靾dmWqE՘9P`-vs?9]^Ջ#Om8lgsPUaSMEЯrJ 6&QNmXjAW 5.#p2CiX1ګ -ژ4ku.׿%(_-pvC ƻoB&m% 2q p?%W*{4϶6afMi~ynM`UtDa/!Pn9q 7hC;xe4UKj91:Fc:} Qulx*.89{KP<8cǀDBѕ{frvDul{h؃^7Lr4-_,NRGsk*\i!eQWӔ)͎H9j_Xwe˥T}7p]dӜ]$)osX_0fQ>/F$Q#B8əm)N$~r!/03ΧI86ޱd>Ż=MiwO*{NN'FE셎g۷xcIAMQu$=L1X:{j! .7OGo)l|3nAa QAٻ _[ 6cYS~`'ࡿc2j Bf{fttAxt sr~P~SBʞL xɻA^H}h iEM +/y*LL֙ _H !JCl8`?\t'_lsQ*XLtggq3ȺYg̯h5Cnii+ҳq H o5)'7siٿ3> TJ,*&-vZɿ=  pO~}嵩$lX (#wyr>߃8})b'1 %<߶F<æҨ 7v iJ-BΖG)&~3|ҭ]7=`V[WOB*מR8ѹӍF ]$03]X . aWlyjWq'B<7П(>7oP2ԝbz^0jg&|ZQ W>OiLXbQP 0Y.Tz'̅_@Ɩf2Sy$D)M%P]㕝hgD[%'KK5%!)(i:/J }SI R{W%?(r]Kޒ01ByG8Mʡ[-њ=X1t0Eҕ/;𽡣Gl9n<0~P$g̷LF+RK%7Pݚv{L5RYyŞ^VAO|6c|@Mo硱5G R}]r [7QJ/(mpMU}v,%#l5b0|GlOhVXR>trjбqcY @ww&֒ߙm(,6nrh' r53^ 0P<;`cJ?|·{F'"8ea)<ܬC&<sj ZYw!,Uҿ䛄 t sKAT蕘Ux3LT1JÝJ41fN);ZSz%9ʆ;!TfI}c$8|X'#"_J风nVzƍSX~Yauۃ8֡\}CnmV98NT_mȣښ.oFȣnXiDbH㣗`QD Cy@+lmlSj g-FI}>o@]{dWnCjhSf$(2)r1ԗr)lY(zsZeM"'p:^3e֗޹p6v9g <,QD?(` -}M#`5Ư493Ek 2}Ji M */Ya`##S-cpeY˲ _k~4 ׍ެ$ Nx-:@OUM]TG. ^wY4m:sɍ؟`f""X 2 2pIV\EDb 'f }f)nDQǜ)rE__i5_]!}wd KO/RM -J+:|(uNx7ߎ甑9Hbc?PdLr0XdF}F`9F-l/dE`_<,&DLCcL blF-a|Փq Ы03uk$W4~YK/mi@βXBաFWmc#dU9v6LxQ*Jn&IGhN9ݬ$)g,6\aܠcPw6@ШEr3W'?F #\!NJ_r&Ȣ}=:߬Uɇpb/+ Sk7F{}>r=Er"#ypᅜi^1D'*_z*U$UTr-2fΦyntZ og.9S3 hߦ 7~Y<:'rKW}jWMRvxѣ hH mIjf~ ]b[u/4@ 5HhaUlXy<ϺAȂfq|rZ;^_qq,aN oc^55y~h Sҕ%>? :ur 7ڵ_Ⱦ"*uV̎==nja?U_𛨎q&'M5 rT袹3hc8=Eu{e ƬCx:YzH5RU Ed]'[!">⊊WٯT\`}iyVvLg]فͰerT$-h'm#3,E*cRT+\{rf yF-%TɸmdҿdsA|z3k,WFZpgҷѠ}HAfs#` f'J)VuXKFl(&>68݆"0c/ i̿v2Ė6U_( ݛa db,,tD2TcdC4ڣ28,Z~ݶ 5iٳųO/ K*y"<$y]o^?Do7yPI8SYq} ěRH5MɃIDqڢK#[QIgrO,+6 ^dt9^cqyVF02C;b!A31);?7oqW>s4+uRy[\})N A_Rv}j3ѿ+<ſ]Uy#by}\S&!Ӛ;yCsrupΛҷ>G#. kjXw# w rfwa^,m|3? 0y"/HTvm=$LY{-)F簯Urؓ7,Eގ]V\M)w~̽()z}Nv[*9Y 1AHHP(W'k {ߩ)12wO\M(|bSpoXC1/M1vFcz迡 Wz막VZS~|&Kό/{$[Lxfh[H˼ҁIō2t:px>}aR"8Fseat۴|shMQbPD^U:]Cp$\"]up.\c~DJ:ȾgEyh,dK]X`r  w9Օ1o'ehRTOGɎ#amB^LO͖ 0Seߛ5D~t9p{>?748Q_X?P^n= #19 W":(TJPQ}òr$5R_ ٜw/8 (ZeWoQ eRmIk?|EP!ӣ]W;J"j ?B`am7WA׺mDM:}ل~O% ߢ߻ۻ=0wF؋c3 P*yY;^BXe¥²I֝#_>ǻ&ιQxWWq"]?`[~83}TYam] *љ, / y3QU7iU3kb7 \& zI&ix{';-m\9J>s˯tyǧ]?Uk,UOedٱW)RNI KhZ|ʨH$,ފ"&r맍g+,۞/o9D6$ 3-gp~O. KL'uct;j <~6Y?/A#'t2'֨+nZ U~buy7a]˙#\ٔ:ztQn,pQxj!üɜ1xhF3R^jQ"odrK0Ƈ}?"ۜ7uѣâuQ>LSe /öӪh׼&H WF!Iy'~.1CsyZ3-%/ , 磲}zұF㸧q_0?'ϙ/"f.`4d"Yu$Z%~|hbv$'= /md:,7_31(t'5_CG)kDUW6aÛC"+rA]s@?GpGĥ8pxec<@QQz>sUvkMnPPKz/ :3b?䱉Tb-*14jaYyKrM,aaGb2P:#:_6Y4ֺyuw60@7MweQ-lKc(0T9M:(Yn r*)L8I;3ZşpV7+lhDѽD|BFIf- C)aD ,d䡛-~*X |'0so"xGyڌy i.ʛaBiXv%D:vEh2nTJgPƠFHMwGn-RG}ègmeyT@t?]ΩVm:ŚE#-Z$J=AIƄ{Ipvkp?ÛmJH뒍 OMqa0kـ^8tT~'gم޸'f)0kJ,TvwEt`Ŕ ZZ@2CpduzjD憟H|L7DfۺzKuN`8P}i;9=ɼ>MC&߇ zda<=GO=r{,ߐKL Nr]iBhf]?*&aY+>fkLj4|c#+: #lI|\̟ܗ?͛FaF)(n֞FE%ZIr;ރ'J|Jx [QXv>2NjnK, tjnI~g& OjMMv麊VJn:ӵxJmEf¾5pHFӐ9H(f K"}D,D@h>7r6X*'sMxB#T>&"|rY9';vY$a!>yTMv(3Q O}a_n擷eX4lY4 &nKUwBPc?ϫ8rG%Īkg7ңegv$ ajM@?~Qx_e^vKC䨆ϭl$zNFCRCkqlB:Fkb+7B#cuC "mgJ&aIPBf@/=rO1ק,|;/ip[騗5`)#%NShkZ| V| <\E#CZ[G5S7,(7{#Pn6p317 yd] 3[K !;qP:Bb1yj)k qnSj/k]]Vsc\x9K^,@Lk$fsS͸QcJSqr6!/3ֽtmm 1t#d/}dfygOCm163GK׍z%J\N;+l4mHZ^̍`{p5 .6n ֠덺;51deާWVb#3 ]L3QR]5U+,)>fGI~ꯎ̏R,[-ο7 t@ D/=S[^0/!̊bXS\,+?HvUjN{oۄrkBHر-OTp GqB†$/ټ mddDt˕A^5Nޑ&[6:1OHN/m5!}~Gofq;2#GqW\XwBq5:7:ɖ-DUPE=UUO( 41yefIAn^*Ueӌwn7ié^S >i)}EaZ) P8 r QhUg)!?xCDpMh4iͬ$%3jlƲ2/G27>hEFX ?R.)_I*$0- Ss"nT,rY0C,h9XŝOC&'=!1*;@35͋e6S<3Nz :pXI:#i8Ί)\[P h`Qdr~:lVyK"잝=P(*Lavw*n-HprbmxW@BŊقNQMλFw<;mgXr7ci|^95!?p_b#x+'~ʴ|9,܌o9{]z+1@eV|s\ 1ǜK ?bXkČq}ɰGvDU;PWJ=ly# % laE n-(Nރ0)84nn@uDOzV K[jJv;&*WRb;"<4B6ָUua3nAD{lĒ :#fVKY8q vIiݍ `rO0)X,ND7%Qc̆,)1KMa:S`" M!}ِÐko5jY6'ʊ^v9Pò TGsXofٱ}`{,yYɍ-xj,v$; {9%mͶM;H@7ܝ\҆,-ޣ%6XT_w( fpDN3~ty"ޅRH3nwԆ ^ Eg>BH8JTz[<ş٤UTFBp_ 5d1˩=_Q5)}:DA?mw$\M,:__T\|Xܶ䋭"!@wK%W nTΟ`8m00LIWTF5&C_oWۧs+YE9Y+S- "߷]P}c"H-u]3_X.E0,d嚍#֍YU 5|?lGFEcV崢F8zG3a !-jM`1.EP5?-Ofin(Oa SZ}{HDLUB\oBrOo'ϰg%~Z.=}E> )f5 %PevZ0qyIrzc(ouCTWwu]vs捵@ŷ )`ޗsw]cs~ p%m tXO0t4'm˳O.^~cVXx\߮cU0'& =EKZ1f{ő6ٌAu61h+;UF;AQ]DVdS42Ma^Ja@NxmZ,\Fߴ̈Svw4[rz4}J'8|Z;{w1G@CSGO[ryer:"|POˠŊ=KCvԛ[D-m:U3jwz.x׸Vx2w*CҀu5ugDMMa4eJv ,SCǗjX{%Hc.Nh"c̅L:x`AbB ^OzKQDMLΟ<J# Y.H6MU0Ȥ%6!aInr QifI碰dwxQw6bT'2IiGe8c7l6GT81L^ҳm."hZJbI+{B^#1lFXìg`a|ӌAVjCub|w^ :uDAW' Ra4qu$пx械+8X+[1!4`Q/۹g}a>$γc DAoԩw $7|HigXw;CF9e_gD˝`i;ts<®=5@5)vT{q1]ͮVOrg@qԸKE _<%2mecK^f|M*kO6yՍiO~X%D,SɯUo Jmlw kcb h?.wXSC*Z_:sPbvqJqgrm8 Ǵy>9:ˎ6\*G+/tL\?.­/b4l/ M^"O vb~L0@ykQ8`~ItTO:5eY-&~nBty7F E.J֖cA6ψ6ukbM},3oc&[r/3+EKZ@xKeE5Tr'YF"k  @%ug3>W -FZ^<#/vNgvkxBXlxr,9tQH/؟90!f!(v*XP® D'h[}]JL]q'릕1T9oMrPjQrL:q&$RBZPw)(Y'jBl"Q7y՞&.@CB2Zci=>l=F|zvsz/=K-čZ{PڸH6 7ÄKyt -OÛ]$p 'JvE3dK.jqёYgZnU4Z@ir^UNK/[׾ȁhӑƈ; "H~%횋䔲7) >T0.jR>$-bgRJK|'Y 9fwo1q!c`gJÅìQ $dy Ⓠe=3xR`S$8Ŋh\HM # 65FtF7^#Ɇ.5ak|]3mYF|`rz0QyKU o] XfZ'2$ȏ:gU~Ng8T^rCA:o[<Iv9[_ 126X~(`k)~`aZ)*'*vGH{OwJ%֦3~X*nc:xluS@uQ…("\K\M( ]l {aW]F:?tO*^8Ŵ/hO|<WY\`w4[﷜.| ZXWAe5|`КJ^ YamfA{t+5R<2Y&4(7:ֺbnm4Uao:A 2TA1>.D8vzs -nޜawy ,2e5܂jgzn3WawFyf;K"M,[Oˆ_S0IGdgw*ړi^S=ŲAUa" 72ѦӋ4cﺄm2W89_Mjl5w_'JkWi`@ oۭwb=zOO -~s >")PS9>4g/^[MZUwK/orj/lsYēNPok}]ySD+`!@md1ƷI>kqw376sź畖v_:%_-h#!Q0zз^v+Epg?~D/RTd|mYt+w ~#Y˄rDzK[+v}#h>G@T⢼}OɄ|0h^m(gbP.vF7fЄ}Hʜ^)M "uK4 "Ձ:HzuA7M|ٲCxaj^DR ÙJ=4y 5fDㆾe{-SfHMC4y,itd~i38r#wŌ@ﳩ6"'9fO+C `muK8 ,HfX! sgYȜoGo}A Vr/ ~>;\;ʈ*"}I6GnaŸ̡jl%E8٭E'gzhԽǥ:54F8k+ڛtrI_ڱe7Gh%qO뾚G hqWtb?D _9;°Z\% ][)EEU0{-EQ׈*} @5B-0 RHL>Bo0+Bg4x;Y/ainI-;S׿*3;eb36SWqylRo:(C.*6}?6T“+҂rQGC%b`kVVͻmGE!̒rq40߸}9n©CSitq5u3 jIca:x"`AuH3SQ\$oaWM&ˆp)0%+UZ|e󯻪vpq~FCv,LS&v;%)rw ]1<>^ c%!#SmeI՟;^ӈ-DtW!݀>“ 5ʾ2rElھ\ ^dUЂx1\EeV)M,?T95wP`̳U`%iN []E䶺v#E(]٧Xc㝀"~sFnXj=jbrympxT__tߧq]kqZ"N0y񙶬.:j"H8p/ƩόfQ2Js9ijkRMmNBriD}R`MΦkt~q LI}(<\L!*#k͓69@A0(Yܮˬt?82O-V[2sF$Z|w^QЈg N19滕p&gI M;'!B/ShTH1Ygrz2U[ؐI`yҚaHdX+_p[>;NB(>lmWm"IMk_-y>[)E+dݛ7Nǰ`map393-/=sվRhD`B@P{rgb%bOW,V`<6͉(ؓ}2kj[6u ,1wÜN2 麸/lT`A9-dtY]|↗| ,G(&! jz5'Hn}@,Ҧ^צ~L zM_kU70kIUՊ7mr>q5o EQ j)(}هnm?;V7k6h rZ]iaf-#G|}`}J^ϜTUp`v2bwezӐW0,$7fS쏨)`JbP4(*XxȸrBkg7` XUΠR{clSJU&.s5)Fu6{\4N:6-ϰ\Ѧ7^mD7KQyLQ%H5ɓ ^uڮ4PLb eնAԈEtbv>VZP( kSL݄(P$򎮽mtH#~m35`vk:s(>t˄=v^üNYm`\fw<.K'݉ŗ%#YE5EǺ" W4o mkdҷ_jKؿO]O3 t`q_zD% D 4T|lYBMGP~Nܹ H`򐨈$Yi~صC;$-b ă8ZQ~V)kXZS}>N=(4䬥s2a(Jq'|`*hC=%$H-Z0s®O!TA{DM,d#}mcn|qďidHC;"P9g $xЃoYkfuuP:hM>OG{<΀3]|Kqrw$DY2Kf>-$l#2jIYu>Ctҁe˔hFk~# i%rwF=O Eٟ'f Q W> (+x(f4 "X;pmAeju%e6-?vy Ip!hg>j(<@8 pv1n%hWyXy[.wb3\$zNw۴ 7 YCY"-Zd#mD# q]V<A.Hg+˪+ʇ5v*h.˼C7 _TH`YXsMm֐Od;s+p"KeٺzF~ʽ?HhGD,b2 wHC ˊ N9;dB0uwc`ZjٳWD[qé!͘_Z*1 sI+"M?-Z0]D^ܺ\ʖq1KWy . |8T}#}qvF 1|Œk8.myΉ05˜/?> >\rō줍Krӽ" 0ቡ%4d a%Mu,2Yr]XQ\"{[~ÀggلXڕ,MI;Tpt|DP#gNMVb(J=e>޿]]{v, ^& _j8ti9]؜$t hfo{l:!)Yd88QvG(O(lx1Wk+Ǧ\~YoV\jMMYOL 2@nXѦ8](-XQ|,6~{ 0rߛKe*5'&B8*0Kcw/u#{BzzԓdRȨA.j(gEۢk\D߮|v$ cdErF&WӋ~\܍>ڽtG3O'EG䠀9jG(3EŸNR!~^6SU#o.F*p36hbaӰF 5$_+P] e$BG$~mC)sǢ͑Sv:Q(/H4}쵻VU05Ĭnvѿc>WyY0I`;\7~LbL׵6wl< QYwRUg/BV܃5-dQٍ7</[$R I搹U|lŔ5F.BWa{¾/qNB;sՀL)Ҁт-1$V1R.Fq:]:yRQ Dl`ABbzU{3>hP(!輱D2PWCԾ${ԛc&ֺٵ57Æ} :Қű5Kt*UO;gb͒je!Ӆ!UNdUIg!m%~"oQ徔S؎3^E[x\E2!©?i@ Xhu)e'`}hZ 7Cc+Ux=Og`E~uRDA7L,'T1B7[s(UC:472Qibb~J@pԣ[Pҳ7hE,TUpUDoV/RAaCmoW3/bPH)Udщe}B&MA&WLDpCdL%_蜷@'<Qi#n(0=&2c4Z1aIh6פU^`JD>!˙RȭtNL T/YA CYEYDr1'`!KUܾTHe)r6YxU3! 6agOHx(g^+0_sv+gF>u,+OeHYz XK(c+ҟ  !ADuLճ;.}q|? y 1pueBAJF6e7eP8-lֵmnaz <m ve-P> N )B52 iEuFUȇ,Y2f_ȗU@菲c:B뛌ޯ0J W4>~ n?w/az&~nط O`:ґ/csotPtm7|EtM5!@ȫhL󜈵^3 FwOG Xc 6JwEFMۊ?EU8_hX<*t H_\koP^s!5sM5,Kb^7&(1?5!P@gSlXiD *v([g8 W `k sbQAi+D NA؈ H+(Pt_d',l |%cKv%i'XmS9% `~lGVٲQsdUQql$eg7a |Gy|Axҋ: /gmS[m\qC`J!ip&+۸JIJOAt (@:Շ_QmpYJ {D*%O OQ& ig+ Es$clcG_~B4Y` j[{ua.Krn0tUrEVy2Pp@&/c/ s>m-D]|PcH_\٧xd8N|D\J@8TB$ЈCR8;'fkmT%"m.6Tw JŮ X}#W@Y_ͩl?h(]_sJya%AA<ntx lX̀~xlt>Zywv}0=uc~&P}"+;e}7z[to!a wk2LJzK;!2:TY@ܟ4{`:R``C3Ugj,{75*ۋ&J{_gqEBz>+V' {`U-7oiyo2Jb;$Aq~d^N$LѬn'KT؇/?"HT!DD[Tz]{Yr2BV?^β{I^#> *nݭ*:aT&7cg>gLXX(cRZ~FxgHZ!4'?Z3\qm2+}ljA !$d*ty K}Lvn^e\ = ) QK. ZY'*zBIj IfN4b[bzad4`BKE]~G>] T4ƫo~@_D1k>r X>We $4e r⭥FzY|_pStɨ},-\ElޫG(mҹl?<\, ]wIA|Kf/U Šzk=[D?1I}ġ1^zY?aYs˂K}zCϳ֡5ٱsL+FNo e3g4VbÅu0)]SE|]`Øl`:$J"YMvU$u-D˵lbЪ PE4y,[ˣ9-ñR(184u~G3l{/ ~eRaS 6b3%h ":) F*6{Ku U6Jl+P5d"w~ tp5汆fu~z],B4\y"U|eVv~ۚå.0t6)|qN+Gf=^Cgv=Yu<=z31 =2p_MUtx\!CE'm^ܾɝC*j*;}i)hvx4x%kyK\jE|4j*΋uX#2ȜE]Nv]K*Pїc0~/77&utqhg*"+Xt70(ВGՆmmb,?$ֵ tХ!™E>!s8ak5 <-*N}E-1l28B ŵZY2Mҗ3B}~NQ T~@%EۢV ][;GcuWR|skD/g<倵(TҝNRȬ4I 75:yA`,uDYQ)JSu\A TZUuݐ*yǫQ\u4Ӓvտjfu^^'YQ'YXFx{_l2 lGgߥf,Ru[ d˪,$lbK'AlԊ_`G!{'B.X|!ݐ0{M{]ɪEcc]bʿՀ*Yfj&e-1^4ǽE[de1C[;q~^#c b'}DOYf^ iB>^J0<0 v\#=5qT~8 #(Xa M z6I,f]K%$Rof Yf@>Z!kNMܯZSL;/h:_;Okc"n1AG]U`HzťsxU,@N ;1o(4.M"a~X}rA׍ ި1:Xh |&>a6sws6@T]!_@K/I_o+d4+ yjoW%DQj_dp @ՋTAEڴ7$Pzny 4 Ѽ;VӸw4ޙo3px 44(8M{rTyHGnAܙl'*( oH+jj!ۉg.d:o!Ӈw5ht҆݅'8~حnXFdO'{|P )(Ln>JiDh&a pБAńB[-/2 3f¥[Ci-MeinKt1Wg,ߜZ6""[\i5';eYǬv~A½R4Dnw6aܹJY ^l|e;W<mn^SCpmO՞$0mz ݈0-T .^+cQgLIygHF n86 H܊bUV-o7(lbdb8qt c{H\s.snkksa,\c %dnwh\o uXA;9)TZ5Ξ^8Лℿ2k. w%Tze&t|x*TTehAy@1R+(ۈ0/R 5Y QZ0& WS/<uFxErQ@- 4ūzD.}e#s{Ns13(Rd0{\ A6﯐ +Qe1H?r.39w1'䰾[5qa꾽 K^q0lD*`T\PaעxeFy%0N;4SU/ʌ.,oSR^s ;8 K.W#(uDYACE/oPՆ2"g!VɐIM562όĊs؀r#Y"X\h% 2~3:2uaߓlàރnكQ*r][¤IT\N&Dy4=Ҙt`scvHNPӇ2siߧ=mIڎ~ѳH9PVt-i[g5OT{J-)S-8(Ab6ߪS@;yKX*mDĜp/c;Mg2F^5Z377f>\7_zry ڭ~2]F$Fdw-*D,<ɶT3#Q6Me5 D[OdCos.ߋC=W3!VA^slE>G0q7 X@ky3!u֣;܃LoRXm8916w ъGB}WWayoo&s*|o@:`/5M^(W3<^gt̿;ʂ3P[6P,CL،6ꃰr ڙa f_jAhkOk땕|`K:̿7|lD̕>oʭS˱'G~`+y B)oBjNoaQr6&Ã韡g]]<@!c!Wv5ǩ SyB%ƧtM+p魞,jM  =r_j)罫E=VRcL>Lٟ]\pR@k9Ehg_` Z-#.jUDVqwޏdkk“/hSSz@7|4:ƿpXlR'ہh0.ЋHCղhU5 i-Zj5zm;oYm|[, O%8C}BJvem.R$eH388vvP ?\w@5`o&jP!WC:?J +؛YFUfұ0}KLGvg."4uD1l%z=Eo*3Z3NIV77LH(7U>/WƎ7$W:rgPsfXb# G{uM(T'?ؕU4}k,}L kT7 Y'iRۦx ^)i(Jn\c.u4/hJ[ kćŧ̛ZHP~-Ns},Ǝ_+B']>p7n 5 ѰaO}?yܶxY2k HCD7*<u_4Yi^s]،)'alvKa4dUTfKݙ!-`޾ZTVUn- hsDrp6TK9* *SB:"@{!æ1ʺ 2`*֢#3 [U|iwWqܬۗ7hߒ3%EURj oXVok0E~ -zh {(BX}aBnH1G ݃ApI v>Y+c?򺒰`)\b^2Ir#Y(^rR RTFJ':ƿMgd$j[ @/+YI i st&[e ]S'fG8&siݏ`iaLvDt{"=[ʷ&EN66( r İAxDPFL݈~`j!_f HM7{Pq]Ab#ODAd_JJԍC֜=^Qݖ^>TJ|}` x*7$Q׼-EY!t@YՍtoN:Cs$:Hz7k{/jm?Qp 'H۩d#x N#@#H 3]rxz1ғCa U 0IE9YTSH;iջD#37DqY@MAƤBiKMXWYVZ~1΁\{ȅ*?ә0BvQ*"8!bRoȳ.2%L9z ++YvWo9D9P<\A)dvM]N ˶TZԙQ '_@kQWВ_Wz–m[9^ŞX'n2>jk8V! ;z^ 3|˺%坙#o{ZvrwH}⢩Jz2~vQ]a #x;(@ ^)(1Dx[(2|uD'_'pOׄcL2N5@ ƩRxHHXJ*VUMHK^[*H7%'D)TE5wA;^scaZ+>QyCQ/߮чg_@ސ1 &>r3438v"c=/^p5B;h:1tDR.րs>4wJw@P;Y%АثRZBZ,uljFFyuʼw }qA];hMjBqۣ'h̔#b &ǀؖa;h{eb3 q|\ 5OUf}k@@sE!xZδ+|N)wFM! ^eҶRDhR۸1ai” DU][ibz54dp-"(7(p ^֐U0U#C;uTczUxg!ésj{hYý]y)p/ [BZ۷|,"lJ5$2}|'kPڥ`EF#)M$6V*۩K|<{ۺu)v`Y?[B٩aḭhcE)"J TC Vn6vafWeYe} Ge(J·8ղZюҸgV3@9404MpJA 4~nwK:};ytm 4ݪ`goلYP@{V̞Yp[~˕q}vňPAoOT +K൚RరN?3> RiMOp˩Dx;] F5w[CɑV%l{* p|Mˣt:#65Stg ޙx> n;\iLFbGF㢞] Ϡ{f$ WG0mquǂƛ_2xE5>k*)Y,JMQp|`&C"GNE.ciLY::Ȇ# )?βh/|;rN+nXkm;JFwf?u|BO[@^Wn?PNa9A߸ Kљ5l}hOo FV*rL )IӛI2}vM|"6!֧*gyz5^Pa8p`^Q=#?lUh~B/*SB_Jail ) Y%St>i#&P|2FDQmjs6zRF@Io’fSW=Add3$J5Ir_DFL HjԵ([Y鈿d]-C~eƤ3+2:,=)QhK֞A5'DqaS`4ռ'Eŏ*Us3nllFMs DKބa*4*Ԏ EZ*-dWRCػ-YgBg"J>,gc]Ev<J{@LȴbMjf&$ڃFҔB}R=%oR3RL^xф *:Y_|XI\nC,()X-.HF6t; 4LpVǺͳ#zFdaؒ)$"^ N Z*rr)6ݞgJ-J43+ "Dһì΢AZJ/J F7$T>~%#Y_>| "Cb1..8L.uns遦|L<Չ|,c匸\1,)K9l XkmwQ:2Fį/?^rGߗ2o(Nhq'A@B>"TIz:TW8/MfZ2{'r$!РL>j96jL];M{;bP*$d"0\Z 9aP`OW<- Y'nV7"zI-r2 O?a7[MIA ^f'1R朞㑝3Y \ֳW/Ase󂎊} uS E(x_ Abo6$K7O){a4:zHu-^u\owbY%B*A$0kF@+ nҦ^@>HЯrn|j. [ st_̗JnV̜RTX\J@20&qlMڤ%ߺc@e!!gh,"JCy۪Oq!w嗈FD۝/3#.:gq&o%CY/OCxPZ$#@a6Q?=!|.rAoT-q~kU )ŗMFJ0^aO A&* ǃy6h֪U_ "=lC)sMI=lMC 9l;{. "5(@B['>+N,EO Kp0}񉱕b:gy [2P ÍY;kmoo1ǀe [t 4jE^ȟ]v(+{bi,Cu7&. 09h]w- TDp/5<yX׶ogFC o_-sLj4yIr(?Q .R,Hą`Y̝ 򵻜'=Z};G ٥fU3N\+_KM޳;cΠxMe7hSD:Skv)?xZ:q7A>;?bŸ{1TKXzzkiogO;$6?G0Rw<4gr_ĠҀ'n'p_|_XⰩX\ *)#>EJ) (ɺt2DS/*prմn:RS1Ds*wab oҶJY0`ЦX ;ZHl /vQL0t,YyIx&73hV}C(z?@, :c3u&\&<|EJ{[]*9&KG1+ :IMzj+5o0E ̋Ztj>gHɠA\Q?:\$>n.=pk $$emRR 0N X!F !I,.&R)?gC89>5Sj)vHq3n8홯鋖cJz E{S)K*LK=TQ]5r8UܦuteeeĹ"^i(1"nl]w1Z|=R}<^KT#AcdoH@d y & %Hq5f"U* U\ҒG5h yL JX>"1]4$-aC@ Y ̓]$SFcYw$hF9"7-,@QC(]^O^J}}1ß%oT}WsUg}'Q*D;F@Q\TߐhtU(v9uy # DϞIvϱ xrv>5Bk9J?Z0Td59@Uld+f_}!#g$6}5M8f޲,Hў V~ @ UL-j{v?X@@24s`+s2w<Q,%A.3Mಛ sS(mt3(d[g8HSt`)aɬS s{O]lDDOHjjk{pJd_ =%WVBVSMwS,8rـ = V<{!86wfk}VR'hķΊ%o>*Nt_WNGHfS4& k9ud&%^3=H6̩֏j]`$$cņ~PR<ܓkjq;9!"adPn0t2c٣ß\J#^7NZ9tmqIxM!D第B62нcTX Id-P1%eHJY:P/[Bܮ۰S ‚q%kpl'0p$ {!XXv 4t eEgNJ3A,zBZ 'm+PfcY 8ֶ!űV0yD<sPӺS fo ޷S.Y fʏ Ƣy Z -mgwݷ-9'/ls;/} wLI\6͇xJ)쭤OX8d'X]s~FZTp+Ry܇_l\r>41!/Rh2Z8bXv>e}q$?M>Խ4.Bx"gFŀ~qA(+V]s-h76z8aU"uBXDxK,G:".9$xQi=(Y\C1I\/^I̋1CߢV*$hCx8{(@KJ+tmq(`fY劙q:p Kzܗ<@Ю c+qca!($ ewĜR%VZ RiʇZ"9"o2S^Tpށ.L\cJهRVtr]v_u,K;u#Wm"uIA\&fhȰ8ac̹P/>Ӛ&HRT촑7$<+0h)VC{zz ˸?U NġV\8 }NB?Q:_1="2Fɐ*rRȫ>Ǵ`(jJ"E ր:/62+FXݖFzaT*PZ@@To-=_h-!_ʖz0VЮ}yB`f0Hd;Κd~cy1f+`.šU4 m;kl_ kKIߪ}g|&Ip)oGΨFt:(xD miBZ?kT`FOB!s#Q\H,SotS{K׺`E$4gV3ܸ3An 7SU'Bo)9$N:躖6&ܯX`oVlɜV?AFnҎp] SsO`" UW.&E`S]!S /MƏ CzZKzu[ykH|TՏ0AQy0z Ḇ:k]a?->PO bV/)ulA=wC8+KV\},l[W$0JxoFIne!"Q{mlPPْ莊C1w.0]/VTLy@~x/30bu!YwgʉQ4 L . ?Ic/A-nqV*t_IةrT/Iԋh2kgө(Rp;o)xaG caDmI޶rN~u HEwJ _wp0 8d%\m.NFa_lr'< ({e0F7 U>ܸqDeuN7k8ǐs5:i4O8+2EwށUr[F\,hA%&ZyI<$X bEQ t}9Nt|umh}wSC\fn!jS:_>;QwIT,ן%eq0zq5Wh_/9F]%) M䗝OU8;BRxΎP/ Y>ε̭ZG6y(q7@M:nC{4>R.] v{ xV"Tn{iwf0}d. Ur녔 5m,NZs`2׉1=L-WjjωO%0}w-셝'Oߟ7v[T ~VSfZq$3zH #|?I \QUn2qC&z;n~׵o+f%SDk[{ }LN%lW@ $ѳ~M;졪i{ިXҷ04=K6Ǭv|enTԦ t6ONkSpSx⽫L'\x! 뛲юhhocI_Y2,UN!(q?Itφ} hLGF!hs ^tNZKоJĨ.ڃ||8 n\6T'Z4ÔtVc";P;+U׫W__-ӝ3^3Baw!4F TAGK?>#=ՀQ1_]"(--f;?TLtTmuNxta:?_`MANqϳlZCۯ\jZJvGZoqDm=n t$Ĩ^Icj"-z?|P%Ee49[Pn6{ABOV=Ǯ%0jC3=Hχ<2=tɺ+OTmxJb͎$ۦl[&A/hYlڞ 729Y;{DvfV(]}f:@ZgSedl@vu*Zfx7ߪjcPzsq)+(ܖ왌K zʀ}&cN4?:59s>BBD\xK;%湮ק1ABbT wE7ޑPZbD3,I(]E3ݖSv!X=tqc 5MÔM^<pxjG\5RLz~PG[4|IY0M-V@j?KE* 4V4(|F[w2^N\Uw*Wh1Cm.x̨qJmy@p|Vc{8Ada N=QXy,2֮y8*rE^4Q1B}$NlHR9'@APR[njI!SL  @%XCWPY7,LPɵzodmrwP9Dx& v^k&{p;Wk@ sOM* /Ӯb0~@~:sh[x;cTu_G;i3.*ԉ* ,~/R,W tFDh9KGl3?bVg1vM=qaJZ [vẗ^"Osڨőczz|oj-J;X0PrWăI ۏG+IA>ֽlWX 9lqMn+a;]KV#?@ܖV5rPB&F|ʦ/}84~}'2NŖ0C,g^>e U&r2=HW\nWz3|о@k=.2n#aѨ}zEiP4#N" CjF3ZXVCʟw*th3`r K 3WmYd_4S/lmuxҕ@媸)җ`rH_>o.Kbfכ-p6خ#nڻ G6lvHHW]+[g骝T伉1< W$W۴k4yah cnW+.J" o p) Zx8g֌{`gH.$*tzIAE[Buv{it_Z$EsseֱD ?_ pgW|Ʊ0ZZ cDIA) mc(pmcmhj:oQ$"}e-OSܩD"0PIv$nN>tJm/1ey(ڱ $Jf3 tQ,^׋; 6w?ػcawtZq!"d3͗E=ًV@,cZ%8!/#'6qw>ZͷD6lQӀZ&7tۨL:y{U/bh?đmDWAu#C9-`PIJ ESCHcw,em,{%`5)iCh.;#~ak2zXXw\p~g7ISQz9VP+*f|dNL{g^u+UUN9?4 |ueF_u/3PI D#"H@*=]_-i撺\uxG>Bh4t4ny_NGN͸&>w Tgf̎tBvՠ,iZiL$P,Ho|۞]WA&Q%dҟo| }ኜ=Sz2n.EO+,"Q eh7ռe\ ȐVSAgVYfArV.rI}n۫_T)^:EQC(:7?{%@tGTLAȮ5!Qy7Eo¯YvonPqf#Z\"y0D$ D{;ILj}^ 2iOS@ χl]xfNT 5eUGt>EN8f%^A:d>Ei#wF{jr[9 ̿T Μ ^Rai.v1f>0KEjE%‘yXj{- .HferO[/HvhMܚN ;D%gr"cj̥u<LZbnTkg +iӊު+W »#np1 u ] _w rLy."Mo8y8вc[4٬h2d~@Fɟ6R(\Pe#[]#(|eLZT׿4dѾˊX\̈U$*aO$gD'"j>:|~<6 DUfgVpZ=%} o{#A3^-=eZ/IT}jp{ l hTުP~ WbwfҁJ5N1H43}7NaSŕ_|?JE'E op U_&{=99 ya?Tf/ h$#$y( j*"T}/SXҖ_ 啪EQl7D Vr+آ9MꞪ͘/;5JtqqC_YV+f3: EG%pI.0o1.Qkk^^E w{OF{uw%-4~YȠ?}Z }<Uh("q pRϻo$MS ZVY xG3oqִfPZ. 8Ժd'bCbźE>P#KnAi0=]I]{NIu!p2^yvO?\°2e&M5\K+w<:ozאc$7e8f:%E.2ve4N98^0\짾˿1֙.%u~+ _h[`*gv %8QV({>Neoݐ5z)%SBڠX‚ ݓxo ~—+iEp$ \ w%wھHWb'?h!ՃtD ",{[5nHJ5K-(Ut(gDnk*iG$e,P,>sh6X.${&߀6|RSM w20¿BRzOd  =4\4!ݢ=lƩG+'|A=H_\ԤU0ɰ;]֢mi粏V#ؐJ bk@J9)3Vvw1Mr2Q_`-u, 5|'Qlu-u4[0=4*_GZzNeV1Hx `l W4ec9s[l킒)&d$4*8:˦S:C-#w2NNpP.#q7xșm"arKٛlM]>.Ur3Oq@n-C]*ʵa+- S󦧱%C+ oGIfR|2,\fOضƮmkaGPV* $KC߱q!_YkC;]^fk9Q֫d˒܏14L#J3{΍K+Τ\xLx wP2162vaƼ oZQmab"`抺Iv1!2+lZ[VI%uDx/y1d:#q\BuOƒ&Il,>R^l|,jV^-+4oҾtԚb=i6]?mSQ_Aߏ@qа,_@JHL8:M_^iBi' \$Դ'('+\%;q /xI9`d5D-BE}Rb|oͩ+ ?]XDm g7!4یFʘ%/mx? a37Q Q+f a{dDu}4| hRݣkZ"1-RLEfg*l 9DEIʹ !bԗ絩e8 JD~#maث3)5YnoCG @nE%r'EX6ƁvCC^FQ1_3!Btwql1l@@զ}ȤmE3770X Ga <ſ(^aNϮNRu',uӕqsd-[{& = hƞ\om1TW0 4- i^":}qIGQŜw.$_Jckd:3%4*AwPZяy4PjgS1ʚ unvPV#u P $`sJw<tBj ZZ՜XչiVn=CL#sϹ.as,]44 ,|iZ-)k#܊pAO@=?%|V_4}NΠmLzf__0x/% jæhd4h!dO%M6.}bw:^"[h S>Ϣ fo8ڃ.41Y'3+@+zt"MWٌt?)DN_Gv*%8g" 7QYU\5W+5ͼ(2aьo,LcLnXẐ]f{ pxzK:ƚVpv ~Yo(?JdbiW<u[Ľ45}Ȱ6/x{HeW 8<].955q/ ҫAϚ!T&(:reͽZ5l S.^_~9P`$4gx'ر d?::Z+ 8LfPHE i1>r7=q|s3JwW,!pÆ1ۢkZ;TNCo l9Xw7,6B+>YBLܕSx>:-P<41ƦJ#+Ƞ9[P7?ţ742$0k22 TZ1(Pe$ml=!I%Qh{ w˛E~(>o2{z)V3ۧƒ~ 'r{=Kʂ8Bf#o{NLzE\YӞ6ʟkзl*~_H-O'=aĤ[耰,;wQ,yd;áobҦ㭒/@ NptuGŲ^`p2hI-G=4ʖs p0sLta$74.J%k٨,L+,g)K$D %8f+V3N!<<.i"~FVAQr/H}gUUmV;AZqIJEg!_ ؜(ˈh|Þ| U(QSBj*X4EeBr\$nc$6?8l hW@5./tQReg7.:+yTt^5s'E=AI❽VͰ0zL5)HHf)5X7EbWoC3mIXOHj1GD%^s\sG~: laF0i\x8P믴~po&L0 zCWX0]Tcdգ3I m/vPtĩƒ.StrKEb8*ρV)HῑgG};zGd,c8z\.Z|@ֶ`:J}*}pg%7.~ AXW(ZîӁC^nPT+{ #D4N0mo+u+oI9Xq ;,Њ|+3MzK5A-Z?_<50֍ES 5Yv3FijIxk*텲— U]d,RU_NdNc ,vfO}K:zgH?\-PUAb ^]#k`B-369/jYh.ҥ1gOkp01RQb̷\)Ue9.bM[ֳ%j3 7+%kg˚4N .nSϜ\ /朘jd`08\q"NO1Wݷrce6^Qa#C+ t#?0.:lX0Rn݊u4 D0d%̹~`4ka3 F L{`Gƽ' L^&KGr8Ka9ty(/^04LJ;vT-|Rvڡ +Pr@@

    t T鲹0uY%^ϭ!*]+ߵ[<= gUp0Ģ+3 rU Έ}!7>?\SoBsMf;[벑q&څ:lj8b@}8簑>¡ BdPϩ#?OJ=_~C|^ -ƀcPyJb;L[_FY\60Tۻ,C|Fs%YtEnֆlGx$D>oflbR@e\ǯiv8k떞ݏݼe292TU4GD( Sct]H:UۉˬR/dG<$xjɶzt; ,e6ɺ4d=l'MkƠ ^:YJ0xcg˘e11H ՟}_u`p*;S5{hF-ӧW:4%=i)-Q+, @3JWkI0 'g0|2!{ nw:􎊂'Wc ~XI_']߫}dϚeh"%z#$V}-ƧG6X#G>iu%|վ<  p7ʝܫ$zmTdUH6S- nViu{+<"UHZ ʒ%pL`?pƁ#${݆ۛ`PO ݅Y=^daͪ^{n`=Fc@ثC |c%EgR%?I_UEb<? FƹRcfܖuz+4E:j>8-yѴ ןRX <=TF+Nq7ӔPowkCpt֖ aB I%#*#F JG>Fh]P\ 4g0nOWPr9Ei0E;ꟍWd"íP_,Yr'`ȯD>8[ -zX#oR6:=G[ jwT@3!{ >.rq0zUeO)Nm+܇~ "!ռ/颖80Au榦"CQ4A5)7HumC=/!<2R|ogEeE]I9rSQa~w,e)ܦbÐV{ {$=I?,`wإb%4w8R:|F`kMGW*~S1}kQYwón?z>vzOյ˂*='⢞td=*52\kxt &AM}#f_D,/bttU ;0x7AJzFf?j[Q cT&Ha`XUEn _z_ vաg͈ha2z+V9xqGman>-ܕ6^Ow/lګvxQ?}, W؆ռt'* y @xkp!d^^?:PT@3B[cW7:kh5UGTd8dyg;V忦l?U^f\Mݑɪ {a&ļomMzܜRx$|J5ZbԐ aR ӐO^?ԭ3:y$m#h ܘjnG"@϶GjvGB]'s$ ^ђ^,8<Y*O70IImbHcCccĒ #,ׯ"uO^Z#/klG/̱!9EV@`<}w|zT<~ZRC[筷Cw9M`;E8H}K4r Gt͙6] j>}l02I-7q]&& q=8,yơRaf5#{+Ç;iVv.Ƴ*Kp [S 4rY σY@te{޽2^j&Pu]ڭ5 "St0zO'gc0._,}b n1_*~ }il^' 1Յ9P8' Ɔ/NAX6'Kvg5rQnV uH^\qQ|p볨7tR )<?|gųb]j^f0!N͏Ŧd{Ư@ua`hxN3z%TwC_gkp/7Z׳xܜf9\G׈[`PA#Q@DPLaX$[?T? '/8&!9xF;Èc} ٬oS/s:pE4Dn-.:G(\K9BrIm;,#j%)$dbv6އʖLF0D)h(᷅19Bv>=DpFz~PaŨMI6vݙ[us [ x{xň]1QB#m' r^9&̥;S&kr o(/P!Q7 ̯65rUE 7Nro+,҉4bJ1^jF|XEzHFhXzw܀׃brS*҈r_zY3FJ.#G@Rji"3B| y9D"f ZFyn/t$ڱ[hW0H8,i* G;~,rc:pNmW( :L-b/A"?4ձ7 E$5퍵s~ V뵳xn${rfqڷ>c!8oCJr ?/5Bt'+5JBن:Ͷ`7`}Dk\HL*vڲrlp1)" Wߩ{u~+CαrG**d˺efR kpBWDu/sA7wHS7s )$g` L" ? di&y_;s)6y ogIPA }Dx4>Taa+3][Ęʫ(}:&`_Vɛr=WUu*hsH Dy'',ģ g6*amavĿ0*oYbJ8\V$"Ԩj;(>9 Gyz$ :mg/|`Ba~ Df+'.I^f.a FR3|e&4H|ʸ\(B.Did/}TT"j3Plk3le"DI(|C@V,2Q >pBs,hJrEsT+ʟ$(A-bXTx^9Q|H xG~ l0sF7̰DBW%@mէ1W/I'Vg _NOR0"IZή8|A?>:⌭Pd+(ٚ_ї՜3rQLoJ#0!h) P7^:+kvJ]IMw>ɸThv:2]\>Uj(P9 }t~S3}9~zʪkÆq撬Ӓ˚ۿۨ9|PF;79CdO4*Z`V<.mIbKCoq%S4xs cwFnX9TObLOӺ/pP!Hҽq+w@5.(:=ѩ?b MO^`DG̜@`L@|Whn_0 =^!HWS:!1O]s t>G*0!OEןb~6p0 ] , V*K7v!QF EDJП,vє̜in e*_sf7jIUG1mQ{[*בL̍"~3/w >Cnb<56 6)݊G#7Y3Z7j3X[W4Q)ľTj)3qϵՌtp҄yTV*a8/l)cE,@jl<&;eZnmDΟegk3PO5".o3T"ɋv.Dr„gƟ2/\K4HmZF3δxDtxM2"6MP>$zϢ͝+oPQ:3}:/` `+<4;Yzc^ܴLLӬq̌msKwA) YKX5aPzcޖypϏaƸW)ɖ("bщLŠ.C6IsN5;zM;;u:#Zmkʺ?ʺ41=)?ݧ~=rEmyLJ^qEЉh",u.>4T,>qMpE=Ύ 6Q\k% lohཇZpv 4WC7 R,/M @ךKZ8N>.Yw_ W)).h 2O]CڏؠhqOs5-8OjǀlN%whpA-B mE4FF_p7Q^ 1ρT]'CzUv/j^qe彉L3UCF>i[=ʻujdV_ Ņ.Bnl }e=R>8x9^+N18#W~XHn{z,ks6t6 vf-T)&)%hm:8}k@XA"{8sĕ>PF0^ktڷ?==Z=~FaE15|t Y(|t%jt g`PǬ4HAt)emްQF3B7LPEؗ%Ehps9u$y<~N|}A]tēЪ![F[Ս2T3gwb!AIt?p&[T_NM$\?|Abr .n .k_fݯ99\L(-o[Fl丟q.+ꅇT-VRKF!8bTo}^5\y|z9U-킚 izK Yhlp={^"l.NO@A!*a> |ZS>twkzR!pu o,q~8x)'b`!ŬP|W_ZpH3]uؑ0!L%["6KI jeDn,u^96L 8!.9Dgì)ŘStPMl;?:!@aVl2>{tgnL x\+W}7tLߊG(xoO3qt-aV:ICs)V]V|\۝ua2HhGtץQpsccTzh~/RWQR`+eQ$:\Z1WǓ  w۫|ZxfdH|nl'wth_I_5i+mb\g(B6BRc>y'U$.~&X c2#&1R_oTa"oA#os) 1췞>!זEn~+>\7֭o Й mh D -r!Uq'+zWܐWas%ձtU iLmM7@imv(\Fs-sWIs4ƶWRX+\SB(>m^؉3 PS`P!과DF"*>=}GKi(ȟSeVEPc3hk %=lXGV7VH-z X7qd"&u堮q {0*X,Fv#5 ,㣩6PeVڎE1>P,GW"P@pFiSi::Y>*RsہE))j96@Sp63R7,='N,)M#1y1  {ٺ%AJO5$ O),6pm7c@*ncbCNr[nFZ- Muώd3((odXuLYʷvZљplh]1 ,c)&nmIs%ZǮLF"N NjɔH.yp0gۃ/!"NwD$:83+wz\6춽Miг|~Ii-@'6}+GD9M3T1VG%[ 0!P ]e8u6[8hPkۻ8e!Q҈9V, YZV;L(EGma|~b<6/Mʂ5 jW$EK]qd+T 949r=9^eS^ HF\}àjE2x SKkK_':,ޟsz:\ihHDx[XF¦%d`֨-Q6K Cv>ljPi5|3%B8;)r*f06fPKPھNxmC]716ba;ŊGwiVoDd/1~íB5v}7o %6&J P^ڶhJ *kV%sj޴ t Drs 8dug `=ږgS.1(!H!ޚLn/ֱuJڭ)s>Ue$/Ӝ64+s4$QIJ}3m?)Z : 9X4`)݈ݠvym-A z6~K3qFG쑓,WnJw'c Wk>(Z 1CMUsɋ' LQzN3 oX N_wi4A-2oFBr,k"HnJ{0Rđ8XW D+8\'Ks' 4=t)&Yoθ^0;,~B0p9(a{R~-.)GkA[m(w#DeBls$I9XogIA =wEObamELž]?I[o/Qjψ)T 橣2.vO{)V $^H,Ul坝Ӵ|{vŮ>(DbXp8?}N MƌAF:žee0WeVd _8ѡyߎXvYvQ)Vy|^ >Jbt#xkqN$E[P??A]\{ڞq`)EEѱMfXK.C tO^cA!OÛ!?()Jϐrc"&'0؏#ϭ?ԊaY(:4~~adQ%x;@ q9xq z.뒇d3|lwك\wyky|a;TKu"~Uh/9-fU[' /*]TA8ЮTuz# R~:L`jUlo!P FR{gn1P1QEYu  R^%dW!tX84O5/Sa3EGH)ֶ1IokJzBQ.?/of?!z2nQTQ& a$,YD@C2r5*nvSLe5ըnH]{͟ȵ&j1 q`_E 0B| hrFW?NE oK*Tb !mY=p W"jK( lkD7i5MUuqQIc-?rq;iAwMs;!ښ90"-ےMB;AfeD(٧[`a6K}oDfňDK O0&=|pni'vd7b7ɽ.dl*8D`AÈ8pZ#͹9ttKC]ɟ xXS8`xdhdn ĘB<Jhj16¿nsj^'$ZeOIk; G5]f'j:ស; g>}fjzajAA#H5vo5$[7:Cwp nQ<8I$T|cz[tIs+ɑy弖aQu<&,eNA?sA:F.kѲL~z!f< E_!+̓7*Ų>4u'5w1Vl#+a0[xHJfe&6h!gmwv j\An8577?XʨQZgJѝ)Ps gc]XWmW͇Y .*\Yz`$N#\I$e@bd3Ǿf9.#c|&Sǰkov\0Rt# $ z9(_Tپc=(Be"up2if-m95s9|p ҋPd\MKox1wG(NYDV_4)?(<(ߛ"j*LQB*dr#I=XP/?qx.)$jd D2վUVb9#l’ر\ћ-̱o櫾14L7ACRN+li+{j)ӡx*  I{'B TWNNÈ X[ChG4^%)?ko7Rr6ɔDQ};4?yqUfRa`ad7mbq]3.EDV'\CX$x Q ֈ'ّiJ\=nudsô3QnI޵zrnA`N&S MLdUrG+89Z)BlZ 0^07PF=E!+`9LGxw5~G'켉kTIw+ M㢌qX!pzo^hJb Q${0肐1g+ !|dgAR&,bz/–9]yzv8ZsIQ Pm7x26g B/y%)~peR8.q N{q򞀋[5ﯫ'rtMlV¹^ex6 b+)Q[KΰeíΗ=QɿfF ; +p.gr P1&kenZ%gKǙ3{ ;oes\ҙdBzM4{I\5jOJ )9\8iL<7nWgS0MhtQV<>ˆC P9Za)znvܨ5uQ3"<8^b٪'Eq3ٕ;3!&m+#ӽ7vM_.hfxΘbc~qe䭹6ed ێ:"T5;2_4D v5EPUD{GM*VkvGX9ɓ{CC'v:6휮Pkvf!FȇsuY+iNe%(4nS#並lYI!E¸: ~(n;~tObZR bw^J6nzs%5=XuS °8jnRcA{bFcR"SuB2g#9}wb2fD/KH@Nee^{&v''|s\[X %eE5k(@el׫ 4m!j!ac{ SW|ܦ] Bnѥ+7+ Z.u#Jrh:_+A91>TO D@Ucl q7DT(Ȇص%#ԕ5ބWx"3Tek'8UIaZ묲׉ZA4'hlU=B[b^gd߃21rkHG"9c}WaQA,xlk >@q}l]'b>sEi `A4J\ |u@%ɺ('<r*R{e$H[ʾBp[_G?~dfdF$cu@ 5/<   .[4QU<|ʁ&d%:r2.Nr©f%GC|ۍ3 :P[[L5@fJ`/8n5U;HCf3`§]H)l`,5]A xp \:;Ht\ӣp {4#$b 2^!㏘־EށX-Za=* 5žֽ{ 8Ft`ñnsF&tJ柌J|lҭ% HX50қŭRvIq8r%Cdk` R o"WLQss?=("?`WBPs*D[L V m!OꄐA[, ɯ[1IT_u"-cjG =/&ᵻY2!{1SIoM~.LEs=q#`BUr_!'vo}`HfcR ѱLOBU0q7[>"I`]*x+҉4Le.Uõ뜩m;t }厠5EpGD-5-DY(s=][+L*&q)/\[L h@UosHɃѭS1(ih_)0=x,s m8cnw@ό* :{X@討 yjkP.~.7} S>Ex8ZɭE4X( LQ>)"<{΅.L?-;2sfŀFtrVxͨ>'W}IyÊŜ}[ >reXsUX<^,JU:6^#-eώ^IuCab˿:9Tl:ᓰϵ\XotRIU78f]ȶ|)|sJ^5FrA2tZdjSKUdهr%@AʑdoskHC0Wy~/)DAdIFKrJ: @$rC 2.Ԇ+)M𢈪:>AT4L;:Ӧ<^ocbw'"Ċf؟X{PGNtگ\G`˶Te7٢M}){em2GGZ豤Ü%jZa(8P`)vEhpYjuZl8 Tnfį^fʮ*ӾKu&z"Y6"Z 8=I¸ V4#/3BD cGLdx`Sܟ|0ZW]"dFk}V|[gN[40t xZNh2nsҐiAzs XzkI{Y&XD"Vu.mE0~\fW!WerO@4[&8 >\lAB y))R^8Dk?ж/o py/k1vDKY#ȗiT&WJ橯U; iԥQY^ftoDZG.ʬ gW@(>&R4lmƲZoCZ'{5Ts .0ZOrpI&۩RqN8`/:ٜ^)bE*_2?w, zLr̼z:f}OtՎcpI9e E!ՠ3Ɵ#!f:Y-;jGILue!:HLKY2St!!m"-&Y1ɉ6S, V4bk,ށS irИRr7* xRX'ȩ M=Q^ @*ԔZ[+4!</3j˞A8Qgӄjf?Ӆ bLd<|O5cV'iG5x[|+C vy$qPeUbӿ8n?nwzT&[nl&VM.IEaz.V/ͩ 7朣RhUG4N& f444ljŽc e #Yyʞk O+__>U!:rhV"U:*fEyIߙDhmVS~b\βy[Oo&dQVS}Jw+h c!F#k i Z%L9)h2B֓mf* ti;hk{ٚLM0v%YE&5P7(<Wð=LTF/eoY/)z?yc=Ia[-da sDEp#l)|-J?8O:M?gRVa@bQSWoumQbKY(١HȕkR%\3pN ld, 8釖Hy7aEa>H8~A5|3K}"([aTv4 <<S$$ࢗ,32g} g v]Jwb:%_gm(&f^\aU! 3<:/ M@ep~sʅkݸ*Ec'بŪh%@F3per+ R)}? ̒oy^b0p6ifK8끌Z if‹5RUh- bmҽQVkTt89A u:cZ)e]G.e>G7`vעX L_Lhf2t;0b{[SwsX,K.yp*1Ѯ\)*Xx3h Ȣp X;{H ïMי<m䠜qV~E~u|} z <1lyaZBzPW}n$By% 4açD [ zo9r=JGӉ!M@e?'5I_p|̹5d@2/ff0u8G2cq;xKU Lʋ!Rj~ Opm_'%~eUtv"rTߥ 8O.͘' mKyw`˨I )FRcQwCHz|OjEgq(dgv| 9T -$@cɝ'h&[)7(LSU4_[OЏߺ%זz6Q"f}*]+p\F)܉͠#DZ+uoLLwFJťI&‚xN f>GϚsM y= i K$Ќ:zW!׽04+mO R@aD<]Yݾq=Ol}3M}*,=  ́ U#sq<?FR&ߝ!pAfaϖHC &auFzlj & 6dU%FINqIg`) "@.o` UL#j1>RoxSŹ>u+vjvSc*\?ʶ^Vh2^ 6S JSl/ѝ 9ȳRqd:>_xSR@("3p[ٍ7-ت.Rm/Ccp|GTGHNvL{춨 9fh&чWG^IGAH C@CIYZI#OajbLˠ&Pz5TD Ky \_7s%UnEaAģ-{(sF3||4H[nJ[9S5h _q?[;dY^iJ3'3]A&#ê(35WNUB+N&@Dž2)n8( Q_ܕ w.\tY}4f)k2z yZ dWɆRi]ё"K6Y9j'~tssרv&K> fcX֡[1:'Dڼ{!]܊a\>L_7"v;A"7AOp{)9;`ъWLt|iH= Y͟ ޻wVz.(% ĚKo_0] ۋT mڏ("tOHɍH6똠=IL F zB {tr߈&a_{ET MxPcG,ZM/ k{U~4żEv6Wy٠4-p06!F,+-[e}3fz.xHj"e !:bp5aW{߳1 Ylui/hB+] \\# k=PBaR8%uFTZкKZ=s煠}OO"Y:&]d"G~|Ӯ*1uhiAD"a-dSWyN:Q﴿/J 7VB4٣]xJ"d6L7)g)䪭A9DMRL @<Ɍ>Aʦ4/rAD/KZ5w*wj 4޹ga+&XE򨩄֤voE9[?Y&%{ΰX~CKM!ܥ&Ol(a~sq5JhU=h)YP-'P'-jd]~Bτ9*d:>q6c;`6q<9sx<wI5f/B%U` 7Mņ VWlHOds]y?8 FO͜ 2PrbGïx&X?n9ģt<7 /c);?ѪJ[+n\'giQ]KyS :_ Ar,g6V~5HkX@ g\cPJ_.fj2i%62!pNTFdАnNi*-x>k2.(CV[g%ƀWSSՂF^i?v5cD/J\ۮ?s {ˇaA"$1$SƢ&#%';Sցse77%)\b9ݼ|Ve]d+Xw*g@)8~A\ʖ!u߈(70/ g+#;ʦ`mX $jĘaۿ0Ie )8#`EEpʬy|6}` BDc>{VSy5x{pLz!rs2՝RM]m5#'m@ _݅fUXժì-LRMj,UӦUTO8\'W:.chDAH6@tT/]ty Cuʬi> Bʫ 4~V>c.?Y9إNg {+NkdM|7> .1)_*;ɱ ys(8J P1.\[I~MƉb, kb@ =%s|pZϼ0lm%IC}WUR$k,Pu;LPXGTa60~!p<_)d4{P} * 4]_ȕ_zNu1 (؄ᚔ^&!9lq"b=t[tl ֗&7^z'}U>f>„[]TZ>3_uHߡwH|D/+:D:I/H]=,·wE.{wwSҫ7e=wOCx&'lŌRkg dR;2;RI\GwK@zv:̱L7twKHN_&ϷfYhd}qA۹dzM~6D =3GgQ'n~\e=3w-pG swEo~?qTST;#_ |LHvEm2JĺOuzQlH7Osy.:aK~=mص%uL1 =%lu4ޠr ˹,=:ԆpRpd2%uk޿Q(Qok/nZ8[ƯCE`krGvg<owsSC~XZZG4^HŹE6" 3iZcd!*ަR'fߌhCt _"?0DZ3'Oh V&!B4[?qݦ[75*ַ }׏/^J7cJ0ʓ`:\y[ye{,#Z>N*A_4*pF7oJ*Z++)Jޡ|繿$Vb +qHzg CGUy;lg,Kp H`QwH:6.ɞSVG%l n:.p[N(F3=-ˉ:@Um|9[^ql$br-w\ʛNf*YQ(wG7,q0Iy'/gBB ) 3~i1;^CbV_j_8+=ϋ>&W|}d޹pxhq-}O1ɝUoG80,K͒ͺh~@ vxH'w}2eX„i(^/4WC錘Ayv5sX2Hq:s.ܸM5zlcM>%|,'e*FRBImž< :A۞$R '^s65ӛCg8?Aʶ:mD?ՄO0D嚿'%vV Y_y#zE7Pꤛ:2= ټv%o-,<̹bSЁEL5םz*S7eT!Sp3Eܗ&lmǯW,6(A)f$kڠDx/k l[4ꮤ9Q kڮJhlQx +F(ܱ3ܻІّRxy q~lޭK՗ȏ>x2 Yx RݴcqYi6ؼd)},sg黟;bv l8 <V-=dS$*UJBq/| "6=g+8v&1Ao %E@42e5I0dp zָ)[ޝ-`X_s1; Rc:HlO~a'|LJSG4:Hg@Dž _߫*6kFydD-a~pBvI#M7T 6P ⪜z(L*R _vf8h¸(4; n1 a`Q:`:qGK=,?$ldLt+Gn9/fC:뉤Gl@G>nL~gSh#<(yqäpp%p09G@id*!+er*+0>pn_|3cG4b-E ;VOG9t$l{0w L ;=T.W7dfw|scDֶ @z_'sh yO'~$Q &dx9MEY:(6 ~YL7+53T**KiAqㅺmp$G-9dm Ld 8(-αc8VNDݵ"HXOcKs lT1Ccvu0+dW&TVz MkY6,c_Wc = ~. c pqq̙uǢڧ-F>f `;Ir-ohҴYM"3^ΆղuBjfn@gXߥejo?Bh\n|\9x(3f#ui_A\YOJ2k+owOQh5;F}\8PZ"{KT9Zn`P)Fm 6X\{5?Zb q3187Fѻ)KBQr%M $HȢB&C!’/);G$%t5tA3̀2yR׊ow-buH3f(g 5_l8b[0#윑QSBVѿNk )/k7*R Q޿=s&XŇCPiOjaQ=MrWuwócFUӞ.z3VD=Qб$}M1g(҄{(jn8};[jRa  1Q]p52bxrD)5(P Ul1֫Rw݅%^_ա ,_=FƢJ!ɤd13xcZêw fG JI>ِt&a=IJgI-H5-|-8ۺ K>gBsRH҈cuρ\9Vq-#,6XSYck;@/9:L Y 1dhDEwQvrb'f`=X4a,1`- 'Uu_ڞK=4CaTo+8EfsU_%K<]H;D&2Us,w0h?H'c@ꀀ(ԤSBG(QTRXGr>M#x9vUh yG{w0·p~~S-pZ,E\sD}UӒD'{L%.(I3UÛ@2iXꕶߑT6dOM\l} TKN& oeMQ'yȐ6(uC=SQ1ۛǮ5@X ~q$/ۏR#Efh_W @¶ۅ<.xVFȕ1T'&ڵԅElf"d$ݽ?XhLj&lǡR L>i_U` sI@`;'R]~[cъiuu[k&5J澢b7cTN{U 9Ke/tzTX iy`XŸis kY m?b QsCg`r:b*gS+…t ca ם( ½mAȔǠT>Y9^YKcgLE?@hU{\/= bHĤ*:'ZB:8:H^];e9dVMp5Ot: 'j&cԍui!/kL\/SPxu,:C3_>"KӜ*F$vEyjM(1qʛ6C;!P*t2lX-a̚ph^՞t(8,ai2D~QlD=+W%OyjBԲJAۮ|:ɖ2,r kCcB`-9},0ˤrX孨Rh ۓjYsj @h_>`zYOYӣ[ =զ_Aߍsn]atk w2AyIzvP:$dXf[%S0s-}P!>FZ\ri/VeK2٫$[E[<|9m?FR2@Y[5ة Z$Woȃ q`0HAfO>s**Y*؛qqʺgݤ~ Z,KU7h)Ϙt6ЧgV#v4“Y܅o6ۅ]2eC3?l34?k!-Ea foXׁ]A2Xx^Xǎ[瓞 4m1#c *@ :uܺm nQ*aisk4^C^wYЋk@K;_r}6mXBM+kS53~J*AxpnXf (CVފ0X+R# >'ޝ@"gC*?Ū](4oN!X(i⼖Kנּ]@44 L#͚kH@,ųa>+kz^wԎ#<+A?{"Kg<%Y$e$eleb-l .g慊hu4 ,1oN}:؂eϖ#@FrR6Z@!"4@\X.M缆d&bN&#6EUb]\f#6Ia?|QAZ썞irfcai]gWFm[M7z$܈H,k檝SƇ4n'<GN狾㛖eo^\R?1 bTU E/M6_;E%*d NքhTQb LKmdc\bŐhkwK]Ab}D 8'sp2۔BeIQc+ԟiaP_|Gq?ؘqk#E{'|f%ۓEAEL٣v]޴70#ry0悚N9O4'1 ŘnHԡ~Nis@i sz`iӓ5lPbqu#Gֆ'Ɛg&|t>kǀ@SaT5@12Y {dou9Dɸ'7]=Sܿ4l;';m2 FaJ~(\{_Ruϱ8m_tVJ^ԡ0Ы0dR+x)Qś_H@ʲrMB[aevxڣM2D,.z_ő#qQBp]7(0Kץ, d wA F}jljT$L TXoaf@K((jω+C]-1@ž` _9[(пV ^Q =Aց tw%J 0mDeF>6HZW`)BR?(y3:?I qM6jn.&et#}1i=ySx)]͵30/2ڨ5;xҁP El 7])Z#H@/F), K%3713gVؿ w-:IяӅm绛qXUz} vG*sjo fp4;!&>G*M}Y;YO|VY XU j 0) h݂a{hi0n5Iv6iVDp7ߩ,ke/n/—-ofe_>LMNKϼ GL: eq Tr*z[Fu(q'nQx(.iuxX<4Y_<ء]rb|t )Τ lmu]2?dS\yqs8r5MéA; SWtxdNm`TN &(͒#;$\=zu |~Y~]|Pic<yE+8_>砩V&3\q(%`AYa2Rˢ^CjJ˥}l:OInEtV-q!Tc9+(cf!r0.O M z3PZddh\`a[Zjja/"cC@F:@ 7_{,~ehk6Aoe,g =׏  qmȉ@P_1^Մk׸!%ar}&[N Am eLJ F0L}/tdtz( E]5`~7&ʂ)J l \NGX y fLF`V{GaE4nTazR 3Y2#65,1hGs}h'*I}IW%w{k`Qͬ 5"/պ{I=,WISːI7ުk2K8D#AlN8I)k&ݴZ\qTmmMo Vp$?ag_jBwJ9xPX[MB'âb!^N"hbL*sj땑 E@b1C7P^yj^[NpSmG?L;A=i'#ik,R=8:e3*x܁.-g 1bw02I\a׀Z,؉]5m`jLjkڊq4DYIAɯM+ !C9&5ڻip ^dοTĖϙ-__ q; }K\QN\1)"ze;I<v;bqe-譊L} )aX=&$?䪻,x0u&kD ~l(_DH 8+f6qMh䟩׵ bCxWh(R3 4iIc`c]\ίW(SF'99YcN)=pybb5ǁq" 1Dap}gu_iE=b Z!Y6f!h. ؋Pu uַ%" >tf^1EGeBS"\U9W.}JgFt%8c&Qקּr)SS؋T#kigbebCo9EO)UPIN\_0Gj_Gx^khݿ+r[ϻNjWd$gi]&~4\ϭd;?|Zc\v[l t5u8'LƇ  `_g fxdC^(^{āW֡s ) s&з@&^:[$k<1VlYF eM.t/pyFސ0H yk Y86:e5>P@WrgNR o3Z4+ĥili|j7*OEExQ1|U84 -9r@Qk݁06m/*G.ɔzY3 H=e ՈnO׿!2tB; ]EmEnR${ݻ?޶(:Z#An8̲V`)仜GOCj팶{bmW BcVAG$I_ZD7~I (,9аرuhv,SUՄ#|xX V%zS332kSkW]+6x_wu+Tr6ظE*oyn:8!} EpQ kQ~lbHΜ!ϻ}8M0t? T\^;dpK<lPXIX0\:{?OY!.%r?YӾC6,#ŢazeNJ+48%7Zy8'f|2㔹ES ZuXCjNWZ Y8M6pIρhGⱙr 0hKf?1.Jbΐ [}zw!?G }p46 6ΗsȤu ۊXd $'</*y g"Tu @ &cTʦ$OapDk2 #,V--Lb[< vc㵏NE3XRjm He裏4WǴ贉UǞH@=;L)l^1yd{RȘJ= Ȁ1w-5צ-Nk=):'k!w۪R`9# TY2Bv9ы%#/ò /NGS4g(ڿBYGPs`' :KⳗE}5nw5n7obk@T"bsL\]IioUa#3 в! ?MZȡ".?.)KZ˸}ҁisq +CPP3%9i.݇,a"xTIP^Av-V@W/h>9Q>Z`2Om6pˣ Apjsͤ'{L&t:7Q:=CI);*##I?GsS:glzwnp7KVhε *4FGB|0SHKOȱ/E^SAԴ%r[ lEV>?纐3v1@wkJhlNB(3VYDbOiKd}DB셶 :fҧ$ }v ݻG(#wijq`*C4\, >%a# Li"n]w'׏Ѹ$YFT$&m?w'l5#jr6yJ18MUyF!>mH豷=igV(?µf :[ƺih>OaP.7 !0gj NbDhT-mQ Ҹ__x~ ϵ \@rXQ/Qu="s\jqT]&$rum#\԰j1’Đij`:^bH8U i}Ҧ!'<m50Mo(GræTC&x$oj4݈ۮ랞BE4%OF#/8Z:Lғ+(oPgwe"qT>G[n.;pXA*bkYjJKY ߛ]c\򅉵SgKW^pJT[4$}BT̑) K) $$)6|F|(˸|ڶ]M& pU|С++hFtYll Ӛ6Va Ǘj J{SGo2N;ʔu2bU:Ϣ)ٱHI:߿eMe~&6}cp 6!ɫ!;{EI:q,eT]Qh$)aNh;K:3`a*F.d`9, q}T,8ېZ iEMj^H^7V:?ڋg" q(`f@+Pƥo̟ Ap"<(WWG5GmĔAd)[QKR9"{K"ùVV]d%?&(,j/媃m,T5]3"8FxQ1ĢҲZJb%IoX8{̓F\1*>EYzM& wS1I{ciSWL_ 1H>R*h*%S*j5O͚mw}1Phk}:#`!!sFN%]2RH@Ao0zaRGY7^^zJ qyՈ|BW #$$΢d;7mHYtbb8da.*b0*{Q'Vo=^OMA`/S.مb<"jt1( ߭A@Xy]W:ĵ݌a8Z1Ψ~  8Bgl/l~9>?^ C<tҹ^댫vqC,x֮,z/I/{ye{;7-~?33 5쇅" s.=X?Gv¿c\~6@C5fs*WsgZk?h6VKzZDK/n^z\c3r'ʮ_-'$ݧpM}H~^;NiaJ@>$a "ӕ d]w328Wd|릝>|=CX)nؔialR_PXW~zrNp7\iR!v^!H&i-P7@yBsT5[/2R%_Ub"/8i58}v=e)FIL3a06Q#uCCT2 ~h*OcmC9)ZGGGzw@]~8B!2Qewd˭Y~WѨ_xE QVIŏÉ E`/W5 ϕR[MVҤ\ljr2+Jz"AwoaeM3F8|͓)el*WZ[6G .-+Y;N |w4lHt>{QbfπxLR;ǐ `lo5RX`vu \ؚ;qp<h ebdUT8૎ݦ$Oe8vm0{Crϒl0s-psҩx.*YX{?&7d3K {cNPDma_V゛E-ћ<\ϜjQgf|e\&3yn'"9h?F )*yGG"tKm@*LAI'뇚f]?OmmS:h)dPv^3ĉwKv igOylAޙq_? X͢yb7k^DN7e@qbK.{[`F%ɬq'-~ 2dSb0^\ Z/~бw Q_8U;X$Ic+Q|G04kq%L]F>UPHeIGK3TL FdL&@"wmIcn8_Dw&65i4g9$r. ){&>.Oxtbo}*3"g5cnD,=i=gfz7/xYҼ"!PjVsu;UbTyilI6+,-dkffюPw÷nV<9;io?/gԴ&/osd(BOP}@W;?$MI|ug=̔4/Hԩgfc tfF 犏X~QM]oU(٩!2y}TAbfGXYÉI%&[@Bi>LʶDԃVbSK%6GevpRm1 ʒY$KϿ7hYċ'Ⱥ`̍Ù ?1;cSŐe;j0-rvyEAWNiSN &tȎ1)O'027$shOA 6n!# `ijm SoV07LJD4s[)C6->ئDHPŅLH⣸RM6mgӺ2 Ӈo݈44uloH?@zCpTYoT_fQpxHIsQI@mR>b"o|@ 1_sHb62RwD>Fî[&`sSS.{&?\=0akں06Txڇz;LY- J*+,sNFt5kxP=B]qQip<H"|S` ,7h+|$7;;fMYR]cU 9 D8᧲_{- TG^FC0h ŏ,rhD{Ab'KM_Fr2E/?lƁQ 2[5r;/MHzusuo91\O8#ѱ5yOcG^E_$FSؑm4 [Pj5}3@}vIx˵4NNå.{Tc]N $cu3+"WfGW%oقP6GKVS ksU=,[`k̒ *n4l pbaE]reKqB$kTa(X7sT߾J 8`;BRSasþ (Ouܶhw@?^5foo7} % 9/-4 н'̶W(,`^&T>A7m* {% ӘKu> csåL͛>53+}\UAb b1ujAQ=}7i:.%iڤVw.f2YՃO{Ȭj%{1]w2TKh~ϧ ?r(C8D0L, 9ZؖHa+e?a8tՌٺO5 Q 'f{CoU6`]؏TU_5Gr9Tr ߮E38~{DkdL͋Dy BÇ!4FnBEXfR\ O5=w 2CJܘᙔ5LPUp=.HO,غwJXNtB'pq@"̃*gkG&wQ7.έM|iЗǁJ{_7"c}* Jr#XO;8@uP.b+{ HPN M4!K1& H W&L^jKelnPQY%n--2 EՆ&/N4V̶/KεWA$>B1۝@xh@ɗSPV]}55T/egFa~yX{],a留ZMgdHx,K=)h䛯-:ϒ>Z JI**B1:ABδ)~\Hګ% 3%FfP 22s`]@Ī޿0"}׍㲰p88N^8(9c2*O^.Tcw&n3[-<];BO?hs!3w)`rXrX夳[f[& CF05~&'dS%ԁy5),A3zG@MպE:4[ekcX3?r/1M=u|Ӌpb>&,l9of;܁$D컂،&aMep MJG|h`^.6NAQa&Wr5?(FE3l_YNJVUm#T7iJnČGCL$L$[ Y}>n#bŽ]Ә./p|õ3`>*Z\7qxq6|ysր,U>hɄ,#X[e׈R1Ħ^)o|bR:%֯>\}cAlSa^S)"څB9`g,r)|p5eO =Z)QzƽW(ڴ1g8\$ 6eWVeeZo\L 1 ca<02Z,Qnd֌$"]QIՇ>Q xWk70#[u=P:/ _j+|*./I{K\d_jjOB 3Y^˭=/Naz煲dOqYaM Yhq` J8![fٝDs2$;㉖zb XX Q2)+mfx%)7Xǁ*_p/Gr>tfSZPY(݃ ql$ % ο " Wz۝KnET o:OWCFuܝXi|@M›BbOr z7nd e#Z~ɑ֯X$])|FqOA;~/|Os0=?d&^C `}"Q!pɿyh[=T{g4(OQ'q ' 1K h3:u,j &We;9VbI酺XG3&L=(=N;~KِPLUĒ*0y]5ɯ{|c8Հ'F*jr8(7m! ݙ%= ?IK,Y`;4=wʦ1E[͎૶;8pswiNpN"R7׈TMl x(+Z[=/whdƦ:33TGE>э}cNxwyx&גt XΧU1Du+vS^kh 8ZV6WX!ҍ\2Q" ­P".Ump=_>YIo‹'9E0ۜ6[S88>\p 1_J*$ە i<[估h_JӨz|?N*֓[, E-}Ƃ75q(B 'o^v7e7T xC"n$Տ3W])atyO@]IgDh32OTP5, C/xaNy=U:(β("z縈wj-L Ŗt/iһDW;AEs$iw_*UY<ndLD^AfߩֲE\ҧE*qY)u:oSqX]C+YU06z~(6j7-MxlI!)2u!3GW6۴ߎ7ew??*tτU A,E6޹״26:9ʋ .v\ Tی`P~(s(,nF}Nܶd@3xQMD,$HSȎ6tdWr:>tf9!ۦZh7xJ+y5b$>j ԑ>&g"-}S]mtψ!H7N Rh njݏ0/0b9qhsaٗ:ʁF_#yIpJř,O>x 1Ocm) Iȷm/5!O:kGO-4'%aMg=riŀߕiHjskA3Q]wbyuݤw`9epϻ%75ERAE$b^ XmfG"&!Q܈\.L̡5 w՛U긴 ,tsbD rQ<׏ig/G\[HR{ry,5ruNVƨ%򕱡>.%g>Or Kp6VY&M-H+GǏ 䩉x3>^Z`6b:-*Wՠ0b$3$$mnV{gNL|z]쵤WmdY8к+E3Duw%vɪFZBSR4ewi. Ϣl6uW% ٣G˳XW1GƢ>h,Ds{[M; #r)UIىͮ!C+jm]F>yyH4֜L G r.ϳkezqw*pe$d*&(P!UߌWϿVD7/`| BB`>y:ݲ0{X|rn@Ԕ]x)Y~cIZs 'T9M't@×[|"VDa#@hˋWKܮO`zeφ*{@wv}z@ua~fӞYxَ?V;/!̥;!i)j)aqhE871 `3Ͼ=qe.rshQ9tP2ӹy##_JP΅rP557r[3͗q|0++-!ȷeM7N4fXmzPaQ@^,_rE<ކA@V1ؤLolP*x*Bi3- chGYuL0nIg;;Z .͸%D9Êj?r愵MpT*D[/0IG%5U;̼.Mb TsEu&>gĽbY/06Z[31秐\jL5ywq{]<އ0} dZu$5eugBS0ᶮ]>I jVt-{ f@~Nh)0_;@xa}Jf8%&1: j,ӿN0죨/(|ǵ0N@PyW:Ɍ gpms #Eaǰhco+c<<ʳx, RlN{/ZxעLe#i& UnX<CwuX<%t\o6[,εW{qxFul W>a ߂  o֙7>.AqIF*'kc'it~[²`E8_oxnE$ !~>AEI<:W2! Q׵|{a {l-y9YpBvD?j{'0ϒ`[*qs7T s m;}^&i E6T^RV#/J3GI`R8qMA'/ y&4 \]}ψDKq H$|mB {c6+ߒFJLf`6i EbzPN !GOF[:>}ñ{K3' i݄DRH.ҟ-<fgmY\^B);BZmK+臩ǯE>qa|u{0=ՍUtЖyFN !> hfta+ޑEǞqU7sMͮGLd1K"I𑒤9e2ujKZ %w8R'Ex#E s9Fe3RM%P]}bxnGYl\^@yʣ+.ה$~ܱ0qc1<ճysA-at_';['Ȩo$< vAf63B޳Yזּo Qj {GKȌbtg޳@n 1z62h%CrhDm&[QSUn{GmjEi+1Kz8r˻q.U֫2a7CZtA.L$&M/v QE2s&ƳYy8#*r:ܽI&P| ITGqo!;yN3|^ڱH 6w}eRڨtEmGɞGFDی~`FmFZv?0'A g2IgS4 6wZ!f]+VHsmFHF)ęl<‰xc\JREO<]u|!Hb5}BT<¬-fH(5z5L2T|8*QٯxPө+i򊂪}vgZr{PC>w/<L;mb)Hyۯ+']x(3]P{yd0,`)KѠ ^wo_e<[򐙮XV-:qjuH#7LzxQƐN&M `{r`E$re~o<yjCLQBXb]?AA5Տ!2!iW=f^J|ia2.#uԓ~쬠ŃB,](YLWl 4W>$)O-a4aqi2t8>+=L[Mz3x?D{xOthd0燎uY/3| nI%7 :Ku[)mtB#LjJr0:d匕;ImBoM\^e$6cf=NT_uy':vējk\-ƈ}/~$vL[U/3LwIQIvR `{az==:UEՖ`RՓ`X:(ީ$ 5t'a!ԅR"UbMFFSɁfeUy:΁aP`wdH/ m^kTL4$ -~f:O w,X0ܟ 17q:@O Å?5(ٷMglخx)Hl9\r2BoJ0ttՓ4ဈwFrnrx~h@3%*L2qhӓ gӨ+gro(?XEN;JoY`do4ox>by բUN8]IѢfZIrN;k9:)ATuu1nDH򦓪[Q+C-Cn>_Dq 油$Y:}|pdT2!CW褙ٗNFJabDZ=AFĕׇ:&'oּX80ˋ۴%[AXE RAWY2"FhYE WvTx:Kc̸ e= "9M|=a𪛏>IЩEņ2zOxe~8*D>xq <$5?oTi:. j% )c~)7Z4!&_?+%30":!"FjM hFt -%<4@ɻ{gť(4+gS=oW` bvOrxJ4k(#u, )g&^y:+qE!4qb9k*!DJ #h34$:+?y،2er\r As1f3YFhVa"I~0+LC|!ӥVMO)2(:V`W\皙W]ylVŔ ;;q#$?k*!RՒ AnHh>)(`?D ի~Jo~d{'xGߣY KR"IІI :*zcѶH {͓ QziqZ7Rq8!K!8t79(}쩚5 DOZP  V ۏbJ,R@#k/wֵ9Z+DY㤆I9 !qĪ#(6厮 A͘Y&əYo#xlPc)b1g8:RsG{>GT"+yٌЁDXd$u; ])& >\]Qq}'h1&EEFu´ o,^SkQ.~QDQ?qwxƃ:4T_ۘ9,1&=.w:? 0bQ7YJ,K^}=|}R5ԩ{[YX/.6Q9+k>〬!ճv ~0#Rdu@!P.,@ UF?|"(E->bb*2ñrR/hMyI~ N愰 Q%u y +r;B&oAVK! 6R _dzBIĤMA( BS\G FJ {eG.I Ea:ߺU/{`E}*K RПdA?" =P$pV)Ao^2O0".Bw+X\?"!f֓ 4hljRm9HO2bXݖ=~piwUoHjm}'C oEAJN]3 º版C^C,P9ZpJM&t unNaڈp5~?s*mQfe>}wBYګGl+ҳ"wDNhj8V)-Ga&ѷ^f5L/phGo/CZ@tV,Y%8+!]?0|=έY <u*OS%x3,@$>P;DK@/,6u cSBuf4""҆{W?޽QhxI*Ó(zE C9}pssAe_^.\fɢm+s-p.tKBVga <8.x]Gƣ%Cr$t%3{ di>"Lf`w&MW z_.;< yz1AdzgCpyo9!:-AW `sGjPj=UW9~z6e =?@{ PDV+rbk>5*aUgFS`jb2_ftw {W:0*ʧ}Xp~u㮲HC%~ y-1U(⍯օ=56s*2Yralh[ ٱhT^&f% 8?"( $5(3 EBT7DS9b&[ se7rq@QA6BA x(jr.+6 &kycUb:}55A] w\lLF4;Z$/WZŭ?wN.o'n‘w?2hZ#xmIG >j8^i57\oEn͆Fb؈-2Wj6߫3CII3xX)Jj-0y Ka ܪVye̳~xm屣 )p7 IX1ZL=ʪBi1d$&]MSʉuh7 C5sv5IY{۫e?L|7[2#Y1Ǯm/ML-+"p8JymۻLK7ܱFey;BFf;}ol`n sM[i͙Ղ,n@0Hb'W$+SG`Du&2&9LOuuʄVk,;hLu0g@>9f0e0B}VgU{AO@R`zl7 =Qu{l^푈Td )]mX)4W/w$msZ IyvsZ6I}(UJ;A@䢒,VG9>c۟JOJ7_iW<ƚ}j1qde̿^!(#01[}ASSiOnOΠ s26]bC~}uug/JC;Lv:df+.G*+ߩ*Md2I&fBS9a=<[W9Û4s[LlcnbQǯ0`k'Rk0Y-==HSyWL`x VvzQy(3m$gQ4X|nCyЮ^j 1ЩHyfn>cg+Ѫ{l\?.W>nGAiD4qNiP[2s،zPP@kt-#*'; 4RڽZodJxX@.~h⛃D qͣ(}E݋oRЛYcH >ы6gr9HL>T/XBq_Ү^/^\% 5\*i@T gH]jm݃>{ geI1RY>.SSO{N1q =X5y<"k*o h&xH}f& 6XWTg|'?QqMd?!Iu͢CMՉ7,<Й8X2K6"'6GF25QlϨ6/ap %֊0HEq@2N| @5؟#`avМf%͌'?j^Gf*&M:Q3 ݧ/:db*B@T8AdN77 tЗ P_PJm+1E pK\kzrс :^e'?Tqڼd暗 =Ǘmu&jQ9ms A,-o*Qf\vKS }f:=K)Z] "[,Dx&6u_0䞛=bzN7^Oni)evsP~0EĬ܎&&ӭp&1$lhJK^&;wb\ ,2bQ.%[4 d~8&]Ɨ"Bnm/20!ON8o.6B՜Ip^kzXur'$[7?lAQV ҲFb|۹uVJ>HN '*6IbM7 R[G$h[>8dBdb 7*#*SX'[lz *a=dSg>p%S^S\`PzTÓ1ZNW{Ek3`0Գ)(ڂ`9$[yYFc19KPbK3C:&Ugo:HLB4FbS);ql|y`ӿ^ToT8$jŌ? mAwoT 5A=9lJ/+z;p3/ jx ]яpʘ LlKq!5ntܼj@uH\W0611;#ỰKA.rD0KRآ9eAAAw44:Dy:Y&΃ʑEСe:UE `j)gIկNucFD_$+?C<Ǎ@H Cd -t#ʢ1[9C| ) I1-Ϩyj.H), be4O@ VOAˮ) a $'8Mj~(<3Wr :ތ/[/X]xTo.#?9q y_o%sCHݑvhl$HRDlBx!'?=ͬ+Yr~ިo6}@}nE/h0Vjƽ.W M{쥎bk铺DdHYpgDͳ$}Z#OQQZc秒x W߰q؄!'3m"xI L Lx FpNyOO$d%tLA(o3׻/# ¶879TԱm/v7O*b&Fﶷ.ÀC}V x 9tTg>7|7vs%zs%nVӮd~BxXȉ#yߛy~rN}*LtY!.K=tQ rYB:r$|Ls\exl]”_3lVYͻ~*38Um"2qr؍:V [B8xȜz̏jwzB*B8{ p.:*T؄g; B&m~sHZQ.g2`˵0ףqpUx \j Ug.ΩD2͙҃X۟X;ɕGjPVL3wm5B8NJRđ9rȀ6z؄"W*hE(HP ہz 2y~$N.10cn='41cH`:4z.4zBZ,jr3/ZI":OFGŴbϕ˙WUhI(It?ly2锊6\`N=}]'^F{-BCKǮvDOx C)Aa?ҕߝgy$jGSEgn\j䙗-ҠK{\&JNЈ?JΚqIQ_Jyф{u?C l2Q{d&䫭RDV 鞡ΓcQK#oa w!Ds9S*7;*eQ?$Ju^49=,ämˌmi#X#6cg;X]n7 88dJ+_h큼 tI>^^.j2[EVmЪUqsQjIB,T;˹ld e8vf3Tƃ2M s1?4ge.wK~rZ n9-#F&|NmQ)#Khj9Y;G%u;Y=l_?!6Lk IVaO&ayy\ 5nMówqRȘ2"LfOF^T:_|/YXk:q_0{[f!6~34Dt^8u&>m Ǩ)!DTp`bC"Z!mZ# vvWmKbpuM;!M%JGЩqJ"E⴬bV?w^ ^@R8rp=VI_Gޭ2xǥ\EEPQ3^HIG|q>f|"am"'o-ZOG&.!r6dq۴$+ }ʸ1Xc'1/m~,}#i"_VJ?Hp`ﲾ^$qw~%Q%{+ h-zP̒Q% Y(r0\ ՅmzNq׆rַKc͙knsȽE>kC!)BthRySwø#eBZtwe-_u0{L) |*[G̬Cn%o͸Uwo@vnsMT ;W(M_`#%x3!6J 1453oPYEM i6mvBEm?3/pڸ*l} ˿Xl}tа"4MΓD|k*j$ϒ}Pjbf_|mvS 3+S7mUN5OFSA˙{(!OiY Eʅl`.=-Eb; _Ī=yFPA8=}\a eKa";tgg0%M)z6. TƮuK9"/ /oH 1h+y{SW@~tYq{E @V\鹋Y.Vl,GŜɫ 5IhZ][!"nl.!Td+6+94(G~i4hϽ 08lJLCiM= n==>Ps| lZвRWvŃ z_GsGa U0%)(u og&#idv) sjh?-N2SC<QȲ G& jͩ&ծU`BuDĻJy i)mI%0|׿[}֥6_94A[uДH9w=txZLk#DCZ^_x\3;Dq6񺅀mdWRS[4D/Kۜ"7]?##ۏp'2cLV)@U?Q jЭw.>bܖmmҖC/"uBf#@++GO>,7qC(O#[S*_F5*蠲L(5i[,cԪfK L,z1b3`.`$j9~mDO>Cۿug,W9(y!Nך2<Ҧ_Ī"R4'd0@z>r D28|MӯäwhWgp y5+s3SԢPVP8Ŕ|dr3 xb4|o/&΀Np) _ wDNeŐwL&$v3\YDD7Ӌ9 bBίI+UgdҶ"jAQQ]p);%WB#h5abG־[gUlUx_ n}\bĤ+Dxj|e"S-&R.7)Kx4\^"%,2}Ɔs[ :`z/ô3*wnʘOZ4Œv.bۉ%xvVk)KjWDtjXKi9%xoӏ HLOiF]S ۸J1n]t!Ŀ"U hJ-km0J@fR v? a1hZf3/ K(/Uo%ޭD:9Lb/A&Q+>wԿ]V:Shؽo;/4;a~6&?Zb6ɖ 0%{k۩ͤ{L EAxŸ' T35r@Qk=b=q`O=?ıKQްrmG}B*)apd3q᫶TぷYK9\؜/ b/Z93fU9`" |6.СsGȠ7,6T] rD~9$qh-w!fѐi&kk:M&<)h)քL=v&H2 0ꁚVO|'YEp0:hr3dthtW򶯶vT몇8hnҙau%JP. vp^ns&TE7ֶ?x>Aw@\L% AfFmfNR)B3P4 M*>s-fb ` NQ?XKQJwޝ4é ,1T.zVnk.rps޸B^`QW`;i<{vPʲeL}HF2q0?(-΍řg&pGo+VLq/RfЖwalWPœUN: ,C눛wI-㾗^>{Ni5a*KOjLٔ*ΨK?j62#kI_lDt1#|{1$!/$T <4_X ]E)V^ƪ) *C~ U0Qغұ*h}QL?S] /+Ri1ύpT-=Hbx/DLSQ/d`CSLrL/n9}-> xTBԊXrig_PE@\{D[o]jP;ق9N֏ɯ 9?*ٔx7ۭ*=5so% ᐽ!BbA9q"1lr~ʳWy_\d zbϞTW?Z_L**d[2tdoy3k,(ڧhX򝿎@pt:4sC#؏FͧɃ~Y ڊ .Lk_zi-XACllwc l ajűF\0f2A=I ߓY E1y3n4s`N, iZj`0KWlAőlCK9/x1Hjj˴ -!)_Uqnlmk)`1*RTKɏ4WBoƗt+^Nm v)Ym 9 į!i߶vz5&1yTttoXB`W. s،c3gx&U 8r$r< ש*RCRPr?Ӿ'$9>Y[k2h6VIIU t~:gbgR %m=w-VIN 9NA*~V/uk%/r<ٖga"2 4%2?e^nm̏`kl|Ae˖K{-nsu6Y@2>?yx&\i,c‘x ȳJjQʨzW`[@8hUDoZɾ߂q=tt8b>KuoDTXpB~'``~O+xm B@hz:Њm TRe U_N6m;h]HF:^QsM>-G2z<`Qg4\) ho'1lAayݩnKs9i*3}xjd\q-m|!sXGu'i#-t:[˒ O,gK6tMˑPbX쾈k((ۧF̪Z="8x13D/XÆ!Q2C1`>#$qj K"3zf9YƬ ꕦEA] j{꟪*Iorbׯ4ABjJs37ҹ2cKEx`_Я9dBdN6uPO.;j2$)Lͅ &-dt9Ino{%!_Gs:di;IJǚ9iW[T߼<$F%2E P]!DTH;ȟQx擩eKB6ē][S0fQ#㊹<"'<ν7ei1?N&_}G61/<"QzcMQשķ匿EMzp4FQTD62Jw^M.f\_I#6z V?3Ϡj&6MRUhY{gv>%Y 6ܠ+yee2TM?qO+$n{ʽi7~gOSKN@?;kHt?he$*¦PTv)[1&ֻkt}mvegf$]YoebYiѕltEsɬVscM3[o5`}s;IbMMz]_{1+M0 7$Kɸ7)nxv}䏝:2NlBAԓEB.7HOW2 kdSwh( k~25T\Dڭd4,(ՙZw())BՖs\fjn4[n3vGA"hm=iܟg8tF;;'- `5hg U7v0XU9``  CǢ[텍Op2n&S :]]_`1vA)8ƨ}L]BxнG3oVS`Gd1̌TD2w |~\47#&Ev!qO(wMF|6}8Pb 'vx5ԯвXE<ᗞ%)}vHtKMXv9>gSR7i1 Wpo)&5ɖVw8jH`a1V<(z*}áehrH#RϭR0b\TMh9m5EYIdr諉ˎ*+㠟TS }@6mk~]*ks Nv/p$tvu$|R-MB:_B( %2+x_ͦb[׍3ӡ >}sVjp~ĩc\iHL?I" Gw ]ohylp=4& =,=G2Fgx6e-E|ȝ A9=O{Ul( r^݄Yf`V-vQ(gEZ S7~pE3;V9qs#ft@j.aYU"yD7+yT7AjέA{=f^xӦ ׍q2qmeh{K7+/!T_ Ģh"|FE\Epmg'3gDWG>ǂf[' /Mb_I,H~P\v%B =zuĺJj[/ ֗i$O,H!p';{}P"{a%U,}lQCy5C,d"=hE+7Isw981:ssՎVFuNSNDxQz^S#ta0kmU2 ww!}ov:ÙM/H}Cq0’vdsTJ͖ds^ìOv$Y;R/avebMTxе1z?UL?۷{RkygqXؠ@$4=*gˉūe#7!팃ql)'.c9SOn/m:\@{x3g<@ֹYYQB AoH"mNs|sQgi>ƱtzJeT1q:Wfi^`Eb=3@R ``bLL"\@e\[5H"7&n( {(~ʜ_م |R٠zo\5ʸ,O"# g_F!$Ӭm 6ؚثH ڞAAk_(CNaHX1'*ޖ &M]+P k}sA>Q9f8Q{*e0kP`x׶tY͎JO:ÇE{]9dyb`_d,QٱMd&f2pF剬׼'}gk$R}}|E[:%a Y7d5o}p螏ȥQW ċ4י ;JŹ H$ v> gD 9< uwEͣ]+v@X6Dm/V~pE˩rc}IB^}_ݗ ?XJ"畞i Iڂ_\^9Gm1*a V}рɯCrr{}y,f#!e^E:m_ o]*JÄZk!g@ Ǵ rp>O3~JRD잚qm]<}ڭU?<=̱Hi:N5%s>t eվ,=I6!z5!4&g56Ab$^Ol4>ec45v!;K7#>1~BڇĤ˰'\3qjnxbхp9V?C^M^d}Yi*ˊ%N\堜yd8J?\-dgdzDS,Iw^ k:I| AZ?#ow8/۴r5ݹTKx.̘>9qD'+Rh.I*gYhMr4$%2'{0v/qZ29=7߰֙yb,7%u$^0ƣ u͊^O7=Ur2X($.2>@xM8 6!fЯC eIay}} ڲ^bX:3LwEO'b kv/Pf'鍓D~)ʝ);\0\]?+#aK0AquBA*OGOh,KVM% @+"ƨT{V$ZE&ڲ.˰%X霼[0#cKgaWWM8o i45up/_uKoRI_:,VI =H"&A~6JfOC3_~r|MӺP\P5_ =~\њa.nTfmeTVD  K)"x\Z ^w0[]F^.w-&}8I"F:1nҨb) -"^aA5Ԟu_+ ,XE>*2n{8B㤢9.U0~zCkyx ^[d$B R ;- b2$C/+eKe} ?ZXnSFP">{ J"$dd|ыl KuP^ ܊vj@.┄tzw`i!py"/TI( `KT$hvs51{%ϟ׫J*Ă.^(qM8|E-)P`vt:٠$,oQu3KCcbɳ%)}>w-)>)V%73'BW bB3xp-Tzh.%>UH=L- r/]0bדX4B T: e*]6hw9HSӹZ/ 介_ŭ Pt~:q$h~xX8H\8RM\A̸`i!Ϭ|=IE}V;:s 3+#AeE;i'ڟЄ e.^ȓjRX ZH^/mȶ[b g/o psY"74O({ O668q%o8IGy d1HǏR26Q>|8HsɌOo57F.w#N __0`!&3xΖH*":EӦIc؇E话;Pav6Rӝr$w &=y$29+G) Vi&gLXسkIZ0.?CLkU jWlHpgwa*Q`SDB⫹0)=((i ^_].uoA3SiE;M泌AAs%s*U.rr'=Y8:|5Pdag?"~)VG+Ô[F`޹سjQ誎HReZ\]}>8!`UXRq26PPe*/haD$FGmTbm ۩AS?b ūkib'fb @a8RdvNbf8e?xVV q)?IԓKATsUEp^ے#C[ |ijmMJ ]|B}̯&Q6*2gEC:G`SoВe~ ߲vD֖]k u<8v#/)/PۛwL\GxJ{㬺tToxUK7&Xj=wѴ@dRalBU 7'ЏXo2 iYsEwv&]`/%Vol?i:@ ?=zpOFUy9w uK]Q-Nñ́ 3+2zrTةb!gy|=iuI&-{eʷeFAXb pSYn l7%-4 | S?%<FYP &T}p1svZu&*Q-ys:ed=7+h=72]]'LI@,`YED$x?\.2CMx|xZN=iTa~DgSx+cds%9MKf۴7xm^6[bY%_*PQ;5YJW7Tt1xNŞ1' @Ֆcat .'0/yBAw[_ -mB8/A9r'uU/ʥG‹K8g GViٳpI=5?,@aR%O?c&+TූڠFlY)g9Z|$NPD4PF$e\u뺲v2,者(|X6s^&1Z3:ġQ[T" PR,ӧhgt.u4GEf5bU!<*v-df֤M^ \L꿳xt3B."gn/ܜC>P:xulS5;=TgO6r]nʽp}R ]W&8i[ QTɿ# dO#ȁzqH*1lpYiW4{}(lYY @B *L<0鵆3;pb6?9VS8 Ir`` %|;(7W~+a[, r*hi[桝e`(ѰktLJS8ǣyv"6̙. k>i`JSdD?OQR `LsbI*[>WuCX q)Éa {*+ >gωF"B2 >;Kl.`|Ks:ѻ.͗Ɋ`Z=Sp@"~ٮGv/tJq9i{/jKNdwA^,ōHtr_9t.BZMfUlN2T3ɹ$iQ[C4 MjI3>E}5 s>RSGԷL "=cR+%-j@H &MZa|cS\^[K.\Os5M_C>YSm穠}ȿM248sojOr)70aq ĊP3la!C{CՆڋ{iS4Zw̧oDa4sn`겝 mO sdͬeܶpgH&2"Y972ݯ;Nh~945>t[:0kXݑ[ކ zxton*Ͼ>|J%6wl, %?ܠW tZaܕ>S&8A#xq=̭ڟǫ(?xTb8 ǂfo[}D^A&-{ r옕&B/Ev`Oq5Ӓ΀ Ũ4eAi4Ԓ;R0pVס@BRq3g^GBN{rFNR;Mvfʛm"͵m vEqZNUOT*=5؅P<ʽstÈC3(c+Bw@ 9$"00IPWrPReFD`kD O%GQ* Q$ᡴRb=0qHS%,sJavh9Rꋚ(}kQ2?#S37r ?n%0(`:$DQ7yR~Xɨ)k)sxbچ!I,,>3D3w*_/ͩ,h 6K )H lFʏӥe"41.bߡ@OUl}K-"hZ^js.oq2ðY@XOٮ>W^߼ާݞ=(P45%,U;wƒfd v!<q#, v`)?o4mzG~ u\O"%=!Au<}۰jrv7X;%^t7[zخ/-椱(.n$V:F bJ MUrf}{7n}'xO{DELȾ׫߉ׄnU3{2$cnhƃELυ&hğ5͙ Nqŕ7*d"<t1yShCt#Eνቀj⥫naj+ݶѡ̶w@m>5_֣>ֆaZ4?nO${`^đ- -D"qH>$@^kŠ†p\ZnB0AC3[[Zm4>+e,PGgj;@F&=xʰ,`S]ۇmZ&J7(\wE`#_4hI+O "j5r=;Om 3:s5SPdcy)ݴLG4GixȽN"hFy7[]iC.Vhӭg8TR~+sIgen|t_+kԖF$v!i Z-u H"$[8hy8$-:`] siLŊԪf366G5(2c՛t6@Y-MwfT{;I"}GqrBa:"_,dwT mTgm>믃]l)*v_ֈɯ;,w5=0K9[mq|[~ar4#-;S,ڕ:}-p1T1䚔$?5LJ  GUJz]OOK+p6mO]֒[UL| rH"a:D3]nݑy=G;@x(KZ޸mdI\ʰ . ^kA? aC_P EX$Y"b!BF -@.ėFŀ'b W'-Wܽ GqEB5_V 7BSZٻT250] PTN*ղɵ'l_pc?Eޗ&㉊ԹpnϑsR:]žd|}=0ī-弻6vx/Ey޸8L Xj ^Sƀ+Ywl}T]y=tJW@tB q}7luUղDl6`?MpHP5t:c`^$58@=7bg{*q:v0O Yw,SY*":ѬhfWQᓏ z 3lQܽL`^V|VI=k%>=^`,pXyKzIIawг^Zd!g<  އ(6={V0Fo *VK;T"\.9 J#%\>J@穎T$QW៎by&uAK>b1cy8I ;%Ϫ P=Q)>rE3&| O9ٯ`hN"% Y~qoy֐ !N@9%4կob>C1[u2\w̧6&P2M@bh5<Ӗl:*4adi>w4|bk侚a+eCH8wmk%V*L̽#!ďcE"!=O+ЉN E+6EZ;#ղ.n|5z`" Z+1 ecr5[ߤA ~>ԍ; i%Qih:ij[ƫ?EH̙ Yo8jgI]UxoLR}y,d">9`/(0őѫsnЦsI6%W{'n0,)RAՌ4#aykl?2_xij/pSU(@ĸ1PͲQXN2#GDڎZ}5K 4 qVjFe KJ  . O&Kާ/|YFpbfFrstά~"yjt=7{E"{CCE I;7_MMb0[WY@p3(b0鴏2?)7m- ܱ@e:_忀V&m$а,OֺH1 3)7lxYx#Oh0)K2[˟A,F0 d] azQl(=``a-ѡ4AnlǞ&sQ,?\  5}& VtC5ewk'T6[n.èc bA8[Eڤ`,XNewxx$9sɤԡʨU3BagP>Ky(LK9C (Xh+O$i" -Aр,?ѻ/CKW8!<_B:v#A. d؝ B:t˧8f2gtrKku;mN%/l+gy&^xkzx#ُ4NA'yٿuIGJTkHO@q;sHDsNmTF[ZPMV1JFtlGYtKÞ$~/#JsD}9Qtz!A 4]H.K-SFm̪Zp4tQ4Fq"086\y[2& 1 L[26 %m>ݟSr+%3φ;U^X aG,?,k [S\Q]yCjEmBZס%仕nP&./|SqB$a7%<9 JoBK|c3_kjKƋ$0R? 5lkZ,n!:(TA֢ D e$:BW! ze-Xk"36땰$\7FG&_.&wK6 Il|_f@c4OO*ˀ51Rx0k*U`AFŁfi]T Wy%l>MQ,n@]W*rhPV{}y8jMĦ땣L(ծ=?F}@FXP|:qP3_r{ȡRי wPD@Y9 ` V9ИXUOk9ǀuN(Q)5,4xuV[shO_HAȖX`GkЌ.йȄ+ >sS;$yW'N0 ӭ9ŵﳉOb0L{>V*t3]wuev YQ}K{y9焽ϲwХy9fbl_fQ,(n6AxJ\Ez ć83t'J!>t9xßqv?Юra݉rFܰ5.G>ܐnuLWU@ J޺׮ v &Nf n~cmvT5_}SN~Z9+jΖa( ę$+RB߳FF@ݽ29Y|\D9MӹޥodѫMz[K9Z+̡BGu}aVQYLHǢTG\H>oYmt냨A"!l7ͺ U`Ʉ]$,|vyl8;FpqpX]&"u<枢/iSƒն(sA@k!a$H?k9o_s_:h'u˪sʤa/H^7G21?F>yn~]& 6rqk`xd 0.~o\o(z^c 40v(qou/N5a߬s|-,ЎXm8`hFLԻYMm7ԪiזtAcj<8Nh czpz+ḍ^ÖE5ܟو_S(h ,ǃatWĆDӎ5Ѩz*&ØZÔC[Ĕ24aKb1Ħ1٨|(\RHetJ7';((| v~%~%BWB\ R3" &J@%S(H<֭i1Go}<@CMVc\3z=C™?mN?C8^ 57#`A q%W3+__9MXi^U\-DU,1xůe3{:ýcE,>kUvr`uWU|+Ov*$S^1@&\;r.R3gjD-,bZ>c!T >(#/2΂n$8Vk( >mva)HjfcY.2*(׼$W5`˩tf`xhq޷B ٳh6NBEB%Tz70blƣ}rSv!:՛: ܎B-r0$'k}DZ^`ĸ/l/bbX#\\'Z%zz Q 6YabXsRN' |~&QтLzڊǗAf;s%96Q|QF98KrT۶ 3EUPҺb0{>bQ Hxԅ?%0BWpɦ|PI(h)Lb~Aр=ɲQf}Ku(G#5u֑&VGO mҞE1_\#zVE]S1Yݭv&S23^R bIjTmRtd b|kۤHPd` n[{*@?&w4K԰ oF|NuWSSg֯.C]o֎jw(FV$&̀RdAa:[S"%:Jo| Y4o0kRZ4=`y ۶MD<y\:p^ D }.-0TlNK;#ULݬ8Kh:J%֜>֥PT0p./;I..sv$Ln+zKLˍ&G~̫j"Z^҂k}:%!j`u@'c.JXϯOD V?(m ?g>LV!-+ʷ'+ws"[{5o]2RDT,$`YwVתB&j- &fR4qȼ\Ew `$u}"&k08FAӮ)HVf@>DKoҾS2"=VZ?k{gӀן4' K\G.SSFo$p EJ|%;x [xLф^BW'rڊl8dsK*B),kq=NF Z50fok@np>]Y 3^U@Njyq S3D6etp`-vNQ`KPXsf>!mXBdA !cÞ}O'\fpT_mH'gYi02mpVGPMdz'&c`f{53]i\wi*갼|C۫ai >&X8ϻK':s穪lUzatON3u AUQu4?\|lG#)feQ g/w{v1cTյsws4 dN܏0H q7`PUr[&&=(c< }<0c˲Dm>$ 0vC=αk^tݵ7־0ti z| O'M^VMK7x'^růP4޻T ˀR=^C<}X͹f\%®+ԔlX`SR+iŸc}n.yv  K4x%|U %6NQ2$|-++f<>fu/X \Q ءԲ߶ {k“+ s\jP2E_*b@<;⭇A|Cԋ_uAiODZdD`@8n(Єoe>k{D}X9Jg7i` ~۰Z,x5gJUZD Um1+ݰĝݙCԲ\-~UI"!9u(:*󂰝Z߇Qj';1{/{ӎccde_Όn;t\ x2ΜZ*^r"w6Sk0Xcz zL:]HUҥ~Ӳ&,Ǔ맹h4vY}[k5βT.lli,O9`4euYnV-IWrz3ae];',y҉+g+w)Z&H y' y&yyw/;BFIQ `rw'% mP],xᬲ^Q}ڐ,q xk}d\N@`&$&e˕{GfR}U%"K_.h~3BlJ:tfK9&"l:+;*ʃ=:t2 Qd)+PTy鰊6'/T}Cрzjo@G(6K'H~_=-jYqBIvwG4j Vza.|23y;\8\[0t෥͋M&ySmX1>JK!m9JVLjKm&uzTM9NoP*mfЮ؄jEQ.̻ޣ_CPvpkުBK Q <\n: ͊O_UׇM( ƒG<=/Hv@ڃwdB[-0W?풎 Nd NfC I"aO)b ٍgW,Rf YLo~w$Y$Zxl!wӫ0R(ϵ𶘌LJ_ >^=Xy,DTƿ 0\1"/b5$} T֊-Bo/[uYħ}:\&sEڸOw89P#䋆8@X֚5ZnqDA7nl;O Lb3_d?x0v ~:h4VPI5~pv:+e~:&GV+N9ON|t<;u*m?fZxwK)Q&Ywkk@yV PK0 .JP^r щl;P_Kϟ PO27FVa~FՑݕnE=ւ pk[qҐ>ūsml[ -#74VD7\*9+9@[7 E4 hڨzMQ1A5ZvQK?x@ 1,WaU`>&K'w2&2Hw<.\ޗ;%<5!6؀D|QmܞBSU0_–ѦaL^3X/*\sc/cXhzw;!0( #򎾇hk-3_Ji|{Pu=*U;GEѼ}Uq沴tŞ:w&ζs ;@-UbRG YLm~Wq?J,oCum|pۑ91 :Cpx35 JN%e+D'rs-,~0 8W]&.ek_ZDVqVr՞Z‰Ȥ|HZZ.t%ދ*t%Ηyռg"ٚH8O]Q%ung/!v]]d*V4NJ~W9?L`Ewr`mǖ:tK= L瞔fLvI1l*ݙ>U+-AP^79} E^IYZ'CމՓlVpLf;F*c3gL)"w9kBM>}@\V]nj[-JCǎw.zOg9(z2T]jɟ:rƄ__l*[+-HF'D YK{>@dsw`Sd0G+jnXz7Yv>!<+1^ɀ)M)A.¡r5GHixl-r%ίrvlڵ0`Aary*_ʒV[>&{ ,Ź;֍IQQZwG4EbNnйE.0g$Kc%2׆[d\} ׂ!Ջn@MC?%6dv%|1NO]eYK60 H6p+Ij8N҈4zĚjhlNWYPTjٮ?.I p/~pan!nM~Ʈgjʴ_pR&jo&Kpl6\F+ q1#6 Pė Ey ie:jy~0-DcT}<<ʭR2W8/]' ,~Ւa`r!; vW8hŀ㶅u6pF<9,iKG8V6Aa!c` Cn, .E4ګ|#pwSt 6YݱxXV~]4' 8V0#^a&ӧCiw?@cmۓ`|@UyŐ؞p*jJ0GsaAQI|o{"9LzvL@" HmZDm ?R(VG&"so ʡ;ĐTL*0z>BO +;S[oe(,!c)"%8Ti]Yr\̞Ƿ%@܇6`mcs5t CuEF#>;J˯k^9T*_:yJt WsVHM!|# ݣJsYniTQ,r( tr,Uz@A:uVJme'&0]dAZX[ڋ;Dޖ)էfc\v ھ> u#lذ Az49J]ω: wpnM|t?rSȵ;OP.,A3J! 1``~o?@SՏwIԭ͏.Vwr2֖ud14̮:+҉B,]?JT=xW_B Q'ԣA j]Fv }ʣ/ЉGŗϜa\l"ƚevz`« -iCOV ] W~OdHWCw7  & zsb:m!`^g ɹ_C /Fb A@!APN&fbVQFuٛGvLnVi&64jD;lG凑RIؒDN`[;-˃8O v w ZPy\&_>9ʳmXrFwfBX7]8Nϼ`'xsZOW*}Luə *ԜU'Qw$+6zt{cgޱ3PS-cV\_r|ϠYA;q=Xhj صTfe#d&g:JC7D(2nE0/}=]*h|@Kif U|1xvp(R78+ō)>̢8<3:n3gY^#M1gi2Ih*ܤ2>pi*+dMi8&!)@Yly,Uj_H :ޢGEvZRH󮃇E~*LOD=E<&V,  aam0Q6 v e[W Y";2) &q!d>ӂbC۽g@Zis)*-& +YZ SOZ7gt U,f!LΖZvo8ӯ!wxMJ]0F"`ml@;!)xTjä_5XɁ\Z#B%|}EI- z/#uzHw9Ћ|鎥y'8 q LKCH csLɔ饇jBԶR° Jَֈ$kdeCƈjI˽'t5bzyB -E#l&j8 .nU:f2E̪=)75ݷ'+f 4j7Ͼv E[Ħ/| isعPaJkǵO[W+ ӡ)3)1 5ZLwV)KJf0:CRCA jZtЊwa%.EF!AZG\DW.0&HYTb<m[͏i7 @>FҲ"jLC놴ް`^{{Giķu;A!ĦoVa`4,ykh ;D4n ty88؟ٴ"DY&-kU?vLVW`Oqo+R$cv'k 4X<-#doGCy}Y/'XI4!ߔ_U^z?l5aB׉dbb+uap| S^a~>Kar{ od/ƫGA0 sJj|zLnNs@Z]̦dՕZ^\?á! DEXꯄ(eQagxa%.$(@@! 6c !3},]0 [s6C|8WQ/v#Nf:n`L~x~"d-hօE%PQJZ;l6w%t8?R8}L1UHXDwE^%:CS&,\3X@P1FK9*zV{9Ż'TƼ{ ʑ]7|1EM/Im?64VN@aFʥFBbiO5gp1'J]LC*a A!!CyVm(Å&c3P,Qd,KmlHgy7]va\R E(%,uI>au4|ψNS ̻jO4]mQ1ia%X;TUbX'geU," aqN'ԊU,O,/ĴG1)'|eKk&\!A\ xz*q\z d+0Ha $_%`z=MZytw|Kq &; 'YK]fB̛^]olHIV}v!tY (i:BPzqyEﲟw#6?sA3UDґV ӜztCD݀DaG8OutWK Tjj['wSWg(17ېCn| }m|XX-};"H}GU}n#H(3'%T#CUMM̹Mz*xc^t:ZájY>͋jq9#{W{`23Đ EuuY2p, ZB=bQ$mD'twτ!Sb]m׵PqQxM8TPWuxst¨WUSAy݀/dX{D3#va^?<&U.;pblI4vRuve)/V,ڳE-`M\wy9/;d[1: |:3W%35)=D@Ypap=&XU׶awkP?&`+`Ie1]^ i,x Qw_0LRz80@c*@ܗn[Tvwbc_ ;K'#'sehOzW3Q$j w|jp]zĒ )z1p\N" :"=|ݥ_sVSvnevjD! U܍Q}KBu`g,-(BjR_[Pؙ~+)1}#Ŧ70RHL7e֍I27U?tmk@U1PjF,S<>Q JQ(g!fh0 #Dú&oLs=ZZs\Qx}Li6Oj͆{p0Td"W )=Xlbz(sdKWzqmYI'B֚ ѓkM 3B|r$jubToWt4F=qcwyrO6~sh8*9u7wv.tNr3{ n-ݸ5=0͛p'a /16B X笌O=EO)`9.o{1ܵR=1tSH 6rsg&_|֩ (fM& ]k.HnJG/K' L L;T(t}@$k2?x C_fF&dF`֪>2 A@Pgg!ZְN\}l{*-4R Uq bQ/DL7/LF+x–L X9Chۚ6|ӜT9Ԫ`9m| 3WeD"wBOJb 5\pO13ul #dm~4a5ilY3[w~>Ko(f37tLInl0_J/uԍַCSIjH8fW<0^%BbAxёuTu B7Ŋ=2 9ٛmAL:xĠep\ vwi1ɼqBVyXj Z./|9v _ M3T-W7+3U`ڥj6>69͗IaQR>`V^(k`ϥKDKo4U7d7[ ^znnLT#DLBWgۄ'CM^,ƁR"r6k98 /eXx= s/zܭyE_T$!OǼ%;~ 0B ִxF<6j\;8 gPN4=[&#(hF5?VI5x-[Y!#PPC\^$Q解2 ?\o5NYl׉:y[wZ"INa{PbGwYr]ٯ֥}I6-@Jߟb3ʳhN]`)h 4%xs= ,1ZTuM}+X*ON΢Z& NXwP9(D'Ϡ OlXt1DAK9dDZRQ8 =ڿ_T"^F,pux݅ f7qi3ͰEstME/t͏LdX_JVd>xb&L;OHRy1X+t|qoa mfWU 7*ӯ+ȴ^PC|7H>YqduM-zD&: [tBx@aQ.v?aKZ2'ņDRT\\9 }X]H l#sRNxB{$dU2D!kpS|y J h(87j30isۼ4 \]qqRT`ElCNYrgQޕVd\0p!3LYGYR?j< _XoZT5 |j.쿠PKrbpem@ ' ۲@ػ`Cg]$XS %\J+5T8@Vnŝ$ h( OBGۿmZdtV8w”h)țX 8*$@SoQR^7q!zs<;ASp$4 @`f}&TX'JyN6U?YDMUK"jq̈́QHkBÀ F0L1sυT+YI?6 ~ۦ`>N#Rx]ҨnOjbDЭu(,OQCQ{ FYפ-,+' te tm<eg~^R;rXrk:b6ugPd]_Z9D/EO ?cS%e ) 1lH?sA HNg6\UB!!'9hBlz Q.H mgE3vZCO0 'x[5\d7D&]*`#dڤOi?cw͗m _`b 4ֹF@ ԛ M= Sկ|OFa-5:53pP QXuxEt7Sw$4flom"c+xZѲ~Vx}0~s\dUopb+{^s i1}NCL@[paD<`ָtd9c#V>_է3!?{kYÄq Z+gL|5[MU1+?L[iV4\L֯)ʢY1Sfѵ_)V:,k#uZߴQgZb<Һ';I7)aj.?0~s ޘ·\@wA|,H܃hm86{Ltn2k-09.Z=f=gVMڮ$Wku{YnD+ԝ\s'3 v՝_=*%Ʌ8 d(֠O11DkZ[8W])N<Ț8QHMkE7Y'.WFCTd.6HDx+|j[~B\ݔ+o+^Hd{s z{.O~ܞJGŘ礲;dK446[ø.  %7u>;c /&ǼG,n@UCdiF&1T}@s2)]yv' Q1fϣυZ2Te@8) q~ %.%&yAy^?O ,UΟj->d'"9Ua3+!^OBDQ11DZ(;fOsE'1X77JO82U]GEc\k9).ԣ WN_cl-m2V\TpgxJS )_uNì@Ɏ:~]𑫟, ]#R3v(bNLJYmHh(*uSR$(YqPQߛDև0M4ّFeAW( xw X4w]8 yF}jMT fG}ѰT`fùb ,ܚeiH$̹섻3|ut (>Mb159S*eJ`kJ֛8a1/4={ilm!g\̧a'P'qLq= NO g(z]dAe5۽ϖgw-NֳJX8C=An2@\b;s #ܕcPjaho~w;P0FY5^t!?‚0[iv) 6{s!K`ufT|,JtώFHMRUDux^!yby=}tHMUR zY `UCQ]FQ<9UQ/r29JLNv QSa˯ͮ'IHoވKrngMqkXK"(A?z;UbX6Tx;5R~0]E{ YO-_\Hq)Z_+|2E*}~)IڋQk^)l,ţP3$TAr~8+lJ*NF+>'?< ~I,h"oM$C4]Oxe |NUҍdDK^ACC::WC ! ! @T4uXY\ ;']XC.'Cnsޫ-Ss`{;ܳ5q}gf,|Ry ё*-17 A-cVQ=tHOjHOc86!E?y _`Vq;2Vid)R D!{ҜnJM͒]G7Tg2Si %yGR'k-'kGt CAt@}0װ$ZXfd0젎礰4<mۮ8(n/Yn_l|G(=64ZR*eCѮ_6!&4[=`ã6(~\cl]vxznSB+Z2O7oQl"5(4cy&9 wU`~?T/S.We>avD'` ILdxH z4وH\-bɋpJO3}˚ه +SRa](pdXa p38 OZ_:̯ \Vq1n܋Rv,TnaCEź/uvϸЏ•.:B{uASS~CMJT~*!E J G&)-~Ƚzvê- gNHU/ ik۱.F<0QRZx mL'B.va.\׾ d H-،GYWԖGƪ{`M%=e VHύ%-e{;5BV5D1697|7(#+ lEP_2—aEX!0V9|u ,W# L嫖wS\S |~ f`uceLY d>oLHR;iuMCgfi_@_ [J!@j쎆Ckh0x Zd5ٸN#6hn0w$y@| +Gf鰜L-#)UʭȒds I e 9mF2^> _Ca:UK\ ;J E!ol'm?D#PI8MQ2:wq=P/tddcdjti X"r.J{(}jX.3I*za[aweY^ƭJ-^D|#Fxuٮ͇dBcR0Sƪm!tSHm h53җ]q750pM@41>?)X(~pq=q򄢔T8S䧨{ʜYx7Ss0~XpVz7E)F$Z𔉉2IGeʜF/9pYWe 3xNU q׈F">!@sd}l.jmk;Mg'D_W#%Ź%õ>Eܛ`Xl媇Pɢ#ғ޲Gs<W1϶a?jݘ "b/6T[B^wZ>VL-^tf #ڧZ1Wc' 46NF+^ݚI} 7.0!tCݶT0jR $v$%y&^teM)ֺuѼ*;NϏmť"Ɣ7U z{<`&{{^15ͩxAHK|X:؊ht2j1/YÞ⺦uo+6_\BgeM@ܠBJe;a~D%L^ZED%{6cÛaW6XLG'c7"N(ǽ3+J1c) "Բ;`;!(Jx1k[P闾IQSKJZ<aƴjĈYq$&@XLZ [r,}w" A!gR2_WZbbTF2hE:ViNi; -gT:rԴfyeg3wJJE4LMP Õ+CW,6Յ Ks'ygr`IO1?k>!]yL;Ah,奇ʧwWRuxguqvSnm+I':—2(!^dMGWl2`DHH}ԉ2~I2S€IxEM:ԗ g>~x@ǚslM;[˝-fA)GJnj,KL)cwnt,fVdpa`Xg`a5RN i 9˾ai OP%a4o¯V͹ وa{+/4-Jd1/:FaщWVS\x! ^ sc%0] bGed>GZ~~P3n%Bt%e2jEA)sZP~Q2SWGKo2xIzs]P ^T,ɍUie++Kr޴p'/Q(?ϊ"J/^)w8,RT¦R`2:95Qv kטo<Q,'ۃV6GYu -]Y~2@-[=ʺ^{[?564UmP) bYKPQ. _%z>ŬZVrN ; {Ѡ׫aÙ-ZgT[<e7XHt4V;!`P# ɚ:AG vu63v S(v ޱ<Ȱռy\ /+fMvF;$J+>mzBR=F+azDA0՞iPI2H qnԂL>vRy) ۛ2rgK7K&R:q^?o1b'g^fm*T`Ɗ :-狜2VBl]G9ow[Ӟq2[ר_[;طs6$D~Mr< &gm k#nF,)c'&q5AT  ؉9"uFY/.2QS#e | 'D=%OHG4%V*4PKԫz/rx =tc&KPݶF߭q.*XF9jv&U>Xj<]&om`% #6Ed~̿[c #dlK#4<9R}~Bι$\.!fy,y ƍEOk@b.|qOG1Q,33+a\=k`kբPnܓu(*A0 ,[˂-/l@=s稓>Ȉ_Q} $ȨKcQxq& Bi& oHJ@ s^Ae#0`4˙}iZ^ Q c*nצbb36>>]c /V&1_]h?*o;r3LL_݀(>B_>kN,B.&>~\ܜ:)W@ ~ {dw\֝w\k֌\%4QD;7 =E4 mMqv9XSm Y./\ 6C\FV8 2-n_!j̳b?W? )jx{d{fa{ ~4̔JZt.*{`z:ʹB]vIUWޥQǧ;,j]7A'QoTEw~1#!ĞQ3Mϝ$Nwk!H.TYYKeY`&}v62yd{k$+m*2[g O"@P$M2d9&6=˫gúsB~!>l[e3YY.\"pB$'}2٭U1,!f\\`;Qw5Pp2#toRcyN]l9eXܦȾ < 'pkT;GTǎR`D5~F[_W[(WS }>RePCO @m:zл+9?k>"I`T^$ܢ=`U]!~nN sc:}60w,T>9Ջ!Tbqr 8],ǀ3^$MvH$[Ǫ*Wq#g9O%Gg;d}'׾2ļkcI>Cb4A2ZSp6u]OTo *2LJw9tMQp$cȣìNV8 zGAˌw=WϽ sg 0׷^3lO:MMqfĢ`nMlLbubkCh ҐI)芄.S`28%,)sb?nb=6cwӬلRj'8.9Гs$ &/+|~ɢqP7@oz6OW,"X"M0i[T{Rl\q6 Dq /Q|hV^feaŅZϑHW϶MCYaX M=0"{k#gџ)Hkmِy V+|әEɢX!  hp< dޤNX>ϒhz`H:]x9p \:5,z*q8\$&Ӷ.fSmB9`&1ʩ+כFW0{8ҹ1_?wXYDtg۰l2UK蒷QMbHK Mh~UDS NNj. ͻ$? 5| 牭5'?s-}^p!G9UAH>bJɻ:[kH7=WKMـJ}7~&V8Qn ^^RJcεOz((%z~I|44YWO6@ V"/-RJ3-jѥ:Dǰ1yAlmLW:`sYށ6&sٱelo \/2*DZDް5XkWRsŃy`aøԳc%J0XCD_>dcAdU$%>1؉fS2*9l1oMs'ؠ 0ë/U tIX2jA/SEܬ ĸ@d9l.mPŢ"Vh5-Pyf'ˡ0sSϜAѲ Dr+׹"?w/za x+5 D W'_Im$E^ҘwIJ=Ҝaxv@NlƲ_\WVeܣ9}]lwQ{ڕ}y6 fҊ`dt#Q Icܮ_Ȭ-؝@⫿"LZI¬>`xTAq%])R;]Ѳͅ00UNk7GWbF{0Ѫ>ll[?YKh5@!}Kx[MmNH-gR t,-`C[jLA n֒Ҹ]FMuV9o7"Q 4&}&Prc Ѐ_];= 3xxM[G_5yE] x,TYϊk~S׈@1&2~CkP+ŞJ&纓]@lM0^ f sR ?>T|D(0"բm}[Ժ{H 4dWxxxlG pTt-jf5i^Z)L뒊H;tht&D𔮬XQ^T$h 87Y+CE℆Ʀ{lrcF{JxwEKذIy2D+ƅǒ2L܆uM4Yf57zzTbp&: C<<@27Ꟛ.UgTFL. VSo彉Ur+܃r1<1@TzCsRw:Bqޟo5ǐ$SRO]#b5mk4:./HջPN$G.Ek#-nW-WTSWκ1,<-CX⧱6:-Rq|͏U:d Rq!)][vz%pT;Fe"3C :s)7ehH{ɐ@67 :Fq1G@;ٶ?eQ2ys C9qm[,|q hj︎#آxwU@K-[=uM,Kc2f"ceE`r=-]l$2{  0;L魳w#&X#PX-:x`sx!\j`AOq΅i)>MnE5m N钪STFy|}Iƒ`薢ؕ%*^/D?vW.5Mb>e~0&zBީ Β H*Kdgl< 㽠lF[RLƉkztvp7EaF$ I݌ ѻ :F*G>z sA ЉL'.Q:^hAB^t/uZmH[?|-[ ]gSU/ќڊ",H, IN_];"I}|4~xWb]1/4ič2LjA[[0z# ' Sg j˹+5<ֆ6C &SY4\\1i;Xח2V6+h $}n*XdvQm +U8(L<:3,O6|9rkk2MK¦VNme ӿ wT^t1{>c*%s!1dD9)(y:k>B:K- !tY2d=e K2|.G&) ?G!NRv(g?mXkcDmBnENp}X^n^.Y_"gnuif֊g֡%/y6DŽci9Yݐ42PBZ4S0fӍ'i1nπJ3Z`XE7fi^ۀ4*Y}ۯőEeZd@XsYJ̵P7J=B4}/VW%s2Q9zN@&FU,ۇTTS fyXwwG'H @=PΛ HNիR)[IIi{+_)(ULOhQ3RP&Rg V +Ů bycT͘W&Hw ܴFC{ctf,\[ ZZù[^ƹPt}QR%iE&̧6Jdp9 +nZJyL>isݓ*VʁJEz9JUq;I["c26ci4js9Ӝ aoSl(E?#oPAHͽ0׺o`UDf7E5 ;_j4_@kK :blKkMEv۔֙M mh0{6c'hL^l>Qy;|{/QA1?p'DLkAq۱P(L #LUV4(rϦAS1%Ge?ZYŶà vzCi03' "&/ K<ʋ iwB])q3؄:kCƫD:ue!af+q? qall_4)}DzI=5_-/XE[5&AsJ=tKmlE=0n*ڥnA)/r@*>, ˩x؞h,@hȲ0Ÿ:E>Jo܈kw51-֚f/Eq*M'5ڗ$,%Gp؟6.)]D0.F!$(I ?;?k0$Ή֔c.;S%J#=B6AМ& |"NCy4Ph޾-R"M? s0P sa2,Rj t?ͅ7̃3`avkЭgCķ¥tg0x XŹ0L˴GtPȎQ΄v]t0tϤz)Jۚ8!WW~Y!mOEfk/M;m'XPF01 #jހ4y/$<*=_-+AAJb%}Z,.BY EoE\d亚=8HJu +q* XnKsI'M]Uq0Sz.2{]ׂuAT]t/ogOrw u-,3l7كFlB '+MnILhW5-T3: ;괚p t0g9[c,E?ƃfufn2ӫ TMsZ~4$Ɛ]GiҥP}.SG̫V}]L4 !jڒ`צ7Rg^Fn& \TKZ 9OM G;o:еd!l&PwLuS5IGbys⹵n"Py;N a#λRnF[y]uWtz1ލm9tkX壓Ex*ijR@ґ9_*`PkcC|:趱JVh""6~w Y<^MvBxbbSߨYqfnybp?i kn ؒO pDp"Yl ?hBZF,a|)^fLJ~SlfA-ޔ\s*b=D6v%؎9;< ׊AL g $:&!; 8`IH<zĹ_svl5++p'&mZ Pؔ)D%Bэ_=;Y6.lͩ>'mHKlMt@l6`n`a03_,N ۃ@iLMtOB/qORζJfj@% kb>#]UݞӮvKj;X裸 Ӣ8([b*4c M}5}-ܜK>ʄ5^gy=V|XD'g/6ډpA.$2C1x_cIcGZVIL3Z] ah,#QI;a=h>eS +K>|?|p*Gwv[nC*}H6A?B7|')vd4?c xb}2$Y_tG׽ج~C\ /(.5եP1.( "Gm/|oYזc)5}j\Mhإݐ hLU:6 n<*Ka+M΃4! `!R5nM[ľCFIG /mJ4Kkm0%%;]'($e;/1E >] +FnDKzpXJ^tVў*>Gnˬ+:oS_<šFW?Y?Q\5P,eN- u87Z"kgYɱuL8|ުG>J^27w1ZP<]3Lkc9+ˢp:ޟTuYz/q?{c9lMSsǮn^Bj5SMT}6S7Y֕#qdY >1auAGġ-AN~$VF5L:oQy=)cr &WH& \Oq`%lSxba-KBJ`FJ#T2KynX4X=HpM'ChŎAoG,i(qG t1xoMz>"]adZ] xʼ&b-Cp˴e׿^f}rvMuF?xZ0F7zc)+T}v, F(Կ9FGiZ3]|x,ݝu\H 0$%celc-%!q,Wu܏-h'do !t;2Z4Vpnd ʵ Գ5ZD%(/fզ .;y;BpRK?ld90 >oII ܼ9&JKd[]*2 X?Ơ]0/b"(> ]+SH 0='G[ւgIs{q \e烀fK*Ҙ[t~ڞ{6'3X*K|/B2äJFQPJ(0-?3y{hN/c@uk(PƁr\xٷ>(Uh4 ;PBPA(L`OZ H6H ]hߺC*)r=C $ 9ϧh_o+Iw3&X_Iy W@舯&( ]#\W"t=#a]c}AbWP#`_ho[QUzz&o7Y ]Jd*s/ߝ*c T^_7FtHĖ|'_071?ܞt]∀y5D -QZW$hZ>GJO৅q̟kb FD6DKUfYJ0Y;jI-GJTќoYpt0}َ +<;j )m5t+n0=Iҿ,]1 KbLX]a\Iԕc~o9JbE"e m.rpDPjT/UNĞjrjʧtpe8jQHg"ulJLjpiB-a¡aT1X+!'X;?>%`YqYa wŞx{x{=O,Bsネ{ 7m8VeĨ^PNz3,ňԶ lgO5odq'Kal͔M/p?4܉ˮ`.q 8oj$#Ηb_|oX@65][+|KQX.F3Yw)"Mڴ㲒2mCƦd0) dHJ-=E{&ȄU=փ(KhVm \aL$XgЁk4E*$Ws^c^ebq~!Y 6M"tV/[Qkܕ(:nDyt/ÿ<ײ@%fv;ru>”J_Wb?S?{*yD/n"l.+.0Sj6l`KJ \zˈcymߴ|<׿'`r{nt"")Yi5- X4R 5m䧑"~Ö1r̓طnS!qR" P|Cj)^˟H g[׌>fF10!B5KZ"Visj> ‚T^'.MF:G G :ɼ&  t4S}UT{XUv&+;xE7<07R6nA'"<3F2,=EO$Fh!؛GN_bVux};oW@6]{B3Lhfia8q=n~"-/Y)]qF} *o(%J =cLÕt/yɶ#9If[$+I@l& ۀKf 0a7B_Od>uCJ rS8_coQpm!).g\$txgINn~<N[r]^cTDLH*-[Ei7{{sh#upT/.zЦ{EX:|d0c|N>ί/R^J5O+5/1pkE@ru m0?6a?N Vάh掯Ҷ0X% VYRZao8a1DDt,mӀ%W =ɉ'Kb#s/ɘotEo狗 < AqlJu@]ڞe=rPr'tFU#OVvv4xJ`R%?͟w[a`rطNl`je#t.54GM5 Z%Y%NJtz9w[fKBޙTVNw\6?95VUGwYn7%%j}ds]7j I_^ncxS$"`sm<{AlA#MToGl$51Oe4ޮ鏲brNl{;zewH]N`)|?YL1|9(9D2tXy(` Qy- &DzP4+Ƒq]ގy@τ,3lM*O^D-MgKm? !r}@0&w0 H;T`T [z6T.޺6Ƒ~6%k!?: H7'1Tގ Jl*tܿ§)l4,|kޖ!uj $䷞-;7Sz! zw;96Ēh4 OPK[A=d' īC^CѦҬepd,zFE PG$^]Sm7|m#E>$ b>Fd?ԙo4!MXD2I;!qIÐ1/3Ź"+C̙aβ.tEy](TŢ[^1}~C6cNs,i og)^P"8ٝ(1d~pTŶVChN6jD:C7zcEof@Olw#icul]83ٵ| `#efۀT|[BLE1=pF/>xCu[ 0?30BRr6)-XrSV9ONc5j9vD6[UC֔bR`YLrzwO y;KdW ~Ǎ&@gd0Yw .gfgi^NcfN$EtBΔpOu2;$/ĺi%CcO22x[0.ԋj8"f}oxVF ĜEWϬ?4P\ {W(B{{Iy$1AE1TIC0xɺUԹEfE `U-77nJ 4߉Bx+,WHBΙ;X^">tN)TWOtߗLk+GM}#٧$؁kLj&ʗ#An@EYG~ mI̋⩘cwΥV{= V`re$*`mE*BYI;n\57]PZrwQr~ߩB<' D9J-i?Ul\CtW3g̍(#.ig>$SbbOkjhAK?\lުEqS/ҏd}0SA1'D͸Uk=к,zbFxS$\?Ff\BSB7.32h% ˧g)#¥ȣ{lTJMe+A嚹$ A:{$}QSc])F_+*%7(gbmHlO÷4q#GvCBbo?QqXOV0_UN1Gb|Q7-T 2 G S@Q5>8onƂmf/v6ۿ9vω*Xͱ;hg)jAKc_F.="NkRQD~܎'K4 15"0h:6 ZW]pZ)3Ts="KtxYѿ;^bFtjŃ7R %.qzy(!%)z3@ @X}8.vs0þZ.I]'\汰))D{4j$f~zSEt-&c;b_`&Ą.rPZ`+,.vAK B>5 2! 6k$^FMMP2+ 4InF>\9NM-.GFA!Ie㦭u!+ZNN9uf®Ldȋ>ЪP5ζ^AQ; TfӘ+8v7lÒسߐ;$~#ox3[Δk *cxA+ ݽj/:"~$0ij3[mAߥa* tX1T-Eڣl݀YT꺘+![8NcWL56[BW:Zs1\Ay5n` b^-jm3xe@YjVMŤY"*#o?<xt. ґoz3_Hҟ)w\k GXy)VmG8H&zspCa#* 1Kx ͷ*_ 4HrLB < z1!Wӏ\}`(Kn<ϭwp$mwhEUlJ`b};Zⵝ]qW0^V/ť/['mG$|PBh,q{y!deNfщsÎ91c޾#oӊJ00>yAp^QkħPvrQb$2ec!K@'M,zYk&XwO:Ŀ4̲r/j%04|,7iɽdߋ#$ K@2SbuO "v1੊'T8psŒtk{});ss&o@x }m?r!9:/ ţy0rs`漯V'C]'أy<~@h -5za5i ioLYݳz#VB8N/. %؋-,|sҸܳHa|e餪veC%mHNi 㮼  )ڵ.)_uG (XX`29 i^:(_RRTt]eeĈaRH7@CV,i]!x]YnyfEN^,lj+VAf3w>tM #u)ơjū)LmglW+J4{\Q?#՗$~-~.<,$вGz#dIb.)O;ݾc?֠*Bf;Y(q}l%yb{?BP QV3u gQO~{ԡlK5-.vO꓄mZ j$}u ӎ`ӫr5&bί*bZ&B.N Eٙ~w`8VfdǠ$e\K =sjK{6oʍuVxD[­3b O M%&knlQ'E# Мɉn<5ԣ;gDAr=RTxO}=OrA{ I|^Ӵធo~IF_z@̈́#M͡KeT!ꞑ:[r_WpM-s^vZ'hQJ]Ш d6*|e@2 (!1]Q \5aRV'r bŦu6Ap(9vN߰9kCSEj# pE`Fɪf;fG!bSI#hxƜƀd|=Vb5dUkgl,mjt/)W67Sה}Qj3P ]gˬC Joɲ|~BzU(+LL~, +՚c8 YpU>m \C/m:W9>G.6,d08$M>"%+˵8!`Z<2xxrK!i$`{$Ufg?2Y"q..1L( A!(|߂7 rjt^2/_xnBah<Yt茾1Kߦʙ!Ԗ>HE;w[eAvLfGb>mmIt|Pð8/=(`IT<. m|=q '({\[crΆ,%5S3*ƶP(Zur`1i܈5Eew.h*{#I1Y\y|Q|ֹ|#. u^6W af%{]F93a cF랄[;9҆5vA3o ˏzwۓb83);WFN#ۆ]zgImjOEԄn6ɞH<>M(ثlJۿΦCtPh/u:K"Į #X1>ڝ=M7-B;/ trw};ޖ'%Ca?+Dp{ ZY}}]}k Bm nn4G_Bj}T" V 䠓v?OݦL(ՈGkM`+"S'8®ŠN+Xp v!ś=Pfm 6/4?jK#ӒGu8h@pe]RE; F;djMoO j< m;hZW(jljSEe-z~c< =W4]$r8Yޞejm](vl>O\Aʥ8ov6폇B?R=JBAp]D ۪|…cC'>X9dB<A$iaīqڋ>{ז{&B^^6-GDpF#EJ:h‘Ϙ c +clZE)XPP ``D`r14HQ#X"@5a C UYm\QE/bŊ.Ha9CkLY-MDYL)OgSй^ jӬY4_+HqoZHUj6Pl1CB'qX~oKa0`ԙQQWNNOډSz̿R<~t؅خǕNIO:{@crֲ/G-A]+~n=`br_ff(AKaڽ@^1,An] M`VТ'W(`[>Uz˟'2Aorב8xmo흆vC:ϬrmVC(#A$nOIPsW:T|W8.,^^"g)IÅh)h6|S3u wwSݦ?|e[u9"oѡ_)ߥc`iaߌEhͪK\TX.&e{>q Iw=Lm{ iH !sqKBiTe_UpŀW ߎY]6M[R~]4|iٝv]D}oRNnS8nk 8k1)H(GM66i#re(!eoˁRJқ6q{0*VpPkb)Z+k 6:@/2 QY2n]o{VR5LD1(Frz<ӺNȗU7kiW]S8ϛ}diыX9T~椓ɂRoƱ&ӗc˱ծU 0lAܙdCt~4:B@OO@)Qho;ڜzlh2zW #G8;C,RZ% $7*kJ g5Phk]Py 8oU\&n֌v[U17ᎮTtKfμ&;9<_gw46cf" ǹf)WI^'6z"ű\-Kبd[0=Gܤ4هΧxO>TC,CSHL?4ajm9p˩bő5}` H1nLjmWNBbdjv%DG?'4%'p"_X*Pa4|.x ":D@v 猜xz&֞GX0%'f+%gvd{2ug&1sNQwt[W7-tx BI00a#QYǛluG EG< dM;,k!sDs$niӹ@<6^,SFb8= ~?€BgBzN<_gL=!i%in|:;qEO-Ubp6 mvc6^}|\ab~xs)nmX 6SnNrZgZd)64pBv(&Rqޝy~oԗiv0d2@Xg,,I=RA]h˕a5Ou3тow=Jm8waܪ>!c U5eҮczސ?w|Q Q wإ#03N=}(h pHt:M5 byPVKˉm(S'F Sra g12~d(mg}aOofA;R? $ >pZmb(H,۶c5 z)6-%:t-*{tJ5@ 1ZŝT~l,Zź?I~FLbB7͚ZZA;oaROOsD#q\"ETuQXvx%ήI#)3miԃdж4l?AǘF5a\kE?nkN#4W4TԠ` oqIG*e(/%otK۩Qwi]).M@lHZ81>cB3,TI|dx4yW^1z!nȾdIAc!Eb+_/~Q9$,HM/xϳ(JL~ȫC2(YCo>.uצ*ne"\C(0ٓz8 !4ûK6oƬ$v9ȥ!Bw'wM;d)f+οCC4XPAZ4;1_!)5kXoYY/ō^;H|RPΓ_'TqyO-S &l`G>^Q9ktnv-ZUXTb$R!I$pꃾ soW f';Јѝzl>U>3ud}L$K#[+&{ˈ~vѤ$MaP!pu9+5_-\g<FUrGiC&7A&5H-˧ASu%M GdbSFhyJR@x⢀jW]wA|}2Кw!sẃ^jB }{E-Aq%Nj^JM!ī8%x?naUr;X?eCT{.q$*Uz_EZ)^F!ve(M@6-Hp};*TU%?O5-DRrvI}hiM} CxżrJW%7.uh6]¹kӄt5iz%atU7ԏaUWۏW!?qσ> )]E[DGciWV_)FtP13E>_'Lӓ/CzUJ֩2Xnv#`(BAxwk33a[?Ѣtxd$6e_B(7yltayR  ,|zE{SP/Jq2P498=ީ9$- A./!\YEN@AݻnΟAez1E~ ɋp5f%$K`z 8Ni2!w<(E-$_KꌂNx~_k:tY|㗡%;8xv<7Bg.=|+>S_\lDڼV⿇eeZ(=CS8O$E F;5ETlVC>7a"7d5Y<vB4O/Sݛ?p{ʯ^fަJ,aR~C . >"R_zDBBQhazbFghh$Ү縫WI'ρ^['BZW_[tP^xvviʡO|wǪh2wtI: 3 .bF C0S4moq9K`k9NH"r #lf6 Q}UwMŀuW; "#q`D^G';诛t;򆝴a6L`OL;,2+ez u1vQ=F*27dI;Jݒa'v[RI0`@ճrXHߒ |jxC"z.m{yd̊du%'ZN$߻Fd% _>.[É YBw:{$ FR=㌞Z+T h9,Эd(3׏t(kfL[hf\ u.9,Z?[wTff&kZ0#i=YyF:f!g &ZƄ|캽F-ȢvLr E΁b`Yy QĬ)m̽ݷ/;l>E3rBv~f _(eG]E`ۣ.V]U0pGdxD'MFn[G0ߝuւU|* },(ݜF^,Zg12ˤxd}FPyjɞ#N拼 ZW?TTwVW%m CvW1~> w%OCtV?@y~b{0طD \YsUYX?np|3\{$d*ѹ o6JX \ǻm:ofED!Mt ÒtTVBZF‷܄mآڝ/4>^Jˆ/(}X-~AhB0# 2:2D}$3ee:M#wExgBsHCq"#lN}lcʳQt#1K٥υlēbZ|60&LÉ"VE͞ǩw#:ʙuNMPLFטI=X8lak1y!8 VSo>$EywL%88 N 15892#T&(:T,0Q^L+3̇ʯhұ NXt6"pΥ7 ۅ,Vy26z% Hr=̝MҔVI Tfaˉ<b߰7J2Քɭ,4[8#t*5A&A LF\Bnor4 m\q'`f(gu[Ggp W2/Xr5i *vmV35#РݨPܼU9KƻkOQkU}ĸ{8miەt;HÑl,`gR=ͩwV'^*k.SSg!K3 N0p6E2Dg%HJY%#=WM[oxB 5$-#aASmRmz˩7U>^b|"/vmU$MNMG49u69nͮ"?AxM%`p1U7:HuCLsmMSIk\Z)d#>K0r-cp A&`n<=)7n&7"#0a+qY砐‰DHmp*Pf>??d"b};ϕ]w2%è_o O~N>&qw0B%f 6m1?9ހ`ܨڮ5I 2A0`\ mgygAK2" aWLnՀ uw{[m}TnROX&r _nfT`pgKZv nAE]c2I譅W_}<*)h`.|rpf gq_&[$H ؤJ};k>6dzSJ:jL!bKFttp<"yؐ&t1 9ukNGR mqv'n4A*x-9sL/jd8 Mh'|>:2'lKUSI D!q?ȪՉsȘ o*RP^)]lP@rڧ_6A\PRv99Gbd/A0U]ү;x-ABAyBa.N]}ԥ_`0r%[2 މ'޺)igp@ HENKT$**h_AkהOuU^EQ e`.Z/!j>L|0=ݼ<^by% I]wI=kbgqUN>gyO̎$ YOĖ!nUѭ(p4.@,Ed-ttѿoqsn}Ea2$mzt٭Bh*M}s#!׊E|﹓0#%q1z_9߼bSdɩ "2q F'AN-E gXmna}4L4DȖU'YO򌸎6>+1e(PڶEv3NPA{ׅ,ؚQpeh⷏-[1e#sn}#>|akO?BE~iYvG=;?xT86rL^[% [ +ˢ|I#d_Rz9dc|Ś ]`z8_**ʴL#w̡d ]۪G#+ۤФIrx#q'Kbhal)a<:&.orJr wWij&G/Mf/;Ez{`o$A٥ᖊooSF8ҔC/ӟt IDXLjh56>Ix*u.p(?]n v;~ymO"̍uO&1jfhTC,``Z n]ͣN9O%=HKm74Kj$ς uleK$,w%bQ~"ڿ2ڛ͢>͹I{ŷ*NDZCH{{-idVZ"8tɐ̈́:emFЖsZ|V3 O0oKˬ-! cWZ%z? ΃7UbUk$`)2Jb\>xjؤx\\f `A?ҝʤy<\>9 5:Šw. Ϩ h꿔k5ўkUq*s}{ښOskimQVp}򄶢k2<7}x:RW@oQr5e(aȠ3pwczqecd3DϗDL(.Y5QG,Ʈ6!5s''q-\O\] <ǟq`9HH$>`_~ʌaRkLv2 ~$^cUW:"%أNL#!#PĮXI=@\>BU-t$b:t9XPݛ_& zuizB0J+Pc-ȱQ݉EicJrlXQVm#SR bF<ߍ:SQa5pLOVnGp; 'ZwG]qTAhzJZrB0T$0+C+KuTM/ia6Lƽq B\&%yӈ`$L_0XzV$H`Lkbpe?IJ̒2jA^2+,n|kZ} C|j}RrS4- 2 V.~8b`_hr nH%k[{TV -jZ,}ox~9ԧ̈7-%$S]04PmT8DX}GcȴF3K/ݕ>Uӹ@!_%l6 ;X aR5'Ym` tUMZg7]Y&Y%IKgS|eӌ;NnFh}}ClX1:YӋ?)H3xal>E}l{SRmܲ`)FieB. >rD'!;S(2zkF,;EHg_/4_DUa1{:̞+"c ƛ  |24͉kmQWA%Dxλ{lT7qPlw3b~LFRh> egcjoy v%%;1, zF@Ǧa|,9L[0[Ki[*G que餺@В ~bvLQǵ]ZV0>Ӈf\4۞"):qL֙JLeX8hcEW B M)ۖI5 q%KN"[5zQm^n\ 2{Bzl?"Ol<,OCJ2tM-d'5.z&4߼|W6Y`-`H5z22[>_Q^zAE Dcԣ{)1ڲᇤռDfa;$] ߜoMg{]D1Elj"˘AW RҜ5Z;}dn(s\F4H&?E:&i@ g4>o1;| dWK#gM@ӳ!J)&W1q ĕnUNroX%ϗ5۷ᐗ׶|Th_wRbzMvZ=/1AIr_LgYF2ޘ"q@U=Q5ø"&}\`+o/қCȒu}ABwvZ(nbx@oXX( fuC۫_zSڊOH QRiŬx\O#-AM6gU3l@2xL ?\t5G&}^S)qrğ)zΚx&|jB92VӠ. p`1D~8;7jꏶU{%s E?sS,ռyxz]#&_j߱L}_@5Aͦ*&|CM,gImKVʓ]ی0cR>*@* Uwמ*>'+mȧQPgS!1K Y7F~Y}Yj`'X̅E0^@ePW2\WYg[Η,! VK:WwPH pe$yLr51.@?R&>/N[-X+ڌ3jfW#cx&ǝ@x`TSO6yi=||k|XXFU50-R氡9?n/G//=^PO ^q?v_tԉ*֝8MJezgDd)SWP[{MLIkOY.J b VSFޔTK)B^7ֵ}].=Т6K4^eWmk=Gu5&W-@ Z)@QΚ$K;LZ>ϋ jx[^%]  ڷ<;k0 RG HK&QffHc~|أj7,i1@ OkWa7B{ACIkb %e7z5$MQj.^zSjkOG!S`l8(svX@8p^P=?CzW֥6k4{; %{ C?AP̊c t;I/.덷 ];|>ݶ 8tحvj"0ai<Vp,U?lWf0YI1[ʀ~MKW^Z2mG'8jORyԤ~ ZvM/NhV"lw.FyiLe|&cCk 4cC8="YJSU#.KlY AD|OOTIi7꤃r?mK7 \<~.K—"p>] a9=ܖkgMWY&_vR5YRCtxd b8/FŇ?Vl]r gga` iPʁR:'Ft|9|j~U_@K҃wҹDD3MW#~9 kP.Ӏ x_ ]̈? GIPp9* ?*.EtM3c߇Z4IFW8&2 ee#T?H3t/*K4! "%z\0'w(qWHN>R 2S{5V% *=s]8ȝVj̃aU=SŦu67oyvȏ$Y7Ep%1:KLl.qI{Zz4jk $Չ&IWnFkDv3_ʹ=5NN=+d&`9 D&7:)oH,<-CB~F$L@(#D2| y.UZpr|L,ueԱh$Hƒ /Кm9ފ(םn#ꗆ{,X;BF_t]];^-]גt&,̹k̨0BjŜô<YNFP^YEоbI;TDF֖_pR7e*0o!5%(+~'ͯ'M @߰ě=/QQT8sGxd6#z6:R{r㜭Hmns_n#.y Fc/2B[|3 KG@ݶE]Y1'+;;.1S㽠u8Q( Kzd2!Hdr ~O[_cliaށOW-h9WFȜVL`\שBrW{$vJK>#QZl>-m@=8Q  ok ff0wdf w5*[E,\=$H_E\_ c"~ xCрr?ɲAM1A)`stuAb)>{Hſ'>v}*FH8+ (|Q T(gsrjzhKA./P}yR:㰼gSC0aT˱c OnR~ nE{'_{{m2 ;1Rx(Eaqmoս ћPe8D+1S:1"qXk%aڒ]c=_jl3BvTpWA[7ShijtQ Bg:ONƄϜr Ir:5~VGH>FeZml)0Oχ HmvZvԕX YA⢮-|UgG/Z87勝J ̥U7o^;y;lwj&RdzݲTk,;py l2Nx4xmKi#9$Shjapz|k]~lr8Vx)u "4. wei3 YYn(eX8k'uSUd)cfQ=<5LѳIcjo)Nqb1dZa7T ,+ZA u,iЛD bFoC7±u'd5ZW(Lو7bZqz%ڱQ$ݽ^vꮹpm/< Ř;_o!vY!ۧN51rjnjhl;!Ҩ|Bu2 Pe2,Vo 3PMNsJW,ԅQ.ѱ\E)c[8E9n&J,d7b_Y]oa|?5t鶣~5ͮ~WD%9b<"<Nl RΥ fojI ]8|烼'+oFcVCE7^[9D iV3$fざZB?66ա^<[ c* ?ǍGW\m!PqVisL~威#,]B]>Vx+㬗f+珙N!c!>N6~XYtI$b'Y'7)nOT^1/~Qm t[-%w!ZrlhQ>$G0j!Īː{ !=5`TM ?/HT?%j삚z,6 ?Ƭo'rJ.}'-V/ڻ8 dձv%>4HٸydǶ-^)kMF*4dlRT> r5^, lm~сEc [xf#6jW\4MEXW)r㕌!iH6М`S`z,۴W)q$)68:-oIkW&wa)m3c+8v` eľ߃ k΍P;T'AlpfLO%7.d+lG=ES nZUV;h!Fl6.sK9'k]"U'pX7ݱݰ#he%s++1sʅP`kKGrBܮ&oNE&ƒI_Bp-Sd{Ĝ ̜C&]Z' !w)H} l~Grs*qBΥD0CXiI2(Q̞UK&\^t6'BOek$@q> *WMs\蔑fCjXZ>} ol/ ]u@5📁Ɗx4kǥ/q2R.zR.b# 6c/Gܺ!،&G~Bu՟Ȩ6sA*ybZwx|3wZ{0Wqm\tע:J(_!5*?|& ڂE*!LʮՑN6(LDK]?ոl"7w^+YX/"w[gvjPzhCᒕL|ʰ9 bacZ.JIΈc=bʛ:$H'􃒣3f 5tH jIGc^{&DUsUX z̧k |̻>-&zJ&}Y~*dg/uS:7qډ q+^n4:wȬmeD:|xWhӥ¯W&XP,*V%zؽ9/s=F TRAoxjWrUW!?EU q ve>u֡~8_F$~PvrG","/9 e7RBI*Ó˅v~@mAFm~VRlmxʆCM"No\dL4`0i/R?x-=< N=B!hO "v/PEMMk|=s' bFVV4ʉӣ`byIg01v;QNo+YAKlP2CySOqUz Xܧ(qG*=^rx0x2Od# !rY{0WO| kU y$ =SPE$8h%+JGl7%265+vyn 8l;J 5Gbܭ%Yi [˾/ =F%14N8mEvc85)Ě5223Bk10vh*-]rEVݬ7Q:ӮH{L̪9nW5堄ߠ4%:'ٟmxe&d= h!uBf(Sr]5D̉5 *FKm:9Sצ݊#E<4UB)N{J[>eV$!^ m,fQ ynq$gGY zC+fpqB sOwy$%3>>|*=%Aq5-KE1EPg:.hO 0&IBeEkLb ԵE`n0( .*3'΅rw[5e1ƻ&Had[?t29&Q6˃+տ?^)vS !`LGqDa%JDXUpn4MP`}KAF >`JdVmlbR_hVn ~=eBGVGC-^5"P8kL'YԪTH7b,SiOd Htjfei64|è%XE~&8Sޜ&5VdW d7Da ߛz|Qx/Jfh3p,@f9xk˃g虚"Wuy|]':w ,qNr׵h &+Q+j->x-R`>'_kM"hIl,b)v$n,B Ԉ $dd>^p TZ#w_rAQe[wpƒ&K-G&"9NG*۪ͮ,f'g //Kwlݏ;RKT<nhm 9Л[AubZ\+3.oਏ3 K(괈R^ ɭ,PP:'I}\{+!Rvu_N+J=I(5-0v/:Fa3"h% A"*i2ǬQ߹HbP Va.5/S'{'l29slۄЮL]-^u5`KvҔ/GTOv3=HK9GD|A@30zώ8fxsB҉~08ٺ>#X6)sȾza[Mrti_J[:$uoV!>*؃ãFT-_X6E';NK~4Yƀ5qtS"nn+oitpYMҠ븽oU14vx@E`MD4A]P~sovB̦QZݹM0l<;`s2 DDUnQ.6JftQ!FwOݹ,u|ͺô Ka@؛ f,"-.%qM@l8|.gkkB$,0u>E\PVɌj9\|pp2ч)6Պ_@<h)TMA)C'lvh!": "wf64ǖ.mTΏ s֊l/&Sݨ,4QkM!7hUM`eŁuxÒؾQOF4DqfRɽ$'8JA8]䀏M#E;d?O&2(xp<29QzWa࣫@JQm09C 9 5q@]>T:H:Vڌ57˹t!1 !([ɑ(x(k 53y Wm2s,<auq ECɽySgw7ei1_Q)%]\c:Bݜ1m]l ,4!UϠw40Y*W9Tj%>n.zyHI%rGn~UU&}f; WL/:R|y6墨?b\H"~( 1l;H;_vj,9a0"aqmiaJGN/!IfG*N{/ */,k ~HlӚ>Bw<.ߩ@<3E+AȑM(qv̯qa/BTtr~:ۓ%5|ad]OT?0IU3%LM%qw iA}11UH?#82TE[ʼIaU ^RC>6#u~A8 al[*ұ ]4>Zs0N{z e"R.Q (|BmQdQ0[}s uEy&?UsXM$zjw4 ޢְ|)JxX0b2҅}&dl 4b%u?Q)O)Ja v)~W>M,DsMG,sc(f(`SN KY-♵y3:#5A@&0 Ln|¸ጲ54jj9Aksk{Jo_9yN[:<{6)CHY{ZeCXn.%+$VE+?Ȧ{Mpi7ׁKWP)7\I,Ǻ'g `Xv9LfsD-*Nӯ1uSKԐ셍韺EzͣʥZ^: tt$TC y(ƕ+c +WltW#oȗC+i#c,<1g#ܢ-Ň0@*@ ħxv'yCYpe׀B܏,7J8 }~kIm,=jTExD:Z(os7%QW` (BcYTxk-7B]}%!aUqT^hW_Cw[؛٩?gSF@_dGޫ9kHnߎ,Bk5S'Ƣb]:IvHwL2OUw6of`NHsL*+ {K ׀f@׃t y#co2 dh-R{q-G!vDDQȸSo_7խlN,(0X"B~9çlprMv~ |'Wv_Fr%|Co1}BlbB0FX5&=,F' HC~A̖A\l~W,{9[lGgX=r=[c_(Lh$|8ucs_o?@ln'xR -$]e j1[%ny&_e'Tf)n$?l߆zU{tc:RP.뽦3=!'~MC:~xnzyO\ƹ\ (@Mb}c3VeuB?pCS%ΉHA8Ar0HwYR!D %9\:}//hKyXMвi"<ɛX 5a1~fӧz]G .'7|4 ɒQEH{d[+7{pSɡG/s_tƦ隩A;\hsm HQ?;*,-:}TDoւ4f ,*TVLVK @X)%Ԫ)VL3:wj z q3i+*?;ESM@j~SҐpsxT!y w#z՝Y"Ih~Cl[yˎlnK)}ĚmZ=r"c/0'~X-bDvF't A!ۛjM[q_#w]66*\ÀtyY.┅#r{㲱|waC")i%]trٓ헽5P7LŜwnT8R;5{!pp2zH X$C%1}c5v>p߰u0m'xPO0zOadN-Vu% #S7͹Pݽ}3y{al& ƊT?:Iҡ#ˈl&Nmlėl5ֈzݧ[)"ctւt "J|oew;̼}<#p2L!i ng 5gSn4V^J ;rVBP{^UPg uzE>rp}=`tm1Vp0mVdCD]dF%eV< Q~./m(BfVHL2XHo;"[`ӝ j fr+n9wYa㚅mK&Wxo PܾHvTUP*&7껅"Csk4doDuġ#bA5>PfR/k٠暺[gȲ͖<V*4mڦo]468XƀOO .}߄QspR aԛJ\zҗٰ'S˙.޽9,4v`x9J0qx"QփdA,cRG&h\q3)瀂٩yażaҏ4RϟM=BHƥ2嘶-'lgVٱ9V*YeԸ˩i{RX DŽRuL)_ _!`>C|1bKb>VL֙K0xUsZNտIZ崠*W[hܲX L##by U{'FۧFz߳]?)ߗOoQ+%&M+WcL^ݡ*!^%et[!nݚ2Da"OצuZe^CXdU m-YIwű-;6)5(t=+:qkJt.cu|x1~;cD㎴ؑk:f I2}5sIo-?X[l݀29t>uE$i/Ϩ<Z\&wBQy "zTwiJ#9dJ9A]+3-9 8(<'ӺKrq0P,$gHY޷Ds|\?h,t$Y)Cb[ ޞS@M0ۉpOB`$9"QPmypfܫ:(^Rw} A+mgэ7myrʙr>ںcۤ5q)؛, @QY%`|D1 6wAFBnBWa!iiwrsuiP\H7G.,~^^|oImW0*hX+]n[KC=|McjFH :{VW@MYRQ6l-@:[n}+4!<зSH0 5s# u kdP%gOB5.y,~lcGsrHAW7xKɋ#{ Ǩd@s meP"N#e7) Bs.5!nٮuiLS{BD_OP!`dYgg_{ =A7lfb2VB_*iE OJP, *q$W KdtzsMVpYw'ɱkR|?o_!IXfPc\i jm(rZnp74H2O{_8ZRw&ɡX{Bu%Hθ=uDYu-t ]rȫdʶuz(#kyތ.:v^k&9yqץgD &`/䞝YJV'$G<70’F@Ns cb,-MgȤ93RƈqpP7DȡT$Jћo@ -Z]IDE .).|vVBz\u4}x?4ӒQ.DPR[{ߖeYO G8||;[r~tlIX m緕L!tL(j+zO65;R1slRF&.)} 5r#eSW*!ł07X4hcz:Ԕv5ȹn; Ovu̲馁+`^;d5uzseXMb"Gk`$\AcTΆca;B, #|MQ&A%KUs{,"~XF-„ R ʖ]pΌ{f(6kXlw 'ӽhd-L=ڱg T / ! V=KV`++[)Eu瞐 (zdu\+NJqc<0xƯ;#+Axg10ik4vrF sSM: G.Hd:[fyv$R2l +b֭f=Z:-/\?6CpK͐.e) .HV5?ڇ?JD; e*M%NB,kdai-o@իlrҵN 0Ć2D7-k߭glu2Kh~2Γ7 MڈU5xKoޢ %KlyĖ_]x׏NoP'3=Bl͛>b=~ࢍUMh UiBv1LdÈY87v p M"ݎHyC֛/[x/eh@&hXe;j!_G_ s"@OK<kդF؆PYRme`n ,4QsRvٝ]K$#%l.hp;QVXr7 "KIsrtu+E CAd+0k!}XA=evѻQMJ|&]&ă=a'O!~8۵<2 {(B;xցn_gqJn9߃3];sѵ(DĺS,+,^Y > ͨ!Wx;(.k-MxvPRIFswk>^߮"mC`Y0yWdF}‰n:Lb3EybDD2IǺ (=λ Hq"D̹&n#. ߆q[ |}ܞLYOaOWZ.< h&\lBJ}'_c/qn6(|Žp=&օ6^bMr)5f=msfZ\KK*?3t\ׄi {歇=S&nCXJhc';Pчᅲq$r2bk `z3żiIA@[a&Biw^9ĈՊCO&wΞ6cC0ecȒ/mm)*^xWt.ߌ#UYmK{y [eR >6)?}u9b+畅x>' EɈ/DdՆsۣ84)nV@ف'*Р֗>#) 61raF!Č0|Vt[y1QMH브O:V^`}a9}8QİaF}fh`0qg̣}6oZgm|Ӏg? yA'&fұiz-6E%MFq&X3M&^@3 96#jhkLwtB͜2?v\>"}IHmDU/%ePoۖԏ H[\NpXvoE=kG~%Whl˵n.P } ӴPƗI ^BD;yڭ5]. mf* eX Lr0>>>MǡjwrlAc'qw:6f!1E>.><$ *4  :Ai%rwLZa<]-Ru|O 96YC&8(]jm"1cG׋}?*'T>M.: 'ͷ8м cUZO 8eF\LWm:d8 y<|Px^->ccʹCصeWfIZ7zgPV^@oUΏ 5|˝6>E1MfOƅbhݕysopEbF6d~Ywr HlY>L3}ee+C98{Q~R9W~AFJ&Q: y$.9fd7𕱓ƍ6|B׺DŽ?7뱝7LJ*/4hEҨT5neS"='Kg  #aSa"S$%~D.nEQ2iYþa2fY;긎Icŝ-qIM4>oSM)V#]0wZhN dair#6RWb/AS MgEA2HsI 0SCIJ BYJym%nɾyGw;6R:`#}/<+#{LC)oF.ZW3b]jR{W8JR)6ʟ_X_AMl(>Ͽ/PCIxI[GE:R }af;D;P9|&a]aYVRZ^+GkC]G6'6)@O{s54֨1}@㻚pZ~ 0a W-Ӥ?gUSƳoێHrJm#n]r,1=^how8zɞ{~iv u(6S̸מKItDȟY#xT#|B(@4NIWmP>k9{‰rӾ.[1T Vkc.Od3B8Hg|~P)v?p}w~@SiâF/A,)j &WA;v<@K<=+eAH6_|N fc^nDePmrֽjoEE(twV侨E4 ҏ8\SH6C4Y}મbOeyD9KYawnv W` Xzk{(Ǘk&Qh@s&Bny =? _o`RO eOOVV~ڸ)sY)Gj?q17qL: z)7)3j2 r#3B&5zAZ0w:%oFY?|.3 eMxLg6\ޠb&K B.6SWU<E¦UV`F/+|;ҼRU  0D"Jb㫲13Ius;'0=F^U̬^v$݈KHa T ZFw'} ɴA7 S:]7SGqw euR)gq fN(Q&9.Lu@f/"$@>8 $hd;Pf$ym઺6$H燁ڡ*R &oZߐi}_rj{efL?ƹMb,-12Ncg]\,&Ji2g]Vp1/w ]7[G̦ |ֿQ8\CUd1N{liġ[ŚW"iqu ҇zg HCɯJ@Gqb[_ˌy _[M*o{Fb_I 4~QB9NAYg\4K^T%db{D\4[eE73z qPS$ =1a\o N3rN Rwgpyi2]५nm%#bfC]G>9*c}պ6Z Gdx"= ~,r&3>/%$Ϳ!11C?퇺1hogF 2QO0n?zQ=)8IICh1I;r"ۗ&F6$LS7!ByH֖>{G9J{MQ<'.@DH3U%"oRRP+ M˞0!j=?4_K}2G`K)fYE$KYҮ8'~T+&~o2^vf'2g]pu.i:Jb&G ƄM.SJC :A?vlqA̮-$~=C!͂o/<|bZn2F #Q|3.z>i/VڏbD\ ]n @#I> {֜.vhAiNHilJވ$6"8MMD 3I_ rjmkb.e;ٗڧT_,|wH17j8!.u];_1Y,d.Z` 'y8)n>:0oYߑ^vҳ,T5fzvUtg鶂3-ۀ@1XMAi,XxH%|QA {ѽtY=[uPujgqeOae:ՠT [yW|^%jx~cύUD`+ظ~wayI\$Kqj~)Eewǔa:^)a(VEr>CC:%T0cF3. ;,vO^j>Y!5pzc)v\MԠi/6Ad%YQhowWBH9cR";ex-}= @rPvג*OW4JNݱɚhFz`5xJ6koROג=аC.WSCoXGF@%JIbEgn}o2A erqZ쐮P9(æbҸJ] /AAŖjDUwjvqo56JS\vazz9N}{If2u<7nLk]|SM8w.i.U\^o^; -|.C2%j 6fdyl81B&jD Ѭ?dȊOOcLb6OKv#Fb,Uc :SݨWkv:*V h@)(*UѸBrpݹ?H,MӼSaScJo6#~rmE%`d܀kIl-o2̝CO(iIRގ[嘺mR^DlY_bc`Vد4B={ڳR%g[4K2ҋ:TwtԲ ɅqJu9I z's") 6i5I^ȱRTyU2xjO2ҜF:ؗwFjAR#ƠTrok7g+8zyl4?u(u#3H;#c%'bw͵Ii+-Q .Y"+Yk?SJ~3+fn[b[*]*d{*pyt=^g2uo hq_6ӗQ7aU(ޭiДKMV]{4O{R'U hB" jSV 2}d@ćU#"tA׮ME_Q'=.JOcp-޲92#ҕu->nE< wu[y<*))|W~e#CV[fƚq*ݡV[T{~6uR iBkƓ "~U^be*.$sy$GhFKW:W'I2^s,?HCK F6?#95[1 s9d*U'HP!rz6χZExӖJ-T`>y ]:e07XdR .f>W(w4䵛n:}&qa[υ!d} n\LD,3GOϟSVq8lTu 8[sN{}pz zfqF^AH2z Nr\ KX%jݷ}OZ- AK4`z32 b #eq4|:MCxyyv{߄!ʉ$yZ7r"[S+ *n#7W,gǕ }_npm)҆]ȥY+y_7Ȭ-k^OCtKx"]L[+,*9"J NRQ"5 E#^C>7 u=LB1@Htm%_ !D@Ngs2|gԁ)n%-d'=Tt.#:P+Spޠ* WT\q:CUH(޶H2Pe)>c0Klx['ɐ1ҮCxWDmΓAGBn;ᇏtEJk^ {PKhɏPEWwfkkzdxU*evLX!2̽Roa$ksbd0c3r!rMም8aapZg(]k}J5FaoDn+!_qm~L580d6.ˆ,2qŤ9_==,-5n6]|X()Ke= ] ÀT4qUdJfr l2+lCGRi=XjӿM Qno r*EXwJW ѻl4F. HJG E2ya5kfz[:dac:,.gvpT^9wx^IrjjZxuE^D3ech8Ի+JIEډŚ" TF`]lR`ΘRȽҽ~bLvCXVYGE7st=YC21 %0k~{R?1|U$T)$پ܃.k8҃7ZbM'&4+|_k@oQnN12N:Υ9-S1`&b.u$w,>IBuT=A3j*7<`xza!M*}6/"=H=-PsJlOҴ UYaQ,2p}!= ߴ'ݪ? tv%M P^R@Ex77(|]om0:ZиXoȾF(+yƶt ߠ"Ơ;Y}'JRpE)de+v ah~NbI۳SB`kkLu`͑Ǔ '~wOћAW[ jBPr6fbN}gcFR!ZXcjNCU/8!Hw jٮjlrXㄧ[@Nj:~G5Rgn]YOqiio:!9WJ#a1xts.{sh$RfU,yUY8y$+8|6U&*v+w$ ^ 0dWf]7!- c袋Byh[4 !فx,*/*/k'%!`JbfEUՊr@"ѷU' Wq@VQ8 Mpp2]eFl.JYߩɓd_&o x (GFth]$\?A-)Xw£/&{N$=uZWn׳Cּ-1;ͼR/RGҕ(;a7|C9wVDmCj>h?AE^#an߷ B[J>bӁ1UBRjހEx:݉59=:9/S$qBDѲn}Z=RD/N2=DwUdUW]9r|+@7 Aٗ*c<偗}WË+6$5D}k<@S|@r,,x#~>SyCy U^zD|5Oux91}Mk#v^&Zj+#mJ)nAu "+j[15ZIOR.%uwⰐ]QgO9=($ ay1j|<Ų#Ӷ[;IQUr"+`)bN4O$ T;Q5&jOu 6NZ"POmwf\ثuꄮ1 ӐnP%wt}ٷ)XOզI-F-4) $ U'j ˒h*~ހTTVes,|ߏ@Ϲ~ nွ<^M*:FHkVHYxX R>eH.C=y7B`geOH 8("ݕKl.(7)8\Th,l[0ii40Kʼg1rR'(&@{TEu-\tft-]ӳXG&ɵX mOg"Q\X} eAϛ4"Ǟ͡-LLZ z.nqh"+۹ƇDS :\ey;l`_74gMsq@qz<9u@֥HЈ6i4:='APK ]EhOJreBBTezN_Ԗo3UWjdR`@Ks\ X oʿ$Ojg<^Ƽ dkXC2Z Ǹ+wro(܋"GoE vttf2;8.߼՜n2&%2hix 25i*9\`i?qWf)x3LTf Φ;mvr 0<(yǖj>ö {Os;gFr~edL/)s"cpt'4߽uj)e*;뚂,K'$TW_ Kqe<ux (szq+?o6-F"%~f>j[ͭU'`kJX{[wh TQɸqд-iDt;W<@}CAh'`"[HӦI(qɷ,g_8ŐH O&PU]υokԶ z?U%CYm릇7=PVgz-|3Ymbl<_v^o2N€5dse1 f(c:\0w١!)}>["K(~}NwVq9IPyWNjE/[[lbWU8Ay@~ٯtwcT%Ku(_tT%!"gx^٬q Ie5Vؤzo $FU *"i+Ӛk ]Rh2oz(:6 ,^J|kܪr'AͪrWgn ~0u]2FK5Q4s  m'KCL0<\.QD>E> "5qeNn ,{NNSuJΒxlY:W$/>4k!H3:YqO# 4Nvwx"(o3"3Wu1 2Loɕ%|d݄isy9Pw( p*Ԋh pcî8-4JO\m7\aaE!iJ;p >oQwm ~,IQ怤SFV~i}*`w4r[=FV +48]Q^ʾF$cu.ZSIB>E8!ݢvKI8ˆ3iڳH4z#+&YYkzmQTLE16?dsRTӋ(JJf{rbpV1+ubᛕ8UZ 5Au/^~h^yGxNX *lrSmë'JPf5Hp^S9́(nь!(I1S8Aqgz&J*7j9w@Me]cϑ|7^ ?ӛc ʬX77C*)"#geqSnX!ֺd!MG"+As] Tބ]b@vWO\"3to{ZlO|WGEZC|{njoj_)y`z}ć}A2U)=X?*A{C<0'} wxrp p)F۾<}Sr(SOXOh/Cև×WϜܵ -GM?ZCCXUk_7m}|x7mF$ukMo 5ط\+Y4R;/8+llF^ٳrt1gi #yR0c'8*MWۙ&syNaL9W]eꍕ63O}f{o9̾5XJ*qؗ{jsiYˆ ~ !lbl7+~i ]swݐ&Ā R.a֠gV23X"ofv6/G<[c Nihz0$ R|#(WGb:&4z(-ӫ$.yt!9z2MWj  `|Aܶ>mCuyS1umqr]+dKQS2(w$|r]^ȎT(yJyޮ @]Rb1]=0ߎ`#!֜)60KխZɖ)5̕mxF 'Q|eOl>8[ςX3KC[_ .ė ;r7u X._l<4 u^+#XjZ+&+ _S2$@W7?+x_E,&>JIj1hĖfݑ& t܂30h>X{fHjOxVi=u7)2kD{$G :(!.|-1L?xU&YcNHZxƆrrF|Vp+7b0xwxG(TT27]X;>ǞA{fӱ١Z Gr``'PA+v4<{d?Av1&:foz8^Lk+bH%Zc;Y*m oq[iFQ.AJ;B#E[9Ruv3KnMR**JJ'fI읧S=&ZLXO@Sx[Kˋ8H,]]ء_K/z1ߐ'B6'P B}dCmnS":Yzm8u'EK &C˞F>*H}:zE; HiX>"D-egxLij&}d_= _g.u!bzGbIndp@qy'|k܅`B2ɘz,Wk4LJprNGU[wCڴ[Tj& hh0 *4Zvri"lGD^VIm' 3|N;Zq:a-wL32Ijsqg:lj-ۚs/WD"lgm@I tL)~dBE-9)? W,F]sF`lÈ)=d(oj[<",SsDX=-6#|nDob[nocNFe%F 9[sY"OU{*^ Bo\}Ja_J jcǥy)G.d&K_\mL&#n?@Z+3q Z1= ˁGJ=mj{n]og,S<#U iN[0!|~WQtiaFv#,˾ʃ^rՇB҃T= >A:CD hi'+0= ZV UG w˹̒5@r&!BZFsDP9+YmcW̎Ux j5H8wCth١JT|{x[x޹ZNa඄#EzY#T-zְadwD!seb2 v[EWQml*U\5˷M'|ۓ@9o9|@~m Zs\, )8)3BQ({ܰ|:4WMaZ?@bLPʮ;Q=1xfzr&nbOc8&ηv#DzsU:}L"Yq^AqDR}K Xr9"H>\*\ަ:gT&H F.N–9vM [bU@ëkŪȞ\JyVwP"WZxY)!{0T]>OP1!3Tp7nc?bsbZ mށ Ց@m.8Kژ8ߘH Us %5WSʱ wj gzW݋iJ;|_#S.L>ι.Aey!v %7wbR?3"ѵ-1`X57|c`k=4Cby{,# sɊ*ǤنE4E~} c? y}1t2!DD4Z1rt?m;'N9%0??P:B:y!\w-_~qk#k  kJ2cf5[6Hiy'y4~~Ni_k"P[j'grߝ CCGG [ȁ:4u2a” ?r,E Vo*m:wP`&0B闳%ecī#M BhBws떯6<&Fb!h$,ͱ DWKaDi2O~J+iduOISHǯD:˜E~c;"+PvgH쐶sX:_D:>>Qz2<:G("Y#$V|9/"Dg$XR!7ps x[-KLj5j 󝥻]CpV>-kS_G\<rNq4dH9⣖ah IOs؉bL_`KyxK1C)`#WmV,`}9Dg$JEéUW>qPF $!6!B~-Z4xq< in#fM?ҥZjz[6MDJ Dz(3ʹ=I7'MBKmG Q#_8z@YP?N ޴"5'ʶaY:a6=kJau$SC*ĹļGFT⤚B1[.V'yH=zebFW:H2~*\л!b-g -Sլ- K5IZ/w:h >ˮ@w?E-)3$V>"\HԾ0#s BکsҊ/ X|?VI%?y <BCp q:[1Su= y8GuBYFzB?/'PflaFdg/2 |(Ueo^8Y@WMKH dH~%_h%$Dʔ>8wv7ZblpNl+5;yRQ/xkFEѕ`i-=h,ٚg6 +0̮b@+w# fjw3qzɷ3z"X3( L_Bw2"ЪǴ8K0+4c沥+wS7nz]&qlUn`s9H,Ca8ͳ f~[Jh`>Cv`.g+Ĥf,N>[uywi@5cBKN-bK,EM㬥Mynԗ:݊z4Xc0C7ͱ h>JG*) `VĻ# ׆P:[}5Fx/27D}Zvol]kn̄;$i z7SƵP.%ɥ6yI+xc1M[-CXQNJ$"68] kp uuK0}:̨OlTQ\ݐB]{XyeeV[sg>O|S^k6K,^S;[}E޼k);m$={UZ__MucezZ4rJg/\t)˜_$r'crUmo;AOۃw+~Z*/ɯ>,UL\~ "48C*JLP@l^=Qq.W9TCxf`<^@a2کu ߳yR箳Ļt\d-;c7[gW{?\ěv#֯ !#Ӹtt10@6IkA,Ǿ,vY8=Z'D8Ү ^ATR*}T%]灺jE\~*f+*5U?rE%IQͤ n*MC$whW3`}څ,֬l]bqzvR;O>sׂN^;7* 6rFPRQ-ڧӶۼM7$`/ MnV ^e%XƦx8rf,!e3/F}̆`D<ޤAD2V ّ肎ad% lJ18J&NLP=b8-m@m92W挲|})7 $?WNI,}0D\g Ĺʦ@ [wBTIfw!4R`t:Ҝ@(@D[rXx7hR,~QRWT6ey)h{U{,Ƭ:\i67Vl9ؙO`ch/<~Jdfs>;>}s=KRC4!F:Q35w KV2sQB(K=|\;L^ٟYdS mC{_@뽀"ӁG6IQW,}x0p̫ɴc,]Ch6N>{pbV0{*ρ6>N@}_'ݎtFF:HV,J[C!F_C(ox ?z>#`{Fell4Wg~SEb&6mޢ)Mv,ƑEoB ٯ`Zҭ(1E2#8#~?( G9Da'cDzBbf;˩UEeu m1F3񘝀d.R԰Hw \]m3 lP5Lr/8"oJ~ C(#?$4X Ձg8 W㥽yJj̏_ ? ٛ3Qz&{iLt^_%g~%jc(gbigFSo, A"oQ tTgqU²32f' \ίTwDmwHRjzMg-f}k- @F_*Ogw})ڷC gh#07iZv,4r,h C< hk`*=.gnn,Hd|\ZeZ.-P# Qg_v?GXq[Cw )N, ] T 8iwƉtA 3hJ2tG̉F)s"D1`s>`tITr t'.徨(e$6wXa7?BwW^0&>pNF^3֩4Qh%-! 9rp 2hWoڿ^rS^Qߠ\by01Xf4"\h)r#|qe'ڳ9ԏ CGK%oh ((Q{tK[3SɝBBI*=&~79Vǘ!t@ʖ6 oLؕ~ 90zCn;4+qNlw麽<H"FhEp^bz!b4!,O˗^$9;}%C0G*2Dof NeܹbsI*|o\:7׳P ~@곷Tjz 6熀?K^OG->n+#|i!уܨG|&dF:x>_?̽1j0|?;WʯEN)WpǏ@^H%^/#؛;~QIbmxi)a3 p[J7>bT):X ;}:ySeQY3{,-= =''!$Ch/c:җYR 07gP٥~ B/0=ǰ@/(b0!k.ь'BiUeWcyܧgES9W 5[8:r_.& B֟7=hXR7n#Gw U#~/xVLxfZSkghI{_~f )UU 8uycah8;ɖ|rP^$< u/z-f :pRbM89]'JN.IPQndk;]]msɎpj1i)xhT  o08BnK7lS-4^N+vyKjP%hӞQrq|/c;Ro }Y]jGgN@R+!?Sӏci%[l|I? >U7L$E|nʙT3c)M7$aZQ.ڪf(RM_5$Ц6z%O +\ "c UÙCB+pyNz>Cr@Y%oBe vLv)#_)0 ;oTa(OJGx̪ j0pd\4̹q}䬻lĝ| | .\_sӸ.Tjw$Ga{'K% v졡&`XQDmT! Z o&j(W댿+/`ո$XqGMJn֙N#n-=8_5Q Cޚn]u]2H!L򸝫ʏ Yn6oXֳC1cGkgOoE󴻛_7`1ߗ&~uI8}֐ ж]i(w( aJ kѹ5IGcX@<?fc\G? &҆:{knx"j3;2p)y)-?ps5$"+HTTw$hjDU+Kj> Dl 18}XXPJm`JHwW^ɿ2Q - 25㐽vHd 75Kxxe:[%K!r[u# @!fXN s6,mk-l ]W9~H&D u7)[ -?o_/BaMmп}nARJTxf-W^bIaBr†KZqS^/[t E2;M 9C&=aV7(Jb'T=э.][nHzÀ`04 _ͿDDȑUnHBl< fcr 0`ބ! k*N´UG%%xnjhѱ8}(t8ϬG ľeÍ6A%.iJmjwS*Zp֖!O@g^F,t[͔x *X"ob ϖ_9[ws#D.|r2D_^ ~:A7#~*6c8S@_Us\2"7%g$SNaJMFPct\^JAm~spmlb+F1;FE[5 !z)}P{hіgc1z"C#6 B(ؑ,'QPa~ K9^nߏD k{>#V{Bċ:p"G с9+Ǽ4۾:(Ƿ+c)^3-|ciEl{,++)>{=F Y5ΜxjoC/ a[R& #tuX^#ڀo }i 7d>tc`*E#4r2I딗~"uLj4\-[ ~vAYt137\83Jj[݉5%w2 o3pJUUUV9f)@68RlT@6 Hx}:F3A7ʞIv5g=O`hʲk7p;|9f|QI6%'7 >VYgi6AVHϗ*^и 6ovCӺJ85ʖ(S{ _$E V ermoE\*QW]^1d)Ԣg&D|ɾR WY{!PkƊ[kU vO25VrjA5o.B!y>^_ΖW\[ %HGT bj=j4m~JZyg[Cur@x F*/`1sU}Eh-k-TR[ v/徸#D+8q0A,t_E/`f.5j ! lqsC:#ObjhU]xqlĉ50 ӹMZYȈz('`p早JPJZTRBI'`Ys"`H&h m-%tL6S[Mה4uEvF 8W︭tqUC!2J4 ԥw bڑ4rMuOV LVt:)rUa&37*y=֙d TX!UڙvmL=#Jeï} ~2@aRRLǚ7ChaԼ"x6q)FQ^n\.$9u1x28jw1rNG5~7Fe~#Corͷs$ _hVO(bTWZ*ū|@! ='-oPO&x@%6S]}vC d}tFIv03rW\9 `Cu7wܡG.'|~;jĶ0д>KppMJ!=Fzݏ\f0d|{轫ڻ7}(kdO}#5pZ`:i{j fZ?x (4,Įl{cU(\%y_P^Кdagnt5'+2oGA uڒ ^JzP< ($C_.qaZk \EEH7v!a5wXhD`W_S mH\b 5ۈpQٽW6IEU\Y ;|W4&1SNj/#OGq9mqA_W 2:(A+utdƂ˝'\K$U0=0EܢBph!z -M?ԏ cA_#cvIePd&?RwL/l*.ݏ9QSͤ(\rZ_#T>da6VDzIBzG+*ODQcFWEi'P*kP̫2P}X>i`4}v9#e)U D6CH)tᆰ_.BˮǴSlԠ'jlmik$ګΉMў.h6^]6Chp/T,".2Z'qXZ^2D:by78CMҿ)by$;XE|rU!r rhU;LHN>W6ƛd4 +!hՆ="r .~R8פ\zqS }htK^nSlD'i\B0G5x|26QCi_ MGn%L'[4 "3-R>?g&~s^\03C` #*Ǹ Vz2y;"yR!`c Y( NcI\2IպGa Zǃ ]57%/@`2ȼ`h%*7_h&>'>Rmf,:MhAS(& hn6I4n,WYs6cb鏇N=hnC̖9 ueBtpWkp~"5 QWcg;g^rӯNcrckvRmyی}^ f cW1hpNk]qAnKW 1zt\7hs`5o]qKNS"|PmFG;H2Ğk̲gVÔpu9r-ygF@]mg^v[3zw$KY&m R.z׿d>X@`w^tt蹤CD Z+D(YեhV_Ά8/`uQO­IusLǧ$Lȷ54rFDf23Y.Y:=: '^ãבIH(vs8cЃ*M(ڳCPbK ɊR\@^d|N?ƶV0ETv}eE@6 akD-E<1"4$ .khɝ:K`'3p͕6.b;er*7=un@yp(H=HrXplм5fV&8hSo,X/p6CףORo+EكຑGt#HC;eOmLOt?_Ip]$}_Mkz8V cϚ) ZipP4jre=qqV$ीYb8 <9`h~=Yub d,}T !r: ]*Y'քY;t+ƪzukТ® eo"~%"j ^4-6Tan.qA x@+`z&@Ɍ9=M= V ;s#Yp|b~1X +;#(~ ݴ/_z-&>`_|:)ct%q'"/p]~2Gi~l83`qp$ҊډBVYݭ=7E7H"rM-{>lhlk ˴a5X7RH;sa[-ڱ]еgI/ sE$;fg\Qd:k;KU JC=#aS‡vQ ńH&WeTs?l4hT!BCi]s;r &`)[jCWU*^6ERqӱŔTBAgRd(&-~]=0#MԜMgDb >0 w@lh5O̐%P#٩,NEqUM# gb#d> G~ )<_6z}/RpaY3{Mט%//+e#[T$OQ~W>7XAC7pl`xD}7F~'i0=ܟ9C Y{8yE{g>EڗQ56Hedle)[xl@NCM; ZI4^ 5 /r'\B^*)8ncMPF=vv16 .*(8 {sMD&Tuv+/n)-{dߵs1Xv98)O>=M42}\ժ bWo)v)(vԮ7g!0ixr > ceeDct9;p0ayPl.z߰GXlus&wmC4>t3+(?^,X2EG ڲMyDaʤ-S #zAZ+m˽L B)߶߲ؕԀS bjQ7VuS8Ufی'|KfVGO|Ьvݢ]/i _tl T,^}Ҫp 0}mOW2K TI0rD뿍5iK|rT+e75(ÕVԈ1S@L^l~XI7ϸb-/κ <"^ aUtbkEVikBfP{?{2a}+*F^XIhs8E]w,On&:=,&=Ίe],R=<}t%80kE5}EVE9j.Vmu棩XR'N)bЀ$] 7xL^=JrA;ҥv] 7C|>ޏ,S:x܆6DS8ՖgV3Pp fRrJv4cģ# ~o nƗ4/d :Hڔ>qĴ˹[9/rXUx4ڋ4|2~ox#^wLA oDV^>(Hr?Jߊ+cE70bF`+s\7\=}(rgvb]=!y\Ud's%C<7(f))qn'}=N~ήGKhpX ML[M8@ܐwH.V|2TQ8xdv{UV&;U(|~0S]< =\Jq 06yFX`ksn} a{f mXSӦ#YIR3[m҃B fFIeޫq<>QmC7qv}::FS˸ Wg0ˆ9e۝VjYX\G_ `+k;8GDYMV{B27#􁨀B]ΆPCP;tVCֹ{ZExNЫnv'ڈMPRNɱaV^ȹKJčM=Q2wX쳹=\Cw9c=u˥&cL&EsDOKlr8DB/k?y._eg˾$ |y/0{qooF DrAB1T&+9Lkh-`$#|G!u¶ĩOo/aWOuY* 7ijA5tV\n,fL`#ovU)+zgM2{Va zV8\t!UL!ʕ>4%F`JIۡ-VI.J~[Iʊft<;޶MD1WL?%H^|Mgb@C#rT)ovGDp,¸fSG`]!,>Pˁ8⧩m56} <9y۱R* >SLQu6ldv(/|0,蜭5T`CđZ POX[+MiNwI ַdW+$ذZd2H hzCz}) 4oyfXjpa1vour'JHvPi-q@YgNZRϞH=wּ}VУELRh%n]*I 9m02t so@>R>̇ca!ӌJ bS`X!,uV/aȫ5vIo+#QWB-,\~I-BjRڕ*췅'쁕=!dish0$ѳ]" 86r'IM`VHdB"XyXF|z.tzIc qb SUx9;Nqt7r|M< d?yBw4b-o$񵓁sV|,+xh^xO8ܦ-\w*{eS&v Wr)nߡDЍwW+(eES0L[Yh"0(zE>HHTU8e6DLxcʎdJ1Jeo <&&o7by2K1wJ5)Vk|,ĉSy,|?q0.o6!BQRDe 1WJV|p2aq#= cAE.SU,GjΛIʙ-^ӏˣsJN7 wzdl78`٪"m&1=.7 q^ݗ.ũD 7Ä(y+JTV>b.5(,W8ptΝp_`˩2KäգԪ#^ʐ'r5w3TۻiR}V@woHBbN#yhX@UYtх.vH>[roM ɏ%ۻseS  AGUA)d,B)'NBоN 0%їfEn3qy-_K}ld/$ mҸjղ!{۟g"-8}@z sxԇQ{#)2lQW[!B]iUX]c^rH<OQD)*t^˨QPBMYڞeڟ/Ԥb6ԸSOS[zN SK@D. >ZKdeLFT5^qh Unc?q,Y$1ȅk7=s$TYE9~Fu}B# ΅ܔ|ZjI1ݓ%Nh9$OFtD蕼&vaWT\gK\P;^dwT"Q8v@5QV0 ߢ.:5O?1[,e=% 9#Y,R-̧{Hץe{C$l^+UI\N5v`,@srO~lpn_a޼,3sJ@؎()ίz,,[P.R~]nGq2OuZ9>}L\5S9>L]$t 0 qڲc#1ns C/ӒsVN 5[6-Ǘ/sY2Qr$kR`cL'e+\S>-%<*p2@xZOˮ0%V 2?#y Tc=Lo~F;*PhŖG xuɦA.\aP 1,^U+@xHKL4Є!dZQ:风ʠL3+\Άsv.҆ā*‹Ix6W4>'ӣ]_Zww̯Y[5Y;L_Բw 2Wӄ tc~ʄ<7R H_ɣB*~OVjn^AnlC_|#|NLgDߺ'~Im~gTdM\/%,N9OkFy"Z>1m/ -ORO.R"X0 J pp.?'wBjj8T;+kpx6w$Y2oYy1wuΈ B1&Eŷ: '?Da:sJfsA)(b{K\DyC{HW>gJƐ'q2MƘA݄akMy;_/4!$9Ţ]vi[r`Oë)OO7'䬩{JX iG/nClG u")_ڤX_hܟ*GVψ=Lݔ[S;. 'X-]5V}Q| \W}XSX:+`҆v6a&zSoӌ PВ(q2F%շU-[O/[Vͺv_:Ye ś{`pDŽ/fA&p 5kiçcB(+j8^9n%+#"'-aO zatTF]v %2%2SύYRbd-uRfK3Lx(R!okC|eF~N5U8QدnBN  47͛fۏ%t.YomL1_dE\vтlǭN[N9z"/,~HJ^/ޏ8 7/Rb+o~t `G pP- EZڷn(uib*@ (aU(X$mO )7*,Fw OgĴErJDzNwf|#ieWtp-x7t÷pӗW^%!ӭ/$$YiNNM\SG6n#vn}v15r7b[RFJ =O 5#Vv{4gڀi7Ϫ6q<<߰Nԧ1 :NF̈J&b<0@ Wk<uPz,{{;Xl+,@vW3'd)ˆª, 8ܴs5rCNCM߬O I޼ y]戀VC^&=1TE,"ϥJ`9|9 哛BŔ8XL  {uu[Z ,|fJ6gAIN2mQ.WOK@~" tsX Rqj7(υKyNo)wyA-t ©l-cؾy1˯cֻ"0: O:[-xW֧aSQe]o ,P yc|4Gع"g)5' Uap@ߧI\CibF(7_j"NF-*emA{b)-"7u湕S?.j~Aʯ6h8x:hl=WV> 85en DE4]+z2Mp @?Dο# Z=ìj< m;.9GỮ:_/*h&R,Pei&}zR ֩)@\|xf srlO)9tSu?N"FUWXt dsi6\b9H->+]5ā@O,:#/#:*q")0QO+:@O)>oN@D^6{YT{0DƨM׽3uMێ; 313#ӆ=. n%/z"(ا6FːE8).CR-捯p|JY'0&,VqR2z 6T07 \ j0vę?aEqeIcOu5wnr1nXC!)ú=^Nh$3&kK*B7~`-Z[]:E6ȯXm㟬&^2i*[%d:Yv)*Q&ELѼ}GĹܫ+|ҿ~$j'Vj#jB:6k}I?MMi6gC[p,izB=SuOwȤjGO`r̸siSD9^C!>WOگ 7wZ,R\a^d*M5# nMOGUb,Qq,%oĕg9⮰36o\Bh_L,Ku)VRv{%$5S93#?!G_-p1=瓖p1-v3,_k\2ҧoJԦ^wL "HU|UE t?.dB%g6AeRZoZHb Ӿ ,=:^0('S)_LoG?'oyXQ@7k=<`c>}r+]6U<5)'2$aQ <&WAuXMglN\Uޜc6oAlX.m=̐ڏ? t2R=CJE{08)囂xSoBK;UlFmߍTκ9]k"iN ͔Mv#}!9@)tUogkR/{O*;0#/ 6k&FB!{>s H-u v I=ȕ/WrPWBIu  g_Hx"J@@8l2KE听*Z1A7e[^ 0HO ɞʳ !z#F R!0Ϻ mjc)7 lƠh.~C6n:BR;߄X|(gexWyN 6;C{bV-' {BiHb:&7Tk3ɈA{'{8C.s䠕Z1bKDDN&`*8;8ӈfsܖ5(jfؒpt^]NYy? ,a׀_GB",Y LhЀ5^Q7lFog WK^^2D OˡtFl⊊Vrbek~)YZw<_( ñL42GW/Ԁ$\si"qy6Ls? T:c6IA^א2K+0!Wk|a mC7[ :vmb~l\UpÔ  JOQo? J%F*9xi/ẋkpvrd9t>NfXgMm)j݈Smǫhr}87SfNIse+][ *tRgڽ0)) kf4KH>]dˢ7ksYx _ql(%˘(j_XYU \w|&rGW0[rESY<`uaZt%vÈdCZc^]m m[X2i*o%Fm%ZsN6IȻ_zIޑ4 d&Kڅawgv!#EYwȞMns| Zķir@rYflaeVߜp'`P9ZN\Eo51,*UQך/4YDŔ5:F!)_f*ڐ; "Ft{@)"?G-P0a'Y72ѢZ@F=Ȭk}R>|ЪI"Ui#B:M]ҧu* ܉l5vD"> cir`34V:,P{8dve@>wuU15,<6Tw))ET${{f|6Jmr6Ǵ5!$LQ?(V'[\yAK ֫4HCW9/ɪāCeT[G}6( 䂖+!Kſ(c9^zTC:PGh^)vW3tP9B3%YТnA؃pa@.PTZ%! exX"r&OVe}nf|!hЦS9F`p'=U1v|?\^O˛b𦣘YuYLn\!JF NaŠJ Flv"R!cMP0xtalý/_OSflIsQ4 HetZd)cbE yp|[(oųC3`K9ui^=E{"U-OiJ$}N 1!&FQ 4@ê뵡c}ͼcã:2>1wSP(<* lwR.G)ͨK\x0eL8zF ȯp2KKO@>ͥ  ȘBR3y Pw`lNpwӕP씥Q/p$&G"Q`ڡ%>+E+hjR3 (3I {:i1Ox2st}n IWպ"m-D%C׋>5*^S8 9U4 77\.Q4dM;0n*Y(K,)+Z\jBqVȁ𯖕 ` sY3a=KwjxvF;;̶8k<ǩGϓtFrՕA:QӮ\$z)/]oFeD-$'$mRʈ@qEJ_d/o#3OCUU\Vv*U]g[p^}X҈6*_|{t$QTzASF҈Dz?"XkpiT9ºCHki^DEQG_ú:)IU9 9o?X']!K ={b(+ Vx~N^W\{CLI]Š?o47C{_|Kz1usLt];W s lkYa g?//qi[ \a+f(0p֍#\J^r{iāUBKLvq qPB"c`A$DNimb<A P5<IJܜbհ@-L(z86YegGm@YYnv\i2V+245zގN.? NkUCڝt>eInOoLeӾ>8|5dKm'-%Lhov9R!eSd[%(v-7ܴi){u?C lYwWCa oQgOX!\X\ 8r&Iq3c`z/ٟ|KCP$?H!Tk8]w1J!]ͽ!#oz!Ke:ҰmfveZfI9ʀF*'M3/ܘ 5&vn L%2 :@7/ r8@un1rc^#{@%%QwNO,@Ξ M0"GҀ6(!`1Pqyr4:Z; vCܕW|FΙaƠig%caMr(e|`~7cR.i-NUyu{ 5l NMMݣR[BUUhN"+aܰJ|Wʣz+1UUsclf~wp0bnzW)UMʖfŸ/ NF &;CzXq׃ע;7BgP=Kd=KT"I.f>6+jzϔpkqU*)_mQ=1Ne7CWST?Nȹwъrt6zǪWcY]цXv.|ǯE9pNآnv"clDBxm?Vbkm-P'6D秹?T0qSxB7]JnO0im<Y1y4r-w@jj pxCK <Ӌ6fx%{<*bZQSKG^āx?v  ."r> lBdp G`oxb +_<~ϯY4zT ׿mc~ZȿkN7D1$6)yA\%(-Z_y Y8Fkmb N$lY^ʛ6`I2h(@gw{is6MnF" i? h"m7# vSX' k=$1)(E!dW$4} auQLH0pnx,H^Svs{ tY:2Yߋ|@#0tB{ bh Qdn &ey,`Tm;Nj n%ME@{qߛĆΔ톃,vHNA?TfkiT%R|Zq'͚O\$h+R PWilK~<(2+.LBB'B&t(%- 8GY9 m K4@F."g|%:+XAb_ r GfegxY|cdBXb'z M3.2(w:B:9G*9`;N݀goUڳtJ$ewݽt Yc|i Ɂ  -PJ^t waG(N aSa~b6K=h(g* )tµN.;/Ml7B)3:p&K;\Gh'7pV24Is py'+i2UV-cLu(.P t|8[<\}m( J>9=kplLbГ ?D\k 43`o*t`$"Zw{7A |iz`C^QJ{'2zCsa@9fVZ~9BĮ 3o=`@Ox vkDlCX,.wLeR}p}V(c?^yp YvMXEaCʚ>d=uD ȁKkRL=A%Oҕ0栅#&](x졒~ܐ\CO,Lu/.-% t羣~h34ɧKRZ "~*fPPq:gҡsIZsFt7 X6Эced0R6hhv 0lO.MgjߌTe$!;T? bȼ>gA#SCMaf}.xhmGm% -ҍe23- 0S(or$9.DfYq\ةXqxٺ > dISR+ _ыK)Jm Zgr#̳LȽnYpa]I{Wڐs0;?ҺOcb'fAMoxre)#[(?h)APWgph:F;Wvydpx_//x٫9|RX0wҘy1>ROg8lrݯ77FP)$~V?QGA~MkZ2CftՄl5Dz0gĿڒXGxG&Zh .XhlW1g^yvzQ!1uC eUMEAXÌaM7d[ 9A1?akeŸ/ӧ0K~(r(  {@p%#lPoiQSnZO:*ʨOEy 63[q>0o 6@՚0HgAyęA5p d9L_9͢Iiqruz"$GQ2ֳS#;m!Mʏ h"-N9<v op 1F{pv^, CNԞ=Ltk`^F_ir+7owcKc^$mmKISKN;BĝkזzGØʀL rp\Xmq{lP3 KH䆵vS$`fealΘKPq(*#N{fgaV3<*meVRPa(Ϛ爐 [ܞYna܃ b"e-OӡJ0n,Ռ7qD0@b̬9Y`wse4)^$C&KRj7~? TN.:;љ@UL"ˋZ I^ʉYx&M˪Rs̔J->ê=PPv_&PdwNg9s+Ofe2ApLRHOw<(mT~Ew޽uc!5<蚊Eoڇ5/W1 5>BYh" t)ƗB.mc"luT2 7p,7I7 Ǖi$Yo923TԦ "m};+ / 5eɝkM44|grꤷ}hnPHL}óЂU0Ǐ#2I%G)kߖWhm@+2q'sWyQ YxkG~]ԙ?:3T{#:%/!:K^p㒉#},LX0erK;HRl@eoKg]Xf9< 4Ai¨k%x"Kx"&a H[}M]*:G\ی;Y1_Z2,AN=bZʲ=k~s s*V7Mc0^cZ_wa5* ϶M Cats|lEM\jK7Y-dNºf2.:ڈx2-u[,βsyfExsH%Qzbh!ϛAqeGb R?KAvm[ue8gϜ21I@8%Db/*r=x:챘 TY{Z(1N!3o&d6 ) #iM',J00_5Tƶ᯼r⎅:ʯ{F= W]e]̝BPZӔ.l2w44]ƵSQQ "={Aw\(/ooVY5м;ht.z^=~^agɯeZE.1ߴZT! )D5(ƽlw74ӪQ/8?xF*r =3*-*c" U koxY[o8TH RlF@b7o<* ,Wd8>'L>LML源5?~@Xb̌]TͮR/V9 =̊,i;b+f70qȕjx H$bSKJSUZUwȇ\H} B45B-Y.ZcwͦBjMގp7)FfeoZ眥-$@ d$38t2ϳg}nD^eF[ۑ|!|u1ۿR;$q\M\^ $dUJ6`ލr18 Q#1=%X]0a"Zwg7xU|[PWp PNep4k)RdCm,Y4ܹ~e~24.jR.{Tԝ<ƘKcMBڌt3Wsf| 㨟,LC Z%ӑ{PFzVx9j~.nk[ɷ5Њ=3Ѕ-I vI02:Q1(*JPvg\b.0K[.F9)-\Лp݊P2<ĩ$Xo\*R=4YE ՘QM*R((IA9-hLq8c]u$aBHЦVwDiƥ1u;jv @xF^CWbk[>a\5_f'Be`63o<uF㵷)n PmuuPƐT`+4ٲa}6x`8qC{,Xu|S{_ IqQP(BLpC5J^!g0`oq0޴0/C:! ƨ昄"x)7-ä&DFWi\z*7b}*FQ-oL6Bz_ZTs&qQx]qߚlG R}Irk//4Mu[~ #z'I#|uXSID(%Y[u4Dδ!~O†e =lj .zƪFAB {\9vrC[R DXnG-A HŻ'{t9Zy!,m 2bIvFTRW5^o hpL5od ߪMyɃC8xAW.q@F][|sG-"EεNN@2]2. \5,_ft03Ҩn*f~*k=jeHfpDD֝I S+l3ƭE#UY[Y"Zo2rؐ%5ZCO$L{px8 / UeÕg!iKWd?c2Yj@h9.gfļ8] V/(|CbSKPM(4Nl:|>lgz`5GQR|]r;M~/ L"E^92O+\$Rݑw|pe['FP xP)3 z@峧=2G=EYP5R+csc.-Iz65VcB'Z' %&a}SɃ=3sGHBkʽ^՗xo {iM%.?8"~G劁~ZTO'JA_RԞj j'L6ۚ!p@+αs0?I?ݩ!%RXݴhmS$(w \b^^;qo/HMN0E9>"'-Jz )4sMq^x88(;Ye]":Z4'S踾DĬk]a_Q,`AKĻ :Y.Ŷ1g,Yik1̺N͍^Ek[ʍuT)̌$bx(ת Rًx>,'ǓIc2fvGj=*NBe~]ЄZh`N<Fp-72'p]b'!`AYm.3h@P"eδ7,+@Mo(:~.4&ʭ0:2:/_=ZH911E>h'7dgpTZ.sjFuRmQf f2b*ΦOUyUZ, 0zo2$e*6Pﴋ6:$Oaj'օږEǗk<] Ɣ{_Q_T9!T clo&&ERg28J=_Y|RRn4-$FXS! kJKY  γ7XjYd9XFNm"+tJ!@8.'f>O~zoS',mRu F# F1f]`-ļ&I8reȼDyP,WVAHFZm&hz<IvxJ=j[L8Ys;[6QZ,~/:),2g|?kBn)a _$/DŔ[8w@Bl,S*MFZWD0o+DpOL2 ܅>4KiZdگ0Q;; ߸&nsMJԮnWpTz[4>, '6dا4MgP%໵?=yl\%䯳 ©㒀MG4`v<-)+k#nhb~/ȳD?J : L0B HO*mHq*7}]&7q 򺩪8B @'#ԒlS\E$%ꎽ9>[np򗾃/0K#x g޺=84'Dh({P_n9_^ h Tx%Qk|ИPVڡm0C54"M4əAMMBĩ]d3}]*ZxX8uv3l\awz>*)Ga}^dNyɵnj'̜ :_Koq&H.EF*^4Qn6}?*GQa'Hl [t g v_JKCSy^M{\'ä̫{:ـFᑡ~`+#-6JNh{t0@`Gt?}$]%( [Lj<I{ I\D);zgsV<(U4?(gj&:ЕIk9-}yitZ|7m6IL~[ٙϸ/RI짡_ s3<Ͳc/bu$.l^nNv!:mE޷_[!>t,GwZ%2 7M峨b y:A*eZ^n1ik͚S>Nᮃ.:Up!H;xwr \w8`Ԥ)RW@(dcf@l`zaKeIQdHv߈6>'.Ps]5կf^5},J[+0øKL׹گA u4b͞\3C Aoix\QS=W3HSq?p37Z&b( 0,+,0wTBWT[c[KsD_ϻ.&lф9뛋]+Fg*NźJ#Н[fQu-4v9[+l)%ɉ7EQ'M9(+ФrB ҝCY<#tܗJCz2%ʬhXk쒘P"`o0 рM1[ X.a"U46Ό|Ǐ&֭_äTb sJD̲q-CʳU* g_wnS~(KdM)׬!F+ȸ B#x.Z ' 1 ZV% 꾒HU nP!;=T[9=or@FLfwƸ3b]2z6%?V \VKߎcۘ\_J|u F៵ci <@Q[! PBw_zp9h{K?"h`}%<4U0@`T7P|]so7eTp6+y?\vTNjG")pPrQ+;_QdRZF=LJT;pTۈS6&'6]`9B㧎In)ڭ }73As?Cl[=xB !O]w\Yǹ_K_ 6Ih':kQW Ҵ*^QRYޓ8\~Trs2 #g!歨ٺ0S 6"?#r9_ bǜN>IT)˕U@.dzW0Zl4M79)4܇Aب^{QЦkN_GA˜b, m(ARU[ƿ\`"ï힅}eٔ60vQ" #!]*\1*w k0a*;c<Ǟ۶d ԋ~|U{L< TPl j+yXw h0u0l!InZ2!'V e:VZa#qK j[́D`|2Ƴ6oMcӼ!T)浤4cm}9=Y/+7.hj9pȧl00j'LV.Ua uԯc tחep(97~bɑݭS6q)G&MnY:n]lţ46R} Mqi?#()뼵98@ylyJ#e]0vkl+q%pӬceDGamܴk"8QZ`0v#Os-x'idD֥_)K^pW',g(("v?G\.N7MJGȢF=HƩMϛނg~uzȧn 'KhpM-b8Γ5ẓmUҹ|_{wR_^<-usY~&-TpT)l̘Rrez|nΕSF|n%T$}%@SnK~PDG 6c,M)wNV9T\G𧻓 07ˉt<=W71b^]Dd;9p椺JַDl6F+# 'L.iMڤ` *Y)h'FD 4nA[$a;R) K/(kpjmBZXr\mM fNH։.hOhjS1"}!Zrʝ{ѩ["9o;8Z@xR߀~ԍ` /g!:H/☯8\^-k}u \ a ՎmFF؂©3$~> Ju3iJsYT<`VZF u8GIM? YS.}ՄpH(XH 9ڡRhzF ̾*gf*߬ỳ-gb2Ca ռ?є]}Q곰G}twcǒ4KM|qPxܪKcvfdd`>zqL f[9/4~!) VXAOh E뎌xjmf-pgrRM"y'aPjԿĶ\zWFH Sj/u,j7B^<ܒyTKELJʾ9y(zrn29h>%k%}aEP8`ωpz3]N!@q `Vwaj"OӗS^eKK&h3&AR*u"!7.9?zo˜Ξ#;XP풓av 3b8 כԕH %U ũXtDUHe_i+@0C3r Y.z ];Op-]93-pFq2=X46V~=yY/C CYx5lٺ#&bM†YYfnjhL$8Ɠ'#?H¥.NcmSzvJ*q0^9BmY~_,wڣpN|2W߇̈6&^Oܔ#Ϛa>n(Α$_KY)XA2oJTCK4 N9NRUu~dAs79p9Βti.Vd _w[$1eQG/?(8 54? ǖ%ƎcueKS>=fk}/{l/мTLE ;Qv T%Ʊ6LDߞƻZNС'BA![+{,% I#eX0pA1؞.:%%M +Gm5R.0Ah-cPI8Dئzނ-CBHw0sNO^#?vc'&ۮVk Sڙ~X;~ϒZ(^KXoߕ}37n+4nJ&Kʘ~x o0?)5] t.CfySS7pò i''~ YiC.ﳕm3_\:.M*HW2:u)֊`O&ͼY^+Iվd׍k kALR4zmĺ8v o' Ӈ1XDsv9fŴiuPy=%9lUgSha^ڠy 0lێa!hLZmo@`oQdᥔP`4>]=`r/{[| ">\\HԀem K;6@ L^4r,ʺ/*Oh3Ht(yWvO!V3>~ #AA3aQҔʾp?ƏjjYI%]'΋P XE}'M^g~eldSPNSXғ)k0`kzQETlQbx&> W/yLϡ[UzFxEj6NqJ/kqHW#c0k p9A-Duh ܠ Bϴj[wGTizhp>BwGyC'ۈ)T2Q/H_Er1Z/Ώ SŸoe( ntjPL$ie{ŭ5raQ~=`%*j,\P\L P7a3s_uȋb'BqoUjR?C~+Pt׷o=Qo~Q7Qഘ#b]3|/ ;|hd l!qsb<ԓaiu'}xL#S~T!.?fglO>~z 3#Pǧ [WIM g[Vr(rOL?xe/Нh-:qL R[¥7Uow8ṢG@tQA*9pEtytiq֡x9i<1M@~S#AeZv{ 3#YXJW|]В)jHku\"*ӱ /}l.@x.wgrr(Jǁ倾jǍ?zX!w(+K l0{b&9V' ~7H#t-=Bv?!e|N_-PnpR4W~hKT(*{o~HIaT^ \;Yk&j=|c :[Ӥ[3}{Lā-ЙMܽjUH~;AH֮`n &}x{![zw"k7¨'C,/GE'^ҥ%.g&8dٚpKcV1s%B4RѢ g' g}`82q93٭}M{.eb/S\UzңzsqAQJfmzp$dg1|Iv9rГW~l7I3]MvY5f ^n/a}@3 (Y+,,߅ȕz_k:AnjȆH*DP" =UGBznb<>o AqW~݀]-D3eX [H? O8Qhd"I>ዉ_ӓX6YmT{n -\lt%Mhڃ52qʄF=ʅa\6)L ?{!/FġLxJT'!?'҂60-q[&:TanU^'&7ϲDuRC\ޢJ>8R&8&3hCLRiKXu8#BLB`ZG/a$v%<'XALz+`rZjxl0Xwy*~ 7 r |ED81ѭZ985x\y:5"6)jqv{vG mA:]SK<Ѫu$MY}x[lYcص6B!sޡUKBSr!l,-# xmLL9(Y'}$@.u\>8#hGxrSܠ,% x7_7Vϊi&y!{*A0<nQyN=(o0 2fXэo8 :R_<lx^8RHA 1 *}ppE}W-\! ~dJRQahgIuLr1J+/}0e_|? J#ߣ}i3mu<ՀȦd\HIS/ 2vKm^f3 J(ϕ!b2g`RWE(RWltKֈ2K)4Gdq-03Wn붜4"3g"O1ww-fc_d/l\[?o޶@gI%SSoit%í۾Ѩ?rӂMvX`񹘄U(mf")Ԝ*?<= x ,HG$#e{H*zDϞC}b-46}r?Xrn߹"m2Qʍ7LN%4Uh.-,ierv ﹌|7>zs5a}GOJ]؀Dn,oZD`$ z <M>jǞ,:ECBcF!)"Bhϗm1Gq@P Lv"t?WεhUgU?]|\b[rJXc7ܠ.yoڢF~h=|IYԡHF$61RD紝ccڻXۥK-^_g'\(=r-8,ʆ@Ilre2/d9ǩ.cc5qXCy[LuWڕ9-!=0s0)L+ǃDombxbt{=u_Q>sogONF};JJC+ۉJZf8Ep >lt T'$uxC8O \UG5=J`BoEa605νщ})iGk{ytKGep&RK 53R=0* n_pŏ3*H1/RK ȱ.X}WhwQÖ gV}cIN\:ߞ=E5l^ Als,tf PO+TIQZqqjlûgZ[,(xbHuz25u BV MA& ?jhiA[Pqż:6'}B8`. yq8A$O Q`2)y#3Vt9TSry!`Qؚ 87'j0^<> ʌ5JĐ hBHH`Qz6=7z3ߤa;ǕzL)Uꛈ_3x]AVH+#gys~|BhTD&Oihuʤ-L?U1L 0Ÿ:lv5r|>#kϢ^GNMGQjpS JPLd1dsķFh]ǨWyΪ& ՍKcS&Go#(7=0-",à-J4r8S4ZhIzLj0A$Ef湇6`.`|+etp1XcS5kFˆ9@ 6. DNMv]fʪGmc1ftd|x@v,)K.9D%9|tDY~\ qEY{~.*mFDpڰ $)])<魎j?7d >iXg:uª~p"E6@?.d9? Ċp_0.~YTnǮhd6W]V); ]k4|#Xi@Ұ7$;b[LV;sd"@F˴|mvp EOPzmhǔY- ř (+M}\DtlyV7%&ꪙ[!%xLtW8VhmG"ЍysbwZ}E>7G6*hrRnyFN">Fw8`w~k&eƋj>֡!-[,;s_ Φ#SU:&[]_ 룒>&,*KIid8F)VT/>߹CY*QZSR[4f JF{SuQ"_"Qf8Έ&r x\RcTG143zKZsR͆὆+T-ͣtÀĈaB.A0P&Uz!9ޓT&@{'8bjtկa!T87v7ܚVEր'|kĠB˸w ` Yon.ЫAnd劲}2O Tr{oɷ@(|K "θ@?WwWX1羣 ;oK; /1&a7/>Q6:nD%o͛92$^NWLsJW{V;Pɫٕ-T}='LOR7⩉h /^faLahH%86nB,1"M.7947La awg>l}oʽq 0UF7vIh9s:pN&s.2$^ԕϟYi ZY5k)6/ Z]y 8ł~g1ƭvGcO +J}rG΃X] #=T5J-6dYf":Iܰ+_} sz#kŃ#4K(ô= rt?=7!=χmHU@"Wf`?ܚ'(`زS+DZ*t]0g;=4[ܸ8] HGOU)$2wp=i(ΌN*SC|Cf6\[='x66ͮ1홶>D]@(x 88*I,9\.T C8bޛ=Q,n$"=Z+屄c{H Gq"eCeAgRpf`^{,=̶;bg|+NUJUrs I[;l.+,-AA?R.]R68 uٿԚ5U%$ZL%3diьM|C`dv;o0d~+bLhTs":rOSѶ+-l< {[ }Ss-AfXL2=iP -05ވ>Nfh 02~Gi`X}*\~Pxa<)wK5!nVȺx^LCߍ3F &T*j8 ݒtg23Dm`i;l#UҶꤘQ YYΚu'~p< EC?Oի=X3D0nabgIy/vHv܎o]R/{I@A`Y J_U[lhz628<d륖Rk'yK6~MYJCAu~"ab@f^d,9 =gUU8 K'ʈc;$Q ڐ'yy.VkEIŏ?ݳF|)䀒g"wNlW90O9ho1oB:'#GРp(-M:Ji9ўB.WϜ@cֆaǺj!=MA RЩS֣W5Hd. 8=}`Z̳:͡낰IlXw$IJ`մ,Ќb[5OX^9٦#? 2͕h 9D0 bU^sn9ϷɈؤ/y# F`"itbrvօSP O H_Xso䃱F?z''d! 1= Q;~W5F7#&(T-}wvΜ)фOb?C#s'EsħCt8|7e:?1#rt886ah' Λ@U|vJ`C{ ~H>ׄ8Se-+KRÀ$܅/z6J4(`C{rҭ`lH=!mcxP)¹峥:~`ط=^oIg _*-w}P#̱|9d lG@7l*Ġ kq e^Zp[]/:pޏ 5:Tu618f/d(~0L)LDTS;S8m60oS%筙0a% Q((eGlYњ)K<&T:)CB5&ƢΪ3>a.W*=0}r_kYQ F;Ē%K\RCtd{nP\&*f/O.>ddO鷸D`P6c#%- ]rCW]s[3/|emG$l[(+9qWeqWC2X֯Cn>%~پ ggA[y&¯DB` dS KޢC *8,t;K}>jg^!(.ՇYs_n(z_.-ڻH')^J tnE ݅:՞xf\g,h6AI86}53&jbDsn)kQקncCNJF`y82iNFX,{RpsYGc*ZWqM&,|9|9C"abf'Z i7URi"Da_>7V|bcbaXօIv4Dx%Kk&lN&zGŃ aԯ17yk/jƓ>E{翖Xmⳝ"o)0Z1M!,H&|ѩqTYU!bfRKP+Xuz%W`Gvj!p2C [L$4[G{yU♶QC(5N9Ri@[~qx7i  7ؾ Y8*"2m9T|c:==tPS|'r9%ncs9 7 (kΥ"E5?'?Y`חV)eY&H&B%9OQ@E0R*ihtrwBS|m흍ϱz1qw4T،fÅ.'Qi hL`_`7>Q$clR^mpAq= {5d]+t:Gw[Zعsd_3U #& ,g/Z 0SHf A2馍_6+WQM-3̓^NNcĽ0pd21=kZp L tݓu$Vi.eS{2ޑ(KIj9hS%YmӦOo'!ooJLx爪?N蜆LWN>ǯ㼩nBjE*8y+ϖ%'K>e_!+뫱-Z/:<`znjG-:Р;ZPk0aDy 9V3϶ *SGp38ߘ'D8;'#js<1"pe F` JJAxڡfKhU%M sqYnA9VD}$+OqR̷M=r;vCy xHE{9&Ñ]7S~t۽l.0{3#*^ 藗=$S*up˵<>"& Zڥt1ZlAq\ϡR揤[Ml/l!n/s~:9v+ͮa 'bg0#f飻El0qwڶ㌻Rev':uGsn&D !-hD7p`و);7reUa;#J `3; ҹD2Sy&c Mu-/[Jq^Bh\WYu _ˑXP994+ %I%sYY4]| гc;EGy3?T<飙[YIgtr" W)M EV\G jgM)#5JF$))VQMHu'#î@RrWP:4AXw3I05Z{%@ɸ?&wnS<]2eN?nj?ڗg}€r3@<+}CZEOX%dD;7Uh)Z쪭p8O"2Өl< NE(+nSL%p[vj8䄠1͕w}25Ɯ[vtH-W[(:W=-KȋC(TZ,+/6K5W3>wWWUŔhAdZ#n!*Av,k; p57YΘ@S%F!yfkc#ErW(*hbCܸr\bt(⁤FQ7 i-]5 |1p xTⵐ(:( CN6-1ytb%`EX1'iW)k` {DmM-j= +"KRr5P#6 O zQ]}eSxƱYw:ֳïk =h &z &ڮ]\[+ 6ǝoI|ȋ鬐qhyAF_4].gWpv)>ډ!G>8"X(5P^՗|unD|9A_|'PV) ױ+83lo.7`KY#|{! ê XYǃtf7☨[%k]_onW6']+WE?ܰun}?5D9T < tkG; 8R*ׂU:;&'E볱XŸj-,jhx^ۧ*C*dmҁֈMIauHף|HOaC xydҰja$})Os6tK 'IEVŮeQ9H#s=BWڒ Is6N[b,4.nb{G~vwE?BUt*05mɕ]2 X$^Ȑ²HrL E*e}^ð7T41i8۸YЮ =$CaiSWd(o~n$V xھ+d.Oշu_T%D6:(Z8' umJZN G ZIٖ3QoQ)3YF`%~,=A{ I(~jbI%DZYdƀ2{EĔl?WAJ ˜r o1m8xOi2KDաJɔ@ 'Hҝ^0.vK~?w~kYuɹ.T묞v%#3x (  Y2&$sd"b Fx8sM93eԮ C=:\b+0;߻g\Xޣ[-dtZ:ڋ9ɴĔWYrVv9k<-dn3dtITDDR2C Na:sx̱/"b3O ȵ[\S9zI6"$\F%B.b {:\3zHTهV!I@E*0xKL~ȾJSKi*@c:&[ JJVu [!EJE'1)im0w Ulv@棸I尾_5CBј.e3V](du[Vفl0g8H:2}Sa_ݪlG>ѰvZWz8txےC:%8\ "鑩wM|c \v&PU ZE`YL?s2[Ű)OK%oigUoAˀܜ >?hTv8v;_n e}[B?w#T x~yTPu*8 %wFk1OB-mu(#05M^VWp?ueZ8ޟ1Tkn~-/Rs8tR b wx66 %a=&E{vSקVYNm#f5lȓF+ ׽OXcSC[gĈk)T57ej iVn@Lnm&~6dpģUt>ZUqbABЬ`YspR8h 1h|zBџkH"h~ioܻ A gA,+u@l03GsQWh&?ZLuQ@\ýe|bPՃ(WrVęx,kf YɒIu3&)1b= K"ܤ) /JH#:9]HeÒ;ѵXl3 Z%@DG@?xG}xKIĹX@}9eBP_[L hu\4AzUo2[ox*65oب`.fdb?2HħNX))1Pu9p5-˲1 =Tr:/"Bzkԅ6|W $wz}Lã+P=E&nyͭ͜ 0Bd>Q7J]JѼʂtse??Q x))ˑշA:D!-5v*@eh%x& g.lɞl-8Q>F,~Ϩ&(F7|c8Vlˌ"tҵ6[Yz0K}ThߦƏ_U]:b30wϤs0г5ADDK_\ ] H!i2b΢b{wG;SsI?--xOԎ 17<ܬay'#"ZȲ3sନ7eL[9?Nmty<% Ī,fb/Ghc'"B(a\ϖTcO r&ߧe%J:򋐨k˿ !\Uċa<>V: G|lH(ff :W2{e9W F;0y:U%?t kvU`wd_A qL7m}(^0g\;| R]A{uKjHdE Cvӑ55=;lGb f*DzI ]w2!{_i6tO-.HZŽxIiQJ6a;^eQ?:-A?S˙8e Rjy5t*8UGK+g]"+:1:7Q<2Δ*4wUuJ%"*<\:r>RVs/Pӄ$"X3_cn$ez]8_$ ڀ"(RbJwf=IMINkjT gY.o>cx5w[#;Z"{2^yPEJ|PhR܉ ĻZWo--M=Kz2} ec} y_,ثrxR JjL vڅE[aEmu4va7?e'~}EW z{JX9A -v2#w'kxD6Lλ g>j^w7'JDȮXw r6ЃӡӉkEFRlEU@yy]G5M|R)-`5 84폹 ˅i BRB4R4YE Ղ(Y1FϣARpy<ٗp) %^O+M*Cћ@νd zlGPot0wGsP̎Vł.hCuC !_)EmEwuC2`qi]NWJ0|J(eKԘC~ҏ@m"$.6-gTػr³ Pأj3s,ڳkeD㉱fyb@vC0ZmK ߬ۚ(n~k!6o=k3}D=Hʨ䮕@k]*+73Ve`eo* 7  sg1xr\~n%}BJ1<ù@Dm(4䑌mCr3hOjy섷1yb"W,ߔ|21泀̄D\zcɢAaX$|=\nsPȤ 5Ԍ! £$ , xxy1i Dy J 豹5OSy?zu~q14;+O8o} gW59XVHhj@-YY'}cx cY? z~raT%tDV <|x[kUج) ڢӼIIv#C" T?*ծ?L~4l#v˱x bgF6tl@prf@I/=4J.>q@Z;NzmqO~fpQEu40(HD U3/@}R=P[B>fPtZ#-$yv +6]K-Ri`-YNڰ[6QZf:QU2;&lr@$& fqV=<6i.JcU>ވ:W Ӥ9%둮萩[A}e6F#.dB?NE;C){l8Qk) Q=E̓@O0$Z)m,mT!=_M`n8`F§T ԾDĜVbG82_7e/ԅer!٤a1NFoiZF YoWO M4E2T h?r4IZ&mW)\cR:p^uWae1oٞ)Vശ1\A著) VW+ޕ '+>Ќa qX-W} Gx]U6p:=|h Qb-6 KwmU}LE@^\8qUM8"9.#r;K2EaT=n0v@ Dj;AXkMk+wLs !G[])bYL(<,jZհedfu"45rgU`i SV~Q(mGST[ wŸy%]V3,zC*_I96k~z RM&MY޵J5Ӌ0ڔ YmнE\[6T;&w%Ĕ= j'0 ڛl{2١t I$z' M^[+)9 AGN/ǵY:e11(Enۈ]GcH3[ -! 86/XE,,dt1,ug$iA%vц7ƘXB]ػ yWU l9S*ʴ0?-ϰN;)}Xq[B4 FB-IݹSVi-}xV$m g30q퇨j?P'(=g%P3*G(юZ-`-P N|$ 6Fi{Q4A?$YJ&S5T]L3 :OjJ[;R{"Oy ^]Qı;`*Q;2|<,,Q8ab]pHjwljT5{tsEO!e:2\drJ)u!E ;+q0>3q-9m~K@c7 Ēzrٌ}_.=,n%<.g`s@)e{4p. O!H%H_Mߣ>À{5֍=aDZ%Ϭ@5g-IVqǼe7qF4~b{%1 I%U{!/n",:ڊml#9˕mN@l*O {(1A1DZEHzy!z'x4l!"" Fr}_.?69J:6ɂWR2HfUr8JH9b7m Gc1TFL7$83Sׂp`Eq5YKHz1me#'S=;)"M!U2W=2>^/6۾c?$K$~`m" U^h}T졡vuɺ%1<\w") #dR:=R{ftDP\ :>sJ1ɔ̮[L|&9}T& 2}JCE+@ wsˌ IMqK. xQY'`?S\ֈ5TUExaJ|Y s0:.ǤLdu' 1o[ܾhLY^l@ UF/6Jexw8e7 \ 3?CRvQR%DHsBʁI]sei&bKRɝ?O=Vsz8ͭ R!]ӄ*y,? N6J:yggVH|/F.75zH_+``'fz魑u77ylXBTGֲpq<1Ky.x+mG otHlpCLsԏ Hř6١ bJI?r 6ZNH'1onl\%+C>W I_D&ުmp S-sc|$C?IlPnpR*r%st5Y=sC͖DMw1|zF\aCz:3T!j,SE4E8nOHLDw禃53ʊ&Iv~X#hAYѱ'j.\"tZUP&XeApp!hEmx8v9c~iMw:~OoT_-y-0tsՀ if̦Mz!b :N qDtS`$w MTވ{͢(?b¿sVjqheTG)"zMgJS7 _r 1L:&|Ɇp.C]Gq8WG K ?ݺp/3Wd%R[ 5ʾ~MJ߇[ q HRIdH̄:3[+#5.@c\H"hB#Ʋ~t;AYdd~f{{c4U+Clc&&}f ֊8g򳙞ebպl]#<"}&ب!(,CٰN\_b Zu0M tK ~W]nF,x+K-/J| YnKd4ROd #g[dTښXAL%d̖bf:7kG3ks%gcAռV2`> Ci4rM9y LƐiGPF[P/JNhd"2dd#TG]G=s&Hx)f>fcAi9~N 'm:g@lUSr-Ԝu?ouj[ jJ7&J`>IEt>6@++n>像HDeVO|z<<}IoJz_+xvO>bQ&)x׶"T`hFbeaCU 8r(gNs=aw9|s ٔ<k,h)7j_l4.Z3GNg*Z~p=wZ~QaZb7K'jЉ XЦaKuqnYMǢ `]rIyv(p쩦c1pRi0a(zy _M(pd$!cPT؝9UY2^sįA|r2ۋ4N \G]WAs*y W2-S̗Iy޹fgN2FSx״ $2aТ6? 22/V_B=`ښǯn־|xi&iXDZ6A]mTtSid8jU/w,v (V(+$ZR=6Xnk'9avf C 3"aQ"Q. 1vp:k2&%]j0j+[&i~ܸ<1&O/~j& 1 E!%%>|THͦb2@uI3c_TB\BCed܀R(~2m1B<ʑhi MM T{Qm`(-Xo0"꺺n:8E}B/2#۴ k:YIFD-=*Q_NF ;,+*h,C|}@OLTѤ:Eÿ.'f &c)ikPrUHOqAT7̮C! ZDoPO9! 7X4bۉJhKk')%!p3Bm] ԇknDbaDy<撵` NFh?T>m5laBuaOj =%*}-ƒ¶'TwG 3tw?RE2 w?&QŪcrkb=HEm/k;ʋkuFD-\f!p v+rx`7xt:-s +%7ZFmX~,D8or"Y__MRS'vZ`F!x\8/aDQL#S3mŅN N.F{0 b/ gՇ[bcVrf+taf^JNp'TQ./,?e-A#S* ҕef8 ;V %+\%4lfxƻ< ll`?\97$^MͣS7tVۙ`kg&UɈXL2;d%Y}|.D|qOJL):Bki@eBg[V,w%{ɸseͿ=H~ҪtNT*]?26}hU*I5tX<[ ;g} J@G>6{Xέ|du0xMӰ<4zk`tŶ3KC[!Rth _=ɾd0 N,6jx&:Sz"Q0P#ƵYƇkf>-sY)|^|93+4cNyJ̧|I ~šY;w+E:gϝ \unn ['jT5,f</]˽zj$x<$2&ȤpWf|З]L d=kTZaPIɯE2.D|t8z>z:2s223cHȆPK{V_GΟlaνeOԏ+G tsv@ng=ט<7`{o=#e" Lֈ^!ŕK]䝆pqʌ'7\qقI~%.E" UU`G!xm efg31}k]A:AǿKW`-SJk7 +ڜ7 @/KSA]w 3H2*e̘ҩoMߡ};NlW<\ebwH`& 04K,4>J:ŏʇ;\\e7#2I 6fX K'b& :re;p^Gp_đV(hÖf꿉ƴ&h ؄TD(w_WppjYCSb۶WCXi ]Lb  Yұ&cgqmm ЙF@'[>vpf@5|xIm%q1Z>  B$ XKЧU+֫ס$:.Ko3)vh/Ri Twqgfڡk h*3q pX!!jA"fb3YrZsͮMh-#-QƟJ_vO躥u"j#81S.K[c7sمSZ\[9HTZk5P:@%in4M$n+]}k0IҶGڌާP< (o65)Ӳd^uRl9Q65[]Ա!ؼ\' 1g*8ݶ:DD^PVy\LÀ8NG pgx D6 dAB@qv`w*Uf޴̓'5{)F=qft Ɲjcu=̻ׄJT{0_z" 1gGfyMLp%5yܢz#IӉcw\YGRYwɏ I5RX.NV }ܞ08&`eu[ of}T'۵&_OSE 'Rf*!x6וVNXo3e]K-_m8Q>ڝp{0 9QƜ;+-gpN_,5IN2Gr.@餷u|cA>Ed }%aMEWZVuħ1 KǶ2>-_t;=4VbkBrFܶ5YK,(:,Cu Rԕ&\yƋӫt|Vo68ewB E(1 ۿzSW!¤`wm;PeP#E(ѱ,"2Q FNGMpw>!O-/2b^=ЊT(0&I|"L&fSxMػyd/yU|V친k|pLrXic"GIJƩb4ZȈSԆ!0ʧ`f")1{{ [Ib(2:] ȸbqyPX^U1b Kk!$1_Ǽh7SN=BL;i=@WsL0$py"PCvN?"DhbR ׄ@RIG2:O* Jlݰ c7([Źh bU/y(6 ڞ[On|7G<Ćk 0l_ly\U& ۧM%@K2č&bv9#s Hlc\ ,$yAgRӾ5{>_dwScItl(n=_,J?cЛ)J*r%a>swayOTk Σ60CD9;9AfGkk%Es[ .\:4P3 Agf0 /O~1)8ڐh}C?N !aeSL)Ϧ..cmZ$2lJZ'UIN&s UǦ|Ec%/ebR1BvKƎ8".WC&cQ ! N/\6S9Cr"-Xm;#|gzTpe|93:w%NۢLdټ!8co~֯0OB.Ht'}bԨSeJ 4NKrqZmLC-ɽS6F|KlW&B_Ru\٫7N V%8[-+nsFoȭl?[3ټo,P*V,*`,X Q]Vnذю zy#oPu~I[w`¯PjYФM6yoB?Dӆ5n4u:I4>eG) y,HYPyAJUmj',bZ x?i(T{򁨏sc }k!t&FCVh>p&^]R3ܫ^T;-(K> uƾ_{q>Kl"WtuX͂vwuc'4gt &dm>]FZVi6\%;zoQANsA*-fsO$YC|ìyM0BA=f-wp7`lMf ԼzYÎ*;̠CRRup5<_<;zchR-u.l <>wn׿|gE'RE'S! W?l|oM P͙r=|QSBw*2wOu)=X 7nS#jڶwUŐAUf~X ukqJ}I1' :\~ G7'#Stx[ybm*8-5M0 8:>/EADn$"u/SviYq,:S#FJ˿̝ȳAbAIb&r.to7zw!by_rYOGNnK%k۸+ ܣ5B(-0!X+),ID[9 ޢ]Zyfe9x'n ppS@SeUq#eTϒ*v,F  O3ezuNS-x[ÍAb͸`7yפ5su᷄Mpq 7Zzة}E 'vL(r\pmza/o7iV &!ӧ9 ƕqk# 0=aoKgYO6 gM*(WE}R#0{?trI,`QƵZf&tI r㛖 t-&3]7Z8GK *( f|M2:9>K}oߟV=ه-?x+o~Bl^ގ0_=0!5RmzaP;/ aH^Ys?AגWCAce٫k|!zjMu!+2H#&#V4&ŀtrd%xګg_(IcP0>&{Tm 2!IXs^@T߂c R#D^ldb~:),6%Osydz/q#ABقӜL"7Z`QH@L!7DbHkKv"B̧.+oׁh;s+ٗ,!yRVT o{6nC[=s+~cId tx!@* =ЌLfT E̿^u.]\?X");oy jvVSP؀R*%8ȓJEuazp )ł\%Ix>Rl*M k]W,SUq˜}`+zd?g2K6)9 $:"J!JUwBpHg6>kR4Q@*r9AY 3h_e?F3\C"t,aB4A,eOXd__ҭ.!eDVPHhkj~/j[yL; mh9\Ʒ[@b ,3jXfqA0hLnAZbsb؞atӞTt [X UV&X^us5i͝,XR3Nx(aEAsU4!8ζ?K+E-4ԜZ0--3ũ.3-]UB,lnOgfڰ3- F {7e8wFPd/ȵ:{2pډ@] 'VpqIO"{l\P2ԵF1p?6%<{~FX3\U#0iv{P>H%WD#ch)FX+px9|?طhN77zT\ONGv(~+7 1l9m~/D؂?2[fiXo*u ocn*ec&YʼkWc z;L4;P{"ykNyJtoMծd%ѧwit 3) ˆ'&;|d_=)kO{*)}slVp }֞*IV@YZ)M0lU~=vy3Ù/nniVۥ:dlE?٦eKrNyFM;$#ߋEu "x/m67F-eE)t?@0I@r"Sz?k 9=tDr!/;rWsjn*ʆVĀd׌Z%9ڙIDB3 oX '^{l5 v_׫GV"#d 4Jsm 8\q9 [0L=/fX8j`=2U|Mx_ F. hѰ"5`>ҥ4R8}lAoMcICLPiךof $߫qC#4{?A(vu;H9M`C8pΔ=wV?rR3ذ&drME"9w؇L).*P[]p<18JaKP.|Ky}4Pp~Rt`$9˧ZNjeEyގtopUqW֮^2ulT8$ѱ͆:yWm9^^ MI$>+6,ta&'3?Raېj1X*CnŷhŠ^Ts l+!XI~"ctxӈ~ 7q7vS-07%t6Zt<5  15W %1e-&c[-s%:㢬՜TM yWe+c<]gITp3vlΕ"Ouah< ZN &[wN.”%NUh9!T.?rRMW |05k i.u RL7) 5Sw3I@Ogb@-A$iggԝQ ^f]eD}yzf v˂dkH62mpKێʍe7Ga~s9.֛9s' mp}D4_dh Qg ]p=zPPD DꝜAPYLa>Z" jb*B()Ac? CZŴ$-^R:ԶhtE_&W vܑ(y՟P*t }X0 rΌ2|>Ts%=E/qCSx6Bّ/UjlM0JE2 l bXp;vP| Ɲ",MMj'q DȲq;$#93Ґv9{-\d9y!3,MiMD{qRF==??pϧpKR&APY bۑdzAnjWͤpHжZ8"ubg>+60iLڋ+EtY,#Q8?ͪ޽lnNw)g DIt\I7)>9W%YNp$gJ;6-O/5.SDF$ y| z@Y$._ՅTۆ3KU!3ƻM(CL&2G ?D;-^ GSU/j?.pY@PrM.f@M;~W;~L^5TGPUEus۳RWᝣ\mZBVZܭtUh+)owLGńt=^uBD).Twf|}^N@YNY+Zr EWި1׵ Nru =go@b[@M̌nj[{ r;Np;vtaq%]v @׉G,ٟrb34/p,|Z엛@3Q~ޥ[m~Y *eTɽ$9LRrw*{Lٯ PNYLQO5C2ov-Ţ6'@dDt?f%O;\"߇[sljEG{)PKiQFm棝#b'4!Oh'E4YR\x=I5FֻK+ ^tټ"ž%.}=hznLOxu'Q(*7W^Ԫ~x?;dD Zi Kυ2Ԍ6SӠcZ MO>po/czI.7N|cN@299vKixb#ٓ5T#sgїºCtu[ qs%hJ(@wi> i2! _6uj*F3h]kEe>Qorz~~;;tN59ㅕ.(8mn>Gnm(zVSP:7DTYjQKW zrQKDL[X hA` . Qݷ0t˞F~j Gi9jtؑ:95Cq])Ytb b}r ńxWdG/$ɟ\ҭ̓P % 6ؚh=xnU] /thL4^'jGg] N%mq3لMWB 7;Sy/YT߸4#jnLœbqd|laWZNo3!? '~G^խ.;'AH 8dA#kgQ'`$hSG똄>TM| t}?aB{2>ksO޳`WtG"&eJ "1$JnfuHY*s|/^p5"4w,\TnLSvXw|߀t >{6M' ,iI,IiJ̭=0։JkoUf#>4Fӂ(0f0_BDpNS[]Lys/Sc]# ː|6W}+w,LK/0́V3 4r %߼2%; n_m3pKuyRG6T1i[RI}ᡡ|17.-ceo*I)caR6,F>hM;f{ygy*Q b2shp9gybw?%[O4k){f疡nײ"TLLh]A$VOEyP?&Ec'eҥ 3iF1M:xCV]zP9%ޛ#F-f4{9sƓ `4Cx};*:%5ۧM(ㄶǖf]ܞǸ=P*2ahEd@ܞ"^3/6r(S&bU߰3F}}D/t߸̘%mAӂ!YfrRMiyԘࣧP?3/z)s5nEv#&!̔FkOQ 3;[gqCRyB1F "?싂.kƠ(>n/Spj3gx`ȬvB/cs((o,pJ\X`<Jם7+dL ^MVbܺOHyh1/,O}:ՏVg+ˍO)#2V=ӉR5$:@4>mN0^E Y-5R6-[Db{b ^p.i^$,&3!?N?5 ^bd_ PThkfc0>k%|p2OjGSMIU29}RT`= n-Ԟ9diu26z22pMϭ;v#}T&dV8s5x)_5ק; uxxD[>4'NgmݶEsx;Q>O(DxKݰR%t q,5xiƏ%fRXyT_yG+ lZ1[f3W>/f̿/V+|og&" ϩ;Ac $z#2Kt<8cgpJ^[Pf N1#UFNM, ݠwIyo6Vz#ȩ6৭S+veR@=N[+wZI,-:!ka?<b#&?@LJK$Y} ]qx#&+n;qN*HSdvQ&8{QڿE=Ҏ+&c)`xv^4O;nAX؂|(0D1N\Mѫi3h `. L4ؠ{g }җ <\`c@( ;N"Mq4 5KN-O]<<ZC:ǽt˽ uӂ>Lm1|=BVsWTh p#4?@@mGGY*$7[0a6Om+K~(O1aB'[ TGA@r֬tǤd>Q:*xlOPs<_hasf-N`jhnlMY9M!2)V pyQP~QD@toʹVP"tvd!%!<RϦ(Hyɻ]0/IT]J$*np>i& f`Jn~-!L UV;?bZI47_L ؆ G̼g:hK?pA-íw9UBu}-N.RX<p@ى/}Nrt;Ka ?cCؘ:j)ZD^z:t2,Nv`y}I8}VDjN $0B29C޶Vqѥ2-xoNuf6̫e=v,G@m u 5IxXT6tw>}.n$ს?ؼ^ DEa*\),; x+kȉwnLդsy_͕_}gl5kHp+.p\XYؿR޲1^̼6TJ<*uPq~C]`m2ј0N.LSʙ y\nvQĒnH C6Mv\8nuTq!C?V# Zxf} L~Qj!xDR^餦#:!^|܈13^ %k{XbMt9|:cTTZZO\\$9N_!%$2y+HFadp21takG׷0spܢ| €%в8쑄eh&׹H5ns¬&$} v~w 0č~kѢSl,6y3:P%M/d/fh-od'MJdoY*y׹v; b2`MBE'HJTbpϘ8[ɵөÒkʑU7jduMC%w u;σat sB<;B%*i1 oAm}}"k Y?MQ p$SaևݿS(λd9M&)~=%P (K l҆OGKQzBlR9>ku" T}'T ]IoqPr߮6{̆SD;n֝F 5jm0Gn2oy3?NC ձ*5zZ1)K `'ZVß@ += V?-GRa-OM,Plչs:]}6k Jdl3hUzA%2 [ז\i 2ϸ kF x{+p !wy6땘E:K_fY'%҄⇠fLÐ+CL} ݥuRLM03=k$bc-0\%ɜꬪCP|jY8'aZu="DghH /Tɼc>rJ˩!(茌CV,עKg=Lb3^]5udϻ}(!l#x WKGQ$.ϯe!D B+ ]I |y7P qI%?uF.𲷊d~[rN!a.F0 5*#y{Qp l] t (:%^_`4{pcəqC L8sVw ل8Ҳ_ |j|޵h2d;iXSqf91NL$/G(tr~=8݉:W%۠| `a2q,﷼;ws:I{&* ( *#@MdfErqG9!&8%vtyd"CysO$Dy9jؼ u F`B.P]Yj/01ZyR'I.v/B5h$=ȓjlA9:rc 9\(CWi93vqz@æ]wIRGPqU02sϻ %EL9T`]yP^~ySځ~AWp{|z}bgFZuVA;d𬦒^2nr { u@0 qgh]C 7eG##j#;653`;_KY~*6 Cw J4C NDct6D+W 9A3Bcr:ߒJRAY"ܒ)y0}vٶQAɊ=F4t$ `Ŵqz3??4U>y<#~цV^Lq1e%xL-1һƸG}ET]~en)4u=t5x<\^&= ь.O 14L-߮?sM.˴ x+ak~أs@>"/ U~M/crrso(^ך7Uav-G]skң{r;q.orOwH'ABa%ğ"o |@"NKYjF.6Kt֧nW|vG\U_$10DICKMɦԐu19}?+3ZT \?r=?G .ʷ OL%5;@3LV׶z!.; Ӷw2WSb>d~)TAK֢F(*uF=G~w/%Ǝä (e]BC{~̻xtf6C#NcΣٷ c@ɫq"a5 #bPKgrQADO<~ c:z'9Si=Km|!Q@q8)V PU*!i\j\Z5AQlW= (kK9MNרJoNHʴX-zob:,{Y;</[{vD.خz@ozTCA,o{B)so/5i`PshRQ@-+un貵 gyresP=W`heg \l$dJ!&+T-0/2.|AU*I݊lҢx=T{"#pSyMX :`t +*4E]JR!Ћ?cu%4[ U}!^ %jSi]P̄(!{ f(nv`/Mݿ՗-]+M2TdAhgM-#؂F6xaL0dPeyL [{idW(dYvK@5jG${8h]2װi/dNj3Ƽ+r$LԉDVF Zo~ w ?'J 04\;A#Ģwpl@ 8m]Y\(̅0n˒0,LlZ!αr[t֗]~EyWQ#~n7WCqRl1,0N&,6ev WcAi IK$1by"x42e, TIP&|]E4HSTIh Gt]W"1_3NfZNXaY_Ғy< -t~܃ZR۟ncdkzR ,npng(-3 hB2a1d]P\~o+Ċw5S sgp)5IfU̥. 㟫p1!yM`Б&5#7qq;/9Q`[C?UY>YJpk+qPQF% +/;]Oܹ{J>D v/5ow]Ċ>AT PEB 8z9g oVq4Cs{PJg)jEi0Z/ʓehU (viI33xƛ /.Ⱥ0XZ6qV㎆d4$8h]2D*װJO􊁶5㈍, =b3ġ@=Y {>9f SWPN\049u( *fI͆Uݵy3H^1Z0KgD()> AOIW!#>aPquo]0W,V9|"řu*GA~tWRwzE_2"PZ/7쥇kc>6c,,Y^hA(KށÄqǖʄ|~QGiI<(LYUSJ`1 =uK~2W꼚)SDS?ol|MðVg R~\߻L@\۵kmΈ`ܝVN4+X9ȤGUPj[!쿿^ GթaN[KGmalK(2x]*VnOwNB/Q5K<>j5g*nMצ2u7-v-0SIB]/ҳ!:lL@B[\w*5j;a,k O<&X+(8(ז Bod\L *ؓP .v\MPzJuω}ro 9ݼ=*pds,-~~R4j=pF.l_ZG&N*\yCo l[n>Wf &VCn_ 9wk U,րp(&IhMZ2ɺTOT1[ZZ*/x!sm#?HX7c.ZӺ߄"ELXU˙ǫ91BD7mIO*#U AOfȬEEN5D钤(jLqlQBro3dw:q  .v17-l#6-| [ژ-^+(* SZ5z{u|h<&U;20spN *K3oCkxyiؔg#CC Ej,H'r[^$U,ab:0^|^ph>+!GYӊY+TŨN^, 0fAܪXU(L\)3ky>+mgX>UwO[Q8l+p7kw퉈ZOjS;6e/Ug&Zb@Af{uSDk)~FX,cr6M^>BQ* c>m0SB'4 - Y|ÑDRlp\HZ"iSlp+ꉵ\\'9Su[OgOn:iva7c4 a0sIX}2֎Ȗju!7<@- ܵ-ēkB,q]L]A1b^D]E* )n!rDBrX[{ hƸ`}sȎMh8uV԰q[HuTWIP(y+jFtD, ckz|d+bI?4{Cw=YO4a]ϦnUX -^3ѣ"iJ&XJZF&ݾ/' = {> O0vX> )=?u'9]598K%hwI7/xp]Um ‰Bmllڻ| R&AwMCE&iṏTbz>iv+ 3OgX+(q!c-I#HSpU8j7Y$k$Q̰#$#[.kݲofbXд`l ؙoa@< KRqr򣶫rCYo#tzU}ڊa ړJR'y'TVȖ,P^85+ SӸ*p$$*zjn .ut֐hzzC~&G [K}:Nᛐ14t?hcCJmJ~BQU+0]Rgf ~tF4w+M]!%;ʕJQ.CX뀹Z}l/ɝ$ (%mPviԽ$Lë/bOpMgBm17+ &T^@ 4RE6lYHw0Ncok/-FNgY)Q_Z`GE '[BClo ylex9K6UXBȲƜWi>T7n]z0"fO0Ar,޴O& rrh52 *l v6"znTYl\/.N(ccla P?. w?b_=Uf1E_/;#Oi4f\̑s~wMjG?Й$!R2\?(q ֌ǭLK_.nfýŰ"йfÀadIQLd0ES };R.g]h YRd/РQ/`&laK45{(9R=Wzr2͠];v8+1(1eE]ق"J[7 e"ࣟ.U͋P`3.`g}qsKPj)+-ՂMH.F+ˈ lOGTӨ"iN_]TFkʹyEg9*B0)Dl) ];YSuQ逾hO bO{oN(.sCn's7~DoӀm4rU1$ ;Sn a VtX~9ezN=;{#/(l+͕VN.KO.2PdrS_3#.3lwh$=B2+k!]GſÄ3a,'_`0U*yݼ++jƦQ7F o"ׂ# aCdҀfC'ZˉR",z p4_d oA}E6o.'pfg&tPכݥ+qlE[`LN)!Q5KֶVZ1nyIS0G#L.7) $49 \Y} fܼO^ Kn4:[ȼ+Fi-V25&Qrz Bm e?Vs;Ixtmdrl_?+l=_BQ/ZTo'z%sb3rSCP'Hk%)򄔁J%7=@P/`)ϥ/;`")V-;x0qe|XaXގy/F0SP66 Y :to',e07>wػ$ ΍dL7/||wgoi[ve۲N:Ԏy{jّvM.6[mFDUF^jt1DT'F PwBDP cn6ڊbBf@\jy-?t@:i~߽sAP]akIu;uyQڭYA'vT8ckv=ϘhHAS? HxzɾT->C*'&ftΞdM23jlyWFwI/^EewrsP߹L+Jv-ɬMz`PgS9/D\ zdʈ"۾`Alaۼ#x},vL`+$g!^=ݺu!Vx"GP̅dGKR"0''¢hDiiU;~-V3E4`0.b}pfj;%b/tah,!p}d_aoоitN\CbX zg(c&/|Y*bnb\飆j7oz&k(,wwr*TIG} 2w/Sj۞lϩQr=i9qw 'e;I`'jp邘j;ӺD^C6}S-]QCJ|!'->U 勺B2dF$fVTh4P}P!m$njjvi򺆻Tۗ. Z> /ڐ:njG+P^+y+\'s|ԡj~aTx,B\aL&, yx4<تHK=*MiMbߣq#Cbv `vu)GNYvS f@sot2 ok"\XE㟳hȧF%bZn0 C᫡] DgE);H tVPlvyUO1x^5?(boQ׫&Z0>j"@.1]mGd$ψ?dPji*BAdd@I*QA SI*ޒʹɚN؍%rg|; o(L,>;]X Ni*'4hX “D(XgǽnJP$H<t4u,}[\bj|ФG6D`K%>1Rr8A23Fed\q4Kk'Mt?uKqJNlPvX@c@ !.2~MAz\cܱXɪ\HxO;A{}aeR^]̳M {(s r)|$=ct-G;O{QQ8xbɞA2YƐstN(PeNA.MDAifYަ ܣԗY[h4 B#B p4ͅ%DCwvŲ/dKdÍ0";)w`[\;X1bg>ޠ .JQUվn`#& Jx{$q#NlSdl1K.soq_sq3("̘V&Qu ZϾNhcU/ UoqGØJ`j' OR3Mi좓M%iCt3i>N2n]jU+IF%75TF e>[`xm9q7yGʹDWa Kp4U!;(o[0>YA-*~jG#_.V@B'Xz5S|_珜ܫ,聺0͆рƞ!c8Nw걜A<OШךdi6)m;V d(ؔ gꄘRpQszu_iOh?3Bq'jIOL 8+BɾDU ?ԉ tJ1+D34C숖y-=8rW p&Wvy5mpxMmUBш%F Aԩvw˂£Tij*I[>rN=HW9i2:}n2M [EPוS%W? [qsbA*pHbS>f6pܭ=_5g5RzE|͋OI jb kk3틈@=dTqT q{xz}LN% }y8L! e <hii/QPh1l^(hᾫK;Jt(Ӌq߿MZYR4Y#t浤$IȽ (*#]8!T{:--z)qP/XMf} `Nc!YLZ6>iSXcci et4Gб0+J9F˿8 6wtD$SIPoHA2!m·MKgfK6@SԍHgИdq16)GNG_'xt16G `.Cɱ V跟(>' iVG~:o.Sc冀bW4،Gnh!Պ`eظaiXҍ.{5;"&3Ʃ:H&caz󉧀x gY͈MX\B$:޽ʯb(, }*4ǿqO`0fr%9'W;΅jr Lk9ujD]Z©a7~(QLNծDea]E.D4e} +& ,/:CS]y m 2 @V1]E_ŷpS!r4mLz%,ӌ=5I M? j3,.0~f2!6&d)y+TJJQt|A$߁EKb&_bccehYo%L"gTV׋$P02O fv;P2Uy\cxpZt|L87[G< ;ə;Aok'@`mv|_uJ:XUnV,x53>ѤikE?:5I "'1s֊\Lwg\F7_̽Ey+wOG83Ӡ$ތ0?B@qmvǤ{ovvy3nπaO"p2E CaG"jA+llKx015Vff*r:)&\cpgS8s]ck06>)pa yI5F#0 d|鰼>D ]tE/yR3wZ1%߀v̍O\TLR捻 :O.3,u;d!Ūwߐcj''V.R?l[;X@>mFƑK"J1@1+m9ʀO,&o>GF/J}Z[B9Zy^$)25BsD8n&D ~]ȑXqذf`j}(7kpsH4Nl{d89XRO؎#.ߓ5e.2c$PB,lZ1#a9a~FlG6iB{rRU} [n͌9NhHTۣ0GRu%"ix_3}¡xljڹs[tn>MP(I9HV0/&oNWxrXFڽD{y]Di@.̮ >h ͋Mpw\̤ -c<h:DEv_:G֐;s"OfJK4b'/ _,3l Bڈ> 1!QҞ noI4bqYJlC"Ȇޖ޹F %LlJ2AJR96mxBS1酘 Sw2iE4"]L)ݷ{1rWGĮ{v ߭? 1\7ՐU,ˠMGX +\V[!6I- Ρd*H$k%FxFԳǷKڳb$o<դ.)cZQ8ҡ] /jsbP%fWpϖ"<2n_?9ʀޡ n\%R Y ӭ//ԍVHeEE#4so˨&%6or6ԩ##3 y.SMA~XO _S( Aquzc^Yrdz;v[jI^S-j7Iy #ѥu5=Ռؽo+(aU%RmZ/b 1=Jz|sUNxA06}:ƈ`cwN9E}TzT;- VCkkx<%[1]!?JKS~Qq8IGP)ŦDuR#mRe9wk-TNH0J,k] Ȱ"w)h}X,$4S|-p yfWA[J7'bbVLޙ8Nkr=V1fвQh8 wxQ̾8ύdC&4]/"uS=^JxT@!ߧ[}̣uꐑ"s ПxHdِZ }pF_m  ^ߤްfɩX CY6zxy7XHCOE|H !8PA&zq*%G 0^bbLqCm;P)yr 'u{įd>1,3<)37}/w :2Ɇla"kG^[?ds'׵NQ`k%fwt1vK'="7Xq E WHw;}9l8i0%y*pz 0w7&sֆ|Vϲsa_>-jŤ\.JRרku7 oﹻ^"q R :< M@A d|qL wURV4{-6;C螭 !B$Y9 k~{R"f]<|UF>M |JMxBeڜletz"3d JHl!+sQZЄ 8dXP thI.[#ͭ*+)=H.slnN d{+%,ce([fVbb݄^j%-G*D=|x˨T0che ]f7/ȒTښ'uY(t%yWZ .@G[@5,DC<2OHi*O74}RfalꡍA?}$.n,?`4O05݄ b3ئ28M(ukYWKzWlt;eDk2 EKQL:+ {c?OAwz(b@@'p=4-qTEQ:OgUX֦*t_5<,ފQ`AsƍEg BYM5y~ T`Mr%>yuƫ/5H|g[<5K^XLB+E p6kձnBg#7z64GU| Q%B+]c/ky p9c'Ukss5QJegbr"hN8PpRF 91si%@ݗ%t&o$rU32A{-&&81>GJlyU1DO,[C4YE3"_j5ϭDC4|ec KNSynoh(UhsH(Lo%f84~76rOed@qAJ5PUTnveMuKOe0OWx,q6j9yGQ\NP:m(ч>fBS7vrV6=@nm/n?)'_ \yD`jvVF cdGL@U쟕nKjB;c@kI9hR&\RI\ܦ]7A)߸]Q: Rye$Ta`SJq9(c-t32e17=^{ޛjϠ1KY= aQLpjJ(Cm4/ygI@72Sn T`+; L#Ȉ!F+ΎȺϔL)Z3iqJ;.WQd:|W:YPr~Wa_z`_܅" tm2K%|wx#\(d%ylWU[nb!QΕü^JC &pdi,O jq:#P0(>P@f+F;OܦӷjN{\oYP8<+f_`il cjOfu=;c0JCl"揦ֶVg/vפELbd.cշ=i1,jj0%Aog(ȹ[P+ܡE/E6٨]}]hXa|}RnόJm;h(PXp؟=Ӟ:-6Ӏ0`qPƴ&W*}&sêԱZ@V7^xkCK#տZ1! 1X X:IEoj5nwQ0cQ~#2SYo̟ ;I;/DGΑ O8.U;fi l%l ${bT?ѯ}DjID%DraY VՐ=%B_̜j%>ΊpBP^#eZAut]p 3y[=>A㿒T5#ʀų|V[QtiBMu2>^'h ռdi*ii뜟R &lZ/hg  @Si]^$yoGgoqq5dv毩XNH.| fndlbm?M y?ri!`L0%X\ U8'l)%&9!HCs ,AcΆ{Y$H"o^O¾ f 7jӧ;\w|4kK 3qk$+` l 0F7q1_Q|r;Ύzh@ePLVյ} f2Y!Ѭ;|xvUcO`lkx1bDj*jن12JiE#e@x k{/+o klY +uxT/Oњj=[UG6.HanS1Q!`W#Qg_Ƨ DN'4ư@*7ǪYko)T'q9h{I9 we( zx7h|5 /}ìC]8bBUdn r'|?RN8U4-T#7"Sڧ1ю (S%-fEmItEV7H:8ZeL}P@]AŒ`TΊrgP] ͉\;x?0t0;YEA <۵ P{4J85IPu >v!sif'W˺Z2;x,8e`^2mr%Djީa%F`̰/njy%loo.;^ &o:D ع_v$\+,~@b[ %ab?^yCW)@>]쾣S) a0ވ; u e8-=JBڤEZz梱/iQR}y3 Okׂ%b H60]a"J8V@oA)v0z'c+ʦ.~t"ߦC^F~%~L"uep y|֟b h^:J)B^,)F^j]=L }3MD US+<"UW>yje%rHJH'g]H FUPļ$[ɹA )?kox/#"hdlyrIi`?@ Wp8%9҅@LP1C@$y甇˗@ 'vasJPM1^WUahkq` 좚wUڕT8q\?" 5TtSKmQ7b:Llw&d4]fn v U0-q.Cw+Oכǎz0iNz(wt6ol"B}64(dqOۊfHUKa5\Jߧ+֏;۠F[ưuvT ӊxaߦ6BA&sQ+b#gA㩵oߨL?+\Ux_5OULh9!ob+J:63IV'llxʥSsdЉJp#9 cL(%L[04Yv$:9yUjmB;(m^I\oDW2G}j͂_:Keg HLM{lP+S@)H:%~1 i o}-)i@^=40H?#KB6-dጁm2'ľbvX%n6aeό>LQ$oLѝ9&%83òtKkS3lW<_[n F`·, /{)xUZI$% l<'w}c@Oiׂ#gGojX20W b`f@^8F((ULp;"O^P٩gmWAŏM4j~=t' n/h+,5.)*$:ba2&vbZC bU^Ѩ;qJK1RoI6$O{\`kQ F*89h?2e剳Z竭aA|vKK8-NB1 Yܫf")Ybwy!I[ffx=gvQS09Ϧ?tQÀP5r7O%W#UJ,!'Å"bsް1mf3v;O>Fo<9/T>L;d' *]Oep ^'u\Eki dD oP}/}wyouH=6yR@h/`Q(ߊ +'kx %!t@rϙrZ4p4û&̻4}쓻A0ݏ+ ޾ 'Ez`y:"J8M8I\ 9mul4T(zl07_+3UF!Ӫ/GN4ou#Ѹ+qͲUj>S%MʲxϷna;RcE+ ^M/yz^xؗjHC#+aNK`T];׋86w\ڐ iI]6MivQnq5e#theݬd: suܣ;d,-*CeICf>\0(Al͔/g9d2|>Xobpa_ɁڛO 1528mO pp{t[E0p4r#$[JjGpyҎ Ov&Yfq[""6_j{`߶jQHi@Krreȗ="-8wunMs,)IW˚!O"M\zq/ DQS@μ0ӆhTHX򘽳wbc{< f7v/qY(9ad%3ϡ8W =dEC[a4Z!C\ﲈ 6ꔂt#1EKʀuȟ]Bx!-eT޵9b|stL=gi#ǠjxNM7 2f:nC?'Uj;\ݭ1H>{ #}#K;҂4Cvk=[:Ux]ݩU'N7Z$Z ֜kN/;F]2:7jk ;m 3n;@ .yُ]>_r'e\hKg PhH: >tqu6&q*B^mM<KbSMf c8 m';zp6C!mC$/ c]ٌ.a8) 2O&Sb;Etj'nO tƧ y0IYˆL=ic̺b>OBEMht3sd 8=o AŽMc44 G~ęoB~ˣOj5g%W( !՗W$b+AV6RorHRʧc.7Qvo 5n;ϣO/:K3`${ ^7ߤ~p! k\s̼W璯"wsRwK[ p$*d <+m$h +_lG^6 mpp7M:p* D4KL20~E' 3Ar?,q|tB>4eZH%Wq췍K9G 5jbUjr};a w*ܢ:ϖ,հV 9/?%|/2 " =`-}B8M2v~ NƇ$G1Zu|AlĻc"=!&B mݸ[j>ɣhD*SgzE']qj+|Äe}>r!}>)$\0_kۓ[!"R+qQLSǖ&"6kL] 68= #le#@ByX&$ |@Y7ɉeL1P\? $FGT=k0i[CِnS-Xcǽ9h恻rGiks=cMtFS:X;ڑ؋~<)cCI{HUpB°pc pGIq&㷽@95Kl~33U*(Gvla kKl|#&ϹgXPr!t&Rlym"{Y*Ĭ;K?r!(I̋*wc쵀-J3kO\eqNy>WѴ}罙1:Jk3abQ \GB9M^Upw%Q٢{(!u)-CRT'eQkؑ+>ƋG0-eG0J-^ᯙzGhQ 2Ќ߿gSpYyi?1zʸjV-39ka> <8@cj(>5R u֚C$ W>[cU 0OOnܙu0%߀lsΙS,Kl3}2%3ne9$hCи԰,Ϸ?ipVa-K҅{sa .~Jq~*K}^q掼!C>wcUecI3Jɡzhnz+D,XtIgF;OF;5.qIhjD4;\gf3,y,":^R/)}j9␨uuvXzj#xfEo 5Ä}XNY'Mcګ筍av}K@GER6U/)V)Z͘fc~MjnEeQ%Vo^ɋuǒLMR|½lR8|H5X\cS^Ȼʤ=$) 373xi!H >h-GQClZF;aDq8\L:&gz5Znm*k[y˻gj2`gG5Eۍw~>h9wg(nŋRT+A)Ɩ홴7`B5!pc?əRRMi?.$F2mdZP W iՈ3V xd8uǩ>!`0^Ĕp]73>RX)j xps'3aKljEpOMд3)Ddi ,TiԭYF.ſE-X4OI; ~+"RĮ]5p 1Y1l<_0g6i$ 3~*zM ZVC erM)ᣜCq9{(9ӟTA6ҁ3c CGYD)d,p|s*Yԗb,L7ܬD2.+o64{ZwR BOvT\d0} sCi7%zJsϙŵE'jL294yY.Ȫl9$Tr̅(zTxd$ ?w .ĨjYRpdG#",p/b_ uƱ gÈ4(pfYwfn#,_fİ-dLK#'׹;at:&5@1c,<{^u y%}L;Xߍlé ^r$USذtל'\GlC;I#423G`˃.VIePvAic59ʴj,/qz+\VFOb~$RS>'umsI5p83Tz{tP+ b#2UH*;ԂDmW6Fp#9$7q7zGAߪ+ Lab{[EO 9s'2'ZmrӈʦyϞ+gQ](F\vKZN IU4^Ca'/&}:52T3nf;J/BnI1[֙c PbwV*![F`d0Z y ]I5<^L([=0Op>רD6lpޮc֕挠{cyZNQ6J,y:Duy[Xq\*_(*}qd-2N{c]@Y!)*fDʕf0ť\)odI޳Nn30$c?W,,L3AӈnvAG'_X"˽?/2&׍<|ї|?w쳤|/0<:E2z8ѦDHð/ ,jƜWX I3۾(FI{QeX-<|:b +iq7zEV*3e,b+Q P'<uDdWBDD_%$h*٬<ֻԒYqgO-O䫳{"eD'<7eMGHo8{6o1˳lr@'̀X 59>/n",.y|Zp$_I8ٯ Sweh4JNxNbțdgPG3բ+E!)l^QKE+`?>`EĭE+k˳to'fUtxW婵26,M7]_⽊ȕ&T G΅eqTh|tўmn@fϙNڴzt^J5$m9~J5A }j$2^(?Ԉ@Sh55|x3x$+QQ|R/=J}^QȪ ^c1N40F[P̒ڜaM3Ss)p?$ ?鈴1B% `!ъnSZMO`S%oWX {dwR Rs{g["GMQ+T1zEIA}Va7.LY4iXE >ϖQک5i:-$I}Žʱj7$ ;#ٷ?IW,l)ԌFpQy=(b3ũSZ~CJb;`"F׀_NiO^&h&UAY>4 LS8U{g`f~vzTwV6"AW_gw#VyBw7ʫӈz'-儤ZI*KH'5c26пcǚQ\X 9% !/b"O2WWHp}E>77U1,(o.oZV9Ӆ c\Be\b®)GW^_5>'Ã4B2n@9 xQb!,!_ q ǘ@xx䐘 \>$l.񛮦_@XU}F-ksl:Z9+3zU?QL H)r͜󬦂&ؔ%P ҋѢNWOd.=;Lޕ[[̖e[9A+$ 5Ut4akRVʰzU.=v;.2E-]W$~iXIrL῁dݚeg{c!e 3/bm *Q .kk}٭Ny*힏_6{'231m 3)"x;z*G/Xv-Y7Np5FU[ι+w7vM3ۉu弙eFh$WqzcIa=I4G j 3bc'HK"-{ g$)b2;՝ b.%D%Oh6h&-qZc{$`c%B7:L#ƙ}㝰 M삫aötK i.XXtc s63cƸu>jd`}4reQG'vV#@ބf-yX.EB#@rv|ЖrmGIA[ G1V;~6Ps;(abb$Th`"I=X SxJ8m.1~tYj%4xx0SJ_a댸E:JLJQ!%mX m%QiLt1($S7oGhg&Q] t=i cg▉:w@vsA7s;p~(MvT"Bv^Njan!O!՘νMteA6eTsp%0^0ul 㙜*f&&Yok%4f,m@f*#o Fr^X-bv4JO 10]:|'vf}Rm?ZVK L ykW" |,ξl~)lߊ"G:ԫ˗]ٔr,ENr"ykpv"2&%K{3[5/u&*$^XՍaRSVLYvʸF٨V8$TP^G5->8g%1MtBP>U],fZPۘJY|ɱZI`ly>d~8{lqԂq jJϧ냖Q̖猗ZM^ w+|U;\ϰ^נ03CLE|s~XU#$޵+i")v UI I 6d$8Z$Pd-gHzCe"ӽ1*Xn~+}{^`h;X< !v9`޼i#[Ts؜p]eѷdVԘ:Ƭ5T&oVc^)t\K]4dJs{,(,2 Cho#:]1 Ԣ[lȻcݱX[R#Et"7BURgN6^!,Ȅd'ܥy% ;jVvT1 5%`oZnpZ< ~837D g7qƢMpժL`pC3a.3ymЯ׌ q%_L?`1s̑k48D1?cآ|: 3F$`T.̨͋P5ƛoD>CCg v0"zM^~4JF I1$,^9 ?q~U)LyJg&ưn_Bh7\t][tx|4fvM0R .ƭF>/ѱOvy~o@Ic4r'PBa^f!'i| ~Cϯo06:30(QwPMtA`J8ࣶTcd=Y785H#:^H=vYQZlӥ8iWHn: c'X%kk|?fk*A(2oeȊ I; v*[#1y,v bBp\&e=ܡuVV%ثAb=cK#pЦHxw[~Ƚb]P!Gu qGQqLY|'+` $4Pwq1Ӭ"38h z,P)Jxb o p~c_,k\lPG:ÐȐoI!MJsu X#fᱎ BKw; P%J~mt.-&i':72}Hj$E7)eL @@W?+Vl`u8s8հgW;<Crh06%AVtCڡ3/5nȁe0a+-8zוx" q͗3S/*gƎrzQX+쀫ɼ)H_LeĪ'\!:xv^t?qRWwAv]+Gs0\EoJo}a荲"h$ј;W/ٯ=]NLB m:Cw`&9a{:{7h^jYݒ abn, APMwYU1NdB7͡nΝw7~ ce (f2S:|bZkVPvjd;/ukA1 ֡h/w߸ 'Kfl۬jQk._!͙Y>j5AGymwI<{wRzflMVnQf#q#gv=C7+lj;lCƞsH)txðUSU^ZwOT a Rn"4Uu)' -,ЙTe *ً0/cS&^M?蓱'NfGfA(o_k zC(>?PBҟSFQQRǺM߂+Qgdc1@ATy uP69)Jw6Y+"A f? *?^]ym7u g45aiML"G~E6E1FgWq*=5ZY3Y`\yYC,wV}-z+"KV)+!Bef(R:B^;a@P,xy f~vM8yv:`S"oFTG*D5a!tԇ! 3C6#ikydgO!H( }Hjf,Yy ?.d$?[i'"lD޽"w>| u۠MsBWAi$w=>=?ܪU>_hk&/z3Me\?qXQKZD:ɴ٢z :C s] S$rbnq做U٭?Oy} ڝg@"n\$=%h C7=µ!ISKYujVܕJo\ۀ%!# [ 6i {נouMVӐ& Twvf=fV6 qc+$>J_ F)$=#˃ _W| V+&7ǗE]i[lLʥ෥+0*jֵf1.'=T2@tG{jlCpƑ2dXBEQW:tSW4dUCXE=,Ѯ(ІTNQ+t [~W}~j& y$5 (Su='**\+!tA7u![ 8&(I!:zxb'< {Z–/"HAHmt R~~7 OHRLV8QƯHn :H52r :R*Y=u5ڄQ&B х&t#Ԫc_,гzd"' ZlEwfҮÙ$;.~G!B'Lj@ՇiI`Q&Es$b!z tbS!V2F6NNg j̭N0Dr]egwBV?L5"qz EX"p_Sb!¤ۋO"cH\ 8=rC~P .i VYY䌐G+ʧOa 'Qy;BmqUpI5Wߏdۨ-3hZb-ĨSԨ 0EaxK91fM͆0M"p W^x-:6<$C"SyXX,H٩pZk&G~htv`qxw]9Y ]1t,L(W1JoS؉z(D-j`U-ᛤ']BX;Jh^(!k_Ā=.>QfN3)ÿk#٤UmF|:I:F:5TS i^]EA0y99tzC1~;2y0!>2(gj ʐm8fЭ;;CS; pQUTG"D gmFuv0d/>9Yw*ʈv%%n]+P(?Ϩ=6ah3ZǒRg Je=lT̉n.x'aX0B8S|8l฿@H30\# HAOUk7^,U񍒥br l.sUs孀)r$൙ٹؾC/hC 7$XIirOxԧA-gi]2үL2:cC@?'eb\QOw`{g׌ =(P}ƴ9:YBi7{>AE*v?'SbX 2@7<љ g s,bIfg;7[>Jٷ'ףqaIL,}RlT?a uxdH¸kM6Oy܊<ѝz #[\w7(tj ;kF!. 0~o cublq}]rqɤflOy)- pɬ>Ғ(0Jo Qda$yA(5,[C ^p.h$;~m`6X) ۮ [ a?߮VեMOB|[7eQ]O-|+-B 1* 8K%F}`HQN7gx+EI7X&3 =z>?PZwkv^9biC|d+p(d NdY״8 MJ\8M*[KGj΄6Lĸޚ3f DvCۥù_S>\z,"^~P4eH2mRE;3YȻ)V'0U:NY24ABh|CعVݴmu 8՝s]fvqaьD*8 7(we~~mC8SwށwP<C.M3Rؔg Z,MTLE跤7ch3'kCU F)JGv{>>=de:dȰ356q(’dzLоk.=le3ʽj_;OE˨ҦJ=1–,RL0+NhG?y2*|ki}uO|'.RqfOS_ FmG.#k%[#u+[=WQ;SP݋7,*^I_2] +傿1db+f* yFAi1ut3S tS.j//8eez}ݥ1Ig1)HRh _$L?~Ojl>_JH$_BΦ83l v\ tܰzȗ1.(_tyoÇUjPzxovB\%X ܷ`i[Wͷ`nvU͌ݝ+D܅Vra?X#AfĘZ)0` q" QofsJ*&:V;H#v1}öLW._Ŕ 2,unn2qB#k{qEjZG~mPp.ҜZ5J QNt~ʟZx:_AVbȈvcE1/Cr`yk$˹ٸgf1װUW4 s5 qv~^vq@ǞUd4{I][-~';W,z7j*0B18TռPm[,zS0-&gZrDlIc-i"MPp=C#:^y/1XO(>ͬ0PW]ٲ~#΢\GpL.$0%(ϸ I#~o)R+đ}|[r=ɑDo k?xȱ fza[ 9)O'^&␆h(5$vOPVzё7-<(gK?7R!QTA)eS;"ą"y[QXWcEe;xj#}[83f5)jsoYBgy_nY;m1v÷SD=ڋQtF1q|Mrj$V1q$^D _`δ˄<\c& Q Fzb|c HwwaՀ'$zMEֶwQ2lg$ j< LIe&dH'Kb,o$IyԚ҈Qsݏ/drZ+KEKfk'i|0CT*5MYM\1Oz,xVExD %o_c#W'cBQ{D;BhdzA}GL!3Y9 cN̈́ ><G3_,yP R|ÿpa,P-z֕VŒ V AsԋoM:UC{|  @{‰:}` i^>`B ,"b+璉?}]Ūi$x& PmCtf(J,$C3^=@iX|0$ꢥoȕ(-?fE$;/cbGҶ"7N7 PK!փw\08/$>(Ҡ1|9" *Mtg=ZRK8'i#c3CAM}*&2q2nfi' 2|A஛NwM*k]úסWc,6:vMN7a;s{Vm47NtV~7JYx=RdˑNQh?6F? +ښD}:,ˮ(qנa DeC0C_q=.KVԢ) @n \(TQunf P䥷TΈl[C^ߺ |鷦CP`۸ Rͮ|HLZUW-!ܧ ߋRZ@ܔ8_֜-zeDP|j[Ώ4h[!xKwr{ >0C['٨26:\P9# ZD89R"([[)E]9guh4=;Dqk;G~KAgK.QpPGe(A2R/=a6NEtGQi=^>K/30)!+;`_Wc% JhW7!#gE!d A0>S5L U]}#tiNm)2is!2!δ+M9n 0 TI}UF>8pLgnp!~HSn2;#jDeJnX"eLhoUq`~FOCCDhG 1DFss|O<w&~ȀvZ%[\!0K.6,ǑOo$F㍤4n "?%@Ō6mGƧnNFe3P⻫7\E+T:AD&^o_%k1XQ;P3`깄:v$0x( Hoe0q$)|- !TF΁OW b3G|ԉ^-J=@u]A+܊O@J_,B|k b3Jkj~~^cq_rN %\h9 gI4[Z`_zg*EֶO|FXm-V7{'QǦ۹Rw ]k+q{ZA7>yGXfʝ׼]W9s*i{* ϕ&Q`e&1!cG]|ACEՐsgj6gxDQQ=s2}a!5$g/HL$6h!goVZ5|F/#:yv  MSwZZ"vVKj^mه +\~OS_eIx nr1 =! ER 0 L܇7U?ʘm} wֱi>o3jt)+zp1 B=++ak Q|}upմif2Q΍F YE> L6 \L~fNb&/9S/X(:rW3Y ww1j*K0iRHx; ۺG zӣ@ݶ޳iSAE?r][ɷO {Ry:K}\^?+JWp {{ 97un!Z?^|;=ظIfm**D}zRd6-a aGq@/pՆYp^̿-Le?ֱԃ0BP/i=|Զ^0r7%P]_kXV 6%>)Ft#BVs ~ [<pc# $")ZƜZ^JaK4~*h.1[JWB}Лfadج`oX3=ˢM'~}!MB_\cT݃[]=I5^7i;vr [`.O|շdT+cedؠ ~s+ya}Nt:Vk{UYI>=nkc9EWnݝҜ&TR4e}!gt" wW^rP>ic)d3)hiy[6:XZrAVԢΎ}_|TI] ׃~tR,/E'%Ofww ;cA /=ݡ2V[WZs y )z2&" 5{X|QVǤR+aCR=?Pf"A@\a u#;"`s by_ o|-S^-_[|WҤ;f#~1(J2Xv+ȧ.Zn2-3ჹNHz)d=7ν>+Y%ߋ3*Ķ\wm9$HV#C'H0 r%ULԖP}rgp+"2P;&m"Gi_1zfR냖©%WۓzݭV'9eZP&pwZKN91B [\qiNBnJS^1j]sJ-xpiܛ `1u6~ͭeaDChcd=T'3gF[ɗ J;t~!QR[heHJen 3|JeG)[^/jU#7} lh[dȒhCѾx8%ּ sߢKLft:dƫVpBL \:d:_g!:eEL_pvIf8Y4PO˧lꉘ} 1b-@,GDɂHWri'bps_(G4SN`+80}Uvq޻_lFdg7^3g O)|G`b߆ֲrY"&όEhum4=ϨXgd/RiOLN)?}@C2L o6aASJU~հ̓EZє`[snJ\tAGLy~e,TR--һɐ0D :.je9ɢQ7oEH,Fz[01IᔷAڥ]QeWr#bȵTG%9K}RHyC`$jXN{<`4x\tAf}l8ӞOiY)Ȱ]D |eHxm.n(vД#p`{5kx (/ZTT2锑xk;@Pu.;W/95P'=d#4IGʥCp:1-R֕rd=c]n2U j/swv aׁdM p˯TyLʛSnyz(@3?+qK fkmTs2I|\f)$s; \&Tn]g!?j`uU/-Ȁ*}kű҆CsBG)` /!.{W#2&nw@쯋11ٿoR[ҏ8FOxP|zBUIy7 tVW:_<"6Ɯjg7bإrK˶U.CL3? y\jvVQ/c42<7 (hQ$ K}U"笂&UTx8ie1fzp֣sl]#GhЪDv0tFoI^,asۙ]ѿE\Uk!qNYj1k[q8YnXYIHd*SmuM'B7i3 {DɌ\I' exR0E{H}>BXQps/N$B(qKnw Y>FwX!RC*Q#sԩX;-ڃ.\هjp716zF%VIsN$Pf3װ`h 5!(ko3j.qwc+DJ4|yu(ZYynVAʺ[c6o \X"(3iD(O{ՃMkmJ져%QDh' [ms._\[OBTGKgtzD<5-LbD$iұ0῵VۙThETa6ęO7)v<н 4Fʿy9v%l MZ l7~\&OG-,`{Koҿ~F;yZD6&hC|#)ԧQfT9g{&DiH:ki˱qW3G%^$ΰb?礳 Y(_Ö=PGg`6H=M vmħ6 vV+n#01qn/h_Mgy6xÞd2K=ndR Ȕ0ti#WS2smaJlHd_$#=+-6CPT]O Im_a8Yw| j9ס:Y9pSPk8"AMS/ .r3 0}?QiU;(MU slh*_O ϗl5װ_/3k74vQqA gv ;rz%leWcª]xpwU<(+\k+k' }9IqJ+]%'aU-c2[ g*f /'XYQ.r`ikR |KQ`doz#42),#2 6B~j OBLw#^@CrYߍ@x:Z4Uk Z0g.qnb;R 53]^WH_-װ+6N^aOaӸ!͂.MYޣyE=@܇_L*qO2YQ*'d^(%RpÃ^6&AMI7aWF`x'1OM7h%쁜3H-5_׳ 96kH*'{B١kΊ[!Mie2 Q߃?Ua"gX/+>1JQ[9HdJ ` 44²?SUA^%׬ߚ/}n%]آgllعQq=^&D u1E;ܤjzR`rw|>d Jk|nJY+Rq2[vy𮒰02=qt")kʑ% y~̝N;jkPtջTtqDt&{۵Q ^f+h:Dk`BIf(37+C=bľ2rS#&XWu6y\,̫T  ")%:ƌ `F-(*tBjN'!9 JvkΙWW_1,L m`4{3%FUOxAd05,~OFl*JL7M3F'q~iLK1Ask~sW%C>>ujGXuu~6L=z(mz,DDŽe6%_ 7RW|R]S.$VI ade';G>`#4Py 4u*{[N'vC#d y1mla&3@ hΆ!]bCIzQ6j#/K|h1a} wzp1iY%-:Wٔ:&diצ (:)6Y:öw**yNp@G,q<%hz֬Tꅇ=\eXY?`l8YJy<@*A̙H6#V!BR' ԋ}U/d0신&!-<%u:CAbN7I Zi{4QXHF>őHOUXfwĂqwλG썿'>pS;d,6&k ke\PΑ)ahm, =3AΩ?]&%.vft+DMD \m4}mUR ZZSxj IQ%g&u=>7%-i;J<+O2 Qr^=km렠!n99AYy+ 'Zģ򓓜^]2T*W7ӖG t +ȸhPO@cm;%lk`M7`_px=56[Q^FhW:Vo'T:yjslܜvudPahWQ`ȸ \`Y]x#/I-"Hr*o>~}SXhtݾ]ُ9w vp$0j$iC@7:>~=nsvc(.y]0C6`f#[ǑY3HSaʲJo+mj[/.sѨ0v~@wj<,Kr,3L{HoϺX֬Q0D8M8A.'2ձu?|IJfd(t30}23)Pa5ᝈSJȶMns)hW\|ߧ6&g6g8٠0J!~N݃ 0BC:BIp&QXG/Jo6ITfykX~IOG}{bC,fQtpB.ڤGI<΍,D,YNڊNU' FCi17okQoZ>JϓϼzoF7?ZU0P 7gP&urJA+ە3e- FiW GfWĤ[5Qc+Uwj ~ %Ly!CQWȹ-R`i59gbgKT;wIP,&Z|13`Qc̅P:aoVU6,9p]K|,GK:yl2N8I܍ZpRs&!48)p`_ڶz*9?M>. T>#L{jk%nS4ҽ9اw9 ~H8l>3=7̿pOXƥLN.-L{L֯r6%_HsH{-*/9d08 2>W:oP}ނV,}HcxU?%˓c![YUIڃTDx.i\Y [9ow;pssEC{iT?D. jw֎|e?ztFھct]ͥ;]l^ѪaXB>*H$!喍`yr|T1Vl1DQ~EK./Wi?E=IVJ&M&7H>Ej1t+ʌ PȉmO& #lQ7Nq<;q/'P۷c5DQr;LѰm C[@tpN 1%j%ptbE+bDg|o 4&bfZ"QsM)|`l" /0fٻw 5(.p TqOL`G$T %*5.$U[CI+|WՕ3c9AH#ԯ m1,a1e-a)O Q:ULـ))C/T:E1:P/\O#]®=00* dfPL6&U{u4'}S&7_D|Qx/SS |~[1|8~7{#.āwq\Ty=K%*F2%q}<hJ2Gly[6R8;q}*M3#Ȑ$3eW5HŬRrBC cxBnJo poLEu$-RU6/r}mtf3tf;m^͗Gw _VULZ":UL(@Wa fެ'[12&=p+Қ(Ƣ< uc8.3 RG0khtR{vr&czOhR:0LwFkuǐUƿ=C++B]=.kP(yV˲'W4,tcqB6/Lc2H`g ^Cٔ8 S-jBҶh\hFѫS깤[H{]#KȻablZ+W,uYeڍ6y;~I G/)xO&!/ moF4(9C#猾X(I~6^Y M41p[%פtTEWط~U'!udjOZ pLk8D=3(ao.sQDN7/Ǝ'9 g R] ӃmgUu{Xol>r\1Fcӏ*J mMH>Aϓg.aP-Yi ?E\g]~Š/e؀Y[3ֲ[cH|?W(8 #:Q[+c9كF5m{꓂,JeȽ,3j;g|QL]CieM*c;JyXS,4j'9W.6?neÔ_W=?JGdtU}'E2SPUbF1c5۰Lu>3nMS!(\'=J@ Ah(RT\f 8FDr)4ɸp-DR_“-kws`aŬJi#{DQ˜}R  'O6wd|ʟ;րbJ%!{Řꥂ1|ǥ!ߞ0s 5ouu'Yʃ gZ{\1!$*K3T;n{`ȡaM˗=SyL0Iͻ$"J145 І[8j@*!!eҖ*| i<0]C[ۄȵfԉrsYdW1k4S.׳L3 -+^:uhUKlM쏸0̎e,zP=18#H73}M^c%'' J)shتnum Yάq#;V?keH!ԡ7»a8 9 Sl2Jחwq4eS4/@i!: !rru+k`,8} *Q':c졷G]ע fۻ֏oTM,_ԗ\ZIX3/CD\IH]w; vW B=|+@g]-`w#lӧ=[荻AjSg:lS%ALG^t J4Z-=b;u#٪ϊ2ʺs!m"z wP}վMS\n/\ܵ˟Kog9O*n/!a*EE{Dvv%3z^\-y)IM8*A <\uku !|d.g_N~9@NVWg"=Aޡ5'b n~jfؤה"YMᕧQN#G/R^V_;`"8]ar'ek{+y-i?Ҁƣy?nY Uif1y;^Y?(oVMsS'MwpKѵ8$%%X¶$eIEn:]-+@+T_MtwbxBG$a/(%6vrjg Dn[}E'ۥyb2a 6OID0=EXVȫ(A tZLq|v.DOޤSd٩5-spbRy*ZM}oZFK)yD` o- ~3EhUqx]F"|UK۾ ڨ1ld^ΜsL&u |?oo2U47ay HHg> V * LlnFk_Qz>{~2rLߢBA7s3ş$oqmER:Q?,416^.p+{J#tt[.gRI}mPY(6*}i՛+voIX!>\#y{D~nKMDco$p6mt#!4Ȳ{c󉸁0dzp|D慡q8 :,8 IFu&]# OG+Τ/iy smrIisaY[7k4UxǠthG9jO20>˵ϡ_>¶SvfiԦEc-w:m.+ABcvv\eN6RjU;4 -3VYml}3+í,Zܹ1k/LRNnZJI2dtSEbU @2dB)Qc65K^dJ(ΰ4 Զ8݀Xu-oDЅ5G|b:,Wg9pI0޹8c-ch5&9aOeI/Bz{XPM(pg2ف5I6%\UΦCrUn)޷ecJKaEk$:F4 c9} D\V'yAxͥјud50.P'r&˙AM#ǟΗ.`v,΄ 4b=@bbGPD`fzJr56Ox|f(fńFv8V4[8}fr=ɫyqh1jDI\`8&| TB/մ*r] DYj#,k"u8# wLvXM]xWGV@Ie$㩚P6R qڿ<@aSTa%iRL>rh82&94Xi5s2zؠqA@g;Kॐr'7ե1fL[<ӒPqŠ/`_Ujg2ABj8]@:o' |(L=WY|$^ng:5;Mbt H "3 =u+(x-dEaLb0=6[$Fu3D|C6wח[u.,x+smU@g_LE.+Dso),~XA䨵fK}'OYPc~Zvh˸na. ׮ җi4Kt*V"knSQ{ůy1epƷ&4]3:n'J$IDR-pat_RlZb @ OM*G C`7 #xmBnȅӟuP:!$eKlP@R:r $\=W} hoj~DʨE;S~D\Bu9A!ۋrh5W%I)SSU40m|*fawH/f;ŵѪ*iޙexceQޝテ؝/ܗwLvdS@r/UfܿPpg(:C)#/ 7e1O ~0+}k` (~ГY]i ӌLCԽxx`tõlK=Hu/7 w璻)DU|.Z,B]=V.XMv3-t5<*ՠ{ xpmDq4W昅@I&su%P΄ ډFW Ӟ#َ? :ҸPRkiowe+K}8JG';u,G 4ΏFdllʎb^FW1+ޒ~vv[wMo "ժΦɍ/_o*(s(EByao]mX?+6vZSgB[0FFgTN- KiP^GNU.cx!$sf#?)¦[}7ы=Yslr H1Hp2m>SgLHhV}&I.rGyХ^mCW8t۬iVHTB<ӷϹi;4ڔO/|(*\;Gd)َ]o"G4O4òRVo L;$9aBHϳF)ۙLM 'zI^ڪj:7LC=*/-2n|Q{R؈~Z5K#孄!rBgls9 eNn FJU%vwBy Guav_@ﲑyXsai߫Tcl"M005zaAIC[X liu_ MF ttJ n۝%LzaC$!nqװEVNL.!  {~plGT+~8vL֤e3rY G6HCJ&D eÊ֓s(4O[%H>''z*'w!92Ady=_q(vv3%Zmi̝zx>вtKՆH.S箳E.2ӌƋIC)B#^`Zpc=Sym\x\,G[b՗z g .a>AlVs. z&RCsƝ$B(vo;2gS'.nлp&ɥmv HH LaoZ!!OisJVJpFv+ RQŏ $:ko[Nqh V'_,,*a,1ط -ʡdb)#4?oBno5Y㻣6l;sso4s]y-9Y6G-iKfMMaV2]njVf}inJ.xns2!.۪e-hf Ȑ^VN=jѴ2AlJ ٽA-1QmSQX*4(hðgwk z6Nz.(gƥaFĞ`2WH[:wY6$ <˒ۂ5rT8Y3K<'>u6^iކaX teOU*e~0!ۋH>!W1}]DP4OPb5Biid `<`T*{鐛t8oJm >Ă Gs7&,~`bl$4ӧ*aV̂eJ;{l"fW\뺯ױhjV ?(c"x|Zy瞂Ix4pTGΝZD>WId+C nb4t,U;^ tj. [lCk!Re0Et=z'zؔ ^zb̬WW G2ʛnAI6K\w׵XrCީBm?3|ϰA2_)Z^zŬ^o0Е+)~*{kre~ц`Vrh  Lm$.Qra+ۏQ׬3ʠބ1B´^R=Y[XRSE˳u=9޵@5/(@ȽÂglZ~-~ݑߏKb{'PaL5][;[kD #S'gAc#ٷcDP(<Ù*c  "QӘ:t6n^4۸16HreǷYwH=9-|9KTi<-@ ֮PЗ mv4䷊mT;ڜ l6C[d‡c1Fᜋ3N0.J\M wCB-bfgQ49] IFڊEI~/3Fh nuN6<^U yX{`%:ܧ|`1w{iSA:(H_ޥJ`=TDvV&7[F <%#c^wy=ǕRiIi/7WK-0`ˀN 2>uؕwWawzt (')UP4M؛֧ Q~I uH#y maXq)u$oJS|'$Dd`k+* τl;9sam ^XkSʴ uE.ɘpmQG$3OW/iMWԵ9`ۈCrZWf,71IۥڎS%I7p={w=R%zKQ%y$D#m)>u1 uw55? tsS8X8-Fi yN?œUnWȫ51~H5uWrq驠/.LM]-mn-2>58wv. Ƀ"Qlǂ8_]5*[f~B3_:߮P|vK`_*d6&xIW@!.ގYh7dXX=oe{ 0ݶԻGyɖX7׶\+ƼݔKAkJtMx/c;ýDud~^me;>>LȂ-L>poiC#hpd+l3H|v0RsbFUW,'-pTNS`Zh}ܥii(8c1¶g9֪Ns{.(jŔ7!6Kzrڐ.aP&,BVsX6:8o=[o?,.W/r"$ރ4 Z~6;c&dФS?}9p`(5xȤ~Pda63KF.{/è`mX _cN A{zVp;xq ѳ gbm#2uoQi!Y.9_h><۸]W\8=~"?-0zo(a":vξ ɥtA.hSCmv6)D7:*NJw + Q)wȍtJ4>YXC Š9MԤrS޸I@D+WQ,jͻ܌:k _C"T"rq% *Ke &*`̩qd2O8x Qv_BhcNuGYDcagWHeW&BCPg*/k r;aqu Bk(ryS;f`S},=!+تfRpHV_ Q /-U%`LSrd 5c"C([Z3!ŦV/a+wj ^Gϊ9j !SS6 8&dV Y4ZOVF*% Qroew6BJEwCLLtX~:{$s=oW0A,m|rNY pCQI\ϻF50nHp6A_ u$Dfo7Ą >ԥٿ-9tl㧰}(90ݨXhרEQh.b0<9VH(d&;xSpu m\xYH5Yy^/JNcۛ#lpMz=M+Y cew3WEM7&HX$]䘒oh|%SZ5|[]Z -U"70jR Z&oNYo3k,Fhm0Fً={m|j8VU%ħь:_#0lnə[+6k|"t$ ̢g X=g*$JOlH&쾎[G2E {W[`.nqa@b̅WXLuzN@C1[ ZG7ƾWW8سe'a5#9M5 ,,C䇒 _>}Q떧g+eŮ;@D֧k-ɾk,/Z>yNd'Kـ-CMDR`WXYĿt7*"O߳ WZgSdzz@2s% r'ZYwkmD2Z\ JT@ux,&r&WWӯm cXZnϟCWASvV b˫݂2S󱵙rFoiK`%{=;b87X=8)ԨきӌYW(G˭d{ Npi9Nb]?'1tsCG0WJR9=6sӖ#ȡ8G.[ JB|y8&v7H $'']-qɜA2M5u3ȁDǪwy 2eɡINÎmS e،;\`n{8* x1`ҩX~UE6̢yQZN ru9.G90`_Ӟ6PZSH-\ /gdGvY̛wN4n#TӺ\X[WzF +հ*-E?iL(Lq7rs]kf~%)c̛9h5dKt4g=TnuD(,`Tݑ5aVږ0UO 5v//8MD !CiD|Oմd6)(f)uwu[ęXk}oꉍg_X- kLgK-;OaS.ա鋷{I82 #"Zu6 RZyRǽ~;šSw~AiIFXԻni1g/MQy׵b\1^)# ?DIKLMF^E2a/g7v /HB[5`Bڛ{so*np򳔗+,یƂ6mN`qġcj?@EcEƱfJm l p Vڳc !.hۤW?10ROƶuUkX(gw36w^NdTl]컅Y~fkY(zxhnZqS1bRw<J#{/^02\r aŀ.B6r[پ^}EUs-Mx$ 5xxUQ|1;}FB <"qQ/ 1S1K*ۜ0c ;`ڋp7Bl*~Tڈ+`6ܡ D` |6]Kw Қ݋m9m!Ch_ȗ,(9I_ԟ`>y"C[^%Cȇd͵%dYAѯ._5;в4gə *LF4-wQN)| 8O>Z 1;a9h?2QLG#n vƜ`!&w} a٘_$*l r-4T|>Á &IR} r4ƏgxrP-^E| ;㌟2,FphȕSRYJЅhINh/8Q^״&/\͑i]g"D4 qLum·Z-P=*Rez!dUé YjIV@:Udh,%%IaJV8,3ݗXwI!QkՊt0O=(uy;qK􎀁!JAddځ~>QL|;lBj' +_D#Fn  DAG%![={& 0qp)_q]lo":ҕ+ |LQ9lǿrawZ!&;"a wq+@*ͥoG.{!K{XbWku*р<O-]G.>z"Hi%h`2*}\#;cg~2`{U/SGMut*d %1*{zmv"#۸Օ-]ko݆'>mltsleLn8w7`n_8Fb XJ O??#M4u[C ֑Di0玁;A?oݾQmm fWF+°<, s9Y1*F!5:oϒK$Dօ!rx52vy0fnttz|0s6KhEi@e#$6 [`EY qg AURT LN%z"ԉGgiR6Q7v<qĭY@S;uAxbnxՁFiH@L ED:yhj4?S_ :r5xf g ;T&b]ws;1M RnPv[QMoWm6g΢hɇ` doxѮ ||hch)N"%n9APaO*ćhRc97qMfkUqzH[_LBW<= )`c̉op8x7; E=)1KT5]X߁~PBC1{hsr(t)-;|}e*ɣj}`0E؃SIRw+^~Ȁyj "(g>DMA-|zg5,Lgk[X.-}S-n◍wc^* @"&cۮ;z[]4k#[HKa[3rԞ00W˧w- /c~>s ,2VYBF3ennnka#$RE}uR@08_M-_j1%Hf37QPL؈ Q?4ﬧ9h+ݔX%(g+ R=Eng*,8COmo=%OG;/۷`tzes,x "n녓鳊PycKjPc3H~Mfes{m6SƔY-f)iyCjxa$MT dx*Ϝomu*/b}bf<|gr@hx8;HPor"tS&߉s3L )Ks1Kë3:RD"QOo "]FHf~9 cm\Qr jBQ]$UFQ9kSJL3S]r|y61GJwH_!YJ O+VlE}_\3X4H J=p[ݲߕ""Ut2'UWPlo!{M+bN"MFWZfjn%] ߋ{dqw>5w >[یU gq u0\`k SM!p)-z6e4T(F# Ǟn8C|;H p 8X>c&EFr*/h 0s Li5.ԁ8aCjE8Mㇴ? TYQr/aI<ԩ.r^*ZrSS?+v?݊-c1V]`z UbL/zrrܫ z䦆RDkaflҷzwO馣m-j1ǼʢN+Sl6vrbݗ.LV#\٣{C@RIw)xl-qwɋv2V,EYM̺J/W*APp(P?+nq^ gMq90>_j{zILkN՟Iٷ|(-_Ƹu'ź[#@-pQ7!>QJmI}t,tOYd"}n׫ѪhbBr}(ez|y+;Ƕ -es)sJm{8F5 UcLD @TӖ=de% oleAE>ݧر,4>1ǡ)̱k~}ì:dOɁ`%a0˕hX"(-ab#–cFrkZp:tt)q.$ʼn(=')+I;BӺ)qͪ O@Pnx~/ku ޭbx,Y -$;ey='ik_-/'P4R~G,vj)azY-!Çkk5 ^.f+I[$n nXx*sMaEbfF/Qbg] !H6(m.b7A"1K^@ӹW 3fU+Sy>ɓנ y@y?1ȎeƤ'Q?.)i; q&!6| ~uC-"\=WO )5`\$X\('eY^x/\aG22ByÍwe/ . u&Gvś e|SĠ,zx{m;Eb3*;c9 o,_w{\{sCР_ vH{VtOj,l" 4lC]~H` ; b]npDSnQړkjÆ.28F3 i}t>t)P@ّ̜sXPQN_+Af?MF̋h߶d=ɯ%HbzDzO;,Sӱ'_6 jQ3ʵ@! ev;X: x @V哑oG09^I. s[!=*Uu(P揎L5׊w[3Ҩ NPh d#('swTe;~kGC 8oy 9%[1cJ\ߡC )z6Mgr>]͜l+dY塕"UuTVz)U`vR)-, '%LJw|V929.;" ض⽙'# ljk%M_z~O Z!swWyР ( L4,lC @Oq^_HSMy0_ K bC=/o̜a7$!^ L>ou=!LfϘ!nAq–8(oX9xq%6c$T?l@ Ң)L*e'~& gcp4>n$$a熛6 2KI5JhUR@ذo^6Rxa ^vNT6(HGw;ߡ ޮ!Ńc Pw+rr鵃-g$.r9EdUXb )j]GB6Op( IRI5:wu׷R ꤙr |!1 ቈ4SVH  ;,rؿ۳O?'?WrjAшp+/c,czF@K[:DʞB C[_\ewYO}bଡ଼$mheg:<%KXN0x䥈Y_4nR_yg bT?LAOSBy-j l]M1&]w-^ǽNchҩ0dWb_kiʁ(K2(S ɸOO_1 s_(iцÒ@6Bdjݲ,,N#M}t'3Ea,1E|Rnz~5?>+<_AS<)zte$J 0H`z&M^<!]L40_j>DRҥЁ_,*ǎ- 敯_ h[ ߮vTY1_dbn٤/1ɖ=PI}*"eݙABa\\UlNpzRRfF҇+Bnm2bG2,jzr3ȭ"R1MlF!ND'TŧÒcFw`jKP3dH7ܳrc] mc{=SG`ol:I][u`18U 'N%wcyJC~N+~ơ߃W#iiP9B~_k8qo͜?_9hfH#TMb~޹J#u>p wy>O qơнēay`kBfT hQ>5 /Uݣ6PB.>szv2&YO+Zt-qۚ]m[89A/=~s7\}xب<)׀eA_?|HI&iR +9\⌑Ldb  =35紽y*VK&A*+֎xV3@(%F[zlE[ 2t ANscHɋXM'Lb1uFn5:(D_eCB 1r7Hfa\Z.Nb\_1spjS\ U:ayTeynY^ꦐ2` XȆJné؝r)>yx;{-`SL'}7WxM1oUY{o(˻:UQ$:ӇҔō̒{ Ė7wNI$tDHYA'[ڎȉwO^Y-(~?CIʨ"Z³>ob)19X c֞R݂/;;+n> KLл<47չ#<υwɫx ]mj +RA S4&tCER!fRfKk#BWD`XK]c҉d[8u^ W gkpZ4%Y]k.ŷ3ޱ;EITHfIဵŨZP _6E)möለ*[&5I`IZ^: 2H=T'\N&"KxkY;CB4۶"ْ/#1aV-/AP,.p塞CS`0Ho"銉齻^blj9ѐ,EEʓO|,I\^ }N5Um _V 8}{Ϯm:Y$-hO,k=UjR&뜉5}=he,L#ʍm:lqiC4>1z a1B'm "ZQHmb[_r_Gaf-,~bC#vճBV3/֗T^﹣~avn2QDzUXiQgRcpԲ%1.[xR@MӂEm :; Y(f!#UH)GX@``S\ *F{ Zwst tH5u"]աFfpv6g?Ǝ6c7wu #Lt4H ِuo~mJ栧`´YP`!!LdhhTMplbW P{2%xAi3vs)qE. ׆j]P[I|+TI~F0h9kw2-i! f `TnИ).2p[޿U9h%kaX]*,vzEnϩy]?+YUPҟ9u48Oܬ^=.Q 'g6>6PMU^,mLr#! U GoyiE6&ӈ|GN1$EH%9 !)A32jApŻ3ۖ81q g7*EpeOuaڞH1j؏D6r5%I;;卄-$}*48/@%qw9U覑psgU͆z(Av Od&f#l8-[ZaD *F_C $(AkԞcr|ZC|43Nko$%=wmBm}C\%{@0ʾ sx5I!#hyA ၻu- , i:'$!17O1?j"\MD} rƤ3*B| fPd@{?L bJ5qNt6!8Q֘f  N݋ʀ .d᭽C"jQeN;,>ױ˸~jRo[ϦI4,!}hplCOjdXkL@8^0f}sr C,]ֻ;~ʀЌ E%#.xm3sQ.'Spqm!=Wt*"hH'֜Z6)el23jah6V ҫI:lԧT\ư;?@]'Xrx?∼{b/~} 3o@b?o SKr{>UY"({ IA)q= jL&A 3 2¹,:*/*Bth!jinH(KcN9zFy x"N^V$V]\*<,Jmki/!\UfRP ^[ysNt}VrPku +ǁ#nٖ_#('I@#tgX5?Ǵűu؊Ru_%Xd ]u -[W뉒񹛡:BZy,Sk&Îew}Rՙ'¾ۼ5ltC1U7xV+9%d/5# I 3;8w167%pb$W&>*Y~90)nAnAyg}I ٴg8  "@k3-=pBl(A8 rlь^]5("O5Hf+)BD@vN?h5\7pF[OGZ6Z LRNDK#Ϲ8>P^GV ze6N{T=M qvOhB|p'ߣM_aJ]43ImI{ݑ$ }fx2(QTM5Wk ^Tz8G86j5Ok_(^&@G:R*}vG%R_ Ñ|;* IX+/^Sn%ްEq ^DƖ5+Wnb|e1Ms 2!Kv0C;8he׬snA[3TZ̯ǏD Z7QILfu@oޭ_mF`u 8w\dY@./49:{Kv;!w8 yzyo"W АV׶0j°W50GY$;4ѳ<Bx8xI.i-QOɓдǭtil.'`57={M΀o@'J=  gVk?=]]أZ#!;̹mp^26S,rOvkّ17=sXL4B't`T_zV8 BW_(g4,T+o::zp SN)8Xs_XV1$15ObBr+O?[_C68B>sE}~]);zKTP)Jc$+R4GT"ʀAmwcr =rHkW ³b;2:+ iv'иf9؄E|FC:wl3Dʬwy^+ VkM k欖tS>su+uO8SsU,XJQF%Q`(}G0{/Iuqx3 ݆#y>Z.կ949m䇳dѓ6%o prB[1//U+% 94IzoNYX隷DܬG@5=H=#,. od\H`_(dT]KsJ';y. *u BΗX=I2S0r]WXb{L+Qۯ݋-Gn-x]y)xwUJjϣ7˰nHr;r@Xʦ `&1Pdоd.-X2):=lL0G׸sd4g&}5um7letP׌IBi?U+ߡ3ϔ]O DtY/@ӼypXr,~˥N  AI=b*vXqU6HV*ۈ'űێq؅xp_\k`KLSfusOL3>v:@)7Ɲ g$!ˢk`T6kt,L$Z%_D[ՠD8> F k݉nmiB+ @*~*f QxW` Zp4&-G"[8afƒ.yCpUԤɝ}[f,ᜊdb)^2Mث@"j<2o,M&czS<NF g~/Gℇ_9Lš9BKTUFir.`g踞 pene4"qS'x\T|a RN&Td>uY:,D $QH@FCe q]y G֢{ |uҕQoAT+xIAGtTv'i]X LJ GҮ8yk9һnK@>I:n ce6vRSw#jfڮx 0#A#yK ̛/a69}6RbLk25Q\NqE^)dn;?f,,' d||"n~H\bWrG(Z*p*\ ;m^$yB#YlJ5}usQIdžVt5$V)W"Sn ./'w7eG q 9.]E'+LuАVi'ZP2G rYe.v[wHmT^G 1"4y}!ӛx1 N?.<5Eў$󰦊LK#C)D)s5k$JDAݠy`{M{>^vʁrm5/V'lA),g¼qhW%:2|'.L'>\n Ur+U2fSG'[jci;܏6 p)1^WFh_@bL<5wLڽu7 ] CT UlAޢ;)Xy&#&ҫL& 4D wqYID{2,-[Oe72O|~.V=2w_VDpA ,v%_b`RbW47k1҆4&U3"E 190 'A+{xm} UsY=Gިy k5s1= ^#iP Qx0hH O[ˌFƣcXP=+PT|˅o]Q.J ڽi`Hjw21QtDQ'>{[/hC7W٫LuŃ2r-ZEԫ;㴣tB#^>çÔ9d;{Oh ڼ&? > o<$%XɪVMR?736|qnKp u9 Ϊ';sR9rDou : Gb '@ ɷƍ _C3*AW+i7DVkOWb͜.MII#c"T;;wRqmOjPhbpf\'tacO,2MOXDsAo*TGm^ Gi܂]Suc4`ZDWnZu撄L(@,vu+bSU $1I[lӣ5QH3-I3xX/u4{aӐ ovh41A8ݽhffuXE~bq[!bnEu>"_:g}HHkڪt]"zXeTd㥭2t7|iW9{ר$N(Xݎ蟶zdԚcå Ki B1ď_TTIQoЖ3u[^/E ic_Ѷ> \Q4( sQ7ӎD ¢tJpط*&.́T475L"$?%!`; weťy Ɛs. 6x1j ݂u^*(^j岤sKm}N`K +F180A(:}<dϾ걹Xh"5U_5yʅ؋qvwo^4a iTȷ2al;Y>'٧ Fu?9υ7&0H#sҝ2".K1ӷe?V|&3 9Ԗdۗ+D6jG'XXHI $f|ťZ w`IHgraF\)Phm52ѯ)'O~6@Fo׮Kuq{vդ׬q8H0Qݰ7EQ# O%6 C]V1@m'{dV>ʆU{GRZ_ I8s!@n/n@ϲBl9yCkKNcQ/@Z{!-Zf:nɱd2.IYOWO*bkķ aڙ#ϯH˅Hfq\HӱMۨcYtE)p# 5?>;](ǫk"+{냽6kY >5~loqF/sT^…'~FsE?~sJj5b2V¸ZaH {5!tvl:h tU4ntr Q8dIWǣ=:I" 7ZC&39u9Q*^`qY2f/+'z?%*K<S>eS[C@:X=.7{7/Dj{~~KE%R^{}*@P(??fH y<ز4zC0'0"EstϠD21_4P+lϖ ]c\WS8~G2Y+LIͿCReLjukpQJ|jUx_|f-ZӮm_:?^Ko%oݐ_t&n}Q !s z9U} Z40;h*d-뭔*ߜWe-'3aMttϩnLPah^-?Q~I@g8_Ќ~]\fo dtl"TraMcrFJž 9Oݹ-\.+ t/^w^|iD8t #zRI^`='} )3Yv!v1ݻ8!lտ 3JT(vECةQ#>61<.XMFB۴k7c4' 䧝Y MFo(а؊*DZv\_ MA8auGt^n|,2<֭DŽWĦn76(C6UA s$JA5Vڴl U5!>!KgpD=DDc.C4 ibXPW_q3Β4()fu]D>߻?<;]Fő#x%C-&P ^els([޻"/_xp(z+GRxO&LG<㓋/wls"t%yNĦ*IsP7+#V!TjضfQ4M 1uIyȤ{X7@.kg"vFsACnJEGUto]" ovFI!yq|O@'r@=D3H,"agRZ|lthhx{);WCtMܷo|?0wP 4m`dĔ t]zO^ޢK"k8 ^P5.f%t}^DiVv& gKX%fPaZyr3HHi Rc\&_XnU l{#,! I|p0K=BH1'#(!d5l@.ƾԭr^mb gGZ8(mgj;ɨBu :mnO%߸4sF1]5,x4$v^Z7?(lH j?:q$1QqV!3oIiARVΤA@D5qeN|-$nm'rq"ȗ/hENt4\!Y ȷ-ɕAFbzuO_ 7%ii#Cma7^ϦMV`"[ >|^$}];}b7Nʭp\޿oyPrm!'CJl_tM}.fcdAYf?aBC"Б|fR=hMҸ AvqVY_aF# E 6){ϝgRJ- ׺2?21s˅q?OifC_:k8ڂ S<" q芃la (SxJ/D"/1 v\ $8pWd 9Egy5V,Ls9FQX>Δ&Ӿ7QPh`[?\43)a81X󠽋OHֽiVh $,`'Wm6ju"'=$3iؽB'd$Pz{fϤbX?-Rß)jJcEc~ͥDлƉLQ2B|X[~ʤ,~~i>`T i M{{  8.tϙ}yld>gPe0:&%\ x$4-~~7pXi{tm@_HEѷDB/OZn:bCٷ`Ax\WtL(Amp n΅Wfk"`ÄiޗaoƟ?&l,fTGzFȢPʅM4R)#,(ѯ*Lئ>BcvCnrQfnb?2of\[Vl_\3壂d[$|Jx n̫UURR~< bC;8Ig4 90AέwdqlQ.)&ǑQǙ#͕R|ԱžX.)xXA q\@8ԛletyq8 WωF:r q! gsj]nFPqJ0תqmbi<Կ]eˆf_r _Zu-mA=)^" rIN>W@*؀ vG2@[WR~`]c5QTHpˈgJwo gF; P%4oE3C8 +BϜ2FZ ԑo:WI _#|i]'iܟ6uJLzx^7 ?Jf-9yhEMdGW{ dNI q\XrΊ3rTR,^0>LMM%zhcQU$&ۖ*U6: myH\DS+8_T_ڢGx8 W#Ώϔ n-Y"y8$v B i؝C]:Ф3w~3:%0@0.{I G8]j=V6MsL x׳Wz(C$+!@o#@Э"$tK\2啛H5>*s0)R۷m[̀>,F2|,evÖ́ИנQ>U紗3` Nk۠r5Pإ±\6K,R 9gy= *Z8R ZWfN]T5›Q2&&Z[83-K } A9L9_?Ycr9ڰ~?U.I v퉖ZΆ}[dd5DWԐOv`8A.U@6 d7 Fkblw]~ߏlu45JP* Lx^aJ<Ҙ`.ô @Fx.r-V."m$uB7 +>-h[t o˪dRG<7^pBGp>,;qՒ(I8㝴́.t0oht~uT7L߇Au4>=Br1fhdԶ x)4ݡC>SAA=fj*%FrȜ .廬\gS`U贇WR>k_9\*VGO5no\1b Kj"SzK'^_kjk $K3:%ܔ (WA<$!Nb'6}Ș ۅc3qT5 k@|üȼ pr i ]~hZ=}VMYsB tD!v`NqNq*;zDNZu~~1|ה10cw7G ܅[.ѤvRXc bw;.K R tZ|VW;Zea}alLBJ ^"E_H8.䒨- ݢTFf:廘kzfؒN~[˕( Xrc'0gB:F#8}g`x'; C'l>J.WmRf8Kݍ!^hlHXqH*zB0IkV=9:cJP<ys^^t?RxoH#5 nLXiP\d+W y鋎M1K:*^[JSTnUJ%>dw E0_|/[Yrup$\$A _7bv☵Ԉoxs߹@5?g |`tEF|*tEJ#Gè0gYԻ:`n& p.joI͈\Қz " v#/ M{t2L`3=F~[ܠ=RiMk^v\/Y#X;~aP>V[HP1jޜiT 4j|n c 2\6\e/P=NݴP<\&t-kߟ>1*'J<͆?\wAe\nϢrf :~դU֙$QSjm}1M?l Y272mG?t*'p:Pe^8DW$z.%招՞R/#\6*CzIoF4X )F`3: yKD(mJ +eoGvDk$)8"́{yksoУfޙj}>+)il^4Ϋx2T[{Dq&n!jٶc`MV>iƉ$@/u>Er< $r4[.-R(ԉa@} )ﻱ% \-~:C^/[`fTɟ]Iݩ_u9aVqbZ)f(,ņ,q8ҏ|G7< jMU ?tIjkV˘!XoJt v%?ҎP9'VrE]yS` l&|e_7zr߆Ə@A` _.$- h\`Q{ UNCϝ\.ufQ=4 PMB_zKуC W/pUʞ˅'+&PW‡B8ړ)Ƈ-i*ͨo5v̷IE;|2'ʡs.$-1y0:YV=vOs/F4B~"xMKsM5a1Jk*dn:=n͕m3\7'"_2i4ɩ\߃]0|4Ģ ټ9-lձK c&PƃuZ Ll:s #@IuU1cwKef#PH \Y>k[â'QWcar!Zd6t)ͱᢨw kYszJw(0 -nS 'Aڷ n;K`rʂc̸saQ?DX{WԬ‡O|v3[#KeԢ16jt16] kI0ԆXw]|\ͫ4k oSU)0jE5,tkoCsj !i),-k;Sa~'6#ܞL)ĶP r ;e9iHb=`⩥Rmd!xc6y6T,sdъɆ!'jJ&&KWߖ%uFՅ^[ C?@b.4Py] ?d,?4%﯈_2h'qro=E1ý9pdP<K}G%*yإ`hv&ȎSVN,nxh)UF%ު{v"'n[/ȑ|i:sI$U,w3EElo#2<RG@ƶIVy$ s;23G6%‡#K9Rp=ʜlsk-c=# T^ (sh-'J>T.=wEO|5u%$i@~~"4POZt.~q(<4ǿ'C5T?CM4: S}W Ju"sޕ_񂉝LKZ;L&A؃W:>~QCX?(#.$wYQ “_h*| U*j&! s[nwi,g*џP!lL '>}Z$,CF:_$9N`㿾y_ ӔYg H60OsHXT 4ʵclQE [e 4Zsgp8~{<-qIB[ 92l,F1.47U]i9 72s-f=b *.sx95ackǞ dx>@j2b4>Um @Zp7%>OI~LNׯզ" Z5_c:\Fq cA "læD=,P#BY#T|1ܫ)ۤUGȔ") :d]p8-l?@W9/8֧>^x(ۊ5f_ /󍪂s0r\1g% SYj3>yL{ $n!ZЉ2Ƞ:kVuK@1ؓt$B|8Qtȵa I?ZB.,hxkZ?qɽثQ:7?aY  FPl,T[phqB/8{c'p!'@K2y7Ym/Y&fFZ (*UOpc$Np3< p r]^deZyIIr57TQrf$+^)B@(Ue+ewQ+]4u(pCEJ;KtU8Zkr*JDUtl`JUs;YԷ_2hDw7Q ƽקSshvR.q$tClF5RȆukH֣K(4N̕h7KٟֆpF×J [ 7"0ijS'B7['keJcOR=̞= -s۵Q(b~^GOH0S1/\f\p6*R1X)9gnagh9 **}yӚZiu*J..ex a `rpG_0BlJSaĻRP>]z'%^# G(8C?0Rӥ=O|2qD^9&jyNZgXܰbL?ڒ:ҫ[K03s72 JDB.ute=4~+Pu>X JudL¾dPSnsҋMyj=H;ϙe.ifͮj\F=0Eqf #D7f7H)DK*Ũe@mtJY/2n`mӁƭ&-БDFKm+uz^? zg`-ESIG2<#}v;r@5J{MhKsHK6kd["c2&ID>zb+3-6-Vx{jCś ^Е/aOMlUCaչ}uM!5{,9W9J`yJӸyMCUN GQrl9tr'-G*,$+M?&|%'J:[jL-PKй\z 'PJǟ⣢BAcYpDRlA_4<!*ĭ,VglWE ?I䕹Aa1^B+{y+ߞ,۞ock;>(6*Cz -֜Zʏ:R)t.`YYlpfq;:U>M`:Gz˄YL[%E\İB2RR4 @,m]eUr3e:^k]&b"FRit]\ %V3= Վq#yMO0>9-F @KT+%/_n~W/) a9Jˊ@\fToE<{lo)_,t&KE 诰oB ˒VwfX8~| rg,yJ*!)=rZUVRh68'^O+qE g~e g4| ݄pQg,gm8@)'#w7Jr6|GX`{f?ׯtjAU"y8jTarʭR1Gk 1X8j v$4}jU)r=6|sglT51ҝPFa.=,k߷W>RЏ$`F54s84xY>:HTnH{6HR˧_;s;ُ7 Uh}rMҼ bj V}V{S w#G[Cw^hon׆Zr/_Z=oLH U=W0]:2W͐T3tB~jkQ n275kת$,7I=,ĞϾ;)_hϺr/꛷я Tk'a1q-y 7z D"@wo7qO$g\٢|hD #Vt0׎+Ab*zD5 :Gr}"5#_3Mm$4x%"V-NoZ)@eL8ˢ|L{6-b|IݭWE#7USă] ogYO9s,֨#GR^M5.\ Brz@QH>uSdVdyH #QPCZ.iKt"u;b3v]-&L{hv`:uԙ 3t1ls-HOl$CǢ+WVatfتmqhX@yLEҡq5W vH5wჶ}PE0n .ڙr&!HxE}窑p*JjTBr{D wMII:j_8-Bwâor=]& Rg5!bOwpD*vkFuGPi.A!DHW:e\w|{QO+~,ߝQ̪zy/Kl{YTa1|9Pbw<3)q,vCX^Jr_! O4IN)f8,2q#О|4q92>֐U_Z z^(U-R ”\x$՝h28R~:ZPw keBT[f ~T8eQ(ϫH7VS',\X7I~lޣ.!Vg ХPD(Z,@a ^\S0&S Lg!6jFʳH}.{{8 'P!_L{ʟ"B0򶦑\!ʺVL/<_+r+m8z D-F­H.ϥf&:$Vge,@;=HSM7aHzo~-nfӿ2-clp)G{ip T[☩rB X|op*ys<}G0ghpѤ\0*#5T}Uj. 72_t$]dXSZBro-qt&wy"3;iC~%3AQwDfu J!Da{^7 9e>n28(r \R}Wj2EuU Qm䠘 ݑ&;)JB`6]c^'LD6#վn%)K!(`0hHD!=.oH4 l7ĀywϙDR4T_hMI;z]n&@p==+(\8D|~,}¶qXeúAg+ nKh!O-n'~?uVK+%KR̻z?OO "f=cݪJ.K6'Cڽ$8J9N#硟H#Y4{(>+!,fZd^niJ4t~g6<^K=쒊 {ݦsN {5t1f\IIuo -C_D3D!ѷ3}ޫ`݃mPA))iOz7.m\(eRQ=X|ha\څ9w wgE M%րIKSe}:grȞ9V ac 4zĀ½|̤/{Lmdq̴+7:%nKE3c6|d׳JE 7Z]1]z4j a!.-{!,37Gi.y0+ƯOU6r15~œ3xp" }Eg0&$C R&$%nP2hO:XG[&3qn>,s h L0Sh n1;i54sbm,} J 9 (d |Ȧ?uFgA$. ks"i^Kvm헟;{݁ QP)rNݪ. l|^#Zzs XQRܶ/d/nPGvU>gf 02!H?R2ѣ]T{E^t5YYГmb]xluϙ 1OB[MZr5pN\P V-eἺ?C{{:A!:W44^ƭEn=ז|.D\#mn9j#Xr9 {O4Z`PjF?ϋŚKrZ4)mR\2› 9Mb(Ưij[:$vK+͎vYнrnB֕EB(2^nA)IfS@哋W%>>֨bnf%ýrrN:EGJge,0F(mS\Y P*v})dn {H+s&mhk6c6TnBݸȁN ^D[umX2Xt Bқ!T[ |E J,Ria1aTx^@pv0CelLM)J/8B ?qͼ 4FW"ƁFR0LW\+%̔ K)ݠ%I4G.?NRL :^Di'JL\juk\*6o)MCˏ$"i%\ ȺaF>. HsH<*g$Țڟئoc̿ l9 DpH1uewaZUc`-%1H_zTR R%/ GVcQzXmmJ}xgG 4ڡԘK[ yHw󱹁wƔ_HuipH ;$w}b!! -wuaakht((eGRCe@-UWMt4SG9kJCv=b$QNߠȼ Oƫ[F>\\j Pô0]H(X#kc-sTv SWL'g&o c2ȵ'PhlYm @:NW7"3B[QvFK]姞K\H22b4U*Jo/u%vm}ؐA Z0ǡUGoΞPLJŻx7>\`.#x+,ILyǢg-@^F"e0yOL9p70+jnG+Ϣ@F9%^53U4؟{_ HNS~ں9Íft 0-x ;nj\:ZNS),.,?MCG=&83js#zVw܍iӥ䷃06ODXB 姄~5s_y'0^zZ3f~ ;=;o6YrD{p\UmE^qqϪa7x\)ϯꪙp5-Do@+U}\)p,6FLAq~ oE&\ڷ@^/cɀ({"pdI,03(QP!W9;P `z~Ҡ&>-K=#tQ{XI_VQ<,R4 dM2v2W*Ǥa~-qEX 7>hf0*PedkZ^ajE:*;B΍N;?Ȍs?.43ҋVi6{\$i˴@NY2^]~w{gT v;ktbd 9y6l[=22-zS#'л*0;qi?QMQl-π|ؐ\v=:{K]WC7oP}dqwEOfuiq `Cx@5dDF/,^#Ҭ3S9IrਯmߥӶ,k,S]墱k|HVsG#L%#uW}w}rGeye4@}0Q>:ŀB/z]Rgy:1ʹC67Xy:dnc`8?\?B qg[6'(u|)|0itssP-ȮddTB+*}Й̌]BZa%wr4r+kETxs{Mmi񋸛B=⮟R뗜+7;#v&52sNȪq&yÖfz8o$%6Hj )~%GG r:.ւ~F,2v!3Wb\m*]XFh9J{'v ^2|iA @; S 7\TۺB?MPsO&Gxh1Y\!r>KL!toeJ 1)u/y`=>a =YJ=%4o%n,/qwWbBit@NܞvG'LdƎJARɇse42OjX:tE3z;=idg~.z Ca]3ZҦ`tC[nT" \AuUş3(0SGy(# qfY _lE >;o5[ ѐߵ̸HUxp%0uݖTRD(t0 mC5mA=Oΰ N٭b.iACd>+:-t{廼ڐś53%L@O͕%>)2\⧽_@@ڹzG-rۤm|#'à%+?"0cXEq@;0^LIJK͙a9Wk;fra7zA]tluTTzQ^x|v4^ChMS^?@a aX\rL\tFIKbvDɊQJ'}Cf#HF̪omx $:\ n S#ʡ|K3f!g'7o9Q"p״BK9h癕^u%oA 'BXX[u U_R Q٭.‚{x.lm{o(k#8!8D +JKyA5;rnvx;BMBnah/>a QzoF GZ_, E񓑱9Ị l-k;j(XY)b~-8ow }K(WrZK1DKQAſ5 Oׄ.BU#H2̦ۭS`7[UF}O<8%Cyޘ9hR@+w/{[xJep&-9~ɬqxjt0gF ʁru|JUIOA맅>5n8%_2TytdDBKWRw=,K4\ؗr%F8(IΓ SEnylSm'eeP4Y[QϒTg^z;'G toh."Լb=WDh}"$D';)V̼02͔LjM$Ǡ%2{n4fPSx5Ҵ1kP 5kd pTbꮲ%gѠݻW,G6,m7p&@H4zٝӈ %/!YOdAifI*@at`X׎ِ:扠ńCrH-⛤. >p9p~Ԙeq;A #v'&5/^H[`\b O—n\Z.n'߫ב챁(JpIc?Lx HMfB~>(qi`@'RQ0HևS|}5l I}Lo(Ȭ.mom2Rj%"h *o\_TI/@$8Q>`R ߋrbi18ުZ#ӎ=">n]g4fr _^–Y!5 "UmnlDS(H Zw_OU_ρ'ٳSAOl4I3[ƛfx 1d)R?4ꥧ"R5%n-*9PJ5}o5"Ķq&dвТ]Y!:Hg_[d `hYJkC92֢0hWpe+[AYu(H33_R=Z wЊ/RQ)o?9/#=*mC$/U}U}B]yj{Γ넌[%ؤXTq­B [|vC]Oi⿁VM'*̟}2|F}z QP*uK;1 zf>{WV3܉[:mKܐy!9*ƒt_@mKA| W!! Nwcpe9sMwUWۤ~D JfxUbqL,W]tQ Ҧ|16&m,N:|EŨ(/Ce9%Nc}8 C[5RV_3*7LK\t=}b4ICHIƛ%J9rg;V(ʫ!6>u[ ^K&UJ8 A7L.ngr)~;8" %uD x:KYeCcI\.OB1ll]zX!,C@8z47hڇ8)(>6B"O%4Χi3D,;Hvx0jy0xaalRZ|欘D c[>;v$Ē6>QN$Ug;@o{8bH|"5ׇ X/*RYdԈ,oSjnGF.RƳr{P8P:l/Iz)@!(_](}j,<}zW^G`sCJm34D*FY$ZAZ q9 <> b>iaU8ST{7nFRFn5M_yI"H]a1(S#XJE۞|ˊͬ ʸtޑ *%6P}SzÐp"ag"y]%p䦵j9T9xag`cU(?Dl: -ɨqѪVt/BA`\<9gߡy':tUL-A>7P]7JTk B,)7gWO#uSVw9cy;)sҮb$VM*_r{bK_z-a?˟GH{:}'9\14 '9; (Px@2q:Z/tf, eINjG.1hE]>0 sǨ _(+QC ʕP."|s_yrͰYSI`@٤RU*('7EN{%/yɂVU{lK KF/à%^P7䅛gݤв ö7>OfF#ʘ6DhDZi*MdTIR9=fp&Bȩ Xl)e,gʕ_)PR<4B\3 JŇW`87W Pmp&^zq$aBeY㓕 M!LRa SpR5Ժ9Uv1IyxgV?JPtG˹V [V`48`Л^'8I8xb"Z2%&s"3mTQ{׬6lu^䯿!G[!+-RPߏ$C/BŬPM4& 9g"_][":Hd` Q˄FЏ$~k*눥4=ҖN<ٰp@~ͮ1̙`&, F$n7 Dp(7K# ]ż79l?4UZ)ƳH_T*3Td8Bt8Pak^.W2S,Uy\ڲ4sN]R=X*YǷ=^2^ʷ׬[rqGosE=uac&D <͋=W~9EMn#~g 0_pPb+:U= Sk J<_9'[cguvUcߙ8< *$+6U:^ŋ2Ʉ_,:;9uH8.WGLA![sgrv7vY_<ƚw]FH_y,qxXjҥ Z\_|aXDagFrG; X94\[ Y#ڙ,_ieVӁfƲTfxϯ6Qu;*:῕jy fziF^.U2Ff]Ti`-bku"SL18H76 3^q.;c1-cؼyK\Jo<FBq }`ThcT4UARnCaM4f*mocNgg&`~>@lyKq5,6g^A B"`8:D''eIt N۩<P0`n*@Us0TW"57)M1^{z|ϡ_F]|$,&n=UHV Rc9 Jo{OpZO_V`ˆob&FZT#Ӓ' Nw)pbE}$hh?,[XFC;gil Wx>J95ZUJL|H&o}N㕲b&VJQΑQՅiKN&O讳@@YW,% 6q΍n =:Gu ?IvXVg_3 !Z-[ó;XmPWzp9NSd]^2b5 Q6a?o64^g Mag.ﲯw].eyh~<ɫ&s1cQxtwPV_?ι-IBߟ$Dd) 3m92W}W҉="F?2ee7_8nQĘq"Okm}*x&-<=#W;v&2+gBTYi1hh")LKTs0ʒeZ9R.IFnXT#kE{⇖oK?&)׀]yϸ5 ZJWT@SfOFݲsyMjI0}Z2<cͺK"k̞`819A@x=R6dcR Re嘂۝N'rXcC|Kk`{mj#eGWrdŋ H|cZ3U-'&nԓGd#R[/ʎ ,riZ/ Ѐ*Ce4CsF% lNRlM+ݐfPqINIhwTey.@/ aOmE[E^e{g *Lg󱬲wŚPpa%~L>h{qpOsF|x1 Fխ̃Q$%mfECO!;q/S *9݀F2Je qK0`=\UQm*5$X˒Q\[ ӲTK}Ho5@/HQ_΋Ό^p.4_!ս O`o򽂯 'zѢn@h$?$ '' {bј= g+i.UGF[ ,}m?-4#$ڵޜl5-x\k I UXZ ]%m:m<8j?j>->iT뤨C4[(RK'URY⑭tTQ<•j'F)T./w-9aវ;<:?TK]ѓDL$^J(0k/W-?zy+KOVg\AcIu|Y8l&0|-+uw55VGwI(h}g6`X< ]A,sZS;p܎3Y6'bu#;*ZiOf0Q0P1YJ_n̹HSo8K:G̵bٽЩrƢ9H.r3 \-#pV7cf5bOYCv#ŚfHdD $J4EyZǒ8^eҊ׷ݷe;Xa6/&RrBDJ%S$踋Ge᷋A+im.vC@o%CZAK COȅi@5G%f-pg2#pgVXrY+ %=(dKZLw伆{1uZ삆P&O+/3BCa7+WI_S:B~?I겎=iP'R=yϧKC+$|A줎|b` d-@X-d>u'{yp5ǽ>n˟sUo)1ҤmFÈܒŃ$0R!40wO(M e>r|k*ӱv3(KY-+< 5_t\=)YI`UVɍy l;:!>YBFW>^;Ƴc }Kq*|Z^hX l(3`zG(bH0DݚsaOWKkj_#xގqN^Tp5_o=˴9cQy t'?[*c]봟jq!ʗ09.q}>XIKrD5xʆWW.D^?Rʼ*7nfio8K!opa5SM..9#Op' k1³/-?t ,gq\dXY3k@q'ʨPD ؽ:UT|pcKG?bru6e?M͐—C?olCy.;vl '蚴ݛތ [t8 TImPu2I%L`VH0IirE8ҍ_ MMԒCߢe˯ȹkE(QX= ȂvDzhw`]fQ#|cV Az{-!LyG%U]2ۺg|oJ5cI5`5e쟽GvmtP+I,i c\Ti"GeM+}H0l{cZWB͡CD1I&~C0A+ &5Jtۻ ٺ.jw!XcRΙaF%z.ǩe JɂR/I]`2/{dL(".t\q"杒)K*{CjׁU 9 hk$3$Vv/B|k4 07IW]U=~>];l8ր D2 8mX 4j_+%A1~<Ui'^gP A/̚,ܴGB\%3'zc e{b԰sv_mҾstخګo:Zn?9e6YEժ5,Dɩ]D^:6;Z9Lh MRkxs} =ú v>+qi~l:eVH}^*g J%CxфN&k9tͯ2c@(W}&)#<-sdtv7h{,ћp]D=Rc8v8 ʎ "(: eJ"fFN}qTXRq /@!QsD>r|8с&T2LMOI 'h,^DZǐ*r? 2cCy2jy<ҿE\:/kj)vМ/X.HΒ:_4FiV-MW5(QQDծV߆}Z\URğg:']GBVQwF0: S#6-e_K_ͶQXG4Sê9R<6ˡδQ&6_8/'>v}Fvr}Ϩ ƸYYW ~\vD(Q)?rHG"6wX8>;UD&-WP";wJ}RE+;{?^U3߫XTW=~kv5 )+C\a-3+Bmeȼ~G>v4::whGWh^Rê?b PLN|q%jQ~Y]E~z{o,*sӮm]o0!?4B1}U<9Kх%)]XKDK%t HTXcJZ6R㺩8hIV&aо5:?aB:q#k۬J:%@[HݓPt#䵔 bWs#jiU$=GrW[mSNKDӗ9IVz^ճ br"kfB/c~@e4F'뾺%l&厯lnD fukry'hR}]N+*f\ gy.WlGwVpDm'qm uRgK%ucvsh)pzɽgt{+e*~0ǚV.y]XO OXw|̫PJ>}3O^)HBϪ$K5xތL$F:̶uHך-:I[ힼ"EϺy``o\1J"۾kRatw W;pCqu~v@Eq=y>0qLAޙ%yr}IJƢ4󬎯M6 GČ8==! ed;C yS+eбPm5v4`nkЎ C HsX 71y ^\g%f#&^O'ajp1 z?d@&نG_OcM7K3;L>۪mqZ!<ʧ%s6O6dع!1O4N5kǨXEs@"d cS5j&~ C4-DvU'*dْ&Ν;WU"K#rb;bEU^tHV=7W|QCHFEw:C/Glm ZU{mU/pa۬uxu '}LA/Oh;T>h6tZ[Gd0.kaNP"b}/ 6 68k\q#6{;il$#NMr&zзO6!N%Sr̈́O ϪRGkު YmTgdXy{ !v~ m5 +ЋXʘ/T^ֲkR5cFF.'fV>=)`;b]y^=պן ]i9E܀ tzW$ꍦjYni#)AŴ1=("TOމcX΂Cbkms?ѭ7VGU?džկaI\5#5K/EC~-"c*o~*z}t?,UdjWE̊}Z,mzG6ڼh%{ 칛0eѽrs!1lVw^j.~Yp[s`^akRfB5"."P|ꥉΫ 2y9ߴćB.N71VZ%c=i8{3(/zkeHFPAv_tLTS͞˜vlb)ޱ,73zES~u:-d<9K"%HO cU]ـ]r& $uZP;?flL]В|a,>"hQ0Zœ)<4RWrC@v.Y[7>Zs7eѺXlͨ%>]Ma]_=7*ML,2\O.E&J҄9փȠpG#tX ws+pwx2 . X1A4YRDR_v4m%L:*…B[:@lNt]"3)n)vX.&C1_|&PsǭDjMbaK~cs0k$.ۜkz@l,=L5ht]2cH >C5A)C]4GLGUO'b;@jCzTWvvA`tOX8ΛP5;v3anC5}@34}K VNqK)o9kx;_^&hjxI_7O5/Eƞ]bpM{Ie6 Ic'IM^-I@G;RvP5B\`vùƢ⪛-c/7vgNkPS?OF($O2$T2,1EV#tTT,|G!MVtlaCR雨Bj |%ۇy4SFM%h /CI_nŘNOʶ-({! uסQӟE7pg>ݛP@.@#Q5ƹYŏlbQjJr5,-yr!KQD7C,m%Ǩ׈([0OOxpzՑ-8L,뵈j5+}0AP\5?0z{pnl~EQi-q̲1R4גl ]M'$ G2KZR1xt?]_EHCUVP{,۩tXP+w+|hx$G/)yS“]fE9Fԛ} 5P[òX_B1b:s^ϭS,ƾPյ9^2eD! 6V)XFkxό H$zĽ#r S )'m*ljZ^sDm#AWD.D셓\0; wD{&.{1j[`' fٟH?iv j t9uI϶y*n;Y25] ~c6a;zrp vAzs(džnWmGFԈ|ee9J]l #SktyXo-wt%&fu$2RYk7%&e [jkL>0.?(S[.tm`T,&Od|q_U:k$%)=XI<8u*Q«}!#jGm< G$OJP/$!mU82e^7"4q¬[;PvS ђ8G@| m~I9kD94 '6(f?]vIK{fhX`:vqp,b.B#|Ԋy''Ttf(߀yOH (Z_+'Sq]sJ:M#:>s]`ǙG9Ou~8aJ49|HLOkä@"w$pֻpȀL{reb'As) ßaU g)RZ3G4mp*0QB۲՛/*JFecbvs/;UsB"K QQ^|dR Gm \iLZe@QU#9pD$>c-Ui'{60϶2iڭmmӐ -V(dY0Жwu}}_֝L81Rq61t@mtR{wŗ!V*#d<>^&D]P|O:]YEtqr8Ulٟ)e99o} 2g7OVel 6u kL<f>һκSObS[tX"sdD {),ΪB~C{R0\-4K@Z'6sQWma"Ո,}7zPpG>i5Pi9rV6lw[@  >, (dG5%"[w=zЦ{0RAk22{W&us} Ddd{`.\Jb @I2?Wq67F;PS[\1 1d_CQ7ƞhc<μ@Y9YH|!He?^*(R-YQa>CNiMiSQu?.X6BwL㺘5{nlEqABJPc`bvQ7 4`yX 3PL߿&G]G½Ms_Ҝ ?kGMP ar 8ǰ}d-7Ylw1kTB\eL%<>o2+@\Lw  5zaA@<uB ǣO7 zH y]`M__jB[u?q>7g4{1.K@H>'̀ W MsU(NzC<ԅd|?( %1q2/g*pO0 UJasٝB|ϰc~`k A VaSL%4 /<ƲyۦCʑLVAܠ=ffr; ;(F޸V4g⣆O=:C qg{#/j˟J@X#蒧T+?0s/gW-܀߸54`+.EQذ}  9^`Ҭ=#IX " ^qۉp4"LP;3t,TJ({nZ y?q7Y2 v56&hxopx5sJaH`bSl*(V{WdBzIU0 H`a.H ʂ6-ЬqvJ!Y띩^_>ͼW >k*T ]gʰa%:eՁ[u.8c 85Z55+s(l>Y#|W^Qd.$$E1m8\vccEa&m(e3,b&@p65f8w2 <_|i}0_-?͢ojD^p⬦:ZTU2"t !݄!ܥ&>hƠCū8jt폅¼p vFԕ! ǯ6&gg'JGf0UrXwxV*)\辕&ېcGرî?Lx.R]7[yo| q/5JP.1Rğ{c#OP$\' JlwA!@ao| HWY~| @zkň%oVq?r! 1{UWtX;,116O <䑔+3}طe7x)˳)֍ìpMp[w]o[S/SPu'VF-jL1ޞoq'zzeXUsq'i`|Psj1B c^j`Y(W$e׵ZI WJ'g  ;"lIA z&Lߏ3s5Pء gA2 Jc5IDoBsJz.ߚxojH(PA05.9BbgCky|\ѢdX,C_)Q*n4xY!X=xMIɓfR̡V5@ZEJC>Sw1З#xȣ)V֓<=ym$Zg*TL5t UPQF7g!<~ Eq=a)~ 2oc{ܢ{C# åT0Tԫ8D 0C'!.NEF wHvU|$5$M ]0W=Qpq>+jC xq("jQ^рD*@R>lRǷU#[QZzhR>,N9}",J=3`ߢ#ڬhŝܫ5с#oa|3uO)ЕR^ yuh }AA%3%0ki9rkn -E(-V^s994nE#}J,E+aN޷R Ɯ7/;"ݐ{E2>+^ɚZI43V5RNн/m˺g `|$R!gzN[ %34OFmCMmԇ̛/`㘧x%H]܅xx!oGc1_q .*WqeJ)7'<ܟJyJ$\N78%痽GqSx,@χ)g$l1PDBT>)y:fir͔F-@ҝV$NsD'(hnpyb0SQ:qV.>$\La5[<@-+R5G/ʎ\+eɀ8`ﻐ?J8j{OqsEļV*MPÓg;(!4Th6&㓰9*#y/fKlM 5 =#ZF} xd}V&6bƇs?[+؉a6qU]Ӵ//섥ʚ'n p[B3B2!Sm@jF~C JKy am恾 ?=(@8s+\5bxSNl]#V?-c4$sTR+Q73w  )΃QP>5+Us go,> %t1.,] av!NI (̤S.?vF,vO.H#D4] BkI$%O`sYc3zŐْ>ÖhZmPT.V.O聭kDx@]aKTNK0AGD29򬥓j[s䴤2V(]tjH2PRdz<|"D׿>`-O/!;Yj䚄q8v;p,.R{u@;~j,yD^z,jvԔ:5 u݂ [Vm_.Wmmh#;ZIq{Ae|}0v/y1^}P{侦턀2c/9vFymiȟf،Yv5;\Q-P3G2b3(JzAP3)2^54=V+ xuZA5$P<'PPJGϨy ?փl;eݨ!9!]U>46(-}9:-TP"<-mMCba10{wmCb**}_JA}mvwrlćLnmz`{ƬJMK߫Xҁ*3NƆ-34@*o*"aug3v 7{TXtWFB1ZdfX&EVONHN|dsBׯn]lpڐ9eUj4޶F`BfރoyJ)nK}XEU:JG)Zmiҙe'('+8:JʼnY Q*Kk~sf tTP(n/x1CVz+;_DTEl%,*5G^b5 {9%Nb;ik}L=57j3`ΈwVA݊X ·?YxeUb[} ]@KЭWlXT $RM+-b<񏽤e[-ӃA.PekwUnHzf|_ eWA[C qLӝkv.v4fgBTIߢ ZVO_+BQ%>dĕ'5/#;'PJf +lc2Ҟo)t|:HwCl"|6ѥjAF ?90 Ğ_m, Lb+3tNݑ(흪o iDh~\N' 2ԥ{O(:[|ilhOH} MʔyrFkGqvg}̱R`> 3l ,?+Ya:.ƙ-F-ȝw״Q&%~uT; YGJ̰HrS0b;o%`p[z x6Nrzr38V|UfJJlQ/[Q:49.О ,ɑjpM.őjܙ0ZtLE4 | 6@Z]{Bns ]<Ǚh"$lҷg ZJǙ (} 2Tʔ Xm'#CWc=z8`:w%]wlj&Q<';IΪ8=Aߤ߆䲸3F۲g\C'T7`"xZHXQ£Pu%h#26e/ꢊ-@smYtLOyseCȖT tq*S.Xlhaek?Dnu-)F ܡ#dރCޓDT& vƢocSd"B+ +`%$8p@mH\w+C N C&.EaR}g9f@3jvBg=p[<+nֶ >svOrU|ٽ#?xº._&xVV Gg"*DO op)n3{} 飉 KYl?4C.5 *f'lu,h% Gt50{ ubrm$Z3B}~ΗYL81_mVpøTbZvdOoDj~t(P߉tZYI!H^ R_T)ġ:2]é#4֮)>ixF>G(%7޺a/)E}#;P٥L.3MqԮox89lx9]P'/4M[s4!^?:WGAGaDy& ?f^E*֜u <ʀ!BZdyo0Ap ;n \yfҽ'6  mta~OK4`kʸpX79>=*z n%yOp9< 2h )XUm(Cm ,= )UD޶˹j^~E=AEh0|y{eS$\#E c4y-$ҨqmDrY/zx /[[z3U( hO޲^xx|WsO$Dc1uv~NAӮh^,~BlP7+jef /pso /aڈ?LgbgB@jZ 4}v޺!S A&VN;uwne D"QP~BOW*lC 6UFX9F!f.H/Gb}iP:AHCsl! lIqGN Mx!)neS}.yM&(B`,o?njv72d8(AohI㈶);H}˟IȪ$bҚ&QN'!U` ү}[J=_R, aϝ~=?+?xIc/|ʠ1JJ7a^P)m9b3+^%{"82OshB~r7feco2.~fJHzw~m8^K;o'X}Ҋuq9'yV~1:Cڐm6tT7D|V.Pvlܳ#lR^^ŇfUlpW"Y2v9ZJO'H]BԺ4.w!'}dt?lھ W*k?#*"\`P< = ;A7HIVjyeh$::; A{@"#K{6r{\e7l[5R'b`9~wUػi݋+5 yDk)_[Chj'-﬈WkQt C'xCZҢr#~P-r=3{;xfV*{F6ɛO-y齅Gѝ&a ښ1cGɭ_- ("{zba=Y<ף[<<"C5 y{b.?B0>Za'7n9s~UK;&#CD/c0%[-k-cmWvg}ëhpZ(c:N_S:;QxVǑp+$3cˇY Ub|N+1lՕ׋85 2ӖyPtdemd]Ro97ǫ8fR,|Mcڦ/>4`}ZѰU=,csSd?&x>ceʺB& %0gl#zQ5k+i+SIttC B$1焞0w=ɫ}5 U&SX666_[ ïHP*IrNR=)lo3*!Cmuf— O4zQ( ^/mh)^eAcHLB=uLE@>ٻ{eAS2*p֖KwOˇft¢m[5뫃o>+񱽈 F\M¥: ~  W0VFgA{qjA`-ifW~;VTAj򠮁r$̋&?ۭ^1g[gp3NF3}RP՘Eb" oPZmpv EsUQ/oV(ꕈ8>*ն u{v4PK(a.kffoi<|&xhb$v1t,d<6t,p \Z63ᘊ >Hd7}U\.5l&?X IVg5#mO UQib; XJ "^-qtl b:%#\~o; r>VMB*C`Ev=&YEr0Oem7.ݞz;P_0 (YL*ӈ .9r |p-hk`i{7@)'1R{CWdkv['?Oy\'ܭ!#05g-+:ö'qyG;łcPA>M_ϾՒ*mY2| Jg\5xڸB[^pk&ϋZ Xhҩ |/n(Ku933b-t.N?+A(sVXH t E~Ӟť/ø̨$TZ koE /N*@G۬|7Hycj" C95f.~>AhIF{u}5a@x+ =0،.8tJ l= Lć@=M!㻽Th->O쵊*,^kDVNT~Zas^dVpR"X4~ 즐a$pr@/K:cy{xFttaFo1@_͘P4Yz cFaCՙ"QYp_`Œ v57S.YTl,y iyɜcR: O6 u*/G}̔8j a JZ+ɸx)'W b[}OC77`؇?:X:t LmSr|W+iZapVR,NNTRAb{^X0vK#I>ză57akR+\Nn?ZB^6u^7@j(o6VmY=R_A^+@a9)$oHV2=]MdɡC&nr򇰹'tȸV0+Zu+u`r)h37D $cJ|iI-N 8B?\pj tuVk P h [N%nOTaEK,b)%`D3"ލ# >}V}E9)'QƓ:Q|n1bԤL eoXJFY1>a  !5e) E~ \844S)uSS`ik~"o&^#sWS<Mi`l߰ʜӐO鰍E#;J$:? -"J$l<ɢ/L]ⷈ]nEwqQqm! IHI~lGf8m(@&t} L=sۢ!;ұ2AӉ.7{S]wV(M"*XUY@T!ƨGs29<}=#rE]*`P=-Ͽ_frgv ?IѠ clBզUl[]CfK2\p9 !o} |Tdvp>)|CT;Rb|Cţ&`|(?"}(:]8m7q= P~*5<0ǟjOuS$r"Y3+mB*TSZB$ :oL!_Z C>zlbkK+ǎ)}/$=䳈cV:H"H|{t\QmWv{ݖ#!VwC:*'8dQvk{6,:R[df5,O0ML}\Ġw7ּ(F`%3֙oJ\,HFy&(8 zasH3q?{>DNey!Z2EaK`+(C~tF/7Cs6sg`ǽf0rɒ"C>T?,)kWsEO!Q@-*H ( MEDQW0%t nؘvl:!ė_u~@A}g_۰" P*ҊlnbyŝY[Uwj,86a 1IRf s"XWӺ8HCvU:$K(ҫw\FM+XwͶ,7h2J!ngj H̀t썛Ym}\mT$y֭p|XM, e;Cf W9&@8:(: {Zxmgy^;I[.ӝlV-\>"1'M[Pp!BS b$} \EOS9וNbh1ޙZ7¸ n[`isR̪Jq kzq?F\۽,6i A9N@jr'hM+U5+m7x,tʘoXa RD Ѻ229oPqT}Hoq>;V /J֫qe1c:[Yد MEyIk.r5ޝ k~'"rwTAI@KSQ9Ńb7w*6mVAIʹvsFBͦbRofKXfNdWMԞ8(7:Pk==jDM4KE~㯹E&^,+ETJ\Mt6^F.!UChɼ곗N } ^gx~>^&^]1h:EZs@rx޵U^>lq Hi׼xĦ`Œ$¼K:k&3N7>Vu|AcݘAZ\oz[U2 %reڙq뙂 ebp;R؇| Nvm`h"iWKXc:CѸpP?_N3)wjPc#S>/8rgoF9M>|q6BP6إN[-g3Ɨ.ĞV7~po'S"W;$p%4G4E p6Aq$|)óRM "xu<237dAi&F?ENzGp)]A}4p Vj7;*-P!>jW1G<;}F^ݤަ߆ho4w}X8mMF~i>a@3fqA9fg—d+6^BZ{,2γثYI:Y;ٯS4h/ې5 `Meg GϽlH8LƮ2@{˵8 )wZKU!0ˆc 1)l* ER:9)KA+<@f`Wm T;N3? uP1e}M"ʓx'@AVue"&QaGᛣ9/ަj%Z\FMQ2)K/Ń)Lǡ ¤YvU,}04hV=BVwuBJ4G"B8ΊE>mu5FCoUɬH3g ,:گsG>NE2lr"[AwX)r2/ `׆[Mp 0]:yy*Mʗ$Vޤd%jGB+DK9eyĊ\uzi󡋉s J߭qq2_[ c_|2$XmHyq1x1)z?y6uʅ,4*Wi73<2xϗ$!l,ӿ4H,^G%ŷbW#PeOJdEd4&:Ǖod6'4-/ y;-f5}Xm źMj@O-RށEEh=XK h՝TKapKԕ]Q&nm-5;7TgvSˁ.ti{JUn2eݮd'zۧu|HRf`r lτK r7;>1 *["/zkk PLn\=^H8Q\l܅7StC1iaNP LjH>[ET%&68ZA% ԨA}E9{-lT ITtA;n|тnDY02S:DIz]kgN?@)2bW e/ҌߥimB2JuatHۚ8Dcq=/$o KFqmC :=&J%tu|G܉рcQ4UIT1϶SL$$ 2#> ;Q\0$C8F@"P>ai:Fj/} ȞB̳BTPtp4R09z) H8h0rxeq.p7/(ڱV2 ]&_96ĀUl>$-E- E p-m9,&Qy|nqOm5w%j? Z0]*w0^l]G'yc^Is w7cƝfYᵅyWK--Ң#d[IH0S9^[Y]]& 6S *Z.f/&N9K[H'w ȭ*֔ӈC0թy48-e?I3Ӵ>:<ѻf,l Z[ɲ\>tg9㥆;SLpFnj'OZ%ck:yӧ<s:1L>ׂ^P)D%Py MN4_NuO/B{ǧz\MiJ;ZU0^p0~B01pN,8 c n߬B\ nFZhCl(s1 h +U= G )Sv>Y7%5AF =p H~ -y>ZݓV5+U{t!2I| >$gO@=bp1:&]@=ϙ=}ו3?j!% A5,"A5$ <"`8|#qA; 7Z$ K; !-:=(Qu)1w(#eh.Z´2'Y%H rޡq/ ahfAm71g-'/Kx2d_9^ W.,?8~}c!"p#U?+M)L" $B]HF%iy(qݤ*ԯ悗߷ cO5P$2eZoxV/yo̲6j8Er.C5o< 5n>ټLZqT=L9HχX]ggya2!?U+hx}g-(Ћaߓ*C }s-Vu, de敄:3 5+2kO0Etǹz_N@$Tj/#^Sg*PVS{qA-J < 9k%׶\7F4;} ge7&4xN횝Խʪz &o*Ll0d)Rv<&Q[  є\?mF,.4N$# #?+ O|nkt˱LHr}aC X6HԽ^\s_AVԵ+\a(|j[StXvGfQbJŨVpRcdfàpn6QdQSf@O~ 0f I>hWz#2Tj9x}2,r9ژ")X=]@0*㥡;j|?5 +c9 ZVrܮPX+oAacp'pzum1?9n)! ֎;;ca&g-2Gݔ9rnL3@TQ\2&ekM` R}+CNFF;6W:</?+dAZfry~:%;P 1G>B>HedpD&?E^ Wob麒j11}|CioOx=v 1tʥcpJGP17|z`3W G#$wizg<7aDdctXtˁzDxeմ;Ur!SM6Dcwv?{bqf(qCr< c+DC7ʘdxOuIJAC jJ& % ʾ9j+64OytF( ˻M,?D;2,+AV i1R9Oz*0ۦdB11]L`b0Xoy91/ug#ִUh=&Dy%x【XX- z%y{2;he]EY'v1Q0SM<&q|[(-GZ ༹eYx`vHȔViEjK.7xPϫf(tsX ʔe~&֮x2w~6g$Hlj کVݳTL}c ACSfjV3Fh>FBByŰ("\aIgGj.ue*vLRԮ̌94J6u*I׻!N~Fxm9+FEw"RFaיc/kݾueibd>- X[ZۛݷڱzJKL24H'K +e*o5V^EA  VyiE#ᕼ(p*Yg%A!bF IzYiNS[2K[\V\:XX\[5݆*p@n%MwbfOR&lRK9g 4ݒd;|`ڶn]Ap֑)"yg yr7DݗAlQ9@J/pJ87j?rnٴ6j bJ^=6ɨA3'PD4#}]9ld)( ԪJ'VHKD\DZpD9Wxd."j^&r3BVp7͑杍M˩U!@tc8:(  }!2}xպpW UΔRf{AaXHZXP)fD@Ue"3'"KŽfS$YL.IB~0Qm|$`zCLȧ!QNΏng:nlG}-ٟJ2 :}"Ȗt>]Ml(wmL?uHw 3nj;0s 8'׎%#*B>iwR:`Lj/s$Zq0oؾy{`V 0ͦԎ AR~d$Uc}A '˽1U'eh63 ^XӻC}Jrڂ vob7G9HMm֖ bzb\4؍;Xk%0gjhQ$ J#Mjۼ&wd;9kx%B l'>31NVJ2+d{} ÄJWp$M2{5 ћ!z@cnX2&^2AQ:/ڝp=Qn o iI\}ZMre`龆Y4o/{{|.;=L ۯ5nEGl*Y\^`$GZ?>1 Rm9L!إ)UQ6,HvQ\]SIGY#nZ7;2:snaKR|'i d~)z9ʛE@ZezhV.QHW*Vd-sf0oIs;2yfA+{ ~kMr3w$S"Z/׀8˖ ٰX350_b}z$aiyKj,Z[Jɞ>=n =4G'ֲͮœTW'mUp*AbȅD8t[”g[tW_ә{dL 瞘*&֚l<8%55[;sk稜Y)digKL>gF Uԡc8 mkhV5R|aNtX3ψAy;|VmfG[rkJ Њ}"%JxߔK̮IuQ3k?Zldt>E\ 7"v^MK+[TqKsmS= O4&ոob{wwKbY(`ލpv"2mS`D"PG4_^W7 s8x͸Brš<;$-mPXy[|F sXJ e <<0x&J-`S׻˃EsJ+aS{,7R(I|\@^rhf.Me`N( 6[W\:dP_$5OBȘuc"ߓ"0źM^HhT7b q+* $>"P4:Q \tguʹrEp`S`}3Pyø>.==dHqxP:EMZ^&瓸&LUla.AX ]|_KX+,?}2TW~o6_F_0yY_ < vKr_)k71\l2ns= -6ź0R|Ga9W/h*W?(A@ cz08֙& jkgj]2A!@$x(QH"1bT!)^ ?n7hH-\D b;qs4I1,6'1/e+j4'Ngǐ lô;=G- t(Хq-;%ÜYI j ƄX.P`S>AzZyܨЖh/Ҕk8xmص]x~O )i)Ξr O~jM7E8y\G%gͤhTbG+ܝ?@=k=g08QrxR F%/@;9 fUr zހ#t FqK 9%f/PZmKTXe@_Bfd躰iq8/Ul쇫?( Z"YKKGa<L߰IqE覶̥B:dAHP>2,ՌHi8bKlklLJXڂksN[쬚{Kg9LBHŚxs)w55Dp-܊X!BVڟ_aQ[t ~؎>ZP E} ХY\&;d 嚒$ÈW_3 I`*K}Na_犜6.qu XIm=*;dsA=ٽQBa|Wԗ,v,zeapz?g_dTWIc 44\S>rf+|~#*AAh0e.Z42uK,ƬY.S|wgHc?쑭 d$&+5\f\I#}n4•j:yo<@E B2E̿pk,ݓ;-7Kgwqc ۈXgjOh/g愆b?/8׉%w;GJ$,l-Pb*h Ϩq{]g.W8&fz( BxTIH&C.%v2|7-9],Qy۴̕OH4 '뾢S4MxA?=%. ѣGZA7wmef\GxBݎ TYh.6t^D*"lFR7 _׹=7& CMvPws;"eA+wrZɃ[aJ \+n! &֞AWkl < ckp!Yiy_BF#{X#$p?6)WLCE0.pEJm4:?C"=*S۴P- jFnY)pU pÛd 6cĴU5F38HvWb uZ5Jc\΄LBX>⨋.=P0۳O.dw@{%ARAt=eH|sǽWC4`mttrK|ZSVuKވwKMR(OK8Zgŗjb"J쩊X 0h/8{k?< 沒1(P ܽ1gf;mKAȄvZ0"E!0cu{? pT971@tE;L&5FCߠcE䱯 ǙLw2O Di^⦬NP0oTJ5&:%sm<げ ty8&V;{:'uWgYa(ddJ<%qz%Yۭ՗.][Ovÿ+f ѧ+"\Kŷ@h!fH;HOzij hTt=v#1ce lnI>8hm̓^Uv}L^%;6U-\]~_A# QRD.ŵ!3҃tZ!^!SiʋOFek2'SiAxѴX,|HA|7)NL%Pc)Cyk~L*O |7bݲOo'{PՈ]%}hb$Fc<5Փصa}lP\& y_|,xJgY$h1?ޱ >D|q >(o7YR*SBQ&[ d~jJ_IPF3yLQD"ǼБ>6ȳ1@GHvyZbKx 3"Znj=)s|#ޥ 宿} Rz5W q& 4s8'tfttzKVtgۆW_g`Q\h*9w?[Z,}ީqa%K#o)#c1 T rhJIuo4{:=ETnoqt\ItevxPi(=q!yj~^ /} r;6NPلD ua\}@W ͻtLD$6/ueyaHAWNLe6LK:~*:85h:HMiG1J.b;*d$ _J L裣 xz,db8Z4QM/}ṖEò"t/J|3 WINczLz2W{_> uUrf0v. GV;%`"2@Nj82{g(#WJۘzTC]=Bv}6ѭ>g&?*\g.ioAh r<][\J/ 2Wj˓Hmz?׹5}ٰ" QeE>I; ݆$U`r!>hҞȈpY+wM]W_e;ca1PnT<*zCwr4zOuLU]AY8Bm'ͳ):9=a6'QRj?$p6`_+؇΀.)dWV)SB+aGt5_ػ"(Y{QшX/':DRz G/9Ԡ_+(qtФvE}-)P*s.E5#ȏҘgR]ٲ a),66[i?bJyyB?A +#|WXίh5ZSk%* Ză3䂒c |X(?+y;xhʢ8tE\}uj)d!ۚ.0Dxxi,[_}R1labVJ޲_hΞc$IđWm pA%[L#0l.>l _41{:s)a|9fb p4d4GD\AXZEś[6QDڗ{P(!.0y]P.+v;gd9|"gY1 +:vT.BQmt'h 2 UJbkrR(@F[01p#X"OxFQ  *}QTFZ9q3kڵ :J^"#?ɮ"e H/qc1} x4#sR-S. +NY\vˉLE]{. 4I`-wp屻14l{A1G/zt2snXe8.N{rO̽39u9h6!F\hx-,75Awܑ]^ 됇”k㏎ۛp uc7vI|?~^@QB`&*o Rt'NJgP9Ļ^ e ,;W4\kȫ%)Okh'Ls1 S 9ӳGcz0#|5Iob7-?ϝuml Nޤ"uU=IuAaz4~zlU3 "rԆTV3JdoWNPTm*ڻeF9) ۇLU*1t%á '[8 TB$i=59'yaНEq_ITaBO9n>c~1/&ԥq4q.#2an|~wVn(*#* D"rRL@ h,{ٞIJ|.FY|VEd495 \rXx=k]t])nr!S\wd.iXVluB޳p }dנLyޕU[V,IdNq~l 0Bozy 2@ 'BuxŘ`0X/־RQuaTҋ%y뮼đݺcҘt!4Qb6)VᷝOV=)eXSAI䃱2Xbe7Hܚ5olxk>U: e\lʪő^ґX OpԘjc CQn۶G^蒌G ]}$E< i\ƱsV.ۊT[1x3 [HkzZ_Hn30$Hĭ.Z?7?C]|[V(sz}Bӑsyr,]_6"Lgj%l_Uy){P#(DG2r slrscQiqVJ;5 d[モʼf,eڅ sj9 j1 ukky{S BQ'2 3?-+# @dƥ׎d/5NEE 7<<{NB̺;@Bg\[#j_=݌hQ۝'xwScbE6VQ%)4V1]LE3euF zoy=+Aנ^|5:cqH) KM3ȑ^e$T= x80:wo2'iB9o6zz֖}nvN/\ Q@5+".DbL1 !e曊!L+#;85 EA֖[을IaDا,մev_x?B(0\-|u[]hFD`Oߍ- <Ï=q7![:9:}jQҲ7a*foiRk\g1*#ӰmAy5jHcQ 8ƿn'Z#Y ,$mQ+G1GLu6vrs@hEN@׮˜Z7ÏE6fQwVhu*NTھrL=;@%s+WEǜ&8tژj "[\cf9"48īUXuJugE0UFpBׇ*٪`IjquEQ%IɊ(Kb%)Rq}u ;i40ض4Q~!!;xxDĆ>[95gOjrvrφ]rQԗ(S[gÑD2zLEzQMG;`ꚉDwMdYI[3]yr]es;5Wصd0DL 3lpEӚ!+~gM\ꡫ;]h0=*8!^mȷZ/W"nj`F`?%?`ؒ嵜;2`yxY&O^[r1_WTXzjt2NozI/0bTI@W_Д(W~JmF:;fP9*5x]aPY]q]x[)tThP$@Q3}hR&v5:@ABKL:b xX Oݰ@"Z'ߥ뺵`/3ƌZRaB x`tw e?<^l8Tyj"]%~}DVleE7t$mf7ɂ7 - k`n~yqO,`K\zEH,ů9*ئPT^S0O PE:=ߙpl^*۵ָOX `{!6ӽ37`(qjP3+ !+*vS:#$H.pZɍ8g| S B"jZKz5_lPӗWiu1طi{yI~%~Ĝ(ad6+b0fsEg~+%F| $E֌bnδ)Xe:Әb;K+j-cq NG,NBdER 2ʣO ͘,B g)y=λ1(Q`qxݐ^W0MV9>4h.q3:'7>Y=5k`ÚbWe=`*;8JΓ[\,mk:Jdz*׉ `/0A_+/s%P5ޯvԓFjaOM ]FHN4qiҀӂkRGiBrd8/1f;MuSya jJ ե;m; Kvj8^\94&t v<k-NL<>-l`z4UKE(B^eOLKu [ԌAG1~,0W@ǵnȇseCks8o[D68%"ŢZH[ blڍ,`D[-۫!>hTM=6K4&[n+Ԣj/BjcO<~4.cvOE ¿}V6G#` PB@nJq#~S{[i&D CEs6AҾyJOn^ ̠ޢ4_fyƑOqx19pDHm 4׀75}Ă2"Vaz?>~t˹$?90莾B5>6mU05qf?$x,39X؂00z.TZUcm$ik][_ǽ#fQN?q| /ln\J-L6#o64cQ]Qzr±6$Ο9 ^ L:.=e>HtuW Xh w*$ȅR1>M;4=zy#^ S`` SG&)`3&|ҶkC9'Ļ@#oUuq$g$%Vs jl&  T:J΍f",#Ũ2(bJ%_`{XKw^*2: =keߒ o8G)Ѹi}Dug!&91/1u E%qNΔmH!l|D%_BĖGR-x`ܪg̶(8XlJEDg<Q-p-8BNCNH[ jB0KeI]\5]Sj/T&4=x )PQF8>TFD&ڔ ІCQcrZDuPRz"p+0%?b_ro d >a:#Ȝgdï5u;;L5sg|m ( Dy97!dĝ+J]2T5ǀ>zQ-;=~hf®KLn(avTmo2@5|{fﺁ5P`YqfsMW ӃmW " A3SV]y%>S k~! 'AazA{IF ktv|YZIZikѠdhNY˓kGl$oyu dǭiCf?bޛ01Q7сs%f LVߟ ~i/wx{P?Y%Br›RyZ v!({ct8puC+-CUH:0by*v ׯےQ\ZL9h'Yoju!9XՠnWI (9vy煉9k( (>rOtȺA +@!i"չXa,N4^Is4E!Wkk^X4'1ʪK+Q!QpJ`w8^ܲ9% օQʈGq-F 㷟ﵾBjZQe[IЖxG(WzGPxWØr=K! (c? `MǂBڢA53G?$ݷ ]%jl? IMљG:aC|!!/[{)ptjUq(֊nt(>Fxh§S*?OmpRd{MK[bu)`3Z Xծ{m떰dLՙV_Y$umuceǒNwzJKUҔ{W_sJiR2Mk0[ WQ;R0@ہ6ߏ>y=P }K| [&y_IH6/`6fhcġ 4{i ,k]eB>8ܦCfn\1+ C~r.޳N>q9t=Ztmk9L]-Mεr]gX{^ 1cB[щӮqw%ýhǁ`pW#\c:*(̾MF5\BD |>BOu$IQ|Y'I[*qUլdflD:ۘX>+nMi>w7gNyiM<6.B:Hf{H ̵L"F[%Fͥws~MY:lȭuה-3$Uh%PT}"H^rmYytIoS6)/s‮ؕb1| w+߷;¸6ZQUT[԰iԨ9ifB_tjǘP5F~]z# 'q?7e gg?ܺ OLs3;<~)O7*.glmcCzHXC6}XghiI| Po&xXknA}/I(f T{2MLbk-_&5 $6#? l;B9p"2"whgAY{i;N {? Wz}c$x_v`opm,>HeY:cҼ)qJ!Eˮ O(;ڴVf|k"z׆eH[%Z 6s0X$tHtlX&تcMKlë0®:]&>e[¿e3bU`{?*}zbf x `[ivQ 4c~;s9&6#I9e}D3klfc81첒B3dIk]9jĒ1k،. %햁[ 3އR};FG/xr挐yI}/xO7js~ӊCsucsno!ffrUIK}R qyOYqYts9'$xA8i g{(!N8"fxp VC~l+XOpi;byZ/kq;hЂ4H?'7ɸ+G#iԻzc Ln%[@a}P6oV: џNjµ2%'X@3R=X:Ehtco]B|k371/_OFFLW*5eLYkT]g⇌#nrRn2P*iZ;ْE?.D\O.= Ns94 J-7ܜ44STnvH*61K"xSphf{C-i\spZ-Woo3ν%V=BßSσyR}Ywanօ 6~QZ/"J;-򖂝!$0^2j^n_5$`Gxr/.-"< RL4 r8_I(QUr`ެ2Ί;~>칁{cuG}ԭSSHsv4kwV1ܜfnlTdU!?'Of܄l"J39~t6`x쨚'ؚW^ X&+`C'[O;c'HztH \Q5%/Qk{)*N+(52YwpAtzyAq$PwqJ$5JîLp V֠H1itw X&e+vt9+ 7}wkMqY^$dA¢{<Δ5Lbe4};!PJi&k/o'9#s-  i;=6&Yzrig%cܱ-?_MpF;# 1g_kc}FPSPpΜ s1nm֑=*O2uLP~A_7Z?/'?

    %jWhoMu?B&zR"CO C+\Nۖ:K |_Ƹ:o0\ /]br2V/[vwnnW4Z݄USx9A{Yqz3Tȹ hZԿnJs9;~^8S׈|j1:rGiy4S$w>|\E樀̛ؽ(ϖJjRc>WW/JVIy=`VV2ҳ|`Jc^>wԤX3.E~g_!5P{Р1xk^$i:)˚d6UO)IF-BWŒ|Wgjmb2>?4ca/hZXuqƧٙѫC \}~ Vzt?«ɧ[M7ŅDGLV!#Ƥvh[/9 { +Iju#-EsYݓ'F%e#|۱)0/1e7 ǪDyLߦAjel!&9eJy`K|vyI)L|03\ 2N&vh eZpYLw#9$wÐ;r'ɝXO*oŜƽχHΦx߃I܈P8[=dQ@"&/Uƫ=cN5{N@nR}Rx͆\H]Ӹs)1do822TB[Q*։D9łK쯊YgtdS.7Nl>:\n.|4?$20IS`R8#CYd=b^d/2 RU8J}25Co܃d@WYܭBy ig q^?*Ryh=X9b]SÎ{P!u#V䊨VYה0YL}KW=y,vWkS׋U't8r˗ZS{G'JGҪٸzwa!y Ynٌ ?7 d mn1w>fF6e{L[:;\ Nj%JN҉C9 ݘnbwœ/ $7>׆׵TPx;c9xSRPeǻͤ$JZhAے%}a#VO&]Ɋ ,Pz/ ped T/&ZL9F@Wc`M O[0qW(@nJtRݗw;vJ =36U79gľ#?I2Za&+2ֳ ½bVLM3NԔ/>_l欽[=;34>B$8hW/~~w%]t5[`L,;d_;-WebÔc ;NI^rz/!FR⿰w%z#5ZBLogWųG#H.+dvf|컅׆#5)|F38Gliף\svh R"[spјб0vl+>d29ZL+:Y3Tn[!|DǠXgt^CRt 5gqO|DV'af _ru :XLxK~, bw9 DO`uG@wmkc ZB^ېK MÖQWݛŏ\dNɭlU^Մrک&IqzkNqܣ"d—ذbD<8Priql[@}Z/E]-CXabg+pfc N>#T4#C 29h0> l4%hV=CyS0$O 3֦ W֜3ۦ#ސ>?|/#;BHUCjM᢭Ea\t&ͧM/7-*2ѫBt{0j|8u[s] N  T7pJm}љ67-tyxr|{臵miĒ$'¾%]V^t-wOy{ aB~Uκ+3$l)F);6\~C Q)d.gŗicNk{XzCWz' (¡7bW-'g?sBkqTʅa+p c^^ O8l_=w}  A m/&De4M'} YZe#I4geH S1EٶƛIs]^$Zuye"G{͵]̡l*xen?OEuɸÊjLʋ M^M#6A(rM'OTġ&L6NNAs-12] ZTKEU|,!ԂdQ*v}j lS$\غ O S?꺯7X]&|G!pK$_ NC@l3 `m?/Q+<̓f{C #ۗ͊ZB#`Yt}*TT+ш*Gtlp rs7MT-mOD\+|.d-rwD5ì=h(X.njP78o8@m/BVbgk3MN= Q ͬΓz\F^!evș:rP;ِ_ovYƑE5攣 8k4(Ӗ< `dY3N>?|^h$ W9Č: ~<~a+7+as#N@" Ÿҁi}Kִ5JEp-rȳ"l?8)~.[!"4A=6u##eSmzkՉXbg5&oİcI|DXY/."4>f^_ ,/lRKw<Yg?j`hFrhlV ߯m7Ԏo;\DjhE5e><+R>>Ufe˘ǿԈESZ*uAՐBJo}9hHd5UsOMH&q#:YLJF|GW*꽫}uF0 3\uzH8^j`[!QG̭=&ZfTRԍ鼕dbހ-lu+TCZiZ]O ۖ ݡݤB*de+;;465*=R;1 2@ j%tAÅDD6|%0~ͬ6+mWRB*YW!N3ra4b|-#.pI;WspA =T;<K7p|aTHK鵓D̡Qҽ ֬J3_87^(#SG#MЧ5.6Q#g X dmr|6 j~y3Nƭ4%\%R!0Rb*v`J~NجIb*79Ub/z-7D v%~+_!h1|IZ\=溣ԛ(l9KH5`ӊ:ķWԊL-/ zU:+SH1ݡ)o&7u!?^c'jo _m% LF#5̈́rJN3|NWwϴb̶np|*,ɃpC_R #LЁ5 aqo[5*0ߟkgݒUrݷ!t3 W6n˕&9ߔ h 7hxfiqoZ$;MJrp!$%Qƣ Tۨ-nX<\Yx s,5⁛+7v le@A}%4f1pKC 7y͖FN5cVHud0G09" kBD8J]Np4@qZbRea)V.&`;ɏh,cqvlR>4NGiJqxj&>HH@or1F`F#濗w_!dȵq昄܏z\ ܬ E?76TWd'oKͬz'Ȋ*3,۩ƹG@cʪ3Φj^ˮg6"gyVQ9u&p(Xw@#G ?yl8BL؟kI:nMtҵ $#5*o'߈ch;[WhLbChXE QwܭnL'`5^M}WHK2Bg면H+Jl6JێwI-bh ɖq!^|mߛ>ɍ&>-B2Qx|Kӿd= z}+-`oukYW\۔r (|o,14*U6i$di {~V9 ^^Rnsb^lף|mpD<]v3ٕWOaH DHV(ҺՋ p=¢ ٽy΁oABQ6 EKYX ʲڰ(T^ݣէ%Qf_G9]s_Wcykw`]zƻ RTM%b&)E? O -2@;_Ug@أs){SgPH}K+;4ꛮxv499w$ JQ.Ăb5d,4m!Mſj|z 0aK0nO&W]?LG:}Ő̭*5(ppF$Q*揺SaM0wf8&/47v7^!*t`&*I&ҭDieeo9[.m9i,Y<IЃB1[Ha4)zxZ`x k&[)4P(-55jRM? $pmfB'_u-}qЀ0Ň.+"o{ eI-"Ɋxî43G2ٙFTYndz)iZ?!m>5'/ڲϜy-)YM}7N";ͨCE!^pOWxdO~bK:{M܂O9=(ùIꚚ͂loi_[`;p"2CLlf?T߸$?&Rvc3{+xUY6vWD#*z۵,a9 HlŶKvHh+L6 w֮f]:W[ԝ. 鬬n6ۢW,HÄ*d!Ėk@)cB F2Ư0IΦ J~ID}*{8/MFgcKAs3fMr&i%Tx'5DFWR9s"' qo/~kPy\$ )d7ؗ&*ks+PJ֬@7N7*$aEث l߼e}*R^$;b҂N[^r?fa|#‚B"`.|>K<~8hF%u}8ӣ@P嗟fqU( KNY͇R qA9 ,58[QU`=TN,Rw_:މnݎ۵zN{9b8$-s0u8|{=Lid1{!b1FނiᡱU=0[j4LURj@[S)c_Z_'D> Wht;1,C9鎹@TƖ_&ZfKq,;pψGl"̈'-.rظY6;[k9PJʁL%jՂdf i}-}g-8t%%^|yFixlU: ]1 Q;ܱVD:R/F.O烈? Z)Ǿl뛜;h $.U]5|/ʇ'hu| y GRg0N֬MSE.LKv)i"`CV v (? pcNG|@>h&Rt?HK%>^CFk[θK!uRKLBW[\U):X8q?8jatP 9#7Qږ{jGr{ lw>Ҭ+ >sǀ˒jmDIr܉3_,o~xZQS7dpBK99D 1EJ)/uȦr! }͛~4pKb*&ؼO= n=uo]$cCn _mpt#S5'׍%r vVNCW, aK @U^ c9dwTu(UёucO مyn\Gn7Vn1(o'hL9B_$SePUFqr2woF0Z:Sx[ͪ s,dY\Ь_D֊P N鱁)B{1IJY$W!zT K>6_aŽ JB'}YS1__&N5tS-"=>F=y8i y35|!$s$^'륩\yrږ:i5Et*`V'ROJ2dgCƈZ%*r;v]1#g0T =hM' FA͋F'4DZ:^J5z.߉j٣-v?8c#N֢NkpLKXE ߆e{vuC}gmYX>91nc D&Z3@D8a3zQiWRzQ3~'t$79!l߷eS&`%8M;QYufU{& 9OB3K緘KQXӏÇu\GnGR `~mz*~% 35m;P&q"ތB} H(()UFk-~B'>Lv;M4( 8tem` 99נ߳+$əQa fAT9It_oZP : !ؓh@Q<.v"Ȗ;_qqˬb@)uyTQ?F>|\ՠYVXI@sHtF뀌:?0a~ضI25P8<+=\Lj#ɭ($1z8עl_Oc x6dveB-j*]P»i'!eQ=G(sM m^-3g`Y1֙'oAE3RFW=QjuHrDXEz±Uv ]Gϕ=`a4K d9oHKJL!%b`cL9F}늬z00\.HՐtwsn#AxOȳN'rڐ=Scy{ N( ٓĹ&s$%8cP*؀&!"abI"0.eK2QesN2jqN!C=k]".v>Ǻ޽bf0Ģ}_NW!:H0J!Xx5%ZKͱ-ÁE18GpAzڥs`Z5=|yzѤ)ö#Ը'lSHGwGفw_\KT\Wvɨ8EChH@_"xye)X95V-l]TJ =BdF$|4c FA+`ޜyHR$>cZQ' oќN>Vd_LȨ+!-1=:a _A$Ӥ%~y2oXPi; ojEzWK%W0je~ld4U@7եG)yV?JB_1v4$ v9wAto~(($] né!oSQf!0Z!pj }]!}2 \Ԋ#Vm/33FNi@qpD O JE^>%g}1ZhS`Fχx!T!Kʤ_;*?w䓴XQ Kw dN2ai mMas=qTdY4e</`^4A Kq8ZZ]6HX:W 2F;49>W)tIv<gs*bG)::-@0?[k_D[j.Y%wuqo<Ä"&3URdy"sl/7Wzp:A ;@6|J] $}ÊYߙ{NrU>iW:iI ]YwĜyKx ;`g{+g|P$$lWQy:e{vs!dqD.=( 91[L= 2{x؊q3 SWԽ|ncn!VQ>[`!owc65I3zc2JnP&C9?Gi]߁4leV:pZW>ze8핏8fcX$@s|䱾~nEhị&Mɯ^0V3 kt%LoOoGU\OdE 6r"vI)3y$=OEB{0 VZQ/-o6{-ɗdT\hg#6Y'cTf&AJ_1#'n/ԧM/5ĚKolD`\9ݚ2 Եqi[&n<rb5 _ͭ?_*3-z׶cVp!ʗ+H?-g?OClu s a⭧wk[fU ɢqQj"VFp&Kq_6U JΌ5J@o>qO Z_##-Mĭ0{S< ]"t;AxWnBxQAE8FD£}fn!GN4Kk&?(>3QqpA1BPً%ā_9d}zD+t*@ܤ6 J+_ZuCyt;,g{GP8`ys՝4|^HS. 㯊GqHCI8b8v1/ ϛQoSp&12+KnRQFoI֚SJ'zKz{Pg49;4WrV_x)1bTnEsτ@Wxb;&Vʮz7 QUoOݎR} qSÁc@,t.SB#XJ]o:z.H}w'$hE]21(mV1{euKWu-٭GŜ`p'S)SD>G|lz.5̀^T~ fӅ;0D[UZ54už,Knw"Rau8mf{ o}^r8Q+oU(v*2}Y,Fthpv1> U\L'2UfT-Xh=F"{Ö5_Do#+>B<K%ݬWڐRT}/t)=G`sp6m'ИzWS J *f5kKxDCQgc 0Os_3GMCCJG,))_46>ZU.1tB1.XIk3,[g^Aƪ*Z}߽FnRtIX૮o `^Rݽ'o\~#\aqlpo;N\|UilVː ?Gʹ2J~uAbS۬yMٲAw8VscLB~~2 Kt3 Tg1gKYNjrRag럤pܐ@>h?޼OUD'7S WP$0[d^QůxRI-׾l^,[گʏ[/dPJuԣ>Mv\a OYjm'7}R_3^lFk8mrWM!Y#so̵@|Е!Hy['v_o[3l=Jk#u..Glϕ-vgal6|54W]=l1lpܻ争h)MK˒\˃9KN]5i_煓t,W> /0Z\]-]]GtiP3ټ#o^9]`#5O$02jNSe'#)f_2hAYHu`wXtS0e^0԰Aʮ] =Ҧ1w}Ɣ{JG~" v>s:uB˻;{׉*#= Q7T6)^"7S jRm q,ae8J4=*jV8Z͡x\Д5i_?C{GXMwLZl%͔y.Ш.]fO  0+7Za*πa[x.gE0'/PX{_n"A^n@%8-嚤FGj UU,b۠YF H SrG6촇}̍ ErQUĚN̈́HTRh{VuHT8pJY)T'+}<Н9>|AcaL#N,QCC#A.I/)O.wb) LehY—J>Z^%ENi7j=zb xϛT7zpt'6bg%ofc~%Y0)"̨4VxhLxT| DBWℌIc+,}f34{qAo+ܽ>HLVy[9 y^=b8.=#T0(oL-g!Dz^RDİ 'V89V*Ky"UAӭV8\YϿ*FyN=}) tEd'ưy1y ajOKP45(۰ ) \Gkxȉ^l'w3!$xɇ + =6uNESR! % DL-]wRv5xN#.} I28OQ5:-$n rZ tqvSz~V6GU܀s{WP JN4?6,|yJ5 Gόr[vKaaOރ 8d}1*T6fl7q $HkxK?d4n ԧkx+>>{s`VY*Ɔ-t9@igqԿ7gYl>>y%ی_I(?6pz wQ0S;WC zr1;IE=w3Ēbq95# 9τ7>o,=VSu_F Q5˄]"Z%lchv hed,k{ce: >9 : 2f=o,⣻ <ծB1al$Z x(gE#.RbP P0tz0Jyйԫꦝ jY eceEADu7^4l4,@. Vb+'pjy\#HZ7<3))8p_Tcؔvgb\GˆA->3!z>{$A!yF"ckP?-ydo-L˶zHX_ildJl;(?3v c9IcEGmcvs(KiT=`+VO@]_1ey$ N(:k5Y;˺Ձ}TJ!7U$>8@ %AH([d/"w)=-e`q+ Dއ*>?:'FS$9uG&mn?Aؔ1QV-K?`xKE}G%"Ov3Ps:C5J!=ջ8pFrܶ%ƾIh>,xr)o? Z.(>G5Wn{&drnr3GymG2PI]yQ;Hl rs%B0&>MN/V&'MQqPCPQ?1v|gZB #nhAkyt`$˓tc4|Z3>EOɖUcɣW49c7?Nk\c.4E]u[? ?MsX>jӧ= AHh]_%~ cDnUTU$:8?*``mC1=4t*bԇIj#ЛM5jqE@NG> Ҵa;q^#|m?gÓ)N%@rGp{]TU3|2`}L׉Qj8}Z](\Dt[|u9#0KKe&)4,h Ŵaf:]X_?JLl3Q7]9hA 7Q{ɺ*;,=1 pPej^:GᏱbEz9;@@߹H3G Rp-K G 4R ZFA-څkM$*|wzfRp Tj4*M 6=z6ǎ#x QDzq]vmvӠ|iGiL3pDž".*?kkQ[$~嗚z}{}hR6`zMilgmC.P+r^F@Gxwǀy\|$Qg>>8+)KZv$8+< Su>G6sP [FU~[)pMsL̹ga6SZU]L0QTRA^K% `ZKhYvך4J P-3 3;V0rdr*4(7:qI'D҈65|G|E\*!4vq G|sf:71@m )P1) ]G4x%(%qs-wljM% ׆buĆ-Y9~9ͲuHܭM uaRU~^rn/Zk&%0a22;ZA[g J%,FO[Wh`Չ9-2m%:%vd629,(8~W+^9(O'/,w8dD3 e⌛ej{D/J9f{AYQ3qT~]yscETVm .ݦ]ZY0GC uDW7NYdPޝZMjv\ڊ\,'iHhl00)? N!0^U'aFaD!D&X ~/J!*¡jN3|Ms~o԰,3ve?j…QB/:7̻UןeIls$09Ols@ChoU*LM~dȉ:2k1k ]7Bl]בv:F6fÐ&I9%Q!H,hn'?b+"?OԡF96?C|ox1{)|b;W`>P+QQx񍚫dYv(.<%{$9v6(mGdۗg1ʦW&C(0EZ#$xM^%"F1:I+IoŖP9s|bp oZPɯϽo³فzFJ%%FZQ`qW7J@ec却(˯r/2\ W7YRʟ1- uJ wu|x-hQÓ]塓@Weg"B 8JR&Pȹ. ,#)?Y  s{J&je+i#̬̀49>:䚼,>s=5o&uq٣.Cӌt~㟐* 7ԐamxZ^;d(eq$lbqE%tǓ"E3-[@љ3GY?,ZtRMCӄC3X~!6Y K`(|! @C n,IF ?Uf2̻{Ì6&jK3;f+vb̗~ x.[^WvԘS*Ɩ5 {4@:ا*l㛌Wc.ϛiCe4jigH}#l`Ixmlow=N/ /?쫄mQk8<'k{N" '{Osb#8Ç_]1i~T<;6sT;f^G"t>%J7*1Wr^HY>J{WG4*%EӻJO@jۘJdYbĞP5L=TTn:ϊ w/?GNUP9xSi9njQ52T,!([b(I}#eCU ,)>F4$"R2*mR%Su%^EJժ-3*&he|f-SC?68Y z@JvUnP>]S2J $4vyt}h{6cDE8(]tX؎ yKUwp%Lƍ)8IaI߭Ѩ8SZc7n|χei~\EET%*%LΛ,\m7%?9g)@qIj2 O^P"۱/~zf6uGg3F(~aqË>M]DŽE`i|# ѳI䂕X^Y*@X;+('3 `R“%H~=Mpk'cNe!п|iR\ɖ t"-Ac|;=6W!?["9=xk^Ug.~,ʨk 2J}2lCK7CQ{k5_aX*>iULVJlѢnvi YE \ HBM3ZʉPK[΄2 n`;Cy{Sn%;4!nȡsfaU`ŸEh9wcwmJr(W2Xti3~U . l^88 \8BT1hPLF2C6;VW:zÔ7rټO e2)YBCH.fe"!6$B).t]iz"v&O\REa h3rLJl07~gTXm`@CDb'\ q@r0RdHM$ \#TJUh2?z*E2\DiG5r@0z[~ReX[@nTa.92}VNdfҔB6F,ϑtE}/D(8~*$#YBzJ>CP^5R͚a{FI n_>)*4yaNcQ%S" ~>బTm"94]Ԃapz4צ}?ygZ%?^lGXo(Rc(йOp͖2N}y ƎѾjMHObM(-q6p RURݾs;Q "s7k3Nuɓ u<=RX{`Ӫcd߻Td"'aNzL.[G'bЧ`,Ƅ:Y]LaĭƫsxϢ};lB!t0|lo'1De3'lNr2l<#|3 w40<}r$RgÂK_^Z]Ɂ<5!郪秈pջ檊x}x\x: h:r̘HF%ʹA4w.Gⶵ{v}ndж ~޿E D\ ͷA/ ը)vf'Վ1 Z2\T[u"KrplYU}N.K*>.ž hC<Ő[*xe$VJ&vS#Q#bFi932<3)VrFrNK%sfʌ-8=,Җ֍U1S.0BDhs+!mS d94DZ!y;Sk}]jAkLh d'Q e[~+gоVS]t4Gf#梘#@h᠕5iolᳰ^ ́ottߤ(E}OL£]5stQjbvdeJBwX] ᛍ^$Dhf aNlDY۷[F~_eSm}q3<^0|KAX#%|Il kS15A`SL4q^;kX/ϨDKڧ*$ao'Ue ܁,U(^hȼg#!MFKJF(sn^ⓏR+]?>ڬ[!wcך i;3 $VQ,o ,hOa8kT}Κb=,¾ӱy1FJ!vsNyrاne8^p4ZЫ XN+>ٔMvZ -;7U*Osܶ+oIpxNSoVHstEcOMQTiSZex/]mP ɑ(1zN>s'xXyLd@gF?p'S#6QYp(J&R̉zLE\/RRB݊Hyn[OeTҋq:j({٫@c uܑ{jDd\#hǛ2,1`+I\=+u( N-Wl/"Ζ-il{Hd~y{mt3UKWJ6@&TV'ЉN'}h0{~ͤ @fxw4rlb%Jk^WGKl NM~L1#o@nh O~ `N 0`:v2{/7=d}-nj]q4 Hi Zغ4˗ri5] Wo&ߴ) ^Zcis*VYn3\Vi$W莤BٷYQ>M_a8@h^BǠ^Q $~ӇwOÜ|d3`mU<o$^V if9o(o<4ࡢ@Xj "2dU5`AB#[G Ls]- #= =3 dإT+THohCe( G1H!1 G 'BVЁY ]GjbZ Tf3Y% *(mbjnCp헞3a 9P֟LK.JsZ#Ј7X0PFڡR Cݨ| iAB3s:*> >o}TbuhP )FcN K[>kKdR%(w/A7`4 .CHjH5Og*n&5B9fWH~\*4 1J o i]s>rJ54Etķ7MbI߷RܩAm>~6 M[Έ1 600ۅ5ET$7E6\o_-gqA@M$SPp6L_VZ$%wۆ`lduSp i@&81@!`~ 3I"g}AAns4ODI3sN?opDҿ{V_Wg] $d/$.@V6$6'df.Gq+ёOTDڿ#ӕk"gg~ $m|:ގ(R\9X?Z+`\ummpWC";o[mVD̚N ry6!{xܵk\uWJKBWZNv=u?Wן8vjwGRYąbVNi""κ0p3+ \Y8EK7ɕT9|d؁8h/&t&{E8q^fgO\v9Y=YlMZjfpK_DTJѠ2\oE`DL,?ܮWONd3s9t $YuÐ..~FqJ\1*ߙ˩}A.bb4EoM]J ~^%L;T zKiģD 6bS@t{iߚ,WW ׉V\;PuCXcUKqCOZ&z 7}rKO9~0ܤ5T*ID24?xw`4[iD܎}铋-Vɉ=`@zowc0l%C!|ddPcSNƂ G>ɀ5v6k"vV8*Y|+ZR) s"!Hŝ8#TT/f6F:L(7geB% l` ]G {)!=ER?( HjA@VgBL9Ng /Uf1Z8(L*!)݃q%H;۠Bz DHbd JGFgRB>ӁO2!t'\VK}SޠG&ylY_?XiPwTeaX}^0mcöJHn9Az뀎l"`^%v})=rs\5aԋpeCmY,y[loX20`с7}ٜ &B;ŚfX+nNZMP %<4X 'KsŠ'/.{抜kRlPy3 H7~ҀDI% o> ̦5l,/G?ıDA̳ *TXR_>5[`#9>[)lښ:o`!YG:.2ԕɄŕɗ& +9g7r9jRckWg?谠>F#8P\vu|2Km/jw%{ͽw:hfZ[{mֆS!:]`h~*8~Qqs`20YhN8+=L=vЄ`ohx7ÜO'܊M(Lxdc9Xl$e%\BpX*5e < |U OS̓WNFN\1Օ]M^;e'`פk eF\ģ^k;ky$ŞmsO?FE:&ܸt(q&QnZ@j:Ө st!%T 鮮#(uQ p9 ZkbpJҳJ$zfx{XIfUK-qH mA}]H]}g))lyrd"bOr38}9;Fa!~9Y"3!QVW!FF8@ȖΪm0 )6@(/l\+:{e] kAv 6*}oDٍ$G-E xiAA I]"՛DRP#3O0gm׊HZq {z m2cRٻdG9hxC,^Д?XwFƂ50-`$UWaw Y"2mq8Dz`yP޹Սo\hǤ_hd'z=d3d ǔڽ?FbpqdN_y@&bRBP EK'BD9տZ8~7Ͽ fL\?.6Ho,UcxPS^G& ך6ɓ8vc³.Nc;%dE/vrC{l҉ܼJ0_ə EnJ2"LFWi R_:=|o]rbԫKЁR6+eLY7 <7yi7z)$EJd)"Y ߛ`eeF!dE @ 'w )ѡs馍}&I uRa 4@ֱ ZU`Ҷgs'/적-!3FyBd Qwj$#Pl8w0ZqWEMZiߪ'&Wӯ9 ] 7~@i]x &j^V.k޹ۤ9eH = M^ b*,OW.HߴQk$O Q< lT|~g { I$X!?ҷfGNTq|vaXĠ6g;3adz%Tfldە [z#_@YS?%zV~c4a.ot =%ub/Eq#denB6*8gQd֤ec)|\#mcmz rCGϰT ˣw;Q< U!zgC2)D&o~yM rw5T  8;wY?ud[ZhKԔaUoZ{ m M}a+_Ԁ7l~K]s* i,:%̔ ˂Ld'c"IVޯWhJt8\*Z2cUrAJ\T)/~!7ZPYNJ0'fHx?"(x_@v!P7sg VD**3>q^֋ H-]ól[TxF4b/@ =deqIuwV ߶5{@`0 CEZ RhH̊  E] H/+9D_ܗ'ԗ!9R!Nn޾&Emdظ1|bvN}YYPoŊ!䇦+4 }R<4Hӈ ۭ!>ŏLeފXGNHG^_<>9!0Zf{ sk&Yj[CWps-)HK(|Ii}C`r^A9 LX^#+Xl)F:=qq^y{mRxjj)Vя(O^23$$Uߤ{i!ج61כ(ŧB}ɿ $EMP _i?ÞzJ\I-E۸ZfyqHЯ`y]<1CCup5_ؿ7nBhvʯ]nx;-Xy ll~9:\OӃHfXn~NPn |)@:ͨ]m1C|ܩ:9"[#vƇV:S;뿍XJ8d yF xa#XK;.SSzZW4stXj UW{?.D[/D+*ဇ]! WxHq)F(/-FL5*cf/=2Z-ES2O<"@0MPK$p՗TR0s6:aG;k_O'(֧m*2v) Q7˚*ZMOz0k/,֥oZ/cw33``!BG $(@#ˍj*_ $7(-H V53Mݯ_ԝ'u a ݗԇxLMIWuSp1(tn RꙤP}" H 4zwQʧR B2ֳf( _'B)af\Q`->#{&"ZҜ2oWY w,OJv7/{[]曖~ps爗ڧ)#ޑUC *KlT*Dk;V{|j 30PUGQU[CaZ6:gcl6ϋs"7rC+duԸuVӇJ'Vb*]v[G#ͩ:n30a<&{=u WWPz]WK3>CmVgxR{,6ꟍ>4ׯMs T$fS\9'6"-}\+l-;oS[Cϊp1RϑݹiDڭQvx4w&}OL"%EGiKczkeVwƄĊ1׹yvbdGcp-xWqX[0kЧ#zM3B<\ip GB*'HNpkJ;`ּ/45YBztY\KpVt6髛Y2h8F``jU,νbkY*bu" ^H#+zi~Qa֨ 3;. sRG0`Ћ"cD*MUzһ_F'dlG%̏.Nr5D.5"/;+fwjƀEeJ$D[9:9yK5n_OӪ%b[Lqw+Lʓ?'hG+ oZ) JXd.[3 FpBxL>a97G"%>fa`JijZt7gtþ+KuH!]Sj,Z7LF/ewo2-^}> K|ߕsphÕ*jRqO8A@ͅ^d→*oN}V#f?HԬE"I!+i=ʐ'X_5卾G:2ckoނYRqe/ xq)E>2DTђk2;?(2rO LlO .5ST~r>ZΩMtZda&ҫT푀z£U}N%@㗫7 ԍ9ߋ8\"J^DWuRſw:ڹp7}xG9TuLi?<0a5VK>C"$F{DM;CwyRvh9>T vp+wضiLrN`2LRԜ څdha\,O3 fw7l=XT۴mq\^R+;T5DEBm>/(2׌3p_PrNp<5 `Đ߻V9J [iQSy %)}Wy9kcm@`87RdܸOWB2d [ş[Z b`"f zoo{PFbKpw*c/d# %^4.I}h vG&& T+ʞkQEVl [rSM4t;Ӏ^M^ջy&p3έ)IptNV&v:Otgg!SQYM`PNQE}ap&q2 }oU9TM9Wxt/Pk=\9$Mpp󨂼Zb^h T_5E`M5X>aG0y]$we5SYl+Q(b>_㲎^zm'ņ1@ F=i?rb^ݠD}aH?/9Y331EG?CKIFC~ͽ5?UY=S!f>qSrOrvR%*P1&wbu9C `X߂^/B:hqn܈ x6:j;qE wv;^eNGYChay55Hi4"ClYUY۟b[,s@"NZniu2īBʴ}oۛ\3W 9nHLoYO!B0[V$T3Gi- Qe%$ĠV]t>޻"nb`p\ĠK'%,yUm>.1v=X9 .0hB J+z*3Sazs7_m!"v2Hz`@w X~5cܪ(还CCIN?=7ZFz^LB@z>l;+MV)例1+tVqZ^[LG4{o`zS:mdl|Bfgc5@쎅t+ы4ӵmAVLJwt^&ylwS#P>*N[0z#|XU&qp 9H[pʢtR%"AN"yԃt7@f>E<̡t+KwΟҋAC]{ ?myZB"я o1PLWW0;Y~Ep0&d_۴znBo*fsW \rx/Gd k73)]n ?:5p<62AZswnݸm6Ze[QT aѳI 0$מ^XIJ[LL}F.Vb yB zb. 0'`q4V-/ ۅF /k04jM118 %-X[y*鐳)@ɬOE?[3L .sD,,If j"xk3b}L8Kua\kԐdSJj>$q5 (aEӕ" ۢxSϠo*, U32O`±<VmhD@Z,Lݘou3WE9Rѿ6 ĬkaзqM85),%)EeqpYӸ1"wYwb6 xMv0 LL62\jcrY/,7#Bc=GȜ n8x9 )p*Ӂ\)$Af/UL<6aEU>Rê A5}=(=~I[fZ!^ dCãM5K]OD($cyӒ8?v-͡"U,se:Q5qLqvj [[mfpQ8a 4c _9&7/G "w ߴ+@U_ zmInkRoJF<07 hNCN&u]COQ_f#~вA`@wUey =[^T;ZV:V3)]EI΍% ?wRF18br MQKY8.!{qH8T; dM2͸~jt#OdI5_<6mzXɗ|MuvĘNGKY<eSdkt0Νzf~`kkaxJK^j?1hy \ĵ)SQ3G!|; YF[f9֖/!`VGqm{:UJ$H@hr@L%v~vrQ0ET `+!(†RY kba0~7*0}C}&CFR$ߐaE j+X~ndaÔe֔t:@G}u+d:cFݐىՍb6El(,m 3">rKLFTkN#5-FOQ!9$3`,4Ww_2Iƈsӻ :{KW3=0!%~ W7$*E ;u+?Ƙt- qV<3`>=/pKǕ7*`VVo1ʍ5Sͧ)=ˮ.Yo$8uR0ܩ栢Ѳ{I|RV:Qb((@;An Sj@+D,(*AͺTdʍ&#,e ɀgYPi.M Ĺ=Q\M%O'Tv.+4+<6}sba I`-ezc6S7? Z{C4+;"HCaiT>׼jMbZ(PY"&у=1nsE TvݤF(m2N#]A (kSCӷWK BϹ 4P7;'zg1mIڿP 5O5!`1+1D=RТ4l H\~6`QwapU*\ESX˗Vu/LY ,DHA;G;6#Rn\y1X%Yhceޖ8z7KGe,J=FB\]i*AoCثYJh؟L_WfXMh6O(>~7vD+rѻ5p2XH,%wRU?`Bf if#mTq \P{#FLO8/`=溮 wY,jhU|֛z* 09)֟ROZHZ1 S 3x'6i^ Jd*o[^4sz r<_`\Mb}aE9HVEg\'}ړa>{rɸ^G~zטe3\nrK̚JklpE Msx7 G!~q-q-`%-7KVqB=ܢ.~ޒ uBWi"| L^Fj)mVcZwlc9kY @4Y s]W5y\-U< LO}_nm~&Erk-sr3#忥0kI\ xפeU^_L#f4JN@$2hv25?9 ) `y*}ᤄ`t1k}֋ /} vS)x{$TTjPaR/ t<%JXTG?_-GwGr q+aËZ?Ujfc.z VMb2’Ň*Hr;r nnjs ةB=۫JY{-EdY;,?_{: eqk^xl:ZjYێbBL5*+?9%mk~V>-?'ԙDQ+ m'ܤHS `<~r6_)"HR7%֠h1*ӡut< fB+@ B~FT /{>Sb ;D,bB0svJob,.]'1|?톉v] QegcD2%߲(lxKm2䉅Lyevo=3`H vuX`y-am"d'\ Ҥ :`:Z DaSm%$/{EWm,x0 Lʛ)?PY |PKh}sAA2  k(ǙOBIP?~8Q2S }-I8Mr^ٱ[Fj / +<i ps405g9~ <Օ|TagMYWf< SN`FRxBO_gjlpg]b">BX]$Y,A.B^_Л^_3$& .o$iK\wj'] a t\dfߡ=ո\xvL_w Ey'Ha}ݷ%=Xm=dfTq+uZŢ-+y{ ^TkvsҁCDPnc7ꏪ ͆0ejWu2Vy;A|2azO))6t4vu\K(4O 6!Y~@Fsuwl X#Brt\}n 9'YƥD8T~{G!Gd6@ROfpk)T@k'! ةn(8gyBAF=m5NNb!d{HLB2]ӦqL([6sZ=1*#ⷬ(tv' fZطzx& [lu{Vݸ?G0ɯyp`L@T]B5}5Ąf&kDYHy6"pGm MGf?ls3 "L{?7?!52j9  kNZxyhyș%//:V2?wc=@ibh|xt!/ b\E[Dy{6Jݕ )pOY;"'- 1{0(:a nOh=$F (ITkJѐoƕb5"Ű?;9=R] &M3a(l` =`}P:1*6EϢ9o2n?SIB :{;]@c4jeNwfL7tQ4ZH}};oxڐYdn˵5BV߁nji>H$!KH^ waBUߧEkӖ0DeZ~z*^L=1tbZeVfL (" m`Bn[ 7^Yq1ڲTCXIJɄ=/Oq+fP|>aL݇ťCNF/<O -U̡'ckT,fq@^/˹vnd/3E@h/vQe;-pK+[Enػ-׬{T:fD_?YGXPUQ)V~@6 Q(+=V+whghZj-tMЋYv0# .x]azSF5ʲPZXP=ǜb#.q O۝Mqr#Dqؐt?s '/3 #F, ~p4X&Ͷ.Lu¼`8Q9Q:6H'\j&z,rQVve$kR.~ ZF 1+X?a'km6oo nE}-2gB^ЃopRU;K^*6"eGQ& !WOfyLIBP.#H"!3*-@&vpa64 բNJPsCY9f '\PQ(Bs}+y' ,2,4adėڵ? D.Jמgߢ}˶oOiX[n޹HqX& #fHD[E C'})st%*#F=i:ٿx*+7yBKwiJ:O- >Nt̜oъEDeX~瞰:ƴMW/NE([9^SUV\t+[}IMɸ-5I&w_\ ~s ւ]B_s\J\q s Ȼ'*[zLm{EWqo Ib! "k@Pfd诰JT=fgeNpi*W(+0*˒ZZϦM+R}KE:Rx نQ 䑽R 㞸HW; ]zN?ړBNP-5#wGy S-J7N&cCԎ)aZ-}qo+;`aΩ6輽u. uC/CE;{U¯vN7  4#EP&ENC֋k`-3ZqkR/_jk[>ff= {ջNZ2e x9=gE]Å WH9!"-.|(96jvW)eXLK@j6,շGS52EWi|m9#I^Ѓ59qm6dyFhYZ8!z,:fֵڟs78ޔrUдѸX WҺ%K;Bc=g2_Y= 'o]1ַ*T23F>c`VL *lQ8y=WDނ+^/F=A0EWyZ9Rv$eEn M??e{!"v6zzpcrE$"-BO>9fCq42/Je\ˮ2{ۑdt߭d3Orkc)ג1J _-bݡVx HvJ]l= AF֫`1rh g !Y1y=Ua06Ƣ%kf+ȓM`txnS{¼d` )C5^1 BJTۚCW0{Ft/wI)hc<4a? ryANu/ZXԘݶ*:ܦUnP%; {M\X q ȬKZځb.y|?2Tb~_q_okOnGn%}?7IeeЉc#AzE~h8,țJ%s< KݏԟΙZ XoI__08?>ZoFoxՁ361e$s e@dVNi(9/"Ffˑ׏`ȗRoCv ,KTs}4AG rQ!fӬ  NQJ[b <5ئg,~i1_&e?\%i0_F1O NdFp+K}LmpNWE*"yuʏag{Yi˞:Y 0p$ѩ=.(Ͽ/weLGR6sn蜭&nr$0@3J;쓌0Ł`YL*Ool֑!E+v SG}C)W܅f; b(qB81ۺõkm}Ifؠ=uq7j}K:Na8R,d6@xtpjߓ".僒̴nZ⌃a=>8cwׁ|te%ʻ9ӣ)cSϹ͝&_773gUvȇ#d.S&6z&a+liI'}Fm3$[QhIljTvV^W{G' 9 SSA}GM>9oo`8߈Wog=efT"X |gSRZth$gB[S9NlFI̜GM(Qf\#(vZ/殻2h{ln`y[}OOsБ9<չ]؏OB =1qjKQ^1 tbefHjKdVcG>3$>"(\vrϏzyH6G5<բCYP9:C9n+UpZ\qכhG-ac ւ =P;oj`F"Ry,8gFX;r :)8SjIp"zx𻰿~,FV磛esx̓ SP ǾNJQij/B =tq8.5U6vl{5&X7u r6_šċ_V fqVh5RE W~\*,b,mLsX %n}b]44tXg \_uS I?i:5˶m9& r b|װ$8@*2a!4/ü0![׼oN)",.6G5EB`8qh!4?9ZLa{_ fv6~H^638LA"҉PiXD\ ,c]TcJ;tGRƨ|ůIz%#~H=KX*1KC!_IqEH8=r 'jI`8HΪ\#@1`v(@۵6gAɉ; S2D=-iS5Py[ >Bkj -8Qqao_Ū,3d,T#B̐znx ǩJo7?b@2|=p2*ĝTkjp7гD% Ev[\<58 b~q2Yr~,."S@O",M4vkPצ%uQ-Ӿ30&KF .@T΅xf% UYS |d~4LqͻtY/O_;]t~ArwCfh)OצU_EvT&1a[>Ko@S@ڠ'crRf1o0]؏V%4]n i5%̝HuliK~t\Rqr|Co81yoĥ>^OI_'/Vݭl v`UuMM&{ (|J_ \q_W''vn*Xzp9' 'u0Z$ kt5*5A?۫,bzgn9C>cԔB4kǺ# UFw(U.B|գ ǐ׽!s@_W%pH)(n=E;u^^'!ϟJ>Yxw>f0vyC=Ej "ounIX1IKmS9HG|.рxvՑA)+5'; z;CQ?ެ؛KR1׋pMI.*QvL/,˕AaK&~>kxʺ^ :}ÆSs(s.΍S0hwsoQ{;0xL@t ]yO$gи\g3EmgƹhbyWpF+V@HɁux,Rrp]4;|NHĥ#U4!fTy7Yl>0 w}]X9_FF?HUlJI-Et+@סVu|FXii`p!E-I/H&96 2 /͑0oXqq2^Wfd{}Y0G^GF1M@ D,M@F~2$]ʕ8W-}*nMj~jm@zgpd2,~,P>B4=(AO'daN2HbhNE*RTPd m=s3SHD4Th+K:j4ʃB f"N'0JT7(?*{Q>QVw5O1#ozA!( cfZta`tr4X%d0@!\6wHBỉ0䊙j%}@"u<_"tDy w(ؠRԦ&/KJ%L=g'T2aw.G 7p0(ps@X7$*Y.-;vY>ijِH{M $v\tACaROՅ"`b<]CLݼ4PvFbW'?&?{8G@!x?jʭDdF|cX3s2g=I+[>,{ܒ='Q#Gtk<];Z1Hx=:HX$zY[̈́D2oɧI 4g [1sY{=?^L۾ |9I,tdEѩ:ShUY@O|O@{·(t]NY_* A@־)̥KD]DVGO 0Bh&o0US,y oQľcڈ+# w1^ @ЂѲc+ аf)kKEyʲv[HޤP].4sv, Xkp﮹ _zq׸aJ5&[\Qu4|qְ3OL) cdEafצoH, +E0R=;)@z'x OaF" #ÿB\X"yE t`8m`4AT͌q%ǚ2 4 f-O4g]b+1Y*+738NXJV@" RP 7hܰ~f^dCqΫTh&_U,<|/0gVt l,3{_W8f2"U_<^E $ZP i *+a-xyKFLG9|,"d.3*!ӕx(q.nfZF^*BR7gY!&_/WBhCz2*L4-P])C-ILQۦڍtž=oEvR$E7Ptnv濜n DYihoQg;G= lF& t`͸`&4S*UXM,dC҉ 4QX">o`zf2 V2?h!jfp-JZ1@yaf}OqVY7um,AP+͘Jl;7v} ?XCƇ}y$iF(F#[lMTC|HˊQ9|sSYs[%z${_O ZܡAaC{0*|1qxPh8*&eQ;׉e %C@ 4uo0AP?)&wCw XV8⚝!e;;:B;hAQ~K]k8RJ^ziTh{ Vnp_r1y>6wQB5ffxJ(fogoOn-GbI!k%2@*4~ĵ{"8)ǭ)3#/0xl޻Ms0w@VO~JaQvpV=c$+q Vçȩ6C .O*4eWJvr@im25pIP&M2NŔD(uhEJv64sY鹊, RGa-h1pճuB\2&$5֏(@ 0 G(`#Bf v&$T̥yWNhl4hY >NACkS zkF="Z\14'c?2@op;:6JT^r7@ >n!pjr>3qN 6(u9M^G/;KOU/ۭ ~F`@9 ;CBe'I~4F-ft0%,Hݲ Z<)֞,0uܛBCrb<4;Dk|sHU|w.@Z$xnuH?w=${wk@_)`~s$}#OPGg@f*h_g|G9/ t<ɥl/{)*B( rTOB!r} ?W M{h#&pcna=2#G'_')<bg]xI8iqi@sB^ 2/=$%:X .d`';npK9PQaZ "R ^p&Wsq Ean`/2r.S )ǝu-j`L7`?`P:H~@u/* WDWPu9p[W_s!lF3̨Lڧ=0(=ͥˁ{n|1{f1;oWo1?V3l 8*k <#M Z-r42< %Я7UrVfަu9gdˬ{&ʩh6?vD75ە׾x{ś9yEČ@Xyʴ"qle!vvx4ea-B,EΰG=c5-?)Az1 t͋N.r̀2BU?3C rzP?M>1gf0]Zxb]b=DJp~s ;SPQ؜DKPCPK@ <_!LBJ( փX+DRV+Vi&ߤYLwf;iF5[j۴A |$gkU7)Ս :+v_\ XEghM*ߗEE`E.j}{A)O)|[j{&K(6ʘa0"elsM򨳡TQ ]\]nUfa])_dۅ<=N9 ;Yo˶6 Xa+@BJvM۽1S;A]ܵ,rđ66"E^t/";Ըv>L.fԭ,CdzDWfS}|[`;Zgo.gVAـpSg_6"YXc't+.a􏱛>tI\ ȣ ]R+V`M17ޞ &<z+h@d O]<.2mlzDD s@]w A8JxX܊v2"HLuXEn3|Q v1w̷G=l^^ŎC!=肇Go .IPYuxNaq惫K\Xl:2bȼ?.8th׬Τ > 8"~ ̲#(IWTz+P"-6ʽ*MicOiI=X  */6B!O۵2ц0켍ݗ!yɈL}T"k].l8j ^5#U>DZjU H>|P{kOm6_@DҡRǴ=iq4e&CxJ7OD/\G'hJE͈HrGBt.ۿC9Vl 8fO~-˚OӅ'<20q'W|Ȭda9s/w<^V , 9@VNg+2ؒTm)X9U(ׂ!7x@\ib۷:Պ.#P7NIA~\Akދ Ɂoq1Degx/bSb3%qi`ƀ\y܇Us;PT?k1:Կ=ZUS˄Tfr{ƌ:5M!Us%@) *96+'eO/QY %LB\2T@LS{ϰeBl?H4#8px/co紏,_ylŗ/xw =]HE dqaA~b`+;tD_9Q>duԅ7=;՟t`{o9(~ca.";Є2֕k# 6tﳩ>Nd@w9-X rb9H4mmB<)M"̣z:J)ܭ=0jbtiWN*:KB U,1y>F82+7EIt@$2&D!6vG_:!l_6óȈ4i5uwј\?K$b:& M#]П~Z*u0&"5Rj)7*`WŸ-Un* A_qۀK;|$j|?Bo͓hOɥf6y/`/uI\X2)W(F^Mɽ^W0[H{ %5F%6]g6ܑ䭇U_ ,4 c{o^X:g"Ώ/l䯻V<7!*lST`|u9ȆŒVkAb郢 yTژd35_źFE$72k w1Ƹe6SUy g8cpN=-A)x:]h7tȲ0Lx縀u9@ñ" q->#\cp+fͪt_{On7Xz@g_rE!~.c9faܗlgs"XQ0t`9F(ȦɕOgwjESLM(^J]eJK }I/rsܜK>ٮp>W 1@"7 eA ^Q&(E;"R'ď YN[k&+/*&Fiskmeoln2IaMr" ; Y 1*iA( @HCe}{CB[5:#,aiݣgc1\lB̞(ޘyxl'<5!4^M*z-9Ӎ9/\4{l{Wlu+yT ¼ hEG#>'Q|Hz%>y #g&Cdu}8L6VShx ԃedm}BY&er\J8) :X t84n8Rw|w5- %$WAB8U+(>`^ʁt!H$:o$i}cpk!98b ܱbXA' ac+#!46A:LO%^?₅?$Mb,3,3%,Ȟ;nԊ~OwB(z}pEeMfjRNz٪c#P;}m~}?oԊb,OߤGGL2*uWp,Irq*F$@lO(Es4UzD_k/W~GKZL @ZV_t\:Kʟu<}z!*{9Up&8Yqu;t- j0wͧnm$+`ꤌ|[ҋ}"m$ \Hw qoVL!Өzp|"ڻ[ Hի2˷ Lkhl'zJ7Ødu| 9ARcnvKZ uZ?oo ;3?s\h@ԑ6o|dQ^4LLw!@6 X6jvaiPu-{CGoVNN ?9Ye׊[m߅ =fN4 K!f.A2;({r9UԞwj1:4`F6v&bӠ~>)&m94+HE'5_oU_NDi_=Q#Im-bӲ(C). d #k ~;D(]Ѝ] $j$`.sG 0VKٖ-G^avhjJNCfPA6"o OFnEmH;iwbk qbT8S$r'чShʖo#o5zZފ$&\u>|% ](\diW VDĕk]._$谧N)V^ebB Mx, * Dn6=lENG?Q>0 /+ܥH汿 ={N1/o\*B,~ .>Tp:ŕdLw\ 'szc"O ;pkm:z ?_%\bzF :21C;Ɠ-ig%v,3i[3= )TmQڦɂcAU$T?9BEˤwRq{gR9}8>,P CD:>s|1Bό($'E,DxmG;1{jXqZ){p22|^8_浕7?֟cд>.CNԷgAz|f%N{7 o6aeR;]2u]7I#4]XU],Ǽ3Z^XLB-d- &ϝdEzY Y9fҫ)%V ,ZkQ(*.\0D/xggcu;NMn&h0#Vv,wY΍̞>^v٫ 4Aڵz b J#fŮRw_rqx9,_d /&ת f8Үs2-pߋ,XYD:o)>d\Nъ~#r:%0n- GZ_M7Xk$9C2WwɄ_OTDAV#y]5H'X轜_)*KGEpД<]1$t ={b,*nJ:j3ؙhMeu }>YCy)$$0e9D{rvh {txb+j HԽ?o#5^)~F_P 4-OZA} $퇟XJǵ& :0DyЈ+1ۦj$AdRGE~z`PI<`Lߏ*7}>IcVso;H9|ɱ(33ip2=L$ۚO=l-q(MNL Oi] ݘ$W.N˯Ϯ.Ѥ,ӧxljQ1A2 u+bkW\q}HVz9%t Sq.p!§5i"9n]jm19RzW:Jl5$Gnģb~4д_:A@SQh >\%1R_{P\RIkuzR0# RgZJWuIh=h.axG&3fečC:eL@ %$էظ>t_"cў*J/sdazс)Ɲъ[OQst*(MԲ[{$@ GB7V)5"#(kߜ8}| :=BbDyZpns؈347x)]ڝlSpv,'d~Sh8DU&VoҔK1)l"u {+`!"怲N:݂w<*iP@I%I AÄ$ Fأr nz{:N+sg WGmr#-Udq6C>Cժ szKR/8w7q]k!9,W3@휫~ OBcZKB$?- ]}"'5n\3B6nAaUw7=Px%lgd߸bLQ-ŵݝ",$ 蘪9h=@y ;vѪY8YAog8K'r`Eю H!aGAIۡI$ hS<\ R TpC) Uh*.ѯO>0Fao!hbZJ@dϺ];7$;;<{A1yK:'S,:WB+Kub9TaۻNq5֮(ޖLlpmd<fx)!߰Hg\%i5Z[FJ惦,1>rc5!{|R ER*픐A-Q#S./M[,=c ѯjNfkSHD|SbSTVR60a s(nEsq;S!WPqzPuIM 6SfU!V=di6lnv_ƳAbL=雮:W*b H5ph/n|~(E שmj_8+6 Ƅ0 |WhD =_J얔aqxLQ$_x=BTD4Y]VUaEtcmX,2dɗ8%sm_p 2#>-2S(Cx56 JkC/%żޫ)MfG+3\c*_TRMYGh#[:U>#:bcT,CMx, |#F`0Lb-'Z)Nc %g{W-q_ PU eDz~>0l;o\@&j2n#%FPbLBQhY]1#}Cܿ)za/%xUd" 9slթăhܽ$:YpGQ-$箵(feJl~ 2N3I]7Mh=pERNݴƀru<(bh"&!Ns U{l(xWW պcN{*Dg _.u.Q$dy7j 682AY(9ŒitXDJ7]x-?Wݞ9ⴖ t$'p ͟@ٲ X=w Lߚ ;,D+hi8nMk5B2A&_*Oݖ,!$go6J[X;Z@ w_QT<JnRGB SH}8;`ϞD}7H$E*"Lvd3F>IWWlWWf_8D) yjJ?W~VN>"gwr-z..ܰ$+!?=Kr! XZbvm<9ĀQМyx#}M.C0 8fQ`7޵*}Vwc\SѤM1iSi() )9T} X~m W4# ke5:3Bm:6&,W 8dttu$SR^|`5!bbc]ő+2_B)O&V3&N9j{~?p!«aQ=ƸPeg+ofUeMvR",DFqLbi`0UYٻguB&vW$ƾˣ8g'P>78?ETB.qPct!sS#j+G1XidT4>kLD˙_"4PT5↘>v9lQG TSz9*68Νx^*\d(iGJ~^K[؇@nQ V]lNsat 6#:q,Nxf&ag@W|gDssqR;!.ݼzuhU]K @KZ=Q`u[^|tkUJtA#nR= mC% Zy#^brY$JY\mGp%pT-+ ?^ARt$u$?h$0 \aӄ>8G0-OS_dm.h#(#:YK,m-בOefo=-Uhwdvq[LSGz SqYP3cƹ%S|UFGK56bz&㮟,AZhS=}gcSE=>CLu1r ٞo)(7w`ylkU'3@sO2VUC^vĚs=y@1щ756':M95c.WKӜs4K~m԰|])~%V-pM*z7PzėwVNAe=A&`4lh=uj-v< zү6q@3{ t^!!&C`11/xeBo'. }c83^)iOiKtN;@ĻɫBڧ 0ӯ+ G"A: ?-Ak`pqrO"AÅTQerZPn޿H2ΚdU^ZF*Cf/,pz;>ܡ@q" C:y׫flHXK W 2x2@"oᴠ*^ICE;H l~lڔmU=;;&iM. Vbbf>aͩ ˙I,D}DT2 "&s:^;Ϋ]h3#i9kcY&W|bac8dsC"6ppT*K2#y@I ݱjrdVTBW,W̅'=[ {9ɤUz3uM*_HO,wkW"yҁ3ȪKKVPJU}*`U΁3${{K*ަiflE+ةcE8kufU+l37ȱ>m)ě|2IV{qvIdRh3g` #ƊACݽtwsό=g@6|= }Qkk439g hb9[n%-[w=z8`i=*}CGͳٮٟRlBIy3ަ _E'"q'.7$;n9,}YH!]Y10V֑€|s7bA/3H| b|qw;=K.{9m8k8uRcCl9 _ Kt3G:ߛ?- 4&oE?0[;.lLkr-nrۈ4۔~[(4WȰǗ4UpwIp *G'+)@7ց b+/W-U1WT> ~Y0Vׁ57 lv{QI(c }plͧiV6ٚӖġ„m'ŇbZסnfT;6{s&))b p!:p/jj+8|V<A*e>> Uv) O] * }^;+ɺż令4e,/MPzvBbmW545D0BAW+gQޙEjS4 0}1"©z7r]䶙L1؀ "?F΅C \|FS !ʽ*}9F-k @`|5m \ j ڰkid5g=X($.=|d$8 u`e&DXG>nSM8E ԟ/ÙerVzB%X yI\}2r_Tq ^$28joR^d(P#;4ӹ\dO>+(CJR%n*D- !ͤEԸ8$QCy,σ|nV̼h$ np~~OD4%B'!п h<Z 1 ,3ۑ" JaU#.#5i9kΟ βWe;r+4}gNÿi@˞$|˩й-;ґG̣)=aWѦt)3 Pa<['}4$Žp_9`{U;eׯq8I_ր@c-_ox /~lh؏90@>;U&C8 cqCU9D+8t&+Lx`C#G1:O3d\4"czI,Y)/{!hkoK^.NKԋL;TK'rObjP`o@Ï4vRכ(:$2ŊoS$L ױT1"^ 8/g?.iuJ2[8y.I*I<^v%rqԢW|{ qϠ__c)[PB[n$&JN2<>j^SU~2 qcn~W_`V鲽",tnL\Lh2T2Oٙpg$;ϙCnzAI]S0e 4Kбmy?& eDhr< >N\cÖjM3>-4Q(wv .h Qast*A+0! &kXQ}mjf?n~ ""/c` )4ƭ7`UFzՊ")hOԂ>__ ߵ`e:O@qB&`G@蟿FSZWe`´eMqҘ6`y< #)p@d X-:T[ ΫlLc˜'^ IJK\3/os3ox%xS0e|N՞JK؜{:KlIk<9Q- ٬$9Vs|IMIRjW!"ȞT4!g>KG w#eÉRW+0Tُ OT]3#6>mc3AV! \d,x^S9猊l@ÁI4FqF&GAr8Um L|o4HxdןJ-ŭK-S$)[op? .z81B1)O'cL^J͂2qֹM֓S€}\_<5-~%w-:R5Z NlX3pWa4[Jʞ}cô-m҅:Ax #o /8կ%r"YJU>j~I V̝#2u"{b*I%78&>޽dcqHi.yn%W'h$}d<ΛF.39e69g@3OI`+5nd\ 9q}x1`7P{̆IPZ7ͼKԸg)Peok6*`_^"jڧEv qjot˙2H$=R0TF`v؊ZC*%uжkro'gBIݨhaS>2B?xq ,}zQ@FcI8c\o \Ccs;UJi B̺]3zoI Н,(/S3Ui3|Y[Ƥ2Yxǿ F[H!ٟ#"̏ J)mxՖO1D4-8 xhUWЄr}=}'6Ќ*{E䱘eӶL`㝇^Q 7u$1G2mjsĝ>v*'\ތ+=2)}EL&p.h ,HݥoB`yƤeO|Y- -s}*ݢi YӬZRmsY'J:;:<) r_ےhH)F20_릖gPV ESܓOgCp]+ _0 |Z&,ғlЛVY]%"6sbtRJ_b6|߰&e]k1UG渴cLQTwx0pD g># }YIåڻ>}n{ɝծOr}׌J_ M/9MoԈv91:9^/!87޲0Kl\/eܺSA I0sl6:Mކ(T 7?A7f/jƅ:5!|LW2v;f{1EԘW8WMZ^I8HH@< uDPO<V|QUESQhxi]y^LѶ|#=GA*| c= VĠ <*/zf쾅@ƺQ8TI0vZqEM J ;Tp@zN4^$N b N̞v=75/y} M^6,`o'gF /]Ra(:54뻼j" H@3In=,l1pQH l!U.3EZ_^ԣXnLnąƖDl"Cog]E<{}8A!%4a,YѣamzN`G'!YÚ)ԧ3 - L\ Rqh.X#td_rec Xcn,I}0GI`BCUqǑ=gl,c:X[ّ (T51[E-)Tv22ŶtD!S?>~KƄ,O/:rW%J8EjH]ga*2#X'b†Bz`룲 iu-)KASbLOݸb ֌L R:ϠAǰL9d@ T*h/kQK"[`D"cXn],2& oNOZSK3LK K{7-;TMWZeo* c3uմcULRj$TԚl/ƀe9adwR*ף%C!5VODc G}Ap ۽0lelwLP}rĥ .pv&0I=#<񩳇|\AP|g%#Jp]Ro>ґ|o1B@bD)KG2gEN'ˮY]䉙P]2pL}_&s!,6=4\[EvWl-oU i8?LEuB_V@لxj2 \QS6ϴ g *J H^'ׁ0aPĶ]omvd^WH vctEI$<#[7TM!R-н6O[TQ(Hm #8TdapderX7KQ`uZ+$v<7av@Ms%B\<`?\yG<6i=FX2fgLs_? S5k;܋9,zB?w,J[DB;.jE{Q$!7fp+hg>!&@e_LҳZщ̚a܂I:+smƳ5΋Hj ѩ ߕto~OQgw$rV j(:c|SNQ+1>[HdٯBߖdughK&k m #Iz9A Laǩq#Z?JeyZ Q_^n.Y}IdMN23?A,--ꭰ E$V9HFLsQ"6dgF+b okJ:Qr$ܸۮvظ+*ؒ0S[K*^.=kNOᠯ9t?K.2 A&(ɹ+P!T:~_FGDq_cZaq!V I2#0|s5mrVܳ ? WZB?qsF),`s.H,vNS m1 Vl%аj#=do*G`JY6 펠hl\e%Pj|Nt-`042ܨ=tiɠ˵B[(BW8ILQ L|Kjo!eq4k_8'¦k\^~윧Z46zAbΆΣ [8-*%Y IՙܑVsMc-%`Ƽǒ<{S4p:]#n?pk_M%R8||뇸y`W| ;"skYxS}9l(fkZD9.du#}nQbϰsI}-ٓ|2Bʋn9m%r35-uY+6}lT.||$5T J]zE?Cŷ2 ] 2b~NJ-ACWk[AHP|nrSO *]xQw@0="C=\*+.-rb%'v)`)cUBe[; ?lJr%F|y,g|zBE q}m~YX6vG 9 V2-yƱf@\Ə7H9:dvq2lOJ'|i r9%ԷPǐ(Y,1O0,  ̀ܳߎd z3p[gYw YH4 @Amswb{enI-'J'@{# %Q M:PUY/X~}Oz4kNj94kŦ"QW#QAN/ջ~ح-ܕqe(r%jߦo$H.{dQ<)BFʪESSh<(ix}1τ圖!a %&$C]1p"ᦛ4wfhgs0?YiUaG[ŋ+f@.[A*z` 5*.Ѷ[x2W]pׄ7Zd)a$+jU`jFEX0״b˵l ^ r+qg 4&z`9ó]5oރ8fg+znMx+NkhIeuڅnKg3'Z÷ +tUf0S_P1)*2UNwB8&Tk?J\_w7pdtɁWb"^?CM5e!}T]pM{hؒ_}: Fk$=5 :L7)yapk=%[Ow'<ަ wVh".K|U,P羲IVI-̒"{ "Uvܶ(2)gEOonyr^VYDùycOhrIwPO#L?HB._z , zoxfiEP)/[8WwbBbU>W"pNd_ N_FƒqƊ 2#+AS5&LxEQS.K")֛728@۴])cJ,4|B\6nNdq?"8JdAEe[fOg"n/41q4t.fhY78p@K~SU^ A 9#s\Ce= >',/,7 U[aIm5u XNCB#*uhtqw0՚?I?QC"g功Ԑ Gk\F3. O=r\.x_PtpeD(l!Ye /OFkּ#뀚>8 @O9(wɗQW=%MV\ RF;a%Ha!^ZOi\ʝ^ߧLc'6bSF|љ+PChbl4`6<͢ #CEIk>GmjWtD־Lw5L][9rj'(LAue))ꖥP1 f:-`}W%rtphHc ݔ:z.[;+]Ym4xȄNv<6, jJggM~pA}|X3z[ q1i:U; M].= ,;Y2M0KJ^`u2UͲ,+O\nD 3BKFH8|G˃5Cp ZKlq$i0BS kxWv!Шzgg&ɒVG =<,XW[weՓ jg&/RN:.[Ā\(e+x }~[< ?Ihjs: =.ct X'C+M $Nc?H%T(6|?юr85Ux$5A9`UL7?x&mꆪާ!xuS"@)+JXB;RAQuoiy' Ύ,3R&h>I/ =JN  WwQ%.HQࡖmmڅ۳ UKXNa;ݙO 98]-k fU!W"5%qgQhlfy8 ^AU8VC]ڔ`)ȀbLܸn&+G}Q-aj4OqLRVuSk9gJrĴd4, \>掷JBDj@)gxI+iN\*T˙#>^nȠ1} Lv7'ƩxAH£/"hb*7^7v1c_|-n%[OMZԗh:^C2aQeORhAjz8=߫ 9y_i[Ly` 0yeuPa>լ'y={-\l\v>'RZ|K<]B|SoׂY)T\r%~"C ¬~zq cGz_Uk.{b,(y h}̖iaM h2>+j-/|;#pxo!͋L?Y6i |#G%1kK{Ё͹oeMh'd,5yr1 ]ݟ+B9@BP@BJр_^;}{CX"ҭ* ڇ>} *&؅kMy<-j î8 CT˂V S?Lؽ12Z,G@T6k(_o6b)%(Ŋ0@!Y_[LAK-AfRr="gWzJ2-٘OZ(:ƺnuRD S5JFXhE\7FJ.D;=%}RMNul&^.[6E`+[h+k~[(TT5: ~njk8(C dOqqr&6"ۆ~?L](҄"ӳX;rÕ1rW31kIhܝJhHp v ֏P>E3=qSj83k=THb{WN53TcKݑԕg lNs nƑi5Cm8e;5 {#zgrL1μ'hVPѡ$$"s4q Ч* AE4D0 \:'`{@tsHndRuɦ8yzs.E[u76mg|;-~coH }>^yV`iZy/ל`*utb.:iN .;ՂP˨VlD< z1Am$(Ub*ݥ{짤W/& BrrFթ̼y y( BjH_Oz_6gV,MTyαWHK C9Š=Ҍޖt"oQq PШ?]*kYƇ?ַ~xU1\p@! X_ߍBZO\hq.q!`ĔvK %..kIG(T+X:idpz1@YRgjˎk !{1[TކIJ?ԙ3K\$$KݺRnͫ)TpxI9L|X{ʫݷI"Y7h0 % 7sUhb%Ue;[[o@Y1ljsm[ea~^ۇ{!j{֢}L;x¾1ROkN(1wB}T>XCVf(+'$Ɨݮ)oebî<󗱃؄ igY$gw-{@op1ZIAx7@?K"T2#{tB잏c25XZ؉*qt1RԌ7tփ YmPk12 OOQl$s㣸W̸d%(/m)]LR,^vFd7rTT؅ai6uCl7f؞?]J m(6J<HC|-}C~{PuUKyskqfd;c_ُ%th7$DwZ9PC&4B"5]d*ܖBvqci1zȗzeqʃ7T+_3?IW7!Ѻ&oY]"3F9Hw}}{g+}}(߾+'u xH@%M`GUU%eH He dtEMi(lW @-ϤmGTlaMɯ4hcl_&@PH.VfrrÞ? F=xڸBz5Pb9b4lL'ãgCКNBa@`ވ[;H;\ `k3hk#ɞZ]ǝ9fɊku[fI~!z4) +Xҙui|zѽYitGƞc~Ycw1f{=.fmG,+nׅyŤ dծOՎzh$C't>= +qvUܛ 6XCTTqefE1. d67Tʇ ;w[CCf۩QyC\j}U 80>6l 5=-8jʛC&SZIݍm˦TQUP'|mZ#V˖D lV6.dЬ-r|(LL Y82޸Nh-k['>xdMD{)DX]nr}+رXu/,Pu#o=x a(׃U7 6YL7RIZ ҄㎽/!_kcDPJk'&/Q*"GL.jҁV˔.Hb5[kVߊ(̸ƟuoIrD^(ot{?ɦfČBtU3k&̙O1=ATk`q?TQ51@?E3v @)A&0v 'ʁdg:K6=$~g)Z2`{,'{0sL?XOh$?@t! \e0xq|`X*@~kןlO1W7T@>_`&pVVӂG%[eHb+gTM W؞I}!\Oiy3TQBD=pqԸ ˩OSC˥& 'Vc~31-P WPV 8ԅGrwlX?؜JʥNx̙y]X1 *}pnq(`[^(NH'd6h[i;,g{|5Wx8U2{6e,^H -h}x| DU7{N0W |cLXaY̏Wo8'" 0WvjԵgr2uQAɆUf6Z%cDԀȭKDmzC on⎉&Җ ~E͙%1y K(jaU[yr,{!h-$S! R0",l!PGM/91gǼn۱lqոb Xި;O_COV~S1VJA<7ǸErﻲX6*sAQxG=Xzű22ͤ9G\ 4YpgGirdz/W9=񫥄0uŔ1BXhk osRWfG6_hsKEY"iNhj?8 =yOX՞C7Xq/wfxxѷma{!M^|yh 3ʭK݈iFZd1䟠ڸ/ǭשOٳeBKɨ[Aԅ 0El[JSZxWs2& !=S!sO#l+Јx4|Bc|KR/X)*:E ؑZb5AQ4k\%/ +ݯiܑP&,W C >aw=ΖkD1ri>JŎ'sr殶)^iMGfPo.}k%j&Bɉ}:i0!dކP4$%2 :}~2GߌZ $?2] -|z][e=I7s-5e3׬jakFmyB4D&T|!n 5RUx%:Rcrm} hêRS.+h~t7S2:5)b(:5dp3scw`/PA9r c ;{o@cC_AؽJX) W]ZUœ|zдnV7<@3S p"-Iz뾃< /zSV,ö=8 E}DJ̮ v \y1{Uƭ߸Kcit5`>ˠ=~64Pm1ݍ?2SډJ- ҧAdfi%uX1`Kӝ)p+H힪)g1qV;5"} @_ɀUTQh1|u*ޖ7Mi!̝@j-jj>8؝Lq6'plf7#t -ymqKR#DWaj"#wlQ,(aH8L9SR)I.wA-pMSWb0:e|KgRa,Ȍ+5hpve l,^ũK'?mr8Qz sYIuNƸSPQ<(3Xt"L 6% EaਧVΖjCNX6YY66ƺ_wH )n$G0oVH*I :q .ďHד.Y;RRN5Y>IMp9I% ^Vzl[ #68ȎMdL-|GH JX5 I+c(ezb+ӱCWv lS}y3 DM‘:#R*SUSUW3]1Jq>w7-$.W}W`^z݆;Ff^v^Z@fB$WD-gjJQlqE(b%m(JXb5Ө[NدwsG+sIA94skdfT6tcے2ֿ9}>o` N(|+H3IVZdRiuPh9,NTYiz,x,8a!-kV#=mV NE9D kBd߱dj!xn_@b5`6".#Cjᰈ$+}!ڦ!wj4'(38a}ޅWNP[~䂽w϶Wv νy]z3H"%M?sف=v T QzX@o1l\MMEvT;i~&@I!Rx±,64F/Ю?3!%!CwN֗9tarτn\n\,\?Mq? AUC1VcjA/d0^Z5QRyEC*?t.IB?B>>@48&;Rq@|x]vfwŏΠ豭NUJ-FL=\}odUq(T=>$֐QA6l Uo:T(2i~)_`1 gx)UiӼo9~05]IHAʼngb"U&oxr2M%.! , ǙuS*+;!fߨ ,G gkpdNoPcÃQ<6ai^ FLֆ^&Eyf,+{ h n)П02^GX0?t+$@a_ea*󅕔0!Z=_9a臘j%@ڻ‡Gov t/CLAR^sۆCD$NGé 3V]P!M6HWm:/0 \jU5[:lt0fc4JkQAֱ*Hnma|i5-dAr/ut\jo ՏAza?y;n.nb C(xy~x$ĕ#Xgw&@3 Rw!-#uQJ]J:ޔ[U%4IJ䅫 q{'Ó'6A0}@M.4+J^~9A'$ nkU֤cOד/1ϡ$S4vO)O0QD#pbW:Yk{:'pl)Xn7ջ*FgcxunEoX '~K?]ncxs@fݳ5b^! QLJy z:.ĻE8nGᠦ՜k!*pQ^;8ܜ]a7C <FY)t5ON#_d.?f]k`tC,K=ԝW x\m:?CJ 7sGvL}bVڗP@ fcTQ>1$¨E KWBC\G/Cɞ*KYRw'vؔF[h3n_"IӁhlfʇss<pMU6g̡"AWŢTg:+PPy !$,.ü4&xZfOVnʛ~nHОꓜMItW"uxGebT+xB,Y:1 I^55)! FFl Nv]iC*]+F4'0]D'WiƚZKm/Fx B푸r$zI8n3"zdVf%'JNU<}&Kc >0/suC`NHu0&_X\0C)vf^SôAKEל b{gW4*f.f^rkzEw+Ҭb/BC(#.@|כxF|I+<(fy\Pُ.H! /ُECH$PIE*`\/, (TRQӷf-M sӼr~4Nٳ+K][|_V_d>gqC,]fO;s BĖ6L}|!I~,&Rn:)g 40hɮG#Zuݞu_Pv㪦"\ xsPB 6Nׁf5侂ԡ  /;-tڰuDȖ@ASckSW-'~'թPPO\ƻW Kq+C 'I*PujRHRP4+{LQr_u2XL7iCotH)')1.V2:zKR  MJ兦?H7̌bX^x[r> ,l}#ΪIvnԏ^dD{x~/gP,WS p/2&mV53Ճ} '~EL84$T)&_ZK@_2\ >MF6-R .ascɋBVS̺5V8cG 펀,8G+GTTd5eg}`8qL?[Q6UW1ëcL7o *dm-^Z 1n f}.4?[kIQw$oe^=F#Jj hҋVXA$HE!9:C)\o`-}#W,~5xN>4*vP%`QP}щVДh UD/P!QVK^s%+4,ڔqp\ u=&<OB )vUbeS^7#fVbT9>mN(G۩)]E4h) |ӨG7xz h-ŷf[ڬ,uBapiayb.zWk~&dN`GkF}O֘a>gJ>]}GKG]oEb>} |>5:fhFIZ;)@YD8[͑sTM &E., _> É,FƘVΚhF@drV[N(c`lkm6scL8;"Rק1O{hc,d;PܗPvX͵TIu'?j e*=Qi3cSQ'D$ ~&98Hי.Vr:Bkp&2h\o T̀uȖ?y#Rۿj3.(`>7z7cc<_w0HGuz\gF@%$|}kGҏЌpJM^7yjbJJy6r;3b!EVx-l;@C6ؿW4+h;_>R.6'G9Cy˖T5MaqK7қ>XݢkOib;IӛEy َh#.1;S,2聚EspL`aFw |bL|%o Q!)8.эY2Y \"ath؞O.9)^<dz ͑PpfXfU(|קk0,qo_]g-~]OW$ рa,\#v#yx39I9iHa.ޝ!a(ݘ9C?3֔XV ٧c.kǑֿO"OB5 %7-2T3> 9s2,rWmk٪-~l5֫ԍx*O7Ӟ0G%f\c,\紓D|GhY wyGV޷FmWr` i le3=+3g7v ԙOhhێ]ebMJ-݊%|tpG:iHҕТ;!%剄5ť߻u#8 c&t#J/{n?Xk( } ._|^Sz|" r@l*E yiQ_1N`ogScAsv /1 'A:kEMsY{! NSNFaU ﵏kETxuwIio2:8ftjԼL f!KQ uV/'a.f*u"Mkԃ}^fI!nska'&=IvoW?cy=+㩼9({ʲB9Fm /|ڦpv6#c":킞MM!fOujlfYiο&(DH,DKB-)]:䡝h `᤭0"ϔSz+9pDT'rn;3bXyq<.NmĀg4{)|WWa:؝n.FHf,:XTanGiҿi„X^X#Ӛ6P,QsEB~%QsxiqWP#} %ODŽ>FDn&h2Qw_q8=֌O[m9-:\e ;px!R`ab&6+W(̀Jr eAY yה<8ƇY=Ab lnчhx5R Ua!V713G _$_' 3IqJ^UOPp5RQG)h/@+$}MU쒬-lnƔhh ʯ_=am_ *5 oh:xf33^Xf ~RA92Ђf+Yv[y8&=hY4`PU,cq;=Vb~Nx? @ V?U_D#E/RDHNѮOf xȌ^~75=w:D"4 D'9OF5??ηf!Lຬ[gfI/qY1eΎDӑ|ctqt*%ы鰇s˃1(E Kbc*10q ~4:v]ԐJh޼~~g 0Jes: {zn?A $Ot8 Њ=1!'"^C1N>EGqɴhJ'Rn9±$Ln6S=j 4ui>ڙoS*z:El8 7Lm>!lhG!77.KR,V z(q'=dNeϮ g7!agF5Aޕ[]8 QdPA2)z=rp)1VF]ivߧ؉D\@@@9J< sP{iA:&q5gڟ ]mrۗyCƗjTDm *-HFf+P";G+eTZŚ̓pXz*,;UP\HQJs'~}VsN2^;5v!l6P䩞-KѦz #tUʕQ\nSZLoM" , brӺ:Ɓ_0fl/|W[^ki`!#0Ua3]f(K4]š0ަSœDڇݿ; 8N ܭ6$&fY@x?\ט#O= GS#ZcD~ :'srHPNC K-@IۂNm(1g;bvҔ EJȯ.%7zo [^ '7C-p$!z;.ZBٲNC /u8?CeCǥ+#m} r/+D-fQuPOhxfhŵ&;EkO ǭ"OtA mJ&;ѳĎ*ϒ5xoz_"au (X_z+1\K=98jŒ H⮚%vV㷀 [sy ؎dk!(2F"1&uoR 5E q\UH }m2t'z7!x=dpۄ*XH0ɍT X +Jq[11*m6ZEۛM4sKdW oE_zcwɽl$+u=\tFuv'TUiOU`ퟏ L)c3EҚ*itS8)\jCuaI@ C˸.H}<6|9~KIDA$3>9##G>0g+ =\^l_ɧhxC޻?R!jsӂ~Ԛ9L8痴ʤ~ xu\HC]Oc]!FG܂2yДA,GKM>KE%i (y8EQSw[{hx )v`Z8LlCG+%3>mE^R)8]1 Ġ /t,E JDŽqkKB‹'Tx3I:ntkwٞ4"MTYtRj2 YηR90~xLdfk^;6 a#(Zv9]# fJ0C7n#'H';?D1)?.3ʑ1Սs̒/E:)tvY4$ؼaA W@uלdJ4;4 Ѓ7ۨUD=KCiVE+!efF Aw:@ƒ9p XNi_!+ݝru %CdDeC!t~+FF;t;:]*!&WHjrJ&Cl,m >b'Y ~`vс&!rX.&mT;ul,өEr.th_ʋ0K: $:˸1S&??OS0lY)%hXgښ cWt/#Y%#SyRL!p/}&6:r+Zp^9*4F}YX䗇<0xuPT.*?W~`_U/`r!;Mmq`}gC&bm0ȅ[ >gQU ή]`ݞi=Dxp]GNxQ4#ց:zhZ K@~xbʖksMhJ_cto7֑^rW,z7YLd ֆ/B&q7K&ð\#Z̈ir$v.ZC T q>wA{ԄtG x5K:ErQm~إNH1)vk\6a63+!>JT8RH\#|(ܮl6STK;~Ұ9Y+X/Uq1[%|[yԌ`)p\|}䟋Mv8;M.ChXu]i\*Q89ؚ҇Ǐ쯨ՐQSWR7>nU81J >A <J 'E b6z71\$--*Y(; LyPS4PB`ך.G[᫲Հe}'`uaI/ɰeٟ'jh.Mx$y%;?`J*YeJDdUɎgQQsI./-yXn+dΗ`T$Aûw,B3\W#Z_n0cb)/>--V= 2hkeT NCj?P \ ZU3!,een\B7 8,N +zi*(_O.'``7&dIHb-ab؃ϫTjpIRV)-hbtjbpˉ-\, q ok[y&]E k nm'RE11=q9ۉy,YJSē!:vrz{Y/7HJ>Ԡat便%jBt},fz"XEs^U8'eQk #Po;h5ſu$:յ"j|2sY^2+̪Juf*ge@$]_lqso1A#㫨b ݒ.߻Wi%ӛM*D^M9g&-(X S ?ҋOQ~$+HE7/80yuᛩnISiPoQa#GOZ$:^ ?&,D(D8<0@k2 jf8`&;̱[E' h R@| PC̅Kj-v?J)áU|r3`Y ҭ@l`ir'hg(RE&dj){*^0y|A"{KLPJefUr8)vfjQM P*x Q770SPt,z?zlVRɨcG]aTyE_k3/k:pǀ5p։% ݉*0M&mJPPh3q'2ea?՚cx:?5Ryx-|e Bـ[RE3^4Ex Ysp3C+YloUnu5V$UuHRwoX'Bb/ڐy ]h@˩zǚnbE#8L E6p/?Lʤx9#4C1`Gr, O¥3Ԍ (/w()\䉷Æ#bbXP2zDn[ҁ1vw[YLNyuoyrsW/G_SaeH![|g;nr+q.2$&$CX{ٝ!qWi۾řHUb+^֕ wHj1qSrMC Aߪ)N{5nkxưWm%<] 68%ckʐR%aB.Ɋ+WfI{tZS[%঩߲JCiDzr} !MS.!^Ȱz:@Ǒ MF=$>՜Oex#pmŽfc|^r'|jep~:Hbr4ma>bp Cg"}ݵwvd4[h)SGq|1v9Qz uҐqw=]13ݴ lK5Kc5>|G ݛK%<0i(eYДMlДDTՎ%ڍxmz4-f:>ɍ}g͌\j]w61'"?f3a"`G'&)4k:y@Qe=Weh±+'L]{qSdo[z9PCc7dH3ԋ`5 Q],3T?"c LlBCqgM/5-!i#Uw.*.s+AUEN+csr&u~Af,^QNy'ɍnm:ꊋӤcb Q݊m2tLZ!6UPO &|`iF^GhST}~Ks1EF΃8}Ij1g,_2c}hB C\ـ%&h!s}[ u.b,sDx9>hPމǗ2.E}aȫ ޣ>h+s%v W+"-;C T B2VjEX&ʎ+"<z>pzɤ~e,Q"1Q~- 裚S9!̼cdhF;8 пe5 $Е- -]L9{|h ^:[-[`kw"!yud9KK}r1pKM.nd [>8e5CE؞ /F@t#cOBD^#rQXr iRg6?Cl֐2gۄP#bKYoIk(tuI'нn8 EoL7拶`ӋP^˒ 1x92;#=z6U-'RmZtAi]nGMJ[_[T߿PJ;ժPc? ]Grt[:%ؘtGjn'O"ϖLnTE\R!S*ҤGϠau凄MVW{ *.)۴02U:Bllݘ@4mˠ/~>>=_ue# G8M/rgh~L~T"+?8 e.4]3!x KY ҜL˭51 O,oY[aXeg تȩ/h" QN? ={.[cڴ̨2aO@+~p\h% >(i-PWo6blkvs| 2cS()+֐N:6o0 1]pU'f1"TY &z$> |49BSN&|[lK&-o-_0FDR#v*bD0mg/E@EP1)*=MXTEg4IOwT>Lɩ[;+m^Xopx]#[+b#nH?fQ)g3kX5:_ExZMkquzmz\9Wgu ԣPkƀ?Bf’o=ڨ=r@f4f!^.M2 u !Usr:Fv(*yםQ.ҁA3|p8/G X}FBGCg:,Za X3㒗&_d ijQ*yru\yZR-'Wuh-?Ih[تuf~'"-tАr̘3wUVZ_%:dW%UoijMXLFÅF㫂Δ~r$x^z0  *E:0) CB\ٞAg X=m[+KŽe[Fݛ>ƧP83ŅO[R4;Nc~Fߒ)%Rn _3Do z&Wu&3` mߌ[zlMVr`K%b3穬ϰ!}ɤ5aK&Ei7^85Q> {r,ת7R9ʭ{܍di>MUZVhl^e^́;ȝ[fo8S/y8 IZ?+FR];yfNLnfflz3a'fLgS~b2w@4W$(`!ՠO)n$w0& V|_W8J߮IQkJ"D6z}H2SŎOxYzinΉ(2S^#_2O)J)i OX7GӢo|,Ū%Њpc5ag(x{=|_RB/ CxbܕRhީD}auy4]>~c#^:6:\}% ?_zcttmkrW x!:I6jvih@V((C/栥tVҋZ+~@P? DS#7=|!O&.M/&%j9#û (YU6iXItǤp=gfDd =LvTC:s No:ѐCW-p4VTh(3ΰ[Qc@PvboޫGjd.A͜=d5h=&yZvr81,~0܃0]}Ri',8$<3M֒SW:a!/ߌN8꜡Ɛ+:3cim3v&9L= AI:Ŗ,&2.S+G2G\,KXآk5f%#>Px/zK%j!LeYuTai,%%s8[JGG!2p6+❴{^KX\d GZn@'DbT}|Ux)>1ȵKߘkh<(ׁAM6[tq"56J#&W!dQv FP 8 >P;&J9x'0Ivù ,fe_fGiivمE FțjARV*u;`[b@;VOJ 6̓iyƾCJ^+)W؞] ,W@؉rr^|_yioFnwFT"2ÑT'Aѻ? ˯SSFzݴ {w\~ Q9s`SX!AJW_M4hV !^Xs[` kN"ޥIŠ$ VOl*,Y e%%NX:'V<5-~f%>sbлBǶzCV';JdZ.Lr3ԷX _IN%v/ #skM¯7Cf S7h ۻj=0qwфma >*d# fT 'd9+6 F8^BuqڿZ=lOv X#(>fZ]HC0/.dsQnlm $vQ >$JRS.b+MG6y'n, E޴H︬d̦7FE~Q.r/0ds|h XϩOgV:EیS5 @gTq~98.x~3%-ї? srCPGdu[#e z½L^8+fx)QnNUTe+BL/sD:?EH#ee;q ^p>DumKKHGNC^YZ$'.P2\ "|ͨhos(6u,1쎺(IY_ļD>mw5Hq=s m7KYh\0ͬ^z@vIh6U/#cπCIl FI~-*!OSb0XWQ4UH!<~ nq$P+h8 5-m9rnтNh+DcIݻe,>٫| cugPFE6":>9q-]/~}b|a}y_h~ |Z,a(?t a:ئ`q95^1c>oDFCQjv@_Dut}XgMڀeM])Oܡf:{uR\%U8x|oTT>Vm#og.m5E崣s$;}@^33" D`BȜP؀WfGn[^L{wiNk)E`'T~PC|{R=82;fF``FݢU|sFΤIt#Ezakwkwy=34_٫B5:9u?9xr2/]m:OHzn($IfJ$[Ot!&Kͧt|΍[457>1p)6ÖU>rDXހdF]yW`S2YRfoPg_rjKY$EWb%eG̲M-EaḽgR#\ڷ4KcYхm*8Ld j7E`hޛ3Uо^m~'ntxLIO,*f,N^1}^y<.@A Bka#>W2߉[Q^Z;\jE]Gk7'j D +,Pq%K W ƐRleFwD*X@#vKA8[n'8&6wؐ1Mf'4 \@ң붣.Lm*W]]4 *'J6 r 6xk7"?7tpyk:FrN܌~'2Sw9zg1G4UכּFi̴B*PANp@'X C#Vi`$>7SI i%H I#W."A^]Ս@.?Kנʽl-GN~ѮR[z/c>-nu7}O"}hh|RQGO=&UW@F fLvsLa B\;XZuZBtTtRFZriZUЦ?-BHև̤Z#ӌbA?33PW~0 ֶ8Fs3<2A- MwjPᄑ4QLz+>_CYw}N$lx-;1">bᡪ{\ MQVC0OddYWT .J"-I,h}"GA~>QaWW6ɐq}2NB{p!CL}Wzj4bd95}:oi|. A`3 fnHw11fї3_D9g ?^QpNAvofj.=WIR.6CGgy* /. k|B!VQYe^U.̬,"|9nX:vE? ޴^ygwnħ^4X Ȇ0f1IK N_G_ ݣ\ê6`?p1bn ԭeT-ۢ-rB離TݒKL%]"wOhAJ)߼8˹m<fqa 20OŋjU֥Mn ִ&`NC@P"!sdHfךE!+-+ f} ZP:4*Ǧԝڐ ?$Bvw܆]iQm_peR^z5Ԟ3WYtw,5J@UL]6߆ⵗ8QD<JZO$7<\M,h^s9"BC˟_HE,xl]y{kV89FK@׽+rUlI{iGgtlj1hQrrWxi#UsRbUA_.L&~,]nTo~̤$i42mkݿ3t8p\Ǐ&ƽ!zw3 %(_w75w5l'u'al(a.m1y@! QdSO:,JHF]tj\5ҀI,")O7(Y${teա՜U-B g٭;zvZ^l Y1&@3gRq3, -#d*K 9-GzLFHڴڳ9(mZ8XSG&28>뷃>vU$ؒdS @#LJӱ5;pZ|uͩRք?g2_dCD۔Ϩ6N3Ex)s6.r.xf%AYbHp>+VyrMH"D3՚v: ߾¼ȼiEh3.Xa+#kfyIe-Ha(EDY ۑ\}͖ݷ!s94y)F6N{޵X1B$3OG˘7dYm\ş.h=_'5;߬\q@zYL|vdpYG?AUX-Uj4ff vfoBRG̑f& m[SmLX(NVW&[}NؽX䉠g._>r׼ IJϲD(s. b;-8{*:4uCxGŶb:Ek(YUl;\Ufp}N^s*H|}Bbn PA /JhW K9ܦ6*? FkW&F۩>jq~amPD.KnjC/E˚n{̝+5H<2ώ!tU䘃WU2,[hWY\GLԯaIZ8L7EH}5"o`RL Sn(0ICU>Rg2zGK sCЅ (˥ugv|V;@CpJkN2[NR4, y_7J9< ?v?<։MDfɪy(7 _a8:2--n1K^ n@ 8Ily~X̢KYrSkܽKăGBrpKӇ:HBKNcvYxd2o^oړKeauggܝ0 -Z@ԔrJ ܦjξ,4N EzG";{A^4qq;''WH0 ZR Uhg8^Fȹ  ъkH.x"pHVsx Y#=埠Q?tQfƦ4`mȞ@D^a !;zۮo7KjּU6PzT!T6I;ۆԟx[N& y:5B D !\VCjc3Q&@=ATeᆞ覧׃$jK`gm=euNHa~뎢!6P,ZEqE< eflG=A0 */CNfSݞ/e\81oI=x3b(MYDvq(CuPΰ)5CxFk͸Di9dJ{$_LRI y2U3BfzFGAys("]B&2E0jtf> 9wd Ek**te8 ;24*y39d lUZ\PsG2 >1@_;IzľTl ԁzɩ{o@^0q<"}:DQj"`{$s`w)AtWHEm3MphѲ4%εa6OP,s+9);TᠱڞEOA~.b{DפNft[N^e&$|oQF0r[͍pr?ҽ/VAT9e3]:[l3qTE؞dحgҶw짰 6]9uQVO҈VѓZSM;moNP=y3GT2W$2=nq䉓g|fz(s]HG H~8|NVgR!؁W~lQ c1%K\r"񒷁WpSG*CY ʮ/&ۧH;.m@. j #`TYwLٔӏ@:'ةǴ z[zv dw[COMEh[qZ: Lx`Gldǯ[#=3]+ T#YT\j^LˡPUZG6IXd},mjIcg^{mJ:RǓ k6!3}hsl J@="v@j,+q: =%²3x 4C/ X|bj&8巫D\.K>I]ƥ ]GP4J1[-CL GH&}y귧p. V2etvU/ۇ?9 TSX[#wnaJX5Wc&QoӃ@@^f%?s-;nNSLZqsx6N7|>v:ԙrp.Wd >T_~“SDc]sԧrW&5A׈XE|r%&DAЛ^ag7׷vІ4L/kfpP D5fss^4i 5INNa+rz4XM'ƆBͤehKN >8yA}gM dVl=ʪ*WK ܰ+FVBpAozQ椵*bƳTӢ#ݭgAڒI'oBԨ(kYFtHV?C1?{!89;pͼ͜dɧZy(2AU(BS{vbO,Muu3Q q\-5BZl\ xpftq? e<ɺN Wl3ޭug#g u]T}3 2'g;Y-)]_ƍ:wJD. 7FHE6@yl3`CW.Dt#R(y#lڔZk FGն!,xzx._I$o\՞t>z8+ܲNI"xDpҾ!c~EP"Rl1c#m19y}7 gh!Ur!v"FW3-2^n $|xM*m&B"rQ;OVf,3:Q P,:ѱ|ԬFWpaLqd~|x4QV[v\o>qd+W .K9z@`Scobnn2mE{HE tJ .QN":Bks1P1Q.XŦ1Dfi;\Hnb"1wu>[~ɗd=b?}e[: ʁe$L3TR31WG GuIA,c--_hۉ-( ?Ѩ$+,껍 mC ."P,Khۤf5 >I8ۉ5O8\ң褏J+1:rTWkmŕim9b.Ԣ%wҢR <35GFdaGR7G:Iq}&ל>8ȗzPk*:1e/e$q#y" p.ӟm>>{r$R_xAi!=ɧsuOB%*yʙ[AŕpŁCWt8vemѧza (׌DvJ$b ̈́ҿSۥ;A2^G^t^z99`Q*@کh[б NOtMCb0_(=2(0A%@ +m琒T;)!mJ Gqm1(m6dҗ 5fόt{lӪ^tg7 -nȪ{됿ӅɗkSK.i*yHX7sVi  z7,b[й37نrXYʘhĖ8iEh6M1~ݑ c xpVU@b,[Cjʼn:fI^ gl#3cYuwhSrpʷmPMiW]bݿ gV8l 90_v>QI6۽{4eX#ڮfq3*PTKNg½RV H` O϶[88G{#1iᄘu_elC82_|mۧ@;L jTp*Xf1% HS=3"+\KCӮ !Ku*(S& .IvNE$G(q0oC {*T#Q8lv1\MQ&731cm2 SDy~3AzHwB~tps:CxbE NovĈSKf5IOGAb Ԃ[J{$yX H~@WSַ+|֡Au/џ`7nir%Y7Y+[*tFULoSI3гed[rؤrKf s::Zy5=H,zEW@rodD.,S3p;AD~#g#(WU5ᬩj r#$79H'4k>'&G6~?jljӗ&Q9kY&7I?8kMĸ>")1`r yхZ=[Ms5&,h.D 9^#TEֽ)‘EYX }#F#ٔN F;%n cahUQ֢5aw9Nf{i2ȖT8р.{"A4lۋ7_5>hy\s] yG՗}ja .z nxI/ז 8ߙ1_Avk=A ߰$Tq˪QeCGr$ZɈM Zvkr>E=kqI^tK#抑 hݱXC ײfZ<#_W6& &&,07RK/F%ŝġ NCtd85i[д[S$IC^gCElzrl/,*>2TfgLȶͦ*MRԊEg Ҡ!CӜ\rxW?jx#QJOΒ?-8@%cdCSlN{yG[kZ{q| {p8kpHRN4>q\{~"`c5dW:l S"G:o8AbVH ?74V1ѸB+_kag,,S'h()ɚJE\p|1A^ @%a[ܤT7?N@S\teF'-񏠠Mn>(Ph猰_3UO\&{{mE۳H F7#?b0_'?By2j]@:l9jjtr|clPÉqƶ> Jmy0^_ !]H8u[, 5řԺrB >ֺ% 9~łtxw%PH -JEH)H ηUrSXR1IzU@@N˘YXfyuKTAA܃dܼuON2 yP~ړB"S3E߾:|5F8OI .&^{wk3 D@qsVY G Xdܗ)5A_uzF#ޱ.@궧\vhŻĄc)`#vis-.ʩAd]8)-5 й;fde3w|p<86iÓ*}֑$Xh&XhOLWTfTݍ8qCa&gUdԫ[0Iy]5H7cGYL=$ BLn򱛗RY^\9Dy ARmfXEExˇie{Nٵ-W~/T5d*cxNl|>8MN*QcZKF8-O O7Нz }Dxy>Q>pZkd a%QYM_ioN[6aaBCf+ !j~H?//T#0*.Ҁ$x?Mц-zvٟHb[`|"q`̦&D%7 p)gG^KO]b(Ч&W1IeXSOV.9na6b4<ydr wGԬʎ9i(vik|O ;\A8p"Zz0HX[.%O!f9>#>Ll :ko>hmC<:)Sly4,[xBÝmݯrSC}R#N׫$L7}js*L%D mZ6歜%qɄG;Q.B)$$js 3L Kr=bk$wzߡv2)\$0U {ocvH]Wbe ]5QlBRЭdd:R}al+ϭ^[{ BbT|!# b>;lШ*ד!ykpzav.Ϥr463l9'9Cs/B^VшDT ،;atv ܬBcj9MQ"Hy'`7d&6{`CEN>2c{No(iޅ+VVg@fIeh{N5gf-x+XfcÀT"<_VSD*5YO7ljUgڬ~v.+]< Ɲ ܐM4J_q4([ ku!X+M`hy87BGH[ljKXM{n(*-Q,W0ASBWa!zMm-|(Wτ@LrcxMe3:?W0:P# Ӕ@="۟)KU8G8hqkR<%gvb+om;ԭ:K^Ycpʪɡx;"zڔb҂ihv󚀁٨2.v'Bϟ>=qs :}2-| h}˥r7+d4o#>rx?U[D/<8kTYQG IT Y*YC_ F܊A~*! CS,&=F֌?qDLII=0.ANG 2 NJ":ȃӿzBZ 6Pܼ0F?Ľ!|KpخHvjv*T7Jk G5C4<Թe!i?ƍ<?>S8#yF|={=&X="1JAal z"M"l^ڰX^hn{ōf.?AzQ8F9u(iTUyT[}kVջ4.Egmf?8rq/KM3,"?dž]27}&Yf](aKo;B -G>.;2L!@y7q[;_Pb#?,P>LlxKmg`˚\]m47HFD>b5BWE=qUk|9d(G`^ߋ&'61(#ұwP_XwJi`Dg+*9rp{ܳV2RȪ;X{_\wt%69ҿu0ɐ6ԑT6/}ܨ3)RW<13H+p.AK{@fZDrUPlpD ,BE{ G< jFG ao̜`_ΐul~V>7߬<*S$avH 7n;[?f=0E7ܬauqs`T܅pU*?CiUѕ&N6!$X&"й)0r-CqP:"&h-P׸0up>m=y.M+“'.tH}Ȓ' a2nФXraco< *<hˁb _k { V?HށQ ?'S.FLKJt,2Fydc2*0nٯa^m'!S1e9Q~ ב G񊫏UL( ƧCȼG$ڗ7X5'}.z~ ؕy T+Mv1VfOh uҚ;0op3.*vs$!?> 0mUfʀΠ*>jݸ 唍H\' KbTyY./Yo ąQJAWabYƎ6ߙH{-`0Qh( c8ƞ?Y]rknHBSu cU`w|`H~FPnA# ?Ge?rxEUmu-,i*G"Tm# +G5#z"RiGߘ"d2[3.a*#b5;@ WWd+ڌ\2 Tΐb:blOG)O9w rt j 9`WФh^8ItŊ޻jjo1 o#1L}#r̒WVY*F_Κh-s}?"ky^Mm@!Li= p ˕Q#@޶B;&+e\q㪀Yzd9j5@-ԄR8ݲY| 7`:ad)@hFSV \T X= /FL[Pʦk}g'xs1y όM2R( eHEoǿN1bPƺ[1 vḎ_i{Y)0IKBK-zgƈՖ%Uwi'w8QiS_˺^;~.ٻ m>Ep <w<4+5H2=VGFsEqO9ۣBjXrܘB3X//$iY# >};ab떫QgZU3V5e u?|<+>ځQ~2ްm/Ϳ;"2RpmmdUM 0_H)ŋle`,[fl_V&/Lў3Eap>r8m.Q6٨j(qxDpcX&.J&[?.XXٮuvԡ #ؚm3nj+55Q9bV4aI12pςc&έ +kwpνV)wn׼qhl!) {YKnvM"$G"O3a;:I 1mLe D7~ʮGL풠_4WqxsV%irГ/ G>4186'4$(|+ 0v3S%5+Z +Ǯ tҸ]*Ve#,]bp:ή~1i ֿ96wbi+3A"a9Y.Mթի:Pn-ܼMXz0e/{#$]U[gWfʡro-8N34E|?Ѥ_]`!A m?QI& ?IxuMi7մu(R5i\qua_*ffyBѲsF3Iؼ|C{X'ΧV{،-JNHAX k,}Cy{lw=xn{~Rl>YH>ИsāE5' ҜlDpI`qۋY4T|x8|޺_"9~:q_h [bиސnFsQ/NpVizigK;Z7w|AaDFG /gxD덭R0V"-~<A>@Lee$#mх`H`^@x`{{pxCxD^fSE:Qk,KcڅD]Uephs5")Epyj|G83m~.y܄aoXa WҲej {naX@߷.`V\lc çrxBf-"ž P7~Af4vxpJI+r`\ Rjfv{Q=v֦Ŷ7ƀiRb*Fd.C@>r\fy yuJ&ބ~I.gC 'g_tzr5s3.j=(oϖ< C,tZLUr)d:e9\DMPCoJZb!gџ+qZVˉnNw|(*I~*ڦd qTY:r' irOWgMfJ#*BM+%1)QEQO)|]p4J 3h8|G3mͮ u*#ګKt€nOcpA6ޖi ֳ7kB`;FhbZ]FňbFgIO^hu:c2Mg(;u a#4<{.Kl"E߆WݕTDi랃//$nr|<^GP+Fjr sLGm}C *dD^VȞʞO`\вG>iw3.{5*dFӈfBZF2Xc5l൉{É{^}*Kuwkmm)Eo:H/2r's*(+!YAƁo_H5Ng<E&tJO]u3dVbat^Y13#Z_e{:$yvl9Bò) .D$t( ;{'c;nT{cH}1fOOH69O"mٳ5DshD{ #_@_#C,XxOio@(y6wJwl6Ct^ YM;5Voݲ MEk[bߥ;rLAFE w)LNWKR7?x7 ¬EdS;gVHH N Bk k.vH 4Bk&zywdUQkG\\^ZO#t8/b!*"=tmPb2Q_T.u`c ]gzppn&V+YEs, Y&Y!kO|M(j#Kesއ(0ꖍcapޏey&lh*D XdR{ˊPk'fpr(ymբːv-9Hr^jR8$ͣzYòFv"ju~Orc]/![# $jL,'=KL^@B4|ܺ6 $tZƁ/d>,uh'cu5Vo-"1cZ@ռ:yMJNOP=}(L? OYg`JumJҫr'5(Xv+vu߇X.% ]~1/XGY9r2^!RerU`v£|.<*PrпIH.psm= 55g࠲șFe=y),|yHv>ʓ=.&>I^& D8_{GuӺQ շ;7B,'= He$Ig?UR77]%w~ZHi% C26Ebc~r|UHExGPĐߡ<7s&4G;\1Cx$-?v^?ϩKctc_Y|fʳXK:x ; ]s&-afw}{'|Y"Eo8 Z憣A~_v>ʮcjC71y[LOC,c,ED՗DIlsκl9K̿w;ƚ Z 5|]`k$]_PF-Me¦&"O\N 6G!WV>d18*kG[F;pK+Sd١\jcPF%TkC4Bކ槚 ̇W@e=3R-@q ?Z9^*LY*S$م4j}]ql0&KE5gGai˂,UDjlmEDI"&up <ޒ>1_2 _mw ]t(BFz+@OrN ڥ|ETk+]{N {t76^+{Hg9jd-q̠ { j+ uljw"(F[[ݩ#"sd+}o0#=?R mbm %(R+w$ +j: 5[zܷ,Q\ (qZx1*5 Hd\W!)_{:3 >9C Ƅ/(4_HɦSYLI@%ڧucVw>.'ȍVLw;hOdƎNaJ/e~`>E\i."#NsuT)rvf,j_J]Pr/@] r1P5*݊QwSo@mN.Z ?t|2ݣ X`eYJT+sW쏡"*٨X`E(iK~‚mtDGITUdbN??ޅ X.hx7ʆ ;BzLtM0(-Oop[xjzm؁PqJ/TPJКE5$a+sk-;WЕx TFh)}分̄Ɣ\"elBs56^FҬIkƋ~91y>_)^Ivڣ n1J^'㍈؂Hvh_ gɉ(wg2lh-b£L=y%AP876` ,37ϙ}eKl~|[1{u/wZRNr('Y,?0qKQڤ;b_-_䛹qm]L7_j~tsT=j~JdTx; hcH~ǂ̄qkEw<}68_kK1Os)qАg ß:Q[ҋEqrf{:9w%!e{!m<,:U5KT/S% -ëyt,4m{C0@FjqL3U)}VH{tWu6pr( 6$!Ԃ/p4,@a4 g741J5|" Y #X%пa_qSeďoxP;Z}j63i _%+nJ ñ_AGLJ]Jrgl&`v׹2 <'I[ܻؼ0e'о 9҄N7e6j'++o˝D|N_LAhVVd -_:rfk2Q0BeKd3H,*=ь7Kz9j ]lcHg7(?++A#=*ߕ%x^aSPIҵYrU^vT꒬=gQ[/L75 T/,L4Vd1XˋzM^N$m<} PU| 4 ټqI H/V2-NQ#]}X3ȹnFb)h[PBqld_k˷ΖћF_TSo i 1]X]ǥ>hVtdL*8$V_0CArR/5w(U~\MK*u̝>)lg42V\A(Ld$Osw@b#%_ly%@ q!AH0CW?>_imd>]O|7Ս?aQuCcHVrbwM0ed PMqrלM^{ j7{Yδ =V7)d=[΀3 P v u׬U`͂e.bqËmY`*kz著eSCP(Q12YV-EYc岁 H:/GFV ͻIDq,;j<观OJ_H&qVh|tmpo'8=eK0zhlm>iڭ_NF?a&wX'ynN&Opxэ{~k8-fHL0/PL!^X/|*B`9 ^8☚y N.HZjՕB(L_X@{z:x2lcbc…k484_ujpRYx9%KG-d~2I6їNܻYS!{{tCPHG~>S14]{%pS"% A#<ȣt$RLo"z$_IhM dkMEe\W VJw"fuCBjEZ.@1B)l9q$ x/Gp/Kxespc'߈ 92حady4- ڪA%1Qqsr}u駪蒑 3kѼv!ҔK*z80zjTc|>t^cޥaFϧ 8,Fx0Z\tXo[^iyj+9l*ܡ61š2%R~VvTݚ,1cHPܲA=?:t%ק?wyyVwҶV~%\6@8.v_\Sm1=ZܺlB&ZS \+ Kh2LAڞ^X8=wǃ!llMA"Oɳ+FaKDqk }kOOiKc θj"B#W%@ a<;i뼊ȶ z~2Kdx~ 0ڇil缣RQ+ w;s km15 x{;U4,<)v紽bDzgpB5nL>JC V.Qcb9u/JN*&r"F,l#I+]9xta\f&SjΐCjI+OY2gm_ۜsC:[@~E룲b&$}._XV;`wIMm=34ڌ5$IIA!zu™h~덛|J7j{ 7>`w2Pʾ ̐JW)L.Z̽KoK$ 6Od| &Yu)8sr}q쎙 *x8eKB;BrxpWoLƊEؙo{*v+or~*&O`SÛ&;t X tYǶ@!]H \}Jg*z%^"1hW<Hr@'zv.r"TPS/N):)s{ 䴄b1{wMcm>Yࢷ|\V&ܮ"UTʅSǭ8t;T+ԩd$WooS`=lc2_>~X#߫imS{`sf(9~-0nJ$mjʉ[SpTBbcd {",eMaqpLpVqr}|4JÉ 4:]񾞖e2L,3Ë 1׆صVq-2N T[σkTiJiwgdҧS;YL.}Vz"7?@ 6)o>qK@=踯ıLwNݑT*՗,7$K2 c -kf *<.K@a-88XFl%&_0 `..vңq1^x 2zP ƾfbxo}nyw+3_DpJWP?>nXCşlY0`Fch4Uz(iHI* W r| O?K3J!^+M3 TӋ9PJ%ү\ `6*g Hi9*_MCP{Ѧ1d"[&eT@z,dwVp=x>Do K6 T$.{CTR'n@uΣ;"Bz*$E&~_l# $ͳ\wmw/Pd")9纜?|X=RպԘIݥ96^ zAsGR/_ ƪچk(G/#U kv\N[wuD:lWFx+l%۠x gךJNPv'l6fF1F+3ɭ5"FᢌtE+ 9>N,,|%rzl_b}1OT d>r}._Q@K)"1F'PV3"=wD㧹6ÊNQ%\C^GU;mYf>j;oxbkB7B9ԙH!@$R}~{t۽1~f 冷3ISKp\8>k'֠CJj>`N:GaeVJWx<-9hk۟>@ݼ:lEoT!QvU^@mU*AF,\_筍ոp3z,Ӓ:m\7`P1hbZLn(J[:)Hk(2*S^-h;8I[oڲQ8{_:8A?Ļ . ҡ'N*4[C8G/n2wU،#{apƒhDA7jyV֮,1XnU!OEՓĤO@N͖!y"o#o˪唶g-sancr:aӅi,TbcZOwiɡ33&A*W)ז;)WCY#/Ğ?&Xf.Swҵ&ҕ"<(?FW5=DE|;rMW.3&~q17TҧBW:$%;{Sj03]h LMOtw[̼AʄU`7єT !߅ tR30zsW8N? !~LsSxz˭ݷ 1ӒOH} [U4NBl!ZF!U|" SRDb:' h xċ#)Zs.P|u"o;GrQ,=ԇW)`ܥk;Kh<١~MyO:Pٻg/F"~!4#O_7?aGfNs㕷'WW U LS( {kJ$-B>]05OHzm]}4$>sU=C8Xc'z6nwkاȠr3=؄B؈SR2閶CąI 2C:BݔDU7C:dyI7 䚚W.K`C"`croNK(K1ۤlq;OuY_F8ð}A$eL<6Fl{.-*hm *%ޜ,0 }H2=>&̪ܠǐ0Yҡm' :qAsmZw0~XTodD_}{xt틑R˯+c` 'U >G?agIU8uW-{%fJ-|%/ 8 |ɲu5Ƕ>}ˢiBT-VsF=R#fepO }'~6gx|(kS^cPNWd:<{n:B fD(=DHpww^oeU#T1,`Fv9~ȏ H7]گ^vE6f>=n14}EI6B{rY8Ѿ dV# 0, ΁ (%H@{I%z+D eI0gQ$xr0R@+V|vO#D=c7+25H֑D 8.U./}]xQ\t>IO-Y!6goU7vZ&:}T)rҤԔ~$<Ќ$*Ĉ.CZ̻ A~63vR[*qncΘqUy}OGd tN>,T1_k`e#BCQd 9 ?6x㚖% Vq_R YL])a.\4=yǑsVx4dd?[!10xuûC\~B1[k)ٛy|3 X^cI(~a%~h,Hz(#[;aaX0dM&A9|Oz n1%>Y0qi~#sxm }=μ,: ]VtDaT8%ۉj1b#GG@'5*". R>rjf#`ǡ+A bgck?)`olO~"fGBc nآ-1.U_s${1Q8V_e G#.@YYE]ف)^KAnER+-ڿ4jdV L¹.%a2+)ʊt᫇qscZxfblS;tWjs>Hco֓=̚l uvi򮖏 6;Id _I,V)$ݚjCvl3a[S,ۖ2Fej~76&$; 򱀏n@ndGӢ|6 c]jrN<^ܜ"0_XZ,huC}&;!ksI{ʈB/7L9وW~<2i'NI uY C S+BNchO¬5W}02ĉ&6`- W!y"䆩 yh(1hiK|6 h%~֫"_LR(AG%TٙCdIEbsܾ%QaXkrͤ^g` _ XKju*9 k'b Ve*q"6t9UW$J@ 4"~cnxko y0+.9"p,+rA1pj}eg&؇@t\p.CZFq֬& \Ơ|)8ҹA$+ϰdYNQ({iuj$Oշn.CiZ7}H~=9ey38Swp +^x 3-P&ѮjtvI^3\~&I8z}z}-e͂sod?tnq,--Oc ^g]j0EKoIo@}*wbm2`t丳`4{2̏%<&B Z0|9hyq-#DPf3e dwe9"]p;M6µG>F*n >BYV<;Z=@ϿR/CUI6vhYC,6[56H=4!>cy٦ԀJSef~؃LdI'w&q@UxDzSI2#vdyv Z dd!!* @.)4Ab꣦w ޘhs=]ȓ>~ C BN#Fd&zQPNB>qXi6y>"X\c-*/\bME釫S>-S? jh}2FȼOe?̤, NfEsJr]r,558^UI)1ċ Q@8^aQrVGCXN(5>uˊG=Pn]I~4$ʡrk=Ұ&KG}Z<#~DKCuE LG'ۙ(Oe58vbl*f/ =߷UdLZoHg +սXffqTrNBfb_Lf nE{9*Cl`j`:x<,:X[*49`?fR/n2.彪&j=/!zXYn}>e֛Ic?PkoN}t}G# m|t$XJ%eMcyY!C? 4Q C#K@a=bҏ*o?L0 |7s+LiX@g(PCH~s*ҋ%U8Vkt\$\C.f*:/08Cd $P!jJܚVyQYq)a$EAv%9u8FI,@M,OQYD4%c7?F) M13E61Ywulƈ X̓.Q^3m4򵊬)wk3IHtjfZs[&oÔKt6a'!<\!s.LAZ#:Sm ]i&Yܽ0e (YÐGaV*)<6 rL8_!&.pLi^%Gj˒X"3&Oә?\*p|DwlOepL`(d9ȯ<[@Vχv&wpb:VRydY)qwaz7LNye3 E"2DQ z4d΅l'sgv$E_ۉ;L_ ەzQ)zlOC2w3-ɴDW4 H9Tdgsa0wW/GӦ §HB2箳v=᷹҄5{4xĎSe31ēY0ٴqL]/ pd/:t6|൪SX)*Y E}c+- i y6y6 Iiˉ(knz<"p8o@nn>^~iBW;7Wu m|H!?"4ZFYUe&+a8{uC*oIh:'7nYa·ET[>Jծ9ZAeP{C Iu=2sA]޳yz1i.\|i''rֲN 815QٹrQuC-hKtQ#ی&xjdMn\ |P5&VR ;pQ:~[)6ݐt_q3KjN K0跉Xc^[xIfJQAq vC7c6Dd|wB<8:rǪ548ЦP f9sYMzq\-ܣ؅%sD-d ]1(7lrp.`[kKN%+_f%u&_`.w/%%F65Ж~9P^7_#M 94H'7޵F,M:TpԑHoRُ?*NVP W0!ҨS_ VEv/&ho4"M!{^L)#RuYƲG"'zTe]B2` F؊RJ羯_Oћn8n^i✕ ?1Hv(3Z1@tMx4l {{*SiS."+-8'=JioOQc!Yk6kT(Vk?nk$\e~E,!LrqEmdǰfYZ3Kz~pHdznUg?_7aI +?MN™(Nh6*B pɥ.)Yb-.kiʎUS2Qi')3᰻.At߶Ɖg)'Nis+HiEvAK3zm1c7<'@x;QN&*z:=}dPI g)6뮆*nm=gؽϳ˖wl+00v*rIPRzƥPcKA5}z L 0ɱLx'׏qs}BZIrIђrԏAsNZ/t&B%^eG̃e[Qѣr7k+q-Tjbd<&$vi'8p~w dW -|2|h~fW0h8҉pʝ m~"ŐU޵$i=bҚ= K ͝39ߴb6,")QqE`"RwW%hė5h(&pp!< yjd?wߞY/m3=A0Y~UY` ײf!~=? 2ӽ^[tQ:ߌyZLN=ϩS 0zYJ<'tgJ$G)`aU稛ԑL9z _:1Ǟ0_8݋ݝEܲCxPLvoo•)EyǓ#fr3+(4ٟa:-.`)h:i =!!t]3UT{d~ c#Y<0_S흲 됩(xz+wQc H~%IN }:ܖ2 !Qn?IBe Κ>f q=--B|plE$SI햏;w7Ngv钠y}fhN ^|7쑖vS@Ҁ<ӚmGE=ғqZlf ݟA a9IU_5655#y喲/ 'EUB0j)Efwuim&z?uF/icS.%W T$[u/ WOArMtrE")/X'mfj4og4U x~mx3)?]cGDzvҊσCBY~[)K㣕ej/_"A{3Ǔ9EѸxqXJ=   ,J5X=d؉Hn^]<+K7`X9ޮmc G.)Fb(sPnh[I_jxlN3мkѲKs .!x:B|qll:HPACJY9.jz߰ԫ__ZB"2#b=}BkDE Փ#e+zԓ[ HqUhEr-Etb?+B2lE'l'pJ1xN+[;Wh+bpW_]p0]{_#rcP(<Mvݭw?e_CƺDOIj lI#.e&mz7:+=0@2sЇ5wx|~~,yfr}HύHK]̙[OS6!|p\\mg_VU'C"6kanz5 Tx|zBW݄Igoځܒ>{;:2!oP.B6 _^\duL]{?mDkP}/+F `Fs@2,^qQI+X^Y9*5p'ࠒFisR#:}gqb}d{JU Bb:'+%bTT#DH+s#Cԕ : P]["$WDI-j):KǍ9󡼃3!腝ϙ ^&Y/b) kH&ٵn޿wnU @4 Kp =:&RC ;b(n&W"),HC~ӧ? aC`N;9z#B &X "AvMF >>`g8y:BMD5Z7*ڿ95Ox./ qeu&>@CX?H_b]YqS(gVleb8`C^̈́vގe|qZAi&g^+Qf%Xh&mh["ܺkE"Yn_j*nsELjpX8b(M]g@ZW lt7Wl&4Yq :8ɓZ. 'Gw$&.Ri7a ' }vƢQ8НRcg-D\Y@r5zs sqh~-"F*N"MFgIjy7{+' 60-趀lpe"XJT3,}ðL2{}s*wnaU WR $R}g9|R͞8,Y ] K-@)L5 bbwZ-N,#@StL g'Cn-#Fb˦j:yC-حV^Fp{b&s޷`$y\waNYxm] ӹ Rsg#qDqXv1!p:}J:LIPcB`N7GVX_byS3k9"px|#q.ڒ&nÚa.6vNji(ӽ4x=^{h \ S*߶>e:"y_ `+,w(>-B$7,3c1)UHM$H$~?-TPh O'OȐlz}}6eSA'^H-+jWOQr{̥( nEx.@Z3z_F!ywq%c:WI]#/݋]OEY&m!W KB[mnpv&C)QՊHg&FQtEr$Խ`rl3{NJOD _ВidK$[N0,aڳ׎ąIֵFG^1y,t{}Q^ڃ+ػ`~*5gbg|8ltyuT7!Su^6 LNc(mn07.MYtnh0:ݵr7MƗ iՑ]éNOP9EyR&=^KQ췲ybyDZAMkQD/iA_FEט"㓃x)Wy:xžŞc$Բ͆azRj$[æQ8վPhQ~"_P<3nRxkXp5!F)&j7U< 'C?;_#8-J4bg e{8Ǥn*VVs?^z. gV_گJVDƞl/j[IQo(-_ܭc"Y䧎 bλH{ A*K{NF$ce1 2 zBd__ucmd:[ʻxa-ߞ? + [%$\=R*)r%~~ oc& VW xH؎M%3.vƑd9Ŏ1{_bEl}ѳ{FY} ;ci&Џ7I) zuڗ֘$MVu 2C dH:v7t,hmMQ6:k 0W<,PpV*q2gBODƥ5n)/,zH GZOe|xΐ qWp]4]c 1 65 xjpqa00Y-O§e1؟6üfMFOR8!~oddHX|Z&]I7)i9zÁTpZyd#`~^_}ĔZ4(;I4vE?#QD:f3jMe_*UpgbBwJy>xpR֢? M1̦!1r,kTA_ w&{:0_A_jӮ LMOڡaKJ878qƝ7î^n)Q-L1(n*G 2,p?qS<<_Soqf^"Ow1jhu4 +vތq28@ LtԬ՛Av3,kx/\"KأϬ \VSyy̭ZJ)q7'懾NI"jccX~}xЛ%<藶ɝ~T~JZOQ=q@3 ;OXdIVu4R\g;4~]3.*^PqP&{m#pK:WA oYo| áKE֣ 6U+FoI (GPi+wvR^=&{Kkbj8@Ь9n*F;zwb]K]`. lߚlu7)p"x-ͼ&ܔ{I q `l}#TUhJӑذ':?ߐl:-6Lx--r,S~bL!4h/fEߘ]Rax6:l.H( :V6gȘTtD |zE`R91ޙF "$z@ wP`W`Y2μΎ? ?.f^ômub|Fԭ9qBY h&u ꛳o _G>4iNMC-L#ݥPi{(?b!9{˵L87 s.4C ۽^N0 {N< ֒(a&*)bq_F o%MzA> 9N< Hj!HzQ;[3s6 ^*0 5L+ЂV>+Jbr{/hDN g ME\T\ 9Ψ`j_5r6kfhwAIf؃{O !z$47; njoVYA 4=R>?Pf43*"I qekE6bDA!4'$]Ba]J( 8H0ّH:tX丧 Ҋvl1 WK҇>}더uKE h$L5 3Ze٩}m_Wss\p^͊Ms\Ɛr:\`**3-9z+F X5RFzsnhbՌ5$Fb![}(uƨ)} S,2.6h8y˳V%@:N" I 2[a9;pNX%rAi 66>-\)8!+ͅ|}쬋[F|(e.v,gY,W-{E%f Km@օGWmӝ)0"Jf{>0͡ /}b\ڭC$&lS\TG 8UFJF 4P%͙RFgS4̀낝B Px-j:@ Wײu)D)7bj{e8*f.6f6h'3Q٤iؚg͞RbcGa`\-(}ecF Ca6c4IÃ+pP2>mVy^\~w?XLk H LT3,\Rt>֏yC铀&ֽy0n4/lKUO͹RdkqPGGMq+4|= k9A>')* BJS2c:5bKj"&/ =:|A=jΑՄ9EHE9;Fƹg9/2pCLAAm6(D> e*g 4`Aп][xJ[q!j.f!n._>idžMl:&P/NF;zVڌ$ -?VVpJTKE4 B|"fA>Q# )Q uwVۊ"HC18}ܯ2F^%$ FGm}2Rf֐p\f4JY=Ze_DZ{ό=kP/P#t7P^K8[i4&:D.DW#KZز{J1o _񐋕j& *tͱBs㐹{FeLdU,h0db(03@B~ޘkwŽ#7|{궧ewAm6ȇ|UtL$CAk5:l{u#,Ўd)r)/E;Ww>jh)KW;*gb<:j P]`A+PHlg{ ԉ^sd/X ߉q+UΤ\=,;JIYǡ( I9nq3d<$?zG|-k?eAS"-$; $lKqY%t/Kꜵjs2|Є[̽kas+fPř;ѝXfe΍Ĭ.TU: )f7&f{&=4 & ({(L-84Y OˮZa!H &wȃKiɂ1PCXw͒Ob7q)3X D3G> IzKJ \:f7?'gBEus!94pQnN^($JH-='ᵙ C:1QG>61>-a'wZH}xI_VBZ!Y8:xy)kS2GIE^&:)ELۂ d*s $?@EOߥuD6*nwG?USh_;T*T졷R\5.{>>puN"lKڇ\x޲|/')A}-1K@Ō bijjӥ+VAT8vlNagmlS 58$<< ADUgkC*MyGA4ڲZ'~JpxQ6G^; @\ywfxzBoa& l̎s7}b4](Y{gA4-ɚgUcE)u+ҝ;u;Kob؊N8Yw OK?%w3lLdcqF-z_-vOijQ[{}G~dXSW+m8>CqV.s`ZF [+Z\k-Zv=}PjomPG&, ÃH_%9`D_Ȣ &VRp% |5S1zF ֍ϧs~*zv>>a-!rN Ok9ա$wn8rPSEYɸ ~ԃ˗p9nm~ZuvI=Yw8kMs{8<"U(hlEQus}#8:%'uf4ه5xlV#7]|tj+7,T?5'&Llԉa`L,(̃-h})o2f>$4#hv֪tIdϙMÜ~D0[}ʹ~J&^Wb~`X<,ܼojZzPQ/%_); Ԧ*Jҟu\Lo"tIX:Q"B8sQIW64 _^Spj?AVr[£NMd_W_.} T;!W諢L1?%!葓|˔m#'M#V ()Ȝ-pNΎM04@}= K~dz:6VߙSoj>&Q _CA$rk410o瞶O 6rc=@d:)ل'kzd< D*v6拸jHyA  -jfh6Q Əb;?™ͪ660Ƚ(v ! Vg٣} ,'i0Xk$ Z0Fu7uDR+}D szULa֝4M1PA2;0Sh\nξϻ=LF<'rgFrcQYO L_HYwʯvt l1^ l5LTGu_~r.=eĖzKWPTZ52ufw!4? !ĒD< )y̯ WldGQъʏQ4aSCmN59}/7RjA3cѪ $+@l4[k!Tf7MtTRO HRs#Ș@oIROeҊzĉ?3403uӆt5V_tlY9n ' 7 nU{A׷?>{b{3 V:D/K3̓/Ј=%,Gq=-ythXEˏn%/a)C\oէJ:%.&7e@%.VOFcnMrg3pE \ϑ<9M_9g7T1IEDŽ S[hҥ8%DO37cU2E)\x'!j3]I ^.dvg}ĶKFE yLTXV {<Ew{Q;+( LšZhkz@J[Xc:˿^\o3>͝:3-I^˒.of>形68A۠M!9pY*P_[л"~u@k\P%_W.<$t-̅HaaNP?+,\[Le0$]OydNŻи4c7R}ѽGODi8Ӧ_:<x|NquAFFs/cʝ;兵|YqGO۷硛*M?IQShC+R~+ Xn؆ώ;wY% |Z/ Rz߽}ӹr`C)z)oSj \~>T2Vv<a_lзG*}[ױe2J _j,Ѐ7?Z(cJ=su%FJᦃkXCJ5Ph'\J@OҪLn_BEQ<]Gcaya>VݫNت6ˈpGI L [u@G i)N Iu \-̮Lm-R2I7wh9;};766U&S=*l*b%RO+- BG\⁲F"5nT =u70HR;*GiFJmR\Xdo˞*\9&.E#NȪ$t"*a/6 WacվcCPQE:ݭ< 9 bryB<]nAG H"%k=f1^vQ穞%0xud^`G-<^ ;"8x?*Bl 1Ahg"&sy[ŘٌT bS\@䊗-̷߻_cb*@npΒǃs]H?9d"`ug懔83yqx\BKa>A}Wq?WvJ,(N'{Syb+̈2PoR,{JV@VԼ'{Hw墘nQX[PSl03 z{2?!53$!^|QiߘHKKtsG ĸO)1cH"e^Gi"J؛^>5be||g/CPRң >>R@gߺ%!եze{k1}LϘMauZ"L7ngAK7=KUoϩZrԁd@s=`qjt,ԄxV0o5pی ER=ˆ]?&`'ޢ:Aj;c[N14fD;VMZG`I I4Mt1bOl)FR_6ySQN?L&;SOE=]hZ!&=EV֭2n,VOiIL]u+$>eDe`=F)`dYϭ=@tw~ƣI9,V|pXqJ34G.T1V !nv}Y\%z#IRH 'oaU5/\C/uqTN[jsio-pȽSs ooيo aOΫWX/N⇂&{sJ>ј09Akjy*lH[-Z45rNZϘO+Sth߈ 5%vIk>lMꌦ-g cfС=a>7P:ΝĊ.B| Sk" kPU4 aW\/ތd)F6&$xfE-( Z1.Н<0 >ɠaJςmԉ+At~ZʼrΗЙ@#*mBFӱSz e.k p]rNI?I%N%?~GB aCho!Re0]`fS1u B 4gׯ9w˝hQkMTcI Qe*zɃ .GhVTp)zQKLu4 Ƕ~^^=-DtBۚ|P 6 w"uȞT3" ٪hZfxLP17aqoK hQ&%+1Ε7YaiU+fqLC{߶Ek%#R2,XBЌ8wfU^(u?)]U>i U_>+k[?*d2>mP\h%Āϋm^mlD2 ] j o/l_avYg*]fTd+h7$WOc-%T؈ xW-o*vwZz4t=tb&>$)G?8#hky']Z; ˧aql<Dh* mD>c˾r m_39RyYQ+m!3crK/{.nz[BUpH|qO\-p>^;bQ.$ s\\u뷰&AL/$ff 7NKϛn5w\* w\qG<RWWSrj($S%j5|Xtgݫ6g YJ" yuWH<5yHPm ILAKŠT;͸iX H삄+5~ Emf&sȂVF&&J<""_6)ί#ke9.& %ͫ*o~d¹KT=ęx0F^4}ҭDDvtσk8*袙G3l֧u Iڠ4ǨI CT&v}GifX&5Q/q̜5ȾrK F.`*L&aAUן.Pc'De|$g4"E_2gDm{a?j훈ņ,W _SRg"yfj G٨\ȵ+ sKa{4mk-F6.^wSMAz_[:x9V"Snű`ѷ2Ri~u߳j7ϟ Zf @co((DXo[1d-\OTĤyAO!FcXjD׿ݘ GF sLCɽF$C.L_o}ζ? Un%f~\ݘ6W'<\kK{p`<]fi:S^EGqBHjNΦms"ddy`qSzE%3pZ%~*NX8~85=؅#AP1NQ|Xt IR~ e.PI *-KnƬ eC9nk7Z^XNʺ1oȎP$RSW鞄Ia=ܘ4Y6#e*!I7]r̕t5 [9Tzƍ#Pw.Sm8T@3RR^U? Yjtԕ"!4j]`⸸,FDCZ%:O(Bzlm~Q2^\uKvW'V*̜ԊQ1WJ@Sw9 ::"8'V_nOWAkv9m|)QՀᮠs@*2͕V#F6LHJ:qaK@ r'z + rԥ@6 tg-\ds emЧ+.4CՍ[ZN!ԯ%g~ܜ 3;kJ@v`rLl'j?ʵ e:$ʳ.H=>:'/1|SfDL9lЫ';xra7_Tq,fT 2#[]|{-Ʈ4y]&s稫3Fo*1J5]ɁHā?nJ˼>! ó*p77z;:;6#Yp;V\?[GsvǗ"iAמrJecL 9$}MEqcԂ%J[gþyQ(ˍ&3I*(k H_p-I-s&㳩oь}[ʆNbLvUtY6G^ˮ0S;j̝-s(unlp}) D9;xG_dTU4s!ho|\?0N,؜Xwɭ*0lLJkE̓JɤXuw!nAz"ۂճHEvDR:ԣmyQrpys(Y5`2PxQԫV\0(b1e @eIla!nؼ1RVUTܩs'˂f:A=bE!)8rFy9]GոD}švy/;BKfi vƌ"hyhgDb: cB,y132W={)# $}/BB$0)xu^`U D)ȇ6)ZG+,/]^aY9zaR=G(7LjN3њ"DZoMFz*ҁ fA·3%-`tmrQ:X*s&i!euUZ5{yF> n6&k:H*x4pvL>[zfz2l6yA]} s6|Q6֙·ġ١A2*XB@ R (3@Tk.@҉Uչx#%os8$Va.⾠PĠÖ[U7zܸ9_Ѧyh-SA]1 k1 nqQoIk K1n:{JETX󤌔G,6 L5s&-sDrڻ[2J3Ϫ-پYy R5 WX&Vdwys`E/,+h mZKu7S=t{ܠ1Az&]Q̂^0Gc.Y`Ω57#kg'n,u<0zG|RQLDesh̥@K] > fSpVqVWM_ҔzTQ>[<]igḦ^B.],W*YƳB 1(Y}Ä]m:3tFpg:1 >oWb} kěWфjRON.3CkAALAiu~ ްTܣfA7 5Tg>bgS%իNVuXh/SquoJhi9xRA ୑V8P/]V&5@RӚ@l2vj n@mE4o iپEq2psŽK WϪPpZ YB:zʫdUR6qAJ=?w&+S9 L%@ d-2] }3 s5DXdo~YZFP,=2m5l2|Bq){􃩨3զg>P$n2UdbZ=Z 2&'zΏdZ]Or)Z!`5BB)f𜦉- xgy pbc% YMQi &97~ rA9g(9oSl(iIKsin%r$4k,g ;LExh f~GGPc($?\`E7) 803p:)DrdU,3WҴ,F4:K5ڭ6˘#UvBD"z\?bJAgW}VOݍAiAZq#lh2K|[) }U@J.m̢+P5alNvY{&|41)H\7mdOXU|X%&_ q^mxͲSڗrU;&-ӿFwGgI,Y_>8֏' f 򠁒^ XUu]Ժ,n h%\rZ#?aP 1VHpaxn&MV`#?xe}f,d޹I\j[:?{_u z٥|uCm0xKXǢzr~58 HIelš;8J` ~.c]iavh5J0XPu{Dt4z.󤢼ňD%LÑLw9]{)%6=*ͺxn Dr]նve6vVoasf0t w$Ӿz&.5"wqPC?.vo' |*g#pRR~d U=-PŲ{/VI!}WLKq|qIT/K%u1Nz? 8n0<1 3F )ϬPF&˒ܵ_ ziw0I8Nȏ>t=o辑K9n[89|9Gy767 PQxS>J1Z<ôFT84t{(旁&4?&zxǷ좎 cV͋s羺s$KL_ -ہD@P ,J5Dk@έ!UęKMt Wa4v3X)r\wm6~sS{(VY$z5vd!aY<7No?dy =qb4n= \NxӐ i\bXUL^d]0t`?{h̄pCwȐǵ{и7(c[Q /s3s|i>),@c|2$,|ǁ_sMmjekW)[e7r%a pÐmji*I9yH|Hv+W<旙W#!D?$ [ J-"2J#C>SC:56O>3>#3ζ-w܄C"pdNQ@ <(6BٳuHՁOVZM@D;JYI֘yX3o(F.G3SϙĀ0m-"e^C):я~FhBW ;IM[l<;}Pq@$]RR9jsi95X i)ɴ 0U5*MjVj.ꀓW(Pqء)# ?MZ،ݮ>G!+-+@B͢QN-ZnzW3IdCPW#FqkS4<gaO0xGI;WR~ jVRn2NyVxW km8W,Mp6e/}Pu;s"_>}>0D\fU hN,3(pum$/9Gz NM]pPm\Rנ8D2"] Z v%/@*l隄KmG9!xp}BVi̽ŁcRF*EH)T}cԣ _M6h2 5jхvyY7r)8M8}CRvY 19x(yVMh1kΞl[gn>$f iKn: Mmg̉ 4`a.B!+>XonL5c0?Tym'G]@i: / (.'qCx[: MO1,yW'$f d7N# '`#v0<%JvM2&+8pvW =qo @ToFX[GR[/0X:Ʀ= |vf2XTY+HY)9W䃚 ^X ⻛lB$x1WV4{t~L*`ic41)Q")$TW#DA8 W>!c_xY)%wռ&Ü+ZZl*(:RhWm-Ϡ*D۬_r`_pކ5խ~a(J[xuq Jg5Cye*7@c>5+$&0r M` Uɉ!}=퇤8 J-8l 4~r1_AF2E>cfwV"RZzd{6R1: efۖsH.4>tąjH#\[ Zr pla\dT]Z4W5]/#{ :cY#@2xnz'l#%a"JfӏAX-Xdi@(IŢx]o)8wLLx -ھH^:x|8/G_LV"f` `.mxn9n_֗f-S]b?]cUʟA!O.99D|3p&~{b\&Z,NF8^ZeݯfI~h!}ƖytMZi$@U$J^ = 5qBZk=_IЏ/ pr(cUf|6Ee9.MnFu 朏.5'6;M-|zwݯu~͊|ۋ]R!b- '&ɜV.X UBc`aVA,%_և/&Н:CEq _ZDP>|PD_f{ fgҷ׊*TN M޸U~xF$AG<]Y4ݲ0ɴT8'!A &.w74ZI&۷ݴϛm#\_M5]m% ?CWQv,b;K$JPH)6/|b͵nK>I@Q,%ˬimd]vu]-G]{a=SD[',?6$u)' C9;mAm=7-j—u˅X,VQk.5 cں۸j]Upγj5}%ޞI'^}RR լ敁>J3y"w\L3(aBכGtaS9ցg)?aޡcK<Z{͜oBy!fAO%9^&6W5R sUZQ$nM P! ':=;nPeauLUT5Y'4'V)AG\Bckg+Wq2`H`ˊ~.SDˀPGo[<D)o+(Qǟ1WZ{EֶxA 㖇`~D_t$c< >W,@, tJ'Cc1J9J3:Nx,iа+$(Ű(DS CsG{3tDcغ g_{Z\0B L|tR<:H2С"جb59 isr- f Kr4qgƥakRqg ׃q`Z_ G\P` 'mlcЈ5%Frjc e-ORpLZK2I^pGt<~Ucx7\gl7`'vN;oŢQѐEY4hrT{Q -q~R X v0ݪ7l ~ S4fP)̗ZZRːJBSw)7:pGUy~e@e2j;jwgPTr`R̍=E`i1ڥ N<܀0(5a{Afab NI"}\|I>ܝE<, Ha׳+^~dnScY׵kZdyXrU=L\׌YAjS,W3KxjˌZł+@XGXh5OkL F}1Þ 1('WTsIdtۛhj$?p2GI~MbOd}bxQd >/:>5 UEmkSIxbD X޽t}" )vk *тN ȰFV"j ՂPbl&-GnފQ8q)'}hb4g5M3/Nj4_x+։ՁN8OT5 n]I*S7lDC\WGer*y$beʿT&"H{,/;JKx6TO&ķ;ޞ%s ܮ|o~漵}{&xKFltseZjowT/ »ȧJyKa캋Eˀ?WVl omSۼþWS3t6m:ĝ*TOJ*&~s0n~xSUkQS]|.%wAIÿ."!PwN%D]#! ynn,y݊1#LFJx/&-Gj[ÁRck'4!a;G \B~ 8AsJm L.3 qDֆlxTmQ> l5OƄ+wW-vXdϮj>;}`$( !LWϙ5cfM{dP1$Kk2O k_ "_@>_["ѡT@~'Nʱf?=?f+I,CWk8Dz33.bJ~Ƭx ޝzAkYzrd n0H,z{rg:/(dzܐM3ړz0=Vl9] ^$rd^F$CEfvM/I1NuJ0Lysj&byN' %;6a$]hjǿgͲCTϛ>GPit*(p@a0l_ٽUY9LL4T7ٟr&m9RQahЉܼ=5ES"ONSؿDJر~ z< ɋ{ttiϵ1AEen7F4ҍ˴cSrx% C=I^w\FЎ!9' C]BÐ;B0Tg_ˣ6/䥐eצ4^Bo c9͒SQ3鈍AF8/IiIЙ-I*Gq#am6/egjqͣsbD(Y/yO%;-؂NJ;Ҍ߰"%\L=N )."KGV#wu 3*7R=Aweos*j}D,&s)Sa2@Y$\Eڋ-(!H ~D905IJj|rH$"@]Ѧ%2{J9DD4cPh D Αp|Dab{52IrVnB="3LhcKZJZKAt}. G;̇wUa1sUnq𩔺{C\PN+kϫ{ C4̼y/}73Bυ*5yή0i/{ȂA6po1󊫈V$ԛj#>$T*cv4("H`ɛ"{|3[Ѵr 8ePKDz]&A1~&},l/*z%'6q_ {p!"/ѕfl ggo.UԄxٰ*[z'b OxڏJw'p^TktJ̎̕>Cn|Pv:{a)'K?4h2(,7r%0-6aV +8:JyTS4U P2A?$s7TkbsXH!04^Hڋ*{Šұ* ]v$ Cz\ԕ E 9d- Kp|lVtA9Ϯ&TDOSO2N(+tq`3)Gʖf/ փ̛ q1&gFI([^[$i8=#뗣 4L_4UyaG$ha؛[8u:A b!}mMk[~=MO#3~5X"-񗘰É?{`& @3pr\<-N(')n(uclD;X١gxS98Ș Xr`C?fM~G ϩ\H^Itq22?cɟm.(\i<$ڇA_@`f{]=^6E 6:SzM^BrTOΪwIj)wq\W05q(Bt|lV 9֮z|"Ńugޘhl!d83$v[ͽ̺ur'ltbljfO+]hЩCO]s3TCסD|?hjT qȢӴl>}/_MA!GBgnA}䃎IMNyorgE>J_.pzhت%_KtdJ? ;i_;YhYVjT #WHz9|@l۴?4g5JÅ,%Y_r iV#SDC!sbKDGHʩ $=B]IIͶ/"Tj\,x?0!!&u̱.QfF\{ 。]NU&6IL{LbS"C-R@+X dm7k1l1?%:g# : /k{x܅CG*Js F*8 Aw8@Lw?h8蘎oV >`d7NF:d[$Uє 3?/#<2mUI%o]2xbmPtѓCsn=]T*Éwv`{-etWZfQ+E&k?d9Iq*ԺX>y..$8b#ɍ}Û7pUk˃ly@x?VӮan `%bF$9߫*HvS j=F(`7\35 [Diմ7XX !"э@u1쁢XGFy2NXdZ> f4`A7Q -t:-n|YeG ^JίZ`)2!Vol%TR`?Ozxh8葝k;=kVn%ecw2s @%TJ5P/իvP0zrRF.U-8O6\+E,v<^;Z_Sܚ!iIcT3K.ṉLȖv^O o.~wk*t3_7aE(X ~L/d2!;0>K0Y: 5O&Ɍ^ZUH\)".x0]w:\;71n s~ApJ"Ti%H3P&R]ҍ0g4`d[ԣ(Dǔt.u]МMr|w|4EY$ L #zbMJ2dyk>J!zw}%5<;QVJwźH 9:vqdXo. ,hlK v5qKӭˈC xL*X:[Z.ݙ]5iI 1;aؠZё=jWUv_x FY: D(RZ(%jg e#Tx)-\9PĜhAO= `C];;/2AƪؓǙFOc,sT"TSAT),!3dqľ/%ݤ*͟Сy3$߮mj ڶCo͎#$DgsKVujnnEw:3(uQR}%\\z=A.bA '[Po3ȸ0((`&16LSdEtCQ4ru."2KZCHd{^L:5aԦT6A^р".8RՏygn M$0&XKEr+Z\dP3 @FAɾ",(D1S*jc(x)r !ͣ7 #nܳ y&_;ۍWڹR%Q~eDZ\2&j}#Z쐲!#9ٍc s޺gduZNKnZ%7L֏ϨY~6Z-:ZDhwiT~$tZ#K.4׋刕{B g]NYm'agƝw~؛LXV<{o: 8l~-&V +XG =$̾3[h}l{Ξ}7014?ˡDQ,-ߚڦPoKJ`f%ޜq~gUyeZpo8fU~,hOic J.)Eeiښ.b'A$2>}4W!zOIG7@nNy{IPoG flVi.YWnr #gGлq ?Y5R\CCȭ"熾'-ا2YGpY7γm.GlML<@"n`l9 ďv9jN#OQB9f{".mtq2w"a!A غ~^SjE4bjo=dXKHg)4m{Cԧ'y 2S>lnc|ˆ Wgqmr8^΄7o'QTagrķgWS,C3s2@*`O2Ɉ-IeʶV &w"TWҾnK%4N 6DwnzN儆j+Uؒ\0~XS9H\n4'bYDjW\:mYi(":rݥLDc8PpnKs3J=;(jOVˮ(b>㭭fy35ASeE;,;IeUtuh!nJF/1BhIP p1bƈDݜG0m+ۃsv.R1ÛOw}3H$oewIqпÓqh Cu\(}\2:u=g[W3`RMϡuQoR@ƠS M<',ԋ/ P*\gG֘EnG0mi}(Mo?> 2{&Nw#:Խu`EW*oS +xC'A(gN{nz,&4~D2!Vz}s`Y-=NSgi8}gSW+8E g b)m 1*;_( &M i/mT![ )Lyp[D'H 7e;;~ltZ=zx3+GNO6\P7Jkz y.B>_.ؔݵ By(K& Í E$`A> k &b_GX0D5B2Mެ o&&iE* 4:Zi!ĿWbRRwo&z6Q[_bOjiR r/p^0lr')tJcGl[^Ӱ)G5<爣bWBk[P#>BҰtw9zԙS>0Smv VTjŲrc P[+{mHoLf%ϛY0!S:1ˣȩ(;._JWkKrgFL ۥ]]iCř9T)M|+(a"z3 hro߳ 03x_Si\U1ʁɁe69}H3oģB!7Ҹu 3LA;m0[#ϰu)WD*|3ezg֗s5͵da$}M٠} wDQ`jRD>IAҋfꍒ" h::@Qy4'UڷL_|p@p̡Kw#-*l -LhEn?w+},{.i˸"2Sʨ=l7 Cz7#^ʋ Q rנ;{cEx!=n(kz2창g2%s|%2rDAdAE>"aQu~ǯ|D+Z/+߂rik-\]\ 2CKĂzbjyIt@`͌|k<mK?APeU xHLf݌<5= ȎkʲPҜ]?C?lxsZ) kBvI*H{qf!~a L&ǃO53;e2vX? bϸYQvD䩵?5֫OЁȦRT 54?$y=8ƥ.$E]h,r_;(|-g%y!=w`l͹:}+o]+f4`:+'^`[5T=ݍ'{[J}~~unNHʜѤg`)dƷn)=j͍hTC,<}Cc㔌+nZFȀiƲmL8}+B=Tv*î~z׆89N^z?_9mPaZi ZŭIHg"qBZyy8z)cC/]+.r柳{sfC儳m5?c^}.m> \0h+rED?عXU.fP;eXFL`|+GVGF ]$p@^C(xq% ;n8L!?$Cyc}徣'\mbgFXXkHnFL5CS>W=^uj%y?22rމADdjqN~{)K9_FЙʼnc-BVuU$#QiguO3҃!+O -IP3DRp:l8.tA( A8d: ŒyknYJNeT S^ ܊vJ*C1V_GTc 7qUx>ctQTYOSgNfyWGW 20T9)CP!kZȼQzo*1I/3$ $*wqj*rI#~ۂ nٶArъdL¸?nv+BA4J1^SC?b@C~CEfSTaHt6I| ǻ`ˉ$c12%CW@v8TRETPdS!׹ik"W#1;z)F w-'w;^ U<"mviiY=ɧHVK\e XagfEnc?_!-=4,^L+Yx3֥#Bo@BD"DW321WICzLlLlbЈZCA 8YiF)' $4E*Kᷪ^p29kOa R.8;ס1e@x.(1 w% /~1 m'ŝՉɅocU|oLJ  vXӭ6L4)"^_ګC/ ``vKeh">J5"VZQ%,9G4$D:1ۧ  e3~!R(V]CܗRe8H{pi?D#&{ޕjƒ+P UMˎX}YJ)>Io<:=zy.j?㗋%Vm`'hxtnqVmx-3ׇ\vSʪׄOV)SD[۱'Ru =~A/:L풙ɩBy}<95wë1b)H{#^4/x~(7Ʋ<0Iq{`J_ #6@!,9NќaT>$Д`P"S}zqCg|~zOo1P.-)/R[?>)rC%i inO_4273Ӑ̰P5*PM}N= }l̂} >07beQ ?P}zg=X\%;Rt: UI$Zuͣpvq q>ݳ[k/G!mu&N"imEim.ec=hV?\s)x C%:`ŽxaR]ƛg-jzܚv&~(;Pœ&^NA7<(x.̄֋ÆObC 5Wq\}|E;-KmX:\́eD/kJ'JO}_ _uVqR퐂͝zHBSVyvXOM/5Zb ËQ慚RE,N7i_؂M*d*4k$'t\q%>6~5 WyA( B])3qå=H?>N  _MG3 g: 諭Y4t rNܴZbL?`&Kڵ>T7)An#e4LIv Lh07LԤOiD1<^*=Ɓžݶ!G 3CӨUF@椁!~@Cj0$Dpe9o˅0_*vWQI2/&c_kM\8द9?~ b[YFUyB3Iw*v:\5] @Zy .EhY'ٸ؈ASki \(&̔WPD W#/Mj-NGp椗_jO%Gq^m{YEö u(_  ެ ItocNf SLb;'n{+.}u?\(^&mU %a՟+kkUx@=;o瓒euSyܦz +s>L(ӄym ce\h#A ޚg*CaQ~o !SXh9P۫sz|idS(-6C%YWJKT5Iv|_ʒ4X,W,x+ 1'&]'aMlE#Yx"}T8\^ ár;z`vk RWH2(|pOEt4zM}˜c`+u?5?~Rq?(Ce7-^7XLLO[gɒSy]^bחhH2N "X#<QB=38̤jˏgm-(= / i-8^d4yv\/MNhOZG+EY@Ŋ1>& UT_N>+;iw?dC0NAn =dmr $7׋^ CP雲^I3[7oQ7ж"@34M^&U6F黐Wn[ɂC3VMh-:HӄS"+hG3`>p{-M].OG_yc<5D\¤fiu\++ڸNNYmII.0^nH]{r$?(ug;d 3JԪs }BqS/:HL:{7IUq@2Pol%+ߌQED_ TAop9E}pQF£UFhXbb0RgtQxbVЊ?mt̥J,0ɌJa3{N5c/A%\k `eÆ41Ecu3֮L5HT2'%VEiBQ9:&[q3ɘ8ʸ%P9u6]:bN4ǵwȍ<2W)Ƚ_}$pWʘ1Kpݒ]J bJk A<2F6RQtZ-)ݩܺ[*^8]v|3p:q9f8 G#Rt=eˉ6!D.Dr#IKJ ܒ-3v{7Pt&2QQ=n >Vֳ{e؂%;%.nxddu$;⍀Kp=R@Szssp̙1\p"C?"U|? 7~ ^R;-haGrᐁOXdc(3w9p慺'p?Z<'|3:凑z %n cIoahq R9u/J@Cc63JUp`Y9NKl_=P[!wp_vu;>P3oԄܡQ/;?3%D=!E+6*mi+5n 5fkd@Fs9wfq1n-q7=+Ij/86:W80iB5ϑCcnt uIh"Ix1(%O\Ր 8,$N]2q3=\TYL-{$h1oS$J>]玮9qdH'br` ׵~ Rq!_od̚wHHk>髹%`5$9NJmAJphPBi,ҹl3DЮic/`gT!|AXh1>@t@X>>5VGlT*醆pϮ/%X:PgA_58пc#:y~ Vߐjz$eQy8).p^?.xtڦ^, My9$'"p5I(9`p"G@ĄO͖!HNI/4WKzۡA|MMKo9xh i16.&LfgE"Ԁ/p^l% Xfȩe0c{).Y@ S&):>mAT_es`p}͂a jmUBQ(NeGwHٲDR3nc0_/lc&t ֢~{ Πu3ڭ<ߠ5q G—^Z_<6`!U7ZmEf>#4s¦n&Ɔ G zo 4 H-i4 y3kƩv{ X6*pSV{rus\>ʱCRzseeHQ@O/`e\pyEp`p.qfKpZx  yMx/nv1$9!󃗠-d蜐 6cYnn<Ǜ74 F8RGyH"Ti*BF(Zug L3FrM>x~^,?b[SFZZhyr*3㬠fJ Mjo/LMlIJbC w-g6n8aW)$[_ 1m6|km[nz ҍ,z@>wH8npmI:Ⱥ#%h7|o| )&R}K֎]h ?ϭf2-pAnӞ| z+ciGoVmYSsʩTqFۻ\=&*J vlQ:Jz2'&lif73i"+ŗ71Y"fݿ 6Q' 6ߠ cldbWf@fr@odBB:OXgB ZH=%o>ʀ17FBSt/"ŲIB@ùfIPE‡͹^#aĖ 4 \(= $ [tS$9Ȅx՗.QD |QR`d\߻h?rkC}-5%{ZՂW%]n٫>^½m6j ]Q-7uklBR(CVkz#H+1$ Pʻ̵(+\kmxj+}n˵&U3B;NdB92a=9n_#7`{95HF+ӟ1#i;0Vgp O9E[Vatqݠ(ň$[G?6zfjgNq.0)q^+L@p5!wpȄm tn GN'UWjjM&KF>Q\آٓd#z60#`z.vlgWDk_K*crwQ=~0<._ж1{/r}pE $w?SCDʠ[Q-˻b){5?\w]Ba/v,hΌ ,VD9Ku?](;b̦n(-UW7_pEPf#uG$ 䇀Joۦ9++!7 yo;|0,)Ŗ kt 胉fmO.dVQA|; ~fbl?.YbCyY rz,uع`(NN +;uX~/0$?-Mz6#=T$ L6!;,vM8 XLL"|䉪e؞\/pPDy_ 4NаIyF$><\Y  2G,fǗ,I 2T- 03iJ7sJ;hpvHlU릕3(I@h#5q$U+QڅEap* &d UX*r/֖/1 p~p@65!|Xv;/L8c(nN0ҥ-,4mq> -$tȜ5hs'߇'МzfOHj4g [LgW/4Bc]+Q3$ tV2e3}Ʋ!~rB}_!FTb>{<ƍ3т#e1aaӃs ,l+1s'@~slt< &&A&\^/r)mh=kϨ {`e_,YalFO8|] y/?9+ղ#[)ӡ88[pd+A~'ٟl8kP$I>OěP0Ϻ,Sw&#*Eh`"G`E+# Bm, qW>$uA,~C6J  z?M孎 JYu6{'T ɱ3'l&A9pf%9L> d|,ڷdQKz $"h߫=N>#~TWДձ ^ɥ`= x{%"gYdv){Aa"ii x¾2j<\!.;>R2V  Tdh,$J@N^)E, +6/w\N!ˏ&$yw o tTSzl ^t0ް-r+vJs+-ČlOhh[Ykv)]('4b) ևL/x+ ٷ$缓zpAvTYy Xk7 X\O-ItG_"&{%~? 4q(Z)O(޽LjDݿ*P ڑ m?ضV}f+藽M)ؘ:HIqQM'\iZx:C]R%oB|5A7t: &RwzZ@jZMǞ~.ԸkyV0&^zQ&sdQb~WiM/d|Wf^3,x k-d /ҴWa!jӓf/Juu3l@@dS_ =vNP(ZY0G,IacÒ1Va˨6U{ڌz]:$^GZ1(R Y?\|5}Zdzf/Ǒ/IЉ/0rwpCgqq?u= 3Q1 >^ېW̟ ettG#g17k2ҭT HQ`+*5nN* (b^ݼ}*(@.E\{D9LIm4<ŽTq t%uױ#0ԛ10"Wqc83%:Hv\ ~jR"%)TGOUp^{9Q(xoSϕ餙Qn@L?T|λ2Z¡=9#=*rp ,E{TE&n'1rx1Z"*AnQP/䭢r< zЦ0Uy_$gR^%ܫ# 8' [;!:}%C!]U@cW+|Y?ˣt<@ߓl%vU ԫMe=,F_nbfJ/7(di_ZɫV749~9u+E0{/ "jB 9E7sX蔋:s&1򹷘wv4fCPIA4Dy$i'o1G'PzPɞ'$G2ȓlB.sz8|J;I'\h#эtsL9|5zbF D;G'+OjctR؟l*/Z- S{|'Г2b}f߆Og=KT<|7dOFw:kU*"|kr ps.m/t4TKH>lN 6새%xA7zw`7(cuҁ._ƫ{8ͽ^Sm9H9P5gʢc_7\LG#LŶd]ͩ锚$  ]KA?*2?`ig#f^̩3Ufjt |_'ɖB5fuJPYg?9==t}Sx8(5,u&!|2pEr S 3]W4w d Fa_K&*^*G@Vϊ*U'yw1~NQw[hG{KQh]Cה MAωf~4Jg --o*$B:ipB ogSRAqQr]ժ<^2$.Ea-Q6Kp0rZ2Ւ𼞾8,7Moq*"o4uWJ>矑aIM 3L0MZ4}f GϪ~BNxO|#V_^1m"UZgEz-jsy,ç=B(Kn>H[M6Wc7xhMxB>Yupa`ttATIQ}.~Wʹe<Ғh 0+a{uB>U֞+Fi,1a|Gխ>,#;!xzES'IfخMzټ ^T>GVČ{Tޥ!sTa1_InF''m*M Z(%|uy;@2 8c)Q" 6j@dX 9K=yq]N}.&V'cS$r9A\q3nD@=,jPQN7Hb/t=ju fo\b_װtxxu6g49k6赉~9h!ZϐPIӠ$@?|=Oσ͠l$$ABIy'bUv;:zXgvT=F7d~O=DrKnEʶn+ -U;0ihM׹`TQs _2&Ua&Nkvg*62QF%>qin"DYRSB-P؟ΩIU~Y 9gxSm:_z%nfaP{$s@%Q:i aޚ{(0utrħ="꣥V} &Uc%ȱ\J?;g@ 8fao#:4A?i)s ֢nu9Z'vxiV!>>#@Pϡ 9?Yk\;Bys{rM.A;:)Y[x Z /;jNCMA볪6$AޠEl&\SC1ȩk[coyN@~$w GǞ; jn^hij 2Jg6$^&vcsOsW}pfأZ@[4W,?Kmt u~h۠}nem}8VVc2) Qx'fcoim6S(9<-$]f} +>BP^ EُCAf 6q'󿵨Mbz &[+RyQ t6z8G "JIFbn|`8:#}.]S&DݪBs=SՊOn#YuWj?= Ag`N *뱗A4/Ch@ x'a$*ukxNwo[,"xN=ձi^3R%u$PaM2GZ s['df:YZD_ϞCCVwxub"_:HP1!2HQ.9F)ۓ`L©]SVI'|Q΅tf M}o`Q^BFzvF m63[jQW0£]uk(myɋ!@m+C7W|o.D*7%Lg7khZ`FnwG۫" #|SGiHye}9qpM# 4&kwo!DqBH.X?:K#|ߟO׋vN5 iC|E 4m\ߦo/ Eoj!+%o1K)^X^5te$0By{w|U^ƋXXv@pb t7U9MJT|q*G1S l3 Wv)xJN4NS^ed8yjsC~12f+QM4vʜkR|0~:2sZL^Og| aqqdJmr0GJ^Ǜ1 6hewGO!&@By=v뙼f)uV{̭^hnj;'ؚ-mq ͆F/:z7in(#Ecki%fIrM+C"LQU0zymLs?Zoz玩O[X9B{r#6B1a$@x41?\FYG :} wb6?jzl:*`%f}|4~M}pʑKgխ[s;&_3O[/m"G:>Ʀgx;WgGF7a1 Sh5'KV@iSb箨{ӷ!Њ\peD-\ă6#CGws(| Hjbg듉.Bp8}9Lt~u&b0D'ws*3bf̱m!iWNm CAA$^e $n*eg0Qgv l+(JL2I~lAQ5<4iCkSΆYv7MieUOoǧ5+ %$ֲɛfׄke%Iz6D'2 QUk%h oچ^bT53D ݼy$}]XNyEIX40fS[X[3{FY3,KTk[:-zN_ՋP6(]F 8Sf~σȊQ_|HHd4VMnu# tK.h8VX~}U!%]轍w?4wMk8NU;.R}#ɓK`p]3B udoAYhyG_{sm54s@Pb*{*O+v|3:H};i}91K3m Q3+=X$!Avl aY,0`g_VAgm*怺7¿$ r64d&X"yJiNz.b5c8iEBa@(x^Ir#_H$? k}ji)__#V5gz˒I3gޕkJG[k8"w7`q&UM-)3o/(TF?d4j%d}\5k‰6\rYhqCo%G|0Ǣ.߻;{ Ȉ~K|$G֤IfYӳ -\\EF®f_ 2ݎrkp?> rʥj( _*8{3H~,A#6 Fl7ǹiKې]0 pg;N+|cXBz$[Aⴿ죹PX DC${Nt`} $aE%ԘԄ@kHw{q> ELI+I^rCVyGtC{%PI?24 AhDCx<@>9+CRk#>V5sO_jo@eθ>SΊ۴9Go07KE޹8m D8{) -o$+f U{l(grvᗱj~Lo7VE0/ Cd0PjlCk1Ebr#7[Qn>0Q2&a9r $M{]60IBB:0/mw{փ,DDHcNq2+P8Tg?,(y-\_W?ڪB| Al["YJxA`l>-q`h]8CĦH[Xh"- 6PoJnk "VxRjV,4\QexR w*Q)W +tgEZ}^5#xo)'As.Db#A :(JYAO0;(p1L]RS1X]PV KPg(ׂΣ"p+HƣRD;2:~ʁ]n)gx=.βUxRUmѓmqS"󿱄bX okeakd zEfy֒{&jKH Ηy)cfH3Ex<+1e/kvqσjZj;9EcB5xA6Hmb}\ǣ/k/GW3zC@'B]lT:vZPR94忏gLa ԃx\N)5L <)9[0 aT)2Xb箾٨q(=dÅR > K w26 zKB=I#$RH\w`K@ f!%w2eݒKTW5G,{KdEj)a&lÙasñ:{Zn˓Z9VB<1*uyƸэ#GO/-_im+г$LA\0/;~ґ0GxϼB̕)c66*joI $BMv491RE JmɸrM`CYMN4wc%"h#0Gx͛jp?u kP#\0"HuLq_!PxzMİ. 8@l%rqRj+vS<_UZ=5zp*(-r?@GXo\B 4f7 *v^;~nQ>zh09i7R#m %^6?tZX^1c fH$KfvQ(Gٯ *rZJrG3|6Ȕ&nNF a_7{]tXx(imt\jvjЖ,*fje>ϔB0 /FMf|U`޲H/n(HCjn!u64$zEwD+A~oxo|ۨ)#3N޽Y#*eNwq_8'}H~)S$x[_桠DDy`$v}AUT|\tQu36 77e}M_q /+-'~:* skg\9uNkJR'ŗ#%RgڲZ|}Լq58; [=5?g#Y7٘ZFXompĶm}(+G#'q|Oy.7H8hg꿟<G5h'{Z0\<9!M׀KW [&=O&Ȅ P)y;e$677RE<]9ԕ3n6Sx^ji^)l  4ow!,v ɓTUGQSω[֟g<=urs#9{X\%YX!*ep-;#]( 5:( ]CQdt|UCcN:"*Ε^ Ry|-VW4^d'0#N蓫Qʙq͍tYAc/J4zYR&K P!]Ė(ukCJf} PEn[9a|tHO[ CnRf$ЈZN'B;ƋmlITEg=>mQp5ꬡ"ӏD{@1ԑ4_!w (ɹ6 b 6yNIZrd4Ds'49Idߦia&c:Kʔj674ڧ__Ҟb@c}9p4g+b&(:M!O!T=EWcE1`C}y{ M[j:Dx]ZjDՃjLZՅ,3.{ rXxѵ1 '{ xu[#|rQ `A@:1fN3Hio2([Q,}-. J.rԽ" 63;'6f1ʋ?WV&uoN6E 9Z۔/?(1^dp&yj+llu.ºo˾CGPEO{h,A] =IYNɗLjJDi\`4Jgڈ6G AVRhk(CEXa۟vW'J'UL񦵎Ҟp*56gu+ JF:tgz qY[ri% vڽ={ț)Pz7E4AoF*+.0 1NmЄhGGW3 y`|ltsgE,oH?dRge=˘ZvXHMi8yW1ZH4{Rߧk>Ǘ-^RT@iQt> vEf ɐ,7bp|R8 .lͶVp;9qv^O~ܕ7(cj/ʹ ?2}ou=SA8g,a> ^<>HK@Aq|;λI`j.ѐ";DB0m'ӽ6T4 ~n x⋠BwNXċ6<_9.p;HnT:R6! CR#hǣ,bR,~Da)m{ܿ#]PfPjQMAsE3ϛ(}:C$Y@孹@wH[wPCfsZөrb}P +Ct^4kMP8m4fM?L6\'R<+c6 UV}xz.4f&J!%(>.\c"9s)HL9gagU7Y%1Lh׋qPfEXr|X<Ӛmf 8` 僯R߲؟'b"39 dm;o%yIi4rNCeKvnѺ\ 䳂d,XS<o` , 3($Ul5 t"]=B%9Q `ҀFYCۢ'qOU:ǧ_󈣞rƷE̊M8Xg sˀ(o"N#Kb`Tlp偎auUČkI*Dp=* +O5\^d6D6,D@~NHhn:%?T1 $̽Kl#(3ȿĪ/$18G>Ct&wb2{b0hzEj} Ҕdv}55+A 5x*ʼn"R?C9㾲 ۷6f'+#k)%5\jyD3Udl0mQ-v6mđ,|~ckѫ?VC65,c2+8ҊaA[K;-lX1ԯlgv·MQ: :jv8pЧ .{pw=w;KY.rܣ#lAles@ښyO j*SUO*Eh%}\˹U,eL!(ƢqL_zҎPUk?]5dtu=pEBѼW͊&NK4t YX/ TFAŎUSaD;~Y3ލaF[~sy31E YODBda%i5vN瘝&O8as(ߣy#`fL9jѹYKSkǮ"$*/7.8rn+X .xuE{5!ٛa YƒyB&.C~{X2I 3o#q[qalbm3(&O2i s H)-$vq'v &`T$ׄʼ!+.!(ƾ|"f {Bz JyPI:i` 6GXe.kjDc:U$^;~D^Si4 gkBw1̫-dt$sy={<=`Ҙ_Eha:鐹9M\ a@=[t2~ @ȵuIP]ww 9U\qi2Ʋ&s8=e5hM 2ڵ_A_b( Iu PwA'5II|Q0Mo\IP;UlPᖧr27ƢZN؏,)u28ג弅Б )ܞ缴!b^}2~.x-(H0)32xfvIY3} iDv(X !vuA_C?t90L ,Hqr!jhس&hJH$zVGd3OWt+^(t3GbϪ%0)}2UJ=+P(zXգ~% 3jP&Ÿİ#_;Dl;CI^#Cqj52imUj:!Z}0يC^S.~k[x:eWNy8PچXlk5:ٌtRPV#1HHJpe{O3Bwwfa(ĆtgMQUhK~8[O0SjFH7N4$U8-H߽)Eί NJ_͓b{a 3krá(RTf)l3)s??saZB{P]NR 7pJC3ض„t@,ES#c%W&)$ n2 t"bQBVxTjQ|(<=lnH$X>.5JUNܯM(}| "5 _9%+^"hVoS9v4{dhr{\v*xrUflٞKNY&DDG5l/MBSzx/(}BW,׬N0aSZ4"g" g3 L'E֖jli!AvsV`M|P$Q~Z/t:pFc6fjI[3LZ\RGA}1#mCuI xb./^Bz(0ah`RSh`4vUǂ YLi֜%u- =M dB3ȳMaMɪ:d>8Gu+ tEn{>»&RgDfE00=FzFţP$] uֿ9LꙞXNIp3)Oih'@˩0-٭Crm'SWdutx<Ǝf>TES.b*et>TX3`'V>+ӍilCssAKE> xKqȳɫd8 1YF/Plx)d'=6e v6,<yn%y/sl1O<?k}kHg^ 5'e嶞 ѡ֨L"lϠ)d"޺UI<(a)o.Mp46;q,tt5Qb/+Lت5jŝtBrV%I3ip窭[@oQ4xڦA|vc%֔z8UW].UZ3y"xzk:c9xbtwT3"նRos$ᑸ&&*- |o ۩"(TduL$ "x4 pX1KnܳP7rN>"lvu3>ƙֹs#HCVGu:P 6c笝NupEtht 1jS&&cNjMmSAoS|[OI_yd:^i xwHn7Yt?~umNu:5fJ7BsF0]T͆ >4Vd~h^,N{6 ܲH-{zv5YBano=;Q3i߄鋋!̌^ 8}+2꿴.ZwS9~mtǎ-o|H-y,E_d{1^J)?ﮱ^;j1e<کAs:cX_HqpCO5,8B ;)!?%yг8y;.e2tw or;j{^|c6|66I*o1E57uZZYyTA-YA Q|Li/| ,lOVr~Cx(z1˥*Y7f Ѳ;|?[@_;yV ;QVR)lr 1`bn1HyX6'S0M6GMY>bz^wFxּ>)J\m%(r E~ @-3&Kuf=>mS`u'N`v@̛mF⒕6S~i)ӵLnoKiq3|SD@JpwTS!PcFفz{Z{H7<;OVߪȿ1=~o[dָܙ8uJo.^dr3YDUeYؾ'>}8Q}vX# H4HݾƻO)To -@3ҬNje@/;@i?:=1s4tIč[G!<wjp.bQ>Y #T 7| `Kw5i֍^< BhHIx=9{݂!#п Ѩ-|Lh*Ms-/j^N_BŬtZrDifExGͧw@ohiuaUv0Bp榵̸ÃGo;P^3?S<0eMgJ uUU#c.4r$cI]Uw$t t9_$.1A91S̓"$_uhJrա*W P4:`).5b^/7O$8UqdB&%#D+-Ju1R?z ϝgՊ V+loA3Tc7Q&RY=媢fwr`K%6ʊcMP_Yδ1*mG ˲.L]_3=kf10-p 6~! xz.d:۷|'+;׈*lnuڸGi+C iLq2o(L,x AQCբA4Xgeq}`xZLE&B2BYB^ruHR,D*ª1&]r\ q&v#t=CjB6n?)־SD vmJՐ\ hO,!&kcOKw7&q-8Q;[1έxGX@B8Í {4V:,\*HoR9esŜ%T8>sSK4r֖-u.[oZkInhVR$1H΋MvE_^fGZT]͑>ѭiLK)Z*J]=RľK{"r4 zE|#ߙ-N r=ALGT.2w R+m] Ѣu9sm5!wm `~u0F)<3Eo:'}hBՄZv9;tRuS*0ZKgE'Z %EozNlQ\okzo䝈 Ƽq[m^2gWkɞ%a1K;XtnbW38ւ8DC/wPn _0ΐ#ȇPz?YeVZ2׈ODF@t#۶dpZ`k2d4d53Q[dH{]*σt }gva@؈=\8/U/oQ&jٺfD6n] ~Q|)\`1wZ֩ EfE0dUZ;ix,h>&UPy#%i |ٚ_q[,h$Hqk? F\C"GXZy|u2we|D# :>|6uatV, ލ͟Q$"A=ȏ$(DB`D(*și$,lC|DsG0+ż/?:jyqf7 n}J @J/GQS=5\D8hxQ>M*3aZ_ 2I-@Ye@0^n`ʠ3g1Ma$9Xn.95PgY(bVpuZB4RvO}'ǨV*xnTAzcc7 ŭ1,{^΃AَݳI"9%{ČU5p΁-E+%72n rF8nn>JqUr6(HdBR6T YhG\z3o]{o Ch&{]QcF9[Ҝ9#l ߙn> ځR_閇 "se ~Vg){[d([AgZҸ^@ncxTMvמʜۖ{6 ج&>7~T߯qV?sNnG$Hj3Vwrq|k{c|h7Rʖ T "ăWl0`Qi6 J5z1xr4|໛iJy yqn~,0:PgM'A[uD,ڊАI<$ 'g`Y{3L̯e%Ru^wǼgm H2W+XR( V_Kk"O7<6x` @D&ȟj(EʏEOƂ,cHr8B<t+`%JG!S#yKޑ jZy/s_}[]FG鱤g&'N<;.2v=w`lP@ۭ L&f0ss-;ęXN9nBvO y36Bu/\  7ئ|U=V-kqW}m@65,ahJo.q]=; -6 -OnUy`M{#G3-z]"XzI݃ ?|ʂzvE e;cI;{OL'rc4ӏ&_א}0u`S W=ڹV#Af-'.A'K-s߾I M&(.BAaq~`±bDZ9.Y{mE(v|8/ s 3Y*YePPZ:̨WPXdIkrb/`N >Nfk@f%/nx`ўԪJk$E% ఑=S]׾`Ez&6i?gxek nŀC4Cj.3.qz\qE7ta=ǰ&Խ?/pK\ELNڻ޽ͿЧ+`ɑzc ?^nv3[Oj2 ahn #=1s~}v9-+7OQG̤J]3XG;\J]ɇ,/c6פ_BQb.%뽸wߡC^lJRjn(fA<pϕW-lͅ߅V R fϵg7>NeW^c"sֈ`S#P:B&ʁ}=Hj o[sl7 2|%O"5x*uaP`:FROWo X3DzBMdelﴊlZۚQed謮[J@BS 2\SW "orbQ~'18(TjsKŶc~7S_ڽsAĴH'31z.0FN q~ب2Ld67^&:l!0-|@qoLbΣc\JYy}fVrV%1;W -*c=ppvao"JKt'=*\x9|ƇC4aG]mߕm),~]O&(P'tdmQm}٭K{pCvt}mMD6b!D2.nv͈Vz_C",YFr QkH[+3ڭBYU`^'m3">S.Yoݯs4,g-C ,2LeI|&cD36 9ع Q,x3$g/d`3"BLZh^5FFܛwp~ReMrlWUtRmwtY).W376jʿm"Y֮8@zA*F Vhi4 U c[Y&kD%VOɷӝvsM*.1ctȔXtH>KY\F NQ6.e$V;NS8&F>U5_;%ӫ_d 6khL@%Nh@=l`떻Df]@c'sO3cP-H `~"#?O+(-@x-%$(1:9n-"h(o|]8]&<33Ko.z]ȫfulrB~y)X"NqМrZ@Y#n`6qz8*k :qe=F@a~:R!R']FL2Ziv!Z$Z8/LS3я)'o(_y$R0'>tsPfG#XX+b˳nu@HڒGR;{;.h ~єD58kH*)>WY)m21+YcIڨ\vv΀:zmfɻP[ q*P=Ht"숩!gnD߶J2`?C %3l2 Xrc;pOC[Oȿ!4V}:?xGy>j?< ;`x|cbxV 7Nx:RF{bXh‹53֗Ϥ![٭aeG> ǂ)JLTaM}[#˱kvi+!"[~ #}nhCv bP["" E,Ah&ڰw[ߖLN~깰8 &eTɳi[ƑdRk vqal%q=zgS]6KhZ--]d0͹N;]hF2SLqe&P,a{:Yr^?qi62 aM: oMU˩HY۟ЙD߃>>tgɜ1L2v=8?-co7 h"qd*\W_Ϡ?4kdNLN_+ǯzLc- JL}u0wV3Rc\d!=*"NQC[AcSt&bm e_7B=3o8ll0ۿK0 ,>O&G7=v'^F.7NGe} +qe=D@LHaY˜(PT? .acDFbDwWܞ+ p Vr}D&+9|kL-ZXc.8– H.uo6c2؆-/EdsW8bkT)?^D5joXRÀծѠ;J%~[&(PLc?!X"OB~x[yߩJxoW2@2[g;8h}!PSJ/dTMixsbD^h-&QJc}U <*֊?WcWlv}%ƒ!K'ǿ y-eOҬ5n%*gW2Am cMe+f<,V# .,fjg8.I#aUoW0Nׅȍv8RUXo"!অ1]k|{s(GXmUrmeH05sYӊ^x^ȆeV,C (6YoA H,ߨ;r=pߝV.QCkm )~/%,z酘fɱMDriCH&>I^!sqAm67ʸYRz„&Q`kؼAȡ~m6\t_qzL;U'MmasY{.'ccٛԫ麨HѾ { l'w3v"8״%_3`K80`آR=ݧyk!RO(X U 㚓NuJ j]J|fA'ɘ:PC$hz}}> }NӦ>Öޯ+je]u+GT(owY2JWC}:'{!M%keGeo#J0?}@ + JYtf0RY+0q#gBׅf`u# ]fC"9mu^A=ߺQnAʍcڽ I1efoQ׈8]b9I o$@ʩaX5w䢝2~/_"G܋%4Qhz8ŗ4yYjy詸X,VFw=ڼS>oBʹ>tΛFtlL >fγG<(b‰udpx1D_q$yW€k{.J.0jD<TD?yh4=qE}֠>|)Uk)NxDI0kG:2vAl1{| ?T膊f;Y®bCaΉ7 }YQֱD%=Uum3:yb K4#7IW 4:MHW F3ܧ7J>`~,x.&6f̰GZ=U\]m(T$S(1#G1@cʔ.v"@Fk$\}գZYUhGb]m>ԃ8b5@k" NdzR>{mcO7 mDQ ۊIV-Mfͳ! cnRP$I{7ms2j܉ XhOB'8I:*3{)ҥ5$ԡyf|+L05~]π[sSgx[A`ƙ@']X0! PY(\o ؇3O7yV?4 ];Ά#xo_%)8G9+MI)!QmrF%fK$MwzsQS>zBMOEg/tDC7B Lz);>ƥI QU"\`u8S 3 >НM 1坐-bl*~JB^ S޾fG#>̦c=ٱL034&x 9xpDU/D[7;|mպhIzhr"ar[VIz_ V7xX3G2ͷ_C;΅oR+ph(fbޏ| 7 cEV)mY }Mwl'$)l'O0HQ T7Bm٫Ȍ뾩K6bIi:Ii5H.E8<죩}{F6oÂ$"{n%oHlg '*y 0+l^JGl 笐L1s?xUEܹ&˕,Xё G}VضK=G*B2g DHZ/U*_Jk4}_ ϩa =U?Cz>4WИYg&̰]cpRqW$? hb}6= Ǖ=/{傩ꦡ|C7qe_n3ʂUAv5!7YL%W(fKzhg;q>C랕F\"_jܟk|j$DSRKMD ÃCæԶC#/KK f\]E\[vjsJw8h*z9l'd}fSA3 ?_7KYEf15[@+!rֱq·ʬѼΰzw\%wyngx9l=_R6D\~d>,Z^!~Ucp8StҠK;H%O ?cJJԕZYӘjݱ%49oQA&f:+>]ƿ*7`.2&}?PB!GXq̚Ih߯i6IAϝb+*&#w*uJBzZXUEY[w?:%3|Ov9!m>҇M/QK9.r}Y bo\-\2w~`ӑ0 V-pu]T,y*L%u HmfcW 6bq*1i =O=*h*xwwsˬY(ȱW,1)Zxs2 A(NF\tr"ߠ#>*4.3 eN.tX*RӘ?z6s t;zUNn10[mXQN ļBarhpcKݶ92BERaݖW¸ql\Gn>o4 2j @B* r)nʱL Mk!]wQ]́ɖK+6H4BJڵm:Xt_7çg3rԚV <^V~~r)Enf\YJRCÄbΏ{Xmc=SP'Z7jSJS4GT^{B U+ X\XDE= cUh+Bi:U~M_F<ƙ@B9^N'x! C0Qa}:hըsX#s'I}*_c7/n/3?JPq&:IĵE}Ɩ@Ή3z 52iSe`sT%,lRLݞi4<&ir&2Ö/†(3Io"wS?ǣԒ3Y&K?(3Ox0Ƭl1hc4ߘ)XHDǓo{˜|Q|NQ[.;GF@n8paܰ2g(VSalMx (gbdFmR[OMOԦB|D?cqJCm:"J=mɱy.Z8>KftL򀾵;0{B.~mB"yk8 U6TlX-! ]HfI@TRGa*K=kv: h(׸9S_*^&s[*Y}*߃/~/+&(=ɴ/YIĩAWZLs:賨9$ɘׯN3-[06w뺂 M_ wĎ$[B˫QU@K8uJ+AVVJM#J# C歨^`;rc T_!V$ 5_1G2RS/e=@3qT\cn&'4,6=K}R㢳i^{AfU׹J#\H̒b9^Ou#5 !s4%gV}Niʅ0I*ānC ݔqj}Kir~Z6H3%\r# K'}E LpDt`1\YD1gg +3_tLF|'|K)߹F=PڕXރxV,,ϙ3 @fM:Ԧ&۹GzPhjۇnf1@gWֆt \irfct7|k9Cb , `7,F)D.& 5BȑRNȥ'fTYE27| W&ʪ~WhG}KɚʯBcm۞/ SٍAv,ƫ#Od񿴒%!ǾȮWNMV]`G!2J$3s%#31KcfB*imŅ]{rOQ`]>N mݢ%E(R`iC$IX`[gS/6=zL7vtӵc3-5d+$;.vw%ޫUT:8U.}J vqT(fG C/J^21_yA`oA8'ox _NUaǠߟsK4)XHswQt/ͱ,(iiaQJ.s8q`d){=qUdƨ)7פ˂>8 /U n.qΕ|rFFqAO&Ap{-z(f|(q'U`і&1ʞݤ1Faʃn)~URu-b2i (0KF2v-Bg?N'M5 :O޶Xxr->2,z0LC'9$oeK.~gU#gク]dLAaֺKP) 9)Jl<{|yLxRZqMʨi`w]KrO.%ʮ p`7 aLSKFJ1U{-H5W"O ]Z(J=g\\#p_si8<<%D!>j)qT#|gmq~FgOnu]6ks_ȝoVSS㩈kIe4xp _g*%nSv}C72RS#P] oߦV1mɝ\)91()Zmkb#O F +*Pп :䉉JcG5xE}]s`w;P yCnTzP_Da?֫pU[wGDJ=qEPB %!3CԵo0xlAyи3PW(P< GϐegӫYT.?0] )rFc IǕ_Fñ'Qu}b+;jhiQ ͝ )_(i`  ۦ.8FB `z#wOgo8g9qFX=˛:[D:F&/s04ºD~ێ+#MJÊ|n.KIm kTu*5L%C!⍁1l&H`'saMzƂ 0OXkz 8s;g@TVaj8 p=0*_ >e̯9\c߁-4dPDkf2B;!H+/n-ɔ_/VfS&|D<JRd#)Hs&\"Hs߱,ePۭ =c1ZPY4t+e+/7q+KfTw8J<SeVWT To%|8ޘ r3}Y.~Q`>6_ҝ7uvKDsނ+{UNғ?7G.X'X?{^2_00x,ŭ#HGl'nY2ʵ~1C"ps 70{*-.eBg 1j{@?e+IamHR\Ld3F"ߝ'ŗw@mܪHXw6=wFcpX j4&91fїnAul@`u*dj21jW6`;\r_ƹţkINJƴh]:Cܗ[g*+D9#Eiu_gx.!Im/pd&Ќ(}cC"@3a\,G NaI,uPsV՘KBCizb8 }e(EHNA+ǯ`<8.(+,nl!zt,6 kE{iSH]bsb[=p.ǹѓ O'6YbYU1bʜE:Qaׇn\M:5iK&yKE]h{gmX ¡+.Kq-$F+;YESw =0=a:>Cn@pGK)6{W _jZK~Z-KYXzb$PcrieU<`t?rJD}tGa_R-!q釖Ip!#sVeeXS0D%ZB,\]TJCW7l'ɥ6 jQ|SMN׭Ma6K7DF ǾʢR&5&)uC1A|{$-xaf-p2, A'+A ^FE2{9726M`!h#֡qDc$W]I+eކV% VҺarz~GY: !Ο1IK݅zAБdz!py>GSj;J,X3wL~1Up<\pϫ29s+Dvd{&9E;"-Z֦lo;ȘO:}sV~H#9}ekzW_=wI]kE+.6˦@> ݚ&,?jVXm^\1Im0;T9Y:]C842 r}Y[r7qCR#vm6a`W #ɿ|I3\z&良0j@~ ɬA&U_&H^ oz[^[?Ŕ='?Z9XD`NAul=M {^ @fDh)Ñxz@lҐdO9|?jr4у)yv ru@Erd-4}77dR \ٖo4C$\MԶTC$.tS0_~EZ,G3rrn-!Ȕh:'HݶPBuU[ʤ(RKs> `?jY.%3 3zX~W7DPZ8~.V(wrcdIT[lPkW@TfZa +B<e [ٷ˭vmH2"D!$f~-@Y"/$H]5ykb|I#-I SgSV=-?v,{:*h5:01j)!56GE@WyO3GjB5dYO* Y 6Գ*CʃT"l/TOPΘ$"%6gA_inԣ!L`rC3? 4f@z;L7u51Gıd9= ͦ>zƘ>f'G7Fi6]7b5"׋yM۝Zr¹3K+ JR? 8bsT揗D4 ҅Omp/6ڙneU}QBH"W"^jsEߓp9]w׈p2vO 'X`{ ):%(c 5U73Z֌|ԦNT1ZjAv"CmC%P|e<>W˫]݃f^uqS L =ފ!4S%"388}K:% X=ze}' ܪXlP'FS4ocv&EVރ!p9L#-Zp3+]x<+[(=,CEbV\I!Z9!H3 m8жDκ}$0z5 0JEp\[Ryr|y;Fpi36Zu$ĩeyV]n.\ֽC+ 'd,/%1ˍ>cIHBO0۠ᥟx|jFh95YRܿT7Ѻc~/}eGSlhŵmjjC>&`L T3~Zuo!g=r8'~=+4m}QCK%M ^<{E( hONbn_ jيh?ݓn0ycPvK4ÎcۺnHALSq4 <YQiymP@ZdT`du!qȌ٧1Z (|SxAu?SǷPℱlj2 E.{S*x+b[JYOn4!a%Ț0H]׹%j0y6Sk^t6vG 2ZLT6M"ڴ>wPHUt dU SsSHN4h~1v2M4$}b A{r[v#J S8Q8v߂9%[FDQ`[}:7GGR}ᒿX4zFbYC H:(&`[.*B)#GNޏe I#ؓnI: ׏ ʓe dp%LO5oj?4(,ivMLZv+7'78" T^'4ThBep eAIlajC+ښ{3afgF6py߱o:-ZÛi4Q%l9u>ezEu<-Q[&(iZ_^{X(+3$~\*ġA;CK.cN[&Y}UHd:٘ qF u2t(]@&H!K1%g}طEl"{ Vy>"= I~g&D[[ݣKEFR3 c2p)f:hÿq;tЇ|0BwoIlz(sC9?.Jʗ^|W .5In7^KL{ac:[v㋝VƑ}pfً^,! !}A̅|A,gڒATP[d>]t7/2 S Eϛ9/J/Bq:`6(/4ռiEC{ C)2[\dOBW3#(>c^NJ}dXs 8 H=`x,$tweDj;?brLwnxJcj=i2{n:1|6N$ ^(QS* l3RáAP'[?0%"K,bgaqqnKtK VLk-8Y#1IQys\>5z5$JD g$rq|idHVy^^בN*&>$ r-bݍ|W%c iϫm~3$8'8 lFw j*A]evu9$كN4-իIU&Gġմctb$Jo2(;RNӂKsEQX,)w$x0{Xx`;gz9R79x,Y(A [,AѨRLJO~;q)@붭>k4#qbe{̤.*R[dYp&(äQwt ]3!}ECڼ%wA݈Şiހ錄bemڪiNOiRx5J ZdAO? z{30!O פNS}%}B~Z樯 NR\Y@3^Ӈ.wmN.X/DH 6cr0r?B k##kN]3Gs K6GJ9C~}\ >,IT./Eۢ ]9-~ 2Ka<#-Xxљ%40&tqd0ٴ4F a[=Kq~0>yM[`G(}ԧ?L8JO@?oGN6Xl{~Θg/Ds.g8PM$q$$D#ZeV2`F+ݟ  ̬7[Ʈ/ FKi+{8,8BFjiӝ8oь86SS-"xwq|ʝ@h6uR0q3 HyjS74Bg (B%]39qhCd?..Uĺ<0s&js PJՏ29?$: WǽmMƇ_~c˽.HS p)*gGpz^?9WH>MkB6"-*ϰx>8"Bd ͗ %v\aaJJ}5ˆ !(D̨*j'3D܉qAFٓ %mQҞ[KR>0 Yn(&2Hd|5WAd:'p&#iw##a2G׸Y,]Rȅ//]guʘ׏/i\ ZSNSQ{s⳨toF7p>Q:p,LĴWx]BA\X6Cd@ù*A3(1)§$sI&ȪD ȽeL7?(0 )hf'#4Xd?U{ Wr Sil<u7\&Ө.l謐ɵ@ݭ]AKb>V@ed=;APb-Ei%ջFI&AJP:&f=@;-\F0~χE9"JMy *ҿ3\Ĝ%Ga[`wP𻵵f 0v!~뵘_D ^؁%65:ABD((ӑkk8Y,AFYz5+]<">SFu۝MakU&VfH/Xu7sKJYu B%ѓ}3TDlY fg:0OeV,F%atC 7ʐ Q33q{zQ$N@e a8FF`ca-o'1cf\v2>]G!&f; GgM t|V++>kݼa!ODPh[[ 31J`B\:2ua)A&G\@:['6ֻ~Ĵ$gIqwJ7T}6(F9kz͘| u_'WN!>K!?@Kͣak @6A/SOˬ?em2yl|ˏN^). T6i3l'9!;xp{vU>^LѼ Ҭh;7g޶ed%x1!s''=/2i+l M/ReE@J]<VԶ!l-uYD0Ņ|(#{.DRX:oe;&V X՞4K]H 5)>"3>Ű8pPYyb;u3CL8H?ɛT(IDϽ3Ƴǡ揉 rWAhF Fg>#wB(CXf!>H1$Zc ҶW_3F)PjӕZ#pWL]k{?zѷטYWIs#f>F^S_ 8λ *|ug")U3N_#]Q"L{oz,ؤn?wq$/i4O2⢷I{rtyxfԊf)D^ZuChwFn=Hmvz}#`lB] ~Wڝ>4pP؉c]{wVxj?h43'YqIi0 wF<4EL/Mm`Uãf~" ݐЇOzЄs ö>܌zJatfr;u꽾ԕ8˿=OA0ĕN3*:9rVYh\KL([r\yIjdwͧ4E'O`NNQhظ37ŮrX;PH튳OBcŐx_IЎb5o+ `" ?mm.wSJBdF(Ne-4\s{},%r i ϭcYE 7 q$`j0cpsUI GV.xUDxG?KYx]="pFZF*_`qxN4ng ?I,\l@rx/ D"m"(j: BDnO{tb~̞bhFSp3|.f9.ouP~9o-~; aD5G[gk@f4SGB_̛`9Ru o'nK|s5Pum'o%@.Oz?x  ͥ䪌e}(֡m:$LFٍnr;%D _5N4`PK" ix>̛S3`qqC` =I'ŏQ?6rpۘ8p.0%Zsl=d45Kt0>,)#ɡu]@8=YqP@T/ǁ,-H' ぬ% Qp pakQ#el0@u/͘u-kOQ, I=@ f0H,lHkĀ£հt&7o-QPP-pG1ڹ7U;"@THØ &;J21;0:g~=Ւc@ _|xkaJmVd\'Bz1jp\Y zaɒ=i c ʚ0A_]mmPxEV֝iB)F*G'2ސHeQ%1 KY=X=hȟOݮBi3ŚrI6x,q:m[H4wlH z]f #3H#Ϋ $^`AH 0oDֺJA5 $[1".}JVqb zKؘn8,iгHWGqT%: s<ËXʖE_煌VlŜ Pڍ~xt]kYeͱih`hSmcbYVT1vE9҃} [W'5~W ⶫk*Q# $|7'Nt ˃npʈoa;oY>'ØVBDth@-OڶA5Kv +7QWd٦U=^[_IJ'  ycf S _5~KN_0{|C _M0ӘkGb)O W55R ƍWlbɿ =B7imъ;I RH#uMP˅vE`/>#_آrd6F64:9rg,Ϩ{H79P{7[[W(xKQ%EV!sG DMi*vKWryv,J?wjNA'^X-Vv"K.ҬKcݣFvLLKp|dNJQT#?hB&D%~EpjC!CTߦqɈd9? K+$ *6lV*'MI2.ΐTLcR<R~Z L|~>X~]d 2^[%u<2䁤,[37kQOOt(ֻUHly2z?L[*!H]}eNF߀ JSOzb1T"vLMSİs]/IsaydIS'DG2|cj8WDL%Ӧd68%e=_'5A -dgsrr"w7 1 n:??EfJ$ {>V2 =FHSDE)t~@`LCv~۳H+^X䫬-] "B?'eUH6؁-h1έ1<E,ϵg00UyAhxJϹh/B8zyvU:D/fTxUgݺt[+~ 3ӥ3z㐭$u WF8a"+a8C\Bd%'En5eW 3zDA jct(nxXk&W ufz1S[a]SN |~ <#O,Ju\mZ)H8ʂUݲ)(Y/(W^#`6\-jq47fĈ%h&1tGHbՋubcG&^PC0 HXBiK.j#^Prp.ֲnd(I—3QLRⲑ+êZ̎{p \Xn T4Ff:Vk钣E5& 2]FbujdWt t&J{fXqDb)zХ9loV*0K:wQ\4a!m ` +z!c0TW%ddRK:0s=,@@ 6A"ymA\BƎRYHK"{\Ip UH?|fm?:lyk;#+5#zZg%uU~+ &] S,m?oi`'#sF掾HvNADF֛q~հ̡ ̝6h$a'kj{d` qiE F o(NV6,_Ρ0|l]L!y|Q{]|xןuBWЈPe0{?<\ne⟏ۅ*҆Z(dwl*rܗ}a*Zt@T &h.5⠋p{0gEBxL\6m$H38#}HѹEr¹Z'V_fM{:)Ί!=a.G]D4Ѓ= D,A5\49P{ Ӝ**TW:|@X$tR&?k$`24n,.+)7k&r`/4[5$eA'3HiU‰Fpc#bYØvNzZVrr꡼3vT"E1V9Е'fܛ:dz:k Z5Q>: ]WzО66@p=vG_L[7'OJ?]QS>7د]Jy 8 $:_OҠM%koNI׏!U^26dJH< _y9}svgGs$xȗ(צhi7%&BbU~P%aUԻIQc!`dB'@ZEn"] vRaF)JoJ /bs>Ejjh u yHU]lBoDzee_Ui~*֩̐L*JF9u)wYch ^Hy'me=jq,PJ{1feח|vQY fj%tʑ3cj&MõU?QܥQY=jӵ utBBL'W ]vzAYݜ"=s#wo!}BzP~bK$۴5'$4.Afᚼ@An@^llf*RůE9̀#Lcٽ)c@ogL:SߝacTt; e0w'>ꌷ\f|9b,=!"8-o A9|m-PcuЭv^"Uxݹ̄4;c4b/9!pA_eBH֍=x~_勦S/-ҡςSǍA+!RmXf9uN)gaͤa=d8or(2AEEMUDRZ&geBn T7}Ug{ g+k5WA(i5e>;S 5 іadAk"c>e}'"lh[iE!Z&]>XtAgQǁgvB'N`ZYqI>=_rVS=>_*5")V* VgL])✫l XuoB.h<H_8u."fP )a}ϱKD@$j{NƘG9`xS1<ë俬sco,WWrM*9OmD\bN4Rn ZxGfmL<Y/=0p 4 -= ~U_ {},vͰTǂfAb8r4W? {LZb}أ8qvڢ_m6P *WofssXdlv[i9s^bUF\_kꅣ(u VO'?}K> ?&H>fܗVVX7?=^KCALtt gRA[0t[r Id0?0hVϯ+c)ak*^2ں}csuEBʏר$VNFR#td9UYn \w.IagVccx8~qyZijN zcSwYCûhc2! phi!o7ȩ:+bpާ'qoʢ (oZ1 Rssw XTzz Y$: F@Z/Ѣ4YF|Zk3d/_-;!smOJ#剥" {tgG z~Boz@GLa@;%F/" =θ3[LJSFKngt B6x<~֊zwRS|t1n P'PJv͟jB158HUP >%Nw%Ia ys,JSsۨ.|t캦V9}keVn_-#F?JFd.b4}͌l[Fg.ٰMƘemFY[uD4a=9&i= [IOә#͑5y_p}*:k$Nߑkn2C&jq4 .ZouKV&{Q˖k=FpT,{% ԏ4 .2tdS' B0c 9nv; 1(TxqCUUޢ<,j=73L$'.2sq>[ afy4ULNbi9bH Gu #"tXx G͢ f܀/?۪ qmX(P?)$}#ӠRMيQ\boEZ,D_ގ4w&YdLjz~FFOoLx8xn?IgX!_(UiV֗ӲFԕ9Z㐅Km V /Ѝ*/~@=YLu/0& %>JDز<3ճZ"6\E+铤\3%ƠօrңN3(?IxR`hh}wmN~=Z)+&MPv|ZdBݨ +pQ▕sQ2zD>&JѩMnNۅ?IHxV്"C,4E2ag \zS0mzM3SDotb*vg`[ry+-uQL& ?5:u;KH[ Wz /{wͭr2( U6 u}k?JPRcs]6d&n OTre]ĩVL^.-.swݫ}㒑.QHxe?A}QNd o4C~98AmfS т2^J^:[ ^ޱs zE8RG{%x%5TƓ܆|d;-p@ϛh tƒngЊv>psy>h:ycu;b7F($X-ki%Z0ޣ~r!4"%B_Ax B`^?>-O5C0ѽIUF#/l@FM/{/VͦzlOxze _5D)ɂdu%!5 Dg}ǫ'/lR#]vN&] ~lG_ n?FkK(s?+Q(?(HA(OБ>P+YSdN8bYD'?U3)`WX-M VJk_PKخ4/Otj:]8 ?.]?:<^hfR{nSȱlO4#'GB7>fr{ؐVPT'&GBSA&723 Pr> xKMKhsoho1"L Tpv+GSs+ hw>|}¿-$u"2|ǻ^AdMoxܚLi%ȣevsdNJ=Tɝ<¿/0M3dE(* ҵQJdsN w\&u}([͕ *GXQS<H`PIk`'0L \m M-*#]iCa_ 0SoI$X {tH#;i.XZxt[sa<&P on|>KjMS"Nn4ko"I0+?I~ߡ,8ΰOf,;e ί6s)T,q{)hج+eVB3Y)9Z6~ vDJr#(oz绦{]A) aTB|mUc#= EWΰ`xP8 ,/+$a&ez#<[jdKboo3 h|*_B2/h,FGUoNOwVqNw9f%,N$9[ŦJ/?AjMp(t/l6c{u}zs v_^j7hޯ@hwZOpKH^[>'Rs7AqDrCܳ^v7ܛTh"[_dҼu6(X)8;Do Xra :i^I9Cr ֓66Քee54VIƹ۬e'Gdsf-}!!1͈Yg wodTi3Tӹ_P8+=J!4Wٗ|6cLHd&dd6L7"Xaoz4Nx5_K?:U$f%Yehv_s'%Hzsosf_rO hLoD~&+2cNӉV#K# neKn@U)5%M܆,nBcajT/'ort?nyĖAuF(9:[6ZtbLv78>h! o k#^qy%?&,62aUajvZzkYB-&_1r݊ɤ$eskH4H{p\7O6"' T9ڦ60vܑʣQoFǕ#Y ]'Q.?S\HthH>|dy1"}{˵rI}79|ILbŀC5{YҪdQhBE~At#ȒUc}ú;;Y]Ip6T(-PHq '^ry>;Nq!>'ɏߗVƬzNfRGxV~-Jq a֊+D@a&_؍#k)X#gaYF%c8Hə#= `IMDWX~@UI =Xtc̢½b#$1F+ di-~hX5:kyq=6k6zOG}Á3 bs6 /xi*vһLrCXZ?e[I5{t]݄\:iGXNF_&¼DVspD`ԟ0RFMW7|9Gz1ʑ(ѯR-E[jb"s].˻lU_G2װ@ fHpBcM<Ҥ?7RdF-k$o;B^4=9Zӑ jbibIq9M:]<>4~i3TO8!8~Ɣ:ns'6RRUqr`7?U\ucve2(M>7!7@pī=+#?J>(c^wSvy%c|]kE_ H@mx;8\k n~e]SCb( +S\2Ӹʍ$BhT ``U虯B@,s0pY*7ZRhh /s\jǁ ;y!$!;"3 }t GxrS$Aݴe#zg);d8,`'<`@#݊=} t9#6Ax# F;*|RՑIF{j)5COgi)ȔgTu~HQi&3kq3<˭CPdaeQVKMEqL-<,S2^`14})kyd*R O/:݌]踎M ;=]}7P;p\ YKw;#;z};1!ƭaK[yܒ)xkYs2L"'OԚo\VL]pqJP}w7|ٔPa@H*l@\ﮀ'9WwG3`#wgx~ (yHP;YZ-ᫀYMiו zmIP[8\Boa h9q{=Lk {{RtE 9A{,ZQ%L\x LLwe7YY85'@~Xo.xZ l!ba)u/tou1"~(&OB"LqYU?K;2$V>!$OY[seƧDDpW\4V'$R(1i.pϐd +ۄT{w0g娥]UAqbM#FVn^rmƓ @.}bϤ >@kEʷG{^􄔯qs㸗ڂbH_+C#UQ@ @:3FgIÑZ!xɶ,.hV+`Ԓ>aoT/w,ߒ{8$ؒXtRFYnRmm>Ys5!D"[CyP'fneD3 !AV^IkZ3v]Z8Ũ7὇ ]s,QlP1T quSzL70qOe$i65Çn]ҟŶtmB;A6V v E|iyk~ }xSa{W;0g'QgUrwo3o&,kKrqF(/JA,Ro^+s!Jl.Y+*3%]U]ͱ66;ϧ{0LC2֍apc(040=f|b6OZ}yRyky% u:VepWS+}$1ø&c;S3lk?2L'{ddREzηÄ#2M5}UErf9Hn'i.H|f*PMP^sΆLGHkM:Bآi_o(cr3/R^9@x7<€} !:[wZbW]c{xr1is]*8TF&_5R*#τ 9{H qdmt빂܎%~OOab?Ǽau$Ft,8E?Xe~0ow.91'VgN``fMg)t@fօ/WMTJk@DԘk<**"2y PT0^da(V1_ѕ&d wەm _~JZ5r^FQɅQ6b6E͢@A*C}Qgp6;6B@񗫟1y捖]%@tm"l`>ώqFV/@ݻvݭX!B)ң=دXP/{+t/,B"jZ~~&kT(+._nCapk(8)}=!9 -=rXB_maXZ87euy/ N-$A`;WqM4-<:SDDƭ|2=ǦqIyy@;$y֌oHq9\=\Fk[m4V$Z(jT%n9֌BDGx#*9@9ؗ;(Iq_,wo,'&²a]% ~XF6m %UWupa^+|y[[4"C*KJzExj;CJy##Z=O}0-JMr!Xi{S4ZB9ڈho0Kg*[(+rR@F\ k5p{v 雝s7P{}.`d!@Nd[6vK'*h:H?%!F??`X$bZ@v5 JɐPUg'ghC*Jva>ʐ%pc9P'N!5 ֻ攭w0'd(xE?;dߚuFzĆR WxA|!{@ #* |r gSuK:,yN;6gOBp'LKAڠ3HU //O)1AWl}T2z( $ J`⾖ ʫ5 EfL 2Q+Ia~u`OZ&b:" !ǎN^->XfR _nAvl@"- k@6oYᖨ˄} $mo';lV4jDv96<@K BP@ζ0j;گ 0TcTWkóD"Lm#xIOi@,o P _[Z5fUDWuI,|#|_ȺX?|IGa;R7e=_-=]ݧ?mA Qa%Lt˧)V `P)%OT'zm^ EJZ٢|$B=Hݐ7x" qtLMAyӱ5g˩b(oGή=9y萪FAY W DDO!{KYBN-HhP1Q` YPGRC^Kȥ];}:qzA+{([`k"[Z KƞJ G1b<ޅW * ¢tAlJ\~ kԞ~j$[Ao9a{)./ 4Yɴa#?Z! o!PQ`mg!'IMp15&I9V"QW߫v߰O̱ MԸ_e!%8`";N5֍@I}왅a1&${r-֘I"j},GcUM<.U}v:J IWZBGV!H&1q׈oV瀍|=ÂiTiPL!FpT  \j+EÒ!.Ԏd;[H4+HNZظ/V~U-M+݋_at0t|j-S2͚BS݊R4\h 2 T5P8x4׭$X>곦%c =Ixw6("d'zl@*>Q+qJE 2b`0<4V!Xy5KAa,-K^LT6ˆ11Oāg/z{S Y,}vgӵUOd tD.ǯN({~Gh fC~0, o"ep/vۭK?F}K*;s~B]XچI0$FS4V}y~1nV0\eՒ?s#l:b kG|+${x{a.R/%@igS |t/aaBT2O(ܽr}Ըς8sWAKÍυI ө(&^bi$18f]øQ6^B^"K=Hm $_$⃊/@6f !DI (GXat?Yw}(ژOl58eK0$arK k". T 5$%fCw jR|wD$EgG?-*iPsuؿ#&}} ${QEIMU?dʔ~~paOC'b98N13EM[` GQJŁLƽow/yJKL(h?µ/‰&z"*O`?}Ɂ]!d%7Jj3jt|UC5G ?' p'B KC 4F$n?Yk36AL5pTt6sxi:*(3RFyH~Ftxkb؆-XgGezF%3L擵cBPzt[C #MU\ZKIN$J\5H iuPMc۲€MGl~Z'?1-X7o[Ku \#AI38={-V@H <Vg:z#`90W3 eI:e6O.l-<hVX#Bz вL{V:1G6+ݢFvFk7*럒Wdm,qţlc1)ъq6u*cTD,l =*`@~;:.֡џ9Ӆ*.k`rű7!j}l`¦ό6.R CveKC9 f85#yܯ9<y?! o77?t{ ٻ#W^]3` 1@ zyXXJViռ D) D!K?E(<-6=xGms?bl@7ߺnD-'/@A}\pO6ts=Mw856ַ)Ndz13?1r׃dM@h 2F1T>:sF\r35#7T0 qll*nQU\8AEx:_^/'${*t=J0}QypjBꀔg{@bEE'j#̈́_J-U2V^SߪJCY!ϨB+`nb<Еbbu\!k 3~? OeJ!ͮJN;G!*ю~j7JGt{K5\EQgOS6>u1X2? g lƓJ"UlݐS? /|aVwDU/MC"r&^s%AFnHB ' 8wEI o&{ڦEcvҶw$5iW$\{!cla<'M+t¹GWPM5 suqjcŲ*ƫF'rNXQ*fsW zo*Tte#s֦uګb`?R3& (}x)r ϻ^ c[2YInVwNT5|,f+{楼挞؈nđKUv86˝puҮ7iC1U`V/VOcD|Dpkbk^X {(hgBPEo]s6G (rBAehO!'@*Ԡ4 as8ZFhgTX]ڼW@DgO*fM 6g6rݜJJyQXdBk>c=>MZG5Or>*ynZ"4?Jzh7R!}wE |[uuNS]qk1i.[ۣp!M31]Ja%RB*.MFiHY_G 1T@ː(%) [ܽ iBV=TT4 NwKt q`h lu NVyO+X:Eۜb}XLQV5B!ro?юh.vf7Ĺl_{} 8(࿶_Z/=}q]<Dc| G;Ƿ| &Nr 2t>a 6]S%Piu(z\bТ&ژ+hn7$V YO,y'(uYf6R+C}aF{dܸAx"w04 IU%\V>I)򿏱J͇qrUc@: C9M[w֕y7OÒwzHƅ:\n86Z U@bL}wQ-qp1EWO+nt?*ux%C6&(gRFң "矈M\I]ջ/I|t Q!LlM{Rukp)zIIpwNzX$DM.6Ɨs`sGI3 얢gA.;JD7z޶zKGߐYS]-JlE/1EvOpm/Dz ,\V;2#97eFj۔rŠ/E(`KtJzQBT[,ᬺ`W#ZfZr*uAЍ,½ aAK`/!ޠqjrL#@xI8}djU1阡oa5\B{KMnssTx 1Aχh2DiC7Pȱ VêV ]>ZGDf%(Ω)~)U!]&F~U9%l's* S.gӎcqxqI[>~Ђu٫]t@e#$+H|x2$j6ʩ繧7J_Zθ)n\Q`3H\T "śgҜocf?f(d+%jxSL-04%yP' Z);2G>kT]I8D'G;އF/2.fk}K4W?/>,sHYQΨomߚE'l056u8|Y<Y1Eݹ:yˎ`PKE[84V%XMJʚg]v Y׊x?蹃=<818Uzf\]R{4}{Wڍ{}="Ff5bAVfdUc/'[FKjHDXKڌ˼m_}u uХ)!bZ*l1e#5fcR\n>bVdVHBxXjFU^hÞ=*Oὖ0quֶD׃zXƖ}$#Xof7QGxeü:F2D=Ͻ޽7j|[(J3{JܻaeT~c|RlqhtyqnGmX&ܯn;@<&t^~?wKWCaj"XT$FblS37%+F1?ɽC0bDwY QDkCUl6ܩ:)mb LP,Z"+:s5;b=FItKs;RXەK\Yc "]я Gt)KN$VRR"s![`6aV+`w%,zBը6 n()حזcZXY w+sX?fΐ?s#d0wg~k9I8|peAm15 o,`ַ\bKkz# ԯ&W]ߤzg$ c_sr B }ٯ&ec(E&n^rxzX){]'1BZ"Au2>qQX&XFXr ~oK5}$UP׹?!#Oݞ^Ur;2QN@f $,OˀE[*ŀ.5~.nyО0A=ƽ}ys'dvȤ.xx*P#w)G6 4 ѫԔ@ٻS`Tq0gQ݂a?k<tlM% l(,5d QU1C3"&&f ,~֑jQ]+>_CZ#tLvu֝ `&8YY$&Dg(t-UN:"򃝬 OS"pZrI 0r2gڢи IZ '4 ;dصN#CWœ; uZErA3PRK*7HmF#O:;4n5}mIrR2U:)nMNOVZvKq.KǼ5 7[нCC,$P8o3sHATE#\Ο655]M(5oE3o}6=J MJEkPz M;R+'Q&ٚg"-Ԯ+ﷆxp'1}&H*WIԚbul( On{[X /J/ޟsapDI6B*Ht xS|?.ŶqyV,aM~ԕh;^rnY)hhi`eQSQu/}[d\K-7Nx}xglrǜ*,_ nx8Wtx;gi$?I*%ТN(T- syDVsS"=DeS,QDt~;^􌜊s~?=Zjym"Xf4:nX+6tm(0-T\`WWk^2n Xf+r:Iԇy䜗  {ZiC/1?+]Z1U)'k3I떌Z#9F"9"7DVDjFDE8`)ao HAlV `tuL[[fi51$p Utjih Е:}j3.B;vccvx"9]]'w /rHxʐQSM ӦsZFÒ>ƫڴVЃ8~Ƞk-yFT*fS|aMN/Yڄ1 HYw'`8mY/-,tԱ[SCf ; >x[緧̶ AƷc]bww2 tʔqX<;h\i.WܺŶ1E-’b8f^%B L-R ө_^kţi!L\^Hq}%ﯺC$f;teok)7FWLfq5,Kn)­\/Ggd7W[%kbDؚ2m2'Eަ'zb8/9q~ɱ%bs)*H%t|$=VJb H!s9c 㺍($#[7.ILX-Y tJ]׿;į= $ujVQ!~V}ch)ߴ,s ѿWv6u2MbaGRUpE-bi=U S%JID}tD2~>QS:Ƣ`؟U~ԇMdi9ˣ-ܞ1N_yٶT/粹zM?Ahs@~wJbt\;xf)ylg$3!IAvx =yQ(߳{n^Eμln$o>X8HogKrsc,;Kh7șzaVwGϧ4@F2>f%!㡑vWCij=ryЮWxsֲIxh[r=fLaMQ*9_}2t^NPx,qx>Օ܍znQ5[_;A(netē%m3ӥ 2ƘjHdVrNjݬtXy< @ )6as٢\? P0<>b{&>/w2DzUOl}@v9/@Tu` qp_?v>jݸarՅPHF{#T.x3;$ U㴑 u~ƲZ8ͥ8,i[Y0ëg28զ=fvb=z# s6_wɉE:{$|m/ S>jB-=lmh_'QI[.>qg")Wٙ<;9/6Gքݪ=@SԣwL@Puz_+..NL 4Zy=1>k牅#xWSCȨn5ujjTiYxtXӔ൰8aXоi˾QwTG.NO\dJ#QIhTozidZ\UT|oRP`w*kbΐLEY^g;}^%sH]L'Z'#!:L<6je 9a?xmd9ި4<-W4b#3lɴG?D:+K5l?ԏQ )wpz~CVpr/؎ɢvpHL)0M7%lzP.KI0YD9>Kqn;+;ۤV&Յ7 +˶D.pVêAHr9<8I*?[+tR@ƒ}`8Xu?PL 9 M@?ny WGH"E.b/L0::zkY2[p&Y@YŴnt"E]0PD9E&MaP3rQVǍ6r}TbL]_emB_:c{(Eʗ^TE 0 筙;adį6j^/_FY1@EpAu5BiG^#/YNkI;=XE[,5T1~jnƻ}tiޯDB P,7}*IWoVHMR*4tm5*S7X ^":TP/uC2+ґc,#j%BAJ` ?\ OQo,].aBg1 s Yh(S'o h[_$r_£>g5?(~H4:KAƐ#XCS sօ4Ōkvjpxn.6I]`81mM 4o~[yy[mFՂNjȤqެUe~/cY.j/A9=w!;NDzшtSh^~hX<xOb^A#7Qh.R ëR ,hu|$i]:WEW-Ja;=_)H[={8dq5.U ۤNjU[ϊ\iv&BdUR"RZrA(b[TZb9 t[h*V24ɕ Ijq@JOW``걞b[ txtl p}v\Ѻt0+&PL O)dcA }sFų“DJ$G9nnn\ 7kڎ&DV7kva{Xgq?7]N'y>_b!Ws$V(JJFC{NŪB)$?:~:o{>,`xlG"Aa\,QXg}r\0Ê0FL |k73,U1F.5} G(Rw;I^0/spb@0ƭ(8eb齬KR/ an8Q~pt/EԎ2/<IRWXG`)(# DbǴ=b'W5^mR\#p )v׷Oe-b#˜C(heM7;3q-럈MSjȦ@TTX}1e^iSn͞蓌,ZCu\x*EF.0p] k*$6|)-IM9J킻^E1 kīXix+i ɩ,$3yADoS-5+7cy?iZqAq.o  mϙl`6GB!I=%VSeFy<.,1X:n<],Ebh A?Osn{6^|_pfw.z󜸞m<*i0@a6u/)rLفo>7W_W% ` 6{ }׈M{mOO[J::upMk8Q둬HA]Q7W?Z%m'$v)%̮l} *.:/&vLTJ2t>!l|'%#qx-kxk|`Yŵ7ƛe';_`'fŪo#+-J%[g~&#ۡR:0,z6Izd1drw^[Bg_N(;y|+`RT~UvXgVd uNLⶫ/KS(c OF6UA|7F',n9 Ty|Q‰p]Xi5~T~:i!rig/$4BTVǧcQ8bE LIwXkH06Ϣ+.' ؟Κ,Ao :Әc:@Ɩ0Bn'P4hQVjwB=ʔ\̢_vhjJlbC0 cI;1*tl.+)e7KCl/"]X q<5IM>.}xڙpaLQC7xR= {9Kw*Bo $TI_] h@^WBS|SN'iٿ+p+"cW [̅Vw7%"iљ/YɡW]FZbP$/[&Tg|IaG%M ?<^rC% gQ DWFKBIm3epMRiiN5Sm D_?#Ovs7 j>M,u_yeQc Dd~ϊJ6n8w6[-ELrx?j=>X3UmM2$G`׎)O HĖ1 ,h 2|, X2H n=wX62 5Jw @WHL= ^6A^#c]Up,Zrۊ)D#`7TZTI֠P`1CďΞ, 5S8:s."/F`Q? %庘IՂRFawWLaz9~i<܉0Q>$3|͘`wuo}6.-?Ȫ k3aRY>/(ϋ7Vm;cJvhIJůyh_v,,`NV!VF,yPCvu +TABrVD.!nh֓VYj& ,:&3/6.փ;Shlۤ;Jf:{ g ߇A$T Yۇ:uM+BΔ: OQ4MZZHAL"i3dcK e:C8D } .$紣zI7n͞YSk,y\RmFq'r2z Xm$䊓FWvlv* ˭A9.p@%.8R~?@}Q(F^#.jȶyhmKs\E({E auI\f@ȏu7? &إAɗH{L F=8 x$Fl>}<5)aQ7z~k>72'U/WHǴC9 1+v&P7ٺGDžvYSZd",s71Js߲׆,:j;9`x V~(o$6I T#"/A u>ySJ"+)#)B^/CJe\0|F~$/_%L#Rk "I`zxC1 UL67X_!HqBsr.˃B.xrez_,&>R 2:t̾tkjZy# 2E~ۏm7RYI)Êvs)a%WEǯNέ qPEֹBI#e:t%a:)|!Xs(ب yJܡ{K7a`: ʼn)Fyjpz߆6d^z3)c"_[n-&9``V/楉iATѪl. /j(0 3'?;/h hZxb4N80%/MxJYWJ2c kq?V6BE)Xë>Jh==ApW02$iʑ%'nuY1.8-gf}[O=,b0 cpM3,?C *ɪ)T.kԊq*_uJɋAMo5ZF 3ܔmhGƱn]hǶ 241ld%iپD#f˲`U>j{ɽhwXP]C2Ztbm1CUẄg;櫕"B@m4oڮP{E՞A.!ǧ$>- ʥH)`G:Į邹MQK%hwj7iTԐj ?szʏ )mnH^XOSd~*!xa:)tEݜW:.Mc Pk&čc9۰lmHͮKBAFi{ EP,Uu uUlCg#JyuǷ_d\in`wi!rvyX#O/j(qp01dSΤ3,nki&SZ0IȈ+V/ 푲Yz ϣ<8L2W}+X:iIK2Łg(*{*(/(M-ە Ax&~7(n2T{U*@ղ$%Eej+,1y` ^bF!qNrEŚ8`\0x'_<*˃1 %Vڅ\;=\>oIX ]If' ۞ٮXE4ԥn&|cSU +xD G\g+Rıǒ0XH;GX~)G,ޔ DNlƽEKpe>X>?OvD;^7Y){h()'J@E?8'rb. Փn<\5Q+`w#ہ"3 U:&t4|"{Mc.gVIF=`^?bPXi԰ugxS/|6wJG:XǓ:@j371_Vה, p> g?xL ,(Fu`ro#yB(,9$ӑjD!)f&T#}l×!!zE\7VV͠nRa{{NWMS;ҍIӁbad V e1R7';>OO6"WS>C8Dy(  #$SmF7+X{ +MD[.zt7W0.mO> k5B t3sdz72'q݉VoڔV5B 3 JL+Ik_[AG)b00IP=XdfcQ&͜(m&Cuۙ0âT %69 @+Y'!V'-Y7 [s|LRUEΟ?e` +~Z}4 ub@@+^1XDH%0R"FӭtfeQ3VdLvg:J&?77hIat봁,[r Ș ^; E+°jW[͊ǣ|ԂMkB+ 1'Lp.\ĩa O]UR#=* ]O6m*,Ysnu'o UIa&C){)BZSݷ*J' YG䅾}VŭYT`b+p}ka@ 6v!*NNܣNh$!T$-.; 䠠=#V54Y`wG!a1E [}Ҧ]F?ΑI}Y se3Zۺ}`g;CO;jY#{&S^LF^iE:@}6NF\nD ZHǶc{opFA pc|Ϊ˰u%KM}KrOht5(S`td5y{c(T@CRR Eܑ9$-d4Hٿb2Suwbr<3V΀jڂ'>媁4 Ij;}mLKݤ꼎 KitƳڔCyC@r^EVV66!a0nsJ8MOHobcOL`2gYJlȑ4,ņ$I8#1Z!x U1Pjsa?p1&!+<\FeS̃_]j~AO_`'ѥU]V TfP$@  5NEU'rCMx] /nvnFD^J8Z1boPfHf޶'L a^ %Y@H^(qv&]m`yvR!߀F0$Y[-0jjN'TBX[L]BmUZo6U7Ab}' *ʊIAۤM0u,RKPt܅>񂹶 .)SWq d@TZ#fcvXxq5SGwc۾JmYfEZG[Cߣ&j^c Ywq~< }vf6 T$އ]_ RMB&"WG9;b&XT?- NآSjn5v 6 LrV⏎dX'&0gr|Ub߁ۦ gKqwA iV:Cn<+ NGRŕt;' [r,S#g;E.&nGt-2/`˺|MS^X< *DrBD(h *ZB{DӺݳ)7j=,d>Ö~So5RkΊ|I1 :sn&YcoLi5ͺ4=D"5Z" @0χ=? J{R=w&0oɀTeqEP4nY,dy=EA8Iw:tg\@l+CÜ]w#g TB͊ZLqۣ'<ws Q@6ڵf$۾'>Iݺ~~ǫ3=}+{at?T""GCm3[p_ƟAa>Cx…=&3O碒)DuOcis|ALԦ8 W͵ŋ (CurB89eH  +MoBbPR^F*߯=z&kB1KKK6d @\zD4F:&Hϧ.݇ȔƤMB=cc#vb%2cGT\(ҙMܚ'6%#h"a=\,xyr6&VuHq|A%ix~G1M3 O +bX2\8d RN׉ByZdv-4RE۫EdrT㘗_*Aǡ BL3`HQB13Fe/V(5;$ D[X~|ӳ)U׻ϐ1TIİD́n:=+,.!53?3dIbqTQ[e=lILyS75F@'E[@ׇNؗ @->*%'C$c&EB336_dN_I9ӵQ¨ 3T䌛+չx0d'n~6mfQxX^1 ,WQzUH lb9 C'"~2VPz[vl5b:&g1xGwygD1H=zUߺ2#lʼnce8Gb*;1tzfow!DP[LQsv>KxP |rɌ:`&]$̒[>NǒћL@>k%U7v5GKL}iDQ1l\5sռ<$ cWH$uB}" 3tc*؁"gfzdV`rq&@*2gݝ]%aE09i6)KÅE'ۛnĶ0!(/fVAKR2ȕRP1O`CB{>׆=? o%{nFX݅c=FJܗ~3Ir6qe-ekdž"3#'2(zUXm6d,Ӹ1>}NSnAe%ͧN"i)27Q'|BE|x5τj sgWǸLT_o{'=sr,AmEיkEv<f{Iո]SnShh\DM0I>>Ǭn9@K*_3 J\ҝ/T#y(I`o $xIxy;\Pȍ /Z Y"Þhp [\= ,V!`)nw}`0k.n:{p?%fZ_ˎӜVOtkX{x.yB?L}Ly=]f#]@>ǒ\Y@n2Q .ψ"XH3lEǰ:3(ٺ#zQ!, B=k*QZ< lQ@[Gpkhb@蚃 Q I%P!:Np#Q ?7%cwr$#w {Ksuvdm/]s9[n@ >Ш_N/lNj:<694=KX'N/ cB \UO 1IͲˤ!*:6&N&[ٯꥥ#1<,5'&r#Q3yC:/PhO0O9D ?ṽZ`W `ᣲoR3ClL N}^'/t, F5m$~Uc7?7y\ZۖF* Ij+[(3W@}V? H7%5*iQzL g~ݔkiZ9 Vwۓzh2Ƿ;/=yv);yĔ8&hQWXl"iT.˓J%ԙO̝;y&%gA& .ab:B~.qY/fxfggCΝ'I(y][OBnN_dQ"uDƂ xz8^xO,%a.I޵4ɕ|чa!F8-#7iE}wM.IDAb;!ĺuW$<߭}DZ;S(ׁy!ߗ?b yĢ>}ʈf^TSϿNe8Ƥt<pR9^ܙ%/1#%wUbUϹڡU,Qp 9 A#&IWI'd+HDyG{>"x5Vʈcǰuqooeƭye^j\`;"uj>0v! _>.8kqǘqi*$᦯c}t̒02.Ϙ؉QmU(sKpF{9a8Dq0?e.60|Կӵl9~ro q=!N#X LHDxo(T|?fL111}fnn=K_yVT[V;>V x"AzoE!30tm*0u&r3 q;$,$}P9(M^J*ZD>7?DT[~L8 7KDw h"dLS~?rPmX{XTFh%+`SpqNI ?dx+E)6[{*^42n="%wsxhQW:Б\RhF.Qå-nSA!0C@}MN^Vg,F!tԯi\DwW zJOu._X>ok7AqͳDhZlSSѷs>/MjTU xM]+N,RO{0vҭxm532ˀ=[X#2a0y]l TUtT)'O,TZ|lC_|P|P5'Ws |e'wp(4ME+.M\kʵ7ѥeV H٥ @Љ(BBmierjCDp,L+tCXuP~m/.* Z4撓5T.<٧K9ːŋ&bhԦ-Q[Ved$&G7AdLE||[߯Pc58TʩB\.aVtt/e"=\JJ ;~Ktt@w6]<NrAVard񚺚,m+: 7,w<3*{R a!nK%~#ZOI"RN tsUJ4>@+V3Q ʴof.*}p#K^O֧%f޺d7"#>pVͽ(#QK=8-MtF[8+15Ckc(6BOH`թn1ACU^|}Iߎpi=oC?3 vGK3vVXހc:<JW>?}t^1<[=2,%oDAlѮO^0[Jk7iXNț>~":\:+IҝxW*ɰm?җP~X\T,'i$9[=+@`|T6{]nP-C<3ZP2@od項OEB$7'ŤͻV-@["RS'1| g":(w/yI|fLAU*_= k3YK/s!UyTGqݾ>,MKq#ey+׋1В({g,1ד 3}Y|'QAAx1 dqa iጮ̅4' H̿GGqե--M6tIdsHH89>Ơ#H>rL P tM{zɓlyЁ!u .<@CɊEٸY'lA}jr@0ք;E' 9eEFȋVjJ1mLP,%nl1L %r6n#qH]>a9H$&j6Uc5@Ђ[%af [ rFc aQ>iQxQH3Hu]}e OR,mL/ة㾸e`F(BqP/wOɬx7+SD^d ޫO"1,&L۲{oxPNpШN o;}n>vKj]!E:X'34[_F rqRO2΅e~勏U`xӭSyq!`sVwr">/.[5k;3T?pd63u5/`6l')B+yHB3 c ԵiJrS?.ˤgf [L5Jw4?Τܶj߿$k>ȃHGNTOCx>]QgD=d>Oj1髊21O ,;7 g}TߛRO|}Սz"zOƴY=!WOY/9W_?ENazn*sg}bKg-w[lC 2떢mF4#(gL2OQ۴;ϗag!JH :ŭ=0IL-5#mw6xpCd{/v!M-Ek,a*O쬲 [t{ɵƬMOqOw> .[@脘]4={dV=1YE0b[ei @(VIAJv3d_w3"pKKNg)}^.΁@z@5bX;Ko6ݐ- aB @Py";DlX6I#/9gHœg |FB꾨 C6G1 Gc!!Ah᳧_1%؄.Sjr/x5uRJQ "Pap !ҩ>v`IFVl"!mR\ WcL⊝~c`luR\JЃi=P:\ XIQBp^f1a: %Ӓ33K{jAqa̪Z;xLޞ@"e.+I9 |VvS4%Mq?=F CA7'[P̯  v*.pf˽\,;uJ2'Wye}Y wϩZy\\^G͠c^ӣ ‹\)IAEQE=/ZW)j8?wdmy6jOBwa0 u  ccGV怯SllStW{zEC-L-y2; ;W]bȓ@_W7tK7=}"1\RcO UYx LmKʒJb]q7ս#=t@k=4Lp͊aYd +`3{Iɮf oޔld׸ 䩾8䃾bOE7ոlȻlԈt^__~OvLĈZ\RXte?M0դhmgj>puz*2n=&&-y_iin}[_iN7S Oӌ.[?UͲD-4: |9c<<4aN_$ :k3_PV_ w=~ᰑ J)EMf.#x;h۵[z\! ?xJ=X;^eioLjaAk|-dy I@+יks ">= MWٌĖޫѐsi-`P!" v2-T#9 -5d`'g3YPlnN,mRK$oԯS AL"H]mu4b;LoÅH$wUeb !]]6}oϕ׃Y7Y PāetVk/{8|ldT (qlc.sOPJl -d?R'{ipMAbSr*78e.42ϳ:6"K+C`lcGA0eU䬟nry/֘۷j?x332X0Yљx8Yщx:Zf1Щ 4ۣY&C_6. LMOv[3$DGf%:ITvP@![m6֍%e+ E#ӭLaiv*B4rt§rxɭ5~hVpˆC1]WwWLdh{jM=cRz0S7n2|ӊ:/ʶ~H9_}S7WV)Nn- 5#w\+>j"çQ! J ?+#NRISm͉j|f*Xvm?4~8<:cfztN2 lgcf_,Xe á .W zVvY` J+%۔uSk.Q8rO6?nn$3rEN,}*;H5x"g-/+eߛ|y TS3(YX?Y̷t0|>x =?nU |qUݬ@Rߓ4=LQPּF؍# Y*J!K(K\iu1(EH(Ʒml:[]"zXNx"M#|;@bdMA6|Qa^r^hO6ǖG [$P\5(+*.<ۇB1݁0Ze3,L @[y!?!2TknHVxBm̷b3Q 7Wg*,xrݞq}}oI|ёGw!'Ҷy e@t`WLz쁹*D̵m[PFпdԦ BїUyك'by'*Af>#eM_ora یb7֬_l+7b{!EޣYä]z(..l扌ݷ[SpHp0K1B:!(H9./W0U z\EYvIV7ʉ'9(PR4<\NFͣTWi(1%Eˑoc;X-v7a_:%Rvf e!3ٽh Ǚn:} -=JfWlQp@s=sӾ]4]gl;ʊ#vp3HjraL".C ՔlBbBM<…V;a砌\-H5ZσMKNQl6ˣAZmdNt_-JZk&(%0J*%~ 8b8.8pl .2Uht l1m\A^B.&ك?o HƘ7'Х>eWy a{6fZ7}|nE&bp6W}Um,}mTu|WN9r`FtY{B_Rۗ /.0³ 歐juO҈6_~bvLGBy*x,@I6X(YQd\Qb|4oì,GfZ\.q?5$MSKy~뼜W:g;` J=ߕRCqI?⽡!GeS*=٧um%KvksQ/Em9Bx+== *$'8IfhXDNNb-=^ r {ao|S@@gz78)uT@J@2ƼNxٷlc;*{kB]8 Dȃkb1at5YOv$gF+5qL巢 i &Y~.#xh) _<~~Z}0[E1g:,C\ pJNbcegkUrXGYGFQ[ mwڳfiB3Q, d([<`O/uIRHc "0B+w7L0qƏ>=_ګHLRdh,@aBq.u0mX"8<5}NBDn0OҒfb}kl+0@13?iHܕCW%\XLc&1bAȖ !B0Q{;J8%4;ܫՒ*ּN\Ll=K^g:װ :9rkN 7S='fbʎTW=c1s14FnƾDEw/JoeRi܃|tjM4zQb/*KY'D[r-T:6UbG_e,<0_ REB>׊m,zEc(rzK viϢLMTט^ ca.`\Sj$[pFCR"\lV|m ~pEbӽRmЪ# hn6Ym $R|m"57ígg!F{*@*RBk/wz~Hl(?XJ_0av$[O*B:f8saቺg:Z+Zy̺xZ͍Ph%d?NbB^nO}:WIG|?xZHA|<, 75op{\ [̍P싩,a⨩\DŽXn{IdԤTkZO^зgF"3>aLePÖ Ua㍿a ^DFuc@Ȗ,KqH =Θ७C_b*^7$ џMj–2!!&w\|CH]dBhْKʎV% ~pP*b]BdeQ_eWgPD4Mjz{#ӿttUGM /clo s׎- ;/BCߞ.pދw0U@E2}6N%WhƳ#Vgi+!(3l S̈́,t~?AEruqM=JtվkflmN ],^4#U~j^(5\??Dxs7Y߼nπ k8<3R!_EbhHŲ2v)iN"Ǒa DS4:BԁQ_ְtВj~ xgxfzYa~,vLՐɚl% gF?TR1"9ClRcB>l}toZ*jVA$-Mi/ \1kX0t9eNGOF1b!h"d TbGsܺ^)!((P^!)&45]aJNXsCF!c2l^TQ9 Νpw[F.o f0gѾ6uXa~R*ӈ@jUHό͸Rj&nck)#3gY[3 tpiO78ɚ)1Àwބv?Te.ӱ4"U+c Lu)${NaF~SP%{`qXPzӖ5VE1>巜ð2Ӏ':PzD!E^5]X %5.=kl>agό֪k%ft\VM: *9oD@g{E'k`l5d]b O4%yKk j}WrBnzv7z)[%Y Hqφ |.rgu,ȼ x/2?^TY쒜N6ԋ02=vZflMW˯W")7~l]3` *?̺TMR"!p.%û7򢎞8kKe320vriT`6`V7V2xoHȜDG N[Z9K&vѷxSEw+ędI~5D * mި Ѻ0aL}XT q1i«K;(Y)ULdHF2_yZ'q^-ޖ [4o™$Oz'(.k-ϣ80@SmPikXT__P2,*c+&9‰ꨀTOc7?圭LxOjKo:p[!y1(%Ogؐ)ŽA)="6Wh}  ۯY3$/ 3Rf Ɩ?47 6huyRqOv_Cˎ5I)q.ɯKv+f}rNzD2A.^m*dg1Ǚ*baoyw`MxS9T3 ɒޙl\QX!|WG#w6gKO&Coȏ=Zgvޣ$Y;\#(̄P gǶ7V%&l|uqfG8“,)1b\J\5Vg0G!L o%ܩ{LJCE9rϨ/| <4qwvXIn<S;1㕯4&[3w#cy@gGm<:u Qf S!8a:6L /B@=ʾMM9K.EX:/]^S]ǂI#[7M>'*ѢE)e`^N~Uo'zWn AzU卉uֳYLp . ⨄@g0 X}%: }t~M=jM\,;A * C߳ߘ!0=g$4* n8 'sӶVU?vE7cevBo!X:,0߳0 a<(_%5 Γ6mqIv1*D8&={KD5:m,3mqX;\ \D2jfZ祃J8v &=%`|ոɦR7[xtS gxETJ -OB8OFfn@ݲg )f(ik2Oc_k̒<ˊ @[dxvoYFp5Į_x-z{R7Fp\_&# z[ք,Mݶ>֥"Ewfr(اTɫs,SNx+esjp3FyL78ЇK9BbgIve9k< ջN  m zx4 YVmeG_VpmI4NjFrUe؉l\@>Ef{KtEfh)CQzJ=j9ZMF@FӮBxZԄm:+- {])e o}ݠ*?J\{Ý*2OAgwn9?0\-Wʉ3[}?^>,9YI41NoIdЯfd%BRoqTJZ_u2̽xsّʹG+n0?APNÐn\荒;Xe!8=fF'Uʰ3ٓ^৽Vޝ#jqi!Bb\IؙeDfC!lgAV[] u)Ӫ)aS 3VvUm6/ζx/8C,j(/7\iHz9<(5Takݲ6jOJ"mTspu]F_kK ;æ(xЫAMЯ>27u5&6UWFgQ'.;ڙN0hB ; q{: -8q_/#sE8~m?@,(uw>#[(LS}`8WFN6>7"i@ڭR%3Y:5~;JE0C&FRXbK={S귱r ]<\cPٖ?JRjwTղo|z2B@J-r ms숥ލS]OQ>nKN WU~q_Z$Fd =zpF|~tWq}4]4:oW>(ʠfѰ?~qes2#DSLٴ ?RbJ `y|dTA`B+K}?կa acSA 9%֊ th"aI .kÝLdq[-GeC%xrAc^=biz`s…XYK$$\sGh)PGڸaX茲 Q !}z h_\ؘZo LO\v5:j\YG5}FEF.u%׮DftyzZsZ5 >y9FҖ?^!ٳ/KT3+mqߥ'׍WBe_R3a'Z:&󙪥.3C V1U1LV#fKĴE q)zZ*$ch#G - Le)Ăɷ ?3w#@R\9lmC`3FtQC`N./Yp9&kft= \倭L8 z8c𴞲U]kȇd<8&rO/ a ʃSفJ{pCxO}a}!LU>d`v >ph&#BdcY%TTPnwUl}t JV[2y$D,MvGރ* j;J fC?D{}gGղVЧ_CN`M(hf) j'3EG3bsouNamf鏃ℭ_c!qw~=`3빵0B/0䥨@@,nD拢mduqrn(sB~¿7j cKfUBbD2jvHeLKXvڝrUx9Pou_urgXW2ؙYpeLVҖgGiڕ!/]imܰcSK)%1ڞ=>s>Z*Jne t7 ;JcPeuAնg9.ib`^E\uciW<~3-*& 0 RrzF6juny LijpҹˍNݹbw Co"]^tBޔPzaJq2_]9c^ZuO篈/^\ |h%V-cf_'/>a6/HKƦ#G9N3G7AH̱Fn>23?I06Iݿ"taTI zK-EeքCiͣZ}U='5xJ6[n.-^_̖#:Y;|[U&CSWQ 1-Tɟ"vV WyքX<9_5lhAMisVj) C߭|e2FrX=UrwMu ְgsYN8ZK>d f7~|l1w3UWdUA&5gSKxQoT4y]q~{ژ:=Hgsxu1.tԽx2\}dP*$>'mCy2MIKZؑ}jQȵz.܋I^rrisg :ߓs[NCh}!o"ۛ%1.6X|3Wt\eVU`ZFlFhM jδ^S0,ɛzL}LZt#J>wB-mpQQڲ'o㘵Kn)EG?UJd5AWdV0Q8v0R>E d!I=Rxq[_!4+SHr*Yw"6OY KTyᰈ{[ 6;#Z@p'zIӐS4M ^T"=X~#oXM\ P.cb#pJ(Dcb۪/BfS HϜOXU@Vǣ#s<2 :sH\_yԙ sC@ *'ڎnnQHec,ۈj71 ɏz Ѝo&YVf (\cUFp^cJsZ^5W) 55搝~FhS5fy,wqdk*ҔKg;|SfZW QR Ca]$>plR-= M?3vYQ&П2 Y|RluIq3"X5S~k"(&sl1kPEOp$f[势9qS>+];Y{Qk~ Z+$|q=9$BAݴAY֢ʂQ+JēQ92CS$̊a'[a%%#AdEFojjQ-lP!±}LZ6ΰ;yfC OF]Mǽ sWptOϚoK&YRׇ%րvbF".W7x2\a6Si`U;$ .TQ 68jW +E7ބ5&?)3Zj$Mȗy̻i'0D j}}۲ޘh]|FQ|%{D\6H# ֳa ӓgIv;Ri4W%IJ}|{w=ODZM)̿@:NT5HHCB7C赚ߪ&{j$0d(Ǹp!'|S|qtW }Qvx1&L^zZbír"/KmŶaKoGsIw*L'PB >M=E-b,@P U1h=&{"lQYΦ "l0 A&abY=ͅA~6HD6] bҿ|~efK?#O+h۵7}eNO9r D JE !De. D/gs"wa$An~n |2SW%|9:^*i{yF /V^fu"y+Db@:mr + R=LR/ھp k AYɞUM Tko[O^`D m]+X j/kr׍Tj[T\!l(q#ڵ9dL$,JA #Ic:75|&? ݍ B`% vQ_&`G&k֤_/E(=6gWJw%zP!jpf \f]_(8/bSC&ؽtB/(Td:h)`gohErKh{ϘT}LI~T[XrU Am+38qk߾2T͐LIrl8 6|24E|u t+*"qC`/{h$EFJ?(vu}3AX8@6y0<1aX`r=4Uxf"_#Z]*eZo@;]RxcUWJ%y<%:x9CHn]w23N2ƞx̅pRmΤ_C QWDl> 7w|"g3=w9v=\=^=tڄA+V #!%7^ ?XT:ƧI%|w|_>=Z/5 &tVS~ ~ﳁY2CtrFzo^v]Eh,t~7@|%^%{k* 1>ucFϖd sPc  1*e;ņ|2Az ghr K8*NC7\>aex}^Jz] dJuiD"%< 3hIq΋rzᷫLVH053q _NqrtL@=tt HbhFff$*jT$6^LM#}%W8k/'D lCA߻Ww|jDj!/ܶdK ]2b)R|ojnA#$Df}XPXV|;#U$jV2/j׵ Դ-BA[kaܸ2*zn.r^AkvmQs1@qYLQjσzeE԰x`DU(($ J}+?㫺voaI{$",pTwkw~ʗ=/IF9}k5o"Ǖ=pܐ#yi/؏z2t$˳.q1M,jv2:m8;]\OWْĥuCo+~.T>C@oU8L8`xJH=d)v6?#ӄzٔw0~&{%~*>|j00o ިðMCmW*fX5DCOGCDߤ(0Tr$!K,6mE1_1ڮoIǖ"ʹHӠBv:{eִ+vS+w=8rc4N5fv Evv O TI=qzkk IЅƀ(t4Mth=xŽ9!$$,fsV975zs¬JM\jJ K)1v8.4ݲpr6uay }-(a}M9Ѯj^U."(4fǍCICIדU^b62^ 9="Mܹn$ItK7"ɳ,c(,^ݮ@޿bst;@n<ϱj ^BZ87_Q#v1|pm@NMfW"dp]'n= jY(^װ*m\῱L?!;^i4s7`0 |NdQAorR9*T;aS&y'~eq>aQ(B[2xX%!di_q_ ѣTӤ|,b- .F[*j.R F.^f9 KA,çE_ؖ[w$Mg*(GP 2 ; XN:n`7[ؗz覶*fڳ5@SR dcv BѮ^U8 _OɉhQ4xBٮH@vZE8L^b @7]_Yw#$#7 yS垚9'++mث6fn j$N9GViIdJX~_!c:?1s6l?SnBR[{ kkFe&2[4foE*~wi1+*xBNau/U"jTNyo8͡3ĨaP}=h_J@9X(yŸG'eO EHPOS LI؎bx답+]Ob'CygjcBտ#~fϊm/Sh WOڦ ̛KC @U8m r?(=m}9ہ /ImP*qWdsxқ$X28=[[hܛvv\F$=3OoWm^d>19~eоv ÑD'Bb4&IcE;ܟ>u*'T:&]!ǭ|e;&W5JrO)S6tfo%ײllQc)_\vy8yߜjmjD{CrXȜ| + 6'"6iISg"4 j|&zSTD@+̋IP۩K.sc D˱D}cQO&vH:_Zr\%l2Gc.֧` =DӯNbj :Nv~db7 ylJRXp,DK=;)XD,, gU!&i8ƣEhL@u$d%U? s9X/Ǣ4C'tg5x{7x;jkJ4@E$V|(tq%YnJ/IeϳP"a {_a[]m,h 'HfPD1Ĵy0V^n\ʽR= tatݚ˷K&e[#HuFڷ3ʻ"iƌ&g ]pp.֖$MjVTM"+vs}~IG1%%fm*?J /cMOn/?OpOL7udFB.;)B.3UFӽ/'R-:P"EwXW_"U^Lq*:pSpf0:֪dVCvaogRnF'<ȆVY:Sa"1ql!~?3h^V@g2Κםq#9'ymcW<3))TIz ؂J L Uؒϖ{ti/3 "H-DEA+eHrZ1]1suW4x2Sݸ3DV:< }$4vVJ;(#|^uT^72^ +YmfwwWO$Q&5PIɊ ` *öoø(;+#=?$6#s~rAY03l+t !$ (^ksx)ٴ2](s1.B9*^}&&4%L3ȪӼʨL`\5|R%o$v[`bA-&HjA3 |EBFј+ ݘ$<φ.Sf)M1Ao`zAg>Wh 6{AT% dF!VBЩb1޸IGZYH\?KM llE7#wFddHNF<XAؚl*eE7807uWFHFFzI=N>!rћy:"C$[Ji}lkZtk=|1L[gn 2= jŸԔ&9dnWK4Tr$RÌEzUv/o7_`[a( Տn&fnq (itPE>C>KܳP=YCx)N>+2pbЪv0St#!qء,:E`كPXWݑ&"ꝳI-Po5YxtrkVޝZz|z=]!Ld~D,n? /|}v'7̗'ͱbB0[Y/N=x(&@t`W53IЩNt,g h+p$ĩ!2kZh|S 7-KDGEE0"ѕx+CmB?.?֕_k@+8}}Ԑ]ē^epZ <1AB Vg AA@A>)A󸆿?.W -Fu%F/^]$?'R|ͶۨڃU d#j Rȁ3K(_*{9+C3+=Yc?迦fW/߳TG%ݎ&SR|H@sʫ~/vI K?VwEfd«t'-bbE=ZR:Ca[ %p- >W@ִ^s :hM ˲JP}ɦqO|o.j%lGrЬfDVJ*pݲ:!u+ǿDb ϗOu%U~wLUO؈>EQ.vSfV-'@A8=ה" |:;®Ӏ92{&:)aC[J0 `UԯRt~aN(ugyՐ\lA p=_-JuhnT+d̻t-:LNn4L:}ԗiaya%|'AtX@8mwlOĖ|ޕa呎R&h+ p)"E4!ճzq'J/S@Mzeə~Ez13JQb1.:׺ϼBM'{^C>k_ݨ!{),nՙ0e^wuIu:ʑZVK^~:[5eTQobRtud5!A3z9{^ף7z퉣&a yt^%u mX޹OBN"WyB"sEܾ60l`Cv+ ܇R4ɫaloV,,YU薱6ȆꓵdL5݉Hw/ɩ }!_h5N\nBby!$TzKŃE8pT/|8袱Tg U R˷o2w[(!sp/yf6fEvIؽ)Isx R/YOߤ5dJEA1t<+Q?dZdW?E`܌)Bi U0D^Gc} loaۡ'{3ٙ0?ҴHp_%mD)Q5%Е@.\hm٩; 7h2ˇh[w-vFh:r's׎SQ{)rhk"%H!Fwf<ᆲR/J_0X㩹)^ڃ~EI8J)qF^̃Nno)"ۙQň1XL7P 0*~ʼkaMZ夊ے-Z!0X|M.evH3TuWaM*de 交]j$PɺJ՞軦S1쓼vÜS#\:yG=˳A#k>+C*+&8SN]5l8,!,KՄ q|R 52<yUbbL"Z^uxj? &ٜ{vz&3=)Oڡm 亢~頲B7[> ߉tyi^~myx6]30}U?} +-$rO3?["Jڍv1NQg0ZŹbǿI Q  _sUˆouuٚVg)p\Gǚ{ϗlR} EiG"*yy'm$=@q mT4πCVL9d+y$)i,О.hu"jyc Ep?O1aEf1BxR O]qJV D&<[\ԛo6ֻk z,1 `.B?OjZ2ïIKʑ,/_na-cĭunnG kJozďTک m˽[]~OXV>pZKYt%k>oqr!o=\e{ktαUSyPai(tsҭɿwnk3$wL"i/2ԍrfc;bxKJ,H7@ dkqˋ;؀,-˃>+JCf`wV m2m@K,r+:~eWcZ 6₧911uĮvq>Tb:sUg0`镌^_cERJZWӐgX!&_6kTc4a&^#%Dڣ8}cEe &~T@ϭ T|l(F٬"?67׬$!0pGuZ^ ģHg9oPJɪ MZ͡)4M {[|M")҆tFX,ROL˳G즿2Qy}' i(Ҽ((;_2b K/ %+@e5<}W;"v[+ڹw6Ky/u7uK/<1<{@IlA!lU`WpA "rL0ȪE?wO2.rVgVX9  ׭]rS[X6l5} 9]Ce?jui)InbI=< s斤2ta􎄤a`?tɮEO)E .!d%{q"F#a b:sDZoPE&j.@靃@':s%;;\A#[pݙmHk9Djx-=t3 BkwT5=IN9(0`;e1-"O[>N-Gl󈭀;qwPqz庒('#*p 3Q] tT`9 Z%%7O %&mB>I;aԤX}CwRU+YbL,USs}* "|0sV:f[;i4fMl.Bř+O-Qߣ>$뫀G{8ǤN `r:ƜZ?E6 gG`wVd7l@6U3ٺnE`qI+Giw0*#Sڈh9c8khte[+Zΐx[C _80e%V d/U#U0Uq%?yT3?™wJRg;e"슣8^1d~lA!yHX%JX\/XEoǂ[ lJtN9bًt 0o(K=-wjײ@1Y =p"sI.-!0b+1phrmXXw@~kD90Lj\7%2Q,"4dĹ|E0R>aO~o*vxXS&8Ą7z_;/N<;NbkatyP_﵈NbeLDE| tCQ ZWd9?˟IotJν<.8B:[%DA.]"u(()<Pp6-k҂{-G@ !V Gpj= M("Q7gr;Pw@XK۾z5}W`WE6lLːg(YA3ҊK3Z*\'B~.P;pTqUsOXd&0{)oOe~ TD+&p܌JW*5Mʖ6sF ϯ <@#)'9Gb+&X!+h%Ʈj VI!~Wjf^y;H3mMkfF5Aq^’Lx;izF3"Z7"{g_^VjQkUMc&;yTD0 ;[+L+i8~v 9S{wmc$\G0\yd\6JN.ȞNEQVԉhC#>ݹsY2t䕜Nz`c$J#uwfb{NWSQNk9:tr_>`Ҏ`nXHɷ(\Mw:ɀ ZkV"9 ,,]'4\x.69^Ą,`!ASS#JuHm $8M"Jc>=䠘4N2։zG @lH{A(Hd"oQ׺@dzuӗSz*TXiH&$GW@՟:gvIX־Z_ pZyxV9?8Rõ g#;JhRNgd^z~ -갥zrC;ƍ/3摺w%_If㋧^i0M+UbzVkm{E% 7|/T.P @!YLI r5sijJ"\ftgɩ \7ۜ'8P.r(R%̵goxTb8PUyK'xu5bx4 C w3dl-j%bh˧adň`AyJpzAx(R3 f~鵁!0 œ`u#d°7n1*K bU>5|ZF (0J)_:a4YuɮpWC3yT%򲐱%9=AaD| ¶ɧR(~C_d;+"V.{c)&w@"T}N+Pڱ8ZX.BՅ:?\OXXt=1I\˟^³z\3#t5ˈ_i֋*K\Ȟ]GYp{.Gg 3${V 6``Z#(bi+%GCr!'EyZ/َ;}W*$dQf,}g]{J]ǜkVs7an*y9Bn"Wɑ1`ʙ8M_4(qEgX97UsVW.)gXW{Х}.>ź>;r F0 sOkIdH#F"}[nIwn-V`*kz ٰ\KbWҋ[x꭪hĬ-{GI₩7܀~%i@n/5x,<]cY!<\N˿|΅ vaS"刾DO)h*|i4Vx!bL*)ͯwZHax͇ egUn8zUDeoV,j yB|q5 \qR9ssZ-BzVãN73"=!giU^PJd'8\o]mMӳa}sy/vu*vy& f)$GWo1G;!}- Oʐ/FsGI垹vMt@Ι:x]ީ.mCf}I>z(d4+VR O&h 漇kbЀ7~g4\"*G0w 7N50N^mٸ>knyː*`7r/Ms  43InLCFp~0/3xJKWzk-GƁG4b^`w+<?aDq;=Ad*b00(nq4,[<=n,pS% v7%xi8VdhdyӶ\ Hy;f*NeSPvOݐ"T<ZlL WNT_@i>ﵙ_#<"ίB塂=}kvh `7*>9L;ƮBqRf]HåV ܸgH*<G{뺴]ĶJ^ Y5YQ3W04o*ePU|}í&AMgt7EC8oc_f/BWm_F Y%+eKX;p/o}ayq %_D,Y~:lcLGzrM(g,NeR+&;OC[?Tށ[iYiQi^ 2-YVhJ ;=bqMkc+7J(S>A}=C!~"!*߶ ; rv,l쬹6|0QpԘEq[3-jqO1=R%?jTs¡W>;[u.z[)~C@"2p]3 ; '?sf_?ĢDMWn\5 <;sML!h7zKQ[~pʺ1k uߌmKONo7E4 ! smo^Gg7U$%,?렷ê*q~P⛂P*Bd>)bX ̝8~pAzqskFAю$^ Й\|`7$p&=hicǼ%1xe(v %L*L"qvO0P**)O-4<\Y!;T jyғś^E~[0ܙ8.".RXz0K'o 4c41cO&\s:G̭Ƭ1E-RtBCW;" zI6od`Ά8ļf뺬]zZ+&>dhpY?ۇSNx%coF+ waቀ~kK=dfn H1GzfaGC0ѴE /ola֑T0i99 2㟙"_ #]kba@w}bx4Wȇ"@$/5ݒrm<4U᭖eRy@&z` i@Regg@l%ÒegIEл2W9mcՇRsd2geRi͟Hu}xC(hfwGl֊[XV5p."${Q9t@ҭF V0|7C#ݎN򛲀颦g/p de4 7EN])fzQ$P4q86:h0^U J9(vY<7,2۲Lt_'A`blt3W$dm@io5+})!9H;>V?ޮ P`vXII@guxW40eh8 'ǡYnI`IfYeɵԽf ilTk:gr5bҽ).bCq"P+O6S[ 1` v&7dQ`nMMDuڮIb՝gfG70?uT!fB_F*YE'dPwwi?1ֲߧִhMl&H HުȠ'2_ԍaj!sgfM'݄/x<2tvfr"2֋5:n&18sU7>К)=hH<|7M/v }L hS# W .oP1rvkɪUA(9ֈ]V Gy8 䐘$e8 !c6h6=O`YYz=x<[JP葹3#8 Dcc$W5.[ߚJ[EoK0?op(3t& rrQ"ff;<M:CN%%M NjW<jdŤCcI_aŽ7jw^q,Wp_:|LǑ(MLqV:0 !Bܕyi*D2:/!>[fEYʘ-Ơ1Ŧ3Oz>hʈDWLhY?6|T0"]@vJƃ:\Up]Y\  w/aF[/Amp;Ҩ")yP$3VYQIGBaa J٫jϟ,'w_Lrðӟ^wEڵ u,cP6kdhKz)6Fd,4׀ lEZx=9RC&!`Ek2lIVt}i>(%8꥝ܵwD)%es%YЯ?@ba7$%TA9PML=(_Zg[@˳RIG׀}Qlay{%9qwl@9$˜[SB9Trf=w#Bwr\uɮvejsN+FVm|aST쨩; 4?aPh51" >{7QUv sK^|BY3?dN.߹Zџ3ߑSȒB?:GƠf3^yF5=.eAԑaSe"\=ղ|S]X{a9R,; rZ5Ij5l{¡GZ3mo#xʋ_-Fݯ!I//cڍX^J!F N0Y{I$}qYV=8M{e 4X0\}dRcoލo` BJ^-guF96*A>8*)zY-{)$4Hu|fN(d</Хt-Ⱦ19KFu*/O&ԘiXWZtV7GכT$fW|M<NFUMH&7Y3?=[KkPBYt^umIFY$Q ;;<݂k:kt' )Ϣz>ъ3qYOuys7u}؊@Q$ i)٥cO5+emO` ThAp e]_&y 1mL&TI>ST(:03L(j. &#wȀ Ѥ o +,iҏTމ56ν1"6QGۥ`~+-0djnZg V}AW}^5Atd ?Mð Pè-wc~./{rxOQBhQ M9T?MzEJϑѝVY48b֘r"71?}ZEZk@DovZg~=.'"Ȁ頧~hzUz+((W?̜`SYA ǡJWcVVB&M ( vC};idi>zY,otf0sG1_U YEMR[2I'ˁ4L9dhc|3_-5@FtR[IռuXN,LNY'Ģdz5H_ >~W=CuL8ˋVș((N-rg XFӀpNG¯c?(hDa7TD[{WBj;;al:ӑ}fHvSʰfTA/h(/k*$_͠Or45@֥ֈƿӗ 8:Jʖm3dg qJ03Cô_\KZ)J7ߞHMk&qG몕JAԧsnen#f#,'ہr%lrϼ%ʐ(oD\EQCVI; XwL.J qwJ 2o| *  -V%U=.d: ̯ǹaԄ36뛭LL3? lA EoNIGA:-i6G.;AԁޝaVK׏Uu , \!ڙQ U`;`W8YaqzE%<.82:KHP9lby9}fXӣ}#2-4v2V 62vLY)DeSRioLݔ}#M;YGFv 5E|S/|jyɀuXo3rF6(wĽo* Fx(9/˴(ܛ * a/G1Q/PhW2[&eG?`GJ-#3OJVz4݈Ì:lNL}܏.y98+ ̦&Ƙo<-~%_dxl]ykQojYȚk԰0g@ʖ!2xP p2>$a hQS/ۘp!Xe_wcavlTҡ=2h&o]RǛ0aRr./0 l ȓtxm=CקH&ױ@J{4fͥ DLVQ`uN7}@~(Ԣ^AϨٻ^ɐ&ׄRx%I񙹣zAҍ SD{a+20r5i4>W5g-ÃͲFvɤcWC?4/H1tb7 &6D|'R|=sC>*w:a:Kevskflv۝EMf2e)z>@O(Zzyڻ]Q6u\U K^7&C *I;)el,r5qjE;?RR0dc~£׾r]oI~۾*j :ۼMIC1UgCJ )}Vc~=9K *8lWbㅟs3Ug&QhIq]U0ʌ~Ob9p,e ˗ bY0rcрzLU{b-C+Ӷ Gq oJ)M^KSLKķ J5Hj}bH`1Z3 -z)&0R[cJV+2KGM/?ӵLߎ=Χ/iN"P)/.n`a_D GnmF'y6T8B^V.5LY{%q<=:+^tÓ"XWlYa:Fgw&+-ct!>ŬfY~7srX sY 'g$S}=84U-^٦{]a?;sҍ+L7FTj{%kZqp_e|RG DnjH^]dV8]?vᙤmh2~IѪ8D)X%3o2)*"@ 0",J@J8RHF[ߪn!C }*SF=ƜfI]3 5 $iR츱ĺ8,/90}, buva s?+["ƋǟB|#}\w'x4zA$aOd ;ܩgE0g[g샞}p&BspLeQ* `nvV˾Fn÷ӊ|簷<]|;,82$lrzfW>d/H""O[dksBIeII=mmTIpp V9QzG0ڕQyYS6_n2=(~REA53tȼzpr'T-c?Qdy Dh6.iq"e4y:U!InvI `#* [o68k$/GC q]s4A.Y:Waqb1BƜ8Z3ɟ^eb3v2''x^!8 !k[FϺDO-Ǵv_vms;gLqz*SuU@:I:^ dw/2LYR<ǭZ꾔dvT{+UT<^T"eJʸ% g] Έ6*uT5w)vԴnÆU{ȕXO^2CCRR7Hچ<5pƚJ<6F?Tem.2oK|SJ(R[f^Μ}[ e *۹1] [*Y.j6y?4*<TNGj[- "zW,'X=傼\{$#('{rGY-ƈ\~'#ħy*XM)+]lXbsF{8w?Pswq1 8ŵ[NLE* = eݕ74 6ƥʏA<3 `OEX~O- @N(Atc!|:4rL 08ީ[@H;y^!Q(~I4Sv]k@Wb-6 {ȑI<,vP)nzj(dڒ߫mcKW;"B18ӫE+)׶G9tD.XĎ_#Z}f(6:g"!7M%M<) npe2/d2wWJ9g)ު%םRpqLry{_MY]-߬>z 9rnMةǙgڮJ wИnKwlIܐ)gdZRPԉ7x!FNB4^76;˫)ȝi[/ԡRs} ӠwU6#/,_Z4edDݘ8rU{v+sb!c.G(//u e],m{lG+?XQWs)[ZB( O^t%(9 8VlFYoxBV7>ߓ=z ڑs,n]x[/ȅܦĭ5<E#*-Wy8-": 4wÞXz>M !~9G^SZ/VYS$98-E,$eCM{tMW> RշX|(9KZL$Ꙅ10EU~(Y7ڴOuYs֏ ;\žk: '$1l]kN|F~tnp+`I8mm0nl6Xo'9m͓fX?#+9sc*.)؀Fw <^9OdڻU0MkчI_DBu7w$6Q6EiWI¦P}a=m׺BAv.A!%e6|G&g;jn ɤy\QGsb^ n2N D9p.R0V;|.c}O"rA$_[S)ЈCUOT~JVutߪtv?pmX@7|VJ̰;D1Y7 wų q y3pH?x[ksA?u8|4yP0SNЩ~LʉV^2Ҿ[ }ZVkNDA+;#\l@lf+ %,ewR Us ınUP`\ƍ2-V'O.uo n;4 pR잣6,'.c{V+u$VӧU }DlP "Wko9yv~~> 躿 CnGdI/P`a@\*kk"ܽߓRt)M1!rG䬯I5_VvI _3){LmTpgNS:K +*5`%3NI|R3M^Ϛ B|s(+<%Fx˿SD1 ﯫ~ `#txwgGzJ0z1\ :_1gV zI շ/odD:N2RC!-Mu 0Mqõ&gD;A-qdZ8 q %ih.5"N #2toլ*Ͱt~w/FR>U lWEfځO@6z0ZU!]88gv fqlC5%#J"k7$Su>Ct_o˃_=/Q,^}tD-q~~A2-VQ?^.E,5CM|U/j_hJ~==urM{pEP?hzntA -5t_$jv6p][smj ^hiۅY w#,"JћO>@6)y~Ȭ :EE24Q*S'b+K$c*kѭ+E[[ڕ8+)z[F3GQ{b6RhS?e5z$P~k:ȉ .rd&6ҜUCb1jª`xEx$ !V4$CIyzx$eukl)zw |B`iMbȢR;Tv> ?avh y>ˮ/YuQċ6wp$S!idPr?)!=0)4z-83!VH1$]VH GӦ5KWo\D'9A sNd%zTiCup1ta;*%a0FO70Nm*݀3+R\bn5!LzM~uSҨ*Nj3smnSf inaL֥CB{G @9 B oK*B6Ke)hƤρR]ktcz@_l5.7\J.끸&O>$cZ'iF˴pn p5Йq܋e28a!?w:.ŃojB))NcZ7q@mޓo-anz!gЁio?ꕄ4hwG`!IgSVsGYO<㕑[Bн걂wTy+dYZw6ZyNqZ!+dp7zoPYsj;HnBmmJgd.mt";uf)xcC{*ܫ,urSF_WO#/wC I!]hmB1_mF36B~ؠHPҧ]6fy+hL ? /l2&{]lOD؊4 ވHvv2\NÃLB2P&v{^TэN{ziK:(){-hc{̦Nl~KF,F(-42DMY!K l]}@tL{ˤ"NbB҈؏GgOH(u V;\RryR-@ň)ibz3M04K#=Er%XjQ:DIj0R ~&O^ކ($i|9]$+N֢]2~͖[z\0f#4ۼ+?fX_a*q[eBW$I]©q&I~of/P_I=y.ͿL+GwXMwJmLj/i"ȋpk |2Hs>8TP8,؈8l̐~Q(O9rV.i1"UQ.Uf- I*~mHH_Ė\=jFx4ނsk j3X!Y63⹽\'O(zUWS0o~)Q4n|iJ=@S_t3+sOBS&V3S$H θ`C_حl0iZ}C*mxx D 7bUM2,ʼny(wME˘(n|hh] k)K?3[2" [ǟ!LR>H{`ux%rɕC`誉Gg%H S_b[B'),G*4mD+"-PWmM-؞~ |&pȇ*nUr̋QڐWj?>($ U{~DZECr=Z 5ZBwN9OuS;)?INV `d2u~1b26L_R#$BKF>-i^}bI.ӊ4io#e"cր乄y,lUZ{qR0FnU{ZQXJ^OOn4 }∮֗x!KRA} CJՙ})R|9B 6._,@C1Iy(Eޗc}]629-AZ zN LE4Sa]M{Q:3r%g:$?U|f0&xEY;nhQ#m |vPo+:Ao>}Rl>||Y} f/u<Ŋ^Z0P{9OϺ5!+**jWU4a# 5xS=63َӡ4AiFhpv%Bs5Bj1o$Rvi$C3 :L6$n-!_2E+M\jYB=eܨϲښj󉙱Ğe6 mFM!}m|G|@x*=G{6wAuFWI4p0B/\qP),=7$l}MNbdFlyأUzE`ZJ;]Ϟw¸^ЮCج W[^Ψ *eLsW}PK*Z| ̙& Ga+/6y=<Ww+ ,cs}:6͕)CG )i\%|ed9.&ߝR)(ݳ"8̘WusRn*|,:GD%)>lЁ CYgYY)IEb/JMAmOMW׮*/vhƛ'_we61̔Vu܂P}-۩vD:g$C1yyĨOH|D툥: NĽ<HcKt.dW<ūb~$7!ӕQIAgpD4՝1Kj4.ԓ$#L U50Ua ߟQnzkIɀrY EQ]r]D4p8Ww11߫E3:_K' 7Fo.*/ZH90Ѭ_ Tq CO(>Ǯz(Quf@P n%InSdp͊ sM)7ʮ:2eZe$*s )N:̭,5=Ά\55 nɽ9.qM{VSO 3Њ Z=4 Xx槹B~˃|>S-ë.d %P̖7JpnOf_ڢm34iLI2)+u1rHQ~q{l(s `ϫk-9ykyEDO][`g$FyOdr݆Rv3؉U}eKc#th U% ݪr8kz4[*<) _Nd0=n$%i APEx6?m\H1hWG-.Q* p^.'Ev%rQT&_?Hѻ"JwZzT~;SP'~:mG*T} act6To Ѭ4dޞ(cZOȸR ѽC@`8duSoa˞r\6^NNtx&zli gB0l(VXo)5RMEW$$ΎKxcd$Gi]u ct~=HIs@k:J=qE4cZg{)d<=Vz/~&$n&FPP#ܯ|ZBi4E) Ϲ P*ӂE?Uř),{(i?tĵFMG-k 06 }ҖcjRް0\n7@5 VPXIf߆mpO?#dEOfKU=Tgvv)C|Y:arW^-]zr!i`f@[ckկ(#p2 F/ܳFkfm @<An]xuhkU*)<f~ʒj,<%hxKě ,qeJp0RZ9MgDކER*.'*$F4vyƎ2.= WBaң>w/bY;JEq -;ۗ5m ]uIY=:Pp `).[URJV=,q"*MޘAmcG-lXh'٧OAn=J0 ,KL3.n)y=>Ԓ3ʱ2Lڌ_IvHFzn`/~p%^\a]*Ǐnx;.xϿ G!>v_ #&敚7Luד%~!Dxt #X[{nb*HM?RVI5ﳝt"G|Vs?U&3no:^ᒧ0F\Q ܃w>d~-~o]SpIw=ō8zG]!+\U/\28zR6''Ht\_j&p_ɛ.^$۲GCCݾYD%CCXPWYg>axz_]Al[\oBUZa)&2TYo` E>؛R>#f3X$hb߷KNrOпξtWF5n2ڍ ]ס6G^2ɶKV_&fb$ CtP ׃cQEpU?p)/ PѼ<#U;]Bf dIMIADcN,H3Ѵ$޶Lw_L):_qaV!&c_eu!ےM i>aUYe:cmKkɆo#V:}BzߖN,(ֶxf= oȮ.R(L-@֩'Ѭ7wsU %٢t/v.A]yͧ m8a@M``h Kl1 6U5[N01Ql)3`/|8{_`a42*aȒߖ5,xۮ#I!:^?| 6HV qY|ζgyɣfsS]R01:]PeOQ!od!t%\6z$Հ/N!\U/ћWmIWc2[>"^-QxoC'aw@ǢG[&F]=@)9=D]Rrp|tӆpM2P jٿD%,,mTSar">VUI*07"akA@ QDua앒V_x{&98 YշZATB^ĨO1ţ:Z>F.#?&颺.64Px@Hj8,)t#E2nHNCN:ޫw aϋJ!n =[Fӎ-Ьr4Eo`}'cLH  Mw0F<Y~7TL:-vK^R|@Z^ Q-Mo  Rp8mN]{MUגۻN |2ik7G )"^=9ʊUm@_COp&7Yu5xa5T\N 4o(CJ?\yiQ 7y0Sx 9s&A;omZYO2#tmqڞ@C9[[pD_TL[0pLE _%'7^V-.>E*J|c, > ZwRH٘XSI˰ WsYT<yQk"i0Tk4%z Yȯ|2δVe{(]6w|_OUl\]5̪HY*%3rZo6+݀j|g߅!~(|a#(K%n.Յ]29_֯f=/+LE$Lom;]ąJ\i!EF!%ægvՎ초~U x= (ɕhۓ 'Wٖ ;haGJz拾ޒ e<$v\}Xn-ypK})$#,f8ծ(鶪SZ^bm7?Ѩ[8?gp^}ۊ=;7Gx9{E3kTVKs.FS!w`$F 6; iݵu.aJ.qN-}Ӈ&!P6/!=bDh?y|ț +˩k yutX[؋4茈*,UNY=_ "EYh`\IWٯ:@X7B׃+9!aހWP$oa)^] '4n񲛞9Վl}HW:c44֐8nLպ<)]cTV%#B:c/smTjRڈyÃgGE29f#|w|^M/\K.*}Mc {AѰ!v`~bʄ`jrE\?P=;/[|0-l$6eMSrRx[t'" qv5^ !`byyj !IshȢ,PQ(1:r⧢Wχr&b&Sh:AE+;Au7p ww&܈EGۆ;2X!q="_)pDj+J6P$7G1MJm yϝ-0 u5ozh*ɴ ~;>n i. -AJպ04g]m΢yʺT_GY.1ŵW"6`(0LsBRX|_T{`<{"[0MGe dVMݤ1>>Vrp[FXo 6k݈:sz/'8=&)&6魼{um|nTLb8׽|Xuol|oG" aoyea4 \A|>L'Q߶0n=0^1v_!Wʆ!5_VLOX$ÅPR*`loVI>uŵ|KDG Xo'ySdڌ7r%?Rs,}THIH3pVmN۹4k87%nC Ax5= -H+sJGZnN*zV&h/6&Mu2|"#̊f8]̤ZĉH9?+L(6_-}3eg\úPW : ߙa85 :O]u#`Y2 >^zP(Z!'%_fK `%Ng~ v+D?׿L,_ʶPGyg |O(Ij81?>(sN8BM As&)m[jЪyeS3N}(EӖx6-}vKF 4tm]Ć`u+> Yh jur M}p yeŸy3c/Jg|;-%3{0ιvJi_n4'cDzyҙEA=F|1jq)Y*2#Y &A,]~<ˊw&ϭ Hh5.? @ZwW}54^5uʓK/tվP9|ײ Vfwg~D;՜N^crA±m-ozrdMeQ5RkBcJfZoFr93+r/v-d8H)P)"̹sK+}@(_KjD z" ƛ|Ao2nse6v9 C\+|6덥НOC '$aR"Ucଡ଼ rRPuTeV81MW⭻Ӏ ?1MJB=΢1Ś<Ȱ5dq3R<>x$jIj}M}!u*5G䢺:6LnLÞ븲u=e6 (IbY|1 Ux(GCy^+I_.k184=OFI22_9 -u٧$lD|˕9;eB(7nwˬƩ[16WQ ou`vSņۂ"=$qGҒTe>vK+46>I^#zH;Hyuit@vx뿊&EJeqHz +p"!JXI_z,IpE09R4p>A@4w`a#$I?bqfP!pRH2/Ы!Wʩten+;vyZioL+RY/}n|wPJu7AqoIt:av"T>Ԋ $kZK]uw ޹Q_ں%nj4:"#_s Y TY/Fj/01}3#^cg^͍ l+r LE)*O  .F 5 /jf{HvNfgSփQ{e\WpcEq)&C})d+hYƝԲ&9's.T`CP({=)&(C/J0Pt ;]ζDԞUٻySX2؄e4u y=p߁]s&>mNMM8ZCK3(ް z4Z:#i -Py(6焫z쏖Vgu6;}*uE/ `m@N}6(/gCf5|f^?sn& R൓Nw:ӈQS*0Q+ +Dހ/glm N5*r?UlBT@/zn/4V3zs/̩vyxx{ciH[ bTOn6ڃlRP,JQHz{z8SAj줸>Z\DE8F*>ˁcibnX扐[}(w.7L+;xqX]xVwD@^6TһC˝ רAV}dP$,ܾTvbl|dAUKt>4LcDU-6HB~M$ LW;I}U",ql{ZMfH'bh ly:Ltzg0}ﰡ t-W E"8%XKgT~d\\nչR FX?X{8Wt\%OV;A~ˈtyC~evϝB|EuJ !/LaG{nհ69:8Us,+zdNnݡ/j/// dk p-s!&E[0 1 ȯVɵbX,!Bz=֭N,әN驙e{qgi=ص%!@'z#RU吽x9_K|1p,dOUk>Ǘ͛bM0|H޺j\JIw^5mx'{H=&5cy? [7 4#: Be,f*l'ӣ:j_քp7eWpu { !bHKFQ Vku/]2Bg/){@ TY#Y4 rS2,(-G#54!}>|zz@J ć%K@ȃN6[̢f_8ϻORޅ#Fa:F$'|> 5gKt[oez<0>i?TP$a64N,&3KsU[ί&`<ϟ x *mB@-i Cڼ@?̥ ӓ7;Y$m3#KFS c|TȂ^ugˣ3-ٽ^{o5ŝ\)C ݊%pĦm~|ӏ;cT%i}·`gO@mWhc{&rEvF9(Gm:7yv_$sԻ#}xVzrANotMlI^x$*~N:ߋ(-/U/Ŵhgȁ+x?<-sR6-[f3<1?",Scԩ|b{u ن11"߮Vw2d~z\'"m8dE`h :ՍќgIOf4GR_Ђ+(ף#쐄/SO¨NW,JR.ts^mwrpZ=uDIz:s"yBqp E,W34ֲ@=8Lx޲5 9ns ʭ|zHA[ {8LJTl,cqQgz]gڟz;t}1a2!$|o[c>UvD~I ]g=j]ĐS_굸)rrM{KLJ#o$ KǴ=qCtpV$@ݠH^Fӕ{nڞl"!} ?#NLJ֔Fr$.\N5;ް gMmA-_د]fM5@`à2@ |:8)5DAN-m-J{&|GOkVl{|{ Uû'O͓JqWetj8 YBpFګ$;W|$F@.NuXṵ4b]]RaȹH0 cU@i[~ⷑ7oq"#B97j!Iؾ~f0&>`l@1dAa&%%{+̇7#i&V8t^V lƳۃa2X b.G7[)n/ 2%څ$!Ta~({!1~ł5&df( jAm,+i*(`НGi hϴr9 !ɊiEn[}ޒDt|oEN{ز~zaBK `nMts`K%3[~:bEnDg7!` ߼T@ŦuK4iP:Í9-]<o,<r̻ly ^G䔕B.#^Y]A.ޠ˘__ $x?16_B*=Ein}$'u&0 w ol0>Kɴ1%;5p`p"oD]ލw!eᮈT@Ⲳ6̳},T[2X3o=mq=\4:eI_t[Ea8.f?5_[k8hZtC1&U  _1/U7r Iۇvcu pufsC f|F{4azgsV:U*-ޢYFl,G1(wFM,wJqdU&u,Ql*h~wF%OÌg|h+`t5_Cf~f, K܎Qy14-{pip@"Ӻvևu .̹U%AYg:IVb=sR: fau[q8:ѡ&rH-o[PNtL z}ә[O+:8-Ȳ*<=H:ZzemH")m"G$𣞼P%Z;sԜ,=Gɪ)6|pB`%2DA_h@`>7ܑ<_|V6i yWbA)ݞ%);1a} *57kXM|T^Y}ԩj8Zd Z "xI 85ax^!dij3 ywX2jCUGr*ZzR@W#̑2 #{~NNP 8 N5Iv ZB,N փcJf8t2TN~rŐ/O{fԖl=5B;Fjq1 UҠ^ָ"إp2?0R΋˽JQ}4'g KTHPw֮̏3@~j`EgPUwD$EISA/}r:IE8] 樹acӌgFk6A8G@\;ȉ]}x m2N9HBzJ!7J<-Dfp{,\$V"(zJBQaGiBQOX,Lݽ2{npAVgE1&F54U**!IW[(H+ mDd,^dz %1 XEY$:wl-\;ͅ)=1]]/R謕e,LAfSΊJT b¹v^Ԝ)+'Bs꾡HJ gvF6P2WJ=ߔ\{"J\r8B sTmfn&@DGqU/! B{q^g/s`3ЁN: Plzv&MUz/:jDl50_uGm;Ձk&TZ+ߒWO95=rn j*HN'wa^nu9$h@ *'ע" Kϴ(-;;IӦ?U<;TB{cY+"sVDYTU= I)ۑP7vZ/.0OLKLK#AGҡ9뾦-3= Ѻl|=bx' -I%@}^cd_|m27͛Ugc߹ܧgj> OuR>3+>Kc#のnqy.Y^1ƔR!`uغn,v_WN)s0 Ve橣QE` HC_+.mV|wѪ|nXWFZ+ GPD9GpF+Rtt;7\#S)Y\?x59 I&QMԙd[(Լ'^dMrus:;e%L\cJx!G&SI{VX.+D%(F:]޲ | VQ CbCDÕ*txzr+iA,^TuҖʓWGT!If/[]6RI\B!"~D t*VXx^$^ѲK_ȾOԽL`bkq6/;b-'5iB[a$m@꿜wӮȈ`"6Wl.cɁt]*|W*8+- gxVrdIGX(c[`K5ȉ+d[KC: &X Ek^]_oIS~Akj ^ yD!J]4Wt[|D$jstoR m˥"m4/?Qu$MR%v+sTY(OݴTԵ?H7) 1Q/9~Y" EK*,2 ,v"dg8Ri))XV;r..9J{z͔QmŨ헐].]-Z *ۯ=Lӣjg^!]'Dkj =gԂow 1@ =A\[Q!O] XQ"N/-ɪ"8U O*xu7@ c5UvD͔OT(jyЇ=`B=,Z#/}< Yl9rsmNb5KZ,ޏ]A@S?nvM"+xHܪ#lx_W%Sm3j]VLc>&%i_< @Bl>Pf9E ^j\jp;7:ְPhWw:/Nfݷ}TP8C>"̈,MBv22 (8d ,grػe°B}>Qmc,@ =ps:-t%LHOlyܹ\71J 2lȇCZ5ρK=ޯ"lDMp\2MU6O 3êS &SlF|:uLf1l ړ&Jb|i9~=Ob=FSEQ}+C`ŀ\Aaq[X%l"WjΌV'd\ϣG&GŢ L>Xjޝsn%2v@rf긋BcS?;,e1݄`C'"2od`8=4<6sYg}P$&oQBŒOS;ݶzD#r)ĉl d;p!^$契rķZ9[PLF0ypbNIrm H|&ʙ>/W)AgK b\BdgJI!(R؉("BБx˂zqPBSyª!O.kҠA{ʞt<19gIj#5uF(%!@d:GN7z"[k jsoA&v],cz([`&~ͭ;28%l~T_G!(pby}7Z#{tkyhl{B0炟1-ɞz6`[Z~Z! \%| @jbW?vB2X>Q>*,eL-C\%4j1[4sS[ߠ ` "a{-UZ7,( cҾiy'.:+TX|"bH7 3;tNY(0`|׶J07kNΨ ['lA7ѿC乵Q TUQ@0Pnd';?E"yMQ*s"L~878iHcPNA~ f'DvG=Mâ-ת~?Ձ;3!.4uQ 7+o^LYR:b0t74@hàc ꁇ2˜!.W]=ފӯ,PhX;J4\@jbo@RAr92UM)HKLY9¶ٮMcm%ȵTھJY[?PX.P>a-`L6ؑ!9W-,u>*ADK۩^Qv:Q !i:u{!q. kFN >Oƹ+Y4j'HRᑕT5'9>l{s$ۡ jOk'm+Jw^ʏZS?tLq 5~TW/gK&߿ FS= 9cE3}O+`qi_`tnHh5IMm'"&e-Hh_X%pYJ̃?]tq}TŌGa3m@%V}+u*CbA Ff+Pdk7m$稀饿"T*c_?_Njq;loPfÒMBAGO:=M)OsmpSY3g# Qrb#A玆-ђsZ`YTƊw,h\œQ*+ϧ`!K5ш]zM~6ǵ^_>U6+xdo&2a'j7œ_J,}] To0T>UŠh0hoG~աnbYaOAދ!Ww]6oᆰ=Q ̧wsvMgY%ʗC"' = \pbt" Ƭ.ݣD딱hS ;y(/y~e E\%txq}s_5P/LGxtM悶YCk~ oVE(bTf\WVW4lh1XZ\1cx8F`3}ĪU'hmTӎas3 VsB]FTT h\>Ci-֢2L f"${lajavz &}bY[FoU6$nl8ﷅĜD"%Y})MZKjT\I ן2i"dwRLHPU,;Da*ލŔD ߬q ?e.BTTp=cO針!jU2ļLOYW4v}_dkԁ+I:;=sx%+M<v5 WHVYqHCb a@w5STx;+PF&'ut)ӈS+V핗!@xĄ5C. žQ5:L n<&O%ebN C`ƱieW`qĽ@TXOA"&}qS`FN^rq\DhYBANx( xY So =D57*=L:OA0>4S/ n#BI~ '̘GD@8C>`=bL!'$h Nir&ݯ[ka5@-t] -S;>IPyQJ4FWj7*5znͱ^B~6yy"Ѣxtda:aK>frVO;4ҭwsnCO2J5m5V.?{X9j5§_,e+o5`r \T\w9uwسz]%N{׼_ˬjHD2ss>e`k{vQE@x,myݜ-TayY`[ z}:E\/j>qp~:!:^Tw27r0CsHf8Pp(9/2,4)Kh;hvm0*ܛ.".G!tde,4+!W%Mn)s0f+@t~kt94$d/ZxUz4&sA62r[JRWuG>YiA䶅̭ϝBsjEp&| KI_'K8/p熡[2?K|l#w7cNgc*UԮn7(%ա} z`lܮN9[QG~N vh${[y ۾px¿ط#4y':?_˗وHwɎ/ɚ2CyrSlLnޕbEf#e}p6;;;|KS7MTƀyxߠaʿA=uBa_us b:ljW*X\"?(ݴBO~"% s#TBdQ+'N ecڮUHEuKaٶ\p#$Y '8<"ɧ~'6BG2K6q ! ?cYYon)GJ.~OմDq= s^ސ<q8XBH}u*X\{5RjQ:ئcNz q+vUo2ɔɉGQa_J-rp?T5's/k0|nit=*'z D_^0C/ޛW)T#o)DD< mŴ^::RȼZbFcI5fShT̚Fxo#m"w}Pw- MNt=Vp+&%$2$OT\Uy)|dlhn!ԕ~`tn8[Խ`c,G\g<C%O]t)xdU1 UM8q/mB~Z*xG`W@no:ABײBh٫ pڣlPQHc-& k3d7SD9&ih% mIHO ~3:Аײp8'}hU) Rn]=/EKa֚~l:F7J!mWhgv#X3h.=~^F n¼IDݞVOf}).Dk:PIU8=R+f+it2W„8I nlX3[Jb+b̖4*]"w Rgf^م^ęp Gãns0uC@6_fi$;10wi^\Z)өmcSfs[,c`fR螌ᣈ|Bojy8@-'$e'rďTԎ ::(飻Я4<+[̑QP鶊 `dUݧi'Xѯ7WƒYfTb45X;ڝ㒭/"Hu燎 f$V.88k,TEy?gf(}VPDWd^kY"PmIF 3^4 :QoP.aQDL5|2A,;RpehR~_Ԅ.\[+1GOx󥢛 B˓y$^6 pL%Kga6-d>YQ g?l.٩&"ȥ.iלdٸv" pJ|CM)* 3{Q΢]Q[ó!t֚[%~W2[вV4wV6: /^XRE-A 8ܱ;|J!!rR1UioxH;M@ Ks-B&C7@m0 ;G g7It'zra( iQN/?@v0!T ȪXP0E] #a]H"ICi` ʎTFI{溙;uq`ݡr'@0B ݌&ٖѻpK”]ͬ^Ֆrf5 #_!6v+5seKGDGѝT'bBQI. N~?@$C乣䕴˔o{a܌)C;|s.7=Z.Z֖i5YDAF@0Wz'/S"#(")(FK*shi,|j`6Y$k{|/dqpC,wW)=xo7LD Vڌ#Fq~"hh`2{$,;~B s<9h+$o0q@{?FI-ZĒYB%KW]ZٯLX ̵ AeXi N,;^ĉ ۥ@wF0o6h`,DHUpzsɁzQ<D3@AAڽG9Lh#R<}WMUS#^1 ;W>;\ D!"e:-NELij4G%NkZdjs3V Da^Wm"+)fY@k9+UG( ׳v#.ݮ4l\$'$p8u9L{_d>H϶o-"绺P*U '`G$Ox?j0=PU<隱a Ӊ/wcnCՄӦx!oI%/ d@8jo!$ L`]Ъp|%glM]$s)9Կ\`z8]dk $Xgt*VYKA"I^qqz2ev5.7܋[rHUK\膚A^EiCH?11Jk< hgz7nET*Dp} Tk9i+2/9|֩ŏGFMkȢ0Ůn:)zO&gǚ6Er}&F{7R?e5D%!#I_pފʶe9`!N8-^zH F GދJyko OHZ8 o WтTOg#3U1k_R9n'awf`{ |9xzoN]sFG/! 4aAYOe.C{b! ШH_#b@ uKZG,v p%Y{KQr+J8piLJۻŢ ?ef0>K/d1XA| Zjt"7{Al~t~w8?y0X7Ih#$Kpf.%E $'-8w"o3?͠ dK L3 Z#'aShHL<| DzG,Ҽh0cr x2--42SBp:r = 6As8cwP!ВO4t+ThO_E7݇w^enwrl=*o(j(]Mt>;lmSë~o$ͧʘqkn(قs:P6 L¥R*0j^ 6]d ߺ\2A(xNinC]I2̡"8'ea2N+'D8;V/ٞCs2ył^gt-V1RVǖj.mTC?`r'E w*tDH&:'9F#Ww$4+K%aAWHN'(lib(e(XlG I%̄ /YN]ͨhD44hڵrh5# ɸaQ^ ةL۴O/vze5hD">9ijT>]1#ow 2=y89<5%+lV/SN:#cGѥ~kc[ALy+:O.D/E؞EOYX(UϤJ ᣧ' X8 ֳEbrTeW$KV)lc*a`W.\0=lnT׼aZ 9kY3kp*+ҾDFP .3 7ڐ v 'Z?kdqqa0; Uh•1ӵlfg3eAo9R*SÐaRg oGe)I y KT.^-kv5*QRG_Z `jio:LTVCF:J9͂̆:l3aHKW#}[({<k6YZlV 57ҲU! cwA_$*t/l5)[> HWz[f(PomƋU5h%Οt A"]R}H |q- YHV@;Qm.&Ƞ'BXF,l`aԓ(ZO7r5 EVخ!NV ke=g*أ-R<Щ+*I ,'{HǬ=nr bӸ<#^ǼIqڑJ12.6a$ScT=!h_DwZl!1UsZGY<ם9MHXδ7/WG 9A,3Ό8ܪ=,o~M /eDу\ٴҏϡzmV+_:yuWmO R'SnNܠ.X%|N߃ @Zy:R |ŀ{2 9hގX#K͕RCfF H02h. )<旤#e75!'{q20q;к#mgQPԯS`Å/ӝ[/뚻iٲycP1ʻ-jľsݞ2`Vw4g!V -גIV%D޼/aG -/+ zॻ-!aF&KJ0_~cߺTz0a3O;7^}7|\5z{9\$v WR\f:cwPlӘwK(k+A096k~!-s4q)FjNdsXQ*ݖ{̤y 53jբh赫'!?NC!/e$O&]V: C""=2j 9 yD>r;}\8|{XwJPdPh`S|bڌPn&Lv ACf < a)lf_:Ǥ&6VFilg.l_ҶMyQkX~/7J5vE稆'QJ$;! ʅ Z;B:ű2E8{d@~DbfUCGE eE8x~, }5dF+#&I/8_ɡ[ܡ $]v C7I}9EPʅ&o|*z%7W(p{WRmloSsy1.wxPĝ@f|$<&L^ ?njnu-zkݚSb10 mmEQph7+P0`t=kRo޹-e\W=1'^?@*F?|ia&δyjldN1٢=KXQ{T:o|7Oq(Α줤%6 q/Q75A=bݶz4?6ILڟKڳ Ɍ/fFyoW\Ѥ ѻIqRU dDUz1S"De͝Zc}i%N2}h肻#[U#HukɟlOc$Uxb?qD,Õrwo/4@[Qvc1s8%F _٬quU5pG:e!7C$YE9XrKӌ.SWwBk;ciXף&t'H*vր MP zx6<$/=T@;eW6!L9bw.>L4wq~dNpp{|;/K~ťGl_-E_{&ZL U٬ m^p4c #wbN/2^Vs%uO1Ҏ[~\=5>; e:J mw~ yӃnZpr&c҅Z>n=4WˬkӑT; P`ؤQz+ $E[*ęVyFER|ET0C C Uh.qMcU@xzJ5a|/VKtK p/,H;ԻnE߽d9^ۘCnG$RJNfI]k:*vhהQ4'\3QqV|c.ˌ~[B $dn+Аd&F$pUCYa?Y9/s ?$6ś?F9}sD.OzhXjqE.qp5_T$ICGehCXn:DKTnoQ (:UV vW0˵JxhΏHZ9ŝDL}ԁ[0ϧ/  iZQ62SWDR>AHn@pbn|5ˌܬCkLTD[JNSceMm0<=e_cɩD`P/Cݓ"pkDjbPߋL$1(g̹`HS3ǬCmsDj|\.iFlyjmCsYw9zepQ13h/sq+m1Fwц' Jc?LIm 26&^ ?&G@(]&[{:wgA3\Gv!V\ɛސX)8< J„jIh#”b.L3Kxm7obcf3 N>LUBKEt"$~Py+4al@ކ8$m@(2ͧ-;gP!Y-]Tʋ2K4 Br17}wRU!gjEȴ.l <`v/06hPՃ%M%U`~zPHd3\kzA6ywڿ<7xcއD` DMsU>;a*ܭf= Q? zpe/z5/qT ajPW ݔf!sH=E`/uܝp GKl*W1.a63KD?9ckWh,yɮk֯Mx8},{ٞBTFb@2z G.ba궸SPq=.p!mk5†sdO-p-/JޜҴU@iքf Z'LL4U.H圞YJuaѡ S0X|GXo ^sCu!oJxEmJ 0`S;󡌥jXtwDz c[TvFgqoqZa,;6Gk*B&OҚơ(mi괱rR },{Clv`c(DpVvlֹ&1` ND鿙We>7`zm<lK#6p.dqĥ;U֩k{ƁIò}V$ֺ w/{x_;//*[Yr.ٍ Ā[;3AKmLYދf0ӈ{XUsŕ8EUM= Ydt}crR+8uܠZ 2{|OdXb_Ka8}@B( y yCӱ"%>}V>#sx M:pؠރa)#(tx_8^srAe,'WC{Re_i]wh52 `Xڈ-wt%6t;ݨ7':y۝ sN tȲe2t4ɝv RF94CIPAڸq~Uw ש/X2x8=3BF6"`ɏIߓotcO)Qw\޼Ҏ;Yxִ3QBw^#p9zqv'PDJz~{ϸ1\Fv=ICKi-bH;p57]WV')- ?i? K]vr#= L9ۘt`}_2.WǭkOQؾ`k9w~mh`e-zOՎ.hpeHbj 5?҃)z'LԤ/j]< 6G\EeqqթhkȀa3<xYtYWByy.C @ScBW:|لe&}a@N{m*D?uj.f"z{ul&mr 6؞8JP 1y7Nl~A-6!ѸDbqM]T,z;(^'7@e:aEKO(hcmX0T6R! _'cAކRwkE IX csDz%r+dr"/sď0#̅e݉ 1$@(.~=mn;CG (:C[ E<{*W{ T"s!k(u%N;PJ py^~jbVkn<`JS~d)Fu$>h"{ef] M} Ҝ,ZòK}i[w^pnUutos׊e ;LO՝sYKJ#rEF3 Q*So"M71]tyN\u|`h}"͠ ӧOԛE,Cn7|D&5B$dN͍:wQ|\/Ө{Oyf\mqt|b(,\1il񙱌 7Zo`Ebp6*|7t!UKA";ݍv?c~֟މTHu|Y *H^CΫǕ`f */ՎڌwHhQ$Z4q^X|9qpFWǚPviI?~.MPOn-Y R!K`̪T!{^!kToƄe}7ơ7l Zzμ$#׭J3ipł҃dlJ ZW,+);D`^,jnf :^ݮՈT_g ;pVgZfƐb]0BZV /& bpԄ'nIzV^!Syrr *;mؒD:e,n3ѡ:bx:/hʴ~]g;$Mr9m!%Xހ |yFZ )ybi{H>6HZvw/)lE)}G$g&\(~o(r=R1&5)8g.DEWkͤrOKCs\0O}c!\P[H]Yg u<#m-OAJm` %ul;&rG8k(lW;8xs* WІ 6┢rAu|qe q:^؂IO< hi-zF~^M5P^*U:?՟q"x)\uMvzJNsfgPOK5Y昙7uIZb7;Q_Eͨz^*Q@ J_V[7Q;iFkSWLR=,Ga]u7lĒr@+.'W/j Б[Z y ڌ+Q&.jpQlegLA;U4tNq#@xh1H|ͼ1a{a؝N ಖD0=@7MdNo1Y4nbi4Bzpl10P׊I\+!H j)g Fׯ'X)0t\<6B (jTR8vSGY]U uҏN5ې ό"S-|׾('PsIOŖ'Qnnмo3.(RWֱ<9R=8BP>hTHXXù^u*D2-@Ļĉ?,#'djjFOs;\gQdG 0FJw#Sɏ$ڌJH[]$+RqK^ƎN.j|wZ*d"d6%lfWo\gpO&;U2*n%6B# * rZ'UliVbzE@jf>RrG4O "Cʒ[tOMZʦޏZT$ 8mCfo;`j}c7/) 6o=f՚)~0]Z$(|Y,Eu=͂-}cƯ-iEP c|5ܯYVٮ?p@F"R^uT!+ I6ЮS*"OWIrZl/c'҂O;tω^g*T̞ծmK^&ttQWkc5:DfI NMMzVj"wު{NIu*p;I"5Ϩ\͝% lV|(?153BҎ*0m._|_iv% 5qΕ츝q짊&3>g"p()ȟ"\IKػRpT+=_}%2A?C2:MB:up93&I 24y^R"%怡=lNa1;~QBa )Z7f)CC4`<~$ |٤&=:~-P_mt%Mn48kch/HFh|sN3hJ`bI$+⢢e>z&\#z`5Փر @)gB^0CLydut{iϳw7,4G$ 7S$uD4lNE5$N .=1Oje6PQ(J*ibѻ +±_Kc1=zk9qDbb\ܜUSqNܗniI9 s\W)*W"J2o`Xk x SH/VDTӮyU |ZEpJ)7X'im9?#{]&ڧ!WBQ̓x$71^e{鵨#N{‰py}iaǴ`&]ͱ:n-k@s͑Ǽߒcc.3n}3^,y`|t״0nMbo< [q=:uI;ބL:tH}itT/J#/mQעJAo,=⬄/b"?Kmn @7B< ӻZ%jr&k:-9ϓMV:i" b:A% ڪCtoW^_8OXA]DwC'{3Jkˎ|8&s<;WYKZN<]/9y}K Njʶl_63&vxP؁Ў eӳxxZGϚdzpg}fǃ_3[T"6t )L0D'l qT'#_ΆU]e#:d_+5ᇚ# <!,\v*bv{=|*WzQ5R+dj (YbL= e%hA6^oYZj\kNܘ Mc)R .r`>v%CSEDUh82"߇:iZE9ɽce/O,ܼLJm&۸lVGwl@U+_*'d1Og"k-$rAxFaEeYwI&Z!&si2>@˲ 4T0P\|L-j(WM4c} C H\|'dx[ OJQx`"|}Z[F©>`e>_3-.l@n$ ~vpx?5:l\)GXQ=s#m)2lE)wCDyBO$5y WL(P&a-pPA )o}iJQ؞~i&5Y~%gQz(.B~5d#~pXm{D-cl+aR/[ }L |oS͎5p&< FCr,wD }!}I^ZGpWO`VeӍڐ$=;[];XVG",M+Ҕ:ZC &,-xx˵:tb,Yjn拚mc.OͿ Msd(!=UD˝cbP3еWt.>AVۈbm&˷B+4~G?[\t#tH15ct9-s߅EsIEL gnPtns3N+TjneuisRFZShpc]rifAvrl,S شBAh1

  • 48ֱw䨱4 0"Ul" O8qל%7?۲WYI`*"k'kO:Vɟ'j 0$;őb~| + ~G•S/(3*'K)AP |b3H@eK ,u3ϑR翩}w`5r&P!,D,x_0Z`4*6XA9nڍ> ƀMjan_OBsNիt&Ͼ1@C#z{[/igeVr^=c@xJKu|I$җu~ۺ`> q+}bbΜ#9~7NY`ÿ[sCf9 ֡RR ot~k;^ʌLgN{S>c[Nĝ~Ա|Z,wnoEBߤ[29/QI9}VhF⸴wnJ2jETHkoň{}K9|D i›"ěRT"2v TJ{",}< CR{Ki Ζ_j<[M; ;K$  o$Q*ǹw0٬ᄚF`4s2QJKi_]e|7K'oYY|QX>bIO(.[6#(3޳mӶ E)*ߘ2%LDìKY|RHOĉxk;с-'ʳɿ1n)ƥbdg|A !;>ѯa,bֽ51;h.<p[}1Cj8F YY _ªS'찃r6BP4Y\j:#=Œ}ztdlBWv1דc ׅ ]D/ f+$N# Sw0˹8~^zI Rf_l3X^+c,ѡ> X ="_z'Υ:{㡠|Zׅg5ZR/A7q5X/[L|) W/IQ)j o B1f'i?OD] ~r=zwzb֛-֦G:=щQRGO0_(}(B+C, {s?pn/"FhEY6pX[3"dBpIG]_`R}dgB;A3H Ej:h@Ra8/e_id{?g8A %$iS o10OY_0J/3$%$]}]@EqwP"0%ĈV쏸Ј;e_}-6*(R3j%%sFg?)Va5 9ǡJw@Q! ̥QhnB>eνFnn6O[zǜ!O6Wi'I\0BG7c݄,~hiuF$89e{tz{>ԇ`b &vSS ؓM< px&?nT5s`@i>aA+:\1#rۖɢ79#7oqfλ7UGX/%{te ɸ|7 !uoC%2 IP 뵬j&R<,5q\]>:;/.(Ϯ7nSmx&C2򅇃Y{Ro>}Iw𭋴Q~yKWhPzB#|G<4)-&QqlbxXOjz.dU8b3Gth(( τL'y"y + {5R`8`S\‡) +i3Dg'*$_9M <I>|ΘBC*% d5b`3c#C)GJ[ЍԚRF3~:/?F w O֔-͇Uo%su2:#UWU]' j+j#d"`V:4wLOěr6:zUgdn N:l롏/"(k' {Ԩ$\3Bs*ʰN?*|K>`ƅ#5 &!/O:)S.hP +O8_̗;Y]K稤G`^~uARa/ JA#$:jXaUT2\6 ٳ ߕR)l!f̠VPD2]S78J7x:DJ|^ea8bLOPe9C~0?r^wAoRxT˕3r ќz]'§?^)2f@l]69A1>r,J8_+X}'H:jV$OY6OM ]z%ox`eCX۴%:7T6WUnضZœó/̔H!(KxdnvΡ>vg7XA2Lt' S{Yaeuk̾{-g' > x[HL%J%Re༿L3t%㔧~c&|,AS )c+;~ߑGt,96乹xck)WLZ%ѿNaQuYno@  ~~l- f…γ`#L+cơxd˹P%-ίDk)IٶǷ@0M2RR5w>%fd hI2|_V3߁uX7B-t"4QoApP05N( iTH¾1)CqͶX,؉].=*m Rb--8^oZw ;Ԃ@*yγ>uVq?c +D,nlc98eEBU}!Rp7X~Pݜ"Qh0^ P'|6@#2Rnf ,Wna$T(iTG84[8(k%TiV LNŲ! sj2uhoN>NkDXȊ=ѹ^ " Ƀ|}6=$;Q/I_\*_93\K\ ssCl,$ 826Q3AOJCz% f$ӾHVnB[EsP0x/u.(0𛤶dZfK6S# +!{)v_&WD@#*(YvN34aÊma\aԮ*gݶG ^ڭ57s"K,_Џ-Qad ͷG{GWN8L72FT&'6HzA*Y⚘U:S(/QXqˏIR቟vӫ./hI$D{O Y]-ƴڵutmx*ÅQHni+@ձV ie-ʂ7+3BSJᫎr?¤]ٵ 7O }qz!"•,MUÑ7EN157>4:Oi2i~uYiOqΆ0̕48d(G/.2(ch@h'2oĪ+r=ٵ:3'wĂߥF3R,0kD3IaS?C7/mƗL/A{3) 8tZ22ř?}_}ZZkby7K чqZE VF [ҌG3mӸo}SAvbM6,,q@gyG4 ?N s#EBtmh>UNhsfH'Ϲ-e[7īLpX2 ɑ䈰J-&}3=oߢfڋޢ$[$f OAT)\XԫЗOWLF)<0>*=5=gAX]f[mHvvMO}G{ǫc΁5 qpi}~UF~=FqqzYd+h+-E-.A\ eym]w1!L EV. dEh%sƝ \_M3ws2eͼrawӂ<$D]73]I!;f/jj(Rkc"jM⠹?6'R5i: ?x} Qݰ۹ `΅`3]Z@=TK~[BZQGB.>J&nQ6R?NUkp&CB|Dn4€|wo Bsa 荺!㪐er7`Ǿa$ɶ^9.gbR[+J-O\;{'=O|שC1-XEY}jHN !?:+@l{.Y9Xoiva7ְ"U$"*` UПL"ZZM-y9ԮcG)ֹq ,uA9u&]#K>:F>f⏕j-ArHy3f=P]h -Ht(Ub;S2dC v(DY䄬 [.&~v4^Ɨ֖+fM($9g~>$?CpT=P[PaBy2~+R&1|Ÿ}('(,%։CäMsVS2jUmĖ竼d2p?&{*TVl m*F92MХ7'p.]ހLv8qw-,S٤N46o{ gVz7dR-AXfMyoxTT/rgW]A No<M8̋w"6CAA^"<ʩMԿ<_#]E>f@wX (ނ`_P8[W =X߅G"?]!黿YR4GKIsX Ǟsg[~ P6ێ_f9/v.c{ήi<6LnZ)wke⧤XUVXI9E_#9py 唻 Q fvJ7 p5|InL?kHƭVwk g<7rW e)kW&]zo}H,9IX(ڶK;`OhT.)T[{NupF~)!2CZş(W4z*l(0e9exA=J{@^kk~iBHq[ {&9\ҴďމR>qǵ8C 'TXы]C qY^E;1;aEU6~!;ϹxibªGߩal:1='yI\Oc{+kw>PQ0WY!18iup>tR12'ݙZ\v@9'c2 @{f*%f36BK>5mɢ)=ր^?V2yn%k̲0$+֡g\2'f|oBk X JU*Ԙ$LT"}af[Q^#'!?tUsYt3\π=W=);d8Ɓ8:ﴡ 8T:/}:oĜ:c^@UHy2k M#ݥ^vJ64lo.^Hif{YZ:'^d픽U{q(^70Q0ڮcvPkuH>W0b,@-y&/yDr3Q@L MH +d{&@rQIYT͋Dgz3;{[ 6ZsWjkoZ|GٌW/Fy7*xeW"I.yVh<,MmSωo 8#pp z><@,ٖNdZFۇeb5ŔqNbjy;k8V_=u~4$$D`q@n#NAz|Y?id9I$)-70tV)v7^)WHHW_u qkЎf/1oDc7 L |z9MWPI( )S _\ UT(۳_1 4O*pl@Wt1r w]fe Q:v4`/fH*чlt)$7ݚ̿FH=xQ>Whm4 ѭC433BIϝ-:kÅ!Tn65ˁ3-N"5Q@w9+So}0^8ʨp3=@qO|vEKAnD$q:i훗ϊHNRb彶{H) WQ I}#q2ET i`7R8Vϥ\[%Ds&=07?'z bu[]AsH;؇N):7V]5Lgga`4?CSlv[mǧe7 v jGZfLzAѯ(j7.ty\A 3膒hZ:fߊoۭV3. ;rC[hACB$q>2^h* K:i絊!ɟ!;IkJ.GBOePBQh wLW6'&}qK_ۢ!Ԟ:" S_:u> 򺜥 }i:]Ӛm kw vqҤlr'a~ktz}K0DO[ heK3(.5!? a?qyMW"(pN/:nmdh&RvE󕍂6Yr)4CPsH{8棐~uB1b:YGS毉AL]ʀ݊B3DX~#f"*$ ri/"t': 7n)Jeld=4Oө +l4J+ 2x[sjN.?A+87ķ:ghj9Hn+ W@r4'$D{Y/G£j&)֯=ڃRqN #F/8p<(j\|KQy5J\9 2|FY"a.s߈?on$Li;6Y͌py ka_i>p}:Q[Yqټ|WA7doA֦ۑtߑ5 }؅O!("ECPbSЇօs!(hVI! .#+6[ZRdR{)ED]a+M5cUȣ >gO`(qQ+Pq`m/eÚqGp~Ì/bCRV6kip`ՕIH(VXA}/qH%\,~.+L.ʹaa@.6DCYK=Ϊ+:D=m%7|:%ycru ȵjQ2LmId펹^Yh,60>bVvEl^ÝU!t1iœ+*or5@z 9|@#2ST7 L?A7}2C0k%?Y`e^Qeւ~kcXU⣁/J#DDr"Q|+nݧ$Lyޢ {(`cqp~:8dQ3bpuNicB%r\n'WTa1TD̈́Ҕkk<,i 5#_)sT;lo$Q/ܿ1Ư8\e㭀f}U) D!I;;BA0jX)gocivF!J޼3!qLlS)WɐPMpP)n K37PX0֩03J+yP UD>UV:}|IуZ[~A4<^hlbP/hxͣJѿ=?q֗0,#sΖ6K_CEn\ `z @J!B: FxS1h|7tGFro>˲ș|˫Nb7w )^%myȵ83%xPC09!ocu x=;K8mCXsN6 c4aR#j/׭7'#EϘ@MŹYDL7=v 8MBFu.KEtH3[}p G^iǸ2귱9ΨUXq:1/m*" mY<^}ܟh;D >̓"v[!") _Jlpm6Mgƶv>;6zt'T`c;ZjjGſp6gP?ꋛa.pcv"j?5E}noU=c:pmqy[j\+~nJ% I~U '9D-1E[5,)|l}xŴz6b?|iY#7Cުj]<ږth@gEE~4Y*,.N|Mt*AV;Q d`ίM?çV lsIb*rzR;5_O,GK װ9] @%JVlBñ56n{R`UH~o dT0g B\\|vKƾn[ UYmdP񿵅y[ϹxoP/ԛlD5):!ZnoAHeUQ2--["-hX5OLEǩgꁤΦ(,f#0dg%f().jlP:'Ԍ8Jhz}'^^.Jqp(>iWA%vG䅞A~rc*;C\lsd;RGOigrudG)#@[@ fS8a; 9zLÚ8B-8D#xnj 86L]?uMH<;tG8eǙ58CBJ] tB4XvuƠnP)/RlH Ar?do0v~-jV'H8@1n¹ǝ]YU- 'AjC0Ka !szGrJf1)3Mk!FR9 Q|G-M/⨫*ďM$q[xpl,!_`y 3*l[kI$B3wLetl%6V~ɶz~G~.y!uFxu(b _,6Fé2 ?b1xMW5Wϯs=?lu_g^iϼ̦?$8V.oPlGV -b&Tj7xĆkwhOP F+c%vJ/{Ulh$ ynͮͩ|J  Ֆ/v=BpLpSg#JF QwJ gFp=' hK5:˼q H +SE͜?<4DzQQuCi?SQɅ8{\ԬGo@м2`AZn M2+"?GSN{ uDq(m4>h>~kt&oj/7q5]=YޛPO_ZQ$`4U5E _~-{)O^p 2hWkN7eo|J^Ԁ݊ lI\tM;z N[+{ ,/v,۪䠔)F4ˆʄP]aZ"Ŷ,m)H .<- 1nnPL N-C& hڅ2c@nx}uwcIʠ$ 6+)!c>ĀIΐ?0 =@5U~(0h##Lt|2v8⚌v!MdBI1FpA]3q ! ]Qeˆ:v/1Ⱦ+c(DU*r-uypdrfw_ΕEBU.^ۘe"c*fY!<{^p8|Gw D Oa;{VOE0B^Ĭmm/Pdk^ Ҵw$]z`_T =U^ 2$&LZpdCj bj>-:lϟcET8?Mؙ3 pf$%ZL OH(ٔl?+`Sm]hisC'GRI b.x=' Pձ}ٚ{B{`vb^٥(`)HZ"ф%Hn֗ݎ'Z-iU/b xQ=mj&2=ڐ^Y''SUďJfϭ϶j5U\>/U[=MU~%P6̧RNPgp(;. 69`Tyq cGJ:yTb>\(fx2 5gU C3 =lֈZx11iO)#KVުܷ_dR'IG= ]"02Mq@^BL&#bg3-6IS `cO(ӁIpLgGXzP)V3&`J[d$T?C**1" Ђ^rjv!ꬾ?*a*мn)sb/xF?bmm)Z+܇tȏY~4P(mutK<AU~^%%qPvwl]QoV3vяbZljͅ Px}Ȼ 8_7*Ѵ]jFgx$1\N|;!hD` PpU/&vVKwp]6@ݛ!N7:n0617Z;t1]ϘP[=PIZN^֔fB?Oc Ʌ0+ R}WqZCRmFHx˵\|,{e Gѣe46$5 h*@ip]) —}}u](U?Cv"A4\sЙ5:2j&A GcdSvsa O1 c:*Xߌ5_0%NlG~[3S#9~bRZ>vau4aFXc֠=.n:š9R(J.B㉨Q Q5}_׋̀3N*E SFѮ}G mIX7g&Z~(SZ9?'=<+K\3^0sD@28:ƶA H*,u&uZP9c/v`+ yYdZSVÿO͗:Z!yP0ĨE* YTIj/e`#ewVA$N.QX~v$d5>̥z"4ׄEfYh'w!& i8cJluJ&BӒe )+y$dX>Ur’zΐ!w3~:_H)Et,>(h^ދyO+:NjP4.9?W=7Ox{+"U /ܬGn!uuɮ.o4T.% Sw5I!pxb|Tn t?3%]* ӻxSL.yxR}E6[/WOђLUwDR9K9B^{ %D+$LK=Á{SbuyVk*xhfMexx_'īHt |1 >Li/POղqde*` DP W59X )|wJ_m({䛻J(L xO=cHRZ؇R23y*\3+kBDt_Χ9+mp:E)aDt7fHj"y_+k0115V6vBQDb.xӹKBAUH0?_`? ,:~L,ࣉrH --A-rYty |<7:9֒k̘C[T~ d[yD (VL:QgWǍb+;Gmxh }{?gBKco= W]y@#ګ #HӐvݿ]D3r482ЀWGMP&/la){/u oR| mIZaċ:EelD;aP&-͗.n<2xHGzS7jL 2pcWm+ӭO"e9tF{:) ǎL|?gcqF'C[ڙC9SDq$D'( z2_k EL!\nJ2tor`3$u"*R+=Fj,&e57c_Ƣ5tWa*= '-nmHi9Q\(I4"PXOWဃњKnkM99yIBaCpJ_dew υ rEڕ 7LY R _;@I 5:0u ߇]xur/S*"b"jN UG6 N?!F+e2'(t<7#[l[c{\`DU_|_N TCqfP%$(Gy'I*Mb5!O܀oH%[n LEBE+!c?&'CAx1JP*'*0~|j<aHB8vTCy>>ϨO_! #,:c&asqc lQ6̸{I$b\ 7iWf1lҾA>4.tF <ў,w]ϴmCyv(ڡ++ѫG ^nTi.m+SIB1 <sdbhj!؋𾢚+uCyˋ& I1%]lg^ceSW<2rZilhIJ) E] `5X" kzaveNI Â@?sj6'y&LiM$78sn䓖gTPjG$ fbO֖\& Z=Ov̒]IClϤw4wo.'3`4jb \L^Ao­'WĮ6֧%xsow:usOu0x`t* RͲApdKabfdm[ S!JqtV$ep$봮: %~ٷPxR X. B,uSs701_3^pl4w(\d:}Q+3̻`3jRb3*ɕ'cvFDҶӻG=Dj[,=}iۖl:_c⿵Ǒ S)v^sojnDaY')=؝zqFLм\Sdip⳦pI1#_:7`Ci$Ÿpm j31_pTeeܴhHHw|"T BT:[7_gϙ`^IϸoT? F".DNJv,ok¼y4m"apk1J!Uopru~wB;hÂ^II+I0Yt_;$} lB[bYYӿLwhJCN_z{ Eyl I0 C=^ (ጏJAZ he~ǎawfܶgYk2| jEJqk<VHzfQVD V N b9wJBmrOUE[P`ͧ=JXu/7D U5bcqNkT焗*yBDryd]?Wuxj$iaQRZ(W BuT2Mzi0"zz y^3%EڰmqDAҞEUh6.fͦ/~ߗ.QÑDf!fL\~9Cēʅ>F* G`JxHSɔJla[y k:Bgԫsj\j4N%8yѹ SIm5l-QU#o9WjH4 Bgb#ޖΔ@;ğ$3Z[ zDoh2Gap"bE ?>6KM&qgc2[&#4Jߞ2qd~ܦ!S_~~4Lf~V*nم2 #0!G{ӿ%Yd!A)zU 鰵9o ̠j^Сw(O;}lrACܤ&j3mEQ[F-+J^:.q4-Y};Y+&kFVhruyJf-ޚơW:K\ X=*tɍXTZ|YFTy /1&- Ώ:z/PU,-\(q<2:cF-؜8l]e:.}29vQ\̂#go$: `WS' Hmk~25ezb|뾴06}ܔJ8M@k:_k&3 1:ȣ~=-))p1kj^+g'UJpݜrLA ]=x%>Oxb'BljhR#I1稘[!s^H ~Z쩔~34V?CA@EH-ʋ-*G`{Il@}AYݰL3F<#1 !3Shu;I+I2ccL>"!K 쑊yV<~d's>ʣ"\ OFM̃\īY*ozi|`OH~C,f#clcDX_ n0?\ N44TIL- Ћq4O_wt6δ[,/"gry[ŰVcʻSTh6թӘ/ÕϿp1ڳ"@VDY)a }tAi|Oqa/$ E:TӓWjh"6L{_n_/p*C9*pw c7g)0Z;|JG>c#B6m*FĜ.cޢ 3Xϔnκ?@gYt^HEGz%>7ɞV4*:Жa&e=Lk7Au\Gᡵ-OKZ EQט&,3G'Ժo3rѩ[$M 6!@ZZUʰNnѢkC:3K}XbGJfu]&1Օ2DTnf 0%LIOB3LlVPJu ,$XO[6ᓢ9JX(UpM=2sfN @uk;'sI aۜ h5JY=cGdCy}#/*,CAu4NQLOF@-xdVJЂE{i%s# w#SiZs=S=o9CiTwq-E$NLxn`beLSq$[}8|3JA0&]t6?,7\xG1 JJPSs?ۑt= _H#⃒bJq+:: iAiծY: U`" #hKSdLM鱟]z! m=#gus @YB"H[.#!Ů eD[ڎ I7@ƬIm*^Bɶq֥lN\T=Co_oDނ]:ix9spߑ\&Bz|ut=7: H(Q'P80g/cyHmhF i4}K0gچ*4EOzjJ1aJJ\VDrIM'u: 8^}FS@Ggp2"jg'(8vSAXp9-!K& LazU׎#/GNC3 .JQVXb()zC%';*Humͽt0oY)"(QIMh_?qK zyjω3Auh U!j 0&8E/lh_Ǟg+tb$߱D'JzW?+hEpI'_D}C" Im(ƭ #3pN3 bx5# l|_`,xSJ}A d9`,x)QR\M3Y?n[=SOy&CzU73ϓG:/V*g$ %ccc}`eF_jJna%$o8`%m,L4-K)6d=d*cJł)ߗpzW>qm⨷|ni4U ‚$PD\I P4?P@b7 $ruV;n$#&6`Jdy*tuM2ZZ9aqQ`s2N;Mzє7xPCIr݃]45`Z it(Еec+24:0. SnQa K;֞;>CNCͻEQ+ Qu1 w+utHtνrӾS ]+h"}BoxRSMW*RlYfd[9K.X0sϒHΑᴫ0ֺVÅb>?p H~ n!=႖j.B?MAV]rqQ'5(eȾѠc=ɇXއ.ִ2H6YMG9;P(l@r9[o< gAd)?eS8<攵e$TCїHG/!N+`l>H p?'僬mΔSLer+~m]qfF#(`u款Ivǹ-SZJS΃b] /ʼb"C,7U5SBѭoӸ't"iu%O!oH3~k9)G$j_ )~Ja ]y-oMk+t'k9%6֊0or= VGڹg Mg޽2bxEfIʚi)51V>ƣڠ^nrԽ3(` ]ҿ;za.$"Au^PxΉKOvQHȶ$lfH2 N[?WLr;ӍJCTvjzm2w<_\,OɎ r 6lz2k \?QlrrPDuFvp%g~Z,V:| T.L˶|_L5AxPNC}y }){kwt|OQ(>bx8Zag> X4զņ\Ynk|V fNAJTDm"8]]x薀j=]Ѯ901$!{tկl ^@(]Ox 1:9l xK(k;;+=m E6M2GU2@?T';l<˗ߋYxN׭Ey'CRӱ *\8ܫg7D:4n{)?@q{]4_QLC n֐a!m#8 h>)6?6ۨ2ڢ:Lh0FZ'|jlfP`'FV׷,ARvJQ'9QYwt7DӐ-Y &]9izn4B"{OzT*OE,-zba6hMJ:[Bo(VsZ"ZƦԞmGzFN?<%;=ж4olp[uw%7ǞLcj`m J8I~[{Bn(ۏp+B=UQDϫ+ѭ b,g %2ԸvT0ڣvR [L)gy)WTV14YP_zLK.HZo"'jNs.b&^b2i.ѕ/( zq% #uflGvnlu2KMp1ѽ6C>DKMΐG,j_Vc6InM*MC^-Nu0#" '-i<} jG 5/!ĢU_?Ⱥ.ޚײ ]L ugyAY8vvpWcAR:zA ԐJ;zLdk 2Li-R <ݹ5l?%%NxkxTCL>gXsS d,[7S}s9)XLax_PD;j-=$İCNtc,-rFz%;X4LY_~0YM?s~Or瘻K7zɻ4 G0e&$ol1d^ Y?*.0Ӽ7lfY$lઆ8\+FȠ O!œTk 5P͒P Q"(ykgTHE`%t6]" s^K}?h[n]vJ^(SF.nw-b|UKm{b@]J3*o4C^ghOxNbtKS8-be,U\P2i h:zm魭Wa&l??ghҕ1 ;YV'&rۤsFj{#[܁ͳDõW=:X-Kr^`؏41 ʶc{$<)sA)QzmH:CT`$(ߤ[O?c[b8*dxu8B:vPqXBqk-ߟ3+ruNND4?fc x=ܺ-N~qlE'5ǒ3@>'U޹4B'ێC+J>uTF6qV^ԃ올D\zQ Z$ۅek讓D6WI)%TG#^8GgkhgQy|šiE. Ő8|tp~PxE_f*NRj yS /XX\L{ޓkI@,&'C;#tB:׀+_阖35gS0ۋJ7 0X4$eoY""49B<;΀j4Qo%܏r38. JFjs2hՐD,w텲E+Nhՠ{K]3Zg\uZ pRފAK?q.(('!=jΤe`.rβ| _=\6ԡYrT-xV:9D@tSV{Zj1ny=1&n]ʟ+C?ʸǶ\#Myv5cCYGӪB̲ܷ*=Q^GP2].4DT\ ڡb9H0ojs^Tݽl0Һt c蓻¥9gdt%Wo<<B ӡ\QH9g߈3KcI#HjU$Ҙ6tVkBN?|~/}uf^+:B2dWu?kSQSd{'yƀ[t 'jOBڤշ ϛqIoZd~/f~;t5|VMHIh 1?NǁtD uO-?/Mh #g >z=Q8z dܗK=7v|:?*r.,N[ xT!P<(n[CX5=9s& ;OLݯ,szbx`7}%j%3.{ޜI h"a58NX 'Y߰:lԈ`!ebW= \k&Waie YH0cBi?Pe[H^1Z% :^r&|L yuoutH=gHwm ߏ7"Aф'69"¡{R(6 1ZƸdCq^u)4n:=e;-WRszݯ+[^nqhէJ.kNŒ TkӇEmVB!Ғd+~t-Nu8CT;u{#x#ey jC&xl_\So>4+M zZAx-suh[LÂrU–Q@WDpӀ[mE跤ˎ [?awn[`Qt " 3c1[bm<&T pPOf+L-ʘt- {|L7bJ$Cik֦JaیLq\:/IkV?Mnf-)gl^Z>b4l h '>`,k*d1C"c4 lU!^v$zy#8QMrYYߘBt7z㩑0$tf6/?l!‚tHyoj8Q-; & "MvVn/:g.t*oϛ}܁P-Q#Ta߫EW;7y2ʚ^<wx`fshŲY%Z'cD\?US)j85>"NFg3f'q3d@RQWfb (ʞ >ʐڛC ,HxV fG8I٬I NxKMyq"L"}T6ph]GVX\vmh{M{T>j3qs4~) pP$͊PR7 m!Ol*9k`Th7 Jk 3SŶ8yďҫR~oԄxYR^NU1\P=׵lN N/#It{wdy/[LЙAvt+1|r3F֍UzK % Y$DCg 﫝 5*:~&`Ez6gu;x}zd#fF̝. 7}I^_+ۮO@ #C~g]<r:땯O|WҒNNQιAt_Օϴ|c8Iۑ,4 ߬]:R.,JO:P%PO扄^tL4E @ϭ KN0?  l}bqS5?B!G-UIa7蒩%yڭR߿Ľ݋F:dyέ V }]$0Z]slӝuCv}IеMSѯbYX^8yUƥG@wP,aL2_ǒ`y<zEA P!<1ÑL_Z>!ڐC;[ 7a(&lqjR9կh3ɼ_vǼz&/q\jPJL܅ ,Hl]i`K!g wc& ǿv+; ύ[LG "K>~;YIe7s{!YqA+ <]T>((W3o [,]X,c[ |{mF{z,Ăie. HCyB$f8]-=k#ssv DXZ1ɹJ4n:؇N9|RU5>dR)B> p`Pz1@ūNqP Cy9gG> 0OK>~Xy za,C$AHu1AUN&ޅuTeZS`7'6kˍa*(~xE_h-!Lc tzl7A\m* a?!;QgCY|9 δ Q =s3־86|K7!Wӷqz{h)o;΂j{iiF5cf;TaXɣCx! ^& P%=u1U4l1VRV_}7g8x;l ]sG dw9x﵌@afӁM(H-`qVCv,K7{O}*[uaO+ת!`UFՑÀn2`'g}~L'\O@,I]yAΐ!Ӱ.y-cO+V /%.8dL4s7rd)%CZĝaȝK`FvG)rq!7n33S8`l ݁{f{?xx>!'J"wƭƽ6K/d\$-\*[omH0P9D#4xмcD|.`IGK4!՝ 2bQ/]rZrdWD`*w7Xua'`.6%Jj@PFPw^Lz^{[ԓbu]:67݋g }Y^^Į?0he~4|MVN x;HH2 )ޏRsqHA=7 ƆQci %ew~(Gv3byr7FsZw;3Q 9桌^|"/882E\; K aYEbD[ԒAo&1C Kڤc*++웴Eez-52\1~Phv)j[bPVٽ#nض\G|5MQW`Yþpą;uMؕbOVL=v):tE ƛd:#RB'üIc7UྒWqd_KFjy-|T.h>BZl\k1!Y[" SÎW"rp`h^ؓO̾/Yt=TbssN71mq5oaxK;M  +dMN7~"m+OsM(.PQ M18{T%ʍ35I;c#yb ST-˟qh'RqqZ}e U%Q)l؍97='K|+fвkqRlM`+< &{7Oɣ{ Pbд-}Oh2tHԐ#ti^DBaڬM*YNeBk-\dgD]Ln`3gz}ƞHT]_w%<Ðm\[wur}ν)B~a_VDsppS9!ۨFㅫ<=:eIN^i2s\f)"S +{N&??Pve8%1B"Aە0w"(%⣰BJ}}LkL0BG$ GS@VEc(y}3faEMjWDIGN jhՠ7$~"Ȟ3њX9HPo)(e?:L0dy/S!RvU8e"QJcy˼L^$M*t12)vM%?x[p [ʞg^C܆ʑXq|i Iwi"^|ETX)q*[`G.`crwx-t\sxx:!eɔ}t`[z qHluum= gZb$sYEZҾ(%MfǺhݧ@GlW=obf?ēs Y&i|Y/'vm!Pt(,\)}*2P-*ZUDd =H 2[@_[x͊+Nj7V.)n7Q?ƶCm xrIsGt$~Rt^nF\kwvmƋqEyLJPi oZ7ۈ]Ue?CYuE i7W?EBTYQd~>4116K6_3(eZkgTgAߡpqQy{w1`=|p/*dB(ĎBNj+i%ވH,4i+mQMF_gc[P"bWB80S5SPϞ?Zc&OKhwK^跴H)nKn#OeywهQF8(yhHFQ<~!xX|nvХHst\,{q)>ҟe.3䏶0e(_ ;Ŕ;ݭ/c9=i\eFaf$6oAU/2f{pm1Y2+#Us9< S8s=K9~$f|g7Q<AVDoGE->xHbshy&.M5"f"j5ⲫatĹ$?`)O jZQ1HҲ[?gXOȠȝ[Qnv IlBE;&AE!';`ZTv>dX{Bo~Yψw}ڽ~z au~^ vb &'X?7S:ŵUNWLM:)11̖dmO15ĢuεW{F|κ1a' l}ݏ ‰ؕLXm}ْA$G}O1T>xՒW!JڝbT|jZʚ,b LIK< :#wh'XS'\RJ}ݻl# "aMטk׷V>&Ǣ ,s+C>dlۆl?Ʌ'`;-T5o2>Wq9gca1CSd*Ճ? 㵼5y 9oX2TBnü;I9 ^joWG(XAilT)LO,Z4WN~>D_Y7+:66(-{#Ü} l?e+2U$ CPr vI#E7}b6塭L"sEݘtX t^l^j144Ⱥ(PA@DDiym?7l&+-բ.>,:I8wڽ$a3] -XuO1n& d,0(Ug%I2]xHX"ӤU+pШh<ðGb|<8sU9$]1itp/&kKdpf4_F|$ph6PlOYt .kc 7^@I2N;kI#x ބu'v/$df*Pdbu#pHkK4]@2nST ~S Ї0g%]Zcf#/# 7`L[-Q fS9 2mQy* ?6#᥺+|5,E1a?b.]zyFS}3GrA5L Lݲag6XsdXٻ ´tK"?Ի¬0 J GNi*M OeϘVVx͇_*H>|ΰ/a,G}rsYJ:[ q3yR ;nR5*T`\{SҜnO#&ja'҂8C/ 𙸟|e9zp?gMr+tҧxӌ1r͠UDSVV]fdk{-XAiz{׆y:ZvF٩Q,$LLޠBH&r1G.wQ4Jֈµ)ۖ%?NQϻ܈?L(a*2:':̂>4lfJ~Ʊׯ os/tHvUJDQ=t>2 ly`?q*.,h+"\YOgϯYrDUH C Q%D!]7{Q86NCvD|"hPn*_RJ(yYfJ_>! P g7Vc6VpK??ܚùoY³{IŰЍ Ť(DViw%O3c}7S^&?Et-c$/no淚56dj}sF[,9\`$\S] x]A("_q]%zxw$'A N8_&}F-] zְ׮cھONs#; ȶ={ʦn UG%bB[jr%Լ+ V~ l@LsɛJRI^OI;dCW0$2<3*̹3 8"-4s E߱7Ft4M~ &eDNAO]S0tTN8Qihj,،#0#5i~ fk:> >kSOr(q*ތ~z'h$nТ(zds*+:!&l6m>3F}/\j[CH5yN:{ʁɄЀ|ª}%3/B Q~o?OS`;$ Z-K`֊˨?2R1'@rkFy"dk)2@w Suhc wy+e=,f:(|-cAY~+Ë2i4x;G4v߽+}|`͙sL{n1A K!x6OJ= |{ fñm~ o2/\',U^جzUZ}DR~N" M݂Ql24 AqAnfcp16 Tvj/(Q_~bI3.#,Nhq g3>&f2vgv+j}  \ qA'ojW;ڛ@qQSfgH=C 7*ݣ@g5&6y ~pfdʎwa^7:AqEhęBfΡtbT:̽vzdh¿sɲ&<5j Ɛ\kvNOzn=cJ( IYw*<<*}#ϒQH !>嵑qfO)+ +X-JwП&rv `PqgAvuΖv-Ϥ휡&]D,IL]թ,۬h32Ym7S.]%\.`j7Ď++eo.|.8y`4!/uTB=+vJe;Aq|#] 0 ]lV,SI4,Qf%iPG;1Y$t26PV( ןȫx^: H/疄LBpw?TZގA `$9wXZ:NCa'IKQbIQ$pܱ]&C-7qQn/%PJ 7g߿b ~ GqnZ?o!nƧ\}{pll6&o|{BIԎF7>UgZL5~RʜJ2sd4A fG!VwH"c:;C5r?S2ډ۩s%GvgQ<)|yw:InG:1UUpBYfFsy,$5FtWbbF?VAك' CoSsyluP4ī;D*8oitA$_S9 u͝mC:CqI{g%F k gB[euSF8 Rafrt۰J;t9cpxIA䢡B/+CK3*zleC=2t}"/U>!#?TӨ΃GWn@NՊٳ 2;! 5Á3Ǜ^!VVq[\_+8px#AfF#`I bŹܑ Ƒm+GBm(lDD6<;^1!mPKy?,EcCk\"_}97?Xziʈnϟ 10yث9}̄k !.N5uh}6~5GM/*DN!9QfL5w>>)xSgzs_0hÑ{Rq0n]3hN_I NzL,&SB_'{4QG$a8g~K:n׈J@ XxRdڟåH2#qpx?u,Y;]3UϖF sav%)!1dܠ˦|< #2%w^CKB  Zn))=b!۰0yS\_#M1Z ?`ehJ;\X%NSK%%&+WCwQ# ISNIpa &~2a,_B,al'T(`aE؟EQ^{eH>S (ӫ^&axTՈK ~ KNtv!\3|z+o ,C0pbk&9LL=`<'9g[wRSs5uHED ٝd*y%MU)BSWy(a{V|~=rEiˢX4WٲҐǹxsj^?KnPZ7*+30]BxIX+DEk1(b7a0BOp butl6ҝP%}$[) -lXo` b@Yɸu E-yi;D#;I^0ZUryɱW/ŠyXo:+FT-8c%yGh>: qƎh;O@Ӕ)jwyTǶ3v h p,7l4>=Coob! <0dpm™-bbֹza:yHlHqլ6e pѲ ^wy~6unk!tw/! rWFb,TCZ*ۀsQ:<Ŝ95h.S[W."a/dpܐ)=Ɖ쥽aqsu+ȩt l[/qH6UCe-VwmE5ZMtaf.}[.9)$I%  Lv>W5t5vkvv2'^ڕgZ9 /PwSoX]PR16D.hD I5#%J\0"("8W { 08SgGa鞴O0\6, ]Q$`"lyTu[72 XA^v|>S3c$= nU1Caӥb}3 PKxLF28:Mwu՟6! xF~TH,c3LX2"H"l R>Kf&ZNJ/.VpYu1k0@[>?A? >yi~x["`Y/{t* 1-1(S#%$`l5蔌m)|2%d3iz~y& f.1RMg:!`fG7X&(Q҇<9Eы2b~է;^Vu{A.FAlD1I[szf ǥX9ݮ7@9,5^0z4io06N918GIo)轺uW2gka[SfV <@M藍Pi^#8ң:P!,]3]e K3MnjArZ(CI6,9k5賂`g TdPib;LZjD@1q9fŸȉ[L1FCghw zy`A!IG2q">cvys6 rT" gA $bU%͛VfqdgFU6p<bk8j݁A#O\,/Fl[(,J˄䰐]j(hжhLd'a09"sJ?Êt|} N|(-%ȟ >`zig" wy.KzqV6E@&`eIG.w1S :2-<Ǎ6 QtORG@o4b-li0x9 ӗ1Y`G% Zw*2SaD%g>*gl"l.P,|'1ϙ@L)-ܭs睎wo+$&7AQ P[\P{y zbPLFb]NGs@*W:Ē$$SV ZU{~ҨEړs~KM$%Lۿ쒩œ@^jyA?նꏗS9]/g޼k'ޞn",>rRw=D8#/ A*DJLM%ȆV'ngGP1X*T6+Nczrm3!F$ C+K6fNNs2ʿj1\o(@n~u$,66a +`}vG3S{t<,g,xH+NNqے+?r9,l4\*A˕zk%j& jzhpA!w4;r]Jng ;p4RbQ| M;W!Sj׽Npca_HN*\bo8r^Ǧ]yE G;5E #hL<:X>eW*E53#(潛 ݹ緢I5X`UE딅fAzJEaנ3Y\EmD$X<eAOeyA,jsv4AzPԊ,ց`Q6 OYK-sDN$|׏q56?WS R9&i_ʚ7n%`f s뮒ɣd63r?Ut_&nTkl|3_$KؑB1j5L(q@햿·C*]ww֞/fP8up q@uE%"arР1(i#FbOHFBM`@ rqbWC\c M@%aTlZKEDHy7\CּV6M"/ pUZ*N[Zt[&܂O3Y+pe51 ض\/!yy:jsJ|FOVmg 9ٽ([*Fsxf|1r;pQj5 o 6"NBEAIǚ!;su_]]edM1:)S|8C] D+e 6فq.ԀY/jU/:&)Жȋe Ӣdg'i匁|qN]Ʊ܋Hiν7fn-7#AfU%R bznRh3Pjw"כ*֭%OytXFH> "'Bg'UҔ˜搷yIoHN˯1O^WI@W wΊ6)L̅F7ˉޗQlmZ`i'$gTØ`!BȽkMNs}vyG-E٘Yg=SXؤ=+X*"VA|<:*6@6(c,ϋ)#ݺLlelSI#Y2)3 M'V{ 5@=îO%Ach*)u"uH |/o!_kTkq{&@xk ]i:̓/pT&/4'ridqXC/w%E`#M?m+5 U8DcZ|HW 4b<շwHq*!Ġ/9PܥrgÀX9}Px 2v PLCh>Sm<=O"UZnX]cXFWx˟o|.JKc^VNg *m7*h pSB0o3=R#JzQ\%拾|^oV>tsۛGPE hːkqbRL(h^(wyLC"L2.A^6 t#WRӳo.iK ic!!ߙy3pls Y򨗼va;/$-%/u sKӖ-=۟ES> |5ԗD?H{9`IwR7v]rm*ifmHU-_$9m XWp̉Fꎳs f ݷD`,ˑ:;(\!*tf1Z+ufp(\4`y&%apU ^_-e ;vr,g -z,8!ͬ>2HxwǸyB+֔]WO׽'&NAjK s>$t_oRBS(q%ZUh#bGIWO8we9InwXzdAI'[gwm W7\0XLMcp-ěr TN1S$ )|*# %kmA/PH;5`Kޏ/.IUyWu4т\sw&fuq]ە]['n+LEBN?<@>q'1ꪠE\'KaR-Qf` #=Cd]ĸT5{M,cvCiQ'vuQιR'y.ֺ IPa .:g?l|~}jq%f7Ok~K8ۢ(7碫 1B-P]_^cÕA} -X܇F](F쮇]`ǒiIQG{@TsFq}ntYQ*"̥E='־6a=oR=QSae/j9xF77D_\k.ۚgO9#; O Bvƣ)-Eyi>S",ϽuBKrƮLMܽGo\[d٣|!M t~J:D#n1fVh*9. uX<#Dtfo]dG@+wu--}6Ø ?HpzKj&`ֽ9.<aP1ug/ [1]2TV][lxSꔤMʭ9SSqY-FI((N|cun:eh?K[ɝ%җ$W9wFn\Ĉ 4Z;>IRYV97#軤g>!Lu/闳 vk_{SC 9]rE~rO-[$2QcEb's[/'EyPr,,",z3ȣUS }{ME: >3Jf.mJO~CV>o"˵}G, )Nf$\BxyluO(~EeBD g OM {Wr.7 hS eVޠ >!C,}ER˿QetsԆrNɎ{3'O4G ؒu/~}2= Z<=8bz/Jj|N@Y(cęz) i;YD R9X,.ST) Ap-;)"޳",(aWڣT43c7U`k2r0}bN7^(oȸny֟'bB۾I"v ˚X~zKN*dfNpF#.e3ƠL MU ŎP堻K X>\XU _o  !9'6Ǿ{ڱd+07t-XA$zI*ZZZM @HJ2X^ Aw((IuCp~!p6TQm!Hf~nFϾʅArVX͡+o :H,Mf!TPPvߌi]ih:3ma/lg /@-D4@IFT+S\ۊ^l&dTΠȸdH>,zy *ڿ2e.&f-:Kb @~mj.r}}$T3bt+~\2ZQ'a@צ΁PT Tʳ,vr!LQhP b<17a^w=k#j&`T߸]v3T Aջ[\ɄyY뵩F!I~HtK1Hhk_R=0t*J >޶UxF@ٗ'sDJ9bnfoM b|HxK5{kV ?ڔqUgٓ2ؼB[ ϘmbdelG[R\_ lTn%EcqyWQ@c!c 6O؊❤CU& ۅ^ \60h]x&@&HۏUĬ#Nb.uh'QW\r0UWhw))&Run§ %89,h| >jr f:;5&KwP쵃a0BJy EH=KMNB81ͽHYiΥj,Gi4;Lm#bP(޺ܙ᧿R^''{,IzqchS8Nt3K-=P8uB*QK3WH]qZn㾎u&s]U#1% ʱSɻ#h  r:RƖnw!{=X,X@3"Za~|^ #l /s%//g+vۦ DNazy#ޢbh90(5xh: -Eedv=RT YR* 槦zyP0Le6ʞ 2 1%6V͆hA?URH-$2t@ j- >p A;E29m-zU#D861ct#^4S *O3J.@}j\8[1fZaϔTU!e?'"cʐx(ʵW\CoG *1gᇸulcIӱo\?_`]}}$ͪ- 56Eex)wH4 ٙ*8NA_%̪/ *7R|VE_O^5IxqI'B#q<^˫_p&AF0u*}zn||ReNO%"GX]Ķa.C9iE h"߿NQ%V}Ʃ^|7Aa.L[bX3`ཾD偂Qw)ᩈ lN,ý©>PO :΢?u`ےGc!$hu@]Ƽt_M)hy!˃< G!5je[D΄ͼ;@xڂTuЌN?gJĻvX 8"`R'fn\㔮% %>̍#q_y=&] [8@%%1$^2T>B@iGf4y\SUHQm -|eX#l<⛾%/q<*o9cU(#;]vCZ&)KU"NcG(]kN/_`,e2GSF/'=HWѿ9Utz%˥%YP)HdVD9ڜ!KΓH(iE?Xy) dQ&繾;JehP՝KUk6łC u 9v|e&|S}41MAp TO̿ |e{%8B PI\g7)cM1k8AqR1~er ڣ#RGGpvJɽ׆]lJJnJٷ>z-OqB,!cR@|:~`%׽GY`+dDGtrD51yNh&Z 6&DQʭ5[#lVsf>#  Q?^RRhw\-\s+eWu92*؏JOd`e(‰_#)1`\hKs "c|IeX"gD^L-{5%*D!6FE4YES[g| `[%ss(G9U>"+X?ցkQ̳IҶADgb{kJş/\NM|zG/>-,QbįM=#lܣTwN$t杷 +B:D{uQ*^'WAU4@Mt>@ʴ([(^m~^y "0s'**}܇[)3x2 ^?W-(SY5ƶW#J&c rƅ^2`*%ڲ~H;އEzj`Z G7J OmD3vHPc#\NxH ۏN.+"m62: BvMT?n6 -UŬtf"zM3=A#7֑eݭ3y#jÓ0 S=i&}^ژ.n y9^j(tc VoSՉt 1 #H²f[JmsAO\9yNy~P>tϜv5o[EW/Cc::g_m(]9Mk{:cN 1Qd}Z9zϴfWHcC!؃5bMT/:^/0hca+.|s!fq݊AdQeѠڼ#z~3S%BAq8GOʷ*tu?Ll au4ů.EJ_ g(/ޚ6' MNqE Ο1\%J6 qY+mJ_JLU@X[' jIw׼JEId-ƨVi[+uᮆ]` `#Ncvh 41G=+W&biސ3K!&-]oG^Al\"۠e ֦Pzpr24 ?/=̡]о@Z D]iQY1Pv* B!(^Q|TU[g'z=ZN]|A <'}^79(!mU|ΪOD;_KK>i() zkF#c  {4ȻgfM˸V:6o88ejwoM|u4J'{-O=?sM \Y^ 'q7$+i&<ս>_N[o/uΟ$J#>H?)zd jt"~B=-qGFhN6K|dhQ #GmU-%h`] R-c.!yx]v jA)7M+~ް(Wla?$eˡHUA̞Bq7sW< [hwj׎qx#/E)ITāƽ, ig"j' ";6:J:hT~p]zϿH-H|xJ+ME ʤΰw'|Vybcg.(c~zyn?p8`|1ƌƶ&+x/ ckxlP'1eV6u)UVvEIksxYg-kyZj4ѻkR75ׅi2 s]@$+s#PDMu H"Z.*g9" YfyRbV|@K2?wFyq6))ط%1O=IV M;w_m\c-@>Mh֓-lf(\SZyjfģ0ܕgxKaxw,m9kYyAxbY6Ї`^գPSၛZ:n.`wȴ=ЅxL q:7P%zZ~Ht>$'z5mPx{Nn3{o@DI%zmnJ_{G 'KAݗ8^#_H><ʙLN!C2-T꜉huH1|J@(ݚJ B?/}Ɋ5z?R¨+mP bMuے|͈ńHt/ɒpx#_++`yQyJ8dQ)D@y [Uf-H27k*}E\}{jΔ)Qj.GɆ6;P^ 㨅>Ub{w *ÅY8[\7N%qhz D q;R,3A$T)6;]&:|&-lsP8Oh4ciLY9yF.ӎ8W͆:H@B!˦M$&6q%y0!yb[mr(N*qLGӥZa44$nd6߃W^EV%bhvN{(/ghgfv_.c=J0t Alm.{].E5!Kݩt%:C(qyXװ)1QY'H#YpuTnxG3TȚV"]~w-Qy>}̶5|HHpsmguqEVzO!f ۼ Cn7Ti@<7HnӘħFPݯGÕIhX#@]#K(hϷ-*|[ s#FSבV3sЪ^f o"< Z 4PLRhmsa *]>W  hkV']mh%M5vO6#\VI}‘#"~ϣb\grFD"ZϫQ976Ezio_Wm VC8jS(dQZ (IՕ%-}IBlޘ r$'EOxf1r^\ ?2>LEPEC:W9gBgm HLo>MS^mRD׷Djjq!4`kޡ8#Qf "hإ'J^GoArb0„X)QfXJ)Ŀ[vh*31\`8ֿ.(z3Y`TN}'+6InP&jTrD2.}l`O(8Pkn2@yj8dsL2&Lʟߥl1DžxLosj՟r b4rgphsaf'b-WbtJMaFTb)) h;Cxb;8d0lNSR: <, l݌GVO`Emv#6.6>\gj@'vHϓb}C #"`_Q^5Fe.j o~v9[rh2^5w ּ-8oK[Y/cX9atH@DQ?{pnϬsTxy6.)k^=m 0D ch)唯$d-^cr3$;,Itz25l8~RA@J6JR1ʊ )"b9~ 쾒̴HO5{& ;)V$gS7wMH7JJмndپ8囄uqRp 8~ڐ"9!wL1YӴß;.V2ߛ#yA~_12 %Jq"䠒}95yBUJHX~TNeYHT& %t+78qشCI |z"؆ v.tk _-9L0.kl <@ +cqsCe7p0iA}T~! 'k6pJ̨/[7&[L?C﬛֛AK\ƣqc3V<vˊ?mѭkcAr JTra`F&}fG)d)G9*6L <_ZJYע(4<$f Z','ĥP[]jscz{&v/jI=v@@ 74%u c7-!;TNz%+0sS)4{x<ǯ_E1*D5B]4G הI~fv~5ͳp~^&GeYv@ ok.1rVe7c[y'@0 t5rAK88#NfpBlػ;b^ȿ2iHXW+xAShUJʔ`[rIp2V03Y=.f%ed0dki0`۴ M 4HMb*,G'a{{zYh\}n"F."Y咍l'{8ښiJJ/YeN).cdU=M oU 3)̗4~nl~᭴Zi=.ż(=GU=AlWo dRP\&j7$IC'>4WuxyZAvp9XMMaM~=R= kc$ֆs מ#O{}`notΪJZd<\19®h{PzN߆@y!>&ֽGY2|-" 2v`o2 ꭍxut{Qm}:3Rr3bT7bbN73s͢|gUkU^O)L (QU-c?qi^/zr\ۆ1~1GS! 2Ͼ\«<4:r%vX (j4{A;wEz9Sk?.ӥv\qwg>I{pq*,lHvo3S&IiQ"i} >G2.]K?ys\[ eQh`Pvbyֈ ..fQEl&zAs2BA/m ^F?&:f𧝸a4/aQ4z!%z]mL&LWsO(ٓ,L-L7Z`pJ_W..|Iijb 2sG8@+wHK]хDfW4O:T}+a]{:g,|ނ?E6Y%ݴ'2hSyhQyMIsg002*7@"`XEh DېZDk芮5"StSɠb理>h@pǰצwz/ E?R_aQ48) EE>C@C3f}baޣtr;Ru>^*H;&=ǤGXg`YƢS.k-l?ckMbj,'|/`1YМoqʤOM:\69]F)% FNb+y9lUsLwX':&i947g栍j( !f`o\I`b<}XXn?>k{*e$?K1Z/bnn߀7:cd |q4aW&d]ygWD% ]MŅic1`*ghh`[ ?d-D5 YA\?$)ZiW7\,TLW&jw'>wt>_;p]K` tv]9.]rw7k$vX(m{T]ld >Dٔcw_o*Q7SY*TG7  Uн `V1CCGf$~A@l5iG}>aZ"LNxuMЫ{~/ędSD wb4mb:(MQ*)F#"eFT6χ*7~c~ wxj 7CIb9"/)ʠfz)ŏJyG"- s8o_qyov8Rmrìi!̣k1'^쾓byg$c0O^z /xC߹3YȁqZ wrD?;CO`9(qZPms]Ihy  ~U|H3ֻHO#Pb@*h5BJw@>ðhnKuT˚*ƪ 1g-{G-df@9?Vpq>wҙ܉"^F9\ r/־bW gݥZ|6\Q6R**lUhhdLoPďɜƾGiEQli ԏ=Bt(<f51.T&VO?ENaäYh-hBek@l^d][5'*9cch*9kLk7=~PJ!61cD\6؁ck|2 j7vlܛD_[9|~rŦi%aj4|` uE:p)33f5 zI2S`V]>5s 4\(҂fB\pLܒz#nM؟䬾gJH-{$AԹt"iz(Zҩ6b&.^j8}W7to![] j2k WBW$yF7p> U {@(@xI+A\ * va9:yx#q%QTV5qCWvIWo}X[8擉 BHvş\E?Ԟ근>D@O1Ltl!:ya"KW3k5ӝ%瘉I%TU756O: {W]5|gPH,0oB!DO1+x'*ygN-OKht|}Y~;žcUMžfLT Q87#·|l5~|An7!0MK{y_$-D4iGpuA.3,aL/Q^+Y$ {qy' ?BJM.ɧq'#ǹ"hd"@7O o ,s 1#ɐ_Eս"+e;ܥ@b;L7*UeIrV{,'[Ue/*?B68 Yؠh"UP"3C^?+h tK`y} aA()l!9,Tz8hufCfuqG]?'B/,sbGܛ xH )o x(ϿF:n x$ n};W`MunV#cǐ<AGArZ jOp$9O%qJEz((=)Q`a18]$+Q;z΅#K~B`m~t5Rwl&cȡdZJɥx0KUtE#Z  S7p& 5t~V}J1OTRaN45'ymbλep9Dܑî%7ns6xDnLwQ ʌ{1Ki/2Sfp1K& !h Hhp剶8QVu?O|~76S"]8v rl`߿8]`Y׊[oJIg_I:Kqh^7#h>ԇBS,Ax BсʾÙ%Yn\_?VU M֧nMȦƝbr?6@".IF鍶k݆Sb>oZj{>7Ԫ+Kܢ,=0;?c}{`0Dn_;8s͝YW97N#gw:cjbOZ*|œc0vJNOn5G L>/Af6бF5ŒXuzk9"u.uwLbTJ=!C P̢ߖEĆaYۙ^ǫ#AyAM:|,^'2'SJ;;&e|~Q"m*V[`l[@>" `k/>4կp!>TJ]|B.zvh疣ou2sFF9pl/PKcEyj^AyM*ңN24r[A N'])+(D?hk^TGCْf@|]Au{=qwFJTc"ưO^l`Iw4pJ,jFDqҁ~0ڕ5#M啽ln.Ƚru:49Z ]L_הz& Dw9#jhojxulB:A0Y[ߧzq9pa),PnpD{ 3qYIͯ DȷС->^M}X(v]BZ!ڿ]sO^DvHg':/`sd*uy\Iq)ր2>#Xй=h/G4yz2a5 JE1C7ޤ%cI#e2}@7SS&{0C6)b: gJIv7xR v<{-u _US,Yb<i\W75ZO7aClo.]_dS7MCSܕ3nbJhy#} ªU0VRDx΃2D)ibRWpm΅1oEtˋ/=.eM+#ƺōŞEp1f`ǺVb:níʰTL~oxҡ`mS~_] |ZrzzYsU[^x Cڃׅ+Fm+pa] )вDQ yJrS$-ŝEkr6=KYj (UH΀~, Ym0r:~4$w 0V`5lXg ZX3 ] hADх=,f7mIEu6k?[p "8C17Ֆ/\Cvwā WW&WrJMzQ<BVt%Bq.-*v\q&B 8?zyI#EukKV$ {|Z|P`t"졒B uN5.ҧ@ NQ}tou=x>ݽarѢMIPPHTSf0^WAS@-һ:yy`τ7k,ز>ApOGX>NS_vƓ2$ R1b*dH7R#i. R/-Y)9 IY 2*{a8µ<[ 2NJN2?i׊!fT)8V=h1_X_Mz /-[+ҳ{Jk4n O(^C!3z4e~`t9L;_R7W5n .QLBc!Mg l!;I ޭ@6Y; O'_m;O:8+پkQ,{d'5BFauXSe˶.vpFH= $XCF0!A`wuGDY9' B5*P7=Se R ٞmhb+Xq'A+"&8dٙ$XÒ壠6K:2_\H Q߬>\c@彊{!zՖGM7-mnu'S#sIeb<7$f-w07u BsO'؄2;)|Fnmlf&~Z/ b4n>Ys C#҃f{fқ72L۷]fL WjXyGid[n:&OSm)ynӊ8ZC}3!-e%ǵ&)ҷkBQ!m?6I[[aKJ!6dz.RA튴:rr_YC#nAmy^MM3܍)25N2FNe{9Lj2PϨ;!Io"jm6U~CJ=KMU=`n ϸӺM_:bt^9(:WH|S9NT(ߐ+?U͓]y1S<B)߆ bZz̹9xD0^ a~f|PF~52 =qAw_41.tμt|-ݬ^11?,^תPwoioNm({.K1"kivA4܋<;Ԍblﺛ@E+4gA2xKƱ>7. Gkqn[/I۠ch:]լ?B&`F !Tr9*Y.R7PY0D>>Æ&jKk8r]$Z}<ٰIl\"@ @ufl/2؀;S(uZzݢl7'3#$ w lkg8sAh̍J)&q[D>BԞ KHAvaɘOqf.[̟e_yLCYv+P?0\zvgfoJ`l;x^骨mC^D{BcB0MQ'iNY݂SȀQa$UX Z`x0V!La%6fP-fOnƌNơ< ){*1>W(+9SJ"|Щv|f0zNMu"@&Y&4u$2,&fSHF}3\Zxš~m6ͳGŽ:mp~ġ^%hIS%һt/dn=,4\A{i,IWE|_H bW3@xTgaq3cD6сaj]*gLnBiu3($UW nun& Q 6ݞcqܲ-'Q@=@xkvj+\I]%,f,Qiڢ4f 'To^b zu3L?2KY=ͅثd{# 5ʺ8Wځy\z xܦ ]s!Dqn"?͏xzc;A~2gLh+[+Z G$5g=j  ) ز)eIΓUwmRsyW}^^hGT;;x9gr uڏ!PJ$N>~^Rewlfz[Q\`RPI{R#yU̠I cZkaةPp: odqUJj)2cPOE`7=*U ĻM/ǻ\ fI MnYjnaLP|d*_xTObKEQNQB_vRDf YF]CG;L}~ɧp"u9~p}l_c?>6cr`@7l*8;lO؏r,*p+'ou0'th>q9n8Җ/Ii~dAjO ltBv,Ie<;$s:5r!rQH(q-ƝZSȟv'ΫYTpkL%`:чFʒ7h{Pj_qW;s[ UȽd`3fgpSYaM-ԍ\;L҃u.4 _+J\8pP-Փnɂ<_AT~Ԧ55ORTQs\}-V 0,5}WЕ;=^!<>1/-ʹX=x~kz,::o;z}5!s/˳e27eYB(=5i*"C=&xx:v$Tlɻu-qۘEYf4QS8gEef4??}P3UD8L(FuG efEIVǎ&؏*, /{ c"7Gߵ%/9q\Umm5%~?@qV. wvzFs4g[>_oqtD8Cڣ8J^H@{, =Jn"L#~n>wE#Z|-uuS0 cD5K)]ղXr(`F{ܫ" g˻Ů@堪}W3_]B^U &K? }囈_Οp! /t'ږ9^(\\o9E%s*yTTD FYT\x8$ٟJmvLiXfѪD㚬iIm\E?>{4-<{l?Pqi$L pf[q] x8;*ս!A&THpmM)FP4B˄Ӛ$6lR,PLvE`ma2)+MD:iN #8'K|zT/7hS=^aIy%ۊA1ٙKB@ژi;m~/}#[|9>vC0婗Ywd(;O ABؾ88<'QAw߬燊uxCVOՁx%\c9Wt_.!)D$gދH&ږA"qqB Q7ɉ:j8lqcϫk"mf˟KTʜtbrAk;eO|2Oq%~(}ڔ q$CDoFS󑟜J0)R8(F5 `-Ps~!{T(Hd&/0~[Ȩ*0}]$$c4sAJYteu]5JfmrGlH!ppQ1x^+o7% _Hkqu+!\b7ׇo2&ŋN`}Ms85;Vr~bOv2ⱐ&=rI{?=!Xf5ei-mU"R>[{XkP]yg5A` \9 h=7xS;mjSv|`;v9K6?K!*P]+G4; yr q`W7n;T<_dZ1ͫi,RR H}K[@EGRXLO.b78K5z F[A>sv l}(F(P {E^ w YLnJZV,ƀ/~FKMiMMYIJ*}m-zas7ܘ̏h,=4A"x 5R۽cR9qY1n>q7cw$խdDۙ Xotr]U{9=EEW;0(Gwk!q|ɕw~CG4P)ܛ{v&뱔RB6 \J@RL΄I6[x[a89le ڍ#ژwCt6yP0^xV\J _ϕi& R'4PdѣRjSRȁqF-ԁD˺6T+_V +z@:>7WeauT mL5}Oשt?bLI}i o%:icl Q2^p"..{XHѹa&5.7X6b뀉*}=<l\NuV b1@@%+ZxB3b5dA eVt&"IY߆4Wx>$m G ,nc/c!%h+jlǪ`h9OYqa*9y]pepJB,5) /aʭ,;?}:`pڭ1o>8~$ިfa9 3v) (c`I[H9!9G)bZ D NJQ/Ct7CXT ߊ+ǩ檓I&YkwnDO_+^ͩ$ǘ\Os4Z;][`@kXr;cECVA oI"UOCbEl(7yn!(!ng o1㏉-p7n6[F7'K `4\DרHbPiv'ZLV6 s^ Av@5q} SjnϜPZVG+t>(T'g@(YAС.{ҋ\ @<5\?eXp"Q NLm<KZTj-u;%$߈d?p/kKAr 1NRCcED:sc{f# yXj r swBP%Ya].V2bGCv|}g9^+ɼ LE-Qӕt;v6T:Ȥ|Ƶ\(v.S0!$V:I?c @7萺 % ʏ3;nS|2!ס3\hǖUtX(1gX=4%9/GeX$\[]vn ]qg`Bmؠ8\&*=:+(4Bsiad-]B*1pL3)%Tȭ~#^sIDt ZsX69 ]NnS^̾rƜLi;τs, ̶> 0hI oVKP60)䞍hʹ!+klm&/;Wv#S(.zRy Y"k>ϐL䄐~0c!4l-d7J.ɲxEŁM?oUӖ1=sVxXOs@_Mp&g@W[Et ѻ4ŠF!ؙQ2Bٞ =aVQݮWaPEZ);l2b@w3Nd ̈Ze4Zt)Q0s/L" <D̡} > w Q$c%3D 9Tb۽XΚ{3~l ~vMvR[GEJFsF1<,CDrnh[ ɤɜlKZiS~|luw] XU@v_LrZ #]yGNR,trg}%z/$]pRo[:b'GD@g].ӇIvP`aRͦo6;73QlRn|G.5353Z7 ^_qK\"oU+Ei8+3$KlIIӚTTA<'qF b|8_ KҦ|Ex̿xX9snٞwޜ C!וDo]N\?ƐNTK D2ve؝rLt_Ƣ9+*>`ôPwADprO¡QˊM7^E)៻F+H-؀}hOĝuUa̮auB-(*0HRa~_Â׮Ш7X)X3~u c|/:,ɰh/Oq3oBr/=yĜ[أ]j2nl"F T}:CM7hԋUW;|RПFJa:/95D)^35W fÓ-c4 XG'%dalB0#ఓEHV<*OqcNLs'OݳnwQW99[BʶyՁZ ۼ/ed5=y@ $]RA=zlj`@!#ʚ۰]"cb\'0uPn`:9ZF"#Mn5gucsne8d\&P XydcOŽ-TZVSsp)RTwڹ 0,9@ 0 LXg&td6Z0*!civ0\(O^p4H -V䔇`^%h/LI. {:68B?!,NQKc+tӕCN^t|e_ ~h;h/yK5LYқiF&Y .IdoO׳ .k̔).Ι؀I,iY0:Kz&DGh3Aw)X4D՘lx3 OpCRjg!ܥ350ܾ'eBI[]R'{CL[d3,rpSdiCBpF&%YC% &Kb 4\̋z7(tɺU$b:Vj>3vӔ燉K9nfrC'u#V58~ɔ@[tyx%kn[5@cs%ar9^wR3 8;~qS/ 6Ljq(= ݃R e0o9Ǜdzآ"aX!h"wHk5-J^9Ew!]%S vx.6&H߷)wg%輟 ,צeCr{60]Ϭ|M_h\THKWrç4(|5Gfdveo7i+fU 2 2`EF` \TyH*G uT7#:ᣴ(>1CiF/b*$%[R dk&D6U}Z*?(*h:-T7HᨩPl#NɐMFM2rp8UC#Vߧ%(L?]^srM(5է۪:"nX SXp۞^Sm?]Td( <0m3DXuOeGqY%ԟVILq2x 7Aѿ߮ĝ&5ďܒ|Lt-[w9jd1m1-]2No).{oi޼RGp(hm@uQhg=~X[_/=gR<ܭρ'XGhZ8筒w @ ?(I6e4SK`Ug鯄cDoὴ/za VhKv.]~86uUro:)6j|k_SԞ.6=ݚLlJnH[_ גjTd ;>dzJk<eݦ&ZeobD>*h6wj %,~!/0)j9 F졔x(HbyA k,${* Yc TsԕCYEϞ@%"a|`L`]SOԘ`$pM/GxP\+,́LXtE־\@~I/FcҖU?44|@8m)M,Kvl[&o(Y d0!62G8\0҅C4&*z "aU$cT{ "`}u>U&C3 [e|^_q=>G$L)U,=bZ`Ϸ ^΢;o݊wuc uhiɨpG/8KOS; ,W6%H1jUJⵓ -M׿8hHJloPLIo9^2ӥv{Ni,s Yca|u(GKNmw7^2{iYyj5u$_K\ ׳ Hž bW /jᬧ~whSLNU@l0ۛE߈,u0HY k8h֕s6C1F)y 3Z];N8~||PtvwyY:(a& T LT˰PLÕS/~+ ; wF0O[7֙/So BgZN^ICEO@n p3+V@ULp5^rC2ba5ηQ1%žZU<}#OJ5HbLd::yz:":?Xavz,*|0izv#԰n6isVap|jyKIw:!rJ+z9ĈZqTO=M~\ 697o!G[ch2P gs*wp\ IJOSij_ߥ~=unmw#RLqʤFS$n!B}%EU)Z4e;>扠TI5-Q7XdSr &aCٔ7pM (I>[hbs'Y'x͖'s ]s077zM$w/JiV,KBъ{Z4C0]\_. 4CdT(ԻeZ =[dS?ǿֲhmhIqq0BGD+/"3Oy??а1kSA-U(S[r,ybRzX@4Qdrd r#HD5\Qd''_n9GQWӒ: Ĵ!2StEj$9Mfy#_(+ <ҸXy\/hJo[ne$ܯ"ݡ;aݗF2 vn$*ᔻ(TњjolL|!I!nPE&E`37S(#Vϴƴ 5qqZ17WۡuW}{:rM"͉礭;:ʰPFZ&2b6U e>QX@IYε,߶FXjez)4nv?硼k]n/s`!!(ܥ 3zF+Xi^ W'z3Xғ$Wd[lt8@;#Z`E<[ы1;uʟ3#wRc1Cd#ޞhARnW x:)7 1]ф0@O_{9jqqs넲6]#L@VrrAAPgpX+։&#v" Kǟa1WCXi!_|w@Yp9Pjꉞm[~a?@Lo kJgaFz,78{=F2npyTS`6LJ*0s ͕ؖ[`>T $}q:qћf=H&m7uSw 2%pgdj"Lfbm~pxMYH${;a߀l~߿QKڦ_)aòc^Q0[u(HW{8ZͿgjdo]T@2BѿU^*P0Ċ;Pza@'6;đ%}h ED&7Y1ylNyTϺ}릢VBa#cYV ]RUlOM 7Bba82V 40Jer^._ZIJ;p঩=(0T}\(n@jÂx qNj A4H6C$jIc|9MG3LS"h+gy=zޑicLynz))DEyTb1dq/ EG5|Џ$^<ۏT2(al ʙaQ(;lI:O G: T=aꗀzqUj9Ӄ 1 B1$Oo_>Ig;?+`~uBD<ϖ[A2]$&bd-N_X?+3[jTX2Rh5 +5ՏXd0%3kI)/8FR*oѭv)6b"ŒO(@϶ED) ١XId"uxzu|'Ytѫ,MtS!DzwVE|4S1UJh[patY%&r]lw%^b0}ƭ7`unSVnK$J-7ҞmF'V2!螑ԽiX@g%kn3UmG*o:sbf*(Ww{GY)C,J-[xfX. {?4X:FgJa ^Gz%%8I/&[P1C(6/}.41J{0<jZ,n!˂5nxk2_Sw˯K:Ȉ_w@=jkȇ >ŧȧlnwosZGP\EYe^8 Bv7=|XʈhLE%mg)L TQۓ&B\'DB4>NMђ08f ƾ`Եg2\w(ܕ N &)|=/}?ک{Fx&`2ZKȉةvXD%[eq▞uVDȱ/'1 O#vb&Um[O!nE͕a}$/9Rdv|Gr،r3d:Ax*쒘#> V-X4 Vt|BgF c?fu:oYL,:eP$³^D" TtI?3::ƒl z2bΞмc̯^,?:n"; H.f%i2Pcb$ Dj`GI]:N ,M@}w(Q8{VEo$J'y`M:NQI+ϘEazpżd6-Y`B#v?\e]U$90X#f#^|%TzvJ^GT$b zb҃&o@Mqk}kLF#3gQ; J|TVlNঐCVҘb"_퓜Xe0δJ Jc;h7}(c·gܧ}q¾7Zao,N^ɂN}Opt6x(!U3X.KdZoON8n-QL ]K@eJ&#ۥ>kwTZh~Z~ۀO |W3*m|Q}5őMиz+V:r,=}-y$&O5ħՖKHC8 ܃-`CCVje[EzW/r>ɷ,1k'<~,7Q@)0KсJ D/cE|-oo8 a- ˞ VL[9t7"59ƐdRzV!|8TxLoFΓ̮(|`u` eS|'0n+2iԪ,yoG_mrH=~Ju$kA9pj$R݊6<|:"nܥ\QS@0.DbTs|y1im׋*6A%?"L:H}`2i ,@y; {, %P07K! /{PlCfEB{y9OzEF~Y͙,d i7LqPAx:; >@SEymL|`#_tCf?a"|ӎ4TVteػinixMCnb3n'.۰&1&]Fa+x܋XD(y^ƻ^rDE{ʷ8r*Kȡpr:F/Gؙk!뎱2vNk"%hW;&t # Z'Aeeg{[fR^^<YkmKR;ۖx2ա"z{ю*o$01gE.ω<?{I!&B̀n3gCd/sPZpVEN'Lۭ`T&Ѱ,}va}'/q7us57i[4l͍<ı?a yx1ۑpŋآg1A2=CY-&۔DB^A G=/>֐8CBvv5r.*v!|zcel~=hR'GQk Dृ3OvNL3ۇPNa YzGn)j'ތuJzR\Pn]2SND0L9̑K|U&JZc(~sokK)z*dr5ݦ Hw,zByT椭/S%x䘥ڴ^U{LF ٖ24U^|p%_/`$o$i2^jWlYDw`QH\Qwe8%2'z+pE49e>,Q`J:Q0'1d]Ȼzc>U~kL\AփQ:ZUe\5!>93c Ӭy)Q7fu3 Qv>y7W,v‡.!G+OCMe=?ேRqj\EpV8Tl!Qf.4ia{ EҐ<84t !c*J/nOY:*'|r(AZ~BRosz,c$\pR7O1GNpݷ<<*Zwf0bF ?TY|fG6R%;QjP1Ј>b*'"^N~鯣?3ѧ0جgZȖYFbo]KY cwV5t??O۷Vt2궺{zwrēT~LaeZ6.mڟz>GV-GE-%kở&<&*tO-j,]4d :r =ឭ%DQx. %QZ}mB0w5hX8Gܓ_5-mQ8MjF|&JEau)9D8AhR)K&TV="wm9<ԯ 2T"iv)]D;ÄY8BrKyqKBimR9\[AhDmuRPD?C=ܭva(^X$b7MQu6P 7W3 |[[cYX%NZI=Ue+R<;ޚeW0lܞ[=yj#j8o@¨ZI+ʁ&R+.f$Z)zX1^؃G!5&%U8>|ė}]?7Ql@|ɍ7ݳ4Ȧx#DRߛXV8=@v!u!NfG!yx V(88KrZ xnxI <@n$J6 PrVt:(1j5/*F<*=/þY #5oJ*2-ޭE/iz,m}euG ~`s \7R%tI \,+ƶdtLZZM*qzՆ'ZUjxuU$8k)7 :.K/q"6qhߑsYzʛ,7sOV@K9;h0XtϨ.GO]yt8bcJ5<*- <9{QFɳ\Gqs"pȼB6۲T47Rakx}G/#'#a zoG;"֭BMr1% S!3W&{31$3zEa%,Ew|ir[DA:K2ixY Ǻ:S)+7־My)f8y{O+W[5X2 B&|Yoҹ;R*ʧrWݘ`w YZppP8БFd}_] 0%\#IJЕcl /(r-&wbB= Sl< kLup=eGcқT SRn019S h*;JVo< F.$h,T[yc3LXWcKiXa,9r%W_6a?hP}\k G P :3)\xU{jl-rƽs]iZr qg=h$1kM*3|g4TKAiq-ђ?gʳ>7ô'UHPY-h1ʽ..Ie>I|qcu*p#ygKVPX'qecC"1[zhܑ uV0!7 7[]G +QPR-!TjDQY^ȁ>\F[w*uQnaz+p0 DE "=51SV[ʖ!̭UֺR1qmLM N܏F_:Iغl,WַsR^?Tޞ|rnIYL/AUݠ|U_XY- mJU2CS[;\҂(8 Sn :ʸWG`L*hd!3ጝeR`Q- V!ug[!)۠#p@"aA&J/\ґMOP '=XKڏǀnđu50È-ը k_.eZ W+ۙ~jܖe> "mjxb*G/D^ܔ`LR}첬Kz4|O|'6u-j/I!q< +YŪr7l(NH> S磊L3'3omwf1Y@,c%hyZcNtQ`L6ŪQx RhV`N `&~<>Iֹ&xZ$Elq .ٙB"So^KBU!O0;񬢻,>rra<90/;~4v-waCK3'OCcɌ.d=GtcD]_Lcڹm5 aĨIߢ߅0X3LmGGs@jV#*;;PƔ}YI3wL` 'ɻ7Kk~ 1ڣ޷ O q*ȉ'O|g\dg)Dv! M`-9ͻ]|5zVp_֑HҫRsib.$D|%fV0-_nlG>n(9*]?{CK"nl~R9iyr$'ۺ=UP?8}3:J0 Gb3\omq6+FGF#R`? h6^ԩdA}~ĬT12C#[Ul^ivѧRتIfdcؤ蔖kie]Te=,O7Ot F_.E"*Sv/|Ak$oE*+)&R\+ gȸ޻\ 9޶ eOjۯNaF*W\'Nz/_7}$c{2JTsq4$ !hЯ]8z)Cv&sǟX]Kn+?FGozE'NqǙ+ d ,bz ugdϫJʀ}\1SEY&N#F!I У4fܽ8n)"K7E1O-ƋWvVtvs_ʦ@X£WM"SL~sįvF7-r7{gKyS_QI1Dfsy(3_-(s okmB:BG22=6"m<ʺSaS٪jmIyL`M>C~ZZzX7sO~3nYZȽ0Mߌ+8taqFKء5,ҟbځGJȰziFC Wf ]Y}twx œv!:ʊ/tI/N*gobCg4 w\&YdЈؗg.Pn zfvQSu]$ c 9K,4B< %)98t/mqXpL**;KtqZ- QC*_A݊`3`gQO. _[kjeX}(XfZ}c{^ GaHQh C0qe]?Hw_pdGa'k_bkH(F#BN7n8,SYM5c{)+:]\7CeГWv H>|t߼Ƙ&HrUAѧ ,S ll  u'~u"eCKd%s톛Us+ܝn0~r^H## Y$ =IuD70㩛ҹ?< 0h-/o"VWLXd>C@:Í:0SKű=>͖֓/ds'?o&Sq Ζ y9vY 0*?_`)3\t. VP$_cҟ7{l'r!.n~PߐUOs%({+A,; [k =B='K-TqS_rBg`yo2#(pY욵z%Yopэq4̨ܰQx%)kK šW lm&#r>ҋ8|gIz4d6*V$e oܤ;+0cX -D{C.'f]n~BC>Zj*^ )GxI%ei%**:=,F?O|S>nHtDԸ5TULc78}^BF;j3fj2tRAE3f<ơ_{᭖ D)p^xn^1dy-o.ZjC~(+nNLnz xG2{aJz[eXJRAUG 'N.SC/~! l~Tb޻@tbo W u?1^wΉ&/ڑ&&"n( c?Է}CO Әh[+藽RTdn6pP32hb_Ϫ]9UD]eVHz.4/dB]37iFr*r+ޑ^UEˆlX kHɀj  .-SH|SD ׵ʁC`CľY;iH[Yҡx_eͲɋUf J:l,q(,>K\V{pQ_ձJ@s]ʤp!>i#|124xv)xhMTYb*] \ܶ|í,*5 n+A(tC/ >f@f$2a/[ Л$}jY*˚A\?:+!$S3,WkdD8}Aԇ*ch@#{:3) :5Pd4ՇEBp?Έ8Iӄv"L(oR ,fhN9d==\x2pR>_.h^bT%-t}Lh[K%@0V2Yn rZ+Mx}Uq{8aԱ=YSа_ܒP 7J#jɽ-'n2gxΟZ î٦ "룊*0Smw]w^UkKwƱ㿉JRacsu,Icԇ cq8{r?'oJ/Gƪ{ܪ&ۻ!& DftxZ|ܲ➠ͼ'L J!q&{p}5J#ǐfu{:}[gAZIYSr:\;#7 ;'n+p77B+Y@_ hVn+2}|Fѷ<̠=<XD^`aƈGE4=j{ŰG?-a^ja~Ĕ{۠)t:䣧 "f{Yw^ern(X2ձz^ޒ*R*=q2S^-%wQMp]2(iBS4>Fx_YP`|5ИlFA^ۓb{?Y <@<]PM~΁ +4hw{k6AZv\4!]~PV%^ٺcx)5)TA3ޥbI}!Y^%fgN\itvyK1OE<5CBRi@ vh?I}+%P OI~B` ^Nn?QV ~"%>qFqn<ĢLvt럂_}RCG0(ę#4 iwgѶKhAq7EDFԉHΕHmSv]DQՈCN^׷- Y%ߘ_Xǯ+TbI2 g׶o͊FIld捻*J|0tl`z5 71} ·z! HX޺X_U\ӷFND+d b׫{Hx2>47Pˆ hLU(~ 'sv*fIp> {jzL_)k" <[;NQ)n@NɢF nѫ u%UG$: {K1?H°993Kn<@qwʆT1\ a=.'Yf{ŵiG!E{hՁdC`M`hvw_e9 5,}GsϖMbHZexo7G%Ch$G hYYmgYeARWe< s) TK7*55)6t o\9@L##r?dꙮ^UslN.RhARAGYΦlw3svFNHc&Ʊ$F3 ꜲOHtiu%TPL#M[Iy89\y3q֟N($_ vV34+DTam%2׷MiixƞF|ݩJ5hvTۑmޮgdlz7 e]V,-f"_;ć$zB˜gЫϸz_Ar,*@Tk{K Wg0 e.`/]t3AP w2tQpNҾGaHpTI0*NerN[~^;8=5]aӸ_o!]&qU)]ȩ !`0Kp4 %RIbs셯]X$|DT9veG(V.?:v;+^yg$08h]Rڟɻt3.eW+>z =ހ!*u^ƃS(o R\Bw@TJrd2mFu ;B$>̬+^z(bF?@v\ԌR"bk9;!m?孄ðEdOBOfic weI1A.*pzz,n^u')|-[% /Ts۹)ͱP$Щ$k{T6 c90?:|)<\H "ǣ]CPGL= |Ӓ6:L[ha =0^S]84k7tO|0/ HVKu BF§cVVT2Џ5O{UprT7zMYu6uTN-Ƶ;_y.MD8sgz t wD&AK O'MZN-{C!HUܝ% lLF\uբa.|Z*AłDӳZKMK^Y?-{i*{%YIvhCډCL]{}4"YX4Ta+:Vp`VE(Kyp:zj"l줺5u 2T۪;;a znf!қz+Ho]݂}.'56cwdZR^faŭ08 m8+vÅݶ2>H:8R'C3GԆSH4׼ xTS{xM쐹Rsܪ(z@BAçaf] 3,QDG4l }JWjt4TQN!]"s-Z̅kФgw$4n?Jzh3t7ٲr]O[0$FNMĖ0śÞɴ5pٛ@jO'{8(r$+5Oq- AjhW7/KߨmAXϪ7{.2[ nؤ T~ˏ U\"Xv@6QhnZ hQr AֱJ'ߨ@ըÐaF˓ ,/@`e_.& ZS1yZ}l|VIؚ6x;c.ޔdYSt$۱r(pc$bҵ@o/V9`z-n6:%ō@O L'JkLkHX$ܩ%a ,ig [5%Y(׏;ԳH:d!3m_\V|m>:nQV];(ړj VykTPxYlox ە&&y8[pUg<Յg|PLaL3l)9[Ǣ8$-oP:Os8et9ޘft8dҙSH+/@`'jwj̸.` (@ W4 `}uW4DaCҳV'݇jM0Wa\pVU1u߶AFmR[.eL`ҥ @o灼, ap}NEˍ;*FX e īkJA'3càkDВL RŽsHNpu"&؝ ?1,V7ࡈ;EQٴׇD_u ͚UrC,r|Rz0SP%$& >XCK/ 2exT($NQ"YپTV.jUuY*Pս-$L9EJr (JjV*^j]VY3ԂH?6Ί!VD5C?/E đit j~>{k8x/ȃ_pҟm@5z8BŬG]~m)NK| Kz +qk W?pi:0x)GBj{hnk%GGr R6F iw@~l2鸯I9^)1=k- ƛ4](w\L f\j2 <:SKh].nzTyfU%nw$S(4*]4!>zS@Սė$g@n't(%@WqCooE޾7gse#'O !W뺾c$lh$Ʈkk-\>͒q/-3 ʀ:W5K\, a(R 6p¾:Ⱦ*pgF9W.n>Wvg:!mZ,DK h6^z!?]' Ю !c+9 ij/A/K@N,KQ"XvR Rwt%qͭ:OBt/|Qt6o1,2kI^Ahٖ]1#;gqUJ' Aܛ֚oT-n#Nk2],͏g(68-K"d 2+>*l~𹦱y) f.D5v<l *X =knE vZy^=T @8>Bsu8<⿇DwtZ}BJGQID&eM lqrh^nݟj hSOZմ>G>ؓ¨#0̀ۙ4G;0| L zQ vJ?MjAntwP vS%3^GMSKcYm"[5+ ަ[DWlMT۲t'kݬF._ZGzvI*_iw?<-%} 4j5cե; D[$E#Hx.^W}1j~u8qA)(i0nm{D } (#:Idmxr?jZ~ =#z֑2>d! d˂HR/P'5_1xfv29 Agn4}/&el/V 1h^{-xMIE94%ȟv\lrBN$酂v+m61zĬ0=ɕDQ&?L"Iq?c(QQQU#f{-LY,N 1ͬ;N9dы֢2TrG ^+zٛN)n6[}(u}1k_0Wb_Dƹ2>H?-n bzaחƂDi? 5 hQw*Sn·38=r81VN]bʷIBJJRޮ>35l,{nիȃ*x)gbnuOj1M(ňV=RN@;}tsgmxoPHyg0si"'=8E1IMHI:Q\'ԝ-BbL8yǮ<{!fRcS4~Yt.G>Y뇰0Η3%[LudZ&=㎢ixg%(¬Wl$m_ERR(#]nE=B~ۯҐ pe/.Gx*3s_Ht?ō+44]*K(C{HT,C r-?$򰎈Eh#!D2T=:/9!#"E[ :oNZΑzw8/*Xd|A|ʣ8@)[If;./OZ!H8rLn( GY?MȐI*7X~(; Ww/+|Z{rȽQ]';UӺ^~w =ieɓ}/VM O]rU \9a:;5VW= WK< _(>W7|hHHD0V; k2%-DӼK(g8!;#;ZsLꝸL"\.6L]0F# ۟I [MO@U^ >t!RWD ĸɝFs*dH=O*86B봔b ׿)Ih!A+S#d=m vQ8FZaδ9z#x PT'+͞$T:t%EM㒁k#]64 o$1HA+ɠ:g HMs| ޽M1S! h' -\"f f-++4+N WY O}\LD,=LKht?]QSK_"?+#WOKXX9'Vvn7u$tc3UxsGl^ n ,~bF&C`gg5W(lD~7_jx2Go׍}݃Tx6psgA߼ ~2PW hkj9ez6W.C b8~|"R::k"#w.5tjyaUilRS_ݣrɭLpyԒ#xmH |s2] :4!!NC6]bwZ?Z0X!R vj-Hab UodC9*31".~E3T[Ց6JOq,l{:5¤?E\͜E m8)&${ ժ! ݬs>umL)v5Y&8a F(;'\K0cP)WfMfGF*Jt-{1ћ2,Ԙ=8,7ʼn<Ȉ /Sƾ]KhÓ?BҀ`qSKb9bmjh`ק,^|S +lHbۚ1/EfS2o_)~'hg#ɖGX$/Qq巔(Wjn%}RfN8>}}Ua{2ԩ{Fpsj$Nԥ4~,qvZ!Td"sivF1x0I> (\VI+T8OsdDY߿r󋀔x{e O6B(iR_8r\cuĜD \j_KG$]4s=I@3&G1 y p}\TʯV-=$ZVu[bd\ݣ=Vxy˭ǶFfClZcE*t&LRj IGe] Lٱ4KQC6 9D hUmːс Ƣ.$aU L\?P^B>qC4tRsR7C K\&{~]OѱuAxV[a콴a]=?9 8@q)k*jrXA ߐ}1?IcjT *4J&s)e-ov~ 7F[KS=Hl"&[' do~lsPb= l|Frut˚ݕv J$(1E(*+86'[RGg^G0OmڱHW͵I6嶃n`]h'o P|u(Z$\(/_7vVUQ6Bcqch&_{-\ U`T$yH8~{CP +ƒU=~(]M}9@8ΗhCc$;&̞ۤ 3v U-x =nR+;OP=M gLp?:/ @hj/KN'U8 _WT0)^O6J.of3& jbbj]>oRLۀ+*çy ,Ş.UfYݔ%Md98nytlOŋax;딠9_-@;FaГn4@Bl.Pbw9zIPv彎N6|d2ƊT])s'f4oh ĆeY*O97E6E8"Gv} ?rs[=Jq{g ga?M2"*WuAVyF+)Sz{$vc{J giTaDbQw1=cjb1q> CSp}MgBT^uS&ɓ(v *BҨ_3Dd3&q.Mthcsb'/wܶ=v "mD%`|lB1|[>-lߍAXypwOݮ;=,w<1 ZZ}=rBwL_79!-,fJ64c҇nuE)!HC.!?4?J]rKI2d])Xf-;KGJ'2|Ԛ|"aӍeQ$}K $6GmތUpZkM͓oپ`Nti T3~77Y jKZ1[PIA0UhgvqRB\_%"-HpDN*E7?~9Km(WQtkѭjRYfCp jz㼡v,kFMMZZuZ9XK5O-|jֿRv`!=U ̩HOj3= }4)y ,Xrߥx>\,/RZ{U}*acei~>]y5>EzlE|kU0_I~r/<~_/plU8R?:DNOQ4 WetӫkZizeE;\lSaX BKG4/z#tYRBAwilP6˜3.R-ރL/騇6'93:rԑS˲IP166 J{5|ù wTW5DVrlECu-}qTPgu`oûf(O3фa8A >4vA͏KH4X{kUk 6kuPVJZ5;rICRe A]a<(} (B:9 ԃ(xO Y/ <3ԣJÌ_B{]vxk[t>"\V1oD,a=7;96yYwTKCW"./Fˉ q#A7K'Ȋ 2^e71w"pMY@'G]O-|=G>W`RBhδ~ u+&ehRƗt4dTcBn@q!⾋."BjVcWƾ?Q-DdpJxn;-.t#z{q#f>]Z-$͌B3[ 4NCRffM"'V /<_YA9 V*IޯOWv|tnQ(.7@! taVQZh}t0S z*~6YDTFW j̯:/ǖhW,|jdĻ=\ n)y #J#9 U1 PUȓ@'TPKU9viD֧%/?g=D#v'S7fMOV> ngS ao<ϻӦˆގh[&^)ԗsg$DRw{In6^I?--aMf@qi20>)@z)jiv=%`V6$<.b7O@ӑxCgl!K#` b]&Hg}eg_e&-ÇRrXWu~;qC6,Iv}~{Ix4hVkAW2ϼG?BRe0L/1מ|B,+ESs Gh֒ nl-F ƢG$`qϠJ<O!%< mvȁ(OqOvP&c^VWD357.!̕UN'ޣ7>W6PO 1̱aVo졣NԖEHfȊ^SN4&%_O* %xˍ3.'ؑ(ۂ6/=1IqV#{c͔ۅŤ@ff׶:[>7пۄ `2[CM;+蝋xZ9`Rά~O=*WЇX7 ~ږ:٩?\a5Sb*gb$MuOTa CIj:(8 giHtSǝ/&]@Yfxh4Ov"uI.wJlƧש)7;4ӭ+Bֳ@$`kEBh4azIcP~C :}V$&ŀde&,ǩpyo'g˷Oe']s2eYL6SLxVX@ 05_9/Bm~ᝮoeC N 5OGKu ս=(+=c.zH%(tn=)QT胆 C' Lx |&ֿ8'{l*G43rYS"OjX-IHa`Ҍg_7߆N?u Ț.z--$uX(s^V Mkhq9B}=Vb7e:Ĺc=m_zI%@IAfx8a 7ԮmTٰR6ejהFT,/,Bm';oOOқiͦ2Đ} p GAd?5/zt\w׋/ߠJ#9WooϬ1{֐/u!nmJ#letS{!,.=R]4~QCgoC+mጭQqlʼn2Nf^!i~iqi)0֥-#yڐk\\ێD^c*:~;WZY@hi}:⃙@=1A.hw0ocaN$g;-=?O8Q4V;ZO<"& zϹznRjҧUmW^04{-Ge{IkCxը< ۓi|9vJ:pC#ȍ26t2gc eS*~!KqPiU&6;{@a~QIGեdRVQhfGZdgo?JM'92=:NFXsՍtg/%[mi)yMdd}1E ;DG[ymЃRMxb E3yIK{2dBymla;rJF*8t ;|ԥ8-(/NVTͱETGa5֙ey9KCalY`}%_V$1{O{Ri'r)f g v '! (/C22&%x}Bpdzvx-4^ϯ7JgF>Yv3Efi+,l&Ѱ)>@Xrdtps/CUȦP]o F_sЋc 2E#v鵱#A,^۾PO1<퓳b)F`-)v8[5(aa^u@xnBf뀄֔KL 4[$?G&ek7YԠRR8 ʣ`:jw )UOɛ,њY]#4l@r{wLem>>GPd-j{ގ0nX$!wYD'5^5W.EWO\OWGvWa%!Z27֟b=/S,| qzzeBixs8ŕЭltݶ:ȓ$p}kܹmnRc1= ]l5HGQ bC`;d碪겂/C|]h0. K{n DdV5FJ3h9%::` 1pvm,ߺbrNx}+~Inb"X4-@Z1"LpbtdJh'KWӰB`ex9sfh ] w/Kl8Bt*tYO vOЕe:}_!C_`yrQ>3)τ!38(oʁr\52NpHk7F{b=R'DKoz& ⑛6tbDZ@CqCٮcD{hHGqSajh"ȑV,VOxt6kpc>')[0kgJeiwvp'x-`h^di 稜2Kؓ10N15/X;jKS!8a(2yMRrW sWoTǡI('/@Iۭ`fd?H݌' i-Ϣ•PISȃ|ǯ)1~.fj։[[ ~x^2@J)Ot%Ӟ2 >C@6=,lz^T/P&yzzR .9RJٹKuHTǂvjDw{xHV^yOT'Hi?V?5%4CnvL`hȐd1U^AphZOLU!u_Q.%GgԨÎ>:pjÖ)K>jE|ܨ}("u툏U[CU3nD,>7|D]%! `ӫ^@𾯂 k\r7(;xGlߔmEӭ/+pY($R$P$U,0eHC~#@ntT-Tpʭ,VY7ò#&/4^V[gJ~c)LʳK:kqW\0 Fw.9?ڌNą*CP4VEx̽ zQ(~MOV2o-L|myyf=h $o]4d/iK;{CUAy{`wz7f-w|#T6edehDL@>YqۑX vҥ&G 4ŭy//Q0@>W[j[rI:$m`dϝc{{/#Alp2"].+&n1&9R NSt፳d$ܧ/_" ԥu )㝉e`\oͤ>Pp(j;Mߩc+8\N牭,z{רJ gXck_O'*GAcP rnxK407,R5ܾ)Pqu蔻d|Dž<>IH+vvr F( >.U$)C`D ^m-gWyrTvġ5,[Xm#r(YǬno0Yhb?\6j| WZVau[q5]Αnؾ_œ*+̧\-gu ׉x$ vZ!QWɕF!=t>hN-6o RQ}B]hO tV4P61NP ?02@{P3 bmr)ffcitƖ`W,mH%Kd*b^Xqq_G@%M|\ûG2^;gR<"'*7C?vi)~@lKBAsDՌ s}4XJ̇*1p7SyesK!EWM\'aKIw%ɺ׷t`&nbJa9MY["^HHԓ5آ߸3ZY)fgq[m)D> ~0T\=K⤮#'67̵ӢxF~qE"g͢O&mClKƴ{]x頡 /01 *mdT7^RJNE5xoAʘЈP~A;==-֭a7["Obšl]0ѺGPF$M{E&-e#%fuG nv-06DŽd0o8]~5,HF]'!_c M(-vHask6RHtzb10q[@7z7UMj#Y"-֍k}C$t\oeFpy&C];ΌSA pBLy?`3֥.hCxHk]KU$Tm{uwr1"6u$s 6Oqʵ."F_J:oSBT=IM*G?zDaélMJ/ȋբ% 'r$Zjtwx%_-&|IxZdPE;y i[iK\^UۛcD?6Z4=&j̈́T؞[yzODK۩1El}4ftkC ojkт 8H_aJvy34K@q>b+>Oao˲1^gƨf>cvZD yq_ZOkG}N*͚RrgFF&^[g桅La6"[O@}u~:]ϻ84 }B~P˝ΓP@Eܞ҂6{kX[hcijsX5‚ tž򔫺hCIpp^IX9=̨If`T]kp~ы{K06~mX)I,#,Pt FIĺ @;/_z 0bfqp>jSGB'#[^'rWQgUKͥX-JֲrS9*24`D с<Ư"(ym3)ifz[Y[@jGi~Ĉ]H(*jbsutZjjb0' pmBBNf 4n=%*ԳgZ)|0;!C΍H@Zh0tuO4}- PD+4T͘G];1iEwhhv2bӭc=9g>jӫ++beMUmqgz?䑘p[x|4'&6*b Z8J)58EF,p#4x82WD\ыgf; UcBygk_l3/5'c.󑔊6Ă?$'qi,!Ԗ ?IQS}'Yy8hx"[ XQB4nLwtgX+m4t8?SLҊQs97O4q2'Sn)/ b1(.VujH&oOwhb2ڿ3)ZM/1 w,~_1Ppb*~B wl7zPQaĬ{Fdl`YRF̫ 'ÊKk/9s[h0ه1 އF*F'"Bp%" #C~Bɜg| %&{0nﰆ|B3B.0 tZn^ BrZm=HBdFK*5+zHcZH+<>s :F7ŊAy0!XIUN9ծ kF4)#Y!ϸmʶ&OI1A\٨`r`f~P8N%a4kf]Gô飔j֌T΃8wE0^ŨxrD (6NTQH05 .|pEOa1|{Kd,x2i첅W@rYUY4 :\c=]]r2oW.=tS;#9Vǁb{z0H)d~$](8BXA.zZ~ygSYv]{L`:gqfVE>3~v~+"x+f ,ۙ|h (H3D/#1O1U|7Ojh?С!^E4'(LĜx9Z2'tX%+E74L7UiBװh,ݹc!0IVbx[`tkFsXkpRJW,VV 3ݑW;!9gdVr7|Lq4w]&t\WFUOgj $vOde;{yHP AV*2|A6coIw]z9zAtϗJ쀛S]:w~*},|]tOnnPEAϊ3 0!{` nB{ʵ{TNR?9KulkbIF1XK]ՀtU>DQmA|7^(~ @ZRR|sL1xwchő4lɹ +ff6[cKY͒.+&[hrK F<9e ) آ7Ew;7U i~*שa]d?{"q2nXVY~Т1H#Z^N\\DtdڐLlnplhκeB՘Y8pܭO7W? T K@žģHc~/b+A.Xy[h1Fn1U$U xgRI=; !+~耞sOIȣd5t#ۺtn n8edP,dlya7Y%+vr5O 4( h=7lZ}ELW^ tVa˟$ɰhmMrDq u \Qivsnr)yڰZOe4iu9`g {o]C*h://|e1sʊ?) '\s4"iLJ&Q@ KZ(jsX0j{݋A+o3aFĭż!z5>R쵉mހn5"IP&rA" v쪖}Ig<Y:a)뭏7^_[3I) ?}8Sob G6T[zJ x-8R!Y\ ݲәTe*L"*g!J)Fi>]_0ɧNr񎙻vY9\dza':ШZ:?*_idh&jT lAI+tR3K73UYĦ8`<ގRFR,U XֹiC<yʙ8dejRy0-ޏ4?a_F m"T;wKCg>_PNx:``XMi;,F6^XS0^O; ayXbd–짤eoaeduyyvT2#jZjp^5$ݫJ+Ԁ;ŗPcu|pO8hQV U[y 5ϋSaeMWoy1T(yC sVdfUWJ'ZZTNŅ,T"'3) L~*Q-avxḣ,t&f.m5jʟ<@9y$W5&(e#  uk5j1f Z{ hH^Mio |Rs|6_aU`3SgЦR;RNiu/o@gkK=vssOlxeGpl:o#d-^$.,$QAgSh=Z,UwZKy|r wo$ Ls ~iK5Bsv9:^3@$U=)T6}4n9P}i552 73y +. OT'BO)T;[\:=!=}Gk<.^Dy2AƮj:eGoC%}aG/؅ӂZ^.6PESDo `l/;EH|#'6/Ũu}V5(!j+YK43ʑs ~x$cmMZ.bAlwy9@"bP&}9@Xb0n T\WO[6Xs'u0U?$uabPe [Y"mb-ZG>M -1\=Bpb1f13 H8/OiOP:sc)YqU/;\Ga 9FlVGW+?rhix*ջ?(*qρl&V19kBzy +% zmh`O<%\UW~GmwĐ,F+4xE:Z6RFj lXdf - o,uYr &Xt}A ~ _JuR(Ǹn5S6^8-밄OjI 6? 䟾tMվ~I(%#ܥ)k l>Eѿtv\K!8kSҚ#n0f0;:5WiM`0d4ĠV΀Xu4,_=)rLn$uRfW>b5sH6y7l{*ʍX:\wϳFJ(!yJn\}Գ3)5:DYJ>#W_ j(r )YqfBEaPg݆OWb^_:dMz@JWfe򛲱Ee9MpMr UTt]&bm c6$[W?m-_L땒\[qix }IsjӖcEV?5hrܲa"hԘX*Ɨu8nۿAB3>eoGܚeJZe޾ f $gi$c_#?0q!o~'BU$%ECveM8ηg?!ne?J& {ކd[xԝdaɓRTcU8X_J ڌ̢PoӃɍ'V @Đ0tX%GA"(*f5]8:!gHYrLmͽ]z2b'k16Fu0=:o" 7knu>eA]x59Qʁa7xu<3W1jl$ִ@}ٻEoYEjp{isʺr49<8i-eCL Vy26E۝F大$f1T>4='2YqlvE-ZWIP`pDžoޥ|l"BO)vRV;XNcK{hVntbl?F iP N7zt|ybK$#,kjq`Iz9PͅH֜I9^ͽI,YNhX2G ^Y/ܑHʪe ZƮI7V !ky=ҙ?.6ԻYCEiå+ʡ)`7[^"pho4|炙HՑuфVH3 Tfg_F)eӶkL+e.yvh~@>f'Z0& v7)n]ܾ]Dhдu&노=b,w}r^WP9t:4#:Ciߘ $?-w_u؛(-רӠLtHAd7қ żm (^9?&9"/"W }wy^L5o:HSln>)a~]7QjRMlj~Wd- ShH|*ԇA= Fz-L Ld%QwMBޭl5LDj?^XNJ`!U" xwk&MҪmqTRj_a ̥M @;$[roO5y #-Y4|/,w܇f}>m;@Vp;ôZPq}9&JjRS/NN{B;' ~b9Oӭ{y3Q[ x鉁-?W!) 9:S4s<3!AIWܵRVj%Hy svgaB^WU 懑bCI搢jrGXGb'uQqE!lGyc6o*/#.ïY)xz*'%*VݍP &x˵"O |GYVrqBGs:K匂^(. ? a7$<9r͠cbX..E܄^z: Gc*zIrak2p9?jN¯ti2KQ VN̋Iɇdr?4\rddk<ķZo0G_OSPh 2h !|blYC$VƯVHOR ˋ꺴!f~ۈܝi1Z*x%]d8Y&Ip%L+77٭H_ر׹xjS0{fQk \lʌ_4~+q, ԤLrR B+DGn5&leO! <ϩR/7z]S~]~)yfEa$YsMw$HClr4mXm(ZdaT"F՚|Bus9 v8v~@(:rT 1`"Bbi@fYk 8j:dUm͗5O&ȾS8>F=CLsz.-Rho1(ITؐh7nnv3>9_f,PI Iz\ I_ ('x7Ѫ!;iA8y7־]Zl_E^FyTQ~NIj޹2O 5H@Lv}slfmF7ናt4d}yWՃڿ(̂,@5Z2YhCySC1:"PpsS6tE35N%əZCrPd=%Y9bZ4ԨfCֺ51t2c+ N7c\$Ճ H>l-7ʩwV>2r62ԆM{߁ s?mHlϡҞFVN"cR4PJQ0?} ]2VrΑñ%aqjko<+$u2{'{nWIh>MELVJZY&Wj]9ouBݐHU5 ᑘ2%d0e+*Kff)|_Pu+FM&>%e.$`_uf@aR3YgCƇAզdM!݋j{\\_kAN]t &R}dW4Kk)T wپ>k]\aQߗ/\AZ0%;H7 m>kjD_'&G F0X ~%0I-jf0.g{Ikf*Hz}Kg*\Q ^U^d呱0MѾYu j ;Q9~_>n &k9ԁ7%d׉lgWƶm;F'wai[[pt&,gO8N^l`H f6\L., "SSPj u[ #/?12wS6ʃv=F9uy RN (+N̈ļw9P|zur.L?YI|nw a_P&^~^>"`pL|jL\">0;a&ar㓠$8Pͅejn,ae?}DW{yIn@I.M4ʳhr.o cx[1l, 6^S?s6B+[L䅯-zW}S dq%d<-*ewnk2VN¼}(܆ u2c܄)= Gj'ɡb\'UX 9n&Ʉ7 nm7'Ih/jt&wWE,<&tuv\qPVȃ'0$jj ]#L)[HQ gH#GmͱTc,z ~D@ yOi4)Y2ԼDu4<[nP.*AsF!.baiV~1!,5>Mm"/֒qA(Oe\:t`M0ɪ-CJHN]n<$X_40#+OĢخ8zjtp3e$W,FXACq2h iH|*orqyZy G˺Or] V2es09oӃx(G)f|8[:n|脎Z>6OHBe.tޏ'Ns&-J&6ޜqJlF#a3N0 LG)R SlbO4s͟ [w͢xԗ:>prޜ Q krSM ׌(FQEbKcuR('$2Sct$ﱏN-#UTAޣ6sAVzTyzeqJk E0Ȇ^&2W%֟Xwd7:jg׸TLoɕS# uq11 ,Em1ܫ3huEh-d;v(2k"ЄW:% @(%msAJڻycf]73^fqYÄM(=+WbF9t;Qj]5j@@`+[ .#V$}=~2t3e<f{ X2*;Gl>T4$Ejp[5d+jM7"xWr#O@p i9 nK,%-q++zE yY5 :dQ=kVwD-~ʚfBo9Z[dc}og8ښA̭ӹH t&R-Ne< L$i #INlnF1B:f[DN2z#[\xߑtybChr#X&'?;M iJy+3tUl>wp^80NNx6Zg_a*Tf.‹bkcZ#oOeFғD-@ٟ!|% d^VQGC|_I͢OѣW=G5b곁[9p tO79b-&Fύn~-Ԝ|m̗";C~&R`!R'\W5fvxP2p& `5|}F9?dun 60/ѓъjhw5{!+{ m·^F|)81:^pjZ^sVJ'qɊ̟PvTVWKxgl@ўCVMTVxh"hT0MN+L(TT}!@1 Q͝Vɀs:8FKK|{*&t8]{(a?GSf@m`N NdFvYnd7YRVVޮ7LVm{N ʙV08)N %hnuLߠ +1?I9ӲlVe)Rd(x דK;iӐq]15qA[twjܵ3M9njUe 5ѐ׀U,xw09]#wbQ+#/ĩN}xݪ [_s!=-"ihA żi_6бcvhvR2zՆ:Hyr=_FvzQECS 6oY"<0XrmP,PwMbƘih'YrJ`,KlHr Tl04w/~NiR+4(-G;=ehGZBu}0,c~W6|&Yr P7aeʈDaeW}W/Sݒ2^Կ&C v.ZM./>'Ag 2} ΧƂ'`cܳ#ga۴up@\̇O<"5tc#X@|Xz5԰"2B.SJd.VD7:AAwwb;?N}㣴Ё<~c֟ƕ)e-VzAA=y5ZK%c QQHhX_Z]CnGʔG4Z"Σh/%5v-} v5LC˳&Ċ!&:T)·<$Z;rA2 eXoH#hi='EW rnW:,o;(ej}J@[Уocԏ~&?ނgmv`;.&x5%9;Oqn_yhI[c*%8?'yZ!.|eEe QWwqM2ky##uV OD a[KH9P=LXrl7k&6sc-bl*6\IrKe{E3;O{M7]ԏCS H&ˁl (pl,&j&h=zAprԒٴF0e3UQXrN VGm0;uSof(<}^u.4o SG2(M sX}&Y ̛U&l#[ {s(jPy L31.bXz ͊^?W ɪ!%[qh?鏃Rm`]\O0MUzN g*ۖB+;?yp>D'qe0 0.m*&"7_Vg#kF~"M[w[a!l=qFNlhc0EoUơ0.4RWwFr"VS̔ zB=aePJj¶51Fk}~N_ҡ*vM\Z@ý'`͸sKZ5*V N VdlvKRXVrA0U{J^[qh8["Rfh#xeqνjΜ>I渠7L³FZY*8~2'I2bA1)JʠlG+Be|-pexblsR K!mJbTIy}Ll@`nbCou_(*jNZ!"ΡH].sFjy VD2  '0|r=Vrh=8^ۙOM6h;6kV,: 3aE7KR}2jsp5>t͖tD?ځX\y{{ @K6ʮNTjQyh >t9AD(C8lq΅*v#Ap-V~U{.$H˘$> H ,W^1ڳ'䛺vU,-A+B'JRfAN"!No&Z 40Oa(A"2y<8GC(4ϕ&pVͷ5yDPHB c`Tޅ H:&bI<gаa?e zĉ./QKN~A.ꥤ~pyVG;ԖLBx z%'.V@ę[QᲫa/'j:{}@ۥ\0ϮD2#)? Q)I)Yd6ҝ?Xkܞ›(S嬅3i}T|fb:LϜ91rMyP' wGFn)ؼv8@o >4 u#9*=`c?!9AW3rXR&WF5]`xElpddf|߉5ah^I~NδSc8fȤD!"!{^?0>vӀ,;}e%;' %"Yuh b?T;ei$w66 ȥ~,vAK3dw˩v|yS<ɪ=t&DҎ#BHC+o8 ߟ RuWBRU6}zԜVbgGA|OVX!"ٕh 0 +W=ˎ*'{ ZyAd/fBgttཾ7xòL^ًi0yf3J-ZS+wc,i(#m070h >ڝQECh>wWb!@x: H+tH N ZsS5FyGߛ ഓrdvlKeS<Ǵ6oup=1-96 CNj](XXmy^sV<(a@(amDRo%I^' T66QQ eIUн/#HBΗ(TT)Ud hs<=d#=J+2 ZXG؇+9nܛԘ@wF=zFO`zYHMM ǰ~ǻmw)ہ)Ik`v˓֧xUߙ撕 n#Jy}FP'KV wE-yN7+Sd6'قyzQ2=pΐߩ=6>3@xb%=9Pz(U|_k^b7 $( 4;̵g7r~>6ZGk#l*?G̈z"*N>lryp"I=:U  .֩tšYRt.d*`=q h,e(Yam34&^>& +֐`.lIb=&{a.ڜI_Rqލb&W DS|LJWCF=nCޠ>Ȧ\ 7_6 /G}iռ;Ƿݎ phx.߁ƒ-`\%DIШ\*` d {6)W :](9.~xFʯvHJ_hKH$t|I䓚6!>r;ZYeᨩ|İ%niLSND4ݜ%-b!%Sr&! 9kr;Rg9b+uTA]Jm @xb0ܯQeHm/Lr·X\cFx70Ä[m)LzS%.m|tue7`Et3 8ܸ/XwzK@GJ2t@ e &ٕg˞C.O5;tR`}>~Nİ5|w]xϾ' /?ܠii:7MyP곩%e0}ܓV;\ĮvYRcV03n9޴A Bj!CW00Y{栱sx ^5-c6$IVh2gKȦ$+GwFGȩ1| Vb-ၬKg&[v-aqTH^j|vgLo#ЇJ料Z5W/-.}7IߨiֺC7*@D\rÊxjretl7T>,7) az ~Yٷί/ "VeN\MJK,Y0-Ng҆sHHۧY_gǨw?Zw?K`w.?s}Z?9EcH( -{e[[y]hS $8ݼCx)>ξǖ#' y.;$͒izC ϙ|~1.Ydk2^0#ɐVM; 1L4:d: b ֨ho^x+g/8Rb \,\a/w 92yp啓K&lV^;NSa-Μ2 f3n=T2[BƉ+vj:;rc/I~羙mE!Ll H!Z"FI"Clcd#e38.v]?LNK|{[hU{E)0h{>`@OeIK?!?}یw3uu}zvpJWӓ[9*eήWD[і Rҩ2!dg6hE^M(ڌʱ[˹ޜt90ZCJyhmwi m JT6ټ 1aL$rR7a$:AѓtQ>@WY0CA Svƫ9^䏬C1qiF};Y&@2EQ*KnQ40S֌?O:18..?GGc8yq#!RRMI┽b &E9RI j=#9ŻڂԇBvHP/l!@7JK95_V8Iᵬ.` 3>U_shWD:ٗ* %$ ͫ{Y%dJ/ƺ~tox;Z/C°ʿ<|MHqT\0/ Xp#z^YO^9#haL()>1IX=Y)͌\/gO0Æ6LN* W4 6z8;i t P)/?G0YS)5FciZ0:zK)G/Zeι{\g^`)=dKX?_& 3nl$-A]H`yE %ƨYo:GpVےm[#c@GP[jOR^ X[_[2n\}Iq'bRE_' g0Iݺ艴C!((){.J$yϲ0p{IgRz)Qxƨc-|\z7vG$jQr-3?RSnRL6'~Mo=7YWɬu?384hL~ߒ!ysYI$w,z6OfT|׃jp&}w_aG' ށ mG%CuR8Y\Njܽ`)&Po*t )$hú2-|GQ#yÚv$8sCxD- gV)k7D-VFr]4GqWf5J}2epL/iZ-+[ELYZ 'Ts9"|X;@*y$5S($DJ0YBMoӞ8a"vЙ,,{Ă[gS@ _=mg?%n(SEyg3lD?wuiU8(ϓZ@l:Mxz'?u >{zL j/pޏtxOjcRmFaZ̝2N"A$w*ε~Y} >n||"{."[JZ}6O ?+Lvd}|r=Ïb(4Czݫٯ4x|>Xl @Ċ:'ûGngS4%"l}.)%#y!.5bmƸfȫ93֙!`{muW79pbbl>2lETI1e_?jTdHeoT8 vsb;᥶-O=%7[ŖnO_3Eb# wW\%Y'A?+qKy rf-!;i0wnr6zGd.giՏQȂa\)|oN#zfƄQ6٘7+2~ɰC.v&BCkDs^ 8}qZS5bZ `-?<3(鬞cꟵ"cǜi,X /eE<\t'G͌ͯ]Vޭ[L,*aг>i s_ڤnT +y3Ҋyw*w_ry U.pK(MLYI.8n?nItYC566"*yX<Kg)}>TWNZpT4ڧfY'} {sޭ>Lp. %ucjM[݌[xO zpʔ:vÊ ZP7%MM'V]8 {^@Hp7};>f ^GQCo'Ckm2 @xR>b7@pࡶx=c!nv,rpdo,pwDb1%o,{2^PhңN|/Rȯ(1+L(13Ϥz}9?Nڰzu F?@[YAӰ)˟ԨEGbq3:?@'֗ dED/=ocJ8vKg_{gܱor4o5.,/qm{h[ /sBCGvI—I?@!Mv j  zʯ?x̀NxDʿ]%%׮Fw7q)hE]-Kdx SŻR-gNfoDM4 8fKV HU&1\-乹Ҋ(i^ T#AРRC糹ߠC&>[s@KѯZ͟a (`;߉~=1n8H aAKSg~vŀJtf9R$OĮN5P%ٶl?GEX t:fe(喩#2Pk 2Qbr5#6#vgZBv*H!2yFb⛒%Ib :H$k~,'ppb| \KޥOx{r~=?.0`=0XłIkҵh]:9G:\~_y+HsFa!d=[swAܭ0֪ޚ(bmzYXzjQRy2%KQPZ{v0W˔R0Z7q0>QODewʖ (lL^t23>iK@H!:(iYՖ5d&]vzieË6һcKLUfeW6Z~V\]\iÅMzEY.2g=o\tHQ2 E{8+Fcw:ZL6evr^M0R]*ݽ2^?0;Ja5믮u-wX7"~v3 uzCD+ _득l0=Îi־nkdH4x7:ɼ&8!2}U.6a}D69CeeQy"mGo9zԵ Jۍp1}"Uw k}r }B/U:M ,Z+:1"('N#o'5"/"`ǔGN{yNEyO$1xe؛+4tL.EbO0 '\]ofTY$>^F4m.-| SOomaOvCc0B}w`++r&tlm0g'_XoiOLH,nY /;1D"k D$F_Mmyr=|xh?<tJlrsFWB{ s$%)6~M_q@g)hT>Mt^a95:?\UVϾKhF>0BOіC=6pk]&fI>.巆r81xWʍfAJ/<:b'_Og]ݨNXrlt2t#oʋJEF7>8͵>u"\H~L8NIؾ:"-B:e3qkB %/,5~B%^"%0.n5*<^BK_Apjd!}w[\vMk Q ?Nsrq]/jPf'96\`(jvJ RK<0)/(Wә- ܖzyC)+:O8iDY[@~yjč#2Z$={HF!(#0][dZ]+&Y(R_EkkRdȋcU< О{ö0_xWS1\1fHKHh>H!SfSkF H  ~Gx35"*Em,;<ɁzǺBp$ܿ2c_Ü˗:MІh!\a3~&Ys?"ex6ћS[|˾~#$ɐeu@Ziw%?i!RvZr~r(%c 'nd hUǼ$o0J7iᬷ2$~X ~hf!ݠ9vg΋ 6ST}=NZ$ܤ"݂//e n ?'[p!2|b^M|[/~T0T e(V^V:)?rޢ(-~/*C:VvФ,_;g)$=^8ƨի'Y >[¨)k=DofM'ЊHHɎdG!n7oY`Y} ~X^.Yk("HOoLC k^7K D!w6noř꧳dR}#LL izWڮϩ!%<ՐȝrV~DҤ`3LV"-~=cakx)uP, Bv/੒[}/L5 2YuzN_9Ɖ##KsszA,"x:e7H'_5 D? 5 {e*Y3 uO&jU,c5- i@9XYcwxH,\ݏL!l2g[ajZ".7qnPY 5ٗsX*$o`'](']Bm==406ћs]foˢBc)QQ&y%H),GםJb="Ov&:k@d#ط!HCJW뤅O잯9 Q ~z֬ a{2s-2\]̛Ҟ#"canEW3Al30ܠ bPyOfF @5.C-zlSeSIP1zTL1L"j3jHRF)ɼ$S T˽ه. Q\?Lv+pO/}K0(hyz!iݩyQ0U?;pyVa;c:yLDc>> ؓ%85tsSb~GvAajib%ʛ63w^|A5; #LkQڀ,Q;/d>Bi Ë@$sZNp1_6NKcnhNLhϖ܉>2u|ԦT8,3sq3jN^(S([sN VK&))eu |>m(y(Le\M[Cg|&hS+ȁگ!;f2j\?eY[[~Ԋ1mߢ12'ZIpծFhDV/֯/)SS+jl韱hn8Pp>yTu(5!Nv5ٶ.sXҤɊˋgqC? Ӕ'zC/¶ZYP фAGgAojJ*h3a(L9žIxD6?j`VV i1EStyrծ̹@׭?(RK\@r#4!3`yN>Uv9KT}/kdsZ0  Q Uĕm'ߎw*6Qf⧿؟ʙe3~'ih K%pof[ (H({Q'Sx.' hHf$v`ڧ['Z. 5c]6ϑPK??BNjU2kQ֯PD6=\)R3UeZEa6K]oe4q&H7| d,H|/ /}sǼtgUsUg26Mw<]ё4@Mx5Tg#;HM*I<$u-n}Q?HPz$:0%ͼGNSLLoKo&j Ԣ$Ԗu9:CsQn0pBJ$Z;(1 4'gU?̥?5Z_eӲP-N>ޡ+/*j0GӺ6A TclwQ_4dP"W'lݤ-Ns.d06,E\:w5(q܉9-zg{<(JɊ,x nhth7|Pޱ˓NӞtzc e3/h$B^tyG^Ӈt`ɭ;+1iZtWȺZݶl|%5zZw?X 3ԳLR< j7NGgΫ:x֔ 4{ LlYٰ?u/b>zi{}!.q2|tN5:.yjsd.G^~ e+\_P)rI7UJQMɊU8-zAO2DlqvlH WRN'C:kI4sP(w5FYJ)1%Ɍ#yi)OZҤ6mN('}Tp|jN(aaHݝQ//ECHߴ]~ D%e27SA"6ٍTW=h,ܻ= TT(LiJx.볽  (6 "1Hq^OGn`Fg AG ŝӯՙ|ǷgyYh.8t%ż11fj~L 92p$8m~jRt%IJXM/|"sH#]lmSm{MҎg:J+2?dDڃ Z;ĺJJV<~#l2Ld4#U"8MT~w*q8lSܹ]d#W@2}$ނNPN,'fkHNr(YA?ˠ5I;gfUc,KVͥ`r9k[+ɒmzg=x.F`5"'$LaOl}**^9s܈ mbYD{}`P~z.5BA3Yᐠ%: KS^(rP$3M\p kmi#A Ί<7m#L'NVw9LyvP `qd%kF5džeQV8.;F٥1/*j!Y L)>5OA+ig_l 1859wo"\7^5HupZvE6+'%ۙQKM,0ҿZ2 rC0f=tOsqNR^ _NdwKK ZH HUQhճgH:%E1s`pDe,.ZVpvjnS_#|>A`B,dE')f`%PgBJtԡ_\nauB0q}pҼZ0`ݪ{ӣմX<~c>ug$b'XmSf dP%wt 6H :<Z~ODx cp^ݭ90AE172ղfvyf)/e^E\`i-˽JѯF?#8C{u9]6(ࡣ׾$ږ&*o@hr 7?p.!-$2KGV PMDx즬>L\*T$G(NҰ3,T`M!zMA۾;z=ŭ6V7G{GltxIcqwIKBɍWNGt9\xmڍJ˂R 2,;$4d'g!c$ŵ =hv[8esJs2/כ 7q| ;zfD\ȥEL*a{QT0 f |1۟^r-;gEI?dN @e4AyW]1`fBH t\+Șr)>:z9F_jj) cwiq& O89U_yh`xQӚ5<JuIN8[ϫ3E DX^rtӺ; 1XqYUtmWj:4"V!juGd=scw9 W{5*G&d5WƐT=y(7 d:?6fiIsI ,0Ir.qdȶ<Eu{بA͵rIHü4pl<0D"bs^rlKi&L=A>D˸ 7':9ơ4!00{l۴ /J28hڲBo֛a4QR 0n tJ Jm$̠pJE=/ZQ鈡N:r6ְ?S90FvhR |mLx5'w$x~'y%U\_zE p<˝}<~3Oubm5V|kƞ ) ư܂3Nۆ緝Qa߭{[S!n 5')T 54$"cH ?ЙUlyUc/%-J X!">TzV`2jp?˹8fSi-N<6#mϛuNKM%ZJ6θg@x Eݓ6V51-$+D יezu4\^6cFz6kGXyЃ+p;]\58Ab>` ʇ s*lMܤ#q',,|C!Js m.\@|7vV?2W?, %HN֠2 ^-r@;hk 389dfrxͧ .Ҵ0=dLZcL8e]ewAxKG?eR. FXP2$9:a "B ߫ Nlb$ 0^'#Ef`vEP#<!*w>e@3;$'}[lPAxǢ໫Nc^.%4';;|KF䁀(x8(UK%xb^=hC[A?ATk顖o{> | S)n߈N{2KeK%Dٵ@!]d#w< ;߉; E`M$~RCA;B*o>g#'uIfo m-Ky݀Jۮ`#H|#}f.ه܆G&Db<S8k?l"0[.LA~~ªoO& B~|Хx~8dt]ۿ}SڊQO*1^`'_&E\%@%1WvGA,)7ǿ C9iM*k̴S!o8\fId6b ?ZSw긼Lxvrrp"iNx7r_Y[,H<,oj(CV_ԇL8 ø:D(ɓ?EV5"mdM=760w_-֦v̕H HU4mO K'бHln(2R^WBUŖ[uW?߁9cxuGͤz@)e~kzw0OIJm˻un?thXxz&cu ~;9;YH'HJ0^0RKs=s >Xo '^F_~)G{i# _.cB___)0z!j9,T84Uq2w|ﲚ1  . &^wssgáD{w%1Z(UꬠG62!ʅ"\b,=T+Fq7Z d)Pi?8GUh5oժgjZ3it0UZ*~5?֩>X#Q3rq{쐴=L1Rr¶a#Ed~˚oԷ[ˉ4Q+c X\<%X .K$\Ad3 HZY6*m̄U'GťTUƝt]{fT3%Eӫ)ȗz/$!V#+Q9q=tJ4@4GMRFH5(PSo  ;b#!!|[?|ق?PM@Q n@ijѡCr5 OKa_wn ]J&8~%U#1JG!K#g]Z t5+wE;J֏QURp"E"Dj!PGl5nartNCo :Zd&m`oɊǵӮٚhl؁(](\O|OZ/γ>opE@S>mDcG"N1guB>RBwul Ϣ~Ql jxC֒@BBƧBvUv) dchwJI8^|f;Лk-sPƭ% yd,tM1%Ik"2\:y=v!Xfpl$q( "^n[\|?I}kD)8s{1N 1=6Bk?{tļAL2u@W3f"|2^|?\\M]]]{^ob!W"-(e.e!ܧ0 QֻjyPw!?pl*oM<;f'63>0[q Ei=\HqwlP0#}O4M2Eij|vqjt뼽@GЍG1!x$7u}5|0ⅺšɚi{iԄpѿPQC-<5T%y 5ԈL`3Q6| D?e+n#'?|g7(:~%\emj,OW󻇳z:4D@vGjKM uqL4B/T笂9٭{ h<\"ř*OkVEJ$ot`P?ietN\&Zln>=9۔%keרtmj/RǥV?&rE7+݋\ljM2Eݹ3mI P@Rd\μUf^ d| r:|i~fgCiM_B0i^T I[c( > P&;rbkg.%5Fs>{pLM"$Spj2^:")[M:?@$x*e *^P:88(mMQJ1kGپ*Pi w3Y7S^RgHH2XB ||L$ iM3qx…m[Ph:Gw~eff))y8%&S,B! 6472VgDjcb&*."bTqn|r܂I:Q)׹x\"u_[u* ] [j_FTm~dh&1(qeDBmW+4wHF)H1J~l9<̣r2ui }wVKfv n~DDX(5*9ktajg:ʴqEsza?-Mӛ#7ּQ?Ag!VFÜw[I+HVN~+jJoX1)dj"(#s[ % >{r2Z D& OIkTö3B qSkI rnՍԴN-Hu[416g},76\U(ߐ*gZa9{\"0(?ԽI[Xt[T\VZRA)08- BׯO DEbs:q?in͛r!EVi[˵z&ue?,᳐O02~v7h`S!x  ,(#z'fn!zu;l-s&DtoEG:Pż U:yQTjvJsC=^c%TOUT>L"&kig@@$]u;FoJ/[-gPߑE֣; ?$Whb(Zh*bl\-o1mLu˕8PkKvr:"L; }9Ls7E|-'e6-哒xtb"%XU(73`==|SUF@on=H7C NCsl'G'.[[Bqr ͇. 7*j)*{T&qT{ɶXm~8E}xن(T nT \j"-^7J-P<\TY\_o$+ 8XoI3Dy!V˓QR_qrWݣF ^crӾaLgy'Gt$K։@q@Q#:ڸp- )3Q֚JF鎦AjIV6?A^09-ƙ 5fSy氟/NIӘWfLɁqqvusO7TpuTōԉYuJMwSxE\i\)K"Vfy6~_QLgFX咒S2oB:]T }̳ |bDjwGSN_jӐRewq\5K,y?PUmw1z-Q~1BC~MP.owN.c f%X~NUbs=0ҰnW$H:f6)K{GDh_[rԺkgdm fh3!u&)X)ԌPkTV=PsD8KB˔?bz!c7m`8ްK e_9 v4%qCZ G=j-5oH&fPcm}iReT4OWںvЖGpj?ˉp{.e{_[ Ke瀈4WIhn֊i8(Ƨݘ<~< zΓjī[}<\0g@-ms\ʽ j =Cgiаd\tD\xov64/9^9T˰)7DkYM p(9|"4?Q+ޤ RkGZd7gwj2{QvQNkFZKkV'DH_56݇_]nz>vatI<YaKc1SN sLT{CE<)cX13. ȗpawbZu lI%Lhf8k {>b*HOQtIHXͧ<@nNU0}\ɢqk0qX4o}?,]ڢ>"WeGK|~˻Ŷx2~dRچ9(D#m3s~¬'\ (I]_`f\pυeW*ʆxUpA#/"FG+rhG$SBף2 /mu\j.P]vF7DgǺM4 :?u{6T"Kite8RpNӛ{g{tZWK6*Ѫ 3i 4$a9O) $! TkVj>Bu'G~S /{H--ޒ)u&QFSNQ䢐3 e D82s򡹿3,宇_7Y`}/@L7c\5&ak[kysR@ssQɶ@htE2kG{ 8 .ܠ/W4b~dλkc= G6)NM<֍%Ǻz\q 'Pheq:`\ D|Dާ l`Wi>ߩ+W.甀w S"KPCp.a! W~Aw;dz񏎰.Ho#WQ%/)M2^FKm{9i?| OxtE[<\H.^]pFeV<M%OE@v]3e>!2v)8i쮍 m'}.`&ì:NN }gt}ތ!IA43 cZ]C`;^RekgNJ5NWЗx=d"W5ZZz1$><>0BI4`2̜C嚝Jj^ݧ654j@c.t97T{>95W't [4UJ#>xm&$1%$H`~zG@8B_:*IN5cډ ͮMOm{8]P!Ij i}҅js2AT-њ}؆W*f:%(sWm<@rjMԄ"xPf.qV8ݾ40Y,m=nPH!%V3hhrbNd:b?{FEJ7n~GEbŲ2kjcNlkjCOx}~|_"%eR)m wjJbZ"(#KbssntJ,ʾ[\xEm/'àGΗ'ُ((Y$N|T}nTZ-BI묍Ykﬞ>[S޿ù] z֭~ڵ@bgG۝h?(&}[ϠS3wK&L]-/UiK8Zuf7B1TRfx,͕Sȕ@X ]P?6c"\>mFPUj \q¿nJ 2MdOkH9ѭhYe#ȅFi!vʀM7Pb:ek/''.G5ٗkJ699UҫRa :}RLl-S"!` J{^٭׆:&ӶRg94 ,e@%ܻ2[jyPHtrwQӋ'i~JMD]a!@).;e#[dOCƜi}I` YGgba; p<ٮPvYPT[>)9H~8a  Ț+D}8h.%J`vFd'qD,_zQQGog Q73C7vRJ;k-|LyL] 4_( `? ;1\}U_{#z~>J-X/i+?` 7AJ)S.aڴ-MҌV1Jy؞(< <2Y~[T7Z3+PuJ h)Vhq8RPcy$[bQ5i'+q北YL@Ѿ"SO U zټ?SJ胔;C4pu53Bi] =MN#A JzcNoCJXrb. FFr9 _w~:m#:3xo)u{,QЄJ}Dp89IwWg  5eHv`Â~vP w>D5a{)"wF1g.W')ƪR\1B@8s(b j | Sx[eЇL_N ԴS:ByĿ&r&jdd_sޡi, dTSHr\Myz>2HDp=-nhWaSk]Iޯ8B8;Z%)M- T%Lb7$7\F iȼhDaH 3<pJz2B6;AZ/nwBEcIȿ_X;Qn+݌cy,H͑ncc@D}{(kn*\Ý58bDmR6fɟ%\?P'_ijxl@XK:ݭd!?ϼH*p e[녂tpϯ< 󔀨 N"*A:%/0ٌQ2::檆DߍlypԡrK6\}%5*O-@Ʋk{Eaﯵ`aӤ\^^R(.4m~΢ !f IX**jB.,(h&8=p-JEdK('I0V /z V^ݭЬQAZ8s?slT268"[-`7fNq`DxqhSNHP/|EVA Ś-[Htܖ[WERD4'O0,s8l}X#85GDjU`qw 1J[K򗳴XXj|I1ʋwUzS0 G$R Ol@OBla+Wm\mZK?H[_Ǿ[ƾo|YR-l1Q~7`E),e:S %.eg\ZCK69LHpi\LӬrL˓7ɘOvM* k'Vn,j9]K$w(oܟOt(;Ю~(WE[&w]c1 3`@Ir7 \$9/v%CZxh=z7 g Hx^ACb4B+ѪT(21Ai>v!{}:݁gFxvzeBxn4f^8|W]AjYӻ!%^I}av,/HTjQir@(18lCB+%`iFuQaH4JqL2#L}uY\(xDdn I2e|A)H/8JDyqFҠ 6Z~%A rڙ3 3`hC\)DyہY͡tDkf\I)/IڗT^`ʱ^8EMgh?Gr VrxtV<4jCoqyzIќ 8_ ؝| opdͺt?: hXoZ[L_C>yPP(CmXtY{13@qL]<xa2PAvnp}Ol^Q]s>_bФX2;ߞ&z@ϳ50ipV];Ct2!sV-p-Xm+cZ! (2FR^)C5]m7{oI5TBi9RVqr$7 :=δ񲎬X'cwMw,@_g{\yPa9|g!X6iF[T{0Qtӕ-CJGs'!Yj%+6GR(e ?@}hn)_ؕ~ٸ`wUyIL ņsz jsDSvfD TXHϰuy}OaDw?1xϞZ`__O~nE9qEn03)*Ҟ$*`kX dBQ.ӈΖ1ҷUMci]UPzpo!Ѝ ~ErКB͉7}Or,2X$FyTG Xn' I=\."7Z.?2\/t)g}u^9٦O\fw,iBJooT6*3%W ^ 0Tv99 LY<2#G+u`V潹|<ū:8|g walb}/?Ƶv_3 ۃ9qMOD}fv5)k ΍"à;NXѠh1{-k5 R<.)-~B-(n!7)[QhMD1A029{נztҲF/d.ײ+(#*KϘkQ?U_$Ac3q8 zH]9<V?wgѐf%<3?V'iv+K>Ȣ#dYRQ_='i66{YFp{zX o>Ԇ[m͆V P޷ ?'}F>ipM]e;'|V/H>顖~~J( RA|M*qI,9p$ӭs[W+a@tz% tqlrP?*7V[M7V SQSeZ>q3tTc=L-]IL=i[}hC@2lgx")1BpN6F HKihGJ<=bYQ߸ 1*r`vj-dt0OD0\9mV=7hxę9؉Zx@E'I?g fPڒ1g57]ߴeVR!{9"A ,0~Ԇlsٚޕ<&9ޤ9R:hY":sfN?!X╧ E Q2$‹y "z),pint,.\v锣jdfF Y/g@'?G9z@',#!ڀqc]o _M3okԳt9XVw/ecz!^lndutj-MޑؐPY|ڋמUW <..BuR)}̓1@#a5^ AM{NsCqv>.1n7={PGkˡNz/++zA&wִuy:%W Я\ 7ñ!Jhw* Bo::m Ճ-gm&ގ#n@jP&ZyҦ`CpAsmBkC ﰴaBC۫ދi8|*,Kۤ4{|)9[U/KYsљeʱ*5̺ٗPÑs)y@P -B@!+F[!Aa/5=3cr'ܨe>&h5ھxt $_jO)x.e)N{Y~8ji`|Be8AaMixhe u6ؚv@''/!wNNe]\0 pnQ;qq {$oWdO"x%آs/*9"bzdi1L=ܠ+ۖ.q&Nb!c)(;>F&|8_n\,>}nCƤ^:{"ֆ 3c+QĆMnN]3*ڇR:>3pDF{ƶ60+."!8=|䨧iHTG8՗{˔jkT^@'N*i`Q;4cs(Kt}Ig<5xrˣFzV180k]p7s'R"a7@iD=iSȚ֍$  2q^[Mcח L$=˾~.H# p3@>KkΔ]3"z.EMٲgJ8PݩZx9 y}\1Ab$+ǴvNJi>ɛDYа{̷1SPsxѾ::d||bBA(85{E`߄ʍ&Q]:zF<gGRv2RMgw 0B҅ 0L4X6b@fT +Yώ֏EGvDTG}YU0Ʃ`d|;I||Nd8>.TDyiF71MV ME㦘Q LJOq[(PzT}jC|lg㯓Dgxqs`Lx0wMmdNW.u*YǷi(I*D3"_,n,\+hi@ 6% hfKZ>K$`-3$#h.)~frU 㾘74%zxQR5i R-.=FGmГR_(Pذ}쐬WLWfZIKGK5͒Y֍dE2ۨDQ싞ĉ~%y @'t|)DDu<?~)[+nr8FOFL.IYmSu&o+qktv:HcF >nܯ`ߨ Nc爔3\RIFIrBpd[K&!&>\IAMS``޻gT/D)>,^㋘f= IP.0#3]KhAv5!S)1|1{BC2Տ'R? L}z0Xa3IDC$HTOq!ꘓ્s>m-,G4}e2&7|9e3 VoNt9̩΀Sf@1B ϕ8A^ BJqRt|Vo|67o]"#2V,9Kbt(4^QaZ8-]5Kv-"`z#,WY7;L8HˆJкxFwlpqY5-6C./`nEC82F%s)R%o%TZH: ~'֓(Z8| $ E|Y$+~ qvͳ^` Rɩ=*(TfȘykޗq|>JƱ,4K4,@u,kٱԻ^C{1~xGK#?ܢ&_BшY<*F[tٳb"th 2K0I+0)JoP2[ؒʄ@FTXnEMb/|\wZ[8y^Iw %-@\\/f"a7dQO|dE eߊ:\́XOWcX%(Ru ²0׏6g4k& Qkƒu|rX1Zu"А.YI*㨠Wݺ\93]N176gpC@t7)ؙI4ѦGʂG߷,t/9CN.i8儽W Ukʺ9$tDeȫz Ig cyc!VW~=vѴʤ)wJ(hɯcRU8\@v$ŷN'Ƞj6ӵbyZ$7d0@0NɺC[]OnYf𡨵bq(ς.+P*J'LT/7 "sp ò-V҆߼roco s?WK'd;mbBgk/ȳ5@xX# Xfh_N6!g<5e0v9@MQ>-d˶X/w?VjQ}g? Dt:?T֝{bȵZ|+lrQَ>a2\I<د5aΨkbuE#QeXSPTnSn+1)%pZjg@Aqv2 u [ypG !+Q}F/?NJM_, Fo3f|zN|q@U@3l)/ naՉfTz,"M^oM t]o&!~@&I{9vjH L5Sk>-eVh4]q G{W[5 f!Zب\/^סR |쯨H]Ecy Iy(wIKK}u"%`il*6u S)VJ:1ੲLt?0 @7pż[*Y&(ֆIhK(|Ǽ/m7l*SK+ K㪤^ф11i\Fh!^/#p?M 2 )]~9<~rJrъD2ȭ : w,`d^Ul 1Y]̋N/fk2!iK6EUT%+E:.vOuKTlmƩ1HS V`xpiUp rzh)<(?Ɣd^_Me,;M6iN n9(J!8Uؔ_H oL̢j˸zΝ$ӘIH8$djz@VC/›,Y;ӡ]]F1qnDa' SE|5Y3&e:ӖMZ6!0|ҷ+ P>:6phK#v O$N+t>lH,2Th)%=Ac(Z \?7Igк|~i\ ɵ9Še9nnmn,Iɬ"ntXYĶ%-YwLH ̢,E92-gn=#.O}*$F_gu4+rWog}kBdP`ᵶNFC7膩}*vv k:ky9s/RDڡ/"nK>3BtKr *\GX0؛ hڢ_FrJ4Li=>ݬWpTe ڭIW {6Eip1#ͯyR%r$ЂJiw=8*Ԝ̒  Z0|Z^\P܇t"lk黐XITN) \KQWZ3#>}sANBgv]_d05GɔgjU@?)D:/3FpEÑy EoP45|Vtx[;svI-%{[ BM+$ :05 *23.Ob\k\.Nd})71`~U{Oۗ6ULJ&x^zD*: nL%B%g^'^P;CW L^e3L! m!D]Yћ<!B,ׂ7:G/R\ɞR ,{`6(`XdhZ;.QvKGldnsWƉʎ9صݹ_,zVPuSм`v#š>$}o0UE7$p \vw(%$c-ӶhKC8`:SH9PP(H}q|P̳b_z ?H@"w[Ltl ȿf/w!]O-qg׹ҭp])q4Ky#TN Fyvp@S:%8}^h1U!/%xϯ/ }SRΩ6ȿ Bme^ʗ4m g5cc:]^pN$ʂ!oXּ+t.G&-t@s:PߋXz,4HM]@Mf=yO\}gЪ%Ȋr嗃D%"mN ft& Sm}mJ]wpy!dぺKhddO kyojLI^=M6xr{,V2D0eaφˉG_bq(uo 9B"pY-P!2i?! N ^YS[b[Y#2mF/b&TٝFoh;Y'a}$:Bs=`X9.{xvb(v?uT?vre?Czcp'wOPu&`e%oKa)ƲK,0K9XVѻr~WR=J&NǼ$jJlA˘ڵ匝WaCT3dlqUzWZCСNneO1ǐ[tíO}1]"i>}@wdnAVKP=77ef>4cC%rl* КdЫ$$*$1\ka0RJz/ʜvzl5)vugg:8IDUW<. ]4?j74'5T|~6rgF4\/$%,j#t= 1嫠eO;̖!hqpG-@DYF!A }e9'p~sd-=T~"bpidk0XLֲVj\Rl#+#gyR7'e B"$M'Wm*ѕY+0R+h5 eU1__DVŁ`U~IsG؊vЯ#bqՉ'U7 xR),RU0]Da;³?9>[&!4؆nZj}]~-wH/WГD_$, tO+&צݛMR>ìS͑.|QLjje Jx1ݦHB)2I~y> 8'-r㙐7J?JGjdtp&ut]*{I:F"rh8he*TEjb5bfOF> &Sά;^iv{bj%{o3@$pWE xT51w-5,@j5g 'r92X[+Hru4S ~2l232 $`uHs'#q@aJ_U fSe u=tcEMw$볓J3Q>]W"/I<5 #N4? t?|2s'h@UW⟑D~d*c P)- B1#hI%H6U N(t:76h<:W1ֳ#RAA} <^^V .x*l[SB=Lzt!ejM$J_ Rxv)2N]sCɇh9E=-x|#.[-jpV0qxK,\,+J8 miULQ.8^}( z+UX/!:# E'9msC}.9YSb+ :tv"`(7H-~=Ҋȳw΍o]ŗ({mu?]'ji | lt .r-b;N/oLɢXGOQY]T'.Ȗ]v[41g\ ݠYp {-}RL8H-^0NCܢ~:L8,Vz'AO*aVwGp,\'ױ* z./-cr]A*sx~_%e13~޴ʬu e%a9I("ԱuZvѭzɧ8w( 9-8Klza!S,#hokr {9.8>PrpB8_ؕlI PZI%gqRI" B@QUA<ת ~ xqD32ua~kJL & e\ˍPg%ci{ІAԋl/5R0Ku9K X22Js *0Jz\-\\E:W22@D\Go]v |k2 Цg \DnY?k$ #? A. b(av,khZA92ISw6U /sRjJ})t]+Έ=f"S Ó)QbO"{oY ǚtw_J*`shV5aOPWJ(j*$6K+.s[ bur? &ٍ_* qs5_Iж/ ]wi;b;cXBу6k.ѻ*W%cWS)$ȮL}Gפ:R)̥Vnt=IJ0V3'p?(Pm-,{̒[<ƳVO?&iZr*=K eOb2q6w`P1'f(TP9a#W ЏGh*0ٖ9t^v#=a!4'KvnQo^ZÊэW+Gc^JOM `8L*ktl'2E8<ڣ٨wO ) E(?Π?e1l^*nJ0j-#8xȷF0W^]vSQ 4!.e35>+kn~Hjl DL8KsSMY|[0ӐRPR*\i64ţr%c~6Rד `M(#!.X9҄0UЉV%: OΤXބrB`65GX;Sq)QHmOt.- 1WNaT^/3pWaiF΁AZFPv sHsTيYEgM{Bc/tʼ7!2T;}%*S cqճx3i52HI3 0J)m1:Ƹ#Q.VΤJ:gۅܷƱhW!$WIjMwA77_^L6KgcY n"ub[,W^jAt&12^`u)t̠D=Fz(OB!:1qQ?F>vh`FJ5efOИ s/H64IQ*Mp=[ V2sB):mӫd"GmzK5WK \L͜1fO W_|B5@9ګr~(c,Lp?|'*QFcvo[m5}Hϗm&YFpYL8ߛ$ 16\MpـF*:iPKDn(CӲ._Dh$O.I;6db~JhEF=py ypNs z04VC`05E3r U+Eo}\ZY^O9/4c2X> eUh'@*0d蛰8sZ&Es)ձtMEHjmݲ|$ w,e?g qǼ|fMYb_/ۖpL'7V'鿅p]ewvd- 9SaLؖJv1k2SqǨw)IR(Wd=V\G1eZ=D(M632L|\s?(m,-Ԅ:<]N`sJf"FlB'vH97ז SYs Ѩw,̝/Ơcz3W([vL$>]@0/p@pI)MF ^pG+w0 whqHNמr3^B`=VtlV^>F(e!v IbAIȣ)mp|&17]QWRK7F/ޫ.ܙqD6_ߠ/`U^vS8;BNLFQyg>t RyYEsn/s[Jڮ,/Myuuv}Anf k_̼T= ًw$Z2!|8WAe2]0i:տ%^Oe38s>v ܟr#55x(iS ɷNe9&'Mi5!O]oQ]lW?o&&@:57 .#Ƃ Th3>&#CB]Ħ4%m<}_,jM$Nn$}iEXD&Q#*6^LHf֠'Eemǂ}5?ey)q[nB7=CNll*ƒ0vBjF`rl\݋*:.ZfYKҚ0ZYvKfkWtxJ|Y e,ާƭ$ Bï2İù~mrvM5\ZɵY ${Lԏ%#fJAYk92J21cnōa}ǔ#&.y~܏0Q,Xw9s.'*.+æ=ϋDҬȧை4 i;{+*`#2DvP!VUnMYDhbUɼuCqLG DDзd!E[k S.> ~^+3UP8$ID] G5w ue6:d[_TTI|Xf 'zlxqAqR Yq$pU,h֪fg%ݡ?cwpNh܇cVM8WLӅqCgϲ:c[񊽲[*`)Fj' ޞޯߑ*O4jKBwZ)U+1~SX759*IK Dj/{_6U}f m]8/\ gC>-pSZHl SOO6a'9UfbV0 =U('`~pob'9fa fCV93F>I]Czj Mm(;@lb=_{v_U/=]Mb\sui0>OHgi{픟н fXK{^,zT_ *?p Jg]|t+TvĬ';Z+& {?d{0@ ]8eQfnꕟg֪%Ph-3ުNdb:iegrr)7&:$%xc[0SVzx#E*vK^s|:$P@H ټ=&Z1R-"܍E{K/%qGeu5,c9 S8(RR:8$ ?%}e9mNc32gKʛwh *SL;"`11YKѹvB(y$r> #W8CG~j$q}WߡA4qIvhrmb3/V{_}HGWxLQfʤB ̒i![M|jOQCx̥HۥYSrbo_rf%xv ߸9Y +Es s6|B&&MuI-}aCKzk k%;-=7.\B|&g$" F\4Bx|GPc.ix 7m_j#U"xྃԽ:HCç@q%r[|zWZN2'&&GN$_`/C8HyRߔ[謢؎ ^@RߍR퍭HVHvƱji[#Y2G XvBo#w;T\<=YOZ-6ͭ Nϊ U;ᥱA;Bf6Z̆I8H?WnLDļXg"ַk9Gf_%d{ڀW.Pmͧg1Q!*L`C  6x.wc階YKu]+F>,hB,̍1ɍVKUpX/B~zwshqAz4'7J|i^U 2(|'3y6?0[;*huGʼ: p=>}܎7xMUbbM_XI@ctZgpF}B.#ggZ/BS,BVPkYTy 7 w %+ELv]_*2d' "HcnSk#9;sZ}U \ˊ:&ƐvUq&D0SιzG2筁(pᎧWG % NO jJHFw2Ӏ$GZ?W^ FbZvαNJ?nJ (Fcb {cm ߔM9ŶR$a*<;8T2ۚ '@x?፺}+qCQYE_aRssG/,W22 Q@KܹT"U-'-s{w+,g9nƘ.ܐ{_f %n:%:ϜMU)G9BţtĦo 2w6eVybrvDzvK ֫(ĹJ>cG>Ft ɉ:HuAʃTb[  Y:]$\'>ŔrMjq80aVL4%/hDeFX$cF옦"R39ZA>zTgX0}ƞ?Z % d&kJJqud_l`x\-T:=ۭ,.y>r֪m2X*t7!ne[ >QrpB˵Jh:=ܗ0+%c&]gFj-[5-=&MsOvV ~oCac2$xМ;e&\p&GX+VYLQ.M,U>w:37ѱٮJWh)~OQ*V}족BZ{/q[g,RMH`=Ah#qsW;e ¬|!ǘU&>5yG+&@l lV3FB>Vf=Yk[4BKg=/es\l;ctJjB Ǿ#??7V!gYё-Fj$(Lf.]:ɑTik"tj'X, afe6Ip } d 2V1TjrzJGV]םZ{;r^6! Gή=Krm UnSX._6P=Fq"6}uZǃ&jRXE*C 3T_=n?.ʯLM@\We{wF* JԶ̀JEOIm@%Э܅6 BWf>_$7X,̊SR\ՉNh|i2FݼSSwChMB _LXD0dN8Z/fwx }p^) >i-J^ WRy^`=$%kuJᠰyFULH.a5QRctƵ{)!loK4̶E`iDE@,pfR0%M“[CPLɃQЇ~}*?cW8`"%g8+\w5,~I^=Vb)'VF(*ə^_~wܹZ%5Ba!U *`8eIdlPwX _I<הr5T+"Q[-{WI(2a*auH(Yc'v@pt`z 4xQ{wF[ BLלe~>7 q_߹?II:wۙT_|3XFa%R=9_bZ/jӎ ͦʇ9;P>j^x9ND;Y 0;Ҝ>ck.E2YFoP\DKKi$PΉ*tɤC%u&V4AFPHdJc]-j`'ՂƔ$˞H<$ .F=xK3J4q C}`ʱg.Tk.Qe؆>W*%SzIȂyTDϣc+<%8y϶rGHtHu߯\o6z9x϶?d> }@u{4"&Lw6~A؋g5?ҕc-b/_c0U-1ǙjS wdwlRӢ YU pA}Rc*qt􈐞iJ,g |=MA,C%8gZM5,{y;,:"]U{o@n <9AbO`u* CGl0;,.wJ@ъj*ܺbT V1(mz:Vi2J$0!x2"TT[uOrVkY)a}O1!tI7]uBZ~Pd!кxީUղph)HB' #d_&Q~yÓ5_iQM#"L#@ۉ"yr i~2 e 6zڧn-C /ϋ#۟ WQ˰:zP3I@[Tl6Wu>'Gy1`"Qs#Ξ`3)ӴLUC^Q+d *?*r0?" u#J1ZWP7+OjC pXCI0-6ulFa&|8>NLqSݕ+zֺWz-^]0滴 ?ᰙ6nբ!鷤e%L( LG99]GL8aQ¯(cky'ũN:k4Q(u+ YB48#˵:\| De+ {FjlH y!$#P-IBj'RCV! E҅N3JCAKxgՌ8A{C?{ l}T |,ɱhTjK#ÙkjlSL9'"]7N)H̴RBCSAT/D^jC!a4JóDYق{Ni1* N9QY*M.TU"5N=0D"DZڿ?>WZ_Wl#T3hbm^o sk~(ظ!M؂էPzEZ"Κ[V+)!CxvG~}^-ťhm'X22x }h^Z&zpz$@V⵭ua"no2K(u\}N&_ZI42 (k#blWkSZa ]nPQIlf Yh-*OlEd*\ZR[ƕ1YS!QZx\B2j}>~ 9Wk [8}PpI\*D5 3L,Y Ѭ@o:mbcp2X<* v"QwGaE|ɘ[H*ANi"mSԊU݅.q`h|sJRvu9++"2%5;iLhQك}5FO5Q'nE JA-m|lu\ )dGuY>b)os@W<@V3jܟ8կĘ[v6A I,""j!~q&;ѓ<|;bod{,\ Bc)'_y=2B,4p[t@삯'TNw" I>'X08 `pX* M'vc}{GE ²jK^ז iȩe]%uCGS.rZ\ay[͐`cz7žruMyJ1^vW~~MFN+St><7KwN[5;7j2 j$qW -2HW''T]]?CGzVjApY;.atU.jdG{%_ku F ~nr(@SѼ']m.q^@5bA672 /kXH'wwR+4# 7xvEq"HΓ I>6.%x)RNG)XE6!l0*SvNcVy8_d8|% IJ潔Vg...a)S$Xn{tp8oʓnnT"H6ݮ#ԏ+w Hbˑ(}cYk@yK;uPɇoXe(z37r0F :!ת*(εDzfk4~/٣B<~55{?j U^fd~ XhՍTbZbkeh_ x૩dg&apBLW,ST G wN_cBߗu'Eގ5M<ziβSoOecLSȾL{\EM!ƫ䊄 3oVUIN0X4J\)y>S欐[LjL%½K.F-:Xdg(gx`Z# e8(I 4p>?ÈKP;-w 53 r`ѧTVUVX>*ż)'",e<ԈFJ+$B5ƒR׹ i:Ls fpz `ʣy?yHtۼ O6qx\fGΕl)| ~xv}n.ۏJ1=3;>k3B rWT")oTaVU?:| 48/H_N,#9vau.1KQٶ:d]DP^xI\u媸c04yo) h7-އW;[=: thL¢nw/DeoCJ4)%Qy11~\6T&T~X_Z O$4%Ѻ?u_rP2~ =N7DzsV ]Jl0ARiC"$h ՒoCб(./VMAP.dOfwqI@5ex UvMQyot~dRo7ć237}Ŀ?GY迻z.ߢ Gԯ Sc ئ _: ڎR _ wHvXZgDx>dHU;[m˭r DAѕUcQ=\V p ȫ[(C|PS)Oj@>U^5+WSAibڂ[*B0H[&k%U8_˯=z6nh %iιm~X= LV|y\{sǓEt 1P)LADG`7DOB_v1`}%i <RgO=¤!ؚ{߁H](gŜ$]Mn&WKmqP [~:fa=eԑ$R۳eNGh[qoӮZO2HgmN5;y!1y6D軅jXt~+HN*i$KY%9$C Q0C腂mGM}=dGh%Bz<w6n!+Kp(nElBy{0Hp^<13K#R6t~I]2=*pY%j43OgHcT::^5-s)Awn5y?)3Gz$W #m~6qAr=[)qجEGHZ9*ƻ:ȗ U+0-_V{`.b2?fc θ(G8Dmo@ݞzFT ݈ɅPL}E(rHNrS n.sGtk","`sGU ڴ㴚ꋛ'ˑNϲ2A8%ȝEgdEv3ogr(Rs;hYoIig,~2fbc:4 CJZJrCSJY?a40=MjKyQ.\䃞^ua7`cÏsXO3e*,RP OFȫj4#ޝHFpN1Y8+<GID)L1ʀgy@/lݹT-fH x3{epqv9ӆWɒn\F#cg%cQ>o쵓Z c~lTeԌKwV 5:4Y- [WzLzL?S^/tgJΥ"RH+[t|$EoCo#q&SLR@笐Ne> (S\ϣh E QsTS8A-4/1nb$:XŤ!cswY`I)p择7 ĕ1 UxJgLN7Pw͐>IA^!tjt|'́yl1-y@jaYm&&VpŎRF?+ZCcWtEgKX Wٴ=ӕRpl۲ItxԪ" )حO"F&FxAmQC^G`>V(ĚT[Y vnh VË'ƚR.aV@U!wv}W}e=ɔ[Y䳳4\^-dƾ'WAt %.<~-IFp(U*KS}":`;&xzx2A"gLV0Oa9fMT=ۮ:^䯞\'KiJFCRISl u5bil4Fb ̯=pN{ԉkXdC^+ UMtr ЇGH˫ = mDfx}MJ0zh?C^ rtiHàE`6t}rd!UOsPzqEIz5( hz&_ZlrK@ӭ[\ F'<|A'k$b ƽpz_5d=(fq,.5ɰo-Z,WW{EOO]s5e6K%/Z>7TiN c.cC?ݯ]j2R̆@+[f6uH^^#qzQ&Z=wcxE^oѮw3TM|I>(_ ?d/0׌n6.~y o8Qܙ^16;U-?]κwH %$bIGr@IPMNNŦŚ*#7۰\\N<{-#E {S"Aᗋ܇gs=ptY!(?{w"ǐ`Id1 Lj W6wRc극QMNX3Ԙ'F6I?kɡ?]y;]IήX7hCw@`I,[ f ڧxb>wJƿ^ٛw BeBY4_[ӕ/nCf<~ <D 3%W׽,\cx# z* UA'NK[j;6]V'>хJt;jSvQ|B(Pm"HmR2yP1,:YbA!{>%6Ehrl6(cg3aBl'4r)H"J)cC)!::+nJ'ņn>&viͫa"a]Oe{u7^b*``Y;Zl&cma2>G91*>~oBL/t1 _W4!_bz]t:7줃I\sFTTQ "v8 SF@Eh?ޯQj:.ԗW y;ga#Z [0[ώo >] "P2?J/_kEa Q" ҨZ|0-b*9 9u,YfQ߫`d?2{}->Z+eֺP%g^!>M$*d9p8h IX')ku)\&a{i9|`U :VP}rs*QI%JDQʊx3I*GVo;$[:m .$Kl()6Dso.$ mY)}ll_-ّCǛH֦|fq( q+v[,Ml?g^~qAD^R}%o}jRR%ӵBp1bBTK&++CJKQʰεQu1V~`P.2}&:]=$LC'zUc$mFshzgҗV']@ExA Xw#hÛAׅY j3*owE1OyĶM BJɜK!0BU'stC8 vV3B"e W2Dr/h}BLho+1"2GL/}ֹzƸt-o<& A Od}<쐋0i[6r9j5LY4|Ws;%sgϦ/LRl,C$ۼoa6Q ^swwlK1)걳Y1jѹu^Uh Z2\3,J39mlcN/Q_Ggt-!Ϳ7 %?|f o7Bg$MO΢(p8|^(ITM׬j`I`s#}CjRo#c5_[~ !0N&Q:[FtV]wZTc@S3C<%da2L9쵰̚y"P.{0hsm۪NTn2$A(0EՆBr̾UI)E^Sr0< OCIvZ%H{W$tE;#`F~=+pZ{qVtΧݶs[OsQڛTFh$ a?hl\"7;fh\)i1>+۱z)Y?BK51Ҵ#zlfpIBt- mDH6\hv\`uL|v4J-pU2.֗5}Y `Cיć^dJ^|Ķ1'6H"V(|4 Oi0z/<qF̎m0D8!{ $%hi ?)#賰4<-h[׆,1;CU7I;Fz,=\ {yQTzHl 6JܖR5r/GTD\U#_q̧kyC".ê_W〙2>Asac")A΄p΄ )oIp1{">j$_0&~_䃵AOM&Sksd'@}2v'ch|\: kH5Kq`ӌ2+٥Y(aF^i&.߻] :pK‡\6m.FU2KZ&sx1Po3? ~~mۧ) \FcYݵ 9ǡ@)6uBTK`C'/Ԇ#IWkS Yԣpr*;6$,$U@y&`奄={Ҏ`d(z׍etMyeT/(Fğc%#٘ϐ )B;'aRg^l%e-k,9uM_uk<G](ż=gZHJXIB,6#dW(3 j.w0'~$dE,R^jHy h}T^$eSœck7e@}+Jz2kK)gľlL= ~e}JBt3L=";mgDCOJ`U5}6/tJ ^!OىИT2G<`!ݔo{96BvM`:xoK[N6Oe!GV dQ,Ǭg8BCa.b4[w֓!:B^%MwW}a{g,R{BڀpHߪKȖrȵM8¥af%H"`Ƶ T{^C䧨g/?,yЇe}܎ ~r['wM5[@DEr°8XgyIk}fvk9$Gݷ7‹OP+F^8?&.)ZK)5%Er6m;"4*@=x .p~QWϟ?cRI'Xb_&g?K ?GIG*/#oSnLW{T~~TVY曧+BG7;XXD ׳AiŐn&'ZDrH%BcORj?OB/ܤRG転%hW ełGxZ~ X^4fnɻa"49̓G !)}zr ,KM}(I9:='8I?#' 3"Ioic{zyF̱X,̧T}A1תG#׭dc Jh_*,+",P&GkȕBqx1E`cw%7r2 vyn5 7n5 dƒRk㵎͌ H&l <8'9<_ 9DQLWDjTQ*DqC>>' dpu]Դˀ.֝f>g6m])p]}=ͺKDݘ wm $>g:WQC ͿIcyh/Fo$]=A}kT68er?vDGhd>z #1e=WC$6Rc, ]ؿMZCcz-VU1=kÌKðd~4,y*y.GИfQO]~0vS;͇jnhmEY؀%Stȓ&X?I"q 3 #*i@rOB8{)DyRP4N)J brzԕho #,%`kd߂o/Cǡ;9n~d(]ёA NVӀmL0W-^}?]W'6 Gau8V mnZuQ="Ki+X>7^Wq/8EwDӇn "v^9c{.{pnek$ 0tzs",) &.VP#lƟgh"XC_ -i$y†_f.pkG'sj9b>ʳڙ@|nwU| j<7Z1xXBu"5BKv\ uɲr6Bh7?mRzC29Hd% ǐ+½!^hhTi.Qa{o:yTqϛ+B]H,~޺7f] QGe02P4IL;׽4By.J0 |$:f48HИ=IL77vP5 v=S%\.SI=bY:ro<$|E휸ܯtHTppAuUf:#ˢvDّYk%T!L#MAFaq\U : VLJM e8F _Ƈ]Xr1(5}8;$ ܺ$ rblD6, Uk\lwc 1wpYYgNDO}d$W~']P%;~Ny=& ;ۂRHVN>RG}3gϊNѯ3?' Vx8ӲIo.H-eA%fjoSSs.' A!h%Ǯeؘ&9 % 2>;kD7u,ht0"x_)MBR [r_qo12Тmiْ`}u?.ۄ9}ιې᷂<!±z@j]~I[n/, 2 A!"[-6We >P( 9vmÁ^ͤqjpkX. Y-l^B$>$bc.#Q;>Q@ "ؔFU7 \uVRn[U"”X; g<)7uj(eW6߲}[Nm*Dgb}s}l5|X>q'Aiw,얢 Z> 'qoJ,!e#sG,BupR TNO |j;J k"b:Z(NMˠdd\eWrNs%ֶra CV5x@qCBq<}S6eg#xGLmK5CQC۞Da]Vvͅ{hA~_*5H4ec8r7tF]a@)TEH9v!Gv]HG@Z.ž$RڰDz-E+{7)]YP$[4\o7$#h04'P0$  \>NwhĹەǏ:1GqgR`:Njiw˛?۵|o{*x.BeZMkN,o6`]@HͷyM`.tjnE-XO̼p՛`&CNu$iAo :ViMƚsO~ՙ{E+(`IWc$p$A.o,I-(Mv!STvU?sJކŭu3g.ǰgFccɯŦ H$X쮟)|~4Psm SV[d6S(jw 9'oeɍDgTқ>>m`?b+y4q9¨rZ)2:| 7W%+65»p|lϕn-5ӷӒ  "d2rB v|&T +ʆhSP (49 q4 974,,,Z,Ps#4|1sܫXAn겁[6-e(%́׳[Z]ʩ{ҨMC\w޷kBgNxLC<V?eH2*mOd n [G,bΆFܝf/3V^|P!(I ,GK!ؘ3q -r@{ 4֫YvwxOΖ )f[_P/3קԖor,~7Sw gOWf+#cytVgo WGxSFx[6WyV7J?P ,4 )!D{#kt4,d#<LU-9Ya0̛wx*O^ ߰ΔJ kԂvuk+SޘD-\ *Ddހ^ H@iۀQ9G(nu@MxYEۯ7c{fe,t5DZ<>U^!xf>FFh|yg<м ^ЎG8=|Gj:1th[ E{i(lcX,J-|A!}vc-@ = |=Cf8(:3:lwZ,MOIVH]%a,h 5C(Y8T "Cv剝 >t1s- ~%J.2՜7ym11OJxCZώceӎdrG k73O5`>XLƣ6 d cyvÃ]nHThh"헓EsCzdܸʯE2ӻDUb]`ҖTl;tgy$@Vry : )>"-\[)!rSSL|rP,Psa/\; ~lS=~U=Qt6 8nka~ ST"!dzh׳2{:8@$O˯˹o$ -#@F%8.2IW갴lrҏWL +{o4e3$pYI,e[`QZv7u-ej|)fŞZ30`-:{֬&S6)"W)E '~iL4]Ǚ xjVXrܘ drH" #(£@Q#Vur5Vϛo\jĖVa~$4{b w+Lx7k6T  ffT6XrllT_ ǀ| xb_ 0p,WcUC&U=u`N \_)U<̃3Ό,9; '1í^5;8]NK=˛ tr>$ĸ\3wyrv8THⱂ 1\Vdx}%=e@nywm\/;JDNTHع9g6/ CpiSI`$4򾇺3rʿ}/%+394nMU"J' N3Κ?G41C-~1.I6G+ f;ְi"hI̬Zoī.FDV-!UKRs&H$xz=jX_w/@ Ѡ-D]%V+a-_h~qtf&w d:I^;%u|ŤdyLv[*뼣JۦBj,Zc<3mJ# c~.F\"{@2$7߱[-:Fj2n15>oAf!ײOHf2"ʟЛ82 eE C)Y]OҬ0!, ?=7=vKcH0`Fpk>B8zWk:_~W"Dj?c,yX3q;Vu/řbxOU.e@ IK,d`N/gJ4ǧ6R\)U* ÔkBٛ cBč޹FN4 ƍՁ#4,3\xz/%ّ/5{ nӸf#N1#WEP+sw TGaUr=+ ؤCOB%^ 2b4 ZvL@kU݆~}G&뒏"]w6%ξg$9stV!JBAQO< -4qw\[ZP)~,MN^D"^Lm~!%mGpR9Yj\O`=5ɢ@ASk*ey@dPCz8w\"Dc8,l{N"qm_bZT *PgbcK6cnjuՔ3;tCĬNY{ԮZV(; nZᾥDseI=a)#IF4eFl+8~qS ~Jrm`"5ibٗH5'uRF}LYPȍ54 S0bg{)( g|.lz#rIW~4ARĈj@4R7z6JS)Vx]zlM~O^֐1&6YQ}KɊq/k׋$x~[iZ?e#mr%^ѫ@x ш)CZO`i< bj޿ü9"'#t晵Bnt 4*QVOuR5ަj2=*o2h׶ 1L/E#Q4SgLN We|yXuvUZ̓`]Jw8Be)܊"-&:Ah+1algޞ1Q\Z0}*,,ߓYboZ=6*[y8grj\%HJg_:ͨ%خ2u)}%}5`/USt씐t7+`Ρ=NZo!}3tP%p!]:LXs4KKhmZ8 O&[:=&FS (xCPNie"Hl4g!w}*癧 {U z*&x8GnJJJ(.yw΅EԌ`-qyA+\,siJ~^D_HRT׎+h{~ lqsC>KЊr~$)(2'5`hۇ`NCڝR`q#7Cx- ^6yrؚ @I'j?"T9eLjTN V`u#t!%[V?ͮPⴚ;Gp:9ҏ5@RrPhZjM~"u|l {K4A"4''mbDFd?셸п-E1v<ѫ(]_om.^zlG"T}f? 7z' 䠇Q#I$.lߊT: ,6@\'Rw *d/MEkjgM1(yE3|dꇂ>"9%cvi]"EQf+]Nﲎڻ"e +q ;u@6JY$NnIs2bP8"i E")XAwFvB|V)ivwYOb8(?l*?y*5 aN>ZOE'E=[oY%뇶fd׭wly=̐'U )(2gf/]&U33jZ>Gi <==^I7nx4_)H霔r% 1}c}M#>%<\MSקh 9u2P(=OU| ]7- :ji>9%rVX!yvև]3iDVYBݤ«IZ*V[ޙ>Eހv(OLD64"L͵/{/BCx tF04R#+lEBej=\58M,6AZ>c8me!:ҺRw@WU\@rƩccw|ipE_j!LUz\CHՈ[f*ouM܅#!|j=bKϻ?36C`Ck`h]O."dɫwfAVz$hWGȻ_&H?kưf`.U/73J{2>Pkǁ@ /@ˤń@oyzk*.~ `M66KU! )f9<mpTBG&#O7ziXSGR; KS@l-C84KW[/'I~V'|Sǻ;/w<\-Fs> {$|{RwO5HiŬNиOlY@uYkLOVT~[]|_~=,\- [v[6ު4:OI_g2aMDF<~eQ+bO-DWWFZdݖx57$f~SmQ>D`b?rJFOeג&'70O`2N{> pک N4gl7+LP#d=MFN҃{ U) GʨUG> X9. _ \Șyw{są }e;mu5 aY.>4|fy,o p@FQۓR`D:&,8+LfKkx0!Gxk4Ty4i9+gPiUIV=%rħѳw}PE?XeIW@\4$e 26aϵ M']Xl,Ai=a6`w|, a8+-E}!ӤզH)JAYJ9pCڙ%+%;} mb' V  lXfX QE򺈩G@?}hs% os%>#h㜙~wSZTVPu-"[Wk볗[>\+$o9%G=00 FJm}WwQu8t84(\nOۗfYоr̅Y\x TjτL2Wz~vIkucde&T\784㜐69"JYYE!W"Kli4u]\oW%N6;4 ZWT#Cy^p[k%z5g0W0e2;x*yl9}åNDk3 -3'i VI,.i: F"+\ Sz_[ unWyH #EXTuvaO k(*Ó()IƃJ;Wm1]PN c;HaU!*Q92z53d:bF"i );I~0NdCj8'Wڡxhjt1uyce%:ß2\&&AdϦÕB/Fi.ϱAhI(EDIvQqS?Vo"R#0.4wɁRm:ـr2" zzQR?q=]%;8!n|$_+U}AQENHݬ@\q|5!?Tݾa/Gm I oOO}yL6ړԨʸgAA]EYx2+Y r:5J0@^\\y>cHP AH$|͞3WYpR`jw $|b-W KX8ZD{8˨j ƌTʴW(mO1] 1^JOi]qr8'?zileSO_=P >s_Vlؚ_7#Pĕdqo4.NA p E_[Kg"5;.ln:@r*΀I3gVZ`f4uQt Zy,؊%:>FZ6T BjDsRO)"]jDbOZhGƪ<Ɵ]j)v&hT/ѽfr(`ؖFT;P3y`4dD_)C-FЃyÕlڧ%尧iTe sUf,Yz%cz\Tq˹Iδk^d GMk*;sPg0]Cx>P0QkpH4I!RK ƕJ?Akj׿0<:j'S|cʭ]RwLdNWHm@4-YuQ,] faKb !y*˿b#)R X|a`iⴁ{g2$YwrGTX6p%ִZcmOM~l ~:E wHQ{qMBiU:ɸHx- t?~lT 7`p7WiPgze)om|QhY{u7tXTUĸ9=Xv*3#/M5Y .Gd~ޜ s)45y BjO!0<˷IJ)P<X\Nb|{CS#\/b 8=و-?;ku>$ʼn➞\'ߡjG/{sk`cL+ybȵ$5gJT! *4u[` ]_ DZ_Է U)sT"9skcE:I'}Jxd-©w}䘉|ynKj:3O vpkÍFU)&7L7gWr<9i cM@WQ& :D?`!ݞ}YL3^\Le +s>EM,i 5K_V)qQTlwOPhf&)iujahJ _罏ٮ& n ײ8%D tC:Sʾ[X|h>wrpe0įp "]\%rLpB{un_$A7a[[A}5Y4'' *4Jz j=ի. S|b3>#xBfo5_ 88Cif& RLsmdh|$/Q}QCK[vfxp_g? 3&CwRP9 Nedf,T賯#%݃q8@y0,57'S &V$OB9 p??S}3Jf'OX::v(5uY*6'EH %t m>Η'pM sksl LͰ޽}J ELAC@gӄ80J"H}kLՋ$9: `Y*M7*ݕeDc G狥cLKtIM`&+/t)}qƲpBZR &<l 5:4_R-(Zq߂O7t6-Fv@f j؝38omBւc%UFWs/7@1/:8cmC&n7$¼}j&4DۂJX2z68v}UBo$jJeE,OdLnnz' qity R]='LyVy<3ND2DI|RN9ڼJJ,de.L8ܦPÀd?!`GXrbu~b~7iL:?cEN`;蜁bJ͈{Sy,EpَiءL@${0ZD 07B&V(_QFbHJSwtG8SkYݶ캄Bg=SR9#^ua%AWgK5,Yj! +5I"yUd,k󷬍jˆItlWOk=ɤ[ΟkoKunW,#UiAQED+yF0! Ao8u]x=%,yAc@* ]*WOfP9=bW3ka ن LSEnq !g1J?W^H?[*u:Z8QfblⳅXJ,mۄZz6YGUVVK*UX[)Ә^')#[d~(cAfJeaHUW[U1 xc8HT@iNBgpذ꼇hFa27,UIjѫ7ii|=qWEb=pXDzg4HN}`l;9{ӱy#%$λ~6B ԑo~߷6&\xDi+3_!9"aJcAELNiZgn؎K{T!E}hm Kǝpx4Wµnobzqn1$oiɢJ"Ot->{:鼊#J=&؉TC=IL89tme k' F>MHJÐN҈>M0^g谂h{t{( Sdmu̥o@ '2gLQƭK:!ߛA{bO;dch6櫰g!$5=;כ[I"~ClϙӬFuǯUU4kC,B(Hk}B 5Um5B>p֗ň@&(n͝ P*/o0va¢ ZRQX s]ā~&%?(e^0G 2:$I1 _IWYD.NԆ{~ Υl#TK.k^XpMك=6>Ԭi|tcB][QvơxuRH4W2!UceE<$Jm afDB.mGnt8a?)b:s wmHVl/PO1}Mt}Ɖ[Zٓ{C}dUė%(1;՘,,o#@Iˤk7.6K1j!T(I$3oQ:nPJ \\hě zO6m/dQ#r_O[]h!ˆ}݇gс)H۶hҸl:[:8D@U; aBT嗫O 2B˙4C ދ[G(A$)*-KS _bbC#DrӔM͂v.ZGD^-AOfC 甃\b nү:R }O "&ȳضɃ7kI8j<XgWkN|}BحrnE. &8:.TijQ|\yB ukA3O2u,?h(' ROĭ|̟qR -NiFY ;AB:bFD` (|=i(*,;dYȤ>j q2~!7?g#9emeR Z&7REeRwΉhX ?5žU:Wx@kP)N'OkAq݋%+=vB\%( 93ovt!&9Gbߕw:2Ss[sгȑj;vY2N6DؤY[vCט}/66&?Ր'BԸu:gJf3uN䒠Cb(hJRNoH@]ԤEs)&2ް@@{qwK6U ypު*6TVB#pIƌf]r{zAUEG)quS#MqNB-{Z8⃲EUS Cu6Qs&/&6Ua%QAq`ZH6GYDӮ z+JDOefY=}gHy]$A)YCяqY{_ ɰ$jTJ q@3ȡѬcV!ZFϦ~o7Pxۜ AR"Qx(kfܸĶb ]npA4Foa6dn'kR9Rڡ fMM~.HL:uB.=GqQe!R<)ROGس`VܿBّp{.P(2m!!E(&%aU :kJ5n U.ϻsBݛ`'妇sr2,^n&TG1D>%rWr;2mZ|rCܿbCE*UOɁHTݚwB.2,K@sPV-.i7GZAi^{,jr&L1<̽n߶jzơRWxjDa Y*UTYZe=yC+_Yc;)h5{Χ> (=3wl;}M"U8R.|w &Z1%޳+:!8H"j%u_ϣ%\* H> 6aExO)VRjzK+~Rr#1MyT ȳ5_gqAKyО^-0K'O01NVLku:ϥТA|t$ƗG:"ꏕf;5kՏnEnq!ɀ=m7M2L|?TA=ǧ㻃!]<|ȴ!Cu4%4:[[1#*J> J8ۦced CL|8Q!4/ TC oIVFxpc&çcuՑ_| i-Tp>V>9,c_HC'dLw#3H5+ߚyxV/a熅baMaϮ9*R9GXKG%8=~kTŀ/NGh$'Ou_`v/ݙ\$EP<6E=^wfE )3pSΒ5{  3B>Wm΢K(?wCq7!Y<)b@EAvD+!Y<͈g䱇AC:?CxNd:E*ͪ(--"犁NW}QEd;dYu"5Vp9u:C.mսSb 8C AtOt`"WH3cZNn΅ܿ392W?$$v\{=hR5hQFG,o؛`s=ʅȈ\[dZIj&/!\6w'.K <lbV82P*0xsvw%od5r(R: u;X5%Jt*&jB<C ӻ`OXj tGAPZ_^'0ޭ cEQAjg]>a!rƗwq1p{],0d'(Kmk~hm (/LMl Cm,_(T;0eϿ= gon?:84%E#34Q#QAl⯿ W+wd[(fs[f>YI@\GN8#Ex3ӫQmB}IzF4*4FX!\y*`n켺%RC]m.]un  L8Y Kwմ1C5e$lƇg_z?ǀ> ^+y+b DR' aϫP#he8Vp 1i/D 0\mEpJJ JU-05P~F(E2LaIŧq"mIO|^QC3苟M|[e{AIxAXWwOa@" >d~iGWʓB|ƫ(0xh5~]+Yt7H:l%NNCR6K򉛦ea @T3Wf ,bSw":V/rZzY%=Y寕A; gyrt?׏lM3T.Ku|[V!f IVa`*B,73@ZEyA <Y8,%vDuP&)aKIUD`s̛\x0v`blQ,FT4z8s?;4RjsY?:9`+[-\dfJbTF͠"n-d5P1HջoO;sXT7YB;Sj̸V4CP[ñ}- wCNvTA۩՘}B>z n/m ^E;I/36T̍ϸRHtFj֓XSm7P$:/ A"/fe0C V%Ocs,d<7KVX5z%TDm9\9ֈ?|%=0ypE"}#z[Gh~Bd^]1:\IFR>U{[v@e rD._?cg TIW͟|J?$根R`L"jQf1߸ C(|u-4,y^\MLe2~VE 5ʤWN*}e.- ?))#7{̔daφOm!E4gIDQRC|>鹄>yzVҊE%1dή/' :7AvDnޞ6[nԕ65dPtSmJ %93 yњŽ:r_z&UGCSxCj5-b'fP zWkbN'xOW%Xg"Pk!P섺gؘB@h7 *(aɵw1K͓9 #SQZ)!(!o!f#n /Y )jJ+fSUxUB̫{Zhko@^ >bXEG_ XqHZư& U݋|h[i@VU݉&.71 \rn|:4Voދ3W`KЎSX_kYpsHO0 3 "ߏr/%)\}|V!)QtC1{MYJOA҈Gt'_R+9 Q%]4Fͻޮm`y;M̕][yO;$Gpn=f]cG'p $S6P!k;/2#t<%i(J~<)y&(c4ˎXaUs->ol2%PXr Erqb1yWAR"IN{Fl"H"7YXraكxR86BTp_Oo,,t_P"SŔ7+4n3+/?QMȼT:y-&dysF/zk{;P,\f-IpHqo1/P/],,, ڳ0 WIc_q '=z_+}Sl=:xs]Oa#x>92MP:8 T5{Zd4x &32tY&ngEB_}bBšЭXNvs5 pi(w!VwϾڷmN0mujh:' ゆx:;rk+htI09L\c %ҿGPݓ(pEFnD}+MG{ u_[y䍋)ܸ s֌ (; 6Șp8jthKH˨!*S?-C`B I(#h'G1-NV,L)uY )jv$M ɼȆjBRY˓~GdIQK0]NA{zZ*[IUYo'ߣL~bY~=KѰ&/٠/˔0s^s@ @G-:Z6%p/&˓`̲zW@@JvA~7'0+(񞭩GtvgZVoӏL./Z\zAM3h`+a}),ggTS6 MQ5jȃ ʥ:I\sP 𠎿=,bw:һ3ByYns%„" YE#.@(VFՒHg7mϽ]( Q%ٲlX9{zJ{}b"O1u~puRs_bXg'# oȍ%.Wg$˳dםݰZAB=0|bBB&}w6V1;(-ޖWNV́ǔ6CNwP< lC2 NJ5oVے2g15N$^1}?K%Vi-+UєB9z/Y3"s$]{>|2/b':DxY40=s^V-dh'zGF[ڋڅ*2ʒR*2L 2xɥ5Θ{` cmAr|YXP!6 n8=QÄ+8iMZ^HdR *OfGґ4K{JWng ޺ Ào{䣪,cCDUQ 1gS;^ 7ih`0R$Q[4sEYu.@GG)@vwV|C{lMLrj4ob УP=lrCE }6T +,{"kqVYW%Y(vKQIg‡ u kd,~h!n0ȸpQaYk$CQ<+mOuH6:hM{X^RЋ4;rxh2yuxxNKE{>=a@a}<(:G촒 B<[ J/86q $G&ݴu)[C!eW8 kIZv3ԍmMz_R?I%<l*[k/L&BYԥ( V2ZJ fζ]%+3'zRۃl/A8uNT&o>wܶZZnDh}Qe$PR-  cr>C;ϳVl:;0ݼjYvn:tF $9y\f0I(];KGlzmu*I rP$töh_~^|D+qP (q9"/&Ij';OBVqO/Kɶ"."_ޝ"5CN=Ym`\D(o$`[VЃκExb^m哥/moH%<1&*ګS}|)ǒYSZ1q==W?څ~\/& >#ע[ '8ZZW`,gWC!S8|@EjKR~j@D悋񿘁MSԹbk`Z]~*Qm1ȶ\cgW}S*F.ͲeWV$w`0#]yX6Xݾt3%T,sjQI[m2)9-:S"oN/$tJ6'ڱlQ^KM()!EX ^gѽֲ44p9*yg!>$()/I~P9ĩ;(G>ʔoFutPsQe W$nJ_4RFsst˦{zҢۚe^(N&g򽞬/'l׎U ("aϐbh1hτ~N}JVj%l%?l#N`q~\էW';q$\U=6$#)s[幨HQ%z'EyLЉX9: Qi6c0pBI2$mjI >D`nñk+mMɿ-tiCm #BL;r0˱[gоf 3:,F_tkJ曆QrL':vI Lr@&M3Xx?3m)Lei^?@r ϡand`Zk|m>?E|EP}|~h%NrxNDVQ gX1[OQh.wiO``,U¹.q^^.rijgqGq '">|M$'^ x'yf_'Ш& JSr+Pot=$;%<"Wc*{8^:^"MJѸhS7 %l"F7&*51\4Bf<3H pު$\u|b|Du&1"yNZe/y3A#2eSQacd-ጻҚs>dtFy hj!A50` R _r x *g=b!22PJm F,Bj4-jh($=cUMg&"\ D!h ʽ.JAH2#+0VGOa#t(jDGe:'\$3!4r0:h%!+ |%.?F Cb6j35%X~%2vq\/ d)7P wۄ=ؗ_s kRuapsGb{Yf1$8', GHSOq_F}R!3QLc9E[ME^?'墱|Zu:)#(삈O!t 5:?#T:?Anq8dS#lXTbװl-+$W?Mg:LPfKr>rn1pQ} 8M)_ь%-ZaSf:A̦B|(f}GIRZG" 7Lq\ZD/>{LrX9"_]OȑL !.H0fWQsp<=LE(~6׿}(+a) D% f6]p"=M8*0W:2yzx0 PjK@8,/Q>D_ >qa?}[h7T^Zd|sMm.+ur XnX@ :IfS>u^N7 )-Ec5~ߘ^+!Z N;uI܆ h\&g+vf8m[׺Mc 1T細nV'xfBH%jCiaKJaF@>(M 4nZզ){Xcl?6~ZCD,ё3>U BC-3\C5ؚCSEr.ѽ1-;!l;QGlqRAo=7~boovN {y"1юf>Eh)$4G.tsR=pܚE!6Hb$ax~ګ\3 Q@*{zJ/A5l*@>9@Cb\R'@\Π5])F>UmdgJg k鐓$ZY{ZL5!!B~t$lQ3>4-3<,G\hR W(}g #_i$(7 AQH@Z?h彖m.Fޖ 7á= 1 Gs+H3LWLB-wNK~0bNSjXp5*O}m5"/);G/Ɍ|50{FDud/W1)9f؝υ m >b[Sl)VuuKuaXG)dkﭵ(^|wXV>ѳf:khϘ2TQ-xV񳡌L|$;jWr>N*+'P>z(9tdX!5|mZY'fd`<#p[S1V k/0BQe[8&*•kф׶t~<8}0 sSX={]#ɉ1Gc*ӡ^k H|w7Y R?(vٷ@~Գvzs I ,"!W#\KG`Rۅ9 ͥ'GG_sX >$Fx>+\ɗ$1xEz w%pl  p#C(OmUN\ҿkfbq0cqAa8p0U % "F evo<}S"T\lVd)\AȻ'fe8غ$kn7&S+Ѽ$U|7)3* ׄDn3Uqs"bOӋߪ-ᆜ egBb}Yh|^ؿ~-(*92':b(L[VY",>E>6}sP ;UWrm\C1 6%(QO{QHނ^?xlcW4NV t5J˻,/6yoRD8si ǽ*LE%5iVS `e vg\*5s4SsDDahC "3eˤܤ-`(P5&vhm[l0GhY/?V[n:3WT{Gx}(gWjw =v[D\==?, ^;_WxYE4l &S@3{_\ae`|~sUڊ=틹ԕ$(q=aN7]iXddSs}Oᇰv=KHfZ֓ QŮ\>C$ :ȾY˟낾TYGGRH8唰rO(p %3MnXusKbx ŅJA ݛBbY#/+a[ڮ^%䅻n> =F*mrp1ghq6#_MxհP.{#;4 5 ŀmv2}R?|RϿNfy'Zv42^®n}v6/@h{`TyNo vB$K"(_'Ā($g+LJD /z@+ΡdZ+CJ GKL6n㽍fy}AQKL!ﮄi5^_nZ  ?F$EQ3,'8 T|/ݔ!m%tڑ+b!PNěѫe"um(a;>)f'U"(dA/}7gf¤g"M(!R Gk~hf : "аK[$(F:-2 C5/;W]ku6]mΉ_`+fܔk,P1*Usp9Mv&Skƅ転ǵHH:)yN b]+eƨɠvm{1M*n#?Tʪh׊~OW`QUԘj\orsqVG{Z2/Ԍ6_{p>|kiP\@K^ FTgk 汋)J&^E}jq i\iQhg"hq5, Z6En[EH 9@@jxs2j2qAkC&|z-e$t>HY 7tx@t,1{+@W-BdP7 #[\/C0O엦ҙ`QAG/yR\LϸúαLlc(4X,z|#z`z{ գ2윑dy!.}w-<}iM ɡ-''PT4H#s rk=-=v0ߐKZ[~Wޯ*z)[yQ7 7b-!2Qf4P|t8ښ g-P ]M :ՅaMW3j-Hfگ40?,9%Ьduy=%g3!wW=wF@#"H=)d8cmT]9gV8g) #ivLV>!|kN06nj:jt'"Cqy=qgƓMs-jw4|(kF7.Վ½i]+W6bSߩ-:)MC F7Kun!Rl.ƌÜ,(SXwmW /Gv\*cBb@8"x/.9pezXVds}|,n=X+XWm>zzF.oL[ו.f/^Y ĤQ 6.TCMV2`̧.*aɹ{e_A,;}*H8FUanHu"?Bڷj(B Ap#[)ipC4Z9z(<~[9eU7 XGR1%vedf u\& X~ Fl7QQ4ڛaUI\o@MaTdk \aXOɊX`*b Ӿi(ORnȄi;Pg|--1L vS,dP;dn <D?>o?&SXˢq( #Y'J9חF@J<@oi`+ozRû㚶Ishر-آq_Cj,AO8*Sn--%hl5S@4gq 1i5 co>Xq 𪁤֠/[4~^s[F3vㄇ$gdڡJ! ̀%۬K,jf% $$i;]u1W  V/%oSrn ӾFEWA N5\9/2TbfPV}k/4%G,@3LaR 꺙㗝Ps`j i&-[:0}Th{ĝڦզh]gKXr@ Phϋ Lte-e`vKH0pLޣ B\*npoJDžp|&Ij P?F##J i>Bkh'r/Os.̅3J^'"?hd7\D ~5DI\6HTI… 62u5j{^v c:Վ0`r1]LF-3Ô|SN= j54h..X}%=qҳ9ǪBmo|zv~ Px$.Z D2f!plihn*?S |//cm/,%9Lօ&Jy5Ϡ(fm=s94;sh,[KC >%3u,sEݒ+JaBDn<=+EnBK[VS*4QHieG¼MY8V^J7Cύ"*HmQ7͉f Pp9PPmg3+2sߞH%~ùmFjݦ*&p><dO/^dOyFeWbpXyFF7Hy{9 +,?'ˌ4KFs0ore|I'P`L5d;ѼO 6g6*@tRiVFU%@MܪahtBgE2aW \vqM{ã`,93X?%c;fD12^?soIbyPj?8P_Ũ\ADG޸n}m8np*k7U [q]ŏ6(`Ge) ΌgZC%8j{"PuIt]^ilOW摾_B/ "eHEm+y@Wʧ`hHsPn+nURcF6m'wV%Ke\lCEomP3LފAl7Y`8seLȨHKɩs#ci<РcFLs!/ =߁ޮ#a `e˽@?v1G&n~od}G=G7~lOEXytЦHzpC!(;C6NLm[1uAP_,̬t &@ MnqF |jY3mD>40bf:S/Z v>"k3e~ө(#bqm+Ŗ)R{fu unJ_RX F'y(1.C8f_]&.t@G%c,ZSu_6{-zm9r*Ҽ(e#x h[w1,_;g6B~nZˮ;{aV;p|ni/7u)ël=TS y;TXe9)%u@B6W yQgq=u3R)b>.hjDhأ.٣yMv4c_4j93׾A6|NU<}~$)9V2ˇBZ\1.Ɣz؎sKgE6 ")2R'-y_%^4>8Y 2%) r@c0QBTng%J®Ao7fj҅~s~Mvp`v#IV>ypsj|kb!%%$OJaEOqri0צ\b˧a[ $ s5dE5Qf}Kh6v?6ۼ1 KF=j$[ܹ1<[~L M&Yъs! 'Q1VP 9ț?67f74:Z m<抷,\YT" K7QӠJlw0ڊ4GS-{fC8=VJ_?'^5,NBG#P3M'CahE7xpyw캮6q=]rmtY1l[e-A&R)mK`\9b@e:LO'2fؕlm׈^Ou8Vl4R!Wz/3q) baR+UJsp*U𣱵F"G]5e~b",k !fUџu6QyVW<5[tUSSwX"OˏA4X##WRءǒO\g+hQ^W6feGJo秚6,EkS"īڵǒRC3 7:1V MOP/%LGEZpVP= ~dO@XV1>L㲷bzy M{+a戋W04(9RTБ?#:#2 rV&mV' YwiT+%_ۆG-YwtrPmѾo|j3w'F&׭pWʇBp_FV5yXU55P¨ܦF3 HGR0R4QN6% * Rp|c_ykWcxR!xyIsPKy3ikIc? ;7p$RR=.)-U@i3)iR%Wa =rq57-S;7j `X$\vG vی _nޡhg|S*?=񵪵X}>Ӹ*_%?&GsN0OGK uЦv{L \TՒ[PpX;1;#+VŪS RE`l2j|=b)e"P {}1IiliĒ늮b( 7P}2~F(yd vyr? PZypw:Yk>DME4$n4r~7y ͢2f$˗LݓkgRPEhC_rғzIe:Xfpm=FׯPʹP(zZVT݄w}7;S!ōB|Ymɪ5j1$^C}ugpc\BN8eӉ U*[_ Վ7pG{:M 8x5v1G IT"@!M=5ֶOG.{U'7)@(d.-qƍ& …5^\>vCF>2ΰԍKY!*X~)7q!ꏐ[J>M9 7T"w^7Eh^Ϲ;ka 1k sy]]uxT̘9$Fvqw^ At½u ~v {QiQmFw_7$d,>m;Hax@X'I\B͂d(}58!#p ? G8 {-Mi4`<cT9TFD@ Y;}[O+U 䖮GSUlIl+U.%C c\ٸ 6:k^DZ 8mFRi X!V:n<%̅1$u1䵀l[6RV^ 9=Z&B}йRZ*W S* r~Ա\ysj ϣN/1lʣ ̣@=< P!z zDtK!,,hWRmbnT@d 6Fnt-}&ZxFâZyBsFXExKKOD&$T 7 TXo2@mnod{`G :QZK 8ЙT O"@h6H5 ?XERGحl.M6P)IgKÉ\F#%].vmp'z͉Wt?;8Em]9N*,Ki_+o:B7RqCD0^\d͘eөXӏn̸W=I͊[UY`YC5Hwñ!5 RbI^/$>< _nYlUP[~ n`bn@`skJ%M1o25X\I?OEJU.`Џ*POK'y,*sէ˓$*nr GdPբujXOYW*>$K/CCcybMb,^ @uZQ|}b|[{pnq_]}7Y'5rۢʎLv`^jQLV&LfRW- e+ g\ Dί /xl͒K>fS=|܎54:Ϋq7u<N{}ɪU w:5bG]OU=O>_.6'k1[iQ ^>ēhE5[\$O1]({_1\dhi [>!ôuM;ʧWr452 ,ŷ2Hcr'F$sVϊg%a:/|9=Y DYUU%SLqjBgHϲ΂/`$%FJP 6[GaJ9p}ubPeEz"Ohf!DxqyAel”D)4"^EI*#i)[N//x>=1VhRȓ-O#ubRS5ҋ=#eVD(AK}k! 7bx aH;-ܫ& =Qфj:1qf+[d9eQ7a٢jՉdqR[ʎYAnpwʺ6D0\>v ~VFcUޡv**8/.4)y'e.J8)-`f6x#Ei?㟥^g ܚ0uHZ=G )y3bf#p"hȐf-4cY6*L =c>\B Y*GY|DHe&!wFi(UПJDXz%<*!#?vj7Q`' Q6,;ߊRKZ__J:UXKR r(@񩡁š v_+7`f@V _spfql%;/#nLY$.<ƍ\zNk2&YV4{BSU|H+IbD\) џZ Z`y1LKh8rdͅM "ћ8y74QѴ dy^{dBr_Lht! @2j!|3LsԆ} xcwT<\C*ѷXoub>йe+Jc.PFzݛV 8* pI"Az#E>Ӡ#!?{xXBħBժI(:[oj"C'zApjljL{b<*r%39,\mE+\qp[lDno4dLU@_S&> =%˼Kn!A K"#Yh !D/d24,p ,IymQ+agwe[Pe/(h+IaKqhi6l߯)бsdCƿ#,ǃS4xe:Im(h}@QhZҹԗPĉ%3"*I><+~Q^RӥES MX fa39 P˯Z;[ T-\9ڏ1kgo Qb"#G-UŨ4 "0Q"UhEeL0fac]BiS!;[WER5JC$L߃R",Jl♟^^I0vCQ;|oDUJb\q^f[h6'rL&9By8_GGHKCC<_b PňȜWÚDscm:;+n=t](.'d8${`A=~ͣwW#j0pNJr6]ԯbpW=,_.Rvy$<0"7s$F&Ӏ \CO +gIu$~xJ 6֒,)Qy#@:挽Q"$e5?9 n\N T(]T?=/s2e1]Y27씔Ӂ\9o0;1f~!T)/QR!TBL-ު] mRϤ~s1˛gkDvp/^"ddT\78Fwx V=SUtRKruXQڒ7 b-yFPr{0 K/K9az!p`A&aWU &W:V*|LM>AeȓKXnN Ti(4KbܹB+O8e1 "z~ LWDa|G L1>=m20A]3?6gѶ&k6j7 ᵬ(k޷8 Q&@(u郵u@ };ބ *^ Z.bq(%1K+dhQ u0xݽ4l^h<9|2ĹY^ѫfZp}~"o;zQxXf :Jˠ6c2)Z\x@˹h9>7$ )hoC [ W1.J>^~+Nz Խ;"]ftj߮hA3 P]Nj^<we\s EK^nM'wI1uA ^G|c|p mMʗ8E;͘ DIܴ[M8[`-ۛW7Z4pn![d({ޭY;3/. [4qpC ;|lUDag#afR9z!Yb^R*nl|d+(>_C>+H>D8clxܜɧC(U4[>G 1c.01p/8쮔RD'P5"[7wk;yWE/\E?eݳ|U@I[0$ntk=KXyKQ٫%$\%]q>:%nbHYwm2#མ㊔xQ>XggZ,eᳰBa[vZ.- 9~&WR~ʵ3yL+Loujbݓc&t,<%EG?+I=4\7<ꘖt- 7Ͽz~x?=`z2=lsJN+ҴJ<?>*T(_N[k ^8iJl0 ]FXP@W[M{V7ҟ.4zqDʯVN~ i>Mk3T#[{Y?6V$$6.4HU7%# 0<{x:e @<64^:NQuh9Y%> {Qz) -E} 3؀H\ rOj$[qّ،[c^r _\ ;j>u[Mw/k=Y ӧw>"}mX$7D<õ9~FҎ-ߒ|+X}#*j7:/!g0~;!O 㟃oL!%2qreG1Dc8v@8 g!&G T]Bo967E3sފA6 IŧEnHtUJf #N&!@G!۫}oGiTb5ZѵoqQAϼX,"۬EX 3J4xcuPnzD_G jmd8~m@d$,vnRLGwg)W (]Ⱦ' re39in(X2$ Kh6R%K" j7w ! ֲ2E`ǜ~= h# &o$'ރԄlN~eie3^Bm 9W"g/V6YfJGĽ("ILA}R "*w#}SȰsݤ??˶@gTTBMUȶ0G~׿9 z1V>zcpI){ ]sWpǺea R$&DH6_P&^6,> IyIDȪl jL"#Ui7SRwǺx]Q<;(1*6 |p rd/B@D扛+\FD( >@zr 63$*1㤱 [dvgzRԟx=z`LшP?&Wp3RTPݳfQbnхiJF0ِE"E]&.=GfT|^!Q\X+<۹]L,z OaRH~e3nсMhyK\"ekoz ^xu\<#Φ}P׼^` {3o=̫XȣBIWʬ]>Hb y Xf7އ$F˧&m8L&]6gnGbXhz#bz3Kq*Z`N)ZYVp[f6<0.Jp7E2TmJȹεS.טZo?\9G=@?tmȴUk]V]: Xqk/456c΋d03+s-4E5"zl$"f=,y=aGY ʸ5KdP-sX($\X{ `ۡCH @todXcBB';^ <8ڗGSm}H M@FvK~3ts z>Y][n _{:z^ﱷ ۓ0bYOnQ藒&<=EY}#ى$4iͽUsQ`?#i2w lD)g RX!R]WLD|^5u 햵UJC\ӬXx 91|%6+ujJ,WH7?}AMLi|+-*Jz3@&=&c_zɦb swLov8+LuᲧ叵JMΡ+WVzKSE)G:?3n9`+.NfۉEʣgy)&y>\[AHFZ'Sn7Q~@X;ОRA}LyuLԽc}}e,vOh޳t~UU=@Xc7t=@E_@\9DMO*m:"H@ ^V#U9f+4-F`QU` f2ב*: =!' `V&ЗzeD E'}- 02qf7{OCkߵ6:#DK4t:]H͵$a#8[&םZ֠JاӢԺ>S# {_[Bs~r2((|Cǁ !1!а"!]!e<>`\M蛓GGd$T%6hqEX>ԫ:mY%K$;2<Ʃsʆ*C|OAuMa9b`LEF#7/:%e!RVPF"''ͩ4דx\bMur:zB>|( k*Mutˡ+ඤ_Yjү{j|m`׵Y$R `zm?U 4x6Miwijl?+^HlcgPESY"CBJ":&;BckZ|$K W&mQ!Pxy2JǪyޚ45](aBwʸB"YՐQSn^ןmXwʝr]m}i|;k*N Iu[窷.gF`YHosQekH|8;z~>ޞkN1C\~_vRB )n]ɉɑg֥}Xٯ[R ԆVxcm8U3(P;SBNOi1mm4[t<[&RF h\ hGB5rŃBJ'g-7xWr yr39nF--):M.iFzrLJu-"> Hc=_VkIzDm| FCܱ+{m?;n&H"{sk X@(Id@,*QVm=Cz;]y%!O/@&i/yL6!Z 9?;)1}}J@ŵ> ɦ]76]iak0D-:ʿԽOC==M]FѳX{ŁLckNPW^dLqi'oצRSw; N([ϺSf}0R <G}xo#~7s?!2earlgV*[?Fg^`-ERGؕSrJg$PXklaA"z첃a'ߥ#rv$G^ںn^bqu*ӨF[wZ1L c jn:PSD$qL9u$A5֦íJqfXP&Ch`fjSx*j3g,zɀ(η#K+ѼaBUl@ i?Jɶ nfƸhYΞ:쮞+>ёcMXn)sH[)8L0l !#Ǫ$WGV\Pw"I f&I>G&,O+wN[g-f ɟ?kC WOsˎhpOVurIJE Vg P%!lbh {fEMF53",'# f@aϊrbρ=Xϙ:`ܽ?nqߤy9gxNJ.io1q]'FC -vEz_: fQ:KW b.ڹvAŬ45}#2[Ʈ:h[0bUDdK-]m5[|*Ca)fệu R;@[ͬ 9#۸U|:+s!m2Uu9cmzw6yNes gf (c$2Z85HHzO]LK'Fわ$%E"e޽, }rtطL?Ax@Um@#vV\1t=a|%\"L$q4gΫ nJ`rNTH)鞓PR d*9r|5t$sI#ڽ8^]nu/ce1C; sRߗQD;|t+˺nX{i˞<~^ ԊIY#{,E*3#tŊ)t(P {6v_*zr-f@vތ|]i~^\"RNmt Ni9 3gmG5+Zˍw'zKOӪ0O!kbnX\O⟬˯W1V˕^L ~ 1v?X՞-bDXDc Tflؒ6c+%q??Y N~#V7w\^߿?;g.v8|v?න,SVQ߇t)ׂ1Di|ھ*T\NO%Ɂ?eZUW^Y*gu YNoy#$}POmF#O.̌nk9j:K`L!{B1~lĩyW".BX!:R,jP}V~o >Ē[w3CwZ4 XSEd .ŧf~1ц2T -pK`G~&9-0~ !!SB ׆v !Lrɤk@ntkV\^5fD4t9C闥$r$->:`.cID}ovz2ƍG$:(Z 22C'G]Q8: jf*z exT̹4tTsMN>^7$R@\4<{ޏwagϵH닅66ViYvF] ҹ)`dʠ sr+'݆ŤԿςA܎Ϩf5E _K/j)OFa0-cwa*Cvj>O 5lG)@!9'U wji˟'mk!^Ȭ }BOۓ|Ӡ yYnDk Ud)$;΀(j)x; pAB^4ScY)]zɥMݏOrB)V.3=j";Ȥꀕ#fBKiy+Ο58Q E7j+?x̗Fb>Q̆6Dd,.ͺ+ ;˽\HT1YX#j&੣qkw}AJZgX BT'Vz+KfX{0p ,Hv&.p+0 dZ몪 lD%tA+JD8Usiy. rrCtjKVY !N_$4QI~Tڱ5#?LŨUzp 5{{_s禳~]-J>e<;< I ǝ>YXJ J(h/@; m' K?l 8QfٳQZlZVފ t2{Ĭi{d) C`OspmhOz~ k<[nu~+n(*-\(0R$<Pvoy6 }8ϣ$I ucFKÿf36ds+ތ?ym{".Kuj"`%J'Hbwڨ=]o`/p͞p\6W3;QE)K~s.C]+X.ckZ]9)z)miG00l7\tjoQ ]ޡ$,D CoɩnJb#ɉRŒoGS%lKT)#3YCM:t#>[ID}rm||6MƷJ!iiZUݬ6Ŝa%к(GT<%YH,OT.酞vDpz#*& DC+V6jlB2Lh_.24GgFXG&2_N0vO?dcvJU藒Ն(_oIapJt]|bĤ|:qJv{s{gvCs6 LSOyXi堁 2zՎFZ$j[N~ڰq7^gS>`-5DLkʰ$,Vhrc|-]&!TV9o-@: 0gӴ!wA V$bb=VZ'l*%DJ(G> 34+cBFol R}6(K'P~^jE|ztLα30fH,,kx1$BV럵gtp7?oY[M7:NΊRlEoJX&@<:1Q_}|$S~oxLJJAH[U˱$1'+ !_r7d\2&ևNtQk6Vk"3f>|M2+ "1Y03 ;n!jP;;G0V S4:!bjnVV)氜ƧEh٦:Aп`񈴅C#"OXɹL,)Gtߕvv𫏏Fk7Vh\4,6v#높:X-g.DNtڽތ> _ȵŃ⛘Iŷrpk.]5& ɔ~m$zܭ侈ɒA,c5M{)4J,縲*>HfOSu&$:W8.D%H;}v$\ѼCz v? \èO@( &*\;kdݚվI,1"&G1tc'+*)vj2Dmi| 7ZhW$,s} >M;v y*'72 ST7b`Fv([2[T$tÅ Oc(e<5a (b/Q#,ѥ4ɷwԷEF8{#pDh]MpV5cבPb,>{j3$)MT,,27Z҃S~|+-F'@|Acl-/X&cٷ z[*MvS m?75TXt//?TZä,,:ѽYbqOG㟪# iʃυ~~8W ?>ŷsjZ/ cMvtɄM&g|j O,T񘀣%<`ΡInmlz r1copIwn 6ͣn20*q*S| i\ko]ÐۉV7vGۄ #`&}2YG Qg+:JCH<%SJ#"] b]BG|5Gha1et<>#$ʫ^"e(R}ŭ{ۀ9rzItM*V" 4ѩf J,8uӣ'^ܼx;PĠmI&vFbIe\K=3oWޜ`Prh=#AQ%$GZg36z[ФY#|MB" Z?l^倏Z }E$ܧKBcA [ei`GI :ؠM*Ľ4$C8*qA-:$/T^h;U+kdUX5I!3#YVr'Ћvha{Ehl.rHbq K4 Uǁ/K&L> $Й ڋ~=OawxkY='#)[NIp@ZUjʌw5b1e]c]M@K?# ɡnb75my.֨u2:m:߃S.ƹZ|ެ'.hE-e/*c4][;~oj+2>ҷx,[x^}^h,7%n_7{YʉV<W-o̴Mq -HįJT)X.l)h4MYx丠=5!*wP _=FjLɎğ % YR g`! ̻q*J ýazT&kh^ "HEC9SŠa GEѝ<ŏo_]Iufa~rN:T.>!dzDvsʦ x9RgZJø^xl{ $z"xMvoYpl!O\H=_/nvD, Rkmҫ腏ʊ ?ڤQX(nK 0rU0 yRީ>a,z 󘁢 |ni }Ejf'+(I=`׊ȼD% 'B v^\S@|ra  WE편e;i1M#By&EX}~ j?hϛiG@1=КUU>;ɆhT .5D'3/6"4[X(=V\;ɹJc<| پtY=}(a$XB&<ȈUuU:f7COg*N O::O+86t;&PȦRb5Uhhv U \9{X˾SQ}SLi7V[phk]jCdَqT't&&JN:s<%JWK~QF@' I>|&&_ٞ:jG wq܌, lG\=alX78]+5[+]7v^ @M ݽ[GIv cK (k{dnQ#E`!I4&">'m Pr ?Ð2KW<ܩSP|5b"vfFVQ&)Tcҥ΢uTg%>j+U G ?{#lALjT:a7*cl$gN=s:@AS,^OfT  :ietA_cpXU!RI!̾::w~;mѾg\?P9 سC91J9.bi 3;LZǦ]3_x(r)'3"^6-L&r66d`}SZ$dZ7o wT]B.h 4ZuR锼`0VtK9i)P]`-UvZGBAN7E9Dtjpoϊ7@J'mͶcTG`CI{5oM^/O ^K¦@>Cv똧,XȾey59i|s5ttn4?VN+ G;TxVS\C+: Opj"Kl%-*Np+Xs4 8o57ޅ|k%#eW * f8M' V9kș\% 3[ "manAJP ;Ex.9fYO%-팆Zmluԏdأ3^bv^mzvW8LZ!b J=Qg,//7]>6;/d76&T+M O>'v,rK3:="Vn`BeKHO ťyXE;QьbV$Tl{) ѨK;YGGW.'/>0' amRtqRFaHaS O'"rrӣ{$͖$d|K8/ U{hr:xٍu6qKl+1T+u%S/ 6&y7JQ|mX5M4tVee!1IkxYYP'!ӐB:nRf BkR@1ct}t!x7v$ԅ<>0k$7cn`rO&XC R$36O%WދǁїhxG^IZ٥y!o Um%nuY$vW迈B>?9d`gQ9]zc&HJl*_5J>wi%i:"'[jcDKNyFZZOB .>] [TvϻF aN4Х;*QbY\%5ޱTT΁^4-VZxT2ާu #Qw:(m=J~X<4X48s(x`  /'W.vhS#iuHZ6Bs}$dI Pʟ!ٯѸ[DK6@To,Sc'B>q2O_P9q-dtXK^nOf Jlg33?j/p {)f%3.ݥfZq걤NdXT$yXڀ>~Hᔄ$g,(Wb>{>"mgXr$.չ[ t';^3rӇ>ֻD^0d=.,dQh+`|=I '-כ3.(+RɬaIhd(]޳։ ] Sth6$ Ac~ٚO~cЕ(+!G;GtMנLc:7a]0FdiUOuJc-i:J['ܯjkfǵ7?pfk 0,K*xqT|H%|M B*xY."P++gu3zӀy%#l $\ 0<z1O%]/Gu6Gѷ{kWAͬ ]e͡nf(H/qCY_t߹=GްӫahKԠ$΋ H!Zi?M37и\+^_ ,zO1(Cf$~HmrI58g(H/LzйVӜ17S ƐіO{T9e#u=Q蒫:ɪsI@57s+ѳJjuPO 9LpIA˚wLڲ{E"Wdx=eQwacq$/=r(}"21wu٢Q 2ߜƒ'sG&uL ,bW ;swBO8sgz߉`-I<пeJK5g}s}R!?]0:T|Fc2*uY䷱l3U -u$J 0tFqRKWn4zAwK"ٗ6o>ƔeF͖GP3*~=BfPLJw+?[.w+^ |9<& ŎV[v(^1qb"NH rk@Ѩ3xz>!.rS- LIlN36e#*{^S3) YE I"IX_T62W,BLң&V0ꍍj5bQ֒C nA=wCA\D.d2&я[Ak;+֣(:%I3oԇcwpl\ךfMPР%?C\ yґ/3( cV'᜼!bd͏&)+v5Y@(?P;V8YSEh XwɃ/e$'pN'$X2Ay5E9tl~WL֑ypΕ܃tT>m.Jh kv8?&cVG 39hD4 ϣ[k;a-mbq׬r_ vV<)A̹H " Y=o޲إ-Vّ~V"A g_Mh>k97!"Q&FD1GVO][ wn]@AkR{ç lVjn/MgcU5MaXkhɜ1Y /-!el`Ky(*Ɇᙰ횺K6[pㅴ)f!%1J LN3<V%#mTwt͗pN)9KK,?)6jěqvY++>Qc;lܐU9SC݃*0Ljy yP`X'dnI.I-9 ᒊpmc˞ ~«@uYz73r 6UdF"VY׶hFaU^Jy*6tO$)I;q-}ͫw}b.,3H="B(X%w;*X$z&)8 50 j2wv+tRZ/y+_$H:>KDYצ#,PG«S= 8׸C{ ?ڿ}D~B2&B dM$w"t͈J.(gۚY1`ƐoșĿgF¾}H$]gUB*qmyǖ69ޅXg|Zշl +PT`gNqKhxz' 1`s@Y!+Έ`tT%\^UzhZ o7^y Qc_t>޺gJ{3w>=@u{apNbD5v#<5jX0Bs~ɈA+Lf@pT%j2x)'[Hb(Ҍ=}V̧Ʊc.qVNL5 ez 1w0F]plISEGVG| րZi頳DԧF[꬏1̑޵,U>,$srIwì,D4$z|7 rd+:8>;MZM&Ol-Pfgq76"$7*+1uC$>}ʖ<ƾ!7m$͸?=Aٹ/LY=# AX蠬Nrge)|Sd5Q^S:LkLƲN(d c`iBW#=P˞DŽkG¾>(]J~ X& 93G:F9d9[\Wd} r{~Y1|oMJkJ5xll4P[+X;x_थIT.9='5ك%9*a]XcQd'3\QUjp6z'Αkf'H=ox^)sy3fƯh,e{[Gx ‚Ŝճ?4ғ`f=<xXu 9 ]Ӯsj#/I1&-!c[zBRyy[m(ۆbpBKDz"M< m]C P7(w^bVb;s| #0!^猼 )ʦ030Ǧ}XJ0rSKő_<1ssho(FsG\[MP7N>m5T*Fȑ8"bJEe$+g6`Ίy.qpqc:pqNy9KIͳ(eBw|<8Τ,<%fT?nge64,ȥ_D[B9?VsT]v V-se*wKq%aW&1X[4Q[B:&?H>j& e ,[XLt DV}.WYs(F5fn7rubӨ8OB{;slvںcPI1Tr}7l!Ք(rAN3@'Y _>0>N$i] uNa_0p&SD (bt1(JF 3j≇:FdD;SMPICP nz|[5QP6}p'dc9MW`B aC 2}=c0{g궜ۢm}K-|!2f8=SfXq:O4@~UMrjST^Sx,h: ;1gaMc?+5 ܹbF8gUfos":w,kho.kc[0 /q `ezh!:oN,g\7]BiuPI@gg} =UV 3ib'Kϩ_(uiJ:JmyO'4AV?q{ZE.:jE'MENcx|cnW ,ڪ~d}MYXҪ; /`N"~|Q6p[NѦ얄w_(<:bQ)_'8чwᙜ_s]/OD$T _ot!?RǢg Y@:ګk$M-D !`p@Zrvxm4 &&KA9,Pv5Gޑf`DFKɲ%F̯?j`ӊJiZY6a3;F|9X}o!zF1[bї:&v]Ħ4Q/SST%q1 Q/b/Q;y"܄H2 ay^ f6)jr#R TW0WIAڥɔ nXtx*ɥ4z ᫅b՝q "ϙJ!l.\6mWaP&XIU{Wu9|_ӠY#]M B tގ}$&,S͒)9UzMO\?Y*_{ .@?TW wlv~ފݓҩG ]򖍿 +=VCb -dV_C64qxE|}WDT; r:Oṁ.-"]rv6X{LJ(E$qZU-iPf*| ;L*KDPn8NV5c|FVI;.Gܠ-%1w .F.eC҉03#6mf!/7aY[vM\i @`&.^MTx( dyt@2&l8jq>aa 'yS|og"0ob> 썂4s3'I3Oo$| —wEK: ;i}!NƒG@]*HUyUWh :dO\A)<^e`DUXVSK[^iO'Dc" 5:Žn\G'iZDrrVRr:009HݪEW*r@ua.ˀ3~H;>HZ*ނXQA &D{6 VBl %f6&-H!e 7,>e-h}xң R)m":2g[ AT&l { OU %;znHԓ| Q]uJ#U>Jp_?I7:yC=}dPyuhf`vLM2kduo9SW휀lXlLpIzPb71^mu, u~@7Q2,f|g|m W4ij*& i Vt$)6JA ius ja1вx4J ^W5(SU$W4]U}"|w<ʵebd{gZy_l-&7[X}r܅WYXI8C/GPXV< q@䚁jcD^Q.w0TG[-ŌcX tK]1Ur^==L/ `F$g}=52eۡ >S-jw[YFڍ~++> eyjpMY.ضy6%QFu4BkN"Q/U^S}Կ}FG@3/QpU بҕ{u`OjZ_X!͋a$oCb[e=]C\:Nl-%%'VW*LUP\<љ')zlH ԻėntJu$hYwmwvcZ !BUh`x}zyB܇GSWK (.2ChdsڈӡnOȭNIb Q.V{&VkK{/7'Zkif4=3Cqn,%MoI"" R\PEsm.ށx}cKEZol|YШzA~ULkB S} p?/WW._C*w[[[^bdPo;(CZjQw[V+B'Kȿn'fV.Yv_[NNAF:rKk~ܹHI;~[H k~l!7SlJ w(UߔDE!McԖsQ3RCSqʀ/v}x"jpLL@/K'gϨL)kJB֏l=W \m{okS)̛#u2Ye@]XCO}X̱C( D+ ڙ/8[LS`)?Na|i (N^{IO3c1,jjv{RߡR`#&.cf:k;=qrޖ )>HW7)CLnȪ~j ܌%h- 4:ּ>;OE\;&. A@3t'K[`b|~w2 lncM\"NJO@f늘 uL}yC8"h ~VRMC{>xݽ1c;d9Ə)s,Z*;r=o왆2ug[$[_:-x?#+~*ț~ EIO@=U-k ɣ}!*DvY~pژXou#>WVE;۟8ËH(Qk%-36/Чu C<*&G;z/}kPM fdVac3 ~)L;%uJgW[p<D>04̿QL^vO-[qt Aqqȵs#KnBAUW>Qma͞a'@(WN'֨90H ETs_XΟVr&g;X`͢~gWXܽ6.5 vƎ4_xyYG_{fbk"ΖQA8BSjuC1,O(%Ѯ|[GTr];`QuKn;3Ʃu@ɫO"r1 6#J[WPfkř3mHwsO"ɸ"G<F?MX cFhG-:0geZsxՓZ-ƅyz=&]ްQs* ĜUfmWbicN{4}Е=+ mas>dæI6IY/q>oZ8ljKݵzsb ̑}fQy &=o%1&;Ƥj72THV } m1^bQhvszPВڬ ajB#=KOMxEDDy('׾(g= ,)qQ% )k儅#z3~,;:VÈIr`ylb_PH*Y桚SRHEW{]*2Tپ?y4яa?+J~B,% K8 mD^3 gvU O'!\]o7aH^]9 >ߞue= lꨑ#y`v];YXWXVݘǖrw#0!iGHg*/,^`e3NP.% uA!{JvAxLy.0CG]H6EJkxI.ŎR)J9Z'oPYQU.ʹfJI0LʁqaU7a3#oEc/:!Sk녟Wݎz -5sn-vM!nA%D*WSۘY#0,U^B_{3ƺ &1h x!C7N瓑=`'N"@QfPcM q(mpwtM!M]MXTM2x(Ә12H(lH eU+/"9o礒f-`@Z^OFׁߍE=ˬ~mQ'lȂt^9 N潻JAT&:>'U^̮8%g"yε{&meqـݗ;$D6VE8q\^Fa-akFltV( PI4O֘/f'#`J},+LJ @xA%^W +9$U rI;A|7j 4K-qp {NfvboE(wI7mNZk.:rUYt8ۙq5£nIa^|Ϣ2@ӣB5ǥ$ 3Gp ֆd./iB)k˽|+ZP yx"pm|}2s2,sݚU OuS0deY0XPj$S/ƨ2!rJ}2Dymjr4e+^Eu?] XK~esA9p6zۮ|)ޓ6]b"`O\Zq Ѩh1o j*,b|ѣ+:Rm>sOgkjS 9Mȕ $tfUΛ$+ c9wEO0eEx8Fk0`f鶆IxVx+?BhEPM3qǧ5u+b|NA To0dWqΟB`wW* )a: !f7}j6@'9,0>lxh*g>,1L@CdKdKhGC@5's:n2-}a)Kɗ$~j{?JoPRÞx29o-xZk,},Y[fEУaΒf NOlʲm$DiiŲ/ qd51Me߀uo|W܀I9,LWy/Z.F d 6b!j}! v2iG娱U+l[KfOsA01r.0]>21Ӈt?AdAOJO,*1 %~}\3:U Z~U#VOsvQ,C7G6Ϙ5<zEYY%=p!'ٱl؍>eVX.N6+0ŕIv *htW. W++8 A4Pf Q+}/Ư5FP@'pЕ#U)2&]qj"u9'uFk->ұ+GxL_Fc1q0} 6|&wh®蠵<7#6ĜG>\zPg iMu[[0< 푘 ժp noQt[ ;`GVCz`k+x?w#e 6-f ٤ qs8RW_?h1v迨hI:"L!Ow;m+K}rNbyz1'dR#zKhE8Dߵ)#귺UO;.8kg)BͰ:+4P dA߮yvjfv&7n+2\8CmA8 C1nq,Ly cyNj/eBJ&A-Lm [p kX3GУK:"lk)B 3OJoK[M/X/orρ/z.E |1uds"$<ʜf ~( n㰹ͫΗ@%no$fz{YzC^!2p37{"GٜPۅ*mE+;szHM'黪kh!9šASksD1HwB&eOL6Ɛ`@ Ux28*k'&++k擿?-x>rS #-lЍEBq"hR>0ܚOJo\R6k+y$Mpjij >;dk9dhm.}AgPjN˪iߤȇlX,{7C,F˱5O|кzl-0fU_q+ ~+ HN3aNU'YXxRehB5<̧fŴ}!HRdI2ѢJ rL[t#k[E`':?5uF-lfEZq=7<z>8 =L e ?_n5`n4tFm{yxpK# (!LPI~ďvr8t`¹&@c>Z2w!\',|.Ix /"$U|ki Qb\jOIҜ`E 6 ?CcD_Ŗg̀XmHK䂝H6Z5c Ø*U$ P:FVK'&A"xbaL<[fSX, `%g1Go˟ 0^Aewñw:i_핰ΰ0~u -ƕH;.f]A2xCǭ s ̕RnIirE91jYWwqpb@n pK80ݾaۼ6wi~8M`maSՠRG$5ݽ  |rfRA5.|[0pr1rܾ‚dLzC~/}(/ 5^s|u\T9C z:̼2=L9h[e/d]Dx'm:F r+jTPʘ q}$נ\R#T"d-v4›b5*]:JjnU Lޖ0Ās%OPˌތJˌ'p-i-Ss.q A ܲN|Q̕✌Q3 "G7hpZjrv^vX.c`G)eI Ա_ (Ap~& ;ӁHM35׉n"UTJϱ #: 19?}eضb+4m"\Υseqw;K[~n]8;ˀIoA\eqU4ئXfqf~7i,n܇v :HIU(8{3sҏ;urat@EAu~aT(<&CZvirw4j(Vw ʉBk-B.fd|48"[ /S>_nxUv^5M2eo_?+U_褶݄ͧ}h~6*lH:)E3 A8X'mN], l-m@9tNgcfJبQTH$HjAJQܯ*XuJBKQ' pd@sn&d1w^'\]_X[ ܜ|ۨmeFJeOb<1c+ׇj`#'` vkqRb5֠vLq4҈\X{ |_T= 6}~Mff,; -!nAChhr-w*;(eōׄ< *e^P-ת2 !Ҩ+}ң\9RK$tmxoW0OrWyiӌn*mT M1⾈0Iߐ#'O7bZF6t6cR0 Sg;Ŭ`MQ~/t%%#H3fWpq|f͞3E,B~,Kf7BezS]l#:%U,u' 2ʈSf <(_,`Hsǂ>Q p>9tgėx!lOp2C{Z`DZf#|Ձ&RA=gOtlDlaum]Epףe#k+\???I6UC'ݶQC/ƣ%Zr5)ƽ'YbP|QrDg-TꕹFzjv ~-\йۼ@h]OבeM=WIM` dwrar:'@Jc`R:Nr(j^)vIdD0Hb!83ɒC:9BّgmͿ*Qre{wBxNkIKkhcI/R'ͣ.9j3ox;cAid`ę4I n7T'S<&3p44r&L*(TnQIOt}6{1~}S$~xH6KNC.m?)pu|mٞ3=vɼh܈;D3y &4.䌵zLˀxas7q=Að;P7z |m10rk^+WFKs1ã $l+: o`3x4YJUU9g!h~NjU~@JJ%=;5J;9qT e4 2m(HJ"gnI q'u$մ#Z;:e`B64Lpn۩= I~z&C~)>UMrpKb%}Kϊ(,?3HrD* Z<ׅAQOS/aVN2>a\羼c}T`KV-N ¨47V׉Lb(Yfp'Rag9iaRM&lBcxV_Mnh@.׏ $=)2 Y2r2!/2ԡg0 p@\pbDW0/ov;"ط@e`P;$~Wb[ 3`x-F[+  3پ_)l䁁Ǻ:6چ"mt4ZiWk+i7Y c{%F(;mkmb w`ƭRαTc{) ػ6n4QRd<jaX|Ytt"@s (7v}NFb]25rcvfw"#(Iʊ.EJ5~=EbMZ|'% )l:[%Kt;ʐx! t(b{x<05Q>Kz4h+l $C,WtekEI@ʉR@RRi臌71E{qױӒHt4R-ڷD c@Vc(w7(h QQ*g-_ZtINJYgeo"8 }}7vD h<HR;aPY]KV ^vYh0VutT:Ef ue=˒:`T eYU[NV<TExqM"ǵeV> JPipIncJ=-/;`80_\M?X[1\'= [u?uU Qܫ)ry{Fʬ3,0 jځqcEָ~Q~ERA#E^EEz:~Y…0kR,$Xz{u3zjCfץ8~rNLOS e9:jqn {Έ[l"sESl\&^/%EM aYiם\ik08mW:_Hpq̇䝷ċ$m>qJ;A>]XR ,,(#[$'lfD*9p)O*=V&:R;3[N 62/ S3>xb͚mjEyR5!ڃrmt<(xx1@> ᶯ}xw*W u@NɈM@i3)WOEIgQ: G2yɀ6irPGdzu)I-2H230`m|-6\5](F ?%&Bh1DCW pZ?^ U;a\(sU\/iZW#  tS!cTY|QQ}O[>ތFr OUýT~ـ/(X}i0iJm>j[()ƝUU߇Bxs:_#'<g_A'Ew"]A+3cJA܈#3Z}'$[3z4 %`>3"}FPzZ7#o:' 2ur*M Y$BR`M]ì5Qgmu8hb$mCeeﵜ%Dm nP>/f>w*O1Qa__ po^'nÓba y)-}ROYEA&C4 F|&wZO*qmԒE$~u&:xOCkΤ\bz ^Dέc#M#;?a+H^_BW#vć,(𧽈 :߃Av܁J/zl& JHsh  :=C|~x^@mVh0'+de{8`K$zBd҈tOѼɸߙ;5|1t}Y i7N; dd/T}l4`P]R9k@ Zhr"=uV=3 rId a悡PފN?~"5w Fw2a\1YSGqTb5 *k7ir"Yg $_e^D^<`ߓniOQYFvr^L|^e|љrYq 'SƋ.ٿE66[WZE5p%48kubHXY BFiXq>{\8(awрI9.nQ,;y K=@8H*5TS]"wMǶ=2(|Y8-Ra.n|S s'Ury| R DNOcP["ߍz1{n'=i#xQK̖I7|K0|G: *g*3|J9W8I#pPK'  iUpE?AH7ڻ0ZXvVst{ ޖ7孩qf#r0eVW4LX?1y2GX*ǃjWgeB>Gru x67*ai܍ ̯ݷ uM4M>_5$ZyǔFhu}0/[|PTK,<[r(f\q% Cqw[[tX";(w:*;)b%ڔGUyBQ- Et1Vp ص<,s˜gٷZZf==",V`-cΪ^'Q9}v}, +Y+FsG\q#U,n2j޺ eVhUJş9{<,$(2r8]o+e ڑ^J),Y&(@2{dlWބ6gUf> ZlκlaN;#br\6IYQð+\w=&aM0@֝A{EWQڐ 2kfQQ /a'D.WYGZ>\Ik8x^H{w|sK7>@~?ƿ캽*mҌPN OI):Bȳ _[D>QL4:jl a@|&rísQh0{)tE6vRk&_p( ~͚~ƾb$kJkBa/ \ܴy3 :~Q4cFӧ k"> CQnhp8?:/f7ŲRKJji zf]jTм2c쑱82Bcu>\K2T[*TA=KqϩXN7.1XyP4kE%PzJ!%.1Kka.+.ހgqͽ-Fh, QXs`)6X- '$}3qqaw+uni] xСvtHK*%108W,\ 7.oۯClY\n:ժkrh hղ{۠۵ 0ha*|j*]e9JLh1:KJ8e)F \ghhQAvw/_>;(MKSO{{A.xc)ϻ'U!o)f~@jTc]~+,qbfhY%n\WyK/$A`>:+U p!:]OqԑR:Lgd 2 @g˦ 4=0K+JĔ, ѐ#NPց$3ӌÛ(vєjʛwP]U*'>grGyPn]#rDFz&Ϭ1 bu||oҙpϩ2 ϴ1L'CPPd~?zp 2N@zVerdȘnaSʩFdtQ*"DsT{B 2 -3a *fd޼Len |RQB5!K.sC?3ok :+gmVH',%̃:mOhRXcǧq3 ъE=+ˎs?M|Eϝ B#|yH1X&NLC$y|)p&=v?LLw.[ U8a53.rmmr GMG`+h-DV7DzR*i.-1m -X^)?@ ܞ`TgՂu[2ԓtb>] _6|ֵDDd(agIYi8Gί%j̮[fڕt Z'~2Z>;wm3" 2TU|ȁTvk.`iMA؉7(MBNMwfK% ;Z=͌bPaKqzE.W'>~1â\7k(׷'@-GŘicf?w䫐>*`#xޠX>mR1f,Wu# ]'-w?Qq,4'[HK"ҘkQHcASb8^&}ߌ`P*VE@! _F՜{_k)BkhSxΈ =dnwZ޻gx("@deJ/+:5""}XKQY0[L $W0酎 è -UO ؂ѳ7u:k=*WkP!p OcGx{vXޱǚ +VB!SՆkk2J>hC3T,OLvjrQ?} y$n,s@VbWϫ~2j 7jՠdjdkӰLM0jf1^N8+ؗs!=[ø@]dEtT]]׹r:L^{;׼gfSLKOgc?oܚ[hWM3V 9ՙ?P,xpZ fnI\ga4"*V`,8ÑjF72O'HcZIT]BzVIt́M]P ,9&׈̶_)m`[K_Um4`c'3ɸ4a.<' '.HrT1Cɹ7L<R>{֖T#jdzEү@ʂ7J+ )[LLP=e@jU!w:/:'9DU.nW E4Y3&!+t.u/rڗVܡ.}\!p_8DTa"QQi4w߷>L<~E=x]2˝&n@j5'S;fC@}յ>1?L}4xka(?}fV!bbt*̽V0!w?2r_mtf8%it}j4>:z.X=zKp=$?4B֕x)45R9/ @ K?/ R#S ,&R:Q~9bɃzqD  V{-Q!&&[}G/b+]96}Mc*%&gH@8-h 7۸$*%!9s0Zq|oL+Hn\CF*2;* %L6tef@Zܾb]UKq),6t]|CltL洔efރƐ| 9ZeMyDוwͅqOPL;'MYGh,XRҘ~F/'-ܵ;]TaK'VݵShx{i#\7Iӝ{iW_ ˇxD)ns5L\*_cˠy It%-(YB];רp*}[;8e9`%LeJ&BsA1D6Crw \i`Eh{3PE&:ٕdZ(ۉ$`X[VOzYiǕ-!$) xb%_?KgKp ,5+p=4?]N_>zKRlyĄL.U<2[lQ)^vWގ`g/4W }4^ILg槻=a#ZyvFÔ[j{UE՞K|o0L1Y 0OrI(*L^Qz3˻$Ә.'bk;pjڎHlǁ; Lw3^(b MHr7-ds>cP6~y<cbf]&eԶ(\;PD& UuxíPxi:ɽ#u=.{VYL[^|$\fbOݺ* z.|0 >%*="@h3=khsdcXӴ5*sHJ9Jٓ UΏ"QHCς-u|M1pk~mMͣ(K B* ^gb?}My%ʘ(?0޼0-{.UO7޷XB'!!;P 4۠yun9ej&g7xw(}9ٚy{Xɋ=uap0"'8Ca<0s7aNJ Rj bwF-2CMzR> Y҃>|Vir:-E$"PnqihƲ'fF₩k3.e<{2adQkfc:f%#0!vFԫk\_@ֻּ sV% KQOaW WC# 1R0Vft[ "7n.$^ߟqlnsȼܫh|"={gDέarP@>)cޅ2xizR8LqՔᆊc:Ocz ^RUS3reuPŗNVJ2O L-Kdqت9i8h^HY,&h%|WgVʐj)[V#Vk瞶 2Ec9%8]ÔVX7_Py޵ކ>.qκGa|LH ,Ju nͥ kqGI'^(0}m1a&ߕE1kN_ۂjb  GR4 ֯'۝o}G!,-#>Pk#|V>x_FW8I~fUKq ~BVէl$?g3ynFA&= -̈́ oѮb)GԊS$P5ạaX~< Բ GjpFuOAzDT&v;U챼ꀼy(س3&cu{v~R_bĞ-f,5aohv[0 gElt"; ؠ'SɷM "a~i6d ӱfTbZ1x3x@^10"g8)J];I H>ƪ/f=k0\L熚hz2Dq Y[נS=!cTC**>fY@=0I4Em0*-̈́GcG-7wnD%eO,cZVBu㝋[D|hprIPv.Sn0Žc]J更ݲFz֖' ;c|!o뭎5%'Ґmi: .7WYqKxǯm #@X>8ʑ ;eWKFb)ePgw'F=k^66"Fn/FHo6eXxZ+g5Kh!W[Wޓ1t'5;Ή k"lZfc%om'X2Oago_wC<Gd*y*iB6ᕺ(DҤKJ^[rl{@@o`~!R4Ce%]m B1_}3\yVmyVP7Shg&>MC qSž-rKGvv$= *BrtQ85(QN!%H62mN~z/p$',Eacwe^d,Em0=v+jIc|Ҕ8T~3h"vL}}e? Ν ~j1 Gp%r \E;YJ3-c[)u˳H$T XU.)L2;FAqN5CVnߢNz$,;vG4zT#Pcc>ȟ#*  LV]RNmټ)nbC* v{I"Mpeւ C#d{>E43[HtJ]#;(&Hu^I~H#LDJ}0Kx1Bi|<=pbv*jۍjz0HQqO2IKtWŎ …ڤd)hMjviA/2~ USJe^3!ҫʄŬW9Dc~g"26&eJ)<)04ڤ13) H!.X]W|<3v;k113TV-Pƕ0<ܫ^6BJv_[E.hic&8F)݄ l@M؊9"8DQBL:+p (/d]MvOkԭi60~E-`G%H>G] 咂lX4V@U^XM٨&1릈ΝQh;K2?YYd@ B'G[M\ IJ?l2M"7ݻLOeuċ:y/r#ے>׆ˊz,sCu{5>6jم1:g# (7W@x,2N v o*vg /7ub@jB;8_TU_⩝ΧF$ˤYg ~>9HCXdk,鑩^Q~P57$rzTHad!<@馎XӋh $\ >651ڮైЈ wBIr8` N!`.AWRc龿hbZ7՜ K7{d=ZY[&DDr=ӲiwF޲QM2SK_';_p7J`FlTPvl#Y뿘$E҈s6'eiExbb V@rmLӍhZ71"7HxmYXT|KTdI%7|Wpm8]ps&0O1w']N^pn.8K؀,u$2v!Vjz`T)(c]}y8^>| Wb6N|?p`%B*mHer(cXr*U^*ٶ,PiVܭ dQFF |M'ޯO*CVzd&)e"3+*Ċ3+o&asRjpԏQl^d*W< 0z19HiGC#؀Ez@CHnuƤFNׅ~¡I`ȍ4/vh}  QaGY0WVkJI P8sYC10l >p0A2ז XiMvR5٫3[_&E*5IQj5;D喊|vNAګUnE(&,nyX7b6 %@0gGimؿ|8;%{{p%dיwwcQj"#>8eX@2NfTm *{4|w zij  (Ա  cBe} T"iyP\dFnK8LUQtwm: 4{~G@)XYw׳\A؇Iq/ǛǠSc牃٤E.\bdVuxNg̖ۙYOD7V)U`FoTV@VfgW$M m .r%skd ]D8?V# 6)I?%'C1ܘJGEM==v-ciK|Ҷ(jP|eΩe},c-p -d*6]I!esM_GX͊6+nGGRBW5gErbDDf!.J0(+΢JBh\\OBVx-H ? հyL?_4_D1I!N93ICl*zfq"W2k|H)1E"W6O絇=ٸhXI&g {()y +Z*ݵ'o/pvcrdW$6O;htv0$gaHy? uU藕T#Ή (-F\0EcS7oC 3c~=bX3FJ˰AQB 6K)3$CPMUԒsNҒבPrpiֿdq^k%]HRkxt“ʮcEŨu #dt* ;p̠{Va+vsk(Yhx,ʁךJJU [EN/ 8ᐕyK՗N@ A{ i虱1WcصMt:E $Nڍ}fXcé/~V/^5}Pf-ʔRwj*caOe} h}ͻ Ki' "JoTک0bk ʜt3YtRNB< $[ =#w@Yf_ΐ~9Ș|p%^K:] 1,1=/=3f5ՇŻ_va!ENK?Y]~VU-usPm[}ТhwLB?tۈ 5n+HEε4َ@x˓S6υrP&Zj.C0/mo`&|V4]Aѷ5.ytGu2tٸ[txy?4m9^X0F!]>[ 9xvKq (F$2\g%h]99czlP4T+pD a_}>tɵqP+w>10DAj{ NƻHz‹pXtW>78ڪc8WTB&%s/_BU ;߼PIRE=ݦuvE\fɦC+L֐fOu4ɯm-39VdV.asIdE2r<ɱR S ?J(ٛ-ba^:x J, s̥Ў9<**|'[ kV'1Nm/zDgPIR6TtLh)Лκ'oDP#4mBbQdSUho0nbܙ˨M2s=gLu[('nj&Lcx?F&$d 98xA*chC,[aE B٘2tDŽh}ͱ_ lu6sMK£@)%I} Dǣ X/  ܀6k˂deye_)=)fmxYr\viō FIݓ<'?rV'@xi3݀1YDj2 JW)~񐝦>Q30ڶZFW',X77X6&f"a6xaĽeI4g37pUɁnl`.# HCl{@.[@0z_tdb:t9ikyXhuwfBzCr pX)֭1''Gܴ/U&\a@G&M8m۷", X8(}hGr7yPxkd;Ɵr=Nȃ2W{\K: -#Hitm*5̑ںڞHeЎg(EhQO(dʊkw;1Uw>Osu >A݄b# iDaEl)wh>J~!kt?0rjaR%"/W+vhF+PQBE%j ďBeuDO]&}ڍ pЯ,Uw(E< FF*`>Ǯ?4)`h-Jnxq&]flKXɿ^7m8Q@A, bO3W`D jc"-+OomŸ}ɗ)lRsLlLU#G GgL JMJd u帶FT5qISVJ +?~:$b-KR8h%2Eu_fں^bdA[s;6# h^-7giU9Fw; uພѡ&?l7i͉| Z8ǪIKŵ?6.p:W1&ƱftY8_1Qq/YWr>Vvה|Rr2ax_j9H2 1P5E}laܛ@K^/F}x*Gwv8mKtsK/20p]b]ͅ-:)l7B \JKu_ NTkߐLy*1p2(W'fLv3NGipۯP 0aqq 88à/]SO|aUxkC?U a6fn% ={ _qT\gKXgmVs|ii@u(/v <лuvWp h7\++| &Jeb*WpeL:6vԞߍP)vW7 20CYԆ-*t^ CUCނ JVpN Zc)<$ab:<.>EY{`H$UX ({m9@`_E3ha@u>,*@:"ʭ$Uܻ/6 ey@KLriWtI o"m۲'5q۱,ExkxLN ;`FC\Y̼hR[Z@h-sW_K;cyFOQr)Pm+B'.%͂;?Xr^do梐QmG y zW OM嶇z:g>5f䤡>DN:zl ĞK޽`ѥ6¤VJh Okbz޻@\*'U_=bH\ARgSAZ]5! E _43 `B'" 0<)?|Ȁ߸P购]r\ 3!4'_֖@cui@ݚt:ޅ,0 aٮڈ7 ,Nj[X֖K6X煙,:an qꕒ%Xm;ѹ{]\y&0jϵֺ w/4?)X%?񄕞_jΏH2VACC7vw?)ɐ0vZGcoƜJ~jGǢF΁PrgҦΙY\ +RJHԘ{@ʥY *YlTﻅh,L[ۙo;vVK[W焳O/]XAӼKE˙Ś^YSt0Mh `=_3~Άa\5jb~Ic;c*~υ1d}ip3,=Hgخ+jL];]_R۾Xx6VIO0qfqUٹ$T s^@ sp8{m[@F3be_`;yzM]m0Y.Z6}w̯.%M|U]VmMdb\ N?kAAȯ- $u(G0[ #8㐢J *%G7jLЄZԑhܼ5'd-cu*6o5w|Rya؅׏Ywmo;.ҭ4Gخ[6ĤɃ!xD*I+ڍa'YRaks"1j+Cӯ2) vGdLxZM,>^Kqd)1ퟲzittbfI/ [)7)x&578MuP(t^FVC[PODzBc]`#u {|9dU@6ct^R-UB d' ?0 j">:;1!wC` PMd{0{352%gy2\5YcZm<4wrQ/Ÿ2n2f?& e4 fz%uP r*V#ӈ}k5׿T# (]@S!_2(䇹P`֛VKt PC=ua47K~HZEĕG!LsGtOL}`iBU9d83~5|Eg|_;(,SF1!]T>vawtFzČB{o =$Ӳ!0]9B?J1K,tH0 e7٦&42a-JGQ'WHi \)BP:%tzre#94CL&cn?pB{[_#lBx7Y; ٿ x48,]P(cTC:#R2w֛"-LpruYOjt,,&G~n%je͵õ'ֳ|TUi>"=;˜t\w/Uą:S/)L 1Ne+dVɇPpxh_Sm5^aN\Nz_Z]r5ۊ>ns<>H-BS텚s!cQΊ~#[,sV)km<.su,3Æ;"$=`o B83:fN#r_m\8dQ2`A@=' -[<Ѕd;HsgNx5h^9B-FLTy`SnuOF%nT\ѷ>y{!F, AhG4~$ԓXYR0rT<&:3 9a>+̝xs7o[kO0a޲nmEU!<VˇilG/I܂<\|?H*Q_܂:}X(dR N] ѐ(gDZϊE=j:n]7lʚ=qj;.L vȁC]ȧ3օ|ѥ4?$J+-<۴mΌMҘ BYb̅6 2Ej,qBO|M2O4y^D+HfVJWJ3\iм0&_}G&7ˁp!y>~$4 :o L2m7qDzn3!ui0kmzYA3Jm3H>Nw2k-LLVpPӨs 6$ ɶhOb0zFq-Y5l`&㲧?MZL ֎CE)*/j tuUܒqHU2Պh6"~3,X5fX,uoLcEn/giA [ P}׍@)u@ZW8n] T^әk)A&P,a q~JX(2Dj6˲Bd]3Â0ܖ4lIǐ{;ԛ$!Y0&kLGYLҾ݂!_Zh3 ZU0ƵM~^>FVq򑙿`H䣁\rMi[ Xȯ|@H˰ΙJEg1]:92c{[hm׺GHAlj};cLa6}6)v*`Ԑ(g\>;i\ch*7 |xՀQB!]I1@zp]@qxd.f NwM >QOeChF:QI5;&6>R.|PxȯZPB\rߑ\{ϻ6}~#p.G%Ѓ_/i{gj:1fYH_ FM&AUab1BWeԁwQ:$eQx8zy/ Fs$zY;RhYFs/ I#ql%Q+cͦ\p^AUxT](~]ő1`+rMCMR9ڝ`ksanLQQb#WwIBQYWCvfՅO^h(]CںYN|j eı},5=s%4dǓ# I0,uڀyNg[!hLq9^V^o6fG^Z[2L|B$.>#BF&p׫2~B΄Q8@GQ08LJ10kMHүw%ndI{ t]k*A_nU&h2[ˎg},skyO".UXovb#e )^di 6-aaZ=s ldH= Ept!6u6BBnqEGBZn:]4踭`e GC6}<< qLܕR5R3IRڢOb cs])b0آ\qȼ*3ZTPOCR v[g΍LC_Z@{Hw ~+kLnִoÉid 4~rD,hP}>O} A^3ٝDg𱉔 r?u5u00ZVYϬreLȪW[yI W?|0zOH2SJՋ3ϩj&9w4Lj1+s:ܓU"Еߕ+^SMg yR%]+.qԋ5A6^ts^! q ^熷彤`M)I 7r1䰬oo 6~]/ zk6j`cF pn%BD7;BEʱ槚#m:&zyM#C 'dx5 +V_Av$GBS` Oh5ըD Ϋ m3bfjqJ=unihU*:(FBedesVG'Xd7mv~Oyo!wD0G\u^O_\ =R>A8 uFuu :shrr5ń *jE~o'ffҘy@ "tUV kLDOP2V@PZ2UȷRYk :1fmćf1F*1,_C_k8j*y6X*ZK7"1keW ;vw >9\)ix QGgQ)/0+f.N[:u͖btB /|6.T1t@r##?@|ݥį#X|!yŞ9T)H^6|u dil,ӾY>Fw+ݼ>tJlWEܞd#{_QK@& DsP .9xVkÂ]AgMb`X<;g/?#![Wp Q-.VԏHIoKeE*ʒ%u+]ٕY wM?:aps+CM -I>X-*!őW$i18S߈1W6gi cz_&%4;Iց[6 aM;m$-C*rl_YR<=+s86ї1m4WʞL#F!hIL_z Oc$IXit X`ۣ թ6KdGH*-&u3V&X4NQ91{RIX<-FRt|N'qv>(;`{yO&#˒N P,S:>ՁDb  Sljl3E_1, bٻpmktVʶ[3gX]Y( 1Srs%+YoqԂi (_I#IMH;a[`@vI"Qh'yJd X,'Cu ?w̋!*,6?&I|RrQR PN~:{ <#l.jm%ƲgKSRm^׈z) ?/Wh2|aOPhլKZ?2x9vZ)otkF ndН8`4jrП1&"pbP~cj2Z~XCyu<+̖^pFG*^cYy \VtkWhTTfQ\1~ 3_!2p7Eh{p%$xKH7G)CR͎@gY3=D+//g­ WsWI[i? Ic>.blo}M0/UUb-J?`F1:JM*(~CP6C*{(섦dm@Xִ?Fʹ vZU< zWA(@"Oذ.@姝ZP`WU.%=daޞB2[P ImOL3H 5[|'nOvRZZ)s͕to C/ reLHJ M㪐`Xg'"#>5$C&ŏԌ8o]Nԯ+phA%-ȓ:s 9>4AK# *5 (\Es6Ŝ/gMh&jouXixZezllQ>sjy#U;=⇎ŅV`"B 5 |`0Y F/"z<ϬU% Zmpb' ͸;2$/w8ڹ]4W֨-=ϳs?dIDZ6_wE w*a`3eW}aOk7sVpƄ;@hvjMú-˰Y 󺴂:B jt!n6t-cHj¡Cd{D_7@HRL5tk)ːGa'z#YVSm~-<_}XH*mی ~6?e^b"e'C>³17/X]J1H$>:{0U{]iݤUu;E[NG-p, MϪ~`4`wĝg S-Ljvohxt^S^7#0h[m")VTw!ڏt#%%%/Үevyxi X#vg7Թ5M"MjvT %s?ط\dPid.Z.U$umC)#J`,X8}Rt;0JDVzg(L$IQ Y\p]ςX$x|?l@͚wMqtJu1-wKП OkYݲ)W&=QZ,ObMz8/Q0\?L%bp_BB4ɯmx ഻W|PbRs9w7nB=ҁ6SLR;ק%אs:y7Dut d# O V9 ?*j" |)Ѧ!ÝmHη GT{r:(݉3Z6ODT^Hy/NKNZ s재>]-栂LU`(4W\h X7> [?av+4s__M;[Zr!B\;ő Qgm8'Ч+AknUgR+ܹJvnJv@`<ؓ ԝD&CZ {]eO N̩̲>{LX|a_zH'G) ;M\;>u*$3?: c'Ee۲gl/x-'۶9G@M#R?A<3.8@OMAh8rfUn9`7.Nt3ѝؑ69bA'Ez.G6]QV5ќ};j6p>nͧYO`xY<A0CRY(]Z.G`բd@R#SU o{$nolꝍ €63TD4JC"ڦ("lkW*J?J7o7rKYr}ξH&eu3v:w 6 FBn }STP6޾7 DOq(r5]hb,L9 ת7Ƅ 3nۈ|4=fjM yN{ 7 9Gvo< =Z<~jIQ izB=VqqBd|]5ƚY8CT1 )_"-$nDpn,5bw?ۂNvҊ'Zx Ad 3_K>$PI3=^m`:֤rRp tXsF!7HspʣǶu=*Aq68!EŒ+zE@r`ްխ8 U Vې!өmR[n/`J_L-UJVf' |iV&VyQ^屐/'m/( `!:>.(1zvSOƤdZbCǼuV-* oU@umV ?bϯسc @׉$}Hq`! 2yGL %,Z'ΩIniHZIkm,s'oMhSNRU(Ya4X5&Gq(;ѻ./Uxhr,uS|g}S1SZ1?*؊Xqs{\#!Q-'~kC|3z+yJIn)*JihP9><{m=ϋ*aM~JJ:1p"VԎ"XlH"(jf(cDZ TfR]m=o7xXF54{ DZ-7BΔTmDH^5֐WMOҿq&fqxg7\?؇}u!*Xm!'QT̝/]8TJE6E˵VϡؠW@ $fz'9U?:(DdX b'|  󃲪~8X4.O\:wY4Qf4~OiL0G+h}c =ޅ5۷;DsHyhɾAヒ_ &:7+C]~,7Z +&Cϱ8" )9P*e`~_;,fN%TO'Fu)a-ճ(I8~E=j40͜@k+h+v1fsc7.aee[@DC3ىT@؍SNXF_O ї[CH׉0 QׅEE A@_;ضVO_21KpoPJe|!JLs{^+R~R18+md\ qudOX`o[؆=ozTx<sz&R-x. jD}6!PuԣMl߫!":3@1Q>9֢T@={΢Q-BnМY8iF +:-nun?vuN2C "<|绝+ە]3|C}H쇝!#^(U7F1ziOHhT ⠤Ȇ<#^:ۓxށt44g:b?\ڢui.:iouW°iQоBF^S <Ð呧H"Kyy59l8E &efj~ʱ8eo@{>0)*ց0B4Nn6Kѿeo:"2 Hp _3TuM?.atJZ8ѐV 5nݫ(,>AZ%2~Y3f>I\@EeqJwmR`F>3@(2 '̿ }d-kfW`k@3{ln] jXS.g5ȝ Y&~T/DQXi/ݝrK 7CoH0&ɛ zΟ'r]kq'w'ėi<> la6:F؈h34gt }!Yd6fޤ܁ ̲;FJpqcTN|?]1vBqTBrJVY/n>9ЈxT9HJ\j_L4n^1 'z:oW,է,.!zvOogW?GBK E?16"XjA1U/BJ')8|Up,5Ns2}ZW ޯ-%^7O$qu D}b)Q`''Ri2mA27ͥaԄ灍lAhJtl[?j;KrLW9d\%>\ ACj7y髬Z\^bwяeЫƗ=RC)Jw 7;("S/WYҗ@nMK@DÎ#ݿ9s}}9z$K( lTԄCV-2^#"iVLQ)|mܞBnm >q岱->WpڄgBV#S&` [mh[ (N7 Q8ً[#QrmNl(wߥT~uֿ8w/1:X9#yB饹"Yb%}y*%T 6d0AR%j+7Z%W0YCỦ j}Am:}%gԪ(S„B[w7 8&k37%t~]Y LR޷jErk>}AGO1 μȍ/G t%Ѩ{a/b[ghF݆'k^ŁC=fkfʸnZѝ:lw L*oe}.׆הpR'jLt#*A'ssԻBQzɯlWaM| ` ?pEJf&*Mq؇{j= e}5W7LvUQ4$[`>UBѽ[" 'PB]ȯ#-h/(H+h VxxDe9(痝Hj9-mD, {VJ'VzZg~X0k_~\b9!Mηt-? tL)MoLtJ{J_3;򂍈V|vic Ezј\Ꟙ Rӓ^/.juf`{C?/e(-M`pq9quQy~%}A_7Tf94Ap2d-D-oFw^>M &1@ CsO4U<ߝ^rLvx t9Fjڸ#xd`ıEʉ5I09}aX=asRaǐgV[o !欝xexTNd.`aG#y='}iBP-d\z}TŊZ?ƈUypqyҴ ⮶T!S>}7C|IDf;CO}i^=-@waZoE,0}L- h<_pxû6Cn[_v7:f)3Ќd^]v5BF4(U=̒$S7 L^" bPZOW<<`>ܼ^fN7~/r[Cp $bxi!v!Y (r/$sўU(6W6}a UAD1 1m@8]#E }NW+7%x󫚏\V-'~ة/. |PiF`|ŷ.iF L}{Ar5: FzbNoGB,[w_[qI_ jBGgc,Є+Y34zU@ 3+>)4dC~@Xyk w*ڕq"0<BRqGF'䢖!/<1P<D)K-_sk|bTWFshwGgD('5D2bM&YVŕk{a^Xkx@yZПV{D_~lPK#|`s"lwm{ R-SDritNE17)5[iѷq>Z%E<0$X3^>TJU[ӚoFM ɗE9Ր(iZJtG ֞`4J F%w(M\%j-W]46wYElt),X6I'?$f,|_ 3T~^e/!LUI!6D&@9_hF^|L*}$fiJ;CN&DXwVl ^L3e >J; \BA UgKb8(yL`oyLH7+(O"XV]xcEN;-=*uV}Qdz3:E)u=-i=u޽c__tǪΫ*EŅ! ,1cxpxADߪAiE%u`ieBlQ1/g͸ҜE"].^l\YfFo6x\q*r|{Qצ\ rGbtӆTPn@?] 9 @&"};ҦB햻=6j էͳ͇lGR3}ef qUݘU B0 wC,vBq \9lwq۫4Jt)I}ɹG6eP s`a?>:16;3-"ӏ-m,@E3cf-N!<V3aVh{ƄnΓ.]_:;}J蔶cak`p$"! z$Tу%|2LJǭH?ŲPr[&z6%19G4oH v%A zJluߦ/ܡ!-*jf`#xR(%%`X`]1LY{bbݣNF"OpQJOd3U歟՜;TJAKXl)O5%afyPJg^9~9hCi{59&`9  A0y.ME Ua$6%+y> 43Ql4ruiX !v][Ձ[JQ9R\~b)(~lD7.}x A1ɖ>KxOgF˸ or쮩<6 ޅQO@Itqn+CgXB9+QQm<'Ꚋ8kj4lLPc  h-)ͷk.,ܧd~C\Pfb1Ixu_ x4ne)N›Ά_2B}鮭:`h b K5$ tGFX86{Ͳx:J )9+ߪm.R* ذH.r\5ߘ\FHa87.r"i5dnOiޯ} M]ÌXh󖝌IVg-8 $іշ'<ХRTeq(Zg3`P"TY80J_6AC2rr SIb'&]5@E(w˼~MWUit8m>BL;&:<ᇹ<ۆt#Uvșe;xx/Bs^C;$ϋ 8v 4TW0oZ8cޔMO`:(.W뱋u7Z>cґ]Yb{=7fv~ eƩ݌K2%pǯ3Kay$/0QƌR;E6Y+u06'Ev`Nb'WjS#1{GT燉BbDɊ:9g|{%r I!!2Jgɣ+? ?sZihNG^!v}w``S-;J*ߛ ͡P̯pT*  tϢn<ن ym; StE"`#<ﯮU _l!6_>6*9 x׻U :9 Lxe ?>OG=h,r5*i A\J T iZEN<:9~-.l>4L6 x1GM>{ޠb`ewr_f n-tlX4b3{j6)5tݣ$@nVJ2죙SbtCǛkpg| ]e"q7 5iZ1Ǧ:"Vo"H(/|}r3LHIM^ܺ?cP9 )Gw=K?q?):ˈNVvQȽU^tHk '3{/o 7h\ ̧qd>DžZn;4߉@Q]3u.u$ ԊdVv&4 g:wl0*ѕs6_(Կ/5!iP:VW -#višYIVN^=ZwzT;j42!'f ډ^kt=9*AJ~@xRU4|& _SozޑfL$4;le$俚MZq>r3l6t95 pq$$2~56hG*bUkU =gbQORJMɡn6CY UXr'QMh?Qy:LOI$Q՜#΄\sjn!ũ8]e'-pWS|ޜI+z/ S 7o}ئ<9(bQ/Insbm&[/uwABWY-p[l88)oŌ3>f Qf\7g1J#KS2ĩUBRxƹ$(FG9ߒah;_՝.qjs+u? jҿ F08a|Ѭ,qր*Sa}E9cG#_zu+Q/j,9")Ƥ xNJW,=K&_g$؀m`.tU`ugQ>!dێ[04y5{34*"Rx+n 21&:6"VbsCtEk)v͆6sP9u3EakSNT*++ N:W& a=xF75 'Yft80)(/K1 d_dz,mv‚ݏЏJv[$C'%3I'(Vhi3Ъ[/hx6X@4oL1V(Ә6;A9꠸0O־Dh RyX8iO ,^X[X'hV if`)jSr" QʁNQ!/)Ppkikm)4w-UGոωkDX <2}(Vr@[n:9B )u(Mf[ήkTIIpe`ϸ=ԠErA=ty뾾a,Z0QymL|1` qWvNPrkjd.w]?"d_ |p(Ǣ/n~児|]+GvT3؇\bi´b[}EA%.[M%FH~Y>5Z߇ejbx͈>cfnHDKZuX\k.C`Z۝Ah+TQ߆ThÖkAK o&U:sOH"޾CfBZ⧥Fv{}ԃM$9 F=~m̿O}Ybt{#DfZvխ z qV_7>iYWg4O7saRat`x $;˕E@JuS{( =FP z`J $C4"}KeuIq!4͛1Uvڭ7i׼2ph +R7z;dmը#ZHsX!H7>+«(4$TvyniʑWQ I7FI_YjD~e䵔yOB9Rߘ M{%+#ʝO Ʈfh!С^[ڶ\*w/UF̨;jL}M*l_U6\ x }!0WـN,B˥glR"lzrw1$㉓KPxuEpq<*cJAY$Kk ~imxT/DD&&goIjgJQFf}1!RUXd!y LR/`OyCL]@8JL=䲠 V.%_Px/-Bׄ7:5G J$(} ƕg5-:90?w~۾s,&-m&6;Iqq=jzs *`Y q\NhUsPNh='H[bPw[RP+S'T,҂p1bfӭ<HbB5ҡYjmo*T]9Bc/OGjMdsOq?j3rv'!BW,M86߭6ײ\خÒ^R|goT4>.5ۓ^fin1(F޸ĎLy9pwP< 倪EGu!Qx8L@a] FFs0}n]ݸ"mfu&{:RҊ FuᮽkaS\1 lSJdT ط.\*9E"dks .v)IA"'e!#9&3b.@hr/^]G̔o\FHBdu3yIP@FA!@_-EhvՈ+AnˬtSux^Y2zaDPJON<ݓBfE.F3e)wJ0-Xˠ/7>yB}_].L)Xw/CuFK.'s(V ޺Hq]N5_)9b,nQq1!chsok^gHH ? NnCH>Vjv7:bm=-FEWDGt׊2[8>[^P7[)= 7^ma=ۓ)xuX U=I͕$8z7sNDMp"c_H G)Oz&:||Lod/N \P3輺_-p; fv\@+%eՋG+gb|ps CwRdz6+>HldA՜'ԞPafj0^ŐjX2w 9lfGuu Hv*V=u-ɰIJ W6]MqEdlgM0Lz(n}څ>2+"R>iq)eQ[TXBgq-X`4c +(ּL҂i=XyZgp`VC uP<26.h23 s?>0cV *YCGo“6-ANҊ"n٠r}Em=+I}w `}ܨp#|N/8rHJ(zS,nf^@q0>:Kx*/%+tP+zΏ IYKEDқȍpq%Xk>BO4Ll]n,Z2X+?F6DiUg(X2G:Krr8 `UuF %?Ѹ;\!v5%wx ˤcjX,+ Tsg.V]G]|{=P X<g](Q2hێIa(5 g 6ɣ _26;͡m^&Ӎ"-Tk]3 ,o[`~%vẋ{MlHc-wϿ#G>#YĤZZ^J yR}l+z#WbW,)YKh2^<ڥyWPn Ou9GiNd56MH*h\P2iwo9J5%pyNf ; 7-td,_;LEr Ke(<3\W]yP@(V?VbG?`4xJ8jkjx2p|y?ʟ_J|MIFa;V$I(FszXWRP/BQWHV02+ljDܨ0?دX`7zϘKg&]cՆ#zm'o+WgQb&M!^*hבS/.p[{88:C Y?lQ]+NqeۯEq"RwWK FJ Y}mW ?=Q; .}1^MygDL2n} f_TKDW KVADHSf/ON1dz0^I;@J dx(X\ .EcV蛖KAq`I=NnvOeqX6YjMȡ4{`A,S%ά[{Pvѓ >-/ԸuQc(r3#SM*oÔ(oj_7 k1W_ԛn&= kpHN(e:WKLlVrTB& "XPt%z]8uB9{.t)Z$㲆˹<jw'"i CK0[Fk_1\1?!'V2-<:3dyL5Ќ<Fk[(̒q.(sfwN ȌZqVb_/$I1%Q?N~6Ǽ(dUU:!; ½h@ tĉ%1ȫ.lѼl R$Ή}ġԎ~LkuYl&xt'Qgs]?F R#fcZŖ'NV?!~D?ZZ훅6ͷy~ՠor`6./һfi[iC *x+aQZF Th6.cډ%_5yan@DdW[Z~d@Su,-_PCSs"dhHVa'mvFSF?߷d7L!֌9Bl74bQ7[$B1]>N|M ,a:- <޷؄:[|M;ÑfƐ롬Y&8/8{^j}دwzUW%NG J @"rôً M{\ Ӈkv K.Jq|" ٌ$(jM!}cJD$gZ`"7($z?XJK%2p: i%W1Nj:gg-2؛#a>',`Q(/A'vH_p(9\6|ګTH/gzTڜN,^L&aIp3!<:'OB=ʟV䡷E9Y6q늧@ОÄπ yߧ~|cJ|3 (`tΥʳvdNbdzBW8d,XQ(ZF,5EJVI3"pe#$Q *.@qqDy1D-7#caDAF҅3|aI!pT +Ȼri%jzWrY0Q'(t0zn}uAx|esy_W>Ox:qSpir[e{؁ n/-F&0o$|0z$dcp6d"㍤3b$ #7ղU8 KdJJK] HM[O-6IL8VGM_GՐ^9}u˯OZqv,Ch%BF1/xꭎbH#7mH{e`(筰掏TAW喳nV?Nk9p ԳS!t4~(!b_|u3eg~. mpfgLr:Sp|u)!8}j FBLLU OV~xWD^WX.>>c_@cE:y呈hqZؽbuK[^VfSE AfjRF *,TnfoG"J8SX`"9ٺLKsšz3f2BjDbwF$T9<5bFm0)*j݅kW۷;^`3yHBZc@ͪ=Ty\בjfLQو[gW_Erv^ϼ{RI):^6X\OrUҽΣ*ϲ+yNYlִ`Rp`1[X%gi`>VDO\1H`M,Ѹ4 kիKӅ4EIkDY C mk&:mBھdl&8s[k'y-p4tSZJMjY 4` E \eo%$7(xCXiV]N gz;B1lF+<+Ӷ=ϮQ=[r#b|/!ZԏVrhDrE-t9ԋd$}+Eṽ-iOF'@4%@syc,FgYKVJ s)`T֧3sC=nb&}.ikklÈG9 ys7ƙ{;!BfD]Q *Y?*TM(ߐŭ]ZX3zZ~ș U:/!t2ca ,Pw0Yhݺm9;F8;$wu!_Y0q!ٱ!G.nCƀB Ʋ{B "ѫP5YYJ"H !`UOzjMzRe9%%.Ssغgg㖙ިfB`@v[)=_gdBSt-sVt8coXbX؞".g0KPoF@!Y5F'8P%2`'gŌhqʗŹ_5F>$p!Qf-HX\ja~#5U`'σjL1m])gxB"cMَ vIXR=r"|Zd"(Q >q #):j*k6﫞qؓi*B'>ܕ}=Y<pwX?Y;۱6 j+LšLS${S6RJAoАb^ݠ:/E@te+OiM~^؆[c5"ח,cuEVeZ<(B<{SyPzr>ĕ&KE?FNi5ϢM}qQeN猗Š1k"*(b&!,qZtqMmz}w$Ę79%!D6am@AK4՛ h?/^ɄM(Fs%oapq[>џŎ:Xd9 RyZYH?$Gtf,(*dg&:vvâwn'Cdu.vX7;E9U 9F"R(ss>)OT%{ l6-cO ٽXv9o,[VbǖCٍ}6}R[cK[KUUKߕxd .:d;(=T# _ &fՊ{ єAS!@)fX~Ieű@Y "0&d9xRy!]K%S6ngKnBnsHnH@>A3|SOz28DȧQg`bXE|JV Omy5=]lȷ%Uwj{xOV:CK}uwS;ӏM˟u,1OsUK> ;TZKn4CO za8_#8!Q} f 'S]ޓjg~`Cv1Xr;8+B2Q 9?k?B%$ CN:⿔j"U8AS5G}4%f~$EY¤J|܇J-5cT@ ɡ꼝q*q${c:@ mՎNS譵Mf#\"UwSV{i^ t[R|Rĥ[)Bsf#*JF^2KhOHFt$Ժ;ՁEr%+go^B`{^zo3%eqFecIíQ)"V?742j;EVQ6WnwFG=Zcѹ$` !-]"(ύ+J!יw> X ( `t/٥_8nh5wT˖r\E'f4.Q>\ijT qjۓ矉Sg'm1WȞYV be%YTo0\8x]?[702L'+,q?sN"8ėҺS&8yE}o%T ./{)c41i2")O8Acb1b^x/g+D+ne::eVxy.~r<eJS1ߥgeD_62Rpx AlZWj('ws m5[ŏzvAuCF>~K?W}a9I E\$rNnyKb ;D_QEu,G|g_XY)_vIJPK; @_dBו*N4Zx4K809Yߺ肧ĭ UHXL{A8^V$KluAOTS'ٻ[)\ 3*VZLm:i%Q q!ֹrc $(Ė>Ue G(ݪTIhC]h/(``r|7jc o )R~4@!i ;v\@C/=~eT'gVg W,E+QՒ[G6mb)@sNvyHۀ R2om$U~eڪץ=e3p)=&rHtv\7A$%=ʫgLl-gz/g>1{<}&ctNr\``3[G.vJ$)UEMOO1]*3PF^M9^S#SO#Kħ..4]nGuCoP̳YF]e>F욼;sLd@*ZQ]Es_3* yz~ɓ*Jv'> ߗHBHo gX`Z2"D>E#m(jjЂ$A=";$x:NMz6D鿟<o~aĝp՟] `٨  Nrby]EI|7s^X\/d%+B`:/E0F 2"Fr m"Hl{z6`7bA{L78,]m Mdjw-) B q+Ƙf|p˞ ݻWfIW=*$Ⱦ ʷ+ T᯹29*I(uiE#P^U(.E|'p^tU\G9ld ^1&;CyH;IvO?/Ot30(̾F)Fn'?^SdojgNl9M1aS9%YDSVy4p`>DHuj\_4bA"6 ) ]2N_UR.>b V1I~G" #Ꟶ>avt-븸a}L_ȭvNؑdb p Q rۉ =)Q|1`Aw ҋDyAӔ {w|TSwT AM鞣IrOͧXj͘}~@S6 J,yهib,ޮ0^ j"B@R5wAQ+(ޮ7*n_Z=ZmX%"E<ۈmSU4bznL6b! ZY?ijϾqBҼk kJ_L[(й$_yѭX[ֹ|1M U#Sz.@|oxq@ ܰyf_J׆JNEl2myx|< X<6gOuQ%do!Shvs6sLJ'm=dc<0_Mj^1R 6 (ɺj̬VGq;yo~Б%\c0DDdm(O] tYǻU ^؈T &-8LOr?GG( L aF} JLT.AG"[Fh Wt k,^!b4޴v=8buPۀWG@"9AkL@owEɰ[u'aBRJR$E<ϿjM϶@F)_FPZ-@K3NɴKB+Ѯ**lU\>_!" 82n\"ȸlgB B?SV2:Wun/($az9qt:_08²$3YE륒˜u)k7_n s{B4ܮfd1y֚Nzg蔶(acJU- W.߬["_SJg>S` ; U`Dj 5#)Lps/PEt!0W*P[2i=I_]ZW۷fT8Lѭlѹ5aԆ K'&؇=kS!$8IY̝\wȈ/>9uQ5-]sGnsv]=a,)]1p44vzzco7@"sSaT,iWO]H4) [0oΰz<lkG5ϺI )(R!jq t$ЈSoTESS%6Gc7eY9@@~R9;B[ D_V˴N04HFͰ= 6.*5j{ݲ4vWy~7kime_k`ȞlA(qb3MUe]FbEZ,jdD\o>LS6{$Ad52XS4\B}2)Q!+F+9j1x +0ZՔAjXhj3Ib> Gy aF>+T)"r ]*'o c< 3jͭڎLF n2%SrVEg"N AgE5/M恶.NN᧴#49eCV;7 Cbf\]Ӊ[Cvc)V*HUSE۲ŔIw-4$aC潷ęr )2+Up]u9:N\{[tE PvE9QW;߁<+oޘ''yg(jE b 5)ZТ69:Lbb <98^f57Kxp;q/l ƊA0 :" 0#S"0̨״]*.inC"9jFY\#Z.&6#]kRd\Vs}h쉠YEykIȮ;G!*g/MR#Q( SLvZ}ҔfJgiil[4"w/H{p2ޙJh]G fJ <(=^$NǥԽ]Z@`zC΂qf.@KfeDcʸaJt>0.fd|]%0s\E~fWmR7[VHq>1mpcOX ;쉆Qf|,1 imJ5 ç{eӹO0^3=^pa\e\N* E3jWҽRu$y=xy N&lm';q2.Yԅ $vtcLm֞Ut#VWW@p-m 0~!OA_iM&&* M-T*ْ 9K4z 7Ԥ"aDzJu^uD(wiGVH(VT,@n@"Oᄇe9Ծ'mbC8C":C;*ns\ex<u:U"d{ʚ 2~Pj`?dԼnVh 夰1ska D֗l8QH_@FDg"<w,,BOrr^afa#ܩU@}pê8uF?Vg'STbQ;-<#IxQ`{J2# %>0` v%\*5-z&*r:w5@{~PLݨ D݀ TD1u@ 4m[Y& PWwzogߺ_bu2j+cWq=ь!\ό0A 0"|5s`&bL)7BOɼ"3D>u 9p&v*q֭n~f^(kjIÁtEߜ3s2 +ٝ^Nm2^Uh%N)/.b/8{a d$t{9cև^QcC:0z(K<A=j)U&]ixDCiЛqw^OJ%Z p{ ;arg4wOs'S!Dxd+hiRNmٝc@JQ!>XrŁ !BIUlj #[}ZɯdBzL oNURVC"MTYbytU[E"izhx] Dc%6Xq/ݰ%eE3{)=R m8. .Cm2K!,Փht:ָqRWlT)ƛsrİ7f{tC{sYf(0D c `XYO_텓p#%cޣhɾ"q>ϼOEMS'6Lrw fi|P9،)D+z"g ޤi#7󧘊o6т  :}Ҳ9K>4#ub=Њ'o{Dfihma(C喏 `#; OlQu^יC :i[ <(NuxB|<p?_Q07,䲟7!._C]H(sMPCZ\%L:L:T[Cb#<9>eD$oziK 0~xyFm{f LclLkʞix.M>$W`uI`&ݻ3xGjw|QHHf7@t ¤ʦ,k@&򳛂 ۙ V8n j42d,'X5%ҐK,zG$s7k&cS@$l9E.h 1eP*i$ >{,FA+ѮOghj'VxRdQnoЊaW畑n:[ Ta[M̳3-5BKxTQF>h?ծp䧳ur?F!WJ{^'a.UH9/c7H%9η)wN&B>ikk)/E'˛p,驖Q%hҸ$4P\Ȁ:9]"T%a=~n.k9i@ [\,/ysxq 2-j GԬ2naiTĄ7j[l>L"p2u/s NT2ܥnK6Rcd?~/Lm}ʚ`LW*QL7?C o-4de&\)Mss%D&W MZf=g~7e7vBd\O16ka:8oCS{d[\#r?[EiC;Lࢩӄp>]!dϙ9 c\I Ftu u]&!q|M-fq7 rn[?rcLV(ˍ*.X.Ikиqq7^gp(gңV^rĊV~f}wu)3璸Ck;%ia%#™s1lؘ@K? BPE`ؘXp*gtӥ+R_H8»F@oy /O=["-&ھDd~ؠh !Zp$ u&tf/ڋ)A/f#Ji` 3Vtn0#1B+ 0tw5dpV#e~Ќ1<߱G$[;v70‚cQ,oTl? [G<HEȦE@A6 gkb ._e#8?AmPP24hR1< I(3+, <'Gv' |L4KP6 \.JFdl2}L0z}{cm#ZX Hu?a ,xx6%|,=?LV~nיJÃSCkf9Xf ֽIJghmO8#Αf<Θo!iT8\y^29w+b1)ZpbW0nO1qrs?Լq%c\{d{U ΪGr7TKvlXUJ '!$b%19x{MdKK?fy"%m~7RrXzv/ڿX6O9+# (3x Xb.CeYz)T­4 p LAne*.C]a*Y3. TqrA4V۵߈\HxTƏ4.%Qk[X"-bؕs~QФmYýA0b`$}Ь)>oOFBHJsU/;F#3S~,-a6ѐ孽k)_3O/E*T b˘d P6HR֓XS$q@;7PjH95doT0!yHkiP4(1lu|ٲۮQ64ʅj)*D3iL;3i|6$ ǵC:]}z(3T֪MB2Vl!uU^Pb!'ޚe4;2kg3{#D `OќZvҍ,6Zh aM˜|T32N7]-b_Ws_+HLd,… עN#>FR[PNf2W=c|J]w(m{RW? :Ct-+ܢF]'$(O c1#|u]KH۝?6uZoIsKQ'3x7Zi^d@nCr^iȥ|dDM2VC6)=%poz6fDѫ Գ1]9 pTmlOz4>!5?b By b9'yN 6FPE+J,Fyy}<2 +861G zO?@cdgj=sH-e#BwҬQë=NɛJ{O,Q_.f>ΛROGT88_|T4_͟hOv?Kj) љ]|80K?v^l@#ĻB /P& (v* ZKb]JuPɡ蟤 ~hU;߁qkϱ hi.b@k͹:e*T$…o77‹ o : i+'Ud/,O6)e1&K%5btYoɳ)ܱm%'}Y)?U ư]<nZ ||jx+/OI&2jHMcKREmhKʆ@ѷ;(WAj^~Վzffj&ns!Ahy7%'M ]i[əd Y!hhֹ|On4Mt~OW4bF_ŬX7Ou)Vj` p*qSm#p"4ՔI䩹w嶫lkƞ t ҅QJiN8Sf~R$k40mt83儀7y_$b5~EARtYIÕLw~&P˝nς֬`S}j9qk$?#N:}tg`ʰcClc:*Z,H &B VYA+@W ݖK@avX8v˩ IyUOxܨťDyڎL z cA2@ڒ:'=hV0۳ &\]+H@9_6 "|C"KeyHȚSl?#, 5_i)b}uRGd(EwRtDžbLL5=w|BLKʂC9`ä6i1]R)2ir@d#);Cд$5 n<o8ۿ!|)vʯd]^Tl/b=/nϝWh%`x u{2#_V?m5>g0`B14BX]?i)1%Hk&ցZ$L9 a|cEgNXb8Ri[驟`a[:o9q|*rրP[_uU3ZHk! U29>Ȉ9R+z@SZXQjƄ||>w8$} Fi*+5xo]UNJ7o>gm$|55lWXw!fl\v|#@cqOwt-pFUOr $0]&, 2hG|γ, -h2, uBC9_ 9$D &p<9Wo36 9^cD%Mxt:PL?@@M 47l#ÄEygZQC/n">w*2|IE+VƺUbOA{,ktԿM!OE#(U$D}PS9ǁ7te舣 !٬IW}ԣUz_悒tؠ5:K\ztýX d_`awK|"Ob [VZ6Iqc2bnF/oSi]Ѕ;_AUc+?k(8z1ʻ,Mĝx CYt`b8u7_O=n5X0is>04@QI{ȉXXwld@y_@/ l{%&8TQ@:&f[vH>ǣPőO6Ed+`ZA΋|6>cV% 950SL,c %j|b>cluaiAIyZ᪕X'ϿmN껜<܍4e&s#z'qʦ4|t=-Fel{:;; .OR'%p Ѣ%PHrkK;0( ɱ |Q;t-0F ·|]}ycv-l ٽʅRa {hy6)M(P*ykjTSOU&˅ `&N>(u,硡:ɗQ#^+Kt BӍQ"JGl|ӻr~-+I"%2 W}s5ņ;tZ[J`ԅ8Eh5'1d:* ?q7ue\G%-`GJ3sðMic'9 -PNS'D^1Cq|20w^[q2;K=H)V"w=X_RK豈utWóxf Jr3p~Tō~%E3U߿B9S yBØ F11;C<_HwˣSvB"hi<t;TˣenLwcyQ_=dg}]v.;DⰎq!$}Y>wa.O\PDQT&\F*V۪jnS8?:D` ZEY/ hWQS@@|~zbH$>irl>f&i$Xi5 E GKQn6Z_t֭([B,mO D1|C4]5 KdYC%D󧟷0r?@ rd_4<^m b,ql?%8kٳX?SѼZ#ߐ7.X?'fo+hLST2MRz~6vbgpS _E^ȕ‹T$LwIzYZ"O+ˣ<*g=.E ꅵ+ZK W7%:hlsv@fפ쾋E9A&qW^B3M%ӟF-B /1Yc+΁ZNSGImKJG4q6>4L` |znp>7:TU^Yj|%AH6E!HfCh=iR.~E(g<UwmR ZWxӂqCеt._yѲr(FHU, Q{Wk޾"9d}u<ՊB>!{\ƌcfÍ>Mgq b |kVd.Uoo자؉(DnhiàOEJc.'Q;3ς7ɩ *دچsތ*CHN.pd$o⿦Dm1_L|jqm?j \0)T) mV˛!I4M,C+pk KǶ岒x Ͻ;/H#SD0M-;X $h1b-`鯝yV 3>gƌ5xfyO|[te1h "x\Ͱ;(4窛;ã[-[0Ȝ|z֎d.$|Dp|.R8C3BMO*~FoZ҈0?V@EMnqW(D Xgݔl"kx|2 U)dn!#}&XWyxQޗ埪r:ޒ*yr.?TWy?-[f) G֋e@~L@bN,0wmj6ZAY4p4t Q Sd\6hy ӓà1$m }hlt1ѠXDTUF'+ v2@=AC2vcu}ZW:n i –r]hŞZ=^0̞Sx+32Cگbp3FZwJYvKFHFe"Aicؚf!=NAUΥF[WM9xXVLrXU#'k fS4̴eѨQѾ2vwQr1:DFS~~Yw,ưZJqOB jgط|\Iv*U (\NMci!dFڷ? ֬8}c`OΖ|AbUV“K҃4bvl!T8>n}Yy;:yZ-j>$D ^vU+0/mnLkg9ݾA::/}i/5'`i m%8?b=_WyuCA%7rߛ::&NۖOSB<T&[}J #cK,B5$nO_Bߝnj/[w ph}ۼ}ZJN/+m|FCLopZbi~V ;U y1<# m-9q'JF4$;!׬I,:4RLsaH+.d1z"8/=_>yxk6gZmh`giy%R!d;&5ɖY: 1NEHÿP߄Y!嚯[R1rcI 2\#'UrpεǫFޕclv~ːPsV~^o,=B{ŵxBD}QGx1˛3LFoA^^(z%sB fR32{+>7רl .,%}Jm#hW՞#n0̬dx=Ls(\'C^ecKgbG]pViFqOG_ a2NEgJSH箳/\=ެabFY2͂DNxv߉O lvJfXߘux\-6+ .]d8 ڢQL!:)\f`)pɥ:ڣKnjՏ6bC<ѣZg/tN3d$[P6i >hXkJMԧƼ"tx՜D^GBBmqC5֬%xk&9S)8a,ބn zLxI~Oݥ(MkJ J>@f,r\'~똏0v*ŐfOL"Vn 3so&^P 퀡 ٟVLN&}i^G;/хP.s:#@_rYR? OzaJIA%CݚN8i#tpC[םP Ice[@Uvp H}R:aRt;R-A?nJKA,3uzƣAPQHy7= *ÌS:.pzZ\OoEi;dih`DqN}OIXyQ`dUֻӳ寊J"i×;S7 DhE8{|ْ;@J-ꉏPnp$n3,fýʭZ-BSFG؆ g Ry= mI/듍 X 7xXS NXe{2۾Pum:xy d$s< rp<ţDv0qR˾b=p L<̴< 3Ö tra%e!nbQ8J (quF٢XQ 2V צ.M; zοT"N9IVѦhR_!j!,gsw_}ݞ4y$$d v}IF@>]ɕ$FŘ9Pp/ 0a1)>]qFF; 9Qsl>=6-cM qM;kۑ^ h"!?KE 7KQdW0cUtqh äC]l{{OhEuR ltG*DHl.JΫ_5F^IG{9✪UFaXMes34=›?pC"}dдQOVwB`xeq 6ޖxDt.Om7+ # fi 7Ǫ`6twŗX̒sDG9eةٱH^-PEalK#f K5ɕMô4 KR}ة:NXz&u8i2ū⢔uh+?^w3EEpZ /[ W|62&?!FgM{8r>}G^H0*ĩmRҚUHhUIJ91St*5,]Gy?DS ѡqGSxt!cM9F[)^<.~"T2,ZJ\,^]llʀyZ~y~~ҋƇh m9Kfcken`=J=',o9 똃Q%bЧ=w ?i'|֢ 3 "2Âg5=ze[M՚^.FɰpIdBv5Z.)U8ey@dVlz)xb&1.㏊_ZW<^{SzS 4U<RgL Sa (tg.yI*cmEĺ[wV8hC!O?>x[=eHzp5S, 5aOՂQ49ԅ54-x (\C3=Sĩ Rn Sş,5")@rLt/xGљQcHNtMwdæ4oPR4Ou?9\|Z I hy%G"lυKſqy[N 2ȕ9=pZsw-rzx.fH]iOnt QWB,C dFyg7:&(vӅ({NuJ‡bS#71 VEu>LMzFy`l;''w-UIXm08kh VgwJ@` \(V$N̦%ԟ4Hqfv>>L`$=Q"L$f3 !QRHv{Hm`2(0s J\am]a=FhM!'nP}q.͑dFSmpULRu]ߌwʬ, 9SB.Y /m+)3-ް/Kn{TFćӪ! T 8q}҂8XĪ Zp xHWr&yk]ڣc,n== ]UgYpf븓Hd LnɆ3$XU20c#n.a%̾[ Y8Q_Jop/Q!s.x\Ʉ:sOzb/qRLsGͥkB 5'^H85ꟃlq2GFK6RD@p\0BCәI*|hyI, F]F/KZ]5ޖTXc-"pK!mkW9ː0'$*4d_.'j5'] ; pTC.NI'&艘-#-ouŇvtDd껇0) 0,L@%-ӛIaaߪ_0kk\INU̮7){JxP`"!4/S?5{VG9g〔㍜#=̠ p$Z?ڣ?5Ԭ盤^&fD1S\SRt 8:;`MOH!{6ES@th+_0zx*R-Wbl{ޱ]: i7 A0 ߗ7EDJHI^ץ\miBJ» \<|`NM977cNlj=į }ÛDA؁=ڦt @ mp{+I38;Tusb)8xF6܅T)ם;+&Kh\&)n5Mk]uKGjq??¦9fRQa?fZVzd=|ԂKXhMh ӯ'm80)KP>ea\4GNTz~a-@H #2և 8MҘ܋,pP掏)&2`ӞD7:Wa7zul :PB U'z54٦lJk'[xMՠoHǹQEtD!YTa |>+T:t=z@iՑx*L|8mL`'OLqL\|CV fwa_g[^PSe@$0.v%>?9˓& Hz\n /b82s~ &v(;cRì3G|i~&!Bk$ 3paI@;'[1YUh 4;jv*rڄطҶ8%0"W:; #fj/ hajXϻiYt7N Ѕm! c,1 hu$RiyvwC:KMisQ D222}ěUDžibb,͘CLݦ jB~phnEɽD\W/Ų- NEipDeFAY!1#8zl'S3Ҟ]ǶQ31ԣkۖ[(,;t̔ؾtN6mub10Xĝ?鋱HV`1z4brԗ:n{ir6YO -Qmn4QZgz)Dx WtB!_`u<6Z<$v}m8}SLX9g~ %K9Fm & Jp@1W|d/:jᄅrWU⤆śh/6Β3GOR95E7wv3H}H]|S 少[a=jB40|GO$lVx6F71,%<=$=zIM-72go !:6䭃<']҆P )ڟ,5:A|b )SGD':ˬ@@a:hQbk]m'9ߔJ!B{9[nWQ,2APeEם? ;Z %E$@I2Pœvd,Jo$3cGö]D j}E fH(\Fa@$c Z*ABe4>22h+E?՟VG(2vu*2+ARkE pUfxyuFke"Iy(XxC>QcS\0 504--&0MmSߡeC\| ^ 7t FI}[ ܟ?%Ρ\X~]5}?[ֱM"- FZLkM !ŅR#J&zz¿ޱ3AK.sS3B Ppgɋ~3d{teYcXPDqI#˸Q@s'_)pS#j8;kEw{S뉌ј U~Dt!+O;t'?6rǹ\f)-*F"R:yS2x8SNf PK(ժ2k?eYcX_YRr,XbQސqd=J"eְ[ 7Ϛ`wI&tn.LU >+Rݑ^=[Z.*q6l ^pp> H!2x #x^Y(@!:*(g:~?=v͏Me) ~@/ҵzƓp^"Ir"@zvYk[CXb{HfuzPQvy8ɭ$ )\ݸ h cwoJ5 PvO1~tMx?m&KVe|t'S,ϞNRgu`HW+{|(A@13 }-5q80E `1"M\)J 3\ɶUD¹ޱjw02]ydN9VK2K?\8ЌWy#{I׭zn6 ̨P]3'Iˌi I SBHzGӐgazdri9Z4 ɣgtIA}1G"؍! ߀/.U ?q. mZc镉tiUqW ."A)]_=7nGP4=b'"%Io1'^IL 7Gm[TdO)ShqsL$ȳ:19Ie.8߳.ԸiIӘAa yTSf;saV2w'uX ]p#ёra~ KΥΕte?MS׼X3;k4 VGqb(^xrD} I}P ׃IyQW\ JkƗ"t`ʹɌm6≗/cD|^nYBx!\E_Xw^â,T+*N٩b3T֪dؐ'ť\i s/.qcL CMR+ N`rQuЅjRrƱqCѠzQYq|I_ @ f'[Ew ᇾf;fޮdQkk}#ոᣖGw`\+Nr6OqzœYl]Ļrc6c-~ 2ATL9ɗҴُ-Xc$YCbrb5ᵸ._R4~JfVTq_wXՐgre:3֘:^ z2[<^l!b6ÖqrLu0H63*ꖙ)(? )i6SO: ꘾&+a[Zs,%gVsR^b|ZS/3BҰ\r,K`}$dkR~nqd ĥPElt*SKB/{x% <LB lsf#@Uwbrm DLYZC._ w>1a]Z耐(OO@v F[8j+=2q-JΈ-½w4`8<Hxx C허mi{|-껅⯯a\o]PB,6{.IHhl;b%ن8xqrBkNt3,eX$.#TE ![5;M3"qr3H.6X/6Ni<3$+${< t/Y`-!Ӊ,*0(;K)93IvW@kKz"^uʏ>Tmd <'UƼC>;ظN#T&ʻ2ۡ|C݄}|n$I["'q}gvD[T4+!}j"r|ֱH3|[,ύWrLĤovMdq˽x%Bît mkZhP+`^w ^/v蟓(;~7c*5? Ӽ8K/;1+ fADh5yQ1ub`}- ^=V3Rqm͐4*V]PJ -6CՐޖΐtj͂w>3[_fs4Aĥj0D&'C~MhLyKA̵FS@C8Kbl6P>JT VuZk-EmiTY$iLiNW΢Ժa> FeF.yxOQU`@Sat7+3`iSVMiTTD*4/0f 0 /bߑS/_JŨ`%V| F\޵e)/l @V?d]Nʉv 5tQۨz11k?2Ɨ:5iEv2Hl7F;wﻺh8FTRj^d6jX G%FAqt_xXǡ Oz3[H?,8+PvmF;TZŦI`lMBаƣ-"?ir Nӵ,7[oi4F2U s\=!Glf-]M%#:LI s"*;=@2L}AQö\9~ݬs5Q3TmCzh&Mi`1$fWsrM0c]JSk^Qç lv`*ګO[hh[6<mTŶ0u󒓂 Ubl-sY)eoJ#j=-ڤ]H/)k@jY`ձ;z[.E͠X S`xQ]h\,<>wEdt۲adZu>|pVPϫt{P @<2m_5UK_v B8W{)F{ܤ @ջd不ˮ=':/ɗb-Ns(AS i,! mۍk\ b;="xN Pg' \@"pj@63ctB},3bGYI G-El>LDÀ"c`~?g#.aQPRP1Օg1a)YC+~>~ni@^1Ҷ?YK};8li 9 ,b1z,:WʸRkS1 E~ƥ^怠+.=K60Wf5Gl8fɣm2r#|,t6IHpOuX@M~SX@3jXƲ5 7s-y Yc%+3|8y8QCJ$4mJCpzM/ÿx(گج)_kMX|r8n\(p2rHuyJ7DHDT)W; YCmЁ r٢/Kl[V}۰uEJG#* "J~ʵOIh+b}y]ܵdQ nS nlٖwv!F),Ǻ\ F*moxHWxqfy<67eϛMkB,13eCTZ/=$Bt ;UD7(랃 mʽiTfc6Iʐ]Ԟ툌/=**V< qл s ;LB^=U?MnzI^?pb#:r]-i'&rHN&>1m_vXb'߳apE'8oV*1Q`& 4vuBX r4}ku$*&nj_P%]|q5K%I_|XVx$H 1Vp Sjw)]szգ_jt44V qAE\]ة<\V0?et>`٥;JL)XICK2 @K9Z{ eJ陬I ů̷m <@ :"z_<6D"Om%>a_G lVDbOg%.rqSB7欏J(Yc;rW s"N}o{KἮ2}YyXA˯ S婯m=s Sv@Ϟ2@SAC`a RZPk*ъńPX\t)*͘!BoҾqˈL7촇of\yc~2eq}djKɄs^`nblSwI`p@ B`c$Ea)-ѿǓb'VF03{H9w7sS{oڲ'&mMΟKztܒאCӥ~@đaϩ#95Q]&uc#{+clFi,S2Tݵsuͧh|:t󖾽ݤ+e*cjBX3 L1V :WSQ-c 'cULBB@p;_ĕHm*|z mn KBAal8r ( .G/G4'dʡ'gw_:sI 鞲DcZ 2Idf35ו6fv?aR5W,0&!aCvUAt6 3H& I2w>@Ӓ[n=0DBZRl?P_Xc)eHtK8{hXx%!ظG'7J[(d?DCdjMdmǹ8 Nc\gic&qܝI^'f|va&Bi~̟8N:b;?Qu)s"`Vk o)sZl H9XҟGyt]~TT ,2a֡p)xJUpGO=_8j_֡.ZUaEa{xד"8"8Hb !^:RurFɉ6ot7dV:b'a-ܠ JZE/o456 (]!CVwƻX$h3zw|@S9sQbaoB֨67:M@gqЈ)tC.[+Rw|wyV*Bs)(~g2~ן4ʹxE-D&y:e*YtǞK:`FGTFDp?LIE*j#&A;aLJea " FxYgZڋvʼM戾 w1{\x2„ 40D#A!#d0d|2`,/;^8 fR0sHG`rvL/j8<{hQ|$i!ӤFSW7e;`OV[;Ŕ()܋Saw3 ՗3S9v"߻o8ԉp6qvO@,$w\!K47O+\K D~1ֻJ*9#!G**F?*U%1kTdwsiy3ױ"EUU ZЖԲUTl<趟6r @7_2)@,^W|r`h])%}& a̐]-̯1b\)HVC3֞]udqݠl*a%;UY%fʵVQm#ͻGP-:6g`#T2S)y}q+v#M:l` \Q#G͆/h'brȸ{֪!^ͶaKQ3 A$WIkUbG2ti#YJt:]'븦.T'?:{&eytQ +KziD>-1?&TV8~+Auk00c*9upsTg%x"(yRkUh1#|ڸHz *פ q6V@+@߻78[va Ź`eGY ЇkD;1uݴʮd͹߈7t—&.]< 1٦CI$h HM#x517SϋO39yOws%63 @U)-YЪiZ8s_Z- M痨p*εAèdHѲ4ɉCW'qWd1Qh뎑׏ݬ^K Pf)7HvLU.5:*ٻH& DuP|)C_9I[]]Րӯ΋A"DZzeXyU|/"hddl2rj@:I`iTyDhjm\l5Ikbb$4.NzNj~W*Era.;mAS^> *։- X6m =N}Pbj(iHOILdKc1瓖:`G˂w$('f+ o3ie$kϦ)F:%s;_]z StT"`Wzf`R=i/,4Vs.}ȸ?㱝)@AMffgFE6C"JIwC GLynbFhwf#nnZQUJLDfyN%FA;R(謇wN}:wHe9`N9?3_m8frn{O6wY̯93Q7wE%Q\lXy?Ӽ"`Ŀ6A"ן o<3@F-7\U۞#krL0X(̽TZAJOyUgڱFag+3\}0р{EoyYU@0m(JMwh#k 1L5Vm`h@f|:r'ǖxLl*p^HٰR)hi[ѱrt&oa &,k&dU _[zi@/WuۨM]L~#p[.6"/`̔+,9ti:'Cw Ӷܿ'{(;$OrKgXe%?|&Ja6(anbZ0yS6T:O-lLEod6i@T&= 2oAk7R_#Ɔ6T=/Jzfi*0 E$6QI Y})1zEWh^3+b%u9v]@fGwi[f˴(}%E{2x"=Vz 6ٷؚa6: S>^X&A-/;Vȴ|qp1X@e`֣jέ_#S>HorO}k%k8<- rQ مqҵH0lc,%i*xɺ beD)c$Kp: 1aNo?Hw1'0d_(x ZBqOj໨s$hJι,?蒽ZSxWZuF5Ti;왲 ADpG~kp~4}uoR%XpxmHIYh֮,)jW2жۦ0wkkÖ}i&1)d%nW[L]K{ny&.K}<ݣmbvǑvЛI8(V78tBjQC/+MVqUaU+2=KPH榴SO>M?$G]$i~zr4]R>혨把cxOY4rʜ:LL Dqz;"Y;ysm-!q4C}2'2  @%;PQ?c,c§>Z ;H.xBnX+{jG\cv͕u-_}b XY,1,kH(yhnsJ?|<0(r;Z6zk6r>Mk~Ȯ[|0lb7zJ\ߣWyv>(ߋ̲ N5) <5nO"ϝ}Bt*v K<gOVT<5cX;Y0C]8,*: ՒƀeœRh,/IkDQ[Pqh\eF{3 B w^xH}K_JO7ī`jNzFݛ{zo2 ML8!NwbׇX=BsLD'J4Z*i$9j1~V:u?ZVA ͽx* $:#|8Ee*uhK]XQ]1pAq $,}C_ĸku@{9Lo$s+Aĉr/yw~IRmQŸb]kqXB/UTaCԔU@!A%aC VgL1<6ˈO 3>$Pϰzl\R5'[#|1FDa5^BQ3flkn[$XG0Lƒ\@x)^U*v!S /E8afSU\&yA.@9ŠvmpֵF}ƓP(DPLGJR?21I (%fÀ߸O!4 KRׂ?Ķ!;+ShpE?_Dwp^.he!WGnVt=x2sڦeB?\# |]iv/oZ Hf*~},85AN,Z[O;-F :Iwԡ5Kb+i_N LU[ h.S^hExdO7W9-2%9a$#HXBoL'"Bp;W =ˆ~^, mvoAh;U } 7dfRoӾZʱ%7M}VVY(Bc}reyY߇0JP#'{J{rȝ p @x&zB1l=| mz;#/J h=ǯYZ{-)*0 zn۠Jmɥs@.}JSs":GP+zqH~%ݺ٣AZvtprl !!ESaDfse*C%|ާk׿9N/ka-ߎO$wZ;Fj@~ݓ\MFvvTfKJٯEձv,t^vi)j߭L@MP gT+4M+l1.2g*ϡ8`m-ZwFEwq9bB _*Tag#𰦶{ªgE qV /2s}(/Eǂ1H !Bvɯi0~7;Th7};{i?y#$  q .V䅟cre#^$sJ,U(< n݇\+h!#ڋMuhcA2g ƼJ<7D9tZ858-uO{X.:JDzph BkE|_gR%x?e IGWgN>Ih>}pXdj%!jzi"jz+'1oYfRK;b_9g:Ќ MgCjJ6g&^?l+6n[|YA[T `_08ZIm ~s_ %fPߺ@Pa^xKh]gvG<]ŮB>'WIo-1nwDq|-36fS$(F9F]s Z!qBwX8H`92B+N˷$zh40[&VWl9Ҝf^)nVfށaSN!#t/ ̮%D){i@NHlh0}gJ??^n>rY4MПj!-ƺʪnEjI{$@˔4ySCcM]ۖ*tV;\9˹gw4*z&b0[]+y-곮sWS;K[BB3$՘?ޛ3c~e1]Hde^f^S0^\~#%ΨfǧŁT)NF ,3*UnYЎ/u'1{ngG]%i!"rOmsoC:O\y/Gz֦4JQ3@ϒ`sAˎg\l]F&>KEL)jSm8&c>^'d7ƛ=%vuƓRacƔɈ]ιmU sY&; ⪧ 5 v\E~BpB;O.s=e/@ imh7 F ̙ĵx镾^[*%i:ke'_N"7y"@jcsy8ݒ{5@F@mkB\͜Yvx ~ b(wc@W6.*o͑Do4TʠCBoWz߽]CT*Ԝ*?h{F'Tj`;!_O,}!%g7>Qm3:`.;_^'h7G$H@9b_DۻHPOANreHO<$# .gyeSHU!;xy&yOEy} ٬/C Is11ӽfl,>*xyӷ("vG&}xQ/uW,t H $F f.xk_4c`j@qa#:\JN(7}6`[)&(jFePqןJ$ en䇞$bo9`7q.n͝JO'`NOrq'5nl,jWbSw 4-WV vˎihUQ'~4xTot90e5gK}uQ%wI p{R=o\y'}`hXRfkFO2l׈3+H0<v|TQ!Uv;&ߙT:sӮcG*,ph zJڦQTRR",-P9)jx+uLݣk^PdgrcC`nIɩLG?`ծռ7F$INs[ۯثr&k?/L& wšn`e@RT9]>xw/]i=ӓ0rCN4bER{/K9CYXE:ufb54;A,aWuQ ~&mXRg\nZFב>`*}(S f>]Dr^<~^>f`|vބZ6|/+4 Dx7GUFҫ7I<`ĬP)>씆Y[/է?J//>x$QwrM$ɶ%wF.}dE9WfQb|P`׼ {RjI?9hfAJa+ˉKr5T#TeO@śtƁpC[>Ű"⎏Z KV,ڍ^Ds|1ꁢ?N;Ga}aaOs{wsʧnB05u譯gT5cՆm*] եҮ'GB+V^>agQٙEypMXKZ%Cw8㚃ahE*(jVaJ>|HdD|O~.~d-g\a5D՚幽;4;(4˧kгF2٢AnFc@hh2 +ـF\x:cl&,zSjx r Ü y& 67< YM0GBV?_p,@3׺_ceD>x+Vg<^ysjdײV@@d^- ❫'c4%3^vO=68qw0Mߗ-Z8ڽٹoʻ`ljʼR:$b{9tɾ+~JIG_5DzɯbhE Αaq08@ҍuc Ea;*g8??LV>x2ܼ.>QZ M.8z=~tG_uQglONY+I)yFϐy=<;3xRa\R/jOۃdc@8teQz]۩ɠ8J(L@@Ke3ryv] ;^m#?2wt.9ۘa_wq#2FQM #iN#89(D] {]Fو^Di*" oSXюo@l[ZC!#>?ұzt\pF1iV /6l)F)>DpIΚPn^ahkg"4L[O _b]ah%cvݚ=Z奜uZ`pb+(.BʪE|w\AUCߍؠCC^ANoԗt8 )XV?E[̓ ~ʂCP ?4N.wƻt0kT9Й/iMNx q8 ,a{S;};Te5 8hv5}kJ/K\8nh!Byts͈X୑@ǕQx~ȱmp}>4ltބy(aY*jfHch8m1z+0f/s]0"7D@-8[HL`x6OjR!`f٤/bE _c))rPNTՔаApm h^0=R]}BsS43@&tp_rTHis>;ZR!kVڄP븋iH$sk!|Nؚn'@30d4[ND,Og,b'9)N(}Yƞf߾a [2|Qyr'VQ 3I\A%w<7T]gcNlo{/sa.e2.}6=J˭ _H,vJY7*"f\Fwk˘Gf K˄F&DSMFw"I MCNVi=H,ƜA*jծ=ګ̸^ڵO54XB | h#YA?eoezH.re_;rRzd.$ېoFQnn'1Kya C0:_71^q:#q*) Яr\Pʕ-#⟻_#ޒXNC!m,ŠHEHqգal$YJa,hP$sWm5پI$h=wa=0ng&nQ辷x L-K-MB&K 3eVA60IJv.qMxt˨ 輖YkU}>y<(Öy|xz{b^]<\x(H?aag4!fQ젞  A&vu鼉:blIM\u>FƑY~oLAPv,ÉuO;Ȓ>jnFU]KlwjgeޜF Ws-~ }J=B7"_@3v(P_ :3f -RW$I%45:w_<2 ]<&[`naW1mE{[-՘ ^;  NRJ Pq`Ek 2rm^3VuO`oănſY16Άm Ly+UDGIlʹuh?&@;I5WPFڣQ!ĵsȔ{Q*dupr5|;~mlBC7:Yt!"}vC9-Zk7g&n_Ye'j>9k4kBy\qeYC-)$^Kly`Ǣdd2(HiU>k} `ui8?\ {p4yKH-IoƊ&"1QA%E ;&oJAСi]^\x;Q{oiU$hKR}JKo1;sy܉™\U_4J\"nl(]EbqXRKV?6S`Nib1Lr0<(~Qd|E8Ku* Avُ ,͍u/csiN5= bn3Lxۋ2!qgxf7Ae{.@WKڃښ.z :ɨI5mfŗ PYI}5j^ ES _m6Nõ~k[ܪy01Ad>2D^: 7 B=|٭gCbS#NHD^|y}Z7\{[l='I;mizlidWXF'o lK̭~P&hYi>#zpP,g'' b %DUII88?8`AJkJ5'HIQ#"ަZ\u[KUӡ#^~X^' oήZB!8\R>&BCCҗQ;R6zS9/ڄ׭m5IGFf(t#ufa2}l_c5Ka~m[>¡(-C%K Ucɪ~38]ͩQGƄlh;/?5Q59Ui3m@#tyUHt1sBt^(Z)A~sT8]ߡK;Em}ɟ,4֜UMy/ZKXC#8(dv}w2D&aN} 'B _Fu A['^snիvo0m@^b8AW424t޴=>7c:f>Ɍ|cscI,BqՄqAwiR*HFE MLNo!츟kd o7֧iÅ9ũ^T(s3d[aKB.+?47a4W(@Fm.8!1 d}N\I&/QƀsD+w%hn}?EWު"VIa8 W73n,;COtDV=̈ͫXFv&Pǘ%iE<&9Nf= WNEQMsݛh2==|6 d]?`s[)K<4:OQtJҁY 9OAyY #;Rm}Ƽ{=G&tFi$@$ FP3Z=j$kU|= uc濙#Ebb'm |W 6GҊSzd&սqQrh9_r8-* lau鐨¡IJ/U4ɤ}Fn> dq.|Y ,0 ,G*"܄HKFk4PJj+`=vodUd+ ?q!clB󘏂o('z+ED("#h9kope$j#Gm=``ft57 Þe^C&w"b3os5)(wйkwoU I p[:NQäWH_Mmi bN(z MH`BbcvŎ+kAQϓ1gdq] {THB!k?SW]zT`0x-w^)W1#1ą0kM~A_4o2n<0En@rj%O}KlQoKu f}3~QM^^] ˣYlS9-`]0 tkɦ*׹߈b=bŲ(DYQQ;Wv"%mvݮMB7"StܦNU* Z0Gx֯:,(WVnQ<Hy^:yA7Lsgx)NyQ7HAp`;9Kŀ&@,$kxW; "tx5pGgY ;]6JQ]!!4SO"z=Z<*X-Wl9猉 6T+N5wt#lZ^MʇBq /KK\gа7#Mk &w3ccG.jV^~M_jK4gk7\ة`WhEe[m=Y@wQ#8V{9a!U;7,ⶖ?HqyX0U1t{V)d3/r 9u❋ vYP#D|LS? ^t5NuR,>g2چ6<]W?M@ܲJV -֒I?EzԴuگng٥719T9=qlkhY 66A_,Y)aWi a!?L:c+@[uK 5=gBNRrR Cfg BFJK=I{t D"xyaֽ4R* fߠhJ3@A U$.Vزf{QHqM1'+O=9=tm lYY:]/QaV+]ۣ͠:.[Jq!JdF8!L-û #yCs$:U`MM8<b(vz1e'_NFWyM'lwo;8S-.=0 P+RWQ|+:p.wdh!/ys@^nK{I"m QM8#  Gx9"a,-1S-c\\5$w4T|-gǩ,<"}_c̏śJH,rM8pz0=,oi2XLYSFBF~Sw\<L}+WnˉP%X1DB* Vl;Vz+xwtLKk ӌ5A5g(«rr Ui9iS䖭VIYArI\" ' crN6%:p)[R >g {tQsӄ[DnWBy"{} @ .\lZщ*c]ȦC)wx%+OhfY/k7d!>*!; $-aOl^4]DK=0oK}V-Cڐk2첉BPGH+=)^S7Q5hoGB/z?|yż+굿p'MD,q'_iC`cjh:1qf"C;wr+X7`uzpaSY󡷋> ;!dol~KOYK/{/>0R,f3!Y񨣕jeL_. )KΥ繭x^d; -V `1B(` ,\ _N}w{. ֯rOݩθcz|FR-A_L{Rb Lt};C =C8X ӌ6_زϩn*wg#3 Y5rpFO0o5=<~Șmw%`m\5S P)MK{ fA: $`.u,-;/2 w곕 Xg㾜޿(;+`"(3X+_?%'q8{%ePZoq *TыOĐcd.Hh6g4Z}^﷢_o_e=lsAF3&/M?z$*G;2偛Yca5y9cviI44_UGRAdy$J]"S[WLC-g\M$"fƼ$+5Zfо^ E t!bc]:P$痹~V2ya^|D!##ct#M"DAMhW!H>炾3Hq_FKr ~>`_.~(>˪? W?#`fz ~'廹aд/ɓBɰ6i]**&~ E2Ew|9; ̌. 9s<J)5#VU >}V%[2? '}D9W%3;ݽO23.Oth?vzނ-^)w.ub+bli)+0SǩMlAsb8$Ax<]3C)6z!|H&9q=U"r?&]%!gEЖmխ(;b@=ՔTȨݪȫE%6ZgkZe+J aVB=Fh @^1=#6@2 ?DۘvL_ V3 0 ȯO0Ϛw\=($,4bS@ Hb7aDMWICÕ'>АV*ѭ@v耪AwovIRaNBL FpOܺ]!,R`81;~MHi$XѷԳ[#2T? _{)aT}p;hJ/->;1VJWu=[:"!c !H@(1I:,~|jW$ S^-n% 1 \ qY 5F N*4W B1w[BGjVVz֙n2>7[ϙ6btaNtj7 e䱰lWFȳm&Ff:|ͯ614c%,0Fԟ}6yGVwkg.]LX_ Қj9ρςH)5G!X w $Wf34Zhԇ#v9I!bD]D5E,,B,!X.|H됅}(Y~ORc$QH[?*jTv_"hӧg.] k?=CFFE`JG _&|ÿ5(;=uB}I nkF7fe֐=YYe̜8ǩ"D%.2eJ|</ A6=6m䇐|OJ&)yGB.vӒ~66mY1fjLzBn!Jxbn%JtE5 !> z=BFe|/E A, _,+y>'(T sq>n<H~ we1M9 ԾC~S $-8ArtG7j|dn!kj%-g5Eڞ ̽Eڴk}Aj 9mT; ?R6=ۼJ~nu_G!|l&!cB"8:* TR^Lc]fβfL˰W~*GBۛܗP/XʄFB5cZ/$|ECVLPڝزP1w=ztjeqjmP7I /ˈ&|?K߄8Tp%D?T]'gT1,Q!& gӍ`CTpr>[̓6bů 1g(HP $KІfj9g v{7秫B2tw@" xƢ8q~mSt@Y7JM82B(մ<(6ۚ[x;Ż'4=zxy(_Wp]")=?!Fk(4 օހQcg2cʖGoYe`P] &?Р}lX@G'8dN,* A"b7^Y-zB@OH=5hP}Pi|ߒѴ7g>Ɲ\i/M^tO9%]@ֵ00>ϦœߺT*k)=i]vq9'^7!2,غ-^x<^\\2wlat鏆b#|+7(~t<^TbjsCwf!T+")zIGҭ#iMZ蒓6={;i- ٤)XJ2ae5늞>t ~w'Y|};偒M.R_SD~Ծg6Di!'в Qr-u+Zܞ)vnl)Bld,~" ,$Ggl~ǀW7p@?F{YGT[DdrLWM-9t !Xb4^lɆ6_44IMu)^e *|]z[EgbUHzT0*aa*F$VDáῚسC}LJ 9/zF+8p@r^7!Rzom 8R˟R]Ȥ'nz3'x q,1 `@%jz.^g܇ m5ֵ[,0:*QVd&XMx,.a|*: ٍ}q j=tkr8tK '3CbF|*;8g4uִtfųhL|uvf5aT<{cH܆j ce8*eVy+LuF<KK"B7|7'?Rߔsmf#I[ZCbAIqQ">DU^|hJfk~F4>%PI,2'P$ SV2Zh5@DO67,JAz,1uK^Y[U5EORk~Y{5mO޲@C|Œ$j+Rgy;>=][tMIqVP"oLK9R]i{.J􄌇 }k\>{bmWM7Ta6_}P]j$2)e"6R*S&$M)MW;( |Q  `#@+򆌡և{9C 7nO[RTTԺ%(Mg/t\GWle\ͧW>bsoS}cvLΑ!4C_\2Ir`9)6G8kѪJU{3DB}r*JB^vW2T'(^HC4 4ҠSTS8w%,3rF5>҇廖6wK Yhy48kz*'3U`gi]"3x cBe&!}s M~at&JYnbք)NU !5Pp@!΢ZJwWHOmIX~7+hdo 0t’ċ2I—{1 H9Y u*Ƨ.M02N\YpRKRLJC 5% Rk=X#3?1ђIl0HJzc0>8]>9yS܇${?~ړrFsFΈtZA>j lD۹ZRu]c${1ܝ)hce g Bop`$tt,tBLeBEivFn+{yi5!:|%D )ZwŢˍ.;*[DZ' 6Tr5VRO{/0Y@^nIB<MYP:NTFC$Utr,adnlOZ?cM4c, ;_?BcQ(as贻kVKAl].@03{ CF  zSNOEuNSiu.[:I?,VS;fY[l5Ɛ=w9":Pf;s|-N1S2B g+6.hͥ2K ɯ 2}TF?lዖS\ӧ>0=vE+.ƀDjq}`O:~ C!T'o HX\2 &(wg[J~%%N )L& -UO23~m2V"hl8'/_Bbd_3Z{5Qmݛ>g8B?tmoEbp(]KPךY5O 8L^EE^5w6U(1y2O{⹸q89*sJAﲈGMiGR[ܰtE0z|>]ɇID8Zi'+KŘnl|[w <ĞL6kҢ;xr'hp.U3MVRįS{iHmmv{<v@4^P>dh#BF1M餲|*k8{`+褱J 㐱o ?TN|2`z!&@3=!~B{`vVB%\u/fuxqrE`0y*?K(,2؃ӴӮ+?p TC6 T.*$3sD?DWNL(U>a)*0UEfH9 e 7^!ҡ+QjoJf6e]R #|kYnslʉɎGN05-ADGLש Bʒ6E>=y'Br TmǡR|xt͂L5DN4 7reuYiP&dWva 6NyEaB'X.-iFNg[Swi쟇ժW1UK^8`\[vr0_%O;"C5h!jIOL}c EX'AWݑa~,.aeBmL1\}Qg@ '+r %vgēHps`*wث=lQ+x$Rolf H I&<[ܼ*6@`n$Njj,`KC%YdʯAݕ|LmYC:@W&`8)1 k+0HǷʌY9WpN[3F5_ӋNo#s :UC|z(tCm4[s87 _9_iEZ,{_ՠg5gM5y2!!xWT/#,/AxD(8B߫/RIs9d2';Ԓa>JTNӨ<7 yqAn>KyCE0|Jz(re ًh!6IsVj3L0 M#q31t kz_{֙8o‰'^|Y)jew}\ABzxuvfL=HIv,| T1=CbU$ψlۺbX~r1i'vPVBPHt+aL}9#3Ƣ=D/HŅVIN^xDy狘s䙟{ypg[) 99G~ uۗ&OcNZ5Pmn-B6K$!?`vHF_G"P[}I 93'>pնVR W*WUT0Xu$s" P.K]ZN}4հ@q(%YKY|x[.iw 06M]] B+WN[>.;ʼnqBIyBJ=W`'|I-\R$' -twj QB/䂬:ptʕ۲ -՗A6syfD&)9z†łe^ۉz*u06&+Za|K6/?B{)|}U;k58zV^qp׻{rj02a"Vք:vu7npWA֒c;!8a+biD[rzrZe"1];R$/Dcfns Մ_['c84c[z!`0#TkI`:"b1: l#ҖQύ PהO=U tD7!Sm6[ $nϤQ㹎z ![0Js5ŀoa#cqm@`6bN/'B \#v|NFQvR7LB|YO&[7W22bpOԚE-v6/oKao zwvVP$c0/3 TD,m=8ugJJHq$1T]#]x3D*70"̃-# )Id)]hZY9kR |_]//bVb+ĀG$0>i\|?T?W>ٗMԛ?AaD?@밁 d8r/@Һ{cGǢ=b Svj@I[ HH5]](E9Y\iR=w[\y6nӱkK7#-9nB3_uJ z~deq0; vHH W1)2aTKerY20^kpǢdjyQ yEc[I|Z2qŢ^z [rUAc|g{t]Ec@*pJ%?Lac ؕ0TgHڄcxn.57hNԧss)4^NENya5%(B_1>k40h{sr|8Z2cÃv\9V O#t*5c%`{W'kofm3J^嶾\FS`L2bCTcd)} >8gPBLֈRrNeV= 7}n唃R ã(i#h)*HY]JS0PuJ_~rZǢvJ yʸ)(SZ(O%S!BW"_auڶ3[P6`Qn޾v7 `̍s02+B s98߁\7G{#]8!j h1Zrox}Y/=K$G(Ft&,+>WyCF50+NTu*DW,\є؉RM:;Zh/e9QǺmͰݦvb뗪f?}@UkUiE ~u"cUȝFFY$RٛqOFkOՐQT5 v-'g*fvGHvE@]V5OI)}|H,VYieBեsk Q.ͧW@Aߖ5$qSn_a/帨Ah*S zn}ߡyꗇN$T4j5SCF-Uw) NVpGy0\6Oeͯ߶X;qÀ(H@:mw0<7f¨4}Shd@T^\@ 25/';W sqCN F:LB 3${'GV]l/]3=oNB[GNL1mm(.|~=j;y]+Rx6nTu]3G7Xc&f4,3T]abC@O/j.|b ؁)Oz";H=)DgvSz>[B6r{Nuoa%btiF-tA^!kRd&*con 'R & Sħޯ=uhm5 )QA„Y8 D(SsB{/6paE|!4WїV/FW1wwb8~moF9IUǟ>5N>$~)9 Lrp dvrsEQv"09ZFGadZCW+,M)nDg3bOa9Þp-X+4$D[AK; lRo["e`<{\|(">}(5NѫU jZE>U[x =*%6yejQͦG gvC!F*%.ҨZH})kb?f" rku3HMBNK%Jfԕ]N)i8.cN:nW,Έ3Wl&ǯhؤEp r_Pé OPPAFacbL rz[О"d eƷ1o ¯U1 Dg(Dp`. H*1&7&kՑ Ps:)(_\6®K?6ӂ,YZ;0~w]@o{+Am }d>/B"F4у=؛ Cjq=H+&4eo qD"؁7sk꩒^*l 9o||FNɢR4&zOjZ^\pNi@ tnr)QAv2LV:(3j >ls!k?;xࣆmhZv;F*qUa$ь4kLYqSYR$}e0BEq^b_2&I52]Xoj2N`7EN?z:M*dxvx\+4V5+exv7ұ*~2tF;̐š=뜬'2u8plM$pR>9a ,CO<nt౜OS]%d+XXgTrӨ2]U8T6X甠?Cq;H7C0V JjlF#9'_ME82tyD:WȴvB gxCR,'PçaiJ}ַ?}:B4w[zDG1m׶$1H`iDG "xl3zH^辜3ǹcIKyK)Ă7^c!/4rwK[}b1?g0% ׋tȉ+V*mַ̂B̹:vyZ+R Lű_JTUȅ[X¶ R;T;x>J}T=:yu9=mV+Vaƚc[Ow| xkG>WWyN-dA'WR:0!ă ^5}`[Mu~DhX[e~ZUќ}'m?H>1 ?KACV/HSS'sP_x*SfvT€i)'25z[/[k}=Vg>3n~@ՀYlw1zHK^4Qp͎x5`@]6 >kY<^ Ox~h\^Q_Ko +"u!G w 1™?V-i4-A SRY3** 8kzGdJu?.iY3{Z2f"z`?y3o%$31.Uᇧ)>O&oUۄĈgOSGf=o+ &bqQn^: -tHͰ3K?W~zC0yg%vj0,~ڣ]`b*z5mw~tPMX %Z}z, F/m`=ŠUjcsmGG׆`ʽ<:ny[_0OpY%[؛ \-;q +NfTQ8a9HAS|RVXW eA#U }B9R9h˱ ՖptiݴW{S8*_6DJ&m32|!Q-?-]|lLJ:XP+ QBRng8!Nw0+wm PS^*Oei1Y7jyNɬ[Xoނ[(R2d>TA @n2WɑW*fCzUcĨqp][ptNb=#vm™=4W9MQR~Ee˹1rAwrZFhAF@SN VёoB4ʬwCeJ Ns>عW2.#|hA_sDxG.=ҕQ{"rI7NU"Wptc3OPm&Clys,WmwSulsIJB dұ.qR4qu Ip_t,.|{%z'`t"l-L{KRZCؾJa0+[<'y %'(tūI߷Rc>C#m0]!S^fSPȮ\ Ӄ} vC.jh>)yeDޥWӚO  :E~:g\`34bెңFZ2xp,,Q WZ6C  ¹ꤕ!#/" Wc6Fw{iA#Xv?F[Y麡^x[7uic/wbcjqޒ^Da ѪO"9o, u@)>Hw'p 7E#y$ j߬xH"JMfISWY%ʬ=Z?T}MD/ܟ҅ʁ{FJ]Wd[aK+SKG=>4#Mv~)j']^osyqL7߫&h^0ddm|!+HbfTuPd&dV8L(bFfT7ƙ.M5uWЀ!1g:B-UȺ0Ar =@z^}٦S3 3@a7c/xk> қq 㡓X!҇HfQ挀7zAVkG3w0rSvo:-9%/*fDZHKt(mHvF'b=+at#~qKЌ .2\\BUBKW,?J$Ԕo pf@mC/ PtxBf|jkp TO^bT+y+..w LD8k)'aIn<Vib`dK$,OC>bJ֧-`TkKt&%*.eU9+H& ";{\5ΪC[q@Scy/FDL{Lo[-V[ MZ4/DQw5ـm[9A>Fm{ ՝<!82A..5`G)T(ob q";\a(4p=ClYhDh)C",g{T('>~;<>Ӯp'㉥"ȩTLJdgR= ,"c_26$P5{1v6QtfΣĢpE-tafkis1VA}`Z$Drp9!#ŃؠHأ6}*}xRi@qRX)c0tb{ަ(>![uh=0Z/Ş! _B.#Seȕ?O5@=\hh pq&[.K ?Q'1vUxhM_ ^EhOi&C pT@VoYxF+=9I\kT;CJTъV"S!iGmRc)5כF zLdTsƦ)IRB"W%:;M㘒>kO|T+!P9{\AX&J6 _RIio8j&JG+ǡwaGhpy22K[ %72$]TWYs1lop^C-h9l>ZbLBdwq!+ X`zwXb8G`(n0>ZLę@g#j D5^fVQ+mu-H+נ^Ю.FjPh!U[Pُ;gqu뫡X8r!)vR^a>*>y`D*e0` q)# ľD$2ńqf4Pt3'`TUMPxVjlHMUF'+[ѱmXr:ٖD2n~|wB }ύZD1xbF\XXzvQ#N&E@`=?!TxWzt/ҫ%- 7Er[@oa eex'bdQ#uWҴb<:K ^ٰX* dk)kgH%\|?$zڗ%ϴ QiچUu)VT=@#6dbU >vvCqB%Nxop<~ou3w"&hnINq %+OTm;r;V f;ܯ3 %ۮXs6 8@#ǻݛ-F4)u cZ7)u(\eМ:=)LWՌciiSޗfڭQ-[\إ)=cD0QoPz*(tJRnkpO;kdHLZGZ7yȞ#f&6钕Y3^@Z=]L+L2l$\i1@rU|CjhP̫ax֖$%豢͝;AEm[~e+P]T TA+I|k!Hu4$ɒLH5 G.& mk47^1h\ &BR"S^,} HݼcńŁ"" E aɭ #/Gc]Mk굙L: ծ;ҝ)h1R~^E ݊A~FLnԄ'yE\*aӢ~qRf^C,@YVßDUI3w w=[/st4n`)71(|NIgr[8~A\fuOXs 'IY_85lFhf[P1NyAs[Z6ռ+6^lO&M;HhZn s);>hq7Q[BQ,qIZ֙^$^`f5mn$+C̳_%inJmE:QmMwaC5ŰY_5_ڬy ;Ukΐ;u!o_mx㑙53x H{T-\U:~9@G-1Ǡp+c{[+22jJ2~l!6bkecb -~:T43@gӢ7DڒݭMCޣtNLiڹM1(]\eo:<:!-Kk<<ҌকPTd6OƁTGR o a@)fm9_d!ɔD{%":Dx(+E8o, Ѽ;s~gn'ϕls04~a- 0,3J߅()4b礔īZ֫$$Xx||޸.ů^?'(0N$"Gߏ-͆O_" l.tcnmWYI.G5|ɟԹ٤5p7S}0ӾmLr#WcP Nbt Bt nUD($RP5C78]0-ԇBzqzuDLj-FLJ42t_4Qyսθwxnr[._ w4l*>ՁW@EF"VK[u6 $`]i r_]Jf8DaH<)GS<[/\اOl\7QuMcm6EH[n $bձYwӇ$Wc+O[a-: Ix5;Y2ݢgX*Ӗ* =DNKHN<#Px@cehQƄgy|Rcz4ܧ! L)HSN~4LqO]۲y-)z2!5+{ z"{a$ z#7!dq-{90Tjv K=z3+h@68I?4x{L"tT݂ ܹm\7{'C@@cA+ֵ#w??xՅir>iqb㠶xSdQx"] ƥ٩j.ήWŪ}TL5/ŀ5|Y\lr} pԴFTyUHnVKv0qB|F(wux,t=6$k*8Q,d+uMn_c\b:su&dbަb[C&$W¼rncy4R/ZjOowqK祽 |wyMdq %چ;rzPM;QRX`lp8٠묉L0#2ɬY6a"}`XOZ]7X 3j~*XEC s_PJ?pP_dEiت3ņWft"iH,HO s6O4Omu&ɠU 8 kS@=Ȃ%d__!N̨^E׍ rՉ=*9yG|Iɪ R *sb=(: |9 n8bz^|XLR{80{j*m?g %N#뜤 iHq|P'K $<*{Eҝ {wYgŇŽ=7ka?^"Epq'K ];Jvm:nOY)H}R*}`nUxVFjDy27fd% h| ĺj{m"`m#:m͝E.#"Rai7{i? Rh0bo01kfao? eLЀ%XM͗5gI6/.&lbsW0dmk  ;>T9m~*A3AV^Q-"?:H[4ǫԱE@o*Y!.hy4q5͡C$t#51:[T@ϤB@.$ d'N?INg?GY"5k*B!U;$PoW5C?nl/iE-Xb C&#h62%.R`;& +欑yd=&\$[?e7KK} h KmHOg.NVqynK,:$,]:u,;˝6\7f!CWlk=~)I>d݂<fzP XS23j$UQ^+^ w,x?e~"aD.!Ŏn'L{+(0p_[<c=4ĊA3RcZꬨXñ/yϟu sheg.~WQ)m~akfYo:v?& MN+w+4x,Tt@XX`D7*f7*|hܗYrQ (E1ĊD)TZ&}npOT$$ 9T]'wim Yã* < 7R0Os`Fij 9k=^ֹXE>wЕnTLWd6u>ep{,_sm}RQvvVhު'}*lՌS(Ƞ@bǮJ#af3}:d#.qrFҒu+K3r=|'xbn%ԑC&B]b0?59H֭ a{B7/(@̛ rɕifg"џ1oG ~YtΛxY\d-&)CsL<2CqEzlO?X 4b$Щ/4Q؞ c^;kQ1\$R׸#kz <7>TK0/CՑy\'qc."4pF͖Y{2WH 8C@Qg \'BW&qL!nB3RNvu9ԑ)f^ְa^]f,HP ,Y~49n{C"9O2VμrZYyDAϻ̧p!i;\^yǜg z3$hd-a1l}i$4?n>i]cJ]$!\wA/U| U>9>&D`Ze)ax4DL3mݕ:>9Ba,Z%fE.?]1A. F_rդSA&l:Rpρ h;O6Z׸q:Ҋ5v#:qzOUR.ߤ`*z#"1(^%`iՌUaVMziALK5e +c\1~kJ`pfewbqɩOo;r}UoJ.9%ǿIyP#cxC67XBY/IiG;iv~SB"-y[q(S [r*[]AC.Ә4m'&/q<7CxM iPJێKJuAɻvK})zcAUܻ1<')C +]-Vr{񖮴iӖ_[va u+犈Oe,8#݊$dXG a2c1ʩiꟉڠFA!yx`-/ ͊ήAٽsje=0+٭#@ xhBs$Zd5kUKwf 0dp!~h6Gvq:iҭ/J\O"w7ZV;ם wվ70Ь(+zWS1Kn/~jw 3wuLCk> |&QW+ʯ}4 IfqBx0V*-gd PM?U 19D(};<1>&/&#W WK1"ZޜhZy?mEDzrG(;mH^|h1nL| nFߣbnwh [X`_4BTu`S3qĩP~o3k@;i|Ps-EG*᳕%ѧ*E7V:|6%H/$8l2| ozzxgQQ|;\Կy+ߵn$~B@хFd߳w>4|Gbh_(AD"$57ܹw^\C0ƾ*m(>DȽp>ǵ >UiAI0pR\Cj)+BcC]T8o%> <ʄEG1?%ʙ>'!>س}G؁1#l&N"Qa` S'KHM}!|RV7@놚~^Tr 43LL`!3Tgc4h*C} Ҽ C^0'beZ|۲8g:.}lCXp1Mԧ$eI11 {WTNG_hEsnU.ۖ*á+9^p3O!0S;-nU DhNwml!g\sJǵGOf{豴%(ⷰʠ cDLD.Α|(j-]0 IpHF0gт"XiQIBs~rKlrm_I\, #.%ON-˓gW׆co}FՄNЄj9&Q-w<r+.BG} :_|C'"쬜m/ZлJ_ 5Kۊ2alcB,Tִ)yq(r vd  dO3 VД\wC:,grDvjVQQĴ',8^6hu2yꨌVュ@`?Ş~*_W3De\H8.܂А1ڟrI+SikzZHFzm/i[j'(?C}.ߵ*Śl]F0ԙM+8kL!ݵ,.u}> A$Ž6 Ou&4\ Zr aT/0ɝk|A}uZw/WOz}uZ` 0\j2S6am'I}oh/ӛłEp"\6^#J*5dA_$L(DؚZb~hoKκ{>&geMlmY˥HpAÒG:h OdVU\WW96\K ^ +#Zlslr{+t&zq+wh tc43cH#S+)\Ax#YA] v$8i ?'`IzQl, 6c"O0 }c M77w޿vp a pɊ? 㶞=ANMqDGN^r]` N .E) G m18 s\rzIŸrjZX_F4 2nW5'WX 2'لɔg}qr5uJ=9rd(,)6P{OE7ψrT;҅^aHH4oqSDn.:Os&I3<'h ^"*x?9tp &h?rRr-ΆGrXJ7"][cVV EOJUoǒfZ(.|]MG[_u&XGLkosvM-l9 7!:+P`F( mv[l*Ou DFЕY$`DmۅX,vQ` >z6KW3`VZnCN홷_y6u73]~Z = ʄߤ_T{tn]Nm)!Jo;{[TC~W*^݋ߊ]lgs-etP:԰c,#]3'F qs󒏔(=D#!O#'e871&MATsJ $C a,H]ast:o ԈH/h=!Yxi|caLn0Ǻu.!pNjC2H>JۚWVlMy&TݛRʝ6_I|MEıZ7|:괱f^>xbr"jOx/4븽.6۰ׅ}!^٩hʪR؄Դ"?al6.v!}.d%C`Ԛo;G+ 1-kchYJ=A1m\%0Vל.ug;i1i $!r'gI-UX @ fA9KcJU+vG SXBKtא*s:+B2XϽ_%ՈQ"VMn"q.@ay0pLD+ ES_Cm?Wti tM9sÂNb t.K6DtI #s,gsZ-&;C*E ˏ%ίQc5H,rDM+OQOiQCb0˚8UFt;\&[693`Y 9/pCv :zNiTyk{t>;%X(^{ac5Aϔ\YW AwL0z8qw~E\}\C_s P A<889W6Aѱ,2i{b.~lXqs@) ߏya/ǣ6s>)]bnx$w6aj4*waN4 A 'db{푏k(?W웬cuXK.ΥzB@}A,4C80y[Vs9E7gi΅B#Q |${O"98J!YkPjfħۼb:`0Y;_uNl^΃tjѳʍrѺf]0Yח8qpNc3Nᠲӿ1JhzA @VYho\Tjz#XMT_LPDЊ_ŠNp(0iD44o2Jl#<|@lpEJs8,9fiTuX$owIoIݒ5 l$j)ZZŊ@Rʻ8 zB= sE[7 m,t~]N_\s"h<$j gJ-i\p> !Pu9OvM"e)G**?G\ѸwJzxs!QepV'܂Gsۗ.QթzP e^ӒVkd HlD.&C K4zOjd.HHn h%(l'Ѓ \OR3O- XaSZƶ6Vٱ 7 f7.%Tpn4xJ5'sȆB|?!>'I>j]Bsh?N"_`|$^F!;17tHc&Wpެ'ִ1s҇`H'L,>'uы9)6STYxf LMPfiՍg}juS1<8, IQU`[͂8VыCdFUaiJCAQ> ^P20Gq8k"x]n&JtcVmhGB_XWkj36S.iX5p!SÔ ZͿTlGॲk2hҘ EO\de9@ؓH毢o,.zmCqZ-vw2 :V.;r3Us0ͻua}U(-D'P7hm=T~[]tD`vIG;j8/:w;l(XkF;9~Ra.B\Kr4sTE(@c7p/ς umb3Q|G(Tm^a627~x˄Z2xJ}mohTwgW=%QW|Z܈H.+#oGuخP0E]͙Q]%BT{qf p1Qx!Us7b÷* }cG.:KQm -RuDOtl#>˦tgG+gf$ł=zCQ5qȮ-U(6"'cAymeD f@[zunC~g1%~2ԢwV&- 8s4jh(f[jAz S;=2(O+֑6^shtdH9ǻn^וomQv,eZ},{.b;6bt10s8KRtuZY>ƙP6zN^NBPe;o+?6}X-V Zb/x2Wֲx~ A^/5AId܉ x#Ll/8E6syG9 p!$}n߼>i?$"Қ*{0ӓEX\f$ 6 +hCyr0~RHY|1ڭ!^H%brP&_Jr''V S:2B6<拓xm aZAP:u)'#kYiL2@Qc8[KS ##6<ـ:ζwV tJZ#Kd)bHº8@X䔨;B+fH5۳{9Z_(ṕ4%TyS8Ecl!-lu!KTwnh:\c&1.]ʆp1Xm궲}+sC /}2K4WHS.Ic=nޛ`&>sGm>5?=2b,xt}#}L& ڮp"%ſc"r:'d {6GnMuu3"28議:*v̶@ҪBX=kvVH|N+ڇ9M5ˌ]r2^<7'5f>0.a3' &&jr)@GǺY%n3ȾawЎ_ѢpOwӛMEK>ξTG(=ܜ7$E8ͫ@[ɮrjtޭQCTX`ce[02ae,=T!7tw,u20[̤&ݍPLD~kKI,IL UBŐa+_Eoԛou#k%OAxDsg%UE9OjǶ3r ?*q{B~&`bT49[rbHK(@{?˛1ZUZVdޖkEBZJ]$2"=A+|DknSg6Pnڒ AٚQ'<.žmWV#?L:&H$i0_|kK3C'+9qLAZ ZZ. : &$⸦S&S͈0$ݝ)!%N- ?HZoHܯ쾑K}L,8dmeHm\MRCCrd yRm>$bRҤ4eCKmzRE Hc.<ٍ7PM8g؇!SfnIr6X*{2* kX{@Ӊ-*Dcm#:hi 7 ":,H'=kq^c/;1:X9k==lBt?ŗajDﳵ쮈MJOΗf";Z@(^h۵Fj=S6 yrIqRt>ߠɦp))yĥ*A˜f+PBT ƫ$ͯ@e)e PӪCsH:&2q(} r9{l-'Mf\>ބnt}>/sƐ)ߡSVe?ƿ!fz-eNb#g[0Ox\᥁ a )/3fCG=CƭI1/SHԸTzH3xR!LD=:NVE4PDssJG)_QgC1k]Z)ͰkJ0{sĦ }#Hk )ᄃٓa䍏2 p' Y /Py g=;{X&۬5D]&8 [U}HӀKW:YDeypLiVDTMM C%4nHKP-iU~V-̲/,Qrc#, 5;ٵ< gy^ap(_,-E/f| "c!#ȼv|b LnHBAv o jh - :┾DXU?*CiiGx Z2烔fluH*WN&'*1dM +^ u%hr,)BBO;!ȱIlPG F<~[V /x]+:IR㼾I) h>h;|act=彼qPWNmE-1dy'hSbJ ψY9u#?d +نFA)+~qx/Z3d0ĕPȽڂ_f2E擺/쀲 iIQ ck{ T$Xlw/ŇZ/r??Le CMLR6밐_c`rwSotB-q:>ϛCh~vضB/gmLHG [xQCɇm^!(NZ fưh #D&|0%nhWV<«)]y?*Xׅca)1r0ovԐ,xD{h]8#L} qN[kֺf6` e+enH.lLܞ4g=MqB>! G c{^8"_􋇩vUk]x-~4L&gx)h ڲ~.JɨA{"%KAFmȻ'Dwntyh!#oߢM0ӾP}s\4y;߂8\V]ziLF2c֎I FRu5O}[6.tyBcd7v@o@0hW_,F%pIkix9nTt橥g 2ɀWΡF c}(@25-̧uO6Ӻ5Qu3aN'/5 87[z5'X 50r`؃9u?F;niJ,Z*F˓ϼ]PRZb ɚcboNCݱ䗾Y1 QϜ[S,_V.K%zhO|dM @>5 xA"wXnU}SMm^ mʓɈFٍkV;^]n?]"D4k-aΊ?#}OwEKAe5BS^~Ň$O yE>c0Oy-d|Py?Hfh.=mh <@ߨfU0ă*"آNm8CD 29=2c;⚡ϡ WQ' =/B+Vu&yHlh+Wa> 1JjDcE.G5qj9z@a^z7*br{e}:ʸɮc.W{HHHZE7km:tP 4qu*i. ԾelC@S$B9gBpZNS\^U!Kywܗ}/=]!|%qx]Yp@6몙fr%_oò"ݖçv.m3eKM%SlOX1Ɖ*K sR|oC>evdHDГ֑+32M8̢P`qQjBe8tbȝG=6k9d$h#_el#jkpN_2ݳ̠GjRH-譴E y-E?j7ÌtBaΒk}E`Q-tQ&@;^RDRT!pD;n$Emnx+I-,3 HsMr3)aCi r RȒK vdIR۝jPX rAZ_ 4$&:xblN>7a? fYK)ҙAov5jUDJ+[j(+h+߇0xof2%OhCUwk\TB5bata]8 G+Ilb#> '[!| ]&I%zP=k-V/:b.H|F hTE/[lX"7 z*1U@)p  #crM"Ps$z,wx. x,?lf _IoW* IF_r p=E/gHVlݣA6AGfæWYo==¬&½]lo!F];َ!Q-F6_Ow(]aI[(ML9qZr%6@13}Q |=p3r-Wu+` c^&jeD%  W1zg ޒS); gi8$PӯVy[s(}4 ӊ ð3/CsO;?a_Ϊt|H6eF-.45y{Eem~;oïnkAYvfa,ՠgؗ˲]N0l .Nmf Hb@ hwY6js`NB:ak6Mc6["'uCEؿQ!Z3p~`O +>Y|X[Vo#┪$7o)0x,5HJ1&MZrjˤ&ѕG΍{"DR>%}(DHXI6sTce_˲wVF<VlP- )v-C_IQϫǗ2]GꅝFo璀6J:L7]$ >hN?TM\?B]UGMgK/jIHjw-Z/kzŧV=g?юg9:/-'j'FF DdTa'J-NMv4DŹr #K{s>>+ 3N bAaq#Z+G[{eN=B~0qaP;U*GvK9]i5a(EpH+_ڦ֛6Џz]J%䩼N,MŚ9Z_j(Ƕ spn,7gka[31!1!L|U5♀T%e6jVI]Ŋi>ZUꡕ@hğ}mY.\xɲ)//EB^"~BӦLF;C q6ErlpsW ,~f73|i@RBs_v 9H/H. vJHfIcm  o20#?ry&P*jeR 6DJt%+$?+qlpG+i0A\Lu( Q[f{+)k`~k D&`Fsa]Ve,yq5;@̑ڙ펚LOT-c;*Qܳm L*۱J1C r n_ROšC*@!R>{OA=aS` ~+t!8mwXE uq*j0 B^Q@UH`h)lKU皟+Ox$+`DX֏G*P)xta,D:C#wP;,UR"_ܮhdG*~.&#/ Z64NV毢>)>*蚈NԞi 9`k"=FCqfW.Z%3Wb8,F>~2a8[qW ].TWXE|MsX]ƅ[mz\.aȺ4ЏgU;mbS׻BUGEiǔuK9W|vH?x}vɏa8~`6ihKLm]MYT"%%] `*tY}Bk-J4=qÖHTBe>̐9Ր%(<؟|k[η@=Qutg_vU#~FjuѮ[-"+[[RqKStZZUk@* `s54K#9cO&$nVů׫@4c$OdNk^ h$:q {Z7w8A(Y&ڂw[$})F{Fl2爱Bx&4n]~ZJ:o5~:zuK]iss $w07k_ρ|OBhfs_bacpn\.| "F]_O A g̦NG'oag~#?*Oe#ٴ5;PO3@ 0DHHzWqCGeI VCvZ,۪(#6cG R2?RHk\3n2 xs͖z|qYJs9edOrGxLUj5UQz4bV)'+xp#~C BWdyq󺦸qΤg#0oƇMk4<ٻw4˃Ž!+߫~A>cx&~apx ʢq}ꈲ&s9ƪPIL{V0FYFVr$5϶c vJ>Up/gHe 7F^ZE#K5Q-7 B;hW .l iݰ7Xf2~4*RH] LUj8 l n!&,YIȜ|҇JC1|9fi-R1~ ;ۛ:>ׂk(v?߱ItN}}X#qu [iꙍBMg 'ɘx~.JD&r&ۤBpDOq0IpPq hnbuϢ|!ax JB1FDY]5_CxJJDA*/LPc`#d93ŌrFg.*d;̎-I@1n 3;t#5];dPoN`lYR2b>W=D55TJLJUt >8dI6GJᏪU6b?+Giz"u 0 sEeoIB3'=QI_]ehCrߒ$Me4`r3&M="S/B7j^&-jĤuFj;gUm39)uE_6/ϊ%mfqT]l`kuÕ47eGIŗSÄKr$Tя2S] 1z!.t IyQJ $Mw"WɯM|xD;G݌-mUk#|CKuh%ce8 ֶ~Ж~LD<9]s,ÏXIȵu/?|dTܽv1jsFwX>ճL  v6]<c,5ǒŰ\kZ*O-c$ Ҿ{*yF~C7 L[h2.Yu}3AƗt}c"Iz#k̠TՂ!85,e珎h΋ZmU!zwz1Z62 \vuJ%* NB|S;8u ~08 rRWBOAmbm2]JigZ*N;l3˩RzYAtҼѭB޹H)ms|+v273OzQx jEb4u3Lgh$ŜAdΙTfmQqh_y:HJ֬KʏzH~hE#ˮ-H 'fh'>guFUVBJgʚ ruϹdj[1;ctj n7P|-{V2 ޏg }c.$tZoi:D .Sp\f Gx ݻ؈Lwj'[0FԨ\:>tPDCxWozrƴ7'9rI^O:D昧4~afW>Z!,"L}EW$<2)L.h9Li~u!Ɂ_v+Ő V24P%$߹ YG!xBEEq")db$kxf!~{wn& Bұߟx(> pH~ !kۡ(}!Dl&U*e?b-IUmzJҼ`\  }@qbŸ׵ַĪSb&' ]ӤzV$wJc1D| !T}Jmc AB75,4"QKvC] Yg[Dpܳ`k? l8#txa"tF1?Cʵ{#d7!CťMͯ._FO1 Qwq2UMfv]ap W"tĸQ$!Wa?X9X-lH.)[,g=~_mc֝Ȅ3-f)IwBN/oDg,@u˘@NEl{Y|&Omd{۳҈=J_\a;AABXU쩯ona{v z[O-?luDGBV8ϲ9))*ׅZkYW@oZ^XAuloVtbMXŀ c2Nj%b5M&>&E&=mzEa^uPq`N>;"Ȕ ri7j~0SH^B<@}/zW"4ɂoG(C炵y;'̨1r_јv џ[h6@37Sy4=0#wIȅh0qϲaiv0ŠʵiV*8vNZ5Vb@!4d4( muud%#Y6:Ң|ᅌb|IنXw݁a,E vKd[7kq,̜kU?sPOt7J.3e+ +MX^% QH#78ᮒ۳ޚtK]L;`wQ'W?5n XPA(9E5]rGk89/;r|*dQ`WAP{A-fkؿ`YTÞힸY-vӧF:+&GP c`p~k$M2q;k}R9{G-x$_ e/Yd;s>%s<`rF=*UyY5JStPJn? ־wD3'LC3k'*_MN` ,]S_xr'SJ)0WmD3D D n7Jt.e #Bn:yXy9X r"R4 3+K:!(GDdou6!BH hE|l=3j%b"/ [ɝT'W;Y97ݨ:DY /AXL(> #hltl ήCl\4EzG4 RǐZ$ÌF;ڹ:E`힛+x.HYm$x9شD?$u - ,YCo"إ Ey$Ҿl)6Ձ4%XL=q'zpxrZ夯Ej&\]WXF""bıp2x` o8s+PL5EŢ;[K+ t`>/Z;UY"p64s~_rlJğ?=|h 'P^_b嗻Y@04S:YT(F"0ݭf!b6{eL-RY/$m 3S8 ~=BGt=5S0O^;G흆֑ ː"OH˜]\e#hP2 bY޼5JCR  "2hMUBЕF,zre<(܅<D702<7̵kvǻa4ZR#?O tiF`J"́%i.ᡍЬ.ņ- @w׮g8[ L,%! ћ89*\<2w1s$ٌQdJ{bǚPh[e7{^>O7괨wmvr/\/8@'M\ppI^3- ͍ &5DyK Sx,J;!H|ClYҙ&C|0Jd6ҍ1j}-;Rs -*1ZƒLoS?ىvۄľq r4'pm #:L#|>RҒRx*]`eZ+Q<2/GV@ 9-gm,ELuΊ0 Vtwu MxwYa.&lȿ8%Y P!IH$Rfؐj,;@ԀhE kďRMgt@lD=?)i+&MX>߆Sa ]%e&أk>d17hOv 峳_95{{ÿM\FSj yD'_ ӆ},Dii 3եLc )i|z t`Y!⭤#lPC{lqIpp'c$: 4_9֙~mvo3\.hsHb: s) yp-H<ҹkH;KDm/qj%| Mq}?Ё g*z=NbL`6- Oc [6UcwЧZGEq!n`IH0LN.+Շ ̵袎.E@FթrU]T{@ѠɌavzϫ'\gZ5I.EOw8VMkO*RU#7uq %^QV}$}$G:\Ĭ|%Cq8xPr+b5'f߹RdWrsy.>Dz\z 8Գcd'fOGO[" X/}u2ȚtAhuĞ6YKS!6"blV Y(l*!TrQalT܁H٠0"BU#ZpH]>DX#:xջ2'w*ymU|9.K~{j`t(Mcvle]gF3s1H:!e7FJ<+lkH _e঄e~B֝S2мCF6P‚jl$f{݄C"؇Y!*Vm$`p{p`ue/lΊ Cɰ c,AEKXN>8*d~xF g׹*rv(4eܬPkyTڿj4J|>;iV,O9'Y 0|])WA,M'/p3foICVF$)P˞s!?as&k$b/h1Уf.Rן.F:;@Kѩkx޲Q*Vqb颐2)Щ/c[N *&#C"v_MK@FkToZ7ӑ֏3ZɋM[go?Cx$F!y)+(ഏMJ)C1 csh8a'/\rtYpxIB.SW\ \JjSkk#Sz1TZWAW @Q6BwUVIFo. DF9~3y*\&kS"^ `Ǩv..8qCA܎Y=>r;81V~]ց_1Z5$=ENI8r} j|dGJ{9]([E)Nr7&|%;M)WNVj] ;C+4O >v3~'o9kRGOЃ_kss2K; ?$,5\CsA.NrTYQsk(%e+ř8d,Ā>/r|@lh`^P('/k Y k H)*A>V}eύ, (࿎D&`́#:KAH`#r܇xԒc^^Ł^D;ߩ.~r3Fr{ǿs][8H1C sMP! !+ocAkPGl[#1*ڑaaЛjRމne$G줱CiLٻ!Qڸ:ׇ8;bݻjI@umq.R-7C;H<[G o!N['6jVS|߯ZKUsr |(uu\~G~.aB6> _3ey|<% QGpҽP8pBo3=װ~$`G(Ӹ:&CcO#E C:̿hfoc$Vr,F^# Q5@hb:kˬh(f )JMZB $lI,YȪͻdT@ۓhSI*uָB-T ]hv7QS2q7V_0t;)8嶒l=]Oæ1wZZe @ftkn!LPt0/4+z5^c'q,o D)(RK 2UT,l E}(RZ {-R}Nhq< v-(^*ۼ4u ב%Hsgܥ΂231**yH[=]>ơ.ߍ5UTmG4,>wZ4nw}bEGڝs(Lkho֪mQ0?+P;s }ooݑm?Wxo 11 J́tEӚSʉiELr74.-vr`kqa0Zƫ}f[ai@ ̘~pИJhc힂>-Bg|-03Xӎq 8D0es6U,{59)뭀N])DbB^_)6ES"pF>59s+i5bd7YcVl$}c ҆m@ 6~ ~Öx)bY-3{[a8\t6ǻY0(Y2_[Ji*m0q&i皪 ӳ'$mJ~#\+YJjkBLR9#AWA0xZe8kғP|0Ҕb̄cz:SBXjJsI52}Aǫ?0e潓׿F`q t.نjxT:L诼u^~˔Ii.li 敛=1'Q Uah lwVtV4Oe&*t ֎jhp&O?faW@Y(s4 (x_( u #с0gC'8#l;ڃ#¡ HÕe gbpvo48H3$-fԲ|g0="|AypB|wH}_tV`Z{G TYgީcSDȳf7_cgO%6.)eN;ZvLKJ>G$ sS^Sշ0[ V Np08znp3Om2zW2@hv?ϩ0)OXl]Z\J~D~x:ڋ&FUy`G>2t d5r1tЀ#wn]@`馨KdTh؝cE@mR/#yOZ/T3$V8eG辭)7', V{RyO+gvg7mW*N׉cg+.rz0FƓ.-]&9FkܿP2'_ ZХ4=@;y:˥lw3v0HD[^.}ש۴G /H0~ MY %Tk% pvseI9EZ<Kҳ0x=(""Cw ٯhŇeב j}A2! 4E ?O$T9SŚa~Dn}MN'PIR& e_ `N`P>V@σd!q\c<ghDTkrf^h\l +)dh3LlEl!][>c-:4/睩롤o :+111 ]ć vv"ɺm&GcOpdEkN%[-A2i2%iaFkJ`2xWǛ!n` YIy,C*Bfs6f {uC_?'i%By sŚ5a[ jn?YBYb^b9gӖ(w)RLـVk>r Z|p[wۆ{dTQ;\j;U0 75?f!3Vpc"3v"O Ӑe} ;fUoǑxVBa2u1ӕ^ߠã Dϐ~MVV9^id9eI(T@fT۵6 :A ~|:?2sSB8FUDjR0 @-tt1FS5'uK/( B rX G(lqCBfB*bМ>;8MBn!}-V *\%P d,%]ZҊh'{!4ׂ9r~J/4F͍~J{PnbK=ܥ&ȗG|IiVTim14JF[# $R2FBWWMGh]i!yvK^]Di6~:qRI<a:lpݟ 4ԇF{ܞWf96i`ISt0黻ZC5C!ղ$# lh5B ~[s6d*p{f*QXJiGe^ `o>NTS[=Kuz$ݻWw\Uz֋c6 6[H=a=~³FsE\/q-& Co=Vk5AmI6:QL.D'ƽI6/Mv$;c&fEm։c:``,YtKqXANIh%l]+$sOpKlOHn|HqgaOhl\ !P^~JʊFpq_f.s$z]8|us^vva̜g` y4˼/#[d#thY<$]#˯} l\Wk;z(;ߨj{tLKVgtFJo} صa|J7 Ki'V)A sng?Az O80Ջj7bJ uhQ`qkittZk;%Kj-۴5 :/r;+Y\ΡH$1M~Q>+tӢvUVrwʥTxϸ0OtøӶfsĬ5X E/Py90K}ڎ!PoiŴȻ!KZ*RsKXk?U5'B 5&'gr) `<νXj8 SڭPQq" UXKatf +g*? 2n/Ʞ>h4Q~}.-?j+i;j-F k67b#:ƿlkΩt}zz_Fv>^_gFAl~n3:q ≆ƒ3'nVf~&T "Ю1qPy+))E)C A\.e1rEs-QlUڎMj]!zLc(u2A>ŲR XUBSa\D+JOf*`#5mB?2e4=vqj N瀰RJ~8Uk 7VS?3poCF13%٦HxJ ޾tOmB(d?0Tv_3:8}*q&C^T$̹sB|u6`HwG!~ {ʓZA(~$N-\([;Bbw" e%I2 ɼN>RЃl'j]k0)(Σ@Eb:<˭l9i6GzFDێ>eT`IڗgiKT5K"C^`VP!Z拁2ob"pͶ"l)ą}L|?y-0mq# T?ཽV'A)%yq)? ө]H1 Z.Vt'6ioP o P~ԝ(-ERfPbײ`=PpB f45yZ)@;JXc00&e$w fW(@LYM)R4fSa 瘈 L՚]i 7Y\<1>'JkRiObn'8{9l fk.ʌ֊<GF~#A *:_\xEY"=k_`*Uv@ܕ%u9( PoȺyAq|OKqΚX7 9m53rbBqs-2qH8h {wH!15IuF1$ O>lmvg*s# &?FTT,gS@:)hK\^e7maC:fSN} ֨ȓTdכb5tKS8mYA9w;eΆv@bLQ4`Wլcd̮&X"]=ehAs 9ĭRrÝ~i2N)\mK#Bjlsu hBjjH3QiFWRfvh %㝕lb8]ŀ_zN6}o@rƒoPs+:|[m"P~tM{nH $T%p:~<AŎ9.1*E$(2/F_X < 0X攆ƴT4[>S9`I!e='?EƁ\:-w;]!#| Gk!*tOX3c`(۬FUco\=[i*2g.t;numquJ̐;$NuO,DKFRW;4reS) i(XąZ͔[v1j"{j|ς40jƨkcvEEQl֕ψ9Ҽ,8ob4ȝ !ԁָ[4k,lqJKwgb3kp/;b)j0~0Z*h; axBI˪3۪~;>nM9*d~c3@=iVDUO 3?R珍vQkoFԋ%/ 1PJ`VT_ūrͣ#X~#MB6 Eݱi,!0OBEe 3 Xvb NZptiw, y}!6QF%Gӡπ95J,֥\vN⨧9&Hzdt+"xadtDeq5VP׸[_,$D:^nG,n@'@H9wޫ3F4leȩl#Gzcմy '` 5yhIowY{= 4D$hy1khLȷ1}VP\3F&8ur0Ci O2/n,)$i@W<c5?>fDӐ_ q]LnZQ$v_YIH=YOpx?[nã.jٙ4V\^A} @Q҇A*`/﵃beȠ t)a,(@qZX-*{=/BV7~餟yP,Jnl"#x>w :x'K`ȱQ)~w6\%&"E HdKd`-%!(t* S:)نMvٓle= Vz oR|,i ; 6R9O暫LCpȲ  Ƹ< x(`' LҦD.g5vIYˍ) 8̊WQc;`.@:]GJ|5'$j-1 {2Z4=[n ' J_Ϩ\M:K^3;fhY>wv`,tgCH*?wAEWh֙=UUFZJ:& HKS!A1$#Fl^E/rKa5G)އv} B)1ڱi}O2U=U J(؅Rd`߶P<*fcF $QSxؖJKmI:.GޔgLH~DYOOB^ q`K8\oe^.>Md J?iD#M 0n+*׃820M!֤x[Rd=\k9 T+2)=5$FG.P̚Bڝ8|;Pr"+M\%GLawl3HxՃ}O(yUwAfΡJ@Rod$ w4į:yCH:Qg|:|ƁXG=U q& r;"W̃驳9b\ⷜ.<ҼKE)%LY|0KKkb Ȑ)2fQrͤlf=m~w(D]z "/.ɜnVu?! [y}UO[|:xkJd#Fs4zUG97`}Ӡ.b՜Y$>~O]3#7ɖD(Bo y3V2G 1:$2?@`b {` ?]Kؚkzƞekf_PLy?`;"(|>IoMd_ct[gwE i*)Pum|^,><ɽs1Pe1,&QdE!й9BOԐu(;[Q* oXLX,%yӎ&-%aڃOnG)>C׶'/*GcnƗ>0=@VI;@t9=b :B_]0sD;5 ,HbHᦅN<4)Nn^ _Z{5ְŋ2hUި(( %KL7|50@o0YS-qQ4t^Ƅ1#;HRjݰf-2W7Ye& چ{hcRpMRICn3s(fpwWfخc;v*.H:9BLLɗׯ7q6GW'!}C/fq&9<+y,-e (TΏ̎öd\T/K´R(p\qoلDeJ(/rt0=*v NYךˇa7078 Ҝ:6o-` `V6b8V鐘0eRQY[w (,WپzN/1VAN$D:Ia5l3ڋyti8HE[mP/'BvBLR5#ֲI[k~,;(~ٵ/T V‹2x[ƗuN0:d"HMX-UlX"}O2,"_D2Kad'|" Cbv\^D3yˠu̮?SUrI!K9ݾeZxI2HPg129 S@$ z1J-|mCnZ' |i,ёaKx^3 ÎNs%bn#vYɱVO*d㪗0X}y_|do ֣jX%B^`X_2ch!l 4-ίX$zh@PzLknn8F]\:LOzh,N+= emX!!0JXX`D6L͔=GalT (.\N0.H&`t t2[ϒ"DI}J`LN3+D7L 3R"j[ ٰnşщm?>"_ZՍ+z]o[<:=ďf-oZ̆!RF(.t+V瞣ޞ/X8+W+W!Q,cRߔWc㡘cMu3;K֟[@i<%ojWRE|QY @0ħ+-Sm} zP9gvY~e%M2 "w>g \W'xߏ.DQWI FwWy] v#u{rZ4_IwZ;kzƸq1 21 "Pv8r \F˜״?Pd#,ޙERin1v72jxcbnhtw+=EJA{b>p`x hkGvFI-%+p)Fe`mWkv#ˉ 4@ >4KvxMx Vgv=xx1[Ni5 +/k;L¼Ay։\cِc]rݒ'h'{Z5YnQ,$fDDOvE` ;c5۰%sZAlYMjרP"[!Y |/O*[u:2 0_f8NGӜcqr8­ZݐY̗=4Mk+?In`==ƊHBx[j(>_~u/Z'?4YǺe rc +SF=%,IE2A16U?&j)2EZv?O0 _qj;\5l'EvT{/tlQ:֥3 KAG/C%h0\/G,ݶ5{/h >ܚ&Ns_ DKxB\]jX1+sk12+Ųx%zW .TĈ1G[ᆔ5eiQM(#l.>YH6g*Nq#{`:IDM+x1ŵ6Jw0Q7d ::|Q;cq.5~qAj\{*r)!|%uzU~3g/pAFϯ(~1TmFf QTdv: '~wX<"Ziqf{ [} }AQufäpXsTil1'>)HKho#H P&$YV??;)\ XR`ItYi]XPOxh$*wb k6KYy͗KĬ$UPsDs$+3?r#oވax}\a#Ø/e\#H8`ZطPDž(mSR7Gpj,y@uX+X+1/0vǾ[ 4* ݳ uGK8  8LOp~\,g壥hi+\Zs`-2MX Q=\nb3 jV^& Qy**᩸;| 'gľJF u>,m1W{#ۨ Sn~g ЃE@%QnZ}ܼ1@"CI2/9.:=7CQm ,%yol<{;/I=R?YY-'?!&{p̵#wm.2=ؗ s:!8f2&hR# %YZYs@V9?ymM4-NqeCvT\[Mވ7dmWp{ "эҰ-w׈d }E:,ƠƒI@6 )/` kag`v&JvKzvU[O"DŽ`&.fMlB[k7q!!Jt?1}9R-D` {p]rFGY@AEH_yۀ*} W˓"PV]zp.SN kZ~vmTP2HG%Dq&?#{.w՚eImѮ (^7̑T/6"ȡe `kRK<@jx=$dq$q#p݆4|.д ^]kgHf38o7mWY7Ix'JBsY i-f9FΔ%P1S D!|v*;1eaqSXʗ/%=wUOŝ<[Fե-vKR1&oe] dj8:#1/H%J RBU=׋GGQq ϑJ%~J7B:]1$,:x=ކk Fxfv}f 0 )|yL$[q9g5p23F2b=5Vj]LTpڇ Ar@]$A+ȰJgQy]5+vNflS$\5^(1U'O6合J]@k3yL91ݴM9#_94|Ų&zL>QC^1T<#h-$^~$"mI~c4[6N+Գ) Up@ftyFp+sE 7/a/y+rԬl_Iyc]ᦋ E}W҂rZ?{'1&ht NӌeQ'-3ila'S< W!~Q7$[D6i906H'΍BE&",1r'Ցg%VCZF\W͂\z>W7N){)I OL{GUDK2m۪{zı`ͮ=u ZPXOI؝vDb̌rO"XjTt31z&wuNג3pIk4E[oAX!-eYWZ_'^&]͔ꅨ⪿ "qwf(ʯDKLvSt.h ¡DWelfQ08f}eXzSݏAqgZW.{L32Yc] ꐖm,k|t‡+ Ab}=ppkWTH`dM۝4/]XWHگ;Pg|ŤHyFQRL#6iD#BT;LT7=zOi[sTK'zn΀_I8<0A^z|/B[widK Tqw[TN=8@זUݢ&\f'( yK[X9kh'xX/g.\5lkSN`-Zz`?2B\fv :W*=Ib`az8Psӹ|-0l>4O'DQտKDNW( q[0N³CĘU"2pJ!Ke>F?(@t jquIծ&s*oyY*>|fJV PN%Y HWw/À顠l L0`:NƂbbO-^cQ!7 5IAt .ulevǨSP1ePmNz.%+#Ck5l!Zc6`Q4f޽.nKp i^:p&NM6B^ɴF_zw &`H&hY6CS<{C̦ Fw"-I|pO@lG1NveЎ}n=l7.r%͋VU}HdM_; O(փ2/}[W}lK(!30]*r .=]Ð=3<8!>$WL9D/Z!)9Ul۟as-G@D#y )e`\NwR4ll7Y}3{JEa?l 8|1=?T𪜺 R3 9 =&M bGȥ4@tjwx\l cZq<@EZ[_!%B揀3ˈNݜ; ocBQ 펥HZYwJE |Bxq3)0v&cx3tgNO-jRwY;Ae٥v8 pD3_!kayn4_-O$mJ+dU5,:N%n``/NDUQ@-!5vqq6r{q*e1jx@5z[w 0<ѷ׫@CǔkAeQ[N>)\ꜱ# P)U$sGWȮ8BIs1JZtWPVUiL{R+uȈwow3ή#Js"'2w+VC` R7e8aor&CWzXLlO0W>UGm)^=be[.NcMHOo BڇwVl*( =xuU1iV#\H06kD~ڄd6 ݤ`ta5~qkàI[8递c-!bfrdO7ef 6CQ@v j{{(vEH߀c3~ \x"|l#t`-w3h/Py.q'yn y6%ͽOGfO&*Mer;,l,YDM /\kH-CF6ʮ!1ޱq+p 8\\)jh=߃tx C,M| b<t*:v-AX{<,I[r5ks_PtP9Th*ɏRw/UM] k7΋H@F@eG4/o%;NgJ:vjԎ/h2iGza'É8tFne֙$cD?}gAw9TUA5Qi̛ur$J)~=׿#|=cE"/鸃r!g@;ys"nMl(8,mL>"YRﷻs6ie/l)Zvd^J|%ǎɁ=,QHd:Ʃ綣+I"B0"|CV !ꮻ-bd bKwIQ M)?}Tx|T%N%aƏY h2'&ٞ黀f251;6"1 yZ6 qit keRcfS)!o)t9%7 ;<,i6ڞbAѕv>M+JMJ"cn\#+{v;`C*zFѬ$jAcӝc!wʹ_&=@`Ur ?';q'4Y)P:hA^JTB'vrLr"Q`fZ;RG84bu"}5皏S.vsJqeQԁUT%7yU943gg.XSTѐJ$~p-HP j\!%֬Rx%ok2:cx1hNlֵ)Df@'T􁕛 ^T]xt1IR߰+gyك3n*SnIfdPf7d<@rb(` >34L,R{iqgOM yVaym[ﰃ%n[Ndg1zGL608+ ӎ:Z>_eiiZc.xG z! ?ۉK~,HW0uuN7ҝ[Ha JHoz@FJ_W`WȈ 4>bkNjcZec9TX+ih)X*\bᲇ@rzj-_q*u'jK佀UЂC6mg)ѯ$$\" =Mg\hѪa,iqqw䠔ń]SEI5/ `#By$ g %f,ݔ:bSXU " ^K4H1o+ATײH7wEhLZVo-pKHOӝg7 \*WjZz s }iw;@+mhbr*-0OC#}m:Fk%thk=1:@뽑-\,"wJF(7%cx0WÂ79k)8Qrd:qjRIB Bϓ|yjW:@';Iǫ~^ÎPHoSB~dG`NK`jF]Bl Ϋ2I1q UJkK闧EHrNnIQXÍX?HY}ַXՂ]vF&/) jN`ZT`WP_BVK$tMTsJ_~ko 0#rz4 &c鄧! (H)v=ܸUy"R}|98*:U@3\x”!5+sVC?`sRWu909FqEîi.L3T%-av-jf`CM[awlqM–gX!4G@gf( @Ju rOX^$}SҨe;3&)=ib,D#? dU~ <]#wZ~2%WTU.6\зnOI#Wڗn3OQ(f6.VG'*gk Xy ?,cuvWVQ )(mc|CPuFCO8sz-[W78df*&Q|#dگEUCp<[ZU]ϖ!I _ǸDEEokce!VC8[(gZ.XSG7ql?RqH=!Oi|̭VG9ɷPP $G4,h{x>b6ՌB07H#%@|'߼N别_ߢAr,7|bExVSMP9lʢnl:| 2I8?еnN@IH9CWZ;@0Z}'1ȗQ+s}*S߰>{-t6Oi ۇTVAZ5!1[-F¿J^=ה8zTRd-Aw}:u1b=Μ%zG{V;`it&~]efJjر# Fn6pF9sfO+T) u7枚拢U{:6kӾh^ 9͡גFdJdu r~h(jbũ;H^뷒m'a5gC=<s6658Ztef:*s(L.톋_$oTaB\!(HmͷJLrk](ج'>, _;r%(]46eed{Ax3gB>o{Lh;DrE~ [qF"BڊU# xo>h>>YQ}6#gdAǜJ5fOx~o`Z=՜!K!b9b}["(3 wHv%3;pbXs7̽Ev=BRX>YbP#s AT#e%ϭ2;cdÛ'/)(R˗Pi!W*{x9/16bH(mpT94CY,^"*wC sl>MKGpۑfHO+VRԳXҀiw$yc~ HD8o}f"o+":*^iFv_EV>(GӍ@xK3'>VBX(f$GUMy#8&$nedEhje;nGN9_j}܉9FNsccwUkUM3`|^y%捃2Ұճ\ԚTYA_vc\ktg{xz:Oƅk D-B! ͛:e-ܥǺ6sq3y~Z:xE#JtYb-,>MW߁8xdrJGĠGscNjRODk$$ E t ܡ/0:150|)x%/Qn:RO:YRɖuJ%xj9B$.J\TyB|lNW֠Rfv^I>/+ئ%0y_~YVB w@] ~(ZS%!wz$Uc!WDa#X0.<᠈|A|#Ep^}%fWBGN{ƍ}4<0@?͇5[iW3]B8Kl +,m@"FM#e(p`C]_m}6l1UDV}pW0|([m&8=7g}s'l NƏPe`zM(95 i}[~:q* i}OiXOaF'E*|YXr3^b|DT;Whʧ qܜZ-:ཱིC Dg/1c2x#G)P?&x/4[MIx-}n3L h\Lo*. f~32#$˨f0oL*nnĥ0`2P8(rҮWmIu$uXKAL.Ƣ$~a# "eC㜭`]WuQ@f (Fj;8D1z8Hz-"25,7'X2_!_T0Q;1?(VJ <>M)sII&^Ta2N{|07(tn} `/ƻj!%{vQy[S^hî_OH#asJR+(S:ԨX:4"Fޛ0#\߲iг+dZaԢ䮋Phd ,m"$V'Y"zx/ I#A(BQk`惭 iYb \HԼW8CgT?Yg"RwO$͍\MPbo}qr6&H{I ȬWBΉׂugUnRHd}mCG ,ĪCO`-Nʟ==;Zz;nꆰ~8&'YLJ\h` kRt_uuƉgc)dPEϧR'z?@|XhTNipz W=e,Wn5biZtY}͌ @^epTOF.6sQ2N*rnu4P6 3p屪I, ^PF Au֠ɣ6wXQ>I2IXGA5|9hxghu<UY/xHu\8y.k~2Yj|eXWoF oh?}nXۇSdIxH GD e.D>R<C=B݃אMJ`:]ѐ^CAΪwW^lFHH3c!ro4& Ξ{o`r^yh6QnC8&B m|2+j/N5'J,v^U (a]L Ј!lkMl%n/Y3 -"@;13ysvoq.X͚|+An(86V3J9P'^~K 7u]݁1~kwvߠH_:v'MXMf'[O(m %O) QɲKOx~A| -; }AHQo{Sm;o~bbT\NdB{Eg_^m8{w%C0;<؟%U 2'GbvZYEP2c&?e}> A{dղjueK( }qg&b~SL.dg1gI:Ti{+YPޔ͹  c:5٪#G84Dx[Q6[ <{m.~o MHs&IJ3[pMړo+.)G w㱰)R52CF'amﯕBketZ볂ϙRLK}^Uq1Dn)Dj'ӓ!Z]+zʝeˑ𾵻Tƶ9fi0'RHSO {jEk6DV6$,ȆP*/ʿt'ZjUJ$fОMRQZFLvjUb`,uDw us+(mAs#g >95hz͐?>2?AJuGz =uq@X%) Jj P9ԪkM7Cf25vu(Pk'(.ST\VoǠe%FÇN;v"/YQٕͅkujU"jG9jPǛNVxt0 `#Y\Ewy X;+2qVmS'g]? ~/+q\v2Ju\QOƎj~B?ݩ-&i 25#>z0:S2iWn; p 8  OCMcvzKlswJ ~KuLCQPw)[=좦K}sdRV^$R[F1}^7yr,pN@ѐ;jʿr{L"ӭK\.wg4L? j gopBzo6];C ȹ,T8 c,#[ieI,>S\|#nݲ_N*h+5}(8hg >OWМ9=QpHd F)Ԣc][>|M759-(c~{X{UPLcb"u7vBw0uc~<?L C mccXɕT1rt2AJG2C<_(=4\/5Zl%yp_$)mS%ѷ*݇GEaln, mk8BaQ&͋/X9y'~Ԡ/g~ s>(e@[NڦYkaU W!)!}-APT|[w_aѹ%=O)w}J:'hf]ӸKdZ10JϻaSƘIK5j?-A7u9xF/[R 㕥<₶eD{uۯM"s Tg~{.{n}:7u7!mqlFܝ>_^Z:kpQ4W9򮓏dB=rJpaiEnKU?^ھ1Xz .!rem&_&3`%;jVUa$";aA]TX]Zhj*RS{'(yCGE35[0VM!D_b"2L%] ݎ^bu4s]-K#&9Eb{ O;Bmݿ@2 [2uʞ>WmKnbͥaΠ.fc]7sjdyodpQz%2I7Tǘ7Fɍp&X5ɷ^8xu!=P%s@Ny` Z5mlÜ*e8 k-xԂ%ޑܗ >8*$5|Wisg,Z,3A%Vnf@QͨSP43YlTc{/J(e s>pw`Qn)7Ґ%~"s!&xM)J 3(؝QWX`";woᦐ41V G0Wۣp7k<OO ;02Ll=_]@u}q9z!Kќ[*nWV}L#˜HcȖRF_i9{$e?YnB-6 @ͪHDq!|݃2Nҝ0y,@I坓?M%e 8{@@bV"l?G8 jHEU%H0r3<*j}wYU-OX@'G\$Ui7y}Zx}\Y% dr&}"c~2t s7+Y|pH=Vs2{60A=Òf:P@1I0gHIwZJd|4H-Ѫ%4t hNE bJb^$ .r.oZd^*Q-Ъ [%aB@  hv;Q<6Q=톌G"n`?780-{(  $-oZ%8ARUv(^GRLcoV݁"kD|Mz!hp5M61ӑ"f7;"B{>٦=)Uz<=}<2}CGr^%4_K领2UҎVc9@-%#yW8Y݅C^ʳtA|Tr5qrZTs'V01ͼ2e`j-fDij)a<gvH5jK\oK<$2)(m K5lEfSrb#G&(㨞TlĵpoZ%FgЛo0YgfL d^>TKz{-7GCpZޛXs I7-өT:@Ws=-FxAدxH 8oΨœ*XF]$7n*LRJxֹzR( +*ELŰۮWWbq!4aPMK^[;+後>#]'@wp7RzHHQ of`MLvuJI߯mЌˮN |ۥ<ծÿ) -3|UVۊ[m G0B./nW!eP4nBiEHܕ3#E%}z*=I~ns+g =?Väi3po~:vMU|h=͵ j?cQ.H~Moz-PCvH'^N1" ;h(cUַD-apAApQ0[q<_IY0L;[ĝP3Wߑ.',Rol2y?f֟ ;;1qm_JPu.Ԛ|Ww~Q/I .5P2c&Qd4/V7-K$'y>|/qLKE:2+4sjQWM"X |LƆJПCR+e6ySwQc̆rJx3E"*+atbrFK߲n2kj,^@I=_ZBds>X6誛%S`H,M՝} z|J/ԱlZݕӡV&vֲH3j[3ڷӾ5=C;/:NmPkO.: rfbnd"w Ǭk ih]ws3KFR^ֳK5nio)LF}F!䱤3=+/DQ̙fbIic LsfLĹ}#2?`V ꈗ7rHmsC?y@rz2Z@?b3 L >7G8FG?}èS-6|?Niq=͛3h)o}8-rWւZ㣊_<~ :.;yȏKg3d+gnʛ2G9[ф7[,J9^ +Lb1?ա{f=Hg_Fܞfgh&S[E(kx@IF1s0nD|O79HTGnRɑV4t=<硈g|ˑZ@ (`:2k$>oX}`…EՑ ~fXq{hPHN'#6bahÓSaVX:vT(b\7ؾrE4}M},5zс37.O-Xx(KW%bĞlql`U~G~5&iтuiLEy¢f]DMd̡yU,vXD#Pג ?hJ!讅H# [dL6bie[8Bn^C1>NS*R~`ʒ\ w!Q (c m7i=PB[˾p޼ݰt YPJ蹚{x~ a㼹$\&B2@53[ Ok T,X 7S^;1c#= DzlJe0LQO5B}ڐ oav{_s0)#̄!kRԠwSp&)D\d `%] Ter'rIW˕!#b8#jMs@Bda_9pX_1O\lJI_Ux"\Lt%)y.νФM%*ԋ";e([!s>LYb~*yбG 5 eG5g{}5 RU0C>^bFpħ6IP*ӯw3PL/5X0TU(>9;00}KF!Yd AٻNU ^s= mXAif } cQʺNP~1x*ni?DWu0J5J确ᖂg4yf$-OGZbHE1,^6K\%!3Tيjeg}1˕Lc<;@v]/ZLZTN&W"Y Q =({1;co;, qݥjy"YvC"%Rw/vLfm3;7+ry%U&-9 Ԫ÷ 4XSE֕Q9# :]X(^Ĉ7 Z2ۢ?m{?3mngb^N츇[N"}A^kA_L{c'ã3_d6NT]sL3,ɋ=ȍݻ5.>!$Sԕʨ/yS%NTiKE:4lY-سը|Bi%IB$}0)SpyChP/o X XF/-38-8He[I)60Lܮ0[LhEmHƴ4+dyޮr56`PyAE mSN'*m*Bޱ8}䐾eVW|QiRP.6Tp0 YkzlEnޙN vvDUczo*}n`e?!JmnܸR̎p5;9I6r'yTtГQBl.XA^tp֗,%oߎ6viD4D(0wm+2 >6q_mU+Uq+l}馈|~bf<0ތ.PrpކTR\X?5C/?|̑Jd;d~/?O~2pYf!{w g?Ą3Ion=Y"]J.;IL9Vx啣C2U Q4^qf0F_p欋)A[*:,+|_G@u.g d=9@\q&f{[_1G*LT֋W໾ϯljo"79H܀ FUKmhZKm'w_Q(!wNL_y"тlɥLJKwSnηq*[>).ӓ3ہeYautUWƏH*O=Ӗ1 z1ޗbNM;@:@H&̸ SV?Ky8yp0ۓe{_u4c[%=Jn)؜&0̳?ϰÑBlU =K3GcAașK_ .Z_4^jo* ѡ|Ёl8w}uJ$ gx;5:a~}b8:.&7\= N- \ޡd8iyǿ+nג7(":`M!!.h/b+::% gAx;tʃ5W17;<;s+|ep{ ^LT4;q0z%L^btAͶ];Td쐀]+B8Ya3qXH@b@VAg7eX|S^ͦcζn^/N@3 TM+60'#+DƟ#oCMG5YDK T=on1mzpbj Q ^E^*8ha]s>} ۷ Ogsi647#S|OW7YU-^1eB;wT`IH4>Yds񀬷`Fv1w}])%LY+Cy'6Vԟu$7EF'yKwL02rO+S.D.g1 WMz^ZG7he*!"fo|vݚ남vYFdl.ɝ=l dЍXtCLHߝpȹ`? d =,: qPH,%U4rJSuVC tSc$ʼnohm_ijT+hMi -Łk[^@$3;sQ`ܐ^ mL=ޟ78Z5Wy`2SrBW@nwϿʑT?g0OE Ƚ+eGN=)2ppKFZ8gPt?O c3i1@_EiЭGuVk8(]wRBb;d)cAA;7̿$HDc=rC^(bSdЌ}֭h\tcUTg?\\j"mA`XSz |53bH1ߡj4+xTSBnRzVf>/e@XdYL! 6N6b&x6|[^%J" 3rQ(b0S+3@ Li$A<`+y-n9KfNN26핗oACͶ`h$-v 5śFq_>rB:-nJ}0tұ_rտkqo|h*O3g+ >Db-E:BWb2V3ѭe%ٛȲHZZV}0̵GwMj4qMw7O.K0XdiH-`fp7~/]ca7Y<G2!/+xZ15.i t xrf{Zc%7ds6{3c&6Hz~YwX_F{ {wIVPQJb<)g38 Ӏ s|Y&X[+ɮ\n*/24O:'mw$y`Ɋ*CVHH%CI *>}G=-j뫫7/=MZK5'.g%035 ^4f9*:'8M?vEf$g2 P7 5<袭UFx`ܒ] []G ".{qD{vpڄ uIۈY ow75&imr7j]U-Mn[gک_JqPhCCOH?C65;~CF_`xX4e/Y0c=:>@gv3CLv S;NĴA|B~9]YY[fD6)TߏaFɬφءg:P;EMtZssrETi`Z̢ zO (4 Ox,E+$ԄPE0Bh5^oWagcll^NU&Ss/ޛOQ#1Qt8zWT(=`_|zh~V$]y$?w>M[`a8܀N+0(p7*oix6ĜӸ5~g_梉\X"=)&9d0yF\u+ axW!; 4|)eYdћ>M|eчq=w)+UEʹJCe|TxjN GRM٭jYG{b (x"-{j&,i-W',E0k~L w-h폯M ޘ78@k5,Lz"O/ 4 ev-Z򦩋H!*"t/6ͯEe2<7d Aou˯@> ʽ}rEcD  5,vZsLh7J0}.l4dNeU/D*v 3eT%|H7mi<JR)Y 3 qG?LOu &8eΣ(E<6P31,q|dT]=۔!f2 ޴@ Jbr)/˟%Ʈr{vE"5vɚ,Ve\ol#j *%<¯q8 lI[tS G? A2 f?ۈ)-lV7m ;@d x6Skn(78m۹ jP_=d{T{_wҿmQy][wJ+=@M|F.ӵtĤ.t,L^}=/%6y.ʨ>܏`[<^#+ncF.!Gyi}-ɏ}pzgφO(' ,M  lsׯek gvcS5AAi22 4epuîo;W_uԃ'>m(/a/\XD %<8dL2(.F`Mxx:`ݢ﭂zM$GT`8eqpPֳʵTϲ\>+pAm;~Q-Vƾ|t,f8y850Ʈ&D8Cc@lc UW)y]_aa ,䏱֣SV5t@f0|3J+S1\+ا".DOTP=4g^Cᖬ-[;çY3K)=*IN7qEJXxfg }]ׂ^ 6?[5퉂sI ~uu`XNk' JpV|t=rQLU׈|rbPQx亹lXZcFpN۟h}qmfGTaGЃ!ɧM#B!У/0_J>c% 1n]$:qC6IPuŠ7B9fS=aF,kAnWQ2WdΧc'uD>z";70j-k+֞O7۵D̗.?YG`~tuO"cl07s (kmڈ'9XOb;袦:`D0qN˰e仃CuRCaͩ6,QPWR"YI쳮XޫQpPb663K7}o80ٶfa-),RB8"kݕ_10ӯsBso0kg=ܹY#iNB`L=)69 IWptr7ɎqPJFD'ͩVU;6 T\HJlS(~R[$ +K45njm@`7z}gbæt2R ^eĀIxG!h2-Y تX,AE$ Ǘ~"+:=/Q]`jҤ짤$@ @1Mλm關[ԪǙ[I銡I̬W00uUlHo''I'gp`u9\hd,s70ܔW?Jo;]^*2%c[&Ul/Eklcih%FƸqòKҰb:*W4tO{t*mI͛ƶ] wnKy. @;~B&ϧF/<~o`߲yA%x'_'(b5bmș~(AD%L}e6ZM2z`$ZEϺm|-a@ՄĚj0s dHP/ {@Ts"Z,zzMFmcuЛTysɊ[vwf,O3hW_ Nhul5h.f ,5A`6wPk= ׼SE,?cQ.gQn5_).9}?MA[5mvp2ߧb]S/J3>A YVn+B|Wūs?:; jFG>4, cvLsCHbh4NOKMud蕺m=,=}"wzʈ=*;&Hf!&L뢲 41$Ǫlܨ3,UmX^ (`/txjbQzjyr/z:)1:Z>cR@=#eڰzeA)ePKk[jmakZ;Rf(rZ\ 舿G*Adq]F/JtR7*|5οN8ARPFbAAw0iT~ᱼr6`l>"9 rL7e$J{LA@%ɎH11-zI79yt[ AE>Lؙm&I6`n ̧ m}X+ȶ R(0PÈ/|naimTp~d+PMc;gwa}ɂë$}Zgby}F7 Rjy_A}Q*\̤ޡ%=z ߨX#a>r@iQ*"7W)e feu1jyTi Ztg9qH^&O-!{{Nkn?9UqQ^7/^SGgMUǪ3NURtןSX_*mQ3lοvqO qܼ`]@c>b0\d++7⚼D4KS襬;B3*/?J̽UCֲ~>k3cr͢,J"=T_,Zm䋅ĭ#[,KwRH΂I,? 0܁x환\d]h`o/uf0,{>~SNHb^SLPYQߥFXWd=u94kT,)1}JfP F=A];x}B~Av=VxBDښ#'b"hTzɈhkƈ}zs쭚R&x20 9}VkKO鱾V҇gY 0,=pE&C-(8bJU/ V~)ـY:A22&ֵU(w׋%Z roI\30e}nKa(ю[ h!Tgʾڃ`}-Nڵֲ#wOܪ (5n`I1 ѫr:Kk+[91>2ْ&x 2 #픅12~gɛA#Rѷ {K`mn̂h)rra0'ǰai@ 8N۱KI@w %HU3&Z固*2#`b䕉^J0^)i#*:lE|?2EGXz%ٻײ 湦BZ`K%kR`N覜KU b䐐 BuVԋ5գ©d55,FjESDěwIi>oü'>-ލԃW,1'湨ػACU}/YOىp)z6Bm^i}Vzt7a(sy&`]U:ʮST1NAMj) ܱtx!Sa/:C*3Yy4'ΝJ)\4 =vr ռH]p46DJJ>_D1+v{=|bsOhXh/U V>=*ƳlW)M MykGg2$v9ɟ&-\ ۍb`綆@[)n09L$$lr}7GL+b曪$M:G諄L~&qrQ;fBv> Tyش;k]}e{": Ej mVFкHq/ <)۔ ' i"5^ i+y$TyQǣECi _q4:wNdӓbˤ#z`( KU9E`o InJAm;h-6J>f0]21q5_Nx ?He";Do)ʏ7?qeǩjt"{(j2uZI_rfi-lHSfc rI(O~+1;KLJ*)nOnc!Ϧ8~`ix$dZ #t@K U{룓59?]3 ݂)%ǫ1 E]4vlKOE\;2 wY(JF]x(k=X$P%Rӡ+."r?Bs9W؍2()|"K pRu,)\xQYhEZ28>XcG6I)kY*^Y"ڴsDGUT&r05vyt_ "(ᅑ%v! p b_ 3/@&nKm:Iܧƺ||Z,~jCsv13#?e%)+G`Qv3A8,k " 6kF{T9ts4M!U `r u549ubczQ iئA,[Α%1a5rx_ȃ4o>c[AGXR+BNfVrk]u|b&qwPݭZ?T}D(Sj1oz<ԶO, 'ux߬}@ɊH`(2a9rȢK./㔢c:\h}oƒ6IB9`j6CU8/J72=i#>)hNh7dlDG4vnzZ6xdG&$6,;v[~ݦO&y"y9̛$!! p呶w@NK}X[չL]u\]N[YF8듔z~\";6,hG dJ.?Eg`tes%ڼ2M}#J9MχfjeĀb՚ؼ]./4}A8yR AҥeN79j׊2 rf47p kK*ٺqT'MS88봫jMAI(2i?k9m^@Sh>/OS(Q-{! 38$fd1KMT8OxW!bb11WԘ hP$m̪7ALhNde~lPjϏ D7/ Ef/o"W/3A. Hri'Q~.і(h9^+`JtzQ Sy+ȊVۂ*9(iYXF?l]*_|Yň'G1,C cԸ="u1CЊY@(< rx*U#̬8ݩsRI4 R$;*p'q}yk^,\bRkZ.*pm k_0x*+ Kէ(5j7ۋ@N̪ۚUXP湚I#$vaIbaK*RܖBR;E.RvLܵvMߌ8aE-`֖`= LgAkAߙn9zT& rkboĮx㹝f;GX59<6zt`זryN 8SZz4"(XW½vÕ|fԲ8[c/2:ռ!(W8Hxz&Әc5D9 1yHyj?b[`)tBt>z"&@7נʨ 8Px42{)8idzĝU% <33S c#VI<Kq˽8`]ʀ H$*co;_ڼҟo?,I<9l!I D76Pg2=.)I[ :iX<~!l8qQ1[z2,džqCќlbӥ2 B捈R#l"nL}j!H8 ؂P\Z-ܽx/šhKxh qɫСc7i aEV2*Ӯ ym#lّ]Hq 3l?`[{43ºjmU"> T{Vj+!kF[R]Og G~@Gl[hȆmuY)خĒcKC?G[{APX$0)Jfutj.=S=ULjR^s`H*!ar֙ge1]-?'+33WsÞoc{ڊ\:DZFF!B}A!Cǽ9%!Q#Ϊ=~\FLE,y}N4A֘ (fIڈ8mCt]rH8fF>LƘG3uɾA>u+5V ˓~q  -/V'FT`-2ݲb1DAҸ;Lsgl-J%o&U`VX /FKy#Y]iQJA!)d*/u0(.y̸P%x u]GAU(BrOph` ^H%RvЦ ,oÕ>`!ǯ x(Nګ<&H7[C'>|O20Ìhg1pNL>"xp̀;U<}R1k{Y.T“RA,6T!&aͿ$VMKg_6h5ۨI3`1JqvO䗆Ɗ@GE\\ d?S㚕P@;RLQќ GԿ;|x[cAvVCd6i6[v)K|G UHMVjfXJ_Y-,,_^<'q2]-f*~YDgՔNy팰Ahդ‡|}D HS,f"?-hNR&{z}P?iHQu8'1 9v~sn˘@t-L M1y;6u.P2, 2_a)'% ;~/wfto^Pk`#=c'*@갘k-'#mn~譂!8[ͳX]ꝸ*/@\PAV_RDlU*|P| &J\&dp^*tO toԷːL(Ɲy 61;&΂@"]%=Q>|)yp}ri%N z7-|fe2«r-fU"snn%pHmBSD:[xr|me*2{x&rgM3ez Z_խ'O~b@b`lR|0+Qcg 5(p$p9 Ux9Ul*ZąI1*IHx/$aP*-\_zxo)VleoFS-q((/:5ؗs'!bi Z:t=Œ,7Z.9q?HC!Vt2HWKPd-Ol_M<5a3=<'[9[ʚ4&͡(3X[5q +Yrd<:s%;7U8ҪTWPdgMmC .3j8YfpU ;Qs&es'~H6ʧ_/u)"O) OR`J-Pz6Srx'¯ar$r:LԲNJn7KF>)v~aA0Ez%Olo9"\Уפ(fSL A-Wi+>A3a9t140nh?=9Y`4^>}>Ω5yr?::@}JDEԂ6oכ菘k=KS_үE^1^<"ȭ7(HՑ9Q%塁u0?XWEJ]zF0 G+韮*vB#8jLqi'jmF* zC~ªJmȞ?e>8yVZҸīBQd."&15PNeIُ&Nݖ5= {dq+iI96^fwoQpHˈW2NeپĝJE,t6UwWL}ln_5WxnDIEن0GdvMsHLZ.:.Ń_ /J94v f_Ʒ/q^u"-qʳ|doh_OxEHV> [4U%S|(AM2ffWr(صuǾO N}%k0үsOc>"iNyVD< YMʵa=uZjJѧWy=(^{I8 i4W"Yp4?z7CC͐]8fF 0Ǻv; 0E1Y@.kLf_[XUCs'c56ROz▴.07+ؕA`W`Z)-oT@;){4\)9bֻUAiրo|唨Z0.b߈n܍* \Vnr)H V6~Xjn Af]^cM&2S} [Cd%nI".-yD L(c)ż;kTpl0r3)-Vo*}JNS GgywVw)=3 =b 9b[u[Tvuډ dWWN(.,?-- ;ǣbfuջ-lbw|ϤATb L3he䖶j_SCa.S6TF9 N _O2%$'X%oCHL Abcus?ЭS6|wa(+A3m@pmHnlF=}ٟ*c5Tl[xP׿߰Fi^Bi)[4輈:]~2NĠ;0(I]-& ,)R.5h]&ɋarhONOb1|ywWi R)_-%[NdrSƁUͺ` I|5.<`Vp"TA:H)nQh`/Vbi'\g  ֨q*P:&q9@VH[]!7U0:#sa_ćYbǩR&% eC*lI 99#q>6G S]T D7> ӊg1Ԟ8ŲvF0Ӽn읋$kGji}8³~Pˇiʦe?@'+nc9e=LB%HegL]pY-W8YʋM}hHOR6!&F6Wm_?1|!7?BY7iQI?M4bVkRDTSX^`shױi?}ߢPH)Ժt6[]Uj//.wI56[NDZx˥ &ӧŁCR%}zUOZpʨ1|HtvtkC9btݩKm#OLN*B)4G5Sµ[AppZ"bSpdlh /3C_k."tMmK;Q9h6oR/xԙ&!NJIkcP]"nq.:QǙTq>f;jX;T<\zMoZ=NK+崵(WOë1rFٻte:i1L<|` eVod؉Mӱ X!j?Φ&vU34,P}&‘.wլ Z߫ލNw4r8Ϲ8wT&cD4ꫡtam@?j,;dݹ}\Ztp^9Z, 0sIunX>2D@M4ё@;.ղ_cVB>a`!A)N4䀌 JÒmEv,햆 |k˅XoS`Cf(>H  ^B`(,S4CGG}^Wea^ojZbDÉ JҖ.GŌVq'f,۬͹'N @E¿T똗zU63g鳂~1`%yI(1Jrv$,cYi@_;utIد{ $*DWmpVY,LT(MFύR%;AP?c9:ػ:ƛ`jHL!M_:4 IlZea?Mmq#d쁓1% .&iD F${.HhU62g9YR{ aڦ.|釭QOzQ4f[n7n\k8fICߓiu{-RL OF0YXa%n*>7-5, },up3'$:`*5ڥnxR/N5`])͚S%`黕X}}>L)<^$;`fw) 19CF>*׮O\tU =֖'S#@*[=K]@^· /r/ki}|^=5A [~KE#fGc_ZFJT ?E<{P᳈ %b_k`kY{W, ux9;@BǵV杧Way6xVL Oւ=;_ #WP^ϫH1+N u nW|Lؐ 7*j|ЫCʍ\`tLbW(3k i@v\z^t[k[tRcuN8p_sݳwX:% ?uC?$̑K(ӝȳB6  !؜Z D5,E _|>?o3?`0s4P"PIujV!Rɟr-kHr)S3UG@-hk4ɩݽ NJ&q#@PX~kQh{eyM!?(D xWkۇV:]2fڥڛ< l+V3ࣤ=:(d#0XFzSg|HPY\jY@I4 'ؘk}"pwF&⮽ $I 2D݉`KG=DjgQ$L &+,vݬ:=O* bn5j8gMs-YR+.pq:|%l-MFn8a4zA`r| J,+uSߛ)bl)SX.O@ye" F)E=5 {^A5 t z$vwQ}-GED$,Rc/EQ._@NtI~^`l!l` ӽ!"#?)}k؟ibNK(Ӗr ~W,´jsoMo?=1{1z"ħ[:!*>ρ+Rt_OκGBXI5׬c~rhַv-7{>#R5SU䈦^re 5fVd"MbaoR7774o} ` 3 Xsz9ϱ~ۍ2uG5(!Fܞ1/ SkŇ~1ש]B̷#tH k "֠0oH_qFy0U]QU>tjPF)>i*:Ơuߗ&/ hEids2P&#፿tSaQtM-G2 ,Fx`0'+BحtL.{Ysf^#JrOD+rF (OPM4Z(֑8rڎ6cnë /O=d@0 ' Cn0 mwz`4EiU+ȲXyjGE`XxA߯$7R\4 ͉s *@-S?29ܝ8$0G;'x =-(xx/ݑ@$PM&߼b|`̓&hO^'&#}7sGJrLw0ZvꐃWJј&[fJ=z3Kp?%\\hUF_ [yjOpI7,^$S,3$v6,Iz><*&%Tbw}p ^qq ƙ]rCMf9њpLa>Rl:k`"TT,@uL6>beQ^dNXQäk_ nZ1K$fm{وgd^ 吉Rߏb"; b Cn$":_4oh4pX ^x-mrqުN|w=mGlC-S#=+^eg7YRgF:pCF/8.7 %;vJtڹ}#ARŧO\a7a z}OҸW,@ī1l AZvzkԯEyQ&HXyKյ2L򪕉ǒfdO*c}kG:I A)C8H)HˀNɒdo]j5/pWXO@tCX8gpE(}̭L-O6Wof5`oJCJpwxǍpHJAq'A?~F_; D?㮻 -XC,ϿO V` 2bRˆHd:~_`ъD:˒7os`k"ڢ(/o* :HaTLk⛟ 16Ch&>Bco g B&3V &{?8>'wQ!;)BmXJbLv-D-|Pe[Ѱ\{3./QD‹7y&ZoTVOl`؎~jU/gO'Ȧ$Tǰ$g'JRMgR{|3;qN#+[?}_M:E.;Gڛ&S m] ڴg!{jiqBh; J)4Fܗek#;YԩmVMZ> oEmyakx|TkH Qiu;E;r^`EmZCRPjC]!3* rk{r/Ndi0}忲zG%'{>FN~H{nߏOtq]>D.ou>~s[@u"Q EJI+-n:D@XFre55Kq$RP}Y0YqNX!8bbeK 3(ECjM;eMOlƈP-ާP^ q^r6+B(D隟Vޯ1D$LDuE/%S.׺#!h^NcMj"Ph-7縦"]1Csr5p|'u{ ;j`Bs`Uۊ{4GTkfg l{vUbGt:ytH$eǃ{11_d/ ~ O`:o8cN?n@,#LD;rYܝS^c3WzTh5E~3 jQl!g?_hz5gP-A#8w欚6NT>% E޾3ymoŘ'#aˁ@މuͱcaYCʶtp7e'iB:d2$qF?8b\q\0v߻c4pl~`XN{m)ڽή_`Y5 I}b:w,4q(q맫zDNfG1 ^?1tx0W@WClL7-ј D 㙲hi[y+#Z׷/z Iԫ"AdzvTr^ÓxMʸ3[A4 f$HoW=Cs njQxʠ&~UT6]$X4*QB7zt.&B;HA=M~ѡ.-2_ݩԊUX)2R17''%;LZk|).~5Wɹ&^Wu $1X#&-M22jŀ[yJ[s3yz ;sg#2 2_ b ^Hn/V\";YD =KflĤbNW/l1i0\sxRުƲ$<̷mBJ5r<A%,_zѢԟ؅"-E#}\+EV~" 7/z j; ;bDn'Ptl}-"tameӓmV0W<ua3T1G➐Zu*5w=nnUP>h -$>zO׸vp}Q#O?۞I2V if>Ro ]FzzZ:+Jк *F/>>ƚ33/XwAg@K\⏫v,dc ?v ̦ۗQK&~P*, }D6CROs*$'q$o[o?ޅ.C|f yjt?@Is^<'؂2Y1FGl6]E%I`hd47!@ΰy^̔a;k9lejs g+X8ȳl{9n_6cHn@nTBl\AҲd^蛢,Q~LJ )Rq3m&³ƕ {Ld[mGDTUعܣDqZᮣA`Μk(A$;oθ+b:W_ܝ5Pjh+/qJS}D&@<?A )֢یsBü+q[*W\b3b[2\'Y/sJ=F8C/G-J8 b)$@X9VUե8"<2%~sG'S0sD" mBvDbj+w&YR[N֗Y |dd:_5RPDw[[˛х |>FC585j̝lڣCg FLd%+R[ƿtН^11p\X^ /?}ڝ"$XhY -@KZ[]e;(v7pqQTM8XNE5\7ksٞgf-]#xiT ӭF 7t5xFFD>k cHo^it3t#yȣy5b'un)BTy17F0&.߼KMYoSeq.nBi5ݣ3ٓMb[]i Ν`Ffie".wHf k`D;!ls`ckLE٫k_B:_z|8SRs1e'e&9}g\=WAC }u.or!0,LQOmAeԘ-#a&{` cp9c7?4{.(P_N,LV~ysM@2F4ڽzĹAm%>$p#/򯽚n*PyvT6D5R<{d6 #sS8>K?i-X^AL/hz7rQA7Z_T`s)r޸PnhiXn2\'Z˥_&(B@Kc>̈ԧj}aFywR2/̾, @x NO{QA`ʢg(BmJ}g::[Sxc0kJD{ ~1~GMTB  fbgcTvc@6U?dM߇|c#Wa#G6nT pl/Zt~y-G`PKn%&/~(֟g;'L QUY<Ŀ1ʓI %06H#[E/GrCVi ̛D–EZ!>>g,hKhxU fƍ+v"_gU,pǓgb;АX N|6h+n"lb0yɸblcݎ$pmw"CBF#8wWD#b %d7"EQ ِ@]z6PGWpM~ƫ1!k}t yC nu9h4Kyrɰ{8Nv6yK\*}u_[#f_Ǭ4oAϼKg_GPŒcjkKUs P BpVr@dXTЎjܻ׼%@$ٮ${H ;:yak!auVQ"bi]2ZZ3RqQI!o~ǘ_Y*.)bL)rg( SRKs?b +wjz`R lfL ?`}_pW\$]}uB gv7V J/DsT)"1+:>sƋ0F_*fh8/xe,)߮Sa܆5/x4ꊳw7=8(Xݘ ~.%S򻣧f&\D`VR'JӲRu~sqam~($$>_o&و+m-1: x=jBʡo;Nqѝ4\ 0( [PPk%Cu hG־#C78Uf0w l(*M,CґNC2+f(_+zė% aN*8GIS q1WY"m1wokL5,-@NYăqs)o҃ܦHfwT ZJ'J3}h<̑nHǃR@j q\P* /F B;,۝]k/julfV+ ^NChjBs)&OǹJrNlmӉ4qByUuϽ D /pdlә."eoTgF_WaT1;6,⭈[zzQI@R}2ZN  !u.Iz4,J]fC4. ".nG ȉX`Lq*||:Vh {GnLG5e#dc$qS "jbߢ]Ai J#5aHɋLR_܁?~. ¨IK|{w՞Ɂ|.t(]IZW幾jw颇ɷꝾ䉮wj+lk&ÂЇb5:<=9ej6@,Ljft n1@Y4 mv~?3?E_1.צUq(c,҃[7\ ]z^'Hw) rp)3e#%&NKK<Ͽ_h5efݻCX#e[j Ohcv9ޔ߈xvJF*"uB"2PfTqaזnCZX8Q0y '{Yl Ts,fj޸{(** &fAG5bVI8{_ґ\\W[ 8=Z{)Im#3tw&KO{;fdBx[Ju+A L/ݳKhPHJ:Z>%m;jb4[ g $ђǐrn-ɿKףgɚLHk>hj٬k(.N;K*Xt'@5"@J yJj-3V?#RA։u.k {! Up߱h*;v옴=֚߱NxM, jt+oZԡ D:VgHЍu+-"I WFleJ&ԇ< 4]S+/~aʈ#Jͽ}l\aKoMЂ.@xO1j-Nk&$݇+q=K\+뮅4K{-^?)YZ>Gžq E$@;q̯Qݦxk#zx?ymSAp$1YxH"(4=q߯gs%@NF8lKr52 ^AAW w$WIڟdW'z7ABUl#b$5 0 TĈ](FY8@W=oslt4Te1`1 -߃xrQlU:NbmK84}#Qג@Ϫ{o;YQW)*(^#FE.5@&f2a2^,w+=׈&l@[2Uޓ{,pΑd8 6*t< ^@E1~ukT,u{Ium!\%{Kw`6WHm[deo`h7Hl etx2p)`pэwXSNRU X̜{ 7wQ=Hlfys_#39<#o/ҸZc>#7PISc!b)eAy;˟&h-=,qH 7}O2P W-⦓(q,L; X4l~~E}꒮ג-vpoӼ>llA,AR;Qg̗O1q^V_?%9R NrEMI@yְ~b/'xjFE2/f6y3Hcc"( B( Ti$cnSU$ Og D;\7vpY>=#Y&2/ GDQcMdcX!YЂ!-FeC_ y3Ȧ͈y܂QLQb,I}ODe>4JMAS0+. huVsetyeUa[&)`.="?^S"ǘ{&'X^7cP}{,ckh"4B3/Yh65nOO~R-%Ew{3<:+֣?v-VL($´Yѐr VK`ۚ&4|‹z,Z: qmeq~=9{  lvR[l) _I7 ;x7.Ӱ/HSu9锈E.kI;@|-wЋvԪǀl_XfD=neh)=4WPu31PfA}Z wJnт.t*A ة>NqG-rN검I$o-ߢ9g3`З9 ?*>j4٪8sṒ!:2ɔĒ]Dv;>:zD= &ZVxfgD .4ِV6JX8 dժ'q) |p%b ^ Rw&ӘgAS[ ϧAK"}"(Sex U'.#; 2Ր;{ YN6PG;VzSVW0Co[%|6;7D]@t\hkQ{YmqfGgcKTS ߟ.|:w.!w #@?p&qS҈Ud.%sUr$.<.':pˆm[ uY 6mFqr(+QlfRxgX\aC--lqυ7;O®?3 WU`.rFS1ybl _"O|ɾ6 rapϝ}&XPܫʁ `)~R{’KKqل'o1sRmhbmӴDjCCgzJXI栽 vaM 0E%ٮPl /_ zl&/͙vXap0qqykNJzr qzp"3 *=3_ӽߏ~YT@,Mt0XufFtn(]TPfRb"i!O?t˘pvGגV,tkC-~\!sơ?0$}/Пr&\-hS:B[RD_7"ne.?ʧ=sb=T:hJ<| ;6Vg D<4Li~x]Lx~j,?/Ro|WP;VSSRtN Nz%,Rb=M'4שsp*_(Z񚯽,XKx=`ߤ3ӌJI]n 6UftCj֫:/EIÕI')mHиy1s;z-u*r/MH\觩lvލQ9hySyq coyT$ (Ne\oOHiQ L,So\X$-_&CzH|y[ Lngivwvﯽn:F"~o+U.釰nZNSJL"ekh0=gWlR[^~2\SQ8l{oC~Zo"T>$s.cZ0g=A.^h{u`B/|XPY#[5PZfDZ=@Z'CbB;T4 1'w^N v F{xXDB9#ik02Lҹ3HD)T._dîRM=-BGTITu~5W?;VB ;5ofGpܙb*2m_= I<1uaCXƨ~yCG 1ZZD$Fu٬)tVe^(9^ G%$[RO/VS{D6:׾@T:'vfɸxXc]R3g=SW',I~O+M#0]̿cPESTť^H; a,J:UC-]N| N-i}mWM(P^.HF֪c`*kkNOs-@zH0ucz(=߅_rfR8 !N9xs9 72a)6tjr+FoHX:A( l= Q/KLT I 'Ĉߖ(gңNsgNy~`.}Ts*hЕG ]OJ0d˲5 ^XfJap\?RV5 ڬapz3!Lix3Fi YnqW7VFzRl T00#,//}9qqu85YGEd`̉^}PȐ/ aڬ)w8l Yx| %̈́qGd-"f=;"Jn֖], R٩7S@UY'7E#ks4TQf#e,Fh)uπԿӇ\6P`qՋ¼ȯօCfbVY%gVYyA?}֧iJZPծ6%:XX/h_Bx^能nB4QST l# v;]$%tM={Vav&^#D$k-|cLL>7!R@KdKj~[H%Jl&'Bcr!D % 4\~NAQ3`y55&322BY&*;YlI^Q7<+, d bzۙl#(o v0LQ/ [N'?x|'LP#+l]yyF~"/-}ObkEW]1n ߢ^ 'tAlȰD|P nz4E#Ճ?jf! 뮿0/z h80 $:@l3&R}FXf(lsNq ij" WU *zB#<#&ӽ2{,-0 uΟ} o-=Mn.WQ7}}t4]DͽuzُM#+ɘ@, S4L}g1 l̓EE+bx{U}P> )Y7/iHb,Ǧ~_rZ".!OϮCNNW0˺ O̻"l]qJ(&YCI0 /Ibݚ{= )0CeJ +ŎcR$i/ԠI+QR dtq!^ FK"|m~WWEώUJn GX=@ˍRl1Fz RmZuKѻx'wE} +<)yuefAlPE\~ˠNCiG.A[:򬇜f1d)Ef8B!cτ&ARB/>pFS!0AyvbuR4\F6äLULaoH JyKBrY$ 3w]@*`00\=H_(o)*Ԑ?` UL-vyIc:mJSdbZ7qa Hɻ<J %m1[i0K1Z| ]vԫx[ r%0Y{YuT&~Svt7 9G>9vƜ2/wDر|pRw75X UKů/љU=C'!m-D{0Q>(5ҁ6须  ,kR-kH:%XW~iezK+i5IΚcpЗf遙z}y9ELROrfDSEcnw=Gjyr”K L1_4M.d ^ɀ8e:f2tC߱jl8Vl5YGۮ,زxZb)!|.UgM)lǛ$ ؼd&ϐ7+t6 A~a@EpCVѧs>$$Kh˯qm9ݕ~eT[?CN)/YR.f]Cwb:Q*p9%rBJ6{8__dSzS#`؀-^$9 8oqЭVqЬ>ut)_5o`+#*K].l&l | ,ѫRmXI&ԩ[VW7V8p?iJ^^47Er8BEﳎl5mM}b$B!#AI/z]jGV#cgcַɝG}rbtJU,NQęj%};Q>2jAOq%B^E nYZ3_(T)2yu&JyD3e'L05PLVW5Lytٕݦ!.$="];{hW(,XY?݅錙@J UvQrH&%Jҁ1yv*r|f6# |[$2tUykhdC`H'uCEQbV+#xcU]P2Ԣ{u{73@!>AczbdE%r/e) yy4[)+=.[^Z~hˋ]D2}Lagnp62Dȷi䎶[RPmy(^'nY76w,8`sj\2$C3ym܂{-cp9iB9pF28b 39I;z,g8g"GƄ/URE9;ܺ= ׎G氩uB_ |0rEDT3}3}N#,M(]6>Xǧ9>Vuf)ylj?pT/zXb8H 92*Qsc 쐩F_z=%M Q5w&6K5|8G0jClO Z D 9ňAH&SA33z$α2) &3msXH#Rq=[! `rH)wW~3-6)Nꅩ%!*D Մw DG0gl{2p6 a֊胻BP䎐'^-<Efaie3vZITHY?o<4pZ"9Fw/ՠ}>X]!*`X+~ih̄pzfc:/\# Ɋ\ > iLR21D*u2@N)&]aQF`9ɥeO-]iJ$}go+]әVPb?'-3Ȁ62ug%D_+BK@ir!Վ7':ыg`g#(7Npjַ^ W9 ok=UQzYo BKaoٜx''==T3.'TWoY2pze:`O3cK2KsΩM0V[;z孶n)ᆭ3WRB߄ח=7|%oȘcX ְ8J.S pI7r1!)-Kozysa& \:SgԐbE:(kZ]& [nDlʪW Y< dᢄIبHznQJBԕ{om|Ln[7B{ɭ^5 I߇r/9#8os8I>۩<fjAz9ĪԴ'qN`qK|$ >lNGTCӜ?=s:}6tbM#Tks6%_,u~B{(%5tjŏia&SBf㹁9|sREk4А+ 4E/6ڲ2 gSx p7hZHm%iP4&ԛB,⤴>1vVsv0k4eX }nvך 9,iH̛vaӚJV,+N|r5oV8./Rptfb4fLZ$rJݞB\*_~qhp;ij,k{iNm9weja$x)_ܢB/hQN6Jzi_қpo5<nZ pl"5(uBp>b*b.b͚U1郏?D\$)f*Pft{+#7l]h=r eOLB 鋑T}::RM`C=> a}kY X oA*?uO;d-Ҕ=3PWm}W,*Y%&EKuVl$;ߕ^4#q[移ntoYka2.<ӠG 6zvMUI2ϓ`k\$hFR1r`ZkmEf7gN'Vf$G l 늀JiZJe*xr rhTr(,I\!x)yuD?=4%꥗>5x]QhPw*FSnq{V+HB{w=H*qS jE:!Gr0稌[]msnj{PuB92Aq?_`*J_ΦC@gtrZ"ظϯmOL=ERm[N<܁i$9ׄMv|T% QO6xu0QL,:- 0Rɿc^[ZP}evh ݰ7n|d\8|QlUc$O mO~tH,RaKAzuAvvt{ DR)Ҵ{h#NnB3>'a8 '}>qLf,xow Zֻ &ĄvoȾ`RIUcF(67}~翡D:]nZJ/]B&pc[]pPn5=m&1oQɪ+j'/ :!O# zӍ29Ƶ#$Ε!L"S`$ݛP}sW[vTh%en^)rIߵl䰞8o#*cX+=2eiPJ^Smc,x׎I ťT HPQԃ[)_l q zzovL"M.,ȵrs,YLnPVkd%'cTʝ={YCge<GLJo ~)崆V +q,]; h:DBtһ^{1xaa ϋF$=(E]QC~-ڎ{a= r/^CwtI#̝"Z&"1TG;/;B7nʁb"{#b# ި>XbM;.QnCZV*<r~r._n MZzVp a -~hMe~ p(4gjv𜭏Q\h_"#wѡf ̃{SkGng2sI["-@+ؚ̮G/6044Nq K3$]֘й cls=B!DU&M)dc smt qF܋sχVgϥ~܋AhynvmG> FʤLv:'^Ѷ|;뗜mB,`n)B}?ґ @#j^`ǐ)jj(zߏ- z9xH*JCN=(e:cؿVSiΟ^ tz ~4]qs{C=,|ge`s 38倄A~"͛ ^gM(=ط#ZUC*FԿRt1) &~fxm8(3\/I!;iDgfb;&0k8 cUzNM7+8yHIbc'ěJyoWasvMQтm39%WaɞXzgFgvخ DH;>-fDS*CՊDv9EN?DFboUB(#4Sy{M3R|-/g; L+CgPH *x ڊ ܒ|{ҵ;OHy vRVes1t39>^1GדRU+uU0 gRPCJtө9 \QtiFgɴ'hHl)pJdýk]Zwq M39/lJ̺\+bN/mQwxlz8q=?Ҍ qCe:lZ| /pyD,VZF0#]~M Ӫ/9w9ϐz[BU02kUW+QsƜWoqL;Qu,i9R%[?ɄHFՙK‚ %1UaTf="Ya"sځo6Ԧ3cf$"DRĺ.9J&t&B+*ɩ<ٮPPA2T6&s@4wgh.ږ?_Pe$]e~Wϝ8i¡ i-Q2ޕܛn}W}Ne9NуN,DJ$-SK؎;܌4 "}Y[َy(Wy 8f dBX{x(6Xt.# Қ,I2{vP2?pp >OʍQiJCyVCMAր+_{*MZcj"6pmCiMʭIs8+;ſ<__@38je,BxĘcG|8Ct$Pk~םm; B73RL\J$ӈ#"mo%ž W ,j۷Hw<`wQ8 462ۡ0-!OkIrrۼCŲIi?&e)3[,b/|W1GS˫FEbD/EC~B*YV#Bf1d4WvF8V1 tRXm=<@AkknIdp7L NBLb؈cxcI4S0b ^ 0H'ӇzcVM̸tg'qLM"= z՝ӹ|n/޻2Fj}ϟaoܿG9-fE/LE{DN39\~fޣ>;l@B!`3E<7۰ K~}R"].JFAo+PGƔ[2%;uϟw0ŶfQ[w2[2#nVV 8tȟFH,R̗7xefxu2@A"ܴAFs*ܙnj*4 Ma:p\xo;JqKK @ޣ~m*08Hs2%_o1.G/7/ X~Sj20zf4&',^xP^鎳8u}WHOC:9Nl^L |3+#&y&&|f͠C,mf|k.C5 -dKϊ11, 8/юbSus&”Js|s稭(9(,Ħ0$oU+Bf ]%ּ%0{I `W0Y\U⧯G+#2ZwE01>n6=.9OtqSl0f Wodd:M](lD fX++m{p1nFU^N(7Q["')=3Ȯڟ(bZef(<-&Bےh`#$j"/ÕvAG+hNmd% D"7V_2{/GF f]P pGS:^_|bp6BD>fW BY吹OI:I<'W=2~ Z :c.:F̃'rX$LC>)D(`HBȧ 1*SgHANd+a%I8H+'{N<"}_i"mj<|aP>@xmkRiЖ8h|R8p658zr+;"{73JOB~}[yhrÊ#-k2F6L/La])qrp|ۗt)EN8CR U-yU2'?a;P@Q; @P iq TIO7I=)oSk3GsL >MŨy*MEGj4/@OwGqmQ-v:$іtp`XV Po48?>iiw XIU,ΔA0ʓi/04ԊFVH3{$[FpץleN8y0}{A03UVt"K cP𹵭bsWxGA&!QB_ ZN(42ddON!|r!KDk_~7h "2oG O[CX,}q6v8 3$:8{Zp}Xȓ?iI [oCľq [o&+ˍ 'FCٲq:@`avJ":i-iBJ +8d#{vdcQzE"/BY ;PEW#[Kڵ)Xe0h>ʹs>x4- ;ʄeƝknrY%jH'MCSai xS.'\&UkϿar/ ϸ } u]?cA'z+s!(l`'O(rb="5YY!"ˡ <_(>!?\YT \$ʪr{,(Q2>{cNtd i0vq"D*jj5u}Y3cF҇5w Z'K݋m&VT}/j|9lT"|mVlbj#FeF {8fv[ )YC ت9 ׻0gfh"mDZ8KY$ (',9Vb2%%oכR5?29O=CL-]vu޺e2D<3雹S`޳#'(3k W#[u/\w>!Zߺ 8HLrʺ{RT{2PQK< :XQ֏.6ǠgHJH),/3h")GDS&̙[mG:U=6/itBds7ٛE-*C\:_˄Uػh;|VIZٛl1xQ/A:ўGeP"kd( )5-#j:;Ԡp[ȶ EԒ`AwQ4BԨ=ƵYY6& !AͶ,Ũsm,ajzՂy,.n^+$(KJKXKpe ^1).4H , He(L4ª"Ő_B KgƦ;c_H_C~E2lRJ@/ϼo$9uz&Tx2rաL]%:ޡj_k6Zawc+-UB;4)gJ]ߩn=| 5<}]|uc]6;I/*;/r{3b ĝe)5r1@$ƚ[[mhm>`Pz-ةI4܈B~zJ5i0X76!^aN*[&X7`Zh*Y g\7d#TFdK&E[T9]2EEs=ιhK/dn$p G7VL'4{VJdFCNG;#&m2gOS=(^X_F7$I63-CO"KvmE@8?z$P:fjr}Ŵ8dZl8\UB#pg}8_{lezv#~t'* g.|&x=s+nDRe5cd$ziz{X2B-T$Yl-TL#Tp:lZmȱ0/ m3FRkGD)Ӂ_F vi [U`aY @_1y??=kA:h'v͐3K0<݇׻˲_%eAĪ- A$t0E> biEI)$ GC#3"q &t$rzAO!<3yšIK/W[D`U+ӷ8²`ƳE;x3 )#=4sPUl[.ZiT/\8*勥H>G#r3 J~97WKKzGO28 zln(\"5TVD ぴ' _ėIdZt}8q! zͥҡ])C+ mP%v|8zt=@6$Հ'd=I e&dagLGӫJ#psKpPjޅ^OWĞ%sf0cː'srS+}l)RP{rⴉe}v2Psߥ@wp>on-` DR~N41Me%[>3$qhr2{z^9̢*}Xב5 t%|;RpA 6O4FUF0 OB#"+;aDg K$Eel@љ!@N8tU~j_4ʪÕH+휒ffRPxl5]ᙚ;RҢ'&4yJE2D2㑻q"+-/#)E03pA"ȴnlY.-C!߄3))I;=|'ǝ~}=7ր:K<^2<#g!RntqbcBauh:ʍIԍF|kb7_>S.eZ+nJO=aa—hM!ß4K/>Ng@pX `|ƘZ%jܫK[Y{/Js֜XlX\Wa%F5ze6 h+'_v ȒbJ`ƒ %L bqM' Ϟ'hm$z$4 $cK39 fm! |1T_G7EdgòS @^$J)tCTq?dG$3D7Tqtt'CyM|iW?'VF}cF|1 Qu694S28zhwWQR?rw#fIqIU ,H᭦( V]oClÔnXGϙOmbd-NN+vSWXjf_< )y-yZK3B`Tgख़qӶqp4 틿&ѠG,'򼱪YL3̙)cTiM+U"Pٯ;Jb K}imP$P5жVms/'o)R_fSUeRN[IN?;)VbBTtts"<Oq/,Wvk;T3=&X1HRJD6>d/S͒UxyKa ޱ̑Fٌr1ئF0%/ECȖ0+ѓL6AJGNhōoZ4\&8@&etyOKRQRC\Bί ? (`Bn6µ{ݠDAi;`fJd+"r9^9jvWl|ܿF,M8L+{~ytb4tc߲j+)TGdqG=V,p E طAt[+NՔ1 a ,ֶS6*pFr$74 OC{yH174R@=| djKNG_ 9Y"͕O!BWV m% +|_Ϡ}L^BV2W<{a[_t=U=w!xAh8Y@3ҿbV4-2:dNTvz [w3uA<z $O ^_2`Ȇ˘NRa <ĵnnX/1M@˖1]ʈOpł%T[6\܄L=U!(I ߢhjuG)_[ؽ4 71@ :;e$,;M;vYcexvܔk"W!,!xv!;2I?lQdJ1Te_Ecz7 zV/:-FUtKY;qTQ[}>o1 EGMcT}3`=#GN*@m$9MHv1[hyN_pu5:TzmV}^"6& V>*4,i&o<0DF0_;U;. ;5㢏t^Dλs? p;L^ $β,˺_4!V4^In/5Y]]u4lgz|bO 0xFc@TL2kf)a^+Frs55LjR?13\3ߧf|e,=kT u~ރfN QQн>Z3i{UQ6\8]T_:s,eZ>fǗ!25Ky>zį1zcKkKVn 4/⍥?ӱ|R\i5WL:]gp cJ7r4䵍2Yl~ {ao9( Nxf]P77!F〽uNSW~#jBz'7:SDgb9d꼚;Z$GH ;UR-~;<, UTe_׫1~F ~pX G'}l^]3En;n<3| @Atwceo0(lX8PMzG 91۲| ?[x|B:_x3Ͱ@*;ѓl3tqO]_%EV0YNPJڤ 4ӵ\@tWpwfA"Jv3:{4ej"kW=cp[4uzJRgʼnHφ|c:V"1t֖mm&MK^J]4.6b6 *'R/j *ǞAzd5aOcT͙1o30ݖ?T( ">~rXLxe Hy;-amO`"rޠI-%⏥z(Hp>Fl VTo!`8Clm1@΂'*rVbgMVX˘﫮XN͘tZS}p9vvvA^!6'ypm'8"edOxwY#%Ljc-n4^`X83/I:h} \پ@' \JL/TNlv ou4>-6Ƴ2*vV`LmsPA|^ at!S\HeՍ*m{XuD D+[ +4 iWSM[WX!׹v"7leSz$}R?Wx1XfF>{Cbm:0Nt*>Ya/[?K䬄QAS!oWil/_e^ᣂ`K8 ~3K,yz_| T̼TYe=IR#VV}~;K4m%AUt6HA܈f$pkH,D֏7T(+țq5rz!Ʌ:ꯈ %G;&. Fl6Z;)ZY !)GPv^{Ex\k{Dq o[AH*I:򰔒kdOTx4c'B= 1hdP?ȩ7S#/wQ#eֶV, }n$qD@'PhPI@WXnX'c/g$Ȁbώfqb.aV߉'tgkԯo;5|`U)tqhp8GVqOZ2Y4UWcoՂp_P_DD51?7kpk=U6RdA e;jDs6t񉤇gkijqz4}$.Z3f4iM :_=rX@7Z!vyND47ct ^dv/t2`ꋸj!%2CJUH0".O2iUH :F!لJ5j`' OC+1jh7b$gc)ٻ(irS4"Zp-p "D.MPO_CI̥8an1bo/v A˙W]ZI,Xz\ 7kZH鲸ݗ=H}M Clq ZELх~*٦MC[xd?|OJRȢ7lP$2D$};XSw!ni:]na7)h4`YVFJ 'b-bQ`xq̆4A~; kW0rmmCOmLǿD fI=9m%oGeHڬQf_[]ZOAXx#zx)EevI8SmLwX,s-\J-;"뭿˂,kɃ~%!h/\P %mSp"4l$ʮR#jVD7@ym?&U"`ʅJ"+B:*`GWtCoL(VŠA $0ّb@ Vkh g|eF>gPIeJ:TgϡBܜT,v<<VUiV}s*nspzX-i٨21T@@b&prvR9 Lg)uX|LfvDЂ9q-)If[[8_f4RNf_1]r^.r" ;!X<"ۘd@`}%nn+x;/功?8^q>#.۱W:v%zjP͘)}tsIsvdI-lݦph"y{<=4- :ł ʷR=FTe?./ dE DE ? F,+VCaƯ0hti'!g;gж6L,A+0; `,51:? Sb](q`FOF& 6p!{#-b ^*sO\B P ڧxۙ ΢%BHܔ)u$Xl,YY%E%q)Yf HdO:[O>q(B8њ/zAq%d :+sq1w}c%eqp_Jq7;^8;e7z&@5B.Pu4cۚv?T<>vB?וXx)BDkEىfh]Q a,gbGfQ !CZw5?8Ep_Ν`/ej2FjXyK+"5HȤ:.X_?lsڀ1 F'RѻepQwH4Au׼嚫0ߛp#wpYu)fXzK8?_4yBKG$hd o<BD5L妧T:6}羔G ܛDjP0d -ޝ[Bq!#l/`J+tEuF~* لd8G\c}! =وVVWZ+^AA2g[ցҋ:Zi|¢^ɃoC$;„3#>h-Eq_fqFcW&cqc4tNP)=CIn7G`pZ?3Y7Y1[8 ڰճ.]eiDM#|%lk/.apg~kJZ/=QgNAS{4tR#Atq $l3>X8jLtɾS5z -<~s2,PbD#E Q- )ŗZGLn/]qfb PjSTpt_%z;?JrC@I/t9e3+$ ^CA^T1@nĤ*92$!3!CĆN{>_Vdnn =Jy*}bpE,Eq^,URWt{ć59P.[c1MTyhS֗I&8 Hƭq~EMiޔnC-3ğ s>{ds3g $(s\ph &DE9+U"[hy_ߘ1/\- v(Dv}AOk pq=gr9Gd| rݦ CñڔY(L05 2 #YFN*ϫM lgMVEt:) 쾵bhȞ>K-^_,I}̭IY:F¯VzEL-0"p4]ז+ .. /к=+yfa[Nm ^j޶KR"u`ѢCΡ/X}X1a<|i_tኙ=5,b x-%ߣ":jr7\1[P}ЕOm'n'RJtv=Wl/c:zpVǘI{a-$O8Jj_?F Tq׹PMPa%#Om>ԸΤ>lA5/azȤ|xht&*7cHzt@;lX̤h[vxS}~aȶe½ʮނ-D{Spڷ[igFCEHճJt- N\/q,&&$]XGc{@]V~$SV: ?/܈?%j7:8/kӞv'hˏaIxd}KBzc=yv0X?+ڈb+ aXԾ*@ΌҪׁ}nrkˢ Q̝}Wk?A카eSóƒIMĈOd G/%OD殩&j 34J,A$t$`\aGX84HI@b/o}q!-@-[κBೋ;ٿFDClӅ㎘屷 lv:jL*/4`ĢW!Rc`Xc>߭ը.q늿{E~4i̹tqӾV#EAsWUA99~]-"G!.]$=R*Ce8Fn8VY'y`̡XXӯ/ny3 q[Mv\E_|?yJ. LqHYfpd`!!5 oz5DZ~oC{Y5[vhtH8Su0)uəElg^?)˹2"C5GQX ~<Dp!d'tXZD"2Atu'PE>oНQ&C*9ђOy<®VۏBnS0ҔkHQ^}{Oz M0_v2cC+':sE6RI_yƎ qaۣ.B؅IBd0;s0054LFVS wcBG*J $07MO rml8J=(ya, vUɰWde4RσC%qliJɖ UPtlқ{;8@ |a]7ӓ6$oO27tt!aĒ(i;a;<1 qfKwɗ˥%(騤멎Ƶq|W9 ϤJ `6@ ~A&zQM?K o3=0fj{3d -ע^`c7tWtW>\ Ly |&;3jLs|c_tBBcxk;hd~+bw]$~$3:[p!fEdc;; iOJ5}t͠n8VPyogi= $}~iѩ\-Y8B́RP˞.36ʭ66[%{& Z ֺ 8Y2;꿹7ѶdϹXTv#?yzsSWm/]55%03U=15cTڞq'3 sSF;ep'k䇊jK Dc <&b.Jl5 \eTFYƍ yS=[>8_֏^]/[MYܐ&voA"i[)fK Zצ{$lk=RjHHo1Bn`]԰~É1F,ڴ?, _B't8S:WMK&E(j-1gFjvR T;ݰq(/9VbL(p0J83 ㍬Qgto)ozګ">0O[ꯛ@_xG2Æ嬭u.L, |rPk>1׉jPE:g5p@?7گ.̈cF UE"+\tp6U$إY M zފ"KkGiTlC"%~/T + bNh7j BLATD1H/P'$tÖ,V@G?fis.AH:L +$ tǎJߡxX 5*+|Z eN-J#XT' (([( )΅(M'؛XqoyBhY^WrL|cq7׎D`7xdw|^.rmDc7WB3o{{GFB9eny_Nʁq)sY H M"}jB4'W 4NKQD}8Ui={|e͘d;@e0r@:m`cZ^kMgLGVʁ͂hov8/Boӱ KD/4dFsڟ4c/~H␧F,K K"H3*b/!,1l-0XvNr X, h@Dm3Whv^nObג>h\7#g1JwiY :k g0#]l nyZ7:mQKi xV9+p>vU{Yب%eќ-*~gZQ.5kDIaoàb:Bł;`ClBg|r*  }H+&'"@bs4 N&WpEV_1.NQזHe[N|.|K;NOR d6kURkgX9YSXMGҴf*"-MLKqME%hTrug1>G47^ @f@"￰uX\SbWT,c慬 㢴 dd/vV-t v,h|=T ~)Pd;h!EIltN`FbR+;+ʏ^Ű7pBw}$ϦJ]^b= ^n\ߐ ! @/_`p2-pD|ne,6YQ{rE [#*;z%YT4 Ӧk$I"+A[>X\p'Gq R4G=0]̨^됯Һ8jYxn@j1pr69ǮsWXH6$(g-J%ZMq v$Ȃn[R-l\. k2CU ]vD92$`@fA̝i-1CEO=&[P;h+.lunhS0vpb8b6CRzv,,i b3wiZHݩz\kTS mDN6IgƕWBK01E1bDI2Fע3dY{񌚚QL_$ sXC0q|{l4ǾDZ|̺xVyЩ=mor+RYh+FA!J w*lmQ MCIgnQx^m|.KRֳۊ!#Ǜr! No:j6PPhE&KN>?`ENHJ8CAJB!'H=/'*艹`bڂOb/2ΜXƩ%"tqfkc`tyA5yTBAĩĄ\IK3$o>pP8=Q=v=.}]OOVo0l$qS q2=qWIZ7Du2D{ I3yoo}c(Hdv;pAXˆ#w5U1-D/6BtGyx}ATz4z%;X4r Ee.3Yj95DK~LKNm-TLB0qjliMb35&MesHA]y5gɼļ{M-l?:ډ_?ovad+n Ri#c~ZMIGP<%2ryC7_XYF{=Ι䕾${tD$!.O>?&yQL&8x('RF]OU\FپD6ՂSP ^}\]DhMlJbY "ɂ-AWv`,>۔̫4֋t"WV&/P33a ZepChNzI{ynuxbqngh~M'xQD@cSY :dQh|g%kJH^e_]«:Yjl632"ٷh vHLgq#\vC 'W|j?Ie 6[a?ưV_Ag+%ڄAݷ(c6z_+%]wiQWVDdCa/U^Z "x R WKBcG ~y+(FB^ 2i?-2?gzCk\*1_vj&Xm=GQz@Mv|ѻa=ڰS2qBO*-E֩Mse(}Dz-JIl7 ,a$Qh= +HBb*>&Hu9pFB `Y" !} LyicZgkz̗S4y#VD0|eK¥. &;ɪD,P=XČn#P8QQxc=ّr:n)\IQ#tw&LUOMb0} /Ŋ0 J -[_,?wCq=%${C`o| ]TL1|#hg7-z7[Aџ$}μ^j wJ{ |B:OX>w7y ]顭Kf9 Wj5Zä_!*ף˻~Tmՙioڽ,jPK,g~5xINگE^k/gďͲˆPuIhDj tiC?||RߘGI\ :Sz:nwTbYVܸSc0-Q3Pjf)Ș/+MdTdVnBq0%P eтma'VCLCI8t=hi1L9XPUST*G;9?#"Dnݞn&0Rվ2rXr3[Rm q1 ~1"g@3ͣNEHPYh Rnϑ2mG{4 $?'R,+j'g!*X$J@5?n\d;_- }jh)bp}z>c4D`StԲXT;^qH+Ȍv:msۀAˏːC8-r_6xDwLoZLgءs'PcZ\0= jB$W+n6F]BrZP^ёpSS 53TgKJ O%W4,-_ݢCgCl.pΚđ0{0HW-OlnP "0VX911Rx.a@W_uK>&0¥|Fx@= Cz(SF -cQT*7+d$ 5)yJ5Ye̊vy%}swp\P3+LүFmtg%g893з}{Gwœ!V{Jh-]ǚ"H@~rJ^k\mkݕۼFmQ dJΕ4=)cZ_0_XP~c_ T9+#,֯=᧕Of1F*>Z0[6Q YT.eI9ﴞuh=&|c2]U}]}"eD:We F `w˽R CbE87&4-3~#QdnLΈlg^<;7ö $ $|EkתeonRZOZEREm!KCUdVlR'X4rz>AN$^oz @l @SYN]e^*k ycx$zc4%8:Gӝ7BQojtvН6y7k鼖ƴ9 ΓAm8\wwNCZp* 0덙UP9pĖMe |3S?4JUJߛ)H57[pt}5Kv7h'8vDym-@(D+3?T+D8StE/1`nQ%4h?ULWAr1m曚҈?*'nSX9%tT ֏YiNGDYW LxRdAGD{_]pd AM+۰.7Žl%Z6#ܒ3 ўŷ.BljC>i"3@4_MƦX 'Pq1$Ȁ)__׹b3B+8r%13H>ePbWDWN rmgqS'3kN!=ZcxO@ޘkt$=Ĭ[1l0)X Zir%Fw.DcC,J._!)©vlež@HNś79Sc]cw)\ [Rc~#SW;1h$K"H53^%1VpZFUE84!I4L׮6ލs3v:otil\Ph)hü\TSQ~4#j qNjXCHq6SBc  4x$hAvEb5 Jv3޽^!3; DEp ?w]Z&=Zu:$Βb=arb?_R>uT,O#i?J%7^* "'` W6sWk[CQ$CmK> $9XZxK0^'^;Qj'nBK2S kp~-@MSl23&e*pufEx҄CAWY߃S.Av0'y3{msϩ&=U~ﯵmy]4&yFG TLuh2L6 z@i֕cBۃU r5&CBi^ qh3baDp<,d?'nC)+acДW8a1@:m̽[%vQ@ߦxp:C 8矍>a|w˖qUPvGtwnAl8L+GTF0(cxӇ=[Zq֪Oa4:%ay= U^E掂7tjHsg+@Upc2) рҹ!mT\M 7dOcJ J|d@#J~^ 8!zcTm#{LB vs|+A@Ry+epKQ^oHjfJ]^`6Vo"rP~UjGyEl8CHAY`d*""cJ։LC"}GB$:O@H Vb!C2n$RZxKHj[6qQ5y5&RjAHwlHޔq1%&tiHb U~A?Lj=˜(WHt f]*$,!7}‚|ςjNYWW_"۠\>[~c *,kԣC {-^CcC.Sⴝ_lĈz$.$?GĻb}{%2Sctl Y{_k2NiȫhR^ČB0Ȼj$J"H RS3hMIߨUylP#bYڝ9%.Z"i\4>1g8x!8DǣVpͅ2,A8'[v̀/yBz'+(.ۚbG x$,`rw)mx>^G4; 5ͿyaH,#Cun3j6%4C17*Ϗ-Y6z!ʵWJa 'H>J z?)HꩮD:7b?/%s8DE5pdIBĩcM +i=]l^Y@4oUwVu;F.MmbI'eو9դQI*PHiʱBH)"LhaFb&b%=пfax!9әகn8*D~1ǣI-Q6>l+ڒR0I=r OPH :ӳGfTf+QVʙM&% ЀĴXe^@yOIw܅!Ɠ iUD`u`.QchOCR Ox yt ޫ魪wbg3*E}$ T8s 4/?!C "c[ S2gn[3͆#zoKmAc'J[4IV?֬㍹F뒹+}2}@0E 2|n}'(tj>`_s?W6vZp͇In]cAAݿfKٳw]Z֘.׷[0p w]ʤ~;n jH^B1<󿭗)88 Ν5٭E7 V*2fWS[]LMO`lRύ1usEkNQ8 An(ˁȱye&8VD-`3ukN3xxC{L)D@|g3(3!_l&'-s,XɀdО-٫$i,3;P@Y2낎ZR]gG]c:?,p3/ZOf%Zm6i"5~4ڹ~,S71v}e7GDX .2~7Xg.IǬJ׉_:Vo+2lWptuLҙ?|O8hjTcy,2-pӘ<*ek_j [~+bg)u: LFռti1ն-{+~#)^ʙ UV4SMQh- ڮc#xDI7)`6`_Yqߙ-$WY goܳJia럌H"#pŭ b"xNT13͔©khs/PpD`Gӳ߶ ${B-t^溹t2#1Q(98.g ., ʉ4AtN$H(t)BWh>?! #wq<=5 9o~d#Ș.S'PhDcv-=p}KFRb:OT>16ޭ6Ogul c *"rN_pgL_^d9,W"&;$4<|r rR):jdto󭍑Bgҿp]h#'czK֡T0>~Z , uD:cD;jÿ%Cŗ Fm~MT-oSQiZf&!0ȔFmZۜLJfM~"ґ\c~n^yIBuҁ;M1-5*%7N@SWcX̣ WTAUvKuxsO(mecج|pfqU޽;}h,n̒n@ g&7ݝ|fOg؛?GگW@Ltg0=KLuYI /'"ǦhЄ |Iϝ lms 5BM)e謒ve |9yg8dB[bl||go4kPF ~KĪsMwf(RU'XKn$-uRwl# %U9A#1X%5X@i  sÜcW+p̴Yl s> Ǿsot k#b/\}CPQr$ HE(r]BLϵΫl+Ai*ubfS(b̼ġkBj-N U@ R8@' &G-WF{I7guӶLsЖV)vG!fx%B0Qkǭ4|$2UpU}R <g+&b(QM5桫*1ҁD:ĭeeO{\h5o82n",$I<^GP ެ.>hfcKmvXP7.IYx@Qh06v0bcE>j#B~5ҝYLdY~Rs$&ad(;\#gFbrpkpIj>Ѥ$Kr=0 ~˱.8.xoZ0Afr%Llk?W8[$ď&L ]P,"a9Cc#H(F{= U $FFXbHì|X{Ôl-ڍӬԷOԫ%SC;~(;kE-cI̟;zc uگ\P`Yd J^!6.ςnqIroP(nF-5K0W+qWP]fWd\F kw.=e!kwm**]*qeor{cywǞ )G`i X-m j}UJd7]H|d lF/5X>e‚L 4y>J{a.FiUUU=^/e ZH^LU^H$nƸ@6W-|YyhX3R(=t/rh:n:`SuZoAd$H_cei:=~{%=5<*vm[\|-om3Dφ&;2_p(W'J$N3` s6F0k61utܾ~p)S(3#GXB|Ԩ4[P[ Vm^\i-q[S+;aAR㒛hnyu"ȌcCo^Py_Xׯ- iO}k8"9 ybra uFG< ĈpO=(g4W.Ms= 5o2*E!=F㕧: C_SJ!䞪$54>VXJ_Io X &*vZ97HTF-Tr W`BɔT7km,bT~a'4kU~E=8CũWUKuw:=6V-I/ 1YRnmمrx^>GS#9.1"͙;I}:B Ry2+=XL=т>~K8N\ld P3skΣ"闭O8LuNk T: R <.'3PqˋlU%~B&nm+'aN0.حp]j/N&nR i9\[ l(SbZR|$'l)NQb w\M`)Sb)51mYȥ5YO6;tEڇNrWUt[ |o" rC0\ZM`'I{|%1H>|i1-aIڃ*^e5"tU3b8X|."}RP*&iPp.e,)}W95ҹqAvciBCtv-q%^Lc=B#4%Iq|`Zhϑ Q;}xdZj}jܐj[X/! QP'~akZ65~1R: /PHh%RՋ$lR]SGk[;`XU/Cj7~su K1(&Otcea[˗jwۖnҼ-i4pZcxdqTB2P5-6P4\\ 9\EL|{jM!l3g!MXަv1QMB?Zl_bӱ}uƕN93"[Iv41ZU=R.rԷa柆xхC`*&Iܹkws ;i[nD՜sLc: ,V ZEd!:w W)[g59ɱ4B?{ḫOأNX_+k663b wzR/ MWvWcN5~ ͮb:N2YYGR*i\!4oIъ9Тqv^g;\>N]t)6ԡE(~KD,+LtV=VOH8 i7jƅA( M;Q)R*OHgdhb)ZRڣ~EXY6zJHvX?iC=h9a'H`_Oi9.y"2^Fs? ,yq(9#90c4'lG1ʽZS&8/I&=0*jd"PU#ʅN9f0XclNbG=܋Rs:Gh2!SaΫUyuHՅ  4izK/$_ "{RSKfǙ$;>E|QJLbi`@8u| I\qC>gs\)k'Y҉z}xO BtGzEh&⻌ 7*p|_g%92h(vxxvJl 7, szZ az>Vw Y$;]:K .Q884rCP1&muFHtdP.9@̿*4 ^Uv4H+B7:l_+ZuGUm9`^(䱎+)ˋE; kx@xP6Nۚ@jV\5ߗ'*>ߠFYJbU4kLY{V\Q吥E)\>29i|kZ/L=H2.K̺]kF#ad# iQl-3 HNOlH-)ѕu9_hLJGb^۷FA x~G'`.(džC9A<-xBG^n<܆5>d`@ۭ')"Ko]KUX8<Eq{Am Fsm%[j_-LY.iH˅_Z[%\AVRj&Ox gS*Hf MVpS[3V]#!WiQf=Mb"[ӱ1CBL-6qo<'u/IBUk|*SEaaE5\ze.Bk .Hhs;\<0F],9J]@ (ht zWlx֙=~57ֲ[Z\є9)]kUbY6OIw~c^nm ]ie;쬒:{C@B ({v- pd?Y$CdFҧL` R"U07^)9~@s4&z7:/Z'AȢ?'J-Z~x͉b|rjÍC)!Q8=uL4Sیdz+GIHfєj|AG-7˾~R7CVT`ntYrND3PwoHocہa <5υ a$SuR@voK ~oһgA RT )MZAK`ꊁDp5[w" TGݦSlOE"lcJ_o̘S[G&pgs:PZ5_BA_yE @ЀZdoMhfw餢M\T@‘{f[&,o40Fϫ@'.stl~dkVYhq 22iyޑV튘lttUi_= EIӜ|9] c@s{NƧI{[ 2l*C4um!R[e_ر{끢@'~C]0[>9a~p+1<Sgώ6(jc"Jۣ|Hr#-y/sZ"lZ6T_6Kto(Ǧ5ˆ=A6 TkNJ)Z/߈d'ľ¥c>M' ‚)y2!p?PAtj02h\sQauw'zg8;rK*<˕Sw`TjB?vq>v0{ f:[X6\Lww}um=NS:b)N@/"-ɑ9Z܌80kW(ΐ{5}z`M)tv͒\Cȟ'z)9FyϢU*OdʇJٴFek]ݗs›I@H6>t_IBM&&Đ Hh٪.gcӀZ_ٴ_hs0LR<| 6>rn%8/ Ĵ%W1"4r(tLWХ'*}EV  }5 jOc7>tAzDo?zfŽ|quy&VƊ=|EwDj2s^qD`| B ҕѹҗ):NK[w$muons"VuC䤣pD4'ݲL؁{tZ3!m({|#-a pfKP iq^|FiGұc#ýPАZ>3V̍gL@aj}fx-ڬLl>l AK aLP =ع XdƼbbmt|O cF9$&K4SB>4Cӣv8id͑*[z `L14oL޽܋|Vb½lABxx@,P-171vllYGIGQeEϊ# 7 (%lE,{r?3vŚκ{ҽN 88>xZ0C4K䚰+mkxuabV_L.)F<@ upӪ2WGa 3ͤ+qmOޝVa4\7,y 6gb;TߛjTL*sUTgBG/FW~ZsBra|MujTvPs &4Oo+u߼}!o[3|Ht}OlPA%TJ}+i [m/O䩥IճJzϰ|~93NoE.ck6O|'42 tvRa{U>`[v?G!]SZltjOLIT+Gɠs\bk;%ljsk#CX#e/ 3-mƖS i8'z|=yW5jv?&Jo!F|1A:LDW^U^[y+?x;O+i;X-}hU,rn΄-FiE.&꼚#Miy~Ȕ=doR 6̶A:-+"NDug.T}Ixt 88zyjxӫSFK!.I?}O16xjHߝݖᮃV2G:%f^8L=簠))E`,ww ,Uʉ+2pؒ2KR CvfMʙmnQgU\OI]]eD0$~ DE bR`qxj".@jKOF+b4YF7MQv2>_ܓj*|Mg[[u+06 UNl=4/BW^Fs*q>x S#-?kҋQ_rTS.0fVfOP~;H>%b=~L%l)b'BxO/ OieICE++ N1023NwV{3ޤ#CW*a2bH>mM J6V{q%rY?d܄ Uz 4 J_J1W혡YB yŮتv WbZ'RZi# ]jQ ?G:xy>#<`!LjW&1[ᶜO[C₺WS2r>o Ύ?RM_*K-R'gs 3lqR +6k r4sҀ :懿b3Ƌg,:p e%x9VFovXU| Z:FQ`h 3o >AUBӎ/i7W#A"K_X IcU"\XbvzB-c`[}>UN1"Bֿ{;mrqh8S; Op.]Jag%改k1qbxd٠>"[HCp&d>` Ҏo g|D{ ">`JF&d)ѳ<3 b 2V sEXkeu7)_ߒgƺJzVlKVgyhq4F/jӛ]@T+TB> Qrn0[L51MkVÊw=b}2{-]&E*ú;q|)'p'~E`.:ܞhh#Py/9N|tMwS>|jow"Ud0HqQٻcylīacrjcIi].2.Ŧ,p?oT?v9Jey1%'s8?Vw ڍxc;cD")]7LI rQ}mkIuv[ը,?HxV[(uofv 4rgO6A*3b$i;.4 :}H{ y3#un4}hפ7:Ϧ(m,r,/Racpf/@1▆jÔ%1m=#1"Пи8;N$n$/xe4& E\!æ^K]9?.z$Fީhm4SaV+IJ 8;*'u`b$F;/tYnO Q6+|& 1P%yJGbEO<#x+oZ|MQ۫k2^_/sa sղCRZ\ǵrxc2a+Cze;_f9&sLPqa#m?(fIɬhקiOSj_GZ @KBvt q(s٦Β:wG5M5lccs8(9J3sJ],qc)AtUt͟ khN2f3^v+5 ̪sއ{ !ynI'#N5x H*Svye;{ vGat"GbzYdc[ 5kaЁ~=(CbVj9FZ|')6TXĚ1 +/Bbt?@s??<<&:vE.4&34N]?|x8#!?NBݹcؠp1nvNH &"q@j07b&:MMΩ=Qke 1On_o.#wq!"qzL~gǁsixy{4P)_2*9)<_SM<\*?먏D>6WϊMD}C@~9L:{Ph5VW.M}gP/HZ:k`$1IxOnrx}8mw:uG8,p`TCNϧE%qڴv*l2>KAFn=:t)g8S ?s1ͭ2SxenS,Ȥ{YQ"^50(Q݌!r37p:d;kut?(Dj\> 5hn =hxp-6bux~8n#^hjlu(r"1^c5-ڬyȌfba瘛|{$Ώr~-Q9i~,z6=ZBBoը3R,ZȂ*8;k{%٭0TJSzSkdR6,J NG:#c0 Bk*^L#4gnJҎYC;YL۠D~ J3:ϵxD!¥z 'PϨ&;ňWߎ]QJХ T\h ߅dT049`Y{ b'8DB Nk8V5jw.ϴ+)FޖMXa 7wv0 ۾:ֿ2P4 $տﱌ.k4L^ V݈2[~dSsmP-,# ѝ|.XJe^R4gvZ椹)ipa6JT8xD85*JĹN ËVDhxyD cbF=(j`C^Wtah6.\f oUb9t,0C- m2gֲØ։j5bhv|cc=:Gh`p fg_)e0_2X1{YuF&yV"7qkn rz[!|Ƙd{|.9ȯjXa-'@T{'aY1~&.)u L=۬g.gv܉(ۛQΔSZ%ӾHqYP-.:I7,epr7LIj`>BA]cQ1!z`-OOM+OL\yh54[#AOCe,k;R]Bkc^ ļ/`T@_!%Ȍ>56:oD8e݌ە9$t?^3^-:;#kMa:_\ٍ41TAhcvj<*5T.++\T[礼Ȝ@P3*"Ƨ i2FW ~!Cn1=h Y{}>f0fѪM Z$NMn1 :9Z:ߍ)Wk)_q7sxezĆJYNO%+lPwk#:x5MLho>}%Xu$yq7bp,_o/$jpXv  ac!+Ҧ:a(պ85=s,Rog2O!=ʅw`PII!JҮv\FGSl3I̴){:^> +~ eQY.G19ޙj; 4q vInLjGAo=4FUqzE!w URj~1n| bluoefJ=8c#i3adwgBo㮑^|}m;!˺O^.Kսѐb?fևe؈MŇm'+D1=wqY)&,$AaN?:|eG_;x6ؕ`Dm)i@r=Edjt[)Lkb7U!3,ҩ|p +aN*kZ 8g0# |#YaLC!3IzCȇ${ocK>_FdM:\G>#wƘFH{(4t-(eE?B@-J N3Ʃ4 {=UXЗn_\Dd DJ9bw/ꍽ@bRϵbN}SujYؤo9QG4Nm-& = q|T1[ݞ$?L{4isGۖ9;I^*ܩΕH:]}#:K4 Z3Gt_ o$&x2(eߥ0eeKxK*BVԀ(>ZM\#vJV.kFQFQG^Gxst @2gNϲSf!"&G-{Ìh#gl2\lal`9U`FۅiP y¯X*Oݟ$KWFAp%mtA;Px+L jS{%Mh/OÂ(=a=6VO>+'y ZSE$pC ΛMR߈b fj mT$1|ŏ(+V*\UDo~s'-vI.~=Hˆ]fI; !'>57iGyL\Ț6vRyIfIerƇu3IQ%ju"E5,'E[>Uo.i^.v",MeˎBX R$F1eÀ.nx*z׾6 qr[PM.2{HKʷ-0A[#m6gd'z,.gM6Ċ>1:_oC }RRv幏ؙ;:f6Ic=LnZDVo/KArn]w\RW 0UVAC0Vdb1nln\ ~`r.9/4Lfccrͤ`6?X(\ƇYFBǡe/hehFX¼B&ʳ"g7m>A<.qh*+NLWF@`Ў^<X38G:eYkDBp _S>de]=`ߙ4Q1|?ƙÝ7V( fndߊROĐ=?"hɼ!ckoq&Fa&S\5KcV /ުRiwRqz 圁'=5M=&&E,"&AgrʰHwX "DNB)QKxn؜hdW^B:0$exW)|w_j@p|"*Yl~FVqLlfS3lҰ<ƶIn@%Rr9h,F~W%NlTeV)ՐI.¢OlXhr:n"Ұ,C&3@ _F)S6;oc0e3b޼G# ˠ:(; Nܒ=.VxBey&#brنCQa[Ae #1Hsj;k$mKV1S})46 }!)l ?mōYpӺ|9T\M5kN8 ҋ̤}7v+djkAN-yjl+NQ7P|I z>#-KY:H!fCsj:XEF=g<n꧕\"tX rD:2F uQ@jua/=V?.#F9(h W;2udmfT{ObxWQUJa5(9_{xe Ovsq0hm xq/J&aApWiBn?A{i9`zNrd)O%E_n穂%TW@)ݢ Hce? 1 pkMq%o_ؿt?5hYH uno@ †Y(XC 5vvF 0 iE5mGؓR<^[Kdx d!|\ rZwIbZzm8]iy^l =w42z 'oމUb-'<(`ӈWz(,5VCQPTF0_AA?BBv$x|QRsQxSHav^Qupu0[x# /8(W6٦\E'a0q^@-%_&n}jgL(Xm#QGFmʝ%(K;ܶ]9ٵ$UA湞[Zդ;5ЎA|.QlzS.0ho(,`b0DǃwoCIJ6D씳POw}-4ްAd]e-f&dPɜߕ0? W;e`:c܎ nqr|`VΝHBkK̿".2m'{'6-\c(љ.IPgQNI{JGO#ь*&φ~l&dX%$Qz6[e ^D]#i϶8G~闥ٳ(OcՀhߘN$;r72d3{ؼn=yQCל5JO[R8jl?e(}<.ކ-{ՇSUS[T}A[}.r†U?_D8d#l?I\lg6{LeVT%+ۨ;*r[m#EV|iҹ2݁FZn)yPpS /ҶBYQ<$[P4?|x^* I`.}8QԱ~,bc4%_IѣaظB9}i` M1.TEIUJwPrs)ɥGSV C&{!%ES O<2;oښ2F@%:°cr|(B{W]ڞ,K-QBHZׇaĩ/E&ȅH*־٥z;)Xq A:9Hla61lR{kf].0`%^ˮ>a(pI{=[YZ˭`_0d[hژ*21Ÿ@o$K|ÜxZ|ʲ2۰mM[、 0 "pXkRE'68Qɏ^e-wlFeީ:eN $# a{YyRoj0(P'9E[ 9(3wLp)|. ӛz-,HQZu{Jfflsr` 6PDoAGW|FPAXΪ6h:'^u`' 8YbbUʙ%\-@d N,kZU͖) K0u#QmdHճ0>Z' 9f:'e Iw&*,L$rc BwL(aj2,kag*LS6W?EMh<̰F릏mqpݟqPgݯp\R} έ1ݙ( 1..9 =;Ţr_+[ O;mȱ q-nlAnj^%` M wE:hL@d:D {qa?5G=?i1/U z ˴t0M= c۳‘'MX5|u@T<Иْ1&e #iWZw2-uZ8pR CPExqeA֊>E$تlC,lI}wԥz2G;ኛO*B̽V#}:T<`bX醴S'i$-ɃFͿ-/prZ&igi$R佀&} m<90]P(cb􈯻 }N_S#%E)T)B_z稩8~dRjm9h]FbxXߌóq`haϦwԨ23}i͎/l#d|jM/{3 ajՈc00gm57'ʋA߂FiC|LLȑyRP<Ƿ06Z2i Y+4:w:UJjua,sH ) ꊜwHy<kNS!3(مG"0u11-}NʺFˉp0fL>gU'҅+BS%SnպU$=c+^8m_ Z>3zNk;{3[oG5c%=ctN zM)t`Ywܵ䝜rgQ y N_IJJ`!,Zeq' 1N,BiRW$E=]НqࠣG!b-cgΩ㵉.UD6b. .c##& $CQ&ՙ]t4|C~IsOMuckFzm8KʉT_KE (KNf h)On,+2^qI 2Sm?Wqڔ0n`Ǭf|bYȿ;1˚U xƟ~V5ØU @j#RxmTyU ^K5}j=Yתl#`#Sdw{$mTI# sGv 6&GWhk{_Vetv-ҧn0X?zzk9ADXVvggvNQn-|OfiBlsm pے[49K(yyK&*E~D3*E`&Ng VqlcKm.;!%\َ%xI} (s;-4U|`+]W{qBE%n7~9W &nE`I~wJlӍ}y_'\ g[=WL.lbk}Ƃ3Od;j(YE5n{ 2=G3.u \571㿁,/Mܾ##*#^w(^Җ"[5 0EL}n}]vj2sM،ƣAp5Ĵ2z]g $ * x[Xn9elb0,z܋]KĀ?h:E.ˀx)c;EjlWj # uO02pI!V׵ڡf0S ˢRA6SJM3#$<1o6{Ŧӎm#_ԀK9[ wm)(Kgrbe| :/|]atu44ªI_O Ḷ7y<~#^篥]"SbEgV=GBrw'S!YA9ߘX/Sw}-bV2KϝcDDA%JAq*h&5i 3ehs/ `Em=(~U$L&MD޻cƜ,,`1O1_ j12>EYcxÁ CQ#5Lx=9bꥸ̠gW6 1eWr>ӌ?x %7o<N ~khlZwaUŮ)2\U|:u3Xljckkdzi?."F&|'lê. u4/asZLRz5EDiP{1'&-Q6%c鏞ė 9%~ڃŔ+f]Wl–T{.Q ]+iQ&P v9av x>K`Ə~27Rob;(q"GF>e-cXo"ϻV#,U\/SalU 'O gUFZ~o8l TyL>G ݓcq-ł f&y(8*rW&gCAp\Д|9ɈHˋk ͗As7O!ZIܡmWs JIKd27HuDap4J<27I4`E[yc 'DAŠx(%x+. vE`C^A{O'nP ҸK˺zl*"iFNcFt)uB-;GU/3Ҥ[NWd_=lkd*km{&3qΐG6Ą(6g0%1}HE68CkW4/NۃhO R4L+Щ\Hfj0Ħj~XqF p||2}!* 7 ޅ%*&[>連Qpc6,1"@y?R#I Xrh5ZD F%~u0R@q$5oU}#JMW17&Wc9*[ֆil  P|Re g" _9E*7>Ўٝ4?U9&1lCMT9njCm$ +*"c}ϦxN|)#pR B(݄ȧ ^h JKnӭyfNZ< #zC^nxGT|X#އ+tzHTp템o31.|Q?KU8:G#5NKe+'k!fz[a\#vd!VfTbZkD pGEv֌X6lVPcZMz{)̫ =]h5rBYb*4P}|ܔ>$W0vi(y 02n2"z\;_"./55}SK>Z!ͯB{a^,:$OqQBV{ +@L*7 tࣗMal,|{Zɽ\5lR_h'霭}K( _dN=Ly6R/NEV@ siw+es@6pvїtNB/sP)HU]v8۶xÉFHD $vs'N)ipY 畉`^oWMr=~*7G"ՔcVK7DX@1aEf 17)ݑ>ۓVWvN0ZS-,TD}X|]E L ,ʃQ-{?KG1LrQ)cȺv%BKآ>g5S )l,MCH'`i'̗0;B)"wI2$X:b/IęU p 0kaQz$JmmAӕJFglgj"B٦ik)~c @vWKuyAˣEŋRp9 K+w\!m@6vmtsSMl[=I"1?D /pkB:(T"<^^)@Hiaљ 8l3#2uqW^gyoL=Mqe<ߴ`*x$1\i+t"a9`f6cT1Z*K"Bs>''v%f˄W0rKALj =ҰNXN% IIMm&T?Gt<(쏦27HшuRA9C9cHÐGyptDUuyvC8p'|gʅ |J yS P/5Fșw<=,nZD`1lj>m J|P>ϹܻeϙZ6!'FձVI[Bqb^YyxxYići%` wJ훧cvi^jNܱ8tx<`T[ $z?ܥP}WjH:l<ݯ2ZɅR'FYRE/ԇCy^3H/xr5M$zP]#艏K\e <Ӆ }D`]u|k_41;ldPw [ԏڮR[w\ؓ4VXA q;SX_?ֺ5o19x~fT:;v6z^d} |h*~$K7A9׶> ^ W8h1-4Q>/?mtH;$kwKo9WD+_bgyANnج2A`H˻B!lڰb Yi62%O'S vN7NUB׈lM>S]FMMbC_=Mdwhz(y[[ J`:/^~Gxy`:M?k7qO+LoTMcY,h$W 'R r7əR>fG}b Bp*wmP a =>!DI0Xh'7E$9dXt3 {Gji[NW۫+'$=/Γ 2|Hv'K 4ƿzS[! ԟPQea|aX-E'K-9Ӣ9M&VXm^s`=j}Afv#_QgĊ1>{(o? TtRBndW^ 5vy#5"kM_F[F 0UBVnt!XH})ǽe k vOi˖ܓp\a,ۢ xB7AUr%keߠϋ&$9 mTM 8?zx5"6bslx$Q_(]qjzslDS Re|QH ʹS7}@D:\v/?UI4.%Qý2+B)> W)bRK}O(!ޅ=J~fQ9ZQjۍajAHRrb8ЂpU4|}=i̯QnWbz<,85AL@ʊ/ f gJ n0tDC+!:\j$3=7^&2 D]2iΩE L5hYL6$σW.c): * rʝ4YASa͂ ldYe>"Jaf7v#0:qAސdNØL/lqP5]Np : bvI8uRƮYa3'(sn ;wqQ݁)7oV~qR#4ub!z +|NqJ3VVJqk 1l^ b .Y1++ PNsq z!d"d8~EeMDr%^&L5 MW=ji{5`,f 0 W4}3<5 |*.vHs/:O yW}YTAyhZwnol|b u7׬Ӏʾk/;=$Ik ˇ{X*Vȭ 6 PP_]]x'VՖ0kYjhY)=grJYj^xt1tI/_Io&>1':fYES5p7Add6LtO_ ze١R}{`8HrxU>X f]_!w,zҤ M#YWcT;k2)Cy*FeqzKH# Q済"lp/HB6e$|wA7?ao}8# "hlP&/x\w5t/whR6~=f .5Rod(Z{zê`sRLT> h 9Nz ^/2 ŲS ΆCgi>UON2GNlPmiVWHt) I#23Lqn]!.G=cF0hHn8vT !غ&c;uXHg0&eubh^TہtL0娈Q!,e\2 Tˍ+),R,o 0jDWoO7D[wIqj0Ard#bOIeVwP;ܯvҔqdY)DnŻ/O`.!hsJE[K7$eKA|)EL;W0-B4)};(c`cN4Uhv _98"ǭKT(er>.x2?yM1&2@xoh܌ȄyG6a4X =ǯ#tam;tAIQh*& */2;c="(V? 1wx cM ; b^@/i/t~W<xԸ\kɾic90BGÎ?)y7 f$߇ȁ ƤMe g07xgcƕEO27f|nhz8vQ<|Ә\`yC3{ܑKXNY*?gowm}:CrU'⮥\7(0nMUqn~9c p|0+ZgX*oyl_,Bu_U!n{ݴ7.pceۀ&3"z{\Ky5boCSb0߿d(s$+lG5h"mh},<.ؠz[i`3rky+% z@D\ ]dh_@s-?3.;NL!3 D߇?>] ^^\e^ciOf) tUuAenw:1R <&4nY1L!bЈh2!}J~7 ^9PR] ΝH剥rQy[gXnD1g<۝Y dx*0Nzؓ[(|$aO=wg?E ;rI9/uW;Ք FV/)(9GEhGHS~cۋ;7PsˏT߇립0 E!0Voom1!U &qC~T,cX1up,5*M~l>y&kl\]Gmvvu&]{(7 d^]_k@`Hثܯ@wm"[kKpiHDE ?m.oç$~lװ (FΜ{vL Ժ[fJZ5b]|w-߶7.ov#I_F,"`!IY򿩃Q8CȐ[ $ФW.֫AXv9' s^{ Om q weT e6=̍Vs] 'C/K(@7 ck53fA4dP jBT7!TzF MS7}baRbn̟v_kaBZk+S@rCO=4J-Ex˦),cA?lv ^OmEL3AG:\7%e8ꘋGl)f`lɸu7l7 r.+,by[`E_&E5jI,!l]oeT~,!k\V2Nv,:sRi/qI:gFw6)KDyDX;ޫEX>8lWod"8&]Eca 0/ 5}R8v/L$z(o%I,-1G)t3?]t`a~{/G/Ѥ*u\6oS4:ܾnɽLCWNOR^t M@G]ISP2>P@ف rD_&1 )ڸ%/p452hGݏ9U(&-dT acw\N-4>P Be-S0#FaEL6n}ʛMsY_._ )ԱS(ƍfW!wӫWwayípwjnLIݶ J9wzo ~,E'޶D|H*V_`_¬\[QTIJԩaCA/jfV{C+,(dceFf7{nߧhZPP{DԮ2t^*t!Lq>J9/}^ ?JDqveu<16lx\þzְx(藍 %"TMssȿ hNbtS 1<tdB!g<Ѫrx\d  IwkSQ%1Wօju%KIx_1 -8 6R`.\Kǐi+'G, r) /Łs: HEƔ T_Xb |㩼>D[Ö7CoLs2\ 0h"5hLL:N/;P[+nbpg{.@o/)aSbEb {]̋tCM:ЯS3xʅ?qg]zpT) By_fYX*/15{R^ D02`R^;"r3]^%D0SYߏDw0 ?Ð)7 fhtrFUtX37b(4.QNwiB䓛i=,fGgA۔h:5a,.4z.Y㦓Am+"ׇ ,V2!%vl 'ْUsŶ5F*9x$ rvU,c`pJ ՂլVqBx3tD%I#{HǞJ &CǼme[9`)ߌd_IrQ)M.E=-+ ΔZ۲Rl%(AYmd>C]cFN!2d&O]N82&CrMP;mY%6r,9C>th q!6p8=)RCc.wDcu&KxNqr>{h֙yqeZvSջQR%bN$D*+/c/A^Rkz&K_s%/J͖VV"3*;?apIS]pP :FS!ȃ FYpkͰ}iK۩\t? lj k4T &KODofLѥkRg J%ʝ\-`;Ѫ FF3[.,+w:qam7K 8Gow}%5LS"G ubQj3K}G0U/W]KSa_Ve 'ZC l_*U|_tjSx'[M6:|,32]+E ؋Fi~sV+Sa.kvK lIaG5\G~@1[wx/>7[8>F!]'W'^UDU)֨ˆR៤\QbX;=vα{D5]،#jQ#ޢF&m+SD,k5iF` [wx"+wzUk* [;Hcu>=Ό1xRZyM{ UsѧU_F=wo2  0NT̚,_&y x+{9/'8gx7óRd\>~:>/ tBriB /%5?  l7DyfS$>5_u dfMoSz39_)g<@mwdER kV:\<ϼHuk!,2k[ wzͦhwK/_J38x=%n6& O8؈YگԖp0}qd,8;>1)f-Yo?F=s ?(\պ׉LήY&k_N6X:2fo̍\ Bn?p4y-dsŭ#,dU"4YuTpuK7'sGɮ*WGƿRE-sT(&}`vHZ#RVY2 G8]p#EN߽Whxp\ PT!)4|6/=#p\ i2;r8Gm%"TUJ~&Pҡ6hdZ+C:3\@T|}@$J}=*) R^S% nنPv%ZW}Y1ck=S *LP=MFjħ#Y=0'M .y\d%pܗj5*()`{'4+ô0|yO+4N`@˗{ITN*.g1I!4y01Xl(q7?< _aٝw?5y1̟# 4r Q&{m+OfJvZX0[ ud>hI5Wyqr<Ҿӗv[Vͣ(s\~$Ň>`g`;9ױf&"J;i}Z.[1l31xH ;>il Oţ3..TRs.%r 8P 6,#2%T6>ru~|{in*t:6J+9ԸNXIDJ)EN/ ohuH5:ھyNS|,y[{|,FQTW5&{_BM,8e\1C^R,Rvǭ i}ô='UbXOƺ*opiO\>cgNQ%ZNe8ٟ#GDT&GNm$&[}ׅŘ 'uegi/N8chp٣ _}jK`V҉ՏN%68ߎ5Savf +9IK"P}%\qKR0G~$оVQ?(mvpJEЈLHo-|/BzI9,%|n#t:X¸c"Q`7Q-L`kxyi h5QLbU)cfjW%XJ1FPnψVޯ}ё4Qs.0;9%(_+L[q[rE@Y=A%貪DaLUmCxrw \: WxO$3aa`P{#6 hP55?PW׽ +v 9-K^u i϶YTN-9ӟT UW׊#c5i]CL K흋˰R̛E&QYkˌ"Oсa?0,Rاh5{`9 7#tM7Sң8J]-x+bIJ35&lH$7vDFuPU+k*ViZxPl_{Ξ{t3f`!4ٽ'Q7\u̖G/}bnRIЧ)$*'$rpl FQ5w_{Flrl(H?/NC{+a'vbJ6,o8P @C}^ǰ`0Ú :kvk2gc(]_CZrPǦoXPxvq]iLsT=-; T6c@K(5]IH<~k<|>LIƱ$P3ƑI[P;M&:ljR?5 WPcI(鰼wUKqދ5FMoԂq^<5cW&q/| C;ί#'IKߍB ^Qnz3Uq,$~Bᔵ*($ *BpCSR4AtSN@nRs|wP 4; P0SY`Uc)PB\-+8TOе7MYd RP E#Ї: 񚭉& ]|qTWZ_4 Ƞ_J=s#6CoǠdR9M6wCMO*ߨ;j& c~OS{6~4Ô@f~7wuהּc!´0=q4sA*D@G3f FK2:vܞA23afG_ Q靉M2L·_sT_%~8>j tugع!1SN;#HmG흕@> Wvu.{jVMr1,ٸhJXkW\iX=&7 x 261?q[9zG!cLtZqbsB^b>b qQpGz0h9r{ !բ\جvn`|,qj M9OW{(nn 9a"赔;~=+ӣ^R{(ϸ{՝I0A%7~LY^} Ɋ_7% л^tm/@:;}=L`9[nE{{Z8_CjYeBS;ᙣडx.rܚ\ W 1jk/Vjw1?uW1dR Z];p){,U0nortKrrB\m9DyuwZJb5#B(pv\$?1lSC5.&MɡjwXŠ$B)k60jAl⍍#6Խ T?\We\YE6hP]$iC?|ky TN0a*gא-7g@ Wܥ/Z s#^1.TXdb>rԿ+%h>a(24?U R;rD34%*y[3X;o,G_@.:"WFpAhq}LiC>D*>ev {Lu%Mx=;z0lBQk߻Nhm*(-:^(+"{yXv-^S0_bG"n3H%xs/t m0+)f4] +C9ȹT4eVݼ򻅄\Xge>ErMd^Zh^a-߽\}"և_ 3߸EGOk˿VI-}^cqrrָ@^#lI$SXR(22!z,< +5QYXs"#b9 ր|ly앻`Vߺ4<1zͤW_ĎC>"& 35Yb>T#c:zpz9*(sq;!gix{5ք"-rFֻ8mr_ [#FxMialTGkd- 5"~crj/78I *jYHByKqЀJK~(M <{Z|1{s 5~/:o4m}$֌T4(78& /NwjơM,(FF7Xs] sS#Nfjb =3'tюz>0XoAe5MH"Լ^P7y+_Hv8Lkv"RuWJ*,ޫz's DC?r?\ bп%@mM$pX  *S¯[#O`2HGP I?~ p*cj@/ Ѭ&tO'P=LÑ07˶Auyh!lr5=dau WC%wu6K(ڡ *.aCz6.ގE bºk1."V b]s͖Wƀyo|2amdV7) ,0/6,X?O[s侚Dsy/K|ͷ2=+L7y937g^cY}y߃eʰi⼑;?aBr?k{nt>#,lW vTucJmZCwDAC(̻6r6wO0U-B۔>%<2SR1ww=8MpTCT.'-ό2PAxt`nI4\Qy8R5kjD %k.N24@ vPIJOӾGﴅiW,BNJmH`ۃ4rFw5b9q0u6c0g>utuhFj"+[%v~U%i(ރYN`>3 WK1~cS\]HI^玃?XFm+9}5S̏㖅9k.R*`WZ9xB8Tl"etHSZr`E#'WX,Nvvf/߸f.&Mɛ_8ElD:kLmhpZzL5f$f{KPw-T$u,eq] 4pDJ7X`L,XWܒy2 ,{'á.[|JQv TM+WQ"F;8PT?ĘoM*]+(? 픷8/m苸oIX!'>AnI)@C/VbǃD= DN=9LTa z4HOL[8-瑗_I^x5< Ì䯤XuXØE­ G!-F&5Cm9njZ6i4(vy{iTj| #ŝ`F 6&c)u4뚗@U%w[5Ie\ Se=v_9Q{`ޅ˭ _Sj(U#S~ξژ;Bқ.-CMrCY= ak`_앭^,ṹ%E/V1eT$ L *w N \:ث|-75FuE$[ dRhi98p_GX_JQRB:<4Hd_m7An ܺ˗ XXHnSDsoQn$#_bBR#0]$D\/وYh*[Cmqݞfn9+FZwH4`/~fhrb:+Jh8$R)`qۛʱescŊxMF,@p+84j$e,bl PN ;08YK]xM8`J$eT߮JCEZi5h%˜ig}Hc+4$TZC25z1ndGN&YѫNu`sGX0~SΧD(_,0ݞ;j5ޜ2E}Hӊ:f䠦Dݬo2ր)G`GT{64b5 lɦ6~xXU8?m*W R@ {Y(A7>4\Td hΉp"WRw&QD@X+k[D0r2xbh|H焦kY _޵V eĊ4}G\_^n'{AwKp֜7yg#u^* c# *. FrɟvKtZV"zw~/5#=Xum9l3r=UۖL< 2"ΩYňtP[̘W~QQ9UÞTX8(pS\.v5S QԗJp&-dpI.w]ޜ:_. }#xF;Iwݺ\4:׋xl| x} vwq ۛ*gͶH^}}+WD?PQhAIYa-ouEQ潦^ff:2#8hLkr ;\QRrݧ󵙆@)Kibt?_vRA 5:RXi:h)*jj9` ѝj'MSɗ_NV|Q`s`"Z9ؕsd7Xl"j\)pq=)9GٚօbZGʀ>q KjЄD+roEZܣJg*6e#HE| 5KKtK=,%# Jw0*M'(UeDxDh"8eQu*7DyyzbZ F޵wmn"'I [%锽:F T_X!X$m,HG=S;귕`'@gaz4>$*;VG!,Ggg@0(X48USjuL=w3\ {ÙN&pb@oOh~uMY=eosz(.BF0YJ}G <?=#1s!z!N8u4e`(dM;iL 5)ܟJz'nܟEDDsۜ~-wb?7^Fr%*`X\.XXY K:@[s()isvXwkYP4:x[Ww(1(?5"|[عQlMV pc4XPpMLfeBV$ >y2ctԬZJl"jC\đRUrtm@F6H Zct USx9#Ѝ w~# eFQWn-ѽKh1!IqⱬDM)&[l>K0-3/FlV-5Bbecf=l;~vwEHh5"\H#< ~͊2Q潡OړF:( `uA $p ^=A;aUU.j Wn[в-;w-rhr[0QQ 3׍#^}@Ue%ɚ>{"٢p~xO+p!ZC0%?Ϊw:xJ(L2hcThV+#9UZ9PڑoV N wo-uI+]o{jiM50=K\Wy]^9]pD/F 6{@Ceby4h)EBOBqWIB㷨ϴaj)zoC0(D|7C:%Nxu!{Ǩt#eK<* ߗo4EVW0;dS xLw_txbv ݨgҞRq]liiaOQڊ&x9fj/cl]f0(ACQY(fD Hc9NYā:NC`vYˠr&"I5Oy15j0lT;OL;/8? ƚ/yQǽGa;Ed@~5 &a;XT9M\a`܂_̵ER\ٱͣ I~)pl߼@ B9)MGtOR /?M ofVBBl&11jlH_+е>tuKhLuDhܝbm B* \]'mR ?REbJT‹:p>XKx&@%T2g (LIC^[VpPhن+G.%>cݐy0vbێQ 0klcsirT\ EǬh(Ą:`29T\_G+)C7z'|pUT$UC`Ute@ ҳV=փl+æzf^k{^^zM~-Pl =fi`GSxևky۝χ_I4{'9hFGosWiC6<lS4N$/64"ТLZ)ɼ$rlqފ71?w<]qBzB|-!;=qN?(XC`QhFRO{բKUYGu˟ He+Nyzۓo8tmS7g~&EX^x;l{ #x6NOh,ӑaqSQ#`[k%K#w?;NeH9xW 7<#.#6m<7!ŏwkYA  ֮wpjd*xy5P'!W}?ArDa/k E)I/@˱*~?l G1>3te5 Hdw>hjĮHyjkxT=9756 B#inK\dj2\oEÊˈn(v8wd@iaYt8͙ucG1=E*` C짃֒|mc ,\p$Z8{v:$9N23ٜ"WsSq=(Y5a5{Wv9I}W[ks(?(K#ʕqٝŹk{kVSމ? 5 z8HfՃO0@M@Ok/\.=J:ʚ$|keP?E'z ɝNC0 > iQI/ٸ $? i='.eʥlwpY *G5$}9_b; rIR7)SlmA{=)$ɟ9֏pŰ&KDQCײ; S)C;,XKӛrt)X&: w1[>Xg+ N&!3!wJ^T#g9VwOC('c,]ď\%9KI1~Y\tǘjiҼ;0&\P#|M uUOsP:DFAFިǻpi%Tˇk29.w&p]BwCe,HyO} >ǥEx)C'֪"q⫓21/84-g蠆'Td'_oШc'8T[ddpi5;_58=ˬ*r vQ yE|ce zmޟIp+M.3a0Q)dYs<<,m95EVV\-N ANb0b_0dKLAr |T&A$R ?+wckeTĖԞSoU'E㽟 I =^c0\k o ʋrwaUvWekKF$uY؞0g6)!d.`ܹ¢aX!2i6ҧ@QHPA䯌ݭX@irGF=5:ʇ"k]r*n̎}_^l *? Hs ZZg:jLu@S3B4n4 0+$* hL5$ eгX!~ 7 U)^ÙLMHj&%Ηߌ~qUO]iX] cB7. s1qn_O+D=+82F7}5!g&S]7+=.g/^Da60WBGKmwuD.@G8fS/{7 Qڼ?JѭLJ /̙Ueg1 Sx0͚o1 ׍S3 T6K=vmFw$ײ*f^${u=U9%WAfpL H`` #o(zev?MF DH"J٣fJzacTp2gDm%;AtVωؗIb1H@vit?x8i>\d_9YMFMMj Ted@7ڂ!6" ڨ7:* kfK Nsr4fБb 2eFgR(Yf7oW-R/@휨Țw_'n2^k*0;w=2ʥOǩWqU3a}g:M)67/*Zqqe%fy'R,bH-IғcP2hܙqAmɕ\9/Ӻ&~7cW]R.cmDJ/ɫ(7DX;yL$jUnv&F%ʁn/>⌝E! >be_yY0׫,GKbF!P+'~4{檊Bo9rzKۓew0FKY]*M};Q.6zl)-hhO]5@#Άw޼6oXII40UZ/{f}=Y=uwށ peJ1zep <9.[LG 8_gQ37JT+~*cs#p)l^wIa "GfR{Ч)TxB={6H<|Z#$Hj) U84eDרLfsvFC٘B8%}|y-"^^QE.yTW/IKdu{|IQ㟅_j Z#զuwU)/HBS8-;5?^E-[:gFݑYU㜇LN}{.=ƕ% z?ZX৛)Lٯ} J"%3Hyz}EWEG|z'|jm/6*rmHL';/OSvF낼, Zl,]G!ɣt/RR͘ 2*: ( 3yLXZ>d̑;u/D~J>WK xxCgTOijPܜo*ج)ݷX8aV\\?J~i`v~$ (55}[_3C M)P Zi! ^ Xu40O)c9*A8ģf1Y$Qx%߻SyP® p`&h9SZ޻~Q[p oNb-v?tא/>k@a9i=n(SP37jb+DflJc:LH/p܂'l׿74:J#$8~G?YZ<`l=`$ꓬ#GPqM5 $&$ZRG퓏Jq9N$M`?.9$=ZF-k4 [m'81CJ*Y-"!; ě يhBd\heۇwec/pfP2ӉyoĿzhe[./@5u7KN-vUkcWlmb'5wD THMO P*ZZ\5X|@I"3`1ի~F):#VcbO4&y鞛H4vm1߇mqN.~}'ZbBW\;0f&Z N()$2"o dفF5k(GIrp0r Й;. I_; udX$.0i,f8)=zgYnޫ؀US<1|-i9$껻"02u5XA2o~d!fbs߃.Omז8eO ذÒD "&X1]؊KbOl,;%k6 lM=kѹ qr#ǮE䅖R#I;?i.Tz86?NgIپ.$=9='X 6eVK إ|h]fW*{S^7ZJ*=r j=st0Y-Ab(9χ%pYVf7Vka%I\z/73-]O >@ir9iMڍRkxd oc _^>}1$v~iX9j5]Jq@!(GyZb y,K(PbgL |a#^8nwtT͗c!\)xR@I22O"_%m.dE @:CL?]kińrW<p&8؎AKt.#f?"C%]T>sEVzpEŦ\#sxRAcÃ9H8<Ͻ} \Th3jE+\o3|_#Uk;RWf)*v+T/Xˋ,)Ht**#Nx,r˛}ohu3X5p!ŷ`-GMf쾚;Y@Njj*HbKmK8wT)|.mDƨp|zgEQ,a|I;>$%oe?!Y* C}!5 0=;zSSRC蕽p4%I h3eU=#nmҤ`X*kl!DKX#E&!K0yb adGF(Bԁ ~.jĐ)2)`ev‹bZRyi+ر4atQ.߃ѵ@?7Z!:Hgo)|\bP]tzPP[T[l8XnsM ČPXupi5u`W+?ڋNT3U5C$Q0sAFm cb/=$A^xW20XAy=/3§5Zqȃ%kX^EZ$ a?#>uW|ÛUi9Y6Z[ mZ9cSr40}5EǚI<k<-T,ujnrp@ʕ8/b=n͖hl;|OPK.Q>_Bq)*2D_51z盤˔ +OR>aF`^lG!Qc=ȒGszgG`8S@#y\ϕZ-/d%/.R$ s.l+Hx,C+C 7s'%byȞ#:*Z\Ǵ Z'+p7 ZQhʡɤ4Ucq vȡ`-X@.+P d`΍|+ߖ4'.ׄŖCO }v\LMB"<ܫ/蒮cHY ۋWBUBL ?PL7X} Q C6~?H.ac;*ٗH6{oyM=`Szk.Wn`ЂG޿Xg|(ҹbWfwzϱ'SSԗLX<6t"jeB!7/JN^oĉ o'`)W>yb"ّhOyuχ[}wsd*TDRHg *E` 7|1Z38Dk\pO^_vyolZ˖Pz/AqT@6l4Sm0Oh\W5AYP +Av~AذP;݊,9ѼC`"狺8}uA'2# @/r ׊3>&8aI "mA^EDxy3*fbtl cԆ4]G&7?\P['(@ v'5Ru AI p7qCuFBCA@I ^ɱjZr`g%TM%t)`L?FzQ8//- [zݟwx^y@‚'!B J|ˬ6Xŀ,%3w"\5y?3oN0ф2_O6D>Lr)=):v<ɤ͸9Y0LQ)J[HYljҖ{~8݌'"ˌyvbnDYOmTop<")_Ϗ;{H1~xvc/:7$\ @ :ԯ "ў^.wYmƊ^MOFgMOT\g.d0bK5{^0\kעی`oЂ[")L am](4hZR_cƎٰBcֺ>sUrL俩[_HPIOwF+!ǽ4ӆt|X2̗&$kb(B#K ZkQ&/kc ܷV3j(oFIJ3A̸?w1^]aኍglfcEQ2Rr``CҾh#/:ثG4)CRT/)L7@w;}/1?5F#[(IPȺ3%Q#T_eWDŤrU.uFdrܪGzLk-&XCrh/~m%qk9VE:8 Ydzrؾovab/\k/jp#f Zؚ)jC_fBo |dѫ䚹nqe0R& gmmGfȓko*]6O+V<|ogɣg6NGLB1Rפ>0PP m=9S%f6Ƅ/w P"03 ^{.6|< ?9tt*nô>PbĘiH۷X7bx-#:TDY.~S6UYk?c !ij '3OL\,;/R q1]GQM'DŽ^1PDoVx}rE[pUzAD%>~m^ۃ=xdnnQpk !YS>"l>gf]GZ> aȸ$C|7S|KӉطҮ naPOӛ {g1 wjhpARH՗EWX7rZ;l2}xEV fCp_KTh; l$KO^Soo@hA3oY b(r½t~=VM:$vBaOv/w#1MMkH5Y9!3%㓅| ByBQu/~àQqo=Mlj@򝝡߃JJT߃aޝ}A  Vj/ѣH?U_UOdf~S QJD*~ѫV7rQ酒jqT62EmέoP7ЛA& Q)6pzC֍|/‘fw=KSAK! QsK7$~._Mm>ټ&?ɅN=dTٟ/Kl\ |>K6IUw*i!GMTU6iAv(R0n!~D Ƶ[c{8 Ʉ!޲mVbԑ,}o+g`18we+[ *1PD 0£i P_AJ}C|txey&;d=#j#"xvٽ۷Վ5@Abt/-q,'ʹ::7Tsco>bu3A;PwSJ.(_U i2ojaLPV`s'"8 {m.ҹ89EKWij 1! 6Ũ!넟C7s3t/AFTr`vv*Lf#U@Yf tb^=t^52#M|0` ܡi:dlql- 8dL.N6/y4` EټB~ՄeIQ|7l[WҺ3` / Y ihκcZR:*_pǸ7V$Տc]f`%Don}8-@0Yt̾ 'i06FL@Zi"^EXM dP QշTmK.^SL+]P` "e3!XZ+h9;){@n#$m Wq|eurM;N:{td"r Mn(47MKCw85"xOmi$ohSXp:֏1rdqɺ#Ln= o,v#mXtNwEJɸ6qUhRiIX2@pSh{>!\G-z 0%b`H6Dݤʥio41i*"P4I2K0I#nV6Yn/w}AqGz1hb<-qn-kh;8˅3]{tlnPgUa_`=yhmceϳ_`yyБTJDv}G@/ɼQ?أnAHiDvBpf!&1wukso3 i}/{wzD Gnjga]äSyZ]K1ov 586 ]鉚݃(rkӸ񙱪Ԕu%Zz2,ZڧzQ*aК;xT: ^zXqژ#X0>H-@ D5@-u`я+4 !|uZ^ k^ "]@~ )ɒ78@5; $ʵc Ү2 qXkWpэN:pcޙ(,v`/I =JEXHP]hr?n^vи u,j-V)SI@^_bN4X D!%F+ kOa0I2T~A|JL<} Ob?-"lآk:MY/DY֬SN[J(5 腷\OWa/Ղ>{SC7*[̐NmvG"Eٲ:l4]'WF<^JVYo6&\-Z _ LyuHU^:x+f׸ ,dd.?i⪪*B͜}McڱWd|gdVևsXětrs_f61[LZQԊՓ1!%VYF/U\)d ג1km rܗ0b[w?Wk>"FiL8ܖ)OS n(qd.'y?96SFMhvsommb W~U0E~إ5{s ~Sp F5SE'$ aü+^ObuYWwt(3|S2ɛSrZkp G? {BIX lӀq+iBถPL#]db %S/ OGZ=@`a\7/ߌcfQApUpڃ ECrj`TpBJdϓˡ'l_g9%-k zm8SÀ蝢O#FR}g!q!c=k0渎/C eN}N`mmҍkmZG`ܔ%iي3b"b#TN}t,YV=%G[_VqE5* sJәsXp祔NJGcU0*F;5e$9K$`'CֽVxX>dw7.k"/lI`."zDa&ԋ+`.>^b+9e/U!wu20i*[!lJ<[6Լ5BAIGdn@4[ ]|6fWQ@kF{CQuw\7W`"T˯2C(2]HQcդY29f4X(/z"#b<I~y\CgV5FO ŖZ첯&kv"aV7S_1ih >$w|c7F%3Sh>;~쪴Ža [&e{]|c{5\//$##`FW3I`E EVbʎCX)ˁipj= U*$Ix3KEI%&.T,x/VfKpwJC㫏|Cƛq6?q\gaɎ!n[wdگNG%ߒhI[b M%Zcg4Bu -b#*~<7a{;$P0魄EmIjb`[/pd-5m b(YZ䇬cMx FpSPq{#@bT 1MZX4~|蟐'uRPtfpqBbё:O vcȚm.f)0ݍW96OK55A5q6 >Zw`^^+%~^6" *+p//$MHkHS̍ :|X7w }+c|8}aSUtFỒTڡQ-%7K-aBVZ(黰\(t!$۳h2Tic.(:sK|GH⡚ |*FӍ8<ȋ.E_ݟP|$2Λu 6ZzxH65Nr 7̣JH[K{6%qihXyѵoNm(`o|7,nю${ע6u)@R^(6{˹pENw&N+b9ƞ\4.I_~7*ŸOJfm(V bFmNiΆZ+[֚bR:w ]U M|-벆ueeeO4O<)'D7ɘ v,kp>p]W3Rp;3c +/İ_bӹgZ 6 'Ȯ BB:MX-kfF2za0= 0HӪRe>a\qȡXg@v0IGhV1$~(+j=4ԉ4Á [ Y,4YqöFJ6نRJ Wn`dduNOe Er K%Z 1smXq}ؘ8IoڜD8K_ pXpͯkB]]|04N~αS ؤ=گFo[O(ȫ҉X s5C ,&|)+6)ϰ%RL;2LLW+ޗc/h k#eDJ(ES2 fPB,ƘOW}\ίrG#b/R"\b1s7|+MvZk( --zl:XgT: SmRZ}-d?ą?>mQW z HdcahSt,0kDv,Lfhr"q1ǁ{UX)U}KC^X\RfqxV'CsFe sb9J9ioʔR/g^B$)o,mlf_s"^LDHԦ @dqB~̾CruZqUC}s/\+ZFn,.HLM%X.X{CzEޔ_}<]fݘ s>u;DFx%ۆO=GVG{bh=abd{Sn! ծ)SLTգU4ޒ#6"ι%qXK̩?χ:C?&Ri"blVI9Ym[c򞣾є>y׭uutļQM ;5h.pIou%ʖQuEu?7||kJ]dђb㗻iPYlzWYk ˨+#OH(yXK'88~>&'!"G$ol:eĜ>QZ &Ǵ3ip^2 V {lCuXq(X$i #.e-b7!@_\5}Gro#g)̹8Hs .njCfsYom)tC!UByfDCrE$Ev+L穽KS }JZj?d7:l︐ B"M5 [= 6g{劰ht@`Wed/'~bPvsEcmZ'񔃥V,+o/mX~pIIfL 0j+oIp6zRg͞|2D`E.a&RhP 'q5RYyfɏdM9\8Als6dФFW)BfGTžPas9< $!?)9ۘd^Syv'Ċiji*4"Gy<2ZHdM>W:gڬ"싔T>KN+t~ 55`(S v:-1ɮֳ]*l=޸BBf _xq+b4aNR!%6~o#`V0Cc Οz,OmEjco@k۩1[;&?ݛ?Gw 2)13v,h !7LDƒ6el>K64(TJ?qՙ#!iI["BcJ+E~*߄wX{^uKzw!Yc qC4Wǯ7tL'ph((@J*Zօ9\kك覗%a+d]9X3k>8B{hQ셸n^О=ma+xj1 ]4B""xZI[eo=X3| 6E@FefDR,%RTrRWͅ:.fQt%ϬN<2,M08e1_?QRiZM" IE>6"]1r J^^状N%`!Y&Cv+H/dnqbBj@-o8|hFE-ǰx#I4NxJл,ǰ\btHP7.: һ6xA(㢄u2pDsr7x>] PvuHAޓύ:1+՝J @ /ĩB‚)*U5#o[U!yV $>L=srE=VqV7zu#^%C V[Eᶥ)tU}ڛHgߢfBBV\NxK_Ӄfyntzy^:Z;P) @qĞSѹ,U"_nȻ&A<5Q7ǁc\~Wͪ LO#jsB<}w蝤۴tħQ-z Y\? :P[@M x,<g(46,T; 1y MBoQ #8M<Zu0V@f@Iw-7B?gFٮ\D P.͍R>Bߗj96ˆ)EUc!-}4+Jpタ.e] ɥQC}6~h(U[2դDG`Gӧ#/pX:kaN?T17bP6Șuc=1n 't3 $ZCOoV d' GElH1M Ng_榿 r7\Ke Ð v#2N-kQUBTy\\~ZƁ_9et\*yͅ@z}cq^8h*yv5zvgn/6#iٓ[` inț"=+ | YKOVq5s= _3o"7$:ƁW4peR:yl|\(xSBI?q!=nG!aJ&Vdk$- -Au),(m}5R<\X;+L^-Gq}} ZR}&ӳi' &ѕ.gYD|B@B_s  7le/u bk)Vy15~& BJ 'p梷⥒ ֤hWai([d%|!q>S\uC;ںr<.nަT,+P?ז]+۶n(4FLϭ)CH)/A󴍑,d2a&w!ғ)$RؽkT-w8PӬ'8lgc*r Br'qmbKtllf[>fh1 ɒ_#* i`PS˟Qy:*+h6TCm 3UmѦ>ʳW3}|f%#kΌ+$P~]gKDY5=YQb#c+qmN0a0Dqk/8d$/{W*io6J`h?TC>#),[%jo2-|p%DqZэGx ڡŮ 9Z])C=u$ŴDZ,H뜪6a4P  9Y!fiOC~'#mzm5PK.^=GL}4`֝pVNDn d +4*7);ڷ ~S)B LP_=?.)bt0=Ve2nÀLdt0-4@O(?qxl蘿;Z/P|A-AR-EDKNdIX=HT]ؿQso&u҈@o2@r&ݺ9N l4k))JǮ-'@ %O@|QqDk~$R`1k3_qS;/ sIjfT|};>|>Hx0LP<(tdq ʃ(p6 fu͒DZm'diNM|_Q X u'-!$0&%F$U[GƀnOT?.Ոr'RhrT)8Zr (u|BmHT a|/a%VզN~:w"hHsDBt?@ 7e*~m[Uߋg\?S زrU %:&~W'iЍ;io>!̒j"mg0c!X$8u;&s{$<<@eN&婉1I5.~FLjwZv`.{:LoGvQMmߏv?60wqt~'fjR G~ P\ߦ&9zQ̸Λn@2dQ~j溋i3,o?=rY(<ә?҄7K*ku4'ݑ,]ԟ:yjp<\)[l\l[ش9 OIy>P,N37- x6 DMW1h*i&z4 D}:h*qLhl=k!)O-ðzfzӴ_HVx>q^Y/55 PNf1UNŤ|PN93m\#mBgDE#e%-ĝ[>RSKaAv=~HN4(B\',K8Qٹ'n8WF\4-jjчC&\Qjϴwտ^w/ț#וJ-<`)4,֔ަ﯉99qFvR#qoEL:lKgsz;dgis#7%ND4.Rj uhPR ";<]>RϦ 6C/&k| do@,UNcfeעyHotCSw?M6B"w>N]P+Gje-Ln~;ph(% )=}+ʹ^857=0t2Ӿ$﹂Fb5SBhU>(ֵR&̾Z_fj"%:)2ZkBa sw`xm?׳݂3rO색 -Mnw+YB){t̵ u9$笱SV/)=9V7846νi]h']kɠ~LS.S3?gd;9W1m(x/)|| *{V> ܪSoiK筿sBo tw%fdK݋=wb A>^m.J8ags}!R&@S:8j"vr.w.'$ Y g"b%"QSd#_sI>,vIkgx ?/rC1(Y+~Y;[ڗ/i+P2c6΂1ZEoӷD#BkNHc?T+KH#5~ܔ7#Mۋ/5,.T \1[FQ$$.INv#r3G6Uȅ:<qx?N5qցpl/.ӥt@` fvpXγ=8\a7HIҊ2‰,5SC܃ɰL"u),Ɩ?;:VwVF||*ٙڟHsV zhvϨJ g $ ޼ T999ʭ RmǍSUʽ#f?gI_ߕvXt2?j0K N带H[J͆\dZ Z.0/\4CV[d_ӿkpm"칚 f-w=$zA8PU]}'bYb|m볭{ǝ^^ g/ @ L+8 L%;=ubbp(|ʓt5KKE~Z)6pc4Q(`B1XC?ܮ0|IY ګe#nSX[1LqH|ۜĄ.Ё-=2` 'y8N\mj䗰bV^bIO7+N^ jpFͩ/Wٳc3{PKf0sI?Qpr'^H8pa'At3ݝj>M3CĉˠixLqW0 -~G?@= 40k5|oܨx^hc=Ǒ6ZZ;-m/>HD\ԙL1Yf$Კoj&W_?噡))`>ZIgim  _2p0^@:"W-c'OHF  >\?)[Al9 Oԝ !6C9մmQY*59"˥mr|,>oFoe!TR =L7(xێ[ $*;Y' x)]뼔([Մ9cbpkL$l(FCݑ9a 3[% C+@D.N97%^RsEV~dnٞ5a&,eĿx64%Ͽh_,$SA0tǂfְ1Op ;{hx%aeV^.;9K[0"۪>U4ěd0yG:K Í }q$3sn)ʩ3aV6]KGChITEPAUv!C22*yҏ*^{A'RF'GIVkPQ{dqg<#4]f%wLOe>)V"(|Vj Y1d.*5})¿:fn!` i7[aj|^4_ȯzp8!#c`N*(JTK8FC |[ew-"ֶF(`F^`qs9mo:=c%>nZ8X|t^w;gܫ+JMJL D#Vky'uք` pjX 2u P(KP,rZ^6\绸^ChnU ECec9(B9|P*T,fJG)XTqw<*8c9EW`"YT+ 9?pK\ 53<[N9Y7S神4fH{E6UA NG;8 ^B~uff`cۇEΥnM1VN&VJ+ xwDF"=΅ Ya^Bb 2U`/竼NψHSri+)5!\?R2&DZ>,%9C+&KBQbqT?\Wk!>ٺ-IgX5p?Mbr:ډ :gz0x6,p#;ߏ&o[ I[m5y;(/r/@l3`~y0lEQ'мۅ=ZRE 6XrUK7=~g T8؟YVtpdgt7z y PwKG^cw[P 1٦j8wDXvꔡ/VO@A-;k -$Ƌ/4?Пb%lYlȿEjFdߓ;Wr/^UNDذFbIйNϓ6NC]A)4|D B`B%Ttc,L0;8o0m {]~1_9#g7z*x茜\g"Ba^PJ)Èwhqjs.5yL4?KhJ y ցh[`0&?!g)9FETp|镖&4Q5oK{ =m⿲Xhy>:K|3 l]t ҘL (1&zkD# 'V06V6QD54=<rzIp LO\VXo>r 8DQ9l9;wc[B6Lyqw'׃ C︚_6o|g\Qd9N[w^lTF{m^ p4*D?3]ԀlNQ"izz8[އ 0P6=+;9Oy^L͉MoǵEOu|`PݞF֣Lu1Vʼfkq]rJcfu|u 0ҁQ c+qYҦNCcM ."aL.pd(*CkLl%9L rY>e| ۓr\X#U^}_^cOE~($RmH4ѱNdE;ۛ3CsļLY&d!]C)UY8d]oq>9?:=8<['3ىYJ̭8k'e$h|x~T]4Bnuoe|/O!pjʛ6_) *nƓL^6ݗC}Q%3K_oJo)'3S b۠Inħ2wf;'O-]5Vnܜ 9-*y$rjGj(F{VEK<%pX*ۊg'kkŽjlF.*n=жCnmv ME(+l7QjQϿfmx a ٢s]My1pvMe|H>N> . s%WxV%B'XѬ7̡Sq2t̊[ PcOFb;xvyժDܘ`yvŲ +~_ǵp^/^wG{<1ՆeYfahJ1"Ovl)NX);FP&2R8Zn:% .^ ;pa:}.'VC6ȩrPOt#J0D\@7 d,v]˲p#~%9KǑ}B F3"&t|'$_e$"P0*Uu6M)rC]bԌbWG˴ˀ:<48FQ^oA^5HcuⲄO JK?˪[$%o(ƼZ_zB ^*햁ΉqCsh!/_o9S/ reR=_d]0k"laڶQe A㚫1f`SJ.$n~NĚvE9l7QB-Vly&DNP]F1Z!3J"G(PqB3$BQb"mt(DLwUW%ˆmj1XFĮ96ʘ۸8kz7*u9<}-mppaldM2F4N]-^ӌ_S;@bbyv,D HB\NTdvILo`݅sC.mdK"Zȉ?U%/&Zx4JQr%]X <% 9L>[e#R%1Ot ܾqAx BRJ6$t5 5B&PdH b+"D:_`8ID*8,l&߁>=%̹`I}pz݇קX] ,>F1KX̻g㡸ZmV@NɏD fVVx:[;XJ Ǩ1 rZuGIFOT#AG{.|GS$x$%7=l!\oKi[](irtBe)52d-:!rVϛDBoNC ~F~p!'(s0?1dYqЄ|d<$ˑ[&zr_ K?xRuvTY&m6iώ B}L׿Vc,[wԕcIVa5y?CM܉!Je]#Vp6I"@/pJ@JTm S$.ao̺ [d!|5^g&N [٦,>B&vL$~`ZlI*=5F7@|5TE znޡrs8:jа>N_ ܔky#۩Q>_5<`ΝIdI f(| rXolZ1B뫥nZ>jd)4y4ڨV eV~K72܀*( sO*Op v͙EDԠձ2tz0t ԑau=p>(C)i4+uG?o[2?4CxF%72m:)cK'TiĞ {|u[Wg!$ S 2%/)!HPBJU8&=PFghA5Qw)1!2S/_\g" X6*h˄ tK3a&[v,iɡ+0k|h9Q>YjI-DI@oEk?]ADID^UC5vcO Ȋa/uq]?5Xur)B0trS^ٛ{iidĜOT6jg-ѺgftA`PDyCCiaMSP~NyoOoP @? Stbgdː3Ɣ.M[=@ieWB@S+GNGВU$YKd^d֔6FiSv)>|C[K頽J*]A'0+?~W>z"/\u [aƷlf/9g l;* ڊOI9a-^2*F9ܵu%uGN H}`Fɥi)r!ޓ%|_g=':ȍo~c`""2'l|[ ޯo1JsD'AUfxb0N>XRļt9!,CXRIIi˩ FQs͆}or 6Ģ9 /c$}ƭ*|Ԁ/ -6)}9}0>0Հűu ]툝+' $3{";uː^Ĉ!}:UiRL5 m?s֗Ѱݬkzve ɜGE-~qhH/IyP &r^w/R(%~RMMZzfghcgwJB\ sycK;`/IXT̷xl\-*3yVmChnV<{r20+!9uXp&.+ 'mWy$j)U{J6jGyuPMua6w]Aлj3J 4h~(R򜍈`7ZNNk=f/@ H?v"abDt]L yEA: ?l[!]O%{>`jJvl[*,OzuXm ܯ5Na\W<`--֎LVTЯTFmQ*ZQk$ON] Eۭ Äb3և.r!=C!9X~ &}=7Nm«|% 8j/.u^ٴ}Q둜C V5m4?0-&xv'H}!Aky J'}B̳q"klR=>ՒI(?T :+J"$M὆npqȀYFau8= _cqV֑$=1H:OKuDȪ2sfPC[6ڸtdD崫|I;3j:ͤ#_M9I+/N`4wEWTl'VNn[h^Zt +GFysrx}T Mh.i)iV6_h/k<ӊ}TQ!o\`nF$*zZ8UQjSi j2[l̥ 1fYa'3uٴ0 >.)XޭhޮOdK\$>^L xe%/|l0!%GP٭И2\g&>UIO0#z.8$-FvkꙂ+'ONK \ڰa+Zy6]j* :6 y~#v멘u=wlnc2&,]I :JJ r٫BFg12UpcsMʳg>^[(YvLj~:u_ JU4DQ _U`]Ͳt܆yt^&zZVۋmpi&&7:#9P^i\#.vSp ;=r-fQkAL!8saN!tݳ਎ؗMEZyz/08NZҔ ڞA{ήNטQ)Nk \$x*v &!yD4AkCP[笿Ϳ`R==Qm6zA "e+4Ň1u쉻}'yv GyU7MH|jh 4IhQ|Ul jw^>dZ|_CVѣY5!FGkU#RNĪzO?vq]O\@C#ai d " [nW(Ś5?,dXު&p/`'B , /w./cpn_%:q`[@Q\H t"%ǛvCs!\(q+GH:c]Opf\^Rmk{o I2O1~KDrzx=>e"mҋ{kOo^S Z%pz59_V{{#QkE(;F`~zQaK/X.9RՂ7l3EP{xK1J_N8?\P4=$؍:T.zRm6`OEjڷO񒚰h:j{JO+e='v]&!h(f]FeKC= Ʈޝkƺ{2ڟ-aMe0F@k4[+ ^C腲O?k(Q;ƕf`2<)̉IZzET F:V . Ω޲$N>0qAwNCj Eh3Apu,a mNy'awtv6pPPB`w d:-ϯS<I'No? +:Xģk©v ϯ,#$2O(=yIf G{q ,bBXٖf)~"P/UƂuua~N#捨gQNosQm[TYq\}~f-V{9'"1^;>2O|[(Ck}k>0E\(?]5?0l͢O2hFpI)Jcur z<>׉NaF5gG7vFmښԌޔͭ7Fr+ b0{;"T_&mꉩyUw̴Yo.&a93sZ-T/7/H|pq 3YsuǨF,]/;#yNDƚou%SC7e6 W<>H)XBKAN"5;!63VDR\5YyտAF }#nn\1m8an$F(ޕNTD%:@ReV큂?GK H l?:G60Sct]{j>UW^`c6ZĒX ؘ5O5&nQ'Ep8*|/H p{e"?BxHX<:3;z*4&,t,WZj.Upr=Ks= ]*>@ ׾YghgS>o窇;`592OˉyqT:i5"<Hnc-hqDV{k 9$JZA۰[䤞X4$1bA`6\VhÛ6JtÌYs_C$d#pxsy"b`Ys&EpV?&!P3A"bEk]&" cvoecŁIЁ{mN0U]fcFz-O̖@'1 *|663}BXD_~8>'p!n=΂)twU2<\XTz;/ *vM ='F~3ғcaO*6^g!PGE]wR'.>`N]`WOʹAД2V>UzN "8` (˙b#bk)79?!>!Yy s=д0$0 {fdMRiS:&I~Z66Ѥ.hb-8Th'X6D2]na4P|) zWiexmS%zy;Sf'ӈ+Ccl&BsqdGn91^ώ)nFiL{i{߬c{/MZt@r/X2#rAt5B00)XDh#tgt&L5h{<$2UvSt_ǡK[oת3;N05y(NK+mͦҧr*J/C#PspR#*YێYjwiM䫃иy6^8dZv=Q\Vԥ-2}Ŷ lwv EdgVꅧHş#l>M1@V=8"{bjYbw&\e0p$sSkod |QƳ~z]u W(K5%dፖ2Ey bȖW}Ho BUo ͗,xO%YW˴;IS(jKNgHefS~-WR^ƒukubr#io| r>4P[2lP.;T l˭^ [>45Pq7<Zt!ÁoJ$LIdO!7~]*AIu88//Rr!ᎁ<΋5Zdb&k 5[!0ķֽͽ\"Q{`2MaQᝒdg oxxH`M?! bf yT]vF{YIr @ pNg|}NN7f4=0BYsG!L? 2^$ ,E ['8ԗ򍳁VChMb?z' ,y0\bqYOAlأ-yégWSxc7#OW)U2kkaW48_:r[ȕ[=6KhO,@ay,'@ϐn-41ަJ!`4&R\ǚ'5Yr=30^ } u5¨(MmK.cXW!XAv<2ԏ^qID)vNɻ.`{֭ߙƓI1_}#0k r< Ij?Q,׫c -̕޿$ T]uLVN7dO jLC]H6)0=뾅87~h#*d^yK0#wf$RЀ^fKs()kԤαW'!5s2#Jf0ة'v4aax$t=.H`K׶x$) ~8bO_ǂQguz8Jγ$>v(cnQHpҹC~0s^2_'ka m{2#BeJٓY#Avά+Lf+[Cс2Oww}ge&$1]iAUt 8ei@NkMԹ ,t~km_,[tL+kz> ~Ayu0 ]y#vi 9JjT+,ԃ!c _´Փ7*z>-eVp7*~8!T bwkGC* [6n\hk _1ۜ-ꃹ{o/> 8H0 5#?>gct >@/d9ɮ3\xdgHc3QԟLo7yY ņp5z!OghO01 M cyA+OStzıqa"Y+59%7a@!{y?aVۏ7B)ogf3lԷ*Q7Xra r]xd]CUR2՛U6P>`SAC,U&:btbAŘϴrꫣ7/ҕ7|!'h,Kv^&Q1+IЁ@C$60QH1p\$x^xhvUCNR| =|wM"Xk? = /~6%2l&frdz8P&Qx _ k6סm/BibNXD5xH7]x&micm5ih_wQbB9{@1]q\"+"RzR$R>Q;it$t` wo)> }C7yj OӢo}Lj\A]u=}~ES{-&zBiU6? If oO{³[^bk )L!hۋ@L }xܺ}_+Bf.`niU@dѣ!^m\]By8ЊWi%(X&fycŠ$ѿhf KK:.+Js f:I>x˟b a"XW[u=f==i+/TҖiƙ|٭u94flo_-iֲZ;ezaׅC}#]\a7^DKִq!/_bBǀy{xGhHWI>{Nr?Bz_Skxr:2B#EVam8]~@ebDﻜ5VVUEi 1 ɠz]:@G%wXɤ"4Ǔ/xrj?|jDmuOj&KSдJ[֜{O4֭9$KgZfA|Kj0! E~-.8^TK:it% 8߸koi/ſ2TlDO"Z-t^ D.&0%oL;p{g!TcZ@LCԠ<#-n`GƝ?ٟef<*1p`-<8qj;Lw\yDur<,6%h&!5+,=WfzfJrjnEW\^`x-PG1$Z*z=Wl8' m%*;{Dp'2ε"%UmYǥh!q; V|X^HJ>Ȏsfzgp|FT4[unr`޸': li,0>yq..Ryj$2S҅Jkl'幉㟛ploJ3l!"vBYxq,+mĝk],v=}poMSߟ V[.ٮ lӯI h|RHkÉPZ +S>6ELM)Ghwma &#=g$tV=g=he$ %`8%N">IA`dX; ?N$t%yCG#-Ğ{ "/Ofxq58=A24.@x~`FM7{ Aſ$nUe#x%nn=Q A 0A[c\fbp>)Aɑe~Ij^~x״sҍ ܘu"e$ݘ"6aȕ|-ȓ{8Opԗ%b6_rR>6w8۹u#V6'}?Q0|s5۝/@Lut+C8VFZ$Ǭ"A5v:a_m`@8"TtHȍ͌{6sDIbZU<ƃ(C&t_Ӡ@*qbi &pD~1ʛ\c;,:nG >{=ic0lxD+ѷ\3&7pdH|g׳p] N Kx=__:n{D*P%K1.NfgN<=@/L,F}nhVwFqT`p .P&FD;Kt;0) `>w"l7'iNǤo: ց#3ݹ-Mߛ%7z@!ʗ7;njkZT<~2^q>-'orm~!N5[Z6p=X oBi0'Rz4y`?D~:ղ2+9j)֬0f0iHz *åM/3g3MLf^H(FUiFO# %(f.dO#*rcYbwcN:$V6Rl3Vh^2|"}6  'l'n++(WKє@#W+.ˆ%+!Z+BNKC(u[xxl}A~LJ>jd]/K#uueM+V7r (? |@<Wv "۪`̥Z#!5+01[mNHs`` IZh 3sf-2;o*z-N*ȫ}˜,f,I{ztpF㇠ɴ1s,܎7ϳ\؅Om QԒ\Z}wK)?]ڦAB="wk1=Ѝl4EsjtV* `GLP:Gl^ pXӐEWGLF2oPq 8*mטIoiv2Wr~g3d͢Ս60b4 \384"lS]C/`|ĘBѤ`3d8, peDH96fF^ZD;w*H[;^-BGmҩh 4g;svWR*,%:&}N5I4NNtoOXa ymt >}Fpm%AFBdNC2R6nkhq[SPtGSºH?%_+ 9Z t: P},$/Pv揖'.P$?g XT}E)s,ۣ{S̨ 2Q[vDP^z^vY3&YeY c/wG keAxd!Dg0X S93Y1C~D'Cb|6K;^Li(C'*fPtzAT=Ӑ)K Tp=}GF44 @b*E!1 Jk޶y{%_j,N_Q/ďBx"y]鳰6Sٟ)[3\o+_C1 <\onׯHU-RoUdQ*g3/ 1Фه2h+z(Q dj/G5j%dy>n Hˎd$ތ z.Iu$͋t 6) HLy9l?DT \-Rj3n4`Gsf4N_^]DӱU_p` FG}lOGOKR"b::S1mQ0)Z %RټTÈGnYa7gC=<9Dv:#բvw%܏Ad~N =Nw8}0M͛ ZD坹2ès.?*+TvDh  ѴS@#g85ڙ "? 딃 9HDU=K*Qޘ-퉒X۶aVM2q0I+iڑ ) R3%x8/t&FtO$)gB~EEJ/XФ uYկ4GHO0ċ CI܎葋BM)0ly O)=esړFUáu0:|S9fB`U)E?Op*Wg) u|}rcp7O¿]$`=Y(SZ%ys%(7R0Ѥ\C!ȵw1w'2[^S-ߖ'0$ \k^bc'Gтh(*fQCfa\ rkAn&ˌկI. HP4'1 :'R )Q!i3ƫdLDBd=f.xB_2iWAtxM*'Vw03kt XR$1F67Xh6"G4wJx" EDl1#COۡD0V/|N}9¿` _ȯ uVAH<kMOoDU ]6 شK^ru'ͺ~V 5w¾6Zג2M@^lpec ,yQr.Otx,o)GZT~BO6W8~ig4E3E*(Lj.ы|JbHAHZD4ROP'1Rь q-cQu]( ~_0sˑ[r4 q֫(+w%CX G@GH2 П:wZ>u"P}6QatKn纲S١j Fҁ!unV{Kn=yj50,!!*Ek))B /6PI^IO^ Y4?л54`eOlaw$>4MX߁zovl2hmPPePbM-!57?ݵq;% .AQgKO I3z e!;$L [Z)SMQDxVv/$ Y"\Noo^ 8Gx(Ob/YސDP!gQOb Yfl.=lpEeɿk/v2k𩥆$*EބM_!G2 V?#;/ vdV\<1:nԦ $@;t+g/9r[r?V*hDSgԕrFU9OUd ^{8mG^tM_4ުB2%yyk翾Bc$v&;L.ji0 \dN1s% (P tht=C'3.?BeF$F&7թ:GYUfQ),Db8pujwED]Yjf.Q >B\'{0MmՖAu"`+%Mڢ3dl|A]҂ א;6ŀ,:]Eu' g݇C7rGl ggf +TT υzaLOX| F1P/rWyu;op k>턖ԗm%tf =گEx(ZdZcq6(>D(9X+ٟNȧ2T>&K,ZIG)D 1^+4^ʳ칯FDWְF ytZ 6 j%!HLpc9QqJѫ$,kbN_|&O=G6G+kUtsלF˨ZMe,o_åZڵZn]*zwrMe*u.uE"*UNDLW^w _},s )R[}bH{<; 6X1C枅1T-Y2t%X3b..ү]!Hm䵵wYekUIΙ`C~*|^ĘmնJeȏ_4#yReo9-`tQhvQ$`4^oex{i@{^)K d{ mЌuO vTzKw'gwq鑉r;h$2NA֥R%\gǪ>ZQgK|3!&VN,ZqagĨma+* <0M.\4f Mt y.WZ F_6[4Ԍ^pa =6T>}!BHپIi3 0+&q6J^PfY(d x.ʏgҞ}q 7oڢٸ!E?! 䖤{rZՅkE5,EUԻ m4: q56@e7:xaDp՞]PM`LoW |b,'ָTtKc-9BcZΫ<Kutqҙ(9Zݙ!uu+կ,ĄH, :bi-(3VDX%V-r-il摙<i>G UҴt},g]O&&7{%pqBQғ&H5ES q̈5B5@&o{s3lY X3څ6[9aHϋ[ uR1V* e;M>hu4o=rE:#3q^sюtFx8i pV~&5SB oG\`v5U/-=) A׫s460~ d94ЀioقcXM-dEw{n腑T1?BQg?K#Қ+( >*(r`V_0Q͡ҩ/fЛ̦FS˝>!$6>C2NRv< Li=o*7Ўqbw&3E_0.ăy6 au7`jr3uZlNԸkwAݐngsKm@wUN8>[ t$ÙSmW Fxז'>д$v,;F7=&0,gWP򆜒{Ox :ݿv-N縭z5'hSI)3L 1Ջ 55~~W$IEZfcT() N\;a%M!*;G#7Kq/j &[PF(é ,\p浯DA(E+`-R[,Zj5=]y#8SD]̨zsqe>Fl)4/DW)&:?,@͸&A /A!q15p-t°s%hʞ4 EhHuֶ]π? UN{,-sb04~] M3{*Db]ϼVql]P`eNnFjd9^0mO ZɁtK+I4|?3lK_ԇqlH8vo.CsAV?< hi]t \g*$|V'3T9ב Y|RW՝G͞ ݓub60 F$}>5ȸεi* d29iTͧf| rޔ-[]!xhglpF݁7T$)qפ\x|Ldaڭ#RpsOqYe?B6p\MNt*FnvSPX^OP!D eփ/,j2|7/)>Ehq4 1 (Hy ONT 4nl9;]͑; kn'ouw\\<ݭIAv E~ORJTä-byЎU7BX'-Ph.D0u!?ZG/d_r sO kX8:{7>Inާ1w]ju00jSvmi:h#Aٺ 8+rM($g p_ Q2ĩE4"B׵ps"Cy D6"*jәps'xfuQ#ܲndwec-uB-8ذk4>ݯde%S-{ z-}#Q=Ս)UjMMNn)\R'f| jgS;^}DeJ<V5+@㔂j43e UO|Qhxz7N:m%܎Nov5i ̙GUq"*ʱ\e K v#G0Q|("W'Fm#N^t;P>fK3g2YFFh9 MAH9e*9+=s]Qa9$]%lS=ŁB'(W!/*rmOG0B0g6G=2+?\Ù;J(5J͕850C:o7Z1Rk RY,2ϝy7׀upX#c.g7@_)8>G}ȴVp=.sİ5z345nX7f|g)Ȍ@ ڿgYpՙyʤ@W`EP+LIg.85׆]vVS44tw|H) FVo,tNӔ\\'-+yb>4E7TM{MlceZ3YށR>rD߭?C=NE[@uj[:Mr]U< fZQlu]\<3j7Iw KiT3hi7s8K@Y{[fCqLyԧYYԗ`46j=}T^0 ,`L}#w `,7_6F]a]: `SاY$o"X745ڤ]q(~Qka;\+(xDЌ*n`E0Z`D^k|1`F\t+Eۘy=Ꙉ$Fs!1d7?e9qCD`DtzDwvGLsL/ləYhN"-`8c6/fdqx%堺=%qڣ,)sA,r7V) uURgREu'f|ZZLP\u){[GuD0mHa9.A^JD{t C2MCNQ{59|w9Vz!*eS;}Ex}Zטv۱U.&Go|b}1;0hUȖe./TBi`bc7j?ݒ=+,SyA8+6F2/y3紕C Ch?LWboܿF6 Q%N[@dn=(vt>ƄnI8i,f<ݒ F frҍ;ɟ3ۧ Tq_M2]PHs6c#UuEf^81E^=/*/n(i~XO5_x_ׇb5A_jYLŏ C ?wH+5oJNpVU~RWs!{^_e1\aN74·B @$="( {sE-怟y&>ُnBfxGeTuEr7"bX[tKrCI]ԭMrkv1{;JA,9 xxv9UM/1j +*ϧsss1rM%W^9(J[[w=%W^I5Ŭb !/"yP<{id&V$jIZO"k?$5XIܢbwnߜtЋVmx`:h!##tW,;j9j B\LcA{H}"/P 5Gm4E㶠6?)5%֒bGq+ B\,ÊFwzzH5kXx GcON ӤO4--[^'{5X)4r`k֗;z9}kYvu+L>S/ =_YA ;@G |oXl eaх^ WT\X/|'NPtj.sƶTHKO"IZkZpVeN ڞ{zYggDhF@b-IOݶ&ʰ^4zSbo*;W ;0nsU d &/m$h_2Goμ R4O-+B[W]x` JL yΨE{X>2Q+\!<0~7[--X?UcuP>#o>`~ Hk[(E?>2wSy=gEb5[7[鳫S,w%Or8% ̊P|DX}:#ؔ$e(EoSUld!]qb4 8eх 4\}G}.&_wsԍ;W;WQ_GϜ6Z3DTs-P;BS.T,-ƫ;6+VbVTy5!PDsIfu/W& N,"Kİ}(+3!PuO52b*Ud3]lj RՁm K=Gv\aۼ쓫s.ouX` fJ*\c Dh:T"H/yQ%YLoβy$՘sM#u{rvu ' L213NSEYLL|t܉ڭXܿzQd"̅ Xu|Cji۔`Tm7@O[!„X MO]zʦ9Q&KT 0?κfH gʩXLMϷ u4JjK1)?*+[ZjEjJ\yKl(mc_wZ%MnntH'b^s{Z|i/2TOى2yݧMud>vc2s 4}#]V?a EuY#Ki.f߼p"Z*JϿaGtcKɄǣ, D1bN|%jXwMB4.Ze8ۛ*w5k_Gx΀ vh^Nb ?,ai8flkvLGՅU$<{;W wy^G %WP ΂Vp 2xTlt|(*"VKٽ Sd07B'Œۏ7̜Y  +]-L`5T vY>eȶ5[4qa&Gx n}(Bq($ 8~6 1>ʴ>!]=ƎFҦ$+TGTVk:3/XƔ5j͸Ѓ2U_}(P (RW#t7lAǥe*>괃Gʹ mQ溆!)TX#Yw3 8 ۈF@{$M.8;"hE0h1'a-$&UT)$:%1#E^p2!u=r2?``p٠8I[MO <_*w$r/78"H_JxC%7o DƝ`V%0$.67RS9ă_h˶[V!g*qi󺪷k:Q3%Zv@dG:f݇gxAc% & 0?-IK A3S n0uk>a[] P޼kA-`tpOC3ݺ03SFd_7p"$sݔcSJ.?10`W0 guֻo%o~{<>{$kD ԖhW'T> )ӛm TgQ{Tjt#sclR4ͽx1t1GtN-:*w1rWb~5?7F_f{79P$\#a?r}.g@(՛IK~ژ%䖣%&1y!)r B<{=ә//7ݸ!#f*~vU~{d9 I㴕mjBk+&ODq׮蔤{Ck'<.݌?x:ֱ]b]r}-{XԽ.RZ@&^;g3 <ԙt˦Bn*_`֠ȶX߽^YcҒ`>'Lc&R׫M+e@f (&: nZJO‡Ungxօ3 Rz`-@=5 .w؞[d{I+@F^2TCG iAF7%s8jIu&^6YiB7`a}:*D.gR7鼤^G}("E2T0dC'A#k{ #{m ˇ&A*} atngzN?Z*8*u@5wZN~Zbkhii hR]0p}'N;4eF WϰDCqcC8~u:տ{M˸dv x ?r`-%:jHqHcawhw+U;ݔZ C;J=4gf|ڻҽr$9pBGHzĮ1z#jbu٣P8^#ky]׃ud2n[hqa-ڿ|,sƭM]Ht".!%;J=Q{F-kT] ~oqߺކry NQWrُK솧Fn]Z#C|H2=|NM 9mC-/@DX1 \Ǩ#5@Ęnw>D |{^}L*<,'d:(8$TҞ]\-rMDv~fG3G q/t,5 Aqm]q?cewg3,ݷIŬa*~S-U8Px&@oZ.)X vб:#dJ#BP΋] A'[~ʕ "{ag9KdI 8S!d9)>ϩ ؇g魦n.1ӔljI0VEnJ:L =xQYSmUK V(*A>@!L1a:k$ NdNOTbZ_z@/g:f# 1M7DE|Xa#Zm'|L)3íWITrhڣS iSDnB_ WY9} 5ktvy\p9BZdN_m ½xU$yt: rb/LeiCN6J$JUFg|>.lomƝ8*EC3JGQ ^ETb i0dcY*yn $3eRtxf^MAbй- Hי6?H` Sp7@.j5;h2fDFX͈0S:)N= ռ#N -ӫ kߗr /2\mpXhG;O]r=8ssC_=_3XL$_4Tv+FyI`ԣ0m̆!4٪(izgR_=/Hg5{ B{u ltZk]79*ۋ 6xpry9?Nw'@#4 Vq_="ZX6! 'Z(Ay , Zd) ҴawvM*o.xd.L2v>?E/f AS|+T{\h Z({OM@+od;O %]j?8,/XrWxZ2aJ}g8ɾtdzwm}URow@n4QE;SxO\>ԭJ:iΩ8/ͱLD,4 ZyQ՛@vAm Z";gbS-}=[ Űwp|Z]l$g&>!yfMȝlUȂ&ڼ[050Q<\jO&1 <`tixZ{m΁]3K Gu#u5G].x#6'#~I\LX2/>pki^_RC"v*)HvQ0 g`kT.@~69pQV\C+o.]|{9U8VxNC뚜(WӤ#U"RZbF\2m8cA1 xчvp&rNF s&>xVtbHAd-ZdK,,bfͰyG%;xGuW*4@*G<ȊRgRV`Q_࿧PME..?d:FEC? |GCwc³b`|UHdbKJL} ;l B!*ȮpKe TMjWǣsf/ֻeyfiN]yJo9=:6l H;!)7nkAOéchL-6S'k?׷iȘ\h ENA|VܕT̕-Ywg 7]~u_%Pr$Bar!~uShO6HE&蒬D*M118vdvv'w 4}*?hdF#mu_[Z E>AMwB gP lҧ=pwo#Ըu F=Wp`D(y&~k~ ?8"#h- mAŔwq{stNk2e.?VB3j-T^ ΅VBpLBdw_~cIA^bP2TKV:N=YT=b^~>FnMg]3taȦe?U3OWtw4\%O1R·&%<׵!XQ` >uE;s!1|Byh*BWH5N:I/[+7$ bs)- Aa:zKڄ[\0x إ̯d6a؂bz?Z]x2'aI t77ke{i-``i& e%biuUāN- \Jɂϓi;mHS$\{TFHB`=Ҟ''%#ye6T\RlK楌!y(t&:VTsm?Yp_>ʞɬW=:\`D+; дBX1U5בF`G_8ۏ=e=)S2 {nՃxio{6={+!+a4HoUhʡUpdXxk6 %L+ʩ )" A(CtԂթ"p*_oX] ˥2H9`8&1.g̸Ptr6$R bi;睤|}xZ̖Gr7 n<_$`-[`xA'gZe|kB06n, = /m)5U qӈFAL`)Lra^;Ua u2Z|8BHۡI ٚD!̕YQKu.Zlv%më,bD[V QaMdk?6{$!M,^ "Kx ~}$"9IRp8aY ŝ`~|n|7E~FVd7I[e&П ~b@jckP،ɀI1It!DVh#&_M,d~0j V =snJ:d3ʰ8-^M~ޠvV)?)ZRZrv}f@ntDk IX͘MjʲۆKYdqZ9 Oй}&1bBz FO7Q/U·[ExA&TȥȒoNVMk޼ȣ#ڨKD<d= g-IZ (, K-]<=oQm'知-a\U{ҧPr$6L<+Q#Lٔf:'&Fe)F1ЛIqzu^P mUDZaO^N'w҇ydW;G;ԛ0UbsMf)9vsSL_~[q[ @ ̅ɓ6 Il nHCU āwz|&4]7r.#L""Uʸ3~ܷ(%/T&y21pqiՀC"4I~껰8AڕA3Vj1E>p>A1 RT;0H!;مeuOB\3wh}жlz2 m$wYk'n|b'Cvw_-µ|WiO:)g,ʬ}p"_*0vWsKq&qU؃DF2#UZOa!4FOIz21&sL0xw}*GBa__&q<G )*Wn|Pe\X=ޣƏV IU7` -lh 6X3徢}];n/*$)@ vD>dc^=:lc*?\ߟSiφ*zu~1@i'sꨊ67;gh:6 "HHG[%88k@̻%F?vPYb_❅-DXP27'}'X>WDs9!s&SrJŢɆGt"mT{LNrCٺ"χ˃1վ[Y2ݙ/p樅lS F*?xH*׵qYɁ*cCцzE?%0=IqZy uڠE5&v |k|$J Ij2UG<GQB3jg88%Aݙ'xbx{TST3Tz{gg3ƋFѾ5L0qt C,V'x>| Yd(sg[M{F{J&!$/zM)DϼpkDqb\ݢmft۫K6,}sfnTf9%E<́p 4\= 9%:ذ 9sJar?(j LP WM)E;._D5G nkhόh,qHЕ; б{Psx_=h ' BQJN!(p&ߛ! 6$ _K0z mG*c"g=<;W0̩|a\h%p;`;J׿m>of6^4JRg-Oz;L|y0Wj"!K 0rt]4s뀘=oM2Πd׆/J9l<@9~^0~֑31@xaXL"l ῵}y"v]p%=|MKpBَjCvXa3evA ,gƒ#~^iSP+9UMrw:tQlR?t-CW5 Z$oF ,2O"qb>hh|W!>!LP:fĨѩ`[52&0PA%1v|皈*bkRͶSyd;e_0Y]zEhR!fKcy!; #yK+C"'2p8Ҽa˻ X,$_jF.a N/~[n. 7q=3oi艩49Z=k0,{@'ٚ{YS̯Z;FYZ=h ٞnՁGW%tO@? Gg# i~// 葮"DVXy{Jmt,#tqݐ;оO1'iM2-h:.UE)DzuT ˷h쯱i,Vg}6q*&QoB3~e`nn\:-XD|K3=,TB{quEhķjW{d;&gmʫvz4x9LPȄfi~+y .8XlQcj#'w 8>f2NS)'(d_kA @NWQ2 ް?%B.qc|NN 7Zt.")h!H?S^p}4t\b-(sj-0&S*,^~ymqJBuVAh F˪_֍>K\ڄ1ܩ4RP7<h;J +Ի-0wJʸ-9TOm%n7R=l*_9xs ,{c~U./ľ39'<0t:2&Q]9^AK;69! ȶy!/./C@(S,Wbǟ(q*GauK>Dn)#V7ۭ-9oR!]uQ&:DT+w>,p`߉3C970{oD}`dJ7AF]m+^u5\%P>r! ^˟R|~ 5eqf>r֬Tb,$L>1"!;+|ʽy$ܶ~xU88Yw#A΁3\8ަ_ꑒ Ny"Xؕ+Pku؊qDlo{EvTw+Nn<(l2:d&pr X Nr.\WL|t^?S+@Vmfɭ?rcp c$Ajp}-Ijw!v Z`PМV ڪwGv;UN ʼnw o%TRs rš6If^:{qb# *_ ( P tV?i?XAj3FE+jfUUf8׵h`-#,9DQm=PI~1J7< \pE]Wu;(kɊ Fr?)" u2L:CTJTlVޖVm?#gl)qTXeS_XKe^&6fn"ΧSV{.590L THm&9|J#d3f7nzf }BȝW7giwG>Dk"%-87 U=P-Kw-q08:qLABT)Q)Qb>5K;@6Bٹ O4K$SĀ&neL|'}NȖDH|3=ƋQ?KYGȮIaWeA Ƽ$]*pʴyC0y`G@z+c7̍z|$Q~2gqaqd7ުu{9ݲj$@i_ePue3 "ri#a&;,߿i4z>Cɺl4J2K⹳޷|S<ǐ@/e:Zdy|גx{붦()N*rb[1sWkGqIg4^9j:N v\N 3mȊ 6oyNʯ04d2 fX~zbU|xܦ+🥐.!QB ש֝|K T ۺq{lRmXtW_NVo8mW\oPLGL1Kk?.pa#cCd݂\*K1h {2L p@/JwLBMpBKȨdEZ" {Kΰ FԀn~`,[~lH) V:_ rwBDPL҆k:t6yq5̘x{o?\!}0#].b|*,gӁΙm+7:[/8ɧA32nFY=QiڷI3çCH34{ʎ),Nx5Z8doKCXd}cwx V`➞o$D=|0r;}NPl9)`Moj-,:{<;f{+}(zѪm*YF# u}SGլEϫRK'JBe#ۈYOW -wnFMob1(Y LhdYM:ʣ}!$eY&!3kb!=3RPVR $l¦ A'H31B6/rҞ@u`=1ķ97p?=G|6$KyJrg=ur\ #VѓNgXډl9O ڬ\2 m eWIȨv`ۋz..}oxSsB%Efa_Y3v2?螯!kEnK U1Llz}=gcjf*E7>JrKF┵P޸ zLu IAVH]opb%#wl[Kɣɋ0AbBj5UmO>@@4 kw&fE A P#w6n@o+q}Vҋ{sU ˯Z%(ǶW>MyqLt)Fky8#{)'>hst*17mZ XD]"z,8 AmȳW0!߈ 4V m]2E!l+ Mpӏ/%0Nu:Cx)4eTt2[Mh5,|^,Iq>ne#lR/"Y1W$xYy2߿cl}آk4B;:m$f䁫qÎ ?}zK\2\dLd:lLQpBlF˥RY\YqyՉdm#|J wȵ`T= 9.9&Sf}#?A;(Jyaܢ 9<{fŢZ&F]lO/|V@yh3\yH?dNƩ& r N7JT&+%C?㾷>^.rGlU0KJΊS]!s,,~vyrmP} f܆%_Q[ʌ Mz,V)[9TOwwH܂ epMl|luVjq? 7qG+}ot!an=|5m0|S4Cv Б=\@MJ R]Tvh$ 1u(zhcWC_dzoFUax1|uEXv)crAγhpp³ƿ53Xn#O?Y3+>&5N]0vF𱞋GOS 樱Et{h{J_9SW 'ܽ/评~fgR*iQZ['fQ ,SLg3 vu<%x`R>D9Y<O2(u``$m q2I. MJ\oKyFIƞϥLxg@Z4uXhSux5 ;f ~L HP!#㛍p9O㖨O2*U͍7<2_]HDf]>+삌SQU`l(w 徴+8dm\[r}2#Exl!(]-蘽A(ms=>WvA|G=]cAh1mіzAnF5=0<rI~<58کSnC'3twH:g){cמ`g=&:m>y{'mi8`OQ-ˌYA9h4x$J2b/DEυPjst8[h}G[¢*R8BXTB4 sskf)rj裍b  1_ &(ƸV>BdYӰi:07ϧ7:tِrP$5mPRg.4NqeIGe/hdƋcH $-_yAQº)5s >uSyR[Jt/5 LПeD2:2[Bxey/͒/qˊ M'CRW4+0o͂S9 sXQ8kFФeߘT4z-=oWstk% KJn 31cn LTB2y%|FSSsc:W =s邵Iސm JS5% DQBN*M߈+| 'oBg Ng4EL^-f%[Ԑ#ne3YK"ގVÓ/O*R;ދnpܽR42y2ɦň(,{pH+ҸŴ0VWӌ(=v9R>08/B0EPi gM ߞ8p\@d ënJ hog iB1-WTKJh #݉(f͸7F^1m'3 c>R`^5y/Jw $3-P/Myf( ֤ERFBr,ZB@h4 ai8dg_%k9ΐ\Z&] ECmkun]2:ٳHMe 4<-p=H ODBB^z;9ei@o>$%*y#:Ed.O+s8II+»so6 q\lpYG ={Oj!?1EM1p=t CL }fN@djr:pIHo*/P*UâQV打`2f_1oͨLYDF@΃rͱ,_-fء;x/} /2'v/stX L VlV Zi^CD1j=YNG,(P!5M:',eЃŅ66t%=m8>`T9aW8wh>PaD-xEw\0*;eW͕FS@B%cȬ$50JbKPLj=7LAmv>mRo "0%ff'!LiRݘ3'{{j> Aw2 t]VlXDf`ϳ:PEM)cIqB_ ^i?b ޻%:C/!JYO!0|g7|g?$A~ΒBnH8Ł_EcvF;C 4TW̡sؿoÄcӱXZuKXg~Q'V@irZh<-t!<*BVi#'УԤz3P^clVM%A8+}'+gra4bT&_!"'GIH'hw sWuNLq8 IFOw }zH-A٦T tC7q(!Y;7gr0%Ɩwf i'8,7ps5mUlM!T^8 UI|p]}ߌ`( Ab',0 :FoCڔW!ޤ2\TZ63xuċd*5O \b|R0 O6uNTɰF :fIif~<ֈSĎ{5I!H3&hQs熰}^9uuo v \V|RJ!G4 _9_wג\>y6m̌HCxtqia)ZN>QԏL Dǿ]pu]"1*8xܿM6e2ꌦ(NÎ1pI${o>Zt\;.ʀT\E7:\3xMs7':گ1юaH-l4 j I:ch* B.ݬ_mۋ#cDHH`"ut/`+lnLKk#gT&pPuy;&bHub hȞ"/͗c$Ob%r*k)(p5[ZwՔwjeXR!#s%폵GqS~)XO]}rrIĉỵ-krE\Y{L9e9Ą~-bpW?/ߢB+(xQ{r٢#Fի0)-jސjgl]s K,'ntrJRw?JZdGQzi_o _XO9fvdz"KD(ɺL`D a0FD.`F"sYBF*tRPbTqϯb0>ҟy囤N2h>%y}RHN;5mQIXBo'.ڟ h5z}S%m,5,B/#+a blbaO󥤂~.mH~CK\@DL~=t%h gA50G*κ HhkG?J*) U J6ro=F8E"yNZByDY1ryWݒbCGAm BF Z?iIɁe3=5G/dhn gTzb0FS9\; s/t1Hk5yCx' yEy7*GFf,ܞՕ҈Uۺ?0!Q(W|*P3\ٻu똨0ԛj҅ߟ# SWדhgNV]B7 f_KڸeLk!<t)um!%,Llt\Jrd/kJ0\' '{wCOy>TOݤH㍤Vf!2GTB#g5{m|ϑJs]@F+^~K"Z+R;Oc˴!e*T7º! s:Aˎ~ar_^?{d]\k>">Z"j_@4.dun,]f\ykޠ0Kin/"B#V- VҧΡx:c8n Ղ7ā9f>I,p5EBdX9yEd aa`/ÒɄ׵`BY04_ap$S1c$2! f%, o[ŢQ9=E- OTL4 &+gW~!Q$Ƽ/ f627WQh.wN萡ai͢5mR!:d.BM h_ WAqӳ8?l "yqCV!7c7lCgGRidǂFJ׊բ0c_E" #{ƑkSv.cBkkw.<ϔ< &uPLȽ2 =n( WFz?Lf"9ErUkeog 9__RNϼ zϱEhNDDY,T򇽗w9]*-~v^CipftxFrY?7Bf+% CW Q7q3qzlwĨBbmgKɷϔ^yL uB<2}Xц#k\~7s X '^o}ۘ_!x]!4 "Ʃ@ǠX $}(;O1K:Y\P6 HkKO0jH>JЦ|Tf%?pBsO5=e,Oց 3OA)1Aݣ c6R5y5i0呅4. &>gDCEZϹҏ~!P[{<$O <~uK9mu*MkPc/txv zd1o?: ّ,NdIo=£%)O{"q}aBm/oD/06RD2-me+$oW3Sg(8-+ VAZ".qy{fzB4C!%)3 7~-uGw螺{jo.#V|e]#-2 ٿD^T&|-oe| %"thֺ|̪IVXUKjҌ }\,_!{ng/!2WNB5W }LF(^+U|?wUܝ~|rEuRvHɩ(Qf y'>u܈9w_rPp‘х I ZCY*θTwgN./>$M}pdS$)S =o t-dVȮ~Rl ᪼x69af %$Iа)$D"b&1l{U*#(|_6*δ4.l>|i.]O}"pzp9]*9n ,g;vp̃vl@"?qAA$wCei`T]  'a&ySHX Z6"wi*|`MMeI|iڏ'6L߻1H=s!ڠ@46#b @^AfKܗTڑ$!_H[I@h 4<2x8'K&=+K/%cYz{]׺i>lzÀ歠A͗,#+~op~'`qBEUA6a)xdc £ (ߥ{jUHH>TJb =pM6$M(3԰_<ȿГEaϴ.E.qB.b#n"="%,uh?f&F%G4bh, ބQFc,nvXCRQ̹ذLՍ5TN-E0fNsh{QvȤ!)|g+E.$o*lN\8v:4͔ V(>ʤOnPORnnCVtYK'D2ʢf:-p;Et3[@ F)-xݕx.P3 8 DQ3݃,,ڢ(*ޛMNg"Km`L+4x0q0lcb^O-RB=>%ˣ[1R⛚î1=w0SJ8 '.|m%ŀ^yvĕCٕL-O84v{ eϿ@.-_(YiRku}"ЂSy/>f2 ѧsZ%$7d 0PA*2=(P]*8&Uv:O`Nn"J8)Q CYjT 7Uv:bh;F=@70ŋx}n-%+Hh#pfBDh)?ۓ( ?ɞs Cui0eCu 7n8}j@N 3RPNx],g,c }g 8#†gDR})z>]Nbb !bVdXJvl@uϋW!"7bۨ v]0g_0,r(}. lv n"8I|ï"tk?c祡̸7`޳<*(r^ZGR4JCΗ]t8Hvs 5heM`Z.IoqҢ̚yZ\EoH/ɘ8V1YޕaްO}wofQqWqpAs3 Fb|_`cMtFlh*}'#+\7 ؇dS`UQWb_MozҒC5^cYɶX'zG KbKum)65V&1J3FV]_̚N`JEyԝb2⵾L8*NiJ5Y\nA,|MQƌ^(h^ZO.2]\1!3& -B<ַx,ef*:pvY ]|cu6?õZ3 8_˵铗=m%;?U7vdPv# iXY/"na.~*B+xR3|vbQZ%z ߫IٯI.|.{egҌbMaÁ\[єA">Wy!mҭs߇وA +N}{!CK0ޅdZb=JND &̤~ÍTM$82]TS9Ri ui̓KaGU6NdJ^щǶva)\ߩA&;,Ug3'Rr>N+)!n@̊yzT8J;?wT?U/g=}8W/ >G*::nܢ-P57)PG ы7~S0N~idDa4hA5ۖ{3kR4]x.(eEg-nTՑQ՛ioHm*H%$JFn\G.TngtQ(1 a8:0nʪfOL2mu*%>qYtCɦ 6H=I8Dtk }/9BW{3>$gtaz}:2gŽ?nXM@*6'jlŸ7ЫP yELڃ t2rȪBwh?̛@[e(;I;E?SC1Z}~[#$k]U]%L(+qшWXbn[TBvͰmOM)մT( ,y!V ۂ i0+4c1~]!ߏ)A"gHQBYB ,sc$*p(UA wU0C<:b6v켦 3FWyL@=vydH:eyr1 aK ֡IoKvj$P{5 #o瓖8iR%:4\a,#aV'pY\qCn[2Sqšd1j{7;fG 4fԔ;?#J}^|1z'"4qf1̍ 02*=OO*2( w ܸa> 2ZAH5;w{%vYBI(0&n,ΐE=BuTFAuaN&[6v` M8``VRG#kc''(+>tũ<$cO$…k{֞\[[=z*SÎRx\G~ '_u?63pӅe8*c(ũ;z1ӽd+uäFYk}INI_e!,Ef셴jU5ldWj Bj>x_p (#Fx'ӘX\  ]5]ga$JQ] #&>>H( u^ j+Lˣ"4qX;F`ȟ07pmWSC~syjl5"fy!Bjn3MV]k]x)[xr_tU@RCHYڛ z?<yoIn31M2aQUJҌ|!Lt}Ap|QL`O0U=)*Ф6˱F@j1&vKA>kcF&  zpMXC./ _Zc3x'Ep P[x6 U; XKs(Tm[ɼ)2ODГA'p*G6*epH4?z3E8;dPDLU]"gh'H vD$HdiqA( Fm&xC霔J %E:b4BN1-b2%Pr^S>pq`BB&>͹Z1 cMK\$ 7H23-nwᏏ¿ oQh`i ÛQR.֮|!,x}]lRk^7@ 3Qϔ:Խ{i*c=fU+)m NF=J.F⡢S?P&[5y3 ?G߈8d(|fLa B06A\hp~Qg9̃"],F>&\YjND%s, v":x2P!~>;OI# 2XH8KSYm1 mNEC,uNڄl,(pqXM ٽ ́wo fr-p ǜܛi_ڽVfZ1iTP6.@%@}cī[OƶLww.`J^<>YZb`Y u.FshT|S5G:,dmu8!J 97U))#8i+|Vٟw[$0J Ԓs.{Q&}Oi(9+}X_<ž!oɂk鬜 *٢<^98'й7k}¡`Al4DMˆ W8+~9W}kgJIN(0sQ2s)-5n!B`0![vbGec]%g\lNRE΁[4=yLJxFԺ13h5_ CRMDljԇ:&eBjgJ&։?}kkf 1R@3vBTc>n,e6t89kfH*-H|>Ksx7"/Wț_1˜{^y*9{Vp _i0sS3h?[f19S `/7rv@g9Y%]Ñ96q+ȼ$b'o7 ?YPcd p)ѪH|^0L;͗sS(3' <"\>4Q<Xp&º}p62,?m;Ex8[Niީ`0-SxFŴK^H|?GI<2NlF|?e"Tpgx% P~.Z<"L/܄6)1xR|­:r_ ,'SfZQUxSkMdxZ3PY˱Z qkzOјMsߪ45W <@ƕ;^IEH P$s e"84L̬d* S_{~i=^4~/_1?ͬ,^>FfB- dbrALAAvzȒ: glE힣u! PY6|i 1QgӺQ0k:ԩlحD9u7@`6P9m:D:м9"R,zJ$,jr>Һ@ R>/$”<&o=.А׌p$XSdi!Qӭ)\~W eO3` ̫"Fyawxq˟\ZQF twD=MX-7[VuCQPQ - 5X Űr}7cuXnCIejxϬX}l:^vThn&#Oan)==\Pל:KGGAl]bnvԖ8b+F8BOݐf#Y2΀`Ȕ+c'{w8G01 gOhXҺzjE+q&% bWAKq&x&7/s3ѻz.Al/? 1p7Tu,9 K˺E`diM2,;Zhuw:ZO<Kd_bJx3C[8XXG&fwgِYㅳ,KT'r|BP^36 5us8B,#rpʵ~pz,C|p-y? ..,3@WWЁ)@Xd>D,I*2\=7G= Trȡ(n^g&v3a(hkx:B,fhɒPǚ92z,хުb[sH7Vހ]Gv7ղV"'!,ߕ&F0"[J->AE_UPtHh@-CItA}{qk/@(gQ,T_.5ʆN^RtciJ=Įf0#i;"% UY6d¦Ucްx{ UA5 jm|D1cfJYpOdfS "tclPpis'f<~lhpۊ3rijF^>rvR6k F~`Ċ(wpcuϑi Tf 'y$H :1=VJg oF0xQ$B`Ů( *HW0l$\DP ŭ 0&*|qs;ի#K 6{pVrv߰b"ڊYM/dIc&J}HH!Q&[c 3^!A^@: %SהUL{Q7KCJQ/ @Etph2=1uB%Ez,d$;5D:&t\}_WFFAk 4ldj| NPgr:Fɿ@:-S6޻ ,ՆkIFi0F>-k; |]qҌf0NTR{5:-s"`85' s7n6 P#E3]!fZyb P3 d+ ],z@>v \Z N ?,d ~$-{I2DJ_mxpKm4Pr0?œNM\]3w@1,Je<K:!GXYd]\xmՆ( Dhks3FBw=ƿGyCǠ-3d|C^R\j+R1{qt?v6,9՛'\q}_H]mJ""Lص-訶n,?J;@SSd%Ta|ЮV!2S'VP/RZ)(WXm|܄\4n+ +1$ƯKm1蛹J!9ɞ 5_uRˁai6o(u )֩ t`aj44Х ~<c(-+x/PǶ4-0e ˊqH-["B"9n*%;<-ԼJ4ݍ8rAr,BY2KsV뻬^ c?SDlUԀat-D`V..E‚6(iϓuۢv}NYKۖDjm󿴰&VRPb*ojEf5ueiAX c,SfD;qP RaG>GfQ>f"xsI5Gfja?*"}VM}=0+\8:>C\C:ryWsUĥpk-OfjrkTu x@4 !w\H94IhtBEFcF]9p!#"QMXQGt E(og:1> N n <P =Ж]:*Vccձ*?Mb=)",{йg9T Xv5xe8oq!WܣLckD$|`F [S)#2"ѯd͈?po0 (љe1 bU=m^n)]q<%M mC]>~|Mj}JExQS~&$!cwa51خH@Y+ o|,nE48O=ԨxROe`vPأX)>+};^hFR>+V,uEV PD@.OY~Z”'|YimVaf@卷O]&y ,g9%q\&Nv66¸<)Qczfb(C۾t 4Ş%:y$▿vbɥS~~ gn" &^Ϭ!5B*뗕!?C3Gl94X6fѧg  r llE h<fDքO7eHjmhw_V-Xf7#>`zaq7)Gy;fD(e 繳{$,b{,[5e_59H`ǜ\h7P:_ N"qKq盧 H5I.POm[g-jsJH Duc+SH1[r|@2veo95814qJ1wԡyr=::ks,o _8 ֶsKCS^9QnI`qīwzT, %, $$2 I*"U^Ud}XOz#+k vYejiR532 ]PAgqy;T RX:ˉNH|3V,cd;_˽NEO:|P5i‡ 6G˼qO!hz׃"ZJf1,Ѿ |#*:SAs!uNfӭ\n٠?q,g6(`y_;j& m1kੴ\%. \  Rc\iL O?Q+/̸-!Bҿ##W6/\/ƴ}as&פH<Hq"SJG< 6*v 9J>!/Fgk q#RU'E&տ3klԹW [7זi@.N"N@֪_Aш#8ed@zYɠ q V[xW 30A9%k$/|,ۭi:i :U_/BBSۡ +80.<-nWׯ'f62Oĭヨ;:?N.i \A%F!X!` (plag*,RK.-AE~1* m_g3/Wg?EJyCH#W8;|l :XX>VMbv.s~#_z[<;+g˯vX"D MX}<)`pmĜ5Y ̮v{EnR*mL4cev`\bCKb3F#v#aE[{|R"\ 3MmAn%1C&'سd?`(Djé '0NkO9D>vkO-O6@u EGG4LAHٌ HEy=h N>x&.P Q'ĭ3$L4rPácKİ+Mk7B{ea~@I[N}7 8ϵn<]a `J^աO\ԛq^.GCIMQC_֍c ͜I8zUM@B$)z1P`(npDPl;ѷpJk(xJ nt(7!H{(6$Sх.heeO!$|X'$zL{E)a{HlZ€dOmM,n+帧w%#U/ -7&ݡY/.e-sWBFD̻>)s/Ym11CAO3 Q&ƚUNtL7:1t}\T#`ǽ {[1a];BoAϦL8vK,ϵBU%k{4Sݐ NMGߟ/Y[ʘH]֔sici .E" ߮W2֮Lw@UhRhk>D89{4BQvt05>,#`Z7Klַk8N2 I=ǤFIu}yec0'UJE!¤?/FU.:ch&oh'D"R*^5O3lA&L'@@Zu pxz*G^[:T!8 bO]W݃+΅IQlUTKt:)C؆b뺁L2Rs@-$ROT)EfRuBܒ V0cVƃL?\4;,8$$[4 jJlc @IvdT؁Qztλhdiy*:D˱:5jЪ#OmӘ!ŪLRdģMEGaΐW^HGh g4EhbZg%Z.!AnBL.qס (YeFnB9蕊ee&:i7j{X":Rm٘Z =AV) 0  ){D2O}L{QIK|İ9Rn }պF`&ŏui4,9ВJD\YH\w .*%jYqaH7 Cu?m  W`aQ.Ÿz8̿o].He$'4uyudvuo3UCQ[Z%`:( xH A 2Y)rF!̫0\: aD^D_ S.q 8}WDBMƗ~QmzʶȰY3gQif]*c1c6t/ =Ll-!8&dbq'W*a!Б.qx=ȷ$!JC CGw C=t:(g󗱇}6a`O[,IJ\KtNCK!hDKf>)V`/{4a5ؐ*ʀfC&.wcZONT}"f쮢,Ã'a/4Qy݃5Ք\~nF3-c~o[R@2EY,k3P>h72 W><1Z P5aZ|5:J.GULζVXoǣ\<2MW0?FȯpxtOwV,rȡL8D\)9ā FPﴒQ$XSt̃;S%2ƛF݅drbO$v5~.Q*%6h>ݾd4*2ε<0a=+۸E,SpY_RVjv c.nRQ^-y_'°.Yc'?4R(si`Jpv89N /-HpĬoY@tt]|gHJoۈ`o5Ũ {w~ (RR ʚrOf?'Ri^_vܻߍj!LW\D8Dyk=4]i) 'W59uf:.)v;wDd #7p>5f>do;=HxY]dJ=WaeeX"?ӝ@$ǒhxȉM{u++߄\2mY"CpdK-伆*OXn@+l,P ZP . ե+J1=ڈ]OwL3$K7۵uOG=Prӕl?3)A1٩J'_xg.0)w\sd0ؒ@xިA̪j^Ɠ&nr"‹q < W7ڡxqn-b{m>Mp D0 T2lY2|w8h8HKw\lOܿfރ+.c-[U†O~NAJ qiA5;ހo.\nGTl0z5v Fc`Ҫ֯[[YԺ-iR&.̚v~T XqXC\<{ˠgn0Q;N/ܞm=l&2x:­^su ՖȮ:#Z?̉ub*bd\GYؼ?&4S|{d PG;J3^XG*M {hXSrũ&Rt$^Ap; QcxpX]ȷaiN>p}7P { TTƤK:Ld±+lIВה͢>l|qZL>;X<FdVbN٫x(gh#*Ȁ)P?56Bu'I$Sᄩ'A޸c~~S*ԅB'i GV]e!sVDh{?ajeִinNLEZ4|^Noc.2ɇDgOWI;4 `-r23Fu0Dwv>6KA#xgC Ukcg0p'N t-OΠz ΂> Iץ#1RM:6.tiԌ?r|x^'Yc&w'̋*!*i|J?y>wfw)1W{u|߮W6j~d "QNz?4>j /gxG9قNjbFFrFAHӥ_m8OG ? \Mr8x+@!;SW>PF*fC;IZ@cK\jD7 cI( #$ w#[HJ5RoJ+:Wں47'k4FYYH5H[5>Q~3pVYdU-AR浏U^fGjGeҒŢ6Prco30 WBkJTzt(Xu~+6"%qWQq_8U-)Au8?r 0i1Kn"t{C=S,CWHXkʻr"=lCK`q8)yxcW}yfU۬L_O<s!= $1( sq#m5 jFi&Ⱦui[x[vMZZ+N*%}c_zDXS Xa&*PH^LI C{*܃<+˥t8 ڕrޫƊ%=Š#mUܷ IXM6̡W[g,i28H 0vtyAW(|k Tus1zM>W5b@c3tWgY/k:e|Z \@!}wdPrXUE2@1z*6|CB[) 7Ϣ?PnPjv%: ³mISPԁԪᦉ/-APتMƭt[fb&I &ax'c sU+f wnu;`{O++N#",bewb׀?@Ok9޲`D6Ma5/\TM}HPMWO >Gu7O]2%L]Aff]/Y؊߂*sIMg^:>E) +c^]εU=Ajqlv,rA<;0( f'x'u*`49nS sФfo2Ȏ:ӉI~HCj"RZêW Ai)a#47@ɞ]1 ~51$W⑿S}CV}K4~$K$7dFEEq0Le&{*)մCUCsefPn lViI۴?m\gd3Yqg2\ܮX^{7P=]WJ+PtR DL.f01jh e>.TX]ܿeq;]*LA[<>].+CG8sJ nuK%ebO׳!] pMkQ_(\R>lhrN'֍ݍ6q"tMw;MAprzrsј\[W$4幷&p qhbe ~_s]=Lߨ {[m7WxRQه_ټ48 "Zn(@S>Η@on=)-'N?>zDR7mEtvz&PX7JESt:G#<Se^tuI0&XklS )V pw@ d @t$ۇѥ:=@Չ010~~7jw,Q2t!J=wܙ)1ǣ[Lfbm 2 @dT&lc55Z) q,L?MJx&t:$x-T /uK`Q&D8nR ^;+*c,Ř Lz3>O5tįY Glϫ3[­"L9GwXzB3Nc GKHyx(A W  )[4T̨}ظAm?à^‰yo9;g oMJ)UE|F]j((APUMbMoIŕz 3ҡͥܟ6ۧ~}0F$$?Z`YWsVorjU-SMqlV br~"ȄxA5oA ++c jֵڶ9\znZ{[;n:6*?^IG =KYQ]8CÜY#\pYk*2dj;5W݄褉?lpw{ UP;_׹UbCVxKT OqB'c\j#wBBkoa+?4.{?UJ|H{z]UُEv) CJ߲k34jۃO TF i*Ԣڵkb ,J5bH^g=0WZfQ>ʹ4)i1c@I0rRVWNJ "NU)?(d ˭DKkʋ>lL]t} %]+Pw 4MRoPg\6d.Ğ5^ݧ9j+il }r:JցP2E7bc %QrYM5Gh$pCjU>D;e%@D7l.">+52xvWZxrxFUU}v5CjhA]b-4?q#c/z44hp3=ηdA8.`iūȦ^W  P,4ZV( "'G{{Ǘ!AԘbPaz/OD?ae. D-ʎf@zL_Mʭps3 nk9moNu_ y.\LDVhL [;X {g(R )`BFqȍbS[)ɖ!T:@h^_`dLmp؊ }F[ k}pAQh7mF3V>,ʏ ՘:Զy{/0]izHEf13IiHy2LZ͊hoEhXR.0(1,.]]6ƥp_/@[ 0[ [<3Nz]R&荠,/wU'8pyO { ‰T2Ba'uVHҞ4,*7Y*Ls\ANQˬ&;֜׻'U>媺gvc2P>9pzȠ"-! dM퓲 Oە,nsQJb4@)"Egn#٩wRlm=Bz:m&ǂ$ڎ1~`Ê 慷 `H 0giPJ?(yc}dyjޗ3<*%"ac)D=7sڛ:y( }*\%wIe'`>gsvU'>c}DYptx91zͅ4TDa51EB#Em5NY :oeYZyrR\ތʃ/Ľr0 ߔv{`q~]f|[/kv|e#0<;]\p4@/5(tSbϸ2J7_l*2S}Lj^w1zUNmqT/t3Ql9ӢαLb Ru!- e!W]z}C0}tZs#/thnTgs+6lKs&0i g,ED6.DC|4lpVleM"zT5wB$BX`8LB3"w յ֬ ed06XbM)+_TN?:tFu~O*k |[T! P% 2- Dԭ𙶵dؔ&XZN#X<)ۭJؓΔϐ:]ӗcPi8#12nGI `}}<3 A8Vzih7^I!a]9r Y|^C= Y\Jm+wh~U8T !/hnIzbF. ܁k8D\ot3ʞ'<B\})M_.4'cHcd Z{=N)߻ӆǙ^x{S O クIyۀ(3J/l uXC#vƲ-C>-0ET7PYkZ|-wlWˈtI|-n([GVK>qG(;2?6bG,[Dxܗ ө[6@nlmY1a|>nUs3i9);t"hDGk'M Dl&rs_|AO0Kei2Z5>:OO9ن }tVnCbldn'iLzV,h &GH.ÐGߌ]_` ` mK5ҩI`[T5{y֢]_)F2I6Qf^1pcn~qd.8[Hr7xSո2E(uЪf<ێyrIg뾾- [UMA4Ryv$&vVcA-imK侂™ -(CG`T|Uy=?I} V,3* aC2VqDx+4)jFiɘ0̈J p/8ؤhhLZٵS $8%fqJMcK$.^a@4PIgr\xڌBp_=TgGŵ`n%$sm?@gAjU;Dܜe8(P6 K"(x2\vG. HIt; <Tfk.fJH׷k(nV5^eA (4+\sٽ25-&j➌ @)5O8F}G`q&d!LUӗq?8SEien@iG"L B's GNzȄ&97ڴ J~*ތs6&ޯլ+}iTrm S3U?˹\٣Ro]Dk9GJ]eיCi ;r$L05@`kn3OgBKZ2;!}ڙ\>7Vt{A:|v|ǧA j[?_+vQWU0z>&н~8cu h:~9m!ʖNAD)(Sa_KmdzA@_aT8e#/ '+YkyI?3?\`#4 y߻P*_qRPsИ֓ vdō')ѣ !r<7c{+׆VA^? m5چR/jQzj%dH)C&*r*|"MtakSXZyh".mGxfhhC4>(s^A 1w'}!ft(֥Ubo821p%zyPE ˥ `4-L) }竨yԁPdGY4\?/NLA@<MWZUڴ"=ʄM7'6m-w'DK8&wfcw03ͷ wQd frXAHCF[`-K 0e8L\-Zai}! )mxO5N"ݲ!;(C>f3۠;Wxc_ 2d. :#y++iCy؛ 8Χ DD`ߢN3SŎghK'xS\ߤ Uͤ%ʼns7PB4)h.@,:͜(%M.9/I" VOT:rDu aIM-'K4 )e8k#F~ k"eU )>k$so^St~fphlڶqAKP)8q;}afAWW ÂК:>q>Hd1RX5of7&a77ܦtnfmm" Z3BId5 d@^Oa:$ח'$ N!  )2+gB1:*imw3NC HrO.YLC4+]qQUͬ뚹T{-^;\7Y" LD!T'7vEŴ;dI?xvIt ]ɮ]A#_9.ΡjDp'2=+}B2;2^/Cr& +"}n0cW<^s\u0f&a~S}pKa\hGUV$5+I9տfݼ`4+8>_PZ#/B?qTe룖ou5h,naO3AirHXp. XWm32 \bk{MHHlЩ; U6.G?d[ p*`#$YSI#Bes)3ZuנEH-3R}>͆,m;j]}rMƫ /ϸc*=@rLPU! ׯ$MKeQm|^q($PQy@oPI3T,]q $τ"qg?"ՁV@^[rd0odDu{kYDm/؏'ݯݔ,Nt\tJA -r<|j0Ap8HJڤڍž\u 0+=^(@'WCHQü#`ٺ"TR7p`G2SHapa[6o" {A_ɳ !ajgH[d23*ahny׽; C":?L_3/fb}wiq_z/6%\?X4&LT^#lDd_`0U(BT-/MIU)WҼ ,D'sc/0ٶab@2Oՠ2QmkDFP $THTru21qA>0ӟ7a3)9}bOu 5YS(KꚻyFCnL;V0|0au)IvHTR{!l`TA+7F#dDMq p +l-`;P_c其l1,%a9p*su>N푳RY4qg} ڑrN#61C>KpUVxg>OVӊ 9m |!~R8R r蕌l\rko N>GNamu&v`\eV>WF f"M<q(& `θbٔ9]%#b(ϴCv&f}.%&_y1Ԓ\䀪g&|IlEt2Ũ;*P=_ ԑ,>CU}d t"eT)]7R6CxB(Qtw^dVHe%ϣX^XД"8*%;+xpMK=7Zlْ|p#\h eg )ߣ_Y]9+UEۣra<5hPF; J~BtL 8qԭX Bߐn@EL?2-6Xܫ⒕.jѬ{5Y+4-iHO|毋~a|jj<#ey49W>H>y+~_Ovy,zSa f%líšĜ_ Ot5ٚ jR7r,?E < BU̾A1ID(*hXVshTw:y$y$&.JFoQx_CF\43|K1:ؗLjpyD M,=]ҖWU: "H Q=JOfIPm6Vi3P0Rk!ל7:3sm5[&Ip=vnN M_XY征]D:f}𠈪23@SVR$ eDLcj$Ph_R*-_&dhh+u>/9XlO6e?ocXiOil i{߄}V'(VhTK@(ɠE}ō^ڒFrst{4δ𨷒R}}{BxL!:3(ۄxBՏiAH `x^ӟdn0 L<b 4fρb Cڮ QTo*GvAAū1FGO_lsvgkv"a U/ݒ"&ij}-* H [{NB9A4`ƟOBhu<:*I𜺣{R9Ur ~% I9KiV՜d0%p+LaEaϮH5Ov@h#R?hKCb,ȼ;(q7Tz[L"^צ*?TN_T<`dc p0 #C06DPO^TtqV:;_m1RKgIIx]ȡsi%L@Jtk\0; &*ǥjo^]@Z_`l\A"iz7uFYirz vD4M83!%daqgwTvZDDA{J`=4+]bAÃFI"؞h8ƀS8k S\'R ʊ.7ŇMPt- ȡWiQYw!8NWEBI 7 ݽܚve 17 /YZ}4;0wۋ*D2a,sgKٱh:r %F`Wu|=; Qm(m#E@.H 0%rrf@~́c+`Rgn\8*mBx =>,)pu^4ig93~ٷǝLuiet4uUJxZW"ul@'їj j?nTY(.emoԺFq٣MlHZ!ȵ>Y8QJ5sZL2nHx ~ ighڸO:p"´@w˷3׌0g0݋>(`dgZ{ּ)rlv-s6Y?qnTWe3a;@ӖǬ-a".kK4#i.k颇,FQI ]gCC s7‹iKIc~`޲ ?LI,ȃDq[mDhwBn6GvEfXrj0 Lغ\81+Ejcy\@~X"X9&8&qb* z)2)K5ަ:sIJ#!zYoX#ɱgCi2-%34gXO"uN [K/xPr,E3,ܗ+eTWc%CuﯩӶK("n"ߌkI;">2w{!/:$lͭٽeH螔wOGt's[$Z5,tTQJ`!>lݦBǝMenj Hlm)kȤzCKJ;C&'X6U5!es'2 ‰.ښ>L nb~Fժ[X%һ,9=": lbc|Lnf1J RG };tڍ)u-(xBRL}u8Y#17Q ^*% [1\ķ(iƀ  \[Je3eP!#WUvB@@qz^lyu.pIH,y:❇ByKi&GD!1^ʞK$*hD>.8z/Ff_E1\$hC1]N" 8|(b(EZLщdYJSR K<ȵiC^gr<nn%~, :a+q>aa4[>?zϼE-E).-د_J, \Y2X,,rs̰fM˿'[ `U'\gt"ղUe(tC rd*uZm %bJ/(̐c1hE[gQAX7աlf;|2g?Kjr@ˏmAa:v^pV H`H@,ť% $+.WMdJ.tuXsʧ2’Yŗ HtXXHs[hGhYvwg0ZO+y8")봳z=tQ v T;.AC%"$kZ/7m{ةCn}-K=Z6?I Zz]ؘ9U! yv=΋p .!CDLty}ϛ)+l)>kP-i%DrAn s(ޓ?hE2 -9.6r(ló-{L2}Qi bm> [ηaI氵Mz-C֕L%ς0Q; @{.64_g mcI/wp y[ gYuȁ+P,R}V8$H(xYqƨ3FJ}B2TsaCb]?åj`kiw߶. ILr&V0roO_8n(ոՆB`AAŀ:$ ~m,AvQY|>|NWZcs~Eo$iƒ kw # {Ckt͌5#vXAs$g-d L$zf do{.Thj+H_@n-4[U!*j_CC:ãp7_e*bڟ'Kz%׷E5hfSJE\ͻLu dWlx@,]/"=9ފ͐> Y(>lWq%9 dPr_H Àt>ބKm|8`$d Kc_`F!p6tM٘3=h .^P[.n34?Dt+E\`Kn9 iKL m M*ʣ FKrtuۦ䰣9ݱ{%U&9UMXKI~hǁ֑1YME9T,*f[s}3@py[:c2ն>׷}zvC/&T2Otf ^ȕX\SC5_!3m(8E%0>W(&GR.ڒy~VDY 3!†YW/ޡM o`%:`y^^d$IL[ղj. p@XyVI[ΐH1CSGہ>BJi]#^YYx.(sbEu!۸Z68eAFvkN*ee;C!淅9V瘚T*}B0oWuKo.v4 fG#MTG:)&2+M#ƅߟ$2mڵis#!(<MP JDtha>;`އM0 闫$~Ai3\Òdr "]A bΡǎ'|r$uc7*Ox!׵6u $R/ Bp!3;^@uodf!,s;ܹ9G`jV8$ X˱v:IB빘$׀68m<$LfgI)-qMyċ_|ڨYiif RƩp y-KP%EA--ITъkJmtyBxeGp6S6WԮ >KEOG "nBޭ+-GdͳthƼ.(ACIsǩĝAWM\Rbw5rm5X0M1KğHelI}/Yߗ otaKVV tBgy4QIOXeR{ؘcV Y~@DB8x:m<T8[؎{CE 3 A^a3uL|%ۢ5v[/[̦vLHNtHS%|΍~!~$V'ZkL1Z3Աu1A"-4wO4⪣V$A<>+X؂6-h#j_!`8 ow-! BBjMD}>hC}$YW4??OS*e B9l %VSTTd>|W_8r;C1kBVb+EAb_,Rd匨`Ydt,˳y-HQ( ;I+~*;i S6){%]bCOw`(6XNj+]Ih^QuļX-v2Μ'\IcĔO!n,cƱ=>jȯƐfw~.0%+Ȇdt(غpqw{H^ɧ[j]~}į~z$jr),:Wmew֞)jDx(Т)N|\6c76A  EKדSxC:}\+8B=P XRw :Xv\݆U?-YYB]s:J:$zDi%6_0w:I @H1|%f, w/%RN7bY_0ӽ?VYt)$/&gPmv7꘍!4N}+;(tzy`j#!UsIFLl@+JG=X2I:6-Ji2%f|Z/bꭉ/2y)u]-gֹޏ$u2{9XMM{WϬ:nΟ{v<7lgc!nƎ|TzHwVHpq&RvbY 'm&ơys}`g`n_;he8@R&[#?*>AE"Oyİ,i(WÎ~59>nZfR .0K|R& a`Y4÷JǦ\ h317qŏU{`q+볘?vԌ qmۛWCpE񚋋) 2|,? %`!3 Q866?;EѢ+3+ h"yVxGߣG aHl)ޮGt4)HMnjv'^l )|j<p-k'}>W?T;bk0B5Gνbzvʒ_6uݾt_^(=KH ۓG*xg}$] $ӘH@) T~oR dJ^_},u 2x:>jp8ƣV]AY1ȋ+e/lβ1C.8d ♎,a=7`/Cq7F6.ih[;>q<@2g2;slZ )IA͒_ʬpqD}S@^8=<䩊x"yc*_9Xv|NY ͽ&-!.R.לF\%ݠ O>}=;~(\QSz.ot kqGZ7͙ܤ ,`bL%GmY\b*ԉ/j5Ȫ(pfc4RM_eOB6&4I91o홿:XIl12j%$Ls+o8fX^9-Nܤzr89duSQ^l}f:܁Pc4 9~azVH5fmBC“.<@y޵]K©nGx 8IyrcO65ŷk @LOVNNpο0qTBv-/טR .[qi#`ꍳޅ3 u,[u o*ض,̈́ wd:ݭ}ܰDf^b@?ÇehFc#^Xޖ6Yw'D}݃`rUWMi/B|^COSrg84;'ZED0Y lږaWҋZ# $NRTܹ)5 i',iEF9 -B{ w8ōr,r|vq߅ΰIëA (ҭbA1TU9=0T\e<-g89֣b܋ >.CN,6ַ=G'F~DvPu¨,[N!ZȊ[RwI8ԯ>r\41`"2_\5~h`9ǡ^$Yǎ} ky*YGٙ+yִ(ojIV9 #N\~}&a#Mm T8ꪞ c@`lŬ1Ū4]Gʶ_fxy6w>tEJ]m!#$ ~(`":rE}D7f?zfF9 CNX SB)nVU*h `JX 9[6N^2W^,EYթ̶so8"N㺴(ķr0_0 JP^2+qHv, w P"Q0Vg'eƜeoY_ '^x /rxMY-k +]T],y>)Uà# D2+mOŐ" ⒷB$an%n] <(BC㈰iP1^ZDî |3/HIKM^v雗alX W)%߷Z/\*bk\ ݅vo57|^ml:,/*~€Z>SRPQj؊Uhb? H)9J>VhQ ʈ6viАڨΫpEJo.lPp9 b鴁- s"]\tZH*'õG^33L' !a0߅s:Yl>UkYͣi)_YѴ-F: rE^oxXgQrLmEOMYctr L7D9w|x3۴R%wf#Hnt%&` PᄀK xhTwyc g&uG=/2iV6b<⛰y|Xۉb#TcZ´5s Gr`hޤɾ*6AneGQ5E`8Xs,k{ 'aظ(I^?ꗎV=aԂ]#f' 7˹Yӧ 7&qZP%!Τ}/Z-$/圖=vXɇZ#F>DU άpN6ʀ 4.w8:N>+$5u]0˼mptBRf,qk~U z7mq cl4aBU0<:oy)ksU 'Q2I(GĤ*i}]r lfK!Œ8D )^8++k:l bu[+`Ԏ͟]>˳AMC I|,[QzsRYZuWSMh#>IZ+do;z!'5T w 3K14֝. 1ǂ,ĞwTtup3iWQt![V1 MXҕ_n}m o5<*SʘYSiRt 2U|/.Wv % 10L۝/?7TZuϰ8Q霄jc"''*i,O)Ҍ)d1xNR$*3̿@RHNSʮE'E8DX&OC?4*T>7 womkRGR;*0 ƠeM!Qtz0u*We>QIgߗٓUGqXޟ|:rt$@!7TJN'6<;2¾q`IWA ȟIe/הMPEs7Z(C/4\jCtl:f~(#(WUXE(@hfgY+ڞKQ.| '{S&j晝d96^댆R)f/[]C 4 /rJ}4Y:m~NFm=q(I2҇ O Cih<S`&R;z1W9Yn Tp_~Bvɫ֙%0S >5nPe_#tfo,ʎ Wї#3%S3E8"ݺژ $UH^ǷaD3t& dCXp)}SX1R-m/Ix*փ.oJ3͏O١Ewӹ8*4D8ow_ޱ y_f_Ь>K>T?Xp4&"4{SubVr|\HEY*DswoKJ:Y*NOҿs{,$<>&<ߘtK2"O$LOT[B_cyLWE2з= '~{b\=%Ŷ:94; 6rm5*WM/pOo0azSkf%ɰyge/RP|̈́9^kBnV+ڣ̑A.˨Pb#Q u\i f8Ո?#@6>d=q٪bpPaDcXL=:yZN ?7Qo%cNrKz2O= #ʸDL|uM-{c/[ŝY {/%W;q`!fPtzƥzݠeS$}aJRE{!EpU{G}m=[[q'0#RßZ7ul_R":kdXE/oh I)xxsi閜[N⌕H~u댖jL;D S2}^ ʔp,x5ZVi_7Me(z_eA>ʘf jZtw]ecև~e-y:n44)7Bj>DwЩqRK9clflSx`ab򟗵OkeGC1PUlZ%)DnUPo` *ȸP Qo֮ {q+|8;SܯqN> D|įdbSMi\>ro bY}cΑӐnAЩ}+׷ZnPU0i,hcqgJ J;2K wbXQ Ct9*"yG<ܣ1Wt-KK˟}mrr <;ޘeGY.aRƇB-[[[ыՄ?B?WWχfƮ#Ci<;Le+9ȟ {Bע4 Y]\4E@ :;}WxpiFX}6 z*9H5җP"Vh[Lr(mPpV~7XIX`ٹ!M<\ՕIj >(""Műjg{ #vt4^YZv 4VPwQ>Y W^??-uU \m3uslU'b}@9M4\&53=xs =Ҋ0W(| jkܘ4C*j1A)$*RNU9ߠb0n‰_-uO{&Hnj}_'9h20電J8p8YC.ϻ!* J|PJ-::[Dׁ/:2.B \K,ܨ(AV3 !2(:RU=#t׵W_?r3oJk'|b\ P-j5/QRDoDTJlϽJ`̔Jt%EĖ: ~nJգ+kϓ$7u`ρѾd.vG4)܄8[) xiD|>-"ᆟ¨Bmy|?'}Ԝu?!T}G8*_gF˅g1m6X+X NZ# 60թBaWK4}Jm=A/ XMԼ{W*?śx*7k[v1%0.6L~XfZ4Q?]Eru׉^%`=)_BQS檈s9c_g=UWP2pRv|>yK?/nm4u͸ZׅpK@Ճ-G DDx~/GԱgIQyl}+xST'|#2QI/3F-CݣmA66 s@N MV(߬lm/1´FAU& $Vܮ[9ߦS"<*Ǧs2yP4 =L\[qt%\e{tMYۈ<؍ y"& Y,dl-Fqp< gh\fFKde`3AYDS| @/ 9g7cL_m@掀話j=HÄG8J j/=y4&1oϟG F`MS`/㯘,q==Ԑk{ m)s2@.>)sr6Өŕ[!.$y)idgL:v`" ڌ*+{Ђ[1z{ M.c_[FcJi{+-a#y<"5+䬙\SH;0ID մ ;IPq3~wFiXh|c^<,ƴOkԟ r̓&oS}L,WD,ݻaF Dwү01Xm\X?ҪuVe^:b s7^p@~OYvsC@(ɦuB@ddW~I1Gf&l }zHk ,:mϐk^YHТ?&ɓCH0ؗ SUdeۃ~hu`ՌO}pcOdeݳNJ]N|DkȸF3/FAXs%>vYoٹg(YQSFPN 6 #Q@Hu>sb(f=ėrJ[2sK0@8PItOawuF$r\8+P)msm풤W<$"Y }%fdo.}{)f ػض'c[\2NSa}By\4_ pteEGT{I'[!$,vi5Ϸ0ړ%(~7p'y,evۦ|uUeXNqf6;RҍiV83 gS#uM=PWf<ו`|hӷПRu L+5@^!.2^f-S'fMC1RUET^$,7J;yR]Y#)OAΉ& + 3Rbk{n#!X<=Y)5D̹g>Dz)rdA>2uGq8:j 4 5B\8oˈF}!5OF%1e^YW{'{%*0PpQ*Uuc%oǂO9d(y Fkc`)Tβ#t U^6>ů :.1 r`'dj v"Ž$3lꕻhgT9}rjhZ0Ƈ@i?>/႓6֡X௸c@6?yK-qZ3oٶv&:帚9 EKI! )6 ku:F_ɶ:*nl'B19\D_mְ5Ê\Z 1q.ٮ:[%J(+=W+>cmRU7ZuL'uڽCqX_37|}ՐGre> Rg0Ed0U~rGdQw7Vcקҿ?Tz6&w&MQ#uN(Y=%r7tdSrkA;X=؂Ye2Q2zl:0fH<"dU,ǥqr >ACsۗGSX5h0guP/y]~EGcy@^Loݸfɲl9q.9񟀘0m`;yfw07m] s{$haʳcMAE+tūJM~ ^ xOECxyf1wzV [N7H3K\YR) ZoR3fcp -4\wt9!lr\Y3-KF~ݛd$oMtœt|i6f'V B`нGȱIc+NMgJQh)ae&MvIo̐N:{WЋ7+"$MвH@ZU]Bڧ5Y'v,3Xͳэbn葏DJϖQ*~VAwJɋ"JLG %0#Ĉhô5iv1?rcRP9'dW8(_Jk>> ~"OBo|RbDJoce2K#]|;$S:<24IT"i0Ǭ*=Ty\…=i϶+P@b]N8 8e^eTpdxDmɶjnp~o nVst@vS[% I:4˒N 4U"$SրkF8ٿB3bwʐpZܬUQ Ah,/Ho22<4q浹 7$,975{[ÞXO*K`d= !rulF8ŕlOa0gyi3z`G'HaЀY-Gbͺ%|M0G}w nD;SN-{p}IP?ńTΙ0Ky)pp:Bi-vJ\lX2Mܴ {{sL~O(׍3*}%Yj*ITޥ3Rg$oX#)/m/k4q߉4m/{loa m!C.v8K#*`K: oxkYSl7EϛF/ڲ9̽b'4[n4Ŷ/+; uI[%m_Χ.PGHidyXDHRz2oK)#KQmb$AFwr~!߸n>5>I|-Vwѣ9~4AP&'Ga]x=4E ᐧ{Z@tC1|M!h&gK݊]6)Ÿϥ ̷0zq~X Nn,COd?C6߆yD}[Z-Ý1;Q l9'EGp?]kC4{'O{PC`cnkJ{rJZ 5t]m~IClO~>N[{Imԇt!YM #(<݈X=lB\LEt1[͕>z g:Npf3L+Ĵp)͒SLf ;c @]WڑNĵE%?]aWw_%67CKmXk:KH׬ Ju-u\[uJ[oI܉"Vgt FNP9Dk>iwgFb,n*0=IOAGkO%UqsX8\+kfQ*aς .J zr6 0\m\l.2**Јly~TGTOMlmR1)Mz\ǡٿ0fvn#bYZ0+!I2E{=ڃ*0ߖ7&EqX9( 4SGSy/m.H:M#HV/z|qZ/Зxyߚ]Utzp=P=g>ɞd@8.{ErbunvYe ; qxZKi_Tz ?l^R'z,AbCW[wQ=rP\HbЋ/n!-ljķ6&c]n>@U8bDNi9[Gݠr1(9T*5'xy#dNR~ EI0ǮVDSq>Dҧp'5w=Fd^%}le]gmWD:iy8}ualeݗ5D9N]:u{B쑙@ IHt'E_5!' F@sa¿ٽ$V+N_v&;\. i3VuA EtC`'(Id˛H  տfC58jݳPHHa-rcNVzhjLn9y#ׁIe4h0!/7%JiF-^.PJJG9yL}\E~-7Kl@*k&Ϋ@~b,zsnߢ\ň[3Q! A1fҿv@e6%@\6(ׄXAЮk8lY/>{"e,D pJ ҂r/5v0m)q>p #[˨Ë,\_Խ+bD߄%3a1foxp~DbxtFɟfk+xc:^U С&o,W;9W.V29vd(%PI9jl!&I@ul&nYd \P?S5.K4`,2EcF֏_pn0&dm oԡWH L4 Yr4:c](7TmBA4M[C "D >bf~Qo1a2IhYQ ֩Tj#I޺b'fD5u<3*e8B+Ϩўוa>+[+C{LEI }]Ս0v~N^CDŽW5THjTNm[}ȱjYޅ nO]%xsa:b-QS#GUl1 m8ŒoTeyjZuiuxSJ-gly FFQóm b@SdW/pk<"4[+_6EYj?6^Olnzg"rhIFYPcpl{, BPVD+)mȱWz @oAq= MX\xE`fԑ֋YI 3 C8^ `Y(T_ Jי]!/7!`[AR9D=S)NҁNVP{iԡ?xR•K,,r kp=v JF7nՐ3J'wGpxe0=!0Q$\# 4)R9p_d.ØOU`Cf FgN &Ü:X1ٵvd`㣐*#=4ppmrEhio)]5yy'9" XeĻ3ek&9߫pDCORjBiSY'UHOiyd@5;/Dޚa՘lZٱ\W(ok*_i-c2?`:]T .X-k i߄7AU'܄ׯH :W]b/2A d8p&p㣡068TY3ޥ=iÄQU΋j8 яO,x߽$ϛFrEoZ3u XFT1݂m ֘!Q+ae7Hp'ZYJZKT^_v r"p!>NFUSN<7{טjy` ]U pp7O1b /렝{Js =wJ\_i_b Oa&f@UO Wo=6 ⽅)LMF\ஷUc$w~4i:|wa*^Z@zF9HUżMsџks/ҿp.P_٩U #5ߓ2\ZȯDX[\hLHRƄ׆[E"s)d6k2y߰?E9ϡsO fu2aQ&\+=G(!-W3azJcR{z) OLX#<T8p(6gd?O2R@0S? R2@>#[mH"< X~CSD|a^sB I7. eptU-GPn 4 jWc*\;o)-쟱ZP2`\ֿ/IF4ŞЂ"r[ mԳfM|O~'Zˈ|9_ m Lj~[- ]a.nĹp,9vlO h 5W3?I^P߄Me>ԣiDzH+̊Dҗw@' ^_ pf{=,VzF{/dL+nFn(|hqSJU窶}l\OvHg\е =4[1wpE&"r@N1%6a.敩i23֨Ssf+K+$+mc&|*~޳bk65 No*R9t -\])2q ,iهM\i H@]=V2XK֋fRObgj&@)7Y$4+N&G-]CK=2Ыw6k@PQǮꡔ:*SJlt77B)%H*hsmcP{\~M5:C ;y8L>΃}^:V[kDĖ-1m!wv "tr.e!wHi/hzdj)G2(? I JJN8&|/E23RսdlI:d'mTRP0ա iMژɐ ̭Le+)]j'>MN#E8كp MPqs֍j=1ѿB%y2Dsb'ځn]@ iZ"a)bw\b JP}&wådC;FZ WkX$N sz.3IE2s22NTӯnX*j'.7Po%\1տ['ZG+j3y7֟hO, *.,CXFsxgV~{}d\A{9pXFp۔44_lI5fZ`y}-lIQ5*HCOנaq-e³R92+p/ZS9Qu3ohC?^N2Tvgz4nCg;6R"\A}@E'ޡoZ-0SoA/T$>;uv"o󕦕chEiN{g>gp !9Iryٷ%80DӨ=b]QjP)kd|uYW]s֠AǴZTO:L0ޑ(^./i@xKAFLcs;&PqxJSC6*5s/W,UL7$1x#VMG1%#nP y0! hrkHSn-#Fc51XMfƶ 3V↶(z#KϿj"KIQ \ҋ}=^K'І+#cP#eUϚVL; Ez^Ww|53y9_֞WezmmG IӝZ4ɀۣ"đ|Vo2OZ8]Щ>mR ~ϟY\k'I>"h4\U;\cU[Rӊ=i'!8nVh۟C8sCOl3^kR2ғE=65)JesL`SM`N ÷M5=okMg2BݺW !Gp39GG=sPͩW"$b mIMOA2E㾹.ku1/ `,~R06,ի<5$D+R #\l veiv lS҉hTCSE\q`%kjMx蓜(@Xrnt<2Y/g|W|uŹeh(&H.P(@:C1n zvUxv/7.4[BV0KAcSުk1y ?jhܔhlJXeLR GCPX7`Αt&{PzP,8kŚM{^^j:14HbH,bb e9uOS)oNwšZ} 0' /LD(fTF/m&JDʗHX}.{NxyE iѱWU+s4`'Bb7u^r[7R= ID<&MV(z,cа\8t|R+K"F `"t{}AX+I$9;ϺA# Cnq?w6P0hoV #wL=9GR\zDpC6x%8,? Aze ޫvg8!".2$BM%lNt$b#7Q%Go&NkO'lՎ⻹]+}`KF齖ՆaØVmPcvGPGAr'[oe˛VgO' Fjr:绂#ӷr= |L^M2ރKVayr.%*4|قe|LDM'S>ġK{^M^FW8F_Ef/"S`Dۭ~wP㉥ Zb  TadRqD~pP=7P Ѐ,W-2XC].1HJ1> p!R5SRZ?nB,JevXR.2o*0!τV$Vm&i& @u7^?P'Xf[i^¾u(Õ3:]sjJ[H4s5˚E ]ʊon_wVlh!kh֫(::=;&)# .^,He2:2/F*$m+M꒱tفCaՏOeo>yRu~9,2;Țx LeWsڂŚL*?Lnɇh6dEuӗ }Rxs0;C1X=`s/BoȘh^U8z,G-ŒޞK;WG&M 8 lO݌l~f9q"\:U||mLSXܺj:&Z5>R.ǯ3J]ex 5pP>W1o&nG{ة,ټ@w69Z2˂u7m_uO!b%V%s˞${dwPk?`jh-X ep4s؎ A Tvp/'JN(U+4ӏ?p\uv8o?o*L޻ڣɃ $j}a쎠Mg#wkN nთp.ϹK9 3oB[[3h;hX„r_^ y5!XJJ,u]7Jc "ȘpA\@eNCq ,`Toӑ Fɹci 0]I,C?Θ7M =P6ҁ^gqZ"\4|ѐl0`AabJqB_ҟܞXnZ Yj>3"Ga^ afyҞcz p):3ZC2|4- (U9!Z.*l=ϥq9k/8sa7Jf5G[gQf~QqH8*:Z!D"?^)l>B?UNIeܷ7 )6bT!0PH#O'HG"أ@2+QYU}ȵ<܏,A]$rGH.:Qk=[x 1@ӊ5\ejBy]lU ɘ'UpTҎWem9gUa"3vF(&NJ9`0g3&4 '%-MuH\N^(<ObGCyH}?~]HD%D13~,"I &8"vB+٪*,:phEBJ8wDcehw-6+Osi7<ȯOgU-S>R~vۄ N6kѤKQi Ch~IE:s Z&;G٢,-MS1lП50e:d'$/G])0p7qj#DyL['IKt)WB!ǜ%(l7ZP5sb&O79#`KY\L_t%D~( HGin5mOhfyQ۷;i'FMrw/YPL4)Nn4#j" Bp^&ffύ6Vb0Vt{2٠Ѷb;D Ήdﱅް(#_lڑ",]#'&|#%6OYy崎œOf-0Į̬{h#%,v-=݁J?:2|NX{na aAz|CB"7Ъ0 V5Gp3a$i`XD鶗IL)zuNr7p ,c>u3!hlGkbة ?qQr(AͭA/OɖР:æ.FHgF^۪K=vF0eHU-&蘣VWH4/h tyq-04z3Rkܪp&EH\Q.ţ$#Y9FI1[پ[MQXb| f|VgHFV4OV_6k+a;:4tݏZ kGɃ)ɽ/w4= mw9 joEl M}P03>~%+ul.9ABU=z!au1cPUHB-F@B-OfȄw?[] fuv }9?}]Ƶ#OҮ{Y3[ a<,޲JnIokcrP&&TzI7ackZ}_Prv ӝux̄z!Dq\|:pFYW 'S:5]1X7 m}d}|5KՙlM/ $ ]IyـI1r1! ZH]RNQrש: ӂ*r`s3/|LZ49kC_N!8jLz*.Oō j˥BG9x܈p4(2zWBdMµ\H.DVm_iM=jx .K:B{N~5t/&NO/ZE J=L*eV=ϊűWYI5͟34ƽNk8ygk7QX- %(R? p!;I?K&du8&E*ܰh/b E2!tXi}FfNՄlMϢuCe҈}ή?Cg3خZqj 69^(t@NI=Q(Q4FoF@oA([}vƵՁߘh_cC:$.l* fI)@.2R <ؔJchyt҉k/qUxPq{(WΨNmcy9<ү"Kpc niAcAb7O,/6"-T;7|c4|L uaVD2! б܎D&؍ON:5a> o%fiɢ+w,Ne,|nEntCcdV#)gjDU>#)ے߲ϵ$@t Lw}V+hzB0{l=XͿIˣaJA/K#TëQ5(oxUtx:+d_r ~LrF:nȁwM٦?3(V=ឋvR07.3fcRrHHd;$ me^ZbLV`CUg%vL=QEH;\Yk^&Uuh_G󭴆:L,"(tƛE9b9͊&Z,7t'MU*h6DC공EP#xƽ߉s5DS.,Z P9}n[i{2se+dFk?;1+@=hԾ-X[͋F8y( Z(:=@:],+oP'v0˩LB4@MF#FzI"p,}:Lt˳'p6̘yU"eZ؆4,n}ۣ TCDnb+N=9K!RyvE7GȂZQCW{mS˰["9%Y Ԭ]xbOn!ﳎ>ؑoǬe>Q8#Yt(3YAtAzNYy#ha=(#BRLkF;XFWv2帉]:twHB颿XZZ \ ĠX`/F nc!T17<]dS1Hx w_9s ŝ÷F /Ϊ~싗7YQQЈ$E܏L;V_ټ Lޑݵ;$FF( E`U^ 3p!TbF HdG zBv3y'}s_, 0(Si#-*p CW&!}AG;@RʷJ 'ږWd6)-sU:uJb;`ivu>!TNP֤QieLs911~iwRnYJ/cfw>qEI;ZS>y4'K#x:|@9"?.qţ/m *06y-!D8#?P^$|Y#I]nؾ&NKOwAU" N D[`ob{aB |֙'["p~D5X}]xi)]a+^UﳠG^N#4*ٚC%[km:,HiCcPHDQ?b6צa3l~zrk;ɇM=}&Jd9JvX9oՏݢ9H|N٠edK!Oxu4xr)] ˿pwlؕkA: /Np:.@0{%׃hR#hL#|/N@mNR0,_7Yׁwj& ۧC쿒"ʻWI-l8\pB{#jz/|{o)sS%̀jɤFv獱^ZqhC='C`kyim0\@j`e˺ꨡ25,ͪ?+6]\ dTt,ץY15f2;EGyώu Yg앋>Cތ"er\6jsFH3 (P3Eدj;)#qeh@LN3C$%IkLҸrt<W%dg&-τpI{kڱE- ЮiVl|BS~q I(JyN5%~F3L~ӗA> }$ X+tiZ揰7- 4[q<"CBA j^t`r6CЦ>ޭ}&&@7 ۺ6Y!G_--)Q4@ҩGA+KpUpDJ{3H1&Eq gqN̪>l}2swwmbJ'Љ"τL^ݢte:o=O\(w~*nVojWx,{ܻEoNL2l箺TvI{Ksբn-9l Ed+ 0FQ #,1{!ۊ]iy\bAS*79pY$^ZT.ÂEz#iLINV?W5eID2r4$Z o[Sp*xE1rW]*JOJh=l5ׇ9R'>?ߚ"K+ Rv)4#R}Q;Pg=d0,l>jhal_ɕsdyF <-qW2 |Rz$B=WINi6$r5 hEw紪I%!dfk?e1mlj.aT`Żo>QrX@($"W'O \Ux[/-AWA"~BvbBя & '2?X}bI2/}Scv±$]g4w :b6+<6ׂkZ|6)~ NУ~!/~!Rзcx)?e`SՒQŌp.4bF:K sd׈n7 B[+n$P;Mc[{W>!(7̛!sgdHڵDk QNl\KI\ZFg,*놼lmTB$ks} _]Z+ `aȊ 7U;I:yt,xGpř~@('2|hJ⿜dr*>22-|0~\%+Yo\)ǿ-ع o 39Z휄`reHT" D=A$|~;&B@'q]&1oMg*(waߙFG|$5I곚419(ΦMgp/# f6y%U.N3/yt"Š8]nfV¿_7hibŋ6^TrA Q w~he 64;r MA׿zr3k(ng#db!~txӐDQX9g=`A)Pɚo8!ifi?M0CƆϺ^g5箘tFg^(صIXIRDr6pyDOhm,^C +&~E P ~ d|y)UV^ hR8 }6uGw-?\[A+h9rC[%dOPxR[l \כE?dz5EdLn|$ZxgxpkYuɐS%5DJUb(E L <w`$TX-gWЈRw G*Ze2T;ą;86p+7L>ύ $ , 4`Yrps)3E'͛o%ku'hr+7t*?DZ7t0ꐇ7 PHe "nT6}Hکo[d"X-zd:fn# 3pr[Z :>gzS]t6d~s9q @A}!?BxNH; }rfnFc2tE s((KleTFœ;&n|%}ˋ y]Q\X%D^3ТP8-LYWBSUl4W~\&eQ7Ѯ5m6 eH3-&w?o=y)zKr HJT.\A#Axpa+~aq.䰹87ZsHQCeɾi[ AfaHMtpMo5SOnD\ÿ0 #+/|Y}9 }5Tاz56H*n %&)4k;p]hc8Ώ-qMo$wR[+*!+_qM!p!>Ӫ[8'N/3iOQ A;+Q(Þ8Txُn7گ7PJ_xA{i[obxDlPs8TriW,4#&yWJ@k% |Jg ҎDOmhZр;B3X/ZI46L {5hڽZmAj <;{ ]4W @%C0a`>N9 @X܉W}mn8=^u9r?=7ڈ1&)TA|u9EMȦ.""B R-37\Pu6KKJӭbk3%PsCL thSud0ȯ6҇Vk@L)F`CjCVV.W%s)i1l%hŰpxEx|o1nPn3N0nj!5]!Hv't'fTюa ]Һ&rrP]O( }<ۑf|K|(\P$"Iqr؀ܐ6`Jm.Ib/3CEtd J;l8šV1[d8L {Y:Hn,ƕSo{y\5 !: :(E-']-VMsteę}*s0/Eؘ#$ǭzc(RlU5U|%wK|nF *e\5#QGYa_Z!XO _xH P[}qLsT3M#.hyd$5Ԋoڵ5j((S cz~{PuJDKv;{e˷Y\3Pа$|4$Fޥ25ݬn:Z۟ II6 s\3 'T# WXK<8]:`_N8hsoDgk|_#`u 0.ձz^K5#i]&%2oE$UXT[ Ǜ?4^[|ckioYi|IWEZ5VmM=^WVL<6tv ;ei<*{(\8A9l5LvyO%b4b֓IPtb S_kbl4"Xb63Utql W[rsq$ o۠wfafHDl֒Be[$$pJVhm9f'm.M)/ ])4XٚH=j+ 2!oLՐ$Iu"XI1F5@58+KnUK@-DDF=B ƞyJ%B(\0zH&eo=*A#\In~/a Idkfr30ZrZԳwշ t%o}*½X( '@\.+z^V )q˜2œ$} ob#" p\K,݄&!wRK qM mGF`[aܙt>HBD('vT ]eī(683(V*EDS.g뉫~%2~:.bd5o KAV\<k!\>umJSm9KCH_#z+qodڎt-Gxtg#6AAxMpf@\+3R^!)q3 ޑّjݚl?0sQ <$mxwMJoŞCQvڹlAO(6W e  H;RC5$M;G={ngageIaJo IPCW#pFp <N+o Npx5W#^ÒgBg +;"ItP잡JU:;٫lKFYNϘfpT;0ټiB6KEkb"zQYM"-Z=oiSwip1qW7 j91/ShI*oF\N{6)=ؓ0l/ c qG\gG`Bpcc cp{i*fawMQwkz'{Q/ל,bm waf?`fZrE"@S.X-y?E~`ƺ(I,'մRN_LSڦjŤcJcJp5Sʔ7 p.V5D<ֺb<= ~挣}<4=D5qg;nSP08;X8A68Fg$k^SP~]&(xZN4Z&4qNf°0sf 8}n(j%9(kJFӂB=T"fI'8,ZŽڈzP17h!~ h͒/: $;v +=/#P:kA^CQs?t`P.wHr%ߍ6Νk&.GCw Aެ*~[:mf7z$@tuG#2̩ZMzo.݌h[I:zh{jDW#6gFF݃*(- odȎ 'AJVz  c>4%mRU} E^YWxIܼ8&X wcyywrF¿,?YBֳԮ3 qG2xW98osZ}"ףg{ˢ( -4@x妁[~s*b Se7E[L5z¢aw =%Lz.Ky5$V9.,L8K. @*3(GAuYV s6g½i g)(bGW 8ȧ|uUϾ$gtWK$ y{#IAtq6yzDS*fTQ|q蓂 9{:}Y0@sMxkzc?N97kߤYQꑞB=s9ᄲu.΄p|Z9yٟrqhs܄ gpbNۧ*HS%RXP[=m١rC цk? ˛:gҞ TIk`;D\S>#ey$AFsLrC#zo+P>rjyռ/Zv)Tks'c/؏=ȷЯaoeynEA|.\pNJl:/pg rg߹G /:sNH<Aۛ$y@u_r$T0,E%ec m\tӍGQkMCuq[Yl _~hvP4hcJPCϞE*Soz%CKXm:s*ꉇzjĸǍ"Q 뒯UrVpfK+6(֜~1ʀ{жf.;C<$xetرY& 8af[gdR~5QH8,*֪R ';NKBjUc>;S9 vXzQ4oM iȇ޸h& |orhۂ/i8z|z!nL@z-7ceum )pω딟. ftrxqB1y-e.!0( QM61hAƪxxdg" x ['Uvb퇒l3qfuReu =\s.AܜJ<.aBPk NQDnJGf\tetlQ:ێdg}[/=R#BR+H܅-4od!b.; 7S]eJú2Č=ySS t Gt.deǞL6m^n,+ YkhiZy9^JE夨wZ`ϙn3CnFZFX9&>0 :_!fih)/cTu՝zGKc|_I>XE?Jm!~eWX/$&Ϡ_оZL{z\}sOdvu0\A,JKU6@CjuƯF՛ysBX>2,-}̛",byC;d4 ?9TPpzS3^YQ̡=!I_./ׁ/c{Q_mR)A'WU1ұS{[R ]#W2lֈu}쟕 ۶+K{HMD=>;asDYU:j=YjƿTU- 6)g_~;zv$bϼ Y'c04]rUQc<׿^ıTb5wux|G3,fyusrc *6 !ʢd-rʄS ZTvJre@TW/<еD"AH>bh_4W.}<+ m2aX -D>SlQ+zA!Q=Ap,f/ AX=Q@Q?7(^{S,?{M=͛ vN:HYG̏rxrڍ$d4lbKe?䈗&f YP11>OMD|73N{/n-gp==>9r' _p}a鞾J ^/=C`cf{O\Z`0Fܦ0ԐNw8lk"YW𵫄|8 \lq~I0Hy,L6oL &;|L:uۻa/PRIj-<&эMTG&|I^;7Y l+Y]g9Wuc [FxuWNkx1Y9w~D -e]ن.YɊ+X@ :@2N=?D;w9I@;`4Ĕ.T fOw[@"~TUB t[O>;_Jr VAG- @^&΁2l8脳:45O$"|]F^* ͹ :I4ԕ aC?k#О>*(0t9JB()VL{g_ ,@P*KQWu8s =;<>!N#DO,Lyұ JY]Ga{.z:s`36eΤœh0q,W-P #ry xYU ^`)qjHx]ɹPCnp< /mBnRRNZ74yc lPx.,mW[g," 9墌jU}p_$Ȩh=sLanWBRNN]"/ "z#]z + WV({D`9 @sr0EH8HX"mӴx'Zw<$dHrD+RhIs?G!j\Q g3aQwJ@GfG/]Mx6Q${BS#Pr ޏ6Cbf;ᨤDsK[;E[knNS4/]2ɀff\ϕ@{&֯sPu+4qN[-u Eb34nj`+r Gq{H#MwVh!ج5n+/rVzݘ!9I S6bT fY'S%4N(#ٻ\zoc%3 V?]W@aP7Gո;3~e᭟y%Hqh/ȶ4t>/FS;_5aQ4C@z\ Cwz@9x,&~*$+CB0}bkё N2xrz3' 丵~Pܚh\CNƷtu(0;n[pLQ\WcV\NlD4{ pT➌?f_ $oϼ2r>8sQ`\'L/Ȩ>r32Wn}Z!g^q.8>6]TF .Gy̒cEHX3k_[7ypBQGff10ChBxmkRK4^~xr `tM0^- R臜mo*/j_rܿz@啯d1eUe7mF*͡aѪC B6DfI"礿چjuq($π힝.Rzqfe9Mm-~.*߮Z1mXLX"7n 79T>ZW(:ڋ-O\ ̿ H]h8,Մl' 0$3 &O %"QsjC@bnP<(Ԥ𗖍nxu^8FɍX;˙U +POMUvB]iЏl} 2QҾ*vAFW-]!GYFVZN! 01s$=Jȅ&~ߐ 0R%tm6 , jB a+QW5u hwVZ̝nT#ǍPNZK$恰<\~Q~){}ζ+Ų~E&CR_^Y9ݒQ: 7YIWlPR+a)cȘ|܍y>͊)z hg8?|w\L"V܅^vyf'km eNr`IXcÔ;Uװm na7$(YGV2j;{lA y(H)</&'oGi)~~yVzr]nl b Ӭ=?x8e/F|D4+QAmSJ A_>9CS"="НomI$.AuW;!' Z_uIY/i;@y>C~-e Y ^a_VuvTAv5X~uBndhX-/ p`n*Hό_VH-UME3 zVBၮ}$Fצ~m-ۻ`қq:,=u ӽ!⟋r $%ɬU q"8GH&g,i{㴴5hr4U3$5@YB SoĞ)uNTOY:zɟ9cY*iG6 sFd? msۗV#ά"P0M|!8-z.m{Э98YzLۑ̌7O6uQHiuAPx?4>ŀwZ$c9LaO 7h 8 +)J׽9$Gx#Q;2i.5r68 ߛܡ@YDIyj3ȷY@%DM%Hg^7Cju`3~'H8VB]7 ;XMW4 Dg0.`tcI'? vn4S;TɇT3 ,d#8d0~Gyݒ yW VͯHՖdٚ@4∉{+_(N*D=G'iP7O2>M?Kx x?[f<*#twhcG=I-po񑭕fڂҏc]ǫcKKYk*|F ujVxa>`HyjxxmJ݅a31(Q!FiQ(Daj.Jy ݎ&A姀cNuQF wIpvC&b.mOrI{/DC{*mUܝ#X7"F\e%^LQ.PO0Xfx$rG.d6չeV?p@j-Җo8N ZVVv};x2xtwơ (V2>hق #n(6D< OJqb 둻E+UHrɷu~_KK)uW!OKEaXN&Iu)gU4%iZ 3 I_*J2}HK߁Q{>*~c{(4L<-3BwNl6rjn|R<ѡ*ףƤl0x^XBZgh8Ϝe|bm`H<긺l6$KKDpz5[:cMp&Dq%Q8R dYF.#ԕ s, l28mA1(Or5e┮,1dsoŎ'|oOԹ%dspХLi] )#ul*~^_ucFDm0Xuߦ3$rÔeFGAjA˱케j(Ē6X+hfA ʶ =cX0!TSUx2wS45\TE߰mhD% b QA."Z\~Eek (A// ^t`i&©彧mAbngTRokdsK",W2\y`yzΟ+jTį*p`QUetg<;]"}f7=`Tw졕BANp#>{3O(omgBVz(uɀ![|5덜(&мtcq5R='ylRؚ[ ɭ༭6σL/f;wC++,*1˷bj$>WI 33z }6d7kiA% S^5-E^RضB; sALzՁ`CxI]ت@ҔyᏈh@d:,m"iŨPsIng8FMZ"_r[Q@4,tYJTXgjM4Ss:d\E13Nת}"<#%>9ovhMdQicjWC z؛7ʵpȋ0y^h_F҉!̓9.B>&UF=ml*WN11fʃ 4C|hJ=.3*T3C#vUKl$-lMP#vH3ߧSINm]xZF@aE(ݦrS?EO^g<*Sg;g{I jk@8|_Z(оS/}Uu>D~_\v_0X߱=PE} O>2è(&21 ; CTL*sFm#2vaKq|p\aro :l8 pxBٵSaƹr%`7kP7ᖯs+sX8ol)M |4V+IK[-qhJpEgI h@i6J TVZu /IKToiT5rsB{ao7%zӾ[35UjC?)eV[7lZvm%ٿOPL6=0"r;~gjn5VFncu'p41٤n+-ǟгd9^7-@@tHh!tM _]5.RmLs72 +'*$+AOTtXBoA^B*QiҖfo|=*j nP骢#"M, 6~J%%v}1Hw`H60)2(xT0ES9XXJ|1'*uk(/UPU$mikMPC蔜{7 So6c'a; 4w/J4U(׽#zY\c߲toʼnB[a>*5F'K3ݱg9g&Mw7D ^ oi 0~ me}u B;,w ,QCJ.CǠuK8HxP؏hoC-Ȕy1o&(Ia y01Uo}H8^^c'B1o+n@3nUk NwI4glrx#y*Ó4h(VK4XJU =:')!!}eL==K ^Ble5-p;-2AQYSȵMkxco /NQ uw4 li*K[ݲZ]@c٫NE"tUO@w=3n@r(lj@u#,vU 3P}f6U75+Ssn>h*C,pb*u1'$ 5taYu+O,7UoYNAB̅j^n%TM' հG> 2!ʆV(deo]7g.ekzgKm])f|B6h an%*ȋ6BxJ^{Egv_@vf> X}~O;hf"[Mc&x7b[ĹTR:hEk40ZB\nEҊQsxmt(+7eLc.<$ |\Lfͥ5 R-x{{ B.nz=zY#o;$DJ{ j#Y<54%YРF-cbn2~ ړ+=&94 gq /vFz ՕIݸ5OWڽAzȎTO%,(lrhO9ДKZO&hF븴Z*hhF pt6/o>#)2ͶCJtN]JGn&QCwcuYD1& wi۟VP*N/wI^M=W_@@c9چU}PgpWꘋQžL񨝮 f Oq'-;eᤇwPC{ 3[pp^G|v,B2~k^LV$7b}Ռ]5!^3FkzނM 9"è l6@RVY\Oj%K9%dhܭǻ! A"|xɅo GSå4-=}[}:H|^_$.VݏTu *- ;KqW94tNnw~ H~)BЋ)t>2r=A l2܄keE("QRq`:viFhD_~m&=a 0)AZU5Yi@;x`dDDO9U%"%BT t'׫@G[ m\ C8\*ۦP+8~Nm OEKQ4jhCH#^f[6 5EmkJ'vZdQoz?J^ܨ5Kb(?Tr6yךdzye8,Ҙl!.:/i*9$_ّ]H F@n1Izb"Q:+x_Msϻ>;#RySIoDz&jRDnGǾʩp5Dը%'08̎pqEV=>Y&סh[FOq+ڗSxZ gυBqf^a%[ =Ûi))0qa>:x+RqQHB>rDt'}Nhʐp8Sg?M$y֜IEtFC %Mt@ 0A~ΟP=AA$EUXt-ZO\ &w̪W2JlѺSt8-0nѫv-VI$ Ey~ߙrJـD~qcpoȆ\i \F[ ]#Ud !~8asxLl~CHd|@#C'eÓ^-:^(~O 6ZYi(U|^ Ġɥf$a2Eaxc6*+}?'t5ؠJMb<;(%Wlj":{x<.`(3zrNkh፨qqra4P$ nO^&[eҞ}NTh'a55L+0Th /X3d~kމ.,NlZdNq؞4 HRT|0*FIϻ#cU(PJLYqҔUIޚ-ˆ,`:g~08#໬XD[cLGAoj|)NT vÓA4x{ucj'$HW._>-;0:Kg3ֺ'N氈B2Jp4~5?Jva`/'e/mN?`m3iEV!|蝋9K+FP恓Ȫ@243cN$(IgI΀^Fao<'98$vv vT{'$!h2i,mShzz&<tħ}j.%@5EaᵑOHW:EOw9m5R ~siSq&exIgbkXg"h1#!E*1Kc bAwG2|fn0]f#)yDq;ugKjc-OFJ`K0!৆ƻ@5Z9fkD پ°4G |@ ֶ8Wx{ %ZU|VRlFp]S(zٞ2zJ$~KU;ry*2a;+z}(``8v9X@4Pll*839l'hu/`^2z\#E]sS/KЋzy1> ePQ1/6%~hWfu=;x/&hDBoll Cn!CåöD0dzapZyĭpVWW?٫`7bB>[ߕ qRwĚI%fgMRϢЖV/}V/P]r^G{aF [4T@Sdga=u-"6N.T)oGĐ;A ԡdfD:= O+9}>kMDѪTD҄]mw y+`un[E(UNxiȿ()\͑cI;= _┝oc?;\ 3FZs8HzQTR9wjD!*S+z+/f 4fN5L.w8W"#tX!@*:.{|[Tqsp(~_޽FT\2-vR3uRdV_{ķw0:I< }?V> =0e2y f? X_Wۄ ⎠\:QU͔b).5^Ia8+I,@ "۱ m5-b4U; . 9$drA?ԣ4 ]-4yuOd]Wțn$YJ\cZ$g [v'~kY֝ ΁9觯@::1%"x3΀Bg]r[DegB0޸6{v\§T!Lsd{ųAu70;&p%ՠb}ː`y?é":tD@x5AdO%PAT8s"t:]d۹@ޟe{DWx|TDNBxo>$ F..y>HvvNn\`k[QiXҿq?4$[Qmj`ƫ.Z؞Y-n8<@C3@+03Рax15/0BO< KBqg_uX.5lHMš&.u.0;lJ_T_Am*r7t v"]luѪhKMn\]ܜjwH| +DzP8&gMh}~kĪbw,旋pj%l;*نzt"JXFL @-J+] ꎘk$1sYMfR9\.[#U~P?LV깃d={<q|5SI||ܹucM&j,հ6 ՛Sō۲  ;OV2M$EaSxH|C)ߋꢚ^57e}lD?4{}=MǮ=bTIj7S07 &5-HKylf$liXpFPjV^P l.;CyBqQEIϪӒ$s IהS567;qhfK,gL`0`)cpcb&$GrԧE3)/e͗ӶM-Q>gp!ՄB"(˜75guiӃ LJ̶8 hY-"ra &P'B {(s% s#,ޯ*KQ 4֥o;}]',ڕc,Ǜ,GNs}aޫ@e}2ړEI[NP@mI;> Wz63fQH-4=IY!FbUaYkN.b^]QBl G7z$߳~5"y -J/Ni־fG|U05F ΢xҴMZW!?ׁƒLj|[#TELƣAWEe} A&`5:S&%s ägݼF҉à5y <7ķxĮb2JLhvp0ID7%hLtMF7taM]€OMf S7z\ 0(.˰1VUbLXI0MpukO@! =bg˯ÿrQ8x{1:Ap-{Y"]g4Q{}ǝ~-*D;_UtXc dwWnZ:.8Ġ/-S] y"7{H3;IF P!YYk΁$o6>-)|eR8Đ8aa,0yPZnҭrkPjϤ<`ǀ~6W+͏1njhc`eV:mc7Kޘ}a"`yx wsokP<ce|l|@,n--jĭm&@ص_ VZb R!,V%Huv;B0EBAؗ"{ۯc]9mޞ#@-Z8ˢ]2B9å tsS,5l  gx341 $O;Q*~If|p/zR -BVFV>^\L?+t@@Hsjy :(4SˁVL33̙SͬJbyeݎ8N\0_?- [HZF0+ ͞AtTӗNa0gx _@>%thP&loF+vSO6cdN|+C&&Ǟ).-u&Z#)8X7ovj 9,**ly8 tS}aMG?5u$ 8 lT_T۵! Yʴte,/j9_[Y̊+8D|PU_|K4T(UP31p"l|Nj޵x3b\ET훚U_73ڞZ0CWj`fs Y+ڻc&&gu p kr{oڄJujИ^m5ܵBN@bX. s>ҙ%wzqMmYlPI/ٳn?!(UfV^&-5URՋ!Rgȫ\DD+|T7 fɢ0잛Y\pLH 8dL}q~\W@plewt,Q Tx,nd:`Es4>:+V|Ho\jxC ytz&~z xob#A0x0fX_M|h履%/2m/e, Ur_g}(ajOj$dVizP2JӓP73 K2M_,8INj?۶2 Qi5?..ka,3٣O wUfľ2]r v}mW̪N%X:Ƙݓ(تQ_@ͳRXM%QWLSU"URylyV2 g'Q:Yx>!4(ֺLwO֋)2')LaUɴW^B:f,W~sU&dG{[ϗ8maVn*`.s|@Q,BW)*X[qU# t"Gثc./% p9aD, ZnP+zӭ;F gK ]JҘC)x)kh"losۍ^8(xcqrH:lƂ8o$ڝ_@SҚ]`%uSAh`0'D|`XXxR3,C.H΍P`o1ZXdΜI7H%eƵ-^^uRO4Z&`BhÜ*04DB 5.ǭ!"V ˴ɛѶlkNC$AV+G_t)"VE[KUZy4^]gH*d9 9> {G $n-Iw<-4n 򶄴r"S~MBc8̀3a[y. ՟-B=1 @Y \mek=/'d`){~dqкBKq{Ykus#;(t0Nh+ XªqftAx^lnJ'@TwqSo-a3S2/LPw>Zh rIvmIַE3ns\_`Ox9>oGj|?2x-@>jW~mKՏ4$VoU6S7ӦojPuQ]PQcY[^ D<ΑԿ[,2TN{N,zZU`X&Iue*șhPjM>d5h;Mm߽KH8,Љ/9DZP]a|AI~ڍ _x$g˔&,WtJ,77v0g2O 0:v\ZÃ~ʴ0 ْQbjb<./&Ha}g~vkd"@6p j5>lʕTZC3L(Xza>G-Λ3 @Rw,'^;Q]g}m$P(.+r_/dl|WZ#$r-Oݷ=ʭ(ʙ0G 3i_?>)6S"0ڤCbjXZ@zпJ͒k DC- U]Hh"cdfru&IFƐBz_?<2h^VT'ŻZӋ!:&l^e=PZ#|3[S,^##:FB?CWњBʦ$`t%ju86?fbw=ɅȒ󮂯2L Cm?Blq8Kq#4^gu @Dz݅"&ޠ@[XD/z1b;E7Z³`趓"8NPl~B%Xc{~T&>)So(3#3fVVa4 dmjB4߉ˆ _Nq8屌lʫͲ)tU3H&>Ȭ2ĸ<3O]0drBMvwoЀy51*xnĸzTR8wuSR`XZfE,Vb(8M|#s>;+U||9-=Yބ9avPX=#HzNYFK"^\,N>Qk !yO:ҽӦ}>vpeM3}55L?: xC2XYQGt@XF2gҹܵVP M;,NiC U6+AZy;L*2E a pT.f+]J`Q9%M;:(ߌh@[p#6G=ΊGJUSw;sA 8yMx&Ww[j0^S5NO4S%R:-A;QԷ|;-Ȼ!mqlFFvB  ~Qwx=x',I6T>nr+^W}Y.Y4a,PnH~mD]%ڷ*S}@) -2~5;#ZVԸ }k%"h%dUq$.wZlSRÓ\_\ o"r_Ak2_ YOz HҮ&nUb.}M.7v7zF)Jw*yc6Ih!6 ONk^W7hƆ 2Z y'ѵKmOYYC;a,ix 1y.HêSՀt F3 whmOV!f2YB*9 j7b~E;]Z*+.`&í=2Dԍ XA"֤@,VuzEʽ[2lx89F)S:'cd.@4ȺhfzՏ3]\x#dMv/-bLIImp` 7oCgsiɺ?0nbT<4[{ ~k GLi'I'a&'{aG c;YO)<o.ƑjF|1{OܒmT&/&'B5? 1UJSZʚ R&"qG=kd. Jz\}QNˋ9[J37p;J%TpԴP|'ǢsBXG61r9ƭH(稲aȩTly /V'L %iGQ ]%D?vLt|x.|!B֑⒆xj<`CLtnU|]vYdj|p퐑UxRˮ[nA{GZA6jDcHf]nH)zյ8Ms6bzwHތ`˴m:ALyp7'lzrk zb}TW_&ɂw;x^0*d[5v =s(ؗuZx %҃v %Uaj/q$C'w %l}Ν¦'<&vhbd]dH!ˊ4R|'pr8b&=rB!u$}M(Usy@e/:kINҖF"}tn67^)h2̍2~`YƿF!)Z, kA?^$hK*ǕDVT m&!,Z$Gn3j;$bj;ۜSVQ!VuÂ&`>ԗ9-CQݶ2ɨwԞIB ΊF!B\~ŐiJ*IMMeGKyX L9̧ޘ&YO9m{&%3Ng`yN7%#\r{%{Srx(|H♫[ڹ#j*VoP~ގSFvv:޸D0 sY(oU}!a@~črp'H1M5'c;4 Sbg1"lߒvҕ@1Ap_@KAN19)h-N1#[8nQ)+Eb(Giǹ̄r $ #ظ*Yo\/kx#Ax=c&+\~PJ=dշ @KQEK0%’xAUL.\@B67 벐ݚA 6'7=L9(ƴ^K .͘!1'@GPٷ^yώtm|~XE!6q``Q㦛4$aΏP֙9WG h yw7LrX<_Mz3d Q;k|s)PW+BU Q!({="{_z,Δ&.WhP%G9*9.Qn 5N\د߈o9Slf#' t`_QUܡV(ɣ8^RRR>=ĠT23(",[.N \iH6*?e?eÎ2cK'ե~SH#;{f 7ooڧ2,tn]v'REika%-ez' ھp8(1Q<\{iaON¦V,U"ۮK6$QO#AG7]q ueLQ?~/JKuQfm{ȿ &9+bE;D~)xSMKʼn91CrkķX~9͏ 1MIw~&&.kS |>S ` ل3o%5]~"eCӌaUaPeI#v"8ٜ ZU(y?o gWRS\6fo+)ԃ_)5Wѵ;x%hO 9+4֯S|GAvǵ+&EX?c7$Ji/*> sHQI/vC R\KjT+rߕ鵏ݶ16ѱz>𪶷v†Sl"74'O9.ZK. :-f–Λ`~Ks=gYCEQƖ44_!pHVS;}9t8 SJ vd3)CM|'VYjSy^s^0nkA7v Ɨi:+C橯UZAOEKuQ51E{wY3."N-!K ->~{nbzAST/@paux1sWS瓙3Ɯ.Z(? y^޷mo5RwFZ#?Aƺ QYob48K͢98U]UOr `]NwuG"jSӒZ)D9zf]а>a`cK8k~{):Zʗ'6cp06մ6k gU=8w)*ߜK E\ķ?K19u]FKfeX R;̪y1>L{=zlxE@ t=-1L߸?;> Ǫ.w%ڢ#۴r%Q_S&j7M,39)xf ?U)zY[B؏*ɕMal%*/-}; h 'ly93h"Z ?d!WQdh"% )p {*Ʃ 2A~! NHBv.3~/IXLXdVE:Q_4+pk(g<.TqO| %P`V NCϬxVpNN},Ӻ 1. g6[ߨ>! k*5vbq'1[~W7O9TO5:I"whgluSR %wr؄sNZWV86@;Qj9paY:Dvv/6hAܡtEcINCmif&41y1s?neTOrXL|f#"v $04K̦`SLPb<.{W/`$.ϺϞh<P)zwԶyg {TK|<;D^ht(dą.8je[ Y_qe gNT|(4Q;/$>FH">-E!ig\Օ54T<#ls{{h 5 j2/6^3.g'wМ4]C׾8SWo˦z!Z e$nf/||Qn/|{|Uγe|PіN5<9qle)iE/2i)J)h+ɜ mT>Yv|9weOZ5+M U؅ک9~XǀXJA2]N=n@ E`H0+`4 QE,txjRD6J]ȃ*RhfQYЇ_˴KnB+pkNUcp[I^2E(7lmPlz?I-%6tk V;-bN3PDf jcN[ߌC"Wc.cq4c"8M1fX6͗Kel4%XbADb 5vJlH;ϙeV_GeA4 !H e ic4G$0L+nk)nՃ13tpa#),E!T0cKQGK2!شj%[ƧfXmm4*摨1țz*-pAӢ?j!*R4c8 \N5V/V}|N^0 /:@!H3=G`cq(Uy2xi!8S}T(YNٙ$#;~zj].<9\Bý&(G V a2x꠼h]xH_nH3ȓE ~U.fm))z7y @@\D_[Y*5*w6 IR~9|0,W(%;+ؔoA}H*Pl_$J'42#.<1"RZC0I+w k&dc+w0'Z?!Rv&/(-G`.в' [<0nI<ŋQMrDO4~kƯN\V0 {Ht)&0~}-h'FIK ҫ)HWZJ>Um)Ąj4Ձ%og'"KLv>+.kkoZ]@|:eiM(`ȞcXQ&NUmcȡ?`e0t&鍥m܆UØra\<; ? 1R-{E!t/]XKq]gP6 / ,5 )>b,G$yE)+g\\ҁ=FTO 6䪇rn !ʪh"{> |8 Bσȸە)Fp D5vEwC&X+GML9W)ؙ)kֺ!|$'הd?Hi32G6N0fNDl灾:KxZ^ [pszWG ڼL[&k 8 ~v`1geGύp7I*ch*JJg@ T6Ѥa1+)]51zPY}Ş<ș$V~?')GI{TZz&dϙom(2 ޫ@Bw!qi`xvxv~LɸBa*Q"+NЀ?f*7W?.(ܮ0LBc ÞDZ/mG>ʬ[b̫~0 FF <t^4sV€Uu&.{6k|+iYM&&}k&H8 7d$r0Ɓ#]r*S81ߔڏ)c< d)}>nAd* g_e6Z0@K̯Al)ʱ.6%_uZ'Xc :3^Aqg,%G _,K/ B;pٳyny4~~piA2yW4r RR7[5N0h{ Xݭ4Bo6%)VȞv6. ,ɽ_ofYozAaݞЕNԍ/3iaǖ>Ug#`#zc],OBNWB6raѩUN$AؒũD4g]l~S R?ݛdyT}.C dɸ=uG;Ux7$7YI ]5c-P9`Lnp)02<2ou\-{:*y?`*N/uҴ+(ܐ.aΘyb0JWxF("r', mMAH)o 'ܢSSBgWϯ-L訊E8p׭N2t I|_2)&bH$1!t¬ٗ=!4X(clz28hz:$vr bGvJih  ʟtg(\{f_5E\Cmi7Vʄњ׾*4VKBUF xYʗv~ߩ jPa^A{lqfA(Si?*SuĖ#8";襒-+si4u#=N$|jvx7uHų3/sbݛ4xjP' Cc ?>*)03 \/ŗ{?&eHmgt7v7.~/mjGAH[Vmde8zJjnQ!O8]<xST#Xt.Bl+X =ig1 @ -gXfNq;A6]$EOql]+. &TnoSlv pnI;] Ҽ9ԝo9pඈ1Q=*"K)p s@Dp&aNϙ꧈1Ryw1Aqv+RELTc, l[PwAje?e{%1.LeDE!isu &<#03`c4΂tD|fbO]^)0$ra +?zluc셧Q+zA#K|/JZNJ&,~7Fn\)4etoKbd$ornٯ)s[18![܎ܥ #kJ$CA+Y q櫢XTwqu۴ePS7%j"أ|эP&+2"#;ȧf?i-<GVt4 `0tmHNSf +T̻מp}Nw"ۖh\qߟq$fݒ1D!Z5C=J'6K|@/jt6`VïGIҁt!yCcY6dlZ-[촪 u  xK`Q@jzo'r_! #KzΜL&)!°kDjuXs򢺡jL?Y" z1becLP[\|Hg78y XC/ϥ[os.ч8&\9lRIjY%cU.ja9e EoFc/Oj? A`7ġPп$xPkddtuV)q_V.RXwG#߄~NEUΐsf6H悉_cٗB5*\@4dɄb 1Y8[RHB v%]eJ %Eh))YӇD-d#fsYdZR 4yz)E^(*A4@%_A2KꞚ^{AL#˽9EҧwJt?b]qP"W1 QZ9WRq(VW؍)JE8 媹5?u)M1 s8鴗( mryjibKȒ?jziF~?!WntL_ c$F$5\"ȗHB[ 1Wj׃-Q+Dk[7HS?2OQ%i LGu DRn5xoG~U~foCj}۪K;_X&}uGaCijAd+^ݪ^<  nDD]I6K*z0RԒ{yY$G<ȵ^Nh7LF2Yw`̹wՈ$77.lJ.5X.Mnb+xP N 'm*I9aG_V鮔`?f68c 4om;xfTISs^x_>x'-a ,$ǔa"Z mi߂2X{#i7j¥࢈C-9V>TD @~ƽF ,*g- #`B-H Ў- iy'Wl&i>[f@CKp!23܎#3cyŧ7G7iڤA̮jj`MJgwoT26f`*m ݶVRCT2Q;qzՏdIE`ٱK"[XwS =ۦw"9Nq'L_*oĜHqTM14_| /RzVcD_2x@jLNF԰[s@&Q@M]m tk'iQ +#W66fSԁlO_huTMK{Zѻ{ΘK!B9˸^X\x VUkw桑xGI'ނI0X ;?|rQUV,p0q%YX {i4 ?)S' (NSB"YP9i^!qEıqW OvO,15}l#0ȏW4 4ZPv+"W62++@"(8]ʃ0G3L(BpjoH{(\۰I#0$"?oU3>9oATRӿ7U̔tz$E>c- +˹0qR49j@ǘ9_jʭX0]h(`|[!A`R|WӔe1KYrDoh V*#SFyXvbvy ƘB5_U[WyN2Jr v;R\+Ŭj(!$#gza@ JSwFzE9-prSMa'Wl{۬B)ۏq>E) r ΍7 aP0^)&nus$Q၎&NmNLT!gUGjnM~2aYy`ԐlF촮ce6Tto6<},NY}Y ;EֽsGmB73 Nk ˞bf"Xv8Hᶷ πUz *Y qҊ&zEt]_n9`e7yFs[VoFn]ق rUjs27*{?W5Fx uDž52  "Qk'&o&:WmV<b(O"3qք)}d/_sIsp )RBYխ)-FG(U H&Ԩ)J~jNfTyߥT9 8z փ}gϡdEU>9ˇ#&C[-DZ3D5rU%#F{CV!-2fJ+;R4[" \;K\4NW ´4Вr-xMs! ̓WgJU̥.;)F٣z'p4vl[?fXzǚÊwqEYlrisKKܝO#d ҁ,^[RE;B045_)f`mpZ^Ri7=`0=bt%v#N9w ?o[x)6kP̅-`^H˱;E #=I)b5HYf2H׺Zdѝ;Y2l%u[,-xGP0mgcS?x>׼YrcfR ʹn0vϴҰ(-^gOab8$ЅՠC (t>*5e{$38?@Em hVwe=c?WBS^BTߖ{ny:Ԛ1["~g;Bi9{((3KwRn3{u(TZB,ZoE'e^P\AYn{p}97N*0p>?]K fw#"b)Jܹ14/D˯̋GQzq].XmCk<8D5* C>A$7 F+~OJFx^!o-;e tv^1Xx+t2s;攊 R/J^A2vw[z\\Nu6N?zDܙX;}Be/CSOiT|;@Ƞ&9/֛R+6ȭάaBOUܢlT IG%ĎQ=/f1Ү,=iuC>jv˻/C# 3:@wgٞO%e:$!IV>jz|'wr|뒡ZG=#S\ʹx~92k}d[Aȵ?)k0L Is2weKKٶ]$denR#,m r9_iU ߞVOi>ؙ[+t!Nl$$ Zh:t]=U೎x.#^bdÙΟ 33v, gЇm"i- ;#$/ 3]m΃vJ裩[^uN)|9+ u;:YAQ춏c'[עMn>.zjĘ=1%(тizܻ$|L[_젺VI?XVΌʭ6UləyDSMx锴Fm2 Gab,?2 1%J͐2Pfpq4LႹX+hnW2qC;9tsML37y+<ĝ·;|':vd1U=|sI@a>6<ԜsvILxqvpӡV%sd}fp?vv `䰿Nhf,]QۺqJ=,&3Vv׊,4*҃GI"筗U.+?XZX>Vu~t9pRȓK/&_=x[sg̏d[]y^8ژYl'EoP?o'rZQЪZQh`1p+~М+ڥ~* DIֈ6}x]jNn 3ţJI^: :_tl6uɢIѴ5)~fBwE }dQåXuꇑ#wkI%b\ļtX}’y;{k 揦N04 @$yGV!kpvETfS!KTChP5Z6TxqpKnxIgpM6"I ;~qf@44HN9Ą S-خC$糍Qw2;zǗͨUpߺnܑV , d/І!9%# [>T|jڒF$EjV0lPȰay)-LIMz,SM$ Ԙ0@um,vAD/jf E{8 iXb]m)ѣv-ǾB[f5.F=f ̽Թ"O?BomP>T˜7].7CN8kԒMDՑjGӤҩXDk mWV^ xҗG:{a,@*4P'ӳ o|ө~ HGzF,ҊԨ0{o'iz3b *`rwdBH\s7&8[rT2JlptúG{ɤGr$mn-0{m I@} -|r`Oɉ!NG-oë:4ZALrv_SkSp3 9`"1]p[-?i2+;_GVR,6y{cgf [K)r+;)y~zݝ$r.XǨmP0>tu4@6[7+k5]) f~~3pt寴#G`) *t%z1z} Y.@zx|,~ug o[e;/Ra#E8r!X>Ay_ķJE[/2ܾr9E\~7CX{x ߛs>TÜ=w.FEqt F]C*:63Ƣ$҇1#h^4L ,S\,tG 6A9LM rtՏ1.hсqCy[j_vg :}.}>1]^󐫁_y3f"NR?"jb{Y"7BDtd:uMnS2\Y)!~W착=#Kc[?m::87,]⚥O=_n )_5N P  ~م1R%!mVj͈WUJw|G`¹(#&:殨#bPVIcAl__پ|F?,:HG>oֳ]CF }붔G`^XY3W< OY9<|gs9~km< #P}NiB4H U.BԦ M=n|/++[oW t>^C* phOO5, >kJݯ6umXC@;bgƃk4L}hKzuDELU50Yiv5N8D귱rf.NV@LdA2Ip"0{U%G.7}}7( |@hZ =ݦݵ8rE>>V 2?bkp# 1NM* kd+l>x9iZ ) ap(H2)Ϥvr`z̟f[Sw10~D%ey¥ &hRjҲrs);J0ɨd.qaqïf,o,JߘNO`MY"yg2>O/;.?q4 %Ă샯W[H)ˡNedO#)8(1:!MsXQ2iD!޾r1Ѥ$< c Ma>@ZpX{-tO %O/#,@!vh͉Cg|zg!;.gmu=>ΫoC%FAg5` 3ڭ_lB*.|w! /&"X@/;j\FXb_ b^19t dBBg/=͞l+$a l6xNx`ڪl! vh>nQx}|% w;Xhڪt8#ЄƄ'Ń4[ui .ЦdHO nyKWP&g`3mT 4;4'F`*j o ]NҜ$h\N[#UwPl?1o'WZsIz`1 @)f3g>&2x,zz}tTcWJ[On&Sxw+QuD?JchIs^F0--jx^|֫7ㅃI!%>QcԯP ]c!x6UGqgyB%krʲCx-xQV6_xfъhG0{j~J֛O e m򮡿N͊zF3_ %fB2QZ˴^[gL~Lٌ,,:I~%sf*LMbfTqe?t/a6Ȣm˞@sAj>Ao3ǿ2oZ) b\#6"bFސ.*Ts)+ǫ(i<0X48@|a:"rLW[GFe^. ޡYTB@Xr}` R&DE;,)nKX=Ƶ3gc+gfFCJ]\"!lT5M"U#27hGR4@-יwNڎ4W 0m^R`fWi}Y1w{/fLP~-?J,Gno+%m5Et"6t}^M9aD#Ke 5F- 5̃+Z ^Y4:jd%Zp RkPn2~|MHv9~PR'c6w{A)+0h* $/:,8#ՕSԽ<#fsDEK:˾BbZU򓱒ԧ]8Hc"O_S+L_w#8GRsO(vy`:vm[W7Oܔ5fvR㬞A%d?XWCM枮խsR[:np"i(@ <ߚuL_, f}8ma3z#3/wQ$^ IJ*fx5bKC'Q?r`㞺͖>yȶsݹ3ksy@N{ꌶ+3f吻lqGbU2q`B `ΩU@4?0#'U :iW['$y r7 bHz6M h2U > \ 5 L\p<㳏 b: QA J|qPLW'+锾At7uPN3}, )tV_A*J?J4ϟ4![qW^ߘ:o" h0WwYt,~;&tTǁ}g(wmKA[MZ M0Nc}eE/žtHbeEݞ0 MI>v*D}9 OXw]jZEW,rz>Mw;o^#oZN?V<HA~KPEFu⩦@?P"X!%s ?-X6E襠ԇc9gW&;C}0[5%zxgsx΀0 g~RIY^D.}ҿ(p]$$1Rif%/a$=2rM:,պu*ݬeo{qt@Vy-X~LL;s75 %ќ}pMTfA1T)^1y5 ^]gb`j6GrZەZ=?QiR$=3V*\gDP%jHU%e5SW9} RtI=Ƿu8K1 XHWc˽ar߱aq r'Qģ8^CОG,]6K`(6niñHDcabLűd7 r)+:Jv SO0⯭(',a'8cK!,U̳"5xC*F!!,j.`kCDiV+mK7l؀ v.ZAҟqoHHhyۇ4#z.NbCQ.jA ":4/|3e"0-!oʣ9]/`e);/AgB9դ_SF܁ WHRg)~#B3'W?W31)-iVCFxISCq2(s vh[h!Y"$N@Pp0CZ=T=jKOSx ;|}jnaaޞ:)ʮ6_-:=JYZS'9:nDƺ׭ eCER ڋ~va#=$nRv etA/\X-JiɣJV"_$bYk|ClUJTl(/)^vXP$b"Teؿh K)Ҳ7[ZleԴ@mQEi۟K=47L I|0cv/ύGfQ"1#gILj:X4 #Óݣ}@Gkvt)eB]`g3yxzb}ݭgԠ9( ,-3/f\ztx\<+G RG^ PI7yVעnm2G`8ߺqo]dG@OCM&#gB^I`B `4FNLȱPsɸNK}8vu y-RYH'CW7= 8χHX"Yk RA:|hiĢ,,ွl058ܲFȇ)#roDdb @go+"{qhpPZ}mA&S uf\-DI*!yM(0zgJcOARg,Vfh⛀5PZSBֆ,lEOdC=qwE$F%7qH/~Iާ<; *j`M)z)PY[큼Vްhk]U{dLnԮum2) eBdXL^xq064$QeLD!ވY7s|~@4 tΛ秳 % ?><.#Xv%u}4;V'~~ٮ &Ehua [rw-g0 ϢIn|uj.bX-*m2-F-z؃'W%nb i% $ |?u+mVjzAؕD.osɐenθxe_RMUi!z$2z33F9V:%8Vmk.N*EW(Um}ZO#T6,!e8GZccYշ,{z: b|E3{}v7Xgx__fУ)Ƥ]f1pc.W ggv;۽q NU5>PU;ēnZx=JiHuqm:XY9+ Q(@ߣ) y]uNr[4ᓏv6*\_swx]t"j{h\fJ.˱C JHH$. `tqJU_VB_v-#r?R\َɷJcЮi, ;mN4Y\ ;74וi-. i\KkJnQ;K?Z#T d7ͫg6@uHۥO < VIsh +a=19A\׎0,JYU( ͆Z]Awǡqݍu@v v㳶 CK!+>.;' E#N!v֔t GjCLjN/"~ 2_6g=VnqLz#ϱ*Yc~^Q}^Mׁheq"Qke\k٣wJa=GЖd;WNd~xGSYcSo$z|2;zQ'R8jo ^IB(O,كpH (PĤ鴆rkrXU l#( Ͳ+RPWDW:^Frdz7tG[l+& /)BrqxulZg$6/RRaMY!0=6w@ͪFnfkw܎(iиdGN~urigֳ畒)e*. VmS:AehAS%7߮^]EH&D\nK<;\1w.Sؽ&3]$bk"& pٻH'LD=z^x?&m\2*$|[/q6Hj2Vm;MmnXǝFg 4)%&񣮇YV?U\zFӾ`V6b$4dt#q~+ZCG mf  lwK1V7=H @u^ r*))ӢɚbE5yFF#Gw1ϵ08,j(+=g_ǯ(ſ 0.dݴ|<F{FQM2%$S}f-H|Iۆo9\#B>R6: e%[؞,57/w_\I2JO,RKNH׊ ;VD(I )Es" G|8u=?6JN U$aUP9ZÈJV\ל*eH춫~.-[a7[OB=In W` RuJ\ԏUC-: _@ZcA |MA0m( 4~a(AhGgogHOVCEXKbF%.rE`{VV[i*TT\)³:vkr4O;n/ Y>BR l>xZEN#f MtÀ.@?)KH5VeʾеmAJ:\m@.}vQ wۙ~5< cˌOp\ϓPRsbBXn8 @Q)SϨtsU \ٮj`Vt8 |i /pN]0`#xu'_)e'їt7 XGiD?*?xr[Ȱp[2_մtY/8i`Ow-r9 01#IʕR.zv]$i֢L>sa#7yz0PEj=`~h9CATj6^Eg|љBŌR7fU Q9*O4!R\,&I'ZƉ7F]v+7*tUJBwӂxÞ-]2Tύѩ=ը"4#2W]<5 7v6OP-nUz|E0NJR>u(B+~08h+ à# P"On+^`@&_cc`$VfKG׮tQFOz=iQrE/=eN[MZ)¤b:{(MÛ7Xm > #5FK f|϶?Q<nK6{h쒾_ 2D[c?1/İ%}k qJII  6irs.r#n3s u[4wJp/=q s4)}s_!u`ͯ݊6 ?-uYkΩ }Ks͊>j#%[+0sY.bl$7 Pl#"z$g -Tm>"LV!|׭CZzHV,z*/d'64޻|WJB^HJO?yMMaXE:Y#xNPiΐ^m*D:qWX 8oKc x/{صG-60'zCS4 MFA ?.{igf4mZbǟGAvq=3npuN8@w|,K殝=k^lud~O/6]4{6W`[ cw6!\!xD >ӯ7Yy}_ȰffłI˖pzŇwuh0 BPnfnݖC nGw,*;QW|uo Gp(3!j SGTXUօC}]D.,oM7>OOM+pS|mTtkm6.!٩g:F)t]jk 8Ȱla] FC->̝'馹pkv8QS+ժX>~wxs}F3-LgZ =jSB QKkٿOjUuvQm*ՁH#Ŀ;(FmbwmD`|jZFZV;(rcGȉq 4hx/"v#o {&x6jmQ-ɯ^3[e+ gS*]Y ' e'9L6[&o 1 "qR:7WڀTEj 16pdp.  JOA|kkHA3RS>#,+zms=w8H#RBEr!؃Q3d Yfu*yވė Gs҉OY%b uWєݹ@Ax+KeaGV %^"oYDK>S}QHEOg8Lyf\JKEtv=xD<{vW']կzi=TuxĖ}'˜3 M]K,VȲ|f.Hc]TL-HFB~׫bcW +LH OikKri}U0sbrrahcqy2h4g0YIվT4% .ד,to#h 9|'e B}?B -5z*j|ڔI _piÑ4bL  NpfjÀ1]RxSW:f]=9Ep+R3y>i1:<]FQ^]J7D`ԆϢ`plS"r"eJBsETTB6Ԯ|p %s "cfJHUpÌ49I?')%x.^ٲ#-QG#~"}=Me3zobJƆ |Y0S6K{ZmF|vuDHT)m>-hn0($j0$=ΐ(B )e+y=`K@g@s9t_,<:!ݐ޾K+I\'4Փ­13Abb۰ yϸfo $ځ)4Xeth0K\#b'h~wfc綠bz|P(CELw6MF̏4cQ_B>}fFd{蜢7hѓm;Ha6vÂ^(Q/++ wh@4I,~Am rsK',zKԯkP~ctO9L,L{˱^9I =RMnE.|;؂O'Ҵ80[=[6Pfw Hp]gwvmB_tUPs9u` [*DmԔJ+wMbcՑ&9b )yR {pαƘh?# o:%R/eB1uU:)ƢsLx:t̿?-\ (Ф1z@] 0bm;bZB]%B"mM-?ę, } hf9u` +iC*wuW3 NˌMKYhrhp88XW 1x)g# LH 3#Y&D܊2To誡?NA?brC#g#p:7$J5n Aaa Gqdnqj$YUߒ~M_s+Zl4jAԵ ޺_$iVc0ɻZM镒Kek$yƊk620ڶDI SbNHheGPw`.s5rY@\Fmuve[~%i]te?W >j\Q`jiYO+X0v䢊qMR:nF?F~'*Gw6*ª`򋺵<|_.}F~z{cRCͪ oŒ':DMs 6%i"3tP%f="Fnj:_hepP`iZvY@O"Fۑm\/ "d\[Ԁ9e5(+FR0͡㭶l hGF-@6$z (@)җwJru` _&ϒtx3eCz)x L (g3-[ c {T8}}n(M Ɣ⼐<]ݥw6c_2Qm>o9xSˠ :33 <xXl#U@t1;h!~뮟&E;ٶIcBJ ĞgX a%[0{/·[Ws=-r/NA~Q9QAC#Nt_\ۤ2ZO6FHה#Ą/p|,rVkٜaT篕p+faE#d/]n#y>A-@ݴeU0t93 0{J-(kM}y,nJ%+n5UtTZ5#1KL CItʹa< \ 0Nt;״k >acR6K e;t"*|ּEU=7< %(P/#pDȁt (rA#(UO`5@t&c므ۤLڱ lHvmGMj~Lײۻ;*`~/,]Eam>t^9>h;JTTL!~\kOkpERy~(1FS dw#*Yef?WE0RM9.]`G2QY1?A}Y)Qsb _ ɫ%aTӥ})mΟ[vGĕjKTW":}vDnR vI.i (h$۱7M:Z]+# !:΃no+,~D3ŝk!VYՇ'sa MN (93y+K!PhS}{ TDop:D Ng(玈Mp#GTx!z 061UP.\W!U8nRQT]|+x},i.Fs{ɘKܒ P9N_/?QwKW/Y_ C]g1z,G"da9Ua\)ɶ)G"Qo|KOlM1^a唺O (O6m72hV1' hY}ڎJ1Z;˻M`vsrEV?2}61\M0QHa۪qJD,r9bFfq]@:F-b\A%VȳIc"?`lf7K4`a;:Bi18hVL"]rbչԞiwUeoE~n=7A}Nڙ_2!Y;Rl}P󿌪tLbj3CA9Tic>hVBWw!"zƒa'$lr6+I2[\Nb˼22$oJdӾtOlhPLuڎ2pimA ?9^ Ǚc؞HT5~ֿɂ/J pS{JŎX8bl7H Z?2K`| ]y3G] ̧3ʚ^' MC^9U=XK,!|Ca är=,WRܡ LNy;w8^|F]Ǩyk^lEԐ\ PCeX>0t`"i΁Rv݁c(T7F1-{?0YԨ<$L{;6cߟHI 1sB?)ޥq.D@|9 ūDV lzkq?2SWncUԟ*'u{R[~e篼/=]Nc+#GΣءتP?e~%2{[DJCJo3;%:ʮ5M5xmJS UZcuchHOW}Wn\-$E$fxΞ⮃ݚZ P|NH, nm2G*%CK>!ODxkVUTBm<"g8#vN$ٞl+ƥmD̵Jl9)]ZVy^k0e9 J6t˼WZH@;[X|%.]kOFW[XPASu. F$Ճ>>&/rJ3"*.n))$@R5ڬs3Gp~SKgVMUs$= AaF}Z㑏YdJ%*c8{B3ڝ/#);ɢnj9npq(LؠЇ"9X+w^g/*Bt1WCY ͵&UNܶ/Ve-8?)8 Nۿh'u}vm-S >i8q6gb }JVoJ1.δ>7-qx3Zi⏒JK0SG`pLBZS=G:RQa|OƒP!>PZ Ax#:f>Z,>\L&w@vC *&ڋXUSӡC5UIh߂d,ȉbenUfd@MLu͒sZLbl܆2Y:U n?31W77&Lm(C_=*Au  ~~c`R@;ð0r&ڟ<.}KRRsUmx0 %0FZC^l<֏c̀"S;\"HѶtAHb&T#Qhf]q#lZM^iS~g(8^\}H @Wܦ<qSYJS AY ҏ ?fUיBut[iv)헛/bf"5p@F4y*f& ~k Q+"6z;?T=9$T,y"m W9W.䌱1D)At<9Zkip'~?i.Ddo6UW݁h޴>.e[rx4JO7AqiS0ܚ;p{)I3+NW%s}^l[T,M2K@y"=< r/8Ή1{QW7:Hlu}0e;Bw/оT3c3\ #j+U(~ӃeXL=T@H3]uꡠdR(R=K?DeƷfWy]c/rC!e2_359 b?(kw}e|Ŀ?]xHB}XTͯ'E9Vĉ4UL"Wª=4U뤞tKKqEvAMٛe\-xr{/.7+~"x4/mK(~!t0'UYy8n&Ǒ W(w7z9<؅juLN [!PBo ǦF3]cOʯp rHFy|҃Җl*ԓM3f6V Cyئs* eF,ҟKݩ|$ .(vcŖ|S Q+_adfdgbYZF-!dS8x+lb`6?Qj'+({DhGon}L2Doˉ+0=V̡E/r~O MFr_R[x+I&s2o.Aحou]5 אAn䵻9?M=6Li:Qe9PVS ,aNL9"`! 1oY) /yha_3;$Q5%K۽4'0+.b>_% !WP.)oe!*vta?D=yӡI4DځU sgS[xZk Lkk땐Nؒq'!@J1x9{ZaLf0H,DrFS &Ͼ}{:nN;Y1aݎy; 3 oVҞIֲ-L9jщxTsQ4aJ{ťy14bc \y_%6b^Ȳ?c|a J^{?T`G(1j5.jVg{#?_^U5>$_a_]>`>J[xIS_x`߶LU !~i3&{§gu/4Hǝ2Шz!Ț1b[4Ko6I*./+teu{_LZ ?ܕ_o1Rŵ<C")j(xjMn+276 ?8̵wYhQ%_T13_$6jC4N -o*1aR8,'߽eW;Ix-CbɗzO"LCSfP|WNkfϭRӭD,sLUihOSv|j*$cAsHWdjmْePc`E|q/XF?:3omuk3p{СA1D$Ox"@*m~4Sɐ$U#IJ}610\ў{mLdz28Ю,Xw3A㺹B+|a # 70yC֢Z2ASHu*\c?RQ7MqoN9ﺈe%#%QSh7Hq.uTaqP$*7葎-[ߴjֵh}Vʡ'6 G_^&׎eNgrց!mvND]$cttA!˙ugœo/a^05x"#bl̎,bna f-gJ go9[)woPI;|O"5@O;+(/Nam7?Az V8\DU]L4G{$+fv9!&cS?{V G8jNYMZT-+^ RnO.DGww)'([T`)ȍ6 H3{ԁĶ$iI䙍=쀧uELR2\y-hjp{9zߓYO`H"Jd>#!>gF%!u[Andu") mʮ-R=GJPbNv[(: ޲g'Km8RYy;"+.Dz O_V-+WK xn blmik*#Su鴒!ldT:8sph.6+K_FZ(e "QTK\@5F c]zb.`jxeU)m/@1o#ǵ P$._ (Ddgh5ych_Ó#OtFM?cCH3/a-OHIV@YM}Quxх JjQ%M^ҦHk|U]7D_uV60YD FY{=ro?>Y탾it5Uh@{*'/t;(m/ 7(YB+I\3ǁx4:L_/=t1LQq S1:9TK~܁И 9aB+{`fkg8G&!ҟ|fܥ|Esd~Nb"al46~ zgd ď}]52+>qZl R`"S@N1PW~t`:4[Giٗ4%Sw%LT-M|?˾mMjSR`wnQ?s%uj7ݯƍIbE]mKW#4%UlMbP5t (f/M? S@VWk,G ItA5=U M&< X20e2$^(Qb䗠a#-Ɏ y_"Ik_AVUGz !A~r)f .1 Pe6 /`iϜ媱>0 0J待r*L2Yn:ŰqZ+ |S Ls%D1-p^Tz|1Gi+>)4u _%pyFhC(n1JghT:xB͎tUNɊ K uYy^[eֹYV!8-! 70~ V/mmk֙f?=:=Q  2orYlY? 9qYN\@YE3cǵQj I' p`T[79&Cgً撰BVggxKv #2,v:'/A;Y鄝A'{S[10sIK*YD<~*+O{{aC XR}[ס*>b.Mzxp |(Mqv16<mbR{PA\2=C P 4ZosRfna&jl&Ԓ5W%Gʍ+M9[E0!U?F|*({;SRM7XppHK NO~ʬ؂ Jgaګtݭ6Y= >[O]Mm? .Cz8hIi8Sjahy #s6 !Hξܖ+} uT|.B^K*Q N7.:^!$T=~랱}JW8lDq&/YQ=bʫ@>=M7ZlkBgh$O:s).<"(Y0 Ims6poCjSd)Ѭ'ˌDL-LPE`矪u !oqmIZ&NjN$O93WQ$Y£:/4t/c @gV؏~ ցŪKm88e7 kLVN,5Y{Ca# B]ߜ[k߄p.(#_6֧7-/kٳF'Mft{Y3i(]bJipC+ʇgLdJNJB3=zn¿ W,U(koyYQ(M Z *s8 ŝPj|!S)Y}&́מ@)aE@/GՊj5dtt6[W_~>buq[[VʮdAt@b[,0!`<̙^skw}0 2q=+Sίpe#'|iZj+Wj0?)J;,#RVK aQ,xta62]p4b]!oyƔ9xQ/""| ]!A1ll< _):+W'6EFf,~ J$;TzbK'c!GiOJ4NuG,Lu;RDz:n no0){h41b1y]U[*%iD|ӕХ[;( iEG ~FyH@+1*fWu~qz8ݠ,kC3Ig5=ށ8_"`읣xxͩ˜ x-J0ˀy7.ʼnƖMO%=EC=X0z/0_R. SkxQ1hŝb'=0A+iu~_g`=kv@`+Ta+rq l9=uϿb_1ԃEw4<,_<x\Q!O 0=E5  21v˛[GGbY!6GIbyLR:"E~Jm'_Q|~ d̋;` MUAs !]@І MY)>lDhW+ŰS EUɗ6#]^ЛB"'(}9ت>eoӻ9v'zXo>錐 P Ew f83AJ;w,P>-dj-$‡1Em\Ot׈)$K&$٥_nY1%0rBJܭQ|FFX?ZN70M^*^95Sq* eC%|g_(4 xV9Tq/08˪…p;8Q& V$3q-5@լ7t~xKp)JݺəVvmZ遗08Сbk v71'AR-Lh`:EŘx8I YFbb|'v. |,'V9mKu -9`#:IkMn/uRGi@{ |>H&[nl;iAVX B+4RNzЪV#zB>ӃP0kQvSzLay"ӶTIUh1_Vw}Ul0%Hm53vs c.m^lb* K.fڶl˾Z}JfG!ʪ}X#Mc0 ~ġ4q5MI^fg>bմpT`A񉘎q7xW.u97GNbƿ \/MzB&8c TPLV z82Az,S|Zrv)Ǐ@#T|M7ev U0# z S&ɶAD6/"Ħ`AN&\Р ԄӠv[~f nrҢ{]yG)|q8Hh]; f(BePhqG",=|LO8I乜 B噻\ˬ1Dcc/db Łobfv;ݲڳ%24gxt@ä# dM+C9D'iRt@fᩳrpnY~5W./qS )ZH;K*x~HJ/ ~ @KW2}SA1h3t7ɨ#)ր;@Ƶyy߀VNy5C =iHnz864$’UlC] F eWW`ר$ fIAhRrFz T>vLTظ'^pćuODzob&VZh26DA>~%%Oщ)oBE FS#Woփ|y3WIȽm5e'hiV?S!<t^2Q%/2/ }1ټs,"&yWkf'̿!8$mh{__VO-1ɾilwv=2CkrƑ&b*!&Tg4L; ( :[%&rp9Smkf\tDg&nO*vHp]j]*eRp,h&Lb16RUDuv\"}3'SKdC!+[Kozbp. cs7C:dYN="X-QGzqݻĩmty<θGqPw D^ֈnh;w@Uv5]րZP8n}6L!/_B_xVÛ5}Yrˍ|DTTE\NF_XZ4Ux@t KpBegԾf9>*J/.4.49 B'w:%"%rDuv/N=%ZȷxvB"5mM9 /F"%#d=RgL"0esm"H׳ +^TN}5yck Dv'tL!¨UsF`mwmasf4RMikRp-ٵݑГ2Y~.{Lb~{yZv=0x /vn:,0߮бo[+a C* UB <e>j)OҼslݺ` ЖG=`Ph bztq?7Fs{n ׄբ =m!Z*H >*!~)zXh>,2*/|߫^BҞ3: q gì2",/œM1LvM>| +T'0 UM齙; }l`W58G%T|QB$<{|u~,5<<"w2W ׮Yꉛ99Ck5ư%m* p(gYXOI;rV``ŕXx x:$ l E!`{T[IєK^ sK]݅ΰPF,ߺ ]E>#1#zH@=`^Wx>"6\V:n 8 lsz/PR4 >p=TT% QQd6^8HnZY%ТߦZsV=$CvUW"|tL\z+2HJl F򊈰)A,MAR__Y6%cI)z.AYPJ~"ƳPGF0XK4FD ;CN)߉#aKJC<}.iQ'b>/fSB*ΧD 3&]Bˡ"UvtdCqEw2}p` Z3 ^rydz8ozf&:BTvXڥU-刏8].b%lߎQ lYd_Ս3,unУighیpK= w}6P_qU(yӾed`wP]@x%G#k<8;"b<oNkIEP%  l@|̜|c݂#~TO{ NU13)$o4Q'>;;mkeo3j?P7PPocXwd0ߡO^%ik_rgwr/QufNˡ~N<ѰULT;%(Gz=UV/F !*3P KH&Pn2%p 4ZrL605!NKC0!R7<>)@ پ'mS)}]ܦ<3)9?7b 5 Yb5W cwhy)q+Oanȫ1'R=Tu\9_CC~l<[nٵ;ڼ@@r0R)5UZF'iO'wؕ$CgD5Ҁ/:ڋ^܄F?&,I!2AE9k0<;+ JiWvxM{6D?bMTQ=EB?H;UU` ˗z>_[T+t1P%=29CNtMA,g>)^d#р%R+;$ezٖR+g;C ak.'̊COYBsp}6HlSIF(P ׵?4 %pC܃#rvd\OlE.":zVYs(hdl@[ |C)B*рtk.W*I>Y hV5svf S3S(v>:mt^ kt>0Ea/Lzņ2ɧ GM ZoAdl1o .[8U,4Q1ۿlA4wf^kf1X(O|Jfϻ]W ~;RSi2M# T.9imh)j8uQth)ZŰ9Xfs ?̜h ɥ*iQ  =#IDl4ST`H7S? k"@y:"͕EWz~:Jv^ՒpV-2Q4̈QaQ H\9~Hfc )H)w3d: yEJ\= op74E##\ VW7c?G0UdUMoR۝> ,g~@Rgwr+xuKbp 8Vg +IET It+=eɀ $ x}H)T?=2qoќjNUXOjDz̲>ΒdD ӄ8T\VUe6)k`ǐ%/~|}cE%g>6 d{sl3]司ou24!ǿm=c2^mW_8y1xP]VL$(/2rDi綻<2-*Cy9UC\eFG$[nmw>tZ8j ,O%/54<0 ٨A 2cYbk?Wd6˝Fr7.M.,bC͓ +ۘy$u. \X$.փ V_n3e$t*;ϲJ7,\Uhz(}dQRg6JYl76_vW0ky?Ij׵FAKðu`UcNioD5dW8bX$3TajӰFrL ^hbu+6T6 Us7 ;)&12U=CX1@!tڅA=XIi*#+sƮGŢfkK0*"M)rbkO$㖚Nﯲ5N C0&) ]Q9ȰR_ʫC[uƣ_Jw-"n9k;Ƞ*>dpK'tn5j']&s^ $eI$>B`U܍ oLd_E2o*X%xwiBE %;}'3|66o5uP~XjOU@,x*+}7QLC-Q/Z?ڰx@rfˉ038ܼCnBy)4RI6jX&}Q<X,%8h(;+zZbU1M4ʞ)P*'̉r'Ls<ۼA b`S8zd_e_ɤU橒s۠~(R8Hl2У&vA8D*Fl)[qp* gUgeoe)W3JP2&}ܯ&D]RjHVorp^=*<՗{@ /ĄffK:뇳SEecRږϘŖ O[s D:W 3VԭM^J&57Ey@eq{Ӕ@-o y O. 9 IZSkP$Ŋ kˌ>#iR}҄1,>VG<.z`^]ఽ[Cc&CGʎ{E+J%$ŤunmOr*smGmd~붆h> @xp%g4̕C>ZO[X>[e5F&KO7ӽMOhĎ ?iJb-pۅyyA)dph6HxCw9*yr,ր; Mql%l %vu9V^$;H}lHv +P.Iжn|^'<\g>اޚґ\@\G"3ko,y벐 ~xr9莾- xٰikBbF?-U&QMZP$06Qk | r@[qt3q0|N6S&F'$a4A]LCeî'i;˷'g6Xq4m`+aܹEvZ,0bR0i.w}] ƄZ.yþh}>è4HrBi;w›JG,tVU}5N+:B>+ cr*JWm,34PpW(\ =ec-gؔ)Kup` ,e<>fI%!0@íZN$P0,M}Oڳ6Qf"ȹGkKuּo}-#8by&$^]gבŴfX6Vrcᛙq`LH_VCURPOunMԱġT֬+ܐYX\V\<Nve3mi1! Դ:~ßH}fɦT@U5+H: eFi xtndoHӽ |/ kru/Zj) q `RΨE3U֋E>WQ|:Dvݼ rآ 4itk:<+lʍ #w-ga,,,SlfOᨣԟw٦`p7 /aH)V_@bYkE ?dJƒ7t#gM(?#u.+j"P tѪZIR)$;i'!afJe- bBU*]UR~ GC`6(1j%9`_TI_ hcR86MH?|0'\8L=H *6I^b .ޅae$MUbt᝵NuCX%Bu:쨁{sX͟.9_Ag}aw8ﶋdb.L:(MRt` e$RY[D}ܮ@ hƅqgjȡ 3ww4xx.KVi*Q3SdA++x--Ay`iEuv cD̀GLxC4 sΪ^/XQlދ -'QC]"d#&c/2J89W`Bާ FR)ڸKu|~l+/#ը&`oD5!]~smfCgcbvz6Xd]DŽL*fd6q\ٕfq3mǜzٸieɓ󤵤Vcl 7=쮝yB>bEmh7C;kDk]mWoK}&!6u}oz̬=,@AُlM43Q[9>kQ Um꒩zq=>MTrf;V('X2n>HgN6zwe"[1^v?v7mIvg6N'ƹp09Qq?{=;{(%.'[-%vpN !˿G_S짲N>T+Yc(#&āq,sO?^t"U7|ZW.L~?PwM|=Pu0|iV-LCSE$nE)} `%P,4ǚ>eSeMwڤ'Zd^?a*–GV Pg`3i}I~ >",nDYsG ]^*k T#lDU\%ImmL 9ny|Bij@HOlO`Iv嬔E4wۜ+O q!q!gίE ţ6jd+io6Z>BDl 旣qN̺B_$yFV~N?Q|ևnQex΋P:u.ˆgQ oJ:[Q?Xs[O|?ԑ|ukl~nں/"28ʙlD{Nh\h*Q|=Va$DgyR)P5º-t@*H4,")6MO_c<m{LȒ曹gP&͵l[)탆:BNAM`(&O2=kX.208%hSI\ῦ`їrE -1-TYBFfol|tČmS5`vzΗ;05=mZ2W}XOSB#&s G?كd3laIRU1h '⩁p[{'\qh!dAnmZ_879#{kbZ1\ر= [̾7pڬ٬ofIa_4[>ԼO~Ӷrmkd>A؅J=Ns‡iʌ-@F3ۀ~L`d垜!JT7Fn4hI }5S|&D̞vX2y!mz!OškW Wp`jpZ֢mR(3QC'e5|Z`56 O{ݓxq*~0ngTpkˆȺuЩt7O/OD0w$S7}*F2ͽ"rڝ J0/޼ˡsϭy00wUȢȒ.-J[Ih*5AU0阾ߎ[ 8r5b64הT} aV-_ 02m|<} N {P <%J]+8Mq4+r 4%^g2Z߮w`|=v4N8 siy]T˟՝r2>˜Oݺ!F4{-ĈLoIX| D~ ruk,'^*! ;xŅ+G]ʖ2ˉf9÷*kB!LOd^PYOyi^ aR%$<>Yf 4x%i,СB mbʆJUG0BV39d+ˮAaל%NP_;}e*=Mfe2RM'sSy~|ĄXFkX!f,jQv2[K8.Օ@@ٹ`V}xX]dV C?NM_.BDPSFw{rcH0E0;xlHEݬ]4-iJQlNj%ږ"'{u1H6D 42thExl LJ69t1%<^!4]uC?(B >XsB~0~Θv,#lGA=8-w S3[|AYIun`/ $CJhPj@k llKl=}ayy.L;: Z.ˬ{MfOo r{SdckJh =\?cHzM.eh٭eIxliPt3+Ϲ%ޞ;}8QTqm{=`*q^H{y^bґ:/@$D~lB.tA6Ȝ|x\:.ex+m F]'O=GiA)B&/ '1Re;B pHm>Yj$[!;P $h>LH'mU|h#q3nOx {LlsE6ﴓc좾6o~'e7 tR9i1$nz43k4\giO8) A#.mMZ )iP&-&2- q 珂5]5Μ3B:k֌0u!jGנ,/cn()NCE1QCkt䵵6&ЕG/![fVmnH|RUQb l@W>n9;@s$r^!0TJp?! `wL0R5ܔ;L; A $/WD5|~ݳx%cQb:U9!p9% Ʈ8Rp;dք% 0 {ڞXQ(5EWֲ̿b |okhq-"E7\9L1iiM=ksʉiz2߁klf#*H_RxnLp"jV-\9cB>d{| 0S2|!WJ@- ?BÈa +>o`׽i"USҍ%xSZ5$,řN y2+4SP2;%x䘕slSRj];҂n~r@61AK>ձQ h h^u.0 3Y:lQQr&WIX"΅¤pCJN3ByjYox@' nxZ,cߗ$'V,+MtĪj`{E8iſm.(P,_i*Y%)R(*6x0lǏ-3Qμ;L&%v-VUsAYr/k<+}bz2 ۠a D&z{ʺ9Dh >.i(Hco. w:CգpNAjZ^,[vvr“W˼2UNB|O &< JQ ]7(Mؽ&mUd9nRIn?=@xlFsrQ(4%UYtggdHh',w埦%\f٫otA41a]2Ty?'QBlȏjRK$`=']U藝V G4IPT6VBArS5rVHAIwz`@kנ ݊?OgVg0{Đ!/%ĔW'DD * 5Rs'Rq-^g$*DvCvPÎZ4̏*`y.0AX`1-bIyc_'um@\ oqβN(6k*tёRPUϽBݤGGؤ 8HĦ8kS𲞉(L4JJ5eX(eyr?`nHw ԻŢ@7~jQtrLG j]#2ERAnv/iΓd 6~B5ؤ9}s8iFu 53~QmKCJ;.*4In!/kijͲS7ӲayWjG}څDܠ@;4Q=[K1?2qD7ĵiI&!"kU+FiYVrF d{K )0 eTtZ%0ǑẨk;z#翔v[ LDZ鷊G6֯( WxU/*R+Wv<PTYe F+ld@V V5FjQ]4a ѰU+aȪ~ ;{•{m\#4 %WN+-"?{%yCvHIS)po˟}i7znjM5"n TWo^[o}zdX@!XscDŽԧZz1%*vn3,!Ŕb'n A|{dFSO iӷ?A2tt#UIRe`id9ߋ*zsGajخv*wfzϨ:-v( |7 *s8ujN&b:Tf G6دcoEGtv,pR4r rņ o%Zqs(%=8!v $iƱ[A&,]׍R\sV=P|Rb;{y5$b\.^vQxdoҞU+Y7,BHϢy y CGĖU@m{ۢr0J<.~hMmR|OvE-U<+π܉['0箉V gg"(cp",\ڟ|SV!kc,!\臶ΡXdmT.9RϫIo>'.>QD;\>*zi rȱxY俣>bk.D‚Q,TBfOl#,1$}BE: :J"F!u.!V ,qAϛ.\BjA5 =?;ZzKBSv y ʑڊKWwtDE8irPu.T=l4*1ˎ.Q$GTizڏ0ʶh+ӿ]!mY7Iv!Cqwѿl)$}[),)83@xIӷ<>,j" 3N#E҆& uE^w``á W_:0&aJǽ#- sGU%5Rǟ8p*j 8\Gf? NCƒU,(K tiVѱ&F¥s1>cHm(75v|Pg:F`XCwJDC+D"%UbbKkI!)өSebFC +tuYjJK_4 ;r) T1-mmx`2eLy*7jHcXUi]O2ᙟ{)+|j/tv;$w-o62P)K!5Ra<^dfjB>v+V/M-ǰQfFD|rZj3sOk~MK^%n@4\jz pP)UΤ׻x5N&XGx|:UolqWm 6!ZZo{jhz#Zw\ȇ g>=qG GOMn翬bJWBK/[yG!nT&47 P:Y5/Ԁ P/;iaͽ Z `J~.1P}^RR72ܹ"/Q1#:|:dL^!!LmP#JZL8dp}BRMi`7',jdF~"+4ʊ'(aWN^EF1#%1sz=*rnQAPJ9Z*`%i659{bVv|.Ml#dXy8<8U62#4ĕus~&sePE`jsNL;D.:iBUicM@s0%X%W7i91涷DU7ԻHɖѦwL`hcl@K8gbi:NFo`ƙ=deFC'! Q+[tɤJ)A8Ӧ˲y9D7he){m)Fņsj`5\k=`H{ͮG |?Zy jobcG0'x<Đ{He/zW ] $ #m$q¿f6fm'#Yn9_A3Х$:Bb C>Ek(-vg~BqUz.MsKpĪ{HyG#H6;(ߡ5Pܯ?=G-6 &x"c/q(Rnە*G+O⟷?`̜'K j%pb.+x ̅un6Q~Q"'2bhsFYعwD_:™35f&ؐ;S]Ӥ )mYIp$jFTwOaȓr.2e2G5. `F yq@g. M@k+"gM:3ё/Q44(\lIϵʴ5Q,;Uw5gڇp]:SQQgNdS^-ABYӴqN^rOf/& g."YS59_hct5\anKi.OU2._ZaciE>&VӅ;ѴyC5%fpQ0`{bq DF`?+:ߍ=)R3diߑxUYsJ׊Xz^ c]FSi= ɁXVGһ}^OtQD9g2+q6ch_!ϺH|Z 9W@ XcnZhE$IC NZpPYr#b|`R>@B)/)pBSCFZ}%Ň`Ja| QW8dqš)mRKp2,_ZrWy$uU 8{}-[20lsբp6KoYe6*)@zUP*<}0BUܤzTfkHudža$ 2m(oU|(4hU3mkWN|Eokga=dWS|5FViOK9^dE3T9+5̰xR)V庇YoI22Ғg0dMs\KOZOvHrq2hD$ҬtD9i%)uM yܦI*K̆/4ۣ,'$ YX dRސaut::AѦ’P$0"+7?Zs`?v1UM;LoxVҭjpחI: TCp@|[h lF&T_M9y-]yHvI5mCz ^H͒Cyq_~g}M,Pm~IGaAd^'3 Dh`tK G.v+씖z `˥=s:m::2h r"T惍;Soufo6_W׸dDEFٜp4bZl7-N@7@\fOp">BnyB:OzQqH=VK]'%NWQpDNտe4/|<&W7V EѺ;GiLᒎLtJ X~I9T-k"Bpls2U$Awq*sc dvщiuIT8jF[ЈuŀET39|,['y#=#l]U_vkǸ,% aYS9G \NvlP⻷4Qt`|SM҇نSb< (,h<:#?&'cOOu4Yni`IM<A"-I!+l;UϪyb>]uڲ2u4-^G 8X!tIm'TR8HwhY=̰ oS~ 41k|yYX Xǡ:@g9O_877Z {%3٭):b“l"8™3ƈo IF ]K:>Џ :B:lE`!PnHVCmv+ƢŚ1ۣWL S+iszp9=XP{.WK4arsVX6V؅X/Ɩ:;f {pVp#2NY˚Zc"ěb]Ͻc+z<a6>z":ITHzZ=g=nȐ[(T0V#m#(5;- s~J>gp4+B\yR_.}jd]CGu(p5g:+[#%j=PDйƀ]e`^zEyut%.Vo׬Kmi%sV<:߈_X[e4!Jpƹ^A Q<'PYEpI>if:!FihN❢QoTA 7=g10#=d(wNrUk 1s6^ K>C| e 9%̥KVx,F LqR/ʥGEO] aZnCTGυw%_,,R4v;,$fQT@jvܹB5묔Spss8랰 (LdvY1۰L4Ufz3;>fJM R@^GJw1lpȮE-a%^fX' ߓ'z8;z 8StWsv12kN-sʑ_ґ/GjK7xS:mTp%@b*g{} g[T5 8Kk#!4;h@_oho +ih_`ZW5; w򉶲v0Plk:?TT;1i'2v?Mȴn6Z1en49ld2,nm 5Ӂ#?'R qiXlxA>[\%~ ڔ9;_Ⱦmj[`-~(!f?$k΢BH4љ* <fu] K01%͑`7VB2Q@>_mw!޵-6{t] J{V01VM>H/Q&=س.gl{!34b*r;z/A05QXot^y1>\IO69γ(|5x"VG 2^rk՞?sd3@reV`}c)OqFX~s#Pl՗!њ Fc-Ȩb(FBͣO2/o 7w 󗵩RŤ,Z )9Cߝ$u:~ A\* J97UeuαK7eb-aT~n%z.d )Й-Nx˷zק]$-(55 Cmp$tOe#ܓ&C؏AK^$Q6$>eDM'ڢXL/!YGQO T|#M;3$DБS̺ӹӍ= SʣAXm/r) pW]d ̃W p俳f8QԟԣUHjfm$7ǝ%F? (dqWqosj}ce_&HOav>°zLC_t!!pqϗ5U2o0Ltz·07B#_ ?7I):=_FϦeG=p*۹O5YZ]9N^@Uf-Dqn $v6 >O([=M\G^v|E$ᨖDiBRQtMLæṷ}~s(FxK4*[?/|RXjBT3<֫n$A)`N_i_oB*a(`dmY|[*@KeiXP lbB!敓,#XIEJ;FQE DƋg,3^Z @SI +Rbv z-5#kGtJ5[19ݓtffUߟ\Q&kdd4E*bX痒K۱ UZdtHǛFaIu0a[g[bPWuT戸0`J'Xbf$J83]-#~(o9hq}!*LԿ6s) K?*| jl8Y+^3r.πTGSZ&pG׼}lgJ؈@uR&hh} {G3ӰZ[f:"E3`7a2>""5l"k?=f ޷J.,YR-^BRb"}jR3_faoY4@?I>9Yt%"kiO9,m2t>|/N((Xe68 0աJ Z_+8_YH|359=al(`tie0`'3p*+N0XM*8Dβ2C\nW n2dAl6M~6K}k|o$"H5NjWE$Y̑r"ڄ+ ,عdRGB֞M&wRѭT%ذj5KЯ@OgcTpw¹`@ =<wczhkNsJ2gKWvpC^90JD$/[L+GIgn:u6CQȄ#腊Ѵ'EkFyRn2M">ǙAu7~HAK}5ƼyeԲN~s^j\bc>P ixhkL!`x٭<ߓ{}㝚;p*8qz/])PuDa>2'TbF?m$FUR(19Vj?$j <-7}/p̟5١dEum7yLBu=&?kevXDŽ]AMǫ{ O!ySۇ5`}InI}-fC8+,è1%y^κ~ZxTeE6 ܲPh9ĒgdI~nnVNELHby,vӯ2͛Ap~\$& Ϋpq.hvJbu9b$i.E%%z8qp])9VOy_fd%%egvn}md5q$&m#8ISExByIKec]Z߅{Bv - ϩvpNbEP#!l̐&]i6l6hTG0E| > td-v.\DPuck2@SuI?ѥB#D9ƁVw!N2 IpƲ5u)m4Ђ[CiΔrqNSL dTOLw[$'TrH/J\#AW^%1!k#Xs{P槗(җLҢx&="]ӬԀo1T@{B4?"U\J9Iѷ7x%R rCUP/c NRsYBi Z6sCv@w407ͅV"bT銷8 &eGnrYK,iGtȎr!~w mµS^tJb˭ .o7PINM'? *>-eԊl!! f ΀ѧ)|:ufV\ Y"㻖fM;CsW0xZN#rpwEuX@P`k*gG;gICÍg#=85j0wG(B^e8,{9E3͓3Iꥹk(Z)DJ^_k C{χswɜb!ev\aWce69y~ǝE5"ϓzx#^g2{ -gn_D$=A솾[T݅=-]ܚd*D@.[Y@ؙ8V:E[Gc,V|@q CJXih5%GUorHaJ{LbcaY߼V2-}:͒:~0 7Ci))!QBYծo#^"3|՚HX1j(-4#K(Z8|(;gP]n&ڸD*i 07$ۡLj9$zlXAE{Z9AV28R_,(H8{`*N"gkF9(>S-nHpaae5~\p>kw+IJfU)tKsGkmn Pn8ј%Z7֛݀z@_밙Q3p'N@t7ݧbFUliҤ›$앱␵;摧=I/IlfмN\cՋU fRmi$(؛6u5<7VG$pH)m\|xV T% JT.g`-tzN&D4F_ ٯ qYl%٢54u^|étxʇz`SC,YtdpȰN;2i69MtvY^hP;k} GD4-x`i}ƯR*37e6 9gI4LQ,ZMR UTlF&Չ~c-qP,aKEZSøU~ Fz >2|w,FwG8&8Li(|sc8)'k!Isp7be]qv<>E"\ 9bHh|wFI1 ܋᳭xK{ptH͠3em?)|88cAspdĔ[uw;넬xT6j!hÒMbgI٢<o]JhEc7#g~1Uz)d~|wbzLvorbRwpm-NQ6 #2}J`ma_ϙ"i&Bo-iǴVt 6l4\ޢ#(fЧ6;sLyDb*u/dLhTt5eDُF,Oz)f$P^ThI/PLC Xuz~1AwL (Wx殬V`BvZo_F9y eh!&GBIP蝱8VYRwCHѪO*A ? Zt23wiN9^݀|qz8ǮFc-fJF-$GnoŜFիRϔ-qޝleYG|-ȸ(K[0$l2۪skUOZ-=vn" dk/)5aIZIKW7cb=nLXܬWXUkKC f( eb8LG_na]I]^_Һ0Bc k,e}C~ttw y"6rq6]-_o(3 rN帢Ie@>&ɵ23^T&i{X)/*_H|3#bx!j]84#w.Qȧ$M[$[K]ja˙B ]?.6m]*F{C,M2>֍Nx=$v򌖶{K OsrM/ Ȫ껠{m& @UbDǖKP˜aKtŲiβ䒼z.E:\ʃwd)jHh6j ̠bµuM8!q "pw6/ј DjmZZ.kGlI9߷U3O)グ'^XƸ b2:'*v氘 H+eڋyrbHXA8"zrCSgNFv6 ÕrǿVxeM&ki6L+~^ iO&0a-hhKOV$(e˟ 8Ï1 CC--<윌U$g҇镬G /Pjv[E[j3ik`G<ȤO8و Ýfv1TS4xwR,D;IԺC+ͼ2Jtcﰩ)B7)N9WeC_z<>|@x $09rOO  TNS@3r H7$uM!h-/XafSaj 9ё'EԹY>`ͺrC< $y@?uar ?\zv횗}N[1-M/|Q'cXT/v CxV&88 7_%2=)~ԟk2.ڛ)#q\E ࠩvxZ*]3/bխ~u.EdKZ(RȺ3ÙeDa/`<* bۆa})\41'`5̽o?q[ʠPnARo8>oxL #uV "9Ǫ;b!梞פUPbˮb4jlRqO$>mtCeo1yZRή`IJ\}vܰ[J-%^MdrQaIiE)7w!gߏ(9݌(wLU,Z=l_ È>ۏDy@vFY PJ,9jd ^wi۱@顙g2|Íod l꽠K1')K=:к ۟{+7CxH"o'Ch1:o:$MKmqM D,zG/9[ *Zk>]-9r6-Z ,PNHf*k[eߢ/PlRaA}r+ڤ}d5<]9'˿Q(vy5[>gݛ] @co5mFe٪zuGGxHs)ⵉ,yrTeH6h*aLjфTZWqRM^XU{6K{WhQwćz0Y7g\UΝn)b'B⟇}~qcJ@# =uհCTod+}pyShtqfٳz{y(&:}#NiKD\e*N6c8i<>4Ĥ}c_`^dp娟&PFoPᄉScU@? 'c3#^^>)]vVD mSX d}^hx5FvSa_#ڛ#Ue(VhEۏl]^Bk# 'FiV<etLhv] [&`E]2:f.gPu';y(ͻ[ !Nvr/EoG]XXWݪuE= G닯ZGe8Z~n:EܥfXp݈a UN%2V h/4a 6˽8wЕy G}d'n}q rU\;27.\Y}OPKFsi:>j .:Ex@l&-GĎaHJ1 <@:<*Dͻ,GŻ?k^6ݎD |B&HsiES}58 ahkJFY(j5QĤfB[t@٢3C7|9)R_tDhaǹqgpۚƄkwfX[a4W4e>vFeADKy!޴V@*n2?s{f%96c-+">n\$A'$k7'A޳(Yk|uPЙڼlb0vY}Zc/km4l QBcן ¥ 'UyM^jTV~ ZuPc{C~~r{uάF`F:+UD k]a_X$ҸRc~7b;`,8kJ|Rh6H[ۛP:[HDO-c/inLl† 8LE:Zs>!wn tG6y2(90nc_l7X,HzgWi#4࢛u+k3S*bTxT=6rM/M`Bcx*qCy)3G4%gĩw%@'[b_DGzt\G>}h GZ᥿B1| -o1agn݀o qIw}( tpCPԤE wu=f #*?5psƾ#(OS eLz~T?QϨ SG.ńфZ 5מ}[v8N\dzj &NLh9CҎp 1{Zdn*kY*Q*lT:_za%j*Lw9[IC&WoAY9@mxSAzBJدټbk&?6@lhdx{V/wP5B ku DgG2m.7mhWLE<ʊ7ⲫe/R>&/HSL`MmEGhNPu{Dc@6,ܾq*CUgP"ڥSu7Ha;ސK)p8S:Zfӽ2vY]h-0U&Ga͠ǩrVFl PF岸cvBn p"jfva1<#6چPAf:]ڎ Wi[hxiՔ_n؆ B?5l߈jdj;H+fXȽ/1w&`cM*#԰D";g.E5 1>XiRvfK'أb٪zC|BTH԰ة,0sgμxxref֊&ېhKޘ"|e wG}g*Rjtu22]=3VR;uR1њ0t(1)Ѹ3p >KE3}77j vj'&{LKV./@r@bv]g+JN!}@ 扌R(]/Fvs?Rx<!E s>M^"UlM ֙ q絏X10' n@mt3ͮd1ITLi|W~`Nvi^0[5p yМJj֛\M:A4㧏rc|ZǼ^~X5neGy;n]}ֵBk.q%jѢYstaR"B'diK\$*f6%l! 'A P(H -J:Dώ?t XrYy!_9"]-Sʨn~>f|{͍ X ? 5fPw Jw5bW9V&5;rtl'5(U} fJ%T}g-9ҥf f=89lz&yJ6w̧>rK"jIhIvt:Z8-_*u0c_|,}h 6WI^g>]r 3 1-½Jn]#$5KJB/;.vAyD SqE&~xz#jP") V>[pX5S&[E&f7D#}%'`x\ ::f}{2[,7%XjOK8.f"!o Lk2\3MY=fvo%*9Hw+g ~U볃TЅ+ <՘d2D D kvPW$~kwk <8?.9kNaz ں4d P y7 ܬ͙ؔm#҈O{Gݯba{3A̛tD{&.g%&U7.+'㠰czQA } J6V'R|LVt.:SAo2zCk񛊅$bBKͭ3(s)Q>Rt:d?88uR4eO.p{ "ygB';And3% !$>slvnMue1D9t\ƋߍrGxLwHFD9T 3'J(*ՙxپdC"9k;Sc45@|N;4_ά=2Ԩ7@9NPNn!~c* "l2NxAɊGLz0͓:Z(#j%k蚿V"%0Iq7c|Mou[4_vZRjZO*e5L${ڱP,7'~)w--`H|ˉ Q[.17@8Fjhy1~!joD]/J;Ӊhp3l4_S1_xx=.7iG F$68> _HTNi 睏NZ؞ӭ}\}MfڤkϸiYzRtџj^K=$Qk&ݡ?&rn8 B̓5eׄʩwM%)gX\u:nv`Q- W@lɧM~rǑ.A%[Nl4RN8O r&]zPC=t?,FBfݜBE؉8'"ӾdZaY!8k)^m57i I<*ѠP\3߬{vOߖqn ZzN9yKdk fox1{H٨ ǽ? kE]MxdY&UС8 oӈQ;NٓǕSgVv27L6[gEwV5.ϱRW5]9Ң\ݞ-q! H1޼Ke=1{j-!жֶV`6'wDZe-Q_''C-|2CFps3TAXznWI` ~A8~R@W 9:QV43d^F{^ɿҹ6HP.MDBA9ZwTk0),>gewz? 3~>2(EX1h@ ?z4'05(wFKn1ӭl^݅)&T rA'=*{><EMZ|'@Jw_3W9 hx9O2g]>qgE0ЅaPٳcd q(|~Eiᢨ+raKޒ&.?۰]S|pO j 9(lpȉGj8t@Y霓>>ǟ Of>r$P+pywWIk\wۂs0("'J_A.6~RXT*~d[ \p7'+b/ћP5 SG'7?/9-;0]:Yy7W+ 'ћi߀_*ҁ8KZ-N:؜μU["m *x/h[!fK𝸧!z"sN '17><Efqr?bm3"~H!Lqan{ *cfQ!KT(u<2S93Ye"zRA$F`I}fP-(*(4 Gri`Pts_ {] hC)NFXn<0!Bٍ] I)c_+ef7wg5Rk&+3fBե;xgTC whPP~+6/2M{齠kw'.V4.{!IoZW+nzR8l<6wΏtL4u%L&ީ` 夢(EieܰEUV^#䙒܌5#S2C~ l\iֺx W.]BL5 Lg49J0*xz)tf|sʨBxC]n6jy.DC;)B}͏nDfSh"t&|H]ݏeu_BѯB' Er&TKL囉K~HODPr @Aw?]\#T~:x4ݫVM9]7\)qd3|)9VTgXscA]v WS尒D)*;]g~n63-4gSf*F_;H60 @ ?NG0A* "f.<{2ӐoܫR,Q=UcuDA{ȊR<[%rKx!s{5RXkl૆BW3xc'E[+R,=FyPh?ܕE!C ؅](q;m:7 3Jv /=C'3~M^> p{krZp/ gڪtrpIpkp.`Es7 nP&|?3 iycfSskD <nB& ,l 3sa+'= z ͰD Cz?bhR}dw@ZgewHiyh> WRi?6<1A \ra!)/g)sP a.3 =UFA`üm>}kyRZ0LN8o I"'W1|2=Q&HFDh%.J8<`WC5= J>U6iʀ(R?}4?pF<%AxY:CxW!o7St14%$ի:zjL{X(w0(7xGE,&jQԧv-ޒؘ͂ ރ v49.ׂjhQl@*tBޗVŮ/wx˚ܬQ6#@_Rʪҫ،ތ\}aq'Ò"Ťbd.g/8sfmƯpIl^C&$x.G3!5-c0P+.̾ZF|/n|\JUL} \(WIrq[4/BZ둑Վ̾@Y o# -stf+q*%.>&|>j NV*b 㮬 tZ[B*kIRּ6KoG:ƒu5>">¬fkaF>m_A@}͔ vч]p6 !2|rLquw#+87ȻHDIBM' ѱV"~,fA*WN3滞'J3s+&XNtm,e<uEȆ;F|HeQZV-؋;g݊-1u;(!^zUlEqp( lt` l@(@>t֭v@rզAɧFq,rUf߿!V)Rdt@FeJ5ѱe95*ɭUfG83Yfq˩oxFi y$t ǖ߸ >l"Y:AY?V`i^" Qw[.bJ4v:H'܃MGp8vp|S <]uԔ3l*^ꆉ&k1b$t%0M(vqMޢ~k^kCX!}oYNJS֘G5M/\ߑ R)Ȓ/-+PPV$T(?k+Df>/CXsc *9QyUAa@>L* dAn^*o­V\+bplϞLTL+s]8tS;-o0<_ge 9I0xq ) %84M]ى}0.3˵sƕ${+d &K0+ =*S.+'`f:CKQV.ADH b4\Yi( !lvpㅁ&5QQ-gwPbJgJnOJ]|sg{us$\G6~G/Z9 bn~5yo%JT| ]BP)ez"3jM҂ur%3 `up6ΥL>JeM;JUMu-6L2( ThM13*"L̎TBTg -p\3aЎ.bs t2u;NaLF8uP|EiO I7cnFUS*GD "G[VG%M=N9&۵#=&< R"*C9/VTF$Z d^! F2`Jgo\d)㛁mASz>`ME&?RSG(˪Me\w Y`>{# u 9.+96qkx% n7 r[[U-RS9b~ї0vd4N7zTcJwgn]-t&ڪ55# 89e݀J' Ȼ9/bEzlMZ֐cdRخgRl=O-:LE0d$T \RNS*Dِ҅WZ*w"&œhʂc#mөt?k6a'R¾d?tېWYS0OEc>Oe idBma;$ʪ)[ 3Oh(@EK%p۞uB;Qk_%|DvS(&]dvaE1O'ǖU`T$_<.Aʢ' IXE=o Ľo4`Bz({!X(fIJy\PZg X\Pt:%Q$~aϻ+87Lm"}X\)]s ZbZhB/uoWpů6F9ju@G|Il~ j"4[Ɏҷ' X I(X7"p$6zb `K65B%"d܇4mD (E];NpۆƁcv N'7pm\/kQ,Q!HiS-/_=@MQ_MP [K>v+lPmjɾrvex wӬH[Upch^<׉0boÄ 6]ː3y xWF`˵PΈ<5V?&I$_STSnZcwRR$Xgƚa)L_Ib^MPxV'5]'7Gcp')hLe>= :7֐TӁT+_ĥq`w=JV4YE#mw]}/}3SoJ*Q) Hn׎<ZN\H  &[ܽV["Fq՞?ۘ.I tCi80IgVKZЉSgR #0z,fX[t,.1{9ēL/]p81D$|(lJj| NϏmDG[7[!2wh8?oGaHN.v+eèo(x \mʊ:b+i &;8@2Iv8GR 4H<!yM f3K崒/EڧcB4PF pW8ZV^Ӂ,P_ɵ?;Wr tK4w⛋5lI(Ƹmx|=4ep4P898g.jds{ԍ|YbضOFy,V4gd28$J@R;30=n|qZZ\`V-M=,C]`i񒼺9J"pcy&El 5޹MP'BW& ߚAk*"zek$k8uep#toDGd+`.2v<o_@)iXtUd8,xAk+M4[z' #ߵ/p$Ψ" X#-v]mzBvӞK f#B9ř-`PD˛k}OJu#^IYԇnƂ&@Fkv1E0,=D0.Ҟ[8'nCڡ뵀;:k s3udeOy:"j3SQYNQh;:Hѝlk^i~hT˰=If}L}*pvՅ?,"5+=ݡy·;FdS\~8LgwxrզQt Gf}&dד77,RE^pvAУxʧ۾ Y mw7vmwLٙISր-RgDFqf UNl R<6&2L8 Zd0an$EoFymS߮i*2B E啇6 ֙:EgS#cY, ZXh~%ɩxVO@L%q N 8 "[1$K`TM} 8n WjC\Jb\j &l%!+_ͷӈ>jS*P$ʯb⃸X\m|^Ydvz ~ޣNԹm\2?.KpZ**u~ɜ_DkiRgNp7rYVn4ܓ[z~%B@줿,4NHr9?lW&%t)ٕ65 *:{I~&bZ50i؋P)&Nϫ^iM;:nMgCX.VȤ䉎PlyڄX3.iK/Jm-OA4Yܳ ^\ENW).4d{KsqHZC/K:D nwZ.9*(zճ҅r/ EWxi?%ҩ8 I,V ʶI>43E-6Z`? ߲|֏NHu0aE=DU(Ǡ}b;).38+$O{ų%' *0r"Ʋ KR㹂QMnJ9 /CP1uX ([E] \ߵ5넫*5:m)2Z Ppb,gpHq&@(:몿:'hpvD`YWKuO->P`m~!pjIG x>HF&bK-dtl8שqa)!{ևǷ䘇mM._Y,C*sDc`F!6) > '*u0pT< `60YwW$ļd5&X+׃Ĉ 8 hk542Ty,yGjXeKte {$^1W!ks-VW nا*8 ܙ"3mtiˈPHXbʒS<LN7Ȗ^v/SYS [wEn!Aa-\wCReLtr$B(9uVGWhLp1"d>=yd"n[Edhg dWcy ]\: ](~Iw!< ~_6ۈPm%8fށls86!jQSa=\r{jYu=YB˟cvj6D>~MbsS}!Њ ʲanKwO]JKDN@MʮN4QlXV:W,{[NPa? f䧏( UK{Ѣ9E0FcFO9AKl}jeTӷOXTr/poO&y]3ZZb9cī69c RC/q.cH~`^zmw'[b<_sDAW{>ďLWrhqXr>\hu@:Q (63um(4#)n壴(>].kWA u# @O^4l]jqLgHmB:r\bmɉ#nxx5s|' E CDr&|K6Fl\X+E,ɳH~51:W]&&Rdۓ9cv_s.S 3.''hNf+uP8:oO omr61ҍYw,ը]Fa_vϘLhIN=1i=&"ZP4$z# Zur"߼cjkX{&W2(I1[u _,h+T1Nu娊)΄?spQ!\L`Wħaюw7J}4^hۜ~q@evān@]ܩ_>dL5k(Qb ~$: jK]6;3nYW% ZO'9}Ey?^;PeBgmYHb0d.^R Ռ, |A|"<}_ݳS9CY⟁-q"%eJ,1&Gc9Zfhp("LW|Fuyn qv%8%Jj*^Gbfg:hxV'#EΧer%UVVҖXʫcFb.B pD*(k0ZӸ_ ak8yldU!\xHLgO`c1<]4H?'yyRc01(CQ~EH㋞ |:*Dm:p |c̳M5WC %(=dQU&{1vkI M}^vF6`/7Y •9FЋW6 Zg(S'{[s=m`- (H$귄b4CukiN}e v#oiS \ePy!DZUBZqvzeA9e3:L@j1` qW'~߭%f<=Űґ\ν.G5 &3n/]`<@ți9!>|;_@fʹڨEmڂbL|kQ (Zu)_ ӧmnF3YKpprh:R:ܼ9sLjA*՟B1:BK{)\[g5-]`,iDlIuVjե4>x2$ƾ9ߎ3155m\FڬiY4,+ɞMCږ*aYlPjk( m@gfC)Mr3m"UB;C=y({u;-15h7X7m8?9ۼ[Z I< QtrĎ))S䟑sck9]i0WQWv>P7cAՑoc29b\O/sZ5p#T%z%pq-? hmG8ζ_::,>a5 x1dD966Kw!lO\7~DdlJ.usMfnM-wM4s;FTK~E^6͐B:!ij-;Цd oTan(/75i3W%gz/\@ȶqėQ''7E/C➸xAwMg셞 O"Ə4cOV8-ᄲ#%. b6 MA{dg5tʢ*0%^zXj8=qA̮oW$JH !DZٟ5zsMW6}RLlKɯśZ9:z8Nds,bo1qvwlB vUI93u..gW5x(.Xi1&{=z}BGʍzYư7X-ݾ{`W}dUI M?[߶xW0/-AݵĤwmG'`e2&\ZFRI~&c a= R"*{[,s9ɏ[3װ3[޴3V0}܍T ܯ/I  ;V%9"0ӧV4 y~_5!:/LEM޹2gڄ9\ͩ[Y1JWG0X%l'Cu;?8ch~oċS2W&5v)/Cv%!NfƜ:AiyvN8#&:{[,;tLtF=Up9z{Y ۉ%JǗ05(`mmAm dTcnj nm^*i^J$UF6K| IADOɕsÛ9)N͜+`58RAw-#o#ԳmL>: bbGejTwḀ̈8$HK库N.]0 eQi#0bR0:t݌٬*"a[{1@+cJ fK==3۪%ֵง*l4Kh qʩPL@S&}r w ֎_~>t`eigkإ&K^3"Q|%\5Hp;<\iAF̀0 1YIQ* |iF x1n<~MomXy܆(R[[1x9MҜi56e1@.%drSߌ9 Q6t"R,/{(՚Ӯ|aaZXCSZN8XDo7BA?r" .pَTHesP6]E‹A3 (]xyA7FͣtdIYYwݞzjiG/Lk8G ~Є0jєM{,ȝB`f%ЎYUݺMD :h\AxyL@ƣplFGR=epl)^/jq]jr\M}2),. })XWTHZb|Nf?]ҵɭ`–R0MiF,BV Ō[bJLJa\4H.@zmrRkF(SIn쀰ϱ4jdڮ/B^43+ƢW%ssAu 1̶.rV}?]o[T)+Z9gT<;fO$odCa"+o)\l)V".t`ix xfJ[n 5qsߓ09LL>qׂ2F~o~-8ؿT6i2Ǹ/;hw>kXwǞNI 0t Pql}蒘]REEᵙ*%86\A-y>yQ]Wp&@u+<ׁXd MHFL? u/WEeU.=[,Dx6%ѷYE:LBlGf04J %"4^25 d^  ݵ_aR z%s 10Ty*UJ dmyNVUw*G؎) __LL5&VR`j> bc5j\L)뒂P=R>#?zc&C b[*Hdq{I}%n8VOGp<"!k|zuZnޏ$ݸO#e7F٥6`ag .Q=imY PI##xçVV2I#jyĕXy'BQGro {);*$$*jg0CL=Y칰=`i?0*2gL]aSy5aTpXq jSS9^n)ոC{:8> G Ҫ<% Wb5<kex߱+F7>T%-X$Jٯ2 Fq9\D\lk0S&ak:_tn:A'U iң|1Pi4R@ac#Zp+ sp6Pe4^GboP_{ [l?7AuXgHn!ɷ~"[e/*dKr,CU{@i=,4e Gy~!Oj&܈G hK*U8b>)$&䢾}ùf=HPRf:GdY>_{1XӣQZ&D߻sGHPD߽*Eeew!aӓ9ay7J7pk܅.WJre.1=L艙X^Ss(PExf?zw߁C_9Q 팈yOO \nO`&GvZ76]ycgz2(qq}Md^Lݐ!k/&ҞޅE6 $XL4v!PP-N-'*Nxܹp 8d{C6~? :Bɴs,>JvUZ"l(DE6;%LOq:z@S6=ո'h} (dDoPb+W07iP={tTuTǎ7:.J* . Ej2p\FHDQ Bf(Hx<}tvJ؏ǰqVJd:׎S8C&ɸ;> {/0w9E{~OyRsoR|ZV * ;i4BR$׸uIX~.YTrR|LdL?R2U (3/L FI0o}uտ$osR7_m۔7cCpr_٭L_]P-`G7UM&fA8Iq˘Vw` yyǃ=c7yYȡv pC1, `A4Pp~co4gYD7K4p`Ï;nuYX7, nnEƁ:p@D0TN( AU?,Y @D* Ys.f wB} HcI~jLWmiKBLP3;J~ƌ4պYOcIn@{LTˇIpI\r2Iн&ݔsg b3Ul|1 ƋHqݸԌ\/eTQRȈƛ>KJ4f&nc>SFa=}gURԡwqA<0l$N{i%ZvcupT4skaQeJ6OJg^G{WEp|oXCwU2kmb1RKԗm \gf4KiOu6TCy[; o^e;j:'fYIY4ZwaᤊgQ#p^.!^Jmh1BMv~Yjk)L?ϻ#m`Z&ǐ v*M 8AB}v2KLD>T?Q .h zl/8>M-G6\EwS1ryUcͷT}GQDv.?'7 =oWDH2H-A.YMo$ dKD1bz%pڲfl(sět|=t?\kff:/G`/\KYcҏ0 L#! varSUW7Nc'd_%_Ho%ݪǔ4K~ݼUC<2L񱑄4a8E~U1cI0([`WhݤWYa S}OAacf݈_Uϡeg]0'ӽΔDNزv WRa5Bv%U(cUk}i4Z_I֋n44l>/-0]l z$tOod_xug2z{͹vQᦹL(|!GqPrGlDŽg7̛n#*9  gDJK=cޠA@g<4z՛5=.&Mbq{ q@:} tV~Me j/pkceb CdYx.'P<.Cg0[EoSFOgq-u3\>.7G͓O0=uuD'rP_̴AC]텇/bQ͋_kJ@5;5@JM-TBC~+L!_#"vxsgu[=6 >dעa{߿oۗ'PY@8PSE#X=7NDWqx͇)+MP򃜩5Ǖ4K{] %v0< '^ੋ15Dm Dܗ>aya_؁+/ڞ!2 /mu=3vwhkT=7N]Nى&6(qewJjB%̓6Fz;S+m߷v]{rZT 6H7"D3·.wZi=:X3d*Oia .B,6iĢf)(`_`:c/ݍh~ŅΒeL)8._m41G 8ܮ6wC9#Ħj5¶ͽSLODP E3 d~ Y/HcTtB--{(_WoAZ˵>7xϷ\Гe PP*땤#p/`bGrvchY;NyY.TM&nx8u̠paQE~9=WNs ſZm#JKy6F=+:ٹf!DJyM"clhâc8*VGS]P Yi岜IM& ']Ѱk*X P&я6H-b`>*Q ylfN$OIvYn> 2oK!t $EKB9Il'PP$Y39q8.8d. 2uwJrܭPtT(Vu}%7 %mN"H\gByD'YpP3FG6h>թJ|^q@M`. w'@y8x姍ee:=1{IBTXb@_1ZϫA-}&^ڳ 3+:HY}HUE7)j1LB? ~s3;p41TeΗ}W1άMJ_6Eٶ^'b<{Y42IʸIXowH_:RݑV {|aoܛ'.JϺ<3y{@#U yhRV?;eۉ$$%!l,+ E9',^cv*R_θB귉o \\^l>*ZLR'.uJh[bwv9$rtM#qgZHL߿!Q}@!a,^14ȲQe"Cp]x=fc]c%%FULlQS+r%zg2")c+yc#9=KYB&u{tVl}7&:y P{BTt:iP%Y|%A5kz^p~5tJ̢b:&Va 5C+v/;zHPtIu>MT5!Q:2֊۶<$iE⑛zo{26s%S6} }}L6290|,)IǺ53&<|skKllՅ_Oݎt'_F\XD0e#q\s5ը#S_"5uKqfnQrz(CSѯu ?m9- f!wMY߬;W;*9F $~9إ?-yDT{WIcJQa_Ơ!6,E~ ˝ߋi% N.&$zN#:m.v|Ò0#>vWV0YB]e2V jRɿ[ޜ9sQ*%ئCq~Jr3wNno}a[MGt)aG۾j0}աOP4J3u„P٥m ?HM3#Ǟ+B#w3zE-ys$G[S6JҀjCw9G( +P%p}u9 0|L s1@k6]H2=dn;ĸh6vYh۶2Gq \ީ%/Ĵux~}F] %K_S- #j5[j˱?EX2M0ʘ jOOMdz;2n */ w $Ankdɢ;zQqoզ8(Rv\pQP*h8EbqEioSGZnsEJkl?'rZLV8i\Qi i !go]MJWAAWmKsu'q(R|+),q66 90 棃K\c?JۚkM@'j4iX[^S\*U~.aSE$r1jv7 EAVPDBܹb÷W(%pM`߱(?u%|])3]pht(O0)C6Kajݎv$>Y[8(sLODj=T_ zڮn9v27.ı` 1x@0EET30t7H\t! u;}܋Xx1?ZI忾I@8]wr ('nZHOZ]"`v<[Va1#*Z]Z7Z>_T՜4Nb7s*ӏb>ew3&1Y$V+ɒ ,C?>,v  #VBsWZtmĔFl^sd@e R|oxKtI3#Gxhk )%\P#j8>%㮫^o I^}bw GaH~ڇy;j` !3j y KoPQAgu(gTt/&,C-%Y@ '][G@wrD+HL5d`+0YU_*'V$(x7̎5ӒSc||ե~e4Dz6膐@' /ϯH!e[B E'Oϙ{W&6Ǟ%O/lǺƧnoƌ\KihD48rͤFP }_㚟H>;Z[t9:ٙGпEr߁<$GuLUBnC^VV{\a&Z)gJ\8rT^^fd^ƲNwbX!.>w_41ZyqMCqn \NN;E^r)IT>e.?g2dI` "g l,:ӵovHݧavŶ@^U/=Ȓ$Jb'Vl¢ #f[^H ) &ZHs\iO/ /fo}t P4dhJDW'He^/*N;$QCHMr P`7jЋے| Y}_e4 09(3􉎨+V$3"Sm(b lW?N+ yӁo0x.sSͽ0C3c;yfDNP<`sƳ"m)PϒQkf#`d1)4=M|FgPF:9Qз0unJSl䛄 R1:0~b=WזnNyO4P>VT3Z?:BIL.^^A}*jΕr'^KC rq_5zߋ-#Ԋo!\@E4 *؊?E$diI @oŏ}ZVT5<(>uK+eҝK@P>rwMn)MJO_s ,flV"0ravLwvo#`ϊ#NF_̎4%Q[2k_@4{ptqz1U/) E8g;=`hav ebi+^c1[7;͢FpnVdZA ]o4h>uAw` !Ewa+&F84- ] RNw yQiU}|E ,A=MEp}Q(t]/$ԭ!`_֥RM*# Yb|n5y(Gc%Udr2)}7RH>#iN) q9͔RfuΚ|5bsR|%^gkm1 |a1Wh)%Zu}?WV19A=83u y=; 10jplƇ@bQ \UBܹ7Icj<]Au,]GoxuM]d;~Kͳ$`ELMq"kQ9{@!(? G+Vi2о>UƏz< V+*&]\Jj]41ILv] "K^I==ݏl)siB;ˌـaܟeu`sͪ {VbVc9Ng5 x쳇> cjvbgR =ؖs,*ԶXHK;U̻ ? $#Nr%"\a ,mOu5c`MmNn!pticӖ{`}?`$V<z,*)qAƚ ºJ.&èŕHz\3V}"o+zjiyL_|%4ժz$G᡿yd_, &n2S27QYMqlzc^nyﭟfny%`W[~[ 9f5ZV3?s}F:_5B]Er.{RU)M̳0'GoJga!:P"]Ժ5פi2{NV=ȒZGE{E /oIptoEV8|M )[=!o`NVa%yeجYIهcG/)f* ҝ_\(%`ZxIϨTJ7RÝ؉Ol }4axu;yT2Q7ϰ0 f!TAl*+kdbnRO-wK]KۦociJ =zǂ*<,5t)V`/]JɁnR({8-|R.J!{(OvmBQtԘ 0A"ʣ<]6*lCKy„wK*Eط\oݓ[|x:zp/VSV.46HhQJTT ~'zJ1:K;sbVa>mAmc ,ʲNa.㾾'Fe*_{\fei/;-&c$\a m?djOh:#NO}̯ƚWecB;"f\ P!ޮ+9FhFG:hD|ʗE5Y.!EwÍvk6.70;icFʭDa%uLk[()%\J]01#h<FE X@ؑ0;_t_n# ?H?\_Zf &-Arlq7}d033@Qָs I14 r6zR8 %|25D>AwۆLbR/w$vb]n VחnGrug=cBl?;Do^{ !C床ODT͖R_/Ӱ& O< i,vFpy׊^TMʧ'ͬP4*eIeʾ+%ՒmXAݛwV<3L> 3N~Um9hsډ3s Yn k[ȱǨy>1/Rۦ͈C;0;$,Wϰ:n5\O ORfd t^u9~ڟ5,_Og?s^K9JE%_J3⹰u2t_ Ӏ#c%5/O UAJ{zbW z95tƨ3kҬ[*L7}3 FT)KcPH.aAsЫzsuPs"V#*q-Agb zWh\l5X8&~(%h}\1BZfQF;_\vi[֘ycqU>Ք"B }!4j8w!*v@8^2x8xwbA.(#^\Eyc 39˜KxljVZڰ ^طfE|N$ȓh5'h)"w QaDaw?,xj>+un"e~߇Ww6ER5D7 h Mh%7 q:0S<ӏ$otzrfrU|Ļ+ 3Î#~io4JޯpI Pu6I,ahl=ͧtٔIn*r3`uP55h EZ@m[/xZCˋ)k lZ:sz1Ytݔt1*2N :}īT/@S7, פo4Е**nZ0۵܎"rlp@Wgޝ+ʁ8}!F4vIDh! 1dI3qpΏP4!0}Q;Q*7"avFz+H=}Lsvh3~w B%PzprU}ő 8WujnD6Y?=1<]UjN$&[*'9J'؆&EmQ `[=mn,$0?3vP,M,y?ɍBKiqWD9aՆ %GmQy#ՕEC"<69^ף9}:fl[2Tdޏ#$е=T5Sui>\ʤzÞոLJjRB`(t̥1PXSKlxi@VR OĐR޵bcĔ,E:@3g&\DŽ+Aՠa <9/Em+fa=U=޳4&x?“w8.N0RL-?*C(5!1Z)J:}Bڟ DSM1%)l DR=?n].kzUաv l(rkuC49xrb&kBUA CF\hCR5dmtV"8Ŧ:ңk*~ǔuFVHZ!5<"꾩_Ѳ 04qNJ訠^hVڷbyg:Eoh@|2c^REܨ*&vK8&cT)oKk0 ' <`AKӴ!|QOU3LQ#蠱({C ئ>1E DYVh)Tkj?w7zh|:hd uN~ckb%+x#;AcsAٟj~b;p}Oqw[Oai9S0Jy͐(IJ2n*W xVAV7k(vK\'W{O\GѻK_e&OKurSAGm!O8q) VtZ.]qɚ]l޶a)2tg&#[piB#})AkPS+/6/Vv)z`x@_# f˪ATrH]r>p! ?MݡẑZ%0DOW!ЫqHu;ozDcI *UCC!ڧ 9BvHLdgkkZd?hw9NCgzc [q+)GFnʖ\cZwMfԹ$e3@~_Pv6xK,:: 7LanԽo 3,N8MХ@NS>cs$$s I=gM,?n5\k(i BJ8ngTcT(Lf2Ф@ydaexhj2,07CJE5i."?uo4"oL?էl!faByYTɅ%~[P-PQyH2TORf78m-갔Rl+r1CqlOeD PĿm+NV:DQE-*%NշB9B0؅ iED6Va_zc݄ME"F uS=HIUX/Zs#D. qe{ːmjpBf %qӀ+P_TZ(vݍVg_?ÕMWe}j|5nt4ոjW BkK^SG'̟p`Rf񐬭JfL3-+itҏas&̀S,BRd1w{w(oLX$J5"3;V0_׭'F8˼Z } 'h؊WA yw t(r<0R{Ewdu2}AQX58-pCPe#i4elhE]!ط_\S |4ԁ.ފI6yom]=Æ&80\X=\mv V!Th26WYi>9\+}(ɜXqT:j:V.s~d2 *$T鎥؎bVغ^y)uSD~':jJHEl)rCUGg*u\;*ok 7e+x ~:|PyBN"ÆlZm[Abk::`ap:9ؑ-t=H]:4 u&PkZP0f3e.ǑryqH̿l}BJiT%s6b:H xp=e^Lπrfd^llT}7IR5+'uQNG|h3BV,W:I,*]E]B} QӍ YtZ%.=pٴ2tr {|Lv ,Zޢpy+Jn KJrv9Sikߟ$Ŭ c_=-jbr!.<-Eg| ;SK0v8 Evzm-2u.հ!vt3@ږjuS}[Aih+d'xeZ;S&nR"Sv;7H&S%?i{ˆĿZCXVHDJ:Rfֳu#v*& ,KU+jySՠmAr'rD:ts%>9m(LSig9ϳ"}Fg=5c @R`x1 p/Н+F1%³g3n~yF[(oD~Ƨ0t)?^k(?( כKxWX k@uܐ棫* &kUx`T NqǵCͫF&3F:Zw&7Yuze ̀kƾ-(wXC-чZ꛷V~?u>'O@ef*;1o{)ieXFm̺[ w>ʩSAImd)> 7bǥZ|or?~5&MhKc1IɂFB ]2/wU-ȩ0m*[/[wR^%ʗ#/gIU5nlsB|iPa)Ҭs/qG<_կ{W7hj#ޟA7\8=_$:jQL +pp^Q_0G#-i7fW@ιʬza Aljs:Y+V IH}O#^vZxҡNz?ɭ`v̇YM!pYH-zx]K*YJ֧ f]Q3ʄ/ 7\VC䮎k hnP[3 &Lx ķdPQnO \s2 [=_E͍Ί:$J챤? ݠN(Rw/2Q$ѲåMq7 t\ɬiP$V5!(hK1]9ΕeVYz1gZv**d\]UC hY[\wdN_[h9mɴzkS5a$mF CnW\uF (xIgmEp$"W&3]/ pb'[QGq1 k ɰu6B blPZ ~SǏp,VK$ Ji6nObl4bcp *b{nl\̜?a踣 [;p:> *:G7OH\2fJ=E^!C6;@8Hbۘ|Hs.:ٸE0|!%]ȗ+3W.^Gaj&`.dt^U?z%>W%|plm+!CفZvƅJ8նj~ {mƿ,f@^${ {!$ s_8x!j|݆3?Y)?t,7ܬTN?iGNq+ڼԽTfglNRg/էg XFa!/#>*e(Q'm><%cz&=>$i!z^ @. 0[^:GF/QETbkuVW o5+k7eӶcf#!G9FA7g jUc VZ0)luY?[Zp<#R=.N~X@f p8GE71/a BKl5iͺcX[z oTk gP^e WD%nOGvF:ӛ0{$ceIN?nRf 7O|P%fX?N~Jih$B);蝬,<瀮jBϵ$lvnjtUUrf* JUg#x,l]z I=>t+͆m/-n+d B~t҄dWF'Ͼ\S4" #1˝.%j?-U8s$4G*-W3A"0Mp^0\J:V@NCVpp{KVٴN)QO?I{"_MfsV EJҪro` TO (=nĽeq3 %H!'X;cov֓S'1"n-2cNWPVZx4(Ot! i7|"b클\Oj\15(!s{L;ރHi˜;9MU2 ZRqZ*C`KxӝSo]&;D^ei,:'|rxrJ?^S*&;5w1_H:XΟ{4>z5cGhJ~Y` (-tʆm=ޔ翴 M~SF-9}iQ V-VD uH1(()IiMyIna.܏!J_CԺ7NlsdM!3$_zpN8M a{Q|-(ШxE:Zmt:}/%PWOٷ 4Zٵ0=@Xze5D;K/2-QeU0xͲ%㟿@U =cRŜwvRx7&w?}wh@-p(N2PJb!6l&2M m@MK0w)A/yлΆ¬$̟Pl Z@Zc-V@A{L(UԹ" s$Rx9-"JZy%o* iR9(awROHX _ |I.|yNO:p}/tGZoZ(w1+ ,óն/˖!%ڹ)@65#z =w$*qs?8AU@4." wm\Bu q4YM,KDz8~0+^kv1uj[)O%RkQ/9GΙ7I02\rnfF3MU9bQNXCu6})SliS3ɫ;gC#8TҩvL?Y7Upz@0ұ,.8qqk<ɛ1/p+[Rc5IA؛>GH.>v"0> t/Pzc..K>Op_Fqu7t*}ךŅңG'Z R2jGF S6cK3;V<RaG1VI;%k.Wɮ, fm(Vynx4XeͽFwKޗ :Wvb7A9kƓRn5K oNd 2\O/QLˣ*}K4,̕hmY2z9fIR.kvhm@̭.Ƿb1F]?^WQ@B~ĝ;U#e.zIȆU7G)ԯy4OmJPUވ65DŽ\Et C)m Գ;VHeqߋlMz&FJJbx X5k%p#謤v?x4u^xVk+i LWyrQ\Y-ouΪ>:<qno|^FG_kX/yma7Ì Įgsw_"E?7>o=?tضN+ <bDϐCSjZ@Ɗ۷]k9NʻjKYХLѡHCؐ8#<PM_g'EyWxҁ2ݳ;Yj7 {ʆ݁'jOLg<))0De`gиf5_tFϰF *exZ 3cMy TggW2E 4uGSWEQg3H6d}X/0 _+}qvMLeوMA,,a.oaXCUiu$֍Vп#Kzp$YڹI2& #(ZFKyݾiVL3:'i8HBRHd2xsBNeG)#0H3{5[dH6a)Za\pШd։+ɞ8u7Li.U" iΗ3EO 8' [cc`@8]5H;b FL !9/ð2*U( e#uEONQ\0+X 8aNŽ<]ۍez v`Q ·mbM6A:lZ[iBY<5u86TOT%5UJ"M&SC!NJyxUBxtlﮅCzZa"Z%| ,ty Jj])O&窘fΆ}'6ÜUE&IU]cR!U%to EA–$ 3Xzi֥>$g A&⁞.1`gk#@n:]ZδyGeyG[ 9E,%8)Vǔ2&w-Hf кyEN̉yTXA^ʺ$dtMҼՉ=?_ba a "EFByq 첢n Nv, KW:3ޠIÝeVEӡZ{1pq$9@'MFg6WU'BG8&gvʦΘY!J1-哅jnZN0+8Apb3l}Q]-en/v(7_>躗)Jv7%Z-1*;{G|^=hw%p@!nx|t\FT˟\fLjYv_֛:e;v D-* tSd "*WW泟V[ꏦ 9B*#X3pD@`ڸF1h^-8 evU(1d$p|˓FlA~]?L9J=1dfgd Q;BG!e~tqq2H s†SV\/6l@=?%09ɟ5w{ 43Tɤߌu<:v/m#Zhڎrm)ƽHLSfGHsvt/ Jvw7뽗7e /vB`{q/y OM*èxMLJhE>cJ2i)X0gLEMeѪXzg*jl$;Ix>< ʘƸ4odJ{o䶹R*&ꄉ&t%aD.>Ys.*.!hY@;ġy'\] 5bf[BhTtx]Ezb(B%K̖͙]8]܂{؀H\2陂_i: ,|X4-;m!QlPj7V9{ӱ05Avg;ߞ?`ߡm7 X%nd"5& }#7wѷgG;S@o ҦxMQ@@$0I~QCrϢ:mZvx|QyBH+Uqf E!rS 4Of6rI:dڿ*S(s34ՉH%h$44qn] Y:5Mw|*nirW۷sQ9!u'=IbGH:U+j*8}}6"-Бn.!al^.mx{[5 %ǦN(LA lK(Mgᖉ!VҌSyǞ>1Q5ymǽ&848*^6$ •hԩGHH?44ĵZ*f%\.7ظZ>dn;NFǖZ,X>=?xyQ)SߢYSufPU30m);۔8=1=WT{*?2RkL&߆˪oxkcuϞZzg,H͑ 㸲l ZVx#l\Jp[^AV%f!rBV= Zγ &%aX(b߆&PzP[V윚\D/o`dt치e|f1xGf5]yu,]!=@Ʃ@ZR2dDJ)N_pR(/{]4ITetN?/aii[XLj&"A Tdzm)41)iTRïF|ZpcOg3\-G%֙grdKi jAr<01ԱI*?iul׏~~B  :{9Gᱸd;_C񺋂k jfG,!oG0лlNv0+4Yoxo% ߆StC]5lG6藝c㚃AIib*M| 53YT&2\Nt#PsH\`p||AP1Σn6;1ў|P:QTx ]Pu7NޚS-?/ʞcL9F~\3QFu{Rf;X?ZKfGp;tEq=q%!I%8$ۼDzt F+M 빯zX)1Lmq%B:cQ0ze(7f.zMTJR S/I8*_Rւ\4nC`\Y5lgNL%x*ʎɷZgӬU>V@}5)x'Qm95r~ff}|~(tn/N9bOh#nH𬳊Mr\N!$ P)ْpYc&6@q0%2XFɱ𝀋Z3pE 9$ f=tt}C cy+Ԥ*?NJp jB{Εc`Ոh2N{~]k[t B/J=ȫi9oԡuG!bӅ~eew8!ϗSVLj%,EL$M>Gf ؄vu2DP|. ̀arfhlpztñ! 8>Veeg)]^.k*^묳*hvoPﲵӗi!P`&sw~QQX,|]|`2`&뜘ߍs%˪DZ9Y?"Un5L_gGyG[5٨K8Y/xC)kVRQv oC*B~Ye1핋{3&"c@GllT{./D ?V#u51sQM>]&k`iLmZx%aI(tҤo3B4–ǯj2jD#+s2SHJd5\5GG^;?|׮ziQddS-4M+/&jcUu wLjki 2Blq':Үr3I:@it~ېCnP5?M*/Õ;~CkQH2~rLz!=W ~ZAY7z A. c[N+/8*[\'dG"MrRNkd ?,;y f뻥>t^f:SLϜ`p,*M,$nh'k+p%{?g6 n%u'SxՑֳvҬ6* Pׄڞ$˄8zC'Xf9 BȒ' Ge :U4@6 6W/o B韻BVH>vRc!<.Os\rèd ,bm?ws ]6,Ă" nܙM >|qxݬCDsf$:jhh YdO=.SBm[$5|@%JuN>H0}vn<>ag 8zEY{UJ|;kx-+jF4̞]"|Rʹ4824"hF/쎯z*h8DIkhs;tP[L%,MKŨt(G 0buE3܌+a]KHI+\._SN7-?"]`se ٨"Ju󐅄{JF7_"'PT,z*#M(}|YPTA;iNEgR7[(n}Ok/ΝZ/cҁMr)},ӟQ606; s? Û%rW 3u#b;$#z.HsiIP~>;bhDWcpLtMȎ$5Z}k p|l^$4QDj11O&uBz5kk %NWHW\A,1?vd7 Do+~"q'fO Z{H 1r%t-g]0oN/P?hOz4O nv(@ש@ebxL J,u)%;tc-r[H?1&[ם9F)2U=Ϗ㼽J@VZ1o/]ߖUlN02U5I Zz*ԌQ}F|+4]7wy3)]0H`B+mYG|Q΀c/Y]b߇U!\c$5n!|;]6l:HRֽ&EwU5LGXs'瞯DwAk ze)9Y eHic:=Ou#s#8n4 ҐvUm~aܮX!DhWxڬG  `]A'5B Tm8 u)ȁ~  ducvCgib~帊Ej sYqhG#~MQw sm -,Z}<6-jÊZoXm,m'أ1큼$|f$yؐ Ĝ\璔'Y %9kykA+ɚ&VF 흣boDA'3 uan^pղ57?_-]lq> Tܤ?I:ĄBH^AM7ji asO>cSк %NJ#\=b&ZN ޠ`h RM f`4(o ɘ[h/3opm9!CփY"7gk^55u[d~2n|tJ4T /TJbuh0a&M@!6GZ[3B҆V.pU,ðT۩sG~H2g_LAՈ6N_u3kȄnxX4lb 4?7|2,jRZ=2+nyJr>pA%=ބ_c>{޼)׮ł?t(Ya|GŲOG_!U8(#@7H,~Ci^]^ T-[ܜ,|Gy)fٴ߲OK\v~,BW\tX㙭΃$ H J۔,'0@u2LiN7p$N߽qw\?v)jQ{~LNUO@2MţZONExX#X d9n  ]'`2`g؍|pB-/\p(.#$c됤*/ڬqZ٤#jRǁ# ջkzWo촱rOEfW6z6S#N~̀Ft^4bbJ'N6eU.7A (:P][s0' bnWY"d*f(?l TK-${Dz:< Ʈ:M@5*;^uq:hH"8 (93q¯ŏSvk1{EL_+KL1̉sMH")6G?{ͱ.*rw;H @zű((x>cֆ(s,jUQeXrz/)6ib}T%b[٤^Ix" PM>&TZOTUAA`f1$K%{Nd6aSM,h qjp1iw~dR_:zTzg|&pCb@4Rd*JcO$0,jaKd}1}4* #eBF/mE#"`P@&Ov-/H!SՈ tܟ7p.(}ֵ} F7\rT"uPTZ;'"ES~W:Dz&TJh^҃ll#m Xv0ja *3 E4w$`)4 +r]i]So93d+2% S:@a7ۭBv muC7 kTOל!1A*F^h'ٿ. " &[+I|;5ax%aql[2W*Uŷk5Dx#^Wl‡-:;h^ 6m]Z!"ad ^c'ݙih|"o~lU':EۙǬ" Е C2eF3kThQ#*5Pd~Ó蜪AuI;]rfzqH\uWoW/c&1'l47H庑tɩAq&kغx(@WIj Sg7KHZiBOUdK }q Yk~\v( r=J60gUZy7RE!lj~L(p6>95D99uCKlֆgd\&4R.^4W̏tR2H%r=2ZW'(E&/CIou^Ν;LRhfzƯZéهA(4uMayF+{IbSSPS= [Q9 (pL&n-d u/0tch?~-婟!B6c3=)gc`L\GPS&2uwp6|d0.lh 6]J<4rǀIO֨8F4d@ޒ1NT7AֱHi,f]Ϛ}%1d%=L9I4bUS"g8ϲތ?x>.S߫ -chEkxM@U],9>ݙBc[&:^1aͯF<$M}W1j եe14I65ma :+N՚-" ͕>d'm^qНP|(!X!'E:z -B$H/ kKFQb0GEQ<\"1]ia0L/ƙ10ӟW+E75p{PR^4siTR b/ׯ8߯tݽn_E[A{",W͋S1ΙG>03b;B{UݿmDK"oIeLij^gR| pܢAm 9y7ݤP-٫ N5c_v/U3E ;"%yf:]UMpJ<ݜn)6-ãV  <~8Ty dqts㽠.kg7h0ʣJp *]a_^#f]߿k1} o5 +!,` #4ţ70\Nl@DFkMtrWVX&b\ä@olTQ,!YSNRa Tf M]]w|V- |>ozb >Cn7rsboX]kj^OkQ xpاc|g5ɵB("ͩh\\>冰qD*]lU& އ|#ʅxyMYEr132{l-))m(+ U<=vꦅ JR}~KE U1+w$( u>N<k~Ozr}2'#zN_ G\ ۰ӷ6'k /C^@-* fi1ާj.@zYDlBTrW6>FW~w."wq'qT*Ank it Pg-)j4n!!7XjE]/yG_lu.IwuYVi9{Pd^ЂXtd=!j) @բ hf@)^j}E_MbL $=12VI]v#[BѤ/XNHH*V\x6Ku fA^be6wlG\5[3Um[UOAR8k x}t >obt9F(Ӑ#\o12IDK ݾW"-,iҡbA1}Y2Gwj:/2Ul{8Cr2JOtsktGc-4m*gMjں|O[i$\_NOI;Yߞ861f[hQ3%W?DG? DlDBA@xXTܻКRWÂ?ރ:Lߩ+ٜE?^OYDPdXuOfv ,aIM}sa%%s,Ruwq})OWt" }Q9vņHz~d04ZgP<##{HG]BLrƎDh) ֋{l*).IPbytl|Y=3:bJW2,sa[[>SN5$AqeM3JٟPHL߯80G-N3Swq3xqFu*Trdb*Trwk3h,-9U2b| c Em!f7€#y2K}εR$f?ϰhG!(X_>gv OE,Rևrхhi.2Eev@ :;,b}h@@=.4tx7h5 u'q`BWIEH&]9"ejAyѨ<*_+PKh= wEm)¹~Ccxۍw(L!q}$V1lG0S-!`eg6o, f".)P? Z٤1?HڵdvJr\Э'd}u;#EUZ>ȬDU?7~Ye4yOZP 2yQ& 񑈙BI钒'H^D+uXT 9 }⦆4@T|%LT\}mw q.J9, %q[H 2̢%6cJ{-[֮wΥԤӲf'NgmoqHtTFnIymf}='D] Ȁ{F{:c,*B6eG( , @v&p}aJH়-Py~5~Sy!zXINw)TBov݂Ҏ(ߟAh)/UYJigjˁ 2dtyE~ e95fbC2 +kwQK)r{z! ̆NJN3|H3e6E.aVPw4(uj+|'q6{jFA ?ŹVbi0=: MG"$,pA}BdރNFL/ݙ- m<<#<;{2}LāpU Y܄CZO ^0rStpj´>/Cx z'_]qAC[L޼'ESbv怓5[kn6e8z,*$I)6 gKĂQ_k3hc1a~ZFw9˻ye[M[4Ǘ:S06{c |VѼ͒lc̰1ԅߙ M9UԐ0 v+:le-.grfKNXtտ7cQ1di`p"$ 1v<Â?FNܿ/+KR <슚qn ,?ߚ32&hϘ/|KMb PgK!7~f:kKաVvUL_[kvOsڄ\ufW{iq & _Bq/Rq ;ltWH*>6 ]]>0kTYN-=Pyiԕarv9?˸vZ@\+mBq")绽P|م5.S~f8R<:6{73Ie(Qa|fi7Ӳ*N g%feq e&C a(4G=!ݔ#2ۅDeB1U\έ"&:FX K֦*4 8k$ٸz5O=n GG%ytvܕU놏=P 8 Zm#O\ÃPAJ1NNFb> *Լᱩ0JNxcԔaiZٚs|F:WB Fafro>;51ݫܤ@,aOKeƾukD 1duy7̭cX˨ d"vH.g]xEk=W˰vDʑILyv4ZNL}yYKSXBp 3NN@r|uUџܷc.8A/*SܣiP_-Ipȕ2B(DžUӞO+wNSIy;oy7 )`'3AJ&SȄVA|'nudT|NXPa3{hTZ@R%v̂*w8 iB0 ~lZ-Ui+FRv2ENz8S rsp'T-Ez^M/E2Zzc~*6e߾ QO&M6 ٛ\ܚqlͺzfMHxw{liϓ?Pm" GE60!"'ѐ*( .J <")Uq>b ;][}:hBӪƱ؅&lY\Qb51|S|KfX%z6'V0] 诽k--,C WNU$b7kXyӃIͦs1~8npO*TO;jF8QjWq[)Ǐ:F_$*\+޹C)_J.] [$D/k_Jv% Hq4x8l(oouu97$pC>ѥva>gB=-?.4LQ(w큓|[T45z}O/.nԦEkW[&9OݕixSZ\T1y7ެTdl{1p?ZD|IvȈO,x? ٯ> l½˝e Kyuq-[N?gp@G\z eغH1h=ߠKvXG?5A2h6¥a`@y_D(T.`'{Ud_l'}N;ևhYfᦛQ0E.X^.M6nE(y66E?W;K]X\sh~zI!I^rgCz\C|<6@m` 18 mpBk/1xt9 !k26LU /lQH'*m{v"kRzƁ[=UvqOr/}IW8D/z6? Gˑ[&"0w)_Ko K?ͰT.Gs0~Rgq sKL=QIs&\RKCmi_#_AO/pu UDO1{ēAw[v){t#MCa}/zJfeڨAlJz1"'SK[_űUjdu3Onݽ0T1E3%\nnqb$Q>x3Xh9^P,lr +KikC:M2RE4N@[$>X 27 txuQ/+lZ485@E߃m`ן'=:MxY|>ZxW7NN^*;kDr/Kyq΅Tl[Vs8FrZ4s;JNHgh|i8b V}>dpNֿ*RcK^O㈝ וOvEJ1]=N|acY15V_oǜw..kwQ;IѬcD{8(LIV 9ot2 ֪  27 ħޞBG&Q~#(o VKvWl%]CP\#h(M>7Trd)uu,ܧx&K-IQ9-䙿NZZ2vXٮW>%óm+ʨ~EqK{5$xqWKpUt:[2Њ;}Yxߚ4 ҍf^u^UKq+`B`?&|<+#gG\(!P/+"U"w]fp|0g{mێno;G7_# mܭ7h>X9mK@cE7ctXN5}{•\fbpcᦞ_4#\xEBS"u⺗iĵ)/S]Ј) ?}TڢئdeR(*d.b?`~@eY\B0gi'$Mha(~.l9pl6E_EP )gyn|SŕۂJg5vц2rN)51,ntaеd Q_ LEc .eIa>==,g"xDx˵l<3Šʬ7:ҵ4 2Wb]n.4|MLCzujALՇ](2]-+\# Skʹ(0wkok\6,ރwޢO-Z ܡF )*Ӂ(HIhbƼ D6+RR䢆ciu&}RT̖9]v̵q)2~v6bL=#w}j,2&(ӯ;rkyiګh \.(\An/!,<ơW?A>t:"CVI%Y5(BBW[uY0^?#lWyꞿ. je?ħ P/;w:%L RshF!DxAޠڭsA;|Hp @XnuDےk(}zoHnibJkaW[J3ߚl "(~3!=fs2t[tFפrw*۬q7"W bu" =,Se(6i75-\ ixxṕR7~vS-Z`qTd`*LT9evc|;l\35 \esxvX}کQ&'/`brblbSj30͞Ba(uqZ* HSVVqzyɥvL9t~jYXBᡰwD\'|M+]YDi{ukFM ? UEVlOEDiT*@i`:˳\ˤ(5^fa kُ- O°`3qTQ?x92&_U?lm\bsE@nC}^;066PQk>ҫЉ%WDr2 Ρ/A y5->EQz S+䤩 y_J0'k5|m!浑Dj|Tuʽ ZiCo3G@߬ٻB_<~H5DN'YTG㐢</vڡ$xxĿOO?CO 7#c65#fzM'6hYdԕ`Ĕ7h3 Go kko|VO ]XR3\wn?mŶ* KcY*V'Y@81dH늫LTZ>,k1.i98Q-7Μk8o$RqUӻa#vrBk\shnL޴ >\ oRSMiunBhoݺ/⊬N6Ec2&eVriux~E&S.4N5rxErp1[0=ukT$ߜMӿx{a^P_aOCJh_ǓBP[Iʹ 9.Z hDQϮOsr\ftbPqA$C/].q8g~gۘbUYqv"ۀQd+-lXؾ|Jet.7O _/H)c-6sws OВZ۞pC=Ciz~M],Ƌ{5r+[MIc$зu*:R^f}-NLż/}١zfGRNO.X>¦caxFLmaw˷gkkbʫɃUjN m⇖i[h|8 6jG!cs[p\:FRD0.QHg{a.%a3X|lުHK{Aٶ/R ~n/aJ+hquQ{+1µRs)>\KL"%8a|9I0(4u0:UP>u_O_Y,c"wUp0jJ0 hTK>Lp4(Y(jzWwv)fi._J̢Nyem[o5t,xAu1wlFQFT$|QZ'n6;*0.ɥU pIÂg3PcG.ſ40'{7,RI<#;R$H g&[[RD+#?PΕ "2iY€[fɪ9y$mI-[tee`SyD2ҿUH)YgJ )z'+Tti,@5_:9JKF$V߃BPi+粢9Ahd)䡏[>==f]T.SHkbZ 4~ci7?^Er!YA_#K^e]F` #_@ < jÀCAp 6jx~ߑ 6|YV 3{7@d15 AɏEyKS "|k*utY:Ho_[N 69654A ,*sv:r Dc4w{Wep&&t$$KBw@4h \,rg5 JN蔏%UHD :Isq9O b\ D+󹦦TGJA4d*;LtHMz3^= H8(U-7}1Йyqš{:#aqoro]?Gi1(|UMҁ-bLj!zzR$-{&E 8k؝Az).W_ ݨAJYqOy󘸅CXKi4j2~E`Հk\\_TOԾӬ0KecuqJIώ{Oaj*ӧCؕ^=[KI#e!C^^k _&PV݈ PH',j|&یOdE\5nRU`ՁC>m`oV;r[ Qw9TvMiShge>5~iؐ +?~`o9CtqkWυxuҢ}7_n-2Z,a==FZƁ:;3[={6Uxw%O `&X˖*e޵/Blf-D<>Z%@B6O]DU)iAo} L hrȨmykQtk/}h$ m5DO{8#U>-qbWo\ u~ Z iI8gODWx;fS퍢6CK ̯sFTDlJ^؂UW icˣψQQ† Yw$h 6.Xp}7$Hr{Ӻn<|>3<ݚ RSgvnU5&h:S4. ˺>-O),AㅠC[<5>?!:Z JPtB t>n/1Nֽڮ_%RqF XlZ0d"355,dVQRwpr*LMIǝ2MqM65`⺎ *wV+&J0iojkhaS4;)w然_0/<vn 7; gMsjaCfAW3[+tonVlMGJpTl& =1+RvTJD׊E;2מI)-hF!*{LV85,6`ml/ `vQ8uc,|-s(܈wXK22 9߂W~YOsPuRWcxs H~ Hx@UJzIDl?R(C\QAST{lXÖ{|CSU69yP}4GaI?6I3VlKM,i`_xTKҖxBaDt>@n/?-@Jw owαo`L^1!ÐjCb<ޛQ<}0=3GCۡS<1lvLލTsu=tyi6ʷ.bt\w@*ag*RmoAvSG>b7nH-eȠߏq&hpѿQ ʘ}E7nׄ||._7E6gCBG+O,yaF )jV4(D bP)H7U>ьJYaeC7Z!GqQTmM7t48Ǥ'cVPb 0?,sMs2\WAO.4jmF6xWiۦb_uaiybֻi9|K,A}RSHHn+ALHNޙkeñhNB=B(T u/Sqr0_W>c%6?3V43Ɲ"emTXTNO[6<'(~섬6:$N֒kuNA0[֠=& HMX|LC_돱"Bs3/Hm,!,eb'&mt]P0!DnԆR1r˷?F3`e 3,f2 jaaWO$B˕TV@FJ2:HZ'i-vjE"TUfwu=" DYt=WK_.L8pvs;Q\MfVk8eǂ *D?ʻ5~.m{vCθsÙDtE~KhJ"FO}fX@y~dz 'r+Saa6#Yl w!>L%µ&q:8ޞ@>b&DS$'ҍ +ad?"?@΄cYpƈqR[(]# w4_DB j J.4tSƞxY1'b ?6LRm}f?%ûS_$qvjt't 9v,>H2V%UR l?ffY;}ϙK5Q1 $~>:^_d[H +j{i/jSOEog$!L$嚜^9o6?B4Q󈵄#mOj?o):vmHXԍP@Gꗆ*2Ty~"@YQ@#anoʮ2j6415Tè6[ruS=fTd<0:[8Yl+Du>\8HZ$1c{|{TUL戵i3DJE^~1}yaׁf5Q*o~e 3}(7 O=~0bNGZeL<mﴲzN7/9?&L$TB^#_=ai1<` @'cT oNkqy f%=u>Aw1Pi1P0=gSG~c՛e 8~^CNͼgB(~"9p 85d^B38;xmgWDtCqviE$+)u85Mdu^ =^9>7GprαOw.nw dV/ QqR1i bsFX4sd~PQSLMG6m#:#ʑBzI2O1MPju %V%Dv*eHB>W}u_yW#T$9CZh7uEKvTGZOkw= |ócb˱)bE9:3K\Ĵ;*Q5W'"CwL Ҭ` > ZsT(VL4ޔjT'D6j`PѰL,)G6yƼBX(R-HFt\xcOy9S#D 8 ;6Bo 2P3_Fnp(d#x-oÏGݷw:?+k|74?[޵kB*5SW13ytZ9mCq`@ψڗZ5hzk3#I /5d%oLֆ|̏"THx=1% VtW/Ӻ.k .t͋#<2jYTh#Q3jm5L/T- 1K2>^B噛b "Я(A^v ģ&Gx16 Lhx%:a~%~p׸TjD5T5Of{`WXj|4yͥ & >s!dbO4)>Ć^?kMd=pkrR88;K TRlYq0ݔ+S4~äǜJOk_QL/N,#q#c8PWmEh=l D 1JIbiꅡ/'1YuQ2#K7*Rr>pZᢥ 佩^Xp=4 lҏ~Y!k1K=XLZu>d&S˞&n LG N;)D81[!XCLy*l<\⯉—8܌\0Mbi-G<|ܻʘD'3Zm9'IZLώ@P۪֛$[3jw['4EneB,Q>vkHSޙeƒ|"ګv_L,QL]SD3IWq ,RZ>QNK _(-:VbAn[I:J -=2Sqʢsi~_/3}w*EHf Wnji?^mYMGIUahA᜘(ylLkpЮ_b**i{jl+81,R*]8H*Ǩ;xuhEChez җTc牝=C"gBbng,:$cXF} 8.FjwmqVjφ{ƣ&\DfqadJm,+Ҩ|g%tIY "4YV^5MJZ& P 6/U vp+UhzA~sM9bHpFSnra0&'xE'}I-ߪ?afU ISZLOsGp[ %;`|跁MPr^f#qy:XcFY2z_sZR,ή*vA,ctJE 5l|#Y3kbCy*VRgen_& o*ålYxо6e$*G+$0 % bv?"QWocxyο\NTr  :. īFby8c]vPƁҢA4$PD+]B{ c~3^iBV T3.!961"S( ?ʭx ha4&<>45ŴKJoU +ڜccqXxlۃg1ԏ5P7:Om+5_7O{+ ׵zYc܄ j5F cE!u"H*ӅzШcCZṳY|]If/+CAC2[q/vw,-Q)otT0b6%;iZ!8T8Ə84Fݤ7ɋ,W黂 !tf 55=K}80~U-JDzU"ԅspI !+021YQv\*)yƤk>1l՛!0h7gWُ0ls! 6 g~N{WkC&nu:9"hPoZEث#%:<)5~T*!fXͧtG<>-bUsJi(OF~ٖ XrEu3.ηV0.+ %&L-#7ٳZ XΨ#S%.":)-ФRʺ5Pgz9Q,vl^aJ0TNdW&gIÂ֑"oB2ws09eB"2g3i/ڴG{# #}~^o Q'ѣ|nj3'oqN}s0kba]Uqq|–ayi!‹`hm NVwԍa@M 'VޣIŘm\ PH晇ަXEف cLȽk QaYf1i!a jD_y女l';\3/3kڑ!?T.U2@uV wI _K6T#1ez$[*Ff^zյh/,~2&U)W:( ̠Ɂ 妃LF@FIx޽"_O!/s\^Q'5ד8g)gtO̓1Q:pQCvȄ@}S Q]X?r jD2;͖c&q$Xg|=Ml߃цn|BaL}tԳΑS(k;[knb_|ԑA ASqD@!.V<xN%FN[AJ=fN`iѽ[vBHx9wyǡ,hyR2>fϨ68/eh r˱m~s=$WvgA0k%QY6O}Jn6^ZS5g R]MǀP$"+)fz=(҉h֋]ټ04lQVTiWZ!Bʘn>9DU_霃 F'vONԝTs4%1lҪ~ߊdgl1WO2<9NU])=gɆ&qWߎR9ai\K=&GWoKB)J\cSU."Oyxk\BQ7ׂ("DDbTL.0lCqK{bc쫹."p] z融騼2KaÁ.C7X4IBYО|8^uame?2Hg @El%?R},ٔjzR]am&C YGtҼ}HvႚOim^­/N0N t={3 H=Kjǭ%{^ʔኋ} 8qN zYR#+.DhW`Z00:]9KFj%?3Vr=cQHa 6 `MQJ J-0` _B=nHrFFMe}Q4Q)唲ÈEa"Rwj8LsE&*S6lV_4 6(Xܓ$!3b $:~|M牥,5HL*NEp dႴߪu2x$Jb3yv*3"hN2͟{+Rw7Uuߐg+ĔcB AU55qמ*:qw5iW: 3dmEn~w!㎳VUny/BM y/x-kY,Z,w?Hs%aEqn4!w-(VSCFMG {CQY^iH~U }8t¬Ч"cm)7wp؏h)}G)!Eȳ¥bB݄Ԯ*NZY8~N7JmRD:j0SI3#*ehw.Wا| İ@[}/78dL5sK`SHQp11-!)}ySXo@Aozi>HIXQIݫAȉu=hZ-D?J[>C10v EBjj/|6#8QaT4U2Rjuu˖ \uh;魲 ̕@ٓL~HD,Z/SؗAMb*̻1E18koU8=&eUߖ !^F7\]+H>tRї lt* *{K>Mȫohums, Ta=vd[%xE{@'ג-ϮjEg7s l:i!n)Ӧ ۦD=0J9ּNZ| kcJ4,zaI!1f1*a0J6ԽíL*tgc P?->l{ r[*yg۳m??8΅'EKU)ܫýsQEJP2b+_[<Xc4A phL͔*Ʊȧ"*U3()j쀮a")dy$O |TM,=3]'.?xXtHdΥ ̍:n O*$cAK{thp?J.Hro SL=z*/U@s.Z*ViN/[<v`?bBS**VjS TZ"{W7>^ulfVnmnGF -;gBGN?,1 Gw;669(P)3-_+!\ɕ܏4*WwEWx"^FX+gծ CB۾<]v F03cIjE1Z6}3ܵ< N%Pk:0{NX؟#(qQHmW\._LMj&V-[WRP-ʑFe?ln8/HZⷺwڔ\#Quxtl?u_D H+޸} \M~p2?Yϱ, n%:?Jsi ,@JBL,-q|gKHoSDPِr|PZ'yǨX? vyR>\B)!!5@?o8z={ dc׶䨽vf%r> C7+blՐT} <-ԙrJCXM}1䉄RNK154 ":s1W2y I^6ӍCf_^yGetV'd]s2M6BYh1~@gwX@M/ 4\!SY31!I[t" &@+HiM^f4T ^iXu5/69,;%0ЯuՈ@}S^ΏSOiK&Xq5v?Tն\&*՚߭@V+*<5RC3>mVdG/l+F 8JH-:I XŶ$@Buz>wVmy}9΃¯1(-y! 鬓¹JUpP{(Xv%n9@'eB1dv[CL˅3h"-6*_d@#e)'\Z՚a&pwdQ[|e16Iȵ^VKYdaz7`Q!nrHݵ<ѤYL! !g+Gv麑] {22~G̐C᣶7BbLW36T0)Cf[c:۲'ODk#`We//_)uLl makoww.0<{`T|u?V+9Tgkt8RUU>t4t4J^U~vl)Q |wquԴTk{('YpضZroPo4dv oD3WZtFG)4gvŏm'إUO?^y&UU_ }Ebu0fdPu$ j, V5E@)EXgr`cɛ,Vplj =Ujxۤ)T5(<HZ*@" qR}N"O׎?@uUsݯ|}~i :=&1''Ӓ Aڵ_ ڝ47g4VZP+n0O=QB];RYR鼻s}V.^%KވD4gb^P  {h<R%l.PE+IW.@[#";S hN~hK[ i+@/f-@/2,HG&r_%0_Qʵ9{yj|`Fݾa_T"i&-;w&,§p1!4R~C14&Hrj  kZۇ,RrqY"~NWWci(fÞ׼dKe 5M vM5>Fk;Z`VI敤o5fhN) xYQ6]f]wÏ ͭHn8fvd|[2#um{B/XX;aj] ]v* Q\~6RP ZԷ{T ђxiuC(ϷF+ֳ:K3鄩 r\fu-Xg EL]sű_v i;~tɖc+]ţ$)ݟJ2ÐxpR"=m3p4{xgy5$eDd oW!k4bTFuH.5<"mUZ7fyדepeX%9#ۿD V XOȌ+ \7Xї osB wч0eG?D1˥l`@[p}/t#aMBqrb6+9A>d bɼ~yY&Ӏm#=߉'-kj`aH5pV*sc4SMW:-.-?EetI*I q/(%-ؗ-O-Pfz~Y$Aq DQ bx`!K7 P`}_m:|P!١W4Dch9YNJ/34 XKr*"·,/I$lpᠥNdoQ% n*|f~]u&9 d?śi|7oww1C7.O+kM邤W3>Zvx}CX=Wl}r3 jaPXS._;x_sci>NGcog'θ'WДMMEdP&Tiym5jei722-N*wZNp3x jK)}3>Rܓ#j;lMp5ɕAkNW"'D ,+^`;3"ҩm3R ! kX^͠.ْ80[{"GDb2]~ E&um`pBAG=?EdБ[iOIOx+h=zvmu3Q G_g.g/c'DDåocw>[] KOů+IJRz//f"Whyo.Hm ioEJiV2Ԩȣ]=G z86[*s'vOqõa#Z=`myyUٍutX?df 31w7"o8 7fiưq}=EB09+wb~5}TdޖB-+ٖ]̣'b@Ξ lEbTJQeOp92Y(kj-Ҹ7FdZ8G],6EO+)Xe_3'}ܹG!ͳZwUq6bJ8wJȹ@@>F\[zѭxO[rwRCi ־KmZw-nLnW B!:>n_:7X:_mMς$8L  ok4h+L 9NplSI/kP4_ s,\hI1%(x<5둂 3Z1iaR "X{WF>GXGc>u4qW3$YF D)?s_(?R,'W ?=~B?}!9?eT-'3pUܨ;=hkכU. u[cQ+Rqc9َeuq E.A]j1_ź,$g (j6dWeq*=`6'm#>شʗ߶"?lu' *e8G`D:O$04kN~/ݪͤǨ\Q2_x|#iH3hqtf L =jzMYpk8WNE9O}ooNE@y7\֛Z -cՂEU_ZMLQBr&;\5 . ;>(DkLnTbbH \D⾞ CX x:X2݃1\TE[[V37ňts~ spCl᳦3&^AX!JSNSSI@.W]h@p2]As RwDGBiVc]d٩Kuȣpd)A ~s$]thQIe4NgL ya3^*ޯvګ*E][M%l3Nbϳм<1&jmVa?=Ts s$G4tbr<&^ % ZRC>e35^7D6qBDž m߹(% FuP9O)5e*[sy ~6U$H7ceRf.7'"o9=D'H/.]^xdgkDukɥo6k ;].VpCyP4h5ćY/Ddcs&Hz?Zl܀d7W,sv2y3p5XcUJS ,6p62|/o3Ѻ~/MhPM犟' ýs*WÕvC8@iA{XR*fs &,͠4:3^NzQ$ȿ4o@4a[Oz {J m/UN8C֫jW@Ѽ1RP__;t]T- NB7ksaj:j)^J"vT]>a6}q>2TvB?H P)s7}zYE#5.s-Ah{,-DK~hJ̒^bnIep\ݮ0;2ppݗ0"~W͖IM. 9zHg[dڡa͊^Ub'{L|jZ%RǤ_-±Ge5i'4.%9Cۖz:(;}1,ݱE\mYbMs{C ⢨xt/zѿWߑBu46w|j6L-V'AOYIiV'[AtXu"U$VShv!E xָř| 9E4(vQѦU1JQohG$Bxg4J޻Mϭ + ?ݤۇb`(ɉ{=f7Jq;\JW@74xdBl't,5Q$=P3 |Et$}A? ͡ Cट<&QӍ'+&١9!nƛOzqKzqGtIr-Nm|mOqrUwD:gdž^M2GMP.tbW`6&x$* mWBq1c&HdČkϿ ?^)S½B/f%Ig\EbKPCfԯ`my.=`B4]ؘN\YmGbDP\/ϣk9nnm#юX]1uyW9Pѧ_f48b|gIܳ,>ܼ/$))pvc-Sb` pU"a*Ylr)7G\f}1_@mh>D{!b]/$Of~0/b9m5?(MDM"%wp[b~sqh8 ZS"!jTO% 7*DꢓZ06w0&̎xUͺ8b/~C&|E-tN3{rj+Sȷ7譑iu+iukt[vR-z_h)' 2(VSZ"&pt єjIejgs "FN8Y!o@Ht Xg9P.J31/RÝ5Pxo2)A{@l%Ośrky@w\ I`.X5e:+`H3c9C1MߛvU%D (_0F|2JT=/( ɨH'b(t P\K< ,]Djj'8f-AMvvV,MOﭺ'6:WӞP Met^[Ie>/e4hOF Xh9]]3#z7hWͮc3WܢlPe{{"Y3)DyNܻ#"d=rz\#7IZ$Bƈz4a^[̶O ƀu_;cajkw?Hd)Rjwr}FWF,㴌v?md>d |)%9?GT1! Aja/wO3pGj$Y?/D4-AyYN^zV4_)~fNa[zr0SC=Eݶkq&@`Kk~ H;I *dHh}deJm:=! wvaIʉXAR`T҈"J ;])l[e$%szSڏf%E_ߔdaK=ŠqWU @ _Mu" ۸ t`! Ta^mYX)(3,I,PoA-%A=SԒ>p~RaZ\jaaE+v &Aw]k ,Oq$y.2Dn>) v{&IQ}Lg83^- U7GP-)+kY T o}Cq@G'Cb7 ' j BLXbh5jlt1bJq+z~6&YSWdc SGݘ&'sIst\X2sWrdJZs4O 13(ט/fzߊh*CFwtGTV(2ƚOd9 r|``= |P'sL2f#hSȵ0qdˋۼD(ankp1cyV˭͒.GSo=F8-lOz8S)ܬDxQg]!=Snƹ'*aGk KX_ hΥG.~5s)vnn۴?4[jDXyv(E$ !Г4{&Mi\s)0`N,)?+*lZ)N)Js"UI$o'ٮN )`i`T!wx1P4DCuS:1%64圝D,dK#:p-IH,o&ϖ Oى41DLauQs&DQJ~#ی$kDPK5a p2qbE_#̦54q|xZӑ|Heivj|4ˢ{6S#N]B+bsV&ЅO<h8o [y'G(ybM:OHbAa_:.22:&1j,d>Mix=k$Ӧg i+0 v~j2<'Р;\Nz74]0i-ڇv8Q^>&"Eccc4ڊD |E}>p8MK/"R>\a LPt̴sq{ bLS^f8/ry9ӬE> *\}?e JqR+_2pf&DS#hC#mix>rhm+tĺ2ȜYfUH+r=w)ΰʊnDA?6sSSv=q"E^(g=61ʊb=die۬ХW<,HF}:L(Y^('{tED.boYa.‘V/WW 6KUSECݰ}ۇ/p{y3u+$) *AvKڈ59OE\fa#éeSFɊŷ'r8"-dbu| yxySf bK^Kz_^eA!-~4ˢ'/gz]E؟+1"AArtvw؟2ahf԰AY8e>Ys%|Skvx-T8.® y;umUmxxza;))q#и2eCNxРNmy9wu8cȀ邗DTCUOΣknޜ/Rz>2#JmoBb5SDAY ;Ym =j%4TRq2Msh>kEl]HR8 tc h]_P``dߌ7q|V$I>k.6?=_AqoҒ6z-,CpuX)=4LDZn[dq(JzqC!Q_9Ђr=V16Nd0&^KQ<ok/D.B}$-+M vL2蔔lʾf( ihփ*67\2L8%ׯ-lK. TAGD#F*V)TJ"cB E<-X ({|όT3*%{ZQF-Q+2EӦ E6*2,4GJBWiNչpa53PZRpHހvܷ_)ˣ8$tݥ%@#e-(B'_Nml 4"o%@i$ef")>aUȩ8 \G6[O]e~s+]m/>#H.B5Ю%k^xxR[FNaZN 킟%^Mc[*YqB^lPzt_=+K$5}¦s|Lߚeޝqp2+ htv%x\3"ܧraI{uyKV%ty5|+3/"惨!IWMN=uZ.gI^ j9w7#0,Yu+/:qOB.UѤQW'et'CQ44Ki[X)oMu.9# ]YLCo!6cA#Ej `̆ u\jƨ[=Ϣ[f@P &kK?:t[${nөI#%qS%xZد9|(' DR-}"5q)91 2('wS1!al׎ Hgɬ$RKɺ ƭZ-C.SxsF:O©Ep7Q'?T~>hxi`! WkʡjT>AF-^"mXNE㌆NȾK9&dl=uϢSDyha~!BSʐd6.$]N➔*'ђ;]&̰e-2Xs z.^:v&uFD:Pw߬w{E\ztc$0 /[FDr2FH+^ Lb8(8ZrTmuz  Gϸ.Uɜ͊V~G5^/rQ,b">ȌIrixatͰ/f>όur]d5RTnk9Kk;r1\C[MK"U»D-C\.OwL3`}<pn6~ƒS<0r?.,Cvnkb տf]|qb1CQfnfU)rx>09ʚFxRa'PZmP-$<X"b;Lb+1IeFz (cj|P@G@9\1>+pszo[Fq˱W'DiP0r.j?VyWQ :_b+N,Zs~^. 1;ZOsX1 |!bPXI-k J rwjfCF nꔇk6ܣkG@2N`\Nro<:nš^ 1yuSVٖoA1+h0YnH4+h[cY%gB =Yq|]S[=s=0PG1+h̃k7/Oilb#BkA^k %@>"r iz%!Heo`R G9[Df흻@pfusQgUcĦ r\fERfSy5t=$c=NZvi+dtMRYK7Qm" z.J̫ۛ[!_ZQĩC9=axv:JMr~ m wOg_IOrzJ2M '/ E+BܟYbGkǼS7%J j84 v#pm5^6.MQxsɃtb=L8G2Ajw< j=k KYzKOtOcR޺d'RF.&W0 Ђ,pZx /"2>GY섨K}x#7%'bˉr9nE;=؃m7{u|']pt[]9#f+$y7Abid?# Z5%4uwVnja㡜N_A)ļ'Z47҄.nQ;F3-Av&CwD̜CڔЭ9 P܁% 1rfNn+vwXh{h bq.g5ϙ)_謁2ofK:Yc'A@ p <òO.;4~٩ͥ~愛4AF2Nr-E!)ξm\G%XR*φE v-:"]1Gv-pn`Gxہ$"7B`  Ί^Z*J2LʒFq3hG.  K8D/\4?ķВHA g>APdxR`I$at7eLHu${yz=pxI{aB'*.jҶ)sbz r8tA&{/?LzmG;€n]p py#>^ň˯xNh?Ca # iJ0.ꮶ$cIbTy3A7$ M;26rLyXq׼*ӃO66J")X0v裶nئ3/_>ExbvԬS_abY&|{sϞUuy˙:` RBX3 7qm( щz\!J|"ͪF^VTXʫhEēGn0&8U:e<ר+3Oqfp#'n{X20PЂr5*:=4ſ /d:J'C:л5JT0EMX#{5g/8{$A[}7 ˏűM+/}u-NH.5FivX=@PW}…6 2dDk.{?1P7bdE|+y[tT YlJ%\}9IXI\UrBW|KoZjqU ^)~)ɯ$-zV5Z4`2G\r~eĜ,"׈R$Geh-j֮&Js}N|YeOJ6LNCX0v؏qYfd  ά*(5C&mmj%i"p*o- ; }!ÕK Jx42'_Z ܤWu%kL; `_@XYM#ËC^q[;nAF[St4ld̲˺"|)if)n"Si_['g2yyz-1qiQKyoE3@Bif.4Ըb""]#X܎gWS8Q(a$c#l_lhXv)Vy>7GIw!Cd,̳X/+64t1PZݗK=-zfsdォk# bHp=h}*?$rCOeHLļND{'Ć HY(/>ݡSi39Cj[$I@qʋXN "R9A9vpG!uW fWF0860S.] ( lS$l3d׿ jo=}2?cc_⩴BW9?&ʹ"yjvؐ syB^q^)/vm tet~y$H c-8tkհ}냔`S,5#/ב6EQJKܔaS&y1gsp3>lqed&b3_u:S>+ $Im3~S@ِ+g=d7b=KƹOר a1 Ck^Kzv>&Hע("a7fn==`UF)d'lJ"hXZLg2(srTܫx$-<GR ~? `]p V^Sݔ BvVJO {J !Ξt.|ǎ7 ?!P9UR}n?sA/7f3$ŵ~Gd[{ "8vgG,# 3"M#xtiU쇐>[|+g|vN>]g;+)zС@1LWf,coL'\ּXxlw{ns+ ϫzL%64aki b)SDj X3ǜm%_ȅ֖4O;yG\(!@tD= 7{ Q/G)-'9TuDf 7VX+.} ٻv+?"Od9o^7զ]KaS~4T9Zjx3dط-?hB$޽_$F-ASr Xµ q̟FNa <]EH1WוѠ"0IәBa+*'ŵƉ'| }F7omr-(0z ȍ'fe0@oyW ueTw> dn[jx0딭<'%)[OHRk-,c9, J 9Iv Q}&c*fPh 0Yi$x5LQ;iuP389n{J6Y!q7dlͭtES^G*Ab?g@/wRS~BWl-aN:& Q/ T~,=!tbR)ݩbR=v6 ([1|Bm-:jt-(C}?JDP s!Ps267U 6 S=fNgy4G̘g'K+[:8:lRE@eĚaH$İ>r C*){fAbFaxD&KQm*VJP'Hi>LLgY˶̑JOmgd[}ҐWהS5HAQk5facMnڍa:.5XhvZ'bG@{- Yqᒻ jim#FDCD|Ӻ}!Wq[=+79ޤUKcڵbj2؏'I*h6 [Wseޥָfke$}4K%3ԍ{~+NhjR.gP[( 4]^^0Êa/+ sgDh!=sL˳MB T9mWxca}A}nXznƵ.)M0#_u1;XGo|z6ɏ|YX>g-"DNcYmNcn]3?ۑteN 4qz5 U"O=m26U{q >pZ{&ɨ U?#n ghiye U.X`@%&->/:]xQސ ݏUXɵFc53T#%xÄûGG sCZ/"a7/a7fQJ_#$O*#c&ҍĭeh-?Χf>R\ݟ#vܨnNް)1Vesoe^MgdʼR`5Z!_$=l"ܬAs{Ƿ"B5_hg%*YZ cQQmf74̆XCY&wx>q;ܟU%jLqͪQe \Z~-j߈ e#R[SShC4+WEҮvaD4`$dEŁL{'e™LUTT\譲zNpD9Dc2} OUVhQȲb "̦7ξ I)^LSaCɈ?.sǫV2nrcI%_`;aט,C9XAJռ|' _ N p.bq]:@ }9w}[ye=MueEr (\A.|s麰p.d͎D[LmG% "c':zoE߉PrE E*6z RD7[u97i4:YgD^e]-Ш4m;$fh%fE4^d ʵVCV'H(ˆfDfr(􏹎|?f0Eݏh!^ ~!X8!M &\yvrQK`Z7( 01M@sP'ܗ1%Kd)ELP 'bfUbqvpߜ~U]dϻ-48jLDq˺L׼F% ʋ3K! n/CNr\cJm+ @! "8Մ"rQCUga5qeӿj㹠ߊt?TGzBǵlix;.^$ZVg_H8'Wt7UXc]<7(T0+.M %*sY^ 0;YF ꥼD\&c$=4`IJWjOa1`d cnjLd ݼGD.95A;q uٰQX'v)f$qѭʚIzL(o0iV% ymh)Iר8-ʮTE !> `nd\U#8zOJF URB:Lܜ_@Ь/v> IBUYA8_'4p=S$,4=L(D#Vi`ɣY^ˆ?@c$5ubr1MȈ_5=^J{Z=QlS@Ov?$;J.-:UEP(F@""mOa)=5#pʱ"`{k, Ls[sEl)2Kk>@Ғp(%LEûʞo`$__f2wŝ``ܿ&O]>鏕B@&*d`7ZOI֞E$("~ c0<} TNÙ0_Wu5Ɗ`8E> 3y#]^BPCao=3DFf@ ;N3q[]DeT?FYRyM8԰W9]^ f}~.DV3VHG&BVI8r׬LItP*C6끒߲zna2'ui~ԙI!G3MQ|dz2RQ:ΔdxɈ3E.Iy 4m |w͹*8R7ꠔǘPREM[}QcmѪ##xپ#[+5,M"/p 8l7eK4 hG4ݾCuN",r&^GoJi&I>cʼB ?ⷜײՇ 2gP@9,z<ƓuJd/Y5-9ޤ+crLKBF1]pgceD77 &a'W OFU&M"KB629sڅܚ& C,蔶Zݿ9W|WW ΫpgWgm;G7J jm4Ng6$6˙dqҔL#̛ůA'^nGEWWޛЧ:eG^X鴺Hxg_A^.ۨ3ט@.OARG}<<]ܥI~f=B}=5_j ?]\0C`Ic:QQP!M海4)Jlx)d^z7HG,Le_́ {&}雷Gςhȥ=|lQ%^gL9.ۭ Te{yi+wmZUO0(n"GneN\ɻ+(#z+3! EFֵz=*I$.2fkѫbqʆAiKmӄ@mqlx6/iK/!eXgAi\j(Oǻqz.y>)Lj)Da׷;pMcj`BSR@(*}7[#$GVŔ*)34@tU gj7mӏ<*exHŦpJ$XKD) w[(!:e$R̫kMvߟ `&|zDCAL 6UH~&8`,FE==ⴕMYc,ϷE7ǒzXZQ`CZʏ0qԦNG!a= :a4ɟ'W$bFo a @!Otâ Ͽc4wO5赒ۇlK}1j:27edw Yʖ`pz\CY6)A$@.QKcGFj.wC|eL#I(#DtPq?ׁy?$8Gݣ&3Oe3]*Z^\ cU1C!w![*AWi.]}@A3NuS[CZ}n8mo#4ҹvG#cKZđ"DZI/,M*jc/jQܬH܍YL['בu:s,!2J(\%'4_zqg2&8d/}Goj-M)fls5EqnZ M>SE #-!_9`蟠UipCo0uQ4t)[Btc 񍶸R̭K0Y'oDbbFBcu68:NK2 Kc2bpS=ߩuiL$鞦6Es+`3e!ePs%VuƎ.[49|5V/C/85˭vkS͢AO8jZi%CID+lzSF O+TQQ]sTvT. %3Vwna)WD@R2OȟXg+y,B#C.J`dS\ OK6te/U_(i[ ? QQF%Q«{C%/19>ReZ{8K29=!^RD1#~hm9Mݙ-i6SHMĭׅ*-zPƄzJcJrTX2鶔~w6l!9P|~w5fϞ,*CR<y!^ZKJn8-0 BaOGB$XOLB(Ӥo5?Y/MUo!_ݾ,y vHl,)\P:벮?ThX! -qeXONW|Ҋat+x4 ޶9Z -8U/)foNϯ<<(Dۆ"+CSo"&8ӊS0i DZ<-L-Z>uЃ3H8ȓdU,uq qOyimQE?3BAX*5eϧ܅:+zGHtM+ARp.ݐwCKOG's\>_Qarc (kd |j wӲCIV֩~b\ N{<7Hۿ9&sxڞJ >GV ԭO5A9~-Ľm#VSgq. tT޲(t@MD3մh3e+ N oAg"GjstL)97/쟃ZV*[2CJӯfdmt95^l2r86C~fuqjm[apN™-s8.Rte &&ṭngon6)LBC|QT]q7+3YYqB0IZ^LZFZR seTw<yxp 5#9NըdǫUq¹;ct (%qEMk Hv8D$Ә?14̾9&8!U!|pSV[Ӽ(agI_\]z ^66^T <W5)zYj)GQ`u`T 7)FTy5ҍJi"U$,܃`JUC#F_6p f\KO=(.2׬5j&CwQH0e*^MkX`[mP ]T X@>Q M=p>(EL -% st$mzx^;AB\'>" /|bn\8 EWrSquu;E|97퇒Hn3ղM*5ozDMyAE1\%_˳)6e]ٙ 0ӈ814Wh9/J2;ܷJvfMN>#Gc3lTdh~?@ Tgld(mVρ)!#aW:"]P5lFe{OKak:}(m{? *k'18aaC2p(ږ/`Y42^7:V͋]l>qF1R}4s3>/|) ExU$\8|̋t701R$9(P/f0hZדtX/ RtON:<#;֦[b! p|}!<@AdV1=(9V),JA.D!N4Y}%b#Ok'V=62-Bv Azx-x_Sm'?%׵ EmH T n>4>;}b{͙ՑF$r" Âx`=! kf k Kwvfv?:EA(LpJؒMVp-2Ydy1,fGȬ[W]$"N ᢷ6Qʁ&ȕTZ)3&T6 ٯ'3`irI30hh5DpX5y[t)pn / 4bYA0Pb#~2 EVʬ,zpޱA POO[Ye17Or*uX\56f2 Rs6C @3 xO)G;?zpCz2J.|Bhr.i`xpM nn!9t@ )Sn~#횵 d4%=dRNR0 =k]5ijuW n"צ'2͘Emlzd.㫚B/< HToϾ|Y;_0J=c=)e,fޯ$j9)-v^pyQevi4? &kh22 7l5wAfwLjya' i㏥̘{ac@o5@obýaQ,2Mz}+^|<"OOfK31HTcNż#vi:D mGcqHCݨ-R/UPg ΍ZWJ·/INx0Fh&$qA?k[u3f!] XJfB$c|~L748 A t_/x/c@q*09Sx* HBEk 9&ŧpݎoJQ34)U#2Ȝ-[ԛo-ĎA)'kk7@ JT%7D,tF(rzJauK%_[FΧ6wSYrŜskD) v}xn3-<]e}\VE4?UU:uثbL9碡CQ)ʗQ:}vP1CǬ@$ ILo; Mx"pՇb-|}we?V\שbos'j$_w/ֺRMԋZW]|._'Du1uJb! LGr7˙#`LưVS߂ŗP<o8>7=r<.Zo@ ~ !t#KV;Fo@TbVbvqр6Td1(nŵH d_,k[PJsa "CQb$T2o%GHR)ڃlyL QKӾOzD&+:OOG).jN$~b酓o\Y:<,%,Ş|3*]B ah+Qkj5T$8-ôH}vpYv3XRIPzZg\N|,S.&A93801n<!$I%Ȓ=z#, cmvtl^$aH2[ \Fi;>KSfr:@F4b1j'po%=׀>T֥޳׻lS掽,$΀ Ec!ND\pfE[<_$^%tf{tL񃐋*x~]xiFIyܣz{wDzmюsVz(0+3""1D DkY$J9tq^ ܄|~S Jd 7f!544(xYvHX'!lxUjhɽ_5Lҟ~>]qhKx $+-I{xcV[$W\118{+Tn^&*@iqr|ZY4|7a&<깷&#hst#T>"7I5E3&ע$Y$[[c% ˟la8 ɩ57D$G ޞ,& TkV`"79d6Vpy$Dk)I3HѬP8 ٲIu!vXB=J[jMǼX H#1!gd'uLiE~F˸r>ayi9!XuZ# 1p_=~ @]IЧbVtT7T92U9=9V,&2TH$yw;Նr`2bOc 2^&-QyGwZ;B]lv30dE4Vjo[u8[F>rXZt@*1Fsµ(&܊%f7 c?ЫxP*`gXy͎/> Fj +zEN;4*eyp~Wae4YJVI;bGxz/X{`rY)-{P4jnC:Zw:ۮ&U4C̶f\!zد $'*68bJKe2kU]@yAl-a<`4`G{F"-rFb9 cmYjy<| fp;,ǒQ‡$%PĉD95e"*>~qfEujL;*x҄䀍a5AR{MJNnQ'uRw AArMNCQx`GWÒA!AwXjJe_$xg&sۻr{)$ޒx wCKyQ̏N[O(6G'E#AF9ů=ǼrV8\Mfro?>/fظߙF3x{Sl3 $Lcg .hd ىEM˚C쪂 ҤrKPl 9PX<]q#*GV_p(QtKKocB@1pSX md/XAnQ*֔vtW@NÓpm5Jbﶃ ާQ읤;usmd}v%W'0U+J;'A@lt M;cXc;,̖G;B&D2)&Ǩ}+F lܞo'[PANPTNBP@p0> bi6:mHx@9ATwp&.y"pN$t:/ߌ~2:-Q95oKH(%X[Ԣ7w <o&M 0IrB2JpH_AJs0ޯJ}o:y5d+%l) 5&hT3rh ٌmˢ16h6P5n%p[<[)rļ~ Xk$x~sM!?p05 9JO<'6CnNټ# vf8B- $Ӛ?1BLː:&Qѐ+̰a;ɆH]YEW;GZ\U'M-j6tN |Ңh+i_ZJ;J $]qZ-RvI +P])N)_̜U}72lqn캳KQ1лPl׼%xީM^ {N ehhE_vϚF@,KvbL=T:|AR/Ρ ž{6pC7pd+Cz"g̉GJctY_w '1J{WR#{ ? l,ZEjm uz˝ؔ3.g cgi/gHwqЍց#ֵt.-P__-24bezEfrHD:E+@0B~!0'zG\lӯr?=l"QdG* ~]7b陝^=:Z7#Us{b 74'Lp J HQiqc"q)NgڳN 53maĈF[PG8PD;!Y!Km+?(bhCS22tyYbgC n67:mMo+At#!cذ7ɪAlSuʤ6 =='=8*[]r|:,2ˁŕVSPsIȗk.:f=~d**$1j_R6ewy ~G=pU z*h12d*jn.u5ӛ%a;?o\ N`3 A١=V~6"-/HOlR=B"ߟ :޲-X9צ䪅/ ݆o9o3*N9ogΑyɉl+`awK``&"#IG6%Ǘ7C[J7L b_VD$X'wu =,rۋV:pZv pؓ zjOdLLS%_ϦSHӂPUrif?Xd69BO~CD,&O6wN@ҰJNqg.3]\ɞn`6Cp:?U^;LԊcx, , [tLRREa $Zxlw{M>(DgoZ"Kov ò5tB<'Fn ؾ)^%E9D.;Iq=T 蒉WDQui֋ miVmYzvaj[:A3RRو6+UHDm=T= UŽƭ_cSi:E'Ӊ!^#9ڟʨ@-;gH,40)NH;nO"azzKb .{vvh"O-þ/$a6 :@N 2ILהL1-t6Թ^O@oykW-=W:=ա|1zL@33p$;pAb*CX`Z"4]F{#%v,p2Cr`l%"N1`ay,'SΔTp2;ķMDߙAQh-Q@MbpCT ~W+O03(R$su 賆ήg6ȸf]ȗZw[Wv-3"/qc)sҗaնtCۣQͶ![a;썲5<$_`Zł7baDvSQ7z=ͧ-dL R4$tSQ`8e9Oc< :: (+N=_a̦Gŷ2 UlT-sGSy(xǤĔː<+sK3f'8WO C@ \" &~K3ZVA-ALeH :#!MoaO`*պ2l/hˣzVMn|.3NJ2_k4J$KJ{2ew)u^2\z$$3љ'%&e)ӭ=bDpr<'~;*Qd !YLp`+ȔY[|{I}ey(i0uGF+e|υ[Ό+ojGxu&7N\ȡ ,^F <KPpLT9AWio1㜯o,\;.E\6Sg ń < %L4ec0CWzy~G1J[>h)@F,mt+0>`aD ,:H%1!ix,!C ldNPOkvȐ8} R4j/dRLe gh4ȥ45)_b( 9lƜ\ Kꃾ>]e^zJf85eM_jc@,Ks)i)`֡Jͷo(7 E O^= C*/|*i] yC #^~ݷ~ t߈; ;xm:??jt'\L_UCP7T{| f"}3D 4RAo+KlRlݞ qQL˃K%И\k<65?,q/85a1tS4Zܻ`RPADA=SXd6gd ^Ay o-niuvbk(ڵNDBP>* d]-j}U(Z".~}(qnMoJubz2#e w.>i)woNjS™/@ CHMUR{Q @],'_z4L"b:ˍ%,7g>X,HU mq,58 n Km){$X3J\$նPߨnsӢ{acfbñeESI4@A&+@R|eov+ jgT"9giݱy+MwWg0TKݗPCj|=*X\*?$PqW˧ԟ#p|mp3PsT eX 걄eJ,^6jM'>YB_]CұT̚cnJp1yiw&a+0U`9K Մ͛])50z}3>}F/${րJQ:|'w)J\в+]М'4+1^v*/_+mx/}Q){5 N|BKE3IdtF7+Nପ w S?p JvPɔT+:_5z܌wXZB1.yxL@Ehłr\37m?\=c8XIʰi@_)"Jj`q juwݗg^ 㗇8-nULIV"5PU8nʃnZF"J8yVF:q@mf5Nb͸H7: eO`${E39}/4 ոZ{;M/n?ÃuYXzyd o;MղdJw\x:[8A5TA3'["JYxn q??.K_hpP6jYuO]ʢ1`t!}1k Y8 uo&9|-F{md& r]Βt띬LεԉaLiǬ[=Fcs&ㅜwM7ZS7bs竃x}- f4`lMlr\n6߿ݶV`Y"Y5M/Z^ሕL'Z t)I!eQޅoiZi6an|-̵1}hh [8Y(9oL||3ݪ3iqR"=lIwLQ`:m&yG19#4kyӲ˰2aX9iϛz&Y#eֈTF]OEPrS(C>Ჷu~VʋgԃV4'oiu}M]k ̪Q)(5dEX~BKkMuCSݡK=nApDbHuK7@;Wf -I~f#t9By!АC_B Ud$+j-qrRPGs`@uα\҅!35.<Ċt گ}>2zPtnߕ Z&'\L;%v*݇?+B@ӷ{lY~񈶼AYmپxYBwֲ(ah*ʖE>7a\(= E-_J%u61S,^ԛ5?:bm"ėfr}hW1_!ZZ!ڊbutԕ*R_cxB;nZJa$ǒMΖ)ͰCVf"֎j_v5H{ 'I9 i+n20fl$Y/Ơ~eұ@y?j`e8]W(R ;4ެ 3I瀘h4k9amҵLx'/T:ӊuTEPH(Or/b^&+\ Hb=41$·-`U?Kk6xy:H*rtpm1?~4CJ8 q: dG'QpVfB>W6O^_m@Y}Cz8MZ(3Xylع[Ϗ`;+cCYQZ[nRflƅ`ݵf!7ufj@%GNzm |𶾧0' vV!4~/v$;\5NdJ--H;]@ō#W]:P~$ё־3;y}JSH޵1P0A;.\2$1< _㼪GP^;%ڭ<oN*Zydu$yʗ,+l M&r3qlvHsj[ rAK&8dMtz{E:d'HQaL U}=3˜(v^;$$9Ŋr䤖ip(v~+J,(XFy >) ؤȵiHXճs i\}RUebΰSJI{XD0zgRH{xƆvD)"axߎgMx}0sC"t|=[Fh)f |!p+L'cCPmMH#.QuDlfy%V^J4.,z3F/U >楚赥u-8搬wPccEr4cQ FM`]A8ܲ[C7JZAgGYyPn-][D Ƭl u.ii|7Aqd~ă#I[ xv6 S`,%m_-ɧ D+lTԁZcHg"`Z_v5у=ӳ>/.F:5;[}y )ca<(Ffs~ ֘ZO*1,z8rz[/n\WʳA&İV .7ٱ9jKB+-'Օ7^IK~wH }&Mb^kIQCxa tg[:ݡ[ܫ` @ p'xKG 5 ] d7`23|'$ 2P&FMd hԸ׏l@Ra?Orrˍ=أDc\)-̿fw`R2 ֊uƂ&NJZP(~p`\*eʖ,4"pzXN7- s? VϻC7sA%ZLa;z}+6w=yb3R(c]cR >[(3!LиR$Ӌb,pUm՞wYA3(~|LՔF=c˦ TY*lW'|33 d+GӽRuFH4 /W68+F.gi3z"F+E{|.CdVE{1b pif0Hs#yBhR1f{23)7A5xGa̠A69gi'V"%obǢ,d0hL^R61+y/I@{ۛ" {KiH̢o[rzRQP-^7)ӄ=79 I~oϚ.ud?;xnY)<Cf hB^\mށc2],IۊCǪPJ:c*[ir*"C ux<~յ3 OJWwzRġe(lv |k*a E:6j̓D{Ø gL0CK`5 N* !sॅIqD))J2CakGޔК]{n6m%B}i1+6~64/MNDR4ŁfvȾvy~K+9S`;w nJ }w߫g4Z]ZűH5^,~vnbP×!{fxQJO, )%+6>ՁaX8>v#и%&wdfa,mV0OG^%9 #r[aݥP"(ly\x{@|K­pu]cX[1ʨ2܊C=< *b:_gwk@,Dmt_"*<(lFfx+t&8_u2x踅vilޣLٴ1g3?ԧNF>p!YCYQ'֮W~>$z GBWF,͓Ǥ.Sl&Y@|ñjK 2fq;)<|ڜPgWPY(B,phtA//SmMC.#s!nʛz#W2l-枔{YG. eM㠉- T @٥0XF.;Ҏ( }2Чj2ayLq&p\0ބ|tvtuT0tj*U1\g0y.=q9 L>> luP@lMB΅{N%3q!d%2Ò#^@x!0Q orpz _̼ڴQ>@+06O27 S}/1h"'x-)Mxa!Γ_jE-v lS>ȘB9FKlsݏ5/pyi$i 0̾i{j˿GNMy};(Quv3Op`O:d" R {yp,S =5/\C^=߄HNO:<٢ X )>\{M>GFIA LMՎJSuG߲CHq[$RkI!u {|=}3h/^{Z֮~U,8}4hT#G8RZ|6zG( vdi \z)7PIq.|5Bn% nǏA'uh2˒Eax` [W* [ή)q6M%}_7 k Fċ>˟2Qͯi~Bo`u&#qxb_'(`u@"dN$>Or_(&)`QUS 9޵*a$g͏+ymf[⼚2̴ÐڪȾD.1%_PDuFNB"VP;7z}@6蟉KȈMC0C+R=z= qZv,W(oUI]qɖ!WıyO2xe4^}o eqCM,J^dl"5Mr+~,9Lœ6 8İ}7ԫV{o6ET}RG?YOĘ+e]Z7q#'|Ͷh茹lYsgƤk%{d2^ID;n-ɮ=ez?\CkVHR*1ƍwVϫa(:́ou ⁖XRQ=wWQs~#qUc!$J^[E&(_[S~5Aي^a@^kPeGgwcǮ#zB|' i_C- gJx*ȯv:kSmQ.]93̲= K)I:{}0O?z\c6o u:e> '$3B CqPv<"'Zq{ ʡ=+DP_3)n(yy4#Gߒ^> cIV05#Nh$/G I…<,M/,w&%hfo8r |G?ⳛ9hF`PH<7kKC+I@@O\n z Հ;jp!s,,&[-Ũ2Ĵ_F(jMxEZΜ>Eo1.b䊋Tk5 ~Bf|CQY;4j´s>xYW2\ ]S!KZ6f0?R8, k@ ^(!2{thOzI3&т|A27}ᶨAҌ` H-&` O/,«a%$J0繚ޞ%"^)RӜ8ٜ 27X$+j*q؍sR8sӣ3OI7 morǂɚ#lk0%ƫ'1x|Oa>Ϻ) svyXPSofB ᧋4HK*;Xp׏X;T s6DG MNõf0yU7436?^4O6U+^qf'0gog&t^!X{55P'HMS*Dzv@] 1SU7$X }  w/ Ot*ۇs{]uAj? H?>)st&;Dh483(2٭ޗ%8QcFؾ5d+M,< 3K$b8'1'9zSoQ y7/q$ ˨ H**$b !n*+З)d8ʧ5;F4$ rw-' H<<ێ*9@j#+ IUٟU9G:w_64!ݝn-bChj[%cO EsyĆխV-lC*5o|J71w)Cζb^:SNK}M:Dμ[ GƷO.<@x%U$2p0mzO F5 {"*a.ǣg(rP'tzrܱGjz@ILė,oZ4m" kUDhFZK;6(4 k }-Kif cH '||.tjN u{`!Qq9PKTl뒿ȾQ eEWxo?y)G,HZSl ,zKWB;[-':}L:Y j~N ߪ2a~6ՅaZ`fjf5?xaT5mn-NN=|LVOGƽcaRbBY32.\=4cj~> M͋ Ƨ ՊouǙNr8] Pض7ky#B۫ XVęGq%A1ɡd̟ Y71xgLZCc<1o~`DrX} qbWΓV̤XĵlpJ .S}oԇÛh(%UY/{*T,v$.`rd"(l3,,ۼRGqprrQ_C fdK}#wVȭ&6o7x4ǫDRz1v4P K1ny6!ړ!C֦5E^m7gؾlλ sQ*L?NMB΢PN|O'!3|;mG!juq(\H?{+C%;WH-<)ZMӰpێr;rVEPE BM+C~+|nk c+O 6>NFNYg<$7˒,ɫ_= ER7gHp;|?сE³r7%IwGy2WZ | z=rxC C)ѷ9u\J GvBޒ[;rɺ/yk4DcJ^@VMj,0,x%{!y/TS`Tm@XN]kPpmKAm|ܧ=)X2QqiML Tx:lGgaX zJ9IP_54\pmA SyCNĶt(6f.OEHg\ M={EԱr @`ҭgrgsŔqʜEn8Hyj=;gu¿!/ ULRu|)tRp[Ksȅ07iz%F}ʪ}K'fW8a'#{ʧ"aLƼ" ȃ,K";ǵ.24RzXMWgBP[׭Ùu{9#~%L،<3Ս'$Ҁ*ƩK%>Nv64 Z.cQXe"'Adʉ;Ql  e60=k;lvj+{%:m SaYNf4oBؒ UJΗ8K ճJ@eJ%Q&{\2opHȯWdBor7Zc)q=I$X&U]ʩR:vΌՆwvQ/ۯXAz_맻Cކ[9GoQ-QMd.R(Oh įa-kFV"d o0ZgЇȔ0"?g osW|eWQ ,6MQXr_( `X&NvC@ ƺJ@!zM~l &PZ0G[Ct}+Ar>/DCy]r-D6vyH~R'+dmr9pcټ9ȾXn>@€ W}7o"\ɳ >Bu]#$:TDa$RIb?`.ͤ_ Y]ÇVG^ѲW',j2 4pa;8ѽ ꃤ(\V 9@?M_ ]=wh.v4!QE 96ܻ89ۆ#ÑJ[1NljcWG} ¢sWCFO0'\c%q>-?}.6jQ^EZ7ƈעy-T«*eSvꮤ|NP=F>Nƾ| f-d/0p@܌ 1Uv5 ;%@VQ+;;a"Ʒb(G5W>=2n3T8ֆ3ebo̒Em0Bb} j8"?հҪ*Y'4-}!do>F:jLGI)٨%9T?jz䫓 O3˜*ϼcT+$&ӈnn?Jp7:TQ2D쀪[y5.-znuzwhT vf1WR:AdL) [v?[t}9|,n~,DV ri^PQ8gy13&(ZeL` sMN&ѓb8DGlɸ眈٣A1]u'Mr;Y4 ͷt]xx( ഉiݒJ0F 6Ƃ(xA)n5%` 5cѻ`)Y85Gn qmhp yS]aE^`6 }a(T{5wYR*VܲLEEYrٛ_L= c%wmdt s> (FQw 4:qMsC kϷNOn<JaSF0ÈISO{v_ߞRy&|TlĠR'xo Fز춇ZA]E1sK<.;|;l)#}߬U%e[ayxgSAPTc>Fh);T"л}IDYܖe]L `) OF=#hEa_e9.<ᄺ8@0%n5E!{,"W- #~6b9;җjψ83'Q -}{  xTW4_^~ݾ3W\4*y5̴t X,iaPf9\2(9$ǯ_*''SoQ.X86RB]>[BKTYJk>t>FfWk̻rFMåxNsKH8xh\d*?d#x[5S v(IIJ{%/ѧ{jT'8ETnb taol?_X{-Tϋ 2;-zodO`0 K? 2tabeJ$+:k*(+B^ca>1Fm~@1a .%hY mFV?(JE˶TkvL6hͱdUJ*7_\/Ż=ur{ȑaB-.n/x"bg ~=?ӷ)YA2<}z[_n?ͻ3 .|. faH%a8}&hr[T@csl*Mw5RVD*ܪc Hz! 4k>M-d_tq;VxzKHYMEI2D 9'G0 {$\}p *NML}J,V4[T4 $=@&Ħx vEKԪ7u{ؖe*d"#ؔRB,g'}H\?,㵗:8#V*1iUQS(ʎ(Ԡ7Qbls$<D`TT5, j6I[+^^j/*2( Vc*Bm> TS;* Rܜ&B1i<}~fF_  6,f Pn'8TH*>Lt~Dv jp5IDE 'dy? g`}.3@frݘ giw`H @gTgn_*UKy[!yCR\3 X1z"LՒ8T $8k'UMLÁ(GOɄB6zq>iƴ 8  w 08~E&`#-=-r4_Mrta$K;O_Or:E+ATuS虫RdVOHu%wד}edsϗy?a9T\75 -gSNٵvϗC]icS"+R,jr wJ]R)l(ӈJ^[px#v\T[-sz.2[s+(Ѳ #琠qI,JX<܁L~V*sVqx c;N)nfhz9fޒEu֩ JlL,޺|/J!}1A|QIU,Z0|Yt_9NM{yA3]g4-}Z?\]R0)_2xx +TR]s_~\Y)Gnu!U9/+ww 筯KOUٞQ(CG b7)APCQ0B\4/.Hx9Ku6HI@Svsa)\vj3AG_h>T_-E;M<1q޲ J} u$89zZ*Ie@fbl_*{?lg-nY+T&?gZWC)3Ⱥ<)A !Ǩ_%&) tREuqf=W x*S.:ͰyTE4T_S?t |lFceAe~l~2F#4F?M-ç?GՃ\k27"]lFa1sc\?/L2YitfÄu:Bi)KceJO [׽&&ЀE!@ Rk^L|`u:H('rA7v%mUDhDvz߼Ueڡ<2@I)k,Fo؇}Շ[-mDѥBV!_ӨM5@l},N* Hz.gUӢNRH7Nug׹&{yӍNa q@=!a_k\ CWcZ%hgYT@ʏgB /R}[ܱ䈔Dx fuzFW"MHxь[-:tM7ȟ(-ÿk(|B Y'>wPze*.;`o#QUq$fEz#YPluɯMV.<9ى-X:ȫ.Aҏ"0[lt w*`,3_0iz%/Vr~-~*pmdFܗEYoQBT]Qɕ2v? (n簖W^ /Y9 3mWt8}m9\ t= m+6#alqC%O%3uLγ 2YY>Ld}e } z ] THR")Wrs.SxCUKzJ7S6𨔤.9]{jD/6(D*ƁKR!/8 MpaҰFy?bvz{-#\rq"bvعgJ/f'\c!_&y.^] vIR{|M+H6?'`X} P !3[=jZl,Ah{l*nkRJ%aS=z԰CQΓ{RLvt<& _A[sî9p&AG؆ᧃg'pq[6s^"]eq Փ8خ9:/w$ʢo x}3%lCz`u@H^cWi%R%/":nqў-"up4:2@֟E/Np+ v8&['M$ƩVCܓ(vX^ƟpQV=2"t)v.hx& &Y&E*/)_lCE)=hkD@/'NGy"OFb4{^qMB5s?xHhP/,%l%ag2牉svsԋ3b]U">i7T7#(jd~r(! =G> GRÎ F|_bzh9)M,OvCWyh؅B1d)_C@F3--Y ֿ%Q=aBʹ] Ge\I9 t(8<`!!9eu]M8I>gJ[|8]`kb@D|9邓6bzl4QH`36p"ewtXqX2\LtXD5*PU٣9^C0{[n|,V,*࿁^\u$XM;Gb sаzӬqѭ?LxbsFn:>O|GM*nG.~8PVh >>8 C5W7*uZ~{# (}wZn—&4,ZQ+͛X> /7(y<7 !BVD)T+BK8'd Xk|2gygꦌws.=~ vi&.W&CN6#նqNHV_ƱM$#dT\r`L D*" jsg7gh|R~Jz_ŁK%b9C+ 9#R5*jFLyk(t) pNĽ*Mի0:j{IV|DDI5qeWknd{M6ZK bY3?TpZ߫|*3Pҫ5lK (`H07YZYĢaYa(mMhdWkx.񝙣-rnҙO#}CCf-YHAky%&8r=PV5g޿u¢&9B~ސeЄofỲTz,pWۈW @jAh&|ڢҋ;9[V=W(oĵ?m ?#7FJ] Jba*¸e%[Ɛ =07+N"fd2M} b RfGŹCz):Q ab?] !VBsyP;jg0QEӉ<-cegp$e\;`QuQP?E$ 5#+[4n7#`g+q%պJ7ۑlA!b][[ofI _S5֡sH NFj\(3FwWTT2gO]a[Pl)S\QD%4oz,5F;$sMGBb{XQ<ZRl4֧fRvmo w?L3QDuڧb;Ei4YS04q5ӧߥ:Ak+7Uh(7m(R+|'i*a?oΐYGF<[f}jk[]s(oN6?Zv>Nv矔S;Ֆⵜ'ٙݥx컊ϴT"۝M~t f]ˢX/(jH]u}<һ #[(ڧR-Vg A d?$=WvOU$+OmL} i#C!mxjklH NDŽ[|4b6k5rHSi>Lmwnu#n/ڛQRsAjUU [4- 6ҽsz.|=Gہ~#`xQЛXؙUTȖA54L<|S88LbZcA90Wiqg;Y0GD_yUA}xp\Q#%ODB1eO/z*)^7ԥrG X y/ 潨Xfl,8k;3y{_Q3Id>fWŐTOf`.D%k-D']0rZES Ս AC/joQ*۬3$֗Vi&rJo-]/Š,IRj%3,w֫^|&c=V/│>ui!k=%1/H|baiO9k(jNJ>Z"{!yƈ$ut$ "^~odt<8oar) 9x{^,"՗FƱtLL= 1ϐb8_PZ*ëKLc XCTl#Vַt|ǃ= 7RD'] ./2C tn#5Z,Bֽ0G/ /y>`pU``pz ?F :)q3RJ^F@T둡oQ0ߠ˗;*ӿ)q]V"DVU"4ĞxkZ6jށyP~$TH(v,%W'@KmmM٫"jݐbw /# :6or~2lDWg N%mM=z\{);tt.2hvOEa/]g?-+{R;޺q z-vI[C\.T8gUF9l_85*xΣ>(Ln: ip35 (>$ЬX -!qc^IrDULgXh.8df=C!mjHqʏD]} Fz^Mb(g<}Ȭ߰k3d c[ZՐ\RSم6kqOl%D9YZet+=+/w˛DdFHy16+pd=7gjWۋ+Nh8jfgPaW^@ga]9ѫ&P VE<, MR Ilq$.z>YW\-tđGp@SW}r:QvkR8_sXJ㬺1lu*pqtHҨT 끔oZHԽ !\CWS 7Jй: ^2Wzy&D?3kYA")$zR$S?193Pc_O!z뤒Cr) :UEY9[^\YQ}2G1$3 KtZf<4cǫf~RrJ}s&oxcDs2]Xχ3/J X dߋӁNǴCg[Z^UT7v:~G3L u9\JZ-Q"WbT΀u2xGR3&ng$hRu*BX,4||:ͰT?VkĊ\e ?@&rpC0퀊?Bj2ǯ/'XQ]Y '@RR s ^/WwJr|`?ߩ^%/ P2g#nYNF X~MtliVTW-I_m%')[ Nnuu (QA$]&pD=*3S`L'23` sӓ17ܤT`<̵xd鿃]SSW]7hƼGFAsvpE1dh`Ucٿ#H_H홼M_^!k';s=#ϭ鲔Ot +O:8UY|HESev@nU|ti寶Rmx$@.>5,9b1 #]*a;az^bkScw[T6f'Wtz6,px+>xj&vVnIr;EﱾomNJZ<|qBh^ OƱiևQuw!f`K7*le0|k}$aATsjM`57V"Dc7K'AKdF]iJ/%4="tusɧw'IMohc GR|qrRnWC_u[SVGT@YE'w PV~a7#*XE):1n6 l}#yd[lɅ{uKC= %ztd dmIkq+{EHK! t"ם_zö\i6{q}9;k@fh"Ov (j2)ФstUjW૊CM!tZ2(0 )zϧlUi6HB; 9L :oF3^T fNwNBTgsY3H{"Zlq*9{5_Η/?;Csf*@WmCs]pwBr4#en '_bV-THuq)Nz?`Rmt0?&~BY{he#c1LP)P8nf$AsnM{}g2}II~oٌ f:7JĩRzT$H@o_L|5љH$Z3@mFp*wj8{grtjکY9(C 򔼊r%ّc 1e?Ui e[v:@^.,U򡰙AOU?aGKo.Y'i%KǟقQxʎ6'_ 4wO"xaG3xʁs{TKd7'&š' #fHL.[} Фc#wok[nK5wGR3VD"S5ݲȯeF$+D``qxGr\ EKs QJ=u_T1Eg;uck$_vlnX_{Bɽ='u4Bu#HxڨY0 e} <0Q[f!σ"po'Yſ/92MP4K[]XҟnН8%s:#Y:> Au91y9X \r耝%6rm !q}tt~LK$!5`F)Wr6}@lsSA *#F33dsHP[QSҽ?(dli#Z &N:D {]aSB#D_uC:v@KT~jzyF%)EmDjro[r.>{kAh?awZ$<hdld 9 D 9'( R~]҇?:_mU83uT³?:t;rtiɭ-:#ZGE-̬gs  ~:7!hD.c D>z+DuHG9T)\˯MҊyܞd㣊>v 2Gy@D>׮*]cIm/4,H`=%gW&]T 6_ctV\}|>GԺhFH u R !l~kk4j@uȠ<=̩C,q?>UiUVd HXr I~G}gUc QXWҝ boļn'hͼ6B}uͷ] Y/ bk5 0W.|4_ ,w|]/@ oV+Z+Vѣ >< thH {A-ka*SX*wqk=S,qR^_w,@,oOFH-G }8r2 Y1RjS(:Y0˹W3N bQ7J1lȤVe[=섃-^{ʇ_S4*A 574l1 Ce+`fѡƣ(;[\[:Fef-ȵv _H,Yȴ3ӰiQrpkPd;tF!? lWa1&-Q\_h.&.b&/uѬa U"kE{ڿΠ1[ss8!rk Ȟ'y!2Gtn[FzhG|ӻJim8i2:i:&-V*C*d}~>+Nxdqpž0·+;M%ux0-0TQ8%]Q7D9k-1"~OzE5CF>,|owr9V,Z8#&!Xd?4Ծv,Aq7 ^9;e̾IoZ+s2"ۅug98K=7#eojgjKBٵ5FfzqG5H|# ,fڊUJ*V 5/W ?}>x:8Xv'_'zO'MCuK&~PD(u->51m%[Ub؛ $L6V;1΂+?-DB&BLtjif >68=a_HU"o+EvޘD^rEwk5e_vC/w[ހyBĨreee._57WL \h.lk ZuMi m+SUWc]WЊ[9dv5u5\> |q4,(]?Rn*Q%ae#S4Α0?#5s b) g8 G~C !m le) ̤ʬ\UIxH,79T00z³F)zDGCS"f5)ZVA!lM;{;DzsXbu042*dSB'=WӒ̄JS3rslIu1EKضS 06nSd^$ Y$d vVηUGi.UٳLqDG( zÙ7}=Wͣ*>Dg E^|zUBσ7nUA'cۥ=yߎS%uqP)tSٳ|ٺUa{6T#OM&̢U 2YO^6 1#Bդ81"  kefBVi$JEuAxsg9BJɎ7zޏ ) AyؠDIE)v'>]za4If};[?IhxWi,˝?Z8?#35IvQNn}l'*JbDh; m%*I]Έw:ŦSNbiG8u~څI%MEC7~ku!xבP `0O1#,=PY*ɛ_#q ™>>JRهP-e,f]7^0qog1yHkMU)pEKa#BEej([gA/ߟ֏{}}H>vܸQ$45rZr wⶻ=wQ\(A`vVrj.?~؟@5$kؽ-sU¾NV4zو }zryoOnպKt5 ybK_soeBB6ڥ|+l \ؓjp67LT p (Qoxz"pR_H>8]VuYxxֆӇ su8C|%bպ#9Pj+; RyخRW,fHRi9qX=gv=1 5%/0S"[G6/Zʧdgfij=#=]k  d{w#aEy-`+&%7r^ WҵgW΢ 0M"ԌuS_zT^ȇ~I,L ATe {yg97:7RıqJ/艾HUB' Uɰ~_VitBȩ{}7[OB!Cc+}R֏)L7努Iղ̎1bp夋]\gڶbjԴin痵o~w_O([OqGZ&)qnGZ;ž?:9Eƶ]2SѴH zIaЯoF +$ §jdR;&ۦgGRϖMY@Mwo-\$ѫ2 aV'0aڏx$2bfxLĺ,QhcZ1BRg @pI9\0;IsxPI˳ļ'"ỉu5㡅'u4n,Ke?.}*?$3p")}${rXUI}{ɔ#NxBs#HU8xr^fN2vOEKŒФa9.Yۇ!*^wYUx9hOCϟs#>j{ /@X=*2,C.pLod _ǂy~_U$O9 sLiaDHc,_ڽ6>/h#~p ez pE֗=,|PouW,$XJǓoN9cU!.V_aU[#u 崾 #&J+>)w4 zFڗZ9!*.;THپЌ!7=ҩ`Iqs'і-nMpA?c0LۮB9H-d[T8 +.X/m*FжDa > &۔Ѧ݃{pVVܵGUV+1(lD4ٺ7lT9_(H4k; _CU3z^@+d_Ar@zʋi̊ Jƚ^'S#gT@a3-@P;m$em jdGN}'ځjig߂ra/C"Oq#ا9~N6_0]el'FZmAXA ??b ,޴OEԚ!\QjJ7(05chHqX?F>ơm^̊d[֝sRm +Ч}H{c},odUzݝۇѰ}w &It)͠ \vYd>)fhREy?6dٹo o/dD\ѣR0]hWkRUֵX +_k@7h6B2U3!5>N @#7*3E9Jt:O?nmm'?V5wb|+ĭXA؝m(?^Lq_Slyb]%E4oO|d.BI[8A6kV4BI} w~t:W 83snY<l]tNrH&zʬ\}fL)/ Fb:-?8zVQyTa$[Ho (:߱<wXLtZaDv{!V!exOc?,w~% ltWl}Vh^!:G>PE{wf=37tR +Fr./lz蔚Q2 lV^`6><#)?0YoSWe#] ahD݌vqTx.,=H!36)n`y_d L9/2 @lL].p5:W_!m2LɨuOQ&-1#Nr?N#6{2n\Vbڝ {oc0g+a_uYd՛?ODLX=Ev㉌ygf=0PZ*WH wG?|}/!Phe$M2${_7^r5Q(`reG0=>u= 8+-;_vȐM.rh'3 @Qb #A,Mֲrĸ@Z%!jaǴP 6be7fiSLJ[N`:{rSV^ZX{~4ņ"FXOBn9(NTvtUcܥ{ MT8 د=ZT5X^/n*|@f.V3{3k`v*;TXY׼~f~V"/ZC"+It85uOCg ol> ;K+:H5[:BS4jWccŎG)L]'8''5us,d'َ Xj:;)BSMa^mF (aMQl2v(.09i(*Hp1ѹ[wyu C)H0s5THB3)=y}KŹ;We1ĖkMɅ2(.jip%y1cfٶ6T:P&mi.uzJ$0jJ]\_ac5(֢45: k OSIFzH,(”T< ŵכGp˝V[I@z B}[?(L0+ͲYJ߆%?~7Նk#YW"pc哢<%KQy݈>“C+^^lkt$O}S{ #m4:Y!PK~.Du݆Gۮ|";}4Wㇰ0izϢ`ؙ²6tMaAւW6 %u5d*9;nRP8` i Jކ: ؟!!m;cģsmy_Fkc7_{̮p!1jr^5W|1){-!0Q&+:஀mPÔHZ!rC= wK1PW̓$"t$#6\㱹\Pǭ1Ӆʑts֘7')}Wp7j-! ڜsF t>3ͦ1b34slCJGA֋]t-#tcUE=w.gl+?N&xL}^xU2eQS/C˄ɨs%XԒM2}HTVw[k̒AY(PևzIu8Z†ۜ@ޝ!lbueyfIɞ(gdb;P|,%VR&LZH?P{zfv_hP쓖j,~;9uŕ;V_z|l}(S%t"aaCb֯KeC!|Tg}ojAB'CKbi05An>3r(,Qq.NJ2#[ }͕Q% 6|,:ji-NN?a߫σ#jEVfe?ϬgU3lخxR%4F DŽ! emZW6^j" ;v}v6Yg/DR+# @gM|@3GVYEud&Ϙ)H䊃J&@T%vO٤Q_JkݽZ?@>@;E@T_a09mh&lo/bv6`˫=)15DžZ5Hr1+a#ve19 cuC;8|V M}{pcQ޵W$c [l#F)ur &N 0u^gZ\>n<:ji]<6f]qA:PcX'bALԶ?LIܷ \*83![ 6YkjXyI*{&4Zw=xE2a(z3Yxrm\ā&K@V9fDf|i_ѹǙ y^/xmew%YFG)gș v/Ѵ+̢Ke-I Vh*.K' 1&Zp?bq+؊\V9yak ݡj>v0Mn!l:|L+/Xn[3CmṴ^wHi rib2w QوXxrW.j#  =V۫hU+@Vyܾ~)Ahb_L'u@nFV.X?v3,xxV+ꑘ[_â u3nq"]oN^=*NS-]iB*[߽K/Zd$jv挼2*0k˦ky&ͳ>$ :hRz ?bo?Rx/hD@˟tلw 6d ^|jyF.i-EW~eDÜxsɹ@H$:r 4 Fm*uUOׯh?t9Ϻ(*zR;EDQSS-DѲ騰)V4囲j<jĢ]ɏp0:[AkbxMؔ=Wn!Ceϊ]|?a3NbpgݮDdnzMz y&i7DCGv2涙نbjÁʐ+y|$F5h6_U8B]͹QRѩ,Lzյ4sg5 5]l hW65އD<# & @=;ARi 8/sCQpYL}0f~W`JЈN;$#{e09ӻM4:˅y?$Mj f4f{C"`Sub&;tܳ5Giul-V‰QD}uqt?uÝD{oӚj)pIu8:PA,QKqίrq|ʬs ۵ Z x?H|ѭpNfK_3F v>{rlHȤgf.;o2cϤ>+T r!xS| !G0+rcZq-)pܲJKn.Yڄz`L2,р Nl3-PM`ؼ:ɀyR8! 1 #ܣ܉ 5ΎjMp#g=)V)̵ρp$ܨlUef:#}ɀ&zNnmV~j>o]ZD6͓/7Ȧa)ݕ!,P3P c4~Q9pE7:wQ1 (̽Z,(5ðd<>TUc͸bI2]b@Uw ZdFD36PJ z+S#Nm||԰ދbJ yrSrq(b1BWvf<:R9C['{9"DѨ ɟjF/KF gD"U&nP+zTg+ml8w-#+6#$/ռ{;W rG![jqvC*\}āg,fN cLc"odW%G)ĥD. bGĨ'W~I>#3*%绗6R\#uh_ >Kf7-y`/H;ΐ@&KytV/ƛ 8ngKnx|k"黂aR[3ܻלy¨Mњފf”L?~OہĿL҉ܢَ nHA`kUc˽}(#/XLHVRqSMEQ:iPE 殞zbV|,0~"'[$H Zۿ-0 $zW;t]#zaqäDN.޾LyrIh5U  { Xebou!8г2Q`O抽ym&sNL}t .;mK28l;-Y !X]̫*K[zخn]/ Z!e/XWLI 8qkS!c\hf0}o|!3,:UiLØYMج3yX pG3pmRZNaau#3l5Pꏹ1c9 O5<3rJ~Bi tO܎$ bD_J-OB'-]yKS@t"têkmQ %'jeB9#5#ivfBUl re]QJ?`^PpDTj<lJw}MiDAXw!zQ7јh48c6y}P(cE_Hym2a5/~ԙ̛wKLTӓ7`)Ö,= U+wgZir49\KY;35Mxb C M~ 1TW?@{0JCpƭ70n k1I'ʂq7('OܠapL(֖wmsPNKi^5aۯ3-%>mp i!Ս<m\ev*#U&h}( J:w[ ;ZvnֿS8jwG~lZI,}Ku{8AZ>mt)Yu4oqS>!q)!Z<V8wֹʷIJ_nųnrd.5J  "3={7[q?~޺ w {;Bvm5ę$ `|{ K{o/Ƭ|Ha` GhOA qb49 ̀%W4Qph22|ypA%6|sYk:HuئigSj^)ڒ1b5r9nv}b-oQGiwoH=ܛm&V"RDʁSȖa sƳ!^!⥍{D\ ~T ̉ABuɜ'dђM• W_?s]X$=h,bbS3NȿKUݴ;eԒEm_"vQHOkA,f*ϙ7~ěAwϹIY&AaVr792t51%imTX[4 JXP {a̕hD/n~ Rdһ*j5rG8ȦDjIVq,u%͉lZ6PXMUBh>uӻŽ"u8™K*8W,|=` q+czH=kkw`4pByƎ*\:y0S^TO#ŵ2*f @6LޯqPy""yp GgE(SI`2|YqRA3 HcCB՚Džq#;;:@ \ iQ@y^iMosbYA$Bk^U/T!Ji}i5kՖ5KP r s[P|3T*QAO\myK#7?-o5;I4 >C"6/MւW77necvGpZݶʘ~~Y󛥌5-n g}| ~LW ju8L)m?rb00Ha=RCǯ?VD9I{?duKJ>_Q!xAy|83NZ1yu\R 7'WBJjlo2\.׭%Y ^9M{Y,UmR􈥨xW:㝂Đy='~ݟ/I6-P~yC26K92 `JtH8-p~7xzx'9WTl6UXUL|4Oh bl וXLfW V@LV ~/HFMI ΐPbˈi lZJ7jcI76ZԀs4 5ϭ+lԠAi5,2p o}<^kq_5" }1g;'9 HWKitT05^VHY)ټ8/!mt:6XH`KL6\soޘm~v 5#<zP$ Ewz% ܦ m'"]z[M9_ V:''hmoCϵeZhueAM@=wTg0ݕnY΢qFۈķ`QE QE~6tIUiZV=?E(Җ5mbh)ꥥ&tnM o? ^[/膞%^HkTT=okL9Ȯa ̗&2I!'ǗwX!9`5jc'dd@1W(wf4Q^Vן ͊2y0;NO3+6LTWۼF@%1?;jt0uMw5oOI"8쏐ۅ!m^ ?ːfS5L%A5 2akIhfk5~;V_?DVZ?G}/vAbyEgC'UNKƗsSGcWJq= )uQè{99(,L#[rgBoRz ¨v}hƌDy- ds7X彿C$.u{6Y?nƻg5^4"|O. >e 8ȲvGduv >,`(xX_ &F}h^of"ATDל#|;1M.JiЌB+v+"'s3{]ч2I0F&jt?6c{2E z/.&Iȏ$p;y5`4νmvaN5rhDߛ\Fͨra#WaCS&~.Sp k Ub`]G0eX8ʁfF%o".U4L!D|̯ЛYM M]-nʝ8BFzVu'ֲc+l[@ٞve#"F}Sv^ZͥޕIf) <ű]| x^l+mn3\3v+0n6T}͇0!8+l3i3I-\Y1a6:'~P2|ϝGCbؐBB]B'4[G ,W<#+ҺS4_E H4xȲ&H9&!\>|?c=&ߊ] \iDO/[%'d%Mu1|ښEmUMEf Q+ v f.'rLMK[T ]'URK4;XKSŸ8-EycJ qꕳc|aRdKtnzZwkĠӭ*iiIt$T>E`J܈@HuXiE"^o"^4gy;([[,ا l=@XK;-gb䨟=KU! Biur/@d˯)GWkemg2-~<羽({J]V:, lv JoK 05p2]gs[KYiH[$@H F8wQ*;O/6S >;h.M|zנdw;ֱ>_T2GdQ$`" |V,l"e a\PR]gȥܮ똈֚{X@++a/ڢh+IAďAاBSG+ o 8^Su=]>F [0є>muN#/چGhBk4X<}3Cb3mj ,IקERm 6rQGLVc\~֟y#B#W-tf ^-j ^=}NnkCpz&-S+ n@Ím}dCu[T`J3-SGڋiyAXu, 9N^dڥ**ͳ^#,zL;"3V u;n$%y.lx*--+5FKηb}A,|VZj}_гR|s+~t5g XZĴNdߴ55P aw؝,U#ƃn~!`u=?js hv9M4m*2Q媏2xaQZx"@ED-y7W;`WSy|skO$Ym_0u$h`W *E8LZ;uAn^gd: 923O*mG-z B/4O#ƈ0M4f}]f;QM@𨏏"3S PϒDC3{ dhgDM|I|ӗc mEkn!6ҡWsuJgR :sCEB6&_H`zTMV#)_!b}4VxM.絫 ^[#N$C3ׂyC ĭUk]ј#iҨc }d>A[|+Azx44Jpܡ 0, O2Vn~X&THq$ F݀I2oLG^<7+ޏ]?pO*?6|؄?dAo >U 3/wxjV|6sw~B=l[5f!-A ҅Tn;shj0747ex]WӅ)Ι%4/0] i< sM,9~L5Yʢ)˧ PPfuR t]rXz\Xˏ:3ObbΠ܁Q3-:ͺGjKݢ# 7kYF_JP' !lHSh!zKQoXJ\hs]Ý8JV>-Zðpp[yR59|n$vzP%(c4 ep[X6<8g>Ohne "4a9fG5j~NFÖTn<ۆ KaHSC5X-(LI܍YkVI!JSh2qIԱ$ˬ[\Qxj]},slj@|}0Bb;#v5}Y959gYUFK}HSWh-?ؑ\w,N=Z3s9}o2ˢ;غ0̗D2ȿuxb1q9{Yu n/Ӥw] ;ef^u.k?eBo[>ై][{ì3G3D@AF($h [oVt\"oQb`"- / KAȦ]ѭ>ve y̷ȉ_&WLc깧}xt ńæ5@Jt0 LOӫG,['o #[j'bB{uf>RNg>#7'+jS8WF2Q K; =$,GcL]ٹ `h g?Iv֨07&;Go>zjb(g[Ĉ6ԧqL}GP6F !Μ|Nm}O*M,q]u {{Ҋ; Ր6 KX#k(3/ouznk*w帗>t~ OXUBz$J36|ʉ}筺0~b"타VxM;LNO Mv}N4]L5OO);&*d<-Qv6N u>;;E /@`:Ͽp[0$“K·˙ g"?K ܃$XTH)m=ZdOAfv.zj0ك!cn!0s4\:Ə'ʼnr&N aOpʼu˥z9<+"sub]JWkR.a%Ui{24]gk싿ͭe,h.*Q%YA)UB% k歵4stO/  3ϢG  pfGйƖXx*}Q+`Oѷ$/dq᳜eUKn79})UߛRB%Y8Vi+brQK\|5ִ9Bt"(^ZS"ĂFүcqm`Yd{\ݜ/X* A_T#M1J诓VݬtE1u/ BG5B1B6|<Ȋdvדă2vȤTj3vmTXElMt#O\W̹ĕDmH9[ոgdAOJ:'f+#/̙ 8z<Wz19om)nod.ZVGEq{Swìtl+Cf|x/N\7z7}Vva]8uEܭ$qtg&3$ etm^.I&wO? V?ќn;$/^+ *ؠA*}z5ٞ`Ndw)SAٷP"2blœ]mqIe O=Y5c?{9$`.Q& [ʼnn7t TQꅕ &PܬnЛ>jhO.TL͒鞶ytdtV{T sH^)?QeW$i}ptbǝkwdmE&a~yCa?'o~?^46EaNRDDb+0䰻'K&L3بq%uWG1Iߊgd5k*% :$֬Xv$HH.J&w)J{iMܸ6Gts Bّ;Fsmr+5S#a46aדl>XZX FKhc[Jrbjablh47*7c "e] WD+'TYG)t1`~ ʣda[xFz~{o78-H/f otoG2egdw<bcv2^'|vr:QH"ǶQ v+y襍ߍ&E af2a`dTFQuv \nﯮ7n( V[lRAWeR [$e@&e! wĥhyIsdg2=$~rKLwURK;)*!`~='dc:eC3ZJ^`/yM-d@e^Ei|,6Ɍ\8j"w5Dhi׏|1M_ҹK GF@%;o&Wa>Ġ G,y5;f8(_z>,O63ч69eIn Tb\g?ZP;4H4pHdw9l/_EE\Dpj(j-&XrYmbgm`\gviLgp4\J 48ʪmw =rg j_7yz+Śѕlyi4_}5&l#:.Vr#4 i>"RQM5̪WF`W2(IJQ]8 W[>h(9`/m6ʠH&sfཽ ,]g7 c!nХmI-XEoG+'ߠL7w :pS]pr*T/IiJE̳/m45{j?WD!e+n@WR$crܫD<A7?M{ZuB9B `;b!ܶGR4#:K5Mpx=W ;V oXȑ:.ф$}:pi_Z`T,x#~aBej L)H|񼕾7!ê"1QN-Ӌhȭڒ;,wG<e[;ڰ8pj3E[ZtbvRnVykYZFթ͉2e>Ss nPfh1,s<+i6wj]2E46CLU$L9,&jV PE"9iϢ58K޵'άl`5@Ê 1$t'k\pMg)rP+>޷ζm6zH0ly\#-q4[u1M_2Z¸բ&.NX^DPdv_x$ӬSK !kYr{ءy,1J/t[ۧ8u/FT 5Ż6o8x1J`_;ĒSm{q}ݒٜoť"EiB6kp]( )仮C9͂ ԗqS\ QSSW3W +,ydl?9z|n\F+RBpYyjC5XZ/a*7 0!wTI0Lj"PR6%P>b"Ǒ4C'Z ~d6d{W?&Pks\ .q<OR9M"S%6ש iKS/7Њ4ٳke]0 ՕFn⛚IjS#%`<^P;7 hmH稚ȓUX,ՠ'(?acKy)SKՉ&?ҸEfOyʐ9`1n CI+P{E|m߽fg8e3$H o_MI!Oz~ [fyߒҹbhpmX;ew*UDğkwbSC0Gb F0kn+|onS)W᭘C9'/ԑ2.Rj TYFl&#r LB}UEB8|~8^7kΞR3r# 22HjI@+C,~Ms) -#!ms{Thթ}Y(VVA⬮ԽI.2|FaNHjHvտ*|=^`5ZyڪD쳟&-Hpݷ2(|.J;Ւl -0'iDoxBR5-Mݤa.UA[X4W}88/}h Id28Gt{C_ԴjPVY77y0=9 Bwgr/SJyHľ:ȁU/GJwÜn9Qpb3/6Ֆd6?Mti%8Ia=V38,/p~|" 2z;/LU+r!pK3Wj#^9rF6IUkKp8ŪMuZ8e9X,0g>* co1j0` ~Ф)t\s͵kgch'gOMeSYn1G乯V?uZ??y%B7XJsDW,m\;}k9M_j7y@::TLA r vb֕UlH7âDcU3;染Ŏ=&Gvց$zI_6g [ PA-r~'=sWh? 1'i8.wSs EhbUw ~ѯ(+uN̴Р.a, YGUY_= BsvHlԖ6\rkΐfQ#9Alٻ~M_:($D/=6Pc~=0!1jל89TopLJ I:AX Q'С 7oXqRh$5Ǔ8冈 jOH? _lFvQy6K/aXY _ uB-dB%+VF"; 2+ ɤ$Q0]'QdUs;KCn1|Ɛ!v6$Z`cfsV 8::Xm9;g-J4Fz%xR"@gtM T"5OZyIvk\hvoYDtj&*5Fv)'8 bKmO3JKp*L.&rn>P! kpHA37Jn?oaL7 }0%mB i>9 s~sK̂B%1sMf Q_ϓ1咟ݨk$0HRB5|4^Z Y;ỉ [Ix5:+E40넯~J/´rZU\Gxr΃aK^T(Ehy{Xl8Ow˧u!n_(~v8~q!WrYAbd\ƀ8Le?0")opJ6k8#W xu|{ Tk $ ̌ CTŧzqϒB埏{N|xEFE$?qN7mF2 0\G O8 cy'pb m;vDZ)VvGCBzeH$XYY2e%; ";iys[`wj8-물Q,/=rhߞuYjoJ0"#rz~CGpD z"@ TeDMq^EVS&ѸhL^!pQ8Vڄ1t$ lll7=ǔl8)gow<S9n>T9gG"Jm-oҵdɣ3Q6P1`\VP皢-Զƭ%Mܖ4W:,/} %To+KCK'hsyKj\1cWJC[~ww72Dse\sn0Ϯ`ͩLgLcehbưϠPa[geYe 3g?,m g韄c'Homx+XփyG _Llolaކ(KK0T->!j$&;WEuB]3Le}(^ .oG<8BF{W:^`y̶졟ΐ :v.~Nn*/E>RŪ Gnkm]DܰsMjyv]f4%]E%qz Ѯ*`IQ Eu,s]Oy ['iI%ۈyAAĐ4*:~ȂIVoDKtr*p_QZ9``k>pvnM<dwUd@%^f`(ŽԀl\]5X`DA`f-MwTF ϋ8>P<{ ZGP\*4jC4$PEH\6ra qd̃$;J@M4 B V0\׬+}0>|U ޏd!UB[h`㊢-/Bt@~Ce 2"J8t4R~C(iZyHSUB/ǜnx~ l~E8fd Aݑx[%(EOUc?o^7A}vu[.Sy4Ci?:?(s0L!qdtkrlJoyuR#{8Ra ;ka ~8~R< ,BNbjL~qe%QjQ.u; :ES .lϽI2l `֪ _:Zr. R޿`T@^*gzoեT<]o$xVo0{Ը$r Mz*1l0 i~ ~#P2T>#}ZOq;;UR0HzXv(*`&(ݣt} TI9Zg| I9jptgWz⸊Yv`Žҹாm7 T|YDy##WP$ T7I *zgJ@ Bt[@YX>(AXiClU&b?vlBF":^$@YBZ5> l- xYz٦v.Ypݲ͞j'yR]er[?kնy@Avj4UO OKxwҹi}N"{Mez#C`N(jJ8q7}eu,96H]٬ ^Ov " Ɨj: +)#`iFDnn[ *hXlZ:|.yJo3ɈPsKD52ܔNob65TFc'P 9* zrXM_)*ZWwxk g7w>|R?39\\u^RD!0`FjûM'v%]^חB:ch6x[4̩1n$0dЁTۃ8I-X] wW#*vV:`trDIJ !" YMaЃ}rNU%Po/Y7Fa)A#rˏm49Lqke㨎-;@e+`LݠD9D* BqiNRUg|r >X׀>lza4e`Frw>I 4Ǭ/ څHdyI^;7)zlZ9]BxEH+?R`,Ko>Ab)D\r,rl5?iߍBGIj9D8^0 pw WC>ptiZEȹdB=l]X&?4YAlG*ߙLgrwIkIVGNHZ 8gƠQd䗲}˜n >ƛ?6 mA RzrjD)s[jR]"z"[GɞUV<~{ۙA/^873(Vev)ܪlLWL ;]Ʌt) J\;= $ kV?/7kh*g@+髧pnj,M =LPo xh/4pRk.Y%`,@>V)%7JP-m85c.th7 3ɛ#K50G9i؆~c;8)8oMk9-Z @3q) ~ReūBC=G+@8"a"Ü`/O^8NJj}=V6vu9d8ĕO65!zZl;7$C#j%|REsg7?אyR K}Hh"#c\J*6dQ8&Dv?͐]6|| pSf(!>(&YEo;ȁ[%┢40%1AMZE:E .VL$ 5TjOWF/-k=BFhhenq8^! 4#S1ݦ%»͞$4WK27&~cDP$@B¿=?.!a ]QZwjEN덑MJ)G/Ou X'I޺!N&@a44bGYX]߷7Ю}yҢV ҭ=Gdo)n@B]`c|oӀjm﵄}棫S &W쀜daYwʕk\aj=&gޓG8u%VHƜwBnhݘ`#l߱1i5|7,w0Sv*09"oS߾Gk^GugZ{ҢS92hqކE5fп^&.DO<UIДx(uū&buW(TZںRfq/e:4_Y_7j\5"&"\@d$slT P<^enBKH[:viz=I6!kDt{A¶I mp'}1o 4{3|#Lzy3sHRr@/!JQ3ޙcF~ճ]Oap |-N"+y` KE#V8Pv#.%zߕg"yqqD?ZF([_ו3g wAXs[M.y G6 o[eR'SY_T'Lh՗a]D0Ըkt00 lMəQR0c1bcR^)ʦV^E3͍vMDFY VK}K훢$U|@^u Ĭ%DR 1xӳ*)}0#*)gqě왊raܣVVj"@qL~@ep;lyp:8S+sW:fC ~9-;f2)m :KNv 6 (+[\>Ԭw{6]`>zV98Nu ]J1%\$x|BrQ<'KBDC O׫Oԛ~M:!<5bf&ڦc"5A16%&x,WL'L?r#VXy1~PInγ9xFʅ ,v@qOti#(. .NpƅEcB[$ⱻN ]fih̘ L!n)uV l ^iCJ(Qhdicv nx㚵i8֕eRY9€1J,"ׅ?YvƬB NΫzv@ҿȷm50KTUci%J圞Dn56/Zed—Y[6`JlV`j嵐Y ܘ "jCm}91udk/ Ou-UB#ͦ$W}]*$KY~.Bvo=ET(@Yq2=\Hۛ; 8[b'TڴA_<=-K0IæO%Ҫ}}0P۵d _-, 4a] o1?ϙP̛ k_d;(lUXPcйSl!8a]K**ކmT~x.TVYC~4k`K+qީ`?ۙ<O^P玢8{N8{(.4xjLFkpYa;-k;'a9ΘjmAD޶Zo-^MzAն: =!-W"@?pN7n)ᑝysMJRb Mx#G>tעk|?q7іUE7b,#x ZMSDlGfj[\|<ɵˈ.SjCVs6區V-lƥAdJEd- } k!t `?Lq :!ЩH@hSK1kSas,+,p@ *웩z:۽l[Х"{3~tO~9P:EbiOnCSCg?jvȇ[!Xy0"J@אv8&kSAkƉPGNdnUX t&>.@WOxm,TJ!gs2E+'OXe8U,"RPaثn)Ke&H'iLS@lF&$PnPy7j1 D#2VǩC10Ló)c'6\gPqئ!ȮQ3/BA}ң6nxZK^|,Iw}TH؜GHaq3_Mel8mE_ 'hP9˲Pc7=0/g]v,-#< |.JF_[lЌ-cr׭`Lw \G?͌;ra;Q>uf:ͭ2Nᴖ8!T`}!޸xw^pϜOn1歞SۺXM$4]D֝F~ŔO L'ޘZYϱ11Ʋ{ "Af'd10mL:h!JG۶K(aZ`wF3@ ``V+ m5A`UoIi\. ~5 w#(8W$#a.c6(L YbHa֠N J^RtmMؤ<#p&X(`s0"mƵ;rӣ,^#7uN匋#_A_2(ə*_ LņAE)VW!=[x,Oi&dB4 mGŚ~==mCնUh8ΣkPJ)>?NO?K'F0x7h&{mP,i[Aȉ[c)Ůŕ q&͋Bny׍J"^8q-e׉ېy9g$<`eLA:g4|EtWB~QN/ސ²_q2}Gi߶C rGG$WHl C;ڐCVKI '{Z^ۏ} ?4q@9KXѾFz=x[hO۔  ,̠iS8g8qm Po^e}o1DZ + C ҆ 63;,]xu\DRH>>.q|27QVζ/*.Vula\*:l)`2m[>wN!OU9{)L=Kŵee]"&Mv⿸#YUJK*/+xRz3l6'څXzϦ,&K;s~? vy! ,H4)#4w3J0) ʑRމܱ YwLB#hzc=5}=Ll I=vU 9eW/SC'7̀ ED}`} eK@d4~iC93oW+E$K\WϨ3,$ {s0B(+L}.m)8m]h1}"zt!׼FQtMȤى12ᖉNJ{l$-~ѮAgo3\.E_jM(Iؒw93fΒ4?!}$n`CDWkhh؏pz:h8x:~ѷDg:ITݘx YzVқ(nj,T]ցZ98\iwLH0 g3 -kB#iq2dz<nFS7/.C&A:Z7)&xe'Q2RmȅJel<`&"PEX޽mf(ڠw*s,)' S@{Ě)׎@cg۔-$ OeyÈ0d[@h_@n-s#2{irKwj1nvEeQhʇBB( 3je!²RW%|l/OZqBفnqR+֢\ؙcWm=h* ͩƽ#AD Y2jP@:sxXG1Az$QE58Zx<@Tֿ򜘌OEX:Aw%pt&;c?`)7D4+t\0smXvi?w-nR_62vm@A02a@'&M;~zIγ(.jxRVb\5iDô3uMN[׻71*|)HB `6!5$Slx$12[Sn8CP#(E'{iE)bG8!@)H^vA5M,%'C㩗FAX{hri%F70x<<|HgddOd?A(8Aά6?%pXbw"= xHF5^<aJe'av0^WрʡY5[u;"mu=&QFr?#i 6m9YMqDI(&IڗJ cm^"fK5³NtIw:q:Nyˢ #*%u(>L^r0Xf@brMⳣ}+",7i83̓>ḱ^h !Y;VD;wgyՒ!d)̞k*ƮNYjkG=zba+N,%*/"!Ƴ^7vEy 66Fd32T`o%{$=2 ds*tpq{ u0IM [\z.#r=٥BF\ M"j#h壖dU!J3? Vt!Y\$ϠgM֯Zh7%3S p9emn8s.4ЊB!{c$Yy*jlxc>{t+A3 ȇ2`*_Ï=Fb/@UK"zٵB]P[MKJ:?Hy[Il5ʲM-5~D! l]C`ɟ'؅T:" `؃z1o&1M+<*//ghHlGUpV#^orإ^c&?S5°[}VT9DQ#t8%$WB 9#AXvǯSx\Qx7A{8ⰵ:"i|P$QNd>R> RUۻѭσJ,S:[mͪz(*;0oIJ\;!/%2e6[h%T㖔`c\1\?7^iszɘanHl81`C}TG=cw_ɥ 4100A xЂy!y+caSUB_]҉:;}9$$:Vq8fhCBu+r!;-I=md^Q˘S7c=K({q3:,6}ɝ^#Nѧ5^^9MQTbbqP$; 0Nv)c2z_9 ʑ'rpqL6c 1gXCʼn3/ B4^l/Uu7nϹޭn]=yq@j3>IvuThxQqh~ C:G"psqe-5=7rTvgFn AN7%L [0z[ mnϒYOOI{Q M&~lñ` (լόZڂuk+*=Z5/c;:qjFbb|XzޞU$lT0i™x$]3Se< 0 vŰ7)*cvUg<`6lJe3V,:&=jd~wJ}mN {@^=NEhӻHSX =!] F+pzUUBXz$EGBuo|Q&>'4&0H\t6MoC_Ѫp%۝mawAK§פ46"ޗf%.9CX޷L1\H޽S E|>xMd \{n!FV&zv?wO,U qk7:Es?E R&t 0 bk5{'%ID5b}]G:Yp =hj3] l1/_XWg"$C=*8[D ;(LkhsUv900&asQ֕]roG?dg&xؑQ:2׶7[i._^H i$\Y+W pcQJ1F.1R4 Y/LXTPgYoE@z^(JND&J\[V@*C-IT>>(v8wǖM 7tᛘa_/rΗՖOk T U~&_| Q:dһ˿8NYYv\39B!hwg*uN+PkDuUQG,4f[YhhLa%e[E$>]Ʀ[lгT9~Gs^|c;gNc1QcUd yr4D=!lRFx:⦘ڬˆN݉s6 >LEF R] [:KH=w/~мruc"1%S9l{Uol|^*( kF͈9h:u{PD9́KWo7-8j1* ^4=ΙAꢪUA"iꐿZZnӌ}5Żab).iW$YoDmS W!ȉmH3ȿe y5IpA8c_fqd|iU:ՌI\ZI #So9@Q+l,Ht*0ݽ4r$  pw.dSs{=a@L`8Г(n 23}#GBDD j-+ʴW[1aΛo ɍVe'S@{M7ƈ,׷yt٢d#HFb"E%<-'V#+ NP(p}\O{>i:GwyIԋMF T`茩:>Z"-g;0fҭ2]ʮt|pNTp3+K`WMVN܊;W:it='iX%;huP/A5ij@;Lr9򻬋% 77n|FohFlGlT hZ\A^l(t E+_+]x'# L i3uTr4)J߹1 GT4ӚjM([ }X3,dJw+!6c Q 1ܪx>M@T*)mF-59!u2G&1&y,%HL _rݎa[ˏ;6~;qrr6ڤ>Y›poNQ;f_D[ fL=&'~{ uxׁ9N+PܕyQM}ŨZ]'Y8OٍG=c] [Sy7$KGj /^הg!jT ӧ]ÿIen>4 `}#&'b㾹ؼPya2J3AmB7}RB#?L)JŁzf]ڸg.> Q- }γrnd[b.69kϝ7- 'LSB]M'*`ˁ.[DT@K2ɭ!T6Hu CH/"NP_<3?F|Kh5 Dlҥe0B8-2HPth-3Lj?QV+Lo"n'Mktf]`ɝKŻ._NW_A 'ބ"7g4?,rj99_)}|lUQp! =æz2t#KAGF1 >%.m5Gvv|䀖veeY}K.DvU &p,V9< Ɇ9=1ύ_%--b2O6X|+q K |TIz_ 7#̸j*RR'X)}ߕ]!k=c.u빉W"\ڨ$l Zh_1{1 (Z@C ܝߺTA  _DO(HfP*o藨Ka[3۴곱,^(i&ͯY0sw?kEmy Hb43j%qFxOL2\ be<}-FɤZB&>UA7W˨d71> +`̟ G Q=ÔxVKf+XX΂8#0 Sl4K`4ʿU7 "_rPWލ'k#lSWkݡnq#x?\&9Sb``n @$KW79HUч;&"83ZPꓻӾ§y{սRMDD{#w~q -_zd[^KIaģSmb9bZJYڞAS'Cl$LR{NrʩySƵj%9Eʶ,U x:m\S8S~J&h;k!m^hǎPi1!M>`\~hcw2JQ^w?Taoy5)v ՗9hj 7`PtJR} TQ9Whf֓%O_xj!%E~z}xnMy$?DaÞJ1EMLB|aD ezB)~.QF(|d R?͵iq'OHiPBwJTD#gA ܔOŽunFmagW7ZZ…bVd,,CƳ$yU+uF"O,a+A\j (&~5z5욻FmOPK|@<[YqG?%Fh iM822E"fc^# FmoCGy %"躅)7lφhH`/Py.` ˭ϿPh0[{>5o'0-!0seGy^R/ed&e8x˷ujeοEc`i4*9q7Dm7Z۱Vb}},"~y ı6e`,l=:u-+Lt@r[ǔ%U ctA2Eؔ Co&DCi)҃qTMl?mm@˟~{B):lz{}[3%?SG@@PoRRpl ~sօ{aOWzm!]cq8rdxq1@އgA3U|o,R?`CHk_y6k7BūGC#Qɷ_εr19U:oR@!>DS(0$}t:{uTacAfʊjW觶3m[̋.@yvGU 78Nrx X4 /&ixZtn̓p~Ѡb Đ:so\M&|ŒPHi.2yVQ' .98*/!̦cjVtKlTE٨8!y?Fׯ.p7 nhuabh%Bs4},C_VJ2 q![ƎVrǍ_1O A "6a é/-"gئkB.8bd ^Hgwx ~-|)S՜ce„sA I  / vƷpw-b|Q;m VA(z`=\]jhk"Xe>LӭŇR /,Aaݘe;UZKB]Q"T/n&kФs?hs {21hEͽ@;uNk3' rX.k-8D 0M{{ emѻZzA*! }o-7UG!9hb[am.xlt`>sp~~ "sCYH==hBnζ':BՃ߮NB5 hL= yVuG:~i.jVeqOZ4O{*B@m}D)@&H ܢ'HH'D)?v@%*}V@\tv/ q+b\ _:^dE:"iƫF ÊIe5x_clfpWIJ_> _ 8>atKn߇C%-9iM_qEBXKov.(φ.Uy^|IUYGzIJ؍`/ |N$OhHqc z}-3/=ꁀ͏ ïLDzkfrltUBXB,}CpNӘ,C  vo!}c&X<2Fnz̩uY V!Z;SoqPI+!\Ȉm*N%SGF_Ram~ֶ72a#AuT7[adC}"=+ߊ(F"H,sfu]T[a>(jFt=ݒei.'dᇺ[F7u9i$!<KR;;}N=:ͥg9+ƅqKVP!<3[[GC`nmͨ竫B5ܝ/V9hi_Ύi-]|VvQ͛Q{Y=Y']Oy-f&6VcLiC4b~9uQ CpnDf6;i}fv`[>13xK6no^'mփ-]7{߇ה0 W WQ_ɭΧ}z cP$QI5,AV/*oʷS%Ƌy28QtJX^C2 :$}^u\`ӒU_`hoխDU7ˊzH֭$bǶgnDP Y-tT+ZC\J:-MƗ9^[Z0G )߀*cJJС LPu`'*D{gIA΀. 2sr|DX[%IyW`f^7Iy[ ^Љ q@<M_ԷeEц H1A),\PXtx7hxXUR9^47Ăg"̺#m/%^X<ʢqs.O-dhFi .LFJpzMFX])3>\N(Aۻ-bM8Ex&#: q6mlZ諑WSʑI@ "KrjHbY( p$qNZ(ף] %+Qs);_vvDtbkLR$B'~ a4ܜW(!Lq0_US:bͦ>vJ qc9sdˮ4R#NSnv>9m} S**JY!}2Pݨu-JЀlOoϵTV+0UI 'SÏ]<"D 'HZt'%I_}ǂOܜ# P :g7Ou/v$B j4:8;Q \By&C"r( DY)k3٩ܒLi Fni(w\텛; 2"v:%ٓGk|^~Y4oZMҋb+NNA3u]4 4 ?NL:HßV}@8j>~/#lKa}.ekQj(QWqm_={ IH-|ySf>y67䭖wu֊Wکum.ܡs۳ IM:qǤhH2sB fcԭ}ӿ?fktfz _a۰0ϛҐ<(uEgTPYfe.wNi0b KR:Dqp>%[*tquM4x]B{Z@ճw6 wJ3mF51kB{Y [E꬝{QMQإ?mdT2ɄQc=֐̎y6"[EGm%|r`C&B̎ej@E\yO؆b7v_͐D%<*3qk~{^?{2|"GUF5 _!} ן^)P@ y+ M'a+ a=ޯ''DyoC@psۘO~P^v:GA-w( P#w{Kˋe0g ?,;6.(ID,+9:3ŝE;{RGvCpcC ڱ՜AiOpKl# 8>KctI!wijD9Q; /ֈmx?-+T bn9984D/u<މHǚ $3>sZ[6MT`B4ؑIQJ;>: e+62lStCExk9G;Yij RBۆ}8F-ou=gǴva RÝXӧZnB;B$|Sj`TH+QƯnyD eu?*:rYhwRՋh &W/#[u51^ `T러_SC!u (fm-9uRᄔPD)v3Ƭ^Pbp 󒃛{陗@x 6IhFEƤS:!/V|}$3 /ђVV /տڂB>pVe̵h'U+f]BW zg4Co͞gal_N+Jٲ\FKףᵉ GJ3DV\/k9~ϱdvvIC٨w UvUqrA 8A{$TݷXgH$ } '_nwIRfF>F淚3|sB;mQwCxXiAEɮNiar^X:%ϲ zCV`uC>Y5" ^(L{e7,\ +3M_ ,JP:+Ճ$~ً!UDd{t-֙#:zfk:o nc͋1u=Ω䌽,\'g'c0=V͒E nvR[ [w}|+ĦYHJmԨlGFuQ1H?"" yPRƄ\3[$ ~^>G\q?\ Q~WŗCpdzh|+ PusacJjPbB6!C}D7)H^]roJU:qɑ~ )CdWQy-)a0O\UZp 5!pSPs=?`3G]gR9,q|ҎDb}ϩt |zb*􊕄XC _7ϏS'l =!WL`'\]V̅ +_GݢW s#A*D%u+zIsI*E rX@Z\/P;Lw3|9A'"ύ-fSEoWCKzx𛈳vgj2٧7<r :ԩ.B"l\vx?E2+ tq5Pu(si bcn0B<ȓ BIomfΧ&JgBzg$´!A SVն"u%4"]8QE12QX^zد ֩߯ZLĬţ :ʧbt }I>ukHcpЎ{2Z_ڹ*~dv]~ cCR!aBj]dqyÿ;}}a<%CQLLҕ>#Ŕ"9U: M %b h~A.Pܨ*T-BQ`Qc|XKxD&x!eTUi8|G}q:uJ-AyV,̦=}Y ZƔkV39gCt(y_w\w7΁uBmi1`.uo 6,Mdx'3tG6knvPnv͹IG+ڒ~Y)Gx-0Y6n+\;6nѦFL&.&pgf(~ФWYgHCDkfۗ}a JSg2>vV"ä#kkL.ua#9(Sc%1*,h^ q!v!P ~Z/i4XЦUP /y>s_0a=rx[0 7>Z ϓDǐC}Hg ?_>VrW]ǰcv;>M?p<1hC2TX{>w +E\X݉&e^fvS ÷sF'Y*~ aсqL6qx@OSt*J|3MG\'3˥붟6!M/ šg6mƥƊ+1е=Yt+' ە=*cB-(yֿA 1(@j=r!' K(uG{YB^+PC|OE[A/*X;+ރQ ᯼6U9a08g~RjH~w=E3f`rܝrŐ5\-IHIZY%oTRz2tdʉų%́PvSGwS(+̐Х5/k߲=%>YBo-V:"ȉߠWPvk(&OY1j'q0mT{0"\( w?1gt\2b<а!=ӵ 1}NVˣ񔍢dv<@ 3+-t9/ j>ipeWv+!w5=lV[u<*e-(r-jڻw$s6DӮMޔpdg#Gm`[*B1"N"%=JO(u z 4hwzy-Ml R֪k;&&͑{oh *%aibzt:7AcޣGB` -|5cm~ټDv\EZplSR$J-jF<n+7x"Hju$q뉶^-nђb[!B/UuKy.ּ6r)K`Iւ9IDŧ91*%]l^+ԑgTBT'!j65;ѧUXR:XTmI'J>XqGuz)խwūrO0]2֡Sܠހ_)J.AxhP\~T[NpްBKCf|'~X;!o;x5o1ي}:&Gǧ) {$Or|H厎e;cN6;Q~Wֻ=5ZgbAmyaAkU܍. ^֒I7vq&$31+Ėd͏ ^ɸPtP=ybd}nGe֪՚ $WՈwd1 mՀ^7*:o-t[o‚DEN O_-Y5 iչ7YAܔ#( }xJ^roHWO8.aA(R;#XFG1j$$V}J:[T7cu_W2&W !TO8iDͦZe(rT?#Zf VM$[΀|vЎ<^rh`}pB}-Xb݌ jȒҩi+mƗ9˧QdrモXh^HI[zYw &c4̋dQګRRi:Q&ז\ n݋oRY?7t) M+D\Uh~fgt: LhQ̖*`t Yl;0tvq &)t,Kۏ@e@ځ]aoj͛w*eխ8ԅWRےp|Gj^ =wre X%>hsX?x-C|ؑ" p ="z<8~~֧|L5Zs5$wAE9C^ّ&<:ewֹ5enT+ 9󿖳KXJBzwIۿM'pE}=+o֤'y͗ƺ[QUyTMnͯws`U'y~fc2 |p|勸&SJqڳPVKt#f6QdvgsJIeqk Qk[~[x3?h z/T:WEțT.5v^6+rdd pnIu@%] oϡ#1(ܠíUJ3hDSnqvUqS9KTr\+L2WsH I_MCp}v/]FǺ`Ԃcq7Ne1hHk04+aQDc-IQ ^i6XMV8(ʁ&iU[ j"Hqiw#Ma,CȦbGѫDΔJ";J#_Ѡ2ayJ8:sUMD4o6KS3bBM%D]dvi>T%c 0Ȑ?X#jO.&-~Y.歏U~ 0n Sh{[EՠuKmC,4.N&mM6$n)H&;\7WOyCV yf@>9+l&P1ПhZ&>epְKs*٠2@R0))lPFT-\ 5+zhme2w[d u4-LyqW"%~(4M`qӬ!aI$ʡml+wqt1nFbBCᯭ;rڟ/ 6!B^[(;5W._ܝ@Q @kVeh2 +"4S}fNV#{{!'#5KPt|xx,QIM(޵{M#ahq߮}AhJ~g E491 D,܈U'fk.{|oX7sj i=@ tMkO a`$zRÇޯJL*¢PLt\#JeBpP2q'ÒD"*8ONIc`9Nn-,`ÏD+^ɤoBQPRnZvB:g!.N^mw Oo,Ef͐u2c*z _PAhl6^ 2S7{"[$Mz =`V9C,o5   )=ʣ])An_ԼVaLoUǠT+"Lr.T+'{#!"׉2O,jDCT$K^ 6 Xf3+PCp(r1BLv+m܆|+xFf6]IG|5/3Th<"Yͷ&F^hM_p 8m ]3NW(AbzQT%|G6O vMF ~?{ءK쾘V̴ X߀ ~U 6bqhniiaܿv Q=l܍*eLeO:s*0+!57?G.;KD_6=@ My!;h%V^[YB?~:IT+F!ajBWQ4GZX&+s=#Ң2>*{ heu7Y_T=|O2Tu3 "vg?]WVΨh r\Ij#;gq9a}y.3LҁqX5ʌdd^58>\PR Rބ9!. T3HbkzwUL:HKkbz uv]p#]ꁿA5^Cs+KegpaП9ƍږ`C )eIm'ʕ%qRٹ-^3; 28ak)iF~GwHN+҅_х_ LlV6/slF]5%bNteD6ʖpDqp1 |ؿfuo ޭV0B{cv5y$ճbqU퇏-#W%_!jG8v&U9,a|ɊG*MWKAs3@ Gd{XCo+ Kh "ΤֻmK׬,NÙgguQâZJ_H?i1~` l̢,Zcmf uOgeq 9ȩ !ɏn<>J#ųK`tA0ZNMivWrhWm;1JPX`#Õ\˽5x(Xaan/.SiĠ6sK1lbF%˻dn,@s-wN@{w5>ҦM'WNB6$DNݸ׫WbwZyȶbY+{$+Į0T' w7UVH~PL@l7n/K+{S5#eENaz`ld oPc%\?mPq[Tݍ6@/gQm>=)o6i.w⟯xp"3qM7B fe`n?k&ޖf e_e’P ћ LРSmmj*+!x+Q_M.x^ V^U>(E n0Q~Mr-& MU _ ;=P&Nx_RG#WJM]OWdBe6+(kGĵ\O| |ۣQvBb!uX+D:?T-JsEÒJ!-riC"̦?ً,#WRƗpC7\{Z~|k7F* iR]m^4n)(!+qQ,SP/V (`_3U yKRɔx}Q럍 BLv0GQ{E7雺C8'Wl9 /a6O@$RO!s绐xEZQ>0i[Aa3cb@ժ_=UQ73΢`&! r:]ĺBP~xfmV(ه_7jučVy\k<loH{TD;8 GJs,'fw<0@*\I$kwVLs(- -(PDi L>" m6),sIVŰ+J>yB2*_kShcObh X:#4#7s3+X2S%O"7gA)h`Bs2J4] 1q 1XACiZ4G:? ӚS<[𐸉z ø.دs)z>͇:Ebv1ibpԬ  YvIk=k;Ys2ؕ9?&)̴<|b\Xm/[OMu.ov!/yd&kcB愃ñ(PS-ex9MFhEZ"uޭitrCu7JĢ}*xj??[On$;0na'- [HΘX3ݲ]"՗?,}GRv0߆^gCM*L{*DКT/ŅM #@kf{MXA5O* vvuPu@#L< M ;r<}y}N$DTSFeʜ{Gxna‹Td9Ւ0\_cNg\jk-\ 4)V`6 W@pJ }T|(qmN=~Ͼ[ BE{ySᎈ*)w :MLdQ魤ŊL_H /-hd>'x(3kL4ܝW@ϔAqS yH'w1FdKi'At2;;Ea.vS׆H0{{f`:Ԉ"B#>T @:IeA|.M*݅_NJ^2 yp|1d֏JCO #A;|$˧$in;tC NbџPN?F Kx <<6/{ņGZ b ' yb0nEsz$kV!"hՈ,h}w{78'gpxN6٩R8L4pSK, pQ"Rw6`7>=T+*A  ~ztu2n4i)uw:~]5$ZS0h#xe*wl/U,I{q?q;*PqI(;ʾ*ZתӎC"7rkt/H):>-r|#ݻlqh٘, O-(2 3?=R bv5\8< 5båV727f2dj5V ,.'ۂHj ~}WWH΅=<k& Oɮ"$=_t=H",Zel%pՆL'!xT-׳p836hD, Go fYþ#i8X* +f, *WpLS]-+U3=BuZvncH߈~PJ~D!%囱Izk{H\szɔWpYJ3!˅&iB )B;C󣉃c3 Y["+~Uϫ<3{o l\G(==TmTU39ycMqlXS9?,0JMCϣTi dQ PD+wVD<='_)VKR)Z1umN[Il3JqCfADh}j5tݓܽ-aIT:})e;Xb9}E3z"k5]y.JPb3AKF*Dx#yjFJ^=m;=M8'}i_ ڏ\I~w?ďM}NoyXwW0ZK=F]S$IG8{[EQlhN&'a ۦݰorC@Ǵl\X}/Iw?+9!JP g7.RmLiAyM!%jZ퉐BؑgO_گDp+m):0[*rs3-&6O שf(V*ۀC\Ljr'0հ/mfhAY(5b5۔\t(첓}P`8ijzv^1,L@4Pn Pf(-B?'笝9pLJ |R9[єë_}jHtmv8s]hM 6`e"Lz"pCpj!DvA "V>?2nϭ;_@3-saU?G)%kYd5_0jna]*cFRGu@@mkB9'Q "UJ oS&ef`4]Jj[Rɥ6x >GcLe{dG7~D5 P8\j*`$c!kqB Š`0 {JZ-t $ywo u9Qdh4A|>n0D#)swFGҧjQ--w/}Ӿ.M:zFi[%eO_$i g! ^fnQogQJ8)W_̎ n[5H^vĮ<_4LjoloK͢TTo:Ɩ/3ڃ0UuVqA`FnKFD3W;B^K /:|TW˿)f 5_柵kH%`734?+4\1C)A#fYx~7aWguZ^xmSWS4niCe &^+_#CbJ.q6%n],'ml$ZF+s"9$ V2-ڙWøIRq7A&5)Z>lfC]k' DJӫNiOr2Č67j͇ H||Nwrg)tvxJ\t* |sMvM4kQ-[>|3hk:XꏲEHo4d s`S@n|^,U;.a3*{k ٣N (`Hy:xa֦) F /F%"ۮ&?Z ^5yy/ ރR堶Pc2pno]n m]pL6H#Cx J\ !@uHg ?p}<+N'Gm_\ K >p|s54&Ļtފ`)-j<MFۨ{4 y"H+Z;JoV7bڍ4t/&9`!Y=rR[E.C2JTY %CI7!YwkQG14!m|?1}D])nvqgükAFu&d4VX B'.C.[!5{=,kƍ*B!B쟿#` /e-!!(VZ3W"ʦ9)`孴'[\9 /Z,B,ڱ9=! h1֭{UN !{:pSj4bk^}ڎY8}deqO2,V1np 6ev.5yIwTpKZ 5lF m\}}}-֠}]cmXȆv4أz[YM_]}IczmeP7(i5Ȫ΍=Amb2oNĬ ܮQ&D"N{'ς1(U{0͖RjK:|X>_N}T"2 !o)\_'8SgXtMYrp|6X!Ht@2yXӌn٬U7xS`* 0쏯] VqJΧQNp̙8aޝ5C^ȣ)ξ0e헕꥽I5pڳ3RaI 47!cQl-Es*-~a<MT_fael}K_׸ Y+ttk Rr F>hh٬J|5a?tARF0^uEz= 8G igZy+=]ѓb]"ClψYǦ9^%gۼMBc:E'l?W_{%vT1ZASf3$ -C+J^{$K swc6O.ROj[UJ?["}$au2s&젨xŪtK+}9^۝4˲yf.NOrA ]D6YLQdp&PDFf pXx…v 1UQ %Ury{;+,ڲncRz2}IMtxocZE'dP,zp] PÑd`D.,bCdScr cK]kuFZս;uq@i+!W=Ys޴eRGf- lM_.G^-+Z$|~gK:#h̡Y5x0nt+ FOIdq|4XVѼx$R- k<驨I!#]9#'wV"ke7/~O..(~ \H>O>=]- p.$=W'lX(l숂N!.:K?žO=s6B$lQ!6:i~<ɢ6%xQjt_F&-qF#xNi\OZn V2LZ)o0Z^m:o(gIqUb+*EhXO^νLuQ_j`h4x.V!`^/_h0?٠wws)^wq9لBeSFK?H /Ѡkc,#۞˂#'_v{ qu23k$D2j5a>p spTJҵ/햫49U]%[r$筮šalG)x8Fw eH$jhcfjg=ԲogVc۬j^Btf~Gx"|@ aXΤD\ st%[SrWkI-=(c^L1weKq]mT`s.DZ{҃f?Tu==F rҁW0*njjJL"C~Gr[IT}nj!ptVPn4Vͅ>˼P~Nzt,@ 72N./fL! s=Ϋ&S焞w/јf};2]T_SAl7$߰;Z ,6Ft3I;픊RY?Lmгl\'2!DЍ}h6E?0 ۠tnb@<f9pT"fJ'89li!}t(*.ʂ9U On(Y14\Ί ` (VSYŹgu} $IHwgtu:`0jTV"{3 X5Id{Be3A!a|>5^ioSkN3 4Q2r0:( t8FC\Y౯*|1RAkvN\Lw_XP+#:&4仝(=@}>fu{-> tweK-nj'Iƈ5G~RP b.iĸKsM^qbg| R,G&m;zf`xkYXpcj7+hR VΰUf "b'BD%$ѧhׅߵAtE7_>aPe"FFB:,1,xяfogAWU#_n)|;DMu3h{{W):AB6o(浬+uSĒ\T χO2Άo~ 2NJj5qyl faigje_(&ͽʪk_yݫr<_ɒ:q`%_%PbuLdv( 2<j2 EMS!IvJi:U 셎8_8N>c S(ߛ#]>{3Y%]74Wح:O/CG*Htn/1ې叙Idj] .<=,-w.U]潄fb<ډA/԰ނJP㈳o?C-{J%4YGfK6OO 1 {o=Ӹ]T Gk6>63GEM$o ux5!~-^V2ie[LÎsvPڴ؁ s&dmr,gmnk 7xY^Q0tknavDR*O)KAzGt.Uz9S֗5vԖ>trυ1.?<Л󖇫'x*0{>aӲBeJQҩf=-$RVȚtGK"v:v[fMx 1O~ns!wa'e5N(Jپ{^ǷinG7j3c17 &UY@ĤR%zzf֦tUhpT{UL| )(k_I#Eރv_z/I,05h'| ߟk >5V"-s?ZRS~@tQaY7'0nTܳnp;6ly|S rԀ:Z1^΋-l!ԘSB93)y`G8mZ|*ܠZɄ\GԽ0=&(>Tx_I\0t"LT^yTmμ1hTi \Q2}WYFכq`̐ ,1G7yog٤eyBk ڄљj[FtV#?1;$t ar5E ʩWڛgK[Aj ; #|`~o!!l8, ܆GȞch),1{5LlцVk'ֆԲ.yGC,OA!y$\g!v܉$)6GPYF :ݲ W9JgS:,lbӞ7 Bʎ;6Ye{ޖWƌg`|pzV)DLi +C[C쳏o "j id'= =n4:b /i(zY1fԒ ,:"S ye u;3g79ැfH(y_QS-27N!.ZyN1'['$億f"ŝCEp,u*wWo,xe@h*]̺H\,M. JkNq+Hpg' n+]vPb(0SRXL&FA }{^Ow쒳C,HA3ģQu.'bcs ,7M}iX +i őDHh)+.5Ilv z  ELcm~NgVkwy` 6s[o Z>3wc %#c&P'- nlcVy*]ȕ3Rpgem#>RXSWC$=ȏqQڞA?;$4*XQXX[o_ض5'TkEny'T5Kmԙ-ρ.*Eą!y[Ccu@gj-Lrזǰ~c_XM*OLEQ6+˞xoL"$vC}b fٱQ4`>;ho>fq:w6i_g/SYi@9 ~eTbCCE]tDrt|fŧVH̛0B}'*LD&gA!; 7 u8=(]CF&.ըO"I)LR78u=qgSTl,SɽǧepOu2RTf>vfβIL)u%L aPκ5|XՆwb8/C25-ˊ 0Yѷ6Fn 5Xģ \4? $RӒ!_"ʢFf|!ЏM)OP]>(1 =,GPo1ΓR 9PG8ڲW^^Kt0?u$u8<-pp.4if=uh\rk{V&fKt M `-*zIm_kqy2uzh ¬Qї 0OEF 0rM9DA :NJ aV Y.?AKdaRzӆ똰>1L_˙-k6Tym2JEӃC̴6Vn{ӎv b@7i,xF|`L%@J{oΩ9rܙ];^(gBLA^k.bZ) 8Y~ \Z0R bc-}\^QCDp nm'?5`q78@ Y5U;&>. 7neBG(B*[Y[$7_ G9;뾕ӏe:1l73+A&$ Bi}"{lס\kkn/ppv2Tlu7y[6N^.$C8K$9;#WN(GPlO1TҮ;mr a1r7IF&|朦ެȿèS2Q0$Fͼ2fu t9Q I'AmP7 kA2c oG~ >>n{CutT%j4ʒH(= [!;O aڜѷsNinйn2y*#.;hC  q{v&>q=&\Sp1#J0)hT W=PUxF@{ 6!ձT!j(F5`"ƅ~0v MD2*ocI\_VOѸ9^]7{[v,H({$q-{9h21 I(apͲ mwP!#][ψ,_fDĎ;VFpO.6P %i IMwkޕ[Btpcy4=C?A"#3b{WCY}G},' >CB04ݲbRDqH}TlYZ"`C24T,ت(gMӧ2&b Ȫy7JO}wL :K}"GZD+Iv\׻ 6+` ǏH*EIr!umK=A_Ͷ> P/jiH/In1W"^Id U7-R5e&9"No$F׼./ʄ*N&5mL 1Ie/׶SRo)`"k˝2M@Zh=VgXqa Bywj3 lf*Ӭs3G)/Wbmg[3m^=`޳0`_f֙$̰>u=#/FM^=pGt +S=b:q7/)TrhSC'='{ܹTX͊y^& ӣ Mͥvui@󑋸&{]o$.⦦˓=A_Rs ݮF/n17b/ =wp3xl)܅CQy"'YzARǞ"Lc(/8&ڱ{r+.,(K kx ݸ-_ǚ9w'qXJjkdsEi|1b^D"=jbh6'-Oϫѿ <,?ޒZ6ٖ2`}ʋ2߷egJ8[]MmS(ylr. b`ad*gQp aG7]s I ^f?Dsnp<`+1IW!ŏ8oN]+mzPpvڧbܖe{(\&"SvZF>aT5A{'O͏KkD}7OOhGUBGT (JuE@0RM}=Wv6I+vSfA4.Lh#%ŒxbXrNo^utuӻ,W$:ݼBY~i2cEz^3wfvb՟фfF7W\xiav t5d]'3ͨG_U\=XT^%(_|6.n]`LAEYlZ񄍩qp2y/r{?Z}km5~̐E+`FxtzxG]=>\t/!bGm_9`݃NA騖t.דe1B;—\([BPBS2gDtaI&D nF_õv?-f7k8@\r㪼kn{AXbh |ɢMW&Rz~j LHy"П jfDٯ'Px*Kdx'1V?<D[(k5qOi܄7݄&(CG7uŲ:-ŠZ-kFrJxɧ)R+NЁ(C>IJ\GG֙wAhkć^S׳G++Yɍ'5J4T.HL~"D 3q]F?~vAL쑼حNp.4LA0SOQ#TB̮)hoMZ5WlL.me>9-Z60ӽǗ=KZ7S^>Z궆Hv*V:ox"nL }Ĭ8IOMIYSkrZ*u&s`3 FNH~(P*/3W&hpCo񋀇ևu_nԂsC MZzNC٪m +Yzg+m%-Bϓmk5&jA 3>!2c4`+b'S/σP-$|9 zG<}y:W|NC:SRKJP S P7?L'8MQlعN m-bI$QC.҇!SntO667 fݹ]xXg6ܘUG]p*+4h4^,1?%yA*ZZSZj#ܖ dGҳd޺]݀1opƐ0?"Ru(~rP%~Ih+}%DُRR[_%{= 48Ll8ł4 ܆nō=jDss\;5)٭ #q8l}!P }^^ؓz,]!b`1;B=N^ o+B'bPBae`^Ѡ5ho=Z_K)s<%ZGx:[RL@͑yg +dQeI:1@*d$ǤK~wSTݬ` ޱ>}Oe0=v}>*OW}/R `Z&tߒbRɋϻ/T= +SS҆rOĥdY+00<{`)Y$>.|w6 dY{?e?֐In,4e b+:C[8퉂?+'.}×@9JBC3짙ƸY(q\feGK.̗[T/nl7E_3?;97&jp,EEss!A\_tb xpobW9H@m1$5s}V$:NHܕ'Sk䒿Oz3۬4I~RFq2"W6 ΍|(|WA=W;sd|@ @[rr& [I9QG$=%t§A& "} (RlDb@JnG-6'P#&Bkr UW$nju o48#:ڂ;µ!ߵh_0>DUlT[c*@ڏ=e=?4b /jVT=A={_uPEYzJ*i|f'l:7?pN\ܻmcY%sgZҿK1 Xuso|*0BmQ0jOchUc(cf#($68`=5;Itؕp2c 󌨐H1~tf6 L?aB @gCEkoXѵ%yNW*',jGtI\ƨl6Iz_` SSOɸ!PD&<fBY<@MIɷ(On@||2,1"} S>~q=x_ׇ&1k\+l.9!"INP u0/k Β?0]<øRtz_#PC (7cѲ=3=؏ x&2: rV~ $^l`.:J#U64;ֲT:)Ppq:kld:T *d-#:c F_3PAe3)F|}W2Ja^JP2 cLF5Yvs1Sf$Cc\5S7V_@)`Z1 ;)n^޹A~6=VF42zB$-Wȗ=,UNZENvIFYW .`4GT6EyVdoKB/3Ѥh FwJ^NLOMq #:KA{x;&nl!+HJSu9NJ<jyn7y#()`M7ed z?bY^|]˛Jpd}Xڪbϓ?S׎äYгc!L|Pjx35h{t:챇tsul≜? ɓw.Gl@h{W2}Xր$B }yo\%nyn&ko4P-w10 ȿrJqpN"?|';" S> VWR2z/U(-z|^mvڸYȶ=q¯EVL:vRS_3ؠe Y%, WQa1J(g q94HyA'4SJ>sL<_8uN4o~wwa[aO)^׼O(Zc¡iGL]~)Ut)K|2$@&#J<1A~dt) jP݆gF!jFjӪlU2.1(6y! ӐN #[]-7`=xG.{+C3eZ<>O%p!9S<$&% -'Ѝ\َSGKoKCa ]â(_ i`噮UQLMk|tS(3_ֳ6_ :\:۞jC,z>ݚ2BpJ \+GzGxTJ&-V&q@#\HM4KrHӁFm-S r8yXPz|;{YX,̦cTt d"&,nֱ*&-ԑ;;pAHێ5~GX*[Ė/2ը],Ƞ$%T'Ȓ9LTBu[K AD7L~ʬB ьhJgBw=pPXv!MܞCY8k2S?@f>UUXrivjKLFYVue2&e+36Jm)<S΋ʈ={]TdO1oKz&d=kx%xnﵫN'rÊW٬O燔ZbLeK0>(@gN8.@OHCiq+tw=JQT. t.~G&F{~uzR b矔TA$Cu#&o'lVf3h&P=BUL|Z! Ib2\i-)HhO C0&C@ȭ#HB:k8a+R1}smﺽ"Ǻ&eW%N,){saE=yD%Q0OY)Eimr9JcJF9:Ɏkd@% ӻkc!2'uĐ\\c i$+%J zr`+EF.ljzv@KKѩ Vkps,I3i"XiCA\ZHr*V'U]J۶6NL o#&5+ X BTэC}Pi6ەkt' Z^ZvI#D@._WՁ7n<B|^lb&֢A{ɚɻ>ݟD+8;Ò30Sn?N8$A;M*fr\V#V94|aŒc+$"AV9ǧ]'~,.OM(X~ȥ 9>-/cأx/̪iTù7CRdP& #BI!t͵#q^C@7i?B7ޗ [W)Zu]mjN؇L)C,kvC:Z˥mW>_@2vݢs]=/jѥd'u؜aڝ{t@ߵh+ی`LOTY Cr'Y lD<҄%@O9%^' H6F)4~% Zd%{Aqn}.vm׵c\%HXApOd L>g{o6d^?O:EonE4+KbowIoTS~:Pod)Jyvr1Gmti+bu/}ޤc)~`A'?G Y l*$ :"L^ _-Yo1!0}_tN\ Y^tWTdGNRyZ[F`x{c?^zTA"LXup9$g@7C-. ZTv}wTw̐\?K&gDʄ|*p. :<4_ɖ 5B<-roST:^C "pYJ#l:N4қJ-5pKj;QNnZ0;8TmV7Qo!C3T 5 f +k 4ҳ|S{牟ۇLvdlB}&IaU a G[Fmm#!w=^Y/-緭$O-(t8<;k(5Ҳ":7T, qIID 7*+~Nf zhY|+s`H{R6N\Żb Q1/1ߧ]LS)#Xjc]o_IahXJR""K8oOQAz"\f Hf-0)`R}*WU 45f`z[!)Qyp%-{p,j?ƕdBk3G)|}&<soV#5@r\-fM늧s@v}Kkj+/]` W(K5hѶ$pq˓׊EttFG7 Mu$Wt;^bn}*POq;2vG> y'غ`PuU3aF[{Ɇ!Z+dk:%b g|UZIW՞7Q5NI]P6i0nuڶ}x' $El+0V>%N o3p'0Vu'GOmXEhSl zGę_<DshSA7z}uysl\ڛ X7F 8+bU/Mt3HΥxG0~zx7m<Ź*i.J0Km 9""tpdˊ_ΠLjTÉ[0BJhz+W3 1^9Ā>4mɖ =lzXz,?14?~BiRÿ55i(#"L64oTi (XD a]&4ZmRn4)ewkA~}Y΁ߙː#׼p32e[L!%U'M4"Bqwsrb*bC&gZ$/bQïC %<*l\a<1Dgyme1p_F QZm%?^2zwOea)tdL@Mi3# Z#`D7юXR0"uNvJ %-=\kЩ/Y~_uD1tyKT= @k"71.@lKյ"U, p#( ejx)V:qABE1Aa.vmrO+C8X_&E4 @⿡[l]!j~ϒ9AN1QHZgii ^6 * օ+گ 4#⮥ږR|1 >or|/"p&E.%Tak w+T ,;FpxuH *LPaIEgTE DyMEcX?Q1 E$14WKs캟gBTTkE6?EEYӲ ;DX*W:B1gDR#QbRedZ'uIz]yYXDn)қ႕T %%$dagh3VۄSsTe>lP} d'W%^psJY-Uӳp8ZL !`6ߎK=4WgZV|Q[g]zM9??86{e3WSj)Dru}%f@^qmf-WRֈaGtSk!<|&Yl* W.$*(PMޅ;FjO_d5:s&a~tDT9S~+"?z-gS.I̛۰U}j5ߋrnS^qSg|mLr3"esg;VnD+A v)(&j$:&Vk~]|=;«\=Au6]%l j<䔭mIފ]lWI7ipx|NF\1 -u!G]%x-ZSd8+XEnYS?^Oy*kq#bk磻s/vGDYBƼ Ht>1P !MlXs>.C[tx{u? oظ}R`']OXijS2*I6"1nNRRUa%COX 7qMH~WgG>ySQ+wtbmKlMumYQ=("jR,Ң.`=?N0cfnx/#Үχ?Bά Ԥ>-ʺ>@RnLUHl4z>$Η7hX,0BV*rd ^/A` ϯfDx2Wg˾{ydړ~>D$&&sBA^6нq,4-]6 gTbMDᰛEo/Z?/.8lT S^8ڀzZK8x'|&S/h AEYt*tTsMUGljq?H}!(pl<N,:صc0=g[rD-|FY{ xzRi=dSŝx 0 =f%%Nfԓ6mڟܻ!10b}EoJ^Uj8zR\wnt]2J7Zf^er&/5~bB 3C̚f떼tAڸ91V=}U,;G't!-H&Kհ.J{Acb*1b8S&q>o<^&9)pA5;|чb,‚BBQ T`3t`p%ӘpQ 3:^'ECKiѰ*V+iD>%,CO9DLBU[&،#@p7^ע.ӦV6``=6=m%Ddʄx.{Z~n+vm!jt5wWq#:ju?猔Z ԱUnw~k44Źd2:6.s-dӢ4GJ) ?k9aiRP/W V%"`4!GC!|Qglth"_R5me~f( >r\ljs_u2G/j7Ya9" #>%,.T _- .>#0Y̕aWqZTREm3*et-ɼĂ/-KۻLFŃk<4HF3j4gȈj&R6۳})Ε%7,0ƶrP-ONܙmylф"d薮+Y׭ox]^>H0Aprsw!}:Y(قТ|6 'm #q6PZX{4]V˦.C0Џ ,m6*}fTamߺ(7I$##Ԗ~)QvVQ%lԲUP.%9/h LNz(LBڪl jm Hi4E5B'E^ʨ xb\%fPU@@,)=SD^([]5oNyH0 tY\N/l470cNmkM@37|V-F#LyaihP9rqq$aEFAv-)U-XZۓsBza$qUVTbɗƞQKbzW䦡 I \xƀ  4_k${b?1WWO~/ڧ3ٯUgtnca $_Tk*oJ['5ctnxz-&wVtMb&"~}R|s0@gTԆұ,q'ӯlgX{Eh.~eMߚ>!:f7*uu(]2ٜMbEو~?9@(qy)¶24\6,RHfT|惷)tMY޶\HY b>(t[xsqj[N) (ekpxТq8R' Cu<2t/V]$S$Sc4΅/eKy\)GGor9ڨ:O;?x] *fMX Oԧ)C;PJKbL), -^fd(1-8Zu: iDMsߌ:o25L}3_vL f!sĭo.W"E -XvtmEO ꣻh1ߘQvBfvNy[z Fv&7 ,(3Ao_cZ>S12j5 )a ?eab)%!1++W&]%{Q4#pḕU¿!5baτ] peݍ[,^G@vTVdGRf-v JM˜ΪKY=KٓWpg(?\HTHTmA!C`fǂzpcj4.jNE-1vtui￯DP{\Gm6.uVHC2*y{d- X7=)%2ӑ݋BUO)<@("kf&00>ǝ]Pޖ-k RrO ֑V^# Nca @ Q p;Ӳ4.^>"\fdã,2YVs>7 I[=nM<_~ ]ʎ@: ?@V!Jn )G9"d24gZ cx&VfdR|"FHb7Q{FѧMyG(N "B:^ WAIQסN V)]"#4gT"$+dyˠ,0/t.m<0#gڠږNx%Ln.RVKf ^~W'6M^W_/`6/ ɍ>KT7>HL֧ XvyB@7X; ҚFDjBa8tI mIŭEb̪=EQfeLda'߬Kލ`:U~WܙTkӬw<fӁEn9%pO͊e_!o8S1LL?̮O\~zҕ` &??u A»vݯ_8S9cǟ-;|yt}͈;wre[}Z'03 п:\Et&YEJlĤ/AP 78!<!e̜/bB\k%HJN\:?i Fm{LIMQ9`Ud9犌ۑ ~%td#4 ܚ@>ЏBPOdbӵA_! E5OX-EݕZuƋjg$}W;pZ;Є\6]#zhb3х~_Avy0Q;cYPHmj۞M*SCC5 R*9Sp :iYqչa_(R,VAh[ kx6H ,[p/vp3p k) 7yť#?' k2ͨ'Gb $N{0+^ /U|NJ"}@Ӣ<`SHH65)PO0waAU7DfD66PSn^y~S+tS3nD5\LqQ ~]7N6EOܤ<êxqmcH r/ip:7W:cJ+;HK_4\A9sՕfM>2}bOUht)XIPv;BmYϙ{$8 + ZOUs,I ƌa_p!gΜOjsVk@,#ag ٠Z^YkOծ>wV$mtvC*r/8lGx3GGQ|{[MꠠSKѮj>Sk^"Y~Qgޗc̴.>.ӴScT.-Nex[c%<\$cS~d~Iy=c˒P`pᩞLp U OQpԚ~h ~?PiʩZP3%\l&´kV u>d_joTN =u2amހUah&r7~t-:6|^F:H d'ӷ2s 0TD$r`WZ|>j+ C9#k]}`SD'gHy<MÇHϯ=!qXO:HFoĂwqEDU)S za4ҁ|~0cM[qߺ ozv+1j3j 6ĬbfwUG!. E[Ogy4~o ׵G|2u%Oh([|HmdˎAO@z"GmLʟ%"bz0f}<.[n4tvLW&[I\.#ٳ8cvw^&ã|*xw<A cdBfd{w/55#`)`bz+ O=ۚCW?`M|N/y`I|i$9"y f]BH$u7wYl3Hқ\4c9 }Cu9tX6?yhP#IED2zE,4pIPd0c457`B W.T5flc 71N]>o!U#(/lڬwpTմ+&( 󟿑.]|*%bH`cw€=Wq T';ٮg0ΰ섑a{_ul>}CōM8IiErLL/3O˻)o5(_v/ ey&@2b􍛈2HJ~8۫~c 6u9K맂 ǜ)E\QK[gٳ[yL `U4% [D}ͧ+p̱`62@lqE,Em+_AwX>,N(D{F'ܑĨHwcL./&|!«2`1iq>'2|+ , PSI txxp_ hil"?pub]hQQ) 6}&ą,N#}RiBr؇>=$p&Rztl8\뙗LT7ޠiT5fQ,&`rwTZɭJt&b. 2qY:0?Wpvɏ# lL~7}CczpZ)^ n< =m^S By_n=Pr5N)mJ,7i heI1R:$& P]kScH`fXQp6@A03&/潱D oLHth?n@V~L(ǾeI@NU{ALF~N =_v{h+fm겻dD= k󘨯 }_~ֶ՗miu&f1g0萈4+Qy^6cd5Y!;n3=(61]yrFYU[nȚ,g Vmbz5.XT[&:Ƚ1bNQ&a봵翄fALŠAO7?DCW Xs!-NzSP^R!yQV ̞1qd.E.V"ߒx. Jl'®2t4Hm)J:ڡ1818zl5PXsO@)* H~䐳Qc]@N㵒̎fR"%U P.G0G1c^Ulw!x_ E~.8iw ZbuƟӵr7QKl{35^/]U:()$BҲh9Ğ(3Y5 `8,|@lFWˣycD0P紩!DFCiN-kRaSZFtoiVGpoH!&a*N{/Cp^f,y_O)U Rc7z LŌIX4z{7'+ORg,fQa53[B_By_Cy#ڀwQ=&Q em0Kڼ-yw~52|{_)F~QU3PWEp.PdC OUՍ(.Zƛvpx^Ĝwg~؇9)1(b\z/xj׿;n4EvE 啹3\Fۯ"짼=(g#p +Ss*jc|gb󚈺D-]`9ĽI'R/ Ptk x#{wngać@F^rF5kFk@ pIXj]"A CzRv !&Oz ' y@ݱ-|1 _LBөE>G6̟v5`{9KWm u]Ǯvç0Ȧ6!`Aıo%P_4j.xyQj}}QX%]E&Us:,VTq{ΤB9eʊb{,2˪HV@o;pbǡa?@O,8lw>%}}]qc%ДbuZ2I_!bJ-o6De$7և\@?e;qc9-({/z 8eJJuZ>ƒvƻ[܆| \1SG!7(ƴ K%/;5^0i]ׇvuA.SUȰz:45~|MEb6w¬g2BN!#Z*q/]M-{܈;r ,7$[u|QE;6.^𕊐 :T$qlzY>d{`J^(xZs("0ś퉢Iדڝ /`OGDLDiQ5`П_dY{$> 7RK 6FY΋t'JK @ 'O_/lϡh/KӦpQdLRѕhln$Oc\#%S)bAkN!L·:Uް`|\$$[IQ`F1P{͌bK\+s&Eq8ɚ6tM;x;Z^S9roha>\ObI'w>" ަAw2Mn7J S+mqCkNu!^̢1MMLF(Y"e )dVgWTΛd'X9laЂϭs*{VnۡAa},-:m۶fcv%7!?"q-H^RmQ>+.JQFxPfJXS2.Ѓ⮦UT!$(`rb(>Ayg ^gm8FMs :&NפaˑM~ WŽpՕh킺R6أ<⡡Rs yg*f>CTb5[ڻre6}2򀏷*T#fg Z7vC%Q/磒$#kk_+s}Vv_O[lTTC4yhs |Is!!\E,$~=,UА]y_ ' ̔#?m7L-DF[@>vU K}lU :֍韮R; 7-ۑqЯMW|"1%]8\^civ-]cF6a2#Ӆ=I,b=o{ R  5V72ubcĎ|M\_rGSw\rIHrEMߪᕽ1j)LPQNajAỘ dGS<ĮϷ+m}24sN%g'<%%S#,Y r]ڐФ {!ltIn@ff)wTC'J#=o!1ƛdzUEPjЮ 82('8>8#ѮR\Ӹʔ3P(%JEq7Y Ƙ)le^RSi3%ê}hKFy: 8A "_ZwHt k?{2tzK"~V`l 3}$҈«:tr K,/q ,x ldҧL$BZ}YYs0I5U q<^9+CR!$.qx./N4Dԧ\OP̹"(j^Cfg.K]תeOZ X_0+E O6|IrOhkVMFcFtf(|NbF1HCj<MO*mUxT`eVL#@>Cr 4|QgE ˇOlW=P(3廬8,FK#SD@6 ^w~VB=9;( Lf@$rl s{ot>P ]T>!whI^F[WcLzq'f{=*JVO 1'Ճ0,1'\%6E-5vg_ʾ ->'SPG*Qg+ۂp⬷&mU}G t+T-7G&/aP8m𣏕+,wMԹfJx6g82ϱFH|@ Mb}҂K珁$qK`aA]ZE~ hF`!fmARp<::@ʅ(+#SQM;/8`Äs%+0=}-Ds H@. RM6$,nm48qd!,KDB/IDߤ?lDcS\)a"cyzI XȀchhq/lU,q̇JV2O̫S2UD9)'8:>.E-r0j9KDQSqOVc#NܿeC,Q PrX8lT;a;6{٨}6  ꚍ_A/OqwVT%Yl*{ohzz6 pu%w=XC&/uRuD<&qm(3-2t̳ojQ\>? K]~PO%-띮:yCx @)q*HI9'9ẖH:ZO5Sq\X?\t_[RђDp :=6Џ@WiYQtpGZC̮h .G&\\`:h~Gyw>mbEaN!G{_T4CʫQ&1ĐHN%Dm]>lpTOh0I !DUMg`uȐKAQޙX8~SDxc!^Y۶s;[{Q*2NFa Nzo8@/3by;ttłԬc+mS.*as֓C J ܟLI>(1f0#6%zyZKDpL[DBժFEW*Ą*SkaeWWޖo9oNߒb)v0G? :Cq0V?>EȲbQ7nMsRd%Kyi7{*b,ކ QæzW5y{"XaJF-1v$LN2 bSm݌H&L:<[~`ϋ؞H^"(֜USi6ȰPP| @M2H 蕪AeǴ S~d[mX v BTZ/āa)[&EDSMylܩl HnbVR!Aᢼ8|:hh0/WBtb Ѵ{ N ' n B*FM%SVH"# zJ̆rt,O(n 0td35Irَo)AaMy҈POB$,V4j C7f;~M>_`iɦJp`]}#hU8`+b\%xIW|v2v Mz;%R?KdG&9}u dgw\ xDDjje.`o)/ J[q L p~4³ &:c(-ġY&北}D4X@O-thr H4C*x;P8Ϧw }/"SNk E>Dg2ڐ髲:g ACT:67L"ڜTOQwzK>ϧgMKi[G=m)I8kB hqS$/ {X)3r@fGp UpXט|QHxk$ϟp"?‘ZۡDEӖ 94ss*[p7 0MVAv{56Nh:9aAs-_Y)ch)z&ɵɃ|j)nsz +f;mϙM3b5~7/QoY-U# ]l׭ۥ_Bto+6C[ND 77dTiY;popg;.{s̜ 7~ _ЂތMU ͈MHV~=Y>X/1,LҦt_0V-%mzo j*vBl'<6;qE͞>1PY/6ͿC2fl  X`5FSER$!n4+%}ʊT sϚ8-$i,]#|'opu2F0y =1HDq0ʑKIAxj(zbZ 6 ȹAs&N˪:P `UH˞Mq^@#5+I S$4}@ Lw(g.n |[jVYPuߒb/2giXU^t$2NBl2%7`gJk~Z-H0v$s!@$! H]pU9HxAEՕZDtLWKw m ě+p#%u\lY%bUU z]ښ[.Y9_!x\hB&+fyHaq@$?F(P"LjOeW#j#(Ĕ$%@bxÔ:G?܃+ ;O[M kcRGi]Q8ޚ~Xpss °\Uav"> (6TVQ^ #ʎ?|,@2wOͰ߻$vjBDF;@m0ܒ,,ZA;>{(GwӪF_R[ס3h<46s9ni~Z"\Ƹ}7<řBpfd頏 ʹXĨvbP3y-^zIHٲ筙/,X[`DMlI! LOe !_%̩ᬳv5+>[F:K(vJyti+7*Ι5G$9S!/y,gE'|\*˜Jztg.IMp?Cj%`POi76qVe!Q `l_3xw}O#VPGu Xp.a)1/%`1#s*¼mM0iι6m$-PAo*'dHxSXò&Wxki $@+4}^@7Abj$59$lifwXb| 0*2]UΙw,Jk t5(:. z }~^%1E 1[?#_-J@c# &%b SLu%.AM<,g 7CگLB?`٥>Vc"\Hh ғ6zU7̒dxjx Wg8Thݶ^ >f,2?H0-!=S~:7,Wv]!x挐{?<&Ōk^b&W^ jI;s3 ϯi2u'ހ[ ;hk>nRu0e1=2myciǜQ=CF5'wvG?du:"/lG#2e-xx8 қ"9BA⫭^}SgxlʯMrgZ>_rp%ziӏ}J:C>ڟ$Vpʎ实sU5x>R#yƝ6LT j*yŀ-ǸbG z#oBZ:b=`d+G 31:$ BM4y[< aČjiR. ?x7Dg 3nm'xb {8%lAr"L@c˸u=39xq\_QؓewӦqj Hk'6 zXJG]I*(DwWFazLk{bvLV[{^=v# X7KC _z3cyc@m+Aj[φP5s^Iq8׬~.y?u-fdgMۅ)I44-ϖӀd["x/XLIS|MxNREj6 ;9;k~ +kP*f6|XjRRҚPqR 4ޮL;43t*K賀a͋ݧev`FsSA,QQ*)Sd[qDб<:$1R%~"L젯+{sy䁿!ZY1'$9 k+:`* dsS޴(GUŵ3euVzbb=ewr73vVt9}wiڰ6=!%<ۧ_S6d )u{Yu9ίcp+\xOx>2=s+uuh{ϗ|7V\)G8y¬('wS i݇gϿ/7REN)P#z^yyp ڸ3 #ZzO]|'FB0:92U?=wUBH7 vs:[ŏ.|^FH69up"EKfdZ>qa" z|jE{\\VjӞ ueT-a o2S UGý5 ~$$Ŀs1E.xfOƒpy+_dT@݈3MOwN$X+T'LKaELc!@|߹_[(R#yRS֑eUӒ4@B@p'\b4'P:JOaW <+SبT'&Nm;9>ښP[9h5/{Sj|B+#(ߧ %بn$ XoPaZ~GTu2dC2P0ބH.-Dd GPI'pb8x՗y^ ߽ٞ IȠ,dSSL~S4R.b Ijk>Gd|& (.cogةgS (%(m~\' rgLCR_c^83?Vv@' ;(; `Ok g nCE_MCy ANl *o% {7:SY4>CJۜ8BP+ͭ ?|8pJjnJɈbO8Z#,u<2E `_3-`l12K)YӆSI%U\i0z%:~eT(ʎ(^ WDpmM`x_,sV*W՜,!ɢ_Em9z2sr\Cp֭ZMaAa 2B4RO& MdL~ m0!{mOw;6v ,\EkHo7v'k`}"((u%0k]G Uq.egi4Ꞔ: m^! ]qq dJj38Qgk&hx.m*#cKt Tm׭vD@/Oh3~%| QMX)|6PGh᜸ H&,ΝV+ka=]3ȴj}֘K8:ʱ{ ?vcpa*3y,qDe@eMwWbc&7-\'BL Agf_(_ Y@\:%K"\߮]?Sp;AK5:f(W֞h; H+/$miKb!z,Z& p8Ơ/;:x'o$lZo+U,jچ\,UanQ<A/fGy2rln.6^+ ~hyD'Dȟ::%"=*9ЂKn;6~s($J-t{8f@$lzg;M!M Ifd\@CT 4⨱ڍz0\^ip>Bz{3 ;i-8qc$MMx%+&Z c4fZ}IM\I,fۄ֞@0I/ :svYr$\k ~g!s5V7tbIW. &k֣ :ouXO[]w'TJ+)_ F8v nԧA[:ܒQhڌt'rYmTiaOѴn6Pr6&ٿWPbV=Y0ς7@Ao%Ҝ`h O)tؑJ8(&̷Lx6l _:˽1ՌQq+(dvƌF4/vS*ycr *G-"rσJg>]/dw)T $ݖ@q\6_Z.k*P!a5LN4ڿ~r=b\b1t6st9dWTI^9@Xl)њiX-avD Syf0$MX auZbv&Y4Y'VbJ̦)k"pqz)Zv]A~-I*$= HTzm[,Z;*-ڧp3ݎ^(jGR=POLɰiCDG8%fUq}&Vr*(S}ڌ̝.8L\m@1:r'k,^?)tno~Ia"vR25WKoϬoQQ΅.$Fɪ6k5 )5^bʕ[,}C$_$l h!;rt[ yh }LrԤ5zS.z s7hl9b1K )%qn~k4>o7b.9ƒ^_0@SbخFK=$p9?-t>jTk5#!/vP}ہR2҇d)XpSwfu'UxR3E RWm.)ZN=5VwliYO7k Bne^$!ZQwx,:ˈXxğ4v$_AwLi)z1<fdK+zmM_ʤר->jȵ1BD7+-0o򓳐= 09.~ X@F>Ohd̡$ Nr,aZ#dO0.X2U —01ޓtܻ7sK9J̀>"ym!'w`̂Hx҇=u󈀀7\j%Aq5Y<-5ޤ߿i~bHC{@' >!T0Bּ @4}`4^RW;ksDQ J;Ίz[VYR#¼o;K𹽌3uهO!2\UrRc*(bwDždtä=} _(-юQ\Җ|"l;gyD0돇5.&NT _,;(TdF:ɷR#P:+ 0RbM,xdh'^:%-w]GN"!lL~@ٓ=:5|ZA+g@d|c;G(q>~zPr0(t|4޿yArt1~%^uZZO]^ `LhQ1:3d14 Ԩ%^͵/SMYTSc<S Ő#0 EOm0Y:yhG&T~S[Viag O@8 *woJ !E|xa@lc!+-TGGn}N3ܤvPөo!.fU8X6`r-zY#@ ;:T2xZ :=ݙ7I6hﱆ -ccjU]l"B-}gh 8&E mhn<4UZ< O$QzaSy qi0JS|'xF4glwz=ܐ~SջqǏ 3>&-^2 4dS=l+&U>G,Jm=n2U8&rӇm9@I^ODGc\*"^7ϱ6?ݴk:l`s#%徣]ⶖ70[>[IKZl%$JwR5LXO܌AV臎gk2T( }ڸ<3w?KyG؎d*wl 9?*fDq'RB?rSB?CC< 1h=dyeͽBIduˌˠ›t p#+ t!;#xY5hAG|+0"ʘ,j΁c m_1!<{]8LTiqȞxJr3Y мHSD_[ko8ףuŶ>\U4i()8luo$9$p"ݮVʸT1$ ġq9#D eȎȜ L/0q/UN8\ HNJ"q[|}ోUysC{{wnQC^W>Z|暮Z%ag˳Q2-ad9G'v- YbI|9{#(WKuQ>Wf98= e5X,)8XumMPeBm~ە]R -KI]TnLOEq])5/V[4 4ٓςŽIp N W)K?>u&T eORuHUڵn'Њ}I`Rj={_[7.geCr8nAQi\"с~#3,( z DWZN]Ct7,w;)f! l8:HBqlE4z6̡Ps|B]%K ݥ&6qYIƋ/(9Uς?mEw gi&>̐+eS^ x ξv"!|v`vmE_bԟ*M1<0!I:CRn $_g#N|: Q՝R+ػTm֧[ ,z;/r|~m@wzGflhAuo<]Dfd,ڷg> xV 0nQ$_{Az~c X}dRVL)|1@ @+hCZLBzpYI6CDWy>u]Uz-p}.OJl,XQi呄6> ծ,G] I}1b:fI{'gpn>34ӗTYfः:hדdwk޼)3k(BwH3uB,O>cv%$XŪw!&[5\(%9aDTe8爾$|)~Tc:ȯ d!'aN m7'Y?:8d9I+W%&ګ`Q>ԖbKvF_ X ^ZAD Q;ͭO+¢18Uǀ-StV?*!5,OԯN0^uo@MGPnhtEv5[_EoȃŲJ}Dָ΍4v!$d#̙feŖ5,H`G5{S|X#j[9o̍\ y"d.:kmQ$6%j![\8''F6v|:!V{XM '5W z-mL^#zيGM`_[et7b :O2kM#x cg=Α2:+Yέ0G<,3i`ز>jE;TjCrr$k>,/&0"1a=+6ABT*1L&Bgv>+Ljap_Eq +O,Xz8nš%wF:K&M mUzcCwB;o:(Us[!*460U#͗KKFFa4ֹ6¦$"N>q.;TR55VfT57`I\z_㢩7m~SW F  4Aas@8w?o\ Lyxq{_ٻ+o m+…XE_EF\B yZ7=W[Zө<%m$1GG J}a=Mtd_+P]|yBY'2^27cȄd$P)OiQ\8g7&F@pYzy{ם%-BrBw W?GRCElGasIy#BL՟F1 b(k^e,Jk%Py:q%M.q:>\I@盧h#hgN*-34-ٹŦVnnILYJ{P&Ms0l/MjDzaژq1Gew9i/[ub0xٛw%|6:Ge=60'oQU}3̥Y!VE5#C GjiYTԣvx/+O ax;qo_QxÎXϽ(.yOu TD#މ5mqG|NLY &kŷ:e&1 UB d,!(e&:+,PQ9ֺ+Dh?R9Gߣ!/1KUߏgЇw<"n줨wKbgddŅ`f˷d /8dZ2)\Y|Ib4ɔ r% whpQ?lSk# B><|e4+}) JT*wBbB[ ڪ>pGF8p54mpoҘOA{5F!Gx Mp']Wk5:c#R-V陿 F'X{Z_]fv6d)`]v L,PwPUc!xl|#i``jU 렑jTA_kqE 9KHX_aCW/=4"Εxj}}_dV8%dDYY! f4}_=­@\zع4yF(ª9pϷe]7[Q$(JM jy uG܈lBGwzdf 8DI+@fc^~P2(䑧(m#WXƁv]GXOl&Խ[o;sUsQcZ]ڄ$ط&چ|JtPvt#{/L*t'd-J}f@hR9U$I^@0c`Y:L0<,ϡtb¿8|~B"?|E9tYELn:yawrᣋ'a bwԞgq5UPw% F?BR',nqJT ʕբ//$7ͭ#X Gj7rp:FēJ_k7:S=[(!azǰ'Tn5 9QLhPW3OVVL rIȏ?K>ݹ!K"34=NA9#ÿ)D حiX\x.Kӂ3uOr1;)z6qT]v*5F L 1T[H,լ>[P?R*? [dl\xxk*o5#9,*xL:Oo@%eQ?ēl|]F[ijuSBR[dБ]fN\7 O p&+(Flutt)mbrif%Zr=kϫ*dkg!!ctUAaC!N2uY3&H2H65h ]-#E?(2,| 5@z),r>tެj':C lO\m-[ۮ;9?-k 0vhg3 h9*I)c B$)E]]b'DLƥz3>bR}qi&Aî v49hX"p4yI*@}d4DTQ9{7T}g鴊5E@-# ^ "S3^=bx)s@]ӘSyQ1x/|Xc*}/xc.!fpI* j;)76cKIxK%U Ѯm~QY}&-z$Fq*/o˗PDNӘ7#331ld3xHLu鹒6ZT]wjr*aG\x3ƒ[꧄4\K/W& Y%_m,ÊX-gR8 J]^C{q>n/Aߢ$üh#57  FsD/kN.U+\ Eµ 7n.8} lHcڀ(ɒz-ݎ 6u\Ieз>㢔Yѓp*kLo0c:3C=Rp%iyl0M NF\/?NXZ;g{_ 0t LYpP[o .s)^_/BD8U](9-V\)$S> bX@xZ;1s[K]u7"XwoYK|s'S%u׉ōM"rHFן@5xzLF%•’ZIF;.#xqg C[qg@}U?.:#8'UHOqk9߷xHAaxYt*~ )68%, ##2%%1?daU Ȓ9c[ TOᕢ+6psO1 m3[qU骏/<~kAz¤ ?&-kR_l4NG9'~ ; MQsO_nDf'˘<9Wٸ]m! `b)7u=nHIՋw-CXc:8 {*ĎvM%j#J# ك :şڰِO|և'49cBbGИ(,{*:c͛گ Lª6'[*I.i~(pvcT(SsPtr/TGʳϑ!.Xv ȓ]pKo%!U/}w=)pDhkjW2ˊܔN)$pTņh݇w?9+8񁈋vs]6{}.I7ݤVflrćA,; ?`]UV;9\H8_Nm_ 5ϵĮ{Ȋ!ah6ˉfI6Fd jxa H?\x@/>lKYĦd,ny|fw` N5k%aYV䊯YeS^o}G7&f6oΫMϻSSAk$xȉYԝS4CJq" Ɔz(< Wyy+$-qڢcm5lF o+=N^BTaL5+Q+>wJX M >QJc|kƽ:=C`%9;4Tkj.W4a${C,HůE@X8VYhqdB M^#~LCV;1lSNc"GV~4zT$YZoO_.w92)`Ln6TK 䣊l]C#s%ߵ&"|œ alA:{ 5aJd`-`7QGT[^bp*sANIT#?5Oi:e;ڟl} H VdfYo)zṔSr^$2>T2Sfl D~Jtc2լkR}S x}Gva;gA7 ef[Z pIʫG@#BrdX*r>[x3f(s9JsG}d.WQRn❱9Lh!Ij$:Z'y!ìVx=J*џ_=lRf2-bApt.Gj(VsmMKJqpNf{h\GIDŽP%{`+i. x$p=tviZukqďOwPTb$K (4kfDKэz'C|ץc[?Q+ohac-L XHA.rV*jz,a۴^Nr*2g,%dz>!7>P,R q0q;v^UtwT dB{Y9꩜抍boE>k@EQ^06xp4LIU\Opj|H*lT`~6gAT/oT PW\PG . w^};$g[;_ H1ׇ@B LIEi83EeO^4_m eEQ4x^>okbh Mȭ]΅M4*=Eڌ?`A`/2|IA<SvKoRmTunpW0ս”N2\ Ut"1^i+z ~w@9d&7Lx3Rqt1SN1~X`ph{b٬ɰ/zE66B^zipsvuܱ}&%kn䆹" O/$k@F[I( l; e0gU\' Ku7!UvŪHӹ`yC۫@G^.rr(YDl}A䁣; 4>eD_vAJhϵ L+3K7~/4q 4_N?μr)SvCg(\%@'ܱ=p7Q>郖V r3}BI96XмP# h"VOaqw#,;ZG(Q} qs[%Czr_[b˘+Eh z>(õ3&k9e5> k{JAc9._^A F&B9Cmhi#/I`f$ rؓqT$"xJ\ޅWʛ_"3$>;a84MsugDL"Qp)BnZ`ۏF` ͂?1U2=$!~½CD('} s!nY96*_"\UC{H؂wFo)wD\՞"@M$Ny[&ܯ!Pmľ4s" (fwD5"q;zvP娖ZTi#t܆ $a3Bi~Py0U(z&\m-8k߿WG9H8Tطf ,cO\`˟As^/6魐ws#P3aЧQmQ& We])P\I3@xUj'LeALﲠ|$7;502JCķh6[.ia1f}@$0xf F\`HYpT\\nN@"dȅMH$J| Jl6 Z@2Gd?C&&.ЭJ$eӠyFўY1LEq{fJ<p&?Ԓ";u{] BZK5kJ2v_s0:Ԥz%z!yijf0bXK p.7cEdO[k'S o)j[OJtvKeeLqj,j#`nm1Ct?4L_r ʱqlh ~'W^& B_!5I Z7/ 2G r&yMT (N Y" l,;s>t!X4eA B~s]fTG1ca 'Ydt,ύzF!D7}^:4ᵐƢD|S[PsX-"x;_mD´.-0hwV^WnF0@KV&YF^>\&o?Q|#λ>VTXm`;-i۰`kTߒzD h 0=@*h1xW xYK#gHB \di8"} %Pp|8g: WA8jY9AkʹsyC'F%CBsԕRBp.Y^CO9xS'3u6:K;L,7Cn{f9{9Jw抖Eif)O+|ZB8bT I<|ZL??2&ߔ}@67zʑ!W˰o\^d"bv If|PBpw¤avM@$Royp WAxh^9:pЬ ~}8ҵ̲x"ez|X$aGeT {o**n`V0,jA%>C2vכE]!>P.fiEDvhQqjΙo;UV3|z2 =lTb;߄\?lԤեi#dK,Ru'? ??J¼{O̱66eq> ґ6mlxoTE2u:PX PW5 dȒUnƶ5B$dRYTtE J6L3bBX5J^x|խ(7so;33XyN8LozX{hƊPZd`.'2JV=?D'mbfyU?W=$}H紫n-4Eqv`*UENxO{$l nzQ&`XG.WF;A ~ j6*q1)NIIk"B*Sm_@bHoK`=D7M, z +2!RZY?nVmiFk86 -VB+B m"tʹywŅAW֛=J(ڴ Aފ)\aŮ<}V!0 HC$HIrF7t .09Vmb,`dV0^ xNldo~kC!-N0,`PA.'je{Xϑy-{$Qέ؆î~O Â9}@ubriq3bEaRtFD.^H;ʛ f6ݢN n,I!$9[3~`y} AKS]\>]˸ձGQgL!oGYh躒W\Na UÉVTӳV}s^}B, d5 Gqxr+/_C*;?{0Kv-~4W"d%ZnH|sc_rHw_ +xկvjM%(j %FS>(xO%hvg ?PtQ]Lͺ. ~t{9Y, ֞3.VcɿU<vA>\xN.:u ={oRBM"FJ:Ztj/ ]u]{"t!p8Rz|c #}%VYEf.HjYK5U7]FZUŧ)Q}eqې}٨%[YٔTZKӘu, % 1Ĉd= i$=t\)$!ú(&^ŷʐ{$V)xroaSX f:w)<Η$|c@nXeNH)Nٲje9\(, PvP Pitb@q[/5;&T{q4XrRX(غW\(Ѫ}cOcT 7d\Y\cgEMGhYqK-VSXQP>bFij?TMj! {kGűc9nc/:3ل'?qDqy/j"Y&fX%#Gy JqK>hQ)TYϠ]ݦ y\v +EdjC P]CKɾa,d4(gc{ڧ$N'NMu-j#6tfr2Y_\8`!guuS|yeW>-(d}ˍ umS5^L$$ ԩߓxu{x̲xu7CQa}rrPȘ3S9fWah/xXf:SK\c0mk) ;Jgwm@̋V\r5_%|6?C7B|:w,<3钪I>9Y`T:y<M*ɲ_h:Ynlw;\GeBt’d&R,,6{ fY1\Ä%/[hm_O21vNoC |N{gt1w]xLjmO)B(C 7p|!~9Wl:#7TlBRt\g@8/ fix'fB7h-{'xjCgجi\—q62g%O~zk7$Z:-VQdv1n5QU~9zn +/׾ XfҌ^{vsͼ^'+&^6ۦ,%\OL- 4i^0܂? ,;2 5|ǴyB7PiWb q'Th [tZp=ju!1lW3v 0ݏGZ BŏU\lDQu6<.C[; 8t. 0 S`u҃#a:gPW^]رTAZKᨼ+@ `eɵ^cVa_r2IRË. 1rA2-#X&~zբ}9їiQo\ёW:!\v06"e%`9Km)چ'iT=`] 9-W&0ܩ[Ȝi}"k9AsK I7fiڰ1W8SDr烴=vNSoiXum$[2JѼd-QۋimJ/iA8t=>>c}Iu+Kg^u̾Q OI.obڝ ΋,27KrveeSB dɊlk'=}97>bqiIɹl YE1`9RMȎ) -8jH{> _Vi7ƶ4/?rfn_G ^;y1`L]ȭn'J>&wV}c5JYlo4-HgIE8\@َ+2NeG8KlׅzM3݆EI~b#o.iTN,!4Hۉpjcd4;v?z0-E0]ëgIJ=.P9 k v2ol1A@=a{`Ӏ(߁>w>ns GA0Rb#qIfE-6&sk?GDȌtkt7SK/̏=LE ]RB]mkDb,1+œ 8gbǂ ySUܺ`"O*h'$UΈ۱ lh5p٭N;/]ßf+\˶ǃ _DED,MHW5`fUzI$lKa͓C| "*] 58GAΗuֈ?H3vypy.` %abV7k|"S Ş)DX%&mrH3A<%˪Oo$աk}gDn;oJ>݌+Bwt$|\h29fR$h#W̱LL '2$[7P`ɶ5?w_$,L2vwڤTT<> Q'Z&36(|#=|%_t7FGJdVh')ue'z O"sTԐ&|1]Q,BTAPHlm0v_p11ʲcU[ RRRtˎP'~ 0nVn6D桅Xpd? 1"P@kԲ7 љ"BJ^60Hb,(`2ڍ븑c+χT8B) N(7(P_?$diH5GlK]Z,w>&E-W_p)rg*7I]%8k ξr bO_d1$c:wd`F[4əV~p^stlͶqK"o# J[So墱PÛ~{~T͝RQ8g !rn@`}as$rLZK^38T2tSlSzWsw $%yō#mQNAڻeY>0[VM` ndN;J!-yvA#Kv*ƶk?ֽ'|ۜWKGiY}*d 8n[ -k_%r;ގB !'[T%iup؉9Ѭn{=^VB_3H KK0[,Ò$hnk-%ɺ~M"ҫs֧2[-%E:.aR%k rv o%sEp3,nPWU]'O`ٟg-qݴ%L[?bWʜEœ-hߗDDMϦCzЛt07'’C޽91h#V|*dRA ;<JW`.p6 5M1ڢsvH5\؅3ʱ{Q` 3Jqyni2ƣޏ/Yk׉1Ƚ=;NHcALtYU\dK+5W g`jḣB}ƽ'ɛ @ˀ6JƹҎV,O+PQǹ))v-℅Xm"|QEoW2Gd`,4)Z8c/ P*:D # %]K:JN&ᬃH5DaSЕ"-viitL͑P/ޡ]utz!ML#m9Dsyp\&)˸;A{mp=>YvD2n7M{?yBf[eLlg'cøe6-oe)wY*{2h'{Cܯ?~4A1?QkOꪡ])m{t=w1y׏X¼SƊޚcsc9HL):in̉9k'o ~X$ `WSܳ˴A $mdA|kP, \Nhe}9qZ=y:ʃ4M>3PfB‡Y22Dc94gDr()q7 3 UqW h ZnŲ}РڳZ1:rC)9:6LL㣯аc$4W97AuW>T*7FI]" =Q)"~ngYxQBxQj.8{ %pzQ җxܼe EEpיjlr͚& b>9Sf!9T9O?Y>hy4HwL\dk_R$ Ette9ᆅ˓cSwLzg{0$*Xv6J#A־ºo~y0)E16Rj;͉B] U8I-FQgJqi""LJ;=ao$9{ ͷTG9g-r?[ݯuQ༣Ny!&_lɰFyZc~Rk3s>D{cN ;dZJpH6kH\>\(=g؝ܘ/5y(Dll#V%2@Mhi$ :"IqM|* 1n=,%u#.b9}j ?W ث{ M?Wz-UcJG=[hwiN+.gĺN ) -LaH<;jc2>k#Qtm̗nUMr ]:oWKQ+Ҵg*`ΰ dg `Clښ 4,凿9R B\q_3ZA`%id`{cxWWjUBx™!ּ*}y vK~`8Hݗ W ط,zѫb3 O'Ph R~lf@27 aeKw3B!@{b ۖ[P%(1`7)NPz;+p]q&Bƚw?D\( "6Csy53Γ1U|uycMO:cSǔ )EQJthԬ/XfK1"T2HoF|%\,i~5Q8+׼NqS*G΅m{篿Ei\SC,|E`x8^ŸJEuF.2P -mb~4;ֳA`49s1 :<  7.c5t|8"\eo(`.?ʨo:HxB3!nX;7*L&+^1 ιv9i/iHa_]hu Im^ eы̢ kʕ{IzJ|:Y*yJmYIP >#Gᩀ=ܫ>NǕ(Vu+zg_Z~$=:%ov2Ig2jC:[Hܞ{>RH6~.Wbhbp0>  ^E H dҡc;vOWq~xUVl66x9.s0--k87-+@vbň07"$,Q#K)+z}pdod##q,85A2IF gs_㩨33<*nFAr{֪)0s`̺ $Mҋj(px+'#RBgQ|wAp,O?X}@aϜi\YnYAȝ5iC*6mTrt0|U2Js+`Hw #r"SYa޻╍uz!37?4Ow%zB&n/ChCHq+@yz0K ᔔ ŵ 4*sd C_-F., y86qN""(J ~1p\|#ͽ6AAa/{G+gg XEqLvsg zGm,zA؊ /lTYV8lSekCb h'|:yM( nh>@TIy`[2P2[n6Jz\p،O};n"lWZ>9 X`cd* ~&<4-[UQs3UL2TPs:,.8gАx;}1"O :9OXWoFٯEҮ_Şm[ CH/o|/WܔWE nR exx&J h3D 8 +m1М@)<ԋ2нv&[&@bj\#/! P%xJKfA(xwyvѵUpߡrKD+jٕ3 67yMN ˸zPN =s%3:ARq6W-V}W' rHOҘ]zPg1w2q(KЊa,V'B0\@SG]$HR',x{|~^{g s,m|~$ˑ#5IB/tݤG<Rn"n699Դj_Q"sO̾1O4EnSĠҨIPފ0a^Zl[mZW쎵!Xj:1Q_|6u{lO>AʱPK'hQ:1N8@jթUq!et++X*M& +29` G'XǗ *u a ^!h) b;U seLq2o(M )`ُes.^=A G^#D6ze: 65LL96Dt)BYIӎ˧ .j"!wدSOQ|Vm )i$v*b A?Vf'&y[U3Tj!e?cERV%g&y-f@+,I`r7ZRPm: A6fůn:~(%N^;=i$a)MkGvHːdyy&.ưb*kJed c,&M}6~͈jY;vjQ)ɧޥ|>upIemf78ruu\華8B} Ͻ蝳:C`3I-a?v ֌G׽&).W( .-n &b"m89 U/;TU/&ǕPfϦ3xw(3Q?1ֽ Koq22V[AfMWalWI^pn܈g~arVlf϶:l)!բܰpl"HpP)uf,|5Lh/Ucqa- _*nj&5P@T3㒻z1{w258T R)9v_SXZwoQkr n?{Ĥ}D *Ct)Pٛ3~kV`׫8&ԴހK] $*.8 J62+66IKB@=`TZb ʬE5^v 8d6@+Ese-AyLnkda7O.pO7@:ZѭimZj=rmY?uu"_ !Մ*C9ӫ+W8TwȐƸsl>zlZM]%V }5qV[)M %Xw-I/Z;a-t(GlG/[/{*;eG=~Ĵ]f\=џe9EE5[%Ii=nj#nU}"<ۺ,Ю9>8xvk/k͔o:( Fe/Y+"^+|/5OHԙ/{c?q|flώ(j]I[Y Zˈ{n7fF݊6rƺp=:%G>% _#ʓF}Ua-QLjL1hs UIœ ,{wn!.L<Sl3V(m9"OcEg]Zt% *k{CU+<9"_quhP,wʲ*SҗGl]H0[1[B68o᪘&17-$Ώ1&/(ɗ$e{Uur4[~Rͼ.No[s?sa5nLVG]]irAcKi,]VaI@{S.xҋEM2b9f*+> "& $ .E2f~i#fā䪮4zmdnn9}OTWOt/3b`tS]P$:s[$"RtCy;)տ쓧 \ǐi[wlR)MFy5) m2놳<2VK99zɞJt]tGK?eP!Jq(:62+I_ƅx\QE$c=]R8];r \Y<5KfL4;e=Q,Zu^sptƽEln:Va~7@ +n'iCaJAhR*NϿ!7:5L\z5&{5RsVoBa+Nx~d]iE2x1i7dX) ?ov" wӚz6ej|p!dMT 1kAr=QYgOh.. S9A3Ӈ k.&))Y81R(1D7{:wŲukaGn ֻJQKr 5L {;D^vuZD+>o5hlvA{vZ6$:W~,-luN6SB(E;UoYqs}ZNtaC 2{;&U]vY 5e|m ra0QVV CG9g\n=(4^t֔ЯTάALfvN3Fk [>:k wM%6IW #qráJ"ǟ&HZtD?1#BxOyN ۷ Yk5`p+& MQ`ZZ-#MvOʲ;/e@:7"tՃ~c25&]ÓӍML6R{O'AOQ&,J[CJK['xXX_ xM~Ù~_ =]F,b2,bSP5W^AngtzMccV/;QΎՖЖT3)[[xzocV/yco2w7ʩ1ϗz|0d翍57+r5i#>ۗ25?oƜ~H%T~EzJƹqHm\ l6?c I6CC^ji[h%|r/֨LYz:$ y{u͂6H+o¦߉}X 7d㝓2]`K;F i-Woh'1 B-bZ-< NJcI'MG |@K*Ez6g+s g \20 'ӽx7b1a8g%{di(v%՞fB[ @4sq.tdχI#ҪkUrjZieU B%vW_I42lP1т Rts|߁Fˉ7|ćGbC|jZ_1V- ߅g_N%Rc'Y,tG@l]8Nq͗Ĉ{)d4?gm^x.^;WWatKJ&$m3,e? JDA"^R:ϔC=.T$L6b];-TjNb!5m0,<%nS0 * =T$t}MjAjboo A$Nő3 b2H .:z¤XXsBE=aomjJE.[ _Tw %jǜ([%DD{,/ڮ1ڹP56% io&uRmŶEJ}6 a3Mgao-A*gfP\"/e&.Zrt'Wa{e8R'RJ\{|U(*r^.Y 0 7W)?afnk22,ˡGp/-rm{ܨ^cP"*} #wdUy"ml6YvB]/[006P^*Pz+R\E&F+8{KsIGm˟ӂRuxԍ x ޮ{麻< ݊GSooa *.[dnq7|Wh_A^WR&wsԔeEOaد.Uj4[By9fi-;sU pG$߶3>j,lsk1+Mτ˂]Af5WܟZK>P]XLU8Gf:xh 8- ]&)xKc]6PD}{IeެNpph4XZC*\uR+d< /vE!& >/ -&+궩s/ٰ6^m^Vv:N i[fGzSA%qLB@~NXo 3}b9gBk}RX"8n0 jcSgۙH`[Ï4R?V~/m_9Kr*}t'ׄ1 tquVW 3϶_?Y*cˠs X$:nY'IMZ8iZԛ 詻%B"L kh+$˝Z b)KsTv<k*{_& Qd{5mE=E,Hb@ )åo4]a QD0PZNjhTq@'4-hyz7}i{~'Ql._vZt>G3^kx?>U ?l6ϓwe'3K΃Mt Cٳ_jc/RH0vYx$ +&TqbnquUDA3aN번6×qz*W3İ=p~U?$1A +liWR% m6r R@qwǶ7M2;a )hJ2<93lJac+H++.^E8:6d>Ûjq ZlU-E譂炐*`(^)Be3-&d%Y0.Lx+&-H-y}J|)@ -)NyT^\#PJ0s53 Ƙ>Ҍ&IQ.e$cZު[OO| ;G +Kl1HٙaP6[qfK,uͦţY=d(ksm^]%`zxfnvQ;n%8~NM`@chSXj3 .29WXàc.E  Ӕ_),PA1hɅQ=>Op_MEtUA!ߦQ&Chb+tɈE{8zs*Քk[L؇M\d N!9aɁIV79GŜaIayN)(,TyN?%b@5EBvטs^A5(MzC.gd';Z9gquax8’,CLyNu'⛟@\ˣV{5*[#Z icÉfcR5qrNvoW>5co!+`|W_ϴߋK|%u4zV!LΪƼ˛J ]Q&7'g4!tm#ĸSt:c! -]Vh7pRT8A<K&(aP:DYp~;vzk]\_ңRh.,}y?AZIoi4suНiFrzeWח Tx$1!3~vo5@AÝd'1t_y )ǖ\pn8]jq "mtoxs4?2 VD-Ԅt̺`ц@3=YI"3,hG(s%ihfAy\esv([湱$&薮TW0[1QoAi+i+ S6#uDы,W[@QF:˕:*<`!:+*Rof0Zټv`;"[5N"$:Fbأɫ&85`ކ*\X>k߽k -L2qkRǴ٣iGAؤSjP"D-Bys*flWdvPV9CVh,t5t6I{^5B7F|6'F+NS,3E]غr*֛I475*9JS9. Pb|.>_Vs<hXad`5t}֡.cU=}rl+VzDL{H3^Z@M//}U8ϕ9n|1ʀÓęj12.I{?ʓ >Xbq;mVnךKI4)wn'2j{KAō[E9[1)KJzgi3kp{5ΜE ɆMW ٳm C@҆?`Imu8{г ߉*F8608="5[X \5RoRy"'D+ڽt7_сMD9x~MCdZP#ÔsT3TQ 5%+jqK!Ƙ[JhS[Ģ&5qF`֤M A왷I /Yw^ sĐݨ-GQ**i+aRWO{Kυ(2D?v|-n'dQHpz{, ןi.GTYYGk6[#(ϫ+8r"G]%.y s4#skk9LmSLV-mE~{^=3, LJ[$1ޤǬ}7Y^)*fR+r~={uh| 'dWOP(=nCE7Ng+&ȪȘӇq ,o1꒬ڠέ#s;vVwɶVj|FP  fuŊbC"hfv/2n9X$Tak\<@S )9`( qC's[C~)f2)ui5X 4R|0@q>0L/d[ݥ~#nxs˕CX_>H71lBttjbLۇ3%Hdh- >8 յIRDph٥B/7}- K* UMM<y㍵O0{ B p5zHrFqe}GlLũgߏntSbŁ*ˍqU3*u@0ܻd8d֠'Ex`+7e"dl[B'kN{KMSF0sBJbh'v꾽Iti.u+9<+WF8BL.f})(gƅɁ.Z_+۹Er_Uv!`8"jcNsuෙonXS8-B悧SwBAǭy/JkL~MMOv^|D|s3={@y8NѲ6)`(~a Ǖ;CCN|v/=]m")aBMq4z"DwTj=d^@A4Y dnC@Bu B# hW~)Q)MŽ XjM>n xRuP'nZ5Oj']*)A;=CEACJ"[;,P8_ŶN? ɀE)$D=v6OLoP` %V~rC]s׻º"m⣇wO_6/Y($:BӅ:H0j8B#䅛ZWs <hGtAA6a{8`1i:xxvw]Č^O]+2 =A~J~DX_VNJp hid<.]$3( OA܊vaQ@ҥZΣIV`6{Xux޼99& h=in`C $$oe&/H8*b7KHDVoW;'`T-7ld y!䩂a6P1QDP{01Pfd,.-b͡37Il;=#0[\.-ƌ۽!OlunmQf`>uQ 1 qb=A W7˦O%Z(*6/5,I뷥/f# tId+ ܧVϒ'O\iEcd7(Q=]sæyVē )z)^mV#788I^ &R(>zm?p/`sI)gY6Cc޽Y8d-?ʳ] TʁvtVE )niZhXx^i1>&gjw<.ާ@5v% "}yYRl$%/&%@pj-_alj><9'&9̄Xd TyVϞP )K`Ja6zv|,Jc1_ 61o#m'J D?FUn&1|D0nt*W_|?gK8-UFWG !JTGNSet8=~, Ou6640U~?^/ved)ر^JU{k,?A`1F^(|rf,X%BJȇSZeGْ .ӄh*!)] SW5|zijnaP\EDA F;I= uSQj_%U= OYma1~#Ag ~iw MeZYWjJ@'RPTT_Vk/rf8G I)N#E(О9cZ_%IDqIΜP%LPHl ֞F#'KB\F5^H g,ʟuBb Ea1Zq 8Ti6*hfEz]GwDBW Տ9E@=5*pKsP ^)R \t~ ۄIqsק iJRXT6HGY t.U f5ocGF☲[)&۳?/+_^aVD Y/!"͙b`1^8„ Gݵay&v8z(oLa0j4)G _|[iynjBAHZ{'woI037NhM0(펺޿qU=U ;$!{-hӦ&x+`12>3) Fd14j*^YrrRLu+l\3qbwu0SXCzAR]5Y,\{|OV @τ8N|3"r:}_nl.^)4ObMa$NEIZA;9ui=mf}#KTИSQʶ}IN= *wW ?}m5Ll ww e/e &XSH+l {VAW|Zw*'5s#|G)vf]* kqMuTYbe’# kB(RzpCkB B#uuSmRaݲ7 3[:jKߛ4(/#2nP3tà6;mΛakΆO[q0Ι`+=)vWW~B<2=db1f*&~1/6JTq4;M]FF1d2Y37ThzǞtkXaU"%ݸ qL0 +bu=6F{ѝ&ɷF}-f$Q9BIcrt%dzwtG9͎ND 2.*#4r^xwD&?aGZ:h;d~b)Zu4~ou{:5'5wby~5|:6vÍ"qy/o/), g O,4ÜwW*.E%6ݤLZmor%ޠg#u3{ŒbgUY#[1/|NA#0uKT ¸z@K$a8i-s" W?Fjj/=0ڝE+Mya&If3W!T)lol2'yaeꝇs I_tB*]7zVئI d:Joi:EX'1K±9x(c6» 'bE<,Cɠnaט{Pel<6?,_#JN3@5o'6 ۭRN iT7-g(; $DGgxeЖk̄vKWX(eP鞪p[1$ounLi:^9oGlyUi\[zM SO J~z4I |'|Ǡ8^f1e2<`r1ҺkS)-p$\6O_f(7r#,bT-#bHU[ݚwt:E3 i\L*q`BLj *L p&~fP } 2w5k_ y˼1[L肰0|_\؂JFWS9/ &z{ %#Yrˋ T\"H̨JM݇9GAi=.\l>Q߼S[=:#B5K/;n1{]4Q`aQMJDAkBegHdjS3߲(y%xmlq^K" + by>;"T("ƀyP*Bd'8z.^Շ,ǑړlDGN2<;%/6:%emXk\fQ%G,B}iN Xn I$SI0%dLl6pD >Af _AtK'r)M E,귈TS~H T0 W2f@鑓M f@iQ^f\$ƍJc+ub^\vRUDUULZ8_b}3Y$PX B!"ʨo/RJ]A_1VcP=^AP`G" ӓI[F/Ih@9Bpy3 oYB`-|i^E@%roJLQN6/gy߱釛 Y4dIXgrs1Ɖ- W " AfO1F͊D]!KQddwd~Iwm "M)3dO9=K6c6'ni?BU0i<:4Rlٟ& :M3mpaC]pnUw{1ɪFpqޛpP@Aբp"ܫ͑H\XMÀ嚚a⯊\0-|Sr:]t4)[ 'D1yqrܚ 511%.*ަ v7P[nzt}$R݁ez,)b7\&# }EX3~cΓa9!x02*Lk{V.{9 lq̿;@e.GxpY T[(oS_Qg2?!'RH֔!4^%:W]˄,ts˧Pfm,]'zʅvͧĺ2e~Œݘv{a&Sll`Ħd|2uV<#:z㌡7Q!tlo i* d:"Yw S67mǻ~: xEY'ƲPj) yGVz-I3*˼i2hߦJtAo3CD6uHn3+J,<& {ADL&P휥u|,DURd V*Sxm>Q"ݜsVs4 lF= W\bi]8нyx<(Ee iC1+R]0*}KFZ.@z DgKХ a%DJ@2K}Ocnu)w3!5~a rAz4 /f 4#d9x(36'{E]n~PWtf*RSj+jy`9-$e9IcO'Y!;|^&яzdW4uP|MG l7ip答.kaw HXyv;d+ @:=ֱ3pds @癓dDBAd%EzcnOqʤ/I3aÝ fȕ#Sܙ H{(.b:.:^RzzCXH6iZEw] E`z(< ՇD vkL8t&4dz}JyoEj=N^&je+N[~@QjВ:X.h:rFd=L|)5mktg̹TL~.A§5^o +[*`໿ߓ |UE;dzy?:||Ll$GqySw?R)[Tx*l5D+W_Z"f9[7987BrܧtìzF0hn3=ؚT>wk[d/' I.cyqu 59u'ID_en4h~!r~wZ؁JkB Wu/1p6`Ŷ'Q̚ungPtɜDpўfX8C)tl23B=QxE٘hh}6nV1j^t|W1obv&s1 Vpl :vt0) YD^2kk9z7|㶷-i&s ։(P|xU~or 0)4r .'Ufsжa J 9U)ilt#رg[\H`{G+$$]!  mIЋpPո 1)̲qHXAMÏnif^mHeDFl"Wgx r;2!&c51(xwB\ #xT÷n|ƶOb^ )(KO?zoE'FDn.l;`1/_;vX>G: cw +^"c…mV_U+-z5pv}9g@P? 'N_;ZI#ީ qGD ~˃xݸoX4$*<P;COlP ,ya풑sy)ێ4r.NN"2r Իnw q<͠A0!G=\ 0 ʞCx-&)8 Lu.42OЈ6?igDRk}RC)8gk&s1+Qb-8yҞՄ3B_z75mh܀"'%ěf֥Y$/ `~2@2]q2ǘ]Mr䪸0L\/_5C4 hAGN89$MV"ﷱ q Kxs>:,dz={~8x'w.)nr%g}q Ih>2-/J+IWRSVzM2WgJ;$ ywR;24aRE( JJO×Yݙ81q?Z(d\/Y/'6O!ܟ#ИOOEF`)A u_ ZtL/YihQVha2-5R+>dUrxdYCqe|p{W:IMGD$ύV&[wRDߒNe3}b ؈kY,aaѹ1:N|nWϧ+ jV3/[}$fCw4"x[$DN]pNA- TxmP z/k/&26Fs:ϖJp:*0ڨGux6rg <=Ni4꧌ :|ݠ~M`r0^.R37=vf*{uۺ 2Y\Q/[35-CKw 4-Urπ jo[/gpx6Z/MѬQ魦ͨ^b"& !}Q]%Zh~7-YO-cWPNnTDE]i(6x'`nmB|EULܣY6Ng]XiUpɶOy_;I>aLЛ3`~3HT~?~j*|i* 0e(]{U3h:Gy.>zbfw&8Ly=jCbkCmwu{ޓ" g}(e[$~`UyKލd)͌ toNqG] 9C*QwIԽSE7/mZ n ;Uʥh^qy\F,Z, ,_Waxeh쟗<̖',GǏKK-|"RzQ@j}q7*>@{Uhr2 r J{2Xg|©)ܧ8n`M7 ŋ ]jCoC%IgڃaXGA%|L).Wdʚ|*ihuQbL oya{ZEZ,oE8fzhk>&c] V^/mۂϊ6vA nN4[hk>D.=bJé](* ͠.A$3!7l*_Ybk$}zb cJ(" _\4pVGo2% х2)GtѽT o{{ONS_#P),ni3*(cv z/\tl9jtInP }+uq;Ҷ(HkL 2F]:ʥ-Ys{[hh?ҊxJ"rRƨ'\g<a+bOe`(ţ%|ؿq3TVpM=vL ]Ԃaq?Z8PI2"3!(WZubl@uձ5A/'*.P T[EO3"S_+{Ҁ), ېNҜFAd<ކ}jC#\(وkEj۟ɵ#ߌUV`zVU|F>t64v/B#x-٥كxNmBwcPu9rԨaq,ZLj >lqh/"CNA'/R }8y)6% '-je"Fecbo湉θُm{$u9[TN)~)8@놽c5!Jص{%3vP,Z'ަ3R!5*4h^= .YTǧ>cE>AĎϯUto"`l gz`&m-4ZF(qJ<&'a OmϨK<)vod;})JRNЉ|!WyQ0(7qQk-}0b^1?.fZ+"Ilo ^qލ#yi{q] l+ubO1Gdžy>V7 ,R>]P _"ZP(X yhyz ,ɝ_5uw-nH!B V^u),u.)e41^Ż(^{ogXhPW)~;X_3aс2,E`͸Q0P_a'kh$Pz8c:Ӭ&g,X0ܭۋ>X}:%%0(! 'z Q$ ;È0̈&5jb,̠ʣu-}E{"1w>M\ƽRk5Rdu'ia }rx k w$d~{[v@]CynkLw.ֳɲ?4 v[ /moґh5jmJՀ\[ECPbD>cVj86d'%JD8+y#&UV}#jCΛJy*6V{#lҕ c2_@UNʺ3̣jÆԘbU5f/ʄ8WD㔀U/=9YL<'j)  'MGˮaj+c:-1mv m''C54iT)q/cM"I(`[;f]IDn`<= =tT6Ȋ-}. 'C7:0قO;kgD -–Xe٦kX2qO-ݹN NQ$0Jh5WaMsoKJެ[ ®Q?@$}2-~R3O|.yMB:xRu4)ᦢAm]! ~7?#D_) ݻ5Dn/$q~ gP}5XK-WZ\A~1 Ғw~8;vC}|5FLLu _ [`L{˼X33 uh))MT~@V"b1]: N!U|[{+L"奿 9?&O09vWz3ܱCT&+_Zpfե؏?|{*Y89E?`0 [/_5^3r#Ө(ۈe@_h.4Mj nP]6.˽)kzgR+,G1v#*ͺ>[uChP8Έ!}pعJ&jTe羢9Y(SXCf~&BMn4DgMܳ)j0.HNbbS/zxm&*SŹ$PH¼7/}MH׼ԊS,nk$o%R״\2d=jgZr T@@exPiBBAvTcOrOQZƽg>whF1JiAPٶi 1ы^G{a|͖KNUP D}AaZe+:U`-n`yhU4p{wDqX CI6>V¨hP`i,u <>NXw\2=,v+bf??iAҤa?"{,s$vryfDr[7h-a#ù1BX`I$̺Ƭ7A^CLSL [B5LP|]ѰYR9`Y7Xd 7sX1miʔ[ż=UAʼnƬNNC#!haD>! ${XR֛ Q+{v$HG V?;X/}AP _%T,(6mls1w2%8;Յ gtP}b:pdjJ:jƵ}_,¡DՆݢFǜzmkMmveӓn6C R(%ulI@O ȎEDEz}£؜3MOڎ2D6A]3.[P\x$b+R 5TKDkgվWQs ,1됄.ϵuERPH } #=F"օ?hvU*;t֎]΅В~  {n|w QⰨC4>¿w{d[Pr#IX'UܠO?PǹpYS"Zh_I2/[#-Bv@,Q 57ϑޑ/5Pu4U%{D&Z/:+x4o#\.G -A$mcxgqCR 87PQL.V ^)c]Fec[[jRukp;$.w}?_\< m𒎎ߵ74!*N%?1k=HW@#s-7-I)D\$@٫Ư;aX3uJsD/ )vs>Mր okr/~r.Uή3k=>YJ]4?`[<c:sG08qw_0M- @H(BXޣX730<`C)e4 ?c?+='sIX;-H ?:8<<S*+ΑJ–a{zf9nf5H:w6IM;IG0K%$M/S>2:g5( d&=q' en$+,#Sa-n g0`5`Xbvy :U4@G3q2, {y+(>ɹW@(9z!5\kt3)(;C\n%ɗٱғ6s/@RBF Ɛvu-/@,΢!Ȩ6Ͳ/(HiM0ҜK&stj|'u#JK7 ^F#yʍuRz\60 3sF7+QhKr.i q`*SQ##ԧb FP<6%نÐA䲭 @@Q1O"bBq,Z֖ OtL>y [` G0"PB9YM|-ۼ:լVXkCNt 9VEeO:VF׃Cۡ4g``>@ 2ˢDQz_t;$Co @z)"j8j%ZUdKPM#A.0|#0WUڕ2t T}G{Guj\J].-R*!aYsMމӅa# 9L!c8n|wJD|ca}VvQ\Q2Eb^;^gޒ˥ah~8H`kz,e剴<ND%t4?'z̸#3Fp ;>߾!XS>BI=1(WJV:Ab,G*6p[a@7w]z}Cg brǬ >I)-6 #apS/6s6hX9;J);eqZ֐<ޑLL}J+Z:9P]<ԶAHߏ17奌FU+9ivCL>'8p)PLD{h֠oO=H ɮȦ*'6q궧Y:aAI9MU%M/s^"+@SABTNFw&b^1DAE 0I6+&xpNFz Ev"y(D{r_LoZnt~n5^/ʼnf8ޝj@`z`YT!5a6xkDS,sOwY(FmO.]bAg=܌6`~t!#M ` a5lYp}%$dq'W;f|w{ Z~ӱ8&$bė e)XF@994~pisUhtgu $ؗR+F-R%?YhG2X2rcٸS ѕ'v q%2ӊmV 0YoVɆ٢\gNv&Wt#> :j='&O%TVrP(ST/&HLˢ(o v f8T 9FIG4Z8PтnpcI'8zIi/#nx?@r ÛhG02f847|`N}<ˆywTq'ڦh>ij,3Z.ޏ<Ҕ B>R.tC$o>"Dzʄ2눗u?XmӴ?SK>7@0)42^8D2)v3E&T1n1\zͩ8 P.pŃ>e}\oW:א\'VvK{|/4ɀ?39c ͩY3dQZ } lu&"oɕ%4:N*eńT5O6%9; ;y*4m/0@`mcw< ;J娐Hhpb% "m/wZu@P o0Gzcq,uwupi bCCHU~%_?|Aiiࣈ`?.vƼ/vY(GgsfkJr:ǭ~=)!>+lwŒCTIIVY x|8{sZ:8e`Х~%C.UU}զLsV>p~Gt|P7ˁck>~nßߏ\K٢*I X}X6ATq5fe\+ӳiN瞋-onBʻP._xh,Maʙo d.z}c ?dH ?sɽ#}[1o  uYR"gUR0̺'XCJ LfLԵ'ˎC 2Doq=4 fqj'N>7w!+k=A/):&˭ Xe\#$zK ٵItƪSL ZT"¼A^yѲ|̕m([(}E[/hx۞tI"Mj[vV~'faG/{屴tr}hJ*B%z͌[C4/';q akݴᮁL>G5#  ¿BaX4- l&%}c3֞rҼ Ii&N إ jqkBo&GhqYtrstuT|w;HͿ~]ڭ b6Es>ީ֌Ԓ(dnEE.1;M~?-tU !dfƠH ao,OfPE2'ѯpRx%ǑɂHta_=mbhSNL֮`Yp@7@@SU }VhNjmF~G>c8#׻:$=ޏ;xo_] (ߥRɝiSJ0GR|J]SaE=)Dݘs?*u\t;sdO3b*bl3h %䗌dD_?K:q#5Ʉg>y`FmuSLU[uazC rv NѫQspP[E6FO[Y ZgOI? a5=))(vH֢!,Q CӒ<8 ʂN~cI#U)(-q" 13|5-?ÎBF 2夺zKQY*CXĒaI53{}4s ^)m ZՁ10䱴jy4?&~T8|"Dpp#v{@|"qW" aC%Im)رo+zT:a Y3{t:;?xΡz}k"'G9ۆ1%3Y #aKm 18ߍJŘyL}PWؐ&OٕkW}(&$5t![A҂ 0pP$ےS,5G5i;#QkpcnzX4HSҠi*Pd`]Y]NF,*)rՑ-޺xh 't'AY1ݕeXh6 VzJW8ϣڒve_ @CWw b=I2ޝ`54gV^L5% t" r 0zDa3rWsdP?|P$)YݖxVʴ3&G/mm(C\K4R"UJ $Âl";$@ 0P%[&^ @Ki"6čCj(M#M ĬZ:LɝшR^+NRxb拏,`1?:k@9`οMᾀGLi%VRp"H>` }<;oT ĵ:gACAY "lsZ-_m=e6nWXv%$0P/FĖy#Zt WDzwmf/&3i6 : M6,)F;:5|Q3"ËoNAx6>[d/P*x_\GbS6*$&[ |["Ԟ=^HyB/?Ǵȭ \yqE2HY#KjMi}RS@=pιWFyHئ607Mh]]CԲ(7ڛKo KamX6T Vw*%V9ɻZcelb^b} _lW/i/8ޯD?=^}ed,six{9pJBMJe'RO:)Qh08>@ė躣v ~lsm#emҲpܵ?o]ͻj)LSF>ְ.HӅ,*}YS95*f& yXdJ9].[BG\oDa@W֕gjgsthp)eH> 찚'#x 9!8^wX9"P'pj{6^2Iqz9'C{K5+AJF%sa;Dn"Hn\9_!= rg̍mxă7χHe{ګ^]:W~GƝ} B y$̬uWd|ۯ'BXrI:!*ﴹxD(1L~2_wOӨAɥ8nq,ced֤f[U= f5%[ 3x:>Hk\0HZ-uJtЫnVɚ%Z>[H6#lUH8fC2ӧŊއ;2 *ݫMB?a}qK@Tʈ;cך03\ ,=R5 + s@?2u-;yqS4T,ʾMi2c7*yx t1$6 t$S2rjC&(S, Jj\@$86m?q"4+a%o|'Wӭ&\L6SjOE#y&|e,%Ojύ Rߧd]Ei~_WD77˭J. (p# hQD~2|A Eun,%lP9>."jXJ3߰s *Et@v=1[N$,)I{y?=j`EDq+-25c"|9+;g6DGsw CWe\CԐ+5H /! M.E@>~/ ܎ؚ7d !P4#f'f:ȹYln٨PwGןB#|YUu9ɽJv.Y_l[lv$dĘBgk^;|SWX4ma/UVA91KCbM&#IE!l_0U#Y5|l`3M8SZh%sͻtC%j]sU'Ï9ߟ|G$[O^w$I7+w ^s{+uMn m; [?ǀc2DHkЛ))>̋ZLkpf Wn9Eh4Q.נocv~lTcB$K^Le,Sip#} YqV|{u]oKJ?_MښM2ܬ)0:m ChDl^O<1|hUb$q݊~ײKyJzWWP%B(g1k1Lm6 HǸwJw}`ןO6VҒFX 8;,g(ϙHR"Rw6GO7P(m_>`qG %i[T++JaQǒ0{0&YVViL}#?BZd#ſ.^덴qgFI|Qs:c\Q!޿ġ䄼8Q$=Ot&T\ 93;"gŽ*L3,A[]jL IjADoXw"Le|;.lGclr*&:Jm\S@_ޜ,엎ש[hʸM(L(])/K6I| 'Q/D;B 8-9A kԋ&oōdRDC1mu8>~vr+ϻjra;Nbn[ ݜJV;yKЀ+ XS@ }82 PUFzhKvq{n 4 ZGHrq%.Zq_#A*[! ɥgkǞɺx$,sѺaD`+Qu}=mDGF,\a4XWr熰SyuG%N{^jڠќ]~+hyRвaw[0Cz % jW-vQ;_pf눇L>筊4I*K\z+0{ȩCm`/v6_Onv§$8@`.-$3gw' څCf` 5n!: +9_*Oyg Ӯw`e*<Ի҃= xqy 0ޚ%,ۈ4bMٴI\czr]5z]ZU C A>W Ul g3'*ytXD\'qk7 R/z~ Ҟc?Zas?7WP[X w*8ҔâƮHȎ'j;,בF%SgN0c06T-kK`Laqcꬆ$h[Z {y!)бEV(|2Թ4!k'*>I-v'VLعc5$F :IjRTOU i(H1ҳYဵƢ(RH^s["'Nu"❭R+,>9dkbxOy82NQ=ب.{+ý {F0g5Nai+˾dԓ+d(8d,/sxmF3J+EM58iLb\d2MQ giWéNH {sh_ pwGrP{oHZrO/..jjBK9!3+($%Շqߛd|PBWbjb|2(m3v>в,2$Um@v)W#PܯL:2-ѽUFgq7d-%$#3Pi%!rjvTd-韯D |#G^ᅞGF{EyX͚ A/ZͽNY-3.,QꇄH ]qm&rl׫w={D]p[ |^~\埞c{۳ehaUW?*c:_M"Fk"a!}]RZ^>/5+IzUnrckjj*P mpkbc@w,Wiuu 1)&Jvdx;y|sV?f E3Uo kU[!Y%at|Ara: Ɯeڀ ѭV͛bh4/G7>Fv&B5EcX҇Pz> ~lz4R8 Zic?nX$W^mE_o֘Ŀ0]K&eig'i) aE Q|2ܱ<(nW ZL-ݱKOҕaϸmԫ-')?q\2?Tt}̀` MBM7>-}u88ӌKfтs,e6|.gUs]|8*xwh.,V~c&.sa?A8wٳɶ<̘fb "9a+m W+agI>*]I͛no*fh-!#ᝉ|'JNusZt\Te= t?+|P[kMYi7q1WT/#=SheN~co2w)>K2җ!bxjƳbʦ?OtD< ؏r: P P΄[08"uĤq^\7HȣRYT5}kr=&أi0?HANIlca$֊[) xUs(~ta*bvTTsB+Zނ%%B~.%H]9/C⁎&n|joj>ҍR%'1565l{Εwkw ' 7.^@H+t1RaJ_)ϳLb3@&G8B/ ďU9j^I jx `5R0FDg.>XKڮE$.0/@7[LNo.hm^oDcKc$y)슐J̩Rѧ7''4K/jiM;fAsih&85n5 ZliN3S\]Uv:{ bȎGGy $H0!kz\mSY~"wߪ-ҳ4d82>1fR=mzd MP8Tg% W \D&Iht&lxB>K"c m;3 cK]۱"KxiX orO{F3i! Uh^lnO.ՄI0~RzΦE$o@Y{щZU:pML 9dOtF}YӷGt&a8xqJ>+/;)H1"=(ČK}KDF*)Hh1F` /#`%p/PDŽ̑NW%~E*iF+= 6kf|{x^KȐj4דGeebn ֐P C:nTa@R!$P9¼<`?`/U 1Q,-*Jro"iӌu <( :`߳OKGܫ2o)ڛƒQʎQqհ' V W.eTeyYl݃J6mCHTdfpR9{9*Fa V󔹙`p ]'(lT`R?{`BO ɵncJ[*!S%@׎S AkSpJq;ۇ6)j0?gRJx5u eq!3k^6}|wkvv(Z|54#*`tҊt5uv/Gҕ5b_XOyd }K3Brb߉6"NohfOCr#6@U}t]S^b {Ps Eś$kp˙\.R+8a ?jl]=ŀxv1Aw8Vq71o2$ {Nyÿ|h:; F0?y *x5ŦfqUΉ#͈|tI]ZGFJTflf@iTmyVD88]I^xgAddɸ>L`=, v7)ѲrH 39< 94=*HyۧfZ@Tu،;ٍ0rڞ- P6ߑDdC$U6W\R?Uݵ$վ;G#6ѡdK"Z!B;_#VDZ(1 `R?ԴXfgGfIYLT͹)NIp;9(wZ5iwNIIWeq%\~a7Q뛙>VksOMZ`ƿgv0dI!:]P'X^cU3wO<|Ȥb.Gkֲ+$vOr?hSuh9>itXebSǠu8l[}P߅SgY|-ͣalOvؚ[pÏ 4;9dI(ɶb19:п]K}`uȕ] 4sS>FP$K5f4%/wztB}]i[j"˜ju#2aGtkT1Ϧ4^t*1{p~2/s^g¶ne1U;0 PֆP) P}WtPe WoBtܳn"'YB-~CO#* ӨKIqZRoܬ$c3UNI'51TS9࿺ MfH&v u\ܷGsFEk,a!ȤRȃC E<@G}d$ 7eO:RI{2 7S2Xf^ 1k>ކ ذe/P5͞g&Y%+mJo[QuX(6v6琸2*g#SF6њԷlk,Mf4xp'p,#"Ym?b%r 9\J 5@ ڂ 7jW7cSP 4.rC/MQgjВF*"k2L_/Ty ʝɖzFy!>螑gX|Ӷo+E=m$9v脕+׫t;t*2QH}k3v\8!@`az&eO $3@,a7t~E {Q75ï1aPf(a -;Yڇդb  z 5wUw~7SU3h}*ݦ F@'e . ;?ֹ g~i?('w\ J wo2 }JAIIx)c).72C!LBRzlc\TĤ v/Cmȫ4pX4#/nz}LL Ÿѩ6v#%}ݻ_\*$X0bؘ8} W( pxid O|+R. )E(ظw Ru ozM3-HNŬ-ԓf8U>a)ڞwCj!pWA]4DOlwt}0Q!J M.wV@)5sGYo| I ̉Hjl[N%EO\Ho![PVRN(5jBhX旼0'|AzPzԓkz%k|;T`IFC&J%8Qiq3I=3Ѥ}B0*FC-c\QskrX=&Qp"5 tQX ­Hz d; Fm3-\l.J/ɻ~ ?USI &_R6/ v@wPs ˙nj;B!DH% ^vUP9xfWWtp$gОOM}y]sOg |'z9FT1B8GITp o:!O$VZkK#|D ~YָD~N_ )Qxs~q_u'md/Pu{o0mKgdfg-Ы iwDjYP7XZƚی~5f7A =ή.~cjmYF*#}Voqj/t^LMdtdnR#@/ë-&bțW\jm`9\/HŒKz"i+Mʱ%(bJt?(WyuU; Z}֍i\o2E=/(nd}k??;,!eO*$M=8lOYba/q(;N PV5LHKSP 30N}Qݛb`잂ޢsxB~CU7{ `<\gL4Gh{I5Q@&3lq?2*=;iܞ9Ėفf8WL]٧~P]Eۼc hvSKmQY=B!]"+xf:4|Ӌ{&C dQ8kVfZ.˘=]Sbi9:^l`@D{%d9!Vӂ9{)2(1]+!j$aX ^ \252ĉsyBv4؆qpI*khwk_ hYVRz4eҶ$\6ӚAkq -\Tɓ^@@zL.ɀU_Sy{7ZI$v;ir.V ck7(ԌpFLu~ٟ>~R(g 2W:?yүK>`3LXI2sX@g4sٺTDMH@ 0x\ZKaC]N9YDyTP[KRO4bmvܻ.Ue,Ս5 V[ձy)˧^! Ni|&]?'g˨Qn?mx `$f"*|^އ{LF}f>sԩfqn,7xrcEj F'v%ҤXߎƱJnf*Sjq`ӃA H<|A{[ㅙHr%/(ѥ\N`6Qo,kp &_ M2MT)q/k6,;52_yv RWJ%YPϋ !Wmѹ6Y/MZBhM̍iۄ h=6;}eR7ϒyDqrj͸0?b1Un]'؋/&xq V᜿2O'< ! a&U% ®O˺AFy,c^Nɍ=І ᚖr%rst8hDg:PTD vnQZ0gd ( zVU^Wsf2\*cܬOv!ʂҍ]viG c.j!L~ݢ6s4F<1Lo-XB55kJڬd/SϪzE!Q(ZfΩw;%\!JVh(>KzJTljf5$5!lʔTUuEVr B XHrDn]w՚"Ì _ہ;>Ih*bp((\@;>Yd`d 3·j_Oi K3朤-2Ї䤨A_ݘaB`ȇ'3X$цfjPS <8R1Ӡ)$>8Wpbw5~hTyI&'Wn"A&1nIϽ#un5#@4Tr"1]b`vh{B)6<ט ^;cv5#L@cUh5C4p.;un˶>}$~lPkؓ gWeboY ݥ7Xi,'?nAF}ӕJ?=p~S.XR,EU 1 ΔKUC1\$Srm̬P.\@W+,U7ۿ qr%KC<6bOzdF<;a:!jKCl6톄gUW K*\kW-nh&gy +4Ef4ʥ^G}KLO\idJ}34jLQ1(dw8rώN %YK"97m6S&| V (B{5qT1iPrظCŠShߟ}{r4kd%n)EW"ӢDɎܽjՁR ]Yy?PY sf9  n,` zÈ8HunGyA|<Y}/CT=8KhiA|dN?)!n:bf-Ĩz+.0U?yRzߞ\M]eTxh"|^!3F 3!3u=.8ҩ}$¶`ZR\sz6:čM3v$`HtgY̌1nQAu/3B袆W*3?1@䓖]!Q tśýxP'2;Zv/- 80&݁||Ү<x; s}oOٹA?`| JIw?i8C' )5>] q .X2MV45'٩E 9:5p٤G[Wc b#a4w(v Z/r:ۺ){Hv*H:,E+_y[AHqD[MEW'e@fM2_(κ5u9#ʟ_TRSCBxڊlL+v .OʇGpFEpn1bu੦,&M 0<-ljX$LW>g$e/Q!es$f'ߥ+8ߵȨRAriY f-f kw1ܗ\o0V3}?ZJ iRdd?!Q qbm).jc+Vpg5lΘnCAgsX-UXHo SԘfRlHW.SlmHC`)VO%NhJBd(ZTz-y(~;i5.?}i0KgTQ޼ܥ^"X'N7a5ȻS<KrvlO0&?{J/פ$le` l93©vhbg"ȬM)K^ym \< 5KveJt%CEZŒQlS!\Ya+ mnA#g2s.֘Д3NM%"SA^] z'$:Nj2szC2`` -`-fh= 举ewD=D4'x;eҞѠ>Xƙ_"R5@zxF-(ikw3,C(D'5kyt1"R|ha6d%nwx*Gc['<Â`R,ھm8Tī`ZK ?yFܱeK_tu_54fXU)!=GO0^C%^ - ;*L6 .4 .[w@% oMav*&q_^;kPRq4z 7ᇦd ֒ndKx"JtD?>=݈tM uN \v:}@cv1%fv7aByzgxǥsQ͕H $mqWpJ&~ 3F\V!Dmh՛l %Ȑ3o/:l\'JSOCv" !E1;cS_Th|r` 9B&{@Q=ZI nmv|X2ScwM}%bn<%NtJ|>'/z >VTh'!So K,r MI񦢖fp9`*mq0$wCR Ӣ@ŰNuھfUaÂ,6#38YoQ|TP6OnEBHíFp$ ٘{o`ע\1:s#7_$%'OrsZf.xHfZW]hrӔڡLf* *ьQE5>®'6.$3ɣ@I47kZ'>aU”xO苷^5{[in au\Ѭc^ZP ow2rh.eGBv/嚴> cɥegns׶:/KS}񫀝z@$#$9.YJ.4#,#*C3a)A $<'bjV I$YQUdgpaV$ٳov㍭nKb'}-tWpSQgME/jmnsuGD@ĐJĒF0osUֈńҸޝHūT=y .0S⯹mmW`2^@Lz{_Xc41⮿%ڸ|KZ"bM=fMPƮ;D4DƯR&LTyҘ ~-\ܙ9sZ?dˏbeL]# :31BJ͹\ؔ2ō90-@oE#]|̰tZr8k%.`rd?(\^$UI& ^П sK8UD\YV~H#B^_7Fغ?M +?q͈k\.닖:az,.% C ,10If!֣s{/Uq$`q+1E9"K*?"w9etL2}"@n~64,_qf~P)f͆GE|!f9IiFzqS|S l{Ro3h}:9=`a%\ ]O* Zy*L8=n%k ri7MBc?BBmɵ!5b{7&ɏЮ^xdx=V抴pd rؕC8 Qir=: #LFtZ-1W)!_(Ë!- Yz\w1F8hPi% ‹_&)gt{O5ڥIS AY0?NuG@6iӭ Sȕ|G@C'=eaR-aHh3Y"y+N8fGevT>}&0?~Ġ!"/\\jQe<^ 1!1)I#ٯu+|zx$dNQ5<M';6 /UCѻ.j'f4"68E?)z˜d0)o;B+* c] ' ZD|6iIj5Q-1`mCHeqXFR3ߨ$C.,K!.k.fl2bLt$YjDoJn"w1ίzLUR ޺,%#:rWޤ(q3~ɥșskQmcf~(KprҿÀ6\*mg]23y ׄG/gx,AE5tc:jdQ[.Cn!.*ENtva7N@O) )UQoJ{ԭ0j"Ol3N1L?*tBU #\Eգ`sD10jEa/>2ya&ɔْ;@?},`KxNAy] sFaIv^Pvò :74e~$f>9|nZӓktzMXw) Glyon_t5 >}m汢; Ӗ|'Tg"w/ ̾r0J:+L9ZRͅQ~<^$Ȫ|A)FUקaCYY kdaL~.z;ѣQ#|*jO6o8Ϗ,۔"5lEcqmZ@ y]YrMTj]<= nXqi3V|g#3AoŎ&$yp 6l0iOѷ_)C.6c[j&P.GՖe9*}y)׭sQhA߶#=?Uo؅,we){,m}\ʋUYmtGCEsFW1S2 +Xi2EM]4D]G{ߤ'*'ӱXrxB8˷jT71;~!Hܥ G *:/Y[霄z`+n>S!GqWXϥ̧ז2]%Uے,S+L ji7i ij1֙bOkiM-cl-“MeD5 x-`$aٷl̯=@v~uiu$wx0ija*c6 0ѷE=k!3kDP.+_Lyܥ}0y/:}A#J\-?nw7L'9JuKZKLPAIY ^>QRF^ yLMP8$A,F%^X.=AaʱoYU驪=Z bW?}۝3l,q;~]^MCb i ~y'Ӧ30>-ܖ7'3+c]<&yi_:wJwٱSk@cMe9IdX^MɣovԚzK VNF6f?<èE**TbivОNbEafHov# XE$8TG{`dOe%֨26sR@/$d .mI/6Pwզl> Q,Qv"_]lJՔ܈>H;V%~<$p12K [S' iFE(ƌ`Y&иCٕ+ZN._ze]7C%\x0 ;@mB8DMA*Y쥤UGȕ܉! iNCgȆлWUGN1޿EXcUXh_1g]އ)zf{R"D-챗*ӞDEEX=CNPa$ oGq*ESyƢ}@HylcMSG|C)9jU_gEW {"![]akx\hц9?|T°U9Sd&~E28AY`[sQ:}Bß-K'{INYn='\wO*SV x BJA 4g_3:ܶr8e):9ajIVk2=K/d;Ң97v 0]'.>hXj81%2D$?I2Cepg^x]A6V*k-<~^pK*˩Xl[:mL&S,1֪z Q(sa\qCy– g@_Sj2$;TY ICı%I@|+yЂ6c$S=;I@in83'[H駁(?mҼv2W|U/Qejyr36퓛BGڧ Dc[  Sd79|$($ҽ,Zi}O>!YBs<)5!^t(:TlKKGtvHd "U#@YDA]ܺ @Loter/eʃo|$U@96˩[ !T\ա6r}mZ4Ǘ+̱]:0@ ^,P5 I&`x):S326P:Fs]8voגUTeR7ZmEƃ_k9߲Z 'wƯdX?W% :/XLEFE4iOU5`㥲E`3n\dqSZj1uԢό]=_jC[/M8ho*OEѰ| D&٠'omiƖϽE#k"MtC0BEsş*;kVs#`R'}/ܩBt 3ZK#JtrfRP:uvZb籊(f* =6zwģL/kq͟$BFXg ϑ[DFPS9!G΋!}P]#K] NM})! G#E{9 Z2EB+1o=ѭ3$V-%>!`|[#HmR"?wfW|}TN&ry,ΟJ 5}LN#;k$D  ^$axm# J.~#*b)89tf w-ot2.Qﴙܖ;hhL4կ!?)bGp(K k/4{,$a+{Ȯ(mjBbNMV DEu~Œ1 <"#W7M?昘l_:L@Y["ՅRb 0:/0ŭ]7&C| .fmgn ?܄(_XF\ Jʟs1JkW Ao>~ՂpPRؼ'ko0"Z-B _nB\VF\LwY$_9حE4[&%gA[zWR. Ƅ PdVhPJL]bY#Y,h1V%o);'V3Fl9|EU)(jgRqUpT~Rҗ<{TFNG5JJ':/5`+R춒憢BhGgZ޹\hg ).gYcv=ӿw. ];7 In*c樮ߡseMkIm`l@'4~?FP+#L~/)k[X&/<)5G.e3LZt 8. lĖݖVjwI}?-ClT>:ݓáRWzde\=8m&\^b/S"2A2GI-ٖTJ7c~3^lϘ9O Ŭsؑ贝ŵ7"aԐx\kʶ~gj W :<󋛦 _ yd޷#^2N0XRyƒٶZ*gNp^ep?Ԃhh7&C5|Ӝh䔳aǖ)` NEVҬZ,grY?zJ# pOȼ&eBo+`C̄.BJ~zx,RVo\̕FjSJP}6Li9 E?!u!/e?B4 Ɯ$rR2gD٦J (<\` \Rvz ӊc :H@M0(Du0P=&&4JL(,e&f'熱NvOۂX>l}Fm.Wӫ?[ B[+a/:NŲ]fVpL\ԥDo+\]\.??Mt5ͲH̀!eկsrVT IY̳'DwFDLxelݶ;.1ׯ&.ve~٣Ļđ 2d̏`vX"xr֨_gDLm; w; ʲ`Kvh^i+VMB+#I ],G@I$L&ALy\o_>x`eXw˅Lt+I9 ٤LbPSS  >t aD NKEWThNE w-FtKeP,>=$Ap 72"$\._ j9i 4'A4:xH !?[{xdw7>^C"6bjgQە;JPnl IfO'(}50}}u9(5]ՙY6Fw?j[Hx^ O}Àž5zϦ>gmx"Ĕ$.C ʛ IT/ؑc{6eX>~YQ1R5 2#MЊmP\S:oƀ.Jd5?;~'o{uO].B+ qJwڡ0(hG1=eo$-o_ c/:2.i Οa1=.E@ȁiGZ;nN-mgz!<׌}ss}{sI8/~X 4rA٣um2N\9%^6ÜGV7v~]y {PbN,|s=9+ 9PRn}['䯷 v gvJ^E㺯UEE`ۖ̽/^Ɓ J0Q[+$ʯ5 \vn'Ԛ~6;_3cW1<,ZPѝxG)@\ۭ -=MM_</bF_`eteS4_ cf)!v hxHnN;c\n;dߊq}i۽KÞ*sTLlRg + 51vTGiՈ!nwcYA0Vf:]3y.DķeD\-ƴbeD5KcگQUoԘn(w?9ԿDrLܯyI:Db 4V9ڢrbcIPмk)XA߉Pʨ0m?{CF䩜- m jU~=v(6FPa[_Q|JE5U=8H%T\9 BG!{̷2pNDNԓ_M24aiZ6f(tC㺇giDorM%U .Mrʾ+/qj)0++GFz rl?17Rgu0j\-SPs#?xUs@؟Yd%p<`ĎjHYᓠ.8L_%FNjQ0Do[їj]7sy {o ؍yXIK A=Av*ޕWTY.<潱;ĹOo2}Zwl_{2NpZ hf$ۯMO!U"+lT{̸) 3e WِДloYAȜZ/ֱ/|fSA&IxA.ER>czLQ{&Jb_?nᠰ>L~LlP,o`xWp~;SxU w[Ly ?5.ӘY扖8F/t#!Kgȵ/nFGM_ך!ݘwP!dH(V Y>O?$6 w;͸KO^J͋f܊r^o@ &~+km^^PUumXex_4dkz 3Ȍ{VPǑ!I6"eKܽÌPlc@ʞ&ٱǃ!̼Q)ְg\aXdjnR&$_%Z Im"dc"=xMegcr&cZ~0V L1-[Dυ䤫iZ|$*[3«EO$DO.w" p(cFpgZas`*x#afXI)x[|M6h*]7Ǡ2[wA/hCsed9<0X5 +}:GԌ _fC*Е\QC|ivh]vHnyɏXGs3$W͒oӏ5{1B}GĕI Jx%ەDJbWTFʹIۃTFPekf 8H֠ʼni@UfVߍ$?#hĞ|"we$NE-ޥ+2 Y2F>:*pϊDoWJu+#/Ai:JUFIX:Dpc}t!O6͊`U2 h3^LAV4jh.m_Hx)6n8\Lօ $L2X$Uށ 勍| ~>4GVݵ.#g0Сբwb J?O*|S% gGI'Di|#;1(o#5̔D{>[;*]VI-t=yq PG%(BRY\%zx\#8C9FɆq7cB)Vj?6bK<_ UL8՞˶\Z"݀U.(ނ9lt=VcQz 蹤/k>݈ҭ u E ʽ?.RJg5Qy*iqRj`&N&`6m3Q;m>_˶Ir7~[> ڜ=Re)12}+u2$ jz_Q._V|R:xC0@X,opxP!2`iti_mVk`({\hA?iWs>3g' mй& %TML IrHUuNJ\$DZȁ,Lw08!:C>jO/nB `wɝdFPP,.BqC]*>/"ܝtfOf6m Y v*WnK )۬ýf|  f† nC('FUKvKʷ{&Vz-+d#~\:`2GlT};#Ŧ4:L58(dFFy IZڊMrp243H(&pq cg_П$JXy}L^\\Ft$Oǜ^Bm` 搟'f#PAҙ}.8.j RYP+P;`ޠξT/H2-Ϝ3u3N}I;TbL{I$S[M@S]ꈔD2lxD0=JKye%3ZHhҤr0|m/Q-mR&O訾c,ZCN Va8V:J0ʵh:!v{2ZZ+oMXr'.u'3 V jcs $FY~P;U1/[J"cr|j5/ЃEOJFW<ږ(F^.q'򮿖uN(6:\wO$6y)5xCEZIt)v5C^7'{'a_#+Whr`D1= ZgZ0-g3U@SCT;jًL! W\*Shr gmvk!nw؍ڪva^ >"7VT ZSQ;E:^=tUK( TP!Ʌ+ܠ>W9yS.ĉFObͦW r1/Քj̯VhGR`gğc6o 3{t퟊X@/]Gv]bX8ZߗP12!M8Gfh.qaAfjnJIvX` vnLp;7mnsW b4x7oknm_}`teMW*n5~PXJ'n\x2R1ԇ4ïOuey-W( P üL=a̹=J%V)wrv+>v."c}c\Gĩ0sC:d(|Cu6Zm#7g8 M|i\S;7YNq7)&DtўDcpXCwU WvRcRL觪APnmc&R6), V?EuimGٞй躹q٧RcKY2OמpL:q.ubŌ9cp+mpk&|D~ڼrXk]7=uRS=\  (%)E {Ћ0w-||ѵZ-̞+mUhؿSh֣g"ta8{8۲N~ RG;[,Ü+ ρHG8рJ;a~yP@AM³ޭ][1ڤ «AYmN\I"t94<#2)b:K#̭?zL^n]ZʜqfgE؋lآUɑ;}hiL_\7,JE)@g:ż'MǦR3<cGbBz@>Q\ >kd$@YI@ l\Ep=A9{ h_T|Y/j#LᑤFكDo!=kaRXġ+d XԢ irDogc\IQrE]>?cm[o`W\rbit -k|Ov[w|_ڂKNƋH>[>+>bt>1(VVH́ݹup$mb##'' U|MqO=?r=z_6(VX!5,IpS7Dj0m[讞G eiPH?&_I"(JMuiͧJNKˏdpͧRw;ͥ(Y&kmOczvYۚ:^&#abUI]LT6aRrԃ]M4N{Njʺ "<%DNTs1Qٺ%;ab!Z{Z+_CWnr q896otCx oɜ/kJ^ɢBT$Qfo·l42"))5Lֲ>Gk \V4`BR2t- <] r{GC -uswll s]~WQl )>.3o^M\O-O<=w2g,"Ea@ ꟕ{g)-9y`@$zW)S`6ʈs1IP_˶Jg>/ w5^&BTFtxM ANG2; V˾vBIjV#WV9/+ qGv _^껂vX,@sO ~IΟ՜f/F&nxD{.ZMF@k$|% onb,a?d_ER1HO-]xH'FʨlRB54Ü'сE~WxIq !gF8t=Mv1ʇsݪ%5dbZz_§DesX)Vc-8r?O䯩j~DH۝_BRZ 9EX>hkN{Ni[1"TM?EKnB$fIviѤAڐtVwbK`f%bC_Yj+vBWO+j.Z^F]IU28x5BìI|S07."RGί(֛@M#^:; 4JdL9.ʬ]ޣ RDa)F mѵI`я \#Hvь~F>DѦ;zW`i᝔737MDVQd ZtwK '}1a~˩g_kqQIf +P434oT'*1Àӝ#^pX 7k *޶&PU=$*y{!1-PJRIƜ cU%I-W" ͩk}0Xgh(^lz_q9RN\.zaLGlOl$Ie^QWA&RlRi0WiZ-m2Y)C/Pa2'K̯pi[ha82 !Tg n> µo2AUiAiT 4~ Ԥs7Yy/ ]~v{PYT9۟v5X)/Y+4NVY[?!jFKu\u]R{-fZ>8 61l(<~R羢L H O|> _X{G(Dbk=8($DU.Qj_ UCU\.']J(zFa`ؽu}ބT[YSQ{qMNd/O Z,]bQjqĺI0Sϥ??ɓxLdȲv?|{n\]t@ w5X6-cU*O` 8G{!λY3$]{ַuWל `k' , b1jH ̮z `G4(u ~"&QJ)/KHj/]I+6ּ!8tcY I4>m(9Q"'|ڙwOI%>j" b"t{J ̗q۴}"{.yUplZ%ٹX#_M;Op;wFA>˞fJw0'0J?Na˶"9ۙ1$7G"^ N=nӐ0A0 Y[tGA&iT;8ieK)ub {֌Pw#I5eO\_ĆRryin]j@Djhar hAbĻ gE,<[L f0Rk#`F^doWJ~!)\LaЖFny\P.Ws}!'`URXCd1즱qt~~B3ߠ3Iu 5*37bu ƚE4^ 4W>o1[.Qo==Uw4tD9&}|18e4]J>TaΎ5= ɡʛEQ#+EˆTn[.fS.v3;{/./7ȫPW@?'GӘe&@W & DYpBu't$ \4~`gg  >s+\ƍaf <:ğھwr^:rphhXN)nj_+ Gd@޵bs{݊hX* = jv Ay[<Mܺq%hxNYp `Sw)|-a8)z w (C4#D5)?m,LY52M=Ӆ}?ɛY ~rD'r2 hNYpK$@*a)8ź|2f6TfC}`}О0(  $ gkpr37%ܲIeY[؇{΅efb'#Q abB/L?nE7w"Id4G"AWr6b8o%96GR.wE`"9wvh ZՖu I馀*D]gq[#%gM1%e*Cꁪ60@x51ƀ{3:jձtwJ$tV}y6F7z 1-F h Xٗ@uɹO29צdb~ n}M.2"ӐJ (lpڨ]>D*%eG;4AiN vM{\l`{26+CF8gdn2+ V.zTBW|O8rQm=h42`oS]RT&Z |rK:U(BoOxTWꛜ]W-CQ'1\}_BaSm"+kTI լ N\Da)k5p*qeB5$mG#tN7h|$em^9*y;Py?qo}mU$H3z0g `D3F' lޕ*n+ 5_#} ң.!LQ<6Nt4dkY2Y*<.ӑu7S[Pxu@YSVk_@CaA[b2e_Id 4񟑽5zmks2: ȧT7ExNd+}^Er5{;ymNci GrsGCR&@bbE/e%HYÙ)l5af8# 30i?15 ҩJ{,I }@}wyPM&ѡ[HЈ2kzEf&f8!rT)CjW؂{6[xJ{5<$8}© w`& Wgr>(?bD*12I3e|t׼c\W{.]G ^q{ƺ"olhH ;gMwzF>]h)eJᓱmimA4 .#r b5C"r!50LS{r}ew\ 壘@U|%vǙ=apV^-}&H7G M܊Jr፛̔hW©Lr`D\'G! AƪρhLjEY=<lv*E]&1?ӿ`REACQ5i~˽ܗ$L!+1"4x%i(l_V݀G%ITC, VqwAX[zeO!(<28qɌti`"#Ϭ(o{#6C;te'.҄ML&\XȐˌ A^L#&m|T:C씁~2/kL0+\MWG'bFq5#"~:R2f|i.|_}~E-+ gacܶ宏\܅&_ U}@.LboDSV: ދLZx/a$<ˍ (ohǯHIeKP.? sJޡKH>WԤք#Xc|p OwsxS8C8rդ[rC1̺6IȽRqcBDA+M" 'H囔w6V ed8aim^QҶ)SPpg Aq$dm7Cϴ9x{[˝;9*He*31D"ZI|Qe7؝U8) Ur7w>aӏUd+DQ0 B0Bi-[vf3IBLro 6Rln|ޙv`^UiJa}d4 0savu;ʮS1FOPR\ZڊB]B1춲kj_O] lye4*o'Q@xzC4xߨ|gwT8QԢ6⽢!Vܤ^hܑ(϶S-kNeU~VMMAb~׈ ?};~BO=}Ғ;*E1J\mv(Ww cQ?: -W?-ۭȤSE<PTU䠚?PQ O^zp244zC@Dzc45O`NdCvk#*\/s4n:Va@z*]q @ HG$Ous:+ i be>jLt(^~6 ۄr*Wxbb0&_P}Twtĥmρp|8ܤP%@mN,RM%kEF#eR\cpG=i63;[iB:#n%r|IΨ@QksWqQ'55,&׀]6 @Ad2Bϒ BZ e߲d,7H]NZbӿΎl2Qfl`[n%LZjے<ŕk+j Y@h nXKNtPv,ЩJQsf縔wݽo٩s3gZRu1:.k0 c߁5j3~4M~Mr.[oOD3--c!cҿv%r/l;2XeK/֝X?;;U@Vz2$%-_`$3bm53 eZk d3 r0 2_:%ɋMj:OwqVji\mO}5Ui>x*qUYQj%#2~!A`ar`;n|449lzma u7{cI󙭞X ph}7zpF; % 5ɭ)vkJ밬pQ%N3ki 1b!ϟ, yN2ZTi"ei6-*w{;7%ho()AWPECؖZv*}ŠDmfHH0+YJDusҤVt=I+ 81DB]ma0*:o1:Tѧ;AMI!Ռ4?0(3w);^2d f*MAXaGӃJ5r=OR[kIuϗ?o 0d*:mnJҽ$B TܧOfuZhM&L?}۶ Ξg .1 E{]q8 hX4#8ўQ-JI9ˤݮ.&Mܧ a4jhגa#>_dAgB\v>a>UQT:SqF#njOTiOrAGӂBqvdCfl"fAhR] Fs9Q\a_y5I@9 +%1^jYn terR$ gAGN@;vޤ筘ycL7ۢs˼w`7>B!-U#fs{  B l@ǸG?&4`?!U%}|ɩ!q!H`2=|]qń0 -pBϱCRy,>-7qK $:pjn)?Y"J4x[aҠ͘Oɐ .rkdM4!Ϩ2&iy81"*bZb+'e~]t7p&\5tj%M,YG8R)b92Q* NJ?,SY^cz  |[3̞ErBTɻeV7u:;$-%=,*Na%'ʎFZ,~vRj܈VVk]>gϋ\]{ hoPh ==kA8wێv2<6A@ʴ"q:Y{Kbj/P 6lj  rMDWs(?Ȕ /KJ.uMKKk/kkKY=VNc.#"cS놚7@ne_ DIIý=y W !DG|#:+&b?ǹ( Uv fW[TYȼWEs*0˫Y5xh^>yPzo+niUΥ52Ϙhia3[KՁ4ބHH/Mf*V/bgx,ZggA2Ӝ J0틸t;2 6iMMݕX,m8?6#=\z{vbޕqQWuGw C@QZ S*;1adj(RNlBVK{/FNǸW)2'S8: 51ݣ>aBg"#Pxk_Sd^CVvQ' 9ML`T wF-9P[)bof]?8#|]YUwr8 xbdF&%)(Io4ڇSqXM OF~9Ki@k~Z\(HoۥRuaq3ތpJO QCO !0Zѫ@ Eǂ,OG~x :_nj:bE!aJjv) [J6,TJr4.ި^HWVvJ+ώ/0az..F MJoMfmY/r.}Og DNB$IqKm jAe4ge7{ D.;PiJ%=#;.6QBQjBvU<" 6)'Ec{Z4$=3 kYKߘX3v[`f$uEQ4Sg76EiUԞ޵p/Ӛzd\cNjV.~$ "&=tGwl^/7PŔG[ å[y!қ(G\|Q%j,Dt8]=IC;w{RIT_Mݨ1oWQ<)+7E8elbdT.AQA^irXXw61& &3v@'Ԗ|40G5oZ=0|GW+EDi KQM8,4X,stHxXƴ1h_y39M{d&1~$"wNq $2?M6rP#x'h"RНݴNru 6VD]n14Em>M4Bi@m9uYګqs?`RtT9{$6{47dGF ˒9tZQws΁A)."g0H=W.p(;tn9c0SỡK],:{0HIM3<7h9*\젺]yw81Ze(};傲< _$ 8rڭL,/csF;ZI .0ݘS݌f3`٦m ]9I߹Q=fZdT=l~|V!ŠkxSrŸ~dF%P:#EŀvWzn̤-YQ?GZP!|xcH64WueOjߊ ƉdN;AƑ̑{)5MJvJ?`Bl"$EU?3_ǀE YbU&E`iMEϳ];j %&O5КQK7kj[BIxvD4-f Pg= u-wg̞7*@8ov‹6H. lŜ0i`y-3f4-Ѱ(VĨzD Fj!a ;.Ogv_ ?IftK*cS!zv'D]͞ʀ>&HU0 @p:KF; :'z-*0jy+2EU͢xd M۹@uF کo?T]VL߫tKevS"LM a -#֩47RVh+fsam 1: x^9BL}yhB7 [ E[ w?KcΝ:]扃x&cN I1/{͟HηSMuGhq ,]+]z!q*ħ?k"zjk_ 挾.J猼䧦_(VY2ۋ~]v9T&ԆL"ou!bi4fT-+꼁)/,X=L߸ (c7qoEXAry2W9."5M9!_)F߮ZV%3 U>tMմ]j杓U<,3H{NrR)zӄ! ts{"ٗ&2ۄ9D4HkuѓUȿle}o8HNBwI9O7#1{L+nV!\tY+U}ɼj4 : VZı349qX{SfAS+[aH8ro }꼝-I*oTq,-aRΰH6ގ2X\'dhDzUi@t ӢHy=*)@3kh׋^U%VaD48d!)ھo &JvE&cTAV'!IxZɒ :*FPװLfbo4|v<ʲVCfWx#˴);(>k$9ɾ\_sLiIEݗ8DmC%fNOANEH[y%jFn LDf񃠢Uh[ªsW# qQ_:R]r,]m u]7 T`#-qm'O ߥ>09 '546 Tru+k+"܏R)nSY#-DU..M%r[>%.1o(l^x5 rv2Fcg۳xtpF]q=&a̭x75@r?[;Wf{xImBe[}1Sz'_Ҋka"𺁿|O? >vJOp S̀/9E>NP q+VnYYH5ժOSjVƮ+Ӱ+(P5:*F.TB0;=ks-e>n3:/lO}Lh&]6@՚OaMYӅ̼X4G􍋍P/.Wen:E㻢;S{g$,-}&Hb."/aj7xb !ODQ=+L$nuY%M8O^ڢHҥ_b4GK <5v18nPi3p?z[YM^b \|dOw%߹e@:l}fTuϖR gk wS)yT|!oں^p:l̊G^t])`06 l# hC+S70ω?j+. pe_), uBT–Bem ض Qkgx@c| N^~i!Qśxݓ)X3}pR導`&oWoW֘"oI?r=I 電&eT;l[v(fy_zoHs㡪+;IADh` jpߢ8׋opҶƑT59a}cʟ2'T@&ɏ h Ѿapr! |"k Tq"= o^TcKhY(xE ~e^&@dJ:ҩ{}R f d-/yg@ beV݆qjƱM2 '=t;z_ѳ0ͤ1ϟ HK]uZSib̉BW'j5 QllFżnÒQͪ?r_ WRe\`֐Uf~=S^KxBp}'R WW!qbT G$@z.UdrfzNv2R-9 \4:P>nDQ,gAMtxW6Zc j<ΧL0!*k x.ĥgC[~"a K1%?'wL'B S|d]MZH M"`@ !µw t~7;"!]TݼFg&kt <)Gl2J_]P!@ܓ駣 II@^GS*0 ZFiIE* 90xK! Gl~omœ`6cg=ʨҟ"s}ES \@ˠ>S.K ⪅-2|zY7qf_O6pv }3'z8钁0N|5}=&ϝ޺v/>C痵I R ɨ`ȁgiI/µt 9R"eӗ>"ZLu0 :Ե U صH)&"(@/lni]a?wcC01 DDj$a~ւ\㯶(E&_IL 9Ø5S+.T+n]P'eDM:6,2E^(aF{|^RNS?JZXdC"iw:HIxE!}(u&'v2ERƘuΓQZ؇Gb <. mm ǎ2WxYh#iH Z0N ]o#_95{{,%`1ٔhb)xRju3$M?%O}l4p"Q.)XRCDv/o6npT뉣<Ȣ:h/ek|GXXZԎ0nYuytul=>"&ŵU$c>@B[ fE_{$nؼ8D.W4R֬dTZ+RwjMA  #M+X$%<{]\k+mN۵ HS?tRC8N{yk}&[nKJ͙5ڃHB&xE|#v ӽk_鿢E(S<(Ɖ-/!Rv|SuwrqN(^>dh^Ϟ-}YѬO Ҡ'0"daYFEDW(<ֻYyC^WweЩH1/Oe4Di*o <18ѐd*kGgYcΐ|c3 Zc E s1Շ;U|ntT \&W&HFC5`Py՜uLUdd#7A]02H5?AW`osD^ 92>S_#j]"Ku]A~Q}n.{ fw7 |n1|'WJVijW7v#sas>~'S x]PGoB?qtE)˕dȩc~9CPPoWi^,ɟ* ;*h 3' \\ I]ժ>E"-c@t+`Ŷ'8QE:(D:Ո"@ȵSnH~_<ɤEsImLj+V,kpj?Fy36ꦱ^-U0A}Ti>uOL X8oHǂ>EPXN0tn1/4xPj8Ë۳q8Y$phEuu[x))o uϑz?a04׀*++<ĢQ lKpt >IגA 5W:5(․"&ʺUNQ{}P y`?t>#od0Ў{QݶiBr|~DĸX͔X^/h+,0%b@xyeYۓZs@8U,JGh9?yh,>eq&q"ZJ w8V\ Lچg&ETשnu1HJ^tl² | .a5%#md^^/8d(Ϗ]RfYwohhbE^U/*Sq[iů'Jf;D&߃L-l\ 0f\lc> 5K|xP$9M*.2؀tOd*{ 5BAB&;OFy%x=y \KCYHjn1\V +<|墉 qf1УM3L[svUEJ#3!wMPq^F8d8R_\>yMo' !ηzbڧZI0?<"5N*!O= lN!.0 M5tȺMy~}F?+ڕe1gov6ӣ8 F%œ|&8[u?/|.AtoÙ0=&w947J` KmG1ik$ttK (IiJR; iG1 y>F?PMns<A߼mu$5Z5Y5LMr-Q AzgET;[w&Q׶cvLְ_h\ؗPՃdK0X4eVuI+k`Yċx8@Q?; v{%d8Ě׋(!cӝlϏ:qkiL:I5e`o+B+a`!ֵCk419Rxf%S.ʿqK.PUFGz-o| 12& 741?3¤B-\3Q/>:r=^IoB6EոHtȁ+o^= oRvr5m|*J?كmlȚ(>kE< |1&w)XL"n=OP]lӢI6E/c4 jb4M9IR~6-ݫVUXHW%T5>أ=uכ׈(CM۬\/ Iq(jy F78V<},pg,|0EQ q3b4H/I-xz$&a=ƅw^/ueeRv$-[_GhbEֆP CDH %͘7X0cK>(襁D]>Oy/G]?9(_/XTbʀPFeC9fpBXel;UKJw2K݈"frFQ\[꾏ϗZGHawN>ϩ-Xh?4?]??fE`|JW[YޔL87Y٩t-fW{**↕W(ޑRyuP_"1. mz0,0g\udrbubVQOP@lLa.+RG.{{b'?X`琵gҵmMLPOOguJ1|{dy®GBGo BEζUFBe`RT Z A;p%~g__9Ï'P&w.3ہFj͙fm5qFz2/X#r&Wׂs-1(8X_ҦQ !>q.Eb&|&֊|qgkJ={4%sh\Hϸ:pJ6x 6U^"iZ; g֔WzƏӴppz!ۏ8kջ`'`)r5pH5Hr{B^d/ߎ'ܪhzl 82hea]of $A\H2XgpQ>dxz 0yg\697Y:d;%BAx-?m <R0\{/!ֹR0rbޕ6z^.6|7 #.^B_qI VI ş Rh=ߊ<}m r zE_ "m.o8p"ņN[u$Gzquk[S[\XI)S0bu9Ytn "qh$@ zD"L[I?^zɛ78+1-(ZIw< uF$e_gR A>]zZ +*]f+qch(RHk],\JfRTKjPRizLgUwW#D 2M=F汀ԇ;>MԘUIt^LRpN.Os91Kg&ޠPxFUs~; ?p6]n$/é[vJKFt SDiʥgL!9Jg*!.}$PWQ ha|~\8dͩg0ćn؀ԁ%V!+78B+wcf%ޔxD:ZvgFB]0\jML6,;K#uBTD2(:@U*B"+Y &m.\pD>&͞WF9?1߻xH技( Қ{^qw8&zDXmnw(jwX/_O$wO"4G4a @XHiXSB!E0E^]iI{0w(F\ATBѵE?흊6ͻ/4(im B}Sݯ0FuQc)z+ HUpSCnJps+~I2 n]SH奞 _Ŷ'黩{RL*NpIL EOPB7`nek{p} t1*qvîa>eKbwp* I{ESz WarKO7[K$bȪ_pZI5n YHkyJN:kSxeSZT>w4h?>+:*p!:K'8%;O/emT,ưț3ҁ$5'/vòd~5}Zݭ R5PBb~ixTFE ޡjJWAl4]:`>y ,BGFhZMy<=^/&^ְ$ٞ\CX'o_'24H]Fb_<[+)J-a :+>=]P=(9,c>&e姽)ᳯ!Ftj)|b]*\}X-c^"*wԮxv>cm8h2.uacRa`T.VFn'YxDg3B N|6>9*y*=D+%W NK,13S;(VI߭נ r$^KzaDa0.U_7焯qu:s#O;e? Ok'j^M)GҥQFd}M(N=7 Tcd~ph;&ʅ5=Oն(K ӊt9-%뵧7| e/$ =#jOW"kށsn)*"c3J(% P!{ ۻmƌMׅaY4 !>6QŨvS}Aj|4ȷхz GykSVu%iL}~ٕ*Z&*&Գ^1 Y90=ZؑYt1'P)!gZ26؂Nsdy ݊<{m$U" .U8qnt EGgԜ`:"{񏠠CN&0lv(O< mp?] >;M).n<7gKpj(& Ǿbg; ÓQ$GT)JQ[W\5ٰ.2TsS2BY*aaKX^3gD =@'oȘP7_ɍ$1ks+H; BWt<<ŕX'EbL'}"j{K.nW,âr\Qy~/Kd民E5 _ݸ}uFh:uGW7 v4uxz2&!1YMOrR@KO='_)to6pӺMls̼sPقn( PEdQ,gF |v<|Va~T?t 譅``! x3U!=[m]5~O$quy%&.KWZɕ;İʸ K宫w9 AR5oOQqK?:7 iG"ߥgMu yfy٧#RGvا]<ɵF*/"'allF밒,duA2HÅdgRnV8:A+ڀ1O*.=p&'E~v9mι R c@AKih3 g t+>SI_wg$9\̐/+ Fq 2ŷo~r`bىNE7OtÍ)T/ot6g\LB-e)CUpYmiHU5sS{3Z\OAҿS ~Oo_Ϛt\'GT+S\:i.V -5z/@cy[v}}|=x.uJj%q~c@wҪ>mVPbj$Squm[^=-sM|Ki YpG\?P^mޤ!$>1B@MT ac]] 8M{fH)OWPMǑ[a3bk/ , =>z`ʤ(ȁu/=1]/,nøβh&D^[QkH1t5CZO&VTr ؇?KUVA:9*3~ gJ51+Pry%.T&@Jso )ʞ؛&T/ coPnRE{ ՋDe.*Y˅(xF-W %p2j%0  OfF.#u'M٩Ug<2.]2E W" poc}?hBbIyK3bE!a[E\-\kYMpy>$b [9oʜh|2@6 g#M5׫tṞg^1ƐAQVUǰF`Q{ U}ܥL* Qh&J՟YX025܂[kPmFaNUD=h_I* -Q`8 @|(G~ڐ+(!So /\P}cc,]_!9l =GaD[l9,[& _ڶ!,y S''!lv.Uzkf2嗎T&H+aOf1O>ͽq;VZ0;f[fH C*b`W2p ;(O[U5z^IgͶ\.'"WpvOdl8QBNк"uK w_ڬad@: ^oP/~6^T^d#+Y[$W4 xmڿ{.i* 9fQqX뢮8:dSN߶HQ̃Uqp 6F2];=Z$OcF ])-ѫCS7GQ1-:N^CtED0`wpK4A;Tщ &ełORxQ_ T+zVϔG @~2 Lt\󔕩-n没ƛ<j$*p^7J޲ut;=O g äfqJ+,5F19ůFaPҗD6LA߶0dp%;I;w\wVux[9ڔq,IwoJϦ% (!ɲ ?'䋾0kmv VdxC:5O2;w̖pl [pg(t7^'=E/d;L=ILY!U :)u{A"EZqH­~rnSs٘ߵMLE:Z$~rQN[ -ZǍ4MˌkOP:M og.E B۫8ijBMm~(RG1qt"<[ !trU1BK$|)ϷGkCL/B (4hx=>~ mi)%yxs EXf5/ڋǷjzb3 ^츻2fb-vw!omEHfYQe]cz^(VDPhpk,Y0{QP5T4Pn1ռ`8ĵCևUW6{Ҕ0qb<`mGbܺCٍf Ϊ,AZ?^.9<mFA>Uk={Ҫ&M$yso[Ԍ 54kʏ mQB_zEƑQϾ0]gjڶ'9dα:p 6]nu@N&>&D!QR?=k|;(vNcyX&mBiYO*_ZL˽|=F`4Iv ! VbȿpnJ k=ož C|J"`Po֣k\@ox9ճ6t~p}\ZV}ftC`Ĭ}jO^=s R`$P뮀 [:]*z0eFɏSbzkx P" B lJ7ZѰ ꔒCve ';]PC^U]^OGלLOrՄ)☯X\̥O$7Zޣ4S20Oħm/.Z"+ )KEhebU74&1&ҰЪ*E|~'f*wAao9WH$'L ⎮( C%Bzde;ȗCT4S:iIXo_^o߷ubc)]t]<~z2eCfyx!08dY%4]>j?'XkȒn@$|m+ $Z+&-yw 3E'!'mXZzpkᴱ)urgm__LxG3BҲO+;SkW񔗷TwOBK>\Ѫ?+ę2nW6 ?}'6J]?XxP\\CF (lC4Z뛱 D+?u !>r}8||JZ$v X\.9(=<@|2x|n shV;}"KA ^Nsaꤔߑ9ZE# Q*ƹ{Mƶ%!Bsi3KO@ F@r-A<'?ï(@7yibĪ_ /\K"*@+ VC'"d &M4xHwFͷ0rHbE8;MF6Ev%E,-dKES%d4xO?Qgo4]n]}Ou?M ީo|H}2g :_\)ЊpgJۗ#s谈 N:TaPfMJڊґWF0Dz5=4quu .';bLm>Y{U q]"+\L5Zl,,¶)*)nMOrOI]r2b>{XLH J|rN8{f+NYwSԌ F9/57B:VgC5]eX$> ωOwgQ ٫1aĀ# |:[Iy̞ .G I`L< 5T,+N [DLHhTX;17]PVg[\uTyi*wSp8J;zoN 1G5#֢DCY7㮔ðU07k!KjVE'wfaWrؐ?Ejf&Dhރ\7#E9?> {WWyRS5ڴFO{}h9Lчn(ytG'M*e?WcNzy蝍7ZN@"Bk/8tL)hw%?N5BK|{$mԱU/"4la 51P`"ܹis䮆l꧙cEmv/z6@o⋋J¾\ -x0Fذ>*ĘN==X)-}}$})wÓ>_'l*i5xB8H*pk 8۞Qݺ]hva}]@aa%dh3$4g+c Hl%Rk`?_CI؟'m.-B2OW0F3jjsca ʢd|-[CEWbA.]x-3V(lF X-{v=-G5aWGfP8@=8kׂ j&5f:=!smH`zFg*f(2H.|`=twioI{~-nx>!2?؅.;CM^ ^ ZL-ͦ(PveW*pS{ߗ0xN3>#0 ޜA }s ILEq|:le1'p(DSLf4+(g'>] PbckU d6Oq=^r( XJ ќemI'B>n,sY_*€>0P j=licgfS~ 6JJN{#V`4~opZ3 %RlL/;'4} ;ȪVY6a &(׼󊝛2Vс2H;vͪ8*u+2`Y39gFy0y%Vѯk}?q}D|\-v6=ޒrmp,`ԧЃUKf_jҀ~ mQ35WX[MmR{(f8xI6~S"'0ÉFUpHf9dO5 0cqƍ B5D]"]qwI(t/Rr@;-x1F0nB(*e`RI>zZx^ar& $2wm.PKL:" EiB&`\0U;>}~<;5 2pCے1od N _ſ43âիV\ +k:L4TMGLrhy$56)JB\Vuڍ%H^!fLk'Qt \V0'M|=7{s9t? גNm~dOG#(,=H[U|`i++ضG+nZQB86DxK)=_ ={ Tf䬔%!B"pP5=](@o˕ O3ˁSpq{o"TG7R/ACP^neѦU+QfDCN]8QoR:7LZYkb1$)<"Ov=ǠKr.dec:)iB)+XvߊkT`VҦC$~BGǏsY~t.H>c xx.vH gb[Ct{xAM@[ Qؼ^G.h1/4/o@2R[Lg׆/6]¬`lryzpcd!ߒ :L6'{x,kC< v;~iJ?Oi cK` 9n,C!p$%d|FY R| aOG61PY 8-̓H 7LzA?j \!M;)Gģ? hAnVuAo|q~ei (u :mƹrWJr p1H]X62\(14خȽDn!.Q+{NM8۬(ZːZqc~s{u3 CF}Ӻ-w-3k%Gx#d$$}Rm))FEkԜ\Mzr!"lEdU©f!D6$bY "32执-wW 3떵 ̀u/+Vo:kYiy2"Kf ѾŒamJ<8bz9 zvFG?l:fbTLrb ?ݛÂ4]&&Dqc5q$:=,hb&(513 9b zuN? NJ/loiHZ{U%DQ/ IʖmeygӶ&P#gWƆ|#V *۹$?ͅlF)VAl^e^2e4k7]۞UxĴIOL)3sgRzRx NƋ#Hv1Wv$aO6陘F E=4JNV58%%=]랡 <785! 1@H`~s'_qD`x2.r5/N*w2ŜҀeGeD.TT_kߧ P1 3qoknƄ)IQWIrPk\eVwgQh~zCҶO݂c{,T[ ,'ܾoB'[AY\/몛eEITKgtus_Nr.[8zf;:h^\^m}Ż 1(ilEwSlɿi:kUfV4#'nzgy6m(4čfRZ_0:Lvݧm=ut`Mbf,MOa%+6dd㎸14sV~U:je׬4l;}hm+Dj]^V! \Jtr?; ?BR`&,9at(JbQS"&AQ %{myUaz4:U $@᱇Xއu$ /9LNmFfSnA~>8Z:F0A(z>uL=\&ۡTBeq*Y[հ-ѱlH{h/#N!@/g/:pΙ  72;/b/,ш ִHB `4VJ 4D1A^: 8D&Ԑ~`D4mkz7jnUjiI۷La{X^h@w׶Ro !M9v$$Pz"B0=C[{,e,;FDÖ́ Յ'$HPWugHc;k SFQxp //I~{3y6KFan Z0Zm*lو0oGȴV=hj&AD+(ϼy#)fzWl͚-16&aT7V|4%^i!2$p SJMmt4WnPB'1!E(&^p2yu< A)JsY1\^dgCOp+v1s#ڐ9(4 t Fd6l8Kp&g)$>p @YI,gǝ%w8 kw9) z5z-jb/S_7GoEfJ[d)|tȃO|Gyg]Jh·k-?x668Bv{ p?ux"gTNj?9F1.F~ [GU!QtМxHDZUθ-v&\d%YM1SpET[U?RH}O^dD|`2Bٳ<9T46;>uB>s5aQ/xȜB,x-̊o}|*6 M$NB@\▄DKLR<84弲_\{!?_fe;Q?E/!uc=݂"dZ6 b^+%[(E;dbQXD66*fN};O BJzFFO粎;D'i5h  V6jX|^3bT(¹J Jm+ݺd, Uy^@~k ^2 =Xl̝|}V{Y~7`^{ Kzg(]X{(^:aQR;zX)Xt=:K+xc[>!W+{9r aPjxJ&fQʙRSnS}APmZBuP&G_9wf+van|b4S+=;1Vfѧ뒑'zo76@[@M7 U$z7iGDiܫoe ɋڻKusϮl-A][Z,> y<}ޏOQ@'ݢZJeduPAi8y 4ӎ[6C{8 m_zēv"6P>p'3ee1 %pvH|M0`~n#Q]X#@F"ֈ2>xR8d97h7}*..f|J=ݖ~1Y$eV(XgI֗UPQ2 mr:,c?/PHRIpu ej{{B4^hEiX ӢScA)HVp6,Ŧ.(QE]YĒaɖ.@&T(p==j<$ _/x?on׃+{}e/ Ϋ$V`;4H mwZ@.o==e oP3 Fx<}^(KJؚLTFjdMU$Ulckç mof@`tK@xݯs+Qg4|Nu/~xdMRxOpa&SHMo<_xD OzD(" 5ZױT}W ̸@T2uS"'ޚޭ3HeĴcBz<xQB=`?Dqip#ذkk&wO"rPmN3@VHfg um fl9w̠8郈.(є0/^f'eD(oɌ.h}JX'zQh.yi/4O< 0u|D$,DQp+d_vŦFAf4&?@Z W6-r4k @v)7B%vޝț|D`(S˴}S0c;0TC}C0ڷgĹh>XcE0Qg pFd*FV0-s#%nO %(v<;`SX5Mo8NMʞ'ǰ)rJ1 ZYU2v!g '\H؞[QY*JW1[eJe~4$"dNB#Z*lĉ}EGZ{ ōF4?Cf ua7c׊%2 w,)\D,,I'EӴVp]Sa .X3}&퉧vU 6R&+#obz6I=؟ yj8aG/V#Ly3ohu jO%L-qT ؕ[UyW;+,lc[Nr.#U擜獼sj<η+gu) yzI-KdfRKbpbI=Z5NC=I:rT>C[>GL9S}wXp#&af!1gy{/*wS!?`M͗r` vۨ5kb9| Y6ZrPU`/M{$/Dګ~HKi+F7q;_ ̮eb?Wf\_1NKf d0>ho_m"Q]]N!Z;njߓAtL~},X*r}Ԏ\D?E]:?s]ZSI7jAX3/yi;n%un0ҽ@܇XW_<0NJP<NlSU?IGgV@bZ,Voz_ Oz,M@.l+6E.J\'S(W h_gP !{$s_éVlA`kZRP@%S6p G&FE4mMD"de}_%JAFm\S?X[?y hm8J7vɗzG ltCRe9dm~' dDGɯt5ɐHϺXyFOT;eJ&׷8(2ʩuu؎ "{7Љ>J5iI$/ p>(TC$(-J[PQYBL(W Fb8 #@p% q3Fuk'潉k[hI%[ěǁتix2n!qQ3.8m[&=ت4*rݱy?S1݁CN$Ժ$'P`ڞWuSc3Brm]d\}zfcOiE͏׬oŔZI00R| OЩ;Soc>9y|i}VDrd厴?!x0&/ ڠ޵FEc6BCل7Je4GpR⹩z|Ոo #X)D!pD akg'6nLK,dCFPnD)|lz3mŧV#!\ @ !%qU%ܗ J@H0 ZΕ1[?[K"r Rk"o#\8b,5_"3V$1b(eu0Ëq?hvpD`ořFnjq[ĸK \8?=,Wb@"0EWIpzc6v h]ݲS_R^PpxVd/W tG oVM\@hĮ6 CW.騭'Bhj#r(dC KN5BۥdL$A?/\3 " R F;^/ D(B!|Ιz0%QY"|D' g{e d@CL {uֹ"0.fJ1< ̱@I!$~@3` 0!+] V"ܗAuו@7v 9ΨP󏾎KhkǨ5o׫L J,gXaj+_"_pz`9VzQq=U.gqVd37Ʃ,"} 63CI5f^ɭ-[K(#>T(}}H40I)_Ynwn vY!3LzoE)V; O{,g|ӢJ zRHj;e R#_C]h'أt ,˵㗾gOK$C<(8ѱru7oj},nY<8#{~VkǍh,-H>q.HSbP|wZ7#g4 '- hwvؾ&Iwnyj&ްb{yV|mn$˨M[KuC( 1;DO 49k!trxFD LA=SLc ݠ5vD}`4տ FNPZlTHc+1,URJNQB}&602;KۛHc@j13KJr W8R-W ~mNQ w?b]\[^YAO7 Ǻ䗩Qf=e|ʥR#\dK^#UrrcC?:YFgAdߘ'6Z4Jaąc/Mz9v0gt<= 4 N*KL!/F%{^5Yd7a_yKC4JfGBo*LROҐ7 zNG'֙`Khc8!oVO`91N <&ViAz60Ep9w0D4،@JV1*44zc;L$l/S 癰K Y&A*0.n~u5f'g 4o`V`r`[Lےx|*ԐrѹOBWuyJsin[ͻ^tY7;Qy[ĨFjr' lcBe*o'k (Hb|5h`qu"[?|9EDTt_-A"} 71 N[l${ƞ U"6̷{$)M뺏ozrO3YkӯqI}ObS9Bkjs \r%NHb=wC?WL/Gg ly|XLك& x%/}vpuϕl3ExȜvSW(I^1^wtf]78 %CԷ>x/ǯyNw|ϧ % *>>3YInBƼ W3+cC:벲9XjU9ݠRƫJɐ3r)&h'7aT2Q%(BAO='L@ş'9EA._+kdy3CbΞ'_a%MeEj~ Z mu|J|j9 ʳMqZd%9^AA%YKI,! $ЕM#'񟦭NQg10p(8Iy {9xh=F=@8`SL.p6qi-Gaz|ʄUlB@:6grR~5".{73#\°i..?jW64#>g1 ȡm@K ̊Pgjg90-f _jlaQ +c7dd"pU05CȘ$6. 04P;KN4˛f9W> hȌ:Oy_^$#AMGi1[YWjK<߷|:6XQAz_Bwb(tYXة@IR3ەOhOl-Xwقv|G@?\Ht.r=rq-_ pRrC PN v&2:,Kk1ʭ6E*v8WiKcgn}yC1HUgi-#r|T#tOq"(K-rī* hk%ώEZh=Rg.)br'0.`,[ʄ< a;oDF,ay6ϙi*sckΕ Y͇<n*z@#I}8xlPE=no=z\%ǾoYs"~מ!zY+|Ua6z\:!xer!/])fXPb?r$KTf? .uUoy$hw313҇T)! Kጘ8P7rOA Cw%h*̧?l?DIu(5[Bӗy| @ݬfذ` (D ޻9 ϔ+CVy+[WqD+W1 .E{:(˯<agfXtԼgH4̛crEƴC`mӍ |uQ.:Vt]W^fyr񯦦w ln~ɃD ZD,2r!l<+UjHn>RJ{- )%H cU_ZZzQ (AgRnl؝xr#rCIq6)S|AW/[Kgө ᙇyCė!)ޓ7לs驢t}lt]a΁B^ê=|'2m#ߦh;׺8߼x@<;;6[2 !Z ;;* @K][R_SV/a3m^Πv{,~/0\ ;$NFc1VZ!frMfʑUJP+n9K$Q>{S8*JqngDͲE[u/}VZGM[+’`=})rQ^JL[_ͧޘcpK(tWS{iZěӀ|ykxD _1WZ#T ®Tg?1!qأAXP<bEyn./O~つa}Jd}첯M;j,h`Ah"B^΁|"E2&0f1Z萩ðBE4F(lAMbTZ鲵eߡTP;):1u7E_HZ@Uw(U|cɅr?3Z,)6$v$L-CH 1˱"% _פ%H2Q{hI$g-xsN/vIg.r wM:ChD_ yI6PC)3:{`^?3@/I?}>m\nE{?B;h[L eWA-mmšbcuwOL> LޣU 4X{P0 =p oy+S`]=>@*Kk.h#6*y`5r\p5E[-U *KHe6H>x=;.O3I;jޕ6}F2Mg9pd |`M iH xb8քhd;l u40\/)Q7nŷ nk):ʳaȉx'rZVDsYRgq! 6z prJ;ҶKAc)2f=^iԊF-$q/c[F*lSEFYh_%2tp@2-& Qwc !y˱>A΋LѵVA&1C⍛`RjR KZqI.̷ wR]f,w?1F1JKCك*DhCOh&.d0@iSC!0|Ĩ"']+#'HC-::udXQWi^w宓,s 47)Ԝ(_!c]_sƷx^ӿߤXaR๴@>)VMքhK_&FN%G ӏ_7l5/#4/Ʋ~H`3rtv^ 3hQvѯ&t:+Eߜ64ZS~#~V Omoh"R~`jr@tG&m]$~c#<`"K|mXol} Hߋ.cQūI^vi\s8 ~ &£4LJb=B蹏 )9@x,jDS0Xq3ڶi'swD/n2 w Z'jiw8O(Wwo=GQ=:y A~i:4%O>Mr*՟tw# gQn.{0.@R>%(,Fe NUz(!I~FnW* rnEdJk`A+D1>.+saa@*8:7NSB$ixdԈ=IC'?K?r: H~2UWAa{B Ęibi-_".$Ař&Im9Z4"=mR%7uSҪtԷ7z[2| dڐ0SNݑ'-@| 2[`57T_Ie6h~N?=Fkc^cۧcUCL7abY=feKVyˊw{NM} o}Y0(nCK3ƥA\w0G^(]_ՕŅxO>xgq)v24xbg Ϝc&*շRj+OčXĝq:WuNKf"6]S v_`; M n>}]I#.;fzFI#1y&n5BitE#Jn 3xՆ0K:d| ҘrZ ^.jHrDl_pu2=C>}[@'pT\ ׮B@lySEq3-*q<- F:  OƲ}邱R =̐vm%>~U̙]Q6xO?4kxJ-v˜b`YeEa,H =S@73 LkZ%3͢u^8~$Tr_4jQp B^Hap ʁ9sa'#*xX6a~C5~ѽ$Gҗ!d!(|(v*ҵ;yj\a%uuy'U,c6R[Lz `dEȬ;|U(4*xE;:so ?`(DSd5w-^Y"K%v5]s.44'gɧgEp$R=(<'= Iָ#ej!Ca8R+1 _SOp4n|*)CGh=Z6Ӳ-(ǡSTbxB*u)u6 -o<жVԊo+{D1KwJU.Ps z c1YA(&ZWyG2hӴ¤vE?.-+p[֦dšOvo&E4Q (8)1n~&QOS?HD5)Y(א̈Ӵoaapհ^*vX5&oKm@M T?렪Uº/ʂFO#f*jA ]|+'uc]ah].(e~^؎#3_8;/5iYG9MNo B%56?kFA y&~Gѡ[nr2lҾ5̀9e9pÇ7{τb4eFiW=6q& c.V Zܵ8E[܉B,n9c@998eDtTY6O$Y5F N pzlRo4Ez)M}wdTbnAr5򰟏A<#-WE k;6h%ݢt<"RH/RE#HӰK(`]h3l5ϙcϧ[%eAsCQzoW ` *s[fr\HqzWq9W2!wm㇅ ?ȇee15d| Q։z&$`K3.ye9~=t1~srD,V<;{]E[uI sz\A Ej4pמj DuR5yUYPJ磇ѐ#ʴ[PE6 :e)(wYUE `!6 ĭ5M:*hC Lpm}CFkn:DBi(12+oE(C`tB/Qg31J!hO-$ྕN3Xy1V\δE1-"}o!d1՘ ae,?Jqm9 G"u{W8PX`!X. 71ϺSS|MUU]>QԺLA%Χl_zrC=6LSWLڇ3WK8% nH3pwX4V_-a$H -Sn ~9#qeHi2{T?.Dia>r X!2^i⌼Lj!9=a dV'l~A]w=H. Hh74XW v6mW$KKѓySȼZ0L7y85_jSIo{VgEU pa no=h38mK $;uh>¦Rjh"Ub(꾵UAB?Mhe&Ja "MTAQTZO! &jPۊ7{Hh{WPV}MԴK{JU4bjƑQa{H5ЫYv4e9S.fCVUIyC~l=9$|O4i[ג@aTEHж}] uOrha F$[q\IK[{JOtյ RMZϵ/B:H4[XT D9 ޽;m vH%eu%f]Wqw5ܴS<`2UzåɌ~V\5,򛏚!j*a@rDd|ч †?١ra5P/+Pn{D/&.TŲx]7Fx$:YCͧg1$MQfA|͙m8ۛPu:Z45Jz>Q6}T'&x)}+S#VrHOh~ȕis't'G}s~ss }sZ&|:DǬ)04yQ'Фce?)`! t e$h`S:633K7 ސ %3,emp|Ya_  1 cs~{ljN$ɻD;z>Zn wf()uIn1I@2碸4 *$d=):նK(&9=۾ov22PrYX8΋Zs*{$soGh R:Vv|BkNwSGSBX"ppwuD j=ݰ~%DmLOgz߆XӔGkJŷ#iܖ1/:#%Ɔ4i Ʈ(Z(>՘ ΈQY˃F8=lڤ։?;[ ̛'\RHCV鰅o{^߲P=;ĜG=LM&wet7VpiQ\p ߡYd%Z\K~Ɠ*j^!s3=>t\g7Rʼn4էd%U3;a" ) r2OFb*mu#0N,͓@cic˵A< t\Q$Qְsy"gJ4t% ۇרm5c:\Vhs3'n^.ߝ.Dt& )АFO(F 5jrgTj(~yvt&|8092}63!@BqwoGSo3Zz94ҙ>e|עjHjbokQ(_B.AY^@aQa;.a Ug[(.MEث~f:{yŪ(S:hO$2t kH+'סS L"hoB9с63hCYX$+;ˠ`{gEsw?B|s;gց?2MDz6`404E0 DV"QWH=tJ>5n[|g!h[ EA9|""th%y97eqrJo:u?ʗ>)v_euj=dՆP\8S7_E5><[~%c̏-]5Aח8=22jmߌ#ʿ0 pyy73hf,[놣!r8${ԫmeWN;H|Za_QV(8H$G<aAQ^ZWJt 82*tnMu6͎PyT+9yF;`]'2,@&#q"Jq%\YSj?y]!M"a/8ٜfA5Q-A>>[#B}Hi"\=m񢹛&(K8G27tk6wxN*(" _"~ؗrJG74a$&A÷A9"F i~c}] UO0|BZփ.տ/8õx0lF*_k h$!S!'t.o](&jcu?+8M,P.a{x mBtA㖬ޔD{pv.IŕlmՀ駾ߔZ?kJlЃoHB?_t;?L(92 {{/VW: |1y#"L␥ѳ`C|Ohww&_BG#9"{ל̮z98Gۨgy@o:pU獈B1dʠouО&@Ԭ>G̖0rhtHȯl&scXDZWvsZ8,N7Y٪q`Nɖ\zG>46wUV8>"gݲCGү@S}msRyBc 0@ fX87wLUr'KF g֩ <(B_#XYʏOqᘫw-Rzh5M%K_ZGjͰ%-xNAuYR#n蘳j L$UҖWh\϶lnqX+K*6GFtz}ʁ̴'"+ɩ4T Q ޖn8/XNn[=FOcU49 x%-pKп|N'ūL4m N`xOux> $. g®tE@M[frB ᒡc_@+36}iVx R%*3ۜӸsuo ΢I]5@`λ5/5jHnu&T0ʯы ej@Bc?}Ն-a- xP]2zq0ud+U?r4*6')W 4g?2!{oݪ96o$K?l\=ɀ6Z ]]M ax̨ | n~d/. 7^5?9#XE;nwDs'm#KԿV2}2{6"iyP{"m;MU) R>Inm`fcpmf7 j 1U"']#QY>2O[D(L"~Г58CG_N],6?֦=P۫x/J+ؤ'M@:=IsRQ7>'W0(- \`A5 cu?`]YtYBzV~;/ s tOe,ld}~< .,rX'O[]]EKPnۗ=bcB.f^g$\)n4'9~\$9MJظcj^tEva<,=#-y˷M9n8r@XE#T mn-XC@>p`Ojq"|?y(]^{ ؋WfU؟9e} -(H}X %5>B` q4M'wbܩǨ~spxٔ+ AϪ7[R}P"2w tpZ{XnJͼu?R⟤Y@#1KD~,³?V-cjQ (YYj͍}I^ .Mv_+ "s9vC,qu (Ys˛vˠ:i21M S񣙹:KaPc@a2b=Ã͘_A<ηNw,tah?XDYGMGh4 $w N7׷{E:br0H :s͒N9M u"=:C9߻[oNZK:q=)mV$mgPQ7(8K6Jx є݈K/e?i,Q|8FŜMDѼ ^WC'kfI-|?sHTz4Qk&yUneꯈFfU:6hA}#tƣe!:Zn~$"\rӎdmSw^B:ʔ> a~\fAeDtPoFI5<"![T\bF-ekl=#ܯoGG6=FO_܇CnrG,{&6IEyg$̜~)41kz"ŞDdIۢ`5y2v~-.؄Hc\ȭG e⟄vTV~zy+i$VمsWgz_>XS|\+K9Gwze)ܿ8*y&=6GraЖfM.Alc8~ ӳrX%]ܡ"!Yt4cH'5S7̶TQ^^Q@;~vOM\&F7d]=KJέq.@ʱ c@P{0=A܍[-8`>n B`yx~^ᗮ/0."SAdDPh-u-3&X,.i8VEds<ҌjF&1S/;4i̼C1r JedF!I-) h&_TaҐMHJڎs1:ҹom<%nެ9y Б3gG ~o'@$! |$ =NRs <`` 'D]$v^ha156%nV~q}@jb+5F=lUM'3S+='D&5VLHRmX5R5ln _Wnel3*7s$6\gT4vX"G>E6{%Ts5d`%$sMގﵚ4q\ﮮ^[㠚)^6l+.3O6dNf/T ?3йF1  `W_ɜ( gσUL8;Rp>6}s:Dۘ\4" \ti/~W۟Rx?d *Nо^uiL}cIT%n$]VHzgҠ7 E|6L=@?5K"YbKT"MfVGV7p J-`QR(˟< xb+iZ1IR_ 0R묈U%ž p1:8\T eRcEiNHziAQ?Y/]3k( l QG8U.49In0ژjGi,CSzS%Š͵Oa}X/0=ݣ^-ވJVCJ ;S_4kxܭ\ 3eZ#Ɲ| OS= |e"}4q6' _̜dd4~ 9j|%TI}s}F~m 4qyhǶDlJ3OڭKGD3rOV| p֗hB̶7F}, ɔK %T$NY-s&vC;K}sQPZ71NYyPJ  g!.dAd;Aߘ@!Е2k PYLS&Xb%C<]i׋@Qn}AI$ RJ*>oUZGHqT "' 7zq鑕d1 䳢FIz s$_^,b .R43ƯFJ)P9zsTWM;Qxdgڶ"WZi8: K u|1%gG49 +ڳ8H@W]B6/Mڮn;,Qy4L'.N,nsdT3߉u@XS@|=4 ^o/"ABb$no(g^/EqV]}qcZɴ>/2sq4\5{yMjϣ5>?{L@A幮FH0ER6dpB;c/${}ܮreB͜>L!IpA˃x@HqB7qd*nAG?ة`ñ6D%" 9<L3 M̗ ܮIV462,| FTM$C2촑Yӛ]1uo{5y] ԅπm2@6f mYzHn(J 5O CBd[M%|_ pa ViI0{$-WrU9uf̑8Ì0ϑBç`YOaA˖MNyA>YnVo} ?VJAm8NE7erB舕ZȧTyߩ-C¿Fe+.Di0VAWm`l7js{Q-Q*)Ÿ]7Q$LuRU=Zz#Hώh>RgQ{HB$X~~_0`hx֬u <1I/5!uhKNAܧa/36yy׏GWiJa']& Φ^YUņ6y+:*J^AŹ"?  \0^VZ+O}HFpJ7aZ5 2`~PGw1bKs8; Lw-$Ľ4;& +{:aʇ$hWy"b9yۧ5?\@^n8aog+b!赫dLUpxDd_-vWQ$@JQX4k2fK ꤳ$LW$U0)Ӳq9s}Fg"ߘz-6! aF&Y' ?T(OG-$(4꣌l?w-5{ S~DE}ޤNVpNz @{~Hp- KSӊ ~O.w.-1w->6"VSkۑ]?&uŌD4 F*i^J& l ly{s]-=3N<^{R=?~0qۃq.5ZAᩘS"X&aSU,c:L9W˸'|'[<^)D nEU?#|MY|iBD5zWw 8i!ލl+?)?ߺp8kIcKĬm̷.`: K*m\0ЌWjr\IPh+v\h+[L.}H5q-i)8T#1( xKZ O+́'@mDP=DFJa|CВY0~Ru9OzĘ C!vAiknļOZ~C-|GܦuIΒ1u')~>iVQouV#IypZ dǢTk/M}Oّyq 8;:)|MjVSl⿔JL:"Ivbvi4C_帆\|H><ݗAեߔs:3}Qw a}`\BQtH!aR8FeiZN,*H? E</6e@*.JbŚ'{xvhr"&f ))2{VN2Hܤ sVږr|?=Q{IKukq8{apx 'pȫ"&EmlCyPÍznd]W!`8/KHǮȪokA22Lh:[!NM{qBFWms%#,(9v=\vR'%c/l FėgGYɼ6hkLjUސc틼F!miF&%iOCk8,(!JQKOcҠK:nU r"f"[JP;#VQtk:..t?$=_g%*_u` "] l-6mK ȯݭ*8?*䋇mê& 5@AJ5ǃ3pdk6h "b%>BI,q]ȢP9_Z g &!VFƾjN cA!z \~b|ǧbcDr:2:o7u8U921290쌵 hJ>F$M|܀hIm{AH پ*7RnD3]?u=$*t8?߉-{qIìy*  NDžC/KI媾vAUH_O `εҮ8o! k9\V(](}hf ^!QāzysWxRnVƵ{`*v Cbd +5T@)ҀG˾n6] Ϻ2ȝ(&e ?&ޅC5 k.ӧ *@kZ2g>YЏei'6Dv]ֆWj2/ЊL.P]G^4Mݹ] 5)meʢ:OГw4 OGKӇ\H?1)'%@8S.|GJpix4_n9uǒ;Ӱ3|N<j/jRp.]N3"PS7!DZ[4za_aB*Ù9$4A>2ݞ`-8]]7wKo3)yZ5v0iU\bC6.;\ o.O4c0LsO%ҴGM醔X*P6}ٗ˴BJ?ۆ' |jc7}>.ԓq0j *鳥xTfoSRYT*e! :~xlp@iY2?"ƎrYzk@>.k{lɯWrj'?U"=/o2B.GmtTFu.~N~PVd׍U+uXr%Έabcר\F6lѕ`D ?Oju׃n/裰,:LЕpiЁ7}83yqs vVG.7 C:(~UOshS,*Pp?go9b#|ȅO\CL{>m1 -j3ٓiPY8^Aɹr7<]upmZ5 ދeZ.ɵI~Uj eGQj|<vWX.5N* +Veb{Y{L$$s(@|L8ˑD?mx1Bv{dKg^U/6JdߎR$- ).644QJHrg˚L+3Y,޹ѫ 6`|)}Ys-Xlڟ g `G)w_H:yoRў2pt}>Im)fw3$['(J;z-K~rQv^!;,_-wn t56%GN~'-<x8mfDȀMS/ v LSqM}aYD*TF drC9J.+/6n^ k}d_GW}0qa0G93zHg:/_8ńUzƄ F*vЄ}/zP2#5{1=rShqBO%4(ϵ@mp9^c xLJ:uhrh+#U1X$qwe6hP?)"n*ϛ =h F=H1&<t-_գ_lj]J*#JM<r]0MaGuMvŢjS L_=(Cu2ft"#͍[̪Cszu$,wR|4hՕ\ D@t |JRo(ό5%YÍu5o7bYj"ZlUbpn1fīU[@%*syX-K-6q\UHb JYf3!EZOňQ%{h"q›n6q>9*$Q۽MXIj}Qt-l1mAm[:t%{[l 2zZ&\Ւ&v%!4˪WA>qVAGjcN4jch8 繏:ɜPwK-echi)лYhѫ2 f&^M^‰OMne3]at‰zK4o{+= T2wdz|@,<> _H|rԠ>Rhy3ٝ/: mz@֫ .Ƒ9#N,W>Y1%8_ +JA."Wr& pJn Z?Dax1UXf1w H=S9Y1r /n \}(vNµ3,M4R[G7XOp,&dBs- J,F7k$P G A M ũ[VӲW3h捧FR;5hpEp6V[췮˳ -┩[Q]?Ҫ!Z)D4~5ج#mZhHwO'y]D=7ԫ@Qli\!AwG euJz kYxpaςZO,䴜q1(GEfk4(K]Qk m>$ SQXat^*4zX'$V=r- p[;;Q(K >Qq][ȿԌ˦{W+ƫ x*k3Mop6S2!Q?7O[OZbr7dxcť$a3w} )Qx{yrY9e\c5 cE7F/{WWP/WiH/e8Us8{㋽~rܼH-p G?(rp{[nWuR8tB56fkcoɵO|ߘerWDrMH>3r("TOrN+s f+h쀢&j5[ݺ6e$93e{85F:H+ v{ /@ QVn[xc=,yd\9n^GU},?#8!@;ܸmXگ$e /[A.WƉPe`H ~[̥~ĪN&NI.bOMeu\q|xMcw2OaKC/$.b^~`K>s[]=)3)*K9{޲|w O^dB"\[jPTFIw1>mZsQʮb1؇= QNvӱ<`\Q7B4h2EtaZ.GsZ8.aCKӰ:{qR%taF^u;,m]wrxP0,+I`{|Ag\9ס{U! "(KG.8'= bipV|;{oA;\Ǻ!JVPnOGCvً BczC,t?i/̡&uuĞo)4Mz^WòmKCD G2>  SCfLkw Q,0Apu+S}6VvR^ͽm{gޏSa2U!2iᐼ \W2e5#!,roAZD`F7jbwoZl]艜4e'BFbٖcfU [r'A@dy@b˥ Ɵh"i44RܞCG1=x S4j'*֐(pLg!ثDcD nPbԺZ$Zt X8ރ ll>yKv1K:$Bv&q9Tpv \{_Ƨw[m6$h# B`(4std=~{> ?[/⁂@E$;ZS'fCmPT뛭_ N|͍'~`sU~'_ L3 7#*GI$h,>!>C'/6a`^FUN=@+@ 6}3w=vq[}-a[@Qzz&<#aS<6~cE<[x蟛BF*=NoEoxq7 " xRdnxF{ہz`)]/ kÂ:Ygf3O}yn Lwv2Vd(>nd̳^ , q]q,#%?x +Jdwu[T#> m',aqF?K26&+O\n@癴=%0aZRVmk t؟JU:+)I̓ٷ=k6޽m#v'^88 땨4cB~4RݦQYi [1GZFZNf@Q7s+Yafp߾џ2۶ F*?/q2I-t{_ |@*s""HcMzWhCwq>1v_&xXDGZZt_;lJf k9wڪ=LA:W)懧g,4HG찒ٟ 5Ga;uU74c0T[XxPD:qd|R ~SC@Gԣ5lw,>~k7/iOE焜S9ľ:[C%;ض5wIwP·\m~uEԯ"f HH^i{wmj #rtM-jp,;aNe٪kbxgy !4kbIV11ߕ'Ѝ9S _4\|Ғ[L3.2T"Pjګ]})uqj!/gnwpzFb8jnW]>g`VB% IfV(v;GQ,`Sp;={۔yw-Ǟ_6e|ubㆩ-My{*X }ejJ$F;r8?> 0^F2Bs |le?94 DOj7kn^pGan`LXޓWd^X!KHdp. &5@'QYKkC?ȫ~4T&f qlTN֝0,J)HxD,ԯ _gAc"YP-(뷹Y.;3N;׈ԇy9{+GNJ ggڜfP{\qW)5&(4jV݃LB*)&;vo=|&lT\ʀX n 2?ɍJH{taI!+UЗ:zEJXav+d%}XK4L};Qb#ihKW`MBѫk_|mP&sE_وk /55릌I [ 5M;f]pN|e8v#(FcޤSޥz{ZPӖ]&V/qWCN(1c]~qK>65!} MjΛ:??S˝H[l|}6] ֨{썤7+ >f)Lv&!GU@).( _Ņ'b ;d_` #zS,D 6Ȑ2/&S綡?̗1Ѱ*nJ?M F OCaU$Ջ77Fԙr$wK%>/L*n#Rl [zK*pWצ yώne)M|㽋I}y̢T7{od&{Z 1+e3b~w8z'Vd8)nohPlr8S=PQp.!U!O4zQ%rʵ>xL1>֣7YRypCLT*=J#C>>(M=s&=( PÁybjD3E]ZL '5WjJq;^gMzW lȡ17fo+L)dRM h}ya(R{;v)=N%NlV~/Bnc,Y$E _a4R}Fj3; !롋 8*d/c/!oDr,iq7'J=MzvvCפZEσ'4aLX ;}p3?8?.fzh\+3"S*a H,z0t˛˛7&9R S''L"a"~+'Hc=M+Q6h'1OFo>:R=7 }SԊEgM]B rDe '=|G-[~~bO$bJDH5U{iP _5 N6,2>SG(e T\kUKc|DN./;i{es&DLr/jҲG7B2ȕ(Jk3ո?C RܸSЫ-FR&o,r4D9q< Lԃ#pvzç9C WQ7Ul %mO[tz8jօYJx.ncX*a_{B>c8 Y44Arv%Zb G Q%iDY 5aFN #f[mA@Q`l)%]uHzz ?&ZlB2 ZZ%\2=X{ѿ,K5 \?s&GSM˸d.q{gzpF50UVeԣ@Q^+CL3B#kX9qw)/z[@cvJ0'&f!A fW 7;LOq{9e<6WTXYk۶5op7Vj_rMQph\Ӱb 2(f=jamex,=RLIƆZ}Xjjaa-p$gdj緻}NLTr;y>E$ψZhU'|)f#:_F/W@*\tÚ@ J3UQ`)M}${:ttH1EL2 ֝FSwQxV.Y m\.)DE=.EHMX~t~șe~O=qF7~=/}@U \)Yd\ !Zܰkcލ`'A+6#3čYf!$UBM'ojF\CrAgaUF 6QHVA"ٰ34['((nb/dbR\I0`&BӥeIiq-IIvw5ʡdI8L \Ejh+pv:qWwKbFknO|t O.+< X}S?iB]wR<D Gzh.ZBV;YRs\pe!`_nΏ7 [nJ5עjheN* ,$vZ2|@ CIT0+Yu!|_K\s^`s=ֳ2=C_oX X Xx۞'IҍD#ڶ1.|;P2ȰBgMuynfG/r^FE<-> hcGW2 PxW6$42kMY;b@sei Ka=>x1>PȤ:J*t~-k2N+ +'@ Ukz4;G@ƛ2یZQ "!Ȣjx%m6 X5W8j5]زˉohNlx_V% !.͢/LS)}pͿE~ Ҿw@# b;tC LjlnN_/ZB*~,g-yrjmI<3Ӓqr>0اGt!gU:õh{@"P+! #CxEʾ%}fQՠ✸3$[#>61I掐L;8mXS,ecVhƃj_LΔdD@ˢm ljEO͹V#^xsuq*3;* l$@I?5Kf;<. fMJڲg]4$Lw?P=1*6Y .#9~r䓸yBj%1e ;Y!)VSD7p u*H=]\G6m!_f46azG`n]d1Kk10SGރJcVS̏"&өD'F?l,ϝ]DԺ `:kPOBϳ]0\ sS0y(V'U>̱Hq/kB=4q}}H!?.g֢~%/և I]J=<굛wBSZh㮝K5ƶrGa.ɣ.5gTk܀Ά5POL;!^;cIgL{|~ wI 8+Y[#|ݹt!es~t $Mu Y)'[V XWj?S!?7>Vꋍ7#YAdcABV4e{Kt+l$4ٰq"'eHZ[;ދ`Z4zn-.Cb$<:)D!ppw .(a"5v_F1T%odMXh^%:_ܝN.j IBW?{Jtl)&LPJi~22rd]cqy<: )){TV{iDV}LJWbZQ/h DB4͇(懰Y~m-C\IyixM>JqM Ƹ&Tt4KPׅ3/SYD/bHɠ٢Vȯ!9EnE d+m6 ÔG:m|$X۲a٢I\8[ )+;VB H^1iI]a$[3;F} E h!ŀI^9s_]~I* o2ҥqoqN0Y8|ۤB@Go)'Ws/gTo>9z,x_0.\'Wa[S{GoE3嗰ƌ ݛxs;spOP5dSO{SIdNIT "uK $KW _N_=d">k$($ WC|=Tu(߆FixG;ǀ&@!87upH [Km?r~ME|TόJgosΨlĽeahުl`7&.d( +v. TxYƅ>:qzLZ!;9пjMOҠ#qyL⾘7_6m_b蘂8utY_rvmņv_s̀M?6{*O~oU&_>T48"xFjn Ȧw`W*Co32'OLs@ڗP"4i1hEƅX\ ]RR/@--J@T !;:(_?olTLڙIv[]]!Gpj]oPaiїsǰ ; Kh3Em;F;φZFVw9S&jhK 8$Su*|fx)r%Wmj c k-C\zPEn~y>31fn}D=|sv)waAs]W6}h-vF!9ΩS8iU.yR[MD DUCQsa_"Cܤmh^^u3TCЎMW;;apY/HQAA@=0>XڟaûE0c{}H__f#ԸKUwCyGuz1d13N/c;R(e"lj_izRYEY<_QjfpY¹Qgǜ.4e&Tw{+D g!<>o^%ZA)"&0|I},)]PY'*ϕl)};PM 2|Ts^v,6{ ;h)j(0Ƨ+uw[|bЉײ4k?5topv#^I3 /$ "[W 9LC.oDnoBּ>xW45 whR&uw]bejfc+߬s)E2!OێzXbC{*~ӅhY(>$κث,Pʁt9|Gob0ppϿdrFџ, 1n_DUoQaۂq"O>@{eێC2뛁 +g_ٹ:8OAmc6:W=# }S:u4KGZ |Z=pf[]w;uU0q3qs3/7=LHϛb*l@H.$=wh][D]\Ax`uvl/faRzf{13|xK?sM](CDê2]3yѫI8l/%;1WNPr:8+Ex:9ՎY_֪>7_=elEכeSwM Cِ7N*IS`6 q2P_&U\~MZ)dh]|λ&bǕ7{ub4(kGE7OaΰIؑ~ǓQ|5ˉ$XVOor{ ! s"C.;)_ݠ%ОN>tށH&pVZM>0װMn'Zϐ%n6(x5eo-Gb8ѭ&u+Z_|@ %KFJM/1mo:z-uvYH8lN苒ʑ>[UTB-t ,iK?ӻ"V7GQݎbq#I$-d9|j*|򹔇Ƞd0̡ٛS .8R1^?W!aQؚْps?/(F&͈w&CJ=G]为> }*l.D2).h%re>/1\[zfAj <5_ b$6IZ8zL;HFx4&b"WS+ӿc)/`+B tEY0U3 T a'qњeHgN]W2 z\~KMͨUu)z(dY571$bn -ރ5VMN]т< Zf8̷]7g[zC s$ЅR#_pa4%BR0+ ^|5O 2nR,*2| [ber{NfMĵ U@D܎uKPqzߏ;G̕N]1Ōishaq(+ )WE[K֋*Brͣ"Xg]{E lԿ[oLɶC$ "H/ >&#C s'Q'j!m;Kg|,+n-'#M紌%F$e%' Tw_IS.At^\[b7E?e%k>k̜W5:|v`NzKIc/qz!C*dEMW š7m]J8GlEa>i&_$߄% z{XcK ܰD;\_.@"(^-Kt#^.lhIDsZGj\x0 )WwJ3$"7/59mh*I q2PI.# @O=[zmT̐2e'䯙Ǖ%Ӂ4UI?RqlX=c\2T`М Mٶ8;/N量f/?H Phl(pgHtEn!读/d|;vyު gDq a6yyYm hASuuI1P_Vl4/eeuOH9[ PEA68fto iU8dQfWþ̲񋹩c)Bx[g쓬O̩=%^w?d̵7ٕTF`!_9"C<KkXF&~y`I5=+Ol4tyGC$LHDl] 5~#vj*\/=f<}gX6,wh 6<&g΄c+v8ShV"("|њ6U]vj."ޗ< z{F™H-o/!(EV\|Iˌ5CvmWbA`?N' %SeAT_ڙ+m`rw,+Ѻ!x2ǚ‚O'ǿƨPn4UOPxRR߳OF<{((>O;$GK$CbXǧ/ArTzlZ8žE=We0d2^Nlb0Nw27W?qQR~)̮!o |۴:95!%)HX8tax칳NvBe~#Ƀbe~K],ZE]5g s Wio5M=xg۫zY#9/*p,9-$͔D3@ݣgp`t"y2†yLsPy`NEW +}Ea#&!OcT (Y r[Y[ɯ c0ly:DTgI"bEu=D,;>,c; lCϯΜ<2{3UW^QfeT"| W]fH!+&ѪF VW䌿Q8'5z3lɴC6lc#%A1|kG|G{yXL@K2k^PQ(z 41GϿ ^­% \>.-Vd i`.9$`C).`߬YڞTgUn4}El瑶vuSQS^P>=P!ZYMݫBjKt~&hD Y @g}mbOzsw68lZp9q&|.>iV:)Љ2}tT<vĔ^^S;z1.H $c5㞨,"֯P!(t?#+ Z^@lDS{Uj1{z7.i9j!xy`pynjQ)bHD0h_8Gi&G`Q"^O(&#qKY3 5j˯Q XnBlR y%ҿ1?A0O82V H,%D;Hsρ#Sդ=e|h37}y0?;8)!:e~ aNM,yǶRѶߴqwFMySi.)51uYoɔʈj=SpkL?Ia c\Ny]%Qp1[O+|9IReb>E. Y#yO^U姼,/A[^ąpi;_Y=$=˄_y}AvnGwkB:Y^zgwf:;%~F\Z![.Hw#̐`{ɰEQ߰fJDF8x`1tr<2dpiJwKcIG0_0rkD{@YVmO&( kv3ޤWV *bBj~x.L DKlF9U>LE*ω9r&ls(N '=Z>kIT;檾0y6BGCjDr #WnPZ"+'lq,:o cTtx~D;z`qDH8"J jJz}H}9gKsEZ 4MΚkJQQ>{f}G{0}keIi=g3Z\~ N<"5RZy7y!/:l-'ү7) S$怨vկ! N+Lѐ o0<[-eT+(lIV<=@sZ*B@ƧMA"{LkbxGm㕮ډ9YN=.|:MYp}h D l( pNz[(C[q!,NNo2[CB끫yRU.j?iTࢨ&sJ|,ÑXC@>7Qr*#AC28sԄFkfI/.5U`YH1H4}QԀinwu^;!y0z;D2'Q hɄ_s/E[a2e2(-ylZIT 5T_0Y;g]lLiv75"<5ё'MT\YnXq53pS:n#/X@P,4/[EVN,ʇpYefoj0ȏ ^I?`֣9̙ӑ3&XZ+ȯoGB'jF[m 6"X2@荜U5c}X@~:N^-z7D޼ԍWUHD l@ ksv<% t,*f: e;ʔ{63 cPӭN?25ZG\5# d 6p,A)do{L,6,PP~ EC.$츲nj b !+u^Uaed被pĎ]b+ rCKf>t{},]IB~*N "Ջ[R,:-ȫPi< Hu(8ktӟnX%dD=¸[#7H7OՏj4 O85wЁsFץ]g4<;w_p$άxT $Od~ w&t.$Gek0쟩Li'dzZnOڊs$q3$d噱r-»ˉ]G7;@4!)h>3e]ԉ X}{+kI#Tc ZoVvZ}a)!'ۋ1MKMxu6S2#V3'4생z7he}tcJKp7lzuƘ@:E.T oy׉[,^|tAXZAVʘj'2C \HkZ)#VO"y0T=L%3wJp))s|ޠ*RΏ>Q%ohf/HӴEO xt;N胬4aSwuŵJ&`g6IBJt~\VdB[Fu{%ת6.[Gݰ mM=rG}y0$C@5vv<IcwSW~FTk_E9FP G&)Ҟޞ90.6;|?:>/IPg-?52C{t 'Vwɜ2\U]š*0\97qPQRUxs bQ/ G .(!9n*e#PޠD_5;}(ۧ%q}y)%$:s0%x,I<[oT>*^Q/{ߝ9^'!9Y|)X &_-#eK_8Q'CWX`4Pԣ{!xAڱDyAV>1v[èʳhh܍)jG׽%#u׹B+b$JNdY0;"׶ɫt܈hTh%Kd:(cqo@*(W7_:PÜ0b+>d͌p#7Qt 2d-n_nz'~2,`B;hyZg-ӱ"Aw |n4XK@/۝B%.F'Lmtܶ9UOc%Zn>)PT@}9aqpThˢ9)iIO?uAizhJ +ҳ7-5KA#؄J׎BCi=Mza%|B=1:S~O9ji?f"rDI 5l@nntwpa 7B9~46 DPUWCd1L0EMȭF2E@@Wm:s H:5CkC]W.T`%ݔ FV#7 d=嬪F NF}NGc|h06-{̦YCAc[7WxZ(8/DVz (Rj& i W^1,OzGB)ZyٸF*y:rd1jempݮ pӻ/3Z XgH)ߚ?=!XpZ84 'ʛ7K&/cۜ3 oCɥͽL'rQF^ c5T k5*|mpgD>QuDY{Wd`1 0@ZS2{x)7=^(S;_QCRpG7Owp.eˁ\ZcX(xሗl%t ~'E蛀 6C^@Dj?k1 (nU:sB4<`+<8Հ?zy@"JW9eq#a(O!zKy^0 E؂!ͲxDÓd++sYȭ\2)ȬqCxAkTrD!ms0j f|%LC*xHI.UGuʰj0hL^ Gt8y`;KE>>%>C .gJ 9m]ѩ!E Y8Wά 9Zi$W7e/tѥf+j v԰H>c9*K^ͷ-@G(y=5%9I;ZrYdo$H4YV h?]`c=+1i˧2|Q($3F|*nDkWSF2~_vvlwfP/[0~Q^!AaZ:}'5V113h6=/l!r/6&$ dZ@$ *Og0#ۘ.՝u!ϭ؄*(Hg`ohb#T0T i⮥%t+Гn?^\>ILZYěO*5 JWע?"*HB K]?kjaiK\y&ne_4KL%Ƭu>x%Y&;$qBs%/X^2c*^| KَyG89#XtC^+cCF)n^柿Tē2Ĝguax`t'YT<_<@֢=ys;R'b8XR<2&%YDm n2ޙ ^䋠 լ0P=t/E;9O[4O!.s)I?Çzљ OP'L(%kGqC"ЩFF9ԾUovV pwnȺ`,e:$/a|g=сIic.qc dՓۺ[ozV]^4T:_hxqq_n^6 BR.jPgK n-|EP\;Wl}qE5Bt/ kt*bҸ0t ʂaX$h#4(ƈSIҹBY_4ZAv 9ˏpnjiX]s 37;߭7 ?%7^~-ĎOYI- .pxǣu3S7Qw,i+}g1!D"LEgnlU 6 0#,qܻN݃7 ,d4y:}-81=k|k0GWԗFJfݩ-)8P//ʑ2:B$ gH*v^2121A*+* EqTZ^G|IUugDw!-ۄgK3B>-F0=,[- lyZ#kdYv߮4*M͓jeΌkT}d{t8x3]U&19)%Jstj(K ޜ~`z1'(ch uR81Ba?vSf1"+ 1Nw;NFZwqJCyD\ OTQk?(:W'_Q4/۹"Q޵;wl@^+4Nz>ÍB>TmĪr vuA3ybo,nVDKY멕„_*Tjg"u;)<lax4#Dg2,& `!~U}t|]BA! WY 0G`t;x#zw2;aloB Ŷ5g߻!,7:XPZI.O FzE_"C9BO(ɊᙝhΕqCcՌ#JR^n5W(3K Gj@SkI*4Ix+z UkevlO3RpZll;?$+n y/4e{H_vx[]둳] n;dUNY!+Ejs0wLSfKF`u Ͱq( ME2MeN#ϿЮٓN:Rn2[zK2d/ባ= ^u5yMe LU\t׳ }.YL&LP)sS܀سKQCJ9TUxo0ۚ*"QYfE1Cw;Qo\-x@v4n$iL@,ls$?jIv]NrøAIN (`^6;ԣOZ9'zbl'9]Vy*1)ȇJl|)LJW>բ<_kYK5 Afz5A*j E|Bg#]Ǖs?F)ZnPQ7¥@8xՁpn+}'Ⱦz09ͨ0`|J7&$ZϻΔ8<[Pj݀ ּmD~#F5ejB_D7!p xC)j,׸uL)yył?>{I#g-eBywEz-чeK8=F/ _S]c/Y7WBE.flT(&fo(>OAJYVVBS] A `paReϗFFf6̳15svi$+ 8zL[DW'gL<ԙ) Y{u{&d/|3S{{eS :vZ7n&fy{xd 0E"e7ɺrv+AB%(-'`bC!3$f4K1z%q҉ipKqx:F%/Kx>SHvSHG3QhiWё"*%N!21*\v^5ӽ92cH_!R` WC2u9w /?ϚPY$\@/C& $=j-4'6MexD!19YI0>fC~*cW']kƔ5tAܽLiz+;͸+oX cKqNQB!o}5}xnA9V;#'ڔܽfrN'yũMTp^ BsD0lI0en]MXPz6C~A"ļ7n#@>S229GHQ:/jm_KݠmDx꟞Xl~oh6>NН;"`%Ԃ:Z(0{w/^lsB0 SҧOCw_G&9Iy85Sy!ńC-f%'a_:L#OF>dۮ)G%۠qA-k… P {쓛~1dw8 >a߄^aHH}9NLpp#(trڭ aRMtD1q5y}2E.{_0 8|޽9R#AB`ZW쪱2Q!p R˗4WXخ{z$'giZA`PJ{B/%ZA$CQhɥʘם¤ l) 9hVymJPnVq 5ώQ4B|0\ @2FĐۍq/g /ρQ843am; 5$۟4PZGQ_۹ )KH,& !_ 0TL\AsƟE_kk+6IC7d  ʞ2-D/JRBϠ-AuJW<{;WzOί-~T-2 ˇ \.DY\s#ܭ4f\EI"okWzEjlRt*X'3mJ[]8pIZ62U Y~5ϏmUQJRpF:n/z9*b Rj0v>urd]bʱFûB0 81 0a IMA WRi'6C=ͪ[E}񐥰Q=$FU:[$Gd0o7_0kU9I7^{02tvjfڕVmbxT |ttHd7ac@6DHH8ӈn) ;4粹J" ?j~iקCACyA$5ӡo>Ky*5-Txߗzab(Ф@$GWH#mB3ԅ'f %}Bl4%MI&;r7x")A@tM}ͷo-bަ,]ljT:b(T'3lC&S8Mt˞{'#vZyeOx\ӓX=F6fGZ]pW}/aVFO'1h7߅%$jX#v`U6{pmѢ8 pEVj95G2&͎.dvhcNWê2t~"u6[–ţU/T;ŀXX2(}Ivwkk5SQn;lx?4_s\}I5sg8~]eV^:JUh0Bֱ8PRڤ6q 6:' o=i+PWM!n&>%T[I!tNo⬏{P; 0Y5*Jѿ,~69~jkO\0Qf0kJ&ny)5Nc m a!dF:CY#ro8o.޹[lUE,eg 腫4۷f?`zӏ5IH^gJF''J"-[B!A6DeLnv#('׎7SQ/ I="`r*~J$m,H!-Ɲ. *Uv i- |)YDX0n=]|KRn#H;IM s F'Y\|6}i›*cY88 j9 vr (ڝ(%m}pbAtm C1bffMiWj=e*|n NWd|vot_@W[ )Y\0 vra!M[SZΌrڐ}ލy$UjqD2=kIʍ Ӣ :1-tm vM*Pf?M8dC}gk$E5ny`67 &ˮ-B/.s (ƈoP(}/WLO_ .;|::tdNLtE=_i{r¹_9=9+"'n*ϐdo_JTwRc!C^iN>W-%?z3XZ[($3؆z/O[տ#okI8 O9 QA*v0fNC{mYoeLRw4<ݥH8|)=q63TladWva}aORwZsi>PMo_V m|Sl}$D\kF.CRp; U"q$`Jeeq &n.FzUS h4-q|p=K_Q[}@ ( <-#Ml&3h. "ZG PARL%2 gn,Î"V!lи!1,~9"ji=ĞaȚtIj>u*sM-(Ģ&ydkD/GfTx`Օ{WSjF2?f jN-CCXwhlp;%μۮ LYSN^_4 D.l{y$iG=Z6d"=ߙ$i,I2_H9Ct ?umafqX86JN q1ˉBQ+$SIAA$.O'ʹRkm5 R%OAaK TCV l; yk&\xC8ߜqNO$pfH2X.-/B8r7P,+8! ~I'X"BF/0^}ODW^o3\!K`f7\XexᦨaX'=`Ƣ5}&sk?( >)u;4A@Rj1 B4.TEGbxYRA:n9>tA~a9l#UjP:. F勒uY|}:?%_^89kA*E/}ܔ wBJmKO ] n.Xze6ZOmgHwKr&$܇N PnDz?{su^$ha'"V~.%O.aLNÙ]@)y0VT.y_$3"p=:?[r/dnFd=Hvx 6RÇK}YeN9$a~/儔ES+I&E/;H964!8 WE]pGg(Loa%܃SkA$:Ƈ1Gu#j[T[& -^+,$^]Fm<KƎghqՋ`_ri,jxf%w-@:ػTF-6Sen1P?..7+ܫ*\$Vپ> o͖75wpsگML6|P.90ue i"mHڶ=T 9/Tf 壣!>ʨ 7#"!mc!ωJ7RGS;Q6l~ț/"} 9> $F畅ZhyXB%TQiGiA@w糺=%sE1|V/0}Rjn]x{|jХh})!M错=:FD? ̠1.R'$y)GUtQK@m}OK CxCR_n5sx3'.l*RrdU4hq-p?DH㬰nDV;TT>)kEo E)p4]kfRfk)5P347qQbDV:e[ΝPt_6KrPZ ~ExBXA/M;_|J3~HlO[@Xa]&n cjׯԮHmK5U7--XR,ԘxFi<;CL 7]?y{fe;-a ;˚x?HP&U|]|j 1aPi33[ُe=OOzzl$:C }hF'd?WZ1̀#{35׺d9c*Eϒu J{<1ro-Ok$,2,>,t![4zSl׹z޾^xv@*"d;_.,]fJۉ~]OJ Ug;J^f3%! g0 <[a0`Ygn-e{/fX6U1 0xA)దRzNuMx ,.yyx/1`J.-AsN#.) i nmS'^o@WЎ\=afޙi==tPl+IN]`>);^]%ٷ9&^)0mNIn%γokL$~q0,3ꚍNniX*_! xd 4V ?`&Z>Zw(4մڴfO 1!<Ȗ;o4>$̒Bڴ\$8;rB%0+u" ^pͮ^@lzZv,DqJpBI}-?۹ =#lZ+/oV ќV/;"g& ש&oxeTGBRC8z\x+m@{tU' w,Z"B/J0g'ָ1CkS wF\JYX #{ R-0h{5Mmr`h`֑mKr*YqP"aT$)aq %ҝݵ2!ºM!~,grOӮWQ("F9NmGX1XlrZ vgoƌWZxxC_ޣMOjwc7(4݈?b oVKB/::A?]cE(_$Og!kYUMVBc= !I[@cĤMDQanގ9˓jsҢS1a3{#`G_c"4X*A׈Mf5Aq@b:]GEK |+Wy$򠶳nωQ+!CqME"ZѦ͒e tEedkh[;եW0has6yo `G6 "z_97#10D0jO1&od#XV֘'BWj ? ^ߊ)\~2d3`dtl99NJ dGP/lf * zU[͜v/2X(/ "ݳ_{"ة#"37lp+* *[@CT'Fd%"S'U3Bk/ӟ5`'EV o >+Fs@?A|kTA-%C/ooFI㠉J׺y/m"Z3ty& N:D4*Wi*=p8y35(2⇴|`ْczfLbv×fN؃bҔrhB'#b7,QIE#U7Vi lBt ?,N%MNԑ,TZ"\S;d PjW35H՗4*/`k7'+f(/obk%l͘AX /Z$ٺ<;Uv! \x',|_0EʳxF:弗VW QZ26J "r 5QmIx[a|He֬@f6d$oz|. ߊRsS߿e^xoW4:ߥ׈ZM #W sI@~ww(To|>]&dk242A`F:f{))}4ǫG,έnX/$O#vKd[=+k".g?i]QoL-4W X\=OqR%j)Ķ\$yN0[=[|IJ-p*W47c2|(0|K$JAg`~< pLrs5tyQK̈

    !E UZZ`0ا^^͝j0~crQی l\iDGAkc=DrBeѠ^8˓K1)=uAcc)P-ߧT^wcGdr\h&6ZC"հČ8h)tI%80;g7Wco&4/cSn|)6Cg$r>88e땣Mf_Gu5hud[ S5WW۷=} l?MQjĞZgI.PQx~94rDj6❥z{a~~5 Sôp?ɏ{"7[USέzRPn+c:r$s3չB N]NqNJjgr ~ >E(53~Q9)ԧ`g̞E ?X SRZc>fz?5L~D{1ˆ?S<8`BOHzLzƼ c}4;_0"&bgNy^wy gDA(,3T˦3V+Sܢz%NʳfYcoi@~h:~" I70.z/h.uW0 <|W ¡S_'STKW`W3'hq )ζҩaA'3m.cwCmo;b)gV6x]pyovҷ~Iz4 $Rv tcVh_3 '+YxoIp?Y!(Ezu=2២$'| M5^aಜ@榶NHeqy۠U} IP y2&ʱA.Y7b2! wUXXT|+Tȩܱ I(#YBֈ}H=&%c0MW$ycTedX.S_wl}>qW2 ,lcT{wԥ4_o-7xw* :9]؄reڋQpN>t~qe>i޼5A ThO +25>, vFHhM~wkPs"+=Y+ dH\vc= C:EY%#BU̦9dw< +9f+#<!SP%*Z\uau)hA[$4{Қ6yQ7%zɟ6 >OxpnX _OI)9j>1q-HSCӥon:&7Uʼn!<{E_ *vzl6.Xūn"Ok]ӌ܅Rw7 _=Pr&ٛ)hNOttP_s7qF6c!feHPh.Μ~}D FxѦUnHK)AбY%FI߉;T5 uYQvP"\RjU0X^xNamذal`RϠ} qX \-P!|7ow[:A`gf3!cBm v§_L&\}90LDM[p_crx0ڄߗIGoI멁 $a@WCv9)MtQV|DCA Y>tjY< H1M}wjڛa9:%4gmxO >q󌎃,@&Ga[)9!ƭLЌs O0:%UKznQ凩;!GIվG8p\JSS]1,u? ;JĩĂju ?qpPS*rrox`h+0ִu?y_hT2VT Z64r%7iԋ<"kr ּ ɐN߃\o<wVt f+w[߹-/{Z"L/i/?XSƜ;v2̂R?d ႑ImjXќiBc:;j>Y/Vm3S(~Y'A츩9$EmhDԃ}X[um&D`1h;4el'tgZ+p:zm9CXב`"׶Z|HfN 0K^'_Lum3\]75^qH}kcl}.a^E5`ޠʘ#S_,. Lo ҇e=;oJvd;$Fp6`MRe87B7/Ү[t^z,>P_G-эTtmǯu5=33V/H9Lo`R `f؄ &Vo #f<؀FQWZkjBOېʚ癮_KTmtP:X#U>ryLB!p8f1~RSܯC^n{ &`>UNXD'Pdöd;67OU=„\T>oC> u3=Q}o#;c\=P{Z]悥Eư1ҕ:kQwټ0 d-ۨН m.]ÖvQVm㒼q)e~3"XVbPemdKCȎ>7{=24N>}z}N-Py4䀁'Kp3{V/o?{ș1_{s<0I@W|}?_r SH|%c&ܧK c PrnMD 4Ì3y_ސԹe|xEt0Fpwe?}W/QO.w s.u6H;^)v=^ӔqR[gH?Y}xA5[9 >1 PD3jkT} ޺\0.ѵ'K}Ṫ&>GQ=Ri86/̼ȞXw˨qA%r\0H0!`;cŁ>?g`Ni& 6M#e}Kԫ8y+_2?_ _!Y2t$%)a_쳆^27CMu Eg&e$3S^)LgQAf h^;"HJ>.k62Pi]iG"Jpx}` c3) VK:a,f|GMk^K>GgWGǏA2XSR x-[޷RQqʩ4?.-ԃ9oZ՚9?aSUFЊʳK[sδEvط d}[{y|?)Ѡ6W|6`鋡20@#z8t.)hM3?ۘn-)!eKθ vRڂfFx`ѵP\& A¤Μk/2~6}g`"9JuSŮ2KZk`!H9gj=9xGJo nAtgy@Xa[9 Q|X٢9x;+9Ÿb,u"]f@}BPD"uĭYHi T*?(%&dՎ)FקY\[f mKٔ }\8(G^=$v rjLi,h~ҽ.¹6^d(i=ӯlF%{rII`~RWj']9Q"J55hlv-P0HUYv~z|KIEށHD]ojV5VqW*>2} 5f1b%lKtryl,LܷMZf"2v է9{6pPI 処iw{KNݥi ".'B|Aa8-}k*PM!k t' e 怯=SnpHEJLٳaI?.]l%Rkq{G{?,QqFa-]yP`Lh}9g3 cmpłvE۬{i+J01REN߮%#b?_c^?L]c3B/Пith R``]N7"Sk#jQ&j--?[-GMFnDipu?0%|[Ȏ4Ǧ&$C~Se3Rw& XW {D(eC:7;8F`6v=kv޵ɗ2^5^8F"UE_OUvF~17>}޽E~at뿉ZY^ffX>EhQFmfNEwc^:ͩB 6}y7]RF/AnMnxog 鞵[.e{jB@ fmiFa&~QUDƀU2I}ѭ` OnĪz'&uS˟D=SȾʼ&KۋW$X7AѺKoT1|>*r޹NuP2EϿ ;`h@d~Deۉ`x9W,|1e̊ϻ8Z+XmkyU2S7`|S~ܦ7eA~O;4#$"8YDd4Q+z]^/Ξ7!pVT";cy܃.aeodf%Tƕٮs3g}7U~=3@Anigx4ॆƠl8A,uhOeJ M`~؛3x,:ŽNK&J-JfoX9۟>&Q еG]w:ψ; C&F3Ob.-_Rҝ|CB7?yDÎ8XZGZyRzo\ r]]V;LV$)iIzKQqF5Dk ZU}!iKmgo[خ,q*YYCd;lI q1-á*Gq{^0%s,ثr?<|NEEkԒ4 n{%?!>)cgP䶋xPWQtFs0|oQ2<]ay583/+GhűFv$`jmHIQd:3UrgA02wT9\\Ia%'p4^nD]q7;zJ OΔF&דwHJ$I*^PFy ҍ%ƏV!+r$!;V\VIf#LmӴehtCN uLn: n I# ֱjT1^.=` s./!&H^k䋘Ȓ)'B_+[>)k):]L J7b. u2b:zc8^-# Xuzʗo䮇M(Bigzn/ƀ?% Cе8:<琉OiD]CFPfM?"5t"Q->_ԝjaGi*7Ļ N?M!n5ʄE{gbR wY0Nz$ρ2=r²'7qȠ9{-'v9Xv(: ϓ)]*`̜aj Ui(MW1Rt;tڂ>p12'X]aQlQ[ծYA 4ZL4h><BY5or?!>A.eWÞ"9 8n-GQ2h܂|'o_7Iu8~DLƎ 1cYi{ݗAT'IE)44iÌ:{T*w8Xq~ޘj73Va"+3iExn ]_O3`, )8b|E'r*LJ܃cZLX &KIQ _ @e㽢Qp)ҌۻI,:ZG. - Bg<3֬^`6~M0K4Vw|۲+FoU0.*2 a#XqDnG:Yo c4spi:nLxy~P^ʻGT`F192eOd!RK5dUjr&U~d r #Q>I}9k\n/{seϯ,'~W6al59Y^n\ˊÇ3 kۉA8|i `rH<I3qR3ƠUouE@'ߝ3чJv'NIlmPxrt C@С*J'CɊPs%u'rBv cʷӂf9pGt|R%KgDuQ6ܹbBROǼlJT [hކ+ A5oD։QHFW6i? K | |[p5S,_B_#9t0֓>p{`JC!\DL^#w͏HesɄԷxXX}?-+s%opwы ~E3oIy59-*MwBKW-$dM%Vx9prG;܌ҰyWt f [̂n2DK%؎>Qx0aҥ@qz\7sKUkoq4`C d44!pUn[uKҷCh́ea[eEQȘGiKۅAW{@"rA!~ `>V~kR#+w,xQ{VH͏57e^Jɸ|"{I3VL3.~(DlŸJi,p%OIEOR9gLG%ӕg/樧ȣ^Dш-Lg Ċ raQֿ[OަJN8x&l^͐vodE߀b~A ۰:X~4ߏ!Inv^:k!&d Ꝙ3# _/iVJhhy<֒y&w(M*ϙPxH)jj0IO|,zRֱ_ǎ< m]Ex-Tq+oDdF,P +{u&7dGM5:,XTPQrê// 2>.NFY꫏9!P }VPG%cz*Ù^*XJp@~q;EN%|a*P_y+ $V&m]dp!h4ƑŬ\(3uTY-z2zdt5+F]9=lG3~̫.;5>L8"6ؼ+8do7 ֓p^ wF%°_mI֔$֓HL=feT+C˾oYh'.&Btt/lT'68_}|AkoAX!̱E%وVZc/!$l1Xvn}#zcɖ*G3v>J?triuVBog&gTmڲ_H:/o94$HZ{7Шx3YkD>2O29;jz5n AD QjiSD.Vn 8|u璅!!cr&$> X"NV@H?fT8}ĕNzx/塹WhQ&TVRrTi[+Qἲ`!9o0fjcu1Cy{(\]/=.zё {{Szs".y \vFz LKhyNLDٯBZ$/1FfS+f4&MиiD >{`;^B!"_L;%KJo2qNb޽DʥA*n |XqҞƾOŝB95̣T&1fxi ^ |/d) &-_4asj;;-"Tozy%_D-ɦ]hS!V_qj<9Е i#Q&D _ZB7Q9Vլ+4F!oK"ŌM=M(+G d{$n nhn}b=k V qj^tŕ/ULscQkr;%$CC xZꢬ}}|XB^jBܓ'm|&7#CdАqȳq셫돸s[9hdU0/dtx#ȶVx$}'VDPD /St=J @ d bOɚ3,(gsn. "hL3<FhhQ쏨,z4KZt?1XG {*eq+,_B70;OG\<0XɐYš_9{< oo9URbEz3$;Z{t}E aBMQxXPn߶@OhF|Ra5`"Ų:8L8la䙋G@Tlp lif~3!HԏsE>2Psn5AY"g hSQoנlD ͬ(po f IjR\IJpS޿DRo= Sr:%dMS2w NQH%=!UAZT(yZlTC79њRCI[nk@> P&KնNv:lPwlv 9Auq-|p[coG%Pٚ%r_ͦ=GEGϒ \K,B41_Fz$F?t&T'͂*=J7N"[f+jۍV-k[2yXX\+i6h\t OV$sFNmXAjf3^Bާ;ۭ,}[T57N0<%A\$F-5Ȫ,cW˙pq~Cޅa ^֨HquD2WNģ2ړH*A:YT/"5/F 4׫[ -Ә Y /iCrB1BsrWƼ[TcRx3H~|INޕ~,,3ċ/ZUdD3' ѡδ)k}rr<]]M* k8ze3) eAHXde]7Wdrbes)~jC.,}w8y\䘯,cݒ 9͙Rc&1}~5wBi,tEiB ؏BY]d&`Vn-P4n`0QU)$ᓉ]ݰc0Ŏm ێuf2Ե1(}i/|3 Fb F}qDW>h ZLJ!.[HΝ9BK݄N;6PýۅA >F4sD>< 0JT<+ W0Fgnrg猙W}<$p:6i*OTj-%_8zYR*lE鵋W F~RwD?q6P<1]! B.5ZOc^niWi/tڔDk^*+3w L7juˮMKrJEJ1>Hৣ n!HO/28Ocћ_>$f tloԴ+7aL7un^uv*' T."Wߓ$T0RJS9v'!2Lj-ZM$DѱJxQ)/聆/ :.sͮ=-(V03wq#^#h_]UOYlj=hD3RE#I#]2ӕ>ۂ00бxP[_6u+?Q)By>$$%EQw՝]t@a5gS{ +btj^XxtF3g) X!30HUTp1se. MDѬ=aswhmE ~qunc\*߯2 4Zbyȹak)̣'9CA)GvнL 􆃲eqTM'gonDr+\H`j6eIhwsxTaGV~dMgnwԲʼ/SH}$W-rN$q5"p~v5B30GK7A2j?[׷a1pVYW?J L. Xq8LoxbgsG c{!Xjfcgt^(GrF37 t[EڸFm mIOK.+o'zhs-Mh<R3:Mea_ڮMe(VN [c:kqiEnh'RIޙQgafa eJ S.W0dpxCfy_dx ϥ~BiBA/?򠚕c:cnSwMGyl',]H71\yz}yD] 3X蛨N6@~;lVɆy|8^"yr9cc%YS-تƮsVk\]h)My VE z> Sz )iZzp#+m6tembpU }ĨMoCʻ%ZƦ~`SU\ax۟d  _p騩b 9wDZ|&^G4点Z2dTii4S7jE7=gR~-_D4ޣۇZ:;ɬ u8m` EGYס&54+ӴL ʙM^k2]Z5n`*Uv`ĽW%fv~iϸЎ =zlɃh-:"=[ñXHh:=W>Ot(VmշqOijIl{kњsFr:$JQjJZi^O$ZLL'.ӐRrNcW,ߕ@b"799}ͅkղ0!WMx VnQۤt%"yߔaH{^$w>= FM_Z^%w1dB=I ?;{zY@QT-\Y$|UC b#kO}"\հ(P71"]9qjlc~i+ E6+qwƒ&)YFRJ>; Ⱦ$YݹؚTD jT݅Yw>/`iWɓw @"H`!ReLpR#޳$1ԕd7[jUG|ycaNad,3y+~o14}`F"~chhOC)-L߈ɱۅ'SJY"*=Od@eקxrh,2̿k:lo)m! &3=ӽ4GO͹[6h_pWn6$?7Mr]BIlM{^,#3\18uC/$ ]m,,=Xy"84!thKJIѭHPx!Oao>0܅ ABQB[{ڴz΄G4}yN.,&>۬&2DY8OYk vsTم)5ơĎ'S*&ۛs~ܛiĩ],冈e8.p|"23ˋHzw˪E̲LAdM=MzϤjh2hEAiKD5)%4ln,|cq=\XTCBr{7 8~G1ʶLv_WjC8y 1}-"2(*~: ]`>71;Yq"YoJg)ƒBL}JH"R3-g6U~7c; xCR=`; +U~77CmRt%b0Y)L|nɍGnbN"fWWMX.c:"~G22]=I`HKqM;$TK:јsYMB}qp2pWi$QL_a5E1;&3ًvƛ.ByɶkVVX,0Yh+ճ([*Œ %2`WN79z{|}ےOq|\JJe,H1s72Ak9]B=v&{irr˝XEBpxBQ#>6BG3߲Iԕc7|ĿqATh[TQz5QS`v'(Jz uDx[Hq ST\rb;N<1k̰8She>T`?1}$odyQVn ?:.ίf 056hByGP,cE;;y1I$ eg8@I\u )3`S:3`vcCAhw&oG}2Y♸fpKex,lZ1 L v@\sWX.|Ko%4!72SslRM b] (?ݘCæ18 KUc8\Xܚ *UM Y`{̻o^9>·"`<MG 9 }\!ζ!}=jCC7GA}jX|"0nJww«kO>F\~DYZv&qq|Ro/[qS׆4w46O%PP:|z9_S-r-pi ~D0- \w VTP>Hrw=/ 0yn^ ;Ik]$% y[&`R??ԋ`{y Zk/u}&x@c4U]kY#j7܏w5#Lx\7=/6<z25 )_{!ӻtcR{~j?2 "60NqI@3w `>Q#aQe@/i?Q'BDJE(n 'D%aOy=WWB42l⥞飧%|1n ufo@pu"1wܸ-S9˟ K? pHFLP@8̿M-÷Y?> C:}#Z`G(-6N:ʘ WcE,r&g 6:cuV+4i_3Xhg0R PЩ|L$&CF~2RX[F6~K^WFߠʼn $ x'F4R r4H{tb:z/MRM W̷5=c۽;w3ҭGzCP©=?Ci[z`ZGj(&Gtٳ)*UZIǵ"WھY$Ͳ4E:%S=. U`8꺭L=fzͱ1Һw1N#C'D]l?Y_ΪLtU_ENAVMEBTTc:3U NKPt/F( N$!&@-DSuƘ2޷g߰ĿR@XUL4;e! dv,!(-XX3#hGkip ',h-AqS :uf>}2[GQ64{,XŕlGdGܢ %[52/mM]fpq[{-<=}[6q#RYhFx={?'#T]&>5}T{V?UlkbChl]C]wr|ttvjbֹ,jx-݉  Mzu=)Z+5r/}qYcL @aąv?1YD] $^$HsqD6@e#Lp ,V۳k@rByY&!@#( ۔+1Ga󼿌*g}Q 9&,c84AWPd|PV79`{j ɋg x}q L^;8 zf^ް *PS6ߒ|G`mVG~@up^@<%Ge2 }U3u&"!3s7;\XguᦠPh؈?H3P/ZMa.dH*McP>*R#'U'z[ #zcla:XNR&xEtn̚}%zs KI#Ը2#xx< 5XX`p4އ..@\[#BUb;|}t*Ȩ ߣ}Ӱ86SXyYqƜ| <}\и>ŋPݳ-+.Bӥ鰇@$?6Vʮ#LU3dIbT9"`Gȅ9B^57tP{ C;Wc;c¬6B"~uDGē] bED.,OZ׀Wu?w˞ Hj˭{8 K֒|ӫmq24nDy3T9͂:)Fi[U) 隸;MTJ;cnFC>\ҊERN3m!>9d|A70TsRЉZ ~ǒ%KF.s{J d {xba2Ieg=A~zx lM1RV;+AF%?յ2G2Mր](o#lHע=D`I!K-Rp]/r ()6fж8zluQ<+EIO?`⭓|< 0X:gCs28vj|~xyN[TX=b*[lV7 Dlba;w<յvJO| *T Jؼ6wX SP}_K"jէ-=z6y6C8^vp3&m/{cy%*R))bma5~*N% V91" ۄ̳ȿ܀IU2T$^:IX`S׆;Y\#T _W2HIh%i5h m}!<_x%ɅOy`j% KڋPaeޭ.tC)^tX;,Nng}1$;Y~6t"loe`XZ`t6"^[_r4 $R(֩aER3 Ǖ Ʀab$LqTTɮ B(N;I7{=bwQy@t`5Cv_!#`5>{`A) $vVή8Sio&) ==YrI Rl^2#1Q94oئi{%wOt2=EJOCT*g F*tI]} X 䄲M!|NzD6gWYK2N9-R'U[%X!po_? B/BEy"H_Si/̨?M(+3P@k{ĖBP#=ݡ|ɤ b >)o"L+oW ⶋbO†ckOY! 4t ^E{y$<e $eR|m#Na_W XQc 8+fA뼛@r6oC TY"w4m$$cN헒VOQo,@;Ύew>#%t$(s8Sɂ@PDMPFRcLR9/@.v煘$WgZt1.)DۨU ehB\1Ny`8QG˩xU=f(~O2NtG@kQoMS%H#4у~Nv"JN^riʆ&M!Lkx j]4]naԩK=.N4ɲ8qyj4txDO~^q1MG1G>tB |{6ؤ3YYcТ`=miJYbRT =!(pvoU~ˆp, ~߫{D$`5Ca@iu,HqT{u:m$>5uZ$pDKps̭_Hb=O{WhcHT$K0}՝/؋YyVVW6dOO2ӱjq5_-#kDmWD*6|2@?lGJy$Τu@˪Z. oIM3`dL+>R^SDNg|X/*8BurTUt}1\|F1-VaJ#h%oCT<G=Wh=x*F6d[l*YPK*&5('&vrHE\AZr"lW/wv B rQ~>J0fMN l.r2q9|iŤeT{>S/̊UM?C ̥-~Yk kуpwAw`{{%&:dȧg:STކ5ҝ˚ IPj Ľ Lb"H@f4%14#+LnсtV e }0(-Ʋ{ZuZ:vb:h59ͥS6ՃpGu91YtHjnSQ-:Mk/IoѫJ?JBka)=Z>J>90&9,M%G>']Ng]D]8 jGFKI`,Drd3 3m-eAȔmiHl a"$ialIIcf݆p0ԕȦUѨL7/qR(^#/ ˆdk 7ş5c$fOJRsKmC)dJ~WgЖe3]bpC"neMV2d:Y῏<:7NDBf%Z}I)^鹺Z{vxAtӢjxYx8O"΃%1/FYɧ= ?=Pmbf5RE8CA jy-E!˥%EH=Vh\w uHʙ }|'}f[Ɓ&[<\0f/DA# +qekp4g Ķ*d>SĘtQy (@lPJ|nkóf`h1 %%E[wϯ4bjHʔM:eo7Q0thmA54#';X^d; }ȺL}mdyhҖun`N@I #wU8 RѷAm~J#&zcR$ȯg*igWXڊ#Ĵ+'@ӎ@ъH@PávgFwgYѢDgorŧ6c=mKŢ }yP1OhJ:=/`۞^q [g:Ah$M2jBi={'SkhQOgw{{g'#N"xǮ|7^\)9-qtIioC% b(GjG*fQR7+V=ʭslХEmCJ.w 9Byʫl۱G2udl*.- :ӄ 66b/DnbxZ ΘK;cZug3A4c@_ 7|zz\R*>,! 5dI5,u% ˫5m^rHPjO_rǯ[ ,0>Ch(zXҫ$ ͱiά9SAXCjv,εe*U' 3Jqv}5$MiC]a|d6C=ЪzYwv(5y;W zn ^]\$^2it@GsP/+P1ob](^w˖КtOޭpOTEx:ϜbQ5?Սjopeʔ Mɭ!^!f~I,7ck4HUoF5'KQ&e!,+`l!;5]|yT6v%#qCU!qEj)^ Q\ hL`Iv:VL-vXwx&>A%i)8.~)t V<@^~ ` dec`ˇi@sW*IC"m:'mWWqCOl)C`OJ''s3yuuDvg^Y}#rEIyN<`w%S#x_&ֱ̦j22`I i YJh#ݚ NJ /NNUzPAіvVG8nrx'D9h^+M֌w\qkŊ2(O*[XoN9ؑƗm)7 (F[k6v]W=B^ AD;%i`M讧PXĸue5(3J sGQNE+{<ҥ `{(7<)~7;I3#bwkOg7Dz^.S=Z dTch7P#?P`{m@T`=%kL) v"iz4*/~)]s*$#zSЈ9ĸZmUf}丵IV04Bwb aj.41p[NɄx?=oxI|VZ QokFt: 2^O t3GL?O)h 8)T4 _&6n"g)24U *⸵ w1dΞy]i+Q?k@T8s!m  'Uڛh+"VUMdeOyKbgk'\;}l;ܙ0=][ɐ8Fһ_=Yfd2Pm%f,.)rkRY9vsJ5a{0"K!Z.ҤAԌ脈%$!sU*nMlƁʰHҊLy-~]arH}m(Fr|#&E].Cc @/vA詽'QH ܎q_Pth2ԿoIؗ^;{-sPxO?]bvEiA`Ouā}#5'+ϑI o6LWG?S7v Zjyv c#SG{v#ז[ 5tRd%ż2[&Q6L@`Ft*6pܑY/$s&Ck$Jt{VH;cѠ34^ n>[},8gKQ"BqX89̒Gɽć%k)zWjTbإ,m[ 6 E[[GkeuZ>@j/"F;pv[q@x^ Cђ"/MT^6)H@n4\ 48ʗ¦|\KT89FBM !mC2*Ḥ>YQ_Z> 3?{U+#8+=Ym}bQedpvy>f;@}Ej-U_Z k 2 h:KufhT "H{kѓh%j$ jG l+pw RN=Ғ%ZXw0 P oc_ W3"q?fΑ'A V1Q-:y$ s^''T<y{ef~lmMeZy-I?b~V.31._޶9 HC fKWZ4#~*IM~1ǐ~Yr #\CDDT!Ăer9=fFIL$A36i}KA ]n*Q ‡ąk/SW *<STn;RϞE9,7.,^tcqP?s2 4 !/D!Qōԁ[ǿc5?-QD OCcmϽO6W->"B+'uƙ]+U4 ¾KL&rN%;~TyG;}xAe M W=*QG9I{Vx5W(Md#o;>x\Tj ~8?rN^|E@ H5O|@s-,>tӛw~\\:j冷~"0(oqh{|K!TB;BA  cFBw-){yހWO,.r Q\%&ã ǡ zAbyL rЦKӇ,%8T $(Klf_IHvK.BtBy^.hp4V%vяEoŌĉ~M)0 C9 *;c>Ӆzs}[_ɜnQLߞ1z $ݔAE˖H1\d̾azuz%Qutku)uIgŰU;d)t塆&(o9nC3w,ڜ7pv|[> vC>:D7Jv3t")XIjrYritp#Px@A}g==Y7G^ k!:,&}JF _L `SqrtQ>)_!D"4 |H݃@Px4/566٬rg2Op[bôyED2Z-VyK`#jkМacyv1&#ޖA]c2P(VZKJ -a̎,j8fN[$@8ݘΑlKi,XǪ\z֏ߜ5ꋯ2m[h̭ZiZ+g]l'ٷO.V! 2*̼~T6o]/F 5i!FGrKl_#''4纎FGw Z!c_WTY7#jm饵ܮM-&,*7^G LP# OTТ!c.o D)HhڏPxwY}YTn^ Á>UqE!4 'kZeYJ]v(EhnfRS|][ʦ=n-sGF1B[*9PE*vvV:4J<0߰v+z{W-=}Rr 5h1K$6h-0:ww)$a<#9QCW 9(|%_(nv^wzgg_IX_1J)acisrM .DdϳSrq:nr$6:T%ϝWe~{k3X\n,rt0'/Osz2q-.< A# 2uPO&ȩw6fWaHR ӅH8ZY+]s22>24s͡qpf! V$B$ӊn}s\0|MF\JEVH} o_W!9`~mtɵ@߳Ẃpz*zY* Yʂ]PbTԦEnZ `s0֚ӝeڪtcw 62˓+v'ɧL-.+t-lcAI[GX:wx[L$I;9#ԛ8A W>w[lʢYqAaQj&`Frrz2S? 䓯훐Vۂa: vrVeTe0 *&;vEN Hr7lO`` ʹd&}0Zf0yitG_d X|'dk,y48:Z`(;id?{: ciOHXƂI<ю_g+=? ]`/xzP:C30kMz';0V% Tz|C[JNnLNw u‡•UT]V[ckܟg7>U*O i5T sZ+2Af0'}єZs?BluY"gж#`m~φlCpܰccpSn$?z]32iUKr  qPN+.pCf%gq^YU<5$5;d0W$2MDxtN7Dz(HiY Tu,5fgs9QR QG- Ͽk)h.NOY:7(DvFl')iĉq@!Bʨe@rh]a1\Y -J/6Q6MˈKZk5ߎhΊ()/C~ѶMz c]>=p%_+ٷZ 9,X7!e"cJ~5G*9=WH󖯸IEM1ZV~^=F+hmV֣HIO[[達ԶݠeP4Yr{rHR@en.2ۂ-HKMh57R`tm5$b4$jđQO'h|>\ RrM)_irK}Y1@Z/h'70*O}Lј0, 'Ii+Ll B&Pɫ%t;:xD(:u8( P$6pجlmh!|)eв~sJD+w܍[,Ƣk# %vW+G}ӒMc d!W]#KPW;}7;ڼ<1XD|5]E::Ler,5'X0zK\ T&e,Н_^gψJ}B'ooNN0@݁br/|joA76&oCn:0cx\̓&[mUkqέF?1u߅Jp-ci7k B0|V*@6:reeۭqq~f[9nܷ,{LٓXy>t<$g  _ >zgf \ :5 ϙ1fJ;蕍q&2bqL)~=S7ٱ|gI@\V^x X#:ZQ T T*˘/yاֵSRRR'QҠ E.~Uvv"Bfi^#4+-HŤ.yo>}/ eQ!`$(?&̥ m®m,ol}[^z=^~عt E,__~[ {+ k|[Y1~=\\[QiX)ZA<郣,H< Aah+CV .OfF}z4t+2JM0i&UsȾ@TKzu͵-:W`TM<";ra d Џ#8r 4ޖ2 W)DTfR)WcMG Rxct̬Ok;1ubxcG1nEہBx|Fk)WQP2'#(If`4(f9Bk~Y0xI$jh3)O4 b ZP G#>!qء'l>/s %2MIBj$@=Vx zD9$0!< BEIn̳ػ:j\a(=;CxyptTOqةQfi0qQyB rcE2pHoZcsh>B%Z#_3ezk@zHjt%^\'!ln[vlE9J H p FSE| z 2pY7*E\y\;j:)]!ZE d:aX g8O nL_#&Nz07gZk͞&G 8!{Ӈ= [҈f3`®xKث>%ͳ3ˆcVI$Y3T}eKq@4N21l lN-ť [TWj=tR'߷QQtk<ϨpɃ3&Vq "# (s~oz-|ӏN+t1u;{$V˳9Z|(bӝ_ktQH3>[ eX{b'F >.z ^b3 mV亴7L 1)|vk{.[7D!  _ZtsRKW=ڝ%rGrUrdARQ%{Snaq,C~D/&н{J@3 *6Kŗ ]19=3ӝxj`[  2¤XA덴^biQ0Z??g CVsZ77DEqxc<zA\(//8/VXCKqj^!=*[c.NEY6!خ2bn )ǎxH5"ko!TM`ծ ߶qRa!gOHqb<RgPnÕF a,Z|*Bb7NJeb5^ ϝ'fU惝:0nq)b'  Q'gXO~~HI4l~*̗VmHnM4H)bU!3L G37*f(WtK vu u魧FAS#v]zs%A)W =E=SHzXDl\CY d Vu,PIXOT~,6C- ckKY?%- S_3p#ZpfSMaC;Q]Q OoQL4D:(DHd".轓`#|q0HWDR|D)y׃S]֘C"ȑ/1@49|w۸&frH?(Gj%;2Z]|r݉?cESN5hNz4!h>.nΨ &S\t]U'A'{W]oŐJ:O9J3knXo%N~ФWOs+e!"?{m+-(ːv3 8|+p$+>U7n MS##[PBub{TMچl%.ZxGKh` 7Ͼ>NGކeN3T69Tm@}eJFRKF'ȓ#UF̎q ~ȫK?? \EtD.Snj 1Dp/ @␊J#ߣԈc+e҈'{Za`x϶/sO#B<S{sCTS "tG={?tj420*5vw~܉pF,&GhsU3"fǮbWMC~Mo/Mf詇#~Ķ謚;PR3pR@+ouNOJ.Jf}*KB/>/7[i*V@ @D?biRt|(YhGg+e kF:k}}sivڦȎ2[ңB[o q@YsiO vҮsi%"`K.W< riw2)OeQcؠEm˘yevcRk\mߩTǯڕqGp3bҕTt4`yN/n[PZ s"*ay5l FeUѰ㧳>Ed)QYPz~~35DA2%z n+\֍_u#1΃1%TcOδD ١tr1 X*뉇XUFq|gf$h%)څ-d S'jzZ=-_WCSJP)K(yqmB *i*dw,^ NMQEЌx:@]qVrٺ0{qT|}.ehsz%2+n]/c6 kD{g~2SvSC˞ܙ4cc4x]OqPG_$E .ei1lϧ(x[0[YM:sY@鳲2LRCizA ag wr` ZP{9jĴEB"V+5WChe@ܭ^:l B/ń62)s,Q&] -AOl1,g(FfPbl~@&cHB *W:(V^-02m[ʣ&/S+ `ZSf_AwC+ﺩ;'ףAZտf&j{*&kqʱ"eov +(޿ y bgWaqC@̞5[7*hdgp̡]7(B3mBO{W1X:A?*w7߂8$ioz\sC(0esw7lldr ?k[|˭0~h^|iJ Q9f #B};>tʕx"N'N zd`Q;}V ZhuEd(!w`/|kD'UxB/yg *u`EʛEUSTB% #U%)ߖO_{SU<L!0ƹش!݄I+eg4GЦr9[Ff,)FuyՌzRJj"g/1wTj`vjLV~զ(D:\YZP q:NA CR`~X٧GRKM*)u{ Ї튩7Ϣd;PV#?a"HIXNVHđ MR_ Kz""` V{BilrjIX> 6 }##o D}FgD6^AZ1J*v|Ŗh)R1{g0{{tvJ0dȐzgsrPډ,j$S` 6R [t OSL ȶ:X0u_ۗwjFcaJ[*ƄeP^[ͯ^SZ=: J;pZ$YO~K^֑w#vSne"RJ l@iv]qYlJ,2eP@OA3|g5|\ y|K͙ӂtRS\w:D]Xi\_)ڎ0HH~?8匐xz=?[ݳ>H.霍Ҁd nre D=R+C.6d!jG %3WĔY߇tI?o3:xO.[}}S/7_>$="%(o!.X7Ew :..V/d[ 4p$.ZϮ=܋Z hPzj#%C2i^KY]Ct0Rfڡ̃ LGu-|OqL[ih##6:$nI~ƣ2E@o^%olGH5 #S*ԼLNNsrQ|.oJ$ vHlL@I;*, cmWb'WuUTA7 ,VZaeW;DYϷRt.TJ=}5%C׉V X `5;уcn)9eS#T+=yg3DLpW2Ƣ*W,ޝ_Fmқowŵo!O:&gu`;k8d=WWMѴKZ MǑnv2JV@/@Keoy=]ٵ oy'N@Xi l 1i߀LEgmtбk\E1NCx{,5jrT!_*jRXs1uANyS9!uzbw/ g`-b$R*hfš_#:&mOm.w)dZ;"TM 1(n =?~SM腥q a_^jo[pʶXd18q==U{07V,nQ`Ud" 4VyU~c뷈 TQj.!Rjµ#.meɥ5!]$ W ;{~Nzԋl>R`iK T8|bBz>b$![-!!>GÚ&". B<ᕕ~B}fw?侞[`d}7u.<9c9KPb/JF5k-e};bjt3'eKƯ̘8{ziL9fpSai.y3Ӫ(_GSnB6|R&s`V +H~Y—f4d?0_#d4V=$vLZjrḫ` kW[3;[ ~Ymd5B$/\f-CN͒ H9j@ dB>l21h$B!G&QevDPZ$U%}kR%|{bcI&4(K B)@с.,a2˼$" XՇq3\dZ8Cn=y[>_p=aģ.oa2q)/b\QͧJPพox l=JǖlFSːA6Oh#+A懌x P<@ֱSigeT[$8*F.W9{Ԁsm'kD,` '&%w:Sh^g|a4*tu_JE4c^v67܈7p4Vc(DS; fdѣNbUp+jVB壼(-ؼ\}KRwՄK]k3dWF>d{o=-vGÊz2E+$hCl)@di: 9 Gxu@!aFEJ[$EV.k46p?ߙihz~)"6xNE'{e1[t39jC:$ PoeTn}lT+KN[hZ[5ܧ܉U<`aZs˦.4\ڛh(g5! N;= tM4]ɢk%a_'6-H1HPh cY$W,zFJnZ,I9QFY:#puYZ{(s8qF\TuGĒҚ@rstv F#\a2Ի/̚6Ԁ,Nb IAjJ+ @o#EStQb~,䥋G=0`^оCT IdZr(~P{%߁hP"P-kKVSdVG殻$NH-N: Yb8'3= 53a~B(&7@WLdon X ZaUl!UHCg_[yٸ2?9X^Fg'> UZ%,]ic*.;bTҮDU{bMbLK ,ֆVhXFesqF^ JGОAi8?ʚuFA\S1n "\?]u)9ҤZM7g4 " 9ބXnZ6K;5'9ߋ7* bLOxoU%n/ $^Y6[' ί$P ܪ2+ O1u)РQ]෣'fH8ffq2vdAkj〽2'd-Qu1:RkAҺ"w-iTQu )]Y:㎲wϊ],j9Ʈui7^uRj3C,9рS'.BLhjY #1%/1h^,ЂO\扻Tf͙Y \\QQ4ј JD;$YM1 )d%z"F|~k P$Sb$ Whj-`͹\Sft7-dMhn̦ĖWE.r %"QU۽=C92}*_OړSɸ3MwOput?:wTbS?)!tgdtw*,S[U0l!&WS Ԭbo`H+􏲇gB$ΣX]Lm~dc[,=\w kI1?RBA{/KF ? e9Gv`:JM2H܈`h7g҄;^D$䞟q1A BWB4CЄ|Ca}h~(es $>EW3̈̂{PG#P^0{p2%3L0RK/ ?қf6F6Pɼ@%7"Csc\7`P.jٟ;2pcϖ '{O$pOO$Ϭ|6EW˫""5Gt|Uk 5]x郎_ 2H抑5fcdy Eʮ;j<>gt֜eR J]hԻuqQ 3kt{|If~s%hC OK_l4 $I, TY )iFR ҉(4x(lt{h3w[]J<_;dvg~wРPF0X~Z\*/jӖA FP&XjSE<-)cP cE\hͬX*WT\꫏όg*D^! Hx!؍+":wG =:wf"Ȏ)]тjXA۽$Qx PC)]'&DN!bY!2deTw~CVilOj[]Kst_dHzʘ<1NPUU >$myۙB  q=)˷kGӪ z %֪v*lrNT(F&U_n8Γ<ݤo4M)el SO|wc55o>(6 ",ynS~k>fQ%mF;;o7;6ٯ95p+YSËNx$ j9 E:=@@. }J9=qZ#83 fYH6QZ~qѐ? ^5zNI_ثuc+ܒ?&W{h#,r`_@[:sß9"-}Ydg,;^. ޼G㦔;ptEгwM!c;8;B?_șE{´ԕFPW@XᱼFblM"ap!(JxU a)-U.̲ m[ܥʙY(-Pzc3qbryCZuկuǍTؒ*|&dJo.*Ʊ "Cu*]ʍ/EI]t5b?шfl=.U*1[p->دr EG[g46v:r)zlCUڮL/,sh91{KT[Qխ+@(:{F6܆{?ħ0l}~UzЛ;(;dY{D tW͐q"[@vJYƼ9W#w[PsT'puþa-pY`p=F1CKF=u$g[.Pe*h6jPtqc+$0t##]2-{ pdZnDX r O1~Ä/VlB-K˸H#6^ L&TAĻY+`Mrq?Vȳ;J?IčZzšw P^p5Np:LbȬڟY- l" '" Pp@WhP) -=:/%kPO˒k헟wl[H/Y8ZO5M%s륮9.d۞uf;(@cqkZm/,"ؐj3AL8s#?MJU_$!15'^fGj03KȯBÅKĬI!0S'̔<8^F {N,e֪ MF+%|R4.cM82 9 jc_gX&+);T1-q? F]1;;{߃z}xF+#Lv3onzMU}6+"bJꇚ?d]94rR9Wx9d];b}qXqB]&d;ϑbA)kiaw2@h?;vFʜz Y*)XoPS1!E\#& jCz- ]92yN^+#S*sC{% h أ'iLB$7c,9Bgd@b2[LpvKP^׷ ۛ1 #P]g~3MJ1]X{J4$zVC ,ʢRai6**9 ]&_v]gphMUNQB| wByj`inЏ#,zufnB7ז[t|Dآ~:=NPQA:# jQTG> 7 qCnZbSF{`AÈyRr/|&l9,|z^H@+?n*cu}Z@AY^81w!7cƀY2=SB|}ϱ-HԈPQ0kNXC!K/mDޚ~4*Z2sHwKZ!)bTSv?ˢ}jԿfo[MZ1ǯBN8͸)p jvu9P\ΥR hZ2{-X409ң~IC(ZKxs&`8G# <u%E 7Xx-09br6PܽdŞPba)^53pwݍ3ir՟:;@AqټlP҈ /Py J`i:3ʇg1-m$e?8?;{:ļșp>BΰYr  &IzC/BP^,pI+zz$]a T奖`/pr0Cߡ C!Z̵Vh6'N/`r~Qs gF{Oo>4qH|of9yL`hY[LZn P>d|w4W['E_'\z܌|=Ski No%R)OT!$xC2MK(ϥ3VA׍ء2jEuC#.c\8p!۠OBS90ہ0)%6LphKN;O{8ꖭueK*xг)ARI>VV&*W䝏Qy-ϳ=Ref)6;hZ/8tҘ3C>3Jl-lhhO8"oIU JH`su.Lw4qK Nӳ<=A)%kq3ҡ2@azV0颖)32LQI8k hRJe`@x"D|BzY9XMYPAL 9' jϝ,G]Ak@#M~jm\;03L!PX/`)/a JKL!Ny;ýz|_ټ<| 1cF"07%lPo[nn]F WLŕQ"75aXK.5JwQdZூjKm E蔌$z6PJxMF}Z>ς3: E4.y,zz5pu ~.W8/1: a0R'6a9} K.^_Eԡ'x#o_I02j/^=*:tI<ۻQ5&D.m\649p:5RiU=̎N5kҴncz}v:u8B˒r6v-UnflB}HtH$J #3JTK#gvbS3HFnU24J yeB7nfǮAl>[ť:` 0A@[L_qmsPnNҢatkYA4j 1"όDJwD'\IyT(/ Jӏ|m?YItrM|wq䥑uQ殼͠IS!|9N vqWѲ?rv]`c_4wgf }YFۧk{㘺=Imv6S;snD͙0œPas?S6u&f/LX6Ŧ=L!}Aw(R0*Em(gc<<$b`&G(64wLp)׏ pPx#)ΖNq_ 4id?rw-!s%< -r-*̖ $4] C*L[($=ǵ(cdbL>x=SX}Rj>pcyT=6B~1*HQ/d|L/|>!#L*&syۋ',m [3ylla`c n 1 kx^4 `5 $NhWܛ ԆY.6ODG&[Yj6\bvԷ +>(bH 4j,`\gI(mϕJ^$j_ϐ:-+} Rk=wXSV<9 Ln!i41`\@ir+F@ D #Bn9]~H/MPӱ3o gv߸֗o}X@mHˌ?0H_&FgN [m8gJFER]UǸݕTr7 ,5y2>) GE&-?? $ R*~Ȅ<%|UX)im]0K#rWn RwAdF'_)RoJmLݼ$a'ZYdS.dJlB}f7**(|HrȊϯE#7J-~8Ytd&׳cbgo8籘.;S@HleviLuOpanNcSˈ dȑq 3릀h%wozAt#ZXNGOFƲ*!Bje.suRjKMp48#^4K_hMjh\:zݢ3b)ӖnB|YH % `_5H`3ךdcd &8/pLMQ%Ax[☿\z5Q(co}QC0$G?vۧXd4Gӑ_oKPJ9#ؑNwbO?to rp*ttoJ/װn 3`o'DŽG%8bg#sբf:GWǠ7'rA=UfɈ>P S&mpm& N" w+Ug__k biF9iT?RORH>6 ]Ґ$'U0ŠU)5i^3Z { s_jI'eJ=/ɧr0SAs kAd+hhy_R=fl.qbkUNrhY,Ӎ Z#r]VowVͼ.,Y/s58&nI1H4#8HS^z2wuc VV]"n ZA"bvʽE<ҋR'5K%pCщ &5[󆑊\μi6!hk5 0RunVDӕ$sOT{n(!ű2:kPzQ*t6)M^GB^P7/;'n7-̎~}/6*FaBlBs"֢ݾ9.!3珼2'kYsc*Y&J+jӕun=g<:ˋ%ߠ(|Al, ?&9ƨGr9H_FqM?>fh_Q[ȏe_d4"TٸA/P=Giox }rpw^ȪY+X\ g$DXdVh&O4; 7m1h4=㢒+D꧎$nrs1SuG[M)Qڗڿpc8 Ne ]M9zkz*y l͇ nm!í\~_T7/bl$)4 ?Ab_MEk,]xb?J\?[{ ykgѧՖѠ@gz$ o -?>VשBO -qd&*隐ʜr /Ѝ>%-:T\qET\(By8 y dl;Z-:-?6s?.RBW7ؙK}w04A#ނD-أsA<7HaʔQe"I8AFZn |9 ܠ"=֗PelE >hPv7A8+m~><& 5*gV !$L5#MQEΰ4cF TMe'f[k# dw> ]/pap #vQ?*mrL o>?JMn|N_շt99@<2~i#xS'lښ(FOySIq6Nر]oao&}ab\aP3<] q-lC,"y˴HQ0(ەRHцM#3fv&Ж!h)b^o9ν[EIjsؤA RyCXj ~ӧagtIf}w=K${ٲ$.W( I2i&^C. * 'sGY>mw}uX.4)5Q-<̲(vrTɻnXYKڙ2LFסw޳ 6tBikEyƀa$c$FETPk&+rb7` A ϧps)3~}*P3d d rp"hzR^Zt֩P6`Y1nPr6KT{T[MJFJ=u9˦3RR\9k~$Phx) ٨f3 5}q?[ 0ylN*MU]+Ů'X8R4]hPFz P2qeŖ9ܐ qyv3;g=&\#w.D?lL!NrCr_#w-&<4% eWY8J7tK{;:$eХYW 5m=ctùN _슳R }սK$m2 `glgY㫸̏b?x ?2nR[ okhQm=#ͷ/e:Bx:.Io8$L$5/h=Ga2Me$b+S"DV/0vjs͹y0%DQ?R`)yfuraR6zkNY V l@W_A^&x#d@vuPRPzprɩ]QtKsBrAS)웗^;>aSCc $= ]7rq YMID@aEWh_aG$ cEv1dg{OT݀l/sCy(2T |Jkm# ߌ_A9 ңq| {*.El-)Kr9V_yHĸ/vtah4'A4)]4Tj =9/#74&{% qﻯaU^MkWZpNJ8Uoyp[֖umh]Fi oTvL-R+W@k4cK=_xu>GN1X'556Ƒm0(Ft=kz&=P`Svָ Vq$>vʰ.6C:46?u@SŢhCC~}ʘ=n-^b-}!ȍac V) 2CR,fX=|YZzi.2P=YjI6}מ׷}95QiCeg |# ^0*,Ei^Z!)T7oeudf7.i+1=|'pKMevTgQ>;e43kO= AgP7R|d^iՖ(Q'2LO+E3@Fh~Elř<ڐ2]rn4/3[QVdL}'G[_=!H l1?]P M[4I1{hf2$qxӍ)Cxy!?Bg(v'$ D$4/*I˃C쏛qK\ stn!c3+ D5GXWpbޜ^ӑLyȧ֔;x04Ml$.eEg)b@j#=<?9jPC0 KlqUxanF̶ rc D(6S'ϑs%A;6&)@,*-PZ!$._jSݼsI5?/ɲkۜ  vݽ[b| "5A)6G`gHZN:xC2*SMcmd'cDNaKncjy u)4rk)dS^i*_\joS`XC窚-*_ʉ.=st0 eXxm}R2Mm\rsR[Fgq5ͳgRo)̧̌`$@E̓/ڌP*e6c28vohsY4m<[XDxM,+9`n xrW" ޷qŏiǮP֍h#J.GDЀE {ah ,~Y IkQ5ҡ+yck쀓ѯ\[U&ZPn|eFaR:"+پqJ*'}'nYǨMR@=`x$$)  $KA1{l[ۗ{ۍ&Ic#b \ O_z-kGJO]tK>MW%pCvt~ާb1iyoyKd6l#=FN5qwmmzޅҝ:us=ś|(+vfSsK'n3ó2--fA݄cf&%n$ya%}Lc2UNQ߇3qi![W0T4µpo}"n߂1ϖG B6aA5~{?'O}BaW ߸y\3lq(^9CdyIdC< }X͖vc6ə f e*|yjLsZcbfGۂÛZ9HOe*g" `4/n"T6]# Hhyk{/O 7ag# QD#4LE:ßȝG#랽j)ĭ9?1N43\F(8ŀ/uniN2{yFy2 evк&({GJszHEIXG8D~atHlsdc/jk8JݪC {;q(&go  ^η㼟 @Dt6ȏӂj>gӓ=Y)C̆ ڤvK֒aox'fҦbyJQu/%FhkTHw?a@գ~|^0v޲[C,q#D@տlF"sE 'g|PLpwj|x8w!tr.u3-gܱ*]kP"e2B¢kffH*Pa:ixAUiw~7Nݘq^jAD,QP棾n]B렅)|*~NGriҷ~g~YhG@*R.vX^; v[^g)3Ĥoɱc`<_D0!IYjsV 5\}g&I,JY>6?gT+a x!6Ԕ^?M<%pXZQ9!7<ܡ=KE&dqm+*Ǵ "V) l9v[ .'X?O8s-Ӎ]R2g5YETu%ƿvOlĢfz ݋X XUr`CH^l=Mm $Lc#[dQgpd8N;A[nx;\7px`Y9v^Of~KaޅH7ZyCINӖ7*z1鼜">Qܔ.j‚#w#2lS[@דc&8#i=bhcgmD Gyb6T"*|m yH@)橇r#jk^&9fdh2)?an5MW*116E_c` pJ'Jc|ᇵ8\H$Ǥ#E\ 'd 6f.X/ l06X4=fm(\A=!8 uƚV63$"&D4"/s_>p[\'".'7 T/=9.9D @yıjX> Y84t']Wܩ~J12.wM3Py_V x^5F2-%}O*pV߶8Ag(CN\2[6Z9:52D3bYIŇt*ƎN LtfF,({F_nqx'f}.9epc߲wNEs!6TwgD "l\?oDҺV6qLP)0AcFPy˫W={ko[z;T Vv# K6cN 7$fZ9\xQ|0z Huo͓\<˯ WrVyI F@%:4{^' JloOdmQ|I jvA(}4 j5bIDf-6ء%WMI|Ec#y%f˔T5ʩ)ɫĢj3Y\TDRxLʹ y;H;d"5S Wȩ'Ңʝ'pq(bQ-y(oI'wE6{)mh}:˶Iu+B7@3.B^t4ũb 9R4y6=Jj1,lbIi~mEjTfH Lk/8kŨa^428Yt ?̵k_, Rسav+Elr]լ5~q/;{YE,Ŧb]w-B(X %8.k'ˍU|;J=G13V~71LcFDܠL.ȤY /iZtS'rP<ʴfzPRE.M++;X6/:=W ,N LЭ?ZQ4Wmi(O)(A*H)2XuDEkZ#],^yV8ο} }Z 韨F"C=4s!+9ί]%D~!!^u[3ϚĭQAрjM|kf`z"pw.1?|v~qM$G&1k0h$bϠxI4YViyȍ0m\4sSc)Sk5({e+Lz6#. 1Zm&r?ks>-$6Kho?[YiãH$5Z6!$'!SDL7yMVGJ0Qi_#D BȢ.=IGc7!LB\w)EK%,|K擨RF%?n*- 1Da e7zʿAS; h^wq1,޳&LF#Sl+lx}%gӰh^v+A^qWt7k"mxGZ䲱Zߞ)|fiP# ,S-dR?TN9xX+BB+/'^AmFUڤqU-XSVz(/_r-0{Ǒ0RGܤpv$QHnYft&gHvlB=I:(yEy$`; G>*}_; kNN@i.%ݓ7OMa(ƀ\IVɆ ,Zl \|W*cS-MH~0s VHmNI,WdӴy`P* ERUG3 x*EzSAhe )Z?bFQ$WCF4(Ph0Y Fa9 #ݤ-4Hq]' G!M#-2P*귚Op ;ɸ.9N6z=sws_pĸKvl\ܪ@rnq=YЁN/xt)^pXc*?rzCpF" iz uOks,aț`TpJS 뤚,|a!?vѺQbq>O _5Iؙ_pvDj@>!@żj-20U.# 58݈eGAT/3K~<NAC@ʽqr72-2LsDŽ=UW%ߝ&ӦSMFZvmNؖ/dž))$VԽߟԄd^5yGױu4+ԟ+ڭove OԤ0{vA%]{M̥DܘKzuP֜`Gq:w"jܾ I8Iu!FkERL}1Z3ҟ}L:% ˎ-im0}/hIǺ"(0[،2nl4u!0$޵JkfjYH=? '{ !} ?;-qPz2' 3@탋kFÙv>e7@deCUsٷάOozwܞꎰfcy{h5^~ّ㚉bC3ZY(4R7 ȸ,]wLJ;Zꊄ+2;0NєOr>(p]*Upm%BtPb&jTsY·)' DjY=4{i|Z"?ګx%ϯ-\Mh ѻ^ɓyކR43s#{RHaꗔ:ܼ`7P:*_^,v:&ʵi^KIѷmLpvU˃KuR$1K[bU?b2=W}x) B40+f֟jOrH+]ﴵɥLp\-ۜ#uݨp;UYUkuiwY {u`|[e%1)〿#bk:+.QJb`:l΍'gw(a!{RTpEꞮ`IT7ǝM/;b6FQ5e#H'NNBV gWLleږHvQ9^w$!mUE8R=8rgM^ 7".$ZFP‚)(C!ub c̀ie W02Uxk 2ՙ P!ڦ5xoYK꽫*_aDN b$ll0cLכ ˒AdӰa=I por޲ .٢FκgY6JcNGe5S¸ Ĕo/^3r'uw-`1(G(@lJpUKUjg9U1`g1)Yt "tF^32FTV[P$V"\[OKgPBq> 75y/a\2 -Y, PvΨz0KHH 'j]PAI㐶sN5?Jx,1 &y_&rd"K P4<@7%Nuf@e/h1&sjTgWJ7hٮt\ퟘsrgzV3 )E&ظ%vCRslow&ل8OK$X v#魫⡵eBg:7sAX%B׌H߿< &zU}PHϖ15oOQ(7HGX9-]+)N i!ԐS1BP͘DH AcWqYEz[NJtjQxPŧ<*qL\cWb{b>C2VY&ջOdRټӘ* 6\yN촉5'u]W-a1|%ccyͅ$ވ%㸁AEy%bosBWW.t^`X?#XY,0>ޝl#^}o-KiX =J0Qwrj{ 0S؅J$ bxS5W-ٱר;!)pW NVwW&;OnFƅ>y>D8:?R*0͏ HρwL_?JIDlJ=E>feL.$*#hjC>ݧy+Biz Z_#K\6+u!Cx*j./<9V솨 Hhy]/v1WXa ,k{kʼnrҍu | )y0Gk/wɤ&q'/~yfW+J[ic%3dU$3f˙J\й|UX…m辱ɟKf*"cC-Měvqt@ʯ%фo:QoXٵ f-à-:AҤ ^fxə@(AvܰQmz5YՕOh 9Sh!ᴛ}{cB[ <_KA;~`_Mcyi8Q^ }tAMZrRK@߾9 CYPlr|,-i~Q2d\Q6ӭx#1! -*]]@yV1 ?iB ŕ۵XxiZKV'Կ}iiw%B9 T*JakC@W{FI Y7]E\o\Y'(rMN:@g?&,xdn<-hV5:-$0Kbw`koY4<3T6n$оeZk]erbJ꼁68/Z/ɕNj+K6j7qLV#*$cnlQ:!R'o^Db00):L_EDAU3/T\c1rEicyqGoL퓧Iى ˷uyG@OZba yԹ PxnGfoJFU}fMrTDd _dDקt^Jf| =vO]`}aRcU`'DsRh0Z;N]s\d5G&o(K K8EDr[W+ ['xyO~'gePmfu$ -f/u~ɇ:Za{B&OǶ<=]f B-m宦1/G WceJ6"Vp@]ҙҧj7\- C@navr?b%q Lb~/+6.'q!(J2%'%p? 9 TZ֘P~탣"؋-EVzoe,?_άJ5m $o7R mV~leiO]bs/nKg@]K$>eWf|t3F,J]r6Lp0Ŝg2n1,Mi>1 -? S1+ڨ 2_Z0;HR.d՗=#ȱ ^`t"$aVQa'x?me`2=i܆. rsXq;y"ƆGT[.srC{x K2ߑIju%c- @֦dA=h&1 F\:08%'$yJp)CoD2kTIrg1FǤtfDC/fe7wʡk;)i$PXz2zPg2ool|c$nTnjFG U8ױj)갠 fr/*\2Ko)/+ {Moxb4I4 q]KA+uS]-kݮ襁4^7 ۸̘8zÓ'pn =(=d?x"%|1[ū݁QEzG&Ou(*ߤGU2]ӥX1ba% #xzLJdTg!q!q̮20O?n2 zjԅǙ!,i N c¢h 7{if,135|24sP>&(pG*FZoh*!#\jIG 6V\IdQxjK 9"hўKvH8h-s8Os.A:6}7£:.ȩz%{b-O(4u@!pDeJ 8/|X (\C. eLGߵ܊h`TCGO'?Z6ֈX8^Z`q }󺯣`n˹T~{ alWŖ?}k1/&CWz:dOR4b(IJ$nzz8$| z aF%?os[YI@vzŮԻ!*S˫==yp!|i&IS4eŒ0hĵLZ"]S^JH]+nP#! #G̼Mig`8 Dtc#Q587\Q_mt!gq:dm|WX2vcBgm)vxK+J,cbZ3|azߊ) o*oQ{!FV Fn{= Q 0_jp(+C/][|,G޽zNn Eg-A>ĀYB_+MzeĠ=R{ZUEJ+6?sV|FQ"Pa ͺT_dL8N:Z/~:͠P,:l G\ܠ9~6 S;xg=eP[Q2ܲXJ"\S{9vVOJv%H\wֻ7DLcz@xCqn=Oov8ۼ7DqndCbJ$9`Z*d\kv^(hI|OAyx| @,FRAgOE/wnP9Wk &p6RM(fz~YcAyR.墳VhoMe2'Vlr5M7=Oq 5"~B]s@ŇzTq@/4cVPEI.2 LLjB*ޮM).ϼc+# wڃ"KVLK2R^r nىH7PWa Gh.$!ˢ(P dxV$}͇x֯,=@3s+\.(u%EHcDޅohXiSM920揚湂峔f–9mXKFv& 0$ct3^+ӧ<31ctD!xd>[Pɥ#%0(ƹcb?bq~8oZD& )|ܷ v,@&2ſp'u |gdp9?2ŽxRf gO)t gp>tw9.pc^A@9s9tZ>\5`vz˯QtM(tרesSOi ٞµ(K,ᭂg# BF6xlG$OjOfLQϥNzyM?vd%$}KN|9tώ[E:nэ uC%Om |/V=wCXJ]S2Z BwڗCN@^.'6=fH|bHӸ!MzE̍^' 1V*8ljжH23Qf Nq,B"'6IF4_q/P4ƣ!-0RFIy mD^#D^s*_-1vvE o.:Dk3 tWjFÎXӃ-^"ً@S?8{<Ll ~PsJ!c 4RQXcNlP7gzrћb'HV)}B W=O::n[ePĻ#%G_fTތz`8H؄Y7;⧄ +G+ xF:cHRP#oVF0࡟ eUhnD"E!Z0/;rRBq{(aZZܥ@*PΞ,JGD WcK<ޡ#67Ng0GѺ&(si^K5k?L#!?g/k͘֌IW&ZX]HTe ME 7-FP(L 캱j=.pɼa3n|)Bi|͇% vfBfw-)RC"NLh91!Zz#cgyg;؏pgO[(kF%oP͡*˲2-m[F(뢸*E #a)'=5.3ҏKu}y۸ zr _w?")~kh*3_o.6UeI)GGsť7s?u[+rڜlh-_`)]!p>q:Lf ߭70D?r>y8,ߥ,مeVBq$WB.h:Z~`2?D|F6x[{ /!ѤNm8~3F]>Ҡ'==$4VI!? %xnAf1d[]YJytp %<: 7h!9jf'~@$xEh]Dء%,55Pzj&>.Pq~ |=yK ڠui 2@MS hحp4RԵoiږҝn+`VתU UZgév8{@[EN>I#?׆{4G?P "oēo9IORwI9nB䎪6ÙwH%VO2jR".ܤRusB+?ܺ>}Q Ijvd/.wzF^E=%T] OU< Ȏ4YF4Ug5C֟,?^9yb-8vJ|< vGo=b9J/O3$< L4 +u?~,xUx%SB-&>!4R@wH)9dB&oWlag$P]@/+%CKĖ;T V98Od{ALjŬza;Ĥ%&M.y3չz%쫺Ǡ 5+Q&W,j,b̈u>}=>{AڦwgtƝ~xƻ)R9xY[@Y;ٱcؤڛ.vk^r?s')FuZisk&.rF£[)7j$K,2`-Y9WhR!Д寻o`ɲ99fdL2T u{rez_-e]y*7.y9 rSGFo/x GV’/; ҸCfHhsמP{S! ppܡz?A"Y) SgU;/S -`ȼwL"*O0ݡ1[41e!9Fv+}YHG+˿}Nn$_Pg<3,:)6z!k)Y229[zCCJ/۝C /G .K i!6)\1[?_Ԩ]bϑCtCXβF6 A8f6]3"0N %D5^O+xtOl${$D :٬{VLT(e"556{{E(x[9p'vF21na7ňwm4RՎcdylQCMq 0O5t[){&[*fZcv |0ip[biUiq ;wdK$cLcdKd~9 Z QVGE^B|w$y=q`HE2m(y=M^lQ67\Q.?a)#կ9EM]L #R1TY:I Hl*tGI||ZV#:4)аr?fda23dz9 Px2&2:DNz&yAfZT81iCwvaI?-z'+5C.c *13?WM*2ҿ-Fzl(S2t5b @;ÜD?HҸ/"t;w'h)r S"t%>b1Bj8%n~ E^T<$?n*Z?y`giLZvy(8"|Hco9F2i#OMU} vd!P67FvæDy؋`gq7ߠZLAL䕷!x?ȄVS^M8kB㾭򕧧5i;+=zu%Fq$#jD"-Ϗ" &&I/D"|})d~M@vn"MqlQg`3C2U>38y>GD1B6"pL=t}5iK:w}AH\}Y~P %'B;N'}-dnY,y I8V^_O"RL~"}$ >b5hV_xdO;ڎ*=us9q•P* } ̀){2,^O 2͛;~O.Ɣ4ψ:y=ʒ[}obPΎ):` WhM8EBV^Q52_h&6c@ߕ1_M[𾴉יNZ @cU,: |} GEmOee־XqKe cAX(sK0/jnDEDFT3{<^G]Ģt;><}jpU!pt*%LjU^x KM@%{ejAr(=42"ER(U;:3?!nS u]ϳ OΡ~:HeoPpdl5y$;0kx`KvȖv#LvI(knb||W6ݷ*R_hMUϧmցI݄hL}ћpz$X?5(h.^}8: i4MښV 5]0W8 FM*[@ʭsH ʝͶW@uy}nqsRBv#H$^qν'j! SLR{$۠[;3X]A|@{u()%D|%PcK1v< $3fy*JzWrľ6 0dCpNym9x=qlz鲽bsZy/ꈧ&U|OL}i%)֊5*AhiݚF@Jx"@3NJF\<w6e GKoЉ j'ڣN {@w#FMntUh̊?80h_̭kci O (D F`lZK1fӥMA}׃3u+&,21$'}tmf7X# BmdO(3BߧNAȃÍťP*-:g.9YǑ?ѲU# Fْ$!2v9f{qp+zx}Z:T .8 [h Pєbew=S[?x4٩7%EB8䬋L2ctV8/"vvC\>@lW)rɅa fu-lP*zРٮCB8o}L) Q[/;{B=C,(-$[pzL3or(Z@"=>rcJb-f"eBhُ]xbf4+겙L8D*5wDq7LTŘ; stPwe ;, i /3v8]N߬jG c ػι*1 2CA wcřNR@\by: .v> ~qk$DR  BWCRKIdJM쬭 ^9d hC![߇0pRDjI3פ:~C>:|ljXC^8$b(sA͝$ $m1=pvn)01ampzE8Z2.ŋiqtRk9ݥbܓݓƊK}cLfߠ[l%SNK{E)ζ-zFFЊ]"H۩R(6)Y,ub(g[fq& XVvZ?:: &DۏB o-d-DouU\>Sn$n[Mn9Ɉ ˩("p*SUnv۴zH4ߘ[QYxwE i_  ɫ GL˶S2evjZ-Qk@<&d3YiMZ;FkŲ? Yv`}~S"bTGf!5^Ța7Cvp!q."H8*KA LlR*GLw)#MDK 3w4LUִ|lu:BpSqH<Igҷ"^x<WOdE\TdS]ѤZ+',4aӔMóOS^ 1ؘr2NȦ)o/}`VN`-ՐR%}֊i&DqtŒЭpn(Ap1ZEOZ{! U+<0JpG ߔ!8#aB,˸ntF/w˙%wƈ--ՒrLXP %[%|0; ?Γv?--nsZ ֿ-xcՑiPA%ߢz]6 6$o>ąJG/ljJ##Rn;nt.(uD4cuCv,*s.[hLTRɱq8BʠaeR@?U5,,`0dV  ]o&\jr4#ob-WcpPp@E]U ~&x%U w 3[ 9?A}'xjBXo{q[n]ъ3It<ʢZPjHAf;Snۈ70zg:䫱W` `Djo:!1/prcft1\2u&s.b/|gt)roQxzOEZ4yؒ-##!-&U1Amp2a!MaQ>^LT+aEx;Cʟ+1*A删a -S (9 KhTY,g#G#XLzw؅5R32`̭V|dt5}A)Z ջzp<\ Y4 %&ݍܪ3%1A?>9ؼ9~*V:DL7txQ MUݪps9FN>A\ yH+T| !> $p5j/ .!߻3үM!%hoc1RU9fzX,^\d励S1\=_wF*B[;SY x K%ۈj,, O&Z΅8h(ZRJe $1TR#5ʔҜXγKH6zkD[* IdW m_*9">* ݠKAƈ{+FMia2,U kUZB{aceoۃ*r}%aVR/].0G nkIO1Դ.jڟN-^~=XkuxYL;b3m A^;?ahAH^Ik&`~> d.oHcnl`HgHy\mєEKI4HSƽ[2 դ6RKe[j]d.IiEQv'+YO+=n㾸H z7K`Q  IH꾕֓zOZ'1hpo0J`qD`zQJ6vo>6+iw0q$[M?5|DbH*Bc`߼u .Nu~d$73 ~c`9K䔉-Ԧ'S: i[ғKz,-SNbYjU~LvR%S8!l1 Rb3ga+b0dhNm(B09Wj潷sǴp]Z/m\qOa 9˘n=W_E@!!%#>I$=D=Nih 2օCWtXqXߠ9bk})Jy ާoԎ[<%j'e@Jo v_4_T(֫HGU[\|Ɣu>'{ޛe%_3j!&*n2 '_›G/ܳ^-C[Y6CۢQ c#[znI3ҞdH+,/;z簩~uR(p_Y-c m Iz@?Ip92`a4*"w˴Q%: hScѴ^2NVE Ie`9."S2/9 l2JLn>?~k@adqT?#P4 ,y6mWE+JD'6Ym({3N v2ek߯<t:m=*UA]l!25X&:7C$#(FOVEu2+wGT돬`kرPԌ:^,~.ĊUǐ\0vUв:tXבqPؒ,# O{ƀLMv/SfOcARF~4֨ބ`>^#q_5_ڨCž=pQ[\a(_i|}u|?sQ+cҷ+a =Z(x"8^.HH Ln3#9kZ템Tu oZ"?^'Z)E&cDXҧH[ޢt㔡/kݐYsE8qEea6pB, r$Iݮ޶(i_Ta`J[W*"\$$K~AL52\npΞ旎# J^g']7g2B1۪\?y{(]H 0N<%(@u 6b쒯75OW\Ly!qEyNfRw~A!d Se8TK5__n"qˣGb{R=E$}sC6"Eی?zC7Ze1V*'yýVt9 +0^3r peIzD޹/YH.d෽  e9/2.u2f ұ#\4w>3/S9S'ނ.5=nͣmPїee3[ixJ(0Q%Xˑ3amXPt5DeGmZ6Z<A6LxYL  ?ob£%jõv/ٷ&GaC~dH㪋Q\&1I݉{ LPc^ w Sg* _a|p Z٥C^DF~5ڼDr/_|0Px"srx^5i0W>4psHb:].Ӹ'*kqu}$:n,!LO"i7Ft&6L,3td8X8wS72CsL}sejrW!_ !u.8 Zo"*{̼M\[jBl΍-!<76śoD_EC2򄼩3*1diзe6Y|Be}T(* .aȳ~ceup{cВ&W(ܨL -cDEL;ton0c2BXdc3J&i^5Esݶy[E[;3"0V+m GT k|aoXeX2l@r9JH} WOtԳ5?NKٕ2L"x\R\W#QpSm/=Hp\D+ly2P٧<ɤˎFMvQJ&Iz&jHo%ӍO12~C%y\d,:kk71'Ѷͺ=D׺%vhPU*Ehb^KG gB%ԩpYV&~OL Af7,18_Y9Ѻ :ߨ=YQ̫!U)T߰9iQB\1?~y(e[1['2vA5"U_f.|ZY8hSKtNǜ, z3˕;mi vX:OK2<>WP+7'|>?F93:b暖cF!:I$e$$V+)a M5 : FByjɐbɛX4w}{*&ϡ!w"l ͷiyu u٣UgلA~yKI HZ@qg82<9^e@( &ljpql 8 >{4qiѯSy&4BpLY_G-᷄MƦIvs/_m[㬒8DF&i _"njbv\ڼaGDR]B  &$WKL[y+kķV+N`/ uZ5?iqKxfd"%(XߪPh8pG^rΊdq䠌ЇnɆ>Q1x48(6-0rQ fĖ~?1wP?<]MP:ᯱ4߯դw ;(3nMHyd_R,&K\U<PldJF ꉼWS[Cy=hUv3p,NG6LeD <'VA)Ic~[,lXA5Hvy>hp>̚Q% x6s,E/Tt+N;r)mҭR&v>\6h_{>KhQ+_<:+lu N@;>T2$@168=q}Qvp2fz×Ey PSRU!AvÙiZŎ ^|lTwZyjfOj m_qxV @z{FyyZDn ؆<~P{Ѝ{wq>vg \*RUTW baTߢ{c 0h4XOZօGUEn=Te E zsZ.oSU7j"qpBaE9', ~؆HK}s?%pf/{.sP4D$M]":KLzR8rb{+;U&f5ū!3ٞU1{2`맟FN/f+q)zT~hBsxQY`?Y{DLg*.¡^pU$ fviߣDuYvsF~T]MhCrzR=9eql/*nvxFl;rr3z7|ɿmj|~s5K:vΑLK3f+pPރgiH5j:5J]bXǘǓY: bϺٸ B0V7݃ #\V#4,Q>4 ;ܜ<$[romݼlEv3by3"ϸ*Orzo՛ lLedc6I1/?c%R]aNQ[~tydhAcl%0NMon5=([5Y2{~#dtHe ,E}SQxPqji3ˀ҆F%Q ݅'FjS?`7PNYȹJDj?#ΠF!X=zƜ;sfbnDk73iWQ#lAeF1hOM^AY5bSlZ?[k=CEuM' H=SGSO\Dn*!ٯh|2 3I!O ?oUG=S SEհF8b2`jU<P-#oEwL3"{,A< yS$*'K8}:#`~ tbyM2;i8AGL=ha xN{fy" ֠HhZlx)GQc,Bh ux$0ނcIzV:ap0m=ȥ&[IM;qZUIP^j "\T6<jt/0^HǖW9JH2d2#g)5O9?pn!GpM@Cq`륙lg˞v/ V;*τ)P^.~E@$gA? .M.>amѴ!'t%B0X^Plpnc GuhoBYLbY5õR] e%> ߸3zbސx>y9PqD H 页H3tm vݺ\ x4^Ҁ\&њm-dz>!B8,+_^(3J }8$#YwA}A y,fd )ӘAU@;0,iez`gxU_߼QHI!Q7uJtMT-_Ol01g2J daq˄4j6䣟Q!T˪s^kJOzxA(ɞO($ Bu>(/blh|0ifd3Nh PrdQ~]Osf2JI/B ]~O?xA?V;Ш(KCՎ})DC15ٳb3#26g}AG6OYF7$v}\eqhjք(5 FXNmc;Qϛ ׏! 9OdIL2S=59^J*tӭ Ň?vy@X_imNo&hd:FT$'T[q0Gk,.l=1uګ<*jPx匊NS sdl޳AO<؝qYL) Xj!Ѐ-F>47l.oj=Ź iH8ks7Vwwnuk;$uo &f 7edz-r? lyӰWZH8"w)7u8<վ}I&9ԓj.]3cIf[Pma >cxI"#NDM lBV`~ɨ2wN:OehMccߛ- 8uƆz3ywdb+Q[5~7u^UN߇7Lה4TcwCbqd<@D2'" ~iy11hEFrÄʷˆrL<'8jX&@ cNYZ)~PPxnU>Mae@Bbc wh΀L֎D\j](jlFYf8gèc~Oâҷyj})ґy}ІcXr(˨,#%$[g k}X *Kv/vB}.Wjc}6{cTXՑ.wu#oz6Ee;bcd20O_l98<ʸ<}$ ;ڡ%ZB#kOՐ{YJ/Ơ#ׇc&ChG/^a#UۤFI/RF eUDž R՜-dYD4BԓᚘU(rMejC^MjĽU9awAj_:")< Y6Rvh&ys ST/H;rX$ R"@g@0eh@`<@l,Wh/'8j=;z2|XDu1fՃzr$Bw&Qf#5g qY2xL]6y(G"s=1k5k(\(M9amNoxڸa'8IUO3˲t6ͻ5w%YE>zi KzK 5xELYGf%@ |kM&S&E_=HuDk?}<[EFZo܀!J52m)VqTNΰ}/e~ _9+WWlXJSjl@)>||D\*Xz Y'cA$3z=SQKPJ HcMկXj*ǬY入ʅrs!gSL͵<'effUMuu ʩE-ޑś6ӌ.;K"7#8SgONrf'7Nv~'9x|}ծkr~oj&{p- >E+%\VJHd!h-춇71Aό v*jm8TW?P]kBhP݉MxOPf27:եS3m ϔ. M #7JK'+iX 2[aYA&Th5aq*IGc&kĈhd.leuusWi8 ;W5?YLWozK@x"U^10HI}F2` اc]%o# ]wJ^ xGfyך;gDs=}zuKa?d#Q|0m aTb߃%"x ^wM3m~ ~n ?|%AW )څvD3p֌L+!.%`RA3TΝO@bk5M nLU,@tb >|ܓHWQ~^5zdص2pj,B*i7}}(: TޣvUE1Č;iP龸bDcSF ΨwLA$|ĺ8YMR:WƬ_iB3WZC/6f"钅R =oOe{a6rd5/f Um\"XKW:,~ͳ& WFx;I*J`hAO}3fy yuA%JZYc3wfv9H GSĵG0,q΍]eE`$*?8XGvQ+Z!x a¯r5"8(+-w35vrIEm2 :+7D9KC R3U=HB`TI T =ξ 0HV9@9)nGhݢH&(G}iGxUճS/bNc^ك˳=9E>}W9x8hCw=_^G@u:zJh " _43еgdUnё*%n)X-v4 LgemHo#^9w|0;ǷiJ"A0ĭpo;Urz)_ƜtNK 0`YKۜ9|rx5ݞjn u}2s/X!o7h =mKL#l]D._۽!^y-ʁ\5wB~LPAIȆǟJl[~FʂqWrƗp"9A nԷ[:؄!Zm7i>9Zo.1_BV֤ FYIs:̺u.*#?T`,R!M۳A*bz;ٛ6,nN>Uyw5 ksnlKy ;kj~wbfq-<ң eő͜ \`~e6l ) fKpߨvlkK O|oOdTV$iE;)Gê{ GT"3'r]Kl]శ ؄m[,u -A'k zJ0u -'ig^hb DuD8tW:?uլt*~ Tj/3}M|KӭUyx[Sus>6촛. փŸ؋5/6ҰcS+Smwٖ{vlΑɳɏ5 XFdu-ꨅ7SVT|DFNBg  ɶCCTZ-|iW*:i6rA(z,Slh.#oO pG>j#}Ǚםwĉ0gm`xD, "K2b].ckmYy#jk[:m>Q%X qK'[ @yzhYơگUk$"FA^E[46ȺgX3 eoNl+Xr1=i6/d~2y4B#U{I#tXBG*)r);zaGXk"eלA$z72u2撲ۊ ;f?6 Gd ¯@p0!jw@vs, (-|@G\K.WVVL,lL<m3fZol\TM]ٙ))q&q7 h'׵ _!Y`Ur'9 ^I=vxTgDfdMY9 [pF'`vE*J죡PK-T~'m$wPG.h?Z p@3k 5j=( @\"3|q7O]lW Q+Xm.9=߿z&o YS@7 bQ?I[lў?NvV#GhqZKØD]sãބӏf\taϾbr3>,KR/Qd#xE[yA^_|]ޔ3Q9m~AU-]8IQAU],o{ p:3",Qarbs%IY1|wVD^-`ٞ!W2J_>$w/l6EJl9\镞쩡5*\k׀M/4fjcBGU֏+U#N8 @3z_v'r/SY$$"- P'&/`t3i.4.k3|):nƚ^fD1y8WRU9=ia6R[0c@C c$%.fVmjv o-Fvcܽ5fuaV6+[-Lέ Ǡ`Mf%#D߫@7h{]2s”kee`5ab%t75ICDnÏP"#l^5֋ry~ KsPS]ۡ_zy)%. E̬w0'X yLF!n0r}(?WJ NIqA 놆Od G=$\7Gajh- YpYּpԳ2,: xԴ[ljƉch1#Sڞ{0k`k`~=X>M"ߔ+_XmpZ,XqkDgpVnIǬV@V:P]E^!!ú؋>Pڍ'0D"͸AxY%yN"(N[Te3|!Z,r- ol-!2ot3L D|lI]t7G C#/ '-A.T"(ymnyLmcXsAL_Fh@5Un 1qxu>S{2l@mQG`L-̖|Xiz xS:5y_s6 k"iɢym@KVxފ7/L"-Y\Â,)R ȼ5QnE?fˎ,N׃lh^p칓?^ ޴߰:ާG _ZJY `qWF41%X\#7C'cq5^i6;:%^&-@f:) #[PW`Z&Ua5J2 Y#FC, 5kwGp< #Q3`C+-l3z_%ӕk퉢=E]C(a\JϠ'TdJ8UPP1ԣ:wODrvsӏE8HDL^DK}@مJ$l`>V/yw0 \'k+밟>KX;>7JAf0C$r$u8[ ko]k"8u6 BW+ufwX@d2` }'Ҭ]r :ZČ .֮E/z} u"w^qnjN f~&+4gUMy`K|*|a[V3)'GKx'ը?gmt%V;/AAhF( a5V rLBYcߜQGi?.QvawG@%:om ^麹hzz4mNd 1Җ^'h жWcwn `Yچ*8]% ߑlaY(YqRÁό1XxZx̿HeA [J֩:EvB]/. ɽ[##5pO8@~F%4 4v&}.r/z^0qW payh6ʻ|\]lcMi GoR 8rq۫aF9>*}IWR/V r1r,b%J TrSi%z'jOyMZ_Wʫc }AK[SeL{m-Wv):Z]/lMQ:$2}`PP<26a=wPYZxevkz7Zz=t`f !LK TRurhl+opp|θ.I;A&)eq;8O[_㤃4CELo8`8u\O1oG&*KiYk+|_d{zV<4CBRٵif0 W),l~erds7(Oo]t& L?njs@c9&;8ެl5g0fq2>_uQ GfM#JY ռ-:@;G{/;kj]%j/.x}ؒ x7lSڍuNa Je?X+h{WrvNf4JSچxkn/PU"?:)̦5f.H=p;dyFvy5H(L;P{ 8i\$.(6Ҝ_,~qZFMėt8]8|^qū&VtmZ-]{>K?Xwfi𶧥tDD wq![ʀB~q2 bDVD~Q;<Ѹ]2\|RVnÐ|42k{O[oA  /8*B>\mKQN𱆱z9Њ,aiSM v9ahCo8‡Vul`8Q@~u ;n΂yoULJ<@.x?Шn-N) #8i6kCFSTnoFeHX2V,k0 FYǎW ½H(l#~%3Slb§,#gM>&ZQ~:W?cH,!0bLDLt63[K!~F&NT&?ws5Ejk,6yσvC/KE)z[lĻֻ.x3"sq`R`ctYQt2DcCZR`]j YO/f# ҋAwZ;ôl'^uL#mv˕><ƥpT#uq ̖E%#OjiU%iccl9RW<( HO(Q5V vͷs"o %Jhx&Uj:\5 3Ո%G/հa c)kC kFfсhUnLsVHZY_yBDMjQka6?MLOeb4VTs7o ֟hR#S#)1H&~9PSOT$& /CK?֔$\iH d>kt΄ ?xM8/Pꚳ9UϹRĄ&  .~ Ѱrg(C,|XkeHH`xNhd=1OtAoIĚ09kBv rن 5[Q؋?c,+Nd4|>ug("$Naty_em-$U@ VJ҂*Ɔw=ցr]i&WiYm,-LHڲ^k=w+uivKkk1Iw\14!Xmg6q{<Ód~~ ?oř>`,$۔dӻo))5/DkRcsN:j,Ha[sx@C'u25@˂pA=&^ܷi : 1,%|v ~g/qim k?⃺ک  cj e?DYט& JneS|ƶvv"V9x@.i[bRNfD'_&l .:vpW3mtt϶w/A%(*4Nm\JW[nvd^&IfNT& ui(1^o7 \7ΩI==HgÛr6ī^ѬS݊mQ;s=@>).%P|e|`p)?Y2N2߽-7c.={@t_(I! ͫxbZ._.jqӺhO*LeK u0臍++)$%W!G! `ߊL P45Fm{@#4q^`w†yEu@A忄ߒӐ-Uk/,S?ѯ#\ ɄkYPTez+kKB?!-W#*$d=bNyD;]auAuuk$JNګ/89"q3yo(uxga1}fNX6!|6H2(Gq&Az|3Hg5p\ۃ3Vp_ࣛz+Aрx6Q8ʍ!x.\}( 3Uh- ~uS* =}<Ֆ"/fhHvs;BN!Őhox?(P,uR3xUovH-AyS?Ƚ̣,FQO`ԥ޷Я>y/ם5Zre o%M1nAu" 2# 47R,%w7=MOdnH7>,f1R:az"Au&A LiN%BE Mrv |ܞp/)Kס_\Ҡs&~ÒFM:L;?jv/.c0+NנjjѦP?,=5Y4$u~aƫ/{\KшRfyۑ`3=>cU/T6@;ـ<>Zϑա6{W;ϟ%PL-I]3o"~,ls*ڱU2GZ@KBp#ϙXxI5YI~w6 S 7YE=2x| AО?}vVz7R$8ʟB+6h t^6bGXsMY JΌռ3>vU, F}r1l8$e_`w#{?Ҕ'ҪNeD?nz߯ fun$)c+N;JMparן>B YvXٗ{UKό o^Z=qLqH!:VukGlHwUa0 -Oʱ}w1uf6Z"jJzLVUlhDmW1[s )Eư[w5@SύX8pvJN}wrI>wl'v0ʺ%AP x̃ c?FK%.6dj`&$SgNyIpǙ*Y IifjhCWI9A cw2:axr`YW-ìʞ^ӌ=me0V7/F!vDW[Z 15x=5L1M~I.^~;ڲEY?`J<iUb>ltC;G xXlap uӸOcX?=)'tn5aYCٷ-nlHy'%#d n9fHBU2̟zSV'Ƚ0͟66C%B:)"481spwCi&C6-#p㇏!syΚ (( ɪR'؄*+Naz-$ִUf$>pфM]jO6Q]Uп݊cۺ 0!ࡗAĊ͉(47' Z6Vw^0ke!C(ͩ捾xyN‚Pc;cLgjI-$˓RP^Rs,\sp pdKm;D"79d Oڤj터BUbqs Kz(df h- K)ݭOEn6&pbPPU%kv-7"ywkc2N#_39Cܬ2sXmj:sTR)M=h ;IXΘ~lhE4uhlC4۴绻Wl{(|a+QG0Aa%DݟEJ'0<6˴ (EUؓ2YqQ)tW$$^ݍeJM$Kzw.'6ZFBLj3$ʆjx&>7r[yݹb$ԃ}y s],ZK͜d>i;H q,`~;2eDlNAbCϴmcCʄ3th|` zG!"n7ߑ+y?v*pxՁ9ZXql“-ugj>@ܸ,ϙ&xoZFY45.g6{ DWFXCΏ0t Q)͋#l?q|CpͪrK(/\[ m磯Usj^j"x16A"$e^3i8O|#,Xc-icLMɪqŮ~&BݕvWĽ|0ԚGFxBo't;.WˈJ/ Bsl<vq:B9;zaOQp{ƳihPsd|p?Bf‹Ң6^I!b?DW C'Ԡam)ECk~G6ZFƸZww u5qtfmnhDnn(ᚎG>ZPn&I\L!."CM7*!Xu]j$  yw7661JU>j_a~U tN.ƨ@V=~+gߍy=TrwE[UqШ~pxM+.P5Caza.N]v|o I.)[88zoO٘:/DQ %藶3}6X?X$@wx6x"]~H&Kg,TyD`z-kogg>9 j>?c MݥWBCnY$Idr?ol~#>TIId3,m{2br@uoG 5A$QElEa.C)zo^$>C UHaP Ws3FN[Lz3"QLoKțY] ;u!}avkVb#/i?YUCgȈ_5TW^ #.+0*a'/nk)t46l*Mx Egc. cc4-;\H()g,?]=2+dԩdbc=Pp AӌiMtn,hnnx|kF۾̮<5kʎkU"G{֊ Z lt^aas^_p !ERܕ4So,w Tb 5pM骉epY粋[5]9ͳ S]3l Cy>u{`J}W| ]V]iײ0oIE8^)QbClYjg ؚaKs Fx1o7uǷs2/gBڪݒ ḷ#q 6T. o/T/ĹQӺO\ȷ,hRA~U[$L5-bV,RmVgi?Њ^r-%?H.aaMrv׉02k{-#y4N1mw(ր%@M.^߀i` vhUe}bS Rb :ºS+d5a_@SSe+.mTEh'^.-  L;Sv˥o8d!|B#K|pVN"|ۻ[;EK, ^Y9,1' gϘoe0)8O{[V%*nBuʺA#3K c`)G; 509Nm*Ϻ8ÏS̮駖8l?Kid8^9>I悒"! c6$tQH XIbC[>!襀dc9\nsM|vJ?|)mURPހyh sm3+[Ղ?~5KÛ$̆@鷿YlRi|N蓟{xpFJqH" E~<Ƿ)u,q$?`idҋ`2ø,ܦ>|.I  FcL {¦hA @|kZd8nBOU\ I>G8 z%wI!]{*/X\hJMXki$}c܏43m#F̲$Wv;? ~9+ ~j13K y~ (ZߑA wѭٚ#hS{=t Zbi"GǶr䩎61^6xmbY՛AmCB${qM.r)dKX}jFQ*EUzfC2/ ߩ D# 34L?[ߐq̆Վ]J펱M{KQ vV=ґ2 ia:҃.(ߖKjg7-_\BzܪV >2zAeHK5NGúr60Innu(H䠸ec=Y>1ȓKM;+ڻŖ+xSU">/zQLQ]jb_ *簸 lB# N!|Q;) [mJ? мu2t}V+P#sʍ_TD~!ad^IFw/XOJ26rg1KU~ # m#ӕ=-+4>F[Oj [m494Ò"-2r1G3Κ+kz4/w<"t\Ld{C gPT# TJc>Y=Bk(ACPBɣFs(je_:s[k}F2+΂d{YSm OEאalmjpio 2'qU"j3ģs'ԯh+հ[(q YxRhj@lESJH51+qp3nox["1BsUM1MmyU o+EU?*SZ覔Eߑ`KfnM&TТDbLSm;"AxӳD)ɂ_^XNQiR4u踗28~žJs;۠^wtA *j ҂x~N*Qa5dYx "52@˪Ooʨ7ҙP7a5!}9y9`i׎c6'nrLqHWVۦ*}WBGwk~L h}NME,g)ݔf<EBO?Ա ?߿ڱ&K/jQj6U]:=C>ycez$m})#FyYFQwAvd2YJ`@Q:f t֠ m;[PH]N#{/(mL}GV͏{EvkxI g 9狙ek׷|JGc5*f2bxX&%exPfL64~p<ہ^ۿ%Ϸw_cOK]= ( b\$7!9GR=q, O*+珮jzU k& C`AUޞYX4(pxӰp23a2uʆ+@!4{r^gv v4<ܒpp4"^Qx*UA7SZfOs;.YroDFi޺xtW֯%kşb!E[̜0Ehk"u3!rB]tMYX+'NO-?J{>ddĩM%s앭}Y6$6hxqFnr}1oUPw}U>ub _ܜ+vr~_Ƅ~َJu#YDs+` x=mĿX0W4/On" |rVpH4%[Llw~ ?HHaK.$1d TNq GHgG/"'ڴz M7cGfܱĄXru$ --悟d@>mxWpw ײlQ>J*_A'6?Jw^{GbG[y5SׇNa8p9K额rj# jk {Mӿ_NWyFʼnpڭJ~Cg-6쀗pd N_X_n+YYDʇX SZZ.&jsej]a[?kICTp)%O\m5^(X$r<>u3{Tt/!O\BE0U09Ka&4;^#kF+qBe]iG7gl:|1:W zy ,h)e.sp m%k7>1Gc-Dl5f댸2P)/2Bem[eTd3忡9(e/wgF@`ق6-Z<< *r=E!m!R;a J:q'4&vH"VIC4~$-UX Z-=$B84B6 Z$wJq3W#kBfjSC%tҜqZ'{[#x8#I.Lܞj>mc;M /VGX(逍K^G':Y cm]D$i:jn.c:BĝՊ39 ,0 )tXadzb(aadWYܸsfp@s$5lgh}Ƨ?dv#$H n<!WXX11-Uyb YPbPtw2D ed&핯.S]\!M$W BQmt@,BmF:иO")dVLOLwt>4>!҃{{q:Cw Ϝb?螁F$"OzG5҉Dž(P#Kphfֽ]" UCATD I`8Mbi\WdY 4PɔJIYnm=b1Ehp~]4n!'1 еbz>!֔ћf@ua倨DČ|5ɺ%`_6gఁȱ t` H7]zn C!`a+0E7g_$mf6cY a5({)2mT76[>uDӒ GlKB_\tdUo?1 |s?~i|gqmz(d'O6/2gnG$rcșWvz] !Q{ jS{9řQ&WCYP}8=d[^ .| ϛC˺X%5o7Q#*buT) 6&cVXqtWM Q qKvm`L{g6};]]׶ƂTzխ^J_cg-ӓݭ>R+KـQʎ : ncGz3e5(T;_3 W$7SfuIuV%Ju "Pց5m(h/nb$J$f=.as$Bn%d{-_[Aq}$9֘6׍('i I>nՙŢjls?!4?'< 3[YW 5JYȯg2%E1c4ǎgh52x7EF<_QP8v\<2r&8uV;S_wR-&OO 7Po n@-O ԧ_gCB86g.ڞ'v`rrj| 7҃[[PZ޲\pڏ-2ro$kǖ10"1nhoC.Ѽlenuޛ(vƂ˝)*q2009^3f18AKB9p)-6[qlMžrϑ,do{ƽ1ql>@걿}р(A\/hS,B(G"HK9*Aw2N>O{pjP|*g>~,5$l!|/0^Jy ?x @Hw$ފ_-8#d4+{^~WK36:Llff9+b,#ܵ1hvEPZ]ȸ~ȿwŌ]4SjX[ .{S>]z@X^Flh /;ZO:Hf'2+v 9XC>lH,Bx~m+iA6A蜎OM:\8,USOq%TӐwUY|֢rp,iU/ѽה] Ta/@%8f_ dMP##Cbg57)YrhW# V?DeA`i[RH`ĤŔn")ymNĜ=k} 5uZabRa08݂6"Nho36SI!1#!Z`]#-]Y6@cW~C@m Ls %-I ZcٻF|DImQ15um_7EJ ^ O:=xC;8iDF1f$N|f GѶ~qPF"K`hW:w~;"?d7GJ yb2+Zߊ@D]?٪_9=#@<=9Re, ~҆XcNHXT}xc8mzks·a>͞9 K$R]oz8nEgfBdA`UvF)2Fxç{f0UV\:J"\ t9NJsT8 uEb &w gF"S?n ͗45-*A7 6YgXqz(rB"Z߭LŦd #dt6ffr&6WE4]2YXbY ¼{Owo]=Ag2v*ÄS=Ny,lU 1ؒ$[:]LI9ܧɞφc[$\WQUSiZV7ZA@QdP5 0M>rXɾ|+tO'{gLҹpTd)B7{F,D;x_ Ɲ1EwI<䴺EwPN6Ë &ƚ=]H"A{w/d|n|.5=]gW~XKxR,'HҴgLhu!I8 1uDu7T!kuYb>93z :О=%T?RvG;n_;{+4y:rk\ XH tه qБʠi}}$>| xZ13$sGN,9 7H+*oi/P3u)؜"6o-G3YvJG ^Jq@M>H} Qm,Lgͣ8H*T#'8(BYڧ{;qS><ԂR06OH8&*\ oiȃal]i!.f<`"t.r6abN AvdCTljQW#,Չ9\4e 6.5SB.cVkM,j:**q:f)\5mk (]WDUauc&=N@e.nʿb>k| +w^J4lqbߘ~slgbd y@*|.IFJ hn!X{H$u6JeBfU,̡lR1YRn[BbRC0fI]BᝨkH>πcoMPhv d$ȓCr.JO:^xa,xSnǶlĖBC"1N/xσ̀e0hpݢ+4&t<>ol,q Dx-Bpegt|$6.^PS 1e&;bNpź( R!Ϣ:Qvʹz6,'z%TQt/v@ ݩ-{Tk",7M5/JTH`.߲+9T#hA;,^%N˽E4k+(.еXj՝RKӭ ZR gN%tiXUB#=Aʕjfhy n1*n(M>;b5~A[%X*Y〈&!G:zu^5.~("pЩGV[ZIl|"A# ة6?9l1f|)";ۀ ޺FU`C,?'QcF2e дby"I3_5n؉Ծ@mu@$ qu'hAFmm s]6?6!8f\AI Sla\yQػfF b7Uk+9%=às-5HNvy": kBU"YSϷo_쿠fy_N%T=6m84*8?e$s6n iW]f(0Ͳ܆PAx4H+yDoW<먲oCu#ghcC*%0 $ߜ:c0Jp<ݴLyk.db%^.} p4 Glwlt.偡ׇ vu[Ov9 nvB/ߗj,Z&V;[&6dݸY .dݴfڽ9z"!?Aù etB-F6Üh'#bt7KKcdɝӺ4;5Kx)NbPeH ^U^Jk&q"S s#FC;m\Oښ;{lԅu4rtM֚4͋?Ug˜T >oaſ(׷Xpe"0rv%G"ea*@ß TJ P ȞʕIxt-+ʹ>sZl2pɀ\!ۻGN_]rdYy(B ?<0#䛾}wmC5$񽛛p_@h"sqa&pKh;eN+pɒoٴ{o d=js%D^Fc095I6@F>|Q_󆄠{5XA]!{lٿ!8&5[k*wz|;iM#1f얭"Гo/)JxYN NQ<4<џF3/:M\YD\888Z׼>V󳦄~vP\Z6S!Vs WEf49+}\c1QPl")πyJ&t PhWXJ k4$f:0M#PQ'krcbS_ᰀ#](%8jci^t9ؚlMu4?͝){xP\c[y'5r iU|8B\K!g\lQv7.E'qv!գ`0iduY U5%p(=Pq^uxo}X&UƩyvIչڿĠ"c8{)Ɖ@P> ))x4M?j|$֛S޿ɩvcWm g~FlWv ~,㎉bpreO(/&NB!27ȎQ74VJk^i,GφSyb(#kmrZ'7 'NpQ;vV(00He2M)=HI|}~x@_k? Qgs.=x?J7BH +{l$3^xm(J[ӗ ΜI~A`{[<}bq^b ,1 knǔ]"8PMLB֬@GMQR9-l[) 3%12 p4c<(6 ovБ$=zj7t{%fq[ypʪ5!OND?Z~+|`F2m USA#ebݖ͸#}tr~ezEsIpPIeTYL0FB."X=D 5rרh 󣪿@ZFű~N5J[' Y:K~OT?"&e v}{t5$O'?\Nxoe_a*K6m y6dɚ;,mʹzi4|)=~= αcp$=$,. <בHWX/UFd28(b.5 P/M޵W߭ߎ["u V{^m90/c6C_ghFi;gQnZ$+Po57n9,z"]NkDvbقôXH 1D4ը`潝VN8 :ՌI.:V-D%e}d?F"ƯJԮ '鼈Pb_>Y;SɈ6܎u m Ŕޯu1MBn״'kr(Bx3/"%8eI+<-0.ƀ˶/|;"WB Q!_ed+*d Gʾ]W-wXb6ET>4Pn9Bv"'{KPF=C%4GIp J@aӒqE)a\RQMB#@˞S_=Gވo?S)}H$g?ʀ, F€'eMAClUlD+Lkd*g_)K=0`$zE Lk&GE֭%[jrЈQK9, oT"iV#ce؊*|*TXl;qG z׊ǻ83Wyo&%ޛ;So}u$6“ ȏ!AJR>Eo(nMQhV:\>3F1D`u멩6Kh6 vE\ |oK7H02KFO2&R.څ}R\.Ce>M!u=ݦsB񔪥ik'TqAz=ihPi͗ۄVS%[hoKAu t<p߳~Nq]m>vzg%+A=/TeJb$ a2g>H73`mjkV>9z;+R+!G6,Q3wRtEvCLþZS(\W 1͔Eni5b-A56 id٥A+[]ҡ8ABe Y%N*tWґ7!#՘OHojo}] o Dfrji(ݵ5=FLa9ʓuz)/KF*WyfbCˊ:Fr$G߈_Jjie=8f~gb%bO3bH;8>u"\{[BP.tC]`o ^v^?=;FEԀ/\^ &b5vqVPАUeJvDx)Sݎ04Xz;dQGB)S;{c6 ~X1[zVjkl\TOy[4Ss%)xt="mc.I pʧѪPxbPXhnQA*ִLޣ7Z, 4] }j%Q8IHEQݱۅn'z%fa0GXrKq G >\uPCJr,m)VzFe``ϚM):B_SmۋUߍӑ`t)EbətcEBp _ы(ģyY%K]z5A螵+ &2K16-(9.۝ R)fU|ql&hDfTդlîz>j`ܒā"S!fIbIaKi<>]*N,x3ZH5QN.̄|\LnK='sGLgـ43㧑d)-ֹQWrdV,cHVn%ehV@xlDWXf{j[On#cD',cYkFИ `"e,2bYo{ѷ>yğv\iif;|%vtp4ftEu*Z=LZ]Թ3 )gOk_2r{bٔp0wrgA~egGAr=.On8$q4fT{(0;"k _',܁, ,4g##b Q!tvF1<0Jw "uw8C wF͝l sS>-!Vq ZHBV{C \2z@#Dd 6MA =k_SJc<'N~SP1$Cc#M1^{gg(b]j}Y|逑'TEZ݄XHtyoxKMoW/|ꐣ7֘T"=KdW xɉ3qyzPDz\4dm.c]H1P80(/OW|ws$pح{߸UاUK[Zom»{>]Y` ٹa|xwDgI&4ۘEJZ:k326o}]]7*}۵٣: f)|'ۦ(xhp873Q0/مL|tki)]qԖ`fjAAةi^ p.؝ BVzDc\e-NJ%<] jrs/[9i 2χq%mvyдw]& {m5|1dZiM wWɵ5É8u8}ڸCPxgS =PmѳBҺ>8r|;nr)$rOwkJ o, @Fo J?cU]KaӚVhY&uӓw}@qMu'rG5E*;H4:A<7jv*/3h^|TzJƖٵ&41#e6oԢs s"UڹA z*;8)4 Arrhݬ#YSLu%~d+2?fNѥlA8ꏫ1$`48y,^lW' Zߢ*TA^͜t1E;; u5Ÿm~#q9UUW;[[ꂭ|ƔO:M!%#@#0F\23˜ xhĶRclsRؓ;YVoikes)H` ̭GUr8JDrl<{X+muӓ1rtrЮ+Kp1\]rN'-͎|#R4,LҪZz]>\y{n9-xTq0|LNjaMCP ԖY ,5t9lZ"њqc{rv ߏuR 8  ?Q 5T&Kx6 XWc}-̫YaiTc~u hZHP<籗3I^mw YD }8UdVh5X'LSPzOje {N.E18% ` "66n#\1\*ɋ?VqQtWӣ,!`oX鞀&t/g Z P, u|j Or7QߥYȃ{.sq Hy$V060Vk>xa>LxM{cRq΂g2&B``@~/QYl%\tsɌAŬȌݯKr%c4S@96C&C\(a|cvǪ/_=^u#!PKR<#Ds2c_՛kōhxʘ6o}VPLKCb?h<_ xZC:CY2KBz#}yh}ъ4.ℓ"S%FW4]CS cO%(="gJ10ۀڅR?*~M[~I$銱y9@[XN#=`A"6`[a5-(;@8%M'[,Vf~X` kOJ~s`ƨ]Ȼ"hϟ>-bu6#'g\vk>m1e-|6%a,ĸ6xoY6d 'ѢŸ2Wm\M*X\OEPwSPFN}e|4켭:UǭHzyzuK0.յICӮanvRCEcDx^CyGȗJΎ9R5kP 5ǔ!zgR Z`~ t0Ӈ sԯ,pNdwAffݳ \1~w&FuQQ:) :OO2 i|TQwta`/>|e]_lC1%K@C굹!U1 ;ӿmNvIYJob߃K8=`%g mRQU'v- 9AtXWG!yN/h((c1ZX\xύbǖL'Rs\Vc #ҸB<`.}=7ŏPNR EYϸ o Ӄx\>]dqoCJW2ޥiQq.PpxX1_ro~7׾R[P?@F61I"Ƃ7-M5lj{$[չx`^-T<tA6-X]\1i Ԣ(O ȁwzÒzc%N8Y(H[ D #V"@9[e+xz%b#AڏCۦp=t ĄW~ڞ|A\KBKŎJp4>9j@E^tv@@!J5چkg:`J y{:فE7?5hMxak@+hh W,׫}ARϤ(N1W⛄Tr6ɢVagl~R7Gf긠:@XԚb$>BӰО{7E$+3Mk= #3t64CZy nM(cR5N= УF@w^4/'˽Ei=DA; FBVSo*B)O).82狔n0-yښDyV\v}dj?"%aΖWAKeJ&o݅}xC@?b{ڶLYVT[0Y;NBVAI 6@5M A3w2G8i%H+ez>#uy1Z-}.zFN?*HOJSPhV t[1iߕ_ ͬ*/gO0bce"^Ki6^G.5Sj{w'(Gh21%&tLJ,ᨋ 3o[|= _J$La5 ?q Κvc=)+d` n)ܨ=SmL]51߂)Qi{ѓ% @:Ryo|ZJ m X4z2y"T(.fА=$Wyw]aA<;ӔuNC8R9&sGvA̲ K?X8v)q;{1|,gNll7VQu3,9#Ӂ ̙[oԯ﨔,M6UXF4 GE|1 `4譞o+~1Mj(ʤH)@HL 2#r2lq4Uȕ_INw9sQ/ z3EB [bDKp+2,)"H伃.iأ`oQ#-׎W=Y׸,%na4wڡUjgkT' ԹNF~fJ<ju gc=Sr g ߓ,:FHYf 1IZ>w2=i;(Ceq kj"[k0*Rd=y LRg!W|NQEO'l6btP|Rſza]ysAadPxNl(esq.k_$=t96`5Bg)aEP8E6€OLd.'EnL<`x:QQ*Qsh. "41h\eYj/mǀY(( 2'9Jo\Ѭ0J20*\ M67CD`@J%_ e2h˩t.GU( X8l7ڀU+8>2SF"9@fEK8׿ ",LY% c,}S# up AɢO+!"Q;ק]sela3|Ƭ燘P sjud<;yF8= gWep׋WxP  @W.49y hq7^ R\2iK*R+};ؙQ#>LfIRIfdUNog[$Ղ HmLzXq~/3L1׷|!G$Mvg`;nԡ B˼ҙkΥ6WIP=b"n?;y ҩ6furc ^srjumQ~/:@*\u&\{D}@~;QLG/,5|6]O?z?[@5%䧖%`m=U2xXTk`X{M-ס>6RHY3Tg q`t:+8Jq8wsdWsΫ7FjPK/]R@wD]׭FBJ]jjm!c`ϗdes̒s(X|G,rxxTJD |rѺ82 _-M2ЭqmɖBP=, E&BD eвPn&v!7ܚ^Ɓg52@kz=~ҒDhDPiA?#S;O@ pVg Ut>=ōie=Pν"l no'FĆGP4u"t/k3BV#@4?%bEd?T-P!v@co-֙t&. 1rƫ?ajH}flꈫTK n3y8ڽY4_>n9YCcwrW,q5'ٯPGgfqł}ڦ>Dñ/*n 㫏\A<&dYWkPvS|ť&݋ *~XfϱY,TG:y'@i:h0Cح'qA]vDN!k fM"N.O*B\UA\)V\xWϷV^D1l;xyp$IN3PD LUm-ߎ5KWk=/8FS Cx#ư(h8!9䛬ߣWv=AZA{lD'fb/}Ń {Ut+E9'R_zjDUi p@oݍ›s1]U_f<=9ߧVUtĊCx$I<m9HısfDs9)m8޻J[/`qBJ)Rm \d H+huo!+R.OT5cOc3;\UÑ*PW 5%I%_Kt'v JͰx(Zcߺ6P#w>ڡ9&ݽѰz՚F0hєTY\%]̜P"%Sn .V]X_Au,8342ofP_{~.'ƔY2VRq MDH&Vwy!3/<D_nXH9o^m?DfGnX16qP=G CEFv׮pb#).7(Q`cf%YDj>s%ZbDcһ]0۝\-=.[a*LU2lPx\ _)s_@МMK_L $C0jk"dMp ;8 ꂣe*rOW?\U4)›o{*Ad-~kth l?N)Aa<"v|P԰Yv (.R(춥=7A)C%('+W/tpjJw"}AK̅~+{^9%" _zœ  1{%S3ʇS e5\o̘2T8alz2{Ǽ,Xu3" b$3v5ڞ _dt5p&Jco>`KGndbWa݄7S4lΛ^ J|"ŋ\zĸvem~Z֥,IfѣB5|ZLh-',\6hٌ0騽F\,Y2@Ev@,׵홊B1fPaqQ"7B8u|GFV^Fx;egu0E0bӻ!j;<]1Ҟyɞg]&MbHX[ԚD[_cPg:̲^_X|D6K=f__6Ẃ?bS 8UiNtx8ϿXHӷ?GrN/s^ّ&-B3κ4 T,WHy5$>vX{)MѶUFfsinfsS&?(9=-XxXҤ5wTSusj#.et*4r@أm  ǗEZ~N%"K W&~󂓌o`z[*ѢMЅķ{%ANb_i^H )Jë6 ~WBsƙeϩ'o*3NGO6.f{ˏ5ѳICWZ^%k hEĶo䠤W  <۟^FM*!]U,JW!)ӎG3߆@K8A,~&yd]qv}l([iQ ǂf\>ƻ0DR<,+VYj9yz(.OSL ,MB1NHsk/ʫ[$)!y:_Qˑ •mc/ߘ}]18΄U/:.l^:g$nMWCsar8"g&[ųߴQvMauSlZċ?ՠfl@O^g祋fu*&pV6C j65Pg G.$ee^iAMN#PLԡ;r;1n ΉI"7ja'b1MNk٧%cn&6% $3X= %b?Rbk!S Қ > @GS}~[7XnМaVswq9DbjbŞ:X{]+ERak7Rk j4 oIQ~-}%yLd1R-%kGlˆ7ra2+9TtAȬVTLMҺD><ʐkm hov 1_!379R{^N--8Gg.IJ$E0$i>{',BV2xjc&ϰpv={ru>N?HRe Mˆb}B6)[U73TpL_ZwC<۪]k c]Z/兓Hnwөfk!G~N`!iMٗ3,CLJba[nJI}Vײa,J,[_:+iR a[ljq*eV=;O#LV=>/ɯNצmkQF ,uy?f/og&|INGl%$} AԅGy}+KVNtPw{7Ԅ%HrbE8`;Zp`)տ ~=0p(3]է~OKR2SF3 Z`b8r׎e ;r1uT++\d^ d^3גkt pX0F1U+DHCEtߘ-D'^]dFL3጖KRlU]5謋NyS4z#QGP.ܘe1{n!kM5%N:?uG.?`iC0_i&61(^–.'! t:KqbnFBáOd~]Gan! c! *wo?CzN7:>Q@O.@Pƞq.6wWXRŁ <M5P s T՛s"whj38mNst80؛FTO:6٥aܲ 7ercI(}isRQ5W*Oq$*| bĵͣwk:4Pn.qXfV']Ti TC.'ZDkv2 ForjD I9tJ?QQ^ HU5&ѓ"ɉўʘ h|~.|1er>0$U5͠l}h*gҴYRWOBgXsxFe7i9oK4c\%Ȇ Ϳ|h /O`<+YI %Ẽ~~Cwj7O2GTeCF\Q8x˻p!1RR]k2L(ܚpEKX{?ҳ UZPE8#jh'5V>>:|Vғ'b.i бZ]B/aMO  v4KWSҐ5.hͽRkp@rbtIM|kIBo֮ ^sS\2nCh["p:cꐃX`+0SC[IA]8uf|bl9WI!Ҵr6Li6.ȁlv;WpK3ݽ-I٤`eMP#tt}iohAд|+~:b|,cK]^?i>4m2LA(xR(W|XJBY4B &KڤLV 1IL>DZ1اUTj率J a]i@%CؼV$*B8|ȶ6x [b%hZ lN\?47S4;~PR7B[Ν}`5" c͔ڣ9i;iL ư"Jl̜)aw9cy!lfY/:Jx'||6zPOJxr tW?v'Ag~-hgj.yrZI(N풊 >'ql)[d_F`Rս+^giόPMq1.V%ۙX(NBF|Zy KS!50r<^jqy-iRU'Tgƥ\\f`FQ7b M]qdnp^WWpga/8/Ƿq1m?zWRY>[{%a>4wp+Q[5H$٭a/V@T=]Ѷ4l48ժ),SQk_BE͇2rPx^zMkiV?gYK|ղv/ 3!49`򉪱eB|-cІ! J XG4+v3(QLTʂ/2o69s򟢳L^@ yw;/-c*,i-7;n| ^ Dk={o3ƃ!K m 9eHb %Z59AIň37w%|P&ň >˱p^E'Ulq,vd})ߦFFKٵ_mN7YZCK'm&\*;vgۭu0k/8l@++߹l*m>F?wK:{ӕ>g @06trp>&OL k'/ xmyg%c ;\r<: y e4+bL&RDۘ4..OG1|3HA3ˤe#n~s@Pʢ [dKkB5sDJe!K* mcVi< Hc@|4CT](AVYCNd[+ !ah^5B^3246?G(]Au\JW}@ ׅ$B7;4")@Ew Cr}韾Gpp1ׅØq!OBLU]pVv9~^>BDhN,қxe&9O?ve n^&HcERXdVvoXWLf֧gQwn5kxG[mr @׍ "8ԮjΝ7Iu ?qjr2|QZ,aTqI<-(m'ힷ3"CfrUѓV,TWiƺPԆ&?)/>>*/(K[^۳P vHO2a٬[Wp mHgݘ=~餢tI}MXI;9%/k}hb`kAb)cl&BS!\@%bA+@iZXfGXe}J5S|} mw3|b^Nbs,ɅYzA+bM@ KHVɬltYT  (9Wd^QG}7_8 I("3S T΋c9Ɲ{=y;1PP{zȆ񐰈y~ R)n ~!-k)&RgG|qBbϱՊux=Q Ӛ4H{~\ز%(o9ӄ! j.cPd{ѲJRueY5uQu7ra﷐5ݟ+ 1SJrР9鷺@ R >ۜך;Hr$Z\N3P \afg_~+AO`6tRDiEnCLyڋns-QJG ϫdًdz0#dŶs>٢Fqt:w!߼]?\zIi@Wm}y|ՄIUv3\+WwCĹ/-2w̜ƀlӮ8>?9OCE5H_2lv?xEJn v#v#7QAy5DyJ:]vAeNļ^I4cB}]BWb@> ӮZ1LsۣF1&WX$\.VO2!Q=atpV?ɴfv:#y?%i= RE(TK ʻa `H8S~ ULWs7v1S 0N9yWThl#[^:&D!O(]ծt$0CI\jM;H;E\N@֋vߊ۸m>Iig: q$x\1^o•(i`n sK(*p~i`{CȭIe G 6ˆU4zaZNk;bv=*gWqpGRWVM~=GT?@~e\2(R{VLLמ[,IsAbQh2HidX@yX$X#68:H8W 9ዉwZc]Ue@aibQճ y1Y\[ٞIt-D@2_A!GyXI- ľ8l%};s id0N4ryq5/H)THC|DjxN”HJ;N»=jRUԈMy] gy*h 3)i_p Ӫ,se;o_^wrJH"\&SXsbCw5ɗrty%^7:LJ `/WMOPQxU+Ǫڨg\R͂˲zy@^"fV֊|}Ǫx!n`7|N02RANu ;9d>8ƜcZU['?Xv=8ExI1bX*pF kЦ<"sO[ tp(R;W*g/FO6ΐP vvsWPȐs;@Fc{شt/rIdvu+Mi;V3HWxf~ bu6qa$S[]''V{;DuKֽ@!b_f_.׶IUfg*S߿% Xt|FV^IvXK:Œ=mjf}1*ǣ$].!!ͧx]JjMb6LܵoS59 [!6ҡ R+xHS5ȫ{k!t, VM 4r6T.c]fa` v\Xa jiUnt#{$3It\u,~f,1Fo iϵGهh2@A+B"[,X\2}޿[ϲX1j"3qLQh?nGj&(ʢs ln?5P0a~Y|M@M~i[(u@M.2D9aXќŔqa2mA~3Q4W^BK?zhCJzm g9#r7$^Uo~D)KwJA|RCyOy$6DN4}%復cF`۰۸BLlԩg[ix֪gA`D?5\FT"K=MBTKr}-? %*b*ٟ1"bh3sQJ2Yҏ=ʠ"о}c? eG?MY<9R V+5డȼyD *K L=u~5$ 3bӟtgT!Bo5DjG,~h 2cW'twACӍg;aJL:JTݰJuS.wD6hda4MfWK&)IZSJX5IdxQfX1*S*FgF|K"6_{vzDžHhZi,׉10EN5~:hL[X>/ZDE*V{s-> V[y s ^;'_fur>W֨t6AJ7LTrbkUQrQwx ^bWDd;w0;+Y\  A)}N(r~+/<+iꨜ~tMijìLFYV>4؉0<JEQ-#kVx*{;h/SEťp~9Xqx`G;b`fK҃F_ʕ >ؗLt-r?UgLgPTjM.S^,;Р ^,WR7?Tp"w쏆R4xlewǻ 62WA4H(6Z0g@0R#̻+XcWKq,+K?ĿvKpV-GA3j8"] e+54@y%ے5K85ܬ1'Uѣ9r zAw6/I{@Ge>S݃UJIZ.B pEK"@vc /!똾չ6[Nݬl,~$m7fdz88 T s$x"HWLI<̃QnymZҩ>`+ aRP닁*90{*T)_Qm0_qҷJ^iDʚ@d< li?Hk 7=%2&%dٺ(Ց_O$/%φ/+,ZaLoZQO)^B@+KV;~Q  EC%m< 5WXJ-M֖q֮0[#u|J~Xg({yǞraKK;;FNdLKx^<϶dXݗ,78D p@96^Aa)A[:`3'م E˂m>3$)Byr}anEHf/AɄ8_iMd ?_D!-mTv\ CPs 525e% w]IpK; !-Two|}0TKy/_}5])1sdEFΒxf Ɠ mT3& I%.R5|:b#Mcj;Bٰz [h s1 '}v F %vB,_Vt*PIAj&cm;/S8$iW-`JY"t/H {Z3i-ך/Č;f˗.S݀3T*>S6Lo.̊x<]SmmixX8` zX1^;H8>uԱ=(A$po"gJg05 %]oc@ȖKY'7)A4 @߁&Ue:i_TH`i 9fN/l:&!Sr{cF 'o+އ3A{Ϡ])'@Hm'^Ɋ9<LdNUw4Ȱ?}4GV[]|A 5N86:,y,ѐݞ4hɑ  ${oPR8U4B.陃sBH9+"uPk}S+R2TlAG Tu&]G'wSDֳ)xs1<t`Zk :3'R¶F '}'T{lژ6޺%k !&(, CqQ,t+Н{NVͣGw:/P,h,l.`p6WiYbafL+2A?wxx-W8|diQ_OJi k ź1gږN<`=ix:Eh _Cz&]*D Ahg\B$MrF}H$9> ` _WN8 qklh,vLZ `G]V B uUPr{%V^ݼgyZߣh,O`NP,3 keMwmuX ?0=s ֥ @@'˂'U\]#mX׊fvg\9ˢ*sJB( gbבwK~E"^co=\ i pJS-p3OS@!@~+5a#kEXb:8+IĢ=^r=Qo71G6aqO%}$Գdd76:&uzzN a:^_$bYWqӺ۞Q_}_zWC GJ1x_)y HܓvY]-yoI݊?T1x'D^ o؃`炽krRc[c3|9ͯOL1⸖FQYv,}\'wnJYel`,|LV$R;,B_e'sB1zV*AŤۯ= ˙5 &XYԡyE1tϰ8LPZiY491+kjY]ʁ$F|Ge@Saj.^@u[[]QlO_ǟ+鹹<7nA_Ѣ.Y5'-3(1*߹i} ]^Р= =raDq@pPl #;ZW"R69oZ"fg{aJqEH>@bDis޽evE*&[$Y'p~h4YK7Bzrtl;~q5W9$Rt8D#x23枊ZvbĘy+GD'} |ɜJcƻ9K2So\Xl5(z 6Wv8_S mpMז(kErXvmZ"W|vcJƷd-:h]! o?gmF^6Xav:xdf|i{ݭW)O e0^xq";I O"LR jwn*1ཌ?GB8&nLV1C 7DEScb K^dl;v?w(RA$Ӟ=)jP4@ FO:=mWY_ir*QϾJ`{]%?@gEs"R.z6X,c0e!u=!E{A5+Gl+i% N{sf*%އ A8SOv߅*2܉Jp-mGk}hyҍTdN vZ埣tdݲ=w6rڎ--6a 3Lػn6tD@Lʷj%0ˢT.a6 \HaAX.`J_Gm)ګꡒ)m_3h)lb8%iMCm!TK64vVGEO6D (k/ wa&O"'DQ4\*L sXg_O8#{| ,CL"z0}[P-3ܣcڬ˟'hm* *\PAF\y]S2J,EC5n[FϚM wɑM˞C "šwqi*>mϬqURsM`X͑rt2@3rM:Sm>Hy6W -&U:`0~rᐛ~̒#\|_fT_oG~\? ({z/2[V汨^fjE+QРXKK i6]<򥢨 ԉ@K\ Z"Efi6&1qV [XatRa@@~씃CmLv@`UP=!y&~XLBC;x>a_0f[?q0^DҮ1,( ˇ^$56G!6OPp>ߛ􉃴-jW\D Bէ^wP]x͆0 YiUy?AC^*_ h%ȅقŌKbS-;ƽ3յͽ0L* ΄/p =˅ *n!o}`=t{{TBZ{hx` ԫ_v#G?ѷ+cU"yE`Ay̭Q4#"Lj_̡7QA mi!5bKav2g@ #@ ٣LRq=W?:w:t .ά&(緋*G`CJm1%ϓZsW1`u1lY+i^1^=~w0%G wVG(L%0ym@=.?5=ɄJw[roBh#_e:!K>82C7]'?jT:`N$kFk-簛Y h>q,qr++ TA.Y1  pPu"p]v̘Z?/ !>J*J]֠40,35HN 4$Mn<LHl쐾o{GfgS-١"칍HW`Lx9}'մs(E;kqܟkeH_ۆ~43RsP3h ݗMվ&۾I釽:Z՚CÜԶSCd7ޒ)W, .o7#r\CdO,yP `'i`FԇcktCrPYc-_lBuw]9"=tEN+r`nKCNIX^؋aNž[(̸ /.D>"B+&CUlܦ i/M<jr+zzG* T|&fnG`Fj&g±.I'fCx$&`M9?|ңn:Bȵ $;*|[ Rn۝8;頣/NV'6鏥wUVܱ^"E0!<຤ZZo|Uah|3V8=>k g4Q'$P[dr`_^nNX*iՊͻ)]xulM_j|/%òZy([1qYaNԺH2WYz؍g(l'MBXNj´ Ob؆۷X!EUl#itJS^=NNԜ{TS$!${Ij)@MCOyoxyR:l6)2mzVݹ Zۮ$)bt0I^v#a8@k妸z0@2:pOѰӡ9U0em ;`;r z/*' vp$%1wlmF!Sك_yy%J sTAoR_0&Wʴkۏ!u? "Y/f\hgXF3S88!mu0F95w-Zj*X !:(q6OvQr23{l!A͐3DX704>Ѯo`!CtzIVА:w0LP_+1b˕0\(Ž7 lQb-F" .(rAw!ȼ |BGV l垱TtU|5#?OvhY5!HVVAcweH)݆xQ-a0h?cTz2.f\g7E{hDg{YZMV VyJnONޏ߽>g 皼5ECN aMFb;rA )sMm$Mɗ~y֩SAHPZ+]_IO ! !:W9=*r&I<;—&ysZ_OFIt3-3+|f:YX4gMR4uUa^3M5LZ&bO h\dWϘvAA`^lgfӣX^|0Eߊ_2+rΖ΂-wh]4ʕoTYnC\ʇ={Q ͎nQb0LJz= ̋]k Pם[2nW=AԦ+KXH_'wW[P/,;L W ..ԭ+mHnoDM@\V^_L$йT p^.IbF2q(-)'\EQ(ޯenj`[fZFL&{rCf1CZW0) & ^;W2 WucN9_[Ԫ_" T# (@% 0fþ aE v>-bPO'Pb:,ׂ~:p<#1&R\4#d[uD&cEwJSZ9=d.q1sؠH`i+OY 2l T ԄĢB>)Fm3O"xy"LrOi>Ej+Ąoۿo/bi ޝK7xTCcAD9/|Ӱ򐦥|cJft)&挲v!h|m)ƌ:+ωrVK^E h3cKztES @\khr?%cnشS.nVe e[!9%ژ;N9Ŷ {q[f:8eǻ ->JeL8H^A&5"7CA؛fm`4 5X+&#`Кpt̿(-S$ξwD)˞.~le[ ԄðlcSBW̽C BrW$;Ilr=!P H<# k(iЬՠM AƷVOoDwS2Wd uH̳ۃvtC9"y?WS )zl #i~j1]oU^I'>];/'-ćh*湳%%nH(.%3y}Xi!Ml8 Z4V.aΕ&=8jS ͥӁT:}b}D-~%vB?;EZA,#!6;J; qqA-hǭf fK?,*VY-nYĦb= ż5f /haH {sE*] c[+mB:pBGFKT]ՊĒi>j0LbRwThsfABMafcّjP€ͭWd&3<OZ[L]j.ߠǯ;g $횦U%38!$ #t[JKRg;CVSήy༾&R{XD~XF8 uE[YV 5<X s A ?B3LS=ވG,){/G]RSAQ6q`á`#HY[Nj* xX$"bϏ;b%O|ȃ.0WdJM8\a"13XJKDy6JG)}U\1 < PQ[p= 7hHl {{9qWm̤F_RS ok8z {~3ԡ~ġ൓R̽ʒou& zwjΪ>KjpNF Hߛ_8Ş3fYIab/8 [}]DRW!F(.3Z۽@aUW k^2BzE MÌ:$yL/Q4i0>/瑁Qrz >,PU Ykʏj"}Lzn']HeUB`We fdsgEFLhvVE$iG(-`C#>il՛b[4Pf:::A~_pq8M/8ҡr,1jSK(o c" OIK-᧳G*6LNTiy@E /yg^:|GmW%yMۣ(jZ |ߟ%?AT#??ȌyW5%oWnqݧz&&bCo߉^Ʊ0aj KcS55Χ^Gé g[ <Q>#aFH"Vie;-:84.mVMs^G'z{#8b` o7> HplY>Nc-Rn:1s wx?`e3ێxx( LH!u%Ew7lM#vu%'YcO'k+YU:f6NA6_]y3n$ .O)`.$[sPJEB'#nfJ[~]\Bv7{EUu|>jh#E'8Pq(%b忡FX'uT]KP| 4?rIS`VguY)d+=,KVhii#Q=3zE4D%khr RhtJgAVtT^mGֶg >»yM뤠74+#hؐ ˶z9Q)|FmNG<9ihׂvhTF`΅_5=5z<\zq^Ջ`pI!EѠS EUL#wEn]?A'yt=AHzBY0$'6kcZPՐ:khMV`mȪ~CV3Zw8H*lvx0h3#qߟ͎_|: JVmh,csA\ G_&:YUVxrm,X2OXr2 {hbE|ݠ`(B A'-"٪7jpv"=1m?@,%LkHxp' q@sl/4\EQjrTd_S% Q-|]#۪C,-dR6Gc쥛js.UY1I#YՏZb`G>}Z sԇtI.{HUkvNJr]C,p$xq!6<ʒ8lz$79#q"iKhOBTS?5Gǘ*e-7H1%G'ɮpz Юȿ>S7QfOox.!l2-<#Nk%_R‐Y͑Xgt2k]Y0Z'V$'C$}-\& j<=d%,o^@&(^]ًICs覆fۜ2Cfli EJ3/&|Ac:39?ˡ¦BSmfZ PηdsxXt7Pb7s]a ;HMiOԓ^=!Q_Lµh~]U <#`%/8LaB)SʟsNZ6)?ǪwiVF+z=?v8\~0giئ N5x*#!ImQEzp8[e.<J $rh\c} Qz WÓGsmZo2@4c{iVv\2I*mScKr6OrQaǒ hQU߇>l?bX*觋$wNjW+;=Mn"1}.;F0cEGLddYw_r j7jyf0o<VT fR _4ÏU.KA) 4{6њO E1ͩ wv96)H HY&sa>boʍ[wBo%pq *qÓffm5Iݘ#c5$:bR#MU}/o]MD$oohBD誶G0S_5MUıv])r+z-&UL_fSz6s7繖=-Ѧ&3.j}m>ӡK}*S$X=\{y\a-*@0+Sﴱw{7],\$q)ܤqx>/XP/ Lc;'& Z= f0҆ƣ z Ӭu֪_lΖˌ$O[_j4_L>D@NIuk[2h3fM薃raѕGсqub#ӧ3d08먡y?]ȝ9h_Dgdcj- U1sLuXzbTR([MCOfTfN]F Vc3ik A#f/RїXm~Id h0vIRzQD#zKS&:%CI胨Gs-y!SV/g~QBtqʅJ3#^Y,V at '[4YVIm/uO;f~!o-4 Ra)b6 fO9t ޑm:4:ш"FFwg_]U9q_1r#=TZ!~ MS킨s}38$O`\+y"V5P yY4)L60ه*1qqjss2)1H'*ꭲF(mD.kf ,5K%%7ʥ3k@@8/g 찣fgnV<y&S*jRpW ͓9qub549t6+p<4hHȃBYdAqTYb'n]+k֓IA4('HtK&ȫ'[rnחDI%WsJu.)=B^-gC#rUHEgc DJ. lJI6A[tEmgIbOat;ad\ĐL=LQ< g9-yuKAGR躔ݺs Ω  lA ?G+, xLġ$ߤmSE#%0:)@1'4wrWγ"ROyC2-qfQxF`׏&&3hF1pygʞQ A_o 1a.W?>P+9}-rG**Nb{}_8I z(QQVt|"C:_G@g M{a,;RSk[3)kGߕ: 9BBNf+#{j\BS18D>>zsǎc& K:q>T)w(ӨbJ1'jM]upk;8n$U't1!jٙI9Xԡ1&"G<_|_5agYU=Ǐ)Ο9nU+'}r~jwjrFe5`mQI^#'Knե0‚!nVeΎ5ۓmg ^^/KT>01tBbHM<ٻDaxbntbgVzKW:`-wp)=$InmZɽeO{{F=X!}>z?Crْ|r!yP nYa/8~m uͥC{gbo2}0\,O! Bb@&iuY~tM˚3"˺K*BƁh}zj K/iW56V./! |wҟ `^kl2p)VSz=#ĵfupS/2?A0XƌJ[U4@Z5s ؍Ì(_S`d BHm)N -Eׯ&<^R5g]')Ym 1)uwD\DΑKt-o]N8vM rYe@4x_u-LO-4ߔ>8uXsͲj n.3)HK"IkHʖs"N$N8hP3 ]% lF*DcW q=ԟJDѱ e\xjR/J6*Jq`BYԖR& M6\ jӊ>+;weJdh5 UFQA.j ˗\]Z tx`z3JzS-BE6 ļdF 2_G2{aHuZ/ }'>5`xK$Rx <uҜ3eq jP_OA>z]3b˨lNg uI ʺ% jjfX;4v٭OiYi05ENAeFыX/AZ:HK4x0XQC9(ՆaӜivjL!EM8] 37Wc $թ ]$ɿ?W2 99e6NJ|\|8ôD2rxT9v INIVEQH|i3B 8fPM..e&[ss!A~%`_)܂ncgفoJ\^ZP8u$T؍AQ˰i9(X~eD3wy7䢅P--1 GgDkn:4KV4FR[15¡^BtrlsB dRT/֌Ϣ1 GYj}Hh4A1yOڶMJuFsj*3MfWM <KV7-t9ŰY,T0UXE"N/B3)}5Dx~M7*ХNTl=DmRoF 磴2L 67`{a9ҽHh{*yPBEfF=B~;OJBͺSt!ƃ0_D?@J8@ʗ.zu_tm 0(]i3nZ\>HUt/ m~71d"v9ydF.>TJ5DT'[s@?dzzBʧ%]"/QZ^+AKaڈIǦ%]?LOZheTKMjA+Mϸߓ^&^(sS<{ !PGiLVD?GmF$.;StW q- Єqy"4G\7ގXCF^8ĹׁVlU0I%fͽZGk9ؐŶoiVL@$8:EYs:++`{.!&^͍9X{Oj_oqT>ǰt^ƋEqoݼ WP!+iHB_P)yn0 bQ"E,ab蛍& N &d{E5kXuyUȨ:.wlEptF2Yu]R0t7iCi w0ci: (LHí=I:.bӓ82^"4zlF,f0k%㬭f ^অSD?]`¦3hPzc|S̏g0xSeYmw~tK*66`E g*Uo{}OREcG2_(Vral<*YƷ1- > :gp-V~@ f6403РE*\a怞^^ 賋|^2F3;Um*[ʑ;r-moF>42 j[ 3DduJϸ8H۝^УV67CO2DZwVcw3{ŁtEXsS嘅 hZߵ 'TםV*-Nd4k> 0KIتdEU/_dڱ#*L#Q|Rhk90AEhՊq$aڍ$~jz 7i P#6,YXk\ozP?[0UFmǵٍIq6J ;}jxlG0T?tR reMaZ %mҴR@nW\2L;R<LȤc,tN&GaEeͥk{+ػD=N /I,CsR,QZmNJɮ<ȏwysE q]2/IFϋ]D 3Jl:o5 hfʲK 9ES*}U`4-|]0H_K}M$ɤdvd1d MvkYa,]҉2cp{+k6ed;9cnIOqA^hHCV2n$vKN_4[Ĺa&p :*ךdlV_:O;"bk3Ha90YHq +%{6ϸ@:]VX0eq D)?cŢk+Q9OKi550DW`+A>*IRҳ@nPNotÁ@k%@W1 p5  TR;k2xlkG>r@?`Q_At3%j>U/W֡]<l^DVaR/Ɵ~*Gj T. z8zD\%7qx1q_ K䀨LcyX*u]@d:Dޞ_Dv'oKOFG!V>. #S)I1$zcCO ?, 1Ia3L 1y G7{O:hYEYrw A8SD v7G_ 5U*"Łou]8>PDcqHdX2rgdKtfM#8$:}ĭĹLeF>KyԚcLL `?!LkO9-w/&NQ]c7a7c}Sm$~wYƅRY+;pͨOro'UKQ3] AӄڃW{"CÌg?ĥs뙿/uqOSk䰢5bN¹x2E]۷U2u@ڰF5ROYZam`XKI[,@!gdH!}?zifZӪe~.PKfA[E%,T>׵}Վ-t'-DT4k̅3s &s$jo :5{+Cx*rF*Y^ӤgȽ1`GVX\Xp:+mlD92𺁚Bdω"Ҽ5@-z88*?5G\ Z%, sB5~ JK:#/ $.Y bol-azg7A2T&~Ѹ*I20ב>r8xO| 7I$̾ iq(h][qx]\V41#U Еsl 󘜙sɇ0 [hCH7B]!pt\DH\Fکc?.Gv?aXl! _APb@L!ThmX^XaA^3f0&~n0t˚pC,E6ix5߂<)$N^qeoRcY-ó"歬%gG#@&E(Ԟ +CHr;fNgٲ;t6e2і`i[1 y$4>d^? a)Ԡ@9p=sCrGȂtD b~<:cr2XG aC[3eR+ک_u"j~PUkV ˈ>(F>%fPtWM[q36X/*yitkw1hjQbg{% qyX, ĨzH(3d4'246cTS0l   9%e7IR*J/4>aTtp#BF++Zoۮ즔HcPSL0Pius'ƾ>5EՊ$g[C\fx{| L2%+o՘3dP "[l[ųH[50/m`(k&< jv&W7cz*̵F9[2"|nA[juJ9jFQdʷM.~9;E*=MĆ@ЕY DL>0 V](o zJT4€9J[܌vd0$7-:=+ RhA)D\z_z0 esܦ G 0FzTJ 9X.샸Nxcm(\éa`hȎ@cp9ś%.n+薕%40a-^5^bPqV.(:8hLF (;guFVDlvB7~Us >D.͎˫w{Q,T*u[ZmC뮜LJO3XJ.Z)=y2O٭,r }OƔp+9TJׯ9X_>8%<͠q!J# D #[S3.tj !jgaJ90VBy9_kHط-N٫Z.SvC? ._W_r]@y5%7k< N-ܕ{V{Y4XAvNL d581"%iY,߲]0HDe~ sT?J س2} ЬVSW HD`#8,f#fyQqy Kwo} <߄}U>v@LֱwZ9U#n [9ߜ|q\װ>EMY5wS]8r n wOV-2f< GGfڔ}G8c/Դit7О0]sHq3ѭ mNB';6c|.h0Q,I{/}4z'4$HvA8 _t]h;fTim iM=$[JqbiE9_E[~|fr2N,Aw{l?.;eŢSq^hf摞#tHȽ1F+Nj(FPaR4g;:7g]jߎjgZN^ŶxWFUGOjR@!UUmsܨ\,q!ӣݨιZM!LlWd5pP(ąg};'+‌\*J-3eJ%>/zӍWA<4Ipt O9A4Y"uJM73S4K|,ZvE (dm qTx=ʲ3hy߭LII4rtF ] GWSr q52$T9QȂC0ݫW-P֙=Ȝ'KerkNx&?66'12v x1^EKFW+*.ݶS5' Bż?q\g]+0* (೥Rjβ0-2k&%c!|+e"ft<鈁y3@H0ZʫxvsKk^_e&weW"CN[_fSjJw8GvQNa-MØƎ[n W.j `>,կLUS2s197A9qՃe.UT8XW_'-d.J֍_)K6 ƟJ hNqeSw3׵jBi~C^,႐l@K*VVLܒɄmϠLD{Xtu˂:2i+iqLrlA9RKiQ}B~yN3Hgi[?8sR/<^dDJ -e,$W&8Tb]L12R"-M",O}k5KER}rǞauuxJkDL҈3\A\id N $D\h7RxJ7Dfs9_zD'|U]y^-HXE!ړ)/h)fO4Y%eYd1&썴-P{dւ{OTuKjB9QG !FLpɩ3Iy3ڛ`ej_+zP R%d9>H}~K7-|,׺(<8F6c8u qؿ,񺗧k8©{OyFk8K9V?QM FBf~T/&YRapx u4cӬV'fU82 ?N.~}Mf-G!KP&!KgY w3b71`~fR=ߡ=NeO"r/u1g(wtXHO *{[4emho+}^>cֲ"}V'L. Ef$؄tlV?(f&OuN{xGN}²Q_O+_o<3`~’뮲Ct&y"2Q c)LF\H~Qzd Jf`^ ҒHIν`IA޼2 f2T3fewzN[4]JyS`?W`' @NmJaQ+G)TOvkQ Pgɟ9vXy5ޫ:DK$tVŭkO>mQ&р/ߗ KC9Zx 5,N[+;!3ۏh:wMHY 1<=QfFo0bS#߿\˫u,5)+ڴGӇQc8UD__;__q[!\Ϡ5IT%gpG?D^uԳDL7EpNelUc2r։F,~ԇ&qGřu”%V'3 9UO j!* ,xHj 禅_X]4RGo-M4Mazor1r$[fm"4x%/pQٮEoEyk?\Ml׃YbO D^Jvl{sq7]n/zT>jRS97LkrƵ q3.QFz\z9{Y |S K @5[B l} (!1Uw̏VWh.pX Sy5:8=Ae?p}_fLctK!.N~ v4{x|2j%_^ŤPP7x{9}!},oI){i11Ĉ (@^A_gO Ap맭P98'byd;zt'&@zG[w?@*ώCM_p>xTv*(\m@avWaHꝍ9<"kŭ':rNfXC9@w!+佡ɍQ : ;爋w15_j$[P3,ޤ"*ՈJQ{ZLZh ''/ 6N_JE҇fŖqIt,mj  WxaDՎ;D>qsu7Phï֑뎬2scءPF]?O(}gD[h6+ǎ8t#MA3A}AQ"Mz̘20BN,C$`E'<$u-I"te1p>J~4C}ak'9jV[̺FPrBG,Ix|a?&@H G3!TWCl_{q,''_^R s,Bti>TϹM$Bo0-aޕhp8߰ӫ+1N@A@SHKM;&عTNdxFm g~&iARk?S#,t?sDI𖡄z,,]7`Fm~o[akaoWHd[wm8;wʎ,JN# %y7]zf<_V4yvW&z/u@_z*cj@#v@/YPC:bR'hM$, {reܻK Ł ؑ5V̵ )c$O9G*%D#T64θyX<<|ܺ}1[mo-Vξ1e* j!_)~Xf]!aO)p)aAp klRʜT]FELz&`"5+ߨ^DQcS2k'j]\|ߪ-jխ@2"sj7N:pXn^L`z}} %ĜZaP7Ochmk`>=XO~E%}Y}zC q}L=Njc+Bm=6p%( )p*f(IA/pMMRӚy# Zx Ve 4.VCMěr?`Ӻe!Bv3!0`@^di' 9ҿ!d:͖\VD34С[Cb+Țn'xϸ&h6.y^{†Q }yniC!wj.dX"7ѤvWuR 껀L}ƀCȭպ Neõonbrpv QV$ F"ush\. `f!XD;S= WY\wOG7-43Џ;ɴ\wvRR[dޚ&rb>_nmY!"Y'~uG8'?iYd!:)IQcͽE {Ï~For+ȏxDK-MdZeU|&[îV?Cy0Gq[!ɠobxZSͤT=n4XK1y!CEOu\QwJvt woĶx.mf#bH ZnOP5oz oed{f9Њ0dՏZ6=c r^I~o5Gu"RUV+Ree/5p1&sݪ^|vQ!DKf N fT}3ue+no䭺oڝdz8HbxfL+N+TeYK^̈́D93z;[Gx hHqBQcUO*nz#7YuW[>H{iA6swوNW1ݦn^3Jt^|%&0 6wtE@19`a2A/d> ]`& "Ts L]9c?Ͱ6 #X摥,GndH0(DX-+1bEδc_[j_bm6 t^z֤iPƢ/ٜ Lv'&ml3 maSU˱>Ԭm,KC5*($9$nOh ?d2cW4Nw`w3 mA&Y=ةXБʑTםZ@y>8Vg4h p=b0#a5J^*̀&82uِqr5nLŞjPz߁lʋRp)}1t;v)aIjݽ/7|lW"_T29LދF(MwGai nJKfKҏ%c276V@G 1rn։xcA2WsVl/WP63axNNbw,<ۮz'O%g+"jJA9+[E`!Js|j-3ɀWDG~ܨ~Ο fvuoڍ$:7p}Hd!-o]DhTbfN\5 iVV*#j,o G9kԐsR@1ZSC:BٕTx ɼ r]_>wH|BmMZ,7AN{||Dg cRu8:Xt;~郮?tǶt(|N!vۈC cEsIwVsqW4]1o2Qg;c8Cc;\<4oSuAdyfl44Y4"mke)JޢD`йa>,-P.BjiEoq4(ja$ϓCdቴ3|i<rGda$ip 3r F?9kRgvw%w?blsqEO zD4/@|Ș!,B  n \ R$C8n.]JLWkƨP/.u ӵ&o%FuSE"B-ׄ9V~cbi ʁ dÍ8Xe"|۳1S%⃳Nʤ ~QZo5A *K^};Yz9¾$o. 6v%rz6tUH01ɿCV1u| }l(0@֎\#4 =-DD9mޒd,ar˷ V@x `A7[|aRue5K~ExAE",RTz; RO%0FAىfKȽV}1# - - +<]p*Sm-UJ,f(P=8Aɛ̩mW3Ql})*#Wvk,-Ϊ s DְI3ıAeH#C\t0ÊzuTqgW< 7tu]{gh3,D)QK68n0?Sb)0乀a-gc@dLS١}9>dri<+kEM%n!0{uJ*-ٌR C_+/~E4ZC/O4b"UaEȴ Im&!*^y?=O p7>s!FoE 1J۬niDޑu 5E -c|ꫦU+jI@0H\{&U 2H`AsW6yqݳ}Rd,jǤSpPEkpuhogLI6P`li[:Z<2 O,q4e؉YA%9%}![NbB_vM]ovGNB .ݺt@ L\onm9 ;|LzJ$ThBetfa`TeYgO?hu w1f;D' " }{ϸ zEf< 5<:e&犓"9:ϾG@:i)qr]qb{*'&:\_eAb N2?!y:]Ծ0A?b7%nvY<: K®B˰YrQ%4!z@ a+,q!#R#z]p%W֕.J~LDlXm¹EBz<ݽ8+}'aS l=Iu!{Q7^n+:A*n&.}ٸyW!.8 _cyɈE63 &OաΞ 'o;Bՠ3b?Ăn]Wz^'mTot283u늉 []v|-&꾈j3uޤ>iLDҮ챘OŽ(2?l܉i"su3 Mu߄V,~xb [TNeF1vqFck^%l쥄W\sc"S'Ya\!su\娈XCBZ kUS2ϛ4)WCjE0NQ\}=`ZiC][+0 %%Wƍ-)I-8ओ7D4כ;mlU]a<ښh≺U߷/Mg>y磌 3+fBB mC4zCSk3`7y871+͌4>c/ UΈy\S HoIB}?S;lQ;HvnA0;sO-{(6-t ^NM93c;?ԇwV>ǵߏH 1rQk},h>Y7)\S[ TFxW8sެrb <KPҁs*9GcY*B XVFhgQו 0aVs4sE<1\S.̻Kc0gNnQ͎olLBCΦFcylrC%Nw*r$#yc VVbI҂: gL]KZ}ܬك]]O'ń6ReYoXx7Sͅ%twiY̓3I .U"XTtEI9~'<*:D9|o܀㡇ew7 !r p6>?ox̗)'ݣF*]~|rt:nn[( >p |}&>%ۼ~,2WzI %e>/ǝYe#!NSc"~z35ZȖ]JM͉֮_q^vӪ74*Ÿl~$BZkT|g$5sH+mSy 5aTU'sqXO,^2%bVR@P^svY Q1`=piϲXRlY4@QY$o`Tx 澒%}ut:2@j- X:[? B^~XS>@1z Sfb;jMScq27'f~N3Rn ɚF'#vQ˗$M;79X* #iӾNFVO"Ѵ;0.0p?>cQxp$NNJMMHU 7 ^yGJ WW%wt]٠Ȥu^g7NyS@g:>WNF\œQ/ÒP1\/Ƹrݦ$O3`r{20@t37cƽ_DśKil!z,֧t8XMcpga.\)&8NSɑ}f9Rʎ⸆\v\ O䟗Zix@&yx4(;JuЭFϝ;Ӯ`mY#11M Jf>G0 \um‘p4@+b׹4KT|;WHmd0݂T 5c.^Iy̍O5FH5I1^+߬ccdx8g/wy/kQ VG+>ީlJI{r9 J ؟eĦ бHE5Q29}O:zzCNAð= Zc#蟻BNњWߗaؔ?uIތӌC*3_8M)":`tX l\kLX4י,k ڗIl%'&%`T6Uݚg ޞwa,+ :NPd@>j1Cmow#\EƖQj>&d#@S~pUGNZp91E$i)BZШ":%njSD(qYvtřGY/?f{R!i6|P96.6x$r,͞'L;a5/Aw& D|܌99 ^OBt+o6k8b7nq:W>Tti]GvST%?Qِk{"D1;v'ly$l {- I_-9k<^ktFϦ9jB6 {C[Sgc|ʤ 0gR"B"";+LtE-*26TqgC\7CഡלSPZ%|܃!YZ7]j/и`L$?At[[xYمÙq, JQle|np32~ LR ?1Hm7`Um7qpں%b ! -z6de2h 'h€ Gx(msM 2C;ȳroeN+A V:E[`ib-o׵,Jq GTh%-?77.뵠[j:dA4_ oq)ro_?k |'>X< KK{}ݨ9'R9&F9zbEj0_2+)n^iezRA5Cjn~N/%b'Dac?؏ș}Hm\Bz aZGO hm8tc *Dh52xhn(` ?9%W(;sNݴܕe޵7b:;ZƆ+J夋sZxG`ljB|-sԁ Ç(dmU{<-CI*c;EN8 F2 Cڰ{NJ_8͑CBVnhT u8mea#ͯS2fr=̥LX#N-1$ F( >HGb.:'?F+`o7Wy$OP8&Q (A{ M*j 6ko$Jm(. 6 `Y06KrI.#yXo8=1#ﳈ[/.W zO!2қ +PM *Rn^*YWh؛\ͧodW#Le/Yi8#B}b,xM[zi@c%k)h7g 6nh|%) /*<:fg!0)Fdfŏa"k<;P{xnu!Ag8{My 6dB Hj}i{0ѯ}: N<]u^^m,0:> 1.>gQpwpؼ`ٿ֚ƥo[Ġ9އJQ"5gߗ-}ךSipvzE4%x:PTG,CniN7yol2t)3smby,KifD#q|q.KtOR!dq5a&1goxb1žO]BeW%/fLCxu[3T_Y+TAeh*?;%2Bf7'y31ղ`30"ʹ6Irɑ#,EѯycPT>1ӹ&1BKS7`=BL PO7pdkv݌Môasmk.ቈcm \{l6@sR'n_?95 :4C($o-yRh[wr[_WORUV5`:11df:IyA xP& _W}6!*21 3 bdK3 3`:~jr.ׇ[Z`&֌ی8c@ {4| ~G,WD|֚r#M?:} ytp(@TDs挜HGyhKԆ[0|VM RΈV"< %2o Ud`膇& *qd5(QV)T>dhX ɰ(}37}* ؿ$2HA-[,?G 5%ޥ +WDPOizWۦ0-R$+3z(>)2s0JyiU@4KxX虙' w҃: n\BfI6naCSbt#8Ua,8)Ԥv4LN)2!yOm"jކZ~;:'k 9{Te47:b(15WAPy-T&Ajz#%'L1$hd1XYq&zQ<4[^%iQH"P {W3MYAlga)S }‘;sIXα 8CWwZC Src%)[QQ|uF+  o̘)hp Pb"ϴy`6H4\$@tHWo+ze}f P0n-L >r,)i/\XR)KuPk+3SɎ[DXe7ޗIn6Ȧl yEde!3+xUɗW## f( 3h8uc 1" 1'HÂ:[ak9Ih6`m2Qb12x_4ʃCHd~DDQt}!Cyla4=y9tso1&mu`%QN!7iBEUᴩ&fV}m]ޢ4A&##m%҂ (2V/Fqg$rl~"1WTx3=E5 p7NT"_rk[}!X&b3߳9mY^O]|QZ>:BqZ2uAɈm֭'$ 5CƯۜ}'Ψ=VbuS 7|ԭyKj21yMwg/Y7V~wpwטuǾ_RE,mAjTٸQ%Ym|\9:3dfjp0ljmy4\ΰLԄGW27KqyF=ƃ̠DS=:i`g [ o!;TX=eƻ)KRK \BŴbh!nm1i8湃,OqEjs_ $0l F&& <ͫDgnjLҪv]P %DB[U@0ɽZxw%ou vD? Mn#'X:rw[k vӖ}r/:O^!R3k˖T&Nq4WE  Mߦֶw7GgmqɾL-;Zg.( צ4m +"sLU :WG:Ja5FTe&J(V$_ L4I{.Ҙ{ӑP0w6V` B[#>'Z>6_nέm{k4$ypYg|XeuQTU1;ǢJ2E.:@7v$w߹ @S*S]=|D%ox"!+?]^JS& $|5s LnǼ6!+XyfZy8b"zQå>la.$=Y+!SҴ9)?gp;wtsd7iض5\,剙>$N5HD?;;"ݿW, uKf7L~VHb$uŋ,1v6ްt`g.&߯E:Vy ._\n({!0cm݊fP% =@-4듸6⑈M nk !Mn9!BJ`9 FgR&`FxP&A8_$2ܿfU**S.2Vɳ6v&%nC[ VH.ꆱ\b&n|y@d[F5 VMnHbYd\W-Z+ dP?=R|ތֶ~QG+)'XYQdaٶ3`v^S|2Ky<լu֑ > OLDdQI=!Ttડ26;'=(l`-cR\q)ڻ h2}V.hq' ܣu^5SoX;'"pyCWuSa:) {{!sĵ_Xx̪rUTmq6Wԝ]bL#mq18q$x泙YБ*[\,FwGW@2O*DfoQւj6JQ*J%8̧8d^ۿ$.r8Hǻ"͋CZyx}0N,l{)(؆ګRB?^ Q ISX.CfR e3t> I]S۽WڴGmšÐ4h{Ʃt"K")3w{H<Ή7u 6I7:^L2m19V^&G{%I*+}PbjTɦ%s?9໢z$S'z~v|]_ ËJe-H'g̚fII`;⦈ mSq3t츗,W/Wk{ʑ\y.#:hC[\ ?hb=AoAܬi§6pP"&h +^v~?LU0S̺4љΨ_q85 ~#rFpZDZZJLŴM(@m?;qCuV>U$z 7YiFO'*%NnJnx x"SD _*bId4 ηZMZliq2cSTA禲 :'AZdP<$dYM\ {J9A]_~K0&lST(>=t_o +5~ݞiŃHYWf[ 6c C%_fW{Glw GK!ƴ2sDQM$Dž-# L!^:52S=⡝ꙍҧn?'_)PvBwhҎjtԙHXytgeۜގhm: AB5j#9G[J Ax]M c99#u!KH1x#t,OK(,@ =Wi;ߛ>eV vS]CvKKC r3ѕ$̬Ճ#im.M$|+ci`CTii˪̯%P"ѿG]zE0U /^:'".<(E0 T\SvYEo~c)Ld$&@rК& <>G_)g$LW~>fSHR合nr`:g4 k6"|%іwox,CYYʾe45 D 6)i; b Y*czA-tOf4ii5V(D<ƘP¥"i۳aT ,UyipQ[95)wk;ҨA^,Y/%b:?&lW4|H-?8KcR;#Mql}cײG$*]G-fvh(:s;uYv ;$`-ËHkѯ_$sAk7Hbf۶^g$"i~7Sbl>j@eP$RAEI#UiҪYb$3zl.050(m d!u 9$hP PJI'F :D“zj7/qE ){T:ɊW6x N_*B  n_8EֻrW`HvkXj6 $1bLx^'{T+e1S~SiW!\NT͉*Oӧz/~M _.Y5PPMҢ]eN)Ƣf.\7V#7peѵ &L_Ş!Eկ!+R`NraQY_9҂a$bIc2/ Ԏ]4c m*qa7D0qXR~2,/F!xqqw Tz[WvF]f͕Luj4f XU1pQxQ@t`w~=); WI 8(Z'Q"A] и(9SILMOҼ;{n]lf?:PM n4hpsVia\Ӑ m_Tk=(fcI>嫅RuT%'ryQU~;,$v^Lĩ0mr˚a[ͅ(UK#LNn+4cUsH$9l|^k" ǽca #_\f^kj8u1;[=`׳z#7llɺ4wr/PrֺfFL.:w仺7m(dY044~ =YѲ UD>˞3i&?q#GED!AyzI[W: )Dh}#2Kw*f)HVɪ8becH[k8HAA1|nє%" L S $NϦj BmiX8)kbfʸAC~ę3 g0Qr2풬KЋ(dzB]*'\yqAe -Ɖ 2xe*{ b󍍖4$hij8 B|l7PUvӟpi8g^6ls#\3 (ïi"nb.tA1 YFxC~VMº`S96}avrfn`N&i=Ɠ @mϱ6ì3aCy:H٦Ԫ?mWn#JGW.LU௢ADaӾn`.3\=q㭟?qI4WCZE̒ Da.SEŌ6TUYEal8ρtjfÂ9]{-\W_ySRst昻)9תU_슿fT\7j {(r T (/}ڒg}GBb$Vzaԝ!mѵ+*S52N7#f[栧Ǖ1ïcϖWo2W(3Dè5|swgZ'4p I|e0u5?@B`ӎ܊IڕA_CWP!+D Eoӵ!AphL`=ǧd>tiP r7p\>"8(ݶ S7 }"IZnxI^_L)9Ml}|yIH+o|]Iaz9O_BR{ ]zrh*Q9#C00}֞¹UBB(ӡ1ѶX3cϊsD>L0t$yW5gDyN۹ޟo,F8Bpa9(u!x e֒K6;cP%wY){A]$!.V 7K^sZCisdg4sl0,iTy:LmGFgy7l;'!XEͼy_CIqZ U}pfP8Ղ"%N6UQ"h} {[՜slecyP@5mi&&k"EȎ`>&7Xlfe |B q^_~)5Lp7R'NbIa.zN۲O2R[Ǎļ@-tq!]S X0c{|p 6e/oMV%|_"\%>ΨAT~i5i )赺9( `@'bY< 4H/Y;>_g,ģkW.‹%!P:~ã2x!63ڄ7`7 A.?]}ȣ OzvQec(]\<vvxASnOVj=z)κYt\nTZ=ޕGs(l) 8;![eiv*z4#F}#yg"E.!/r.V>]:MmWT(hB0R=9h.QF5 &tATf6ȿHװ柞Ȼ5EoupWERKVR2;ZnٙϹYjCŝZwϭU2`+{dkleҺXDMysXǏ8 ҙ 'ywٓfr'b6{˚;0/x=8 3]b RPY3/ӸptlJժ`AMFSMp hV[9ۅBWB{JzljdobJ'a〽jJ5iY& ɢy=qFV J2< G!$?E) x[4vB) cYv ~0zT.6~u@4'ׁkH!:,K9;AM7&QAQC`u*f 36[X Ag#Nݢ9jgUI1˹7ܕ\#MM'MA[xߚ;\#qj5y|?Y}FAns=.ݽHaT3W> ț+ЭE}K(}46=߮]SzObW߿in ;(yvrY w=1 'idF.ft5ڦG)'oʭY)M ,ӷ9:&6~)KV[~7L|L.&R{2|4ulE81z!R T綪2o@:jw >$Z6/H͠j:':hG@Ʈ5d}p5x(|W]!fprNór]_HPVu i?IAŖ:8 uDV!E{U.#,: u:؎$[#to/'3^G a\$Ky£pB!=*br}wþ 810 qõ7H\~T]"e8Ljc]??=`Ѐ\PE>ovI!d}y{Ϸ+FsvZ1X2!n˻7ĸ1舟%\w,nkZ^ME<,εuJ"Kw\w#:VkkYX~W0xj`w-Tf4ߣS b!>x"Q6hΙ~]]L,$?Ez6F^ usLePbej2(#TqH-kѾT|%K=-#/0FT{;ڧJ_h,2>7r'i]\xGZwbsYbwYmpBn@l C>dXuSYE'rD>(oZ<a6ya6i &˶쵿cF΁ߘPPG):lz~ǒU]c2P,7>%>b3QeU|KY) MMm? Bt+%޲^Å_y-3kxHR#) O ?tRNyb|qOouA)WiHpuJ /[{7Ai0GB#^"2[nPrZL\U"z;0Ax7D>0Â3_E53^Kϒz] IOZ8xiN2pw>AVY0uoO c?ۣDyziMThFvs$) /("ъjN8j Lrp M8]s= !1UpiM1ՙVW@vWΝa0?\\ZYcBn;b(}CUB$BϺXXAB~^-0Dy*hŚrHu .e`"<2d/-4&fTNxg!ȿH.!N2ù"z!_Ƃli XLƥzx5B6C\!W74=).Զjl 8 =4zꇥpUnSMUe4EwW^dd،aq9&Q_КI-fnœT33~,o %{)ԙ*70'~F'w+^?p9-e7/m4X)dಕP:g5 ,_hTnBԲ|75Y/` WGp#:h6uѩ NM}7E?F3vkҪW'geiFy.%h"6A#dXHyhڦ(-c/S?Z&Y<)πgwR!UM_ sy{AvդSs (od>ѬEBBcDCBUg 1Pꟈ꼻/… ʦbqߝ)L,D;yқu.!jPC$.\@Ђ|Maq@;ID0gmayNv hxA@r:/A,NЬ]K'tȈ+v} !0EDʝYc,ϡj6>Q;sa`p\{f@-&T(&cوDDשgS[zn-]o18'7B%vg\#n Ⱥwh!-YDY^oJsLO䌞 K$_ns͘>)o5 najG29ຄKT9)6ҺCљ]>Iys`q߾{y5=VvaK'3l*]/v8hswQv JYr_㈙LKqC =4b9l+cTC)d]]#+r;`D71o/8Uw ], n4<*M*\-Մ)]b …U)a /C.Gt6'PS@gQblkc`jE#EPxS֪Lp~R;N!0(!Q>VN:V $$b}fQו<ksܘ& UtI~&)q&#=K}+)Ëͼ3}q@b~]ZZl// ]+Wi?yZ?0"):Wg=:tKuo#/n'zPD}!D@M;l9eӍ4Jtq='YtY\j$#4˾AWS>$۬(&B&2<Gpᛈ avZ`#*d(ʝ {x bob3r{blίޞc.ƉHav S>yzeaI8bF(ɦ 2$+)C)%䣞]#"1ocR@&n;!%GIxzOQӠXU{a"cl8wy[NqĠm_ԖJ;b#8`@eL=ZM2"JY;]E4Dd& DQdNfˢE6Sb[a *Rf$ >T+(/FkݳnYv\ Ve D8}"܌Nj?6@'q>n!Ct")ԝ: ]ٌwtu{,l\t HxPj'$+P84f *n0kw'mM/'jmyokhf  SP._j~¿zJ2IThPt{M%$6nqSTmɨEAa~{k˷xGW oiD+yP|:@"=o<.uVe "鈴AXo6}RV#Sխ HUH]kfY?wތYEGm%4 5n4p #E>xx/IP*ySk߷T@*_Ti !0cG6+{ZNɊX{JXgmD F`tvJK#HПnADqU`ߨqwB>qB-C\e'-;ۄ 6Ն1A\E$Y1ɋp"{k |Q efݎ)mY|+eꬢ9d(,чV|V0rz?*,s) pq@ƲU9y`|LOC1l]scF>XiS^"7=:!FYERvqq˛0fX#d`brNpť\G$=6`~cVgՍ5# ,Řžud` JgާUӟ|A@TȪtdyPOWFq(iYd#BIϿh]llY` ;3b."GZڱq8#;Vcƈ'G#RdS$ #M5Cu㟲k]mM/Pi wAP c()F~._fd зK-1czi U|vI^`T Ťbjh{D$gc8`37ݐ ާQqn#4= ZeUpalӼAlŷ0(3:u|'PL.FyW-W)@ƓXFrx>¢A o$É& F12@p(Q`؛ZOБaeSqNJ|Uj_?Rd%zaFaHQ"4KŔeoէmܗ(A0I}EyqLј;]st=>x$0v9Id{UQU'6m٪> Sa[#NhNGоoًp`ă<Ⱦ%z \CZDRSLNw@/Dy$iKOԵ񏥲{T| hz\QﭠyZ\NES3@鿊PDӹx;UҙɊ̱|? )rβ M~G D|>o߄UqXΉ~CxJڿU9 V=:u  d A@/O. s3C/0#޻n|'h9j/κ/Au2yv z,p>q#㬋\!ɎTa`ZMAi/w\c.{QC1Tp8ZlGߴ̆0:)hi{A:Qg* lxvj8KYwFEnN,}MgJ$N_n6~>!l h6r'#Ͼ4ï~b# h%11ٸwmdzLeG9"Y~L7?= [Tmº9PEO RBiS4Y#+k%k"2yՋ-c| cRхp2mYW )緋^ZGc*e^O.Y}_PޡNuM5 u|玬GP]]x@p8c#])0"B'[\p\Qd *~fplF-~gBSi63|kOVWO)6pymJ>P‚ 9xmg\+1E12W{˪;H55pϔm٩ʓmph񖟗e[M1M;Q;k;Gn4]yjTY뮚p Zź@8|"2 Ypg&/xk!x%D-"Qx w#8 `KflJЧ8c!,555VB$TȺ:ZMPv'7_֏.rA2TԲiX!+X|UKՄ*޵Mm}BZ[J[ؔ7cpvfw|aI[ki1 4Tlֲ$KBy|־p? !=YQg!Mٚt]k BQ3j\ \1bav `g|/:wH&^1Š~-S`f~{b9A3]dXw:/I'zEV]eh)a 4X!*kU%I>bH_QHĮ&3q'lVGEćL?Z!ϵSG'DvwSt|`x5~&P})jm/=bNH2U=R{hZE76[[sLJeLPdiLx݁‹V.2T!9Zτ#Z!SbsA!3m֘[klS1pK k=ow Ij2^/ViR2b€kѸ<163a@3q@%OG+ ֿ.ޮ@ t_v¯gO-ؤ6Ұoܨr_*e%!YgǶTa`-&ڻndȆ5r8W|t\T\;A,TmR[ֆP)*ٳl^uw__:|^dza!G=ya{LҺL@K8M=59s={֮yJz@"w*~ ͻ"Ut̝5ϢqM^rh?F?:|a]DSWP7,>*f]O]dvǟhtz% "l}3wF)⦪]TsOdɌ޺2 OҊm7Wմqno)oiX:_I! і}V¬9Ft oXωlɉmθy٘6<WCEȳf]i"x A0yu|7 Vj v}9҂y/xZдzazROEd@[=IN hT9)7PbJ6W:{oK2lyuQ`_ԅ7S.٧yV%܇$S`c::/x=jhrSrnL"-\4 W|,dMD ;tw m;PI,4p9I?B}.UgYdz'O ߷W! #DN;ul鳸.+p Дc w2y׏^+:UJ ;L߂\# ,ƛ}Ų !\VPv%f@n^lݿg*^,8ޛZ&\qxR?t3Nw@O 9 z3?qIȩS'#dzcX2MgNgY9?526Nn=€+TORڡ#,oOfkCkt, Hn~!8qn,i?atZX襸S*!z | KifYdO | ,Ωӡ^Dʼn hgR 7HL5+mSd'aֿ$ ]Fy_轐lYs*+B|o>)%~LwG w[6ĵGHdXxH7d5Md 8]owCKR+ XδƜM_)sK64Qlks _ 9FQ\3"*{QHo܄ho?`o ە9ӊEuL^Xu&lA4vons޾j?psX2vtR=3^KSP<]Ǜp!WTU%,-E@oJFY`Hh8J(:Fb2η`vhG%|=d)NBW4V# U"@@fY > a:cj?MbK7<5N_$k _v#}b޹0S[:$b7`)m5trZ'ބqlH@) K S$j @ThZ6 `I." mx=oh,@tp;3JF@>IRJ? gC{8p;Gݓp=Oe[%dR._Xg=4#<7=]?';&a`S4-ϙd%S,9 >~+:k D קZzC2%N?:R$=I_[!×Lv샅vɓTlRrб8arߧD6 }|פ.'&:ΦŅ,6:C_xTR<M,S^rJc-}m35҆! !6V:'o%@TJrU y- $١5H/8.FX::[A3n|U'K@r땾,:=:3" M(-LQ\Emd(:!(i~Qu6uJ1]>:z_N&>Q8EaS "G VlPHeg=Swí,@bo u`\GD*sш&ь#Fj{ g3>&*:At" ̫~ H4ȍF5{9$k$oB0]mJ$kyYoB].TcUS>iG}(g* z-oʿt:6;גv}D^Q‹>dz.ei$&:ԗ6X[eHUH:'2̋^(k|oBph~oL 7К ݲڱ5 bo&.LmshaMA ~@AYcl>\WmAs+f5W2Wpr٥0 ϿTP!Z뾣5֔CRvʵ&&zQ'O'])<[DO/HӅoqaru>gWKC\!\U$(靉}AIX(hN bЄ . i 8J,S$:O mWpL)}T,I-wb!F^%4>yA"/Be"vߋ|rRY+DvXp OW1p6Y+;3EM,Byơ1{XiNc->*x$H4=yuC(\X3¢-gO7tjGmu ?6`jVR{(%(xHN%TƘ¿a;Y4lh L9=-ɿTyTdmY;)N߆$,MF08Ӵ3n ZHI0ڎ ^S f.b~~Vp?(YB MpWv񄙠 1~`2iR˅y!Cq7F&ݛWipc[~ \m. Ѝ \0 gė޷+wWI٤usst+2ڸ/n5f}ͱ-а{X3gf+%5n[q⦗jOSV[-]#LH\t?7sw,e~V>W*8>wY]/AՆM IQ;Q4ubwjvo}ۘ.si!ū-r;|8xs{?Y\u:Bp =el>gdr'[7QDClSr!B.PXv:T1FS~(qU'l᦬%7y٪GGNli\`tٙu_6sNR\HOɑ1&tp_Jk[+@-Rg{\ ~.;c% _I;WV祦!eFH7#'RSlSinN{lf ̛CaڣC+E RAD!5g>F> hq.:VU%)ző)rj;bl$3'@+J8zEC`\O(yy9!5Vx,ٸ *x Q5"ɢc. x ;p XTV A+ǿvI甖¾] f,+jZj'c|B1wΡⷺ vD6 &9y`Md_J!l>A2Z}ͦtWr[P>L;q_z+`JĨ8be S/+bԚByy-"k)ܜ7!;B 5m=4Q7ME{A,䓺c^΅upU.rX͐f?#^Jnp lx jnO9SJW ^bokJ&Fêh!>]I-2u%Ы'yuie:_(j1l3+c)T(Q߉UQ)b!_ 6&PLqpwl{Y1D,k$+>yp֡ѬЫe$8/ŝqRZsЏ .d1 5PGV'ߋOǺ*=YE))Î-wpsY x}p#*tH>Yb(ێFd{ViܛUl#d| Z*O;&%4,K`E:G7| (=BIev, O*2d VrW⛲A#a9wQgR`L?}`2ތ˭? S٠ <<v~0bLw` S8їt@hPJ71?WfQnw ycc3|HTq`; D=6%.+;0Xt\Q_D%/<<\^0FA"zz7d'c ƚZ]2鿃0(~ hn'+{M%,SֲUpFz>ı  yNh!pA_5I9JjV>vl%F?/ Ə=0ʛ BW^&bWsU tS9UҞW9rϷ;_+2#u_Vtm @i ?5ƌdl(l^P3_[h=J<43{%z$?Z5'1N+YSpըCl6UH饽|?Yk!`uV<ʌ,vWauhanbYLL DŽŞur''WA"efA4TSؿK09_=wOfa>"p:t#nDuAkʘR[k\H(ķ?MBv_lZixE`+QjKc݈vдH?lj$پ48JU\l-RT y@nn]`_ 08_27XJ8U<*/!jrV`65WͫMEL^`:\NoJXnuR4F 2N0xH15Ux2n^ʼkF냐l^BHKęDc> ;؜jGa,y]К>Bi<3K\$545m9 u?pk+'4Ɩ @aX#d6A;6F=fe ~dL**fXMW;I&y ͂_ V9'pWd5@=Y´?j֞>JBP+ήd'J_{?PY:~e`4[L^B4UjYX0 +JkK`5O?@:sˠiL!\5Q[f-FcbC\i7iIl(1Y0%a}@}(ji%0>>qݲ'3(Sm) rnd XpH[q^4'ʩ2X TRY3 6YU7bj+ ӱNo  t"*/Pz(clqTq(AL:;o֠;xha yiRsRI}Yע%ՆrZRz!+YFa* 8X2 ?}&R.@%]^\eQL>gUl3ZkG:򩩫Ϻrla+J3F/:_ ^RɨPx@0en#h\]e+~)+<>eYi<` \1q?v"Ԍ7/<׀JrK[E߻ubv3HwS@ V)bc9i2Y[*6_* k,\TgIi,!,/pVX"[ c"(w|G8kװ]Ntu]y!eI hb2*s?5Z,JYmӥ}{cӁQSlۇU Ǧ5 ^pM62O+b*7SkI4h̭3 f˒O1& _ϟ[Z nֱ;*oBH{䊽\]`0HQxevqXM8û.x4vBl.trYԦdCd3[M? Fz$Y,f`㴧1* 4-*v@Sf[`Uka#/$Q MRiX.{} O֠ |"`ˆ8KSO`8zz5LUNSk֘PˇÝID)HOAL"&aZ*O:I04Hδ!*M24F,8}P%"D ̒ .=$@nS Qgx P۝:ʅC!{;_A;w'|`䏒D896Svs*[JBaP9 PYQg փdC)=} i2Ig!Hq A*~d16s4;©b&M F[ S54IL45]*u >{#ƃW%uYJoRɝ+&F.%XXN7qF,qLػiQG&IrCj]V#A uJr`"owȵ).dB7 Z-G-T-1h=A~źq>˸%|N8Zc%o2mGdgX-%2l)2yM]+x&&Noϼtd됶E{)xQ,-$z7T;~u;"͐^ً؎rzAi'֜O;`GT2;1Pfcur:lPMH:U_Ъ2+XGr`9; FΡiraY'Gt>^iYnOb_J 2:u_soG&ބ8b!GO[(8t5[M/ٍH5BP!W%[a+ nc\+N=O;Dl]Ql,Zq㓧 ~0E+1ȨB9ڰAcԔQqcp"dK]@!* &[\ Ά o+| p'h! CnM,B_6S7^ p}D7HrKgZSQ~mMA3lSʙR#{NT-_K\r,9 h/Ձc=J)}0 Os*a.VٽEP.o C4X!ol0!79>&R*[N|.(sʞ[&Q&"QܐuM11QNGG$:fl??w5YJ~170wYXKf7=!GKL^5,ÀϼQ}?s /zH^ќ3]so,:BLyDCYTPOH)?"V/t  b~O?) DDDϋ:n8SL֑bl \(9R3(_:42dX"BͽP0dZ+Β ?Hc% zM攃X$%q{7[~4ua܅xO@dᐥ> T& w?ɺ%QjW).k|XRpmښ/krgF|J|{߇帠^:˸y_iY|kI7VZ& fIמ ,pBf9 ?8e;Y.Ikf"Nywfo5MTb h_(=|sK]M4;J?zx:жVmݚaxީ)szYMX//l)0ű(=WT%`Nߑ3U?Ҽ;'H=Qe+>c-,>`9@L"{0̎@ՈKZIA^t#>uVğNJ\!L1u~WQo8;Dz0 I,iCd%O,QI<|ޗ(XVDԅ7!|'gm(V(J OKb=sY-: hzGƃU(H k9f)Q ;g.Q(`[yo߄T)um!?p @HkY #1?|5O~DoW O+?9 U4Tmoe6Z36@u`u0ɁMZPq:͔ɼfH`:MDƝ$d(+-| $/9IeO>,\X}PZ!Ej}^Q7S%]Ŋ2[Ϙ.pv3<[z;mQs6M 4[ѡ9-ťn+<ŻXO,fT? N< PO\IY \b%C__k\B5dklnM\}ppsb i$: r9XƒļDbI U-i0ESOZ1ޓOPcl\T_c{CWݨXgkkzvY!& %QQ1Jʄl~*\]>גY`u홚x*U\V8 ƧN/8}A. ~is'AEWTEr*tYƂ}2GVAkԢ1FN 晤{McɊ%0WT't~7NK~d-chxŲyrQFEu/}ʍZpͳ]?ފ2nck^nQ `4_zoUHЍ7ZAl`\\O/Ow;E7 Tsi%RW5c;٪|X_D!ud,@BkO,[kQ&wzOx¨,ʠcRo5~d+uQu9&re"RVpn,@%wnn2 kc\$.[3CwJzQ E b0gۻCV5[nF :|kD/{ 2FyOs #*U>>8@zJ'#.}G-BF8RolLSs?{h"{uTϥ/N[DC2by*Xā_jx3z)LSZs2-QBĨk Ӵl8oae9bnB3LxJ^c~m9G"׽ 2,șc]]5;j|O))!DQ"~qbRjb*YÔOM :foMƟx)@hB|J"CKs&4H6}ksѺjˬ&qheNMh@,=i \ҥmks\N&G[&[ȹ:k.5U1Fee}Â6V%JG}E?-\ jzN "F7 nYˣ|?tt]nL?{"U cxڡeal҆x ZSrk G4zd~QG۸iA׺˕(L3v#= @ 01{y,Qwįbd#xA&Uݲ Ϧ ]mNje' $"De񵋴=hY5?CC>S9 8N$ED 灈V4"]_'._jgq®q0h,a duG 5X:.ӄ(KY j67r{L ~M VDe4 Vz<IX JV]s=T%0xvvcV᷑ohrז\΋mR0x9R__a&ͥnYVa߇r5mqPgYprw!!F^p@Ї6Ѣs*|s=V8T,e"' Gpn/qdɮRbJw#4ջY?=fV˼%6beD&sلLE*l1@Jch(6,|wՃ w:f8k lw'.D I0Jyz0ׇFeF)Hc2WYun=|ɑ?`? TqR*^h}ւV3VY:LUumc0A$ݮv5su'anZ"D'TZe- E͝RbS֩COΛ#-S ^I'N<&O!T.` >\ޔ;%<8s62FE|L[:( Pe8b^t=i$FJN{ Rr?O%dAl6Aĝ5n|6S V,!*` S46l|rPF"й+EI@ּuQQ4̵TeOrv[BR8˱]4_Mj9J&} ULNcߞ; [)Cez-Tõk_<ρ)/R9dնzϣ.#*n`Q 0-zO&i[\ 4-?0<)\[ȝ6H{zjx?欫0 + ٌd(+G-N'-|f"#AӗoAq*{Iq%ȽՁ?ۅѻXD;NeW0 =}*"Rx;V3JMB[pl#@7pG[!ByU (O9B?DsFtk%S:ӌGۏ1!FrqHbksZ9pזD̫벟G.{&ZUb`L`|'+,o=:L 6֨9ގEESOO9]8*x645Y}ap tp=\ג+>rL~pR-[釙ep%9cF}2A_yx}D_ֶx' bAeŎDs1`)gޫ%-?ǟpOr p[y$WE}sb9)cMg  [ GDMLJ=v(+)ؤFjy \4jPFa/~)V&qD>V> ҾӋU xe2:Mm0xXۼ؜w*Zh(bjpIO)pkmHsg/NsC=toY4hBM1 Kl A;V z6y( 2`1"YrIYbZ?`H}gmyJq`ۙ+QZ+Ԝ{ =^,HC_Kf_6 FBNmuˋ8@LC%_VuqzNد'Jo$+&WV(Q9so[7/2%DJ0 -ΧC̀M)aF鉄Ecȥ^ٿ(xJk|ڶȟdriM?ڣ)g$@ F KOjRKʫQK†ǨE\l39[nrc8pzo$6\&9b G@;'xM6Bk I3J0y2}m@UkӆXk8_,^JKj`voxN'Dau<pZTu-E.ל<7 oE `>‰JYGZ)B͚iTF2;1jT~Kuh-w' /&&7hB,[ߎT#Zy|,$]vkb5%X:%-C&lȏ!yU/bUڐx82m22Z%9IUP ;֖vz=n1sl,gq6TGe Ki:vg{WM*9T(ߎH}ے)h+)UTH~"NYsCDi00?#&R3t«v [# t_l ,ĒJ8~(3`c0)b1D i^(x;h~];]GtEfF'E Ps; }5& ޞ. NGrF,-/Pǣ KujljPgBc`|WӸxʻA{t}[}`?s_ (6l"bDxCe=J700hQ5{ Ḧ́BI<9`uh,頠^[{Gْ܌>zpܠwVC`_'n њn .5<+H&2uFrX%5 }O]94HF f.-2BF1f'<?bwTvl`0pS ڜ8_} }ܞ@lg-4(T 2QM Md"ox9tVp8f-Ze>^ CȗΏ7_.a#B1J5mNޒ i0zpxshMhHX$N3/YVF+*ϸ.}#6bK(oUYUOe` |&-gcusR{avY\3Z\(/e㫜Ǭ:Gʔx٫oVl&H#4@w 4"\ Q)B}G5vRMtDv~ ֢|T `y]PgĚa`G鹘+kH2\~O1a.ݿ%Fh% `oWO: H i3 lŅfv(qU.4!Wm^29εHd+5OU9AT>  Cqs+GdS)l]gD$Lcop$ynP qIM(-n:Gj#Ё~R,s~HD=A'I?װQ"c'ߙ_lqdDaE>#垴Hun8L'N ۿWƐ]+XNr<|׋T\u*d3[hQΑeb@+`SbY8E+ZbmBvuDzB&>q\=qNW PN~$|?myz0}i 8Vn#a뗟tGq)18juQo7SunG({&g@k_X¤ZW!PTd 9Ul5S! fmla7 CDJ1 OB^~>dJ7t7 <`E Wd\yaIF=GQE)J6͝,TԥlvD~|>A~j[N8܇5`p$z: `;E jfR` nycxnқòKl>; gSŅ\<>&GnԔtcrÒ| 0_ux=̶C i$:5e:Tn'EAT@ua,zgB|b1vti "4?b31Q >#qF*Ns=PIu BIBC)ᱢ0v}"#i6FFrΌX5J{CTrZXԸċEȗ1,_Ov jXfMIP@O߆r;. $7L4ZCbTOR X36,d-( ۛ boS?E$=FR^8tگR9"y 6$FԱ"f!nO\;^U"'"k#FIr\C-,c zX=3 ϷF>i*cH-f{R nĽ 1,az*s!Eit! }O.<$HFOۛ"Xo{"w]5,$s8ÞcvJ ,l.tĽ^1. ςI!x3񪣖3KNnt3{X:q7-c_uc0}57qbܛ["phܣB#^}3*|)jVf]ҸPmjC jsX^LuGh)݃ Jǧ"3DHN/r2EIlVE q=/^pOC 1{Օo]dsMD_,>^\I VYssGfb(z4]͚!ka -!_XrSqٹ.0y+.J62 $dʹwRgtc2o"(Ɯ>f2t&GOx֠dCAo:(srgQ|ԂI?*eԊJ`@ JizY zzco *NCڠ~Oc+mΓOtK=v')y7TNvk9-_K:u>HQ;4@yIxo?,5 Y{Az5Z 4?b7vL#}Q7*gA #cm^+]7C/kBpN&ƣ[ *'fQ}m{bi 0e0%~1l m6|y>2ȻuO{"h\kyNɂa}mM2䦷5&NpXYk"pUb3ʣyYW[\LN@3d7=w(z*M!bSA+~VwnWY4g\k=Pp=bp긒v=y) AO[%KOMtl5 !gLH8Ub~؁  OW]ƺfm2ϭe0tRH} #T`\$Sm R:lKѵ"5g`h69`0#Y[dg K6ʇ w(5Yjڜ*UIM;W 5MZo/ [ ĩK/y:=[k]Hz!-\ʕfa-/;NXs Dϟ-{zr&-S fW<#DpS]9jWId6KBl{Hmy0J<9 ;^nhj5aS-{jlz3ϸM8Qy` Q(Q5x6R4K[y/R/2ořT7(3++9.z~ur^Ad/9U-윷3fOeTfiu~TT l&*Sx QxUu.ܔR]TtzImNc\Sw8עowJœWTz:VP˫ Tz >o8#͋@Vh&b=ہj[v} $f(LR=qSV4gt$ Ik;Qiɖts/=JYWʼ?(hz8]O_6,x+ $>U€!/Z-c !xse RA$!BHPmѷF2peG<툳yFj.tqTj{aY|+L(|"_ͩ0_w"Ҳ8^a0X\K'}_H1nnĐU8 Zey!XU4{"< 9ǫ5sDg׻E1V\oc`E[ʟz1^,a!R!Q:E7 F|l)G9].\ڮ 'z.](}RZV ֡tZ!x) +Y=sN_8Q轩,.ܸ>^jZDV#K13o\hH`a'dl:in)7hľ ٲ1w> k3`Ffb}wXSGy,;@)!-%RbpvyynYjng5lx%*?یaXj5ۢam4UG͎1}V?1KtAZ$bj(w1>{&Vh"k.'`$jt^dQ_?Y*Km=)7F@|˥i= ‰f=z$>`3$|2P +U_UdeeeC*cWo+Mp{@ۼ1ISYi8,b@ccKCywzߦUO'r+|r'уTw`rD,:>bΝz@3i=Af!=IJ;7wsJ%u{Ӧr5l0\EI.n6<|{ Ad@SSwH{|EÇܐBء̳Yv- @#Mo?O~ەF5A"))z:9$ըjQJ6`1TfH3]rkpX}%7~@;bS!9YFw7uٓu/5oCΗy|yucJqA snvc=~By)\ۧJ؉|=4765|CmL5ؖ)12ͺԯU0a˶qSvUsU[73ԣ铳p*@ł[yQ<-u&RUŃ.Vo߹=DQ-'}v1[=f`y+dYc#Sy pF[QjD)T= b[oʪ&Zl^`[7>}L lǮIJ-ClgMmg7jXJM"!66)miePl;d+] g+=PR~1T_Q FWԁ{kFt3C`d=3rfsd}[  j@;=Bl2*-vzװ<::+ &*/%g,x|ـ]cLvf7qЍ۵-&֐ JRr,nlFQ?he0gͱ=Nx r(,,fj\g5!j\iu{x- ک=HS',8\bM!6$zolE`uv*o >DƢ')fxVz4ݞ 4l[=ryCHfG ߅ym]CKL_g`GYx__?u}tOP٪)[jق{ug/}K͋Ǐ!umZBHDFC YF:! +<އU 0&$t:T:~AR4إ9 i9{g(f H!3#c*ANrhc7y pk\iG2 \wXD|MX Dp 8V JKY2 +@:YMj9\\-h, W6Pk9^:l˅ekp[Uf-\f%Y^mN۸ՑU̴=XipT{Zeb}CB2#/dQl.b^[Q2{=P);rIp'ks081}gqxY6>v96l_Q4^лn"ڥضm d&b!P϶wps{E91N-8V&ms;mYX(Al&\2A9z :rU+Ӿ6?'pCu/֗!g@4laQȗ|U?S_C?9M ~GbnŇEAW]?e >pdJ0<@`@0K5 7(}?삖 LfFh%}B)މ$[)=Z-[ɮ:p~|"b+)Uf/ W{6$!L+)X~{R5}aVtk1-|cZ{۩SG±%soL@5cwOa ,˪V@@E{OU.8L<'C5r,9OarMbG8%י`%LIrof a zeB5,1'Cۺ:_TgTBՠU=K (?ۮ/|ȞxgCJuehѥh`rYg5HOXLPtm;]9@~ |~rP\oegAogRNodC˙u`A`"a|HȸBQT ?׹3)t>ڹWqafz ۫&1Udgj)ϦI TąٽEuMO!0/BS) { O n԰vVf:܊Ev6 Y9tX1{n8aZ'h Ŕ*QCѲXue3Hg*L'0c`BY])3ZPCLvF-'(D\D NJv>RE/ |42OL>)opNnOK*#$ 'ft" ]p0O#@٘eF9VT1GC9d+" b@%ews{sJr$^zk2m`‡N fֹ[W/W,C9 s4>UOͽn[l|t?%&r.ja;a`dt 1Aa\<ȵl]f+K Kd;JJwδ3rë%͡u`pt w'd="ˡ+Xٮ̭"p^R{RiX:g1kWac%$]prD{bǧ*&nu&)?&[ '"郍5lM~c݃Cb!B#xtYb9Q=vJMAFǏM uCmK୾fmUHNs61lA^3ZGqWLjpf:#,c}tg"/qj Y#H*ҥY(a/̆4i;;ԧD{pΙ52Xh-3}n'w 4zԙ+YU% Cf_2m`vT/EߝrQ~=oyTKG,XpxiH\(ߠU`άS7,'!~u׬fFC^iΖ$I|޴;A|SՊTJ!Xzc nK_W# @?-P$6|JvpT67<el *۵fMQZ-^'οWZH4TƫK*އت%TL{5u*i]G$BQ y?H3b0fܥӃ`?K]2>'BqD~x;!.s?nmU ;L:_'+.g63SL%!caqA ^u/"Vj<;X' w@d9 u R7-`[Cd=85 G1 ݋ԥ?!V8`_AS!ES H;f~Q;"hflX)cܨ(j/YX <$)dY4E$0%XnCrAI񢷛€'4yB)RZ$$HrY#P#ۆB6ڨhc7R,L32m  9D̅Tfqyghtv2Qx/f%VK j&']۽ ~bf6qhC'oT"v?/r6^ I r$`D$8(}X& Իf^S BMC&<پGLF0aO8 YMLW8#|cd XA̩ܻCr]ۂҾqm@]ɮ%a͜Hcǣ=j'VE!6@:D]P:.(QRyO{6rw4wZ%ə/oF}rO/"^S[/lXaBAu-t`- omD*GFTK昳}9]c[]ǞrP0Iɺ*ɜ6K=rtO{&|?1 ӏ#,G=PoV\`Wh+ %˗+; |Ŗ88"T*2{$.صu# srm϶q)eTA2*cZ=J{SN}p4:%8rF%ǘ,s0̂ԽtQl t]$Pcg$.gS"܉`ˢT/1_I8}ԅWLfz0GY>؞UCZd7# 6E [oǙ9JPa"vsKwgjmO͐Di⊄}3a~ܠ"겚x9mOi']O8',8@4wZt|gY`N jaHOT% RJҌ>++Yt-!T5k-Ms1sQ7Ųv' bFWeC)dn"iY.^^1Z$> !_I$YgVhY|*gk~8%jܕY{d$Nm\ SFKCXT#tc@V]a:$`l&9i迿loణ!mwb3ʸ\7Ըi^y9`2Orԑ`FOL$ĂcVć8WS!d39ٱk@E7μбO=>8*hs1X 2%kp?S[\~]uEq6<-ojWF2Ęyb奻=;i):Ngozs0Fs>A-!iRLdzWEl]Ъ*qchT~Zԇ<1J%|@.Fn hK5DlG"վz$e{M hn~ꂄ/#z '7;JR`A*h"M>қJǪ &~GmkOT냈\o ,c( J1X=1ѕo+֮ >ĭEh񻥯M颙+I2@ңK~UHnޣdAnǐ-FTY55sU@: 'O˱ό ##qo]SiEH~@ЍdAVEY4@ހH`ѝ0瘱q17H63޽T{~Ѿ+1g~O€K,ɛWŭ(%s!eEI"6W2vual))LO EW>#{L@++økb@\g3!#.*xrճKpEI8-xgkZ&}_𑣎bI"|܁4C78׭V1ntG!RE"qo cCɵ&PL9.l|aubm6]"Bi>8Z~˴{Ȇ e2`գRRtb֚,Kڕ᭽"ߌ>:5_hUg?+?,V' @|]J`t{z! U}̌=/WV,]c{?FuZbJ-dZLzC|n)ftia!ʡԻ~h E2ͫXU/HZ$ǣ#1; ;Eɉ|bGx@[gK("v6TSӲ b&dNdYye-gİC8G6کz8%tԁ]n_?SD/pA Cpny!r<]<>à',iN$K?>,ĸ<A߅"p:V}|\Ǒ1Ǡx&$C>^J ?0?}ASwm&GLvpǃ)6W2svaFY҃⶷FGf}j#|.eF y{\8F -yl+&kī#`iK*E}\O-kf1|EK!r% 8/\E˲%;8DzTwQ#EjyXwcfD89u.%JJ6Jr?uXC`']EWʾQU9_ٟ+9)dF 5\;1 b)hn3YoS&;%.[aGK\ʼnM}wVTw2.RT߭-tcaIVr$IFw'OTcTоZZ7nqƢOy]g\=)@TL%:gRQ7S̫ ;[MrS>KjҐzxY0QvRspPd"c6Q /ƀ}c=<{%Π)g<ګà ) l6)ZQJqdJ[jwhRXe.9QnAGw|9Sږ@*o0C۲<׵.?xn`GZtkuKž Oh3W"Mrj!ۡz~?: |ڎiUV'3$ ;̘-2p t#!9$qq>˗HqDϩhY[?x1_nŠ ՘iQo. ςTKWH}K"1N2u6i-Br"w".'qZ3xc|1ObiGQ4u87C.0LC_xUN ~4n59 CQp E¬phJWm]V\ is++أ:w"h3)ǩl6ccM!x&]k_ZF7ˉf"D{Q &̺TQ=zbdA#5/tD wa\6@)Ͱ&M־A'Ez 3M.;Ys?d+F&)- d_ ]G؜t})ttn]4'TnU( V.xMGJqRZb+[ϘW:J4J ) O9ɾSdVuӔyu2).mnx[?g%|dǕF6mm^~nw:ŞZŊQ0j, Rsh0V|Z!,5n[=f\ bj4H%vX q weTsF 2Lb`U =`Pܸ> Z؁s#-%Kz+JK 4'|PkhSm;nWg)0R,8,Vw}kcb?iv I"JINZPdrS6`_)Ta&QCkngt/@.RMRp/P%*P.̜S^}.H!,nC=abdg]#d_%_1/5Krn휅ZeȔap]WM5Κ'&c$-xa:ElU3:ɺX C|1ob/* 5$oS*(53 ۙe6j+1rdaV؛ b FgFxOKM3v.թ }INA!C/&QȩYP RBvm \k`:Q$!(ה҇e]KxC 8T':#nϨcϥL-meqN(41d h:x9&͌A_@.u.!ŷSDs"Vr{e+ GVxCZF,cGp .,B Ȁ-ׄyrTʕԣ](^LPݡ'G͋mxT"cQ_xMulN4QʬX`^ [}-ڡ'?y ޛnA(zwʩO-0GyӼ`xŏ 8:沸;_ p k +oYc2z(IT6c&*NN>0[hʐMO}tD>b~ql艘93sf:obfSX1s `t_/7c>>p>:wn(a0ϠYmbH1^ ޵u/E!KLM-|['^@.}M~umV1`t2dDLc=B<4R :|!i,W+-=nߣdz}i=)`ňx nDi<-8K3\BGx[afo((k4,629H͘mUy$Kwt!Y6xjU2TcxA$]Q  ]G\l\~Vv$];Kua=u5Jԙ͍˾St@ȗFqu' ࡉ06L.P@U`FQzW5Yug={#hv^/4K ,OT1("|l%1SRNB6)6H+ R WPۆ9{|cO]!9PNuQHWɳ .ZZDY $xДZ"^&hcۢ#6 :Q>oQ8_=]E!5߾Z_MM2kJkqؽJSh|\% Pϋ*& H28xp;Y՞F+WW@E!Q vt';S̃ezO"=E$KutN)|\^K^|[фR־Ltx&W1*Ӑ-j2<~.Ïs`;KC1јH@b2MzHA7KhuV|d:UEF f\osö`ce{(Ur/pqfL _*qXqi>dS ZĎg1Q07?9:V^{JQ<ʡV+4xK3uN"IxYq۠E(fe! WI0EnPpO+nHX۹lW:jݞ ,Rq _[`%R`ش]]cJt {|]\R}- {l 4SS +k{(ߠEsǯeCDUa-#(ǩTW_cP+r {OB]E<2(zv7j|{W8E"3L#XhZ]fZSQovux]Q-uݹ+-nlq)ZK3v?>%M$KXKшsG4bSap3+D/N*(+ʊQQdg CLwOVռjd9;8|Q i0>2nd@D]HRq825J㩂ol*ӛ"b;@(cw!(s[9ݲ?X3S]i{+4W~T#ROaWQ7Wӑ0!hAъ'g.(x?ԇyFkrו ;,:u Q%[sVd.G`I 83=+7]%ۼh?ҧ.VI2+anHXB%>J} 0H1eJb\PZZ"PH.5'p{X6.MM0 $/}@ek>ޕ2vo .[@b┛F8B&vA?`G%0 ?3n!q2tY 3@},1D"H"}xsbT ::-Y Q: 12 q̓~89ʹIA^acTsCp}w5sX@tsEff\͛-o,iLmFKy/\ y sDN=>?9]M&)/6͛xw4jZz̹4$i3}UqUxS #ym?^)ܹڃńcƬ2B8UMKv|O!FoX , ]'`J:w_ߪI揰buسgklXCD/Cix3r52Q  l܈loOǁu=sN .% YT u6Z;N*!sǕw/#G n0\/L{TU%k=h{.CJI:&htvYSpWnцܺF}se cu"'4o~"P Cy8w/6q(2*o5%kkaJTҌʼ ZXJy=5q'P<'JTk3'RR:.~rDO!{B)mBW#3;)5g@0n=,"n]T ~^>M/N`I!TZןwMFRcmA-lD )tLqwe^C6cԥW7t ڴW;^ G`1"$U yS=j*WJ1eE4\Rq1zT̬})y{ +0%ӑgXmi04)*Q"tEG۶)hprVBJcy10g'cڮX=03FCN E}4߅҂cwNW:眒\,7f<ڤXzƪ~FG8$R;?C3g[(Ca~f.'R }V)=@g%ց=0H䄶n} qPMwp3z\EMNgRS'."|*+RH襮ƃe%-<1/\-eH-seXp="5 UmO_fTcq6#@ Ɨ &{2s?JAXPa1~tMGE 8\瀺R.h,B`: e 6\( {5;=y>UBOƾ8 Fqg} ߺQwnH$h.qnNea/Χr>8%i&|WDht^h7{_UvHG\7V Ck둸 Ob,aNPB \sZ6h(3[H!E9b~Qa͍ HuԜ |ԩxwz^C{$C Pz!vwE߬}L[U)䗻0)C`t]8}5) f^R',M`i#1`57+o"+r'4.-/%J_S݂s&&=tMH[@hka,U/ޣ>I _>)8HQ`j:H =ʥ3DEڑpiͧmLXhL ¶1 1 76{0dk9]-1eGxDTܗO՟K$XE4KO^.缋ubf4}锧~"2qOy KV?{_|!L/S G<qsv_ fx$ECM%sUʟ.on8#eP.MO#A'c$e$ |r@ ͻc|tKTMM^|4loM Tl&sRI[<+|}vM1Xxay>bt(0+=͌}rG #8Dvק6snND0usZR^wc]D;6ß6dCb~+52I:ۈVRzƶȍ*Ǝ)<F:ʬTH/T`b:U J҅~.\Q XʯuȰg`g&w^4Z]R9!:7PbR ys$ؤVI(ep-m| 9b>j74r$mDlSʬp?ċ̍gէ^ jxBe,dP {32'4oa;|S7P) _":j)?˺C(feX0Q{SKk #+`rG3}~@RG~xݝS6P^)*<,ܗrY:*ѫ&C "BP\n"cPEU=m^d4%MKfF=x$å82Bj'"4uΎK02˟ȕK|AڂW1:CZ"X,@ 6eL\ueNɹr+YV㰙gn4:-/b#Bj'+E*g&%BEuI !͂sVc;$Mx&t:qT1ner[R-j+rJ`oa[D# įPJy^z9Cv?sk;z=AsGuגW`ˆL=[Q g*.._(jI`o/XA~&`^`i(%nPLok 2 O} F8RAQ H Jou0BP3;.~ owhcXfcjBmŧvI3B !vV$q8KJ:{f?J4'Pt1!oXi&ѿ(pQO9 90 |'R̟>Jğ6+i=i!Oz !@оfNK%5nZZЂsRJ&8")꤂c>ao¯6j+N9*"Ɯs8<8wa.T]bVŸlóMhqӺuy^Ojö #1Vր+72)QrZjFdF {'_~bQ cv~kT܋a>,'+.E/P:~L,Hb2"сukl|RNuAbUZ´6^yfԣ8PZ/<:':+|I)&*-!hp-j4,nZ2AUjњTHxJ *^v`s,4JJb7epVD^=q$~}|TW./ݵM\!HF56W5jJa}dE-Gx#_vwKP%KGV=s v([of61?xʡbD!EP'0hΐqR)䎏^Cc>n`G"v^p*;a '߷͑Q\C*|4>B1a iRsϟDŽƕ*Dps1ىjV D^V\?;*ˀw,+ cyĄuNsX6ԅ4m. GBc掦+ӣ[i$ ,D?S62c{ֈ,t`Mٰa'Zb^n{Qn( ܦp;I߆SreuaĠ>F\l-J~iFDT TػW"T09 ނ3oF'J.pvoˮB&xҧK);$JN}LWZ丼%t=>U#nLTҾ-NjoDU ^V rj K,ƀ|c5Ru ((A'cf[:93xy >R kOm0R gt_YZCU~_J AP+ UZsHĐJH7 iv y tSazı1IQrGG\T+>z7!_˩O9YQ{HGKY) 'n0zܱ-砪Mb@$zm փVLmV?'Ui"iH1yyW_ }) "4< q8>9NP}$xg$G5b`aNY s] o띪DzT\9MA4e3+ o0Z!@ߙcO݃ P gSWe>Q'O(A*mIAAf9*҈nRP˻i-OD ] 'Z4"]I PK#L] i*n>Dչou5>Jqbͳ\BsyWQw蛞2tn2+lY>ɽUEɢg [@ zZrY͉rMKXKvgK?-^.5 e| |-эǗ@|IguSls\蚡}<ݴ< atƉnPE{udV8[Y G}77]}a씎LDLb/s G+w\}.l*B˘\tmjc# J 'tiƹSg1RK}a;"U3ldG_g(N x"_*[,:+H1Ϝ[L.'{Eal & ",wpsd G:3Q5y^l3ʪ lc !KRˢV[%* %K]|- }NW8D;hӉi 8JF(;KVO+#Lxr 3%;z&n((Tʌ5#NL;tpq4cQ9]-oN|~pKYzR1i K&){RO JS~nP&AѵY2p"iV͘{j}Fr2"@(:'ΰ Fux,Y\^/ݓ{!h@Íh٬^IWaI/FH+Eh/F+u-ӢhbZj~U");"eց_~ֳ%ъ^#DC\-됐uޮvv`A\Z-͢SoN.4.mCQ*;OV]pkFTmeU%΀笀̇<B*d6 _. x-2gmApNjV\clxe2.>f(!NԮڝ4< aKS#ٷ {ꛟ䕟i} p*b%8(Ή~O(W1ӐH#D7$_!0'bKRlʌc90GqEsSB^77l5HfdϹU7Yu̪MtG'rʹo"k%6V\&,~ F*2 p|"kYK/_ yx>FtJ8Ę/fFdNRÄcq Ð]}ij-fpĘaҍxjeZf[*"0 g_J^p`#)FW*TBˁJf:};%TvNL߯ce.]#:|}0P1UXIf1by5H tU_#䧋`p[^nN6r&MlEF_&:we'iCg(^nQeI+U8<<3 r#$N#t[) SZliJe?xZ7zdąP sa 3r:sNdUϹ5/<8qY0DL'[`%kKKUhc!6[`_(/lC<*.Yjzx*0/z:c0du?΁!*LXFNUCA5!H,avJI{cș~bu7O Xo { 'u >cPD@0 ?᠈`܁UKwcxO.V9Wo3uq(F)1fX#:z*4l<٥'4q%Y!0[ilxBB7%Y!¼%clI͊Ԇ1*L'vmRv rF grq1k(۷=9PlN ZPMg }qomZ 5k%QE",mMY\1dQNÚLP?ޔ潵 ̠.t>}#GDyr4d.+hW`. `4G"X?̬!+?rTh,(Xrb;*OqN@fSu|+  ztacQRo (ŎhFZI8X6E1%JmB8l^5%/D #0X20_8~knk%Iw96 _UHѸźQHǽR:A$ݜ֡bcK20P> /^M']Zxe~Ј e&yR"?|n+AIJ',S閭c; FB^ G g"@L ( r 3 BH~+4Aޚ}u fҪ1AJ0j6xV%RDތmѯvZ{}7S1;o"0礟Wڱ۞9"gD∆|nz(+MP͌}#J=@8TM!BT_[ 1 0/D eS\yQ&iC¦t=cSS+Br3苗حMfYs¾՞K]mf-*#=d* 2=;YۄΒ(I (Xa{},)b]Z*:w "eH`@E3F+(QC]cg#1ʨ~~d jB_q9;ŀl`ˋ@L㏜~>b}S)/X,jR]T72p,jt4*p=,訋޳Z9Wޝ)jCOҾlЍh+|a0|@+r'f6zwSD3Fua}5L [N䛼ͲiT\7AͥI.e={Gl7pD7- U6KL38$eYXSvE\o؏.  Eaˤ }WbZ\x91Iֲx}r(;SэP0SpaK2XUsDkJ<)q(fc8HRSPPRNj dbMH잀5Z;ƊZȊQcѬ3%: AHEc~WR1l!o\u ̋t}Zs8-)n`jk/΄(wsz)1 Ȕ %V*w0'.=_;!qy OktȺN0t5|31'AYiQyV(?æGԺliEE"zva+A56[C(2xˮwϛ<#hum!P硩T2{3*kP>f(-|DJs@jy01Wڤ~?zd%hXZ[!gĪ=5ESR`+/ف5C_4r`1ϬLjwNI^f<gEj#u\(3:,5QA$b% uΊxTug+U>]qؙB$^3qtcdPQE^}P". TUD2~5ːT}@Oz$r /C:*CO]2U/kP`H*$wqqw5yrTlsSPg%gd:5q8>Mlk|ՙfjq렞~ZnmZ֨FE( '{ `$p71׾ vǵ1;nQ7R>1BfJ~H'dκ;CYZ7iFq%?Ȯ.{Iq`~U`!̒t !nSfl! ۼ;b*B[_E|> ocl.*xpzH\M5{8sU.S1b\aHTW$dnޭ3v AݽiTiO GƼ@6da$#\4`ر0SG#V1W8HN%Ns?=aK"HB[Lsq|}ҟ(eC\|l;D"ˠUF^+wF_)Wc\hΥ kB{:>gvOp\mCVY^Oٜ:q65ڍ#+]w{3-^9ZoBs>6726nC]"~LtVI1 +snB?akbЦªAKt`BJ;BTMh3_ ovۃGAIg^'njpZޜa5;' S\lRӓ$ Q-Fe;,ÕSߧg=\іN9y/l^Bܛd#8Yr{( blT6˄ԂQW4TKdg kX-hJ 2 oUxf~z{ʔ\NԸ:v?%T-]Rt@ ]mI& lW^X X5EnaA[yVji<0ݭ^>$#Q|(4Xg:M8\ANa fȗtQ h=b`[}dSzB*zK1@'Wж@̬/3|fqԅ3X-Ӌ責<%>`]fi/! ?O PJkR4d6M+<@!RfJ5WN|=G\)KA_*"'@Ip[ͮ;0 OrC7Q,P?jXC?к˩!?B-6EP,xce "Z>feW*4ꙵbvKP|/}B=>pIFnAMS$2کi&+6rH;1׉4ckno'_{8=nƚ%uE EClW$Qc\3z+B Mn %Hjy5fԕ"F?dVo4WputɧT!(_'}D(MKrD|9^ k5i,T,WƠ{J)z{6[ Lr> 5xD\sIald Av(+ͼHHyKlHqwucvKu 1f?)ބVLMad9R$r4ݛ%A&e7ds:M3chrm֨\TJ!B6d}<r lN% +sV ,zUlf@zѧIw=r̡&@25 B<*2Kt3vUp2*1{[J f$ecF2)g΀F[g<ǂ!ϟs$ATܙ3:AT9;p^5YW vYKqdV=j͊&&XC(1~|B@ 4Eߘ 2Vs]mEgB':{Щek%c'">LQUf'k.*㱴2 Br~!,#`8uDKj3Y۔{RR'ʣLK5ɎA`Z=⫋l0JQ,bfOˢ3dwfOq=cGﰉlJU \ ,>v7yG:.~sb\8H&%H}j.gTy{iU;QO[v]pM>cjVכj!9L! =L2v1Yx)Q)3Ы8YlvvV )b}WUG?\) $ 5LbB}YMN3jy/^r[C>Mf4pW[aHc60 㱙^ebK'>ޚE1 ݔٰUd?KB! ~cL}UA{rm:n (G81rx3d+%=xAi| L0:˳m12wY KrNܥ`|7y^y l*rMKMMt?ZA5- #o13U5 c 1-;]OP7ݳ>‚t?`ς% >(F 5LiǢKq喽eVr96"I^?ZNep2LOwb7H!W7T#' `WWQ_{l §"Q-K]I]4`Nq~3ONWil.O\&J.쐽1> *cV)BITɊ#*|NNcy!xL+J6Yvt؁sN!]QVaǓhqiwQ'4{.G N1F_(ǻ 8U בeZhMH.AԬ<2i# RƚD=҃c88AhY&. !/|Bǖ)UFB*9[9$c$dkƟNFX7BoZs돍i2e:ܩB Ӌ_db~HɾbDV4HD hm:hi5E4Z)[z[[r}VvW%Yr~BeɅ2eDN&y#;P•)eiFc1CH^W[ vq?ˁ+asy!R@[?h%$*5l0  -[26hkLyŹ $P5 _T w-mCxŗRJ9ñM ýOq(f/.CkD/$ݲ+?iq.w1BGqu#s)ixLJ踰N6[W XBj45@_v|է3M 2J2/E6 >apxoiZ뀠)A&C|RYGEĐ?Lny.FF.Lc?3vgv߂j=3i)m>S"2~|رxxU_YEK}'ny&˶#N.8(s!8E$7Zd;Y\uY[=ېGxPAcB~JuPWjDN!׍qGC辠֯#6ş:a?^K󖿓J1i7DY $AʦL(Xr^L.S Ԝ?9j>NiV0$!fߺl F4@'wFt H4 UM aXJJ>wpe.((Р=m@xX'yҕD?w)D tLvQY\5aGo[}^W 0G'r+:S;Yoa@]ݿ UXDsVY ;@,ʹ$ ٮP7պ%pď{ł\<.b 7a * C{P͞WtSIU 8èWYVK9c5IMg^depD~F%|܄~֧d֨m83E}]J! O9} σSК{# !8Y6?]   R0+3/(4V ȼOžn}t7.m^Ž}u}>06I6?0Ֆ~lbq20f?l_&X!؀Ν{;`=QtC$25|Gg#4WJ$ɫ#|w0u9%eV )V6h:rB2:8QCbsZeL"S j*~7%6GfUnw;B 9yUҔ{Lir9?Z&y,NP%\;$~mVrx]Vy3[=J~:YSmݍɚˑ膫(0j&[v X:TLӧ,ܽ4a58cĹ˄T#F!k6t-Ԟot@@ CUz.%P3/۔ԅD _`ޥU?qog]' o lrX(˚LKh'IR5Β<)UUttuG(-p421M޿Tc#-|2O RWEzoF^1!N3X/3[ƍv`yQt!P'1uubWU :WI~1IrڈZd`M^l{NZXÍd8DjL8Rn-Ϙ``V]LºN KyM|ЙMna(^`aKy: qnhCi_~v6, Z'z7:(FB$ltZD gJݎ' ]܃+ӷ|юBos ^΃ji_VNB5є@Lp ƪ. "5U$Nb=6c8v588z=Y`d~7%F+.Qu2^>s&;P Ak6 TQrg ZTtyJp 8t ^LF("UJc0eLqC(V]Bc1d軲]O\R:z$\q>rbנh\^c??\=-7MKy#X) K#2u%>nX!I.1N'XjrlV![hPa+yE؄ƜvQV(+\ *7Sæ9N! V,rq5␲@3GvH)rmryk;$gysi~-Lu;:#h\[ʊn.a< d>7?= Y"s(jZɞGZ{Ol3om9@u02n1m=G3P;}9iG\9% mjEmZDIx^QKq@TJJa0(`A\tP"~ ߕM+rsq_W@}xv?3Q'ЊIoؖkR8 qlE!RST2>>kF{ga2FtUw7#Gm>͘T_cV,EFAk#;/G۰*y Y5T6q6||~tЙYYNF"j?]Ya=dϑHmnvro:aoʩ[x[]uF/pqOtV0t'h23OLF3{[|P𦝋̻ܫ5g lQk 'f@7YZ:*l9>>p8W2YZk 8OlmTug/B>ˎ0C7C6CNh$ŵoư6h(-z 7b>JQjgVXq . Ł9_V@0wF3ʻf#Ni"W:LR_a"\,<[81ipK}Uu9 i/u^yYpO] 9"BNJvGhᓧZB,§}mr˞>:)=}°N 9gc̦Ҝbщ_e%Vj#.3}(8k.〒N$ExZ7b/ui`:ɩo ~Qz$ FiР~Zk:mf1&H^iًU*AF@|MA*>#v˗M|d~%\nXƍ[?TmmI) Yאddfxwa3kl52C SyF9I^>Q 9z[Ҕ4'r#, +4fnD<ǖ蹱7ARv&]~^~;&/=Y5_֢6}xo[FS|8/br%?;}BGhk"9 , 7Nk*I/5\JD^;'=z,<]IAK<N7=05~}>Q qzj[2C?M$V]?d#zX܉&-ston=웷P$w5ϼrjHL(Z/SyӉ1(?D0]=3er~ NR/Oʤxn#dtSbv*.` ݱNjb#b LEc%ZD rbS,F_ 65A.H0cgc$V`T=}uZX;\(V(;2G&tcݣM'a%p/zXKXi#8$dYwksS&[r/%ċ9Wx(K MDO;qՓ?!T]\$'.]eI9]||&]‡|5/xJ[8 uFo}(wcNYwťyN\3hǺ=RE˶JN-gQ'pM۳_-Ϸe^!@wW^v%"mcɏfK.p̞-ksKU6u,*И. Ŧ b>s}H-'m4A!tYeZ[?kFt OIISE`BLs9DS;ȀѴZng'#8@9hٹxR=bWS'æ |NTx)-!@h7 _I>v|h3ݮ: OCcuخ(ycYR.Xjh I`z8'eؑm :jN rXtyfn6*XZebAWT161rq.W4tP.F.po1u $b"AqTrwtէu M}[0>JȜ=/z0+8CYԯE,è^.ln-t[#FbD ׺yz +Zh`.t[#\:y|]\ zNR)DIӉA"nKeV)ٜJe,}A c<|&[ N֦?>+B&8.!Xj1ZJ)}D(Rtt~ab ^J0=_ÜђS:t_c+% la[l+ J%U>{J|uMmu%q`,2K=YVaк .ϯ_a*^>!,W+ 3&ﯥlYPOquXœ6,TRJ0Fev>2Ek|l!pk$%YE8@[66N ׇ򹊏,9ATQ$v7KhP 8zhyxZv'2,$2eR9- Yc̤a6s}AXPʻrOWSkbڶ:A IM^Tj gP;xJ8Լ2ޣt69e~閯 ye . "6XM-U L"cWksEh<,4x_MžH\ȯZcOm i7t<WkE+FCQv }7 $Sx89轚7L8[S6kT.9ef ^+12G,(B %G̷Q;*m0ƀ1HX&xI/WucFjq;{$ )VIy=1+ XUӎz$m ,@0hC0:[FQa!`$>1)9Qld'l&'ۂU(R!h)lT^fx185Ӭ,АtE&BgCmhz)&Y@A-TnRPt4kpQC%ʜ q)L(c!kzb=>kG;Y͜43l2seK}'@x3ީ C{Qy9}xmz:7oQ%(~aN Q)xSxNi9 asb_'?L\Z\jZ5)*;%dH oӳ%v3ͭ҉D8M{Δ+S7pFj3,b1yB?&Vt_7%<+kZg§Q!.Z)AY+7 ٣]ý7.~k!#j6Inj;%@[5M6Z_t"aTpž[x. D4Gb)ZS =J›/^tJX-:xw[H.3:%l%\ʂUl.KecB,}b |,{2.4RWzPJkP˛k IiW#PkO >[IN+ !$?c %m%P2BC;3Q1Al2`DyxY=2[ XV획yi>1ݻgNq2e9;-dٕ|U Txm;.gBi[; =Vp Tm$ۯy-AmuMk AUu,sD;,̓+wJ9TV^ӬdFz{}{k0*GY*-p+_g^ڪPf%Y~*-tx"o. 3\)7PݣD=-J)+'=* 7Ȑcb'W% n`&77!"u3'yKwfmKU5UB׾W H ah; |R asxLh^6S F8ۯLMI?ςKzŸumkTn#i>!>ƒg^Zw5ThSӰ0XކT(HZ5P`#?~$1еbYN={  p]YRƒ#n8bpJ# ϰSBr/Td ub${2I%js'{^'u1пA P3f( H{TRCXHRBײ7`}% omHX4Ũ.u6t%?sRYHa)[Lms5An[B¹1< C$ksT_R!6ԬG`ZQv\d]Ե?Wֲ|$Y5c%[⭕idfkq8qu=ћy))`|(1B?p_$Sl\3'$ 'ɹ&וUKR2' 9\bu]7JBAGMɉ 'x7%n<4N6ͶF d WtkeQjEE;U<8Kܩ~G5W YaH5>ۯY8 L oC*"t!_Y-Z?tn*ق˫?nicZ$V):'äMTKox?"BvJ;U<8?CӈH1La wՀ;e'dc/8%J)#Duf4 V|DDo ~LYm>9ۚjIr I4 s͟LPdСԿALO`u+01smu0ygp Dk:$bmrD0*J?i,=YLRhϵ"4p|G,v__s axp@)PX#NLw]LEwv.c;#k[lW9b59 5< Z3:<q1+Ye">Hyz 1ЮTΎ nGi>6Y(bws6L<>gv"DB$WJɂ[I)"x~H75L؇i @6b)ᙀ5#)h~Ō&@L\ +_lR3q61)eVa;I.6аAoPNWB:V ˋQ{- FVj1}AKk3I')RgnW>*N*LR ggڼ@e2MlmHYۆPB<^ I/_}45Ch_ R݆7N+je{p Z~f8t`1jaa$if5 }ς̷R:ZZߖbl$9|͵Zd謡4 =q+W\r-6|~lBT5AibuR{mvgwŚtvU4 ]wnޏ83&KGլ6مMQܖPX#k)`N@~ph&BHeL=c&)m4&TS%d { +O_Kf$lI8*+wƙHJBkoCTyx5ޑ.&};`u6:(sYX-VhmI+QM)2}n#K\`PL;KvVB(gsq?pLnj hV5D%IW!gCŋytDB 8 7Gr<ͼ/ԮR4К 86*)o,=Ҁa`Ir b6LF Sߋ_alH=[!Ѕ en&HQDdE%LW9Pm7w=~vŕ#ȝaʽt`MyvF;+-n8 O&pb{6Y(%[(E`vFQEKdJ[~IJ9 &I]gv[MZм]eB* CTd҃Bba~]3`c);+\I|_NgE[ T Ds_"x67_ƕMY<, \YD4`3⭯m)_ʕD5FHuu1D-//.Ƅ=Ɖ l,q|vUbu" Os UhPu@ 븃!M^;3F6 ]5z@ .dQhهtP8bZfɧ69m-1 [3F鸜 ' )4tXψ!T>RNYF{%g/)2Z.nsG<8"NnpQsVo4,2Ԯc[Sy@1oj=G;>Z G SnQ17)DFYRlMGr 7!eHh !z&[}RR| o|ĜfvGSkoܚ 8fv\`ff" ;&*}~` 2kP8D73aQ1x]gaNaݎ\ނV8 &gbMڃ|p^߃$o&}rV֙iwcSFn# ;f"U F&P>R>d4& UdWT[j}]$٠5$[ 'k=`f$2ap/s-VOyKymڼ]>CZޡU 9s*7ݾ ΄@ OSCz̙+"F5mb2CV:}x ǵGc8fb]4jtMhFd/Qa^qs0mx~ո<ޝ}yR5`k]V,\q k"`|YJI;{*8;)kkAK]-FqB,9. d=05-$x-)9@Z-! .}.b==^H~}ge_BmlؼٶCL>tkֶVa"gG<0-ryL{m3N\ΛOL]@`|;$OPxwrr!9҅}4&5,X[4n(-AyS>9j6M߁VqV'N%ڮw_Zi=tN85[zz:dSxT#&J/ʛŏKb6NN.zlj8ҁMLla1~eeMC;?\Nb`MQt߰8\pV\5PxPonc-HMJIBnl pZI!b\Wj{$=b7~jQ} WTz]E%Y{DcHRAk=eڀV"0P}yVR_T+$*-b}֚1kd7kXCaq1իxq6-$wnx/- Nokq^c+|fA$q&ByL@>hMӟy^KpB[`Nd[l@` B䊃_H)J `Pnsxi`xCFp]Cl-lw ԲSHl`eHCu?5`W/Fo#R}ʥ$2 *҄Jώ^:06]f՞pJOQDfv s=>v]`f%ro!؊%h":Eڶ+=U+t-фVhߊˎάS#c}CIlG8Z#7;Uks:gdyKhdaݧP=B`;Nd`Za?HYL38Wwg kY) K?ٖRambҌ^JS렅\0ΧLWMY g je[񸨣+WoǶVhcNk``C9`,:EˆrZ݌Z=s͢HLpCRC|: M~y>_iU #Dا#^FN,WdBH%s6C JR sJ%w\>$}j cm7yCo3"&G՜!=`ͬ.na# /9+͓T߿jҼ 9']qT:;dfmN Jd;A\kzGr2y]aϦ!rzmk̒4CT61gLpMǑ &*~ ]]UoR>Cۖ&n$Vz"@4!$$kӕ.у&GD\ ND<ݣFGb6؊L !uXfk:D?EO2V+F: ? r`"&tv,&=f8GTd#O}'BkT-^i(c:Q*`U^Ȧ~T~e`<:I'H:`%:L/)NO U a]wvfÔ#.sfAu`]i7{<YӞMs"|+0߀=ƿV$NEJr!?z,{/*Hi5{"} k <}%2=789Ȅ{]n(,7,O`ώ5j+$$Jzf‘, b ҋq ',XؽPg{]**D#D xxe!8;jo ^8EH>H5YuB`^XbV6hdJO٣U˲"cM"+) $4 I_=8]Ѡ);mE`4˴:؍O=΍*C`\w:ǵ)5*/Æm8- VJ[r:_hM-C; sO 5wvjYN eSyTNqHQIlgoqG'[zwl|,$i?.kk%ŒI;WPuϫ"8,3=kjє?x?u U @̻?O%+I/PŎnb*)R%HA| ?Q?6\RIY*jfːlcM˪~j9hE\Sr~Р9mnX )s;t:Vfn moKce~w>$UMA]SgԌ7rRKyy<į0CUx'#3L $dF`2kC.f2]f68=URݎlnpR̍g%% p y](gߢ+%y w1 c?bh9kqhUbqnwנelVxnHٞdfRlO„ކ{:Wv>. c[8C<*Q{Gji KGQ2|VΊnIVڒ4Jl1 A(Sdp~]s)`s1ߙ;~ir @%dz=;zl`\Q`V |;OT@ѹa^4\|IA(}~ J{f|-?8PTw(VF%uxoi6" v듓K0d<0=zX?m|̄.EsN`0) #uC@mjD>V-ܿ:u\~TމqfbH Bڝ,v~XmYGjC~+ye;0D(WS%V&ІGqrhPRL<,ʴ̰Nyi Daިm! T&:1dc`5xnHmIysti=;̙ nHF99HEp~.!7@R%N57At6~ #*FRMOӊ9E` 7VɤJ#A4 ' [=}-pl¤1,K]p2[f݂KAi)9 GFWHP%TGUѪv'<0Z %SL*6'~ 9AI5Bk]7/GQ\uw]r5|-͋vscq"Lz{E Oi@'VW kmЎ.ic}r~&zE-®> ,y~0<G+"ibÇVA  :H\|ԩ 7f5N\ K} SU' 9{+K%)O.ČI݆&5q+R*5`>4j+`sqC8NWhKWtE29dñۡ()=-MS'Ȉ#p>ʎPi+/$]kIzz6Kܭ)|xr&6)<ӖTY ΂ eb` V ͍T,\fv=u~e%{[0ϽU؎@ʂ>-l%c啴w3k,a5ӕ z^1U8k8JyNil|TLq}vEH〙aҏ7 Ż6oA 0B0Y~AN:ϲJkC۠9CP|h[(>+U/,S]l kYc?N\ckjwmڼH>"7%g/QYj?F渍+3}}e5V(3cJAϑ~ҩeOn?ˬ+k1~$p| I1IkC!bK9! o>4zNXcE0:{VrjwFJINskG3!n10ȃc`q+t~QU_ϟTC"{"2Dw։װiAE7|/kYbHtD?4ؼecm­ˆ%H1hĔ'Ze%ILM=vS.)5Gа7wH k>4^(]5 ׹@\jl|̷q f2-XYʰG.DZ(|]'+9IƸ:  7e}l0 $[H?h=2C/38AJ]1뙚l1WScS_gw_!\Y/ sϭ> VA34*9SK ̨2"\:RL"]੬Hj+T5x=i"JZE/@t2~N sOTPE4ϺhZW g^jmk=Ql~Ui*(n@hܽT4J cc?lA/zkh4ұwk߬'zN_ z9J#:.g攋>5'W"yt6VP`5yUQ,S59R&mqBf$jBRŧa:LuvǤYq Vű5]:RW9jw'˙EqS=PX9'_10 kV;&O,>eq1\%gq$Ukmcz1zҿߎ+"o˃~WkrڧX¡_p`7Q ,,W-樖fĚBE[ffVrL@|!pmyakI_QUFS>'biDڼ" "&Խ!Gj*+@.lB0*^_ζyx5J5r.V˶:V-!r~}Q3X_0D91֦8[ 2v4q@k]ŠOٶyN>NTCD/89Cqf?(k :mmЬt00~@K货szjCzWr-8Uuzh*ȗ2}d)c_WSχ;c`bNp#SrBTq;b`<4mMh'ɖU4A'N n>\UbH8gz4TU>d2x?KO uyk^0&܍FX^q2iiS$3x3K4+6o4<0Bs2b,{[+"_HP,@aKT%?N:sý~J6bw\G]+g'7'_dXy$W*Dxb yf)973*N;!*Gf SoHAvp.4АKm$?1`{8k%AԶXP=`^:j.8(yl{((=Ҹ1g^ޥIJidVb&9nCQQnr_HhlZ>HDJ?.u6$="|s퍛'nSd[R (zO]+:PV~$g3=ĀWHsRZT:fS VqŇ<&PTWd/e.먴DL3?L]N6;=]E<"֙1κI5 F%ΨDi(d6(`d !hx:dMءuTX E]uX}xxvwsCko`JDj\O}*N'|x\c85Ym!AF$׹jĐ,+ x͙ǰ\DD%jtsS FuK9F<8پCyEZy Z,O~t&+{F'chFyr̤)KAQGP VEVXQkJng uy[ixZSI볾Ҽj 4x{dnU.P/kTJ M,_%Ep^dyRJ;y9C:[CȺ'M[ؖ&-G/☮C %A<S6_-o>aM*P$̉qw81 }̋i<ї{]Bf[yhT|ljLHzy8#ב2 9{ 'jMB5q2@qC/DsҚ>"r¹H [j(~};: o#"uə*SQ 7g #N48H%(< Kqג)B;sL,{v wRr "j'0 _X +)S1pƘPУ)Y)ogS# ccF|gp7Zae˧$%auĆmF]2 )#H_#E;PIu^9R:?{7R+gc8p|/ۡλ+|*3i%O^'D_ztYc'J3=|k5319&!p ER B(;%;=[qˠ {8@jIa,̵̅A)kUσ?9p=h%hЀX>[/ ɛw7:M]ޓ|Ya}5>ځ*_B`o8p98q6RtL5x-+AA\dOa 12Sদ-$ڽwҧ%I}Mm2kCN_7&EC{FXcG'b=݂Jܐ"[8/ͨ"jPVtG gj=[n+ dj*6T_@:D.q >|>A+*6p/ܨu%g8NaϬWGaOئ*G! nER~|1%fnp#.O*d+Nz(O=h < xCz^\+ñ:#W)LO5c|Űto# )=^*0d\GGO: =PEd-d]KcgOPU]8hrcWmfv\ F!Y0_-RۇY12wÜ^ڶk7.=Za2qe<~m_`fpcA對2js+BFN;B"b ) 5Qo nz_Gr\,G8^@>7 ȼ!*A:j~;lMh0o3" (c7@VJB__ mwF0xuTKY)B?`6#/%RVmpfJ)Ž{|^*NRԧN$GW:2DQ* aL.:1e@8ڻsx nY!Z] @(g-(P l(V]0G#41n,Rsǰ6aLBanٹc‰YGqG,bDs\!'B_VvKA|)!AI7x3o? 4IVA8-~_9󓟟h,K׈ڞMl`kO'ziew[.r/6a}6gp7&iiMP?׏VFm.g''mp8gHN4*UZCn밟AdF=D;6FFj(aSZ$=VI(] p̘L4k=R19qK 'Ts/tk} %k65|6H:+MoYdb\/%ZfICd 0jV˼eL{C'B+\;g)|5 4ݕ_FȴQrQ}(g yx`:/MXؔa"Vi\/ NosݱU:߲^h,I}+u_H0xkb1߯%_Љ)W? hJB V-6mY%̀m7!X Ps9YwxRO= )b9BSB0I|/25ռH%n4kV wy$E2 .»&Fꃽ_r ]^EHW`|tL /K"NN3ʉATĞ]LvF|w'7#פ138^:.y|)OS}Z .A.C6iZ@kPdؤ^ <$Kr5wzD Y9BN_`N}~o( i䩑Tɑ;Vv‰elH@(qj԰9< ;u2M-Nqm&>#PX۟`x;֦ͯdM< Qfq()m3 _;^ۈK }-9.4a.{.g EK؈/|!eP44d6m_Mv|D7jt HMs ;fRp6@HqHt-81XT M@  sο^tK,S[2d ؖ%1z}1sgC@j=T1P"SIt8ᴌS⺧@|xyufz22Y`Vz2ʔKFBq;;]F^_8ե5(ͷ1|NrP`p!g[q#(ixJN066%6"w0$A8AtcFyT̫eE6SWgyֺ2φ$2Xۘ,LZ 26<*>LDE'0zSn]KvV k͇-8t19@P3f5'UDneQ@|Tj3,~X)K7phR_i3;:3sV@-ɊߑF!k8+L˿3Ys T1ǪΧD#+|U}-7cxN%29| P"d$xl&Ƒ)0 yC-;%S7[*#JmP{I[TՈ}Üt1qGjq^Gԕ$/QGo .bU[gaG>׫\pŖ2⨯p"QOl1m]0HdM_;P]A6%om;h>r,9#*6A ꏈo6XwP~X>=Ic<"u0]NuN5= gU [h(6Q@sES+탫+dɑ &^50V vcDXo,z`sbFbyqfABi0)A)?#Y-lf- AC'@$Hxle{OSVOT'o.CRT;|TMgo@oyJ~B OT81 g\m$|D̍eyeth}Z6 %1ʹ_aܗJ9x,mυTط:Cra+2Խt"终|Жpr'"[uyt9C-#*C[OOt%Ѿm#Ŏ8΋41lpP6Vf@B./ ~?O3+cv֫KSig42TI*v\gh5! ׌#zm%sfF XPItD7ݝAKĥ;k`)3cGfpn8\̔P j9M`+^h:sT%dx,Shʬ|pR8#<"( {rUro0ٌ;܅ \eq{e d9(x^a\Voͺ&aQ;2Z*0EٞK~E]ĥ}lOEKs8*`LbOg5 @ Hʔh5UR)k,\/ mb2&/~2'ؕ. Y?+f<mbriQu aL q])?>+/x4y3f,As(A]7nDTm.*?io:lMe91* k6KuQTE`yhЏ/FޜLk38aY1)JY WmyMSl?%{)T\DJތY3fuxE tVێtlP?5O'T ˑ"׽w  V8V -lggȲTPFѱ댈ƄQ'^Q,ݡmߏiDhNG u3q6`N1ZCBߏ:On6,Jj\[SBx{c/#}yd<, Ζ-6FͯQ&G} ȩ`W.Q>M/hYXj2ZiQkð^s0 sOU xH Z7?bc!dlE81( ޚpָ/ m.GzTih)j|(%G£LEGp66DHU82{ȑ1%f8Q]kVQ76S4+AWwY p'n#"4#w (3~ VKa&o[ 1+r&֝ಆ0{{lԞpWA/OrX,I@;q'uQ:ŧH[oDF[/P;c}otTJMc8+*[yU^G  1(K.꾖2 ˆY Bo pP!ֹׄbSvޢ?BkPcNmB t0i1<"c%*%4X V捯G%LҧJ^UoLRlM_њgNKA>4TO^.ٓ<P4"% :Mr54o"ca{?D$6Ze1!pU b*ӼV6ogw|a%'rZƬwJZAqZ,s*Č,+fJժ N(;nDџvE9 1I_l ԘP:o Sg4(˕u$18B\619 QEav/{1TMdx 9j M@~)b‹G`g@'!I1O!ձRUxSuZx߿yE"c5 ֍6 zr9ΐM zv+nH)ʽ\߰i2sVeԡ2Zq<8ŏw )MYX4KrxR< EWt9mfƨi2ȽnlvAF(pG<&$vE f#I,JW*_[a%z}R `ϗ 9ugDϻBo/33 fvzO~2oԧKuB|y3x'%, 'j@euy*،FdQ9 ﮥ&l_a>&và.0 `vfJ@*xj=]cʤ)|.ͷh@,qF2uW%}RQ^'.v1 : y~ bi^K; A!G1gZ=K ;IcSQv[kb0[e@֊Wk}˫Ă|"+et0Xh'b'WM4<ŢmQe\4?aKgca8T~V8g\c}1!p\SPz%׽[!tHjvt ȶxݒނH|nLe xk,sQ-a{㾫Cc2-7q&P͚l!Wu:XHw:0oT=Ԟ8 Ry+z%6ސXv;Z!Kk;7x]_-G`IϪԯ=l *_J+WΝ.5YCh`Tzh jӷvc 뭧A3 S>9|\-M8P\3S"ź5r*8m1k"O%n;s/{'-[(tCsOQtB(>jC#w\9vъ(zee3%&9p[1 T{nc勣ƼWrO/ M;y?4񈓄Sb?2 YL m. mx='mVNՑ(oI %nquBo rQPjRb] T: ;PXĹ{NړS2 Zy B6 IZ?}gļMo܈l)V >\4O-gU*4Dkt+8CRmݹ߸.|twiH{\",k{҉vmLPiޟ2 '&3"bn([T{2U}E822]׬n05^/riiSBH<|zgYT|?UPHr{7.ӌPF$zg{}z0TʥݾA!D<;B`61-I;˪B=J7[oĞq?`'Nu$dlRfD%PpHI4uEH[%Pe0-iӃ I +w)#ћ22Z&1Ɂ~IשQh6@ТD&(`YaUY 93:i;WNYG )Ys"Z汯[]!!]i?|?3ihHlKpV'?8u+-HU3oIT)|k3|zCA$ yRtj霷5:fBꭠXQ ?j UL[/,F8O)iEERiV}13TnHiz?zguslCd˝tjN,gBgQ4ݒnT` F35 Am~bDV涖RŀF?ݿ-HBIC@+pY CoqXypà :?6&*GoY< 4JE3^&i9@5È7_ qWVL#5xztK5K)G5hYu R xs5،;Ϙ[.9 0~O1?Vt6OO%$DgT&Q-w1Pt LwD IsG܍ Kpܦ`LX-ҮTJH:TZaMnǘAcn+@1mqؒ!ඩNESRg"l\&u4KFD$+|g3ͮ}M#"4\FJ\||.kyrOJ FuBO4t5s/˘5j&HV4Nx|J?3-rpu,I[u/>rptbohali oUwZNgp'41k|** ,%TG!U%}S3Hp0>QdRU^wy N~M`}E/J.,FS$y|2 yZodk8KSGǐa/s\x0ƈ;njڍ%K$mB[̯=tLoG 3\94,Nť.KWwdy7%8 "bF#l5ʐ BF{s > jնXS9ԧ9I}A7ŞOH1A<'j"3eblx_8?^p.7 _kffJў'8J/.OnQv~ s8O&lg+w-3AVMVjVjš/r6H?I`3߳b{@'C7ݷb(zFC(+Yݘ^bw6 kY2j#={Bu}]2OɜYFuM%Z+E'y&p)zRX`\l՜ z(m \ZOՂ s!o"s~'h}պU HBr%Jq(iJ?84G~)z4$l-ZQ ,8`aRLS!u̞=7`v\ z2|DGBU1SJ`嶶 {Bo)[;rZki bQO/Xg GyիY3|d 7+L)ﮈ yZr5s%s)uҋudo҃n'YLͦZK}Q\ \0?,t~go+eUU01ނy9N/CڸK#".85q7P (Yc|Mz3\@8^!HcyeH&{L0} O{gҦ6"zMSv&Yġ dBҭ z8lUlM eq>^oSC1ZPa3Kz_v 1z5_D0(wQ] f%f ]eƮV^#~ؖ0㨝61~ \%VTQg /ԟ#u*GOkAn·ŴMƫv:2~}+Eg Wd76>ޒi>Dt,d i~\)X): Ki0]:t $,rT/&&f֭ K!1c'KT؅tKoN[|""+=oIޖߑL>m?ѯf΄r ո+;G+͉Eu4 p{#xÞna=\KȄa-Se5֕NNFaӜ|<]w-81K0%fdd$LjzF^x$IcGF W-DUr֧gbokKl,AnBc$RkI4ǚ3=i$Vm95{I;Zdžؠ6MIj} )և" 语*~Q2jL 8*חDNB:="XPz=ݓN?Mn `Y FDC 98xz4QzX f"k$pcЈهOlfm('ߦ% 'Y9)J{JD;C(UPDF0mK>CT1e~pt?ʃu8$>K%rۥ*OҰ+)Ըܵn(.htTZp@[zrjM7mk`f@YL* f9I쵛-]>-.T?ëDٗphdxOD[-B `fPu֣Ɓ' Bcݙm0 C2-EP (&|ZR'!ݙN{'9=P:O:.y܆US؈btﻦ$|;\1DaҢtQCs=>1>aU>O[ 6QWTJn/Hy +'gVa.D41Cohih#AҨ)R ׂ*~#-dҮ/+>ጫ?@!lxZAZwm^O1XYo g\x:K\"x ͝gU Xkd)+NVG3nV("-* ϶kDpt%}$m \*_d78IW$|B $GSfaC@&nH=؊Viq Fx_%*-"iͦ{lps^M-^ y-"|{6m43u f죂.4U&٫&\vr'?Lh)f״(,N|^[ 74ДBw{_kEMc̷5k^bS* 3.EY~01$%} #[^Ж%d5[;A0q#俔6!q (b­]ICRMʩ;m]mt̺k\1ǯGk<}= 9[i*֯G[CFVbX Kr:sŇ9֝W鳁6*uRy_{G>~knGQF0!sӮӝd-^s!Á9lͤjvm}ͷ/UZi8 91Զ30t%*LK д#1#'ъ$L dxBh6G,u7I/bf}$F}Ll}Y@=\1?`"'u B%-0lh&W(+e]5bfy5*[8N&{N`Cf޳Iw9.V_sOJo3o27 Ӫ8'M! FkCĊ_ؼqDMj"\r()W6:Gc\$ӳ {w{T$yq|kY4aP 8 0pUY[t0tZ u]!/&Z0oNSa`0y\>36U'̛c^fY/YעQBͽiw\1G4лV;NJ+X2 b(hWI3]3x D\f4 IV  $?emdXyHze"#RQL`dsI<^zMϬoxETJUy._I(?~=ͯ "ϣI}/YKpVS,"oX $Js}{M*%o 7D&?7N 1Z4.1m&ne2tP\6rqԒUϒng{YmO6 Fktv3/G`8 Ļq~(cҝя/#3G&Ö"$0y<~{۲ir2_=K-n qNFZ%3è#lGo=TRFc%?xݬ\1ٯ%5!#;0d  luM|zwIgꕿ(5"KֺF%D"Y_Rƍr~"ا @C osKl `/ h\\ o#Է㸮εafpIj&.4 h!>&|r""1fy~jJm7 H0\lo\K.ڝ ~TA޶XvC!d^1/mժh kX'f׍ק@ռ' "EhTBe7xQjs @Y7}VzH AazdH'DN~j;o_w& _ʖa٬wYJ`jrzM~YGmhC؇[b-;7j`j 2}&R9Z")&􎘏]K*UИ?۷u  mC[s ~/`r(j D8li"Re⸂.Ta"  OA‚GOta+^)B({]8} @:Q[U~2eM8g=/귅65}7sꖥm!NhM6T' vr5ST)~[#R򶡭#sִ9 /yJ+Ax$JʆWn(:|jNyI)Ego=En74{#)$n7HV+[ӿ]˺( u^'~TR\5 dSss>Yi;Oi4n]\Rw~8-B \ hh;5MvCYMDBkhNf:B,@!V>(*Y6U<]5[PBmg#8x/d!Ø U~\(uE@+`(I*n*Th V,Mޏhk\T (#quXqbUA% K!mw]n^kf/Jӡn2M1JDj5Rq"SLfgi|*o[x=.$h]Y)ךgs7#CfXm!0Tjl|EZ¶P%(ԒËc NFQdYLA"V[I ?+r~E?Gݫ0-Ѐ4-ʺ EE7m'}М·!)AH(dFuɠP_ko域e[Wi]=X웛o-L.H- ]X?4ѓ܍b Q%}9I'C K'62gD=D>ו?}#CGV*d3 FM0 Y;ƗpBʞJ :[SPkt ]jk'M}%P%'i.͌ FDQ}zGv1#[Gp96ym'܎MַeUӼLlI6bH\REo$D(ڻ Mg pA9* rIB" œ١lP1tyCF*l%#!ȏDHL2fg532 jpeH ͪJ:;7dQ*4چ /a'Y {SLI}44bPu*2ZTmOZڵUW5j8ȘbJ.T'O0f˟wIߔ!0yUv&A~j̍2*En BTQJƂG/G49Tf5%dygA8;GOAn7,F-Fx !t8 :G^ykFl$oH "`.b;9bM8s&2}fhS/qVn$BdOo6ylP}Heӳ+ ʢD)e(DWәyI^O fFk59|b,hYj-_My"kV\ 8j+)( 'jgP,%[=:r{mEx˴Q6LP?xe4%T53lk/wc{ҼyrbYF{۰A{UbK0ЖcT_ _>ђky YPWg3<0\֠v5: k90G×JQvmMIžByQxyO_! ]v<}<ݴ`kXUҝ@Q<{7g4P~t+]<혔O{_sK}@nzBn.CB _&a#?yH.dO0BcЯ@v@N[o\Jq'Zꦪ4(AʊYJ>|і,֞g=`H(.Q5dח)aCASOr0ގv0{3Zk I,C4ހ5&Dž"R>AjL40<*2\@%KhD8qv]$ U0KO^Kua6j&X@W-{L#Jz k=-1ArnQ̃g0 r)W3?8aSi \R HȄښJ?\-J6>6-$`|H)f胍\\T\\^Z%K{F#9gDd\qsלZnd^^0Smۯ;x^ը87$X2WcYJ5iAI8)hzN,T4wiK("+^McmUJ la@'.՞"gY*6\ahzZC/7ħFۥ03Tk-sXcŒ' %^tT'C{Wp*nqqD"!hp 66ظ9A (ɖh`>s|W%>3q*~vƩc9ٹIջu޹1 j p*= ZIr/Քz&މup.k OmFk;Q_QDqx<QjZ˾Q^[1ÛmM~ubʊ"iXn|UhƦ{n8HrǟXˑ,Hy|*CrA/\2SS!MwWq8'Wa g8~Jۖg7I>7`QGd?Xj+,2O>]W5Ҥʓeud=l"6~YL{ϱ]H!+ ֵ>Yƕ $rV6WNf~l%aCv0a6 $:{R wh YV/#Vrtt0;^%UDa>gx{#꼮Wd_OI,Č7 Gۿ},*c/346U2')Na߲sxI+Hy)Dz‚٩}(8=Ѹ#Q`|ou1i'\ xf̹ojE١W6(*&H<$9P*Yu0SkϵwAafd8i"CA.wkj4~`?욯 $c*sLViK7uӨSZU\.\ҩkxF @k4UR3ElT( : } roR9`P۩QCwN$2v2BF$QlTc€&^v2tj5kJe+2REPj,QJ*k+gNMJG#wQ5U&P3Ɋ/f'tLJyWOٶE0a*,Pm;0#~o EZ*Wsٌ_N蔘O ]X^B [ Om#pVTW?3(ln{")R Ě BFlz0\k0Mya'#Etξ@fu1c0"(ݢ: SFfi\0J Ή|ӧ*6Q9+tѢ\uƵc=p  >t`X~-nn:s;+Ia=@1|CYns`بa윜[%gM6ʥŒ0xAN'1U:j ha="zQb/VmX0F")Z\?~.z"->c|tmNJJ^kt?ݜ?ʋ 1#POen{IVӯ*oNg. FbU=bYd@ER4, 2@2Ҏ4)[8sB/xCh2Eu;,6_'>d!"Tn>R)Εp翐P=wMTf^Vu0[d͂>Пps o%PzŒ֪=PJl )_1 +ͩ0:oc^GH4ƒ5JUԀsh੡ޝ=زÓSvXjRa^eAWi^xn#0pBIӰv/Dh&9 QC!kVC2H(v@I L]`8m}xy U]ۖ2Jۓ)_>yqYuVp/Gm>#$'sizA~(,?Uv_ b `%['`bQ,)Ioe}iD %h*@h@Ӻ! DR'6dOh^^\O]þd]ia;:g8-|4kn%~+%d[ۚ)/ =+p {2kڗz"$fz DTo+,&;5g%飚2ZYE+QߙߟfCc̾8[K@91rЛ*I c/'Vш>Њ)<=P-6a^߹|-BCg]?F#nA2<@͟OĻxx$ؖpE}t+dlPڑW9Ơ T $p?EK\:d߃out$ n ;vt˩l'+aЄlrzၒZY`)cղ>0J\tΘYT)[P͚^:L? jSM~G +s%馞4JHPNn8UYGs~#PZ4Y3?r r=L # o_O/H FKyN PȖm6x>Rxƫ"J]FxcloD 2ѡeI1 ΥhdU.N./w]8D, .塤3 &Xuz]pHWS)iVne^*.:>~'h9p?D:۾قIbKs=Bk5>T$$.Ѧ>.CQiLIrLIR<ሙdU{sa&`>ApHjkQ<)3$H☡/\k<=ď'"6HBGe41|0uxR&Itkn<1Fr $FۖheC|ɮ+_-88ut2qVo9rBAzT 돘;OE_pr- x KtPvN)a;(L/g]1 ʼrmk=ŔUH^hհ [\@?ǹwFJwztfWѥMi}fJ\ ~kiÈ [M +: =z>V뾮Vo uDj]JJzV'"ͼ<"67b\K=d8!i :oHZ6(/3`Ҩ|EBQL\0x ډ4}e8G?KgXPNE;F|$5LLhtCq0(7!oVڨ-BG |BIME>n UC `OvN_i[q~[-[MI9cRL463T[7Kc>qiPG<񟶗G,k董g~ "1!Tz*y/$ ȾleAdM~39GLytڢԓt. {sJš8H8Eqy Chc :>:.Ka*5V]Ő}y֓:@yӆ5q+.7'71hkE/%JKĊʵB2j@OحuĞ$ Q2S,-TV`k.!p[~bM(aTm)zR,4}A{ rLRPJ nVHpJWU܍HMOU(5pj]w_igMڭ:a_J=[$*\ݚ|viU[f: d 苬nuH~r-VG5Y_?mP0Arc Y;$aHdxu| ЖV8#!x eN9R{V#Q" \cßf&Svɦ+t/e3!6X1_evTt6X#S#BjeY6^.%wO bL#nA:A,X|~1*Am%%F<}g;@¿i7F2E#AihUosAbL?N4o? 2 M>J{Bt{*CUe!PΔP-vb=^h+R+y'B/~CDrXcH}uG'O(PU4x2hEUK!M"K_f? [ۑ3A8XGd';9xHk=s7Zi9^@ͲW^ sAUXai%!Fc"AܓjCI 9lo6[r7duV3VOuz ΐI^ ,kvkf{V(Ex[t_kK *[MpFa"|(G֡|g^Ĵ2ft|) #6+șw]_u?4 U2 IjWm ZY$3"LAc00}cé~3la4#W( O>ԿHi$3YT@ʿ:z_}=>M ~ɏj 7igtħ}IIRrgTrAm IlVL.eqYGA &(ȟF e']RxEb-q>H-YIR^7(4؋#d| Ɉ7a co&'LMad3^M% u [Y*n̳9$ф]=1%%[%*:6N 8I`v#aMpYҝZu"Zz©k05sea.tXDŕliiU hȢxئ@D=lx<="y}pɎ?>R;p%[4rvCn09&z]h3m (W>l o"|0f"f@Z3cxRydOy׆uTH+xi2^V?'8lf$u%_v_4I#fOm=}=3:?f]D F[L=ՌYgiuu@]YD4a8sY}Cw^~C9݂>߆S9lF9s'`u꼠=\*Ujr%]wKm/KIP$HqR'4i* )!Ci'rcFeiS~A^ |B/e<15Qy)+7?@m`yb(b ׾<=xFPzHE_*5qqŷAs fR_VvxƽrIGB eժ#h\. \.(DKL` }gR/!i:b[ "D鶀M\ B(7]iPNMzD״Hl=1tvLǮLmlk1Ӄ3f#.1~jכ"LUfܞ?+\551 E.s_4+ [o1nfY ><>UT# Ie3.Z|xMsANkOX۠b q5rŷ^K[L_a VÈdk[Ғ!D3F[٤}y(祇XOm'ֻ֙SG^߸?Np[t#H"xk@Bŵ7ir2H KU{>crI!7 mĪqߦນ,chTx"qڙ#Q%lإNw1ro.`R&Lӳ_hNUmc6v\kL]f0*0D *CA)JV#hB78Q*Z{I{'~L2(8Z~4)mcum۹0o3:Ɯy3[~'z?8Х6Qr5K1׊uxA +ƙ _~pe, aОL4dd9X97:6၅9S4]Q4UN>@8Ae%3I|=F2HO9FJVtW?٬XG385 1ORͅ8Z}l@؀k@ZYCP0fC8u-WF'TH;Np'̕ S5UZOg|`ƀo}ԄFgTj8j4*B$SC}(tybF|Ia@܊to!0ѻ֓"@%اSV#>] y76i]8>`kheT"h(pGl}́=MVl ?o@]feÞ`pDN!sun9lj׬}tǡHD "r@A}h+R1ŸkY/CsE[5sm=I.t rvy zwY#e{ue,lxz=(k -hՎַ!>NWXw`?_TsV]&{$45n s: v;x)R6: )y9\ .M|&Hȑk-s,Tk òBP' B@SlD ҟ7^^T{B~}񮋷<$!peԧC2t􁇗 ,cMtE7 U:RDZWva mn%x>1hygBawdpϘt..ꭏvc]4JeiC3yD?QafhwBpJhX 9Ѣ-:&n1+?zE꼋Yi@ 26ʰo?uB%[ u4*t t"OªqrU @YMy5/|AGCGCL__zžl)=(kWܾ;~dوE=:ة)F:dh?;M=(Ο {۝=Yɇz5%t!,D:z~f_[hc`%s?("%ڏ"jRaNC#pHf"\%z[su aa!CA]+63+Te?铺W|l`0DJ?|-`r )r'eXGK9s' L*KW"dWNat[><Ϭ vw ^fr%0X$%IS3JNUq;/%@"n~J9uȜ]x=zʦS\5{Y~K`Yzq'8Q"j%.RUXk +R2!O3<;V,|r0XJo6z GX ) |R0p8SSR5O_nSEyS➀:i+X"j0]<RMT$'q9;^ѵ^|M&$٭dK |&ؒO&@<>Ǖg(P6Q:T9/AO.m!.*: aAǠ@H+mR(ȣbvŽ7m~+ 2PpL7pr&9b vy_amiP]5TZh&)DvFmU=v?~f>.םDbM3T%0xJ 4w n s sjfhڴ$=Zhv289!'Gu$2x-3b;`ܩᙆ[b|eHр^gNGBԖGejΓ&5=M'ʙ+kQVͽ 3H^t.^QJ/ ElͮUhKvl+ŭ<0M V#@xK+)z5k{.ʎ5} FC$([}trZs{nRn ҉*Š*MZzCZR(}[Z-"Wk Ȃk-tωwkZc2_Z{iUNZBa$Tcsx` 1? Qj\Aޠ —E6WSؘ1({++ S2kDsMڠ7&8c8-܈C{h_7H)oY=EPVQ6ՓkN388G4NƲM+gv^2Utjńy(-#KQټdYci')z*?Ƒ &"4?驊ro}d`GR 5ΦheB-WD%u\{+I|"]r+o#J_-'N E7$UxfvJHdh3#qAXzq3Nav #DQG:^,}mV9R`ϱ&^j97ζ7wPբ$hNB(SA4P &8,!Z)H1h,Y@So/c%:,oUYzYq-mZvc=0l M>SC#hH~Y&۸OϷix kxFBJED2so E''X;y4wA󚎚5= Q<F/?{P=Y]'džs?Xw0ikopMnq',LcXYl'%q("J}"cvzM^v%:?fqKcD•;Nƌ+pٖS;x3-Fc1[iSi cqq MyԍP֭KAOunr-hGwfmh:tx$^kzQ = 2yڤK _ngr@&C*`$<w{!@ S$-aѹX3>qԻK[#˷ S:mP5p*ykm9{1XI~|1y 5f%aR|ZӬ$Tf!bOڴǏ67Xwn3ҕ0p+X3bXGEMC"t쑅;9 %"$+s&"\ "b"`%w!"Yly[E@z{Hzib1oGBlߢ ǂMm1xif8{S #?_Nyob%xp ud~+ .aPXfǿđׁr<2e jGM-!tj-ਏbɓt ʟd^+&/c3PO΀GU*Ū; S.miY}PKO fZRdD?o[0e+z"ZCZYd19bRdc!Zk$: bN<ܡg?hPO:Ԋ)koX \AVe狴 :w Tb8^Yn|Gb}(q$_a5^˽ܢfo> řM6`{lP~v|`6%MHJu'GS=U5+J+.'T= %o cChzc*ɂaiIO6dzGO7rHAz.e j($jYv!A3,N&#N\ݚ-?/2qYalZWdRjh1"6uh]Ejڙ,ny~.y[!x!6Pw',p~#Q[}KZ$l(X ‡5Vq܂HWӦ:f1?Pa i}*Ck_K{w)C+, BԹs䯴푕ҳԼ\fEKzXi;fw`%Y}Mʭ"o ^5ͤ33vXXb LF"@Їsuxr$n4Tp"e+6s'oP:Dy6A(W-Я0WBckcK^MGb(z#?pg_Ğ20pUDI5o~ߚ53%Q@'ۣ@ Yb#a7ZLt?XڶKlYK4d58"`ƉKŸ*/ĕyyDʣLR2)9k %TzSr:-*X{}2/ }w}n$oKd>$+NX@y+dt6$;0X:(IYr8k݇[$Ndg98s1gg.圥E6Y )8aX|vNolT¦XJ7qZ}R;v]#+Q5T+uZ1J9$xʋ 8Y#OԜC؁ZXC#RFmMTTȿ{T\jtvσN]xݡ}sXD1<",_?-܏N8WgR$x'vHܯq5O"ns+i{n=6/A{B+E[ZqK]T |֨']onYqv`M5WR;ndX]pv)fYS]%%2088(ڮ;pӣO'ff( uH uUmjCvjy5DaQ_!#oԽ6zcpk-j{0BbF. gs FH1o䳕JҬrB!:Y%bV1, Z0&9]u~`JIۃ<87Ǵ?#!F\ wt12uPN n<#A~ 7 ApS,|?[ ^ddN%6NŒ:d8j1AB*pJx4Ǡ:\)jCZ6ݣu FC ܴ -(ݻ,?TawS@؂T!MH~ lkBLEA&b<煂d }(#| '3Df>6HW`Xp qFC,4w%_ _tPP`M xu3Wr1+a:!YFsǑ\$ɏj+֕H-לӞFqq(q)(H񴼙W\AcylV" ||D1y(fMX/ZoKV=Lĵ*~l5n^ۡr qGJVZƂ򓹈kk6FJR"pJ_&~;5|z{D"L?/yuUq+Y5.MF0j/=wFw0[XCo⢦ S.7`Wovy|i'r7;fHvݏpVV@=%6g Jx Y3A% ;OhE.|25(H"g nlAXT[?,$kzaZWi<_y/0h bhקJ6!|L0"_?ԓjEd̦d`RG K۞dNYeۙXJje0YxqND q͝u65򍻜mλ nug{n:^O:̅.JI#m0 D2vrX6F0GèZѸj*4~IOJkB9,׾˃vt>?Qˆp \כTG|:.2iGMS׏?pu߰oHkɲU>Dk sSQ0_^J4Od>-K-!m*;0r2r⇵$}qIb;m̦6~T<)t}5"-]tꔗS-o0/p}Gʑ x B Kj%+`se6' ??`~XgA\t ໒hVθ5gڜ6˱d0YG9r= LpsU?:\ȣݓ€:Jt:&==e+Гh5cҾ8VbTOG80!MW(>eN2M6"#o|@YcJ  c3@2@G8?ό8a燊>`!~G$ c:Xm!F:\#ŔgKOL3~:WŰ9`h彂b&卆f`#RW7 帻RvL Q[JK1WR 1bw4BF뮗Dg g[;1ht2.~ <}=ؚF%E x(FRHBU:u6b۹L`&"h6߶q>.adքM *Q?!Y!Y-s+ɗuNIgN>)؂^gZTzGò$/_vGְ8j^`g/j =ŀ ( v2m/&fJ̲W{QxFNCMDIG$@pWbEnbwJSFfV5=Gr2Q'S`] TL,#+p؁8A: `BW`DDXTy{To^} 2!PE,|{{L*y[[XW(GQ'VifNKu ɺS?uU 5Zk“3$gl&<_&9 b?ލl~vLj79!L`O4$]kִKFEI9#͝7A̯[G)o< vD`|IiCZ*kwG1Gle5EąĨ(GWoxÄ`yd4tǸ:&,X6aj5uKmO.ݤ˰Ip=YSTF.4J;StƋU HHh8s=:L/DAJG^9sdEdq4lخ&*2)P[lIs%HÆ[x) O *JY\G"~òcPW$n*-mS(!ƻ 3\&RXu݁R̺8!V ӹj=vGfvgZIGP<JoFOw / ӳ| Bz&N!s0hIfnꩬ` 1^*ԘT[h j's%<>^Y*ͬ)Y.+k& )G3d}{q{tI׀kPPM+853 j[7xi@M Y]6&Hr']A&$ϣ"d#Q[jԢtT[*3.Wbz_N۝%,n{{ ZWB}Ať)4iI,E#0O6cav!Qנ3O1$\E"r%|}E T*Xgt^~Dt&QbX;җ 0cz!4:X]Z+DM^:??t4iIB!S'$n|boblȹ׼:Hٵ*T0u۱b5;̋JĀpmkfS\zݏ]*h.||*ؘE Gsv#[(4\ۛavp_̶@D#(DNLIB%}vRhO(zTEnX( ,{e91dE'(#>fl|З(ZɏW]U\23 /O֍49֚FyYp0CiApi $R d()  0RRd<!@okI/UO;[ly"v7DAZmX mUyt}Sj4j/yvD^l|PсeM+lPپc֧$BX9=pڏPyqξн܆ &C3awQ`Gډ;U{~&u (:+ YTe򌕰ׄ-Y60S='D ^ИQ6B4FZ#e [*gG-.W1=EPNKQ+ oz3".Dr'q =d4PÇB /w%h6CVheEHY=ZǴKRd?L5&Ho?4IZ "ZꕁR;dRCq[uA#r4w(@KU [/jM'l:o lM $<*|zF,yz+, ;L?H?"xHݷo GE8+P5g;+{`xHp%>ņ%jN\t9Bߤfa 9F1Taȱtf1@6K6IXFDs}m IPˬkڳf"HqZBJE>Ӊ$A$^L^ P0|v9zYour;u3],ݠiZ}:kw0VuI>'*QEGLtih=7'!nߞ˅)QL [לۛs&'WgW،vo7J BT;E }~V6-`҆h$ϤHL CZm⡭;'% v?lAY95FHh ٌhQ,3F(Rv'mD' .+; PP'R]֪oz?w3P~١d/.оCeK wW/@Ww-PQ6a_G07?S2Ξ4n:=8IIpP$I40`U=45,| %Feg~*(dc'2z8V2yA(e"㮯8MYO^db@4сWц * rO(J92dʰ ɆbDӊLȍQ苤 MݲQQκ];> výl9ҏ~D kdo]!M.5iS#Oy] L|Wh+2Tx͌x;w#Ն rFOc*[3\{BOG?9T" kZBxI0^m4IA2(=Vp[tli'gp0ܙfXV!܁GԷ,>w o;ZT m|iH KRV^^UPe9k9Dt*㳧v< rHIdM5b @{)UCψgjOVXn(A.䥨1Pn'I&*nP8 a^j=O\ޏa{y`Xw> ]M(y":YAMQYNnFΔ2I}bg;+rg >-#gId$_1c ǼjJ ;r:uSD}X9M%#PM"" IRbyf[CgN>)TP3UR0FB8}"|6jY Y)-ӍMi^DՈGd~M8^ CRb<1q3d0 GoU$ϲe oJEGk /ZX2|@-WJ|7]csZJiI8US+A^ ;(QII#}1T ;(.gtv9 4z;Q%@63=r9ŀ˸jq?_eO0Sf*9C۹(U< 1,jU5ښ\ݒ wl1pb1BSZ2A2A.s_%l^ CK\4OS)?ހdfp> Ȏf}MhKyt8d9xkֿ%V\.h:Yh9W@{ig/ԗ_".BԖ%'vjrM'7n%[1>mDcl,\lSsG('~CIv?4 7z:$ t^K&ehmAUhFY}$|)J!{vK^";老Aٽc=DuhH>a({1S'˾j?&Ra>?gSoi֓redqojTȵ hA =16jnbPtoJrS'Oa'h#>]&%2M*LC>fNG)AbgU;V *rUбe>t<8Zq xwkP\&q讈'9az`W{Ng# ~- Bh4;,'S~:*PqoBrV82X=;yLaNw '\oV '$WۭPW̟ sץ?*~BHQ(8ey?휠W>n-2db_m>:-#rjTMcȘ뗶܄]`m{n-u][|g PPݕcĈVk%RUǩF$9g.|C E7NӗT>ܢ2[w!{N-%Piw쌤j[A?ήԷUf[F/M1A>/je?ģEHXEp!Fm e$ 6E<ގ)cQB䨏T%vsguv?\)H^ i%EifA"_M2%цi1N 1ޘ-G izx %x RqRvYTy"`=}xV;NWp9"u3H9A] n=}]@Vn"מS5g9ސB'?vvU4cy%('@CpcѺ|䧦F @6.{Z5q3#0íl$QJPy"FU/M:^A_sz^I&  89o?8Hw\Y0Ծ jwxT w-pj?-Z2{oR&u-, ,mr%^Qa8tRmw \>|E#Šqu s.b:5̶&-ѣ6 S|&`P^P8uI}v^+@G\N'b\#&Ul[7sa:2>I{4F׀+An32\L2zV^iX%dHb\_wgL#AD7 ۫h*7S YwkcM} .6j+198ccp+^R/vsa:7}ѤG+@zfL;eWRݡG_ruѤDkyIg.Kci"BKOQ~m^Nc;?||f.5Ak& _y7/ιo7UK<ś-E=_<уE @`Hfɔ!KnPaM)^׈o+#ge}W<\ʼnB}6J(xF⿝Zv")楸BHUp4i -D5ZqvnfFp'c}IȦÒ-1bMGG>:7y,P3 [H dG{-2R@_ ygҴ QWIZ1 :%HC37ZK}p^ރl[eF C[-JZ~Ll[n*r~J!F>ydᙤl!oS_*f^VGf%V}+},kۃq)R! ݓ!ا} TG܌JV0Y`o.V/E}Va40T/P/ qɶ':=ɹbhz{ek":%uf+gZȰi~0, ǑEyG:tR:kT- {\It"$ϓl|BuCc zmuؙ}%EOD/:ڹ .ƾpB9n\t\}IŴ) ;L)5&^=48?\]]:hd.-,"xDP? &} y$JTuv+7膗Ɂ]Msd\b3A~*D]Ùfp¾F!yJK $2weHU8V0uݡ Bɠk(^ц4.v(=O?#qbRSxseXUI IZ v|jL%>fgѵPYO`^'e` RaKL\ ?O"KF_ OH餋Nd.1 OBCg3wLz3~꟱9ö4ߌAƬ]/@ɭi !b۲+1MN~J z@' @ 1#.Bekfбý6 " LB%aqza+͞%Y3-0i6ZxXCH#C1Q{aI4 9̒LõD}=']X׬$CW@!^dG6~ B;,Idft ` ydg*buRN2YR=+|h5g?% IS: 6’a.- x6D 0-=ktvkҲb5unko`r~NQ*gSp f3sFw43[b6 ^LR T ; Gx.|*75={.27j{1pmޅ|F;w+5xzxW.A)}n='{Z/VQeo`63 j#L ̰8VL&{«ӮǍE_k^dHYrpB622T2c2hSဨ^ 530Lh[a9:*_,c~ ;Ə'r;}ͫ+AhqF) rE! ֵ9nUNa!"ȏQ0ذL2Aeq|3~biUBK|g]Yc[OE44cC]5u] nr7D&wԒQ@q 1ŚW#~v2/YŠg$qF00TOHDx! W7эJN>%yoxUL_}~# f@'uAvKP SWyCxoaGA">&9!n "DgQ."^:u6MZpTX&_THɒVَgi}N(.P>Yj̀<-r$q̺vN3La랎\ y\Yrp7iZ<qĐTXQ Wf*60P8q8.YFY QheA ?-Kpz[vNF-W=8И+ՄdW ^== A$*>XΡIPDC9Ƅ'^σL;TO1<\[?j\ :)'Z Vu8mr(,ԈeP{X;"FsT/Og;PwtY[}#nt 6 t*P7ĭID|KwYceFaiY v9*iobo+b0oj$)!RЊFmKN^{ۄ "?xH8:}lS f6 Rd}{ +#=풢EijCE'$BG<ʼn~>{u+T[[?}m2C[)t~;؅0х2Z`*,!\$M4˵-a<{~"@ |PǛLfF#s?ts;y)oǨ,ʑn|WG(y6 m$V[YdHPV8ieKуNʘm;O)e8Vvqilm"2ۡ}2E*AQp<( gR>(n$IbG&)ob"fNx-r/+4oDi_?x`3wdvMP$\s5k P!O+It Lj N~qBk'nֳS}w=!͵dDuTEn%v,hY5`dSUsR+>է!w=pm9Ǣ<`{K lui4^HGF!t7|(ڙ$洂T܂$!ZY/JύV 'I ~ĄRNtd7%,̴)xt<=gषf_h{ umξ"7Q7z\a9B}FgLƖTse zsM0Vn\-Oº8Erĥ?%KxC21q7t_r-?r& i>%H q?7h` { f akH"D]K5ǏE)˩~&qBA1Nw0XgnMJh^1PnL4}YOx~*YF:%R.½?\Y`;]ɭ䌗X@{sĆdCJQ81LDCk]w)YzuPklKi'/l"~Ơ4iA7 8(lm--ͪlIw6'0*v.MmX#zM&ձhr_lMJRPJ_o˙< c6E+A>PQ %gI0TYvxm_7_=8-Ll@Մvec/9Z ?T0&U6J32Ŷ'/dBtb?ۡ,kʅ2F9@ LsQP*`5wc~պ8V֜յ9dTSIvW4RǃV2G9G/;kdu* Jf }q\S[9%T0#J/k-:W d˒vnmU9ů4ݟ+(9'., ,0B7\᝹ULu [:Ӂ)ۏ&B][_$d]tJ/2ixc6$նZ~r&hv"(i4 4KTq<eero@dSЈJ;QOb}LYJKEbxڽ)oUkZ/M?rVKnO5sڀ 2nAʔn8h Yh^NJf;qu+JAX8/K%&W]%'<+^+ѨNVެ8%Iz-U<f2BWc6)X"4 T=pY7c,IkuyP48'SZXI}(rG{lxnk=Do$*%q#yPL5¸Vst@=v< ux3sU.v}h'zn׾8ypDHkii/Mt{p8%;R'&m. 0s:O>MӃ0!C2I "C鲳[Q*Y2Odvã'wk\P5,aϑ4^u f*R-7!ޞN aq`痣o'pܷ 3;Qv [ 0+}9z*(n| d֖ykF~c 伆ϔRQϺq(^H NwDG<V&k:Zmzܽ*\_'Gd*Ԟq?%-A QQ*YFZ{ӛ?trd%@?L`f3gų"طktlAp%mO~9Mt2 IVd q)cF#c.rj㖰OE@ 6ۏA,qosHNB8#Rq;Weu-՞U !6s]}c.K酮Gb#<%-w?<ݹw6ab8/%13}xz;Mޱp⃐UD\Po$yFFz@p@ #˴F ݩ -έ? u8ryV &x+E;b= 5\=|xCKEZ0uR|:)/mio'I7ݲ&O;[%iUG\ ֺ+/afJU+#XՙG8yG^S83PDK-פ2GT:;ܸwa@ċ<-U`DGT wvI0c?m2IDXlf"RCaIw1b @U7; ,[|'&:!\9 Hx$ Σi/jN;\U/l0.0axP]Rv{@p!X4+酐*s(gF1R-Nϙ4gjB䑬,@czɘSk4FpREuUyAaSYzu4s3v'DkY:"R`<]"actKSk2"Ұӟ^`R8pHS#oyҥ9l+kDU:ɓh g!;Me2][NijOH o_cJ7_^8vH.p*Az'㖛dUhoegCYtjP,U1kpW>LUд~a^G M}:(67;Ж}%Cs35n&LZm]<ZͥKs  ~3L߱,.. [DXzCt(ua$ԑ.}b hŢyRS <&ط{h1TvIB;V>™%WQ"M7?tVam uBMW^K#Y&'J 9"/T&VUVFl'A|+4غrim W 6U 8Tx eL3'W(^ Cp[?p)ADc+͟fԬ0fF*m'/~̷D4 ;}:X?Mg􊌞 ͇[I(|D"H23 g߭o=@m)& ^aj8uCsҁew txsjL,eּF5S 7%wɘoW.Zd}g蜃,\Y~Nel+7ĢY4\˵ڐ<ڠ~p>֭4wANB\"" b"PZg,WޢrE_d8toԨ^ = V h2,\|S0bbE̿SI޼8Ntf$e&pǔzkQL8L+_wcl+Js3⸃螳e#gF6`ZgUt\,KhPʒJ8!ANxz\H QLEeVތ)02HfIઞ*{qH1mAeM46Õ'cdhХ^*ЪQ [ЉIRSс~"Gh~Wd64AќD,dq].~eh'ј}=Cu:-%;2]4<|NĥY&) 9r ϥS'4lyCLT&<FBN͏|ztoaN\Ӣ5Icˁ rT}43U -$/w{ a("gT9P]ME*ztmS<*c-2qm_,?K -f`[ewL؃+Y~'^$$8Ypi\/ڲ1bqQs"Ǯܹg1Y՜ߞD7jb̬PagLOzv;~\9: l~²zZPKBmVLy _GTV:ܬk@M[`5f)j%(N13?RK>!3JLn+x7T{# 0l%aV2 .u/Aa ɐWl*Eg mFPNo81C(s^򮋢 ~:cts6Lz;VR/_sÇQ&63PJzK_RW4B*ܓ!>%0 N[+>ո]4)6>_$at~RAWCM8U7;=2#iv겒)%|pLe?+k!{eb3M;t%slTTTCWVs+A߃.jD3Ptx S3KTosM !`eLɈ]WOMˎ?gޭ!C{d.' K턁EooA]*'c3rY<q 2@4$>1aHJқmq yoǞ64JZ() dtzK]xn{Qdw;&5*YM?떽@} ;j+Z"əsӑN-d^9;Htޤ5ʐ`lVeS%vl?^1=9 Jt9*rsnI`TJ,H=GEB3*4>i2OCYDo/y2!PJCb祂lqVRf,ЇN~{BZ-suԐ!:-H `Mޣ'򥶅'X} rY\| Җ:u=/m&bW]O҉3gG_dqgQhOAתSC{{!ͬRR `s†C;Nﱨ:k/HEY&Q>hMz]Wl)K#djƓJ{0clٗHa[b^8o%AsGJ֪ygiD*3Z墓CKua2̶lҙL72B7;ܒ걽hs9يfABU ϑzQr< [([7oM9KBJ>˶M%\˻ϰS{Gd0#:[ڥެ$v,|=?,<~$ c/GXo6bdŏu^Od( dEtUцg&0OLhQQWV(jQ)S1='2(>YU>fZ^izq(ZJ|Z]F+}dP=Qvc7Zћyc:i1f@= ,Vp7߄b,X!asG,cQ_/NhS) +:E+STUr"&9~sp/&xKDaUϢsWZQ(t%lu)]&~ }@-N̛AyQ=2 ; ?{J=nZ[,iEKeey7Cg..41/V>aϾT^gUxwz^& mGV!cO%IN#ʞoaL)--r9ddvxnuPu̔r6;t5F)zU9gH#zS"I5(g qM_BW! &9]݆9}8^oDӵkeH#U!M__"w^L1|<;̦ kF/h. /r0?3 =d׏: < D}?(ȃD~\GTF1$(-vd_~0(˂]wnO*LIf|“K<+"kAJ+'IӴ`fLYh7aK;= %vxBMܼx3* I㧆Auav#\f?yB1basd?*sT@>O,{ Mp6mVvWcЗ\xr;_0,Z(9"Vja}jJdve$+2!K\\M.r_uRH‰TγqkszoL[@Z6åy3=5! I23j- .fu/?MNƮ_sjdtfxӅz9ӣim.Ca @MiЭ~LZ23e6;H*uKfmG"ы~4[ERߝamX>_m'^r*B dERD\xLEDP B@b~Aq ^V8iwqyYTM5EcNJ5ym]%uaҷP^<^a e(u>춇LslS7҉,ACK_À`A!A:v QL+eK攟?~TJX iog3q>mq29Qѥ__PCޕR[W셅i>OZ+@DLc_F53!LdQέG9tg y".7r}#A5Q_PĘLqO }]`tz%H*]aKy ptӽ1 ,yU W( 2cDȌryJoU~6d`O:7#פ2+I %*\C64Z.^B|¯J }L;H f2q5<&Cwtj\k̐[9!8 핆 % hi߸ KBP+Qhއ =+K14cSe+ &^!4s/ D?ujP̿r\O=ǨCe4{I v3:R7~"t&|dcT;,R5]>#h®#>qaƺ*+Jɺkfi&H&Z]>3r((邍*z/B=Hf1Wi ۪ u&_gmp5'1|ܓc0|,׸*1[5@U!8?㡟4OwADϕzh" (%=7qj] U?S2Vrj?._.@NYOro=ۼv{Ůtez⺐[ Jxhj w}iiȲ`GÛJG q˼1w/C2w>PzEN*d+* 'ߌ1 n 2 F̒z ɍG&Oi<5V+O ^Q5!:qVÔ5|=Ν@z4͟)=8oцMڭJ;UMl}qG)LhT;Lz(]1aشHa-OIvG}Yd.u$ O?bQ4EƉl8E5*@-KYMy`9"!"YQ$\졧"ƕvP e=gY @:VoB^8?ÿw=)2Gո3e0fL͏0Oial;? a< D3 !C#n)]3J&d!Ǽz-n 4y7OE섛b@ؿLk 2/z.]: fcgoė o0ơjE0[ 6smE\ӄfnƗ&@PeeVPg>Q *6JVW IUأ} % GOs6oNr2aA[RUo|n!}q՚BT\4HݕI_t*;59LnW `6-w㙎%!]vhy/o+)yx3\~y<5JFuZIa~ƞ%2y_O5:kӘ:}C`nă`#=mԎSR'ܷ xsK$rKHr]5!]W| 6S9ӯ]n!|ŹY'||`L~-H"ĸ>\䰪'u&]D.>-[@Ku"$Oʼnoμ3@<-GC珹(%-rF9'Ʌ3wS2HdSB}̣/52UiN*1LS:p)1JdFǢ^S" \GO!ݬ0F!QT=m}?E"sa~MdwP_ǎ&l`xylzY!x+:'CUTH篐[x }[o'gA@;d)΁(ϑt-G{i:ʝ*Tv Xag꟝6Ǒ@!#]`23OQ$x #6?KB{_ 6i!=}I#Du" V(hR>wg96S~x"B8ҧ N[_Bʩ3>-\tSԳ o ~4uƕqSl@!gjza^tXPIE\)-`* *9[ #Ů[/PգD#? ϻ#9׫`ծ$?mX 2BH&5bvJۺ7!*AwƮ0Ü{&+*CP7sfxmc sґk-Km7Q.Y N=zA{ }h=)JPtc>9#Fh=WV ?1(T'EVW;Sx4ϝӥKAѕ>ȅZ$)[|z ʩl7m^S$9w?M𭿁Yz&\A`U B7 '\q| ܱ?{Gxak4"+!Mi~x^wVZLjw,N6,~˺$c3oH,鱧I3ex W8n 9KS :Z,$[DGN 2"BIOqti2[QE$X͌| ;k[cnN8󛎴뉡;I4Ӿf8aʔ,ep6-T󨪫}˽7'h$W9z_fdD(("aoP[CȽIe65Qԍ(-ݗ̢F,+k:_M 9%fgꁿfHf;(C=Y״&&KY2v|tLHq<"8" nPAB։ʛMC 45 65MT@;ߥ=pݺ y5 |] p]4!֧(!|53D[yhO T1 iA>˷D )C,%IX(RC*?B 8I<;ܙq+)st4[!W~G&Cb~#5NGss1XR=^xTe5U5o&1~MqQϽiQA<61fr2@3m ς~ٶҗݜc";ZX4:uV&itZ% /u)ٺHlɖ5g`'Km2%JSn_tL.QX!VsG1lQ/k69ANgŌJ7lT6;áZ.K9,GU6VⵄQNeHPO0z 4b}el1|<\ -^ 񐨴&xsxOh8 `S~7b:?,07D^ur~];73 2fE1/GCEސNJ/8( o]rd`5=pӒ?~C n lf`=e=9N&\74 tj߼w3l(]vFٸ0a(jȱ燵&Ԑ9QM.,Q)DX'L"WI'9s /$}=N;>([?4cCMTNd; >Ō'lTM聋 pl||=ܩ΀?Kx+ AM&`.~1:ʖWJE if8%o`HYExJ0s2{V^g\H6rCh߲!xL#p7{GT]p?EZV{ t^~A͢2Uެh>Wv f߭q9NDx{raj#HV0PM~1tT.h|sQI]}ڮ]cn< w/f=_T'wEO}ANe<4̵n3׍z =Kdqv^Yp,/ha-3Qr5+Ip.Kh jni |ג^$>ՀI# (w}p;۳2Xd GS;+Zհzw5Q* $Gy2Qҕ̊QK2P*5nPVġ)L0>Kb=];90dycYg 5ś"_cD*n E43KQKJjgc 0,w -b#%w0[(Udg)G)xIيG\ jvz[!ګYpcDT"qkQi{BI8ԭ+)6e߂uQUY?v-C؞nqow[t_үUEC[|vPIa\2cXO%789X%/ DeWXvngX:]Q幚^(w\[5wR"|Fbό:׻K~yTN`S3ݳ7U> ]?T*=o2E^i$IJgEɞp+d RPaX_,ԫ㯭Z4C7vF]Kf/(! [f 3AyB-)Q#d&a SrryͼدVΥAp~0 2'<lCc5xt < C磁 n$]S\neeTz~L>4)&S[ZŢd EaΫKvi]D ٞv3~߄зX;@~5)jl 0koMuH_MiW`ׂ2v7OI̎,_H(ę34*AΔQG,ܲpB O_تˉkw~dnBз_=-bY5 "UQ7?dM5JMLy~D"80)7_*qHxšP ^Yd*`GgG$y^~.^'w0d;H.Ptnz;+_6b!VJҭ]']9M`<]\z^ 2[$Y5}w4߇~ Lerڶ'2')SY.V44x E+"~$nI:(:K\AjC?{n [O^z)L 5Ce9Uh*ǁ_)e{ޕ Q]j3Efc:.&]Aq1h;@\ 4l!u.zZ+Q.җ@R-~oITzs cMgY{R;`8|`&:.? zedvZp mS4Jry$ RqpB-BH ti SmijA}(!%8`p}DgiJH5C}sΗp$HMjc6r~4'6['{@4*z.Ιbbu+$ֱz&JL>Vx-SF4 4a`-S8:<>{8^&*p·q%뱔[ٯ@$o$CDVd܁B96R.PbCv]ᝣX4V5kaR+k0I22^_fɑP;/`w߆5a8&c. ߍ(KՅ=2Myѻ[MI"Ӹ7:Xf'$uM=JxC@ӕh_)Ԍb,MkOa> $ߟY죈 sXzrhF.=%Pc1)_ݜ|Q[I#5܀Km nU_V8~?n6VO}T&Yersu&y)r~]UJ ,]A0c+_޹_Wjp QNs(t9U2_s5^xLZ*]$kw^l3^~rsMt|d0KH^y|H 5cдTGjմ)P33n)zNQ^w`bgL:W]q]v)'_ ٣kI+M='3^[Ji|u7OKcc4G 0s$-Rʶ~3 y89(c]-s6:tMd[䬙m%6q%DEa!/>2:cuT`~O1:?\js((:| ISO:Qb]Y|2?}dI~H5Z>6>FIO^l% =d M5;(OJN}=n)q0`rOUe _S860OdfP'*sfg '"Yaڇ mK-?)ח瀺X1bk5̮ NXon-~s̲ۦ8u5U  g~ d~O_i4nchc ,3a{y R~ pu}I_9ޓD dR,h^]l]˞ݥ|K' FTs2*&OQ' BUV2"\tkRjPs%ƬN\Xs:<؍6MIM4WabL $wQƒ?eRoy ^-f|JuT(=*ja7'Rj} \\zYϾ{čhH"9T,|cIX\LSk r]56|ro kXvzcv{ػUnW,JqŐbӱMF<8c^3V:<D7vٻ o(zrcuQgNǢz~x[ ( mn=7"s; 1%H?H_;5QS3I8c>tT"H71'k?8A(`Sߎ/#> )]ftp=Zղ&^%eH4dā>뷺0js b,3h;JnvN-ௌlM^?7v8Ӿc)87yIO+H:%7n֕~\FCᢔ5x{hݵao^zβ"iudBiUӚ0ZǮk4Ζ`2| )NB:8M)&]9yqƼ dM3>K8]!`-Z7Q 7 9Z1m-?K}aoҾqOqY^厤d1=#2V}*> <;w3E@}%$kkJ~K5BTŹ36?zVV9"Is9s#?/b|eG ᧄ/MN9oD07}ub BRh|&F )-,}-lh={(]./(o8]|7wDHYeHVݣ+UѲFWU34*M 6= zC/Rƫ|i;?S;Z4yIh:B̡JZ7 8 7ڰEVźtBk# - O[X&̆w_;~bnFc>0m,kCXZ}-B1ُР~-' wŖQ}A|;P2$dᑼ}OEF2(+ƶ,.R֤]t[{ba<͛3ֻUc:EZ9L54@#59]\XqkjKɍP˳ZNc+_Nl:/UuZ!O @ 'Eg ݥjVy;ZjsG}S}dCCaBD&ѷIIYyCi 5мtދOBZFv-;e-&{0/id]:@L0.բ~eE߫2mE WHf#wk}4vWņy(Y0 })4sR)Y C<9'*5+>fR㛤2k;1>oBDTr'f%L 4vSȐ^!osCd[&pAoXTF='8ڂVKLfEad"kgdvEkȘ]&bi*gT~KmXXrbc& ʗ#>Sg͍ytJvG=P!xL,4Zǭ.^GGlQ)O{y9g{ ݅~S'޵rX<5\w\HY̏w(T.<wGڗQzv7VUk12)M!3|:y0 &ŊA}Vm.noƤ*o#^NkņDžFl<@T򸹥Ts ^vWU|ْ``>OQHH2Y8՗-^!Rάm[\yK#*ř R˴7ΡW@l[$[n-IR_hfJ Wǃ.l<⒑'yՅz#ŊIM{v <$G%Q}ְ\MZe u/k@DT֩X >N\k&V|_D` ̑-] 7c"cmDX5K;[jekpe65>1CHUΉf|BZ <7C~r=07(W+5׮0Xc, ED5}U:v:6.GfQ0sgHP?Y_V VE8TŽRtur_2xJYYXD4<<0 1=9>.ѪihC:Z|}S3>upthPZ=N1*(.a5Yʒ]ef"G*Mlfh`8ew70"͗g`jND?Exc/EOю d@+6ߖ Z O nHv3IgEni]ۍwƹ!jG:&OS֏XŰ2ŢIp}Qx"wqQ]m!rCۗ"B^!R] 7I}&ɕIߤ>ot7[k:dI(NgEJkzTOz#ĎPBTy-h_ U%d൜^XPW3M m ~H]T \ӌQKc'S'DBͰ3t}6DZe`g?45a?mnmlx8{_S4 k\<$(JT㿻YKpq2 <-De~x/Ճ3lwé_ ^&]` r:I `JiݴB^CBxCxZ"mAENehmKS+ 33Y+ oJgQ='X)t/uLlaw}pj_@ `a! }_P75ź9Sad_Im,J-m8]KԣPP7]3sOiwNzF[M׏Vy\$ƒ1&KB.V8|}=Q3-71iZ^`fo(]l9~l{rs}p!jzZ^ P!6(k <ɢ9ttSEՌ]ZY  NyQ : *~,瀟|!M_ ヴ0 6mץ!hQQaL3sińCeR4=8*}y|*_  g6|r8ڱ&=s`!XaVG'?9'm輊"FW_h]E-ۿ§y!^j +{J,W \db~z]c*>h# CzY ǪIARt f.ĝbJ*OOۙÒ;ܥ'6,oK6L"5*YgxM ?Pp֙ax6ں43?S@c2,6]jkԮIZqSx;`VnA n nqt~p [QW";>fzChz'QTrU!qZкT {@f%6Y?}E{bO1ť$ĸly.:œMe ]j!t$I՘3jj nHJHx$BjK&r6׬RdNs-VGLΓY~;ֻ3&zPӥJⰱ`pȿԗ(zMc_#LCB_-p=$]MRyN06_0lr} G{.qv#L%s8p!7!6{h9ݢ !Aߥ{2a5B9e58iGekU v%/ew7ɹCr4{ s:v1Azk6+` !WsKڤىLMo"5a~ iT)L=:6 uS3'x$g5齘T"KlN9 AXˎ;Qvq`8LakG!k'. ]4V[kAs?]"1 x7E( Q3#!ɮG?)&lP?,CRP}pc|>j3M-{Yqv E\8#+`-ǥ10ե8 7je? c+kJPdiD!嶹#V~=D0ٞJ4Cxt&3Ȑq0\-U SLɊ]׭T#\Ye0 LLԨ+L["FLI!\"?/ r<@n,b^sӽzL%:'^Tcx/Z"m_Hb.2 ofm8ܢmA4T*P}&:*}.|Ô?6 j34ƒԼV,_yV$(bV, .E 1frYE trg=@DQI |%&QtG{]\9؄B5j+o3shsq4f9} o5|D0NidE ant s'ԳU/ Eg#N &4 فBV$n|RKgLS\M~G 2ZPyc ֍,wXT&*׏3NX-UN&!vS@!- *R?P?1T9;ZW*Kg# UPat­zS"7 ^۫%JU8$U"άjgCYCxQM!^ܮe' Y ko44JtzMScbύo t@aiuDc٨# j$x<iVI`r.l, zćx0Αzq4Z%n۞M*{+֫I2S^9WpHz+?{93A:JۼjL#̸W]M-t0vZ->o"'xxAޟ {q`4h#`xD-:SJ؍LO_x$!MId0 _ zNa(! <K'*;B,-骩'Xqx}, 2Y ~'0@M8eC Tl3!8o=p 1ҏM 04؞gqߤRm$p{1Ya* 1m0 b, y&Ii"'^F`3Θ;M]UKOx4hK+FsfM;Uںh( 72H>˙;*Pfn uy,f/T r#_pØj*&qor}̋6G~ HrǰMVr4Bx~&2t%{aiw$tyZ]JLZP)g2X?3a-Z7F5v?bz_SD[G_\Xl!'X]**hAzЧX'n{kM}΢u@ IlkhlE,ѿD-qZ)TCk:Nu=G30G&D`5VFyUXA f4(ƵJÿpO:H/N1@om*#\` \Ś<GxGcڱRǴݎ fK/jlWՊJ8fHV? Kf${mV:՛n+7B =JKj/6]]2o$=na~HcW1%&,SNMg=N߄lte x Ew4,4L-ȋZ>9J*''2H5z7fAdZ p'% pRL/ RO;[9]ua,-K+-"|Nއo5+sw iOf\`#~lթWo$ՆZTi{ֶT׳ (ԫۤlVD!WDe$˘e*̰! uu-Z4gH /!{.ĝ'2Nym~]PMzymM6^sB&>|: Mq{u A [D(U7K܍з\!'/AWiݥ9zւ2\Nzlb%E1ݭb $'AoJU㧍vD2(r"r eTJ^eccp[*wHdz 2gҥ3Lwf w TlD*qg*2{ۦ[ȧ;̚^XR|Ry.b~=>N|!Ǘ_+C$,L-=?|ǭ5HXO3ܖR88-2 De3n"7ܤn Q`fz[7ώ갬;*kP+#;:"fNw?9q"\xgË,BkEնXA ~,)Q@kqO0$u$v\!ӼCi+igJVNNᔠ=ɭS% rM+A;o:Vk.0WcD&Kf8 w`%ntkУuOTe"<~H\C YQlR;DVCA5>7,qXTP>! 1\x¥;s]b34IPcS CwT~'On[)RWSkET2%3w]0m#'Vڰ&=lA ,f$왒t BQJMkyk 9:%  5Jg:슖鈄|a?b>]*nJg۰)Ut_Mշv }p`*ٸh"\KG q ,mmJi=G8V@cy,5XyrUąOf ʫ-!+g/:ukMBp0kO ! ֏VwCv}L26%1IޡaWpw2CU.5?Jk(Zشw/}0Lc(} =guw3L,=}Pk@\KdJHu! ,~cfqF]]:{s\GnX1aY=-{-DD(bR6n;Gb ZVLh?YH)O5zA*:d|9GО)3E-c_Z܆x-Ȃh@`ODY+Nre^,E`CkP) B$k~fyœ'MP"d(i|TinKR6L~v6R^Ț\ylҬ(ÉP,5B]rx`&pW GPoɁ1bNW.'ͼw>Zv'/SeN&1. ]-Mmv RCV d>ˑ[5-ƭ~15A3ߥj$XbbdU}nM$ޠ {r0uy!D6B-OɊx3NW~_zf Q>qc{VIuZwm-pY7s'k)=nᗝ[0&=:2̝a}^")ͅUw-Dh<863b r0L'p\ %dBFW@R/NCӡμ)@-7G o ébrYV{xEbL휽ot'B vʏm鮐 Vh$bzԟ̊$hJfګ*bmw`|W3凥ff1L"|K6H K]ѡB^ ( j =4at66Θ1~2V3L yɕei0a/àm2Y^> k+nٽS˽UWT' [zdnCYQ^rU^B|ZHl+ !Mܥ޽.ZeW8Rb/-;("s;feSUIG@תF9Uهޛ{x]?22yKƦ/ng+p އ$4>Hq '$xN0]+y: S*"ou6;뾦B+O^b<܀}J mMl.c{Ǜȷevpft­)ƭ bm6 @$f%-률b>6q]-v9p! ~v'DȖ 3d7s;ʡ+m>|QFsus {⬀]Z֭$qzY*I Yq`[(N|:.\YT&Br:;Lt)МFl=g =1D λe(+햀1l]YaŜH3Rk& " H?Dq;wr㊋,$8Ҕ҄!ѾfļigJZYoqRH!ȮBwrI3:kcrHjp`.Ni7QҾc>p4WRsxV5S+s0VOB(M8_T+Bidzl3Rsz^,_5`L%t^ l*!|z$"^ k^?z#W@z*utuWFMefS-6N_ Ul&|1A-Au\g=#H8@y&W="z> < Cqw-!6ΪU;{f¬Q& uKXRљɆ^/kةbVQ>[-)UҴ++TRf 3i^ 'MWtIieEaJۘEˡ(m`rC.Lӧ:DhMkeX"ՈV=F9NJ|k8)[@6JNkH~hxsVl%I8j3x[GH`&Cީ:5ewGIefY TU8)hhWLz^Ii2lXkŲ{ ;҂Yo`o |y~ x{J ;׎?!&{3ުIxgT\ȹwtD _Uњ7W f0?Slarrq* 5FA$XAs b勵zdgAQ[A;ɯP*8#߈&rƒdd]4ܰ& &=AM6kS6Ժ&h /P QڒN5Tz'gw >'z!? )L/q\@ k{?0H ;301$ogܵ~cEl) O7#ꃑ+S|۪?Dv/ƢT?4UO2/p.{W?3 J9,fĿ->&bš@HCjnn}.V91YP Owq<&q12گyTaŵ1Hͫhn !汌e )9u;~%Š>b::ȡlO󫳔{KFv&Gʏ ?ۅ"Αδ|yNt¼rUh?iЫNe*.W+}j |s;BʽJrľe&ɤoPm9j'm@}quK:Fy~/i#Fv"OGOm]RoH@?[{pl^WxHhdʨR&Fu4 ^iUoWW?9#6]כ8CO+* ޞE|QG66w55Sy{^KLX4tv1_t%>Ѻc‡k9zDX +a<5ncŔ#Ï3^,v e8pjex*t=%'@<\uAYX}Ȃز7&WW8ֱ.C^2#YtNެ6R۽Cf61Olf>J\Acܚ,OxX⎮r@P(CM8PVo';v*ٲO i'dEl3O JOi3JDrjxFՃ?Nps@)qu56Fkt$DI)O4!i6?+ 2’hA2"V|y!"c1XǾJ[>J R w:"V8尃4^GBjht6`9CՐ'0/TKx/{U =-? 4kغ8`SfdoN*$y#=ǞʼnQg2 :H'[;GR(ό^eSAj!}K1dO l#INa੗1U ɇlylhגQs˯ٺ&#THZ,O̎&E|> pDŗ?FOb vXtm&@FAB0(ÀC@|eEI\b|5l>2T#B~ KT>(Ǒ`L.{;xH9,y!J @ F(,stkz8"}B.P%NЪz+5(Ezq8ebOB8LO񡉋N [w~.DQ>wGfbtÕծ^(e+i=ejga %+l80.܋ \0>xT%?mQmxv5l3Ԗ$ rHrAtcaLB)yXiXյYogJs)b%7e\5Wf;4@/hn/=)Z]7̓>*IŊt(L)L'fHµ5GrqqiJ+~-u߲4%lQ:h Kg}v}CeT8n@o&]X:xj~&[` XgI۷֟Rm5|tD" lj 5Z8fdMݝrza6 [ngK3 $$5؝|cfV.;biBHc&D} O_ணp`_Nv|:& 7Όv*nB枎6U_IA_[28=4l&zDF^)t0b1;Qa=Mȭu(̑JP6C v}PVeZI$G 82,t|9o^GUWbd)$w>:a-&°n%@U[JK98?nIw!ٙ$96GWєxRUk,+Nf3E4f+ik5NY}bUƬьqb 'byV䡏#q@!2/78:֝>P 3HYn[GPwlMt'"h @c)z r<py kIMwLK!BaQq~@M2br"75iJy/G*jPIFy(ȯK޳[jYtF$dqO o`˿b2OtֻX4wYLN(: ڥy'6z5|m(S&YbJto`,{ }tsIF'XJӵiSCeZwZh"7&]&U4=OyOPMNΨcEC_ȏ(/NA?7TZ_$d >^wۈѤ#mZxaS o+|=gw4{~/%R ՘$'͂+Ruc'tA~2 4c#7Խ GtlEAP}*(n| %rRfHyA^i* 0^WWXOӮ8~#xk9,CN)F0oXXQvi3./L'`軇Ȫ߅|rd^0gtJC?Հ7/N.R6)I&:}%&a-E\aC4䎡ҽ0GCuNt+2:ҡ{ݕq=$̂@c5.NZQr^S?8u| k@Ǘh)rd BjQGF(.(hͧ'S@I|' JJաn)3"\^c/ɵҔp`Kn8m~7: eƑF2oxrK.י+ՠ6P7}Yj==6G]7Sz f\Y)8hH<Ò !njcҖThia ۇaB͎njlĕkLGwY7v!P?3cq[$Q8O4ThqfEAЄ0])_qR}:b}JDhTޒM(8$ Jl=5KO? h#>'=mc%/Ȼ#z.t*kpa[RXӑf)1X~%сv %G`7?ML2H'i裁 %uH ]k+CͲ pKrW e2mŻ6,)߽4"8}59hQnU尚u@n~uᶲQ?_%'F %oкP|srGٙ39/ǡTqX$Q.bxg{[ /K22/~{]9T h⒍^}ڶ"z\DոRZIyJBE!%c.Pi1 xxO *&^\C7RI>Rqfp5qu7$5~r 3NXF`%j1'z?#N&Q~)v| r-VM0>v%e~~KQa‘olrt6FZ܁++(~퀪 /8,5ÀB@}]zyZ *-?#0=vRIVA`/:KtқA;P[C_49%58 4V\ 1o`xHO/ I%^'/.Y-^QJb; PaEbEH;6Ͻ>Zv'+\-6t,S =Hk4oz%(:oU,X4:w~3Qw_ZO{2T9Ft rEՄ2j.8Dbi!1Un;-dkPnCӰ R d JO$PA"x}mxAٕZbȺѣ!%U2 A!aeOvn@L)&˅&۠0>HHhF6ɪԏ&_x}(1E`ܼYTsiVy/C Fy3.?,BkG{, dv*H3)Ǔ@0 )LHY tm-{NQUɪ#*6 8ċI=svhN huEZyH bg{8,?q_a)HNpЌM(g76:W&(44j%م; $+A,@蛯)QFy &xL)/6\ B?n5J AC.s Ƴ;K4y^aȁMc6(xϊ@o ,0ݗGsT׏d9bû˵Gr^SVm)5}Ƴ`Jy!@Dn9͋ ~H).Q"tPunaL#6[T =Ń511Lg^T= e4lÈ+sM$"HotCYNag/B\A",NĿ1] h\}9B-M)c+~.9o2QBPZ! IM $S>NF޲5ZH6{m`H! -fɭ 2Gc!H?Awc:cԳZbyYJ. p/ـ'A G29aS8obtGvkR}\QaƔ9;f ^i=\հog[1FGp[a~PhH#1+RxAAU;XؾY];4lڍ_D㯑3*#/P0~6w+ iξF1=ICjA67M ևp78X^ l2A/Fe}a~#>Gǧcq`PoRVijԄ_J 'ʵvy:ۡ?OI-&ʀ%k gY[{$t3A 0.x ];vycM2UZ[*k!\GF -7Ї,n󓜤xI i ?FxB]M㷈p$L:2-tǿa풋embƏGW:r~J~y%*R/(87:\n8ѤD } teVy)XF_Mro^73B7n{j& ,׈2'8CQ {b2 nzCìv.t&d5d&%$1^ƨ)\!ܐ UH0zf.$W/{lĆ!DϤeբRgT8~_\_?+ ԯ%&'U[olWHЋE47=00"d*SȮ9v2f Vm) F1zc8řBϴActQoAe s/VqPs@i)BY:By/SO}qP0c-w[v^λ!TZ%El*yLRπ p&zo ,# р;'_^|rsƃ5Rfop)֑w_Us̩HJw*!Mc$`2(t08\P=s9AG(`2wEWdm<8Tv6u#\G]VI̩p`Nybَʕh.1$BkaE+`dc b)!i)᎜NoC] y?[d 4ϫ_mۍo' + m \umwZ8߻4TD'f|yh*rr_vRH%?SvH2 dO뿦`tZt)tx( f^wzsj^lUd  T<ނƃaf`s] )o[?=xgf"'MCWXu|5mը3ݨ}䭹`[Y/ HFxM F\|EU]Zˏ-x7ˍA>t`EǠXn 坭 ;x S c5p{6/꺂c 6#94h@ +0!8}W`?~"Vyӿj9W@ t lϩsPiMj\TƉsxu9W>cH6+>;>mx\vb}]ϥ{ծr8Bqn:pndYi ީ`ɸԌ16cG%Mz5\ 06['7hPENsC##"GA͡. m snOUw0b*d%/9HWW=Hgχ@H [Z"u;r A2N)c4_2i_ۊIn^Cӝ+H0Z_[OP9^qI>||hc!lsQ{%1 "#%⶟ Uv֖N@eiB!^]tV>`pT ֨}61VXѓyN.?Ah+NA ).#eiʌ*6fY30@ε_wԢC2ՌE] A"F(vU+= i"f,1)871[v)m|""脖_T@NN=޾s͒ > 5OP]"FʢX $9bY˝{Jc@(TޔD`d͋QpT?: RzFlr\] vj wSFo$/]wæAAprI!W[. 2ls)Ri,-}FuWOvr߰N3:2- $|)@Lӟ:0Z$\ut\A[i\ge#((^uꃺ$=/)DUU8ӜA+o2FM491<t*xAjOz mH,W6-XElww᮷QuWm4rްlAfafRE~qY`J%E\/"9Q`W!:&c`4VUy070_+ٟ #;Y'kV[۔1NiڋWC9燭&Wvl+8s얌YKnq"t܂X|ϱlbh tS4jhp6 Z#=+ Ԁ:X$?2>$5=Jʬ003!۲=t^)@JoJDT>Q0D f!ەutqv.;,cZJQէx+ȀIu7X#: Y3f?bO-3_RQ TԄa'to#C;F'j oYV'Ȳt0X_7;tKG x֏ܺ/CrÆ%"XXUt 6a"0Y% .%VweAB00b-yF'PLޛnA2qچ@TMAeGr?Ks~qLcyգ_c8J88񸀇Ro` ĝxnyͦPIѫ\`CO1*;A<mEBd3+!q4?CdPq@|ϖHx9a)C>P4tD9TŪ-ձh%箮5`4|9T*>BoFe,T UQ2MZS'7wwZ4A-.ߐ% GiVT)&P#S!D(($2B+ӵvToWZ! ѓ5c ,|cgS5:ՕE`;!|?BkNH>BKƫ<-ɡ9zQ&Mb<&v1d4k갴+,EHp;,ԅΧnRyޞ9ii_?ނAJxY>Z M60ھV= >B<kUt<٧۰ZN[i|/:! 8vF(+/wd&Ԧ8#Wۂ-l_S~Հ[/ Mu1]ɓcGPƹ%&`i Vs)T q=EzJ1HĠ74Z{}~-ڴH1!?RAFz^h)զ[f:H[SƧJYn<FĮd)I;mAd)mUZ # yIW:l)#e5}u ^=6Cn|>)Dy9}MkP HQ) /5ŅJJtX)EVb B2(24Otp?"nɩFtFD_Ҝ'I;VB<;!? )``>;Gv%WQIAߋL'hWaT|PQN4PS3&a8yF E[ a!HOҒ_buC3TU8"c4BI)'["a V#ƫyE)ժgʸmGЃ( Uh]P$$$\U'b~wV>#?b(jh$)1߮P.M-`|^)wF]}2FdYN^- <1RA S9>42.GPSDEWwPev1ޔTns~;Ͻh (fjZ<4CUM| =?ѯԼ5+`4и+pZלX\l>(Dda},җ$sd@3t9'U'qAfXإI_5P]#oЛ%ӆ)vPUϓQPsDB-/&,7TX#ʬ$H9!e`pֵE6BDFZyK7o1q54"4[8 K'\1& }0V Q9T X8KS$K H7Xw@[O;.S5T*BNN`O`,;Ϋ S蔤?a,%f&{ҷN&)oN6t|K bK4R.ƌC圓O OHD' i }*WI +*w ]?-l'((lnQV0f,q{Yg$D\Ιmr2РJ))V[<ףY F|Q~)Cf+u`T%pn!IwTSNnimpf47TfzƯ]*pٞXJ:H(sR3:)tqJ~ *C+ʋC q,I1Xzք']B@$029C=\@1V΢1BDWyrH]>b9Ѹg$3ڄ+_XOL=jy 6Pd+~{ّ|#nj۾$u'#!!5уRUkwhrB!+[}yK> B%$ЈԄ^'-[fNS# )>,D}Ws/;iQ8O6ښh5?u..Pq*PoP,KS1%Yb9*oJY'WԖ١j(.,;ee"Wɿ^WqQN ^E?/ڋ=)nVG;z_,3R`A\F k#D#mba |32_`>D.xո6kM9(W2@2ӑF@|{sX!L\ud[`1rڈ+ ;JI2֔-y),s }dθP725]Ab->> "IšB 3[",nV^Z@v -vcҨx} E}}57Nx̡FusV1KܮbW &@܇svzęJq ĜF#[IlC[U5>ooRKfh%Yt"b~T )k?QmX0ѓg#Roxڱe >Te.ψMr  xn'F'̓S @^zʊ%&fB/:Ct'*8 8FwNAKB?hʤP0ByZ"LarN<]`Wͻ#Mh4ϪIbf60MFl@Y*RldAFWuS5B2Jł fH]Mn=7e|܁9 ?mgPQ橍 i% w]f-U Lb 8D0SVZᶉJ?<(onoTqķ#m+v2cWЙETCOY /5Jucq*ӤmtIMŹjAXDxV/]xlVSQ0t1"=gXT> )ㄡ70:+C ؋k aC#VzC7\q%Хm+TM4JޛV| h+u.gWn[<,DNTwŴNW<^N|TKJU8d(CJHN6^~{=mA>:F'2 /nQ%Ød8 &4Ͽ@)"PhG Gbb^s6NP:n0^kEnoV]` L,t/``N6vR$wK#0ػP@s/Vo-d@-f={M 8Lrcjj`jtׁs3НU< CZͿN  c{hIeG`') KS7 ^.9꽸NoDqBTU%6B4Qu&bAt,AGoyz[`y+ˑ©ݣ#X=N-4**cDǰCƄ4,Gl<9jL{+4ܨM5Պ F2g5_Lj<tqn^$ogyyvAPZ45,Tldl`f83,'FIh'$,j=Kc%p7KYLLu6K?Zb^b]DÇOMz; aIoܱ|M)zM8ėN4n7qi"tFJ?$I*6o_Aa*r*, xU pٯ%\#lXͣ|_g9qEHQℓָ 6E=Y"PZ>žd9)C,%0UqzDc]F_(-R*TQ%S?ճZֱ@ѓ;խ oL#WvTw%޻u 7 τi3SL#TET\`W4mL ?ol'FN >gC2n`[fn;F >"p}魂,X;p@4] aY[SȷKc|BЊ3r)$ |UTҳ{X:miw4Bt7|dՊYBZiɍn<<}IUb5yċb̓IO,x ^Xu/]zFtBä͟'2Bo{XpCR1{8Q: DR\9}gz]bi,5wIg<ܔZ?&1H[qlnbvt jE52LqI*iFRa:=(]5쓷w?6wX~@ķOYj«)R= x1]%-[{r|X ,Z=m4K3tU(P1iik=Љ!|u@_4sµ` 2C9'`m $Q-&07ь*}|, Z:K`w+P'~}bB1|^Hn @[g; 'lt7lj 1$Ԣ5U͙9g.hi,Zq=p쿿5ڹ9ֺ-&HUy0$$ 7q."uC,"w+Fu K>k >[f"LJ;D$">f;j O~`Oul:xo :Ӫp"9&}' Y642i bk 5MML*PZɲ>dCf5u\WuO΢yS.+-(57!y RQ)FJYS?-Rڹjk&n ȉzfQ]eXtBϘ+b<4%Nl[e]cfo`r{1Z&W0bnaL,ȮjTzY U0Hmע =8ACCaZmG'Aj)qg:d5~Yx!eP?4 0)PGa#[\>CX-DYa4b(Yu^28rc\@m˟XS e8ʀZJF@I.ݣH:(ԝjZX,}s[FQkodCu$zvQdA>彿r~G$+|qt0hOpaC3b0I3vQAWH'Rz]B0mc+m]eQuM}_0DSKhV|@ɔǸœ>wJy9ʜp\V骃+&*>86NJ&D 7 '?Y7Y"cAl A9Wjq*L7MbFg ].(tqJ/J[EZh 9ҥ>"p{G.xgz1ȭ[s-:}ÙX*oQ^b+ rm5gh?5FwK&l(/=s0@6L4_Up~ley  zs78i!1D>qnȹ%Zƣi 'E$[ @];)3^F`=:78T3 W4H:ۖcm=멈KI@Oh_b/uJJDĐ*ed0<>ct-eKl0x*7f'oP*9PKO^ a:I0G}Bg?0Hl"};!À@:$, r[pr;SִKSOLw,8AL곓r/S~>BrE!#r`Zp"3#7`*Ehš'28Ob4nRכ̄ h;;A2t_TI-&4aXK(Y [%dkQ¬PLelVfVXMܨܚ Wk7̡S'BpN1TQrƎg^F+8Rm\{IZ~ۙ.@LЉI,+hmLTFWaBéss.v[t@-tW{@b@c=\B3^0¶FIjt1pt~pXiˢxeqo:ʲ*_9c`AX%D3k zX -,&iMOsKn 1|1 v=q,VS1* :bwu OBj-XCj&fg~Ӹ8n a$"vQJ{$\4 ۔_O xדMW;,,ي(=^-vKS ;A&0vE3R ^$#$YZq!.W*e.kH+6.un˿ sGa~DBCl0ʌ 78^1䢛]+7I}XvL ?t7,$ Ilq-E涿ͭA~ޑ1IFޒ s^I SVʜ5,t=7wcB;Z 8P778)&^aK4EB 2j^h‚y1ce9CB~,#;0dsRdKqa`d?3jn.9oK:4 AD6]6"%߲1?sϕp#>sb?Ob,'N q0"Wl*F1SnΜHGZKV {;YP Gtuv%K;;)zʩ$/Ďwa00L/`S"d28$(g+-L$W$F/hWVu] S@]fNnˡF *X"fuߛ$.+ʃ!nn ?X‰qh@ThHr}Pׂ&2Fk"ߍbW>25bER]#)>ȉkm>GˍG< nb 0K8A~BU`@ dYZ򨋠lok[EfTY z}=~Ľ4D/`v y|TB JKRcUCiIe QN?ngƵNʂ5șcg=@°h%hJ&4/xyѰP0%gsx^hMSwXNjXc o"rCLIhR.GŹ"QIi <ǡMY&"fX)yGŹ3 D=(lx׍UQr()Hp qe.G-Z5'eZT-ɍ(MnzÜ%­R4R}S uz<~ 2EG'j鄟MZ$HS9.U)wp~AuE?&+V pgyҎU  *aȥ:,|NkRQR (@bSo(I /eͦ]CgNٿF&Pf&1̶@.<"y,+Gfi^?5,BY^0_ 3l[뼜[lY iUH*06&C6%6z%vdi|v_Fr oiPm!Kp}~agd0 >;BoT+>*HzƂEA.욪[GV)5 ] PvF9 @7X>#Y*Ox42x Vpvg>-|JAȡ:&=qӧ)C^iT]P 1lA2C?%ܷ#E(CF*ΣeH)yT sT;!cB?NwvddrK^|25!А[b ]ޫZ%`]gJIۂNa0+ܛA;Rm㿃{Q"bӤB赥Y#&B{ob}ELmYɌw9HwNNSe?3\23Sd<a$YƉ}.YpئHƔ WxIMRW])ĤfYT҃cNNsScTpC\ ҒA=h,mAbhY6bh7K0|g=rˮ"f -c aDѮe )[qw4pcK'C?ѐXA;b'i Wpki&Sa~G_5,GFW;+X̗cStVv %^emy8o;JwcDX?KJ7Q;~rµpl7YP^iA] v604Ѫ$ uNW@@▆۩3NB ./@B16w $`eUϢzِں:^}Z1Wֿݼ>cB{ږwmFYL@e+&~z x B!_V*$K\SO;+#܎_șdL~24'd*{"jYݏEd(#?Jm/#/n 7p71 Wo[j')ldѷJ`ŢR$TD[\ǹN8'oZ:zE2ï"bUzg>S޻_ a7 XA$JKإ?&KR{Wha#\6^lG-0G/=6%Ĝ,y/1 TS{J(v2+eA;5sKo$`?)dUuvXV_5.5rvX >=I @C InyUK-ü^rqy6F3l?^rx./v42Vk`)6nEra)(DYgI6ydF QcCͬ(s}El}4(zy"jVX~HO"| kݚF] 8Xaa(vzHK͖([΂5fJhwN$K@*y[tgbuI C; L]Fv"@觖l4?aw}IZH,&go>(Tk2?Wf B8f6vA"n , o~8ӚnbOB\e*;{?*Eۘh@u Nr]:?I[ܶ-m"'$WP>{P@%g-#Ml00˽<[4\ B=%cx5h^B@σ*+@,Uz;ʧZL=8+ݭ,wBZVk,W>{.Teno#Pv IUz.!piPwCǐw n%[G%Vt) ,Ib)flT}SXt Ynjqn"28衟V[l\׏UfR`!1v?Dכּ$TT.W#ah-9NB.~w?Bw_:=][28)Ԩ ̵YִFD&3|FA]T-_8cU˱EMϚ5"+ǜnKGn+5l彳E_&afFkp}%J:/lj5ZՍ;^)]NJ%,@8[Ҙ?ec\Q\R/pԯJ ~ t {@k38Xqs bDj#‚[ǝ"/_ѿL$&ٞc ό7 njA\-:" SG$mGkՕ/½AbkTɤ>Rf(54ݚ$"^Ҩۿ!ÓH*u.Bbze$Ť@{-g\U7ʑek2Su"quPX"y)Arak SsRG&^ך#@; :f3DJaXCn/- #٭_wʤJgz1:K!ۡ}qi$wl7p&eS)&(!qnIYL 7ɝkLRU|!$< ao^JXr=j%п!D5Kk/5Ud K]6 hH -ɰ,gO6 $V&"bPa ,C[@DO&/ փ7rixYon(Thp\0BG>CAEcmq+ثv-Sb'!ύ wƍ̱xGϾH{OV54t2j썮UP{Ӈf"KT(# npL=z)Gd:Il-p_lC"d1M_E,&ʖub*xU5GЏC `c~&iOr]2!1>1Ё'> J?J?:bI5>HjQg06P&~hDv*Qr7^Pc;C9$><峥il:TfDGAVBɪv 5O` {6 w*%吉a(pl,2aL@R\0 1~&>5$ ѻS^ӗA<+4o ˖`+P0%Xqᭆ]Xd8%[4 #l&N͢p)ѭ-AP%?C%{ͳX 2|ܖӞkN,%^SFF h̔|<4.h8xO{{/u^ʒ.xu3>TJ|m}oV: M1zNl-m0!<"*xI|)ᩃ=†~B́wxP]ꎍ9V+NR#qkۇwvtUgvdO>Z3h:ج.X'X{se؄!Tw˛Ŗ;@~fPqLEVj2h 0^#Y ?ͭF m[s{hD_M"|~t(ag<%cw9ҚSXƳ3@y}UNܣ[GZrDWӵؙF ~jB=r>v|]4G:N}"0^21};XXXapL;KBFx\>PؾFMW'rq݃O3fZlz 'A\r%;=c6y޼  .2PrOIW나kv7ϓCR]Tp&3S/edI s\<#r>=/} Wt^%8lj}~Ŀ\eMYד+yKu`q:*Nҝ<Ϭ<'È?r9ty scKK+UALpTU&7D9ܝW:#G}apf+n"oU0O!Wv#":H Pz]}%Ro'8d%ى¨1"(Ape.FB.:Iɺ O$[ IaNM)Pv-B(ϖ!ΘrYܳO+5v˥xN5Sav vj w ?2ܘ:MvNz]~߷`+ϴv1B3H9D,1l,InG m> n@9neV#߈@r[<&I)ϡdΛ#&޺!zJy1.} 㡁$տ~^pdt-PׄȥgH[M{ϯAc1izd1(f߷D>h6oF_gWdz=uUZQE[(s}+c ucm˲#‚I9S]{a[;B잖~x]a{}3ys{ Fهavڳ~.2e=̦[P2 ,56Dj.?xZХ zYت"I܃jXQTpY 1֨{}t,ī qUqfށ zR0v*#QMmL)J V[(]MZ]gY ', ,XVvUDx]XgD7I򗼓U7¡Uh p|E t09"o%E2o=) 덯pk7S'Fb$* <6RAaZH-pls5cO24'jrf)rCqe>9b-0-"$QM\ٺ%{rWճݥ^ > tRy[nL M^t !lƋbNg@곤 z7dfq}ܔ rW;K+᭬w1:@X^7n+n1F=/BݏX8zC^ф'N= 3uH\U?B2Ջ|M}k<&an_USBF5n8\hV1Vt;ٰ$b#XBlbh,U 4B3ӕ7 W}LjDed&ՀԺ;2lJ1(\QAj y6w є63"Sf A"%gWx,LxمFQ̟ NEL"˃׶]GN5fS~YW,KyfBeFvwE!^T_{'.m4w=o(sزý!uON3#(GI55i놙[4 HMM{D(X?<Ը)!+j3XVs1iP5[+4]'3YDWJρk~ R=4oaJaj5 wW_\8$P\ϋ0 mߝH vcHMܧZĴ-=W!eR^J1.Q}1ShIیQˉL╩}ur,m_?8YD0y{F8?Kpƒθm9Vr>_Q|3"P4:aZޠ-w1 Gh;s}#xuli` x$n}_& ~j8y;PBG.;G ^`\{gӍ? V񞸙m J;BX0cpOl%> |r0KVK1]j9ױ" ExfPQY bPYkm[! ޥյ;̀^y٧]`21]@FhުA&%0WfNWX>vv{yRJ`#`zJ_,sFhliu%$Z]t,:P!뤯U;)mv`$3]tY1h \9ΑE3nQ* X*H^DE=[W+ߓ֯ԇڇ/ˆ!J[\u~aId3?*'+BSuM'Lǚԍa2ny!FNΕft/ꁠ)qU8Ek#A'X;MxPm/cu݉QX}'B2%m,Lk7\pZNҦxvLe`pS3+ƽsy󻑱,`&4R}zƜ^:S)‚yr`:јˏ5͜_l+GUAT =kRxK1Vz ˆV3Uk2M\Wv-Of0sYjs --拨 DQxAD}^%Ie</aD 8(i*5gq d M$>RИ9e_@KZ<O\KM6릜9cU6{á(,cG">;z y vlǼ󈖀J\j-<)_h"aJ4$-$ιR\>_Aa6an5I἗R34Qa$lq0SR$za(b2@k xYl Wjo }P/̞: ATBC=(mHo,9[Nϰ..pclM.pJ(I,t0哲ԋEIlեj;:}h`R^6mA )U|A̲g,I5nWi+bKI#g+wۜ$X㟏Q%=Rn1)]|UyiϪ#wӞ#N&xf΄nzb]TL" jK͉۫Xj_P*yQtTGU-og75wgjVGcfovlnx]N@a#=Y3 T[G,>Ԓ#HGNOZ!6ax܋53M-bU`cOyŠlPg7lI3$>@ f:," ݭEm b(*Fsd aTS*3I9ECNGD伛z =.3gꮪm@(rE: Z'/BMj8)@ 1EAe#{@~nB1$6>%*23kq8B mX67Tv.^6tz&EPwNl ~8\rѓL/g2bTrv|E}yyؚcR׷Z`9R-wbɲ +ҟx?)6RY.h&`W,Yac`*75I_DUڜ c[ѣKpE8b`+1RĵQ=IS!'69,UzMnUBǛjc;%UؖJ2~ ɛBu]E'c^-8?ۭi Bga20B8 >/VAʂVxe4;0h_"BM[;eqOCnl]UAL8AwiCx+'J5"GRS De1X= +\9 :C. M|OPM}h-@ހ(ΏT`ͯy>#ψDq`fTMf>__h?%1rmHs$.#Mب(eúڂxif- t 뉥R~/B ?9k/RU=CA7{SK!EBзr(e@ ՚ k b@~+31 = qh2"MoA~y#]*SLLB&,L8^K^%EedQsMK! F7lbwsa|>MOYhYVwҸM6=qTBd3?' ?AY/zDU ,n&nj#\l>Beryאkp3GJHt-/%t#n4'Պ3]nĴapbJMCv,@k?҄Lz,tT8LOY H+[Baͪ׫Ur74abzU~];"9i+=6qxuj wf TWS9K!bo*y%YKeC6\$Zxϕк/#sI.}QƌL;TnHжB!YQ S6-.j+szBh"%xP|#;(t-`0M] ;]}01cJʍV5Jwk~]4d#*\ѕ\vڭ^ n[z Q[#LICGRrl|1ǧ߅@tSۙ}ҨW"ޭq} ײ(=WD X[q&D6 K!xSD6VJPOm睑\g졼 4\yIs2Ox5l۠sy~ٝp5R!Ea#ѢqáiBs?~ x2Op%K5Ā[$y\S/F}PH'r)l -jW ^p@ǔh#% #@,4B\L#i JVh/O$ |Yrf&^mW[S. 7fb>P[vRӜkݙwy{1! .@ӚtjHOvverߎ[nMMn#rԌZmn>0Z\1/᯻>[EIh U/B}5s:MkXI.u)cyK0=KAh6nE*lˣ'ئʢ@m55jY(:fЪbZ)C|ԙSzEeo]ݎmIT"ǒ%2V BːKt8&u`U&:7Ȝ [pf*oqQy|RQ6,  ªv!$ em4GТcX I@zU=h`V>c|I.xK⼧[I#lk# _Dc,~ap(;ˁpJ{p1yl E9X1!\ՓS]̡ډRN-W˹B(<P6Mo坼2۞2K(3R'ϝhzWĤ%u#\PdDD }55bƹ> HO&;❥+3U<ڑ]0w],Yk}os|~gsKQ0> =)@ 0Zw>Vȥ \ѥ; "-,co=Y$CIy7aHw^LS#qdsࡰ '+;W!#־6ٟS (qaGD4dVi7S[[ /Q(F4SYtЊ hg".x:uHpfS.,n JƷ2SX{zsL+mr:;;Sq+Qlۼ& E(g:¸Ցhx?Iw @O^wO+g0 Gf?oX6Z%c(>ZAեpY`}2IdY{O{l7KS9jde1Ch=eŸ~+yi>a̬ڙ $tc.lBpH])Ӂ@_݉ye_1.l`W]9{9{kں^KPq1w1Eb'gD&,NKE[ŮAf!WfV@b"8{K$AYJձVX%H\w%]TZ]x ͶYWH=I ߻?q'cҶ:X5q Ocv۩(؝VZO.Ie{7?X* ps'K~ψHx*6|нWxwYFK]<Q7Ijfz31JNǑTM00X*>O9 R+OPEZ}Fbe um i&YEcb̍\ |$Ѭmc"4_*K?58^~N%2,vtGo(j|IzIn뚩D#Xh+:I2CNp]7D1z9 9b?6ӯ&>=`w^FDcPa7?'m6z^)zIAʹԨuN2cOPF4!of^F?oO#+-n3x isZe'$t0$q!RT܊gܪy:ċ8ӭϛ_.*̈rD1cE_ |H_jhC2382L1j^ bnN=~? ˒LY~gjv&Q'BsXɣV(*G*Q$ۺĴ4JZxeDo>aZ#_\,T3vsRˆ8JȔ~5͸7.;&֘#`o䉫'41orBYI"K<\be" g2Љj#A63lvEB_ PT3Y QrL{"(&Mp4i r"풯%mX) q6-bl&-r%\mQI~^yֽT CiCrAZQ:Ø_FUvβ o?V\n0-S\a07 R6b@ѳ^pr7x*VĜΫ}yMmiE7 }Ml 'j@Nc7 л%sVB%U? 0}vhyQi;~oĥ˥z:x\)X%o, Ő&5K * g_BAڪ4 J,pF |3yc1de;%_=O?0?*nTnMg͖J-j= |ԐtK5M YKk:GrJL#=t0G̻XoR'YAhN=N%rp0s_ZkqW N(R$S0e%w벭mㅼiS ƟHbf.JԬ#Jl`~Hu^vM<O&0w򇨫g%X֫9{2Bq4WCҔ*1*E*gݨsah4%}s _TǮ~)H~ 2[ٳZ( DAym7p (q6v`L5cnW$獏뱕G}H/k?""yepP}>owmGfC@IE󷎣 K׆ii*!JT.i8֙0/`, ?㫥b>oncG-&{ɿyad8h~ L^6}C @Zt N]b FLp=hu \PbG,lWxK֋\/쳐 wopz5$39 g\ұ{{sޘZ[qr"Eb!{un'X]NXq5[l,5ɩC=MFgyD@/զvJIň[PdtWwYqsk-hvW PwYp6STobO57uQNS郎tYfPlL56L аL3`w~y@N&.?DvDH*|*n)"PE[z1-z_JӘNXWlWBSU|H8\diڞ]gV=Q77K2}'e꬧7\t|S&Q?2ٶ7ʸ$x a/;HYm h @C -c4hMV|y'zߵ\+gdՖ0Fsxv5vhp@tBenU;\>@+QM5콡wGKY;۴AF%@iQc8ME*9&*5}`np w?>/1M cb#۳*a Ӌ7]HZ QSmXTKZ3``}зp+I ?)º͔ww wM=SySRb 'x'uIvbfpi}Y@Ћ%%(Y?xIJ칳ۚ$#Dh%Kgt/G}t{p|6CՙtEGAt^( & ĚzBݕ/r_HpiYT\e暀mϝS2e~&ɨF|v\aPw־_W& j<ϞkyNP y~l\f]#a,dEsC!(^0۫b_íJR__vB[?OLDW›r7? c*E~{9[mZZ&5cI0>3˕֤*g-l!6w `|]Nl nєbd}mʳ\X ݘO5r=%o\]*$SCEC0TFO*Pޠh'i53.*6霴?q Qm+c& 3\PDj$/ؤ'.-IPѱm=PZhb ly&T@Dڀ;>U%(ِy| ~ۘ{>6!AI .n F? %; s>A+֬ǰc]? &ө 7B\~WoJWI=9*)TԥׅPtc`Ke_ 8é&:hر2?[CʟpӪy9 `{3,s9P(Ȟ.8 Th 3’Ax?F+X z?m1@>p,0B)x\;8Jpa2䉊go$ /32q48\@ Lњ> ԱA+<=Hq'malKn¾Ŧ m`}t՚tvPHPZ!\xN`fٝlYj&>|`Xa.:! HCw .2&v#}yְWĦ1 Qx,yLx Q_=FRϾjbAz\F%80V)@*ib ؓ^?(]qej'B2Is([s ][e}֧I_)o ~]Qt*u$'՘ ߲{i@ue:Ε{*n|DbR'' `gCL1XA|ۭdspY>ڸik[Ty4@݂ÈɱtOYvsm> t#{>>)?ĸH?aO@d tB` AxSYreVMF 2#WJh R*AOgKv o,.+ŪÀ z o |m;2+,X)⩷VFn]| U:sOYKj (G[Ǎx]c1ooV}Z)  qDNl2F!)M)ռiCĤN>Hl?NzV  0 6NVEa] /%:1pւltD_8€ `P=]O(@-X5:E%R*6묟\bѝa i +Yj.& M֦Dr~D&Y@ِ2V8e(sXdgy̱D_ M]B (窇]2 3Ń_tZ1: g ,Ês<\+2 _$[2͉yZ[R9UfGDiQM~Urx$!3ei-渖8!l=@ZSHU7tnb !tqu)OBXN5 Pe&p,U-"L \uTӨ1\-UGN+##CR3B)ۜڦZL8bPh/7;.䘽uK3rg ~IgؗF ?jjqNڣ{]VE" c !xRsPMa!GRܑyI B3j}9rǨOk&eAlyA\e 8Q$4+;х-"'.,}"鉹D,(3Y^G2ep C?si[Gnt ,%yu:b6;; "2hp42l-%˿Mmo*4m?a6~x pQ4X( QՊYCl*O&c],0+J Qgj8eR% F|G7 d YwAJjIҡ.qtY`3tKV@ e i`TLOJu:ijC7cIͩG^ 3^A W>v 'Ņ3 1[3@`4mk*'~I]`C7%t" > z2j%oms,'P,[xR~?P0HJn=Mwx2j]*\Am9lBdO~m\ntzÿ usey|E UUY% }{ ;\V@NO AɛꭘH@o)qW~g?'%>e! sXl@~Y -K/]yΘ?Cs~r<%ͪvl\8@%7zT4L/+RZUq),?D8P4.2Tlj1WB"h:V}(+xG]eXEVh}B5 jKҸ^pK}FMR;sb2VWRUEp$jo+>wAl025/ӳÌpD#d}맲 \M]H9*OYD5dy[֋Z ^9 DˉiW;K:DB*_EEnc"wQ{ZIm>7-L"\6`xWW^ěŀXU@LJ쵮ʭז(וc$]k;W孆 # ;1Q.^u.-b;`5r!)& 3^nu"A@k]VP`4~*:MO\`&Xn T[];r| 9ju*qӳeζP,Ic]mtWmWGt4JQ MC|lOߖA-# =rU}|+ዔAPzf7 ʔBrI!D$ p]qz>aП N nƺepAj.2n&Flo<7WW6I}'S*_ۘ!01zmڽZ*,VJ})ݯw/q).zTbtj +ӼEP .(>yۓΙ b7c% Oy;Cb/;>=MdãI*D~sL9̽k~̎j-RRO=*a;@|^~6+_2-L#kwP֓:d !\byЏBmV_>h-b5 r>-p)8Ȑ/D_y EHʵ/,B`]HA6:WDU젱NB8ٍL1(-8$vy:~PEd'% 2ƶ(iRhֽs0=EWYq/Hp|=ƜkQ,6PwVlRA6!:;}tQL.RT\i#rpcGlfD!KA55w̩X1NtCx@ɥO:U~+OoN3Gq^!E:8"z}h](eDhl0}'7P6vp<h6%ʺQFǨQ=Mռ ff=s<5B^8KТ"Y8/baettP4.]6Kx`V4&k~ quEBeP^vqZ-i=XDŻI0=MSLJ#ي|,'(Z 1Ӓ@G8I# RH"A eR>wT~ur7S?`2Ǔb[TVOc \ Rr4M?:,?؟W%=,> ]&Gd7-`s*U!31k]lCu@áA6Qns,tD&uzk++QAe44 ª ц`dXդ[_9}r:je4<e3)FUofH֏U_- Fr<Ꮙ2ODk [%My'zH@{4N d At +e֋VΥF"(o$F7L6 )3^ӌh7e2:i@qn3 k[brvo 0Sx%ܹb{.d/i izuG1{!#< +P#9m'~S '*pbCgo4WE,F.pe| x Y}t3  / @VPx{.{#GeBXaDR̲9SCUtyO듍bzĪH)45dY~ v pqhZWLA@|;x x/JPvAGQNRg(8X6IX6ʪ70[Q!Y Am/8Bۛ_{ t$Nn18*yV_@!) րЊs}""Fi)Qּg>q5O09.S.F供_G}Gu 9 SٱG+Lsp)MY~UJVQH7O 9&| Et;SI1a! QdpɌvA1(+i iT"BScMn%~dTvz.BLJ +֒vފ{ g|L/@cbhrӜC؎FjZ⭗q䔍,ww ѥYW*hq5:u)#FcY1: >K+mgٖyVjήܡ~a6LvbԾbHȈuwK rHpj"k |󜚱T*QSW>^:` RvhP rTAlA7S) Vx r5~\ӑ&16 KVURDp/c*pf^KI4 ؟ n/Ʌͻ0@S NYԷet"FP ?^N;'2pAX Ye+iuUabN1Z*5Ap$nXجbh31pFZtq?^$՝Mp(%=0|F/|Iݻ,}mx $ZK|5@x#dn (=?B)%ؘ*O}ۈh` ɮV;z}r$V'N A@KX;vM_/-8UO5\gze\z>^1\{^<[ЭXs]!ʦ9$v$TH?￷wuh R:Bl1Y֑>J}|'&/g;f|bc)a"G\ /&mۏD_ @Od [?2-Uuc·܌('~⥔Ь7t<: Qr|O$ښKlD -ʸ60ox$wɶ> 8 ~`oF{/N.E-uts1LFfk.z,V/d_Vmnd9UM֤4eU,r+Qɂx}uz&[‰bKf|٧ _sֱ1eS@lj-ByiEH :< _v`+ 8}<}ܤ/Ό)ȿ^d?7g`Z~d">mM']>ՏCr{A0 Ћ;gޟLе%x1b;6*>)ԍwRݦQ4˷D­^T&m|rheBEN#|(^ӫP' E#*Io4 mU>۵`RoiSbA@ =NȗIJo}`[ @H|I'"6UZx't=yȊ 5T_T`9o+!6)X0ث2 e!\.%\?;b[;J31fbbuNӇKmSw[M,Yq5} S6L(CWsP@yfEw+FU-+>d#M&8t%? T4I;-OEX,'.J()Ͳ H i3 سv9`0p1%v -u=ۦzR`h-r5X Q"7yQjE,UbR' TQ0~fvcTSՂ\EߍUկ#K6SD^c] z!QYٝ6/XXHQ9xB!#X 54D9 &oI+dVjS8aCvR_OX_6w tfD&yHkDN {C03fgڽ l'7!Muadh6PN66D'm=%XŶ54 oK${/GzRYRre0N7*.p:}6Gm.8I7G]ztrXV> ÛyLHR ZfrZ:g0⟌k:ny9(( r(E&-0RGm̏B H]Gm-[< s ]OO_5>l.` رV>ro#oS  ق,.ʹr m(>nESꉕnM74p@XT dOTYvuMit($[܁G WyҺ z>ts<θF{p>w5;9pn{Gd'!ӲmSY1C'u80w!;@Ti跳'?}j+_ &KC|?[Sܛۤu:HKTPvΈ C0'(2d}o;R>0_UL0N(̾3˝ i^QMIl5K hgVpE̛SR? Z}i _{?ƾLO1Gѳ֩G7Lsԫ ߢypFf`x^BpxVFU~h__V,"BfE& CLsι&YWf\ H-wun3jHHdcoۙFoӺNF ߺDNSQGz\0rAީKˌ˓U[>l;G[~Q~LFIY}["5=۽ +*)08~18wBSJqUdL3L;#8䶾{ xЕ£MgVJ:eiNu3y/RxlyRG(XB\mzC@Qb7D2=Ĵ6) %h'm2mÈʘ#1Xf粢4رǭ C IY3PIS@|A[3Bwl ׎UV(+މگ?;OQMMp -I6ҩ-XSB^%*?IR߶?"(=mFr.i\4ݰ,@!_%#1 ʌ1]rbC4-ςL9WE]lPYbt#-I}m$Vz0wkPBnpv;CXxK R.l{¬AݛX,ڡ.!yj Ppf-@y7DD!VO[>fhTwX)F$}ʜb>vJ2wa$p#˸PdfeOF{ %tf`nEFJF~uED>Cǃx(7sXj.MO6LRLCq:rȶϏ"*={Q=GAA wP pPSOCct%],ߖ^k nAB0AexW P`>۩lh82;}&L_r)0Xe?*iz5rN'e&qU /Wl5H>Y16Q j-gàb.X!u1W&)w\s|FhxH\~ѝbFdgu_coe_ I}͙ 4iܺ }~^P&D-&̧)] xj0BYoBbl`οEsK\. 95N$IxbF[QS`+7zL$`Vnxp6Cc0K83ao/V].|= YКLc9uRB xOIs#bHϠ\jlz^RD`O.UoNn5gW_~ݤ4XNz2cxFGَ0HcYAUH=ƵVp'9= lH1S|"؛GUQ೎k2XԠ26*SfDSĒt{"5i|k6@liI6z9"&*0h祉Y- " ״EK!$S{ڠ¯\x@ҰD{aÃ]N=ƿrd+d;(^t~wȎ%"5Bv!}ζ#3' {RհhTE 0Yς<\cZUY [DE)6Z( jNvyVL}Dn°#mVzI&[mҹ[~擡&&?,.PY}-%8{R1eIw+C:)f/Ư,#1ή@Pv Ӱ>#)3T UAiMJ5_jE]%tuZY.)^9n$SG-DOWt[ۡy \I q_\0̴t9kKj/l@"(28 L Eyzq /|W Z@ +ܐKu@b+! Gb=V W'EfQh-3LP6-nVNzoi'.r ="0 ^L"DhILjy]G"n+H0oz9RD?YҐ8a' wm/x g>]z`uê{7fQJFKWU`>?RO$P~pPljPg纲гlE #Vp3w*4itޤ߬&@%qbtܟ,SUQlRyNm?IA4JWD6 zēxh@8kBp1Wt/Utf Q$*H*}c2cpW֤=T3v?)#w'Hh=Tsx*0{ 7f>s^wP9P?O\gYbQi Xʡ),cɘ=̉"{N (ccOxIKTk FBIk]:^[aj/D[v^'1_VqDޱ9ę2;g\B GqAFSfiRds׳?J,J~"Fr~SDBOR)BW~Jo_8WU%uF1T sfMp`Y/OQk[/ r$J_VsC-&nN^ؿUڕ|D#FLb;F>#/g^@G0q3x*a=kl:e?%OjC8>Z~XUؤ"1ly9M<^ 둓 K}Â~_Th.#/h"b,[w?c?6{z7u߫ hsn7CU I䠱u`d=3;i8`z{DX]xy{zDࡣfA ⎬ӭ-&r0|ɎBkx֦Uq\䆯Vy5OP#Y괣;NWT*` /UN_l}nvrSEU|&&q .L&|ΊY w}Ccкd!L怒UmV8#C[4+lwz:ů>|%U6#A;b {'>E;NyztrD'5Lڔ(:,o/d[~17AfVA0;Gop%į jG%A \64@zS6Nfz:;ifSaߒrXnnԡ {FsX^i^;׹Qvׅ{/SgS34X+Fɤ'RbȎ38N$nE.,= YD3y{xhך17VM$yFs)~~6`(o1Bx{s^B)&z#џmQuI%/eQwtk2(Qjz+`05^Dyk?cKZoo2X rZ+hC?iJ:>rCOƍx:H`q_YݖR Hl& 4+!k|In$^TA-r?/"IY f(5Ƽ9ψ37w".-8`MIȄ zةN5ҽrTvNU݋PS8FG_Aain<7L75~iΡ s in)*F?y8?L tȯ tiɶ nU\VV݉FH jzpMOYO'wA:/7vLO|d(4L |6ۿ>32 QGT,ì$O6g)ukn(c׵j4 ެ;t/fk"dH̕?B sK}aˆ H{kϟt;u=K5dloȅ>4&7ۅ 9;"@%ő qCYP# d 3#7ә!f\E ]y:tb KU [&ѷjiyn+a$|3ݳ78abޚSQ^$]e7Œts\#orx72ۤ\n^8P: LW$~eQ$~!t#Т[(iWʗhK7)YmQ6Vm1KrWA֛6lcdɵ|Vx`Lzb>pk[K6"b~ **͎{w/OL%_M0B<:VK`  }SNTZHGEbweTYVC)1C; $cGQDrOJI}״{WIc}w'FO8:)1A@]=fSj^^>Ċ1qZN* ayRLQK~*0t|~C| N#|5B'Ꞃq1 4:O)C]u+?VˍKH90 $1^af\f3?i//Z0Ap BĆ:/ɸet6?䐋 7IY\) &fh y2yp rqv U2s5ʛĖyT̩{wgX|:Tћzm~s3pzHAZl?{ij>]_#e^؄0ތƎݩ0SƠ d搧L!Z74o#|24 :uh9N!=k0' b,X ai̧o'0 k;v8EWAKZ,eoq&I޻do"XL-=] Zn/AXu$W(423eyka*L'6sf<:R-H BSgZfeMCBHV1^M؛Z @Hs!%O >Mr'Y%r&9+W )wvVK!0y?͡2f!O4^a/i en<(_MEW> r :75-W@q+'vgK`i(&͸☄Tl9 ReE0:XS7?()e 0Cr$$Q b62'!ú=cAe濽v3 a뙯i=cGtEc4FOžmZhuYݫ$ _.DCYl^}ɜHǻ~+F:wM3JX ۮ8 N91^WP¬32ҿs Qe^&_wL0h6qwYq$E_^׷ʉQu?EfF+7;_xB]mhD*I1X?G-.)ZD%_N W<0\Jz(yǕĸ6TMG oʭ G S)ڝNgj\xCq?C!f_G^u&='idHފ8{U]IAP> dȗn8c@r#2|21|F(K[u{ Ѫ g,GA(n|6ֿw,gMacuߟ&dz2{02K#tm<-#c$aa_DbHsezsej?;l8) w&Ii t:JNaL[[e!$RKfNUm&DDu JK*ӖVjʾ+ؠ>06?J_H,M % D&_oR''G![(㲐A sJҥ\I[qq#mhK@Toa޷3s7 fZA>$?Cѷů.#1wF:iڃ<$@Сv[S}JsݚZ;zUA"93=mv{ . .(t1A sfG;3L;~ɦjۖ>FlR`l½K!-#9݌ .Uc*Ν2P_?\qc6LY4oS̋LQ:HK/̮dפ%p1@jR[ "x>Ξm8KX0!{-֜Z/r@wz ېbwwoۨR-y"~͢sR" Mv:S#WV;Ndct\ogiq¶ۜB<5T[8;,ۅ;N_cMR˱A*ޞtTi a%BoY3ТMKȖdu2]J:Ӥ'ii׮[h-w~S1ϑRW, 4<v)9dۤ7Ahä;H( JQ{5W?j#.GP+ ܊S@xf$7&<M'{7xNj^H|2Ra!~k*>!k})/m2.o[jTD}-[eJ,XAk˔1i7Na,.o6f'`1K0jyKWsro=)_,22$/?ҢQv;b}vXCt*dxtR|WiM2V_V6n6'47bﺩw"5ӛtL0 o=2^%)v.b솽7_:(-yݵX;W+@VfGhk2uZ S]XOeaM`q ogo:HdHl=CȕF┲)RIz!} ?}NN^![]-XS='ۆ|6?KosibSn5.Sr.Лߧo8DSp $׷3^+Z.B '@;ɰ)Um үG[1}T6;L@Uv8Mr_-9ߏ瀫b b:v)w}Rlm44,^(j3?.߄{+>Ht-T4Z:Uez} ۸.-$$b9_`t;PyEGɵ^6N՚6U6LuGd0e''}D0&qH;m)ZA%~[Mc3MNI o ^3u4Ǥo 1~ؐ ISHvONsHR/ܹ$CTׁw*v*.VTRj av JR>MSBezaGssHjg}wRChrV>RV:*3@K;nG< rsQ4CBtX*1|nBXa]#SߚP`ݜUoJ:k{r:v0_R|ޕ#pP%2lWx{? UV!JlAxD]k/ՑX"Wkyv-#i?Õ||8KtM<{:䟊 Q8?Ead6.q^!eV n C(IDAO}Jeq 4k/*5]J NkhG0L݀ռl5Y“odp_Wy—.C~(eֿ#it׆Yk)Ll%́N>ⓘ`k@`vO](SAC$yZUJ+1py#`4Y|%z] Ք_RkX_>w$r /IEV&.mqEWEx++KH;Bb{l?h&Y Mgt} (K`Ӈ뗔]݈*}=st%HhI!T0 (տp@O? ]ѡ~X%r=E*UK$Ӳt &j"u?w~jX=`-R>x_Cj8SгC&S8_NH@g7 uґ=/~WWƾͲ<[ :؍r$SbR &IH1Ot(OX@-ܢ: G#EDfga+du]>6iZ=SKn;$Z+ _s†TJǮP|}dxWE3aq5c A UvSU6'R-`,ܓ{+.Um\%N%Y[~8C>399Ff:]ۊeMGݎ&M DIG-1"m9ގ\ Se)="xlk%?ua] t2^wByHdNS`ʈX7 Ge^b~vtz9̨8Ȣ'f8"ݧ's80"Si F1y-BM H٨ite!:MYPwTwnQ>/S*5-`-;fwD+{b ̑Dg /d4DTD'ZPy)lpLn|A/cU#Hv7$w [)n}f?N3ԇݛojgc_P3 ά8 n7_$+5Iɂwb56~aΉ B LP:NVY$h/3׏6à`B=OjRBCFN*| WK~JDvqX3kU@G>6̯ ]4cޛ պ_ 5)Ӹu(;`) Grl=7_ sDz) Q9ClY߱HgGNh8ue+l C/OZlQrr6sD[!:=c7c亇;s)SY#S0eJU~Ս*pU*OUЄZ=HXufCW,OFV ޱfK1л.%f-ƻf:sk/DS^IM{Z;Hqs\dT<+i""pB羺utCVGϲg˄ªWg)忷:#g$U{`$1,  vE,u `LQo7$nc'-|rP>$ {_L(R*v(<7ܯ@\Vba[/a/D^;JÍooKi_C/1b}y㒑?^/h4Rb3\@ٵB{q;u6$,xBʞc}؉<8,0, `NVzĢuf&U,iUNԁx4DLo5Tt\= dKIw*([J{Le˺w#Dy_Q6!^dlRϞ9Vmp ӐLTa#K&˳}ΐPQ(|^O܊nΒ`'ݵeхb ͣR~IuaEE},p@ -}.'$ F4ӡ[g7zk~3g6`gZ1)ζPiuJc$wH#x:^C]U`Va-UL箯 CdK=4ںO<p-,rACv2쏾g ޭÖҴoDHv聏³rӔ-&mpoQ] }hP Ƶa ^YI= oFpY:R}8`Ȼɹm<ΎF؊ %Ũs4P%`j<fNUAtuS-ATfM<2^Ε+lIi>wݑI:OA^bQK{3 P%yh8k"ޗ>0!_jocCc{'$ 6 [ިɾ^VI MEVR$SE{kb>!FD y/XgH] (ڒW޶ۭĸ Y5nYU-g73x]Vzx 1CMD /Kjo6gT{bq`ż\Bk~=ʎX.~+(u6~hrx|띰Q Y rVsaH:<-_bm'U:ZZQw]IFĒ54>%=eK ΐ-FۚO0!o8=& LZDZ6wFx*ʧlgGOs-s"CCnWQ^snf'YZ8蹣G]P--U:f&c|ؚwya0rHQK6Tm6-Pz4Pyn%4nOƸp8$i[^*$>\ۦ?Գ 0kTB2y+ ]guTs#FHT-f6l 1.NCQЄlOc9[w 6ix6@^WMej!cXWleBJ_b+#WկQy\qΥF|>|w5ė AկQJV+c޷Ik2C-ÉAFŽS]tujj8G}INYD R5է7K~f;?؍h/z)C_#Zߧ}/x=1DJQt `NJiGcHCk::ԣ2dźg*0"ma\ĆC|"}. L<~N?}rј)2١cuf %; l-y~ѵpo},+ִѭZi1!8.ITCGu2 ˭1ЕOgCULCZ#0AB:m ՑNjR60T.s( x.⍽ S Ü} Fn #'bP:F$N2kRl΀\: F{W `W!ummemƯwHdeۚ5E=M?{"l}oW) .\ .o4vJ3ъ]}p}Q\OpXO& }|>n;Y~VQߞ͑qrq̼OXnchYSR0h `Zf 6puCUW깲GI#M 0w"8մXK0]";V oZNfhQtCY3sd;M088u<8ěxq;>X2<&Ӟ'ыq1n&Jn0baz aG `.ZRA]XAj u_$~7< Fn)SFo ֨l%| ׍XOO֏`X}#t7&3N ^'(W?Բ`IOWZi[0tHz64P%/8:N. QL1Ş1T-–K4h|;֊cf/~Uq|ĩeZە#+y^ _$PnB(TvI`GDt՜_#"c(?Dz]Vt94 <[:lHD@{Rqլ /n̖ko :6+3ၣF=|CZHڊ b0\ f7m(QGYRoQzTP fTtʓ~v,KD̈́;.҅$W9²lu%~~]B&Z)L2 5.lݐzw>δSYmSt#@8 ]X.D>E[PtkhhUo匰B=rm)ȶ{G:.KDCҔo>]?r>=Tqڗ?4 ;5 8-()bV>ꣴUm2I !j"g/~)]vrno޾Q۱v~5\]BJݷT@ 7Pݐ8m@_iK.QC AGmY"ՙQ6hQ)eju^1,?=wMj0"ֆQBG[]=MH/)9ʶF-S*.>9CJrhP k7W7H%~ S^0k,(BBڇ/ lяHYu#G$ll2[#V ړ ,vIzRHDrځO#.IYxQ@XqWkUFxS 5 n g-b%@L[,Opd`PT9r/h=v( >WZLj2 4}q d8fCם( s}arKnR6=vQ{욟4wH2;5{|t Eapo Jnz/kg~v/ZꋾXheSv."$xL񡄁A%Acye4N5a;bGÜ^=Qr!f5a!Lmĕ!6h  >1e&{1Ư;6~\WwF˒[+5oZl5:W.;TBF8EؑXf j7PEj|0BF| ӿ 3urY"8uJ0gcZ:45m>nYyP#zY86 Ji C z,0Ouu~qRhUN)y\ܹ :0A6(q0L.>vQm`N`oOP %}0I~Մeǩ)*wΩ@9a;Mg-\0"UC3M;Impw,-d@]6$H6dCpu 533'wBTΣ9&U=?> *,$|KTݮ66ݛ_=]EoҤ/I?`rFHWuߎ,9MakHI絚fV$&;|%g`6&}+-1݆IPJeP~jQ! f.1Œׯ"B'RTpkk#bX4 > <'me^G/dP?j*2s+C_[P'LfsYb^څϾ;l\dR}0*y׻J~&-:aBd5ZNVĘ19_ht/  wu.ao" O?Hp "3nKeʚ47C h)Bi2-^d Gu͢syѿґ?m-U+9t6 Lѓ-5|<קh`ХX #z4ޢ-GsȠ8nSf1փv36zKP.E=j.Cv$"`AqjDgjN|Tޝ'#}3)_l.w9ka;1џP#~9)WMW^*BÖjQgjel('nӆTԀpgqYTwa.2e|{:*F]#he!ys @OthԺ2*fTطf-`+R3Ŗq:E0o qґ^~[Dc[x?h`(=!C(ZE+y0ձЫs`.o%/]^.bTt8ZMNhg!Q];\,jP EmSeb=2v7cYHCmut<\eV!GW2콎  k$ &Yf<7L-}qBB358.~{gQQ̃j?(Irh mdüO?vS#*Ų!7g(*{ﱕDNpPliN J`ׂ:[˦\z̅(seo *"< MP˽si Rص4[D6K$$JG;n4(Fb$5UEQBv !?Mj3l1ep1fwNkVD!xm$^瑂骋[[53`7NQaS=9Xy7ΚzbiH2o%,*v*ebn[sDORC_pٜ퍎PcZ8}J;YJL 乥7%RPD몙GoZ_+zm<k4YJ9j*QzWno &-H_UyI$p5Gbl[uSv|`07IBt%WIm"rM9PZV i\Zigb 4#*02=j2"#)xRX:ݝBU ].wO̸C㇂ۉć4Ok^m|So;&kꮆϞfY8ҴMKp+pk厄iPR&n /8k`&Mj,{/9lLttKoudi)q[Vfa.z b>4N kԧSݡ+C580!l~eZ*P~o\4/J-m F8[3m0˓ ;h`)^?(3L /1%mz$w }U6'ibr8h1`=W >B6 T_'2*>i:ځ_.jjwm6OiLi0UwZpD'5-0 \*<5+WZНk,¦I4@?g'3Q( ! \L< i/w6B:'8r69bruc) 1"+A‰ŚA"MCͶPBP&qו;˭fԍUf p*4"хKrAߠA݋$ 1= [ ¤pt6 U[j]B|+ oo MUF*ˋm1eZLi5`BDPtu8Br;qdtPF~# #\ҚOK{% g,pc;D`tDp奉=kGգ1?>t~}OItDՁdM`yLj&[9r $`~ыZ@m=IA|U0U鳰C›YףbY:P*_d-[4@?W3:j:3̄pݞ=#z;rUFƊX`~b\Wӥ|׽cB8S̛?T0}F@/nhUD g>]~Y)1pU8wq;q#/"98ydpleWMn(g{Ύ5.f{`PA}(L1ߘlXIMa(wKJECsDtӌO]0rZ$s[SJ\\~( +Ŋ&%Ȝf3&5 I39]WтŏȨ%Qg))̦[ J.^XςC5.m,$zUyeֶ!2~EhsFMgq2fToLK31 7hO;_:W붅Ntׇɂ̯5׼lPQ{+i$|1VYmıf)oyhѦ4e=7usyW̺[5f_e!F6 c{6j$0k8yNv#Ζ)CQ' RqcJf XÓeQ-P`6Dxa)b2E/T8|t%Lh#}IȰӞ k_Pw{"ʙ`5j܂Z{KI7A$2Q{,!BIo≂~ZAsa;?/bG퍅ʱd!C8B?QJoQՃ[ǷHȍ"]ITx(w5Q.7+r"1mvޭ\'; ]j'_'{ ]{T?> J0VghB¬iUqDx^W6s/p3z|D5OB9 ,80CTA8KP1O)Tx/MLIsE`Eo{&_Dp/M6'j0ywUxtb=/W"dը엂l[ȐwrY=N=0{Ks?],N˷}X8 4V9cњH Xm8Kt"+&G[E8&WmK8U+-~b|i-l]wRy4}F pMu gN ƾ@MW%3{UHC_PQ kyD󿃹 rhnUOh\`27ݦ̏CaφY'$7ѮA41NDA`\Ó9̡̄2 o-QLF$t|KOW쉀iN$[Nxgt_ߎڸG밈@U!*f0{.H-Gqw҈-#1!o1zdcL5ǽ@mgFT/xt"}cEzk#P}fG cc^P'_adą=jc4+p_u9zGN&yL!Hn^rdzԈg"^{*˱|'H4!5T.R?zsp,QxaYRi"A**bBdgMC:iɊJ7 W{PҬ͇3^E1zߨQk}YraA{sH+omqJ i#vio^kˬD}#^-z mSД-im鮞oT_VN4, zWD=WP i7&KVa1h-  lu)AQ8tR1_ݮBwٵ)R^+rz7"VEZY}`GRwHGwOpx9b;hk 0Ƣ%[l]k1++P2c ' Q,X~7IROַ;D1iWsAg(g/,ktb̓5g5U<-GX@I6G ?yEx田xKs(-qKk$\:UUMͮ^YhqٹX~IV~2SÒ9QN KXdɐZ^Bn0b =:SO+f|j*ߖuUм:F y­Hi@$ khށsɔ@ fJSZɞ֪+߈r}+ UXCiPRi<;EI.*\t%${ʍ \&OY ܲPFM5ltZ_.' dـ2'g񐷣tO18ɒc><ؤ;EgC \ņ3KVnV'W}-Eb7ymbw~lCbNLYOnHAV#wLM_=]ڥ^<,ʣ/8 8سǷ$ߤpB-a ғًqYlǩۡ/2{GIW];> h)„(ꯂɴ9>q .$TŒ$bvŘewnP3N]4*̖gUcsQ (O)wgwGI?ݠ1 O?q(MDiŕ5jbeN35G^= fNS*@ܤ5M`# N4)chCK7EF!`G8paK58K{Otz'2B*S\9vrtL2caB\K/B_D]EBR([ ,2n5k'ݿ{ crRrbT&:; j겼P@~E>BkdTP(4?^NT뀻@D<Ǟm(YoԬ)ȑ?`K?BL {7^aى'leD+ Gu6* #FݎT14D}lP HvZBT4,Μ \OLY@Z2PrlUmTZO0Ѣ^7;95Is7$%K:D,6B6nYJ (ohq}{%r{\v$jLq%;/NbuL 셖*L  Ƴu9,:%zaXq =U2%9. ڣD G4ܑbQ3%Lf%ϫ9:-NuEp4 grPvEFvMD8q9Ahu4W-Z56Lc%#Ax.*3{cE1gB vSmZ)Sww#3:_/}zJCcꯦ˜՞կ)_QF1cR[9j1U|(M 7#t.I&hFY߮਷ jvlShepxxn M>H|c+lg!u0@m%'3W>. Dx,Lg<_c3t4""0t P…EPr\crƁpGHd+`qEԵeP k}~v=֬$+):~^59:Ȕt,jӎҌ52\.|r d{Rf!*l&l7 1V }"s#s lO ّ|LNt-D,[_hXT`篰qmq38/:P 1-̏μR/`IsOڝT?E4>k*I.˝LJrC퓵yTfBa6*I hεK𯰀2 psXI *{,g濺. ͍\rОqctU4W8LЈa4TR$^b"`сjj{A`ܦ=m>@YA+,HnI5ӑܶb hn$yk`SAG!9N6ܒ.d6T>(%}˻u$W4Q41ueWVV2=8P|Ml*`kU*I,ֿ ive#lOۻdȾO2[hAjC,3?)1;,=pk?Mڋ: +*YKyTEVGnp@ߍ;:Ox. Jy-6;{y4_%{3]OQx*@Xv|ɘapZEHHv.=KɎ.8ҍY2=Cp_ 29T"Z͌9.>Ϲ`|H A ߇gъtKZLܵzDeu'/rVЩTD[ptM\\W]GGT?GFF`e?,mbXQ_IH)2~T.8L(k)q2G(&f"@ԕ5`Kk7-pj붅?AzT 8 #I1c&4V /r#U\>2, gROzNvV:Yhr ȱnb̲d`؇˭.. 8SQ}AQvc]cq*"f?? :qˣ\fI;{25ϗɮL#Z/B\N #9d>d}7X~N/яEg_O9z;nh$,~]IQP0Yfb˥%弼go ,nM oE+M$F?]Hwszv"e]Ǿ[v h*[,;z id(-NIuJD w 4qP<ɧQ5lM=2v(jTM D`.Sj(>4igPrYF1g4t+W fvÈT :NĽQmވ@7x,s,NNy}}zVa7=4~ԙ12d)ݧC$o5$:,E~ Hl.#GH>-b20$ӓiړf3gIZ:/9;U .LphAj-FRkm "L%10MeEb*C*Gl)u& 7.<չ.bB[ʀ"g**cڼ\*E(jՙ`X %5&;Y5O sa@%fQLD9!t߿.RrǡļQVge19_0tو){dI?߷%)50itVyI=<+j%WMOA52>`XoRv'06nfE'Uqo=qÏJv<%U:"MmS,Jn=*EEz䒡YUԧ1듙`\v_2I %S V Łz%*# cph`u,`"ȅ '.x^XL;6Gve)gzF6"#=%eGwҺyk6V2Bylr,8v}{[p!J({ A,W-1ĉ)A93ԁi|4wsiMP-,U WzzjS٦pζ?גq|h/x٦Ch4Yذ})3x { 9y1`)NrK&U,ؗ@f?VAo-_NCjgfqs.B7x9/k;n\]?'pvD/g wtQ[^Ra73j[Kxً"Q']dc0ŠzJDUg;bVV}.MkWzݱEE٠} XĦ  CS*oI 5/A0Cw@=g3؟齲VX]DYǷEbR=w5+\d:5hʔd`dXm[Vj3T(n 5}=|&0rW\~V@F[漧nԥ;o0hk X**Qi'P޸gM-5 鑻QQ0 t/a Ix>JdѺdX|{<[ 'ѷ\痫\nQ)pP'vG:9G1Ÿ{KP'''8rQʂfRr@s}۩" \7)l"!. }?>.2s2aez;擬T-g -@r5 eA5zH`D0wޑѯg[H|hbc6oZyߨYt U_Z3N??eWq4c aU{q+KO:a湏2%A:5BJ{S3Q$u/.rbR;m1]ݍo}bOu>}x KƔI4l!hĕZX=$?6LQF?BfƦi_eޤR2@vZhy7V6vq=cw|,?W./Jy%As4?]JBy$LS%O Q42BzFN_,D^A|fAQ-WƤzh+˹Da)[yk0v&y\TFBQz$޷Hy(ˡ Y.Z}/[qvK ?sUiƺs*?pؾ4* 40-PVitD,aVquH#cx`1G])8`]q9jȕ%¡ S\7Kۜo[_ktG9+uJ. ClgLRTq^M%e',kKkE,L5␥Wr#` ZƴүL.7Y]jx綔=/9kJm9:x GVh%f]j&4 4sKj 9=jOLQX˷tG4u<".d\'PY' m|uGacyhm,ӊOmWR@c( Θud{Iڻ(pqlYtz[xcad)_q E'TE+f =1a?e*ΡGufn(o،v7Jqjn ƪCݾubۛP@SA0{(s4f-jU71ӥʴ/HE?žѠھXrhUjVQRQZU&%WދoZy9:XbMaX,ZC8yosgcRf?.G}\ 7V"{ohs{zo̪* 7bbWsl@OښN~ccʮ/(Vot̟hxQLkp_]Wx}i0YE: DQI$rLvQ>G Kߪo=hBG@9wڳP|1`ԉn 8q,qqVU x>+Ne P $Y+>=n߇ wG }sinj~l=.͆!v]b ʿ{ԔjD]i[vMeP>!^'t@[T7 ڬ.? l!yD!Mf9/{9:EEE VmH5g0@'' 5S.56fn҃9-u#SͷAf zdWq(Y?afH Ivccn΄\֫x tb%`͹ {KmFSI:Q o0.3-oK=;`hTws˸ Wʇ%*l!'a-{Y !zI왵ylkhPO$8i@*-~Ua$tcP=fO1i!"gՋ#c[m/?Wb3 oך̗A_OEz.zT1ֳrn#tISx 5?'nyo.2N!",hajXBlūˉ~B0#2j/ϩIv@uo͢Oolm\yJ`9ХaΨ|CHWH7BW)x}] u%p/~ Y z%Zpcq7_wdEjg܉Ʊ (rt4-د%cbWѲn}Yga{78j^8!]Y 1f"Qy^W/ (U$(ۇEi8kB JRphs8Wf|ۅ>ɽrk:[h0})*MK0xae亀=4,7Xa|$54ᔦHQO>ne_o)Z`W;S^_Ppe_\W mMbr^LJoXݏmnYi$|L9vDo|oiȘ6ho"q Zqn虰sM;]V,11_A=xtwKݙlr5o)TKGK,2h.-lWUԒ)  $eڡ+(zjlQلS^$F0)$pW?v$t4/15S) ʜfr[+B"\$;ZovH`'$Yy}lKP`I+N=/ Z#+iҝ%:ƼKcLsuOȏ}- _-F{'Bh2(1>0.+`"‘+᫁M{xFwk^߾ KH$a!E8NϜnʢg"~aB cZYi#9)?"R[&=GҬLj6ga]Z+3?N#W)@{{:H8kԯHVٚTSJ+e}hK%4 LƌY\uqƳ cƁ)6Rw(s 4 Hޱp58*5y ÷|e/ H'R:djnj1l+&2Sv#[E-:5m'9ϰŢ5ZߔIw>}@2܎p P%p)gYg7Hs _Phk$)|~$%_pV~UpRw;nhZL -V:=dn3}Q3{~`C %Y35 ^8+2"}V6W`_cK{f} }H{^m W  X:w[,t;TLO/.~f"4B:0u>ٗGtǣevu#uɏs {[UƝV;=b6 ) f: TկB}Mݝ,]u'Ps+C))xjfqo$p U݆F֐ߍWhÕyä:V׶BDXh@SDMCg@ SO"ˬCS*`y:4/5Q)>ȄUpV~_15|Ae:Р6/ EST6W~͈A5OǢ}}31 XnFҍεD} & ̱^c`lX#/grv4)ONU1iAun 6Hnq*w5vK"(GHt/ 昼&Ě 9gv]otaMZZ6!gt?πuDwx'߱-Gv2fn1bئwHIA7 Hbji?>(VWcf;_$GZzG˴qh{DXȱju<{[!\J$N)cpXP AlVGð$]+L"ұ>-XI!AW Wm&t(<4FT8=Q 1t|ysڻk'ZN.9m1-_Fx*\eQl@ԅ2E~C & w63X `k~Qj@^itNQzL[.7;=1 sJi./j⦮uvV?9&7L8g ul4>_*7(*l"~-=€h\4g)A9 ^!_ .{liF00}zmxYa!q˗ #ŰG;tjz^mß5NnED\X`DZ3sJ1}ĝkfG&Å^[iUEPt5 ܈Dc\w'vGTУ!ti9 )ban&!]oKOKT{-i߃P@Oi¦x'chB2pb7$QN%)IJ7FW_l(AjGD eOt7ikmxXag*l(R2}*ɲT[c}EĈԜO dpxct uD"1|"_(x7oz!} Uz֌13-7=ن+V5iWcRbsa5(*'}]3abΪD 2 $flێv_ŗ'$|!;9)GȊ\tmԬg(`o2<\&H;8zbsA3#.9~hB[z0,Go\N':݈x-O#ە#K@ug+/[70giXF7 ba%-dxR5umʆvgX8o8Zja.z8lt52׵և 1AL9qIaecH̦?-6 ,nEx#O]]O~BrZ&;5ocwqK ЌG<ȿWfL RG473d =@BI nvfHT__^l%j2DUs6|Q):>hی{m篚'"#A9 %j5}]ܧڂzl'Bev|ns ?s3m/Q$J5?En,i$DAfKA)u r- vk6/tDp9%51 $qZ~9LGC M0f(@ò\Uڳdsc>  }儢uS*>簣B̖ %]1]UH9Lk\(ؙ<$zpdǦ,_D9-kї*"5 O,zPV'^vDWu#~,rIhmSяCY.ұ֛3z~Hjڟ\!^du ; DM%OQϸ:߀5߫pÏCc%Z&Z>ͅ<q ˡ@O;HE ޯˡ7Qw+lN _Z/(7[m H=_J: Do8(v/-Xyf@#X)ЯX<!na1Oares\=YdJ+sΝ.afB3#V׹.!~hn #9cZGY PHAva~ þ~nUhr0rl񗉾Ն[<{*q{N:D#s* Rߢ]CʝXq?Me{ ^Pv"BbQRU* S|?x!VΡh. fw9!2*ٜ $PˎG:yr[6}=&BtPcHUcHuچs?sIjjAceCDs Q1iSxU5PWՔk dyzaQ-ߟ@ 4g^nߞ(Do~ks{mdޛO[h:u26(ʇGR|\UaۭK[YϱCszl8o8WGk5d' ,Lco8i`&T)<adIR٘1N Ɯ;~T0l{H﹍ٚ6RveKqRٲ Yn+3'SG:'Q6;eUT@*Gӿ66V[. `o5~B~zlyhb zn/а|&oM'qDnS{ A%^I" Oy1S]9VKDuԫ)Bc+Ȩ`ӢCE\-w#uMԎ7gt '.Bq}6U5fΈbe}t"HvH|z/0ʧHÐ)ϽFj7Y߾sS}t?>цW(Xy4"\+3w/ y)8O+1 \ڦ)W-ݮXLˌ!4mv4 dWWsU+ #ȥb{- {GHLT́Լjv6aSCn~ 4 Z( zAdX? KW >l%ɻ7TK.f PH9C*vhMe\BH1U7x}-"2P?Y$V1ZPJX916 x \o[8sgݺ:UM"Myq7Gk}\}>;֖}L5J~A@2v/U i_Ωv|Q)-3Q,QIb1)O0%-,tT4]Tc疩yt RAԛxrH b"1ɲ~p*~nBjF=q/xJ]"C N!Fh߇"6(^[Cj~:ЁR ?FV+ퟙ!t &oq nw<=yӞ͕;{K-ȋh>J{G8y"̃gJotz=BHdß#+GH/FvV3`do] [;Y.D7eπ?y"(?l|hu J*WrfH>&)IGAƝaԷ)*,@d&ϋ#HE=˭@7=boЭOqLC?#cpĦ;>)ek'4W?lq,u. %Fgo SEt%PKhd䁜4$!2dENT(@/BfUSYzJ> $;U\x^mImIf8u` ;X]m % Զˡ#Ŀp-]Sűzu# fɆX68xE9)W.Ui5"D]D͜߸nㄨqa`ذA)E{m͇L{.uVnY)R^܌_ޥQ4y q̖|H7 W՚U:dJ5W 6MA#LU(6L,MHIk4kp]'͟]/&6lTQ:_Dd+>q)uD@;Kf7Ύ/g3T,uQA*ѹ;BbwJHO{@& fAݳ`S!H듵m-W ɞ$>"T}*Bf3\YJ]${]e %᏶\7]kR ӑi{TTZ&>/+"]b߆߸vd]_uN>'__8v ИOl~ Pf>ז} ,32P F:5؁=k /*ZI[y":$Aƒ J6x.AWW!9hօl"\mAPkh1nv@(|!ώOݸf 1`^nN{ם1صHoJͻkP=ޛݨYBz+^gX*%(Sw VP-W\+G-czP1il@D~jtH鯍K ~ѹK w3VN2{OFTyX!ב&5RӷqG`nh~4fR$1m;9?3W 㶁zL"5IL?4O.AG"L^#zihq_?/^-{8rzHk{)•|5$ze C}DRr!.;t:[nD5t 1[3kH8QazKԢcShǡh|]!$"_X~]GNMTfK^wIWrdW@T;. ;_TPS>au |v\b˔nm_i^kLеXQngk e6\$햸A|TÄ 'KHx(,Llm 5 !iFWj-w-eNl~ȾgJW`]9 <ET¢c++pf2Zo3@aM*30U`.uAYz$1 K~>ۓ_ZE~"ric:dX.^6A}wi؁(ұ_Dh.$M|0j}:RbR(Ŕu`H#{sF,&!Aƴ~ m;SW0Trlt;hnCOv"GtOgWPSoYxE{0+Sz!{gVbSЭ״ Lt&hnh5m,UxV.3zN<nqQԨ]T,$?^ҷ*n44cӞt7VW&vPu/-]jL*$߲iGjE2Lg)Aa3Snd1^,=>o߃C >7kOoym+WQjV~PiLW_{_`0Zmqt@Z@BEIiG'L'hz,w9p"M Vqqwc#_l\ڲ2}d1kOŅܡ. >;sbP#ʊ h88z3@X3Ϫkך_4HЂءh7yE3gqxh9I*C JB"׾RlfG~aZqЯ𞞩 )".YS$~BsKQXtq]VZo &{4Tbi_u8 -&U^SpలG@GgAOtꡞU1B0g *r(y8С/ &0A%q;^"sJ֜Zzrky5:976 EL`o={YAʽbm,o3J@/2O#1)m EQ &Qn`vG /GEcz;aY7: $E2jXT)iS(̀80<Khme1Ô F5Eh`҇aR⹧֕ɇ}R%EDZυ FȇgH3a PDKFJo ͜ N2eVϷvNvҩoBv7jgf )f'"=,2zǒB?XZ *C4CXA >W0[U݊N-oY.l=FmYrRȹzeUDi=:B A&]x$S4ISy۷3߬iHd{5+e*E^X4-=56܌Au:.QM͌ށ犺wIwu/i%^vD;pYPg7h,Q'?8s8G^ӯW*'A|+&c֍lVQGt>ZnCbU+_w0X$1e6f$$ PemrO({1Y& F%`KEm %pIDa$*Y8{SFҥBt-!'ƖuBw$&`L{3wi*K狷2Wj"q_c,EiUOsUXA}kՐ ZsuK]Cn"/MjjhmxRm&sh9'C3Skff3~6ܰC2Q³s&4eh'=աB8CS91-M(i uv+' Ota~ ﬙cO3$,h9n! RAcxkbȜM;9eeA].q|Ӳ>4e+3ȃO3 >>Al"d /mOC"4T^,ΗEaAL3J' U 3 Ŷ{"tPJM̊6HщoUurܰK 'b,oެ84^n:s@!TƧs}ڳZ1NmCw??)"/U/@%sBv&B#t ~{JQ?^X9_v|vG ysCssT:_J5?^y .ZčdŸdݲ !(fkn{obQ>XM(M55!Tme/fD8zv8#F8Yc>؛5Nf賈IQ٘mܡN<3RF{<'w$fNf;z ͊T?Dt22FE6RIq Ɍѭy*e'K;aLܮ(v% T[w;u:̘11u|65r)"Lj[>%ț4Pڀ:bI2>a'#@i̔2I 8#+؟HSA=VKRk b_Ic3G*dl7##RsE|vlsm5Az%4yϜ4ՠldCt]\dAQZO,TDvֶEz[ cګV)5ӵ\n eHJe0Fo]L&x{ye?ZЏ沁Q+ &rrIbd_&Vimjг3YauEփ&2xmk:2?~d"vsīi/:Go?Ii7*<ы5{2o q ҷu|0,VunRkhXn14 QBHau.w@gZJAi_*C! STJm˽"w,QK lrͬ}gGco5ʟ`3i>Tۍ ylȦ;VJG^1gCHŽG%F`mfrTPSN'ẹq0DM.5쟶涶Pwz'\aDʐ)T< wc> cJ"/QXB`: 'y[b[0Iٔ2^c޳] 8x]WՀsn9 Wwf1_\dsH /] 2K~>PHx;>NU ړ+`HS`#LjH.BSA&Ju Q+ݍ.45?]W; UQ,Fʎ0 g] ,5`Il0܃l$sN | #juX{ hh|9T~|E TߣIZ-zMi hL !Έ{bhw*4fkI4Rɭ|cߣqWA!-& OH{L?5w~rXy4N9K~_& U%,RHTzg5 i: Xh }tkjAN$|qUʘATUy1Ah.xR= O#4`O`=,~QJ6D S>LzC7|ZOiD⬠P]Y$VnjP+eH'a*oT[]"l%vm z 85:~2_\yVpTF(& 'EQh=yyDZ|X]czy*pb/k,Qr6 DW[tqei^z.}%B#ױĹG9=x$|go -)̆ |-<_ȐM&l}a.A&7*+Xq}W9@JU -C'œRQDiep{pI#Nܢ_B_0G#\Y4")Jj\>,6Y5%ɋ! ^E9j$FI3,# f?Q&H/;zn =6n,]m4]o`:;TV[Yk#Fcu?_H *k'@;l1 o*T?bS ~iz"LHD$͓y5pǠVY%;"p:#ㇹO7T}c9gHy)2K79Q%Ȭ:LJաm(<@︯`5 ?N`34 `k\۲~-ꂇ͎\Y_X{=#2؉U.M`77ӅjS=s@~!0v R9ݵdZK`88.Bf^ d{7I;5=rvԽ}_l qu'.P%YHC=^9P咋D,@XM]SݝwmXҨ_9:r%N W\it]YE:C]a ӽ<wVFGt6aGgm pŘA'tQ(t%AE4Gh.AdO;ݪeQP]7>ҷk-4f`箅ӕ86²XYuFm SWcEbjߵ N?_;3õ >ær^*Mӽ ݵ%3o j %Y%d9$HfTLTyU=MTkq $SW*Ib\6ߏYO{0.)Lԝvc)Ӂ\?k3ZQ!JOxג m&>(sl=9mHIRWҋq`_wYi"[*왦cC,}Xyۘ4F81Gsa^{O3O>q+iNEL\?ro L`4g8~,@@-8ٛMZn!V|o\~S|kvo"u\1DQp[zO,tvQn+<۾ ʰ ́f܎0'Bli^u4Qt_$yLl`!lԆ\[ƴCYݑo4WfZ@T*yyئ!9 l>N;}$ f=ńTnArB/1N:h>6C LqR"xZ2x +?EܪLxIGK+(V~[Mwz/\`>ij'dۧF$ fv7Ow"7-[n TUm@t9&ܢ)~c̜iba{G>o+ϱg\he&fgDnk Vh4"sU:*1zhv3?VAkw>'K + Y,P\iS7Im'#"Ыy@}%WN|8qL9 LZ][b2]zcwwsIH) {C:7:xG> bکM$#0*dɋcG_T4g KtFIYKBNcv*"eI? ~q-BΫWx5 s>/%#q(7j4%D|˪|(.SxYWv_cH$29‹@!]z M9cWc<3 29>0Gt))ǂ?(%()lλL*mC賩wjg@"ZaûШl w p; qMad,JTw=~UI\bN_(`^⨘q 7g-cQT8M?$ed}K5yQeknfdb`NS I|;"[] n슭JfCP+Đrwg_xE̟ uƥ AeRa|gHEʢE|']HyCYaC*g@~1P׶'O5ラ&Y(!5 n$QLZ}dt{J.N[kMtq3b e\Z%#[~)CMeO`LTB?d1}~Ӷ v,$Q=̇wJL=J:#!߲NBt&_s$5AKQ $؋ڐglb >f'2(W< $Fd8y=uaA)+k 4|j_AJuLD o+rM˰# 9<{3Μyg }P f1fw)ӵVS}L>ԯ d &lU ,wV{qXY-C2:횿n $$1蝣@5O9 0It'o KS q!wy l)*U6z3w٭)|hJ 1APWO#놛`( >5T#Ƞn?àk'A~>}J&*®ހeWMDVSۥ:@$rFK-sM(Su4:_]>FU8>[ZGJqn(aW{bsn| y2*w`84JH@F *.1LG2[qݿ, 뿓BJJ1Mso3؎@!X#&ɷLx04nt )#"E :Fz3x?-laÜ;\Oڊ朗֑ҟy #Y~[vKNKңZtY5a~(VMb/O4NX"]+ʻh1uVVEZwEV1[B%#|vԷ꽛kğg]bړ/S\<scg/;ݯPp.巛ȖSy3Uޛ0cŕm6ZMsi#֔dx, E)mHPHݖ2̂j%h^W}g/?7Oӂ.ٙ,+.OسH_r-ycTd}@uw]xjFٛv7#X>XH,GlumTBX ~l7ւe}-Bp@Q&jLfnty葲C_1$갆b2)BGvDRNR|s4bwT+ #Ew,f67W~$#eB'my23뾚/BwDTߠiߩS Ř(n @&#w%0p.ҒކypXܩRX.MgI'cLggK*K&h$7'u=7ԫ0+ @0.zӐ]{G5jT1qyWR/B卶 ᯺<7&ovzs1j\eVz:]"+X'%*ww1m^Ѭ7nӜ- |S4pP$*v$qY\KK;s^ #?6?T.6O8aJ vCgҷb)R􃡏LX!VxX5o$扁Tʬ9=Qc "F&0 M錌-32Tq!K5ǒdrq~(@VZe*؃H)<˦2zٞ^na]Zd'Lr2cs'Q|v[q3MP8R98+ϩ>zIXL9~*[=Tnڃ`BA?P62/H{/, y3(SKc-Ɂ9]|xp,[tT~o0T*aϟB)Fq_.\ ^-aU&Cz~W^(Sjwku{ia,*;zf7%XQi64cV:}+EHj+jDp3a 멤'&yӂ y 3>R[ |FIְyŐ,"e׹(̳?PbŤ[.|ߖaYkbr8c3}1M .qa4;|#鶎W.?<ѠZv%8G%+KQ۳:)MdUJV Z&B Qb,j^wD'TՄEִ䨲Ly6F~٨dCL{]F8 V-HwnKDr ^i1BF_lFɬHp ڳɬGz׵c3KCR5IKپH4{ ;?6cF42G7x" +D!RYR;]-JB97q.HZe)o1J)W`^&oHzFq j4zΚ?N}@AZQHfbO0E$ UK9RV݁)L-вb,g (Vt[Xt"aJUF;AJi{!,9-D8}S*yϑ$?;fv皉#c'H!-gJ}}˚J"HYY1@ 8di%qې9ݽ21 d%]Cm{s*'-oXՂ]ɶZ507i_a#Bcf 5|œd*iM>ȵXr,=uyၑDS fzC?JSL39A券5GQSɟTi6}< K%Y&,<1pL+>򜰐/6J+`ҡTH[O+bT6yqB hvMO#SraF=_| >@{zz|A 8f;;\DalƯ2W"YioL2i#Ōusn.pCUP8Ʌ:L$Rhi_TQۿB2QPO9}ӧC&6[V=`Q7۳M | Rui.qp5U87QլaLP7ԃ)K4a#k56Ar[w>'NY| Q 1aa`OK)׾~zKRP5l*?fX^ 5R:h 9_=%,͊/j׶G#Sn(; k5o ^n*lڀX,1ȡL ӊAQ=FM}QZQ)' 'R&nMzMe%'U/KܟPIoL-x )arDMv8,+?]gnxѱo# 0IEf:n/׈Hƈg/JA:;,4K^d{O_f0*=jOd̎.{Ӧ(ǕD՗f*l_%Uw{3oxVwA|vS&QD4Kޚ; ix;riKۃ,{Dnd=aQT 'ǹ~ӚR29 3.o p?v!V}_ S/ ^+A=qʒQ;Թ0߲fI[:5 Qx4 u #)y 舝d< jr!'4"ԱVnxV {oPo cΝk2܄7ՠ~aR!Pb$,2(imOIqP  kX79[TRyIMUv߳HGtqٟ̗$R3 FtnC&2Wo<3ݩ;^MGo!`y@LU5T$buٵJ;2"F!ޒ<]L峣 g j/TVm/3شq&Yi%B5ᱶ ElHMvY"FI }!^$Na{cϱqY;grwC:Q(|J!':hQM 3x~;NB1F68Š(A o%>0>gtcڃF-8ކu4RM>>/?PNt~}Ә`w0Rx1Њy_גYbڳQQP`[Y^%{Lzs^jB:3gHVRx:Yêp^Y4Q#J[?|(:7zc$-?T]s&xX^-d#d @h퍪 - 1+Dhehfpn-O3H. yB᫂kc8)*J^7HKVˊ)n7'3%tt< .ʮ2gѵ޻ pGALֳ5M?vZ (Ri`_Y\ R R'*OZq85nj{҅ϑbL0O>Fqqe" AåhLa؈6&ZCY y[`J*az%P~qe.+qCs08xk/4thL=N^:lV?)As ͭG) (k u>H4|./qDǺUlE7M#} j)gA~eB`+^&ѻ|TOtq<2<זVjdg ه;^ Hmۯ=]AvTвw ]TT=/Ƶ 8-mIuYEpOA<-z_Mc'ݴGzly'l:j g)ǛV wcb>)!O;}iDsl5X'ͣtECQE g0ᮀSl|pߞ&mGd"5dpzC`|"!b[#cڪ$%cRar t.]ކVJ]HT*@}3 }\ !`ZXC׺ *h/.`Ʀmˌi_^o%J. ht𪍄C \%ʞa& ֪wnBAիPt8:$r65`Bfs!yU:<.by3 W\d6izO^}z 1` s.ٚ&x(?d6G\a{Y@I: c^H&;ϼψ]"Os`xƓ,o> %0:#h'᭟"Od'ZClX!I<촷 [<|qRJK_U^c: 'bc=0>,1`D[]Qʕ5GvfPe{!0*-XC`cIԸ>[ZymoxhDJn[MIEܗu1ZiNN hX|q:S H֙U@义" N5;aȈ `k&_v5}æXxе\/6R-ڐdQ/ <ȕ.j_@wXA~FOEm1H0{)/z+9<Œ @SS zwnqAa"k(3Tp2|>^E=>]sKVpZ2KI6 4K 9-lf ksu :~-C){J7: < k$h5iʭ ta 1nmS)R./U)$[A+Qdz|AS(N^-+=Id3Ɩ='ULjd|WQTQKs`.]wM " {Kx_Kh73PP6g8iYQa81ARՄr.`75f!V?zzZghxGU8(PμLijk' JտlוԒ}3w^c^MKFJaICBCaF_{5݆"= CKc9wX5W;/?7XǞ̻z͈G@ZSTwn2XvZYAi\zpzmfeڝSN+NOb'< +i04 `CNnw6JK֥zZK: P[o-)?7N/ ڂ~U!ո]iz$uo9u]b.gƢLJ L}!J]/& |Kc]5u`בT"b0uK0HצN:ý?@O@^ B`(2xS fUS8st!"ɐHvSbXË~7p&<2m1aPQ!̭Ck/Na%;4鈸Ku?'ɪVIKE=EE`~Vȝ%Y?L9~>fU: Ha%B_B%’Ƕ-t,!$ -(:kvȂլk|;8^ (/8^ނ-xjxF# &›ܾc!5$Ǥ57;qo3 +pQL쬂<][W[G!1R87_ *(uhe<=O0?.RFf;bW7k;FmV,ғlhDp!gdݾ+hYZ3 ~ocOM?-ʯX%SfTT;q&%o f;$б V:cwW5j QhtcW+܃7~ /ɟ^!ݣ^Q;9zgh"jz|KܔJ_vUFIfly@3Ѐ cEBwOD=#;Y'W'oC' Ӕ~9Hq}h;+D@ }BE_?X+k' $#NsFlerͷYdBF2nH;aNpո-V!R3 IWJ3aU,w)=NPʎ ռk_Y8QQ=$-h=;aB }O+u gO\`;kN!8 @D}0<pqg+꺗fA 7KU+JrKSB]Y~D[56B񺞿hc*_x5ЁvSsd͛A/]UL=F3S[991N=62?G\.%΀u`,LM9h]Ʃ>6B͂r铣+*<58̔yָ0:%ɭ՜ig'"!.DOLY6F(w%Z{ 'g򝍊/8/@p)x30O>Y<= +q裉q@aV/5Dq&tcj<V-;InG~7!aҋ5| ̫׿Ѐ_a+e;#6Pgo`Kܱ3 @I3Ӥ*ȃ GwMsLI UYW 6&{gl\pR+ (a/, KGU15k\ߨ? N[Oۤڏ.ufʄ%@U@D>n2J:ɘr-G$L1$ u0+H E |[<Ϋ g-֓\?:h'}Dxq!!ۿEB}O SBPDh!n_M&iT `. U'$7\גiKnR_wXCm$nMleaQ+%Eږ*$ A\f؝lՇb p웴Ϸ2Z>Z8bZ^I7heč|m ')K"u`ˑygR R@%e=\ɪ$-UФK*ba< u 7oǭ#:^ =HN16(u?r Jw1c4TX!~` ޡrOTFdֹ }@8N-iI؛B,k %͍p1ڢ29wUC:-mH6n9mq[N pkaDg{hijrEǕ)e*."ڄ949R,l$CY9])J^u:[ѕr"(fEcϢuGT&]TY4eMh[QcY/VwT⺷CVaD@SAc$-QdzaF p k\ H<6K0"ܕLgz:xq2sbg"ҙL7}gxH 1ѷ}R%NMc*,}l(h1#Jjs1 Q(Ԣh@օ>MAJTH@>`ɭ2eK`DYN*# .=-t2< LGB[2h^/gɇѣ GQ2mtlNDMCo/Qxh5^'ldx `"8~HqiX!@CNb k-?]H0u-{ `ΦѽU\.f-YB%ɼb=ڤGa0/ N=m@$s |Eہg^fA߂)hC8pAh]QWԦSN`?呄iq߰Y'Vt_Tz`D[zLk|h/hOYP T'!H4&~P+sϗPSe{VLn/aByrum:×H9PaNs캃Ԫ j>P#Pϴ0 ARBeI;{TLmЧJg~y6.p "+PE=uFSC'ƕf 1 6vyE.pa?cɄc ڄ3h? Sg4orPuV!sg{F'VC{cv֡t;aO0(0tm'1+TO]Ouj:ׯ-WL+ m9r fzT B1G8xrGoTUIApCX_5ʱ`~ b\{$Qa'pGE')(2D5Ԩ7H6 SZMؗQ>4yƨLesv8x萷ɇjhZ"=BNp_{cX]goOf" +u}"`J(% }gthES.Psc"EkO2*XXa=cjQk'@ \ (,MMFℸ<pm(\u/s VU~z`7ueJGnj,pǥݕz:HA-UQD]tÛ)'9G}+bp3A̧q 4#g΀y$uHC"VZcdWodU{g3tvvwb%L*g#1Dd )`!vbpJcA,~uJ%7ߔzL'Yhx'oDIz]ܻ_mL5)0$P"ЊTmz$^3NkmH:rkCI3?bvZͩs۴Zne|3$ x01:w7Tq??{Nh$a4d@hBe 0 y闺P"=  ሏ!aT͕g-qKV̵ONoduU׀/,."iD6Iu5L]M7$!͏u_᤿8^}#ũwA5a#&4b(5&lL̺٨i!jK=Y :"[3N 8+i+.f45 "sl2hT,,L 9 "  %SG FT-u;O3މ.ɤ2~EjY~T^Ds6TYTkВ =Wp~O8v>qJp"CxeI-0 5K&~WcI0/Tj𫖂T|3ciGqV3'a!"kyq9ʙdL9h!{phMDG3OCP]wWW'ۇ2;A+9gFJ%װGi;_Ua-8Tm?A|7;$+NxU'][.kmCEY`!;}aOADI[}A/շ/M _ʟ[);XnLAak|&Z mv߹<Iơ;bV8uoT}hFcYmK9}`@}¡ S-JBI4v 0G_} $T5.&~'T5ق{f<9esZ(chrV+q{iZ\g 2S(.I0GDe#ǀ3bùoSuE+x;~~az65Ɋv{pZ[x E]r`ܫEk[e]zFՍ^9#F(C#UڕASοr Oe! ` !YϜ2c>MtBVGߍNlf]ލt2pIUݩߓ@C|eA/ߣI![BF\'}u(`"vKFSN>z{GAxz_ ;!e8Yq?F@%uzF'Xa3Vƃ+ʎ*6-g4:xx)>ҳ͍@=`͙p wN.r~l K\wyߨZ }4Ʊ@v9v>!#jl5EYMl9P_k$wD+nXPHv&~V3لrt ObF^9i7~ٛlA Z`$E.zme&deJ#$t.Br𧨈S!tVV z"FH2X9١k{2F+< h׾IDzqOCL)F$$Z$4| ӆK;P z@&e#bf 7d{TiUC,4/*nUhJU8n;ngezO RѭW*թY}pw}ը O+_춳[S0U E%GAIZj3bC)'Kp'6 '8{t~(@'XH\FsU!U;%@kڮS*.iV5ZPPHGL)4d,!M<$~ث$gG=T+^)/颛s^ِmeh|s'>W0H} Lyu1aCZM6~p/o6D$~^ң%DF3-eVC͝L3Dn>Kv xkNLkNk^ 񽄉7͂oD &! {F=7 n$]~];a\SyDEc-*tl? P/1O;[ rrK/眡a6ﰣF@l3J # KY!ƍ]Z^ȘbKՔs~o4 9M{?&ҭ{!r(y1/%*jE8'lnӕ_՛ܨ&4w!g!B6qb.A|}b4o%Qo$F,[@cW Q%!VĠ9 zOo`Pnh]S0Y]FCܧ4#|oyNQ^xD@ĜTO{zߖk̝Nv4E K+<0DVZ+FhX&l@XMXji+Ȓ"ÊSYRRG"ҾF;O J-Ԏ۷#ձQ':jިj3ZedTy`Z[SP10z>3?v^ ߖG :Aq5e\#BJǣH]j+Ort\[‰"y (44xن-i&W=,>2v|0O,rEpږe=bkCF)˴9a0!:ev)yzBy64}a6r\u<kR t}]K) +EUY!-@f.Ih&g}%Hr"Б_Q u]%Ti[O`0ȼp,QJ5 !a3lsԌWSNQ.WrEߐFavGX-n'l7۬FS(LByU֑-,@;9:c*cHvxVY$En^ fh70D ;iMd?hR 5, tٮef$YFzTRF͹dvcȭم">=dq#?weQ4 l]BaH^ Nf g.Q)L##,r:?(׽))E}z;CAU@`wjGߧαP/~Hr ).9iy4zGYW4t̵Vs\<81HH|aD 喐F,ihl^%/Һ}xpMtngm{s] /SbN>Wi) L3őmgr_ P7kz'Hamsc z4QIt@Y6IY1x9PTs(Xz8p DwKPDڃ|)0"lDTSSCtߠ~&Q^qn s)FrT=xV/)pȂ#VA#&|.0>F4 ^4ʘRF F<ޝp25C•L܉64v߃{35kE$QWfYA#AhҊY >Wx,#[FW{7YbBNzux8lo]^ R<*jXl{=9BT-,Af^u$^g~\FL&0ݵ|̿-yOGXuܭgs !_.< fA5nŷ;o9dKiSkzv Sh<:SԃeBe  ٜw_'n*CTK>@4 y[| L^5Jp_.!+]ڃ9⢵Ok"}cӥZ)f+eʻ0v:700*8eF}&r1-*|w9&dIow( x lGa!քţ70Ge0'g{h)oOאZrz9sfVVhN&. Ygɚ(e;rB-ӪIu񦛫}9#ԓcŐ%Ue/ҕhh^%G촵G%xk(P65c%T^ES? DRy KI`LO[AR8[-e:f \ gC9ejkA뇐BTOy`QG>:ǎlhWx~y bLt%=Mna;/o$=B.ɶ],Stf`~J л|%|&VK6܍CЀHL0 3C( Y!ոU{H?]#1 V|nK,y-!gg2ϨS1LX3jų%hQa j) ]x^vwB@=?5*]&I>/2[Ќ7 o=tG !P!0_xԂ]J$ G٭GB˝`i P>a~˘*pmo-;rcK4H,2uKD'm/rMdNpR8`qXhT}Wpghe{(~VPX[xutgQCx m=bbb;&|.O8|KF,*[Y`Hb9^חd` z5JνO H5'0T(ƅ &߳'1N74a?]4fyWОK,nLh0ygmc73d5*"[wѪ@5x_cUgXe}WVK/iג«^{Y{8=8)u\Rwڴ,jM0^f<?[;noSɥ$q C#)IV#IS~Vt t) 5QL ĭgkg$j;q<s~ܶ}bi*Y -*o'mpI'iS,2 zfv-0Fn?/E. {ilBK5/qtfܮ$ ~xi'pK=L_7Ӫ/7\YOgbVő>ip~,iu!N/kw0-\t1Fbxper:%$38+;ۊEUV&_B*9W)y!Wgf~FNj8Ƒ[ݥ5Mz˔;tɥhad\K$.OCwu:N9BjRmW]n*]K3sϺC8CcGKЯQ$ oI3 (#FS#S|pڔ, ʅ:f=qvX2u4Quervo^C]g9kT\ $fYRF*^x⌙" Ƌxh|Kgzvī\GiVO0KBZQ͂IlgqDשtP}ylM 1 ^tY騤+™4"8 @/97ښ^!CEV.AcVcԋg lW.MvfU̧E#]B (Jmߟ#m>(sUm0t1jo4yV7ޤC짭d`۲=2*zb>~͙]U)뷎I}4ng׋PMKB^4 Qo'Lj0Zu ]t 2`qUWI [0Wq*2pI8 qÖ'-ĠyXw7 +-S6Q%3lbݮ,xϨzhʄœNJfJHt!6/bᄈ1.tK7PߍHⱣ\"4a9`N-Բ{rz@!d. q 2}w@qSܬ`ƣj}NҸ?{@"]7ڻȐ9~f我Zjo8(E[ W XѓT%6 H8PTx7FR7.P0d&yAs4Ǧ6sHY qsÞGj[9 ӎNOY6]o)"Ž;tGFݧbz_suHFN] m~b/`jh  0,%f7)&INvuHhg1!M#T!/=م$]5IBV'fԿrpm3yJ)'.fV꤫E~LWY93B3>i^$w#qi*ꯒ+Y6T4(>N^̿x+=&iNDq:+BJ<`2!qٌXl}:2\JF ǯ_8CP5"@D4_0\V줘:or7:GYC1g?Q*|/D "0m4^_iFT2Nf痔{_J2~uCT I9%H2&@+Oĸ]'u k;?4\TᰱTWR-ͪKiC#m^BhB  i1޻78e> C Ex7+uScE{>~Z>0;T\6xDcޒ0";{ 5mCkD I:*/2gSkD#^v􄁈6ޛt.ZP9vɇ "B;?@_*VO=`o,27 Za2fo6DS3>`pII$+/%.3B6ׯʇjcXDBZ\rԳr wUekV x(L:U]\Ss 6o) 6 $S XhyqSJeǃ,!( y=Vl|طU>glʝG+RKi}}A,65މ4 0.Q^\[, Y֖^>{E1l E )6Ļ}dĮB zs@Dgt1U8eJ}L"I@Gp_2obV BxNLs^XɊ:JMr<'w[.eOǠ<Bzp*obsp6cيLަ wSRd{R#pQHTe\Uۯ,sG%Y91"}XW3yʚO`^^1v&jk3 %Ța2/(",+n8 PUX| }?tQXb-q_"j~rZG&`Z 77R[e5MP J#sn5R](?cǮoеC-#IPa#oh\i&RqX09JOv,mKЋ5QшWSdž'$2PJV6gԋ }q sCxGg"Ke-a>pj96Zf_7*{c }r*zƹ/]U |ǡ:χ!l⻤k:J m1>O0|}*߮=2?\VĮy_7_5m#mX izAc;Ԙ˧U3R.U̼޻t񌁚: ’ҪpQ q]Kr{UO\O Q j9J/QsJdcK5(hsxJo-YZ܇&iҶ}C܃;,Wi_iqA\a_}L\aT5v~&&T-"ñD1zqҏ(&I_N7I+T$FTLZytֳkzW@>#nZI+-޹Ud@q?叻W<<@{`b,}Lzh/EjLQf}& 448N@]_X2/AawxBiM?\`&'^9gNu Px9.t@VPc[W`h]#CԪL/^_P$q S~jIt{LyTX'qAD]$RgNZяϻ `!Ta@?+;kzS'HhNȹqŪ&Ƹi8 NMe)>٦l0fW<JLJS@U*i*]!y*3R~@ !SEfK%*oFc&O'sh]! 5Il߫"δLR~LNDH}F!:*[ϔiU  Q ^ԯ O笾jEF,h^G3eKQ|Qwh;vD 7 LD@.@0KTֿCU I)D) NXk ^OGt͚~p I8$!M224ŻexF7TObm<= }=~n I@;aXW1i=}*N*'d\˟a\IӨʎ5~kߥ@%@镺k@#>JOqCpav)FYF_vdmp֒dZƷ|50m膀lzSUB;c<>V着2ZXūv< 9R8E#%vt{zv1iu8n"\KP}h].Ƨ+ 9:U ;+L:R[Til~U zA bd\@ 3 j?xIZzn/]ПY񟦥VĶbGiZN<>|&f!*I?(\EXFnT *ЁMr}6KW0EkL q`th>:<|x36 78֑O R%]0b? bdTf! N\qu"4i 蹏pkk=3eo8T洩5 mD[*'>*=]-qZ)ą {.ϵ`6''__/LGf]2<{,%)[ 9n| %B (?[m7xVU>n*uS0MTRj]&Zc2޸[m,b؏\wt%vtY:!6sumbr~gXQ#~ D2~0f_y*!w0VjyԛaYqۊKD宼..tL_XyH˰KB8$s U|{lmc_ 3L)ʯm-8d)؂otC:_! w{:Ju4i}ɇD 3Hx^y6kgm7T/W0<ªC|ՀR5~5 ^>7(Qb$!@ dmX?Xi-p#ر*VSl'J@l5/]fkІ 0PE%DtIi!y4*dͱ quzp,U THbuJ1iAmiK%zF{"%lݻ/(t  %U!؀ʥqgF~ew86Z1\\M [xMmdpG$ZOe~H`t^SN0cAʇ  %[GK7"2[F ('~RИ~͝DeW)jwJF|c&e&"I uhnܧe^xtWK+3}yE߸8j *Ֆqzº/$b{#uxk2)(CL1sZWq\TWCɤI{:͍$=RMWAaY \eB]Woo'7azG _7v[(Va<-s :؍dڨYUDP)PKjn%Jʟ+ n1ɍtr );ѰxD fH(ϩgaT\z"fM+ ;(45~g_!%`Y+ 3`kK-lE\#ǰ:M1Z51lS;ϿVtXtVGgXbZMoNM#banӪ[k5bDh1)UI9U}FItJo+Qn>19n Ytr5zJo٠}&#a5 _A6XRbeeRJ\EPq VoJz QF͍+vX !58g/Fpq9@!+K+c9Vgְut!cp) d̨X)br`lD+|Z4XNn,hMۃeGźC%*oQ{hpmo^oAF]f6qai:ȵG}[6@ꉸ%r>nc/Md:*b`nEF%=˲,S{eZ1O]M)/ԨF:v͌fO{U];?yR8OktGF*=RmN`~r3QZܰ:N"24x4o~p}?ZQz <u-:ʙ;`'>ZZ#q'&x !;InǼD@ Fg&Zp?jE=W 2 r< u(hf-tضOBz[ۭ=F,^6R B Y/Y‡m0; 'Dhhh ݯdN|=9ʥ y5ZTE&?'1"+օ&-*uZRs%@2X' boɇB7ЮNÄO}>Ԉw8@$~U-;ڻm<4}9N?E6N/E&sx$ѓ}~`Qԧmb7_ӷAzF&'b I 4+(t3 Ybrw oCk@_oFm[=+̩G8p8e5Cr EH ` >|b? x1H/6I޹${v|uLoY;Bp{҇OZp}e<08?.ی;>#G3hю%/!/h+ n(!l|M)8tEc qC>sw1K 9k+kNDBa9_mf oU#2zJ q't*I3Ѩ&ʤʖ"u9#bq=&뉐5>nQPb4ive5<:p>v2tD\OY 8aS" ҩYNAo6&q'jÌ8qÇ+juv,mX[Pl%BbTψED`;+W4ﵹ9Q]=jhQ%nTƆZ(lm> ǟB6X_IӳTZA9Hi-D̸y_fB֩}!)pwY&~qPZ/}4"PDžNè/7@ij#Nb8Q@c?@Nx;4LtJh_dbԘO@Đ%L^c/71_d;IXI7ՂdV4~a&FkR)i6 [nyT+?W H%!ѧ~n[zڽg&c>d8y#w`\7mٰ a Sȶ"歖dݗG{]PsoE^:F)v?qÑ递lx0FY+C+Kˬ(lk#xKx&1 x$5;)gL1ڌ>I ϑn*N\\cz1v5(G(rQ. 5quJk|͔&%Gn+&ZYAa5E ה ֬Y8?3^Kӹ6Vϝc??XRg+>ͽ5b2U= dsSky\͙w @WCE ^l!JhHgB tGjn_G(!~ e I%7n[7G C y#7zYcc35l j@[(Jp2!33iVNoW\{3 hbaw;P8[sc*41.OQyT %ZbXdnrNeޤAj[-qU@+7ګ/Bn6ܼRBR|j"ӗg *꧞Ojg?߂LAWf{|:QcV!?QZ*P2^6͵eV(s襻"cޜjD}!Тf`*h$mU(vPVKOC4ހfަbxjQBJr1f>iHm׶~)LQy!DrvjiqF;F'@X`8Jː/nX7r&'&3:{z}'! }zÉ"=EBE kcqjU+ A4,1bPj,2nH_R7Z?eBӈ\v̥VEY Sޒ^2VHj&"moMG-#ߩz{.e' Ú,e+{s/3%,BB-m/28Xn¼;qHպ#qV1J(Fm9L𶏶}ZwC͎oGvmϨefwH IZlE;u4FoP4C8Q9hNVN[$luIVNbvSܾ+@1,>{lwݱy+zsU)9l zĪNk9t{|gnz +Fƫ~:#''pVR$u r4z |oGʬ$PleWl€|;Y~׊"|(+5<^6"KIhóqv *l4VG2=(g)jGRI{Bӯ?ao|(ݡЗ44~ri%Pn 6&~D.Hty0{$df:*x/꺾(/ZFգnߔN~آ7V[:+ "{,yMo*VՐ2z}3Uw*$LN_Ll|lT),'J,'yƃmp=Z>LMlض_`[/8wO,'ə 9]KOX\HjLbMe=umPSt|_ Zi^Xsy~7+G7Z*6ZS4WJ:]JEl})Rr] Ԫb!4||tB? j>t?2C\4N|=Tʮ*`Kfצgy?~¶mBf2T0#qgco\C+Em aK8xVډ^ p$j7T*z:F&W4i><`_5mneRD˂[g *Zw~s?m+?^$@3;ea+s}3٨{?v*9l,fU-kѕ6.%`7L}6M|O*%!V*f7aE2rm0S],b"ôrڤ~4%pb+s?JG8\Yksփ24tfO4EC(!z1OoA"0;+`kVbWPLzwDx.. CT ж :R+n@-Kz'̞9*-*ӃNSV@6&ChqD>€5T7+}|ѥ <ӟ*z'{uYS%}z_]B Sg16m!JM:l3Ln%U?;G3Yv-ADV/~M 9E2~zcu6auS^D23b^@^ljBh,g MafIDaLek"r*i}a7Xg飭(V:[} ̯&ȝG˟.7#?>=Ih&˄PƐ_ďHCHV%Rtޫu@H@&"&ӈݏFx'XiI\+ɱp zste CA=VKP(-˪Nih[D^!}.jX*N+y/,}6̳Hj5Cё I2I,dj"y*zЬ;w"Ǩޅi2 xT<>G@fjt o*8g%"Z Uj?-=䄔*!$ 7JJ ʯYx>Mzy uV(I$SҡD[|'>nP蛿RH t)A^[@o5]遡%-$$i(wU4퐰G{bt9֥΋%R@F\dMF+{#0U=,գd:\"o|fJ(A3?ܹ%|j΃;-I ZN3!ODo\46\m=s> ?7$V<Ā<:bx# TryH|m)_g5SG g2Ʉ&ҽVTJ^O%q ,b綴Pj'AGw;&}4n#^XW%D !`^(Z0B|б(亰u .%4@I*mm OPp@1ݨ;RZ飄 BS*vLK1Of=%+v )9u@(]†ŗQkc˖DfF*GCBkmy[ GCɕoq4]K]BghXĤJ4'Zʙ5w/]u eljMEN[4nkqmCD񁛄*dxrH/:EA(ΩڃP?;ةDnN/u]tg/S-t=t p0d~eLEh{f~ؐ~#irk<߶]^F_yhW^HuIɑ,o-G_!ԙz(*` O@` uX U:*e@4ɛ *7}A{MF (}fhlӂ{n0x֯l5~=W&qIȚBׅsttt(+Uك [y0WWwx~b'U-\bL4z:WѠ/!\2-3!,xLJ0 gl{CWҼ^j!b0S%ۋ7Dl+p@cq3<<<#D*F ,2!NGG׽wܳ];0O#u*}fij w|3ЀYk@v^#+5]F̃P7ĭ`(1f5_Y0ȥ}m;ZҴT0tfik!Dpg[X\1ëJN]CW9lʮmml-|)GHy,H\ ʄ[Eq *pN87m1>ԾFYCG0\+ O:vLs5qbr *x>(K D)p਷X<luR!8O~yact+*<Hfġg;_)ĘH/_kN+9(y=L?OygG\9Tj#OrTj -@zw3 ~nM]qpb!bF7چ*gf`G(N UuonP1̏iԚo/Lf):2]eD,Gk|jކ}*K0x~mF*n.ak@upqH%VҀk䏌h#}zGpW+VƄ?)pSZR@#EMBHKtKg+:N=T њi 4wz3[UYZ Nh{50s=QFAt'ńtF󩀫 ,~ CdP cA7+_]<οlg )0< {ն_-Hlӯk8t CȗUe;6ે=I:}$Ƙ+!ԫ t98AVKOP=AZY:(XjҊrMh ArU9 "'3@rCA\B#&9&g~yNe?H_ZgZNDlJP9a0e%HC<;/za9 znT c g9;AZ<(F=>+d%amЎ:b l UfԥvQvoV톽@ ^Gܦ£Ƅͣ.\W ia-K`!cQ+̿쌅CUW٫3_9ɴlX`IO©~3AιW EKG){8,M%3l533 @+լgD` 6ca ZDsd*H8$?OY]r!_MZ_ mC285 e m"%BR^GVv$".eMфQȻViݲ`1LR04H+YNӬj `T&\9z<OqOχcwYo}/fJӳΔ/ ª:')dTz*:_)3D`AK 2*{ZYߺn߳g8/@A]K3Ϗ)·F<2\(Z J4[`:{=?K|;@gen w[ڂYGSspdD(5ⒷNe/lB(WNz[NȰp( 86wcݰ*$[I܊=b;a'3I|dk?@73YH֗^a9ԇg<ܪIdОH!5򔣧 V{se _'h_xh[\X/v?fQ9N$<3[ %gƿ LAڐdAHɇK"d1v{Ui`B1[\O}n,e/v٦E)rGDH5P#ȰkPzb逮WqU:\'TV9 Y v | )`prW&*FB d ,3(CbEWڞ~fE]VRu ~j-f?r:IXƘ\)-J< {r`ff<jK5ޏ6z{y[p[i,](iv,K^hX]Ey 3hxXeG=6O#Qq(}(8cnE,}K=K\aȕm5KTȐ,)V]Kg\lyG2Sב^و"D9%Io3keLh;}tvk Qwt*;) ;n>q)/SyѴ޷`˨ZxD`T7/HL*s9 WuDF5l'oSHd֓$OGB=46Z7EVeb`Pzj[U~]ĒA5$KTt[_iϔQ m0ЖEw jOI5&ЪFx (>{/xe 6`LQ3 nDE$g!r?6aC~Pf(mp=F"~O6GVqD1&7̗5:3hMKjmIlm`j/e!vKNIQE0>" gLvkALZ շ>$ tP>$h6uݗrThdyP6 3/|wOth]dE6 C>"DMX nf49Əvwm*0$p6NRBH-rmQ֌֋| OGoxp(or&aO/EX-tN-x2ep7w1D}-s-u@IqUX39CĠ]$s`26 Z7cCq#+ų^ѷe>ݣf'  7⬒=X}nWf%st 04-^oY"M~wlJ($\? hפR,et=FjO"U7Yµm\[쓕ܯ-g#z37Ȝ[8e+G\U!ߖL&U#UڀyΟ< q(>}l! [%l )*@30Y =AvQ^rl,K;''8JJTjٖ7aZ&p*f&g)d2*r h+=O>xS$=z"޿$Yt6"}*祄ǐΊRDYfvn Ւ??(')uV7 U3$9H`v48" d}--/ Hb;o9e'kkJLo̦Wx_zᄗ--s pĄj#+^FrHj::Y4{yyXS,V^%@#yǃ OUbh: Xf'`IYq-lH^EEx;(Ⱦ ěډ'Giu%N,AW:O6FF(Ke˺aͼi%v}F#Dv!@PF?h؂rOCvqf{'f)C9!՜Á4 (܃C8>7:7ַ1y\@7l|ɶqccch~0wQb󆌃rG"+bXfz"Hh;xbmƛj MG 3ct~^bI- m 13Nxlѽ/S/Bnn]oozDٕ I(=+zyH /m̜ \EwEslTln=W Fc+6_ H6y2Y4b#R;ʓ PgfIcs=dHܣ8-j/anj2#n לbp]У/i(rۑ6t=HZcIZs U"yT۲U1#b7kl٠ɽb钒|k:đɻ.,^ͶR NAdU)OIKc/&HݲP)XGlQS=]ݔiQ?ga+yJozuw=pGۂ:B="FtUЬm  d7Z#bi` D#aph(A'W;0xJ?7aM31Ed1 !N pVd؛ ?O-!_/}㠁 ʏd!X3Y3uʚ.LRU/"א@>$q&&l*%O=.7.FJ\8!5-8$#j Ua2yhCyJg.WMtMZ]Z;%]DvZ }YЛ~oE.S!C SqDB9 -4eФq"Э&&;;0.Lp~Pfyi2f0rop} thB#{!`B@KݾbͫRVRŎH5IxZGسihgڲ٪qsbxYjRB3\TjN23 ;?qTGI#XA,'e<>T+t(b 4cH[-^H]J ,eʤ^%σVPfc9:"s@ S(1b9#Ci)Pa,GQj9KfipplP۳)G2ckDyt~}0nטΩ(h-m>Y!僄pi0Y~k6$a!LFգIT' gcqһ)d3AKD0oLB%=Educ-Ny@$# Ei?X< ;.yaWƵn-ruYü=Y~$n}0mXTK>Z+QPHgPgh.<f=|{‹*xX#S?Ǜɹ}>[yzIҺK$*+RKsAh8fI=PF.}k'˕|f\sTI+XK ޽<ȓ5iѴܪ3+E :m ^nOd QZN1n1uꨪN 50#LErN, V6YeNhlKQDވ%Qn!m'E^ip;DVeg0榥E/AyR]4 zp6Wd677[RDë r"#=dBm*=7)b6V[PiAcׁ ]@7aG<>c)2&]WN6e(!JxJ w>iѯߞi^8J )sx =E)A90O@"f~ \,\6'QFvSHBMz{YO8t%2-xySw<sU@R', 45gөߕ3eHe3>n1A>d -EvG׾";tqZvm4$J] ABZH wRE]5m__YB0/xwˋAJen|5pXb>/hKMZzSի%>zuAOJZAA{7fԪqLklVJa0aC'QI@2>onPTQn rcd L mmɣaѴJX!0E_]\..}a`zlLڻB``OdC_ms%Fj5]I6/ B1%k_M9Fߢ?GSE}K}RǞ';̫22-"6Q-͔WDtjѹ%Sr,q[ `}LO H뷁+r~ DH/g]0/@%y귬0ڭaZW5gHi7cw5Z%ds@mťE̪^<5JP4FbbH˚{i#˒"6B\Ͳed !}5%λLm]UƵȰ\š{OXhCCQ c$[C@0.}e1*'<%5]XŃg[CQ|eu]nab/儍l7yH9 >.Oy:ݐnNjE+Ie)^&ʶC_!`Ygw ^jka&hS!Y%fn]{ё3s?bX"ь( nt>38⾧p[2m6UF5䲀8"PW17W M֑TY WUYv\; Tads c7pSw[H}Xҽ91Ku&*jaK]Q>Z'ź0IbŶq4y%|8 ?//ɬpA:bi^#=.B!9vVl'.Q9F73K<)?`Mf9.Gkб5H^V /L/*LEf U׋ږzy߾㑣6w5 QbHyq(jS{~x@רM.U{: {GKKGP,_TDBgi~!r[$Ճ 1~წ'gr|&wmXتlhUgI/أhX7c:PյA"&䖎/>ra&&ĀudT }h~O?`\&b~~tq$\JC %fzGKFjb^ll]q@aC> $<_tY0YgK.]Nkŝ%R0P葵 HNJgVKz4A<쉪EZ9YlBY vˈN@7!r[ٝ壋bΑKߒ$(iy}E+kϨeSFfe 9 Z\L3#B.3;R&?tFp-< P4A&n=/A~Oe0:6 d5@ؓd{p:CE]3{~Gze/1tI#WS^C \TM'YW]Y/(r8nV ][c\A'|X( !ocU0Y9΢Tq{P u)okX4?b(Ƌ WvQC$ܪco3ҿN$gU`+3_ͨ_KQ ;62$5ĊcE[4!M?qQ5|'Y*pL3_pIz0[mgؾkLI*wB聅 dgwX|ws_F08}kDYG ;u4)n*5T#]?]<~`x 灕 '#mctGP>dDHFzxi~u %9f^z"aerF]N fƺk=)/U~ Af0ά g H6>k{Q^N~@$(\ZxBO:W֣vĉ^ zKYmKeA#UU(|JY;L9cG5]/Vr^Aoch2? QqvT-iI]j5ʂ9+8RտA=~M]$~h/g\1|[ ӜJ⣷  g^ .i.Am0a9C ؆ | 2|&jc8 }$UsI ;({cyg KM^~2|ZI;_,iiZ/"G 5 OCQHƚv)5sc;sEJO0'ChKOuL/d1ywN\<$־5K `hԓӶ>JVFKG[b_fY;UK"EF5Rv ㌱̕'.Hڹ)X~w^L` NV_S2yT;u5\|08wL!W7)C=eu:+ ÄyR!gphéd6qf6; 圌"rFӈGľeQuUURɵXh'\USSQX-} @^|Ck΋O |l $/4̅C_Y<$~;4ʭoq tTx:C=SXǭ-DTQjyV^oTw0ataމd NU\Ube'yR  P0a˔ ۳3x v .~[ O|ŦzUՆmĽQ^W #%X7Zܹ}Tj~1wKmGiWO(AՑ5*jB* (:yN aEfwS`PR)CXSN*y1\!;_T-e춛t.:z|*e%z\&8+ӈWlVs/vX"\f 4޶JB7&B@n&W*~$F]jH'Z^ ȮJ/_5ʁ/h$3mfl9T7FCQm- H)<17,;9\K9dQӜMRp>,fktjM;"6usrC;yfq*8jqs">zl{ԝF;NR]3XW aO:2s_yzL#FʑR7.O@]HWʟhmkjg/nrmG fI /[bppy?Pb'z߫ŭpٱnɯU@eLAؚik[V(q4i 4!WE]>0n{r("ԏYk;%EMM4Kԇqt0EɾS/oma9u_JGJWKf_ }e.E^N\m^"OP8n4¥'!nN iXs֊G3?F {a,Ҳ֐q##C#?M\>~ 3*"6JxCs(&!ş5z#>%-q"bWv`E51w%NfUB:|PMG]@s>NE비N*{~PNXNW^a.OZRs ~90H id7uw}R^oY\M|IsPݪQ#*3_9~ESȻ\:c⃷Jϳ'!#'; ɒt 0*6T0Ǧl'f< `gO\qq|HXqAHC7щ#'|{Ebe}LqpGQCym) ]>6 @,;$l~Љ̓.QAYj[I9kt=S7'Eǰ ;5_ޕ=cY&FCZ;J+?/Ԗ*̹x΀9sL!S\(ʼ#w{M{m5ởKg=\n)z 5b8svg4vqG {s rjptSnDYL}pԁ A:'XJItjMT>&Z=b&y6ZDжzh;I,Ege ~V}< z>8#v ٯ]Y(8XWΞdgP]ٺDCOa{)V?HHH}dv.IUrL? 3sD2I @1KLh˕= saY{ 1HONӀs@GFOD ?g"F{ΦszmN:ůaZ9l*7ֹ%OE<)nUz8:852;u\7)WXdkGH-.Ib,g8lKcril},!u$?mG ))/ .9Qr108:Fmv~+wYs0]FzDZ|%U!AP4}x2xUVEЮ50A((&׭au5jpMfPQVخK<~ ɪgX(ZÔ5$tb層C1F?g^i0Fx盯w^DC;?J ^@7zEL,KYB+ͺmyo'Tb؂Wt+/ڕ ^_% {zBrjx0p8G!Xq☈~19 EnQ eF,8S:O ia|~2]K{W_G]f90K1n*_;4SlDZvNug@w7ɹn;=\ E<:^jt,rúkE*eLpE]B`hy|>Md/Yϱpm))3[j W򼺨OaԿCeAb9\k;hC>vZ6ҊԽ ӂbSg{ifbNu)tXE&9YoDoOpF$`jzV)1|5#\4YcŏBctV)_Wowˠ cB΢ǑzuIl +VJ $לтEG{N/^uhm>dL? \032P-pM2Ɗ,fIO&(iмbԸ$M=j:4|,h;N7xvOOvmYPfu-i'䊐>>p`U- w5VdR 4*LnV׉d;zL`=(5EWe>,qI L=mNt*@2sh:Y2sP4<4JxeY-2=}t2x67TtfHt=ץݡRJzLL<ј#b3M+T'}v='*ITAs@_;5)@Mo&r;sYTfJ_AңovXۢ$VwL14(S[2pb~J?F i`"a.ޙm"]$LH }4xS f Ȓ:qMz&~3!(~2m64xQzBsU:bFZ`T:hН{3L^Uc'nFmD5U੥lY"&Q rxJ;;2q, v~^g)bB5UFrGAm䋘'\ԉ~uOͪw'׀;`] !ɦz[U {mpgk9MkI 蒀fddٔ FSlw$g5Qj/0:- t]Ab?(|*C&[}RO.o[IOD'~og+ȗbkqZ Hz⟱gig~>euY8 2q3#!=k.uXgSdqxhUB~LUu#[/ t>r^ϒYNg1?:}VhY@ Fl\9'WlPJ~N`abALu@#YAeqU/S$#Խ1J0g )d?[ "ptP9Ȼo(Y*r&y1`YRn>SEy*g-iFY #f'7lhbu<%jC񺙚=ݟ;݃bVU%w,l߫C F{_J)3Ǵ5h:OdhG!MQ<#@=k[맇[fH)!f zo%ťRv:gM㛲98e)SAd~\b7kXH(}D^އ%]GG22^1]7iꐧ,rX8Z|x2\Ϳz#8?(+QaTIռݬrM#YܦBF` ߘM$oRp2&L9&BP C  [7\=n}/lCr V;|S!FmzUCsxBX~LM3 y"߈٬O;$ݝN++ZCVi}e6ȸF"섒 Z KJR=Q> 6q]-VZ}SGF.={Xc]bQƳSP.JnOJِfbͱuMZK7i)}K 4Y"=P^luY8^+h n/ #GA"raTI-GܸJ(ʓ/5ԛnqipamĨ;؊M6y'y!nѕ[uJ;'VӡEA6,sIbH2uaM)&5ڷjFCUܶ1Dp18',AΟ0hǟk_ 8z9]Hش̨BoZ6`xM-%S֑K\SA@6Ve Iq踙-x>RvmbQBHaLsы{L{X`nrkЎ{}=8ZloN=<_bnqK9 T X*0Lk~7> KCHz\Mt ;>D4j]Y>]>z5Pẖ[2@,gAyT"q '3s 9g!X<A[hI-˞UjJ"<8 ;99ɬK2';V|`;.ja3<ٽY0;_ lޟxphSeZ0ڑRz~;ȥDDj=u1Y)S{XJϕ#mKFl{9vo~w"S9&0m\6'@4a_/U|C71ƛٻ岥GDl ޱwDArMadB4 `~,U[IyҹRA)&^ƍvJj7tǤ g? F"sYX,b`TL#PJG ϞB~#ĺ{r~9 G/RbG}Dn <,ߤDc5-"ZrvFΎɊ;)Ng,'6S{tkZlg(?y0`G9soA;D\LQLLI#m;Y~'݈9O@ GCe B0B(ԜA8?R7pcB#vu5q~ 8G뀤ot*{,YR:2.yR<5}*tG*#d8OK{%EcT"/&"J ТD.C}΂#}> l'bXWJYD.Sqȧ~Oᨃ (gy!U@NB:7k\EE?tp)C {2aBOu3HZ..</J (f7XI R5/zV{69ڗ?۝Jidਾ ҩJ"w}r[S'=4&? S4[\pe(RlǗ@djr'@J$kod[X,lr12΢kݻX.Hu|vU)!DDō`dL0+WӯpfѫޛMcܗBâT3*3a/ Ia -p&ÖCcͨ)Sl2(:bhee(MWdtEu$iZ}5fɬ\Rk㩸&`Ȋi~;j4gwOH3;odr5{@UM1cK[GTA{c~Yt)4X _͡wKA6_PHȁ.ytU~ iw] G-lR#SIZ+| 7 %נF, Vhk}5^.`(HC4#+$PwoJh Pz2ҽI^37t*dK+1:=s;+&A~ 8ht1Կ`o~M; io^]ԷU?|[hpTߩA&9ߢ.$9-%dJ2eEλSphLsܠ71 ƢX^%nw`HaX W~0!H5>VL(}L.\QNjm%$M'JNLg59ؒ^FqW)|4^=b)IRho:EE?$*mm Uf ͠_#ü=>ɯTym?AIHjq~ڥsdTs zg嚭rg\+ 26rdr.ld l0i>yH{jSlv V|j"ht$(zY)ROӄ1RCSJ+M]_ktp!RuCR, q"_qwlҴ2DH^{M3@`y8wx/:¡Tz>GlV_##{l8'v08"D =LuIxl/˗i(Ri3C e-{0?+)iec0]  .=S8 0­2rߊeSynvL6KT +ί2KJ]B}t D 8"&>0h*Y|,\|)g@qؕDȖq# 7OJ%e~ xpun;c4)7I.$0[?'x)IF(R\hB0C\g7[ЛVUnaKأc KTOmMV:DhYK|(Cg~yxEʴLd0Yun]\qZ'/g1cQ^!UAq W 1W?'+/"%)1f7zH4fu-%tdBQ562> v9:g:&tufn{*..j6hyu'6^-RP_"6TRљ(mbB'1V/w.覾ә硨 K,Lt fjX!,aL-P OP;BZoH^Ϣu+m>=bt-(VKj$$#ѪȐno!6dV>ZG,{e6-bqCsvuJ&Ncz'$G>m?l %)1ym*pW>gR:!&Oŋ/ꄓ4U䣳Hq$G4xW0'3X>Mʜcx HK$}!ku3| t7JugO">Ӯ"d $3 ?{_0Y yiJw$ ? ic/#>OýL-doQm}q]Cxٟ v=}O:3@Ȋ'bgf@AgTĕtS"+[o9\"]rNf͚ Lȹ9rM%Tұa! As{ڎfќ1򺔡'-X!ާJxG@LYKȂUD+vwN5Qwam,7Q cܐDFgͳ.[GK:*[j͘{ t,= {)]vrq>:1ʾTrsu޳0{ #k<<ʫ\̐cgVca?I#wV4uX? }^6 B@o)T|{&%VK *{ }T|9J/a"PO<7a'w.PVo[ʈ$َ)wOI~HdKRu),̕Lkgwf,MȞ AZ/Z݊5>OPɴ[:dCV7 Z,Co*ڶNunUAUN$Wm'"LhnU}-N̬\5rU#P3Ek()ag%):wNXP ~M :fj4KE63j#.@ E n(Yܔ.aMx.0{%5+#ss_d3_CѦچ$5_?7bU'p D)1h;PjWjG#Vrψ091&yt9^$Id>_ٛ49mOG<VĔ.uqs+ЍztM ʯMOxœ&b0IA[{) )"k17L2_i;WZzo3\~SyUG=Z~zvY:GǰyΣN?RP7p#y̷V9//1u,CjΆ _OO.1/1>K3mD`:mbuPai<-G \,vu5>6L9.re/Gel]4 Hnཌྷh r}Gno(:"gݪǻq;滷cWkH^J݃`vPJKI*5ܠ<Pn,fi)BCvӽ+#]tι_luE1`#֖: 뙫BwBCīNB3vpD2YBCuߗmJz{V2P"Z@^{ӐC #,^51dcSz2R@PaGAJ9m*1}a5Z[ނ/DhQ AtS} iK"Xk6@ |)g~\ҢQAݎñcAr8LEa7`ubf8imG)5GoꤺWCc%iuϼC`a*I|k,ۿZh!Z' [I'ԅMWsfG+ɥl_Fzv|t+gUN!eeYWT{+$8(FD A߬_[:;IH)t uzR9ֱ~.IjG):3M؂*?E*uMa"Md8{K1aPw.A?1wִeֆĐM ;8}JtɇEu6^iǽ,  (Z@qԩE vw83a88$<UxIzF\T"/dX'`>vO ({l?h*Z4]:=9]%nʋjS'ZxCSQfcy9R A R?ðc+`C'eHo.0e=X מșc)57f`׬} 3ϻ_Pc}h'TV>s^Ӝ#o?vlo~(%d7(dḬxI/[_098rkh8)GmC` +4j%ظ^.yEf\GUPOzEʯv"7#a1M&+s89M6Zu' Njʰ/ev 1D25#Ay0j+\4s_ְH֞3(: rnǓ(+zLkyQ8$;N:㗈Vΰy∏Rc$#yYq:lk/1z3in4ۘޡ(Hś~. -+>M/_Gy?d `ޏժMn~'*f(7 rG #^^W#4Wa75׹mɂ8T%D $q]6j0M(5ȓ% SW Җ9 oh8-F]\fC l܆gS. H!CKLUvOOZq?8 CL \ d aDN?HGHX/aܰp :f^ÕU2g.q,;o={.g@T C;c_cCЙɟr~%NY8}~_aPr $<*jyU'PqCi~ҝ%_Q{u)ʼ߯S( _0-B1]q@f O]ćǜV_Vwez4 dz*3IPwSaL"L:,pLN%ȼԒ?]ӧ#$FM4I̎a#Q6+:ё~a$ʱ_makF0yv~tU<#lBY+/*r97WlC$X[p ONl8>b&Iʙbdvj͡os`ijء80H@Q ܝ%]Οttp(]3A uO(RE'D[uR;>Ÿ9hs e9^wO%^ m"HIcpfg# @(A]4FEW_&'Y)\nYO5P0wŬ3#"`O_X=I}N;P{:]4]je3VQ"dG` 3ғa|MQ÷:r8}p,f漢ΤaMJa.ҍ?y0Ief{5;bbtb$7p+`} />;Î]  4IgN\/D넹esG9.{7^t?In8%=#$%K4mC$Jg)M^B+!{8^35d1z<tF%輢7$Ҵ< \yH<, ZĮlɶ9+Dz]_JNxί_! 9N(?*c\p$@Ƚ(#o,{O処!.8fwrC1@ |vnIAS3d~L>R7ȋ'='G!L-g30Z#ۯG?P,;tO*e&ZA8{vJ6#*?XO{Bk >\Y^V r0ܺS`ɶT֏:Јxy%5AK(+7xpjc*~8Nᆆ=k%eɺ8O&TY ߓ{ʡ-zN:=5"ҜxV* > \cR[}0x_3.Kuv !w&/i4 B ȣQ*-; @&S#K!4Mv"~s[p;YýKG* jlUS^/\0&_Nx~f.d޸7L9xîG;@c32yO_F'Y]B˞ބv/kmL?{^W_"Cۂ] D|,J Ga,Սo$^QFϢVKB8SrEPF&2(`1C.cs ZJ1,ýkWH 0+ǝiEٮ 5oQIr/${i܅3(._Ġ1s?s|E0C{^q3-d ',M\+F 8X%TF{']QqM]m&J=)u(AL &,Bvt`rN48ǞQ9g6(DT81\X>*&2}v)'A# yצ{-0\ʷmgr"yHmCM G\?,<+̒@.xkh mr)wvs\9q)s!ҽ2G9KM$St=EtGw;d.1Ƀ47=(,%e\K׮X.o33h-̭߹mFCz`@AG#쁻; eV}JG'($T\w(fx0 9k#}+ Sp-&Z"cwN#R/_^)7WiA!mSc\iUzMIV#Kc;GqY%XriP:f+dd聞;TM+u 9?' v/kRVr %p ;" ]2 zsh!ޱpl"}WK)ՋG=d : aNS?6gSp3$^UÐS29D.K ʹv踠p&/9I[s悱' `6*@WV '`>;(&-6-/`YeүşQ p I\0"̮; RQ/=7Ay0R}͂?![-_]b:3tA@iƽXCT qqHTۻU3FsN WO҈.|mm@.bцHY tW)qd ӥCW/zvBSdC›*8\S[po@sw ZCR9 .~PȽ>Jd/ GNhay!5>! eh#k1x ̼IkVyB>d0`RgDa=>UrN5Vx/u. 4$I ;ޕ^Yo%'ӭq1S'-p~o M9I?[6M,pr):ci 2O2r\#^::̑Tm'JyxÎ*-ha:4h4Ͳ痥 }xS(RG}+ajI'5UT|ȷ8SlI^^'Sᕄ(t\KIf'FP_,ޑ: eGb8I v}Q 'sО^zcƑQ: r񍇊E_SXylj5ntIHTO>4r0m`,]7duQq4a-eS2OۓcZӚr]E%kYmSc(9Og8xx2ES?qweBsѸ;+֤>Z=R?d!V%BuH9|Fz!85͘(ZmJm!&D]5vQpfYbYx]SPyȷTU=l9*-MV?QNf/$ree._ cJlk2<(>X;PG4uCn|jQ1UZ ӘR7zʗav *,Wx4|x8*2 }qNw<ނ^YGxܡ6'gp4h_aׯNn| vT|V"9 xRnaočr-}%4HэN Kۓ $ cU! 3;%FmE4"[>&}U29>vZq biC hg;tV) #te\/DdA5C_\P7le ?Kl=Πb,O\mY҆>k7DGyY)PO7ݭP+nCcEp&ciWhzR$1luR}& o9hI3rHΛ ~FA`RU7%EZ@e}4OӎM@v7i)MNRھXO?]̇&9M[fKhǿXȵ}?*ÎUbsW2"Oڔv\)+J)u"~r PHDaܾ0~o{Q/c2T`Tڣc,ۿ0!Y9q5&֒nw58`;0[`Ć8z8M_ā`G~ rib-WK,V{Đ~/KF4xf29f|$Ɏ0N>_=]n>Y,+.ݟ*o,"ZƄ*l.;g qEd~0ђsAc6QSt`$}?ncWqNMy=:ʲ<(0lJi(JOW-'|Q7hmx وT3 ̴j-jG- yǡJqZJ+ -K,eJ\$70/cb޾Rb*Jz\funaU_Evh*C/(@=WtJĆ nNl?P>l+3+ "[n93lFG5B)۝(v` / a!TNj5~|Jr#[Hzr㈬)mՌn]k,+5CF"R3ZÒaa@Y9\ߧjіTZhw:F*۰K#;|3kZ~C"Jd/=?m5n2:2ĘLDWK4]5P?fނ}G%w'VVa@:$7Z 1cRGxpaeP}r5jl{n @^YgvU˔5Z\KO̶\H%##Icېƒm`"-z#n\h5Ѱb]i=2S`*۴f7P_qrmUhFiÍ{LMA]_M} 3Xee+O>rt} :]u~*QWeyO͸"3L7]2# UX0HXɺfWtIJV꜒jw,ؘtq HˊמhVMQ(D~Sٸ%ʛtm' j%$ڹjAx8q?,N`J eVۡI:.I!@=Sv5Dtؤ8VuW#Cّcn3b$G!xSǝS| EzV?~rTu/zFOFHܚ$:JڰL/C` ivxS$pCԡh |!GvEKth Vhuu)YOEW@Gqj&Z:*AJsP"R'MGd}C}WLU] CN0~ Q!'`'-¾X@Vn^+=E7\IJY4aIdhJ*0 ފǓݙX]7PX#K1 ЕOLxXF ^A)h!vgI*GBɒm^4d $a;:LHa%;/%I;3;è1 Jx (Ȣ$B*7B.x3J_G|xQM|J#>gxϘɀЭЮ`;aʖA&%_qM\8'[5"ˆC7кd-F 2Z Iƛ1wMv_dN]8."(mjAc:j=!܎Eh/NJE(^%@Z$^m1](wh_ɒk\~s78{C<1.@٭/VI/*P;^FXRn#L p]+A+r"ǐYL!o.p

    ?J)=:n/AJG{CRЅ6Md\rK4nHvNLX|qT2i~qdYs^ژ:ǰ,8؁&upLNb $DC'?F4 X Vt̮ L99,,bg=%*rۆ[@[h=rlMSUbx•%Թy'}yl?q? ?MW;c c 8,'-FmGz8V)`n>lIk )dx 6A r#Fz! 08m2z4*ekD1J%86J_"(|׈q=&0)e}$@=:tD&Ҡ07s"Ȝ c~2%'fbrzx +n㞻^Œ66Y^Cuz-#f*@\2i?7s'>2sv0`Sqv 6cVģ FE|,X.rg#\9c5a(b #y6(RFє1FN$!E֮+P2fL#l)ItHj/H 1[S yZaWڒ7[xiS0P/1gA ~su vϣ "ɖ(q>MR~JOj4#>"M<ZϒdB9onYM*J_s%5r.bmMx<_ FP8iSyY[3/FOkD񣏼z͂bm ]nۆk)ygmnAuW_YҾ30Mxoc6kț'#]XB,_6,3vQd|pȹ?ݘW()026%i$?Qt?AA5)AQZKCTT_63Ud>@Ӿ(G ȕ1h&ҙrN!Dg3śq%`,RT>+v>5LLcYE $:MZ'+(ø>:A&/)^K\[T)\Iri5z x)a04Ke+K4scC:za|\v9 q?sG{q˞u[#>!熳n&43mk,i*zo >'n/ CГ)zDmN9R/=9__Gw/E̔X> 9ȓ}Wm& }XR}e!֊Fh4P. 'xHb͝"w<\͈>y K^z+>]]vjf|{܂Yyy/&PZq'F)%.>QM 7M>\٭:w!>}Q),L{ږ}+0~ڛ_dziemA`uZk"PnxrCtŻpoywՓ)6ugΟ⢡Q >@.<ݖꂪ!b,X+X gٲXs]W,dMEkmN3L6h hf {]VBt[6&47~'Y&j5a\ iMh opz0P:|LbgSLFo{&'icF 1^l eᦑeKvI\dʰYO,ңCzd;Hl[ڜpvd 749Ѩ"$" ܨ]Ȇ2ҖɭvH.V*(6,#᫗HP6:|()XpϨM-Ʌ;<^E\ h1lu6_6A/xo`M(Im̚ӥ-]SSU)լ*|ykQԢw)3IZ/~|Ċ97nCUidzl'ZFSb;'pѐd!Aq /|\#iWk5tHG&%qNϫLPᔮXWu'f dsiHȍ%[-D=FLnpl. g51%n` ԍX8XL0U/qH@"9RSUp4m!BׄQϓʑuٵ6[;y29`݇tdg5hR}.x גo[ ۼv9Ѧbj\H0Id|s/%AST+,.kW'6|ʔ\X8O=7CL-rj3%Õҙ[m#b!'儡MSpJ#i戧!Eqz$9Hs8q7=rC+ÏPdc >6h(^jF4#d"3_^gY|":z>u4 ֜)9]1['>m\£H?<߱>CJ;m\nd(&ҙ<(wQ_ UXP0NQYOMɋHqU ߧ^rq[7'G+DVz\*e3 vxILRA*y,ϖ)dՕXਤ3:55 1 h:X{+-bvZ[Dlsq^n{n|{8 bzk虴l9\8gG­^]5ܔmkdFJlp,xUWڊyarR:^Dh?M̨GnW tw!֝WƗOY C JQhA/,BDbAV"OB ]{ZVPoT6B7,6_|[v갔:~kX7$@N44\U$e%.Qh~b%/cLdѻxm4c7}$&v)y801k'gFz܀ kR7l͉2{lyhCp}a"`'5(sRi|GgN* jSewRmܣ)<2']EwP`q!gh=?+լE1،5Cl(a^2R[6@E+24`wyē<2O#Jmz-DϜMkEQ*#ZR,AwPDw"춿Rv.fK j798ӆ4SRMwj޼GOHYC^x׭>VB{/YHҧ官ơM]oZ0b|B,c,b7 ;Q@vT'6jK4VT΃B شU2c8f0 ~zqzN؆㘇(uOn}bnfM,)a$%ȯ5.jZrv `KjWC5̺AϺ N0aaz 0jl-[Y+'$C9-tG_9zc[̛@QEkbsH%zX/! C NqJ2\S۷>XQ}a~o.aW"|t IqmKiɡaO,F啔Ӧ,\~z_9v_VX燑b*Zu |?%cbx<~MtO?۰&JuRr *&j۶cZ DW5W .knOpEDOa4~y2 WT '#?]4aTX8lO$!xк\좢?U2houusO_R: @@kxMwg T)4VzBȉ1ZJ!67c^jilG蝹G2[iN0b+6rfeySRX0:5t&!-+p;u}6RP8aLGDEDPEAa]_eMXת1 0\} ǘ |3PUB%bkmFv ަmC2[ mH p%R1̌Th|ݜ_益Gnw:DBW\+I hOCkDBƠ\ z#u{T!@"ļ'3bK"ekZb|zˤU]eM?J+?6&\\ibުH@[tvz>*-C䴘^>뜞C1o}]z;{xاCQă9]^H^GJIu*JGE|&B^>p{l6+pp]x USPK43ę)J#rx}tsh&+, O뚷BlWЀ)hE nb5veK4DO{D,_pg@#yTyntOCo}A+Qj%:u moROZ+ %@A#t)DK!hzMgBfAtR4T}V*k+ ,Da)p%u)OS[6L,ʞFXQ:+f`&A @(Yv@@$#^kdxk6(;)G!](-hZ 0^}6nZPf\;)idH*w<ӋvGaUwNV6aV'$~V!s"J~Ô6%pQ̪CQ_*Y+Xu.`.#:Ef8IМ@i~I.ʸ?LeAQ:JH\W&x3Nwqo^z$g_2)A=6:xNH~2 q@RE;aXvj'nv3ԏ?m A!clICµԠv\;R_`%1& x=jsCs\J((2SܐEsF'Tn@޲> cVmIIeo]dU8gƟ3$3 M "?v4bCL{hU eIl]F%F_=gOn݆ Y-q {|`pCjyMѰFwsW֮YWI]| +8+?5߀vkVs֫2cGC"kE¿"}δI;VQXrbed}?Tw/k߹4`Ib!NTmjDyV} o[To<~c!Kr YS7J_,+M3|{ 8aʌ媃QYø$Ws5>'a V>~-60FV^bXYɚ,6ӑYO5 Ч'5s{8‹ɶ-C1*iM_Fc9~ $p0??Se!iݔ!w +bw::nVX3AyӜTʑ%]?JpߪstHmK5p~btdMn6#+f+X L<(iEu ^ώ5mK.ԓ~hoqv8ݩ}fTtލg=Gw)"`J8NI-kH|t~*9?I#d{W'խ( gWuyS$ϹL)?Wr%7$-PRdć\Gz-E_>Lf(Sf`[;Uo@d?Kyr)']l$״Q w^e\mJ0vZ6Zr+~nRA(SdAޥL! ΦCKoQ]ȥk%|{g9-2.9^?]N>X19=a=%ڄ(ewXҴZ;FzLzyD 1fٌO=aV6bWaf XzZ\+| —Rp+͟ncH!I I!AbCKj*G_`-H ہXj`s(W5Ӷet<h-!rvPh5.S Бy񧤵!w4$?xw0yFH .H 7KH$4 Dg/ehdpҾ<QCkK NDhG$9&% 59'RNmYj4aj -=4 DӰVzUjVS>S&`H:A=ڱF.BV);E}8pܙs)sϵܭ>lA\rmSe+=kugsM֒@ӡs])\vI|o7hŰoܕDwY ?}K҇Uds?u)=G[ j@iU*ČU_[lQ c%|)9fI](f?2牍㜌U}Ϩsm?_~%UHZY@EZ9`maMAb".>&*vthTr-8JaGB=: ~ubx/ j~U.1En:9Dž>G7nK3PL#byyGna#> VC. c'q4]j7}tN> *7s ܯ=,7^*Fim['Sh|0}ű*LOU=^[4~{9RC߫Kt(BH[efϲj:25rh>v՘s) 9Jy!$"*\WQ|8{C=C7N RAI4JEY(eU6&6xjݕaT?,{Fjy,chF?vfI&b8l↑= /R'p371 5GL0ch5AZPĀ.Sj$'Et֋]G`Cwj>DYvj6j|yL߆w_6hWﱨ3 򙯸ĉ! :3ON"鈋%pPD2s8:ksySZusU~7GA!-cVECyv5XTk4GFۻeLf&ٶnJV ^AL#i>XLkǢ@g[O iZDDWlao@Ery<^ si4sp?]X-b7<Ѥ53mb"[(.}EM3[uCi/8 WhEox6p%jsum ,'^?<2.iQ&!6+qp|THe,hQR6z̈́^CzV|8ܦ$D[@ρ'I:V8o{svP/&(~=2ωx_{gc},ǙuC-672M[>?m]mv?qӫhV[Zk6KK./cwi8M _%T?#)x;s8@|?1 25=ʚɒ1duM}[B"Cj&nyد@.qO :;~'k3)59[vϡgLmHP~`MSWjƕ9(CM :]FyE֐3d`Z@$4O̗ 9h2f]'}վ `q8-5 iֺO@X-;AM`REBؕU+touw]<Ua7k"&kܳgH1%a 0h6g"DKy#X=<>8kvb#eۼjէ1O {u#8֮03]`_$'~JCTU%&)$~*bV˧l1gU8u$K <Zʮ*"m]t5uT4Qi]nxw8m s:`VdeK!L9DwĬ`Uz ߤ{c? #}0:#4 ~U&܈AfTwpPiI:A Dt.@Ed,w}:sxf\NV~q}=ř߲2P,%&j M\ wt: .̇5.yk7?V+G2QAL#6 ל#05+mZ>:#&e~[gz:R¹x6:i- pEeωȻ6OxjykXquFmt(XMMQN -6_i1ļſA KܬuJrfK~_zK8C`-͌kB *Nao7ū4rqm.q.1neE54HMVyf8,$cmV+ͪFi]@"ʢU ;pCv`9n:WiU9bOΒ<,q sL~R&/Gq 'RM99S%^)K0[ƢNw{ϪrawʏyA2]˚pl@`R.CO^yqWܝ!?A:^*ruN-*{׳#Db^Ƹ J!xӨHW_k FU5]mc tW$Zyn>rԝ6<ݒl0}K*z_[H"ºwpco*PNv(%;Ti3:}85*&"9T7l4/5 "CbQre#w6)P 69Sz]=H!0o~'\!˱P+]7%űDDy5>ֈtj+WWE4~II,Tv(gP yo4*n|lhGVH߹RBnvZ >5?7{5툥50:@d ޏ^z-1`QsVmj$Pan_wA|fEZpg"WOsGmn`[v.`12 ĝkǡ'?LEwgy8IUw6޷++?ok~ VZ~n<~G_ a.oɮ_BȽd]Rl9w4+l7Σq%rA1f\DK(7 gAK)cW`AchDs{~0ۺַ{fUâ^m6M _&(Dj偯jMd1?8=g?dr'd2vH%A7+^qg-kqT2Y^A͔֩1v"#6QUNY\=6[7UnH`6{w_nLngYnVز˕Mym/r:Hi0d)c}u(p\h$ uges#{T'/sYX]5'}feEҪCD^=/:`훠ag`„*^F.gqEuz|xM@4R*iRĕZ^[:NI`H:c`/0%ff٘K.]*N$ dDlH (xYn*ǯ4u?$4<Ps_0ʴ<ؓj((떾X&^!Ѕ )2@ͷ5 N Tyġ+U'N"t[Q4#/m(x\L3m`[6\VD!ֆ>\uzn\#p1R9YVér1%+h|C)X^e?'b~p{)^pLV7FR?͂g:ءf.ybk7(. ^'.z90}%{ȗD4Nd.근%3[IϬ: ofpP0)f]2}xfY2GmfԐ栚wo8XSU.*rew2xb P| E?cq_W\kLI@^OƊHH?VόVp[eCI O1σHrAtR|΢:'ƴTPI?mo- xyd`I%.rX0j07+ohr\v;-] el2Hrl \zD3b |Sަ?߈ &i=1*b{ri#VRuPП_f ~8d?^ {O_q.8$)Gz;LPc^9(T˰2D֔B"nq]@BNIfRdyl֕}9ֲG#)}?|\ ^+/>6Xʀ/,3,D>l8q3qNNiMfug ȸ˩Rc kYij]SlXBa`1ȜSzG_!B6s-*uN"v*RhA;. 3N +vKBrf"ɇ(Pcbпv]}~ D)j=D3}}αa95a%4-N`.6yfuA@9E P#CK$oe oI΀Ǣt}D#EfAIoy%dB>7Ԩ`qxbg5=m==Iފ[Z#oOd/FUODz=bhG\'q!f:lW$]0 *nZx|RZ#dWJv4) 6;])y?Hf! jȐЋ+PT]BeK82XуnE8#ӏ&InxŃilZ$LےņkFFNG&"8sqU6(?*0iՙUx +FNNZFN3rؠ|KJX&#]iqBB[]$u: 5UX!=8P7>[*V!݂h"~>@ CW/e:*dddڦ]7Q$y`bvDDUZx I}mevhL mrDބg0+\yTʭц?};OBNzؐ"S6#]Q+YH\ԇD@6t66Yaf8RnՖN ]ݽ)`nU~f-z{H4ň+k0zJ.ۼ.%VBQq/hĐ#ho)J< g㓃D^;mV])D(R<\*ӕ̉O6ZN#jJxD)ֱǒ XEr%RD:>-=FG4E[’BTxh80s\<8 ,Xp+קcĵ`u98L6ozBn8i8}+9xPdݽh"[uQ)lbZk:<@;`>_jD2byj8{joZ} V`25U, o:Z5񣌛w`:v:j7u#xaf]У<R(~,LQˑͣt[٦S27; /LO8,튮&94WR6PrX\u]5 jQrb5,MZhʀ m!O*y肦D]%_ApEh?t-Զ'rಳܫ/Zf F4+0(fTu#s ;8qLlЦbZ%GN\SO8x ۑ4⎺ɹtQaS ̼LwVww[!VϝK@U,MU$hRntЅᇭ=/sALim"" ""Q)\t~0Ejm8V&/UCT'鿐4i^hSQ7xZ OO+n`8s-<e4&rjew;3N~"G?NEA#%-EAGAlE(7│qؔ6ՓkCW=!ѫT·KTއBg_F:yJ14 -]7hO씉tgcË6^_?1&+B% Ң(H lZSm čQ;x}dj9Fs݊DUV nIh\ly-=1i%n%8ߡ̥z"oG~ ٢λ, Bk_1rgGڮ3|9beD^3aOd\]h2Y>^ϧlU v+%*+mD?- ᴛx* V[۔>1u -@^@ TIE#Y_ f%tWe.ؤEPԈ>>;c ~c11x{tq$|p}j@ }) \wa~]; KcA49C~n+u$7 7| /$}"`=4185$A-+tn^К%f 0sաIlo$U/Ύ ԝc͘G "{k Nl6(E`fT=HѣBE-BkJ8pۇ 6.nAPZiЉ&1:zjj Rl|.l+ ?_uN)bJ}$STEy5mߕKǽۑ"Dҷa X0<%.z>s066Z99)[cs7栵$tB+cAlr#醙\H\w+uW|* !H(|"ZTbYᦌJ[螨/#FOxI OQ*)0epL"fJ]V0pY.%YM&ULUY@ $p}㟉fִh&|[C?ؗMi _R Z3HsKΚ0rx ;xD:_&H|oGgi IKh4dm)W6ڟVJD[QDpo-fiy*̢\:㔀āMڧhlKAw'xzje2U"v!J輻ho~Մ+zx.;pfkh`@{ҽ` $#W[3QUm)Ѥ3ő0]ouw9I3lBsW_^=fg' `ۓk>k(ˮ 7,D,LKW;8SZng?(U!4)ј%; haj!/3LP{͖FbM4Feǘ0 [T\.B 7 }ʩ$=~'=Đ- XǑ* :,L3Y"߄b2[8xn qaRD-DŽ^m~_k E+BjCM. ˲^͸}9#YdY܉ K֋1dފ y;)!كf''~UdXQSe|ݡWӬo9eϹX ǎ TaQ@'Ff,eK-fǯu;xzlJzxobA'B/YU276 wJ6 ToG{=$@+rBQgۻ[O|iM N6#nFd)V2ΆQ%ۇx!:ȁ25RG/qj2qʺ+ZmOЮzpC _ͷ9ؽ?Izp+q&B#2."^ucsj|^x`5@Ж*Շ 6DcTn@Rk :t63:qpO2sKFXnLPm[ΤKInv^0|Gz`|oDŽ"lQƼHB_ކLDy$%$5$C4E_N!>MQ_?[ 'TmiXhC |kv7g4B--t2'{v>P%m lQkdSJTMJbh!2?.q!/,o_Nw- SɄ;q1zli?-Z掷xfg7lwR>Fw{Է.T n ܌j Z_)+0/ MشZ0/Lnu<1.=?ok4Ws"bjr*7 tw5#؟V*keѪmdOyb$Y{}q/{hMsV]wr5U*4눙Ք^dW#.*ZjM!}nhQs>p9Y4dM$L/W4W@̡NL[ɠ`ˑ3;TFQrbNQIGkj߸"s\Z?O!pSZϹ%9gBHҠ_e]#1-#vW0SuEqbYCS]CyП 4m /)hXTk) PWye_'S?؜ܫmAsLAm*>^mC_@ˏ\׈E <ՅJu!juz_/G;ɩO$#>JZ(ᜒQ?m=ZNf]!PM,M,w:,q[X+'c6"HqUG>r NMy~N)V aKFp$IQv0XMEbX\4Btì6a55no {-a"8mKx=.6$|!WIn\2`jJRVCL?3bN*@bB֕v?REwؒ1T~}fI%d!MS/S .P,;ۏo{pDJZdT6Np| [m,eĚG-rfNB+5C(H?rUnAEx:^ݻLGi|8abU2 lj 2 ve>c0dHZy/qe&H0!8 :ڧRl'GѧW"ޤ5 `]g[]AʹZW+x5F9}݁T`bU×/''ʀ ay&1js0ĐƲ{ٛb4[nY1iߖU?OjO|qV5e^~TäNkbl]Wպ1Ci'5TuR$;jٻ)뿴+ڷi'tDJ2u@,iÐ* [VvYWlro:N/`pu'n wj0!ڣS~.?ލăߒ C,݈S.j`.iK"YucW՚6dfwkek 5{>%OѿPs]Uq]0tB*TXJ x&T?m,yVUe!b(C#Hw)tpUvB-zM)-UhT2M=hk)U8Fv69CϿ]`W~Xk% \xZO_]`ɚix}D%|Ta5XJ cM.#_ɡViOԅZR3V.(. &շ]JRдY7ȴʕ+q6;ɒ1% 1?oT4l/>wbڻtPP[Ն{bχ/]uknUIHBXm BDES)r2NN*T֚qcm#e|jRy 3'J ؍Da϶х;,l ;Q۰vcT}ócl5U] ld"R~KqlXeTF?i!V8py)UPwjȈJP:=I7cA6̯2a4pv0jc:yZq1sxԦ̈́^RwGX=LH8KtGVM и*h'jޕEQ,FEzb֟y>*\rn?HFa[wi2`/#ްvOcjRp:X"dGIĮ̃%w„?yXQgb b })B|mU=SF(;!8'NZAK,t-ReD>`SolI4UtzMFơ+VȦ,?[YE;] ,zL;zzu5c8 )&eד>D+[ \)]53#DД}TeH--R;/Xh l|vt81+ y.ʐ'Z?=氟agbI!h{zߔDcF (wTA,3K|cȤ絃={,$`n9A]ttɺs8\[H6>̄t85. 'H /NJG _S ec-.^N@| sӽ]dYNO +&SsA,pIg.-&B8{a+2w$C@Y7E8 O?@+FPnATvn2g$=죚}CTĬϤ_khPcOo-abJ7;N5u Gݽ_z0' uV2(]3Z?| %ILWQR.W 5qVǞ8ME~KA _:G/'[54d+r؝X;Rլww|zΜ!5( %TˣuUΔwjPRΔT峸|m7uRTKWHh |ǔ鶝By I$>'fװͣ!UώGstxWgɑ.V@P >>P|JO^6 p /K[=4 ؆~V:eG8}/;CyKϔoF#XX\λ,2lX-+PS^OAQq^koHϕgB-n D5;/^U,rzNԪ#R!Qz@M֯G@'M}K7sJy&ө.4)p204?y(Z0~j}%"w.ٛ;P9˨(J^)&>fR\ Q7ߐkyw }7V[Eft:@mL5s5wk<+E_GzJamQt87KenP`~AYyXIt8&+դUu_ NܵJ 7!-{2laxk3%b,{l 09lB@ u~Am8\.N\n2Β(\?mUrXƟ"- -ҼŔ @p'^9h9A:Dž(QLw}m]2>KQVL4*ҽ:WK$;2!m+rF 1i@JkSU13}b ; !jWmNfx'EWvvn?&!(8Ek`6<x!m8:b~(x4mTvǒӮڢZU[ETj*E9 ][(EO@zRP^HYuƦAVlk䪗paiӈ%2_ӣK.^P;.3bxIU=hLiS*ݿlJXPb_>Va' K2nn=c3i`;X'$/I_첔<`r)Y`\GD$0,{ݙdfz7,$jrf(\W*~M6k(ۖ|Ÿȯn]u3Z}2^qshR2B p {;Q\}+[^T«oc'vlY[N[x!_F4uIU2ׂ܂$ Z#^bK5ȏn B_0Agqp:/WvT6qc$)748ŧKp>P# l_@h rsSwZ$]&YC{xLYgRWP0T7C9(;zMāquj1V=ypYXlI 6^n#=F ޝԡNe`LKrMR?p]MJ4k"@h[f7$S5O֯&!V Y em7ϻN5 'gHb}vЈW9SRZ|?(\.f*%$KRNWDSoOgNJ‘p?󶷖WxVkqP#y1P}S@6)mU)"62 `~ QWE٠ܒRg OΒ)|.)_*?lmΐI~ňgnFFjhO۶]Xmόz 2;psr]G-b 6P͇%Yp,ab킋T3$d[S-ohmtxbh*GL)ϞLPw}1XH}RG$K~9 ̰EW\DX#w-m; 8&L 1>Y%}u^Rf'bGFߕ?zOTȠڐ.HϏ \5R)!vqxBp#px)BfK$7^!=IGnDZ3 MԒbxH>!GMRg{e'NJj 3x3(XnBWq)«I#vkVQ'".: zMAoov;~.S rA%5[ܯ9.b6#傁pL+JyMXI;^$ڨ72P\ -=jDŸ\挝u9V nD栏=AdO< 'hry^(Rub3duH_8@ >ڧH"P_nŃwb|,7J*oqXi8& іߓG7/9 c\zld%;5O9ȇb^}bEMGԸ Pl&ˊ..\5bP'ņ' 2aCSGaIA’PN'˫(R}*tW0HGx|Qg eteT}enpco\!gXf9}G {mP)3FRLܬ a$tEG@wơ#"cb=MzOSoQ`}!U0{>jY iQ|;FI_ ‰1YHkML{} = uVapZ} [:KEߣ'KK)hڥ"(Rni󪋬E 6ղ>A098!KfoP0.Ro?k|g45.?ض RW[ D/4^2FtIs^Dvy (BZ+.4wUlfk}gLx?0a|*6악K֚7Z YpY%mLũJmM!3uiWZ2MT/D\[z6_4QvtDS[/sf,tz,Gq<<7- xAs w+YxeĈlIXQ̤2%4 H|tKzL gLaM'2c14gp$<5SkHGS9)[`s9D&pשZGp l=< eCv.2 !Oc WvkFu~zdPy}wSTsUxI4n0  bQ$ѫD΃m]c<;x #EJ﷎|3d6/Clx @rG8Q>uʡB__PѵDx0d Z2]ڷaoGuq%/C8qK$M KmXۓ+̝O)6qN|͜BD9}zbT# 7 TL(Rq008`LΞOkc &LOQX_9Vze6=T2W֚|nF }ii99iQV*·#O]a!<igߺZbu^#s e^"?EDㇰK^QaB| lD誨="/Ԭns1?DM9L i "C,ۘrGY,HKSPXnød ߝ03+,V3p?WR2eA Rû$iE-h&tҺ-cxEJ^>YbXu?qAw]cɑJGTrB-?TI+ sD#c<5`@x@5}ru?O72:㼙55S* g.91`x=D"W*;Ywz"l-d45.bVi|θwi\(CWV\@>D" =Íl2lI5eê@25^"ܰ[d @StYOi`-zrvUSxGh.'Kwrp~f|Uyo>?u󁤢.qu [`Li4˝#,F @>6&##tiIt|$u?2W9)&3efpCo4R2x$s t0_x)r0[3=so `1oITuZ .|9vzzԃ#%DLxԓ95F9_em98Kp d<u۩bYf77*׎~w8}DRe wH*ƑP!BN眠U|Zߢ:lD "ҋJ:CSr]<5/Kb +mIx-[xd=ȹZ@SS*5t!ָF'=V~K͠b`wr ^̏aF?"'1k5I(vuU|$my*XePH`B*CL(&z&Gv~ҋ^'f;%}oUiaoxL8mrճou'`«7jlig 'Vc?Gj)2'/,4-FY]#v ` OȴGq7>D N:D}1ʐHiDV#]\8]"q}oNۊE S'97"AfE[M|F{M";L޶I39rҙ&>{5bDM0&z/}g_9;`'v/\[569 i"=(jpq|"lHĉ4Qa-TKPUA2eD#?`/NYkac#f5$.ЮO(11 /[Nmj3KAZMe5>| QFӠi~'!ʖ(Ar2muɷ" d{jv]t]E/pĈ Y?gT}s1[׬NNRNwUjF,l!_Wi>ED ؔw-淮+J+E\v"tsi~5xu\ڑ."v^U+QKMy4i;$a,ǃt" Yc|8Xt-9>Ʈ=Cd]P';>̳zQzT\t! 1: @\$mP3/û OUh_(>Y|쾿ĴC5LN302)YSe4.Ѳzд؁t xa>Y7)L鶦NЮGLNQkYEhYqYm34:ލSGHnש_ vX+7ԡcȺ2}ǝRz%64v%f88" ];wz^l P"hL;뽉'8#lswLYIMhT+dPQ3Sg@sHgR 州 ĞՄ2AL yM(ttX+Ho)8PqXuuFICO71o=XQ-w-Vwp#`]q*RrTr \n?$+l wx/BmQ,Z_O4NnZHL\E-0, E d^ƠJ,ԼGg/}T6XꋅذKQJ}JS+ƍm6*O0h'4כn)v y%cEͦxFId6$R24IJ /GyQ:Ti2!;2hle l<mJ `5TA=VĜ ]KǔFzm[$!b8 V8"a{D6>͟hz3o$QP-k W ? :'%uKNPTL`l>"B̋'ʠx,ʽd6L$AWs9Ij peO 1rR2x lݞ[4?Cۣs7ܟ n-dFtRϢޛm@Iqj,Fц8EoJ|\)L@. vqVi"OwRSh"(ǏpQC*7\:2G!Uk\ER ijW}8s <*ñB8䎔1v %#kYpZCG$.;6 X]ʒV9 -^erXm bi; -w$o[n~=q$V˷.Fҁʫȉ8:o\r"aG$ÍЂyo.z/k^=h lR#qU3rRj_h-¦a[1A6p *"^/_LǘPyU~z] Ork2ɮ0Qn,?z):9yHe]|p!)x;.&-m4ٟ%Ne$;aj$6 vK39/`KvHErl6c+_ LU_ *u x1VqB!1[e&Hgݓ\ʽ._cDvIij}MP[mޭ2P޲u@{hUy9 i_jOgs ϸWӳz&+UCIdm.dGxbHdNH"MAd0Vo Bh8i6:4VY}7^R!6#)5b)W*dV{v'u]K6a*%~a!.iIuynWA:>^ӄӦ/啨϶.d'hAS>֩%q .2G`$B>Q,gArn&^a(Ӿ=ўh1Ȯ FyV)j:H(bz3*&hc'?c1551A+:*mu26_ 0𦒱TENVD=mUIԨ/@M8G7XuW^j} 8 nH!өJ-ަ**vs‰asr㶍`l;^z=0@ רtYT(Y2pY#B:~wc6H>]2'91|ɍΐd5+ZX5r[b{9V{yZA>abs74t|.磌:W f֯5qWs;\CGeL4޹AzE% |Gx{MT$CÌaNމ\R?W}.Ul< w؆|8o,iԒDV'@6$z9dRG$.6ٚq6HvXPwsQVE>( /ԚZY{ZxIuZǻ7(77o.oE ÇOZb7g5*If^zA%P>+Bk1S~Jyxr2Tkg% ZN0/,ZV.7*ؤIj$W4XSO5-n_ZfhN?JZX]FD>JG[19})6̀79D0iF m'{BJS$!- |ڄ6[cT4TB-lnVŬ7]I+]z;}|`d ~ݹ=D7C|u,wzB*ݎ "~ i(ϰ9dJ9!F%]pR UQ?~/.X),OO#;\X]ȼʒ ֊Q8_V#R 62HS񙞇DB ڤHb^y'j]A[KopJ`%hn;n'Z(!\>d@ kel+c9x%صQ?61z1 ԑԡ'`4r礮m/;L`?gԁ#0J4مQ6KښZ d@(m_Dn3f;EiEtKC_~@C2ǡYbi\OPP 1#pjnUZ '!̋JE"eQUx$^6xsg1D+ J8SOG1l91k/b|?lqoؐEd9+P[ҞB]ž} y{I0&(hKM120DBoU~E8Rd0z[U`9P2vrC0K{ܡ[4P)Wu)MRi(6Qщ}) :eeBocq|s ϶`icy $Qsk)ܡMFZ 6z@ SnBWu o;.&LO2+s D֮6U .7e;֣zw|GrWa6}8C&L)'BrF3x׾j+ [E|uxw^A2"uWg+I;,]a%s?m h./+ndk({>x@|SߦsE"C2z2&!b1NΆWA\ ?w{har:L?4F13(-Iu2hU<#raH@d[C v)̦˗aBoGe2^[ʗ[=M񂴴=\&ikH!2Z&I<;ԪG1jydT ]t1=fCLAC a݌zߟV>B33+KGm}aw黷xՙKp?ZӞa1@۝Euي<8b  J_t8ɀ~BjSF՞eƛ*.qo0[x} d#40խ]r RFwJo"4pဪxܕzYV- <.r2Qx˙\j\0JRVO=4cS* mrsib앦ԠzH+8amFXE*L%Y0X0wˍȈzgm{}jx)5/{0u,L,60Cv'2aNTc_uR,)P-u^3?"ŻiumsPs9G3ih' ,D X7TK&gLP*5aE'o?ӈNl zr*|:fp˔/Q=|R?LC}xT?q~!;kknfݸvyNT78p>fz=}{ F|)8Y^F3dQ"b( mI6hw,@3c΁1wtځ9y{W5jZ ̌-#D;ua:Vn$yJsaC%wR1 ,S}MS\M* lV]2 ^EanR]'*uh_v>7\Z]Y:*ddGA;Ŕvl[OŮjMjDBU2 v487IOQ+J{~OTt?f379^ nm%B.ͬ䳿`z,5 x̯VjI+Nh0;͝Q_3yxYeLϷ*<+ʨZx2N}yXt">~#mPckn1`J췤xAX:U P\dJH̘o}dFWQoo`7,sJp%KHu!1Pwjm&|۲VoNXSVtk"T> t voWoKVPSɹ8-}K @̜xNܖb,*S#.GMHi8ϣ:6:UP*}:lj di.>OPmn}8,}8M"y7D8l TWFo'~(+. pzƑ3i.?x JO >+xvc|*Sz|#H|9yHMHZzh(I'!;,Wҷ(cm݌ɏ[kQ>ЊYWҦQiB\2(@bL$ 䣊`*x -I#ePR; /pE*@8VK庋f56=%m<`AE\'ݓxemze&6ԣYх,_| 'a{&д@&8 ӡ*['Z@ ;b)Ŕ6IlCFu\XOoU^'!PtY쌧ݻ4TʻU.vi?j 6!Q ˧=Vɋe ʬ\Û%%iU' VQx65}˨NVyvdYTWF]?#)AFeB *(IDI~md10,hT.'$Yl׍D:'q(`< _bϡx?ۼ "??"3gSs%wD-J%ZvF~#].?}#о2(P >+ x+xzd'aTP,gk̛:'NBr>`Јp@=+4qi)pȝ*S7X=^©j >^Nbl4դZ eR1,;|l@UUg*I{Cl}>|R`#X9'=A/pNk6>A=s9N2 z05 NKdZw3&z]ClWOc-P#EOYtCaaS)gD$k 7udvx2FAE [/vw0*+;a࿑jCB$ZJbmpFLjM؜<}Yxʉ7`BPXy'k[` G2_jlוl/1]#N^%Ĭs$TA6;uM&Z9~5z$t /vKYmB `+wSjk@Jƌ%=wTF}0%v)ނش]E뱓׼O-l2C,)irR@6b~v$S*\\==ߘrš^L>TNWA$`xR?SQҾpLYǮ!> ː1uk$|Hp<HB2oEQ QxG 悇X=)]BUxv:Ή=LC]QsgÐ5p>N[nQ#Ox f moh|˞ts[uTPBYo/JSŎoVb\HBFBcpgnz-k  ?:=&9\=ڎ #,--954+D`6N@%??]ٵD|azZ]R1^1@71A7lWM;cφZ5by\_yX͟ɟ-r6e.30tMg=k ſ(aIyֱ-/U0IvfJ.D_M * r\Hv*= ubߪk4*nK'[t(o_Ot'!x!!w@5h|!:C8nE?U94킱k(mίƂv#z T]T)a O\jw~K׊l#g; iJ@(M3EŚClRSU{2$%Gl4Sol$;(XchA4߫s䶛*m>0hOW҂Zq. 6e$U֝QrMEY6Iu(6G֣dKГɿZ<6"m 4?x>`İ!vc8狙6n5 +:)U{a]%b. ~, 9ϿvKa.ɣG68l:zt{)&I0im!T HU@~ZaS,:8=l 5 F)W0-<߾r(Mq"$|?? +/ ".Ia`&) 7kbtm0H5BZ~ V$kIfPQi跌Ue "\U8J.D+ Qu!Ps 4r<`>F_ 0Cf;z9B {Tb!RMKsUV9з@*nR?xd*dץkyK㤓T/ qijH/UXWjOY:9Yxn0[ 1חFŧ̐L{.uUP?vmu.ӄhC bb!n-/J#P&x]*˪xNCEe@!/֟:fgIĐ Vn;)A䩓L[dٔ0=Syя]4yGE1Ԍc㲛Wz^|fe{^dWuwgԙY"V)\l=B|7:3wyn$ V_@a hX_l*1W~/ǛO ,Lca\8=Q*,5 #S 鑝]wx hJ%@]Li?9^J u>9ZY+mpч$+'=Xrk+G-";uaYf{T+O*?B|j%4W RK*S?Ӂ,*?b%MDWViaC["jKpÙqc&gFծ|d!iIȷo>!/72yM͂-XnJ,mwX2xR_ bsl\hZ49",^!ef=3Onzm.z<`A‡3 YI鰲%wj1BrZeMc1=]pn}@]Ex٣@Ҟk Iƫfd^dQ%D+lbwʁ?q,+DCU+Ev($^JrWȘɕ@ht nX=l}dӶЖ2 o EEqsEry }%nO Մ+Œc8Gro4NY %)X52=\J6s:nž ТÖr76݇osdw9^ ;"D$B#y4:S ރ|D4v7tIxa"{LG+E'8Cͨ1rhb+99\䘋|^ͬs?욀[>K5mlj98 uqoj=;`36Q3)?$BQ'Ŝq2iL[qftnF _)Wx)}c8ezbc@NA8xvyތe#?5O:Z2w\%?۴dr7;ʑL[rC2#N3hBhۋѦ:o(p):/m `:ЎZ|sۥ~b_wƖQ R ' mr`YIvtWoOWmOG"TllU=Xl>JJ-v8OBrĈbPvm'>P -~xn X-Z@;)o~dQg_ L"oA팤W+r`^ b7e 7:A΁Y =-?uIt-#2o\>ӌ )*0]SZ阯l6&H01ӹ>e/̿xbSqcEսr8iHlN3Oe(Jx} 餭p}PE'eVZ4OD&B7M"t#+֔2|mM h~,Bt%_Oh/j[]ooo:hޕGhPÜȱm(`YdVJ(I2uJ CO=6uaLZw? sO-t[K &%Q?1㲞i5,8Kwh3 yOmw7%e >Ta8 _0e-Yƞ>9\g족 "@sRz!0{`GmytL@x)qFWW?wwf}`` B.jffEYAԧs1)=\EMi(U2O({=owJ p@[@X B -H',tcStn*.ՠ4jFmI# ѪRՄGг iS<*esO VERAS-KÉWߚkEoؽ[EHz{W`ΉS# nF+5YIp߹kch>f8ۣ(+: +a?I5ؕ_ A5vBV_R #Uv؟E$}YR|F'.:TiL/y V-3 *5 Ő6[g7X 9$2P b:\5 \|y_S/ωlglɛ;wV;Y0ls"xثy:5 2*c.H,"Ư7q5YRwf^]|i7eFR(.aL\[Z xmc&= n4^oi^i{@,J]&'6*߁CPqd]ิO)7zP7h/<F ' } k~E{7T JNCs-^ut**=F(R!cL5N(0a?Kw/nnFi` AS`9}y,ŧEF),?Jr{,Sd/268*{'c2wP%̈,M,92Jj^x7>~K/r87|75 }xc_0afTo(TElHG@k {nUV7i}pCCpxb=}~y^V GCSL7>2'c%uljASC@lKbkn/,7+(t_plyf0畣esIfT]i _ZGJH'7lXb0 u} K7q]oD2vf |E+JXzRq~C>g]* '5n!u77?^YqgDhoz2%Han^ s0KuBesIxӿ!<#h .M~r5D65҉uqt6l_%N)*ZArsv;[?NײCG#ۗ )cA$8^'d _3 ,9! )15hyn#VaCQNcfh9`$\A˺GaP`1nj\V-J h=aMelFFL4 ]x+SlJ 9ωf}TƊ<5-KHA#ZH: S"jM@a^'403kc\8yUq b{uk}|n#pyeW+UʥNI4mg*6UۻL|vr'GܾV$  Q {r4%ÍlO7]60nF9zʖՌHV\Οپ2 })\P=2B) 8&ZQXRJyw1txaXx X Ko}?%+NuCӴPP; O,N~VG߭Y ';׶\"bD7l2 FBAW[įRF˛f' wedez0̖z[ 7f٩g1_t{^:/$'L56Sٱo?Bʃ{%n\ I~RZˤŸsiؿZm<8`n"tcM. l5v,Llx%DSMGVo ַ/|1I™0FE S- N S欄t'潡qey}¿k/v-@JౠGLF0XZ`Bf_!;7X^#ɚmdZ?e;BRJ/[ˠ[՘+lҝ 8b_OmXQcGS4q"px 3k r7% /*8{K'r/2|^GQbhV>"UwD^yzȯ]u*;r0t Pz~N dD Vbc&GKz+m Rs-4btm) YW_V3$H@ U;~~jS2- 6]QZ@9V 9hN(B>"Y ?*u}Kh==k~7HkN5 =]hX($IO;VH(aGoo#^~(^?C&v>/ +_}sӘu͎ )ӼƋNAKSd7zxj|yʱRf]^iB0&81 z d)i1PUmo$Z clE:z$"bϼӖ{u`agNa;i n+op(2r<)-W\KɔyjAdG&'jM6>&Iɂ;dn+UIr#-}p$W%7/p-NA+v0V|C2|Pԉd Jj!{Ǣ{,;-YŨx'UĉW\kTOmn7T k 3YdOMynq؟>;n*EfJxX s(~}Pj@ɀAb3oQ["uD!د/=K!ţ!;j!q"&|"&j~{QyP`E;ٱVkǀ6Nf7geMn` N & OSQQhxr@ibLLv[,~/.ֽn4ikzzf?qK7.Tnt6@P@ӽ>*TӞ虶F+3" Es}UsEm{YUm?HB+VffL=V螆衖8.E.'.?b{ؖn7ZK-a`>1&e\3rVVb6z6/ 6Ol <=׏3۞` DEV* 1_;5#^9V.IǒN,\-p$`ǂpk3h`gMпOUO3q_hj`ޥc>`W>g)'bzHYt!x]=G 'srN>/0V^RO:G' &08睭M<2aij~^Cni/Q'lr,6'.HPy$D=o"  t0HM~X035Z̔}3vsl1ߊkOٹ0{OI0eˆow1,7xfhfFXcAt* X ~_c 0=sJYɈ!]AFqmr؟,Eģa| \s iL y xA;@P%pdī5>lc|:RIwm D [ؾ=0m;F t`" J[ҏ .voW9ZDx<TOU ^{!oEꮕ eaX~\;08RŨ,L؛B;nLw[iGU H6VJjӬ-ا9 tu8]d4׫)̝Pg8/ͩPt,>W^Dm%ܮbR+$t@-ASMsR0s\V6"{ _x#/LS\Ȑ3A*`J4=mli+~T޶-8K;)C ' 7TYLkβ%|!rt֧#E4c>^xUAP}1Gp&rui@B/8A7DyIFjU-{Tţ$*Ȉ榜E>9ђUʎԆ*p^O@qL^v, Ăn,$r#y"-˞{0 Hg~v#6Y^#*D8nzg,hXHɸd!<׳o*6\3RTqGg#k3lƠWRj|ވi,/5ꥥWL}$D'E@'z*w׶b!ZI/f7!(L$ V/N[4' Q\d[ũ rݗ;䶎Β7{dnPu^ާƧEML^dp\Pn_6yn0ݚGn˜k5EVz<TXƬw~RܑlZohnjǥ*Y<&XJGuzX RUVgk>_>ĵAmdvCBֻ"rGREqiаH(rMjRQ< adH.)μ(19rB DJ1Mu} :SMwI~HX|>xoX7Ҷ9Xfc?80X˅*y'x]%d UњhS T RV5Th\(WGyY'_SfbC>əU^[ E!vy*ŶJT !`sA׾r/=c3zhض/m# 1K4I `_;{lԮ?tj!z?47]1#S~G LeXּiuZSMTK)drOFͨ7Wb_l̕ƽٵ7é}r"mY6vptWjE_ -x/;[=^φl JVVXQ_drִXF a{=j@tz7xB; p}{8D`-]"(}g dm60^VN0ZGR;S߈ԇgС|a8Ъ> to϶A O7hw<KV'r&+$N@6ʭJia 8zǹ{QE#ɳƪ RRgs^X|9)M6ݙ1~cs5pMe~ ՟_omh6(TpI**!f79b3gYQ̌ pP~' }nxj S)4-٫KLp򈨤UBA3Y'{R6U?+C⻍Fta[PTR'vvFi,}$Kև?B‰ua;z塦Sۓ^8&7BvqyбNga!&u_UO)_ߘԎ s{mz#/!GIQ~E15pȗQ$dgV(jSx{THwvvDHhlE|C$`SEcC/=0OD8/mdD YE3q4 c%"3usFӒPJ8& (AajTۇse\6aﰷ (TEW?K)NVоK{2;j$*LT[)rO^&KoL||BpBN%;՞-)&WS\5Me,D~D@Gs֘K&6~9,:/NBd/qͻ%GGZH G@+ ̘Ge`tDHAnUE@ɱl-6~D)hb!}rOXʊa8gfy?8,_DbK1kWQq^=EYfA4L8j:\#xSqX]@H0d4&Jea !jϼ OBm~wGTcX;i4b|S6AE?+ +A,tQWK5t&6B, cՃKA~C`06;/7C=؊٦C|6,H%P!`Y01)\/O#}6-!V4eyY` mHsz K-d`eիsI2ZĐ [&Uޢ<ouUĉYru$]#T,sfsrRm%ů)ur7٤!\7?֧Pe{@;T{Ϳlac싵&#GQ7I6{D>I- Fi w+._scn Oo$4O]^~뱞 螁1$y#aq~ lnC8.P~u¿~E5so>@0٩Ze߃ smn,NJw{q~ ~vb0vsD3tܑ 0]-8f" j,P/ '>{ӟ*=G !EUR VЗlr@oԌ/!D TOII7yT- :%)rG/JEQ$PNϙZN G`L؟?08_r {s|̩Is:b¥DwxZH#l)wT`2]ZFXET7*1h\Vvz/ c?z\Iqٓ1٢20uxSPPA9SXxxYBN]aE܍&` ܸ ca2&O=|\>1̏jd@VI[xNwMFrzfV#ǿًp6ߌ1+!:a{.\~0,o#RŻdX0m1rYpW.U \siȼ 3~IY<ػpW6z W~E=Zp}9AQ\:K] #Ժ1: AM(ЬO#Ks*{7wj&)ڽ >ȀfW3{פ۹65 )< l-.aՅPAr4<[\kg z1~ _=E/=W3>D2bwSHC<'!fdN+S z NxpSjH-M б:nЙIkp~u!3rXkFoLi||~/p*1d JV0Rj,1fj oF)ص3s_/T4l9h^uC9á)Hbɒ/S@dRwo#o@>uE&vS~ᙃ)o$rPCh"  aQ[Ɵk[ˡTQ=Ϋ'[ z*sX A >|6/h`b\:Ћ_ luN+9E#9gbѐ np1xb#Ne dϣ}u%ϣ daA ^\ʄfF2;_9v1jq)CGmuOff]yoTqo:bغ lC5U!B-AƻKPM*B7[j\@x}` 7PH]G^jߺ:՚0ĝ$jAUaBJh6v)=!P0(7[qGAs3lUC?&3͏._@ܑ/H*8+8)잎|LaE@n Z\<+IR9_Ẓ#-j7ء/*@"hdWax%R&@1Hgf_kwMيOx`oyB_(>4eYˎWV|sU 嫃{jB8X -;?r VqO(6gV5H ܲSabD 5<7\ݨݩxd8-$# P&{a|KELsq3%5tWwD~4ZgovGjy,Y"° (^( $V֪d;_*fhG:b=p_ P;֙L["z =5û+RIʆ/'}FluIRϿ8dt_Z7 @ͅ99R pTKņDQxf>Gvح(@OdՌ[|;4>|LZS g9uc&/׭Sk1D \HĀU<Ot(Gv< {T4 2/ yډxn3 ^%i& 3)D6'YwM~hxTXUA进sR8DXI}EW®o׶$'^O(Y%0u²^Uq^vTœA9?r8|9E﷭:dH{3$Kw4%RH)ɥJYp3[3`/41eDv30qR7nI>~'B]q*M]4ZtGKS௢xq=ց8yGP.k|?);5B`@ u5TaLGli&w2WGP$vCU?F $#jrs8j"@oQ-$̂PnkR=YI`rEc`!\Ր;ZUq~/ӱn3\5k۪_MxgTFfED=Mmf3whZY.Q=+M["<£u,/OD^U'P $dEey'Nx{" qg]pUvJ.1vcM-$%{ *^QTն  BzS;Pkeei(>?ir` x)7r]W^zh'ݡ@#} <~;5SYR y3yM3`m| "3oWY>qlމxS *׀?+7>{V V)/ZZ >Iq9[]RHY( Nh" -t׼Ï0%k#Q0fIʮ{$&osB[uFp߄@"H z7ZfCCeE2?Q׺0"YFEP$̔ dJ&C-sR{6џB-@r}z,Y"4Y͔9%nNǜ mcj]7zՖE(uyŻ Ժ܂@~!'vH " MsyHnl6r`jYiR #obZ34鄍,>ܑ37GeIǽ0 {# f2/a9ƈDMA^ =w]dCUMԴDYz)A享sp7YQuڳ;!B%PFyAVozU\ۘ>ؤ^u3f`;UyK&ִ p)"K*Ai%%,6_K9QGVVuoN(^b#ԷJʉ TMF^7hvZ5DmI&zeK{*}4V1ЉWA VBpi ˋorE5X6K^n.5K^p 5F ?GD’/_z-KgF >$"G.κysDk%D͹ 8$\ nfBi-+/`G'lm׫f(Ҏ\~{YDcܦ"ˍ0n`m%LD^cO9El=^pۑ+`\kYݤA5PAm AaA(O_ {pN“jG%ՕqsFCMM_Xa eK6^$Ku'f 'Qup J_8 ba%5hb8{dMgy3jF.Ȥ#|p:z| 2 W*qnj} ~M 0R !oN'j 6u~]2}q%ݛBjihyғ F2 vitsw E k_ F03~ksB\,hj $ib )pb(L{ )E-a0g @B<ϻ\bֿ(nSVY= 2Uume=)b%|.,c4Qk įd)S OVnz+yȤ LDxM؈"dmU`/臖Ue˓.GG lf/3ZlΘ--/SKu["NrN7z[*;@ I?wpҮ~%/RH '.q*!)\d$E Nlcw[jz5:Xv9d ˛ODo+'s%Iiz¹\p?Smbxo A_S26.ʫpRR@ShЎ_LwtBk0x/β MG9FlnAmʇp狘/K"s قA$Ǿ92#Z`W3fŔzP$M5x߅^/G3~[9F6ƎV6u6yS0>e..kXl_v#UPV{M1XEr%],/ܞ;@c{n#  1Pyb:4WM>WaYF1r.לA "yi }{rfMefj&\-'%jìNkjc1qgxӶb$/q}G´VGgH:&c0,?.xlId7㋞nlPܚ@Nx:7F)]GZ} fMh`n蠻 [l@o0lN W:Sa5sk|Mbզ|!܈XDe}@G"2Y!/xԠyȶ"x-:|r0eYvx"k:j| ӤqidYt2֓ DM" Ì:>~X49FzE P8r+()o\b4=%8"%J,#W0MisSm%|8l"ǖoe!FV$CA&}ٚ{$ZcUYFf"Dyh\R} ft׏SL:{LoT&ұ}vsۥ 'pbӮ@[(Ib!Y%%Rqh62A8'W$UŊhr; /Gx{s0K;ADt=&3)c|95nUZ8ܛuTl{Q8E/i׎Xal2n^wנ'P_9UkAhJ&'(S3^ M] XCU Ӫ&5=Ca.ptyBs4 uI(چ̏ #CJ0qKr2jZtO]EZ%#:`7i)RY8H rQ2&'I &fl485T`cNRi2T!`{bsg~9&ly>x^.Rqϛ/5VQ mWhI~: ~u1&Xp454ӷMJ܈X$T3]$[2.aޱ!#!춍qjm_*L @}ZZ>a~nX)qU?E\yی,Wwpjܷis30I%o}mFs5܏>Bɰ.׶D:UrKQoүURXcO S!RvJ;i 'jO_UR.6 xX2ScRŕcCQ9m9:1JMI`G@\Xԑc9z- ~8KCSd6fu_/J:[-yZ8!qb5̦Lz4.x|IY}=A XTrCx&p0O}) ?FE-Vpٟq2 IDgަ+&oyba4'$ou͞ !AG-EP F0jH΄+3 #CGsn(x;R0#^ygv'ozw õf~fZ?|y_P+?wډ!ňߍ ㇱ.λ!G>l.I:|:\SEv|z:ҏ%QuR~aK+X!4|¶GCCBz4Lk@YGrtЁfDi#[oO󰬋r, hH8_F>c?_{fգqg+y:CcS ra*RQEV} x'G^"AI2qJr)ʂp*21.2ejd$DbK&j-["bWu? ˕BZ2NiWFtAQnnʊؾ[hAt{A"^:38IscyX+)^F^k-a|BNbs{%n!Эw\-a#L~]LkAqѷႜ.@ҝ?;BWtYeq17#=|"mxgxg)KDaqf(wzs;b (N1v!p`h~IO'l#ĭM#crWPT"ξT4 d{v;71ΨG~`BsNA5&)+˲i' jdA }:ZXdU.snBa3#FLG4{$FEZo`GZ}T4J{@$8X@g1?p-2x64'@#PW &cnTEPGeE4]+̩cME+OAUذCvZ1vޱ1nxCt?4Z Y qgQ*O2er~bQ/G]~dW ϑ.Gb."Z\9Y@'-yUpm}QETг v^3;lc5]FqrN@p]cfN: `+uN7^1%:} )P-8/JqnvU[@ƣ̒{6==}ŏ"I?ۭQ0=q-QP!j V }5G/ٕ n|sErHo]f|ޞlBj^+w.5jOz]&1yA8߂a~i;`>[{MeB.'&']k!͵ $}=,01Ơ=7@z|ڍٷgv׼86kޕʔUq2ÆROe_>YP,"zU7r"Gr>QFaw.~<m Ts1:)U0z"٩QYKY3{"Q-y8]Wӝw=; s sJvӸ[84Z7BqNχM`xnG <3>Y)4 f|jk:5R/jJȲ,+Cբbކ%-`\]޻fQY"G Ig~![ 5ͣd!"xJ2m J|`^rYH'YFbc UҰ뫊C!m>TaIe{-Eֶm%Q>z$ \J EjMڌ,`@`czt+(e7wtlQa?tYG}=`z]OF=Wbo9rJN`_NApv2{yNZ| Bs> *TsD;h=h*pՊlcy~Lݘ 3grv$X%x䲒M[F{4X8d;ʀ׆ ]d%$ A2J%G9\Emxȱk!bxC!zZ;ݷ"ݦ!=qw#mŘ0.ح&ܶQe.[hM";8H}!A+ՈE$QCsOOtnTOJB9V$i׃nkv ^Uˍ(o\g-,H탈ʨ?du(Bvu>b<[ iXZ'z4-\IV2J/?j!IUB<)>.Qb $At$ +E'ɎyfbhoǷ{d?_kۃ瘃]6dcg^OM7-MMf};*e69`O!Jf+xԏSbiX+HBpF?8Y]H*FGmh7 }nAZI}rj ;SD-ee60{MnS~{\ɋL|0aBbƉȽeƂojA$ ݩCɚKms*s1SGsHv~tPa 3h/^$֖C3*!-FD~k;Ѧ1pBE.a0[^Is ħ!-aGQSy%b=pf  Qc7=5 bG} E:1´ZFKP Q[UP}hS^x" U4A%LGj~`iGvYU9Tfmm2X U)DS?P3zo#ˡrfiDe]j\zp}A ' ޛܹG bfAo\P=v}x-ebA^$ƾKY{I6QJgy@sIJEqPmc֬Jn iUh.zo//QSGW:: 3Ѻ(քYhU 5-G076sjywN79WUa95 8?X}h0+fSfXq^(xάq_nb75J)5PV'&BEN ™`Irtu{~(T*7Fl̋wRBS#^@n8d*ʰ#֜@٣J*-F jY8ɹ|Jӟꇜ||&ھcYQ!tp WR zRłV"J&YWFs,Po baˡR1z}zع29Wδ'N1$ c/7;em" bj%?Bb+ )[URFc, c|u)\}~hBPjb:e1ƽ)aoO޳簡ŤL0DXgĂg$EW>O'tս=ގ_ ~ntZ5 3HCO\x DlO#itk-3:o )G2%5l xAn $i2-^G%s<P!p n+DEO0DlBBrШxS2]H)YydoܾNX'KjWAvԋ][C{2UXrY_KT: *W-Gd o=̜`hA &od&nfl=(vs ̯̒ӚWzC:-Y-x:~pv/7ǵteHË5zEբ2}J|Yc(9Jo7I:FtFP;_% 8!Ȝ k؏'%H!^Hϼ'&f3D$6|ݬ'7GQHUQyZ*w zTo $1Aa7"-𬣑or2y։f]C*щ5:qֽٹqoF)+H+~5\GAt +m`C>|!{| ADq=|rk󼭫t(= :ר[ppq^BquۻY;$($2,ĈSBI o`v5ݯ 69|uhMS^SN;l -eȓ~/Eh  nS.Ma? teOUѨ"5qzr*XҔS2#3&lz|Q^0f\Mh@I-@hMv!j`»VKXȠl+ d|܇ sUQ9m!C*DNO^f&Oq6DYAq tmwFr!t*Ft69nw~~\64bqp"c~ǛBH*J5vd,$UΡINR_ePa$KofL`}CgMLS:S h z'IPs<[P@:(.6]G:eGY J9oRPsMyg P r&[PNoy \*WЕ{C{%M ѨdVrel-V;%n0)9q9y_y䋑\m4h39^t,MY#[~8<tn 550)?QRf{θ LK*T0FF0?2rTҔ}p KO bRL#l w׍uٮD %8®!\ xPہ)XB[F )4:#jbp"% /53B  ۻބ!ޒ A ĄxyX/(:)'$.lC@b@=t^/3& 63\T&Q7wnR,f>)r5 L_z WrɌ pZRU9I>OUǍ%.0$usN/]O{ <D;kTVs !cvk]LnCmB4jvl]`*5V ^ 9m6(y[BPƋVfAnG0]e)8v1Xyp/|I m6{ 1NkF Rdn?l#Ԣ_簧[8a=A3̭~^drYJJ: DnIA4;vX}xWJťxR%cɄ8Aȗ&tch!fkkOsD} (y1?X͵~2٠NH0#M<&H;T}-׀y3?=fȶL{2PgQGȺKW;HFNrި7[w5EmՊhFUJjDŽIkǚ )绞HDw&W7?5PX)Z3}Bȸ(s$+֑t vt7S3}4=}=f!I(VE7 u96'bJLN]4UKK|:oP8(P>&r)QW(WRXx7Cg9RNf(eϗcJB{ g!i}xC2_B;F!5H gٻ)ԼeTLɗ=O3Kp7ZYCa!B."o_nM?/g2+[Ci}/U$y[{uK }!d7Z 4{^B[T1I1m^vՂ \jN ݺ/xNݛ4 WʺF\Y/> 5H-1ʣ"g4m1#vb8fQZ~ϬP?cC n4' ɤ'01Re8mQ녓2}]e;Vewydrk8tT"FR;9et9Ǯÿ-|-Qw.6quAL9GmXŝP 3'lLrOB)U+-=v3,A@ao;gn~ DnTi[ogm} ?;!đq/0@L`f$2DpbJmTa| U-׃~,y%T4;n4M|e6/ FJ@Dsz+6qo$Aw:ˎ]D3?ޜSDH}?[T;b.sxhV!2p*-U[+ͩnfhaM<,cL,zmNLŀdȿxU,+}Xye#_CtqI_9dyj1Y^| (Իl% ;sE͚NP/`Y$@Ek4}W4G >BuU-:/Ʀ]B`Kƈv v.N-qv:ӆNzR\t3<2%;#8J;4)3)K5Re=!KEypS[*N+k_>"QrH>Jک} ΚbpT*5Zq jŹ=޵YCܡƞtĦ&Lݝ)k)j.X4 >]9S#5E+4}:ZSj_UЧ#3W Xxm=Y`X\ܖ4_ɿKlnmso JT")tᦚY^4vXK$7tlU$ d ~4$>Z}R`kn{]BرHPg樛(&FEBZ7BԬ$ʹ[ݷN6vH֭>MlX3 "sN-YS3^Wx3` U}R>$#k!Hle/g]AֿF+N(`RψM,֭n"ñ8} 嬲QsAS?-{QӒeJ6X]zÁKHxQ-0²{'>f%&G_e $BAR@3q xnJC hK-34"l:H&ait[zfYVl(d̈́(LUuCVa y<i ?CxFdD n\d,9sRMU`ٸ%_!V׼zvYk3OFmP7e+1Xqy@!oX)8-J:tRNv޲E]'Z 4@+DP0Es ͂=XХTZ,QN꩞.R6pG3LK\et{/cWI89}J.7|?Y\ϏU)5(1Ck==2?pKi'%$tI<࣠unB */$x!wgKxqg+;3օ tq=ѯPۍn>˭xv+븒GòB@ih|V u F̶EKnp/\"PωJn=$4Ӹ@5c_QYVjwCұ;6RF0[zx?͠V7<_iWKh0t:vө:+#E~}[c+/UP(Q{0p`̿XF `[5ŭB72neaV/lTOS5" ;B8 Y~( a>Qƽ(|rr;bv6K@&1ҡz:'WQ:1%Ja ]lJ$JdTšWN'6]˞/t _Z9ԸG.0Q"L iOƺ Ȅ3t|V=ݾz̑bԧU+S qxiGmZEȐN X):oP:4g`zK!Hƕ2BΨw}S`[63ҷ_z/g7l.R&\)sAO2 Hq8gDկFާ41VmtXq_CZ*lj߇ٷ6ItWnkRοJ`4uulx6_c% q&2#;{m Ĥ8T+r+vtmEgZ/s)uUl\x6|b`$CVIiх (KB7MY:w`4g(-ʧ0!p{@ 1J"Uof`P)~V '0y{+ y\Xm)Ć2_"&@c9ž}rYkX}2v Aڮ}o*&$!nxڼZFPrr%pEJZED8?DPy=ŹrG>8V4]&*Hԯ2@μN0wK<<_^LGu<(aӋ:RdOC`Mm2^)^e#Q4)^h1@]m lɑr=Vd.\#@ ^> 'Ѻ<@*b@w=[)t$=[ƽFRRkk_ wF FrMZhPHOp#oM璘a/Kd@P`T WV%n?#oDTo^j I"ɿ"?t!-1 |)lÓUsܳ,L(N* ܶhBriHe"VGfX9IrתVs)S 7$KmUmmMB⚛9EA23 SIJ55.rB%_/ڥ8f>BMȨ5*BTܡ}BhPzU`iyyCT_>0#۹II$˯OB^|w;n`aN5H>*s{:#eIi3Ң6kz7Q˂t='䈍(Q"{*;2\x}GBJWt 1B\gd=M;^AT~+/:@b&" IQ wAMX <]~u* /2ԏW.kk؍ o?@\c .5.`ꉁZ'̨"x{okcwQcu=;GGom/Azdwc3^+nq).h5nE~bfqG~j,$N@d憕- LUO}oi غ,+Wm 7Xĺvz 됫| U*Xu/Vێظ[nMp!6}ZOqP~o$G!XW;-^[DE"0*Oec<<*ɘ] B½/|NЪaÉ1 ?.^;VHP$K)\H +pj9lk,Sf>vawZ2Q0}E`#3knکF4+KƐ8V.J +#¢^HrE"Q~|惮t8ښ'OGcX6>oPB=wbA|*f@%@ueCݓ8:ӓ]u*T>L)2 y.I ]S?[EjNfGRYhfG4TR e(_NG`D!eۑ A6 y^4R^rf#vJm[[L(sO;`*6.n%7KikEr[dypz\vvkO"X_W>mRNO7 =59:|Q;>{i !5 0;˿+QcT S*LԪ]˔F'-޻:;PJlzO-Сi1 6W=i]-[Od}(ɚ] DglRq(~ޏ &W; k>HD6#y0ϱᱥs wO+ -.qOsuޢ F'*R'+ w2(yzr`~L c,tA #JqjS;{#Ywퟀ m& U,e+-l'#UYVzm$8U,ܙ/~4t=[sqQ<DZ@{FoƼs!34oнXp)ҿu rz;'ZƸX e`+sAx6+gZzԍ0mh;Sڽj!^iFIH+q.cCzv3AD'fnLce GStPdEg!u?a*{1ms@/5j ]/~^`6 Vd3JМlwؓSCԴ!bWt&'x,fls)x-NK#m+D>W#"Kxe ߼Vcw:@m'ďɭȂ*1/Oaxe: IaU4e4cƏ٬~cg[S@֔+})'%#NS^@@=iO.#v(.{,t5 i`MέN_Tn-YJ+|@sOD 'ӑ12 Xl%]!+;á-1\1LĶd1ȚItT6XOrHcSwbI80!@ĐDPem Az!^)r:C(qdV۔(biC\t`~C!csFW͚uh:.';> '-aApAX+[Sue~ݐQ}@jAw=;Y8b.*R`_h^b J]|&E#]&,)W07:lgnisqWq2#}DF}l)8+' ODbm mf7-Eھ -F7A@Ac b ~>\^Lݾ|ӑV] a|UZRF{^ ySiN7ʝ0.X]AHGZHOMA\殒pR8Od\ʋhaWZe~bsK9*C!R_PQ)WI1b:ptymj;tfN2#Ӑǜ5,`f~؃Ūن0}ng*\J6_Wo7SÄo̟˜% vd#9LdDv$/́9}ex9կ^$u= q'p'@S=NJv(EJx`1"6Ty55e hg&Eŵa$~ԳNyQ5IWHj¥PaU,(?M;% /xqi>ZkKL |YJg:^KIc*[%aܡ7&iB k*e[h-6@y{CX!>UY2TLV9BOIՆM$6iȣceF[2t~/xs 1Lr2:V]Qu~,bSj~-HylViwX"e஻V&AȮtC(zXȬΪݍ\*tZ h.KjveN8eh;FKe6Uf%}7}SQXülqă"ƈ6ƘA]lXw(z1ٖdm]rˇ\+DGdN]55- I@;GVXA9wAANM b&O%ߩq2Q-}d,F\V^Q9qmƬUUuQt*܋51 EE^qU{dbED]"߻3 \79q3 2?wgbF7v(TR j0=nPܰU49Th{3ЈJj""B޷w`䄊ln/JwK ]ϧHŢ2Y0:Эa'%t ~Ot8?ǰ"#Yds8{ڈK&vLfEOifyY跿 LU7(t~(v \噇Vf.&ErVI{߯SMɤuXe0ޮ32'J'ƚD>?Ial?>;⫙5c )y7eR. p#eH\e|y$'WV;$ "op#L8x]S {xk2;tݪ#o/żLl 72{;bm3x 6C;{ vF VJшCz<G OLe<&ŝzŘOANzJgc{[P_f1c.yVd\̲c^AB_ש;=L o h  ,z͚O:<FICߒ^ h6Aܺb M~ [+W8d&Ap ad*G5LВ#:lIHDB/Dm޷t?):&ELEH+ᙛYRG/LAYwɄ\AIVUۀӯH{U-zNrdW̃ >(:NêO @+0wC6QC\"w@fmYP\vw'#hzT<{Hxm='M^:"D8zȟـL݌x6<}C Aqb {H^H_$OVyqo]#Pu~ 9}YDOo]QFމivcimׯ~\H5^V=x7n] bO n -bH >!Ag Ȕv?vl+f}nfM5rȯ+kȮyv7A8t-  a$p. @h[&1~d0U8ožLas R]I{DS~(0*)I?=<-W u7h_Jᱷ6eG' 3Hx DZ`.6O r `SʨuCPK\Efв2';2FhF_:B<>9C|S2"* d6o)=.(&֫Zٝ[ms8O$q}:úq~8{LēoژPփg%}灿I 2Qs,Z䆠r;"mD&5+Q2g?tL+o汣ֈt稺S9FʎaGk]:fgr|sPAy̼KFH}٤3_w 3eJSr9݌,[C #^֙}=mk®A&Yh GPȷ+0eU1&qb-hTi6l 8 U!Z,$XH0)H츥jc6,"L&cɺ5=QEgZ-[#՘p3\L#7KIḧ۳}z(VX1맣zLhW#UUځ}rS ;%OC ;Տc+XZ6WCѪN,`oX(Y 5O <}CU8܇.iQǘ!yY:X(J66Ḱ>$ _}0eQNt` Xf К|򔈝֫jG~l(uӤF-?;G@M a>bRccpoY; .Hq$ ]27+(S6;t$$yD퓻0O%]4k/(f<\7@0ګRO&ՃQ(Wh̥SbP{9O)ڐ{I{]r%@桊ge ij~^ {.߅Xu糢|iQ}I!EY*|a4/ #y۶c&e;:Zc5E`Ja cw60^/.G-(lhk´X$:۹89,%_\`ʙ=]d S 1fZ<los*FCOUU-З@{4`LSGIs袒cڻTbcj+,A "}wDsʦɷbK ;v!FF"Q,ZyP.cv.#NM$M_D%"0BX3-Bq携e.s>]* 4b'y ؛*O+D[yUv}8@> fiA͌gVZ#)gպݼ$]*[Z䝧~D~Ye7>}CVdNbܡ1N F;盿vp5cO+ʅD6ΪCǂo6+IܴXg5^iXa?mBXwd`-0FMdr\&;NWdwmh&LM-g)Qxd% ~ >v,U#F 1h6e@G9yV36Jw^I9>@#rE/SL8>/!EzߺsRuy"I\2Wsx԰Fx~0R@%)O e~Eт8b2S~Dꍺ^fE@~m,W@o[.7b%+85З y<钃6fULoμЧࣔwӇ=ncN·yodQ4'6RqMJl"ַon:D7Ļ+ܗT" 4IMf2ZKil?k|u nMDP,1 ʢJxwitE9pׁd/3T/D ̈F?GۉjxȷH{tٳwMb`ˢc{ᘮ&>~KO EhRdm؏xMAJh'o|9ӎ_coW7&`+2nǵaĂ1K(vsM nӒ YjTJLhڟ(jP Aj<ez hFf"/zΦ6na'fO5w2sßG|*=m@CBSyۄCYci#$䭖 >kOi ^rOS`K kj@ ~  ܸU̱B| ~GaE0CUר/ _)Cp+&5ϐOꌀ]2_:\z\a.̓߇#xCXO5!FQ]ekɚ_ȏlAM)?,ݑYx]A"hrV2D9.*Gѧ*f([)Z(&60Ww㙧oɆA#OT@yX`3|Z-4H7&W<XLhb1ړQtww6c1 h{[\=kH-3(᷊Q@bb lp2"߾p'h_og(\p4 A1鄻!I>j!"{`}`صPjco ykPm܁4ª}HIDZ7+EdqЀ9dkA"u!І3AvDniv(_oGS9KGK`=*<BEK}1n\õRWhy4$Q\:T@=x j#1)9}k7? 9~T*-@~HrU4MKu;Hn;K.LY+rܑCJp>껼E3cc-Xǝ&"R4`gFRD* ,!=ϳe#1޺_㜳7JKy?c.#̨d ДK@[`5W[XeFT9\vI^5&qM1ܷvBaǦ!tƟK6VrWNm[Veӻ>60 ͦ'B8j].1i gR]13ݢQaZ=f'b.iXON6PcIqY:g2-թ5TmT{ε $DT3^~-{~=-.jCl&9ĥעGy-w=%,qZQrK?Yvnv`iM=Hq]ё<_@匏UɖB~+3T Ѧ$@Ev\+ M)# Q96-+|bUƐ-BtuQ Wn$|\pklPm}γAAeœ{~\xuڽ?nW(%W@Y>Cs-7^3)]O*gS[i(Pkz*ك!`3FA bae5OE-j@tw6g sA&'Ug!QS4+փ Y0+E-Cb ] JZV<̞s]0Df%F;mc`hP(w#"gq2Xo<Ƨ0F$zԺ> /Mô3].rLQlC,0*>Le5^oV mVja/Yn*6޿Rnbsv *1)ƛP$7AXv(m^Pgt p@ '7PgY T>vË+Y12oiJa>5) avM bW']@W/$n_`7ۚNInF ]L>x;W8޼^̗eZv.ylKgyZ;}=1{5.p!^8#Fw?} (N;i6]F}v4 Yg#5rf (軝+*ϩ2s vETn@&F%  ll "Z2 O譙wuZ13k^ I4bȽkJ~߷"'L:T3# N3I.zԣ %Oݎs~/nFc 3L֍uș<NCVLT>f01|8=;p?b ɝؽKzi\6sr]PMzI 6a%eތZ/P(fqMf*w,ᢣf>>۱myc7կof!_EnkOb.ja;^K>'ЌmMDnRv T²X?@Tzs\J3 Y&E])/5ʚ=的vvKLVV#;Fws\~ ,+#y?W5WvcG԰7fW?Wm9Ҹq(5gSv b%/־$bu誅k=s# lrfCJ+Hg|DTㆪ|O]G{QrL:rzӛ1-)5aQ?zsfǗ9E|r3p.ynzD5*j{) xI~bK y Iq!tH.vS0(o?޳n)r/Q$S[(*lwwYo'2 ~Uty"iYQM4UaŭMPZLX, $0Eiu8cP4LH)_"WP-0l7J .~[ lMԫtנ.YB*_}SH﫿xw UWtM, tX!xZ `l&R[f?Fywy3,OяhUvBe4k\ZLt ̙vUJ3b.ۿ!qd_IAO r+˱ErC'"q_uwx#z%֩j/˓;]|4(T%)j@o@$kP ;с:k;;$beIԺ>wDVEkCNkc!#,rhQ↽1 22_Ҝ|mal(K(Hj xs@q&;w#*YT{ ]MQ&ET$緋/[&R>gB[\^fvv۠Nn?ضymԗ`NzUqF3'~5XȢ '^`?ϒωJh:TY_rOƵ(Vvgng>]A}=1N3}T|(JiWܔ]'Ԓ[q2^Xc4߼Xg!,AʸK8. -{<0‰gẆ?I~EzэQܕ:FI]^W&7AFKRbvwQΕ)`Y>ntɊ "{M[z3tJ̝poy!7TN0/z.UXqYB{'=Y5Aw_w*L~bBo:0*C&ou2߲hk*TQiFqӯksD"fӣ3}{-H,\-d UѯNho`>2 q!T3<DKk{*(& K ޖˣ.  MKi ?B1ؔeVCI>O[%NRO8\ҁkEp~RovjN%ڶQIxI\F| :Q cP%Xݼt_U|Y/ztS)%CVO]yH1&MmjV|V4<@!64)YlQbi&8ቨ `tKl ,~9vv6qi =JK690@n32AcqbYc %Ȋ9F(Fc㍉2[{Bw_'dD_/ m +Vb͌)o/y瀨<ǕV-i` $QVdi}qWiDVbL ,VHᴙH"\܎P:+^GDo>!/ꦅ#@ݼKbo%?VS&9R>YTނ+!&zu0ۜK8cYR#E)W\F?Mxuxi1o--~Kʀ*f\=)[=叏Ƙk6ec GVMOxJ 872zpd Йb hjMRse?7VQFFz~HRhu֨sƀ*-pasFkكZnt"+5yHpO`-r!$:gc$$"!ymR+.e$?S0MȞ̸K'3(4BKN bi @>9[8/el_? {[K7h~z"!z;0D0HP".F@mzAWVK Y­QԄ)V~p$Tz&$zIDkk-eh $3RbĂ'Au=" Hx#rwar+5#b<.7r7 v;ߗ [ X(?C͹K(jvtvR!. F/ TbgS1e#4Fca,z^\&1P7s+bF`/_Nˁ>!O_B%L3ގ3ˑ+8+KU`Tm0OܝWAțL-zF"io)-+?BMB46! o(nK jYAGh'NQ& Vѝψ-q)%e/u3<rj i ,<*$q%Suj??aoo/;K Zp5x:]( L;=խQءVYYV+嗩}ӗ沮k9Wq,P/ߚ8ZL@nM!@s^ݧC 1|]M4ğ CX'TsU6.KǍls=4!Z=k3I\׉+p|_,C{!">0]FĘ!Nʥ󧫇,'G>@7z`"hB<(5x[H+)mfG{ <:QzIbM6A(/eʍ vX:Yo;LՓI|FzZ%5Y'_CBqd)-D:AȆ ;RƽӭSKgԌWi'or%&/z]OgPMCڅ\#a+00c)/xr-w㠇L`k]zw=k/m1#v5]6 Us7;E'(y:pX|y bEsk&qg.ҁ0JaYԚҥK.kxPGko!b-Syb{ov5;644y,Z?<9*K);#ޝ$]ͧ֐d@M`@ N1ƑwCtӨ7w{FoY\#i6 Y];eݵ4s9P  lSׯ{oykPՓj;O|һ2& tK6MTh<7EY+}H:nX\chX,v]k7<%hKYՐ"ˋF,@͑oH>$ ϱeb_9$ReфFoCz25@xc ?M1κa!x2pֱ81YJLA4r ;<.rY SH\pD*E~2G,x\}C6o#n 6"z+nm*åRħO07R-Ppb^)][f(tp@5r!ԟ~}8tsD%ϴО}Zw(`tz76۳dȖ. XKÒ2v ԁzq`p/Kc5v)kȥaAKݞ+C[xMƄ0SP(}5[=5r0-Y8t->'gxF=L3 hʬjҰ5P&,9p󎅽qh2`ρ78ޠYPobRݩ= B [ ԥpqF5 ZWE6xX~H(J zƀKIztdb}d0Y](DeB= EN>hc}es:a&.᱋S:7$CI8a:V Ow91wƷ(IvCjbkЗqR^ȀjU~Å? N2P|̼B1N:žyL/PC@r+;*fSYKj5_(0TSHvZNq%?+4+-٤\l v%(1arUh Ձ LIΗgluk+CظғvI *Ln2F/^ W [D8]ͬkTa U܌?NG e J e+91P#|֨ـKjDe7(DUlH(+U4'/gwJȷH\źc%Ͳ.\SW|AeXx>Q\` s^= :[ggq}QNNFuZ (:!L2f:ff m?uu_W;leGW`Gvw#ևu?֮/{U@敤 gܞG@Bղ 7-Yqk߆DJ+6EGY8Yp_7\L?zHVtDAG9S9Že(s`]>jmzE= epd$X3 Tl>mPBf= 5E?0E^\Q- Ø^&bZUo}-EtfҾJsP( 7$._BFΣP'S"4 w꘎'0,[u GG^{x`P 윎 z!"h<{(*yݠ0"K)v;!s$dC5:Y+ cvTA,?S_096/ sq-?go?IaH RHi@ec`^oܺ=txly+p,`AѠ<|!9TYΎgl:y>đSj4-7yRto+}4~X,*fq{KqosL3K8}K"`^M"+.<1QX)X@7]ӑPЗ;L6q&Jbw:Zxvd2L4۔) 5窬q_ ~0.ƭ&8xgdǝ|5':07EXM8C o$mVd\i8u~T=ZڌkiKƟ)>_h{UasͲ YdU,x [q$&kgVy @ڂh}J2L4,Oݓd1a<"]Н'F%AhBKW#u5h~}lS],~Q7J8iN9"Qe0?Ҩ8סEY$텃atBE1Z, WΚ"(u\unKR?26paV,NLvhs_F!ӕ, w!2-S1[SO#6_~%4IƷ[ Wa \'n-ApukTΏḐ~(bʀH Fifbe_U Rq:?*RfQȌ3&7 /'GxS¢<:?P""@kDEnnZ[ 1|HV:vs|kc6m{,oYb|RB42(D SqaBzuɷ7\.}|9)'2#kk\Y٘p!_BgC ܹ{!:'yެGLb1NliZ 4.~_KڂaYԧOQʏ]~77EAjF+4f9_ ?_t%c2a1IMQ(NR1SIK8s65_Ӯ{n9K^0Mkuu\@(]jٱbՖU\0[y./ M/bd4aV9:&{QDS#OcF{躞?|3*ezXf}>9!`FLBkDWق ?(r)%|k˙#N+T bUvѹ"/e9<7£ 76P tP*jGUR@葾!WvD6ɛ:'wY,[tkc1BMhgYI[բkIp?'bkIaF@cZחg#7w=*okDȊt2׾%}<6/gR^4y^b'C5caT#Ç^}k3l˩;5#O%/rPeжۓ p . wS+yOeR~zjcvr+6Lw^5a5j=Pv C_#-p3zTLW/{iVidGIR?(tƲϻvY /vRG [?jR?I=(֓ 6b׿A{&p { Rjc&pro_y] EVߦ7aՅ 7jIVh:2y>T♍#N9R,`tك"p&W*Lx%#0,II_|&~3 noXxGkw㐮kVVDYW9:'{kƍ.o|OH*\:Ks(fVO2;MM3]&+1+ܦ­!e{~=tf0=DM 5~˝p1fBGo7MŔi%[pPӌJ}67VI QxšOB3\# RKY̿[?7Ap˞',Wx_ƏZY}D'1%i'u߮zf#ھ6N!K 7%h䷲ۋ'x#_p)GY2w]ŧm @Y- :dT y* ~,BUx4^"N#t꣔sý W%iT,ǕF_ [4۱_;сG?7q!G7DeV;[;N#{wbG%} mm$maBۦݎ_!ݕC*n ms[0ΨA!;; ڢzrqOK T49%Cޜ ZTUBjMRL\D J6$!R,0Nʧ; ,B4_NY. 4pP d1#ƄzEe b/ƘGR; \-M8C@{D:% ܪ'ػeUȩ FB[:/@erwkLDN mV@T;XS3 laӜM"yX 56 J3@ GlUcy2cFj)A!0paU*R;{ />Zx*f-n!̬"+v ~\0ӝd)<7e 0.A+lw|*▌?ҭxF`GaWLg.0R6Q?".*`a:9XJ&%c>B]!E~%jLm TLY"S4_E : a$S,-(gNBRۘg@\)}kifôn&L–C}8:q~Z#C2#@&HU9O@# ?yS7Hg^fUe;OLa C-*euQZ~clKW ųmk^QnA|$!;2HéN Cl @ !^F&[* R 0+}ɏJ+)25ԫ#MPǎ\$s^bc嘧T:VJѴFΚvY]cRJ]UήIJlID0UrF 6 ơw L=[uFVM(zQAy' FM10!r|RPxқ&|ԚS /ep*Mbq' 1Ȅ|Md OFŸ}!H1}V SwUECP[Ļ-?䓉07-?F^NWl"汘+lu{h}\C8e㊞}5,ّ{ƻ @NYD7KkvX t j)1t(w˭C ^6UCur!NsԜ1yO?-)]9dy1׿G ^C*@%9w8(Weʫ|š[4 uayq-}L(JFk,%MLQdA"3#6Pߕ@KC)IBD:jH?.м $>}'/YRfb=8V'3pZ{VH@RWkx.e%bbLp#*Uf^wHN5ĀF8J2ش\OF.*ipV?;?4>tτժAjJ341iw~zN1E.+ӿG൰Lǥc;$YAlz)8/ιpcj];:U ~9H=5gj2h_Nlkj!;a:WBh2d-%/@.u*U&$qfGHO8.NS}.;4p9 y]I)n^o? v$[Qa'5Ѽ࿕<%8"Yx_NuoT#-(dQ"nbP*Zu)iӝ }xt4p%P"+"ז)R+"qNN7lqf.m8] C]TtK &y<Ȫj 3JaP`T{u9y˰hYҁWK_h p1WyJVSv-n^U?\6͆i>P~tcK p-WsVLi"`1 dž㫞:9zSqrlҌUƈ2IyS<".+PYNzMOM@&'YݥpgݩMo6lxY @e^.XkyrNw' &p(p bHLe`$3c I$rkkH拐ӆ'c "՟6pb gC7[mc^`5y&O*LWAq[3l o_@t5}C߱AE hqb.ߗ%aOG4-bgo1)~m$s?WLNܮ2],CC"k@Go:4 /U,3 VϿGQpɅ4C8с ɑ:Vl]쬦&07}Ҕl V:Ssq[m^)pJwͶ ޳7ёĹ.=mȢV )~p(Zk Hǝo5*4?v$Iֳc5yŬ,kSWd|S6qjZ՝[; 4a;[]6 xMU:j!wiH ԒuઊHE="N'8V(\bL>ҝtN*A$ t0a%X2. a<(ȴ&cVk"8ͦ'A߷ ig\3ykmP \J?9+IB$u78-ո9b?8O3P)A@kelǧrA LjV4!}ڛ_"ia#,+t #3LPg6  1t0u߶$PHraR${wyt(yħ. }sKQ% 򶜎,{Êғ@P3roC{HSC ?E -݌J~݀)~_: q~55ڿ19:ud|?UҚQ0ِL N8n>꼐|=限 W:E-5=b>*6s`(ꬬW_0 S g@",1\||fCP2Byr^+،yXzAnD嗗2OiQ"?O³JR%ٕ7KCsIL`EpR©.ƑѬ5g ` Yh„_hhݪSZ%z{5qEOetق*2{,!N^>zȽN/;Bd brx; - f*yy4_9(F.4[Jixtx\,p> zEfrWjfa9bQH&ܐ #%miSsZ9[RrZ&C Pr7 ;t4(h_vG =S i믶/aO_}P^0a {7H86R[kQF'H۔2mmnM!D(;;.1gjGw&}z1덒U_N?̍JpTrjJ!O8ak]X.扱pyFf)& Ut3T9' $[KܠRD3g:WT$j\fsCmWD*ާ [w'8Z_JdQXN$bETIq*5Nj~g@(V}:Xr<\zsѿ7'Kmn4tg8!W,^uM6r9\[L9/Fi.uMBRS wb]ܓύRU:(r $$zxj7B+\*3_>Q5/+osA{ E=lg1K֨[ MSTfs+q~ݣ2%E,%O0B[UlI?T?ޜA Ox.<ߢT͈3Ћ?}0c/EЇzPtkDE!Ƈ:C_ѸHI&Qte=H8[7FOmNJHJE;.kXZ_^P;SDC0&9t٥e2K#- 7qɾ)pqG"CҔ[r&P;k&#T."TRl^b"`m7RӯU*2''J?D6LΚ. 3HiÐ@Lz-İ:緆 772h|稌;'yT\(- J`/wYݠCY'1E?,FmV­\lԖ9ڊ7QD=ڐF>bcTלgeWgo`/kܦG:U/3@1ؤ|md=հ!P̜OSι ETdx$y#U Oӂ@ӏ@bۂIXGg>&~@ Ԗs`ߘ(k)')PIO[C4&286Vh%)x`p 6Dg'nTUE-bE`! = ݤ_0\`O()o7ºaJ@&pdȳY +p~Riq_l[1E}rĖ!o"SŀΡZ9gGA 6ՂsKDlD.q3@ˈpf<ɇ&DTC @PqFP!ݛۆK۫ <'.m9tf+hk3ˆ)-$(_?fgY #nWWeVZu>1`vLD0ult D)<(fNd쿌 @@9U&>$d ;#`-L}ƌoT&;HF-_uo3RV9\U*J]3Z]W6S/sX^ViGWhz.{~khǢ×OC=N-$Wsm ˪/UIޥВm[{ O60~sH:곖 `(fބG5p|;ǂ#W ~{"X̬ڔDJ6I`>3dsUʇ+ΓP`K>U=Z,l Bҧ֙o+܂*_oKVe?j3 ͷDC=r=Na^ TSg>wA}"⢁c♭yFRj>C Anx/T *ށvTR%zխ,и|{#1VD؂e'oaZm-Kw$no4]e}HqXRBjAEP.0YhOW?urk >{_ԔWPӄs9z nȥ^²I[/D?J%pfSC9TqqL!4~'+q0Ǧֈȃ(JsHh.?"Ԛ4 ?~`kbfyr#ـSr UճuNΣ&R<$wdz$~)vlB1:bҜ{[K̽{uЗ?Wq; XLsw6Eh]6H4B6ۨra%#(.3a tKP{/=KP[A+ t[ ;!A$?ьc|pʲ[u@Z~=; %͙[*a82GyDYvO m|&g24'nEr͘6Uٟ0L N+=hoL\ n"rx"i&{*\trB > Wg [5f %rID5Z|cDۣLFՎ"tK m4(&!JvKq,E!jW6ЎQI]qqV=z]i*j%pTg 5;y] ڝ,U93YF_+6V2W㫷V1/-bY[\dlK=6X0E=9cF+qĽv߄.p]"@xX{"&éRAS":C𫦹q 1yZ,zVg']э  u8 -$F䢗ϚkakL=LiA `ix)U _~ӼX`p/]+l o|e'yFJ@)1cȫ>}(M,SY3R2Du? -l)7VE )kGi :Ipqw^Yk'z(Зk y#>G6 !lpˈG];lȴz-ٍ3(?8,N(WV"Wꋇ*sIX9دը@|=&)ޫ O5+@C$릔 aV ~ b5wav>qbۭ$QS Y`zfiSH Z7*ϻE^[lz7l˳.ِUm^1,M5l ;<ꛭg]1) "&-̤eҔ_}U{@#c"0GzvU}=Qj3<ޤmO9oJ(ڞL6q e }*=:e!@I$P+ҵrYӹ.d~fMty"wKpcY O`_1cFXU 4O6jDa|Z|iG/1v*L]&-=5v7o W0 %7 e:v 4>+4d^ Vh`c~mJ@`TX.\Ni6=$ws38~"ϑxm`Tޅ[o.O NÞ!vo\i5!! Nc0t45y䀅DH,<#g;v-HɼB3,rOm.BEf!WGW=K%idb50KS{@p>k&ӽu1>Afh"KDj_6Sבa)z`N[Lq|OXD=xZxR J}L Hm3䢅֨tzc̠ԍ3[S OAH+J9^E<;gwbN]] zْ$w|3,>쿏8kf/%ȌqQg͈"=6Q B0ق` Kh 6);nW9$ Vr8ONO=1:^Efҙ&&ۼa o* TmaQ א/}Ox0C#T9fvI mSxBWāaCl/u р$dM>wO4q@9!܉5jf 攽¬zG qPfJ#dz{)F[}?rrBÍuP.i/!8sIҞ\Js1Ac&Ʒ~PLYydb LCJIPИ%&<)E (,W;?츬OcOv~@,,o3c1yEA4;&6 `T,%Q(xaWusN{ӷLi&6A^{ R.|lYM>gkcW^ F2"NrCדRN:)r$w$!t5imtӥ>)j"hn 1մNP]nsFƉOӐ@ -m$G2&g_L'\Q<Ts| !}5@i2 d)3R=LP W#W5b ۟bRj(7npb'%C89m.fAw6 vR'|VF V8 omC<^x3o~K)u#ja qui/_|oQэNx /%ȵw !TA2[ =6u,ii QVvvuXڥ8KhYFwu^hrL3W ( XZ9]&TjSu#`sGW@#tv ~wVac {2+?Tَ[#h[Eu,\44uB-jx'E؉>{63hn{c U8"r.J 5,wXKr%4ܿ@_u1+`͂&^FK{V\XUlFZb'Xdn ǩҋlzZn-mȖ5pDۤAa_.hnB,\ePLE\:p_gzj\ rߙ# (.AkWIT80\$λvĩ$g`n(v~ϐ7)6c#BOlN2-" ƛd|(A ׾ہ{ù:P9NG=(R"b"/d_y++ ?|7{IBCF͋򿪾N\GnEeB#R+CcAǘʤW[QREP{Ư >s\}CAHV2έՏ;.sTшZKu#iS>a 6#+[^6<ǎΘ+ (47m/ˎrK!vn/~ru3jvkĶ4D[?b,Єavk9$@%P&}dOcMN6 m,aݍqeaܨePĒuCf4hUSRzevk`7 $2|6aXŴc_A+ÕwJm+3EX5ffa ;Ӛ!L4-tʖ2rZnϥ֑[zzLAk: 8b0@$Tad/яf: IŰ{כS{$-2=}8aQIK.R@>PvL͔)tBx,l)}?'wR<~1 Np@vƋf& \HUvJ˚WJ Yss?&>@atqQMniݩ ,є5~Ґ' 5Ϲ ˛#+(-)9/L~{i !.figDd] i[QȋPNIp}L͸zg[vbeߍNܒv=Xnَ{_> X_W|]"|ZyB0͚&(abXtMN vڊU3™$<Ր?g%u7ˌF2uHGhl# k'9<`SA/ܖ$_~ZCY=T|\'5GX|q2/ZU6ZO*RY }oBE4+IX7Z̙?j"" Q U^82HΘfM9 ~-qJ(fmVZ^C4=3ͧHJ56'c*/ڊ+pI>>i7:@DNbc)mcXui<c"c8Z6b:%%Q՝1XHqoQ8*w0m7- KI[iչ>MsFʽK\yeUT?59҉ZΛAwN%R6x@ʒ&߰,jVd`L W,uZcz]42G2_Hom J8 WMej"M5 .SnXNjqQ^>m)%=5Wo*-(@9M;6.,2Q'h:zX/۸"x Evi3Ph KWvraBYYE-GbxM|B=Fpׁ( "+3; sN[97{_G@bIrN.^Grx}NOvX| V:m#P= G2T7q_i&ٓ2{C86;ں4KoMj, &!!H_eŒΫ{(*;ͣJĽYOb.]sZȮ.~WR)zG 9#sR@wyc]8fSvE< t2l}gtjCmUX/5k~SC9L([Hx]d9&,s(6lrcEN|Ue߾4SDJ6?Ň0c R7!TnWHDRmS]+Y-)T[Ro"U{^:[Ef7M{ؽivҙGʛ4!CM 1^{. %t: f9EN<ИsE·rPǡ]X$R1dބnjo7 Hݣ Io/kȳW'%xȲ1[/-eU z!Xc~v=P=< Sڃ nHԞ$qvuڣ#^cV0z(=T]%Y!vlh3g'SЇ"g\(d+b8@VY_VRu1$eGU.E!0@ lm+Pkˍزb@A3`" lh'؈Ȭ\i@lx|g+IE0u׌ 5{*ϡJz;XrIdTola&i)#GٹQt7vU]D)O=tWWdZBccA޽+pl 0MX~, B)25^4+L_?8)>0lH䌕r)Ohaq:3_VV}CVJF&4eYʨo^Ds河aQ;벺F\Ԕ"8daiYۄ>.H|g:RI$ }Sx-a|Kgȳ{gb$tOm??EݧK]4NCXAߵ[pz,)1vպ6p RA=O3[1K21mUC'֏;iWWZU.C9TMoπr85V?3qG'0>C®&X<4) 0OS e+ K,ab!??o)\?iqzut:U{0TK=B ?_,iE;Duf՛tr H6QRZl#=)L x9j؜q= o#311E͗aݵW7O\/&xiÀiA\5zټPņu#~CkGFVSvEӀds jXkVwqE|Uq)O>ðF)?Q|LjΈ^ ky}#,1LE;@jSOrO$^ˈ:6B+ -W(oQ Y=D`B霡#OW-ta m rb{3X+aϒtsLpV O|ۂ5|FP:e< lXOkr'* fyNepOZ)o/n "+H^0~MWug9%rL 5w~3 K?CJӝ8y@PD"c( 9}VfflN^0hla`K"9t^7.g3 19,l8iA,vAXPRQCC\I[]ݰ)rbf22g%@&v|(,Q dA O*ΗWs7]_7:vV)Xα0&H@a9_[ 󑺓0Ơ^m0Gqg:fp W}',*ϵg`#P9Kk`lwƉVah +ؕ &kZ?ٓ!˅L0zƐiB3[96KI .i~Kav;HR%+hb6ȸg9Xko˺!߀+j",Ny(E c1m-%4i>Pˈ]<;-DX _Fr~0?2߫foAwhM69y̅P궎%E $[z:&~_U: j hnD! n DroԂAi vJ(Ɵ#I Y~La$b4Ep(av,9A Úԍ9L\Dp#Xo}Ia 0G2/mȰ" k{Ay+?Z~= $GYuu2 4{UQ*/.ى-tj/kZIE#a#aYJ&]ZP-.IbP 1`oBcc6A룡X #ب@ g4oAl.)-k/Y8)u!37A+T4jh xȭݵjM$erxk3"Qjw'_|<׍V#ъms :_=M+B`H:n|88(\AE)WH W>d$cti?۠;$gʋ(HqDWv)L\u/Ѩ^q W 5Y|=%/=1ѱ(KбyI&RC. G' re- m9;7LlKt2 2V]uT/ǶM"|Ӽ2T 6U5<:ЮrのĿChzfD++u|bUX\vLm|2}ڒ+D=dmWzf@ ?(̗n'BB5V$ \N#L[ ިr-I14 %Խ>D-4#s(Sqj{'\S|sҡÙgu&ƖL1ν\Fvʘd{;.zWgr0 Lfei(B'4b#C{Z)O_sA{˿DH:a/&~_C^i+C ~)mTKVԻTs?R-0:B-#o}N99o~ Ɗز6Tń`ÊU.5{kv Rכ"% ›6*-഻1!@:^ A -`OJ0k@6ňT?D~/z> *"[ .^ 5(+6r7LxfMt|9`ߓD#jNpUw\%²>u)9&=Nïyz̅6E"ۓa5cPesm/QvOb%Vc\:9'E\HKG>qSEmu+4P/)fjͥq [ ෻Be&3U<~ #%N#F_oɢ.u0Z wMu|n k7>ƠRC)#V$ѝHЏ~a t3yd!؜5i{;_qW.b4_}/DƭG`!}uzP>IlI7 ׋n xXLV8ٕuy6DU_[H" Kz&}7gOPj pzV7?|jRbVEalE8et}EE*CR ԋ 0x![~m#בU^U S.C*mB<ڿq;=Y?WK5&U؍uٝct 7O[o7| zDTL0hd{=nfQȯ@4M =:`PtkuAlj:6UD"ŠCIFMB(#UՀ1wi,U1ahI4 i)SF-J7>B%^hg ׷\[bI-^p/-F3P޽,IJAamIoHElVo4lmI/^4 fb G~a5:+e]D6*,cE=`;94fҪiwcn"R]͓WZ)Y~V -܏adH\wmv>'އ `\2$ g.f/-tƝ[g-Ձc(CLav|5#AQ=zrf gjZM2gPO&'M-rN暰t2[2M L{;0w0 G{NmbW[o`X|zf.&4I=ut6js~> 5,w`#")\Jk0 w$6#U]}؃FL1Lŝ Qsey0f ~冎ubX7+*&61Y:ܣDuk2@$DOTvr-C1u*ꕲ t_V T]TFuB^c Q=R^vz[O[d(°HGRǝI(*@ʱ{/r"Y()C.3Z\چ5o-v̱O+) >Hl$a͙&,JdE{mcNThJn{bL.g+%b4_ uut1k 0w׉#CPHB:u8$aSa:|fo->EOjIlA]0X6 ^Pq(Of j2Ǒ؀虁ԹY_c]ێ @H}9R_91rp^Vg BӀ ;8I3I2|\OPL)[ oK/:xw8"܁wL W+mٝTi1Ȧ(%= =k3?ѵeݝ෰z_1$bSU4 `xWg>{K.cZ4+Z,AJTj,1vsawMZ~ʹDFϋxY]3Yĺ!Ol>>A>s{&IU7Rz g(Eu'!9௖\^P+~/429砌 %F@ؚtrLmo{y -vQ0=hk&iuΟyu-"}Xo-HkAJ L@NȘrjo/~e$X4,,LR:*^}ܹp4:XI~mo}@Q ZA "L<,A9 *HpX>I/fyiCz`J;LFbYz^!yRp힩/Y+3a6X'bzun߼Wˈ!jvIwahk}r( {xS/4^04 K?ޭPE(j;D}']r5}₺e ܢS97-q9$GM{'&=i8yN?4y{A @4c6ɸy֡2@`!NH`ԖD}\.PK|֥WO˟y"4Q])_KRP2 ׈iOp&'܋c"R-oH(?/I. @kGuTn¿jE6JGdS@ WLW=J7sZ㇂ wFIO% z/8utW0';-y>#K913](3)0l6)KN;pJNܫP Wsa fqxgO(bjlpˡxO&y{? ihmb'Wp$`Ć,wHXgYݾ'J$mpmQsop/I"QX'z7`d:~wO'pӴ,oOj X$!WM+]JyH8;Ĵ\sBW+V*:ɜ 0 hNWf9ל94ot1#t ͚LX\QyCt>Q nyF~-Mn H;1(sH`-u㕎 (ޱ$aA۱` E 1-g 2| [ͽS TT55T,QjY;x~A&מ\$c"Nuc-C޻IRNwJy,piǀPC{˻A|5~qc̓ #q1-vQAF % @/mލ|U&1Qc"9_78miX^;Cx7s\sqkE`.p OuyJOGy&k+j21A2+{pN.<ܵ@g#=HeIJQEmlNn7k){'KwNʜk1~0 2i[8}rP5y)do*V3lɢz7ؒ ?"ntI=8 cQ}[r|,䧈3Iǁ%":ߢoi8"x99DcL^c]KܽX5 .-[{=XG;dեet(=HM?=ԑ22#cq$4>9%ly C7-u^ ÊpVʢ㣼p6EB6*|+q, c6Y70)rWA⌂aW|RxH< 6(oRQv6 MYoWW˜<ޛhiOC&i3.z>;+GZA*GaZ|>5/qK%ZU飐5]%)pӱ$L;~{0 #T4Q7떦g˼-v{AV |sIp&tI{(AxTu *01j¥D#fKhӁ`Ɨl]2X$RwtH2+{WJ94boۙm$ &Ҹ*PO&{zΕO m-p`:ߨF Z'iWEzFP"4 @lmdu#MUERU8uuheI/6d!"U3T4yI TnhRƌ>mLY RcO#,%^P._ȵ~ՃM I"/@/ĩgNQ]Ɠ~TEsgc4 ɳMk+Vq3=.ew7/>0ކ™.H.P֌܏qÕZ ~xa; !Q<}0' ^g:^6Ԑnv=XAbaQUo12jO~P!\Ry?Ibض)i'J.+̦I7i ~dIg7MnFS[aLqmi_"Tauvyq?̀.>"% Xj&fOr[kr*tťZy(zc=dqLDu&;'ߛHf:;(5'UbN%"-u0{*xZʽ^t$`hy!݌KSiNgKfDs\d{d'|Su.f"-Ѳ lUQ4hMITDΠ )Ԗ,(alv0e'(cgh4lU$,tdLXSj?jE8[T<0`W7IS*|;3Q|ie+DFTXq=1 eWI fǀ|f;uH+ht' g?VAl U%([,q0/jԩ *B.gO狪;n# DqX['wI@;S*1.ѡftq.N<y~{9X;dȁՀt3.+N4){qW¦c! q RpX3܍9RY.+b^Ax-3Ȅɬ1ǵd=V>1c߹`D<ɢެG( 3\M:'G/ /EZXX:GtuN'<5[c{OE !( mQJYFʼY,hҚbl9*#iZ@XO ­4b 8?r|Va5I6 uU3E凸F{"'IOKɜtBAЏůNnH{CgK믴W3GO,@<{X=9Xň<9=ܝN d.j7>-xVZ +? a> U ~ ܺV0#!BҠ[.uˁc#1C"GC+xUU։9Ld H$ITg嵭?rt?*{k J_xHzڇapi[4U`',.Xuh j1|QoI1_2q^J`ĭ$1% Г*܍Ħ ,&m<B'ܻ&@^j g - @Z/萾+{Й;RKøS]>+Cr̀]b<(%}` cmv!mJUY[npdG_FNaDՉ\!=-\\}յ ԅ$l&7c$_)ÁU`7;X~ yc%}H˰5$N/**n8YWF񑈷G&c ` ڸ-RDF;TQs0 F>!}[k& Hlap#ф/,h);HҮt&?^p=tьP 3X)C:pL2f5ߑ%on?Z+UϼP&NO栘zY%QvFx[حiGmdFNeYR; PTq{:fcjcRˋٕW"@~ {*3c*Kn oq9PI|phPP8tɬS  1g+W'FA 6A$\b֊֤SɧW ? b6g1vLRPl+rԈ4!H9_px1rP+!p癿kmpWZPDMN%q0?Qy"nDdA GPH\ƨwm V0IrQsG(an㝪tLoϩ:RNu &JԲq gD\˄v^vZBctkfto_dAVoѱ)V+6lPePf?HԝG #`Yd 1)PA8L(8 RBxduk ~O{3VV?WѾXv@km*V^jQR ;^[V |Bsr؞Yߖ.:[ o-IQ؝uYU i` {'yn{nczc}hX? .vSBHj J݂~A"GB8T^5ђ%9fFEcNvI Wi-|&ou RxlAVcLV YfDuφ+UND,X@+*}}2LlumjH{wP_$R<>hFS*0h U~ [=۸{Nv SBƊ״7]dt۶ek^kZddbt->!>;B^uC$wT>5w@CΔXvH&vxa I#q3 [z1%-㫴^&ĦA Z9a Je?Wڛ6:G6/eiVA&sM^aiɓđMeƠGz >)\$b1Ŕ1 tĺZNE^_Ķ/z=O*o1뀏BItVdHST:{(GJV4W$?A8BrKI.tF JA?N[Q5_H;64nazdoy7ApF޻N)NNsخx"9yY*:O/;nDObFvT K /6P˘[neLOȵ}tagW zțөL9Elpw^kD-U *j|qҹA:c-y:ozS '_6Byc1ҴĤ% g$d$[H#}e =n |~q"_(df dQ[ l1Y_u#6<,V'hPMtzݪϒw˔dUބB/V öXY[\D\@ܺ,X(lׂY^!`VqVTeV\eho/l~"a!{M?Vu8TKW 3qw-) HPS dqdx_pǺQ#Rg҉y4qXօ)4~d2$n b[I,XxC6fK3|zoiv eG1y5my"?>x[V yV[7'x7Qjfk 1Cט\S̈́^>ʪY8k#j.2iWrNFv=' %bwradM7?(]?.(B'-b¬Ɓ[ B%uBT.ܱa)2f];,Ϲ{Hl=H 7WœejSU_]p!DLu3Bͯ8!X~c]>ÀJ;DRN>yȱ@aA=q7A&V yO-~sm%J#͖D1T_pAYĐaDdž++cۦ31DF3eq^gDnp>SW]>Fe E R@!wfZNcQn~J-@I@ͅAV]S!>LGA^\4]۸kLR+5'!wlQ|lj7Rvճf<፿@9quqxX2ֿaE2U@ϼz^XP%r2[S%Q03}|05KS<6 9 0A#}( gؼ~Õ 'O3%brY\e؍ t@9_})M %i3GJ;?㹃"H0; L i}VD?q^_sAW ]K/C"*tgWXyWص h]"[ ؍vLx3'뜂u - N|=2^?=gJX i7vZA;J+c^ш0(Gt&{K3IGy#`2zZؿwE,T2aiȁ7,C4㊯|Ѳ8's!X& ؊ʩ[̸%S Z1ߏ.Xs 1 f NdmQ'uj@bE!,Ѷ%SN򬇷֜LZ=Uze<ǻ[`|9uDs "P@LkAЉB0$$YW/?LH*G¹[ XEVe\HŝJ)"dx/2%F~pեQLcrȩEܺb-Y>>udu4ld{ͪ 7G~ʷ\78$ Fzq]eQR 18Z;oK Ln.r.6T3BŨ/f9'Ҕ7||gHjN?A7}Po=u_ӫTh~Gɖ]tNȍ趬$}]3EPi#<':iUv:iQkz5\H<sMܶp{µǘݻ˜>3h" g7,-r4c/lj9dkh'ټ E7 7YF]#l0WM7~8Roc#H?{2B^ܕ3aeWmڣGR~Y{XRn ЪdwJkY* A(ݘDCD@ 2Dg[ yBݨ0z,":SG|q1rƂbܸ;\FPIa-y*A||vE׿㽡̈T1!?AXEW^nk& B4fp:œg{Ʋ^S$Ay+xZbM)woNCڢtѦyfj1ݫc7Mr@ȷcbEsdICaկtzJ>\٦Z$fʳ ~D#h+4T[_v - v\r8pJ|0@Mqlv/ŖQsa͌T0ɛhrbK poshq"ΖHP_y GaR8b ZpN/dɄXg!W;>A]i4/2esrFe!a)QCNb[s*Ԥ.BRσtik>}*+Q/jd VMfhevΖkOa^֝q5dSeyOrB+=L6-DojZw=#Xaj,hmS\iă9[-78V0QD#nytZC1$J=v̙) n>w%igr`)]a(ĕ7*$Ȏ4ar堦gV=mɂR~5Hq=Z($x&0gN5z s ۟[e.3@;3l 7{0G)lzu#Yr(2Q& kh'{EArl)I;4{Ƴ@&v~>{[8e1q̢6`pw,y3dNI2rHH 2 03⊫D!Ku\3 6 n`(r w9$vE :iYE׮ HX6 ]9;E 7(0alԲ].>­Ix"3/ORD31ESӼkjψT/BѱyQJ5ouQ M l4W&>#,0a\'qAmDkɆJ/yG7},}\1A 'A4B uk^fWR稾W8pmС-t[՛h'?Te}E_c=^8ќv Yx) Wysԁ-q(a0~=Bd9G1TeѦ_G g/1SGD|qP -`1`0S3\uEGg ah2*sB#^l>(L_=$4h@n6FîWSFl^Z^?AKz&rwHc NԈ߼:IbŮbdR 0ܽ8-tB0dQdE}kX~;} 劝Z|pN{#% q(-PH F7q#xȮ>tZ$wYoRSzmD\KI HAY E٩٪(}Agm^AqKgV1(Ԉxxlr[x(Yq=w=ef"K:C<0y,m-lfk. ;U  k֍P~ezA~?l&|5kq@}wB7>gAqCb?* A J)Zao rXs࿐=r3Zi`ꈦ(afBtmS!Wfk֫_ Y5!:`؇[HPnA+Y~ Cגp*z-$6[6?l|꣩3P5暻9$Yz=p^|| ;lyҵlMMQ_6C]i8ܱ/!D}>=}Q"*F$m;gT.s% ;YO#-@r M}˹GE*7f~.LU6@3dڔ@옲z* 4Mп@n"ي2/zyEsE6"6顆Iؕx{}4v0r xyT .>üR y5Yj@OĹ~gfi^Iu Ǧvؠc{f9-]&}Yd?s%'>0嚹N>#c`<xkM+ z=wG xAmi2dƎލgԢ@JŹ8{Sz=w6K+0hMS~+ \MW]XUʅA*Ndtjjjt~9s7\j0ͧF#(GF!Dֻ$*IhJȶR _O#Ǘ+aozY|֑ YuZ0$*kSzWo7 $P-p{ Dj D4W (tK` RBaAlcnKD}.UR߷ ժ5y 7Ϻ$J]M_5)'dxѫnP/TIhz1lv䦜}[/wNJi )I0s6{!G:Z".p?{ۛ7 )!=5MnZciTZ!ITB0'kjf$6oܼ  r86#'ah(.f2=٭醸_[.R}/W&)Rωrĝy݇uLJT+%KalFAMAuC̆761k%ŕŷ!AjdCA6U.#$t&/dfmOj cCMr(Pbae`8%iz+D+pȪhWX7Zia%ZᗝS'OdJ-8 9ےP焙`.TNUމAFt mSybt^u`.Ճ{]mw $ Gng"-$v#c)ĉ/FZ[ioSNߙu$ #[jֿ0-@<=Εq=I#_{D/wR7E Dg g hrìp>p*QäӕJCz0M&\ _';`1q/X؟MEСa/]phWt }Q wƐqHbjCh1]oS xF\ͯL}Xf2!uaNHۗp'J P'X6-rcl{द|盛]G 6 NEȡTRҙ=D .:\)7>4_}DS40O^_hbnPk9-Aѳ(bj2Z,75 nբlF{X ߦw?T 62z> rGAu, hrI <9Ք{]/Vǰ}'oݠ!R\7t-\5%܅tǑ$2U۟JˊQh'Cy8>0;cOk$9 |:sƦ^zG!שg@K`h|(A4-r1gWO(!s6)S#t&╉]H#,S@0Sf MCsDA-$}׀s ^}hZ_%+Z` ߈Xc063 r,:W3z7jtXB˄hRuHBc 1VNԌ҄C4IVJ_F0SeuBbfH}HH1fc6\Tb jldso Ym+c^mM9'=h)| Boo?;ԩN2gGCFf)aԖc"_삇E&Ɇ=.@i;45E9YatfQ 3Z2Z]GJh|h iţVLrɀqoYi0 KҸm݄ED_A8ˀ6 .BR ]u;VBl{^ʉYLKƉзk$~Ή103!T=ua5ڷsT̚pyx:o1}wANO1Uq,DVw$r*O=f͗ < I' Ԡ#mIImmqɬbU(!2.qZ',vW{DeFWi8ucfmd8z2Z%Ho(OߘROx7ٻ}_qy-enMY(V`a_kIioؒϑ"dD[G}Ɔ}\q5jR]ހ#,GZߞ_Fv8 ,ͱV4鰬=hɴ}vX@FwX鉄*ZY $pZ 5VQ+S ur) TpOY_):s9zuF%`@윯uz}*J.gA,#Z M~#ZlFOn-ɹ}!<@* Y9|]%"gN19F2jwIYƶeQ<L P [KW 8!yx217mW bQy)1u3Ҋ_ '<. Ƿ##d5Z mؗoJ6οR(S52 Kκa:MW1o ¨c'!7:ҧ{93Y rx}t="QiYF[d cTf1Rz>|Lx][-Eʤni L5Y~uYP8b$$Ydg9Ԇ>WzHi$2 aҐtk[{>Y]㦖`wC+t@᭼M94>aѼĔ C=2`p#qO{l7|骞;omP LK=|r`oLR'#@]c؛ B\̱/EB/tDlϯ*yZd+}v-Eq;LVٟM8#;.,8sBz@k{L4&F˰{+ddWw涍hz\fg.DmztlA3үZ]7#@<n˲UX!!,<RF͌mNDx3٦}<.G^ @7v[ &̑5T {[\TowGգG u  s2xlK'lcdCk#B:Ņ)BhW@@bU\T"d"OUZ+uIUer}]YX .#YDo_dB,n{_GVi_=Zj 0t=v@?uMރjY.~WaʼnI f{_TcyEu9a7/ pS11J&gW5FYXI<0<2h:Ѷ(X66s#kgL6^8\3Fw](4E6LZ4 &M) 7E=L ^xG`̲ ‰fRvһE+!U ~Pngא4#8>I1plzqꔥZZb'vr_Ȁ& ,]mk4!F REz-dAgZcb+v{[Cf<块wȈ/'$9`"jRo4tlڶŎ@6Cf(`nzO3; qpl4>'Qod`%V*>Le7g߸Z5@y^; C/D<77CF ua{zWhD!~631#kW_I0j\H5e bSo}WpJ(Tu >5zFЖS8 w^U&[R:ɗUAT-XT6pڼGe|PC‹L%w韐1 Lo|[&o\lt a'O/(SqpL-Dc[/]z-tC{ݽHaα md X0tJmhW/pYظL %+[QAG+:^l ƥonkR?=-s~jdjͮmlA |Ge1 # >հU9߫ԭM=4K~Ęr c);?e*H=tVq-} ߘ#,5 c<DUؕ4JL^-KGRAdV(~6hrem7eh@INIM$1/pt(tkc(_ 6sӽnfXdno..nULq)7!c__[oPK`-;Q˷}Q>P%s_*B@Sϋ^*ʼr[.;$FB CrDSDDbX08vM̆f}j?(t andٓe*$0nG@-Ft809\P$K铄mtZ/AP f reCEll5(/upP'H*gIP+R<)Zh7R4aC]k,G1*p84 $wPwwP?xrdvkx> w+О֊ŖjX3yl :FǨ0T[q?Q"%aTX`ږxǤ $Pi}eDRsbQ0 !UGdϦʜ0Π EbguHCw|e1.0(7'b}FJ@ŵcY\~eTCgU ^>sZbR/ct7x TWRcC)֯4~ \CmӾ[Ǐ.5c{F"L~m2C 1d?I ѐo]##ɡTt̀ $w^>'MLC|PuGթ"!j,XG - /7cr<eتb`lao[4ϹNi{8-HՍyzt{'Eܣ9s7@v 8k?2߈#qhdS+>ϛp^,C^,ϱnUJLy M0gpxC'd ctM;vb,`gb-3! 5$AلaXP٤kY8%9Q - bB'&C-W)y'IF`!d6A& lab9n{XAo} x_p.RcCţgǜUV_bTj^ȗ"e˄vnց5XTň*__#(i *׎s}^4;-uYn>;irWt[mfbuz~/^ Ax;8[l[tI,6xڽ㯖>;.Tʧ`,%@QM-^N7 /4C$8jd /| Fot7F`ZAl>tfBН[dbwN~KS{'V5:ўZLn1mx.L cDN ${BՋϲ@UOuI ,Z(篂o08PǨ~޴%W (lSy$ ߧ! BLFVS2]>'x2~GTִ某 {ygh[c\3FwR +٭O*m?Rƻ3(G^.L2^+-4w/%RwJs KX # ncP&u@ï0oMl/n7c:ٳMd-Fhytxe&O/8'1LHI[3x'- ՎמpπO>g~\ NF#O|v׾dXPݪ /fd 3s|<`PkX[i< \gm$?SW.;pAB)窗&qőX~ ^Yб}i 4!%oӴќDqŭꊶZN?c* TuWW h ЋʙdJ]QFXtek`NJ'/(\.#7JqHUb 0ĵgOoD,0W6\k׎Odva]b *Ekgt]\#wMRs.#z12xq!i4"Yn/Z@ =/3&p6"AY}GPi$pv57&Rhv%KkB4mPLܸ6gkQdmclIėNA(A➞Xa268etNtJZ{T qԀc-:J+wScz[J_`Ms%,q$&wl7G1DZ waF.+B˂a95BH$yQl"U@ԋ"<%%!QO0C:錂wC=<+?lO׃q;vd wwFzn)[N|FIH '5qA@ 򣰒Kzqee0!M2U&e%zsFH̩/E :9c{ Y5'cɉ݃QbiKnè[8Qhc 5.4G0nAT4;|-!#*)5c5}ЀX! !WqCkchgE_"u/o4]cl8 cSr}9 Q` GSdƍ]qqC1,?`|3 Q}I.=bA\67k[o\j"eMD 'N>u5jIHx_E(ys3i`-hX|W `96, 2"d^$ )n9|3Lȹi=.)S-!Y~SV]1NrS116#Z|}8Y{wi].|m$~pi)gO(0^Is?^[j &EAl]?dpM G(Ԝ\QQQfOg@ tDϔG+a% $h? `T % Q-3,'IIgEDmAj v]NUz|"j҅/W)dUqS+d_j!\EF<'Z&1i~ne+ٰmIb}'lUC|ۿ"}X:hVGq9pEW fM]#A5IqY`[+pѼ>B+/Ρ  9Xx܉T0sv9dG*hc)]ʨdunKl?టFR0O$0d &$=O҈n+ 2?_1'ugBY&lH!yZДMRp vPD{65Sb{;,LH>%t`Qaɵ3%q̹d_7OWr26x(7HkE8gک5B43^-KB uap'ىݱxƙ0={p T-*L VD`[/J-rTeyO &ٌۻybNJE3=ao` HsUyY[-*o &d7veC7뙼7KBh3E Q# M(JujRUjB#,tWhx3ݏBJ_)2ɬj9C$7պ sZE9eyDPF!uo8Cޮx: jZ!AsITH=}fp)?FK?-JS2O;çdKlo 9nr)Xߔ3=H|V3{/:2Z&j#s{J9elϿൄdž<^#R" 0R5Kdmv:; ^~q1i/r"ZFE[Ah Ǹ|.򏅝9e,񎐍8foE 㲰oZv~[6ckl޿Y>vCЖo9Ǥ;'?{OW!8jE,תFJ l y&K |8cqn楚ZS˻9]so\9NA.%kBhkF{ˍܸmRoU|15kZlz%іŶANA&>U`jJiX *@jossYs'wyR9=y nU]ړc d(a,Iq]xHxc ;uȪU\! R(%Y{4NN 2v&eb)]9>B,JɪvG@.ֈt0[̑Fw_%X7 pp3 km-t\// }1-H{Q1Fc*6u&ܑ(1 VO2$(Y7-aAí]ɴ9E EE;:j~ #jLJCX\4L4ӿJyh3&X+.go #׭Jo|֫p3nE HN]^#( ~i|j E!t %,Gw2-L,A}W )"ѥQRbZJ<>#\X@5 qdlr̗xi|uKg5s /*uF˘ykIICښRo-[g ɪ'h1s>9dȁb!?õm@LaW~siAâA.9 UE o2SSac87B{4"+OCϗVA&PNS8=~,))>Y;{}>Vke"XGI&a2&"D ZbXľPI<&S`eDh[ :lo>e|oA= 9 `d}FIϿ89 ۭt>L}$͟-{^y% Lux7#Uh#z!Ļ[x\4=֪Mi])HdnD m @߉G,rJ5g .fH&({te@L"/3+v4;38ufecn/ztȄAvo@7 ;j h3M.^oɷ^-]@]IA~A%H ց^c,$AWAR^\,)6A{n%6ysZG` .+r7Bui'8X/>7Rhz^zk/xJ΋2(Kkֆg #F(?b6!zڤwV+9ôANkRe/jN9^;O;o9[hD > "[ZэY-@<,/BpZvu2xŘO[ Z97ŗ`lШ0I]TJLLB-VrNO&4T?!k,1}.T9bo.9;%jZϗiWeX1_jO$9E_n֬#5`@è֮ReF? F逤wP!8I:0:A:{Wg-C2TsxQn,B˪$XݸMI>#N:7'xgm b`b|@ Ze$DyCSԹ޸ij<' %>jlht\dY-Rь@ۅJ7bD[@W|}ʵ\ A =I׷ཎ$q@ԕCm+T ,1\1 M7V,.4ƹq%\i9k/n4W`cB20ZR*yA)B絽9HV,(5AFH"M Z*]q1O%#n %a>)Yˢ5!< :]Nʺ\DZhm}g5()Z5dsx-yѫ9M<H' @uq#q׍l-)ż3[>q1wa1Ëf0>~*u_muOϽ DEKbHi m44XK/mt:tK0,+{=ÃW՜G JvMF`Nv3eܺ %9p`3= :?6_]B͟`~F:iM 75®Rqe7E@i9炻",19X:IhAI%xne=Z{U.!אW{)і{8wJf>Id.1<^+xYG 7rtڒf ?Di]ZZRp0QH/ށbYHW? .^Ik)C!/.I_7:-VNDm]\W?F4joP%Ҿ݆j-w<~+x9SB/&h0DNx`)MRa%wpa5?rϋ,%k' y35&4TT .#E= }yL.7!Fx)[!_ao|vSޘkvd츪KmzJ۩8g00c&Cj$)X2d#'Pv.aK;Kz2n|ZLW23ԱbZʊY#?2? %Z-oaJN}V^9(XsP&L  %PXgE @ '53l_x 5/U;nPU33|q|Γ5_4x dm&aWA m$Yn%HZ IV+= 't#Tc.(vzyaDy&:)Fm߼ä55#o-W&6o(*V-&75+t1-k<1p9uj3al^R腉6ϔw:ʴq`J׵{d=1( yH7sp+=\0?f#Yo M XWcN 4(B0CeM>+N atHI\Lz?0".F[&&sLDG>vTwyiݥR =8 VXe=g|4%L`B?j\S~w[Ufsc Ĉ &*W3F&E'0y3R*T XՕ;CٱvOSPڪhjCVohh@3XEIJyׅN'n^eTZM&(A**cXCp(~haO%>@CAM[2mtW_g$k Χvje>P7{ *u/S0ƈ6)TAg;Hm Jђ ͜cG  QO"iy DpS &m>wQص-~5M()~XtQIKgۇ6blټSP$ti$_ciaPQZ zgpfm@m3 }͏;rG/inClHӷAdge\(nΠ Uq@cլZxdYTXKqϤNOg1N:Dw]`MQh3 *ic%rmSxf;UNh ׂ*5xk3|2ȆD>\)ZVG1@4pQ_zZZ^zH/,`n%>p5uB?bs Qv?׻D4h,bl:V_txs xE7PS;EWM &M˝fe+AuR`Y $~ՄC AE8: x嫐tܡUKo⼭QSw!VOO4;'WS3Wb/X0sMBhܟ£QBAQM_w-la?qu >/u̪7X٘hvRGjb5}yUߧbDP_ƾ^;ʹ6u_[SWKX+dOs~\77 S5V]8|QG%RA `S(J|?LU]+-{eՁK{A HokXp _8wBb*F-ǛlQY"C O}cݽH XGc!Kiظ̐M~p)::xuuzbJD_ЩU*0\+j`'.o;+vԟݙ)1rtFB]-4b55iā-az0xpd}@qbxL6e$> V71sWzoO0GO6K0su S#⳺7PnWy;B9+4+|~G&R6Rb^rqS(_r,p-Ґ6K?{o[zhb4h(@Q nԑ9Q/n]cb8@U0%ay,Nxq y2JuNJ֌czP2~/z9ٞHR%%E{qM&`6t / ϾfƈׅzrQ"0a[odPc n8$@^rpr>C)6uD]ޮ k bhu`S3BM p昺* 3.1dGƋ/#('7!EznRD]gD-a*ifك%۳_Xi*֒@ԧn>/cU% 6MlW6UA]cCݾ1t$!7ܑ*j͸s&W !'~$_uK;\B̗T-9:eA%f̰[/[97%ń wF#\Cg(tP\Tj0HEt)g "nnㅼ|f.^Hc52{Vo 7x䠈9GΚ# +k'sx2+ E,? rwlr!-ƶ>[gC6UCD[$kt1HC ĠՈ@Q(",=F`6YSajG%GF';MR'-6,F/ s#Kz+7FkhKko7x9 F @ZPpEQ0HK27kRR{ jr':Fzpz:Y2<4}-b8B"jش`X%ܛىѓԪN`2%aMA1?|neܧ~,Bd'C?5߲7'^%?!l5ۍ6 UьN9*uGfٶK/S웧w[y.,9u[f\O6Eq0Cl#Grp\wp5kǯ2G9{:0L}&stUwBv Ck4qG g!+NFrPG; P oйJ|fyfDIor{=RK h*~*Ije%=.8XnK^2!fTV{VP Rit*1ștq8]_I3H $FInaÄKI ;Ib{&:%z,xk˃ G=ۘ*0 9V6܍07q1Y@&|oނ6X0J7jr>8L-k(^ ޮC4]g9/g eݤusj~hуk/W-CBkoM">٨e?+)EjkV0?걯 y^baյ a|>9g o V.̯aJm{6 _% |ikSŭ Gd"ȺSqfOH`mc1# CZ)VޟC׏E~ZV|>O,rt{`Έl0XO-$Ӗ!LOjzQPY3L[{ KL"IW Ǡv $*ÓTn뽉h_VpBpd,`0cf"PC890OGcCH9]Pl=$av!Vk<u˩2dVzv_9|:ֶ0Я:i@G ٽ HDHdU|i[ljK E;\1lh 882 kpu\>\5SůрgFVD,,ucԫ`w{;wjv$cb!jZJd}B7AԹ޷6A,<cb_*RY~29*p}gͽɼ at^ds{Mdx)մuFv!^ ڍZ1՜gJH,AEH$dSgH=9ZNW|θPN*{Qȍ] <8vʊi E; m%(MN3Wգf mr4闬 S]jӗ-`[b $Q)PU# A16wb^rL˖[~o(@RE}`]pf(3E#YTB3/Cf>I/v 5Zd^0NĒ@ˍʁ *iٯZ,?F#S?IC ÐC}۬-ACA澅LX>d(f(o=9 oE[sJ[Вuӷ^3p ƓޓޖU3qoLC^+ 2 ,دg*ފ*4l!䍲Ln:1)vpt}k%*PѨ`@j8W96(ȿ178OˎE4j`DE޺[Orul*@/n<`^UjSܙ$Q*_-䦡8n 'w_͑W:ˠHWfe5֤aEݻ8j$u\]ϕ-Tl8n@ M6C(73@]TV3wO쟫N}bCxmɪO3WLK!$C43ͷ?<,כG!"AH%7QjAt=FV9.Z.I?VuioOAwn]G&ND,͡MZe2Z>~:J)*{;ikeZݷ)se!ۤcplZ8Et'&h 3 φ_)`[w{?r.U0N s3ם$9/qQv8nfhPFGP\dZ!ZDV4bn2ب}zN8*S~FvV}ykX])kěr}G>FQݗf=]1V;q~.VYikoسVJb??.i}j|A]ONA0r)Oo=t#UW]9J , r[%NdapOU PwGlP5v^M]*_ )&Mr_ )~+##`qX%m#ZC(+] JE[ Ln60L>_B n}? LBSk8ވ\~޺垼.%;N5Dğ.-L}o4NC[%-&ly"c2MZӤ[JKз"w܂ec$P3e]a*85|W0H. ΐ!D6i9E7/Z XeӡcGnߞ;Zݙ=ZJDY_Gai,{@I))bZx׏#OHWl zȷ6}hW$ИS, aA}0Ą]Cq y5j|OF|@s̷RD8J(SC6w)ķ$PeEN ;jG(Й} Eӵ̿juE#'wiXҸ\Wۣ3- 6?gPn! *?pZr΄j<"B VL?#e]!& EW@3PpRzPe뿺U޻#$OK# <*ۓȫy{O71Izhs~ӌ9{M˲N_S&Č)k>ё '?L { jM.&rK"{UTI٬+\ų3:~[8jjtO6qW4Ԝ\lݨzN ;5_>ucbNCnQۦ#C\=BDI 4ձ|MԉF1q5|96K4=L5| <|Z8}=(G+5&7=//b6 nkk*lv[<#q*loCǓK IφϣVM9ZjI°'[Х#`BVJB4 { 5 b80iY׉)d#f,y%J=;5XvVǃ[GLxlm:[2nP< v qyKĀΩ {Z膝l7dH1b!θB gV%bfRsYycsq!HD/bTOVvox0ÁtI@C~b| Q6VkJ.m.Y-uZj9P.\4>2q1t l߽\R!>n Zҩ~ޗU-Lwo+GGGfU*--:x9/p]y AMElQ]N+ gW1ß2?a{:t Z)u3Ɋ:R>eKf4HH;"$k !ºqּ՚7:iχø "~˃ƌ?-#A'"Ghmfj ~mKiF( GܴZ&wW h>~pF"֬ 57m]yI /}lS"Q'ЀvIrĴ z>M Q&_h%/IB!4E`BQ/*:6N-QyԄ`i#v c}6- !?+NX|YD%p>¹"Бe un"\nkn {q!e,'!>5^3b+ e@x Pxy#1rTç$2&TH0~NY W'Q{6KViAyzp0m<6ߜ6M0HpIRG~t@O'hovQŌSo>pƮ,H։iӒ[JM1m9-M5$PހF]V$I8ـphe:><5JK~Ŵ*K3M<"1 'X#Lw5M.pg䷫*%pTɣrtmcZ"Fv~.!p0Bܼ#v%,lĒnB1}'FC'1$YPw쭷rӆ^Qa[2m-7_ݼ"p3]#-Z\ؼ'S7/Xc1\eJpHY̢Zv@-m.223.ڪ̾H=Xpmaw?Moh`QJt]qQ)gPuRrf{|ҙ4y&+ǪPL.T^}X&R- `$>-8ه')âgM'o;.7Zn%;R@4щv&ڈk-V|;]`,fZ_2tH'vzɄӞpv/X w+7XRe}tJٜL8w-hekLL-q/X~s뻟iq~ba5pp!,R/Ҷ>HAcS91U9r:l]ܢLb=^-1A: YUȮ1Pn0za-2aדNWI[9v'd0?cCܹ'9oFjIdkܹ)zoMί`ƈx=yT%kB†\)Q@WΛhsWJ/)A517,яaQ2tKP5nQWiA=D:mkH!\S^W_ |%vb1I+?0x}0[񞺕_~G] -7e6TgVN +r&< Z,jcڄJQq5ٺ|AIƟ߀#&# &)}Rp'ĖwAl2iv1 fe0H{POX_իk(œ+Z{h`z{P-8c1 hwT3Cٚ305 9aE%GZ;i]9|GQ3jgK*<;0v `DƖGM,_02K>v]vYl\Ӽ}dL!@wމ4JٴI6@р0MT ̰Cpi`;H=Ky+;{āAnHىN:A|ONleS[Ig]:ՆGuF|gs7OjxpI+`B~,"喭/|%R3p||,mb9KEw)S)1fDfqK؝soc$TG3 XРUڨ5Y _WFXh)U#Q(ltRz$+/jjJ߲ ~ u)E0Yg0C-\$j }nlsC$K,Y,}T.>ť+A7 4/f,CzJ8-[>0jj fY^O }= [aX1#{ߧ̅ n|5.,Ӎ}}ʺ G>gYk Ґ Ir&.ŒR(*]^CqODEFܽY-ְEډ$;Y`>7ٱ|-[ =))kPs ~mSyUz[d=ĽZRJQ mf88>xɽS;.+ TN S]aC?d7u PE]kĽ_1-kh<"]x^gm<~ Pe:1} (m3K{-5{B|\i3E>~}GߔTahth! &,]~(-9ƾ^$b2yJV.Bzce%é:# u$1ȄƑ  mL y>D?'ƬibHN~cJe ZW //ժcV|}5 cs]9"伌xڝK_~#YM͒26߬)׿gsgj:B!Otb*Si }>|#IZ<%/wG{L:Izt+sPgjđ4U@}A@l\QQo˿@ædSfoIVXOi( r~2m@N;(+*Sp^;b<_)a͠2;i8 $w"/[7*%,8`k"hYpB:õ([GW\xU rxzEn69vu7#f zq T~ޫZ{^vmtjF!+Sxڬnv9 x+5x_yGQ0Ly+NezH)0jwi(uNW G6ų% xT1qS23v%Poj-^N癰G0,4,Ń̘-/0RXag׮R&Eq L@,\O=Mt+/Ӱ"p)UXٮ[wV2~'xl=q|a_Ӣ:ǣYLtj}q*Q6)ag7_?}!t`+,SĴR%th8AtvkcQrv:wQtS| %Bk6 /!ͭpa\dvּX۸g:FUqw2\Ao8LDtpԈjjغ;RO7SJ֓a(3o1Mi24Kn1Խ#.Oyurxp<=H/LjHvE!5Tz"# J`=aNp ,4 oHaSM5h0'& j$u2 Bk/1sisSF"ihՠM醔vYb7 F0Jߐ"pfᔺdrQBv`H]SBT2외&u͊q-n +6[;$@ Q#Rŭ@st T^?g-८Iw `SOF0[0؎Sĩjj>͢g' YEܟ|6[vJ{w/K\8Z؟o+5߆NR~0wƛYT,!@iJL &MȥsP<"XlqmXQTOO; ]&$7eoj$Lˊ-wgD.\S^B@remr{BN>%LPbN<3ebps 9HLߧ]1,fL_P 3Ԏ|o*ÿϼMEM+DzN#-ig?:E\%@!bOfɒ99OH]xstS #%Nބʔs*5IY?0{;gIU):f*@[bTC'@{Wcz]2j=lVMݼ3Sb\%yVH43n[_M~Uڻ*&+lYW̠NrIJOiDn]|ApI!YNTSE O?]Dh~׬hXHb;U`n}kb~`W`:~xDouwxo(#GhN7<Ԯ C,o0]fek]b6ʫ8fO4xdK\`gеgC^x{h5^"'qȯ8}2F|6ζEA`N z: !񓻗hO&hUh?SiJ#R.0#kwNps{a{P7h9/dڷȐLr%RDt"U30q.Ƈ5to{aYvڮmNwi}:NvyO2i%;.1lTcnKơVwtFd Q%uvI~RLym,6`^D1<0Y1hY@0r'_aNWh){\MG4ֈ.\H.pGY6N"I< pVهNGSg6ZKD/Qs3$`"b&ŵ;|i/}g|~%ɰCLŮ!f8_#;k)w}yT@J٤qN{[wRY1>|?mOW\k'P{Pc:Am9?m<2pxi|0wMo-c4zpd aeԆ yCs.5 Gri*f9I_VXAIaACGSm]6Lmا ܙ$9_w#n=O/q$KhD|-͹ncJ(#?/]%@\p+1 XRbC;zPڄZ'"BEQzy:pь_ܬ] "Ǻ$HdF< Hk1qJ7|dwNǭr|{8L/1Z?љLX?>ԬupZ'ؖ ?d kӳA=8s"rf| |ȵS밷E6rV"9_pTC0kIᕳFf-Nm] ry;>$cY>b9 _4POr_SV7EzIuz~rNI(Us[i/snvdwPgAݯh/]]U9=0wXm'`|_j$?R+_'D+fz ,ձ#XG/Fe2t!ƹi jk[jO4'Z~E#qoz8Zx('et у=őFxp* tDJSU./qXHҏb1 Th@yq QSyaz!O;%*ah@wyLs3.aU-=^ ȁXTyY q*^CD-3Lѩ6`MI9NΰCI6QC;:kRYz"aĩ/QbْNxftg5B##OyɺkFwNǺ#KUGT'մP<ިm+7 osX_xd9ߘ.ڔw/y'zx|,ϵv%Ҧ,8Q}HǙv+!V86`օ;oJH+qq))k6JvhBxR 05^! ւ'k2E4_eDWaђm>5-6[&`cw$7"SnT୽4BcixsX=KAe@[.F6QVb8cۈujv%EC6:(5[lGq% PZaC]C-:W:X !@X[5dDž`zw;7m]) $h65$jҴA@9IIz$ȅ&7+ /ꂎ.N)2UK%Ӑ1\:rJtiW|}{z"l.{QYۣ$\Ģ}H:5Q. '^GʕG6 Da5#R{HIh%뾂f,}\J]1S-H`9T+)vނgY&PП& R,1H+W#{S@f@O. }\-- ^=* q%iߥq~#\矒z O/4H7Sh8 ^В€;ϓrM߽4 7^-_JG\&NC9qF\2(=AwSPg7!f>-1XWbJf膅mi?B YA01lbx LLӽg"Jb*a)(pL*%70r̲jݭ:/:*6d ;!}qZH2qlrLɰ!* ed1ګ gyX@6mseԭH0hnR:M7}f|"Ӳ0",Ka,f2H ?_Zd)>+F )$ @H_tuu~SO;he#ml]ve9D/H==ct:oqpZ(>QKaF8 y'6 Q`xȼrǒNna6}#j 7M C$w֊Gt hߊZvnz}p0k3Iޔ~_=uIpR]=HQYɁhcZgNܱϧiN-Fp(HhyE'#gɊD};$QP v%.oU^dUs1s$ե/in#q`YsuySS|*}V gj4N٪q\#WhXwy#e3>h ,KG펭ۚ]HQ(s@u}jhYf nrf=3~qI+S@i3y.@9%R q&I5l![%W:wR6DYқ\X>Tb\s^Dgźם?$W9 e HGql`?|Ix+V]lo \ߐR^ՍdV961ִ zhՈ[Θ\WT Bڲ)Cw<HS6- $gtc:ATMu+/s?A ؁YO޼;(KqJ""}EoU$+Xr,@ŪK2ړ*Z[= Ğ!SLb*r2MJV-=yV-ܑ`P'0u~AAN{pℓ57mFJW.b35sZ* ri*~ϩo*d-bQ6m2GP{߅EP)@8Π)KE:6B$QHcsQcmG2؃~0/\۬S5WX ]qA@@ptlgZ (# j{tH$'˥T[hHP%UTm-@O$/WqlvSsя D2SF<} r'RW/ݿr5M5觥!vws?! 3!M||O5q"FN*;CYʧ"+,o rz{p,>YZ: i;313zdRo Oy|ѿ3*J( mŋЬpUaFB&PUCrL/VIotiX?y6?DphE]4* MsX͡fRn){X>BE.VAuDI< 0˥p/5l>(ga|Oĝͳ)8]ø@ 8{+jCC&ݺ7˻ERfi칣I $)p@4#<. :k7M/=™*GGD3u_EQtjȅ4?heB.W-۸(Y {؉*M'g'5EqeBgOhv0G[ӱ`xvFb1v ;_odXu|qa5]Qs&C,+dNA!aU9n&s牺D*(ULHa&xG2yQ`èF"Փ!9N3?\A}MΔO1V{ΡlT?w+@Zx_ː1itN߶i4uN9WW5Zpص_6 49<,7;h! f(T4αb;=$Y|IABﶡV~-e|gڟfR^z1 a!))br5rbQ%} H#h/ؖC^0&~' 1v JK9VgPjXx6b5[( _-9]iNK>د'ٳgO Áv,+rjqxr"[Isg^ڌ(_̘EpDG} I}5o\._ū}2qQ\V)&!ÔB"nJ.e@%G4Mp_}]v &Z! ˽X5K0. !l/&ZJx-?A)+mivyIM=1J6(BAZw0%ΉQ(l- #T%ȥcC$븝`D~h/j5J08mcjbX"F 93e%Soj!463ΝGLW)W?4Us[DGW7HX\J8/^y3^ EmT q'#N` %"Mx  ]b #WJ@_@5j 1Ozʈɳ.A;d?4YBD~'qwE!勇54>6Czoh{-[EP;R8Kq%ÀzYtQR˱ҹL!e;1VP!,c+JP'ل“,N8`wLh5ɨm`+/? DH|_2;DjVu@w7Sgxejy+^$c~2|(47zc@R*U?@1\-@)e{w| +W'`%كfmFD Oo01E $w+3'i (q|Na*vh1h_XL@V3[6[ " 髂p MfyMoa'^vn 0d6ΗOܳ;w@S N Z U>)+-NA]_բ0 [:;V֙{U^ 7[3Gz47]>`B.;OK,t& Tr  لtG-Lv"w(ӥ,Jt-B3i)e!zi#MW&%oOO nu!hNjpNW_jM,π(WsdCsrZ+1"6=_7pɌE2S)n|y/ lR(z;#Qu9HT \Ed̕8cGBPr8ifE ]"]X_\.&l*x(mDHF *^P|Q>l O ݃>DzBVlP8?hGDK\tz<\}K)NCخڞfπj#3FMPc=; #dDyܯ<ܜLxZͮyGTdİ_Q͊iyT5Ȯ 9ܬR#@9'[~.3hgøf[UX"}qrԜѺv2$6YwĂ75rgD)IΨ 4ruZ̻+9Zm`3QV/k$|@BrcS HHЍH$ NP~&:>N#pkSķ7GF] v= Hb.s 4Y: W]7ލyq@ G 4: {eN 0fR11 gBV~)O:bU͈t_=t!?IiD1$7GC!\/?fr.Ti@:\Y%#es8SJ&:qkɱc,# o %uq|-Q+4)15)1b];)2TuOteuSR=pUm;QRx02DAAڈ TV>}d9O{R[͚JݳBg[ly>r'haR5( Qs$b%E$X&۾g²AƇX7.x((}VqUm U<5f?\FbO2I. ]_ J[\CSGU9ZKW_LPUh%YSډY=`i|O*<(30ӎS ̷f+nJSgnRHa0Cȷ5F+2fMM Gt|Ռ܆ǟq?yŒ[4/eJ6LU,v ?I:%بպ!1v^cukF|Cpƒb5~_c߶bL>hm"缢H޽.pAYcݼH2G%IX%'xJ\C2O.ۡ۷k$:–Sg9ٱʧA.~aBq?&T?Zd*ef#mߔgM=eķ\Zgj#cwJOx*5#ye1c-o74$%_\dŖP'Z\|9S1Ź 4\NQ^m~=랓)T`raФuWk8 <:MXk,|r/Z'S}ZHxB#j1 'cT"o0wrB]]Im!@lfHĔ,F侮JXO^`LyҒ~KN٢t∀!OyN!pf #cK-~UZɗ 1( >:L(,~.ACB)\d=fo#i|OIi)^UO f|k5wyBT; zӪUXHD7W '҄׽tݣ^;&E&Ӫ) R/ìt>vClQ㒨Rz4h82rצB'=>P!E.hَg"ܗ\)qT.XDwn66蜆#Hjo u4 xZVN # aCϝ]kY9 T3.1y&EđN$ @*QV b̉_:b}^SF:1S%%T:V;Dsp"Q#J|v0 %fZy;#}B~sݬ~Ü]Or5_蹰11 r=VȲkz|iKք?Ѣ' NSo&X>ø$6:q]7Ryz"%#7ǹ<Ɠ_Seخcڰ YQ:inƍ4C@mt7iWP*bkPhh${Ϋ<aE`̱Y}c@cw*”{')Kt LT^FBA(0ԧ[n#巜T# e^O3_^(-qNve]U;9/ġ $-= \l`,rQ[t݆ n"ҐeqRs0UZBX C.pѬxbijF\}D`TAn`.ˉ0K<1.ϣ[>%}-A$F(ʬօPRW=4&* F8}!X:ɤ * ؇Zj,6GJ(l ``ǸjԞypFF#ϥ_rZd D~s,"tCiȢk-ɍ^ Eaey3覸'] YΑycL{y.l]n6Vcn&(Rh,!o~X0a5sM=uEV HQ1+켌Ҩ,Ф2eOWEY"r\K;%k\d>A5s7{WMe?Z(,d \qwk0Ύ^z<+"fp[bm]ˌbTzтvאT1k{ʷ.z`mP~hNBKxpM б&0 Γjdum;~C~tiB3@*@#YFuسXaN hEMn@撧K,%85`-4T.Xo-^խLN~a_MkݍXhJEu~c@誆| Xt5E*8+==yLvtT/$ћ btR.zFM@ge.~kl(iff_Q+NYt@ZgwX}m=ErG^}L'b /diN^Ҹ\ YNK_@{b0YhkKPz3#tO<TnJar}cǞy]%~ s73?"K:0O|tpULqB-ꔪ %+gl/*J-dK;K!$N1RzWx2(azH&H>H,>̈́nJP8kfVTq٩&'q*١QTYvnad-W% ~ dx0c8rBm#O?t̥~Ilr>D?ؖXw7#»{HLC?Y q_& 4fy;H%r^g.26m@28?k|Uhd+*8|f>NKW <ƏBY)~#GJFMqpLwrO^fq Ti/)J 1_*0Q G7nǏ{CҒb%MfZMbƼRXP5mv0]g%HknBUż] Ό͓CG %iڣ}&DMt'f$Mqu81[Aآ=XUJ\VmjsX/{E#MYzBYi57Ҁλi<6Qw<3" MEbq5Wx>K.}_tDf-%>k7.˖RU;A2Uʲ/Zh%P_ Ÿdbc^$r>w՗^,=P<IиB7sdȤxЛsR ;b(Aݱ{"ѕ]dx!󬊳m*54ӫX˼x\A#H߯ 5-65DUvxV(ׯ@!xwq~EM5^ކ LHӹk7F9CI@<.20u> =c 7Ne Y .ԑ:w{v{|$\mRED{AAݧl*& 1j(J݈ê1o9؍+ךX֯5!/3w ~kx4ABP\DH˛F C;Qf5&.y 2;wQR#ӳ?$3_h } e|;~I qh&WM|J,ISkwˡY:25W]og?¢!uo.uƗIB{U7XA,ӕVXDd[o( =z> $rHqaDj ^TOJ jvr,5N3 o@'RS~S+=`u P^qĔᰆl1 s>>oVQ%{W$&?^nőyc=,Kt2dI9ב$PYE;.AZgnV橑g6cȡէWD#WPBG۟@TlEp HhϕT"z4b5h'*-+YELti:&ں^_hEՅ lKj;Eb1i#3In;UD27Sęba]\GT imy>|0-&QT[n9u39+hTw:umX`I h<,~!ZT.-:sgwPٛz6!ZU}3BAr.V(S(/&?gaZGqW&YxSF)8M4(NBKy5@ΞO 4l=5M%K$DSV)K"K]|$@7aG k{ՀĦ-*k'L< p< 8n UG+4cy`F-^K w_nSi%-!"Rv= yTYNp R>Cf9bI2j@:VdQ҈’H ~GHmsvJC${RHhXlX MeL!Oе,7U$ԖOvlA\x_Qm(:EvZu5Ȓ>5(EEg+bͪ^i93x֛f}.;\,1NO7/+Jiw}E{.Z'UF+ӯeNy;2F<5Q!,&<eCG0,6fPof䄝"9hBF`*@&'I6zٻia̺da3-@DI~.qFwue6Lgt\o]Q˗;8 ("PևƻILΣΛ dz[tWvB.`bՕЕyi%݂LE7rO*,+BUSNef )7G6@Z{,U%0NL>o♜+bi7vج ¯]N&Aab=ep0ZĽ죪UJ []&e,W*Mz\9v ./(+_&<ӌOdQvdM4Uc7/v:,yb@dt r'jI'UuϤV&-c-ȒPkv$9 w!*/$tzR>Cݱa^IgҔl9MC A\,䵔->r<2MB}G?>h_OK.\ImJV0zWKw "jbHKя>wEWd r\4G$jj[ʼLo5eI 5JM jݳw0gr8tu(^{~쉢 O?|!_#ZP,9X pV`pQWf,z:rgrx52n(@nv _p;*u8GS"J۷R?iw܌ =bO Jbf0ZꖀOrP?B7X]Lc/C-H>Ӛ&# ᎊ07,S|\QSS*EWS?W!.p8-b|K~Uq%hc#2J'T|IcíL| ऋF͝5}Z3D*f֬Mɧ i7:WXa%p@{y1H&L-:*'5/o -Mu+ f_o3~[ qzP3a<43w1i:@+|p<)´3OMC^k3P"(aXqG,ge8`#rP@0FZ>X<եصk7Y]8 QuoIWҔ%ϐL KɪXj#M<RJi;+{_So> D6s]Y/v+Pы1'?º50:#J*?r~"a@)!ldy?;V,̢̓Cs0iנL~ֈl냴 rk Aӑ HOQ(fDN^ #DRȨ6 UKs Vҽ2xi20#t+CFU Y4&eam8G_ƟX g6Jn!wVqHIo!*0@czrF g*H+I2G*kdb1Q8ibbkc#oKX,veeQdmX/G sAZƐpc y2wߵ:*QZH[bB޵~pZoXb! 8mR?6yH١K6=",oǦ$z[}nCSY4 *8bHjhFHWudT3fey$U]y%Q^^NLX):`wHH2I/r{zS״<5k2DV- BUc|4,'da%RZ~o 6}SnQ1g5ZIU_r.dj(Mt g OpYzA] %1WI8tD.ӝ6LxUL_ʨm})kFRȌm\ G3T5p=O6K %<^qt&-{,a88:c_u ۚl X#al,wt\;z(95?;˻Ƈzb0R`FyHcmͼOč*6:?6XACJEӖ~6 })0[!ytDѯ>+>F6k`lٟq<$ HC]ݣ@xZYߪ#NvVd+YzOs֝~VƲq zn֏Gs1x RYp)t Q~q"^Ylqg!exJ}bTH=*p1I֚{}$C6Erym3ZT}FvqJ,yK^{ga륩bqb w?a7_ޝT7co1z;xw[} 2g4 6X\1j B+`{f\wHyuG%Ġ)b6X?w`!+H{gf 麟6*B9鷉㬩!z? ra449$->lj3uxd->ÂJࠝ#c7'XU{ {S,q'-R=#y'p3G,w4]@ دa>2Jƴ*}':gۘ٩vNC'A4ӣ EHF3$wlk_T~R/Gp_EKWX&$Ww0n0.^]R c; >MS8浅vVbE!CNfFk qk߉C9)u~s'~T?J`X*ܖBbKHJYw68#FJN6tc'aifM1W2}Id@C 0Օo+ʋRvkb L'e+`wA.W9PRDIEs͓%3d_ *LΣ[e-R3B6;vՁʙQ[4jJP:(Dĩ)M.sf־V(.Z>,džutmJ}YcQU^Oi]8)P&(:m] (IՅ3W|A` KzXc E(cܽ;SɝY쥃t{*n3 ՘>LuaGPH~+`; .W'Q@lQ\ Q]%,:QyD}GR!>LA`{8F !ecA=B}ƭl l$ gmw>ɴN4λLbuv#~94Um@O~@v>|L^͖:S%C hG--\M>I ăߕjm옣-pIʠr-7c'Un%V#I[O\7&h O1âء'y {W`]6qƶ%[н4>Hz+Uf9ajF 4с3Vm~X"RYAfv|E2*I#h>h$H[ռ7">+BH;[(aB@ɖ9Zn?OgOxW.s<Bap;ppG-ʧWՌH#܏ɿ#@>p~l7{Z9JZf]%i^FPkέBυAXYTyn9) _SpO(v'9\&y]d͟ <׏$dۇp\%$s9;|N> "mوb*ܣl%N$8 .ŮL9 j*wdeX#aPǫ.!(@L 4bLA̞FWٮKyOO@P~%H<@er۔bƄG)Cڀb*R\(~ 5>˦ ,gdY2F/&ԚՔ!DXšDP}k" ԟ9Fbֽ:qHe$ $ͱ ߲.[ZOHeq{!#jz5gKxF0y vo!4 >-sqg/i l5c0oI*Y^ȧV\&B~VȨtDȯZuz&_7&KAa0du?)\$.T ( 9 x4}& u  ~:.Azc3 w Z詏ĺ/UCZGtj%3˦td]W^"t?H)λ18yj/[wU"l:!Vzʢ/ 1斜2N`%}(sxNFf,4DvCk9M ?Qϩ(w*]`Q[Ffൕ.%e;&VԓILILNc[*S_hDJP_ *;Ѝ$n:M%Nun?'14 (nqWW[xػ1d6SW$H?\lrN@o*{ۡ/"j_>exiUI ;'wUtn"e ̅oҲ(ǿAʗv_׼MNEװ+J3Ҽ*=˛̵B, "rJtLx6n)jK̹` OH2V 4+c0ccH-s e L.bU'5@bDI$E#W(nklo}RJIЏm9CG-,eiMc5`L3k;U'w),} Д ?ffx`Q4du`Xm&CӣČ7Z. #0UX246sex17 鏳aD}(-D2^e8҉i+ ?VK+jBUNV#bv3=@DBLavԃ[I3? ZFo#@Խ($yxX{PGࠋ 6TviH;`I6xjA.1mObW$CeMdiV/ #[V ~YGNrftKFR.(0{|"4 `  s]tP]OܟBuN|EvKj/S(ٰ0Fq]5[妸Uh+yÑER0 qu} \G?̇ys̞@|))}| B(2KQ+Aw;XX0 B+\F'hГ-FpJHqK7T ;Tǣ=sc5,Y*x"M,=yTdDؖ%VմFp65؃C.Q ٛ!>RXgk#5䞱@Tnݐ~NNIz& '_N2R{DX_>u}r.,I^zxՖͷ*I7z& u*wz/NZ9ɍQ}sMOL9eM D)ڲÓO{m!4F聻(#$M/1Yb"D]\z VU,@" edwgd[`@*2 2!65{Pv6jD4ma ޺Ff`-U̯R~DcH<܄%%2\Syv5~XȪRun~|1@u8X48k5Q$a\vVp; | OŚ6ýhj[}5?'LJ^s s.Ec5j'7 T=àuiݨ9V%AcQboB}C^_uɋUne )pRahA4ۢ::T#SjTrMs~Kd?O-_"T|٬|/3^ppsmS*N''zA9W}!WM+r+'B:-q"/G`zŵG"˭gWK*T2%E- 7-9fDWo,˴2dqݧa<3+J9G﷣Ŵh`j*,k ck[PY1 rL fa;YS2(l[dIqr V%xVA@$'k@O $j.URjUI;>jVxeArCU$&U~PcM)Zg׹h 3@ƛMD̈2P4AQ7Z] 0Ч31<Mra )bVc'e~8{oeQ}T%ɵ̆R[Ocf._d1r{b[8kRIqzeh{93$tvL\]WUv]>==| :O.>'p3y/?å,40'Ln*Ȭz*k|q61qᇾQҩ@x/+02WO>8u{4GYY+0 J˞춘zaæUlp%Ԩ `GX+㍍ S(b9r/OV(qj&ݞ H[SRq>d=%:f^a[ß@Vhw.}pIM%=kd3GIfJ½ETu,,Q qޅ[7{yK˜efjrMOF~)oOV/E`/{:R>߽Sa_i n,<>sbR)k(#\@,BNw CI3nѥQ8>Қ'Mפ6EKD6MR*-{S7-)P~i0ppEbRͣD2>N>E7ܥh9#+nPTaic:K9FGtS:-NUR==~|:y8_WЃS+P4!W\'4,*+*0:{]ђEÐнfiթ@Q4z1vTnipg(nKĬu35QJeZ{ᄂ9<~šrҶ zi߰l{ۆ4?xQ-~4L$=ܱc )a7[i޲,}UHK=4J'#Rݛ OPfCFW+B̈rcSHG陼fKGXe=Cxi=e&YyBPROBaP jQ bJ~ #IJ7vDN%%d:~(z֦<l<,bX`k^N,@K"r*@LES3&o\4YNd+A;P;v,{hH_:uUdm κ7ow*1ny Ѥ@}_T례|%ic %]y[Ʋ*yAGz~iM< B!JDA`hSPy<4^ZeqrIP"#buZ*֎G`6Jn։II1/!ń718hTUǰvVɕgƔwȇs`Jr @< E0C?oܧ227`۩H0kB5Xg$З8~!B b (+2 TG䕐d΄+C%tuVq蕁KFg}t)!7ߝ|H…aoxWtΑz!s.p,$\J؝@ur1^ Pq<}CJԃGrC,<@ȩSjD2]D<3l1ki[s8>(@?f6_g4xTUdqӘJ˄ɢ oRǘfbM2Vj_; {&xNje$rMVGpƱKΔG@.RgCFԏ'-ud"/D/Ŗ( .4Od?_N;>}p~SDhbU'^e'*)NHz!t+B>@wM`GQYJF+'3ƥfYZb;\s&I NMkڅ&OkU{tb*,9Ty[$eCwJ4% ܸ櫗cO؎FH`*M@1Hڃ?QH4@AKO|e\^EF8 `! (]6ln#Nau_V_n'e $W SDKpõՊb9`~ޓSr}lrEkG@w=Oxg=9^#=E]H(:{zu"e5".Yr$7e14  L ),⁔6cV@g`w1 ] Eȍ_|~_r3Oyh =Iltn3ˉ{ K5*E)sI16,p2fC-se{k&)T`S̯,8K-@,4nA o7Z**g.!sn1lovd6ZrhEbp')eCOq9H<b YP67z<~oڜT$otӊ"8 l|zp_q[諡u(vV Ė uӁɼ4]>)rQ#٩!d+8'L%g4-Ƒҏ)Rwk.ʿxBAyB*O!¹^S$ɬRy&lmLy_mq\:96 {gsR i^c cFP^;7Ю_Q̡{\ ]B5dYmjr_\\_-|G'g9?-k:  "4049~ KiYոջek ut> ?skZzS3,N[Dպ3I L SE/"?a=i2˭0&'/WE QfWk%ϒZZASw›*.ɒ{0wq/ڶJ[Նi/$虤t" T!!D+jB|)њs9ٓ9 B +'E`[xZ*jfCZH KfMڀz:Ҫ{l܁T;(K&O'SI`,ʯcB6dv w ?R] i01C\_9e9P)s~2GEIY3j猪 _-Y~v7`)c*XPUDŘJ4j}_38FԀ̡xl~4x!ceW~ݛc\V%Ikli`YXXLPg4TQZQ߬8FիVU82/b>-K!a<.Y$O*Hkcv%KН 2iL8B]+Ca:ឹ|e|I(P5z[r(:" mRzt٦'oqg?"bCTGm3#(./f:y&a$X'$Uoc2#g!CP7\i2{{V]juey}lv}7m UV<^/krx  09}`Z\IyꓒQ<8.c²C@εQE5 T]~ME]JQC,G$&+Wl~OP> ^A;MjGlY10at=56N6,kahdoa/zO0$A_Z7!@Sxi" :rxlb )\ S(iW tb'"pۘ~Xht \o۲&oE]%%Д (a'4R koD($-–}.ZST]#|1zE dUh+LRo'Z:-n)ZAvX?Y{tAPiR?Kif}f8^u;c7=xCMBHGHKBB|9u`0_M':gP*2+A;H#eIir8ڃS; f)ʶpk_ [GUT#bmL9sek"pݝ\R!oTAw)rgb*f\Gn&l7;qrg#?!Xڬ]SRvcYy yss;WUw$K)&Z'`%Hz9شS!T3jؗiHQ687#]ARI9XRQ<P$ s>>N!1c;9Ϛ&5avos߼\ |;)m_ZKHR e8?M͎ZQO&ajUʀNbV"@T sKUw9ڭ-7 ip,OIFSa&[dl,2c:apґWĉ}W;V5Q)d:IH,kk5%[\ ]L,qy^:FxHm*PtIʇ\)ĐZٝnd""?^5Algr,J'0Pn s dfx[}XAd4b":5blJq[ɓ9N#$|r1B ؎uzEQkuԸwr84U,\:e\n9:}&P;b~wH Dl9j ;s!'蟚=Zcj}hm? סЁ,jSGKo6m1}|^M003kӁL_%KFE(`Mqy/n \rӇ>ԇl{Ej}SٸJy Rh)Xg w#uLM,c,=6& 5tk O^YŨ ;~ʹ͠_2Rde[, HAϥ\/cyZ}ԅNtKI=9rنJg$ԋGՙ4Xh2}'+&赶{(RKR駡b9l s.Jcy>>lܸ$[8^9+CMwU釋ļ c ܮy+ڎkթ|q=F?X `rOq~|l.`EĔ4|( L7{-h.L]{ero?b"&* ܓ]M/{NvMCX{^HPS:o=ݕmz$|N1'dUJ%l'F(b#+/+:9BHç2$pK,e:B.}2Ϡ6F(+JGEk{z bL8;YI&*+@8y;_'}a3]՟]9)y$ JI}(W{bתn?zQ0#xݣ_KrZK"Y:x< \,i^d,.-c/JP=K[ ;de"޴|‹'NOl10i*eif󪰱e ~v':!QX{yF?[a8O7t[]GQx @ڳع}@s>`BVDPpeyȫpCDףW3;\QJ5_s~nTUL,TM &)wL2ULY3X9Qb;tK:]3hr rIMaR%dAvكtS ؍<|J hz!$}Qm%mnO,J_ןk*XG)Q=[9QKg%}۫{X3A-bKR=%2K]q6N@?(?fT8#rLЖcr(˾mmd|DD|H'[bfSfսh6TD33׏\,wJI/^ynGh' QQXzB\HAZ1?D/$?q坉-V7nR j>Yv⎗ai~Pi{8iCuPƌiikSY.@_2j'x n e@f:[YIHoҀm[>lGdk2cK=Gy];[S< JɳL(Jr9u Io8x28d+94?DR= &NFJ܂:dkbSG2§ AϥA`hv̡I.*bOȜ0DQk$ȐAϴ!R&<_>IZuדkBKZ ڗuz&ъYf+jٞNj`~;O(ء-4XxCeLy @SN;ɰm<qItM2:vQ(^}WZ3J[lK"v8j<,B 0{#ka)3pk-h֨E$58O7Z̘?U'xdq:4TǏ W0c%QFYn>rWӍ;]<{;̚G?8Zl`1'TqJyU&/;ʐӍ5Fr, N,C /@ܐ1lV0mFKk jnɠ>㯒g&(|F"ڧIhI ?3E"8%œU]DqFx'yx/+@'Wx|U']Q -Va f!.s.?Rk/"mRMj˕D|CMh%I@㲼@HV"+L4C&XC>9P<=;Jj;5lAKhkTyO_CXLǐ8kQ="(?ci76hun*H0 bw '>]b?L >bJѥDJ94Cd/n$[#,5pp0ή1v%. З$BfNw &Gյë2bN; gVWr'FVmA\,`2TҗWw0s 7P؛?&fC}\3/b0D mS H8M3a[i|pQڠ2#}q @j]p9{+c2q/^GCϏ ꮕD>Pq~jo|Ma'coU*X;R..yvvlF|AۦUθ0}Nbusҟ-?/F_eLl{G\c2H܆ x;ӧ9-A~ Oa/vc/E7Nk`tS-] *_D=%J| }gbƃy{qAvwc82߮t-iHp'Xǀ KB6_"+kN1wq6'~?DgS8T;i;&DZhSEGl{]~ph0]uEbA놱d`?7k/n߱c;)ѾBGs?r3}`hzbS.]vq ]fX$#jވ: EyԊ]c" ]Ej6+ >$+rܼLS<*::doYД1T :"faȪe \.t!eM r:-(l$5rz, %ߛ_)"HCvrE'Y6~-w|aL0zǼ[X/G(1%o:vxBжMW,󬣃7TzW!0dK&݈FՏכ[̞Yo?zh42?q)=@zm ?^ ųEUȧ-֒z "{mo?W>s3E$o`AK9T'Irc7a;H43[\p3t!gfN\ XwTѩd){VWMLХ1ZdxN W.F 7wz=F%2G?nd|4 _͛,:_O Ƭ+:c#t]>3nѓ>[ G 9Uq&(ID!'Z*F㊆j! Fe'jQ 鰩nR*>%0p_CPuUGHc1 Jڍ7ޞğJN'MQy!l *CKI6)-h=R:ݴf Y|W ?jEDx UsC7|HFѮÞK>ۇ<wҸm_ RI㚀٦Kvς3*'^(/q,u4=2TsOsm|E]`h 7.|!7Ν ѴC0:@WFKw EE"yJ僮5¬IU9@|i-lYI)&&Jܵz|nKYB'WKNRjwc6̽ ?[}(tjQu#׃*,zPrN >[&m::X'<,\{xa־NСT12;yh[b0O3`  yk3T!5Sk1fq? N$KB4&όo$I'wS8?6X0u5HgwyΏ!6A|.wPVMifOb]lLd\:LI&zt82bEƘPӁV |`(I3T, }ܪ33neϩNjM|[ .`s7Hî6" Sh:Al\@kz¡xsܵ$F(zMʗAj:,2-rɸ)DվN<(MY>j~Q+PM,'ƶ!#|hEJq)uViN FP̓vb9}p͠&f(G)`;38cw,@ K jST1׋VVKRjEP`9(*.JUT|OixXYRY݄/Cc\J8WxSM}R~_B.|ytvfi p.hm(PWh2ݡXؾlmBS=_IesѮFLZ+IC#0҂RwtØ}}I˨veW۸ώzwaW D g@ʔ7r#V׫%C2E$5ٚh1ּ)]0dJ( Ty~1d.PE6%lժ~dfyZfs9>Wnh-WVp]ElXpFWI>"հaqJ`?.o cE'7 yO]f h .$/>p#f3w{3`8ՋKu]9*QV8:-$;$بnzϊqM(*ѿgJ'`"t^ !wB.5@\ cQ~\B ċ V֪aNTl-Uo[lTkI6ٗߡODJX-H}Kℝ欥^2 ˷=$h¦h8Aqwdꡧ?;; Y¥(X_|MvV)EOQ.P+YytߐNԒөq]i זT.˗cEKغaN  ms,:於ڽi1|Z|2!*MHJsCTV=6iyK$09w>@</@@%*T0se uĢ"WjX~wN#&csU@8YQh7K6Psc%5 өqB'M[t;V#8ds ۏXP+iߎ L{p,N}Zg(H$S(Yn?wb ҂\l%̵.N1[^ݖF!" š? Wdl;tW U|0c6qx|+E*X,j?1!{^!P6 (}YwQii 2dKbueƋfH9铓EŰ\DͲmpBRf M[څT|Й;DЪ'm 33(^Heȭ 6@Za ѫvy't hܔ[±n]>G<!Zzp=}`!@00-S@gL슷/ Bdca,'Zu3{0L \àu%_E}xn$]xG72lqe06H=lpU2R@Zve.O3֪!#&7{0p>{6cƑ EGŚX /Dlzև֥ν9%-X4_QKDOj`.Fai=W {hʪՉH|.6ϚAK!ț톉%dFX16]eHW1,(m/!b}v3L%u$1Ӵ i Q.Q&c;ٴZXIxT<_^mPa;OS4zoK$SGkȪEev 2!L80AL|hQjUOz;(?=aUY6]%ػ 0̺AZx17xʭ)6HdM БȖb{ѼsNLaSnA> %[{OBvSa Kxqe X7dhJ },U STR=;bRoS'9'œ?釐]X^IX̆\p1eAOF}Qc }"'ᛶFUDLObzQ_~Os:>'^.$ #-Apxܐgwnj.߰+M[W5.j ۇ@dZ\rW#sI.S';$P_+r9ѵ[,leo1Ψz؇d9Vr=_P`|̍K8C</(d~cBYw f6dM% źz vu^c&(C\S s έP:{+@ #Ƚ=$ȋ[wh?Db(yvô_3G/¢RTF72qK0وZ! +KlȜc8Ջ>T31)n! h vdIq@hܘ{N5Zdo!gZ`0p1ܚa{V=<%^\Yg0sFdž~uoqLY}\3 `n*~go +3uCgvakT7G /uV$^eu?eBʄ}, \.Ȋ9/[gDWkO9x͒Z:erh}'j1y69\:Dy4I٧r6w ܕv(ȝ5uBK~;*ѝUJPb˜(Ll]C%- >Vk{ցJ7]7Q̦Qsڹf85 WnդQLmgK7v0ЅzAxDcIq'hU J)T cQh]vF*q4s09mǼQ} tMh\bY 0U ]A;̼,z~^"z#q"Q`"f@#8Njł `%~FƉD:6D xҠ&Es\XVt"1ȥPYG^s,N&'6ZGDR /^E8亮'+͊ O'<1ծˋQ= dP䔵^^oL>c+@%(Y_m̔LԲpdvQ& S4I+z"։t6(rN+kރƉ: JecX )bZ}Z>SdKM#s*-ו1Yv( o0baQX:q4%~A kXߑѲKRƵ$eg,|]0|sR^0F=YWD eog/=3h:2܊^x=oFjk GҌߜ=h˅[?R cm+ iʩ_Us tp8rdSt CտD) 𙚥ԳYjXU[w/? -! FʱfgjJBP6ZG@Az?`2N7dv骼hXof n_Şp'3ZX}xd5isuij~!P]M,Y )+\ůT]?AycT+A7lY.ng ;= 5--ɶxL+~&)x0 ZlI(,CcPg xΟZ7 :C Q/M6z)oK=ZK/$E E6wYAfN؈VRR< `dfݍKvяfS OUtip^FF{g:#XT5&5ck,'`⊇6٭HΥ ee\&$Hh =4܏*'s[U(x~=Wbwk/O]! l~]sm9C_VK K|?vt{J{?HIU+{w&*R] vifX F*?ym}kXˣ97 Ǹ.*}jPgR0^3tjv|i V|Xv3T(pWr➩+uyߟ6hY'<'fg3IǔgoK9M@@$!X5A)aoȢ_FWx7x6_ 7*J^ uq~bfr髳4wbHyu [8{ֻU^Y{>O'R8s@`V-Z4 0(١)Qc"7$Dɥ-vgm~p8V_'+y]k=4Ld5|W9S.ޏpID 0;&az'@ m4,-1/mȤspD[zp#3F6k%4JC&E/l͛ ]Iw3{a @ye'/AL^?S~*}Ζs5˖_<N=sK2mDv"`Zmyoܻ2{~ʷL+k<;T(ܱwDaDoc8΢X xp}~MVaD3j [I"׭'PE8I^3nt_-eZtu-bEO?<0Fd~ C=N} #U#uObٵ:U~UG,UKeg)1%hj4#?(wxo('%-*38p4\FO#0=p@ ,ĨD}dOXRI֛'Sb[70uJD / z/1%p_Gkث)}O]P'\nax[]G>~x^&VgGB]lnw^Ds~3yoZJ ]bt rF[`t/H*{xMG>`h DSIk-M:aAP4fl58PJdxMWIͽ 0ߵFsz3f$8U. c4,Az~@UQ6u6,|ɝv 1K̫ "?2Ȕ9ޞ?~K]/SjoO~nc ]#a/ [)L>%jhIT~e_j TG ޞk3OX7;BRB(iߣ8:f_g)t 2l0Z{Oص=8jb3Tbʺ_/U`! ZAod6'| JunsS&;ďs  rZoT-7eG[pFR=8ϟ,vpZM|:kpjXYŦt #8]Bb0xܷhh5Ҳi`<;NHJc]yf&z|%r)7\!m& K-R+V>Bdt3c<ׅD|fdib\΁[T2`Pd@bMx"]o:pggwoݗK3T3WXg6hrUD~%~[YL_0[Rn)tI?p Rr\WB"Ok%5g@h$w&^"7> g;Emn7eRܠ#q5QϬ^S>{-iF~~{272h30wՓ1 k MFn/;-Cx}dqGxpJU_=;.eV|~{?eZ\i7=dyG|s32xn+%g# 8lksV Q_P~6_ #jftw~r [+c3"wSH|8`b,QV3fbY?bd<'NCdis|Z`p CO;5LHh >&lN.jbnIOPЎ~;[v-fK6 wn6'!e $ mznϠ@MK5$˓J@o?ϻ >9(.bΙ475[ةߝ3SLZ We>V8u`&wd P4>Ƕ!Ά(,b..[FxO2;Ֆ_=(UX5Q,MBU(Ǝ_L65>F-" j(1AQ5"BNCTM;xߧ $ֹ'Ra|d@lH @ &*%rR 7{['mXȧZ i8d0$#u'J Oݒ{$]/~0Yx_2oS_c8Z}F/TuD_ָtl»!O}l@6(+ fWd,ioƟ'gMiFfm5JIKً{ 0m;u $+D8!j*"Ҡn5C7C-ڂ I=DNzCO= /0Rd RrՐCVk_-'l׏uD9 Kd. HySSz pL[t:|j kFGߒlnF3s`U/ Uݹ~A'xV8O5+u_E$WdSy"uxr&5:B|'eSq~knĢ㊺LV$Jurg\IST+UXaȊ0'IB >m$Uח9%WTLz) \NWVrUx F,.ov@pg<#>~ a -AtW%Թ\vT,d8xQi> fj%moJROYe=m X @5f?GQ@ݧ3g$= ".MC،6#鞧">#PB;rڪ،y&rf093,{P㱫'n9ISvoWdJkT"0nH%mh!|s/1d|HSbPJ?fl5/]#b%Ϩίa.145I\+TJmaAϧ9Wk˓V PisOØ?j˱VӓQ s!3-(Ha B\.i^H!o b2t6]ƎOG8䬑7S#ݺn k3GG~rs3I Be>焉 }=ƺn+d3AMv $H$%u"\m_C}G/=3}AzBkAun>?7#\hr 輌8^%SH]G8D!D3 Pv.i)ƣϝ-k(I|tTN{d8w*t^ph{$_RO;&w"#\Bu!s0n&?auB~O&CIC 1R2鳆2 5F(@ӣemPP3mix\r5fgU0Z<:iPE>tt*% lp=ӅwFoK˺ 4d/6Sr*3 )0)_wb$r= n2Kgϡ}MA&pԥ6u q noCd8s!EyoV}|ZHiWg޷U^kNe~ꓚ/- Cʧ"]X|VW75I')=qB; DM\|O;W82ǔVHAB?C±:M~L"^LN`I^k8JF 7<|/_Ւb?7w^['Ks_.l1)0xER z%lcȎn$bNjWf(`ϙ=!l+m۱. $㻲\<4 6E?DgI-rhr(ʥҸJb9]d(<1CjQ~ .cע>cyAUQ2El(XB4OPAЉQ9stRiϜMYF*)}d]VW@AhN0 io!ay Á,L y:‘HvRlϴ%[7\ kc8d g_k9rN"v_U%/&X` ܷ'ׁGyce$y/iJ|f-OS}|rS~  7&"/edgQ!EZ87,~I~p\AuV[54 Iw| oB/_/|%N)D:6|Īe@hۨR.|J[?T{(Y[(oWG04/E}ͽYxW$P(nGir5w_#Y [ų*/F@ MZ-j2XYzzpTA)vōPm'ہɆ)Jc|[*膘,]8aq r;yDnP@4$Y` "mZٯyI|X ?JG͊/~#~$&cܾ4 (>Eȣ=ي$ds`X[ߔ"a?`I/&Y” :]"v|֧s=Yy LVDSAX|+V-L^|t$~BKzAUOj$(PNe>#J\%;z`И"^Ñ*c04=(<\);R"ͣb بkNݏLz'BXyIQpG@/̯dBc']Pi^`"/ (]9^"Ӈ/ ʃO9S݌wCC/qÂ*p2b1 6]Jng\Z-Je{Z[˻seq ATsdu8ƟYHsKM\"MҪ@q`u>2EV)J3Io+4WS$seDӤ(uK`UQ:R=Zߞ^Ԃ d/by|ii݆@'}CsDCMs-LOBZcjHUhD/k*G>[-~RR/;+5Y'O$x0sJva *U blC$|Y>(3lwk9}$wp.#}gC.15jyFqzi6h?o)0&%QCy!l5MP-sE ɱ0d("=g_ 3Տ<]V)\}=t ՛nxMI󌮪Qܡ9glҗ'S6;-zѼ$83`\]?1e"yX>W!d#Lw]#} /4( ægF"(A)+(Iɤh;J2ޅ4řY5Au؛dZזJ?LZɭxc#zl! =tW֌$~xf54QBAl q&,8rÀ@bng%CȈ.VOy|o˛}4̘HAmb,]^/ϟTª7^돩Nئp`#f_;>#NY!11,U7Vϲz2*{-:} hі:ؾHv1jb(m 9Y>o}`UbJcN.f+H재Qf4:pewIS!!4& 'zyP~k7 RI˱X>/.4P|W3J߃3r OhH8X5`Znf?uS|i՛X=W֤" K4SI˶]랡Dc*\$L9HvCocS3AmE@2迥 39 <[i-CW@HA~e)cjz~3V3\zܿwl%V18C2|>X}X:oE7 9wQnShn&<NgNF(fJ #TA\hϜ«jOEf~3Y'?_Y ?HϾ.l@?qe4#M]I^Lg}*1rh˾K_2lS'0ЧzbYB̕T5[:\5nZ]D)T(9NBv] ]T[UZE@L^dsd=*D4&+Ajo y&PxUtрmʩAy̾W>D=U:-@18mm/ީ0-f>@5J$BCTy 1SV:>` YRYyrGJn~I[7L\Z7*knPpo 0 -ίbz^)ew3QU`Bx ntQ %4 9Ibl7'YEL671+E%qZ4|~T*V V}~=$(Fd(2ө N."s@g#@[-&& K (u,9PD.>7 n%qr=m+x!"gN8LNˆ:p&>c)򏥣%~D\X{A(Ao$ʖ`GE|}JĆY wV;#P],* BR?qC.˶}[t#a5u ͭG^Ti:Ғ_Cd;8˶f䕦 !%ߐ6D>gu`o&YLK< ͏3:33%?>I "x4;*,U/9% oJ}zIIv.ī[*%"3.q kocudPƎq+g.xc~.j~Ed  P똥lQ =ڡIuf>:GCViP! yae<qb+Rej$)R1Э_S*97P .(Cjc7]p8\;XF=hWXUB'4ꀂ71>(Qec o!A7ڡ ѭbC(qc8DȤݙTr5r?Q+J%S*fC~S z;{ɬ`;j*@͚|"+†9H% B첹$u G^X\)0JN=[#>ǭZ^17!XOE Xp aEjxNx:5GjW H.E/-A+O)tuFW҇ZiT{y67*.m2G եA$8Bˆf%NPoGTXQ ?J A0eg\>2dnݒmin9*׀3-x7nfgiG;ˊ1a)8|{R.F!V4ę(H9_(N 䉛PmAGYʬUP4V 5\)MrSZ3EE d\^5rl>J`TCMA|yo.1pYDzqV+ ]Û`9(Y틨Cif`S^b9q ct r֠H [ f``3ߵwoWAi&5pӢˇ=.ч/xnjH3b_*ܾŶO'ҁpڳFt<rw~CBRtA's%xWm½2l2rejhM1 .V=W:ӮB3!UՁcFMoʻJ-| ֗Z B^[ ⒕![޺y bpڤFxA:uc/F<;U+ V\gJLtۄXS ҈1G;`J (BG1& 3 ?!u&RG9VHγ(pD \Kt3b[_т4΀ ~x%8Ec?{ד,PCgO< s_,C%rI;ϛKWrk] |<NiQT0Gp4ߖ Uyn"[M)]uR$ d5j8(o|V ]tuOOIF7"VWD q=Ӽ <ɥ/dijЏTB*R4w$fFd +<_IOy.46b׾((= ϕ0$)ˢ{ٚ@2\j뻴v غpj#nQgqΪ쏶ߛ }:P&eKV=(HC.!bvҸٵ磛Q4ZR0 w;W($x`G$<23R]Oo%n>X(pe7(_ PJQt`/mSvFDpˣdqguQ'ۀI>c7ug\-ѩ{K,^7Z&[ek}DI+[zTwuG-2pW>m σyoc.>4ٲyLSs%aFY[Jti PVH`,ႆS%siD3liY0;͒s @:.B 2qr~kU*#jp͐}Nb{*[Pc(Վf~iMB)d?V q:ר]pWҺQ2^}z:o#e@B*)"$ҟN|\#6iӕS7Hg˩i$C$3o'ZX >'2 q 9(STeZ7Fg$֋b+)`JY)INlkPduyӯ㟗gC~cV?$v-% #q[zH堆oO2Po95+*ilb82ɋ^RhJP3n$!љ)@ؖ4`nqd#ߧq"r6.(NNR#}VՄ a3{_quɫ{93,rS2]7y.qwyqz{rzpM_kp)kTz2;Z-\4ˑCY- n5o&YX'I- e2%Zi 1; e +" GEs}fi9&Ij]KH,I0P2 Dd㽗9mmܑ|z8H 6Q=ZxDX8!N[dTg i ʰU0A!lt}XC/fI3≤C$B@$ 'HzugѰt gGTW7|}* ksE"UOkz`CwlE8-aPLG! u~j>#"f3}=疄)KْZD*86=%ENЌyJЪ2F^VF[k>aO4<9Γln,2 M}*S֌Ae7 ď62JMN^ܮ;й("0rmtVcſvLWf$bV7Cn %:[4p̨0Iv!{D% }<eҚXz c stGݕp gCmߪo-M_\$uy(osH>\1 !ضΔ2C2y!/iְ1b]}7w{XK;SX'lz4Րyjgнը4ܩ>41qlCwRɁ 2R{UsRs|t |w(KrxtTш;κDx~ ̛7ܮ -@:*M~}e)7`n=}ֵsR79~p Hz;y薃@YǨmhR9%@[Bnm(̜Zڑ!1v %Ƚ^Xuײ~)ZRGt )z&(pk(Ь"^tBjW'<>֬gǮRl6}@m[ Ok>:#(0A̬Rb4Ƙ"L3Mǧ؝l7hMB4gg35; ܐP$VJAV.w]$L©:1]uX:-dgjʁ <g)1};Qζjw! =O#։^Ή %MpabHOBw վr;~pse]?+5+gGbaZ[M*QՕEk@b/QӐg-jV8{R_>vneS9D7EcunJTdnzYf` opV/T$Eqg64 3,Fj)*Q&p0jM`䚬1mI*S {AR_cEEk%PN  @xKr^pstHN&W ( Z5PQٗw"rQlQ3XtW'ϳ_ º+,. bZbbD#;ylwїKi{q8~GFg))X$V5R5 >hhzY8/O/ p[^ ND4,ʶ 2O)%m>af͟a 6iJ~>ЃkApJ2F\I/kWc 7g*\ bz>Vi7O*5B%̤ :yA;CcjS{AIOKWh-0闄6201CnTq o8BRm6f>\4璟ÜHy^Z? C94>Q>d7M]@>i<]I|D*i GX_g_ AB cea7C5jm{GCpSG w hxl.HVȎل9Cщ)ʇiC!*=DVdLos57zÚzojy7t}!ܟ *hB}^Ǜc&'ko {JBN0?z8]l;"A;vxwf}C}||F4o>b1dICirh+蹽"W2 1/I"[*)%۟qpna~T'y 2&$Oq{$+^C:a%XzS& :`.R^1?!XT?ihؑfҜаްЊ.M^cHX:IȯQv04Dt.B,ⁿ&H9P{ ߹1@ͤ [i~b" i0:XЯ Z?bۼ  c'Qq3U BC>eoVV}%B]=VF{;|`7D)*U-۾CN{{'yj7|1d,z8d9AsfHHy ՅYrgsAo  z)ZC֕4$mmǢ|6M@&c`WH> S˨. xv)= :E-%_PG__DJ.MRS LUw [%8+.~$b-dA=_Lڦ/Vۛ%*2cd^˅҆U/>3R+\dݳ[bT"6v(Q%6(QeThE==Nil&7'.SrW3[K >g޽4Cw'Gh|iKw4nJy$ۍp~If aZM((B4R$F01HnڔcoFNц|+شK}A(;z5e,:P -A+SL\~F'[OT|,SW'ٻ:!auvty~g{j?ю%"&~І㞘#0o5J+՗RU 7n&&(Y0;Կܦ,O{`=U+:x&YRaQr$绚F"ĔwF_ڗlɣgmՋx|,OPB0ع)Mxg RX/C {}6Gblx'Fs{ u_fe8HQܿ|/<,{Ph"O!wS?#d[hR JҼчXȝ: ¥fƍXa3|y骼\*¹)|{a{8ݹ.%rqOPO3[XskjNZz \fZ&rտ(FZc~ Jq`Ӓf'Yp1S٬NXчV"=Վ1Q=|ਗ਼Ez.8kUj`D4΂kiG]&S U2ҿs.%Tw#5rGUz ifRmڬYXUr3;kms>͒Wd. bC s1>Ā*`]f٧gUŅhdž*ߌ;t$eZnׂyox\52ׅ#iI "\z`E@ QCYW~٫˷Ʃrl_Ӗ{z.VM 9 NiI(}v̡R2`=դ):\{nfm 6NBu \^L˙]Ә>|yPwbhͰ=p9M& .z1 Hv+N\/XD6Z.jy0`RoxlW]*ӄ|úwu=vV@ҕ|=4ϟڈFK95h>_U2x8`D7] M=#(TϽo*{~t8Wd:qt̶Hԇ D斁T D1~8_3_c.pCHy\*΄։)05緾ܝ:J¾ǟASz+7qigQ:bjܫqg2;jQ|Od&'LOM#DύDsD1G"HQmV,m2ͨF]ŢȸF]Pb!KBz˫()saB~l9d90a_|, ~dJVyD<=;9̮3YJZDg5NU(~}Qt鶁G PaAaɑ+JQ"6/<%Qw<֭!_ {85OOx5VB1iOҝEƔw4^3Nn#gD:Aq9o67T5c^DBk ۶,r&㻪XkjσQ=6mlH7|l~G_kG^Dx@S)Y;(Srs oMbMyBsSIQV? L## ;6t};Z P#WA􋌘)E]Ŵ]r 9E3ooߊ.AS1ҋCUi>hSW YlSWcVfn 7tÁ X ޷WߊV%w>F.Y^3d 2U@"%A] Zpnwɯ{-bfnҸF3ρj}q?0C\:PE83pIiN_I*p%7Ⱥ~+$ծcX(,vM4 !HGVT`Hí甶ek;H:~}ن"ǞU;_V9]9 m"V倿vDP\X/͟>zDCCY=2`9]|#&{>wH. U86+j~;ئk::%I%BRh?iO<BZR =АLDq(Pg2,G\y)h;#J=cܚQ78j+AQmN[q,`D{%iqşTTG!l8YxgWGI5 <&ȱ u"~Iy_ f{u ܋BU -Gl瞽6ԓDI@˫vG8(|Lօ@,Tt]эTѪœԜ*{ Tb;U3n!!Ӊb'S^[vC27d+ ~{cԸ~t԰F::r@B4jqUeŹ_i{:>~u=Vv0v UgEr{vBUx Z͎xUGSri=DVS{L5Hv((Y: B)7X6NŶQ~hhc$!1959e\NTsC7e%]p BVB!]йh2cTwUY;)2`H "@Ŀ6ύ{v@W_6rF^O1t*̪^>I[FIJS/v!.˭ŀ51OR ".w\0X|?@#QXIR_ =~9:t\J=xAoAAe%K_#tQF9!c'- _0Ej1.x29,E!vثѼON :~? t53WDN*b WP٥b^yGxX`Oa?G\? : X&MMӖ>DqJ5F NˊWia?a]D%}&Ⴣ{k2zc2 }*qU\ۇvQ]z}ڰϓHӺt&1WB:U'fsblBoJ6X2f7Ĥ?8 5 Ny/Ϲ^h!cL 3ٙ7,%W=wJa׋'V:|nXU=L6KQ3調ݜtym]&=yOUg?T\x=~[O(Ȳ5R`w9DYG4#bʷhE{Ͳ79SHՀʨ/eڸL31$iŌt,n Bt~8vu2y.Jw0Ud"j2ORpW{}Pd47}/i k^68V9"jڬeàu#va,/ȋ2*+0NuYh qeoc_;~Wy+a EW8j3%KE HQw? ؓDyߢ\N=5]~Y}lU|Օ ל2r="~kNhG+dOSSU %gI]s'Ick: muh.i};NgL6C'9NLqP.>-df%tSU2rTo15lȯV:i]CZz̰YFULZgXJO8q~UtIVIF`,]|yg`,XMoemZtoԬ_2{+M5 GMt4uSVC(od aGZuwxzw5l5H4l!We scq0l?f8ho(?tGWjPՕob\ULwmeLԱ&R#6p6ؠx\Q$ 6e"M]dKijU5; „dm-oekjK!,\AB,{tޡ_k:Cܮ~yȑtt{9IFWGL9.z6~o.L6yo &e2LLvJ>1dOX EzsgI0aH;*|D2\.]̐BBxTPRQA ; זjC䆖ѣɰ725Pc;]ɜh(.%SǔV;MeiV,YrUv!V=O<֊@VSE @]5͞_q͞Ӓ'-?/YTkS}I൚zH[D3,୨\Pa//Mr/1]RpSTD?/RDQ (4 A}Ғ+{5A>}lцb#ZU)VjA\j\٘yYS*Fx5@f"JjwLjip^Nj}hě<4$3W oA.k)PӼ/gnMlsu{r^HD:)aЃid S-I/ͳ6>1Bֹa jke2Iq^M>qKtZB 2~ݒ_<{h8"Wl\<6NH}jasPb-S3ڐ=8?%Hu"#ϰ I~^[@89k,3F5Tw!8)n@QRop MfgpE.-wql#j\hQ~c8|q:A;0 B"$Ofa,#L1?2 A v2G ʧaMN"FLS`t_xbonEVE-xsCgR%\@'WP4AKX{r>>uS1\k_ 3LlHhp?|?tv1dk#]pL,w$` ߕц Wm,aӀW`nL(TA k2l ~x=#? WKSf@I Ea|9Kg+[,'U|[8[sՄ=fW?$o‹ x<yo#4*&tҵ9@&zY A=daY P˃xzz,_(eWmپGsU/Wu +`f]GL WSG<:TYVH|^FrʔI>۽ GucX1CbVTJo7OAY?yRs'G{~N5V;Qŕɋ& An0 lCsi' o/zLAIt q9VVr|d;ť2q I3"êyp<6 h/ PDfn oWb<9q)S#6 #@\3"izxobM[}>SaCܢ10&ꌂ{wmHqU1a}6>\}]]|zt`}l4`u S,7>cIi~ lbPfb*Mx%R%4YDuv;7 _ Oc_5 gSK;!IU|(=KUB8)>6+4I]s:B54A@ C94éJ=Zc9CE>ĥ3GY~+Ío-T.+@148pl'vBGp֢ǔ[#eu`mU z3g2o'ĦsIp ZnX吐gRkhPmӼvMOI26Wv -(AM<#h> ŽtVϟhKzsC=F\99f4/C#g}+>M? JĎ `ͻnx}Xx~Qx2}ƪjc-XG(S`Ʊv(I8XX'tC뙿O x/ܫ*s ۴5UtK>W)iwe 9{;*ʦ=8cKE>HE\S~3no4ǵ^t$!w+[ `1 hZ-:ۦ.!'GIZgsWWwc"񆸥Okeo|3PXi E>cI srpU,g2N}vA U 0b5]Kp>m} 7: dkxM}[p uE&HRefAl;ܝU9!K]$'0: e)ࣤ U>g."ص&,~z%xqbrGW¬iTi4ib㺍&kEw*NEgpG~KŐN5֜c=숌Ajڶb[4W9lbQI![49XBQg<: t#yW﨣L,Cn|VQIzk `m)|4 ~ibt`4 zT%'?aƏ7Eȵ Zt1}z4ga-F@ՈH:bM<9'9Q\,WZ$'E1mawYgJlpxgx4O497@: ǓAλ,/QS"vu{ _9'@f}ܷ8BAA==~)tюZ"8ۀH~U4ɗR\VF BOwR`kYXmy+{.<˷\A<+UycJKu+PS}u]LFCWvX*rYZפ( { 8)!h=ܖ C:Lmu%Ǻ.o:&9&7FlѾ"HFUt9#n6K̙:Dk8 z9ƚVճ xl9*?ZH&4R3BKmPK@q]AmKvcfFЬ,b֙<@qNa4Q4rmwtύ䢦 zhvyƾFa3kǩ!މk 욪%5h_9K T]q<Np vJLU!,Rp3(4kjL!W;[ypn\=!IlxU+iqUK댪Ŋ)ޮdc{Ҩ6ڿM;O.9+#"i|4/!J ɊӗHJq0c6;xLKa&CTH=?ZUǝM٥y'}%:C9FY07Xu&JWQo(}d>rϙFx^[XKVr2FR&$Tt:u\aXg>v3h8z9*CǏY [ ъp/B;32 !FLÀ<LB&?@(g.}Z/^"y>୦y@5 2HqEhyLz#dڝF1B1D!G? "ץ})Q8H]~xv""|Ea=VrM:r+%uPwet3脐L>e*oB[ʥZe лI Gi!{PBt'`}OF]~AsDs?(*U.ɤ -TMׁH7DpGbZn)lVv=uOqulaTH#s>Fo}0wIIU-Yhk0ml?ϗEb;t0ymIa5ܶWqYAaSO Y[v@ee1}"~SJETpCJK-QiGqa/Kܹx@4<=c?[뛫GC@lE?Ro>M3r/LmJ#όUjyk<[,` pqɗïua-~aQty)|OMd%+^AM T ԻNlfvL:%Wu6_[CUg#f 0@q['($?/+O Z|J_KI lo*3ɸxMj-kNGyz!.nR>E^9ܡVj0'7{M-Lkr r*hvJa @kA^r~74oF"dlk`yY/} GS8WRNB]Z–_ x$xxKű '-D%+ȊI\wYWͮznT汁sN{5䘆KBȐgP7`6Ԫ8l1Cvs4ٱf)y'4vbdQ.}kI.euvP5WOD|1J@͘Dظϸo& {:L{Đ(%@w['|C\;iφg-qڦa[r%P1pኟdC_ Xxg$ % *<$(qx6v.F-jwV]<#L'bEsivDc)[+-eo(n>QU_+VV7a\TKn_݉0, 2%QC1tlx@R-1clLZP(CI07´+ emHe *e y16c4֐QϧoRj 䥓7x1[-؅"rSV5HSX0 ;OH tϜrB #q)e:7_,8򳡄spƘd}Sv*߄T6"{9U0rskőyKQ6 nvY{g7 {c1kdi!"\ zȌC*ܸJdμ & ܋fʄ؎t<Չ3GОmǼh:_Ul#Zi:&;jnDLy+Y7APIHп.+FٴbAM?#!q) i$ ZIS3ⷻ]h9 ~~2}(0 I!=q{rH.#A4XiualGEX˟tl't]'NkX#RQ2C0ХY^ћ3xb/V$ b9K.xP8f:d^bNC;lQ t~+h9 `pMR°x V@^1ȱ]Կ TaǠ/ʕmq aSnYM5)Ppl^oN؂;"5K-UVBRR#9L储VvCxT (v:,{bAbiuZzOы2bR:XNp<4=\%dJDKœ펫m*qjH_cenTD7ѿUFV1Z) Vȇc9eCmA}B[wﺈ0q^ŲKPxm}aS!J\S9#~=^<`s(l|u7J?t~Z->ʊdM+{"}g,`RK&9Q`C$'o<[1[)idEr \}>mnaA͊hlP7Oh?yy:|oj!6U$MCmQ`HǩԀY 2oiSZT="xPe+-$Y*ў%&RvKYJ[3AV3Eqv;4z1` GAQz{[l /RFsXFfTDPpn?x\~Xi"]\Dn(< h2X[VFaes7a/gՈ_9,qC=lA({(uϾ̞zŷ~.w@"XGrNg,u3Nx#߯Cֳk ^SXX}@BFgsrS[ƤB40$/A/ܕQq@|;M]ePuEFDa DNG֡V1H^< G;ckmާvs (SY%V63nk?"Jڏ@SW1+ 4Y~QHN~6 \ũ{:¯Fj>ϐI>_}b8R Wvg8 ?)wM̀-#$DA^K؋vUWc YFIٰ}msHgguB4xb9z%CO+c#E|M Lê/k4zwb<Cȯ%ޘqmX:W?P13"ToE+82?^wK$蝣MV=vS dlN1J災|1 @y鷹3U%st/fQ\,]i客X?~qUz$=8CØV09*CguAQާ7~m=D+48kw#nĹV>>(;?&#FJW_S,@6ȧNfiR@[~,`Fy1qu]C7{ARSZɃ?/::"hf,fN$]hibkmN9HUQ !UDÏkHi_^-jy `C Α28^/#5Swh6̽wrA`>8ySkxJC\0ʠe%'<^A-؈7@;A!:e9aX}|ACsY5//6Oؗ6d֖ʺ~y1Q_'NW1pH}[ހw НQÝumM¾^(hA#Lg^[˗,Ǚϛ5LjZc\3WZbpk`?WJZ߲4WV4Xs(t#Ői=9OK5ڰDP鈶z_#k"tH XW] hv> IS{y8`zy9Y |2TsiڟfC hF"FN;zG#mS΂RͪQSf b5xC '/LRJR؈GLaG!(m%am \l˧RXgtJc+GhWu8dK0"{>\"1VcێwEWev|tDhwT!!|?{Y:޽[_0k90x.D~ћDӢE`͚R/;:L)le\"𙍉<5A?vrوϺ54A<"NIyNL\5˶Q`b P̒@Y%bD{YN^Bє-TAgswP:[~C f\t.)ub$SR_S^dӒIS܊$IҒlfJ:!2. P!&*iqU(2D韶Iya쵬ެ;o_5X~ga)b$A2Bd).6AU9MC([;X=Yy_ L#^2";nCd=^<\ֽ RtT嫫O3֭z4׏/2W ȰOIA=b spӈ4j*gw͢eԔFD߉h'khZ`ި3$΂6[]U#wܔ?MHͦEf:Dxz5Q[͌= x!LZ'؛#"tԺxGG$|Sq)(Uy5'WX] PQ VE@Ÿ5OiJϑ~ >n +/VK:Eؑ5(pA=#z9VT:eI9iqؘG. r?~5f˒g 9F"ɏUp j*a dp|+4F3c_T|9Z_$G_{o-0?roX\7flQy4fnLѝpGzЍl@Cw4FXNE\$>‰4YR{.*t~Dn}l#_=QaTmJ1$djDA#ЎU=GA7tLCQ_U&ayfH}y อ!;^t BISd"V_\JV'[UJ,jr_i@IH>ʣ8AÊPF`DY]ArAD:c ȲUrIndj@@=Bz)C@9 q@PXU_l89Va=||V~nUDM&Jjw4>"n/.]fhuIfX8p}vIij/4:)7N50%묫R( ɁfUR!3h ޿|Wr;kF'ۣ`?0K 'Iڄ}guLhVe1ɩd>ُ,U! B>tYM0KIw A6&Ô\P"JL W Xk?7=7=<˺CUb ݲO3dgx'b,|o6xv)VX}VyYDKm՗nZ< ΢ҋIvR\ڜ~:1 R+)nzY^~E6{x]4w?z ۣC " ʲ#KmfD_3KlBtSշ2vC{.0_8=J(ڑ̸(/oBC>vgXec}a|ĕ/r0ޞ؞ĀK#Zf bDL'6 ^mKm>.%dunj <׺U*[~Ha0$gM∳-,|*(nW{>SU>vw&zZ& #fXG :T}'RB\hQymωPVa}3?3wmWdO MQP%PsN#mо`-(E{Tm:JIn69Th*<G& ȿI1_cKo9y }2s)2Hru7Į,d 3b3Kx К.-E=9rb~@pfvwWO0 6ys$kI 4eJl:81ܠ LW! ^)D=1M6Zu<%~o~Ρ6=u\F?I@Іr?|^=6,:w? IYRZ*$s:&³\tTBw MrXߩqOd!k-]>nu5E3fcu .*hy3M,UXbAݞu'/g14jyЗU/.9(6bW/ ;㓯OM"B d5Pİ\S$K#UE'SY'ipwNmfʶsI撞enE=WŦ[XWy>[j5n2t ꦑ i j}. rĴDsO݇I)d|{g߸hGrV)fzRbv&^ȷ,L-j3%^-N"Jy륗){Y<`"\J.7U ٓ|t*r ^]ep/H2z9qJ*氈*Ǥpc_byL 3db ޢ._IގjYkt?>lpBE1%d /\o4NdTeg$o J#-A( XZJ HWRfJXoL,_bɗ?f: ʰ@PfȺ95]nӿZQo_fXK뜤6ObRpewҶ'R쎇B@\_Q[g~ILhd Mans6L;/9tR1R܁wM#yK35.{pRKMuLOT&/)e@P\iWN.|~DvOyt ٫R3[LV2M욪BSY.Zs%ՁxUZNIŽ2[뢂ˀWTyANORO3fF6q1{)AO;#e=CS> I5Cڠ!jd";FsVD!i^B*l$+ ͇nJr74hT&N;W=6U Ly5JᯰeNU%k%7'-Ep& L}jJ;MfZQ׫T†598D pFMŠL'sـQH+ɻUfɞ-+J-iR>L 5Ԛx/i Ƣxa-%gJk-G95QvjJ|=Y zY}gȟt{/OKI]bbZ)upk̈́=Os)j#,NB*្ ViKJCewM@$7KP<1&S3rbu]%yo9Ĺ̲NJ2όW7[l?{jh`oGWmbc;uq_ڴd? VA.fOۈוGœP1w@qB; ;E)מ iS &c47М~fa#CMX,,n+v6[Gu|-#9Bkf$SΓOMEYa ɜ2FL]RՈ4^Ir[$^S`T@|s=^޹A +X=W ژDQucP/%i]/aFؠ-Jq=#SOl7pqM~މ*l(>LTTnb: r3DD雎E{.F'o$Z)DdagkÅtW,_`iA8Hn_ e9)i2`- Si#)TEɳ[46R\ކ"[ ̾-Qr$&IY2}4dKc,>َ9&=7iŵ׀]kb_GYr~ Eb1'q Iw=~эa R uHuA=#[ C,>uGy<{xXِP ;C_Cﱧ}l: ,t,U^ UtSc;"hz-Xnz+02!"pi .m2hy(ίki8|[)X`uvh$<%@UII* EJ"9Чk2v,IQn| !N:{1ךoC}@Ӯ0)?#]I6xJTW,Wծ;_ZGhc^ĺ Õ(d6#11{@6݁у"EN_/˗x=V tҿ *knqYF:UjCĖ| joQlNAۅI+[ ?j:'xKT 9ѭ _eZfv7? G"TuV[4 _cY@t3=CecRfr)jʗFaZɜUKOMz(f nn"[[ #%yQ_rU2[ƆI~z$ti7'cE$nwPor%lB+ Q&{Sl_^~Av=jBI^r@oASJ_?3vqW b?in7l7Z/SQ|FHBHU8 1dFM}vwrjK`q8_?YpƠ̏A$VC(]ͨ^ jdK}#b!"#m/n܂ؖr %~206ԁk( OƏ|S13%kbk؀9zRv~cR/:'µ1WI)3+-E? <"Zɫ, B\FPL mv2\s\9aޮ: :qLa~gV޳6Ro6$Hk1&}Xw S"_LNκv(%)`W$)IְؔB@W7@ػ`DNAy}F"̑v#J_PtBL:?ZvuXҌ02$`*V'8b \ǫzfte0Yߨ@/^,|1h/1ӷ%ԂYnqvG9&ǧb{I8{.!׹FvHE KztC`|׊XHfL㒖v{ ڈ"1ZMX{x25uw\Dܓa[ys$cF`SIG( 2=g,GLZD-AFK9ND ^A 7M>GD?ИslvY>do^ď)@iW\D}!UD9bzDiFzX~q gWQM4cU,p|ub^eaL 8A Ų5 C[$B`; x USX `flg)-Bu.vYU" |:"E ,F2Dxivc\`g-!,1G+Sm XDK 2a5QZNm .T2u]QסՇ< yC- )]݃aCL H⟋%C(gI,4{umC!c1ނB d()HК'-KdoJ͈wB~L]2fbAx3>Z<}I@(x>?l2J8 ^HQ2k"?o] 5xkD< _M +QOD&`=_H.' D YcKwͶ7Zmfm4扶@pM͚a}O.q ]^HgƤP\rx lHH9-46Pһb6r|gjTӴ?}ӈc4v6V~V% 4yR(쵱0Q/1~ţ,OT #u7^==r]!^'ǼvOk|` QȶMNX o@ۓ`Q9QH#'[rezoPFO"]h)KǷQW4aݙ n u6i%K0AH5:f9lmG>kLSHDPN܆-;gZ9Se -=Uj>+TБEdLW%nٙUYIeq>/O#DkUa]@Ņ߾5 Nwn}+@|5l㻿0d!l%ը["!WQ3]:\R:@ɩ@;Q(C'ΦLTT k֌,s aX?) t{hZBI=dq Hr_ 't2p"2?>2S[GNWU|fq>̪ b:Ǐ@2 yk߅Ci(bZC$Bb9.Yܗd 5Tt"݇c~%ZVtڗl#db/Ҍ. KLmu&}Q`j4?!$Znƞ{"'wXD ]gKSMPg;+K@P\erᯑģK_$^AR}*l*]_kU *}玻ę̫XXJ-^MM>Sx^6pk$3'LVn ϕS^HynoVjH^7K:,,Ɠ'h:I %]>e&qv1GB;SVO[mZLT9tx̊^1 e'm]ƐW|Cbh* &JHȂ^fw),b[ 4!h0X`<=!n=?D@h$i﨧<_( E%/YBGZoeKPbƥ3j|p 7yfz= <(9%86f$%pH]IY .:I+jOJ2c+~:{\\z_mѨNn0ghE#'2Č~-.kym4 MsYMQ漢tDGC_M6v8ܐ`9. {o(Ѡo=]JcsUQ[ ?<]}_sC7$)jLo3uOxCuʙyP8?4ئ { KA`I-S|"G{(O߼J6‰~bYCU5E;@GV@i@/.Ж*1Q3\ߖ>ks<f(1ObZjd ɘ0J >J>xcD:؉NNGqT%'bTk,aC*V%Qn#QC;B~ZJ;E#Xn] aO>؅0d,fs5' I'öiGw.Lmjaz@68xL\S0Z 5\\^kΑNJz1v507kWô/t3$l,N0$im7hd$+[5FB&m1AەX=Z3b$jerY69{I0B)#~`BY#Qh"$EHRm5ɠ{ܒpyvUp!vmvgdмӞ͏Лg[݊˖ę*L퍖$ RR"LU f+dl lJ /:cnB-Rȑ3ԁL!T/ie mKS"djo^M42\_6cwJM /ݵ#6&>콠~E#S:YFonKkڏJꠚpU|%z5 =QBI{0yn 3"JLt3v4qNN2N{ ?fm s8ʛ3M4-,Ѯ3ސ&8d 珎K3\ SAzcƖ%m?Hf%smJ'38o|&LƯ LHPU~^qjZE⍤%BihRv3GwV)ӟR?I`~ `Et8DS{ZMAg ^=rޖ"΂B:ItT0t@(y!1`i`joov'8kJ d+dYqebp*S[Lϡm&[h{w/yi/vx"bA"W[Ž?<@Y?H`v)(~$1][@\z&&Xp O]7 #Fa>`W)>ؕ-Yog4R]O0V5Q]@ㆿX}6YymB@s#h2Q,+LXj)IxO9aF!Qߪ]]2ztUcwD= Āk:FkEcOtHB ĉWq$J@aBqCiDW\ʫЄX[E,ȏ  IBo*߽M îfm=`Є@&y@OI/T"G$-rmbχǹjV\xXE`MM*Ó1,V([w,6=.5"Iݣ ȈV2Þ21)9* AEvWcfgH WN+B@’Mg{_]g1:@Ln?N تvNڟ^_F(Ԑvbars }i:98;q@8j_n9a )yd[a(mX>Ōm=|C\.*Y EȢ< #uы1?ͅ3tMvWPj ][q% crQ(#s脗eZ iެ3>g:x^l_/73Gf @m2D͗+@(<^~^Gz9k |Մ,yөfW^j{]+9_ S[p d=x`U72<^K]k'zSb`Ԛa <s1F5Ã^JUH`-f8P9\0_U ole/X߸Շ;C2v`g疭:/I;I+krE;nd?%tuၯC4>6D!K1|ŧ<}q_ 1g,vK 3]u24 Ğ3#B@un$o}&UiNB Zs#c/Y^bipW/o\aΔe?ӵ{``?tvdUUx_̅]Kɂ p]V/4hQC΄)Ƨ$KLnPv˪u9;Xv@p=\I`jb~x?R":藨-yBg~kIYY"򅃵^f+dAZZaNwv\&. ,H ݜ{N)RAQ=.>O5! yz30ĢfQ0z-Z֌|H@"t/+l-79~cb~ZNv϶xF,68硥'uQ=Db4Bߚ/90RT.Yz +=9P,M'ɦnA祁3M_HWّ=8%߾g}c10kq׏F:+}Xg )R= C%(D4W7C̕ eG,;~R4c>! J3̲NK+ r-,~03J*l#H*kοzq ֭!%uDoRylM*gsWfEROպ N:uDO#w˾I1ΰg0 ;WWapL890}XQSV5,eڡK< +e[bLi$jf[~DeUG4{FZGB8J Ew\%?S}<%(.*"䔈kc&{?MO /]GJݐL GϬďn/@xpMP(kpD%kN xw-zR=KrFWx|1`2-f4.|*2詄֬V1wZPzg45Ol]zcmOfI )zkk/s2A1 7ZjS4Lk=/[@I7Wᦊ3"Գ=j%9ճF'xɚyd%sZ Ouʏ!)JK*[ܡ릶|:hVf$Mt_\*1PRij򒒲WlcSnsm ?e \)^)`sʍ!U?&ͅ $%; &Eh+>Os/$^-ћ9>vsm@,`8ѣ܊Ȱa* R,NpFxo@_2? ibZJEY1?M}!\Yt!tp0-ӓg K}.k*һ;GDHfmyW 3h=N/YVcL1F 8a rj|׿%R q&͠C lDfXc;~k=k*rBpC3׶L9FVOkqhz{QMַ?8=c}*`V;65 DC7>W2_Zr4m=q8jtIӭbs="9:6տp}ب\t@<nzGe/dXq{ A(l12.s0PΩ1{=1EtYnF޾m~`L֡jG}yf}-nİd侙Koİ.&vZ F'eY=ZK!ͥx$ lc q'ݎX|ķ@+-%Z4USK[ܽ,k<2;hϦ6 hSkޭ<4 ljz4YÑ>.= lnΝ߸g|Gixd~1n΋\ɤ3AE޺EV(2 LʖM¥Z +S|--Y:۫NsZ=@nUk(54ݴj[r m%0z3fBߜ 0{qhFz @V9Kr$W2\&m`[2]˲Gƛ!gmL5|DU_TwIH)۸kx~.ǶsT[x*V+,*GtQ\GYOdBuf1^U_퟇e3I:F&Q⟂m+]Ҷs,[ij.Xc:{ 9b|^W,fYXz~lE /L%*Q|@%1I妖M=r8#:GrܯKB;-?A d;c|DH%[Ă&s)cH oƿw*`OmXeN%vss|۵ N 1 UFX>עj(FH %ˇ;("f\H%w] 0B+g־ G꨻;V&@/aZڮ j/ivuز:0ө/O?3!P_I_ ګ9߭vզSI1nf$%vUhbۊ"<<0fNʨ:P =a/hkJD={`|ntLyLr 4v1Z?oׇݚU~'`U2*c /(KxӢDR;hmZ(:yUߡ#G@R ᓴ'sT_ (on#6ը /W4ՊEG`J<8NPTl$7Mz8%#LtDrKRW΅7 V*qnczfbT;lùQ.Xڐ?Mو>96TXtүcx3&&;zŠ,ߍؔM{7ESB=nO֫ i5َbIK^0TMfnZLS _TR&9@cAbWԣ}/d1KG7.WCۺ{Ũ q@y,5s~IM1t{]g웶_^Q{U.cp5\8a@+5.a(Oډ2ɼhvwr>!@04_e@@ѵv0SNyuoܺ44UEh*e6_Vv&u{Tm9z?kԥ\ԚK`,p`AQUq/Xݠtc mI j[BRԑ]&*tV3D$:؉we3y.j6`7OW~Gpc8̮-}ݿeoin%cnBNO$1яR?\ -5( )2Ȟ0(E~7݋^^~7 H)NIJZg?_sn<D_HkbN嚀`L7EƣLBo0! 6g>8/aIj]?1 +zPz/ 쁹4`\/tGj l c46Yw,u",xmw}>*>#Fpm6n6]!Ȗ:9/lI+PxDQ."!|fH MkDJ*_ݴ wWܜ*ʢnY} #8?sN(" fU !9гJ1/ Re.8oRȭ"sڨ A4}^òR'D% \?mKҼ Ͳ̌m}N3gQag`[j  [LDJi֐b"mP /ǀ yt(:4^>F(aTIaVK]fѪssZGR OB6T( aVs2_FCu8=Sm@y͔a|K`8&$Q!췯~93'NqZUe1I%P.Մt:N:CVvJ%.ꮙ^δ$Ϫ H+Y-yޛ/=5pB>v$גo2Cy^I/'5!SEDa Uh0 ȇO?n6>$6kW0n2C0*[+.<8ufB9O骵3yҝ PY W K8@Frrc\IDOo~CM&Ysn\-rܖd>Az5ktHZcKo!i|D^:& wg c-Ar2A/v*9u`Zv.Ǚȁ^`Gsݳ]P(_GC{F4WaS (7|TmOp[}IG\qSxcA18OL*>~]}1nQEMeh~ASKiK`-vsy5:(r3TfU+R ܊4|Jhhv})ᙬ Hl᲌FM%L;T+ ~dQ^e~K{H9e_:p )QZ3f:}_0PhI uf^z Pn9ˡ8xƌlB ~'LXX_3-!]h 9a"OYGN1]:;yBnxl44oNVp@>!_x?{'xhk:>YL xꚔhjCD?ٞ\O mz?6*v)LTŜ8)UujBZ3kպ9$1)N30 U1zY2%k)^9L)tP0Yp1*F3u'-p:}T2z`;D5siܗ;]{rf|KUT[0ԃR b[)/3QChs`-;?7ǵctuhR\KP~ܕiބ(sR}pe oo.%aΧ`El!Qs$̻OipoߡMbHG2+kϥSl+_`OvPS֢(À`Π0w."ARr WՓ7?8CR5Dmvv߸Z '31%AEޏ\zKcO!{u>(eѢ;Eõ\  Adw*v pղZz!{y2Tu 1ZDԬh&5D CyƀLBo6y)7.GrH٨njʋk˲y,)EWƷA$1s!cD}@3֩hRdY%,dJw&4C[%[v@eLUrx4FBM7)Ȣ8~f iuZv~<ʡSS#;fK´S5N|.(w -q]: L%Oq/CjNh8} -!3Y+)0 zE-A~NZED uwV$S<25j]1'[4JiЮzy#§gY9'rJaRh\."r:K+<`b4B](9?^(eOybS{"HԶe0-#>:q$sS{'HdRcfE-)|U˜i M+G 9qӱJxvbCg#\8+X@#}ڢ6A|[Ӝf/lja *Um'mN\614![&jR ^׼].r[ ӊI)Iltˉ曞+(*J O1>C39}.IsnrBx\9ҘeDΨjNmÁ5 cC7R9kczk՘'`ແl(TOb1vɐm AD \3ԀGuKTIApEp DGycN=G$')o"tH:S9h_4#I=܃Rk8|wN\%ic9cp6!t(+Q(`kx:~>dzv2<ֿQɌ@ q؁ieHx )_o(DN_%0MV DŽ*Wl3]m?$;f:\OȼdlYѿ``E=㳺rWpnT{J/}9ALrڤر$3_Xo 9n]YWŨ w'[JU``&U2=xOw j&ch`(Ҡut^v wg)ĪDƿ+`aIdnhP<\lʎ-~!vL Գ wX'4IW}uNfD2dPe4/d.ae}oW&0”y{VQiԙPLம" pG嵈v^r4bk}>TϜz?@j^MZ<$яszmʝˋl~a[pš%PPTz:5 !--N;4/vmU(.g1GL⎝IWqqN_刱0Ih"d<r[K.xl7J(ڶ"?џ5<{g'̸xtԢt3H+6`=A~*'nt_/zeS: ʤVۚ ၥS- W sor#y*j_ۧޱ.ت UFd>c|850\m/04PI/8ryRvS?qeiPu KX\KۦTxcTe8WFh00l"[X+jbv=i ^RɈ\&2Փh;+(m9[@qqUℚ*m(^Ȳ+rﶻ$>Äe{|R|Ù :eHмNbR69a4ne7՛>MpbnA&{S`OD9)J@ghO&&0oCxK=Onr޲u|'rê3b;aH l:2jgz Ѳ 2ìK&5DO "wJm&fPx쳰I-t%[>.[s\$sdޖ%5i3fΨW"#aM= FfX$˓rpic)8Z15,y s{+&PO!"0r#K qdU#ϲ*qM?y%\BC,T_6Ur*?RDl"^:B;J T} N$$IePQ #{]t8-7<ۿ sgGe>,mzJjE{Ҵe<:FqOxO;B)Et2c奷Ύi@X=E A-ztlQB(-+f-]0[d ړj^ W'Mq?=8k[h@lpR廙Ϩ12 {-5 t*x`lXNB ;(nC-u`wM"Fx5h쭪{= 461i@E#uXa3Jf-G/LkHTihi@$&ΐt~5+{x6' hm#^Q巸[Nʏ ꂄoR[(sZ'?$ pWqIG)6k?1J_Jv LGtmG3Ŗ{7Y*u)m74W`a};3s߂CʵX7}>"aY#s3uqcRu>pyk.(=[H3]ߚރf c$k;x1S`%&0d\̶xơM3HYDt+ުN5g^@8ctmdIp!FO g1^"LOJ.WPC83ΣV4tn"i%֠mSz%z޼?J5!-n@b"ېkQdN`7Y0XPbgԾ{.6^JWC :.)>Ka[6tJLi@q}>amOeMil2_` q_jm@/dN=G;Lt^]q4La|>,>MF]տh ڃA) &M'ǥwT E1ָ$"wkU=ԛBKQrNIN`ZP T>"i .]n^UomuDBl;5He:9K3y Ӵ,#|73i۪S^.8kF1cr\ I 鋡J'Yߚ-tL;Ls P)qƸD'TϮ-j,_C| #l=uC8SYId1;]g:2\(%lʹ@CLq[iXxUdvkJGJx,(/x^CL'` qٝ[eݨS>ƺ27RlpL*NUaܵQlw56/~apZY^`ڳݳ!O0歓 eoAC>A?7 JX?Wk0zo7TPAY%Y U#MC^} ?4$(a[6ڠ Jmy :!?&KNt:Sj!DdrsEwPlZ[vy Y |ś1i)DꑨO9PS ;PXDtP/ZqʒSfhcǚǂ^{q)c4Ykm* ǧzg(:(x@G4žV`E7;ڻ2jNSD@-8=k0|\Pv@JT2:+^YgQQљ4J0tlW5!## z׸o$Lւ!Y8Qm"ufBGrl"nyV*llY^N4!=FJ`٥ PdnB H:Hs;-zm@m9o{$Я %N Z:4L@Nt`]:qhqYpJSX{E5z/ʅ_xc$6jf,b AT ML#rXl;HT㏝/ieSsr@Q*4;#ڳ" FP60:kµ)t'N(vv3a1I9#Y1V+qNj)GR6";t(ם*NG3-2=؜R(ԉf$4C 4-5⫨L'h8h mY"A}O5\n̓}l@Mc.yBw&QkgZGӯ4JRC,J 3=(e,.$)itGr}-YERtI&{M,Øjbg?"{*EDwI)x;FRBQOK'<0oE_d' if9;6Q'cgL Esc6^^iar \8sS G$~z(y84t4p2x`F[Gh]h~9U?7 1 :j@ByMG_7GDݨ}.w|7g)&x E_9ܴpN(VW^YL+A&/◩9Ù\1H8;c#1H +KbCóT|$ޓLP%k~A F8ڄe;:d-l)oX:ɲ{bÛLqGNk<0/ *ޱA8r9AClëF0$uRWV|bBJ~qs<ԢWх=^{Iغ6SZչx"5p/ckVY6^c g,KNmK(1.^RAt3Ӝ4<"Iak`$z]@A՘ Ota{l_x95#!2ԟZ-zTeZEJECRջu<>"J;$D52CFQph8dDg'?Y<Ѡ J/}=ĕuY{ݽYiR;\Ýn~Pvt,p\wqdVQN>ZZ਺dKEɌP9b4ri ~es\v;7%b7N@=ٟЕH7KYYCWw7.*6J`5 w2B?(*XC1"ᕕ.v/h}7(Bjn5 +vн8^6t+H\0&F}ڔ7 F<3훺C<64yT,L9L̉檲n)DCS@Qp8҆uC!yOD=%CIbNeDZ%L6Ff!S8dV.tz*ᮘ w PtLt$gotT%<أ u]Ϟ 9}"OmcYnNu6,gRJ#¶"*TzGak5%'H~_tI̘D+ e#`~VyѤ>/,~r1Y ~M2@S17\ J~g௓)ދ9ĸji6Q ςPj_*jj42R2u[`wbr>.s:ʁ [Byө&YmjH y WmOwt\@W^^?RVJ'XؓQ^6Rus'¯(> (3B4D~̳Q;ݘ7]Cz|1RFK!UD!)lFj o% ?֯Yd_垂0 3/hF8@G5dw1D"'rBAy% BukVL9Jg<%خڙF3)R>3UXӚR*~-V7ql$i1xZkgYegcհK<"f9!t$UyRi|sG{Y[Iw|*(FON= kܰ&Z?1/=B;&"&xb+;[)2l֢s&5}IWj,#<{+ 3쀤(v,(vYc.OZ赊y2s/SFqn7Y(!#qgG;ކMs| a}ѩoß-E 'ӛE(Zبa0}ʲ=/PyWOhfɊ{ f#+m)8@KUxRژA?ztrpJ\_ (/Hf(fD>!bLȞgUwd3*-)i%:#m@$-{0P]X|LJ,a@~Áe{Byl"p<~Xya"a oRLzuJE5s'"MD]y.݁<3+a=Ú=j5!γ[3 ' +E3"frmRDxbG2e=k55A]/.4%ݗb9t Zpb3{ŅN%xsBe'ȥ꽿ީ,Le~rA"†z@]ע'.M>Нz/BYjuA*kᨗ 'BSWEo=1BMH_{jyhAxf昔[\TČt2Z. #3iTxK( PpO?UV`7FNy;3eEDIvF]K5Msw$vVb9*NUש?ݵ,rH9h'qV{&*U:Wē|9қgLbTspg\,?]@bB?eyP"Q ıAck5zN3ݰw?"ʟǣ.~]O3.xIŵ'([ކ/Ԇf,]Rg{_,~2MI9-|*jx0n+:N$o41XdpK1_ܼpp$JBjZ` }"k=Y޾ yem튽oUXft<37]Q_Qm uh[>o;F!|:2FH# <_)JB%8*f3U&ꡬ;0 AI$[|-hLrX|j3t]({勗phUn\uorӁ'LZ+(e/䲆R:v昭t٠JKShu?j`6x΋t1cqdoy.|aS$RGJ=5g8P9ocOҚn Wa62mt! zLk,3oDaKb鱔RHsN`!`yHogCYm0gPfla m,h7k@E~gNF4A)!ϻ{7KKѨɲ}m/86/No3rX#H" #: tz=H7Ϛ2呇 7sXHW$9g#>j!6aXE(KbUvlU=#OLɂͫJstFqLyN +NJ%:Fչ;LA]k:,Aʺ/V{ɶ P>ho󇒓(#jq`N-TtņR(3QᐭLψRÌhnIw~C%h+Pj@,shIqxU !zkmAC= rurbbo̦#X2KEđt-3diqOKO>s0*{XKfk$ ~;8m׻h.,mXJ8+ ܉˰K"sJ;$lFNC<d~GYpo&MF}cnSfiX$+)o$f7Ij⒟eQeB˂S0UX䮂ޟ5!{UQeL¤m*SCx@8mn C.9W:P|Ww5L髥]Yۄza*!&#U_hm؜$l*4[>T OhnԲlzbUn^˕٣} t(J׺Jxa>z<'sjH+%2sAIOJǒ U7Ix͈׼vFk3 ڰVjW'I);'U/bz~DY1O,, 1 zElށZFT@h ,HNۢ3TuDTtLp) U0O)p8u 7f?EwˍTF9$'O2FUQUjگ8p5ͽ8bEqqk0옕5?0sIg̎u6*s1]J" =~{ Ch\'QQ")EAt)Gh*-.MiW0dYL4kv 0ȰC(i+66t1Je?T$SYkb^Mq"%k(ҷ9)zw*V۔WJt@)րP@QƳ4]g {W_M ((`X%/)Zwʏ6ķ\ji`E@b C}zkzD4ydb'J97 q9 ?/1[Ό1%xUP ylkZ(U6Jh_aP2c(]d_\1;"*"Q۪X@Ycb8z9\h\֩o3ZkAx(KX7<[0m\ОKו+UN&?G@9ۘ1'LbW'ڽσ :)Gy!noВIF3&L,DW7b7A\8/쓾loecWmbN+wٿN8H7娔>@kZ, MӐa"H%-P?xf{=rFVW?#i:y w!"&xYhCVIosWؠb.dG?.!#IUfiQ)Xʱ.PӼ =}g"efRn|Րj 3lj\`^vΪ5ݡ5|QNo>l=ϱER`VS 75yէL FQ72u߬2ܻgL m 8fL[vZQ;Rc[Xgu=:~ x)Ա8PTK`6M~W5;?Ǫ'hɷ *巳̔oEM;md?hƳ4bk(x"qnr㨊0qp$TIai~WK~_*N0!\3 k|r}']ʉ1\X`1q)CF%$_ mcD.oC^Cd|Afsb~r! N?%"dZ! `J *1CJ=ui4gNokI ,Mr>ۏ0:(D!Tbms9_8ÙmyMs!쉽3CO2Q1H#(slC|G|q5]IAHQ輔(zh@c9]>7ȫ*ۤfT, Csr\[3=VU\qƩɉ%zN1I:s/M\ʊTpn*W dD1zW[ JCPuY'YR4"5Cg};Ի QvNԱ{7 AJ /\4l7KLLXbc#׃iZw̓W a×؉vI";ՁJ52$BŦ9[y:@RaTDzq5jH3`vaG=F#dyC $&*9 sqşNxQ:-JgUv;w&ϕ:R_KC(|qc <8͝f(}9ْT$~BOŨxW`ٮc *VnCeӪ !|s|%PëD1 J0TQaڋqNcDm kq<@XgŶO+E}Z:(-U}SV@{8~B8H۠ރ9OdJ*Bfkcʐwa|1c Dir^Zejp6Eڟ4MR?m g(j TLF83(L~0u5P &ʲ?Sɷ#tcUqTIА1ӛ"UB88HTs]fX"1?IlqYQcTh7f>>OH~cKY8]@`q2NրaFv 2ȃu~2bvj- u86Og 9M(LE}YpU5A'աSh[ŭnppCK(BbjR$9U&mP6~  s ӿ߽^ d=DGy=0m02F0#Fz tkfR*~jֳ)Zԧ yS/x#,L(뜼w'Qļ?MKOี8YdRQV=Vu=b:݅؏tLuj/pj3Dhj5꾍z8N# Y A'$5~/Gvz9![+PLOk| 7IL_9I& ( XsBHt xCSnxNyh.[3$C~t<"gm;X^|R96d6?/8O"Pյ=p\8UX{ˡҰՕD 'YViF "̳8-Xmll&YyJi_C`).'$'x:Vn{בGΫ<$׆PZ[>?Ηg]XJdqT-,ȟK-#uwT[U{K<(<=)n:?DM`[Y8gOGAǷ5+\U6%\kUץMIp2"T j]ϩS(hT} l/=Բe:_Y?%."[5Dqr#Y2W6H ɓsI U6vCa-Ww5~_L @-+zY%j1 z$=}놕)+4Y.:tqiz%]m.3?uD.YGURmbܹ~=M/F*asa (i_ q"Lg bK0-. 9OgۇFݬ{x(wa#Hjwiݨ6  OW$¨rE>+̽&tM5}/˛[l;/t-H(2'BPRK =sG*G`}2+?q o_r[sg+-7Zڃ+Ԅ:+w{7\u|uٖc{o-]yG9} Ǐg $u2a4+hS)ԔB[okXWr3 KAeƒtwD=^|(U^cNĉs E9y"T-;2Lj ED@2(KV{7{0`b]H(F`'48'W ޥA)s7Y#C?5# ܀bJc3nXR-YKf^nٮ9,aDvHI0 f_tf/oM/zٔ1yDԅ;ZFoꂄ,2J+ImԩOT2՘7^q5 t+7`D ^jۡr,C03X!?ŏ Gb n?Hi;HqQ~|+!#]4{_~L0Ϛƫ[P(0Z{=GQ xA 5ddmBLPȼ=1f%F^FN~QxyeIzAR^v@ſ*~QHg٩T3?lRⳔyoJC;gxKCv J-:~X͂L"@EbĒ*; ѭ`ŪVYic_wpT0g>mht;xy:]QIK.[IJїTx1OCGb'g5Q/{x7{$Kb+l#Dݰlye 1ad|t~̰Ic/)`h6ٔ0:#$ $["4 QfGp3 |KR%^33Te(xO94/q:jģj (:X,c̻AZws$Ԑ|ĪcF l*6o2Jd7N~7νulO~,y-|o"gl LB %ś ծ|r9Nf%@Jj&S4I֓Vr,Egnv{e,Zw$n 6Ӄ7LHndUmVMpP) ]p9^b*#&MnۋGy`(=]Ә;L%ZMQ#Q<j1sN&1STㆈ7 P3S0We=6ȨR<|#If<@Q8Gr=Y.9Y61޷%`qvNL UBa{Y+%M +D9o ɲU\2O%qTeK⧀v|Éz: 'O'eymܑL; R/opRL\fDbyb?`1nQ  WJ ݟ֜+ޣa{ŬXSDRjh`;bp!|J䬷*930P~cps!^dz9ϫ`+x4v{,)"xO]A!l{Rf^$1{c͛ Hn CPFdkeb=G7)_;aU$k'с$a+@A]yOyGo6~͈9"cI1ӗ:d%[JY\OY\IJ]dlvCU=tURDޞ~lrcH bj槵raIDƾS^(Ko̴V^pb‰Pw1FD!)Say"ga)#dC/Rx\ JbG#$>(;*UQSxl_^1FD9"12R&Qۙ]L50_0 7'/@eJ:?wn3U]NnVK:Oآy:Бӌ.5GugZ2i3HtH[0EǖmOtԕ7Rz2_p-9Hć{Hfi#ҸqR%!a_qQk(]e~=}5LKSR܈[>mWc\@}ReMQ)WW̽ UkJ^X|ړDY5""r֊X@Y mŔ,>U%&~O:}vpAմ"?xtbC7y_ YVH#znpSZ|m']ƽ} Upq_fߦ'WX7&.L)\RYYy㣆M+ۨO&k\]2dX A\'!?+ܞ[Ժ*lB%ڡC&Ƽn'siݿL^'= @uƽi#LqY)"YxN-;\ni#TX2Ug 7z]ЇsqM"Hfe/၏ZFƱbƓ쾦งLɼ 0M#{y,I '&V^_jL+"4kz1(ey)ɞQ~_RU:ɰ[2S#Xnтɗv$]MDž;o*bS{Y(GW"'OԯƂ!uUN.MԄ<#ZJh}e!$fۘ0m;&w sp+>ҨM qA2j^\l,)KmC)~$o¼xIeX\1e)U=r@.-2_%w"Pteu+S -^5N{fa8/q7PmrxD>X6ٱ\Zai q& j(hj:r9wS՚'QRx89 WjGjO~Zũ,8O5=P j)r .ׅ|RWK 2y3;І]X}KAy d {7AB'z[?aL3`sJ>`r/w* =膌ʌ&Mm|Cfc0% ~ehQhbBL3SŷTvx~ 9 Zݳ2PҨRww*V·H'+-(+GkcYG"Ol5 4_jAMikn^&(%׫x Ӟ.S]W3UYWLϧMS2j,{#ͼ7ܰ|bd}W@"l R[5~t$?B^@V#< -d[ EԁΐC$ab] C-}ŽL($3ӯp=u,ғ|#{d2ۭ,JVOkqe X+P2 'nd7tcB׮r0ys&&ĪjVyћCJ vYH^_]raΛN{]_ Ԝzy' CxRh6m?0fɊH`jeN훫 xr}PH޾EDN(N˟3b4: bpmOPnhb̐sգB2^Ã{N,-Hm`<rU#dgu]I|5 +f^/?BDrBSwX.bK!G37Vvꩺ+&u4iik_YbJ3xl!ά%e,ukf`8 p,?$Y縷}BtWQ9B@CSz%1W=@b9 &r֔O/d/V3bmϘ#XM| NvspxDy^X͚ܻ~OjVwLBN /ٷ.%1Ť,zKqy%}`1k# \Si>CSy,̍:!m[Od{iy6ѐ tKVB\X buh]i=MHI0_/eVQ7 Dn"Zw_Ϭ#9:  ڗEF50.]=MIRD;+ e!ƿuvaty?*ٯWl=y:$1}ssEQq#C}H2~bQ46lXc1k6>i5̄RI-ˀ%nC =zTPz]=f[U 3u@Gk2+ c5-j?&OhW(Cԛ9oj$Ѓ[챰٠o[nTQl5("o/CBy1#ӳkTVS"1 ḣS"iYG緃Q]gwFtb?Wi5鉚OHU:J.zA!e''7rY㔠 ],d&DO03I9Ƨ&Qg=@LD̈02/Bүԯ祊_;q̆hh>|Oઌ+zlcZG+mͪ3 y&ߗWGfŒ&mY˱]^ Y7]m(ͷ. W_m>XNJ54m60z Bލ^E\1&v*4/s=Vx!ۭp 'Jy>;]$Ih*dc3{j[f-?CZyۘ2*3j0Zs".W mdfkVxԼ 4Ňn 0r:uYK{/,Zp&p>j ^dCۚ J1/r$WB䙷?'qܞ*4~gdU+)G΅Q{5,a̓TL8RL\цKr->?XKپ|0>ayvzy^fGQp?[yD p\̚/&ns3uYзv{joʓ9fyEin$@|WV&pfNSc(n"d|P%iQAb^B~IEŵ; ݐ ry`EIK˜OR%*!d V.hu۞^4eax1'\NCr qcFm"鄄%x{a1 ?;ws˝2uW1xU 箅?&@=A3.dfiƀd7Rmyc2\ ERͥiAaPGtaUks)#tԯbb+SFtbO<%L#_q014}x ?ifMA/n"*5=0=Oٷ%ItEhe֕g;w"}W*J+E~'&"c꣛əTy{@/H[_8Mŵ:{ ݂d"[_io` 8d9lCwJVqYoM.Vq)2}( _޷7 z:ph4AO7 J@I+uP!a' + K Ua6u]8&|Q=d8&3T6/S7lpXspLqz?%R`Jpaޑ6_~8mG 8eT.A"gm dz$xiEKWnffVA%gH{4_ f5CuL82&],; u,_oa&ny{ ag%6H'#ɫBW4btQaK`q8Fv{QHi]4ﭡ v^L0{:MfCAB9pc-g>O~p7вU(ol<kd?6&k [% KWFzݦ>i8kL C_"*4)#|rPsM`VS[dBSm|]0+(ĉVyK1HO2r qqᆂw f@ñz'0ӞWSvβ1d""&{5Gp>j/m.6a&pq:X3u$C ;ƵIf*L`|%T |DG+5V$Aw/|nͿb^ 𜍤w dgƃl׈߼}GB&Z5:?[ƭh:@>,4Bnb5*aěe9hO!GDEZrëRhkH$f~fpБBzzT(=- IBefum0?+vԼ+]) J&ZD;yH%1#9ZR3W!Y1XZ墵Fсbf :5pon.OǮ' `XҢ0ԫЪ$y]R!|#ƫгx%z f A w*rq[] o-x?#!{y-1̿.ҫ$gq Wc+q /9n#?m(,wg& *(‰cF yWfaE"Ql_SC)p`]*/$UqOSyZ?F_9PL@𾲩~)ъ!9M9xץZ֛Z9^1iU!d@#pMwPКýz0V:?J~뼼TUؙSZk̪zDTYSv{9EFјf_ jsqULن>xxD|Q0u5؋Fh,R ^]>9J$@y~Lx+Ƿ\I&dxMNk{/J|7ګ ?TLPfZC!z!ȹZ1#[ՄҶ˴!@K3BWMВ*=[x'JcuOqQXe\GQRߙ/DeرDt_8$cf$$ǐMJй0eF9wbz)hIrc-uH1m7/P 'Ra&Z+ahlY#5wå@`b}F䐐Pk0"Wc8# \"g6!uUzwb3WBWRiD|>˩Z@V\SFSrt3+ע:e.=l7V2o;vŷGC,/4*u;|-nE*g)6_gQLGfE @Q5OdUwq2JL度#ųY+T: NMzNx#51 !8 NϒEkr$2ݛoYZj4djxn=avNP3$C~2FFa>y᭡ܭ9j8(vLoxtKZ(ѬRd`;`U;g_n<3XWDhp&Wcv`мr ]@`)UҸ;$p~ OL& Z9YyFs-Yr *L$+ Z_dP:(L.P iE^l Y1+5Ӭn:M!#CG뻛ڋAxXC#w%(3UgO(F'LCF"Z$S9HTUPT<2hM9D2X%:DܠQvayGmC5Zؗq P-x^n3ET EexIgC8yu0YXN K55O`>X?u9ɯf]l4qwrN_&hIRɬ=+koRiCƂ;]_nnM`7a6+X;bg~-XHh3]urI;u:WTqm`Zrג9&fG!tԇ<5hSN*2?n1{6>-/x a_ YAr4$xB5jO[;RiLb8"a*\ {%+Tw-Y"W=Izv֣#'چ8^jpF)Ӛ"{ek*]&>Q01@Ec*d\FSPFhrEynv >"o %d\<%FsE,"YΪ ZjR3@,9I\΂RD3$W9xs LP,1k_t%:j"=R.a**t݉Y+*}ޢfk}]ZCN#njh `}s&0ّ>lӔ]BpzmF`TeoM1CU~]G n(4@{^C{ ﻗuUR=\[`տKx (eh7fR XŅMFwr9w;E=zVp0ʣv׉>+& 'M =;.Й8]DᾍU\ǘBM ˚?&eKA Bv3ͨC>6`}d߉rT]VpAǠ&Fh"hįP}zj-VGWßnUן$Mw\&Cph(zɤY b]3^PWbbƬa+֌ 0ïZ7 +54=a}(馬XHZߝ1##Xq Ӊ;%'6e >".3 OM[je_.n㑚V3-ȁGcۏcxZnd^^ީ;j~OǢTnU=EB׍pO'etN>#/,1u#:EaiE4*M 8lZNڪ3$cƎV`Oæ  NS,2:Vg3NF܋t9il#8wܼIHn?z[,%v|bIN؅{9>aF"d3מ28z̀o^Ձ*X=}Vv n=~uEX$#$RMCa_cHPx޹M# 2[@bźȐlR*9UC +>_1 np"jOիF$ŇP׼ӰNú)N_vmx:d.#,,QA0)XiNΕTA'`;-v&m/p ̱^DH썳_n^2 K|Km x&@}ftko %u{˹+@ES0ŠWtYceKh ڈqRhw(XN..@h6ƴ$dcц*IQ xکnoHQ57%GP=Pǂ @80v7 RϽ& 1^WG!m`OT^ VW~hf d+(I#| r$գ W_ ǿJ YH*9G Yq{yFfTܳ:)-!vv`se@Ƙ•xռv* +# ltڊѧB+`/۫iӜcmL&)IE;%sT;#L 2XW= zE;!QF{k.B ,~Ȟ~Iqge$w7J}97ly"G'D\<|o!tgÖukf=#d/A< &d[|iIXWCQO}ĪE 2-\W~:JA8[bϴ|րC^2T7sg$. Duz&Y%h)@Z.&SBe⳪0_o56%19˼.Ҳ/q 9Mzs6[(A;[% z 7~^׭-Ƒc}`Vqs֥)/p߫YhtlPfuAdGtXfT7˓$h Yi>oڛ 0?coXtdo|6!?4 u >R?KY3f͜ih1* >J% 틙ENt Pz2fa<则sJoQKAKW t\mBT[FBm%9Z><2@-[ _%Pԫ ^ޖɳtO@BmČ̻e%,e}fڌɡnQƿrJqk (#Խĉ,PG y)X?&b И& ޡbV}4fGhy}2Dܰa[pE-x鿞uiFji&RVcQJ1ONEơ7nMe$LZm ΦSJ|B4d>]Z`:`@ONlY$\ɕclzf:řՂx(x!߇iuNt*@L-!H]Lu I;N(Wd֜: ^1YtV;2K- Ʃ:.NkNɅ,{Z#c:QVHҟQ-K5a?):MWE]١"xQ h Tú"*>z>O|>& f>"r)qT8qTƈbSjiMMbm++bxwsbCmŪgoaO9X&hg5с;YN|#IX>\o5(Pǐ4Oh=k&CwڍZ V{$&:%DZ]5I[12*aw]aYB~ʣUL::aSy' X2b#N0SrpW1 r<lc!︴s}}M:*u\ď:sL 2Lr/x.ZJYQ/ˎL\+NP>ٺj u5#@7)1+MԸ(ʁ(*4Vm8bo-7i-]jW18R>FhL4dn4Rι4˹qcVOJLmê==HؙFPYmR\Z&St`uԠ&Ւeivl0G}A&)~RO LK8qZg9^w{o%o]h~2z׷ҎWDҫX818%[ Rm9 ?ʙčn\-=P m$9n/?g\x϶1^C):)g"$잴nEˇ0,%anc LD(F`΂ ZFV( 5 f/:fކ5]&I#P$݀`̥ZS)QCC@7k{\% ͈OwwW}:zu+#F5Bۇ뽑re6n$..IۄY3mN'm) 5ѻ A/1^XC]u!mϪ/ҘgOx85>Ѹƺ$1|i t*:˗) 25]sR݊ی))s"^@=*݇e@7?qҗJ ڈcGfE8Cf:k,{"(C58K>a ( lR9@c  , c+c<~vZ>)N^}2^8vɜR HzP ͓ 5bꩧ a^./2C͞.J 5 :KI_W"*آ316r;:;^Olq}('*RyvS=⏌H, cЏ lM-(.7՘B U(FCN-:7Ȍ\kvOu$tCz0 x[~`_x)g~{2Cm~|i<]$Hъ_!B0Iup W?$]wP+Ldi$aPy|+ j\-1m۬K}J:^Tv)Sn>}գ- }.\픙8$r3 ?څen;ӌ()`nMb»3n ld!g[:'th eX 2h2[ yS=PS-宜ou9J6s0<@S=a7/WMSnɛ|FDi"SH&PFOKWs_0-^9jq\c* u^Zc8O2OYNR.-Tϸy*}܂vaKO\]廀ufN̐:nΖ-dXa~3y>$Z:_5Ҁܻ%k]WHIYxx1& l\rL :|Өh/xk78'I76?i(Pd̾,en ?Du\4 "/]CWIj::VlsoHhpJv>$4'DO>z.YVI6_I].p~/N\k176-Xx!i ,y`ݗA-1ON 10,懥>J @&ŀh`AV"2 5ñW:l{{2 GT,6LQr27p*W  (Rkj\5df3 ByHRᥥ LHLSe6qٰ)t [i:Qjɦj pS|j]"P;m[ 8A}839ԺfMcuն,/m ڧ0@mIy0O} j zC HIn(G^36bPm~&B\+[Bcc]EWMa0Wk޻L00&LsMYaGBADQ .6$$C n?1ӽ<'Iܵk[E;\'B:QeBNQ )`%zVJnF&/yc=ub4ݿ=~R`~uLt[1P]_fy6T))N+y{kdOK37? "gJ+d3X>ϣsNZWRWWT*uT_ 2qLb44y*'+8dI`Q㋠csĨq pL_d$V|Y2dh"zA0ap,=ؼͩ!·cEgcWRnlfYDY7sit/`k9`\Mм¥d󸳴!uu<o]{$G|e*&FΊ#Gcw[_VՋB",NjxO|c Ocb3"冦(;_4ړp̵:Jx3 Ԟy1EvB:7nkp7*݁' `z Hד*5Rk7N[GWfedw= !1~:H A?B<@T޽&O`i-7y寛A l;[Cm%OL_)T^g`MwVYIFEC]qH[\=0s-zq@?%y-:5 Xo4WmAE Nvv'89{4 v?j FICsBZ9 Io.0%r7qN?_4LAUNcK k"?9 ut7O(~7JnU.*6(Jrk^veq8GD֌AnNFu_8voVޑT7`ȶZMh#p2ZJI앸:@3C<|ZiN-iDaSCz}h~h/=Yor 3z~t>l:x=BCl58lF*x]ʏQ{C$c{P"/\ 5S7gRZWjnU@0Tj-`!boiҥMxjV,2A4ijA>n-5~V?`'~,!,ZR5}f:QI^`j6l&} ՗N6p!3/>Tܵf˦}+2E;W63 QSP'-hfvTeEc?}ڟyULgCԼ#>?kw7}6jr%UI\CZ>jR!9mώKYj3f)"j|FM ۑbynEv R:div'1=Rw%;QZz,HgUFʩY^zfr3Z5^H+Ҳgka.q!ccF,Opmb8#$$2%5pETiwD&nj8 82Jp'\gXT-$Gς,D\ɢhjɄP M|7 :׭#zoR&g0I&W] SNA1R¦Ҍx%x Ɲ)x[A h@lf.|v%[ٶ*j3j 6xd4 N"~`>] IdXj%^wC4֋K=<vGQxzݡ6pd.ROwDt;֭} a eLx>"ś W NJ:Zf?1^&`V'b6Ekm/M$Xͩȱ(0mݙ)ȿ>Rqn"KV0h 5pb(ELwX4R}l>SO)-sxW_ Яыn>+oֳ߭m5"L?>JI=o̫/ǰ6aM4λ qZ. Xg:}s5fKy&sh( ʸg4>q$?$33'BOs҈f$[C0B=/NeT_IMEFON-]v,o0 P ,59pk&wYX|" 3&W[loѠ`|_GJzJ]"qOg"yt/ CST|FardzÁP 'tKH<Tf[$ ;iٓ= Em}̝yA eVXg^$cqT"Kz'/!|wH& ?yqnK *6~r~y~*LGal,b6[,mm)I/U]vqۉDܷ4^F92n l+; =M6 CZߞUaű]PiâPZ_Z<["^̏"ƪBXK5DlfːwM0ت)z͓ƋBS^;W:3xej{bOIU K /_xpa*]aHA& ^KGikáW!/2(T#s^j+)]3x_/(љuK&$'q|La1(xg?ԃAVKc< \<ߋKQ[ʚ"Ut?MX' [ZWQvH~֞57xCbqOd\pQ%﷼ " *-^SAGa/eDv[Srd6TJTYWm/Go5%^X2=JJigfK꩞5"FKxA/:}:C4=ۭA;9`B&u1yt-/pTnU: YJ L{)K~'6&2mTnJj +Cyv39C7[< 뮰aR\rO 7e͊nvu~/F|/GZ=>R.d0@[|6lD7RZTVïGܘN,]Z?iB݁) K :[zRF^Dϐ\U72"i=XaK2 pe%pwW6ȂL[ ᡦ>#sm ٽCeM14HnЗ%O `YSp'L:e;MI)Pԁ@FsI{n󝞚rT Ӫ9p; _3.vZ'Ѱ[ٯ1/L{yNtDM){ ,!ܲpRIѮˎXhP턔_*kxҢ1e%L !O!]!L*Q,.< HH@(Ɣi0tTo6*}er5et{I&{AD:1ʼ 1>h1B5xYS XO|yW{_J/UL3y;9 $7); Z̻sLX?Ӆ6$T3 D7R*r#Ȁ#Lb}32"= (koq&K˷C\m.T`nTF0_tT}ͪrq ujVvaėSYu :eh@ߤQ?xu[=LBQa wxs6Gqu<5ЇVt&sqjEхcR2~ eP:'v"q2V=щFE5*|Õmn+vSk)Nx JDї.*\OAڡvsI` ;Ň67ɩ:Ua×֠IU\VԔzYԛݮBPaŠ i0I 93 h^Q&$'STgL@R:V_CdNuf&toWc d!1{̩>O3`_% ^5O͞A6;Eέ#TS=;߈˓rۑּu?QiHL]ue8>puf,eO#\_|j.)oV}+ß1ڡFb@)Y-jNfz5:z{bш81+7Eɡ,EPaP tʎ^"Z, -wQvM>J[3qFe%#+B#ur<ņF\3M$zD]zve ?,Nw`ZSۚ57Splb|:VyLez#U&!~QY9bUR..1,~7) !"WpH":+ڐU aNH+Ubi/dq9$8҇1%tЕ=Dto==9ѬpCUGLTd 2}6pjfl w : nyf :/vW9(Xx(W] +Nnj焜) zaN6R#Wz,|Dʄl9ү'c(1'۹{K=N&&'/ȃK_ k0Is<[)+otf7_lJ>PX?? HZsUA-}P:;ܫB>!9L>RiMEf."2kbXFYpQIV"]_͕6Ph.L(u'Z9T& %il$WhţE䚡z`˳<#[V^6C*G`A[b!1)*kgTPe8Q:Az4N}֮&n{΂BVJf07!f!7Y)1n|DY{.Bv&u  V-Iɮ@Ibk%u'P_DEJ31u\uds7/eK‘ olBN#uEڙs/&ԘUI7=Vd{dc'1.Cw c;vCA;nc@]M[ݟ5uD$u'/3{}NNtd|<,VfQ"*ŭH1spDž]%Xr~d-$Q+MLhAANqBUE /|i ä>YأԟnHI _گ*1FH aц{*w) xL-"[nM>iֳRݭ}c\-E7WT%Q&d/*k=QشK9'jW>KnJPCSܿ`Ȫ%'H3XZ# 1z:+'Wk$Hyum"q4_*Ȗ]-,M2Ӂwt>ehX#J՗’+wx SY NA Ն(w|LUNK9l[)bKID~,cFu~ZԘ/w㰲ueus&WΗ$Cjw^&at5nD8<.q-pǪF-Ő. va!)/O, ;- o3Mx[;(=o_ rqg" t.Qld1?3HB/5]|`0Sצ~PlesM YF ,xczxX*!iE7\őm̴uB?ծ d^ pfWY.,vrcqs$uO7^ ?quxF_J$BfymcM3~!-p_u ,ݷ! >`<_!0vFowIyùϓ}:ݧ3{N3K@\*) 2mt p\{*3ez5IГ:NɌyhhgb{‚gc^OfׅɅmskwŸǍ]#C.bV(%*fojɥgsnV{≦it%_#T@RY!xNI_씂[{$MmTԶTT/3U  =;xX|}:)21G E*`?@b4ј"6]3D69Q~ ggvgoC=k#wdZcMsßz:[ gEFgy*R﯅bND"B@5TU{at;*T`6UcbӳwȬE^Y?!EYڲCk>*7lUw;w]euy8+ϣWon#_ǃKOז81J 뉃f] Tԥ9P0pO\QUtn,$]"CV|C&>~vise웒^l8>u^lriXRt=%kڑr,`oV/|㔻wqIm(-;{u@Ӷ˹W2%G\0BWADC<2meڙQE=6UtlNhRRǙ0 LIoyآ+2w[eB.ԯ n妷@ZScb*'ψqFSV..]"﬍b?j8G] YyIADqI`X݊ 護_$<8!'A\HQem,6D)Ĵ~ 0mH٪luv0tf Te<$8Ƽ=4& ߎ/hܙ5vHU90Sy q}_Z9{E^`06!U:79~LǤ'z;W#: :FEm _30qT?@St K倴5Ra~luB/s>Yd|+״>GOnNA3}1؂UX)rtMPR EJu01\T Ein;c䧈m~W\5Pt,39񀭳yX\NRfޮ3HQ]IN0'-  wg"_GɶXKkWablðJ<ۺ0UelX# L'ڳM[ u(C>sPٱN`)/J3%X֊k`*Akj!{۝7 _yXF,y@Z w'aDdȢ_ +NN[s5 -NK^LیB^~jUÍ:F|@:ZuǶ\I5o8IP^.Nxlg8 Rꄅ,];p|2a{W wINo:_Xu!$ȧh\ n pL~ÃT:{xZ͈kAiڎ^o{/W&E|qGDq=> ?^/ EKwcx_z4㿅*Zm\Zkв^:JzvP;?[z o}"5/9"}F ӟ:`myQ\*&98Q܄( `4>`%yH?Wxމa!}lA\?Ai*U DH9lA_gd.a)E-{0jkJ&SOj2uzvq. 0$sΞt2926 @DK=˾΍r$c*mы1lN~]j'=> x;v3!"qVېOj#5Yʥ#`]@({ Y ;;drQJ~dmjTl46A{ޘ@ /5jĠyua nH,5:%iqu LaIOӶᝋpv V*>HIwɸruX&=~F3jT&窳SGoUUАӡږ#W߫Y ?)z(DLMd]P\˰L uņRڕX"֬=Jx+l%W zY<ًpؠ*'LPKw 9j \(;)XKSd\qSDpFHxN9/q#ʝ,F,pv6m 0 J`-UVVy'2, PQ="~tBx,gzUܘ>x a#Lн=tXr1Wyy73=GkeB8'8IN,졵ĬݵAi [8a6P! #ǪYF=ZQ6ew|E 1J;hHvHqieI:ۥ^ݍHRmٔN!Hek{mAFlKQ R쿑 D Z_&]qn=8_7sP18a|bP$v5 kNz.w|83^J+I>\uoy'-AԦ{acékS<3B+yӬJ,(bPw`]Q@5c0J_HHc}~~ϕXto6cPK;:Z@!lh`i»_*B{P)Avzvw O.d]<λJQq?f.F@Y۠Wزaqh, /kqʺ Յ:o[q mMZ,lP׋AmcM%xλlKMjv!=\.o䷐[2_,q>\vҁ骣"Ez\Q+n4䂽u5|d9NT gr+'#T0 0PI^ _$۪ڀٺpXwi%kQ^sWuxiέ$l6Gv&)H~:3\J?nSlL: =L+~o/I Sw`eفCn̄CG̨qZ ?`%GtzaF$ts@^cmDw[Q\7 Q?5Ӱ'0[zX3A# q<0"q3m};EkNne0-8̨9|+E:ȪK' .<:D0A}=W홯$v&6FNhGBZYfs]> >͹"(@xκWW+9&TP6]q&DI*svk S+lM/΅LݐWO$7:1_y`N@,P5 Pi" Sno(\|/3s8Zr)EYv3ҩ1Lj1S5M7ak܁91PV&vbJb/5[Fi G2 $0]׾.25?#@:WM^MEN#m\8Kφ7 /˵[Pȃ. jV2_:\hb3XmsQ7Zdrr¼ NXL,MbTsygڴ7C Aw`1%IiX"B4x톏*~ ͅ{G/yFUXnCea}L+9" YiRwf#^q+Bk7Q.[n7yz"?_yyӳSc>D 8#fpMFBȠं &H^{GUr1uo^ʐll> @=jo#;G[ڔjrX!n,@뙢cy@B"$,UTf#Q PZ2o/4a\RVFbw?pvDO^ /M2~óJ|g\BF49h$O`-87\_w Z2r<*D9l $6NntIU@_%ߝx6#ʦR Hk |6+HNkC[Ù*QOc!yQC9;#!Nr"̋L= I8}epW1a0ɒ3O h՝M59 !t]-OCQ+bk jarXЅP"2Ϙ *;Z27BSC@'O$zSCT̗k]!=tq>*(XRl\0pM+_డ9:HgVgE(F1+ b,z|#p]rc-=jB)Fz3$1<3^7 r1qWh,yʣ .0Pz7?3?Z _xsJ[ÐQ  x;ot| Q*ZXGzn>.d_UR)a.\C+:eeMdkpyG[wT4$0 RF,ޅTݣ/_>8V2 c0Waɘt*mUxa;{(&vpnDft^#gVF`?,9D!ؔ0| tm^ts~e-BX=4e]q ,TQwtҚ %4T9Z6WW@[^Mo[C9US R,xn8w{א.tAkC3vp=YTS0IaIa I(h ijWVsJO鑈/:[ ٻ.7G;:[f_{ߺRSb!xU f8mY2ڏaXf,l BcA[Cr-\ 5/CPns(AmGDѢ=ܳ>+7!&40\|ހNCR烣?-gKRU;o'&_:~ 5}^Pq}бP!h񯹞% =uh?AՇԢiUͅeWB L"Y%lTPH(f3=˹E F-4aAY bbitʯAM~ RqkX ǐ?Hn%lP_(#F&ɐbPa(-Z)߹:DޜG/ ln3U/q( 8*_u2mK 6R$]ͪ%y#Z}a $$)A}1cstJ?uq^btS_ͼRw5.hG#VCXrBK-[}tQGS/ ɠO+kcߠb ESfZdG _n5 /jJ.W~3(8 CXqG< l+$PO9(v$6Hg.5 %FqňK3}7=A6M-j5w ]sMa)O7xྼ=pkwm_g`$Z"84#91avAN}s, q a-oOhр4g1R\>(kҧ *+ЀC|c%ƥ w}^ Z"S0H& .'o1sB2f,lFՊ)FwJm=? 5Gr^ƽ-W8ˢ` Bx2"M]ohY 4$HWr2\ZI,:f߼&|0(s..]w>BSDńiq.rx+2F(qW~+N +NJBf *lgNpbwt#q`vz<;5+Du_uK+ϩ?k:hn7 !x>Bs hVgA݀S>puV?M ="+uya VFqKt锊^ ^hYWIUb0W汿^s)mrinbnZS۟tg YTl=1xxL6VU ejrNx|Qڐ‡pSBhov*ۺ0$@LkăD7l&i{{D\J@N 5#a-fJY9uI0ZuiwTgaw F:mxչZG 0L/=(kcAW:H =s;e67A?b9.ENMGNcЁal:q6:K:t Y\ԽKɠz~Cݿ~tLw2ATDAyG$oTM5rOTf@VAn^P_2Z X_PEre,~ ^ȌGjw;22gĞ$‘TV+=,brҫ &F}h&ſ-OdIxu?wr`*ʌĭpU0NFn U]sqwW_X3N܅_#h@"pk̕!ky6ʁ &QnM@l0|-S: ˪PtEx7 ,+KApS- =-m4Ile'кBcgfs!u(4** ŭH|{z/6c=9Mn9H{~Z"}9 C= {>2lF I4C΢#GxX6# LAO ZrWsnA5N Ckn2jfwHJki0%8G"I:ܨSy-x N,i .nk  ]?s<52AMg3q%t)0ɭB[tF"(Jɣ/)jɉ`▟?N~oq+Cqx7јvM(Y07ѡSͷsS=mf%f÷s`q&̥,9HR`l`^5F uB9BFWPSӶ,z**|KShE_m4=C]0ιfz4E'X]>zUՐ? `qN?`ݩa\&06zC /'`jy#O[JLW JsqAgHT9PQb]ZuF.چM_R4t^:h.O j4y(o8kz4ĢljTC@aI+MSAg^Jki dU9 tR.֌ Jm:AERKipNj8DoMݣ Q3/weV>[ڷT_ζ.cc%֣>QCӴrlK@lRPm'Vغބi;roޑW՞J3Z{?܃fy]9sAdF9O ĆbqQRTY bЌ;P%=^>4_'t:o`Dݼd]fbh:J6 ޴¦3`^f~v]~s9D `*wy+EW}Fpv+,}Bϩz4ڠR_xbc@`(`)·& C>e0@ёz YQ9#RyJAD݆56w:DV$2OْME {m\"n X@e3O2(0\D;s@7vdQ >4e}^X_K3s (ɊOlnKXሄV>e7ZCqT+Mi<hA>u ֶǗٓAn8s+4 JYlb@A+ysc9v~^63_ ށ)S>"DWUq+)E%+e4}(_{#db#}}8<"er#Sl|,䝬#8ؑO 6I]\(]啇MaFҠPsq 56/ dH@bA x 2z_ iUBHc#ʇozb<#G1fΞ̹i~o:z2vM .ޚ_3-YB_H'KTB8vZ)(D_`mW̪t!Qg9??{ v]BSÔ': HzfFY`"AO-]6BA_a]0utg1*as VVCMM`钮= |dH U?bpK:%rb& PG0yS!gVf;?hEk_oI YE|zO%X -K^1 7B$y0hn5Y<&bXlve?~`ߑp_. ӛv5HhOoRC`(;j!+L> ; =Ĉ60< 1oe X>m%҅i7@Jsi19I7o~ nu,dDţF:8 YGp|1{c_kv;ɮrjɮWm+v$5:.(b 0#4m}s썹59Y$8A NWLO#`t\p^H Es\?EW/"DS E%إȤSj%{tf7Ƴ,a<fZ䙐'i( DP 乂x| &gJKTU؝N"%9ƽBUbb\"yz?k޹(FH~Xa%4AeMv)+UŃ q(S<0;gJi -^u4QR-H1E:x -V*S軮@R%Bgi,h\[CmRd9w\hǓTزUq hϚʊ-:3Ās͂Fʠ(( Y'W (劸*ޤ%ק.WxodmPMh,`evi?R;zE+-E(O%Տ m`A0C9U4tS؃*'Ʈ77>ZnHPAmP͌eܜ#-ʶBj~3 8sŃߴ yrg{9#n(CĠ̪vK ?g"1<eL ϻ! ö|p&P8گ*Jg{UHB#yy>sO9{~)aE=/gH9fl.Oo󰒴UdmM#|q]IMw[%o H~X4gZϧBy6G?Ǜ'? L'ypV,mY.[oI&`/{MΦ6>S%uţlŽ.E/N@*U,ph;HDε7u4(fE'Bl`v3DWqa:8Mt;-2wuiV8:5#]%W@- AwXmӐS9!N#r%dR jixqM5ފ&)ڏvڤ P^= EMąR,][z 3[jkiٴIv9?fꁮe-rۥλ.%lu^ ?{LV˭J@}d\1.eeOㆦ2A[d%/:cq(|UrIO/ɧG?f{t[ҡW(e~A1xS9/j9w;~R0[80-ĦݺIus<·݊xd=*X"FabŠh%X-`IIBKXp&u%>&.q_;p+*--OIh `2L"0Bz,dz\^"۔xG^j L"cIx_DK#L| )wrd |jU~-PdW7|'  1.nxʹx`K9s.)H6}33:+ KH1?Q_\z_4r a"#_%Xb_aQF6C> &@5FJq>k#X%h [ oO#0 Ӛh(hD2rn9Lca-@5qFqcqM+%5)e_!aG3ޅ&UbA4@P qbރEX\*ۨ*2׬9Ϋ1貤#c_T%o*yh򿎥ld܃lߠ}҄Ѿ/B (G-;Gt| %WxVX_xEE?'bu %=p[?l^%:/,VekGbE`gZZ}Zk3cSzk_| ~sqex >ǿU! ˆQH2ZygvHiH&`OX5f{⃇k*}uV _~7n|Gu ϧ <ZWl|pyęPqy *9a&A=>dXFa+1 飃0!_B>Up'މ/U/JβZ$5\}U֚Z L`ZFr3v ^w8e&v\F'+~|U!G",Y%7UFbZ&ڿ Pù(IT2?r~@Tۉ_+Ţz h}~g̡(8c@,T?-ʗ.:nPqԎ{ hM;Wp7L,bƖͨpݮn Zj8C kiUnܭlFp^߆oHĪ*7An@M&!%7=V48 yk$l+ hWHbs: Bzo˘'Hn!3(5΁HC5edc|_'&Wwf%]T~=[l<.781w ?Q:!?uEێ㘎z>?# 6TZ\{Pzq ~ΟqmpDĝ*}+xӏ:@L.KL8q'I4ʱ-|QEޒ^<US]GI104DSN?W!aM04Tkg:"0 }C@G}{;ܘ(Js|+pyMq\ +.xEe?@_68zNq3ocDGY^qbT@S}Lػ RW߆5.o >B_eԸJOZ8%Z;BH}J6C% &XpմgδZ 1 FpbuXmVSi;h@F[q8 GBqX\橼c*vk>D; wh랾U6<4bFc״ibD\SWT׹a2ou!눷iR/b/jޯ@'mʥ\bg(B7M]wqN'F^t1_SUVIj Є5ZNmTפh!yvU[#F dR1@kSvLPq;.Cnc]` 8H/ XʈfIw{apk5np07ظ@8da{|;,F;V{=†!YOzL!V%32X)`]_[xks"x{o%lvdfacFc*NDo󺅬 F֛3֐N&.$-wᒬ%G^K`Iqn]Zx;:;,@CpR*r'5wftvcdiq*yħ;v(YA凘nXmYt@!DŽtY43?H?hF@4!}lb.qw? ~uq)7~)y)/N8״PJ,osCr- pU^xe/U`_<z'~]M9A~}VrpPk!ާ[Zb SW@33)lvbkAJb0K~ҡLH(?׵& :|<ȱeL :UQV6=.[Ctj3%q=?Lcg&5fS!~H]bբo`an¨cH|CD+Ҹ"I+-K@Tl.˖`DD(Z9-QcÓqY_?yceuaRjF%k~,}2Kla࠯ڙ-hצaz>':l ꜪR{_<[RCFL%2ȠL3Ⱥ} \OY0gOn .gi/+";D$d*~f)Ey9z(ǿܨYC_PW/Hp1ѷ+z@7k$daꙨ9`pa5Of@Z'ZJa㋻2}2U.ʆ!q1ŏjh491A=‘'ā JjXw ^K:x4ߗRdw(> /۵H[C)=VŞ.+pmDg u$9I#m KF.se1m6LwMQH}^eT ިͫsJ #dѤN`XD84X@'FȀWvΡ%Y(P׍nR$88S.ݲz&Ҿ299㔲YTP,43X~=.RD:{D,eu456t<99q'1G;^k ؋ )?pWc m! ^V߿ W&DO['8rUVh6ΈlQ5V-ss꧳ySH؀K~+{#㏜ڛQ!&i$kVX6. /״H|IVigNoyM\`ڂ0T sf_Mvl/4?Fߙo|J dM˷K%V'je= {K9$߫j7*T^4=Fnz\V7g>/3k޶O"P F_o{u: -IU_%/!I d wEne\2k!kM쳴泫 `T](:~óh{<.]3BEzLjj#aVv~`ljoVz(E\K-S1FV~ǰr9}K?]'2 (i-54.kڈv^ a(MhzGKA0a IZKv%Hk}mXaY;RoA#zx EQ$k{3 ?b&zWfO(_O# d3{u>Y"!0gF >j&j~Ms25fpNGn_9ܰ{Nu~;!0:9_N+*E|n.ݗHmW^axgڑG.ϔ<*ռWnbFbfPL{[}GȴT}ieRaf+H%soO#؏5$CQ m|)|Slq1\֊LˈFDz2xя( gĪcz/܅d*?,,ϔ-~l67vu5<Ȼ.uWn%rRٟ&:(Er2O:\5戫ݍ) c>::+Hd$i$[`wT!W, ~ْc+wЅl<+#mBHM[18]RQn#D6[;]VPė;[_үj'@,IBς~Fs-Bc$x. [hSoeHi y5};O?!3iJ4XC$%^gtw:ˤH>3N;ŎLVFe_ocKRCJSs 2V=irm7NZx+fyH5dD4t'ċwԲx%F+BSA %RUj Ev"CSK0}n W*yչк{q>=?OoKbsk ;UkHS^gM7q=UcQ_,)=_ٞ߻PB;<~4a43 b)uR88*m/)EzШGIg/S4@Ԥ8[k,S@lҧR 1j3'1θ@܆Q+(DbՉ)>KPxֻzuWѦ )%2X/hty$-*oQm͍GO'nSuL +c&cR J5 ⿑_`J`}Lxyy@4|EUϴpA'=$ANѓuL :lgxkqWT ]=mDjA4 ,aP];^NH3kŁJ 1?ξRÔ[Q{[=+k:=٫θf9'T33ءg+dа"t4YH)3CK sF} tԜCDszd$<ɝ'XJcu ݍDY_QYI9ՈyrGDOXMhNӢ(iJM΍G{[6אZ< eRL49,F o5w0&㐍<├qUoѳBiHVV< TlCl}H\V'X<,Sr % CēzYi`[B7QpRR`Q?PvjWiIa3 s,dt_)<Y*8u_+8Eɵk-GNj??^iكo/z?{xYJ?6uQ8d{d@ ȎQΉ$OekN-g5'֍F0 x>M7gȐ2%i^Y!:S*W h&QT&)9Rh%J`!U[ Τߴ"YB i,q`SQ#]@ _INZ d}+έpC$%`Y Ckvmș)"fNy hjf}gA渍LOʘ4r[ E@[d|.qS tx#(?]]Q*-(J]{|c;~>Bd][U*MBh4m_~·+-bX_K,MW2)b/ szip+;PU>FrtHL?qeߍ-=وLSd=T,N@@ZUjwzdul'PVvф0Y5~RzWi5Db*ـNcxdI`A6gӑS}aƈ#/<`8gbL2R.z]k7m=HIDC .Uqs(@u\m_Vu+k (HNU1vnSAeq|)ZTզ)#i7Oz2E1Y6 Lox.>}S]<6&U5=@?x.O5qTu-yq &.My<3qB\x$ /X6kDFJN&>3Qꈽ@9}]UV޶6RB@Y*._YVMk޲KnFtvQxm`tRR^M¨fŧ@ѸYsȇ̄ 3Dgy7'84'(%T2;Wm%Yy&w q \fҹֽ#xsشIoS`khPBCݷ{‰Uϙݦ,CUfeܳ*1gU'e*V&G=҅$eKHA'/obD3T#uiڷ*։µ1?2<ŰD =ՐfwƜvXvFt4vSIQụ!P׊=H'ZzQ˗g8KxghWBP2_> P6 oI+Ӣ,^`B fJP W:`))sI{!Wat--6@ysGTq抾jadbx4s2F3o|X9NXx Xnk%k!*({g4i ^bD}Xvm gW1`mxTF,W&jhkęՁ+\\~1ߋVfSh/GsH}di+Bcff[a7VfAL+/?>q;*׎;7珥+цlju MLwaꐹȹW7}~O$38|A{*P%k:FrAl"NYQ?%dxKQf~ύϮ0=bi+>.Op*tEIO=4[坭<31% c -Oך1Su`<,'g!#0'fBDkz};,R6qγq:.G.N?0DGg QqڴdMA %1 qrЙvϼGs4c,S @IEidLj'KL*$ ˘oVna>cp8tfb D2CC%,b0º/gڂ79M:9(?R,ԥ"݅B4f*}=.7IVa4zۘz-mɻ7AP2ҹ$i2KRd+EόU{엺=.z4u5EvYv!3VBPg( )KQR6:f6E;׸ @bt9@ ذfq !>BA1lhB 4~Y.7$WJ#-rVĶ?L.3 3Sӄ#s=0a`2ul!  h{۝6I ?|O1vpu3C}Gn25n嘝1"T2Y#yV;clW#w4xi=%FQoFn =4tCXaa*t8Lz]z(m_rh"\l9!٬>}K&>8h-XKRa;'&6W&E6el*aPղq3<VDd*mmVmD{<] 1f(z0,3v2Dֳથnv@W&BN4f}7& A991xG܄~z 7%7xd[@,D:-2+iN HD .)EI-]T_p4@o0y}K Tкh _=\齆̽njJ.Gv'$?C ]F`90x) 1(v= sh{+>ŴUj(ODe2BZ Nz kxUY4@c S͙'U9YӎoxoSq(d]p/c3z 55KRŭn!(Obf`jG_ ߚP6_G0 E8woVQ\w`k]t#iv}:0fZܞ¨Ǵxo1*ZͪF{!x}uҕU[Ld0KS?6ơҼCRq3ȓt>\?bmnH~ {V pOǺL) Emy < &QO}-9凁-I4b(Ym&x F8~#9|FOT<}VF*:؄}En=ꪓnX&6ŬeGI&Ѵ%fq~ @Lh:ۡJiM!nuY 7OP?JumVǙJM.JP Ȑاf_r][+?nO2xiɤi꣙L;m/ƎmM?<E5 Vs+Hc"nG}Ɗ$ct}m)h TOV]3eHί..3V6ӕzOb^o(0d O~s)hٺ;,V|~2n{Ղ/5qfKt{/k?8"J^|ͥ4*I4'5XKu`Q7_ATM_S!^! ER5o ̾^ZW+o`ew\4΋5o.M[dF]gbG8sblbmv#vBcǎK3jd ┞j4>ZA#DI 744F[U]gi3vhZdjQR \~:(x7JT@=S5Ϭ3eH${vF:(\Czy!3a%A"'V>B*qzOc JΉ|jh>CP8gӵ4@cތWN/T:i)D"DY[|캶+dӘq{|L/dSqmNYJ6R:C&N3JzUU"/׳YG&c(@zZկ]Otd?0)v[B_~Üj}H;n}b 0h4rb+IlRJGPa[(jJќN":W;=8+R`ϊC< |QR3}iilN8 կxz3!iܮi;O lxx%57YXE$l5ys3;`$VQ"ѰjRc9@ѝf[#"aUjGg(ahG$-^<zQSlnŨQ9~Ⲍ'-aFcNnB`JLcS+L0`-Ό)-;;?tc 4^)̴͢i/a~zYEA RƖ-u`BB"z/˧5}Q RGla?NGdD5O;Kld@(Y_Gt@T"֛X7@ݸ{/d\WJb  5{t1WO7eJVlJVLӕ{124x9Eٺ7j7G"^&O˳M?0=I 31-Xp]M&""c tU ED0dVW+A>q9a7'¤L=G:nt+?TqIryr"tEfE7SMrG-I|*R6:Re2lR\+3c.G]3gPϣ=HT.Z !D#zY8jDokQn 2< _V"~R }G@zo5r˨{B_SPߙK^ ~V~k~ҡ\v"ݙR$=!F?2hr> xc7Ì^_̾h #mZTlL"a*s`ؙTe~.M]Sy",Dt$=r:H8̩Zw?,.;^#́Hh1Y4Ԏ\pXwav0Ug)kaM[^?Y#u'WĴJauN!o{[+Qsq"(@BUQ2>Ww~SsڴSAAUS/YL z*[ƈ8i2xLoU67 ou\caukŇ%$48 {}-=}ۥ]uҎxG&pԟa >[\g8",Ѡ]X\{2U: hz،[Yo<}  RX)\]͂NFhԡUE H_Vq\*ڂlj'9tX"d"* Ӣ4 /{qr~ Nw.4>c(VNSh]fQ(> =i@K%Q4yq,NdlnQ_rq^^?_E'mduk~.r;Ƣ?gI);SHwPD kFC9[dW&o14x,!7$=,k_w\xK9S[ab[l`9s.}3*c_Y#=dϏonpZҺdn&O3Y '%NkbqRBgbM. x}'~5'Ǖ293 Q)tgO\'pjsfRo_SxEM 뇹![i6"nk[?vթn9Cghì=(k"L:r{-25P[<R9hu13>~o`&Ə?{J7Q1?sj0S["28@'K#^@7_>EDϺE!H4xUSyd+^-Qw^UB.R+5d.t*Ʉ&+ I`*"ե&ן-ϊg|r]}cEan3Ppbi"2YӖm?(]64^#<78E>{aʷ􊞹\Kupq.9yye ,n1Ϻ*{Φs4}=xwQ\Z?&UɔF.5r!ag3?ZYEVcvvЫpV֧S'FH|6~nɩJC -$ÐW T*zW?W7gL2g(RӇ 62 l.H6h.'T˰t݁x7Dζ 04lvMz/PmĴ%LG5)b΅+XL>^ Cpi ٱʽۭig306;N8<3lҿ=!S{LAUrx[$H֨(-0Eh-2k3-'"A.`YhxckV/SGH3ϒ m|]Lܖ6:'*47!Rdj[# kNANm3I9o,!)4wI}8EʝVH,sƦa>r{xu/?(m>Z_Xkwl$v#ϩ= h!gx7^:ЮvN3@!PdKw"ɩ*i*kׁH9w +ԅ@Ȼ޶;j!⸨iS+;Vbc%W #JQ I`L| P|5[tȰqƷ&J e 7 Vս,H/ӆJCze7Fag46rCN0ɝCƭY|Z+Iu?VQEgNn:ͽ`w((Ί'4(g|{=MFRӢnd3sWn!A@)!4D._5oWeL}.)gsl@4Vc3C Π_ VB\ge3v7*FDmjNpLkouA`%Q_.Gq}B/dN ϳ`1WzZ>c5=D2_G>#҇'\۲m}18P'4 yQ^&L'UjE}c D<ӍI2u= +J{%ŎX ޶B$)usr;1&{D~i~gYMcE$+mX8LbWN:S({R0!#4>~FZ(vZZ>ٜQ}x͂Ȋp!RH$T8|<=T s+jk4n1swbrIbC5f$U]X IbMsa2^4uc[%ђRC՝qUKDK :4.ɃbTGWzWXR9 r -x)]5I{Huzs#cл/1֛q[5 k0` D_ZXuA)V@P#6?䕞` H)3Ezqi@;]\b$Ap/ے?~JWժot.;ȫ= :B\0՚{ىCeaq?OWφ>|O[HtPGjq,Z+U4Wa+jҡѣM 7-e6`hB9Q1~N9a@*ALs昲q#uvjƑ{ngkrYeUYu$x{N3*G}ٮ$+U ;_;£Ufs"ҫlH֢%ă_ϢL6{7q˩>&;{W0(:l2?3݁q[1㾲8Ux$ K"Eep@:H Ӝ˄k??>E$?(qT-j76ƷY]ŹL;R+r6Z~Quk6G>Ck?@w/ fptAiPʷe|eOcOfz$u{멍ƣ[ 34o ?c9˨n}PQ`lmc%K/~b| ?W&RwV2> \2^\K" }ʼns1#==(xdwJhZ}Øm(ڴ E\r` (+o `Y5;#WڣgZJϠ͞maAc=aք1\ZSj\+8C לxbum0%!TBkMZWto4:!6oXX(IbWt߈d͌|Yuܝ%wk}%`/'sCQ$gswǫ&9>9=nkRb$l}BO|M…hf HrK1s0PK%I޳'+K hÐީK &,+t-.+ќrc%G@o{P䦒 +Pom9t0d{y7wgï(f-y4Eݲb;U?v!V<ܙ[OfOgda]SWv3QU@_ߤ~ܐC&̚.k)UQ!{jO.h޼ 0ơE%S C 3w-"um3XC+GdGRb3r%_,"HŹT1" @ܪ <ǿk^L>mU܉,a :^+WOΘ&#iaէWo)׎|^g-rK bV`L6cb\$C^?tdn`^|Fl-JY'h~R|6R72#<*B}!j@ma!9)D<;04 RۤGo&+լ%]WlhYKQo~eJQ>l݆mC_/LaIayx <6-+BN%Xi`LpI|T4}gw6y$rE%g`oQ̤D^|7T\neتqNڑ^rEKG: q\/J[?>(ѿ ȃ9~ғ[GT슌 fʐxlHmLa{b7ݚ\̶^U /9"O9\mIoרFA5֜.^{V4ݸ dY-c딣Lnpo0E WIKE}EDc}'z rY/M>jzHQ=8.LH:R?Y zyʤ4M!WjmM*q۹_RJ(3iF%Q~!G =),eG}j"sdIEqs]Ab<HvsNTժaIUљ0Io(z.)'p?MAaخU4u l%.y%遮p'Q'wUEW {;|euQޡ@@OB(9-2׬:LE4ƒI,435LI8QԪt Tt5EI(DoW4w-{hְ؂:5JbZc<>n[`~|' X~ >{T n|ݎ6􅃟a\FB $>- UPƠN2~ѿVk;4p:!xd l:a!ɷ!$q'cDN_N>VԔ&.7¦7 HG2]>ʖŕʟpc"G2O8^m,[*t6rP'EoH]d(c\!tϔG *"L^g5q?fL+'1mS,Ht=O{( ւ2,\BH=j+g]X$dR랩",w :A_PpeIu*]5m\J7ȗEE=`Շ7dG ܾsS~݀NOǜsK'<~dL"rUIkIzxd}F@k.N1PC٣u_ *Cvkb7v[L /t5).;oGlDGv5S&ǿkp_b.Wc4?=v0qAbۅC{G8Jȴd3 vOU=2D &EˁȑJR8žĂppV'b:ު<"!|N'E3< 2uwhwJ,~,'D&"Zbl*b'?yJgp2׮W9 % PsEvk jϲ=eRB;g(" L!%Y@:[Ed۩zgu+5`G].ş9LwlC]0ޤ^$ZOXqw`sUajd>BK*yc~k^F uֆM`KYGѯO9 &5m/S7}$](Y6hGFM_e}"kr#u0ajƧKp0Ya‡@JY$RwvF=eA,?z?}NKZ1dڤ-1y<@y/LV둹ضbTPnLS ptS4lhD?-#Wܙ2 N'<LcV>J)ϧa:d<=s}Ô׫9_Gitk] |#W >4œ 'WL)w3CJY`R?MnQ&{Q8`T K{fC l%ez:.&7BI F+V*!4A=W5\(ni aQ!M>AW$RzQ$H"X,swsryDžRG HrܴlZQ:|t '׺NTq1Ǿg]>#+PD4ލ64Kq>/}E %ilFE:0ț$t3rA#\bzS.aΊj'-u01FnTLfreÑza~V iX6Q$K \=-vzS(4KVZاv$tߎ-U\YfqmbBʺMU4|݊GFQ|z" 3  n=f%UGnON|6 ]Xgv˪;[/ɘ]K wMs|[-i- f-jY Al-d`*u˖ ĵx[a@'#&MJ.[ӑWIC^怭!(rS 'bfL/P?kx+ؤ6%/97@78S}c-$ޞ3=Z|h"Ā]X["$HG3 t@uGd[m$s͌ 1p>1kp(<=ovd!RxsΦ*U)K82f+εۅ\?XPyG@NS.2Gګ}eвK#%v"y۠]l0{RSTlr6 Ӽ*2;2"0=tPm05%7M$i+~sB ⑇4>Vң 7TWXT WCOfJ6 ~qpvbOUwIiäT rQY{w M+ҟuEt0x$F~b>v WHÏ XA FFS Y9EE;EUEXrl7_$Q?rq6^s~Z# /MycO!Unk}sŽbգOJCY䍹V!z>lX(O~3oZ[J ʡd)h=e49L3o@sڅE9~hNe98@Ɋ fn'*Kʬ4U$J\17t ݺyRl j/q 0>ȷn[B9>I>u~W6&&lyTΤimp9tf"$9cd55h+"!Dxy{h)dь`0sj8硌-DsN \U7˽sKh% H U$b#cϕ=@ X ]yAu;ډ[ 1roB>spqQ!\P&#˩ѝCGЫ>(]EQvR֊vE)&rC},\ B].գthji o 0|6HRQGE] KwʪUڻƫZ"J{{ m| EȈP/. A7pqy+wv^6 ?UUuF{V|&"GQޫq!0K5Į i:{Y>^X $`d&MVe"ئ&v-Ŏ9/Y}`_`c̛h&c%Z.\oBr=RY0uH6bn&VK 3ib;? z sOo&emQcq[ =*Ҩwl}&T3bU\>Gv 8g94L`Vt4YT PKE_+:{%,y|f>KlebmyU@J&uՐ+$&50f1u]]jլ^y-W)>]Nj'[+ؼ7_E'./^9I]?ʶZϙpF$ ,26Ѯ*R`Npد#3,U!) G6j9$Rgz= zh1~&;x<ӳJ,kFu¶,!iO+l_R7lD 9s/UB=fq( #& LɿoAjN輸ZZ0 C`݉f9RҲ47Fm5bnB_ŲX Mqg3 8-k@U6c]s,5},49_w?קgߑR!{c`Il)6L26pj=㊳M$br;NXH1shHBR@ľ9(h&y`.aU"AxSJnE ~ÿ{ڳiwC .xB+ElZ *|.H$~1Ȣ@Մ[-}Й. ^#?wr.!>v }(2-Ar 4fcYG{A}~pD F))ꖃoiΰL[ [`]Iו9EvdWpZ lx2v'8kb#j+2- xR~0:|.ts| zul,"(Tsm>x&B nP /{IڮKL#~bȮ M##- j2Guƿ H$dFBcAN. q[RD$N=n SpKءo\!*pMw|`[f UE9l]_o I xw$Oꀕזp]ݳ:eJ8wc=FʣvE 3RCSoDb92" D.xW`7Q3]}6)GmdMmMt4ċ ~U X`2 2(6/VBt3JWZUNm5rI ;4@Cg^e"JF-P \E[<iG.w\PaLA+Wu0nYǯMU UI|~2X(VOd$;0ѪRQ>|+/-X":,zeuF? 4M%F<AnoR(AD]=3~8JL#E$b#MRgO}JV)zM{h'uR>Doʼ*H'\ #u 6Qވs1F,-|5eT9R3wE p +A *^ȼD벾X$D20cz"L9Tv1sr,G&:]*CgFq]}ρ/V|T傣T7W~mP )6 ":&to, dQ_ٙwP \*#Dֳ<6jv" x|t+?wlj (#|Ƙ>XUf:S9Kg \;5{Yl:AzZ[v!$LFm9\:1ɳtYB5 ud,,2*RЫj쿏ʢ#flp:U/qNT5Š'hH KYe+Pbaeyb( ?!`H xGrɭ*puyǢRt¥.vz"&>L,c䴩@=\=qpEmmj)Y-Z Uն3rٚ lTGÝƔ(n;; -"ۿ(հs@6ɝ ]nE[o%y~8JQ]i-e$ S``EQ5e;W&7]E֛AoE+ BŔG'70G0n; Ί|S$`U68mXYЂ2c`5/IM$ #I UdI].I7uWXht7$i#]eg^JBoѷ& @_d4K0 7Uxބ? lhe E` ۓ5LRB/u 98[UxU!@ xԩc} inN <3EnPiZo۰وsOܢc8&IB^W`U'+QCyJSE*`8 8ѧtv#B6SO B2!)]#Vuщ[A^oDvjMLG-(v![ 9;" WJ\˺k*[OH?m[?*u&Xκ y㳂z[&|?7i'ִ=鷔3dNّ@Ɏh*cMVHocÖEuS7`i s : `\iP1xuY5dM c@Tt&$R iH,QZ}(v'yB2MYGAg" ^EG;*{?T{* S.]hp'"m"B<'&a<ܽ[91k 9i]9u- +*EUCy8G&65Gȇ? yzIpۜ~1o[NN\Դ uOHa}vCTL63giPdhĄ!D1ϯ *7Eb Yl&$H!juDi!LFF,R<3"(YGL_ǀ u_U:1j[ѣiA]Û[l5r/+ZCHJxf-"|ѕz51CVF{FFը%vv ] ;zX+H2q?{U4~B7&8TΪtJC䮵/8!NtL| zJ>&gLT3H9#褗Rāz]V8oW[V)n´ңk{Cc-Fݛ]sy~}[04L،L^oƂ_9T9tFEß*؄%L7Jmy|D/R{uGRz9_kQq9UF%E }.c D φ/Mp9p͞‹%vYOwGGJvMIM_$n Pt~ǨV|0sR'ǘ ڵo'`ýVmnǀPSPMp&혵]8QmZ:{C ɕV"&CB8t'ph!(xOC;ǥpfyZot_w] @hGP$hO-W!sHmgN3͉!Ad(OX9eFBdIP9\}nLha[!swy3]A4{LJ,ѱ5B#%a?][l#OTjs Ofs _W!>D =KnkҔ/m&jF^  Px&;[n4&sEGi\hCl![߷GЋGX{ Q‘/BS&ӥlaQ7sJZYֺv83_,syoIbo.@O-8?WCh$z>wI ^#'d'@i]QQ`;([!/ X|dsenMZ-1@pA>i8[ݐK >џv`t@̆UZH6c=.P>^SmV %U1>AaBIAWAdu:3N3}@_1uDX9cD m4T{PV3ޥ4Buy(i&ӡ +5"#UvyX4@Y#B6HD8VqH-2-̸F\Da7%H"q$=%X>[|{ӕg#ֈрFER݇~?r7ks؍w~+% LXpǭ Ù Hԙ6]KiG\eL߳0HW,t=@D{S7JOEPEwPZ- xb〲oA=hp>wo qs/p)AɺL )!=K3öP|F|7-w"K{{.ޘz4@`p,$|pXRzVN4n|d]~q*`a OXITܧ-WD<|LDt9\1 ƣ%DɅ5%Ty(Zݮ? cṋ++1"SÔ9o7~Wֱ=:/ASr~p&5 l~ QK? phc$J6hͪl;%0L\ل$P9oR1жYˤ%D;F?!h}"fs.-G4\MW7;9Ng/'h5.Mu X*gKQ\/Jls*WG8rYh F!*_ZM>]. *B2[*E #.zv@=u[#+f9Xs*0!~iOϫc:!P. >Ϭ[C.oxbZ'mȦ̈'X*'W"(=-k|H*YQĥzީbx@ (m+ J0;E j8PzQ?)gr֖+߂T*3rqƜ8?<D\xHKfCupڶ1Tb)*  lYlx^LPLOXVH/9le8c0ʩtiMhnB*Mu5 M)sl'oJ$%Er]a(k6,zD:bWóHڎa#l.#-V:+<\g7:l}pL?rn!*eB.jW%pȐ3>yesѥSxF-vۿ;fkkD2XY%~/Ԑ4:Ø 9fuEdE,鯥:7%$ma#_4|<փūj^"_"fF_ |wrkRsluP(j8A-'PkPf}WS͑bu[.xw&X9kBغʾ(!0.Pg!GIh&RA\ۨYa8¹ʀ4L9ܼ7 n V`,=77Vb t(E3^)W30廭֊7[ n"pf ,ᎍ ܰJY J vȲ'MWs.3n.S );SFձr?Si[Q(aQ(~sJVBq$Fj`u7hwP}S_& :dBjWɎP[_1"ב~9DKhJ:(| Ӊױ6RyId"no,@K5E$򫳈&ZmA9a>r Q́›|մXVD#2[$<(6ېҞH,y^ #)gb'ȝ_LQnRl'"NyXj_>3 [,Y<? JzGV{Δr ] /D¨Kn),?CGM 8t#و_*J.\:;[?guqhs e'55e8=5cCM $:m"R'g\]AR؊!Mz*LLgvPwZƬԜ=sVJM2$yg~tq5s@ 8uwm&N][&㮮а_BA^8%],é*e+bKPO?dQXE][@ 0T*ޘ@x4Yzd"ÿH[< M8X6`y86 !iW~<xgBTILHf,wt\Ѹt|A/ G-Mcro!P=0wĤ}_fk8[Қd`MpՅ;_ BdqɋG~O/x.|op[kSꜙu0t(܌  "V;9`*e6E~۬w|삍)g~"0}hI[noUYoJi<S uZ(fQL1׹۩!6W*; ")%MH`Қca"`@:5B xCp8,UT8R^?="> x6U,Uös[riĨxÕbZ>d5F|%Ev #)a U@/j!Ոyުˀ%-lI XRs`BL|93Cb?nj?֣s)zFeM ^0h3× ϢVUZ=0DH&øMUٗM.skoWms:7\# a_ h ; 7M {^~ogfufFt Zqdf,daЁ/MVәT^0 DN Y?(Jq(^I[[}ĿE#RbWG/$/T:KU".}/etoriE* Ͷf!r_ܻeV%V"3k008YcU#|Lǰ&z ;8ya|~obU@\z[>+f 厥_DVp",c.{xRj.Vj~ Ъ:79dn@"n@.  jf< 5t5acw92gՖ·kH`O5-ӻ櫣xY.Ⱦ]@k3g_AL= y3VY,&#⭜$ 'A EfJ&z15qҨI-"=^44HSPJm˖>,sw5sqS$H xgIX%5bG*!đt!L#`(qaJ7#f{lL, 0$o5f\GX#As? LB6zQjv~gN?\)`95J9Hzh"/)I;}sL [Ag{ %UlmH+v+ZA8ώ𿸠Ch{"Mޟ1`/^ ycXIh3ǝk].~F.'"(fVUO鎬^}ARA9&Tm)9pRF^|U jlg0dM=Ɠ&@€X `xqV6 dl]u#q7bgⱳ[)!M\~ㄵP $=Wc=L-L=&"n%y;oȉlƙ*u H;D|[ B |C>C KF냩k%..I~N *RcmO}M}C˯?T.ϿG> e3YNеxvh?zZh\= Zxz|iF]nb }{u:G۵Vx`ftV F6jz9)I˅'-eglFcM4p]Naҳ0~6ei8 RzQ'Ʉ"$,% ]獱 Bj,(i [<蠉5 -{%dhGq:LwImK6fykVܠrBVfϱNl#my-n+I{/p7//UmLSG#b! [& qQӄ-aI pR:]B.5]~s+i2<=K2ID/fpxx~ 3LX3u4V :VOeAHȔ>&nn:LDZ6X"'/:n f?+/Rj~J7%Ȁu}q~J3@)]ũt]-vC D sK]D(G#)Ẉp.HQ^$ C:|(=T\zXxf*%)\NZ'zJٞqzYQbʖL٢SʜgD ~H VSW^Y 3gڢ;ۆR-Jh&z?q7?JЌ2C7^ȑýswM7#k>°UKr7X](Nњ%йSԻl=>d/Lk513\SXT /JO~FyҰӰ8}D J,d>uaRe?Skd 䕧0әC%Wf)LAɖȑd7aۓWÁoofӫ&kTS똊][>[-~̜~`J%`;#qOzb8dT(O8ZX *qǒ2>/'?=> #7[q!rmMZRy $-NpD[3+]tNld`VhwA]I$P^wb& *t˱?|IAKoYd]zogҪS9aY"Dzt[yK\#XIKxC[,IP] taX?{!0X$$Ν=Y=i!RfLVi'Ak8imE4n|_9hjռu,(ȫwqQFLag[-HwN֕e6.hO iCQ.7  a(ʽeH^" mjkD7H4Q#:KA1^ip\BTx]5RJ-+5 O)DWOZ;d򟧽<pώf1sٚf$T7$+PDWGϞ9nZTPus`@xdھRr},pA?q;yM\ w EԐuyL6ǗN 9!aKI5bюn_fRXr$Ϸ"oݴ#   ( ;^z& XluQ@?9ڗkkڬGV]s~ ,r&l!` S|ZI0MVK5GچQ%+IHY|#;#"c5Oh3-Cj8st.XGiO$y1WʺD[@#WfEBs/3Vٮ!'N&D,{n 7ԬHjڒ0ru>IB~NǙ4K $O iC5Vpѧ7JIpMQw"hκDZUOܾ뻸dJPЎ6ۂyV^VBJNW. + X57d/IkަL4M5U߱"C2.JHa)j1!a?ű~$ rlҀnM. H j1GQֹnĤVsS?-cf͛c>'ykc].]oi f6kt.׎P‐5O 'g2Vj} EζELڤ/{lЕ1Q~xiXƐ pXWg~?x T`;R%c<'ïo~24Y h*Lz#*X?4"awo }f+'ItZN(x '\ܓnz.Mv*VQ@Fs)0" V4+?,#vyͩF^KUXw_Sۆ 7U@uQQږ> 3}^`$:Vo?*6]3 wfI^024I ~zwurToM"e*b)ݶnIjwho`]-we̚G=)XjUFsGpM%"SpZ-6Ш +OÎhPG%zFڎ!1M͈ !ɜ]+Ezrm7##pa?#b)Q҄~COy>wKj&Z?9CrٗұV &!sޑ$>0C] M,\TCKغl,Z"o|ScF3[p\Bs#98+Oiceo}SE֭0`߼/|u덖$B:=w$ Cfg9Q$rJF*Ega#4vwd Ƴ)X丵ϣl5AnZܤ!?iUyP)a,1|A),y>cg<>)ŏ,,xnsb{uGt0Ŕ=mQo06UX2͍ZK,ı*Hzr˱3&#дT~YԬr=]:H\fR?l0܆Z,wg^CUgSj~`R7T"TEIn\ WG2?Nm;%CQP =ϳ  Ɇ6o@f(O`44#Zk4<"I//pyZLkѬz)Y5YBA+4r]\Q6~T4 s{a]_{Ao~X }Ȅ;Xjٮj^N 6wWȇs̃+ZY,xv'ZV÷T", ,*Z(+>zS譖QO:ic)E0"rKC,\P~Df#S8J N՗SՁI~ s_^# C"6fUnx{€{k6bs+ B0Gn8^pw39ʖ:޺fh$ֵ,U:C1Yv'=s% v^0 K<5֝0W`48P6[v^Z.rt!巰bEH }tY2,&39rnwa-xs iFO{c2pŸs`~&ES2TcB¯Bz xg5qV98}Nu&0꣹1uJ&N>; BnoW -W3M讚ݬ& yZ{38T+ @#]Gi'm t~/d |3a >%Yĭ-=,o)-z"6)'N&cOQ4b]fv@-!,k  AF~A?/XAglAD54`s/eo`Q3*aV7uu3Mho6)}=دGSsȨVzS;O)Uºsy`,Dꜟb{:͌3NM ] 0 [(YT=k1.}&O O֮pC&Q^Q`dfpJ7llJI)g}GKwB1S m$ z$6Ak3XyOז ׿ɧiTUܢ/bys eUYfGD͑^tI2{5qboZځ ]d\&'nW F0bDIvd یq8\/vrv#Y`_20#Z1 Q)yCkFk7ފ#Q8BI4u\Lxx3'yV>?:txې5RMQĚA5QP"~)/Ս5J^6mXGR*N}LeLLhw3]Xqz$+䬔oܟ5r'"@d}wp]O?Ľ BNPkZ2ɟRsiOu@#ۆNDGZCb2vl{=eV_z ~Sή*fHyBud/tSKHF=fʷ=74c<*|kNCTeԏ1Dž T3Ě/OcW>#xahƎc'yPEj$Pf7Ecdlt%,xtZ6?}셙;;ϚLf˔8yt/kIX$cS+W7 擲<0()밷7%|xyPWJq1k V^iͶr@>_?aAN 2drRtW&F^@؅1ͨL|3'0N]j҅C]ԛ@=oү @>͆ (UM4oV2EËvЮ%:.N {e}xw/fO6mm`(pd8j+zgМCb\cJݡgF$@EG|9 U"g:ߑ;B:5gqŭ:W`hs,ԒtD^Ѭ7,kUȆf$eQR4)VNw^EƸG湊&4>6ٲjqlC&7BD'G,ߪb(ZF!?:ba'~3;ccqÆ"NR-%Dh:D|#IRmꇁge"woH.8?:d΂P7Upkl^&X)R#$glpăX'vu- %< t@iX ?8SDgg,UEZBF|}s AznT)FnTyv wzm ̄sg.;a}^Ax@h!*Ofd/.3Ki67|KO7N*%5ԄBTQ:B!xY."%(kAYDYsGel|0Uq! l'd SP۩7#BS.lD>*ϋژ53#A4WC5'l{f3m_/[x6w%̐=ƾ"ySԝå *ց.g衪M[MGp~>`˶UU:AloJ@f[f .Ec-4w r畋֒ єeuEfцY̌>t~!T)=u1CYfMߑ=-ފ6r%ЭUMd;Dnjo`8U]f8qĴ OGk5uOp?+S ? O x=P@ ӑ;9Z=k+_1\E7 sK(h]??etEX$a{SīK`<9&{(H킿LaS{<ұ2\[A^%7'gSKn8!>Fg!ؖ#ܒT>F (EVP$ѿvk|;t修kL Eݥ#!/~/!V91W_VNtUǖWieaƤ4SĖ :v_qKG(¶IS',z U!,O+52]ԣpɇ{q:= omwݢ ^սcK)ۗ{v-bOAnzE:n~At+)AsˌӑZm<]cr{.2Rn6胣&땱5;VeS(Y|xdH0Upq*14;:լ~$K1y8h(uyH8_!7e%59Xo娾w?j.re`"{tEREFq}NaDvpTLK@y^nћ>|:(K%?/Eh%7vF&+ $]c?Vq5x.$VlX=.qgOt2X*Ko9 -ҭ W۩H )wp?B$ |0Å# oi#f k 0M + pׂU M|Kg.Ю 'ldbJ8E0VZ854=C,tҙ`gaY;l@%*zk>(Xl!~ ^3K b9`swe[`I.2z{Y(6<5瑾鱛GD,!ksS(BUh|`Qf9J2+ke7Wq$c4zaX$i{EУƓb-~J)zRo2D -˕:;`-׈nxfHMû^Ř<,Vֈ.~9m^Ϥ'_gA()cޑcL3lFVt|*azǮ'+?'j V_[z~'+=fAܝl@VK1oȍZ [?2{7&(˦rc}­܏Ki(<aeI[ȠSu{Pq@"?u [Ĭ؝AWM`S#]>R܉D f+~5М?,R ۇzwvhk9^BAj _PolZ$ۼcVJpɩ3A-ƁOFݝFK"ιG$i9j?_86F:)L׫-N dsBGk)Uf!;Gox|g김 ,68K:sXGișB::zdw暑0+8I +J;sYeYa kСjrjcН"@ }>;%GP*"E`91 ױj]؋&>F'iTyV%lB.liFim~˵X]О_ȗCEp pޯ>pf4{J'BI7.߾ D~ h J}V%ĴfwYMflya,BGT Udodx7G'׃ӼK?Q!E_|}}1y o :|Ĩ .k]f~[xXMިWЀȥ&C"$P6k(y7KF?irD=#U&~ AU[d&"@=V0U`[agoo44"-^`E&hY"W%B4cYtv~&"q]ʫ"ȣK5F,s:h)h#kcfrm^]xD$܆EyB\JƩƮ=?$`Y1 P{ y!ݴa@2$i)\N.} #>AXq}ch!m$BժG?Ux>IjbؽkE 'U bS[hl lŻ?GN9ؽv;&Ea9JZY`4#Y! Mc˱/B,1{@!몵)><ow|. U8mK\~j&R`߫HqWORx 00,]fw?G\敁q!P<}r|l0fy\Y]yÙ2}X!߽[C啝`BaQ3eqtz}KMw unlN^ d)!8> t_y&-`Jaofk_j} *\py) kI an|IK0hųz>kwTHqGNϫ3L+y)Cys5S;j0s m@-"P\JwB]9{V)q?+O1}k6p`Nzr6V7pppV0^6B#F%_?o'0 ~c<^. If7:C&T~:@kx)J3r?y<dEv+mVZuQuݒfM)Yy3bxTĵAf٦ǏR"GVQv*")mGϵ ZחM zz,#* 06~YMa}MIavtA6}O vCF5L #=1.\~?n1KI@A?ԩqfalڛ;@@?ڲƤ/f֬ ?UL4 QssRAnn֟g,fkC+YyOC ^y3"v \ҳ8"(EJGѭ}7uzYtB4yʷ"}Y7)SD4z[̌c,6Ҕ޼T$.2ߢY KX $qɱZ8R4Q#LJh)œc{fNjFV﹊D2.4|x# J(ڼ P]jI nfOd! mP.V{Iyʜ@i권E"=S1\8p]dKuHhϧE .YCJ@dZٟ\ Wo}JY<  Y v R/| .Όug2 `>FZё3,Yk{ KS|y%5L$DĎ12'?18¿,) u~ΜB>ǂoI" 0 Mu~Pm+ƾ`cNToWp%F3̓[UC{ ܔLYtw/@揍jkv;\Jw^Cz\N>Z_:D3()+U0˕AȮ3y)ua ,yC*7ZyW)FQGD\'o QJ_~Ki# !.]> ![ܢ$QZw"Oʶ0RlmWC1 LK0-\:\k?bC@`ڐfA݅8[&u쥦"{urL -N t Z'j8#XZ7PP%;&BQc44F 5>kξڈjhR#h+kOt?w7 XP _rw39OQs"SZ5t#޵!W6AT'JK~i$vǦ K=lNROK3oZi8sr{ {xno>|].0iEe6D(Ss }ā qlO % %HJdXw.MuP㎫")/>A|RVLM_&f]RF_e9*'QXjT"Ey<c\}sxeCnZ)eV=rmэPt`\Td=mUE}R>"eF،^CudxςbW~%HbTS T[<8#|忼c6qnŚFe7X< Ѐ_7k ʡ-7T!d;fSkK9JD:QS᷽{+@J !^t:= PV/8vr֚F`z6A#iwN\8wSm Y#릕ם WRĄ9 ÕGq텼Bgf7]ݡG,oaUa 5b~[k0j&b%f)Ϯ|֋n?:99gwCO%Wa7:x¬S_(csX"!2{p 0w׿vyզuXX>;g: _-.i0btdwtegnbs\?%> #Y?fCFLR.fͭDX {i>nإS!O3N:b?1gaپ PὙ{SA?rU' g><$m0QEqXT/֧IS}$T3T~(71Q@sd=%[SzӶw+n-D q~&x8o>HnF ~Ou!8Oٺp~v Ԇm[e[y#54J 8YR[=  ŵRϚ86;Xsv>r>gl An!qU쳋-8b]EM5c2膤ckX;r(kf g|$?K򔥠#@_H3߂I50ǹ539/(guuCT(hg3KKߵ9| ^r H PhR}o4͎/AsPtfJ  [Y- >d+_0Va9r #Iѻ= 6Bgo )@ =:.w%VCCL:X&/]PrV\8\z:R+\`Ji8: 2`Dې)hs _6YuWgs\ٱ??=ۡd;thibU'C>]!.iT}bÉf&O&5|=bS\EU^45$6Ǘރ ۙdo.m[ #?BaC4(AjCGUV3^ӆQ6E%ZC|Sv!=c1 :E 0堻1`+/d+l^m\lFUM,F9דpwK+xH㠺<˓@ ĕfR\*.a.SL 4T]Y"ɑb(CP$7ˆMYض8L#@3RrqWvUOsOEy&x\uW}].-#Ssx(w ,ih|MbGeIt(lEW ʾƲ~pjk^S%FrkNwŐWu`5eۏM(VhBusQe/4vᠶ/>k]%IWնa_hM& Qa }k c1']tY]m$yZGK}v yK_*aq3OW͑NNr(Q|HE:$dz!S=R6N-:>i)X{yLKb1OqB8cٸMpv|_TB\=eV*nCm+~n4aƍ##߄ 4nX-4F6^-4K[fј˕Q>袁4*"a\ikX1HHyt WIWLNyabڊ ^ %iP O_-R>E^[uQÞ^[Fﲵ雙Ң.#ab9@ȇp0J]Q4=lg ҙjv&RLilI4+5SxYoJ.l]~ym\m`YWT,GqZ۾yGa_1?Ҷm=t=DRb:p &55cKLwNTONbp\@+}e]nۼ,wTJcA^L1bϱޒLTt"ܤ`ǡ3E w,.O[VrW]"Y)ve0XfY^ ?6딡ó7}:'o NZ.3Z+A)6e)PV%?u*ASt7%e 4!؀m; gQn( ~Oe싥:KflOkT%m԰d=(%R:̀+Dz^P׈?T7ȱF@V F-@0ǢY?>&4BWYz8q6n^Ÿ:NᵺK?]+Eg?c6@B+0 jJLsPǪO7&Yn"PCX:&n_UoZRG B]gB̺,92ɓ{byuaKd*)o 7ʉmDЕ>%a,P90)@2V98 U& wREW"G> unlƶTMu%`i3 jE4/33xJkul> G,54EjJH{Tk{GS <0bFt2PxmlW[8@d0!DJB)7xO%<"( %5zu֬[Ag`D)et3'qϖa q8Q_BaF`*{ u'Lj\d WrEì̼izf,4C\S SPQ33u!q);f|U35ԟ,6 uE<X(=@jN3P1ǡ%u@#s=t]nD˸ p_(|`[x wGWMCj ZB;3bRϔPttL{SpiI|CG@)eANV)*s\ :o%7•rm\oy7}3ȂnS먒 b?eL& )OJ!ɧ@a )YGeƴ\jhe|yb˿ %-+C{Z,_b'D]ý5ݳMeXo [eW28fF2kWpx/rVRV2eSp6sL>IB4~G&vc };󪬒)띻EIë$q e|34'EbWB_E#*R|y>XWy7#ċ5TJq3Syp9ao¼1Fؓ~~Uf~c.)16O^H:o 7)I'(~01'e_ N&ɱ%7&Xsgb15S`GA%p7s(8hjpscjE1 rr(=s>|:TĜ)oKPmWudӳ縙t+յύάl 1΀ D`!Yu1f p9ZP> ,3mrTa-,^2 IG&Dp|gDk#Vϥ؂Zf ӍZvmƮwhDb&kKfCaхȁv~7uҿX.`6||J^YQ<D?N @I d1E}5vVPA5Q3uq<,L}4QJ˅I~J*3k 36'UPxRA݇T}s'kocz:c>DWb.q4L'v(zmhyX\7.Uv%f*Hv~(FmOAPvlesnb)?z7hT[ӻV}C0OJ #HIRNs̹݁6KW.Ģф[)s*^32dmn QboO+$P(NRHǾؑL!"G p={=Zk"W1)Jȇg7lBʌ`!V! Z. ?w}6.T>(݈Rc"KItWЃ4$cRn/KARL JV8m2-V%fdwgqw};&ljsSm/B"I6![DCNCZF;nu=JHbW+A\,Z#A$LZNxJo[Nw]| pPr|&WRxFxTֿL3 PIʀ~l(f-u[oR_ߵbDYY@an Vw  &SmT1xIlm?O]n/lfI0^ K ߑPA$Q#p(CڼTo^:>bWh[>˂DyώI[&Ԛ-mHN? gT،}*5b5nҎu#e{6suwXH!{STLӄ¤j5d:-~u۪9%,Y\H- Aim:-D!@@(mpLWKgw ͙[pb񝫧u-RzxOM 3q}z= 5iT\VBbv_COxH k}  Hl7˛H| =$ҽㅞ^"ce~r?X0)`Xp.:;MsBt|q,[E?Y跈X`|Pbѹ ؼ )xH*DUrggby^+E8G"y;g/t2ٙݔV\N Q7^69,-}b&Y333Fj ny2S#K`J0)}$~!P~kP*re1]7.+CL`,1jlж넊*irM_72ZG3vgF5كmb[%ڂ' ! [ICbӉ1UF~f( %&oi3^:ǵ#frVPK@O}DNln=8L/sl9Rh-%@h!g~Jмlq41Igʇ w ڼͻu (v!3*V'd "эWcLcJ+<U^ԗېտ; J9"y+B3UG9mAna8]qR7|W '{}\Qyx$J]"u^5:/9"k(<`ٹN'+N*q5|ޥSbAz$Ldէ8,^鸗iD<{6 %x. ܆y: 2L,O9 j9C&:1ޘl \mAITtkR>3R&wXFѼzH-?XO~+gFP4XrI*9_Y8P>̙jW۸<ۭGvTzGTcO_v:-HZH-vvBVL‰j2(|#ቘM Ӥ3RF1[X4+((i v?.ty`;~X-'gbV%'QFt{MY0.La&R5@ m kiL6%`Ә8=//%U졯L_J׽mlG.`CL^M1c ,#,3\dh@uO$ L7I[Ft)p8f[UEt'܄BC{$Vy>e߶I R5Qby$I3{)3“H+5ESΌOP- +0P|\'(u`dU"uBm2r/6p~p9 )KH4]Ƶu[Q@!5k9* * \DZ~s ZMV p XONx>gBnw@,:!:hhz?Ыgv)n6G`L;zZ$)S?Q5="@@ aTԬ%$CD{=򣰆T85'^,iT#uԓ};1b+ږpqRKV'ɀRSY Ffx2du@ ;m6BѮ}Y\ I]XXQ`" `г2oHШnqV28k[yȺ A䪚_}O/v8񈅓xy3ܧm]Vdo^'&p&7zE}WDPX2ʕOZ34~FwPIz,R6R'Ղ>=B'D^"SU .G kdqkbp4$ NU'+N^%i^ӥΰW?k{e@2#ƀ8n]$k_`[L7jY:V4HQ&R"l{-=ڀKhu03s0 .6zǜx2!2D h0|$ip?&E:[j\`Nug+A (}r[IJrd墥~US5 I‡xv˦ 7Iq҄"yet6H|2/Ir.6#> R[[Wۇ*M{?} uV737^ kv| #jO" 'qȾb4藿%{P U˚ vr۫W{#}ʣz  AMd<3VPd?s,`fJv%e}F3άD%Gר@xB9H_HXƭPD?Tz1N"2,a LE}U[ QPnŇE<>|QZă ۊJfCg$KQ az۠0-uW3v;Ӄ(Dy*6u.4QL]Il3hF\A06ˮAHp4f=7F~PK 贊 [q6Êʧ/RA/Te+|&/8pBXE)x5=Ͻϋ&#G &hqԒtDKј/ ࡺCPّ՜hId1)nO?)`@ /A[ 9b%}HU Z)VjҾmU>QzTu)KlYx:Fx|_y=z嶖eGy\ҟVR`AY/whLd+V"%)k9w!UӸ,cGj~S-G™<}L;1rdDOQ AᢘI)+Bنn>m+!t{}>gǛR9hUE:h${$"kˆ$7j$) Ujt`_McZ7ffxϷAZ,HȔ<$66Z`qrÑ4Fev`Yl?67[>nN{a~*J^rnu(ǠR„7t%}-/LjV*b,S}ˮk7չ3'z\UN+QJt)92: /WL{Eٌ$sD^Pi2_w z֕5ʽ į2)9xtYmNy:qx9^\Lmɺ.v[e!^1+‰]p hwv UÈbiFwEt)(q-N#M}H xQ3<3sU)y &Qr ']# ,ҷ6`ߒ(rzE+dyfu=Rk+~H_}HeOgqi\Xl)gCvhoNn,apXչ.Q]EK> * F__\*P5z?ռg ̉X)`ȱ!@G!ړd^ϙqz,$xwB ^?hۏ"h('ޥcF0]@%;cLi6:v1pjyIJ_<84G{{ 4>MAns&0W?9dPOfʩ-2£o=:>]1[P+oT .o 2pQ2!,ʧ~%.R A׫r3MAoAo0t1v=h3jLZ8DrSOu(ʇZ_{s5b -]O1 v&#ӏP{LYFD*P9Dlpc~52#}w(u#b{qVvư~X#\Dɦv >b(/|hy?c]PGX8?(j 𞌣P-G XhބxJ &l\x!a6*ʜhjV%A$ {mG;5~SC;л$_fj:s'M5nƢuS>D(xJ>+1f?操GE~8>It DkFy# "g(q%B˪;W'%mlk˯!/C@z[C \z(>a.ncڐHavCҞ-`@f!l-,P>R<e+M3PJ: puJTe;Xg 14x9|1UJvjR*r>BEKF. U|rvżf}}D) ʇRRjZԦSUVzr^ `VT~/N.t7QWO /A%$V5z7~'(|hCj Vjǻ7\S>Q|1(*k_yz)L+H]|-D9 IVE~wM 3AK5 ιH69n@^J\)9wKU,EO7J OM̈́'Z/Jy:?_k m "?[b`v~%;9Nֵmw?'vQ6D@}<_~lɭzH`QAaCI:}m+T?XxY 4Wiym[6~ekE<8#)<Gh7W t QJ%nR 36e7[Eg:T2"~/Nu4"' |%;@Ə '%*bvӪ/EZ4CڔO-$0q9x$ F-HJ:{~tx}mեtHUߝtl|[5d&R0E ;6ìgj1/VπovY>ⓩo7H%rSQ<@L L|30PjG:9 eܝN –1aX 9ݕK^xqs4O 1 -Ma]Gr^;~_7GQi~D=ba#l@,j)I=yl+Zů}s cAv.Z@@EO.Ǵ*ē[U>X$i,A [@-N=g-āy$5OkD@&/24}i 9CȖ7F1^LAO`@V `x 狽6Tg& jY [p%_"޸+ r0Ň0I_!38Id>!>S㑝ca,- 1Cy(LՄTGb8ںª8WrOqhzejp=+%MLF< &g\0X׹U)B=HL%b:$m}b:Ugjbǁ%G9=t%c@{H MGo;JMTȊhL#Ty}N:iDG@4Js P_3Z H>CkYs0ї5Q\g,0,=o`SSE ؁hHXL9V?3 ]'+5c[Y5.Ir0.UpQթڴ^2kDKcU5XL3݉@$17 柅I:PX> x_lѾ#]['s z ҕ}z$'D{{a]MT!Ɯ(<fO ӪJT]H$~2C˃gg. c; mqlXY8ߠVc5{IZ2۲ Nń _Mq6}/tȤ]Tto\h`W_#1gާ& NK`Ց0<\>:>^ i82d*sjʏHPqRM&?2YKl-p  oc+x6h}#uA o"nLo<)ӻdᦎWĸdwcpzk7$!}n凂V:*!wta?B! VδyCjtb=]dlG^^wݩ#zpÌxFÖej ǿ5Sg 'm[341'WgŞ7b񅽡[Yfݣ~lr`,4DdA|Pۤm; To&(L^ z`i*n采,}~b& r%y}Kb2ҟ)^ӨMՔI_mSNX6 x*gUoc]l?"/[{U{b[>s!9~/Zܶ:-0- ǫCSnYz`RՈCxͣ5*8AXddX&0bncaT\5U q$,=6#YmxEЖơ҄ьxĚn}i3%B~r*xiҭ2wAlOvQј;*S/&݊}n9}w{ ;A/;{c-Oё"qǤfpĂY}NV\P ͖(% hB2 tEM7ЩLA 2HhP !;FIeה( iԃ%|`niv;vt PQI)z:M #%j8uCzo>a(Jqa%IIX$3έjDb:zRd0%S ie /_V)Wఓ"߂gh"aj Q"aJ۩$ Ň}2M[M?'ףWXťDo2ba9 +@>4=SA54&a]QZg 6p^w1H8cIH掩f,}KbrjW. rRAˠC*Q.ʕdAaӚ΃Nl6 KRS``]ΐ7n]]fi'uI.R bRnDBT:q_z">CT'Ʈ|/9{@w#Z%SRed;8sYPn٣ $Lg&ƾ`~ 9Ii5n<.e݉vĭGͿlmMݐ\3L @ܵ>X#)c=q؛gH=Ԗdp>@1U! O_~u}DU9602 k(BiIHʜ5!G7_T`.kSt˪[|E٪vDf]=1u; EmHW\M8AtO˾` ͋&[ k.C ΋4O~ ,,lJRgOŻ_2'e6JVS+ MtJ1mo| 1QptތgX۾0(#x%X&nN@{ "*Ck<|>".]xɲT{Tv=ta}\_(ri%+ՈAVYb.oGYވCAvC=HCru:21!ԀOxntV˒fA:ƹgGmXA4e0xKbqȇ%Wk 3XT5.76~10#HVM<9}RKB_%NWØU;P(Gg򼎮Ijr^%UB$B5fi/> x 2d-o#uHA-1.^@\y9>6/mIV1[9o!ڽ* 0'I,^I'ŵdc=@ ZZ Fг^؆oj#H?Dڀr$ZR#93:^] l]qw7ӶF&/9{<B3 Ӫׯ NCAEF!Z][ yfАi ?3"r)1ص_vP2EN@8.on з畦Ob`P!I%5׭n UiUs*h+F'[ 'ayvcScrc1#y"PM灾Sԧk]3>n :[8݀eQ~s iN[Ƴ"L y)1TӖraN{(׵ZMz\a%aqUyӁ/'zD!8"5JQTe:JY쀐:>memL{{M?1 9Y?r!VN:{uJC#Te͇A"ע[JҖӻ#.oydZ`g~`ulN0&D m )߬ 33%w`#Ӈ%_arVQG K@k A ꥲaϘLcj ʦj$I&){7`DM9Y„g7 _[u;(Ф]kw{H /`-PMF-0{pw.m&AG>+Rb5-M}EkF=wK&]\9{,yI(_ *TuV&N!={j={7zȖUEY#k, y=;5̓≒=G,-d0PkQ<1Ov? ˆxe̷IԚ:k+i{u[qe rhz)/5HIB0|O:={BGtl?)8mڂK8G1 _iOopTe'b۴{ %nZr-vPkI$0- JF*Yu$e< wq䩻( DdUr)RfWiG)lu1hJTa jhfX_LL0oi:1;egCpA{xU`~`~.\WN }zO̢K_wU hSq"{SA˶o:K Puh/&81ɭX>  :j#mJHag )(YfhHtw-cvQ31g 8[U6Mx/Mr%#p: "Q4E:%RQRc )~`="2;؆=vjݾKhlt[6) p-YRgyS%ejt;Q"1E V<@0@:#P!ݪoGZؼfԡ"/* laF0~?)>`MAF4pVD1bKA-r?s6#[9 l=uE˼LNk{ # g=m#v8XVR71aYm '(Gd4F{lW}a2XgwoT[x4Y%-{pP_0jRVg]nwkizoj'f(OMJ H-2_pI9KveC+>g*<T sQ&k P~xnOCYwEҶ z pxMedz^K`' 9lZe");ňt}\8ݩF/b˙,k_ܒj'N99 ꦀy)53Ѣ em).E7-DE"K]+JknҦ!B,BN`ʜEE.W8mIJpHKn>5\h]3#@g̭~z~{6|s8Qhzh:L#=o(oSFfV^Dmza<ˇ,G)!7E{ ;{aSBEgrf_03h[2Z%hF:o vI5vT_+'y{c4OllԹ& 0Gsw زsB=N+_<n5-9*MY\J:],WbϜ.I>25]cUۙn)ߨuY8iYZETX!b a\'M68^dꎬ6q˩Αw‚ceseN*-A3)r25ap*)㣿H`x^M L,s0DaZ(W߿רP 0y9E `=v>0. /]\!tne< {gm;S$go8Md7&ܞ%/b)"Q&WPf5@\OT"ʰn6V7 } PZU WrOZ'„$Y3I)W==A M;.8$Q6, {G1K=&.= o^shGWVƧTUI`îKDp;!Ӳl+3qk' ͑27"w X"KkDM j)x=ohRV7@8X8%o]l^ѢZiU;BN0t|.3_yN1=#?XvsBfsNvNZ} 8]&n<Ɲt0$=?kSq68͔&{mDp'![Mqj]>ɭ'Ȭj`%UG[u<Ogh$hw2RstЩ~ᐕ”;"xn|I=d!N(cr)K6PD7u22Ԏ$: [8OYb2i$ + 捼H sH8oCCAڅlvP.LX`El"TtOSE5Ƶ6}R(Y|>IĞ'87}>,<v(?efat:Q,5&c;e-㽐 ȁM9_xkk v thhMR QfyaھѦSV)szavuN[6M y83W4!*U=x N=AOiI.&oA橯bcN‰$O$zgn)@U+[8%X秅DDI T;ZDXtNٵG5<<6]&kdArI|sr'[\s t,KcH'jΤo#H p yP!4]*8I W(m&a'Kr oeH=  hfdj "N `=0adW4ȥ䮲쭡\:<ٵ]cqK=@r*#C^Y|˥{cP .[aM,}"}K24v6k[o*KA4B"׀Ũǣ}йPn&%}dn f72 CD4 ('c]&:NT T}q\UX4 y>\Ɵk>dNX&o =_ }\$?^HQ(.:\0DPNRN%EY>{_DňLRYZueӜC u=I,"MOTqyz(lP7@$&e2IH sڠh[3}H˕c` 61 ];ۤWBS/?Sɨ)$Ix#E ƒ <Џsmh6P흳ZM5E 9Qք8յ&rhҁ04z Nw54Uw(B1(}f%z@$9ͣR9N Z6@.qm؄-Numڍ[ `/ EJ%a-3h#m,N`8%N+ O0¡Ъ} Ko{c1gfo8nU0D`=.PVlcOՀ" Al} .OAʨ)Nms"r VW%N&h6:Q}bEP4x*jU Z P*{75~ _2fj4.0\|/.JxV VHƔUiz[xV?;W+B#$@ċ N*o|׵BfSv{{@#+_3 DT  8!Jr$MPZ5 @$ƨRIMpC+K)] x{9CC3kjX.*xYv ۬) =wI)ӧq^TO b y?j[VOaazؘ7Һ<7ۂ:66b]xӄDO5{)P2  xs2J`>2t&>j18i$4I6r‡ f8 @43'ys=1mӊ4k-pӡ'G{鿆]3-[Yvv}& B1%J>rݘՈNe ak_ZCc򽰸 +UcCیiӉsQ ֎lexT,D'dإs/4/n;H[WeBsڍ~ٝ+}Xsw-˖2FoHȹV!5N"=fqu.ۤЙMڕXyP\!*/s:1w:qȠ*K:(˾{R]~g1I4 ; yj=߱\k "MG͹5}֛h9!KݑO!oh SKp]2匑 4O[dx^sh*,ٌqߛV8j?3{۱B*ny0wAښp$OgIj N{w('qsx2>/g-c 73XJzRI?RN/3W 72SJ~ȯƢfGDcD :ynY =$4|r-,3=ʪ@pCow]R#@+iaʾZ(iĢıK}|'{#^x.FN?~Qp؛2l 4>yoS/<dCQm, B8X[edqh %zhkWT6mբFH.(4q';B\[j֛lI X!Zd|]v LփWGǻ]>]-$q2C6pmABGM:w=[8lmQOڝSؘ~GOЙ4Fީ(y{\Y@SQdC.[Hܱ%.OQON.2v"cb?K:Ժ ٱq/bukniFh75k"8Y|:}dSѸuM#;Oz>s1M{:Lٲ(4oP 4)1…Hgu٣Xsa63 ;*"_<zjG)AX=cԀ7i0Y,RΤ@O+<7\df`w 3akGkTq:ɲz]*W;&Jt_kIβ̛ttߪ V F)G$#mT ǚ"T"}h"!ͷOP$'*2ѹ=/o 8,8~N'ı*L~Eo//ikski@e |[N|eI*/D(E ǞW, %@݃bҀīH|Q_A mX%!ʈ |Uq1t٩,Vd*XhXվ) v+z" .*C C 2$T)he}Ϻ|mmM+q nT)xkA/b.$Kv6*=K3oBֈ,`Dc?>1vy^;l{P.:P+;a+h, JFv (L O?Hxȸ+yŚ= LD!H3Qg}Ezd(9|j$xIY R!sYS  \dzIb l]ŵn4*,K&m /D ZTe*3Z+iZ8m+݁1 #뒒32 Մ`qoFh+}ZԨ$B~񷏵M?O֔;zzCϩ h"qDu i*ͯY9` FI&I[d0\\ ֒Nsity3ca b?ېh[KYKʮZ!`RZ,h*A]*M v(Hc_E1'WV=hA'8崽Y`to5ϪRfG:XwӾ vG+$Gafݐc ~Pq`91y~ą]4޴tߚ;GXsqF m^x@\k}emQny^[-I%T4X):=iX1nZҹN{bIi7 ƎL.c@}Ǹ9"?>>Hڈ݋l^H|n*AiFPW* .O*8":X%r91kE>1vu1ratv~ ݳ =)D 0^E% EwjnywiCkE^:*j#~z "`.Q vp0NgwEZ.d^4gY JVW~dj)95NFm4gYBw,8'V<Y'7E]AX7^kIWN%S [/i"6m`gF ],݃Hsr3J]#pGiC_ j߼E=0h:qCp /em[}Bq4"r'lIz?jchiZp!=|>΂JE '!=繨Lzf,/Dhh H⻽,sVo\.<+)†( o ׎;UF*8jdqXx@iAէ ^,,Nmgoe eYm"R5EvVRcgO`uGfA%U b\/_wm)/ANӲy86AuCU֣&a|ݯphļ?lC3QlCI"bn! RtV[O9hDǢ9+}oP8^/ut 4d04*0 س3\?CTkl. Shk.4Yom = "qޛ %\O-i 3͌f "ζBTzC?yVI$+ZzWR>轤XXQ3eu4믕QuO@JOWQqg5\{ǹwDo-h|.}OX$?30BgqD%4, Jl˒"\A]g(% xa"l, Pe6$veO/ 6-hQ:ClbR]ek{)&FCeŬPM@'e?K(EҒog&NΣgM8 btupf|Wa V˘gF0cN&GgUHW)bd>}W%, Ajx1]HSeD.Xh]%])A!Cr\B?"w&*k𵁛l&-vL:h(zKMVʁ麴B۸R25Une..0uD}Z[5=JPa /s71 UȣWQx'!Y )Z2q[himqzsX>Tb(s,JP ^ :QԖ_81-hd:`c0l)wqM)ozNKʛ8DFNo]"Qi">,EMKi uH{jM|@{kF8u'|]R 'Vθ"Ķx-VC3rDj<=|~}T6)knIӪ^vaACoKslpMm|`WԽZgy| B:FL) *_Z&]J0;9Y~I&nD G4S@ SzSYZC\3*r6 ջA zEzn9[g9.3keyi7Yp!ົnEV zN5Kj^wiuNh}' R>9pF3;KpS;~=/"*u=VQ\rS3*lGKB-T秖f0Y[X:OiTׅh ӰdD{+ax(qxq< Pf`?҃p\(h*b@޺3uc!i:T}2WHzm (zi̖wuCLdaImEWc HS#}TXpv{<)UpB_P'+.Rlt Y ck#}Rf?}ϺH숮]_ Jdְ?I &fĀInG1$P3\Y╳HOTg? 3I;@)4A+=XwG[5%أv0`fXZo/(۵V""fpl}5r$Z/{~W-n֞iJ˯X jDWsɓ'QB^QjKbL6".E%nZ.ގ0v5@8W#$v?`qPg {>Ɖ 5hA^A}0ż% %)f8dĠF:o]8W,t&3WP^)(D >7Kk:2oWQ93 ܐ%%HynՁɷxZiDSK,a$(SBIϸL%Znq(i*NwqUąmй0sʦvS0Z4jE?3lc9_MJ ={uvbLrŌ {t6 @-F8q(=Pʒ@X*:FÆoЈA}&*$t[pICWy}!ѻdO+'Jz\ KnN:ַ=j'0pyv3)~5r'X<" 5 g4|2)ߪdS4Etf[FH:qk*@&<;.Όu !3ɏ ~٨L9FZާ*&| H 셿#MjR OQsѵ'14)`K\V?F(iC_z 6; !h`J-|aZ* )պH̆!ڵ= ncv1g/=1aZgawChN3>?gyDtM꠴]$häv$y'"n>eZm*8d ǻOHUvxwHϸwսIrvEbJG`E++Ź܀gtD dt0w}c!v̳Gܖ=QAu -F6N~7L$f%ayP4/AҊk 2]fT kQ/ǽ0>_V5у)ҲK9fɝi?lc=èڎ:"Ͷy[8n^.aECc_bG͋ZC"݃m7Fv8}=j۽vRoV/6DK ¨ݜaSYz/5xIx&XUZ[̀rnVevJ 6~ۨ+eJFnXe>O>!j&L-tڑ5;*,}]#xԉ9^\m&M}\-w e ')!j:k@Ajg p^7 1CMJЗ\8\)W2F(̠W#"&S.^83"A__V$vrMӐLR;K%$u{B Vc1vb%d3_rvoJ]Ql|$Sk2\2 `~7# 9>ܿVIfF}I@W✘9/$ؖ4!kxDI55j2ַh:sDހ&`ۤ܁_ v!F%/>!*#{T^Z2g@-A @^]m;PLgaa46kЛ)QI,%vJ}(<7\[olj)XgjjH eGCyLRGB#c5>!q[;{4CmҎ!`bY`Ihrl|* N" Hc,yHh'R7D%CCHFs6u/wSQa?jWcZB_ڂB6nXހ6E0b%D&IUln͒>;}l@#C9f []yKdک[sǍLb<ٮa_zx(zs_efE@V3։nO6/1SۼEH(A? U:ǽVfՖ>Qi%mPwkp= #+]=LՆs+$bR1+0J?ءB_g왶ȧ!Ш,/LqQCVV_Emc͢pIlW0 $.mAGc1g-X쥛йP.+VS{m#<؀XgoUDR[a6/{~b<}jwq;!⟀0^ S~epf0F&ZٻS[& Вz,5 ֒9&Vh)?/'y1)0ߎmTLHr|,i@N"ff{!Mq7x <_5ڶtîC;"΢'hqyCf#UJd{4S>2Y3\ 9셨VٔXOf;td =/EW!}_7Qf 8XÆ A "*0ۙ MUo2d[ǓЌ ˽;;-T8b 7ԍPd`D}COhFa|$(Q Lkk}ҌA@C7'EO4 }{Ǟ,2z퐾:Qa~+|w 2 LHAڕh})xp!_ K4_ TްNT5og>C;ޘJ\i'e A_a!,Ny(%11:D%krE7>IVH -Qa9,Yd*TUMڞCѧD8 hcKݢ@;xUݶ4T@P fm.m?أR9!)wG̝N$ppftjU= :[ޛ ` :B.P$@?/dxK>1'+2_/ BoZL4k\>*f1,c2KuLƽ]i㮢I>t@;)y;<)HJETEёiACї]MX4[5O'כL4*eK6H} DX껮'[ܦo~|u6eqfh ~XR"D1ɮ7s7@j4ih y2?ԟc oe=E.iddZǛ[_ܶF`v~w(6Jʀ(RΧh(6VgԻz`e'p4_Mh}JOך9i=ݳaƿ5Y~)wK.3oFX @Z)1_eu43'^E8 S)~S4>k+3C?[ O?4@L=дnr%f_0&E%9@~͙< _zCP(:-O6ȳthKy@:?9v\c3i4m| "=iPp`e0Uvq:օE!]{ K`=>>q{6 rϹ"{Jne{3vK(H,OpVl^jRDf4q}JC%Galp~ *xhUTܩv3+"R)g:]q4~^׉M78/$[3BiUEvTZ(!sTRar5 |O*IT i975Ve!7bYlT?ºpHtF-11|;^ XuM*}IxZ ܌d]":5Ỡ$o~(1*$(nF.~x @eN73Y AQ" JDMi OYGceM[|,%_+Y?l^Cz 1 )Cn1 0@(T/9C3`4JHd;z8e>!f%3J$" UTB>yyPYS8e8O{zQF.L4!@k嶜Ro$AjB >N4T+Bڭ>"@Hű۹79(p0J|d4QV3«80׶bz/c(eH|7;^(BP!Uf'R); Tl5V) Q TP9ۏfoqu-(4*_&@i߿oI"TG]ȴwk{jDXY['50\ueHsg$_8c->hiPի7WR[Q .Uٽ\AΡAgpdՆo8Bʕ۩~.: ,yu- ׫7ho&Y{1W5L B0o4>~zjY;|) Hwft]1ԧm ud}[P;0|8x_t*nٝNO'ayU (\ЫSe s62_I%1x RwU1xJnQo[͎ݧaG}٩dobfD¼`v*Q|lp#[>ZȇelTF+YNqj'ۇFf{ A?Th<*bhiTrCm{vKd])Q+~WLnQQh8:IʆXsD>J1d@@nGPMu@e( \mIONR#x>;%!`YiqV?]!Mɐ+,N,׳ܜ[Ԣ ̤ѤRuih$k/THGM<{6~1# fR{]kP\"l|E!؛;E{52v "Ԥ{#U|;7 @55Q1V? JlLXu!'9Pz%ڍ("{Q(_RLyx/?ǮrT1iz{D!ydbĠ7T%)mIx^YұV/,jtZzlq ^:n}5 d{rk,v ͷ`bW F {fdŮ'*o59Сj;SEz9i]QC|130?+hQϹ] Z|@ \׾b @aJg㡶&CrÅLq;[C,)&Dؔ >y%K.y:ASDV]>F+M%`st3)GJ3I .|,@谏ߎYe,mO ؚ Il,t 8j!QnS0t Zjʩv?GyE)}$D;J>Q]$}"}&3 9C]DlTD96suAXǟ ܡqD'Ε/~ʾzɚˎ|!=lzy5s@\|rq:E*k$Q_~͚sEps}|I҆7)oXC2t}jGAWfjɩvp_4({SOb_C-ƕ_ }[.zNqL:_"&ԤSe{txWw\P<}/z!sЉeo< $`3-tn]O10tJ~8FR|KcFEJ.jTӞӪ鼈onc^"B_`:d]dd^[K'(:)r6Gy38)HͥʱP:U͸-t_Ll_5g0Aړ$ene φ).}p ՊXPYm'MȺ!*ˤ2:ur9yͦbqlq7o(hUk{f?9nA9'hDEFCQ,؝;2C#E"AQ@UrU9(7dcps7UM!s"|:ᥴ 0J 䌚-'NQWN< c,kG\&H:#buRF9}otwH->G؉dŞ{qh]>671Q.9 wMl2'`AO%ї 6m0&w*s/wt/wVN}=KSN}P45]lo&̦y槪JJl+cU_{>XN!RI8sx r2g/4S ݜXLZtĊp0/^>8N~T%zz4=R]T:e,$_E;gYWg~Jƙ܃|c]'l̰) `o C,EX`9 S GHĕ[xZ:<%@̥2dˆpG!p;eQ4< &%~bq\6*Sk,Ĕ.Z&Z2dq}4Y'7A&x-yH>Y"Kzܯ u{u [dJ$EdHA+7cW3T׍}z,mBoQ,E [Q%NW zWk>zə xX]*X1gMo$6b=h%ˠrĔ}U<@LL/PM8UWayk mdL[E`xraY&dGJ~T\_3Tw g~#FXXG˙&<9[>2n̕|+v"'l ˯EJF+-,co>gCQES+9{0JWaHp2v\Jm#S!!;İOPPk'HRu x@6Bvf->DqN45f) ~ԊRLb᠋ 8a}>TmJXT}+ؿrj9LY0o],B%Sn`uq@;0wCϦhum+ q#r10Nk@RX;$wҢ Q9/49Y:1@Oٜ\*j%:@P#҆)=$:}GVK~WV&iDPyk X}ːp58ϝ19x{ĶCMʛڊ+{zlLMёI^1<@e4xZJRVsMxؙ.V#T^)IAvz~Re\ Q[Rlr)r|VnQst>m`̶) ÛܘE7?w׻|}`67|'48pceoc|4k\>RƜ#vydalY R.Dax(>dWrTjE \wDbm$;<&kϜ 摥Xky/^#gsLٝ-m3_"O!? DMU ޚ:gR/Ž|[+]AaVFr* tΓC"삪ܓ-M`l&+i&3g}m_}*y/Ō=,u4H)KyVxѢj̖00,%ʖٙ,5pTjj3r$}Y {{n&c;M@9TQNF@֕i[Ϩy1hFM8j42yn{oρPH[GϝR.זYpqU Wb;O*p&IB&\T#^H83KAPnl 06?)[(2c04?n& YvԵx\Brͷ<@ZƊ6aoqk=b]R$*~*<Ң*9͇7ʂ B<ݙUUZ\JkhTiZ]RbqX3>`tDA/abGj ]{mS).< P*آ@fDYnl uЛq/)/Lda=ZRofq;}WD4i d<|l_Q(9nivauޫ!pqn'4Gā7t\iڟo CUf Qnr'@aGnJh6+6RFQ~d?wO=]ݺW &ù!7ѵ%Wt.Q`v<@ sZ6#?h=*Ӣ~><@#KSJe"WH^Ԁ7#b o+2-e lUmI U 8+g?@*´ļsP B(839&tCMvT94-ow4[Y#rn{(TJ瞒ΚHwΠxg} ̞а=/pjîzG7$b)7eCb}#%՝O[ǺE/}v5\)ʥi7lag ܙtU6P))d/9S鱸~b U?)l x1}V́gς իmaM#ɱ ? ޳&.5o;+.ԡ":upΎ%VݜbŶ [-YXژK/mˏŬtcY[9k4`EڒF??O .l v0J%m{ q" 4+DH_eAQ", 5 Ֆfg̏z%>~kTagmaInl9@pWRzEggMÆ dEx6o2y˓OW$\k/>UUX{lYxE@#Rϥ}/VX 5hy`%-0K1-ӤWASV&fB Sh=дp!Ut mM+9T˝Xw1[G(H`)fc}){'^v pStK"'P#ۓv]9X/]֗0/r %t ? UY"F` H;zk K{8Tl;l7ѱ~w~4$͉k,(qت' , .!sNiEyY`|n ^E?Ζ=6\SLƩ8en+ys\%ʴaF.9tj639)p{h pg:ºu/0O1,¿ᒳ>~%l ~U4߰#De$qT(\}-f4~*r]= #Br)E{ͅ?q)3Q{nzh@B<ڜ܋*R5*guJg5K#59N LbetKtab 7]بn1+jvPIoM\NYCPP{]7պ(bR 'f)_U\ZX;5[<5 )ké6Myp/\av@uGK#@ ؉V^;$($Bַ-‹Z%}0Vf3)Tb]51b6xiiń|9;? r+ r~ڎI㯫t3x^?QuGVkP\;#εP ;!҃3y|c\D52XTcm!'/zd* .!{F)?V=) \/& '|OUI#-|p7&FM =Hnaꮑ(ud"iìUh :N?_+ bRлgƍ:X]ts4>!ӎ+P?/ y[b˶KPGO"hF8b7CYdC"Dކ^~w&ݷ}*^{TVR[`c=w7VR鐈[h(.q=:\59$ tD /q>˷29 U+٩T㳜5_I x ӥm6Y4e(7loφRҔdVq/ ު6#b[&:\oU2L#&@kGS$E3bb%!|:yڃjk/uP܆t ݠ:|t5d3y2LNIn!vDU87 H<29ٰ3 ߋT}wccZU2CGNOxQYpfMX+{T2j)-XBX=w>az`+tHFoКn2pep!IN1d|kT65ՙc1ykZ1u)JWL x,5b$lqp<(*+r ꎯ=ڐSp'>購w]Tj"NAb|nY@`e_q탒ŋI`NnӖ= ( 3%pn WU3WW\ b~%4 D9'˼1$kI >ͩ(;DQS4<:niK6xƫ $==6Xy-4@Kkj8IPqPT~;Ʋg:l2K2l_? [Q]0&cpoΫ9#y -*9<ȱ2_sO`2bܘ`, CJt,c>'vǿH*.խfH^xh2]]j]FB7< -"\ќ*Z`zRzc6ic:S?¿۽-e>/:bs:h} ٣2E㧬Є\zҬRJ!ZP&jS;36I j7684rcٽ֥g4/% )8b5maLF?S%re#) uc @r8+rk 䨟:ܧT'΃ӟ%( #m_ys#U dhQצ@,ڢqp%svCΊ%]c2rg&Wنv1n~'Š DlG.b&kU?~~I}d6#=ea>Qܲ/{$LEdζM6Zy&|ܤpYg& ^~W <,h3 H\"X|x&CyXɷ$"j Z'jkDc wz7QUmXҦM׺ q z`^eV1EWfvLa7 ʼT~ ǙSmmňOy ['Ҕ_i>KK8kWgqмZu;~maY}ϧy&;Zd dXLhK8jZq!0)<7Կ>4A? ڈ:M?&E[{pto{)Ow 荚ߟ Ӂ}fQbzR'QQ4Qg[)I%3sQ /JJS:*CKҹ)<%(#Chd1a1:Bjm! vJ'-;vs$v0bP6L(Ҳ֍-g,`%IA_|a FFBu ,x:c1c&̫&צl+Ȭ_!hI~mܞ}l-ڢ1C ;=cC;'zUI׽QAV^ӵkU 4|)wtv|H2COhQB1j3)(t5H͊3/klnvdSknVL-$8L2oӍx]5HBˆ؈?'WqWf[kGuQ,=ZLP͌{󝷉t2Rln,^`Ez5zN{4ߗ z.+5TnhK8kA SWǖ\{OSQ|aGqDL` i>#hn,yw"쒘bW#1+]Sحbm܅5#h1tn!oI`T]갛z|%›iܑ/q\? NNl:mӂ:*Lb.(X2ʬrH]lv4%j?"D7lW&.^LM% Yr8' H6][s=pvtԖ:/\O!mHoc eLbfA3K Tԫ%aoͿi;p3ph_dHYsb"gstuƂƣba:C^;ԡ_ɀAnئtcHcnxtUzV S;(*{ J:Xc봲kءl'I?";n{rxlq-FhFt}n*jcهkŔ_mvl@mbI1&~EzF-p&q\->/7<udsY f0$;6& Gsx$uGv.to&E[ɽL\:ef_ 6Tx/ج >rl7Q )&:J5Eu@q4K# YBt͋>i-Rӈ! nj򓄾mq蘑.;SbxyCky&ʲL拖Hpch(aM'9 !C]/4~ZyD ST<3 J.\G4땫'eՄ[N"`Gk~A D:f/99ZbD3{T9;3h솜Ļy=zO|; |D*vWPn62`[\Gݒ.7I+ǃwSϥ*b ~dVI*bͩ.PnZΑHAT)3Y=.zބ2`Ff"!;ʼ2Hx'nBGemd-TUv7?'Ҍ/Dш`>IA.rK j wlV;ɵ&c5xeXg{'mMFLlYahe%K/8sP!tHp FY7oPxG|0TP=unc5% gkz @$֘_eclaf <ſ9(eߙ @ YKE/6 \YՆ mqdTuYv 3CjvvM3E6| uCM W@梭lgT^n$@:2~!)h ҽE +K9Y %s3+-pÌf蛒0A3ׅ(z fTr|o.)5 b+ (ޗ(CN =kw] $``?i):d#=nقkH,p'wڴ]H"Qd.+,TjLOFG9;Vx ޲p3&9mOR7nA6QDo$59m{͟P9Z+]qa}NϼtV_?>AlP|jnմoS1}g M,Cʹ!9>´dPQLj"kXP~AYDVn;eJ#/?FMP(7S`i Yu<]0cl&..EBc<%o>DPdmeA3oq݆y֔>::%hPlߴ8rgvmUJjz*=3o&|F_`ENNs妪ą>bÆސjwe]@բе3g4*_,w0mm-o=RX[Z <<^p V;gUOPL^͸rB PqBt"{s0JPO ;'@%y5ŎY'8!p͜Z,]M}Q)~md\M]RQ&+ŠhFrI ^Sn?8:A}/ѕxbn+hkV-!/1iayɳ>P YY˽v4FƸ2~Rbܧ]\p]ة:X /ܵ kmc'.BL|QUG<4B /HGFqQ+~HQF*zM6l <Iu}s:& OCaUdِ^Q= %yLMOI(tytݷ+:۹D%[vۊL}= E|d y&dž^ddW $GS:,Njwdǖ X\7i}w`w9G4{oc_E;oW .rj*ޫ ^V6Јit̲+eIuFBu<`߇,W| D/(^=󱀃 4ehn/fZIvL x0?Λ7f_j=4zn d (V@+""9/BƇQ۴jr3>V0KS+OGxؖL'"g:,a=9~='8PLPFH!3I]"IMeBCDגU. Cs,ǒ7?C =Nš{i޸W*1;Q>2 r+BދyA6&HG;!{@ F$>FڟI}?OBߞYyjnHZkSzq04p90efа8e(u iD"PZR2Hа8 Ƙz楚Es-_d[fKpm #W(l`8`.{bp)cE9S22&qƕ}j0'=G%rݤ4!\Ya$b0 Jiw ;6W=YS1+v޴1 Sͨf+CuX  ^цH+ixTfReCQt]%Cg*Yx4X SwRۍ^pV%ND1Tʹ]o2F::ZUzjE:BovWw؁Ya^Qj>Lޓ2Ur.CfYf ))q){Ú < ?qR?7]H-o;_x>^j,] 5 {Yj,(>4R]99erQlՎ'*'1 *DXBAzdT, ikM;J3\R"m,۽UF@qjR7zHǫ&$/ǻm9ri!Wg~4)J"m6~@ղASLh5J,oQAQm;<Ή)⤑8.VdPzɆ5 FWNeY;̸ϋLs8i Ċe>Ef)j?XchI^F/ 7`Ldi`7v#$F 'g rBÙ]o=+fK&I(a.V'dy3;^'MHwV%[gC2W^"q(hy!,&go=vkm7Q?5E_&Î܈yّ6;S)2 /in0ea,>?fڡaqQ \bbף.쒙m}%ApVOl \/uktxG˄r 9hK6-] ZB cvR yk rid:t~LFц4>ҠDLE"z.go| ZO^z`}(fp c Jz$P{7c7VlwelP%J^Lv$+7,zr]A/݊pR1(9bk |E놫Y}^ $NO%KM<7-c膽(ߧ~X/:zAȮ 8R$nMCư[M\1=.pLH  NH,N趣Q#\q(B76(4= ތŒP!_Otbo#Ҧg QbfWU 5IM|k* n.þ { \ 3%s`<4R$&LVF#j52*xyO?=Ʊpq*ANnϻuȤ=>>YRJ3T"Q?,7iSn)q+![&gɴѪ,~e+YFp߽d9J=}%B:Jl&B!i6َ=mdV* mQvjR-mӡ\ϲM^p *e6*y)(H~}Yi5o&I bEj-O|O =; %qwKK[7ۃ4 ] v)g+mVdBfDc*A܃4YNnz xB_ض= @3K >^s |!Q)lQFW@$dXbjSJ^-`{OpONfu>ZpApJUkkD+-Ny}#i`X.Mx(ؖfNBn3X1TAW-꣢)BUzڢ}';Tn}k$oCS6.О` 6q#9O5KQXYIxzu+=Trt!VAԊiIU|R6Q흱 G׽"ٛ>zy븼ٙ3K6:*z86o`[ۍ#sO`XXlݣٚ0F;Lq^.h6s9f rvRMd)*ȓZ4Ar5ׇu尨@(f;nfez#0){[GUMGg(0Jŋ>X݀F̿n]Q)jD͝lIdA&*.ݘmA`篫(4sbļ4$zW!#T JuNGts>65)S Bxͮ!jKLoV.'TzsM/ ;A̐ Cv`Zv* )|EP]F]qp > :Lh;d]JDNwT=$L]|ϖl>|swHZh>N#)T!\{_yb'b<4 r}}yK-Rr%*E~fx!TCXi.m QW=Tp`]YҾn9<⹛8^@GQ]k[L-LJ 2m|A5R[rwt7!# 'cIKU#(&H[CPDq`js=KXmíoEu;{".OR6?+vf}pnmbM;< ɀjLJXň xENwO΍`J!ʶv/ 4nZJ'"%sta,vCշF ƌfpIpUt#2ZJ/ukUV=79;GPV\XıR]^)mB-g6*.YlPt3@Nh^hd ~Z;t*#fCx~نMm\IVdtս@lv9::`7?RKŇN0k(/Ld`x{pw559\z{mʚ(F|"A+'G1xPًVO%f~:Cxr}h{u,ݝp$:z,SS4)}O>xP;5ˬg/1 K"&wZZ8 }A0=$wH#p[G$;pb)vI^""wpw~ϒ= ( vCf:2t\0kـf|W[(Y*\!b`{BNtE,0EJdyԙWQab$gt "Km$$8-ҾvF7^[hIcuC}s=ZƘ (U[ Ɂz11ZZ '^L9Cs*Çach(Js)=E5M zj&گ;NkPk"2] v.x_E~~{YԀ29/$8{G K/AQi`sIj [q`$ !x q?OܮYt *o_2}d||2;49*V ,8+;F#?WhT|Kڲ$.QתQ˵磤)k]c`+%p݂MM6 7bUV-~re7lN=K2'!WX5QY<mK45cٲ?x2T(;ԥ+:AX!)qek=>nff؄6<c x5#wa@ .0uW/RzԠ P+Y~"r4OѦ{A6BI'Cv,lOFb@}+,C=f,73'Rc@[IJqB[Xbx7Nn(I[@,H^qDf̷svJ}@Eڷ}̹Myu%ňZPȖ"10NJѵ;A ׃]ù"l* YJ?SӸvg,ꀟrsgy6F+BVVX?:d2f]%Z ˠ]I2\Sz:ϾX5s, vu򜷨) $k"lP nYjb^}bz.$1Rd ĭ{VWmҿ`/(VznSI6e(K>|zyscNȕځp Ěn%O&9vD1B4Q6bdaI c%ʼ.B]f>cfˌ⍅=layD9~0e#c ՠ-мDpf` '*xBڧU ǘ٥D5ⶱeD7}u(7Jx&f`Bx:i( ER&'`_ZPDE609ϱ#P|n}KBX#L=6(^a%CٱrdUBkoն%f>+^\pPs\Uan؇`D%ְ20Ώ։(,3zg,O Rl7<*,\ȏ}EOppd 齆H2f@t&!;iShRL%蜫ub{4PzE\Qt x̸M`tW&tL/JfPnґrFX d|237WE 8gѯxpݥӓ #Z`Rbqؽ М\`{ܚV-܁i'2^KM_GJ˵JC42s{`TU&]Ń5͞K>OJ$?~؍EyɾAoFAM3=;BDO}ڗJ"׷m^|i_hvUngf+U?ɬf֑ 4- Sz2yL`(JQ; .1L$ tESh~"|.Al"GFˆFb<9jK˼,SD}LA#U@{顑ͼG:_i( 3o@e,i Fʈ|U'j@y5S.u=R+֫C A)0S:oH3eǦv0Hj6wILR;~ uH+kk}fAz s'd``Y\XfdTq>8 uYI9Z?&e㊹2EBJHR;)% 4UMD4@ݶ_.chN̐u  71#qozD}iZd,e&e=nIgjT]tg$1Մ ՑG7i,ؓ XOfQ8jsΎh4jGTqߛ$1uJ16pJPx7<=(J0;L5gܬ劤rNaBNf҉" E10ON62hC JဈއwU=$N\t k4CҞ;Ú`"Յ|*X 2 QO9Acfߩܠ8Nƾ׭}8I!KsqUU32-wݞ.>^T/1T9.V1QOtXUq5AY ":~՜.F~(S4>lB9U+LTmt'GO?kJKÙn9"N^tYtj}=T)4.-fIg""g!k0GGuMI_궘GN1@`0CDN"]c;j sPypZcEB\oZFC-@/T?ѤZdi=Zz\| j%Icy/qΒ>_k:h5fxWֱ,tۖ2c>K9DדQONMhar6o©J'ny,oDNDr.ѫtX:%:~wJᤏcNI,K Nij6ZABH'@ra\,ucShz6l ޜgΨ,FָПnAα W_tJr95.I-C25z(\.\8[ҝɩ4j.eu ΃PJZ"yړ/dbm`琪G52iqg*q *Dc#JYgOP/y.=]1K_ZN[>w)daE(RepɭP\tMnB%|IRgJM^cdH6AV Q0lBJTm3Fl(]lW٪LoV!u/O~vX0}7ORi,B$#̦ð48#;wHH0 ^>99͋,o;Bbǫnfn|mXC(j9%4Rw&~ X Z^/TVXluc0 AO\3’I- T/8t6?Bu:yq|_MCi&6HO<àhh͒< l{=@&і7~kБwE?6"dV*%dW1w4l׈Ja 4Oտ4fy B}綰|iFL%ntBo+t0TݝYZ[5d"|ts.͇)N0aԃqX qfI儚^p 59گjgd&A_|1:.m:&6x `)߅Ms _>D^:Wl$5T,݆y&Jpd~EY-C/ :wAnGG}I4P(AfǸ,M hnůڌMFePtglQ#@̂)jRceLmL{Frb3cgN83Wsv_VhGxA'nas"a*3 ]ŗQ.F3(5& O%C47z\ĽCO9\ ѾxdwʕwkoOqJ 0ܦm PPH=79c|Pn.E:4y 'ؼB.wPNuV#Z (V/X`SHGۿRsyj|uI?aIMI)|[#7Iͣ[V TͪHsa*,'AX[ VrCAbDUNzɮ;69ead`s!Ѭ:{tG|!j/~n"HYT5 m-Qs,|!}BmE+إ0iK1eC$m;DH;FW6v]Mc%KN4C4Gm$Qa-!iR 7~#kj,ɯQG/D(bXh@xw7$MuG$DLIg"H 7'Jb.Ir֩(YVԌ`zVrp sԚ<|DqηrX?7."vm McWha>-,Oyó]Veٲ!&U{;&1QD_|YG*ԡrN NB}wwt>L-EutJ`/MES2gf [@R:kƵD$5dܞh9vi}(>)&3VK+1zlk@&H\,;&7q8ZN#r +MqH/5V hYU"mQ%Kw.MsdxK^dɮ6z hGu? ;bh)(l!BpX{Flȶ㓂7Z]A1\{<) -ݿ 4K.5W; ky&u'`J!ؑ1Ҿ?˿+R{'ꓨ~ '<9y )=Eb?jI0_u\Ifeg^Z";KQזǯ|t p}\k\?Tgjn!kKUבk7.'QdM&݆*{Y}퉼(`,'%=Sj}aGk zz19YWBi5aVsNné HKz# 0K iF+wl&&{.ߎ߄Z 4GLh[FM#EF>Qmt"Kv"H򛮱&vMj[l X\ TF&8=1UR/ďqYM0uP"%3Уzbaƿ9J欍wᣌŖy+ fJ^?A00M?bՋGN|%ID-N0I0.`*B08V<6#!]n%AR~RDW[HEs M-jLGwؘX8UNg#;^;nt))q׳-,:4NwD]m9ޢ9]MF&iW5z#7 ci AW+r լXЏVY"Q(X4|&sTD'rUKWF ,twvx'$:fzX1c$O{{ezoš^)=}IƐjΥ7=MR%w/n$뗜gNTU\Kxd'} Rls$SL"`;3Gڔl :]+rx װ wPcDmF6~[󙏾^o\/y@x>CQ˜.|ҡ-(5NUc]J2ó"A`Xd\1-2f [9u|D-cbZpzXax͡auJQzL{T+=i{Wբg8q/ϊ쇬}{EˁCnGZ.E^]4I.geV|!ndW @,F¾i\EU']Ќ옮o~yP4OR]̧YO%Nƛ\q-HVKלլŔB?`$2-}1f- ̇D6> f y(B`w'NHJ&{)JO-׺ZV!#mwWRɂd -j148Yruj.qM3:Rv@q`EAY_ڢ*>A@`]~\z|0c j6UnA>f6М5.5n=*Oj a~\9_ˬ4MjexY%bȢ@6N-e~j$?dHB΋a>6 be8 FH;d.׻bJpwr8ғxr\k[)x-//k!̏9|8APe昫vP!:f04^VY149&O}`3OΞodhv+ J΄Ӑr* @(ܗ e{3nY|* 3KbzbyCh~ߖD|102=*!NS!2ˌm؛฽gZhA""yROqʚ=ʪTXj T Se] GBb28Ig8]/~Œ̎jwjT9&=dQQK$-" ow<ޝ}|p&m#$Ρ(.je<:NJ[iwLv4 c)dkp.M{<f8sI;2Hy@׻VC!)뙀bl}&/"fޠ|)rԽaw8^ށ֥@|k{1Hãm Zw왼]HtSMƫ8`K@:eika8Z5hADsp1vC/4*- M0bFnzCM )9~)AmC xla~ <,oCZuh؛(P۫w3p,c`.IlbY²]% ̴KI4^fCXeKaOő.BAoH s O?&~p3COLGlC#ȁVNQ5\&KHΡ~_D:9cn?\= :SA԰]1k@Īcpl HG1Tʎrϗ4 -T~Gᗅ=RjhS@=,348#( K!zL[yؒ{/]%5+%/ attT8%!k|B>/ݦp*Jl_ͨ!!Q@Kkkd7*E 0EFDsS9V'@-z(J1 E 3#~)z^ghDePoJjRBe4EGV}+5ۡj?[&/t-% fZ  fʑΗ49D ?Ҡ$lT?*]ဟ xdA(n컺!6z2킥0B4/He9u:"9kK\ >b0KnFvNtEY# rٓYMj߯_V!gB]eBG )iA# &<6[ѩO`zBv-o~KҞ/.ëcP qm`_hȋ9ŘPӭ?(?# F:lf@KR`j#q,08%SDtkC $ \i"fȘ?cXT #<!*%%qPVwCFE$eоtЎIDQ/6v;anź7>@*&<ڟS;օO1T& zv\ſf~VOh@LS-gt(Y=sdUlܻgK8m)8HnabOvǟH77o%^7SCIyɎlN}P"os6w\Sho8xހ«3Ӎbm2<3}5b'0L>*j1{yU`pgH$\ll 1]W R87Ur%,Meqt%瀝aMvj& HT:#$ZlS`6DJ=*v+j>§ @b"oOú6iX%N Yq ^ws`'P =ô朵PyF>pW쾤'[|<YQ' N* xpݿsEj=> fNL礫OYGqCuW5whaҼ=]!'-HԟdZCj8Q܃(BO# mnӢf0ֶdr2 C{]аsL^9Ҋ]13P?"c]sDzfMX綦ssĀܣi\"$dߔ LTZHީDm(nө+ݫ`Y,Ap:R!+*2}qN*qlu*0AY!.5dj6t$o2Г0Ct :c@I,iǙ}09)v PW- vQ֐Tg) ç x+7αJ3VVp?>ylu#2{ެq׳qfVV#KR`H%!Ua#`d~e3]h3_6;WլG<߿CFvf{>+۴ay*3>H=ԔGP%s*ߘ}툠RaFš?/O@]X11$Ka6]biv>gZ(0]2cxa#DȾlly(5QYƆ"#ʥ7nxG-*D'N3ixj#_l/=/7S R pNi1Rr}M^*b[a1WB<#$n_};c,S0]"v7i,ݟ%S WcᩎGi  ^·[Y˞_Ԩl!|Bz\pwYFtC{dp~k VCa1[/YƚȆ2!}m C\kʬþ!Bʂ8 }[3 06dX[E~Ѻxh=w /3tʢب_+BEPI“(Dнg _'$HTܼcTIv|LP0Q\[QdcMc~4s T|k-4Y2fy@bz }t$&T  %1,`X (SMmIJr/ɌWלf.2{P5iF>Ve(]g "cѵ97%HjθhHg%\% @7.ƒ&zG@=;o K?y71[%g `UmqYaȐd^iX9Gw!mCn3icl z;J05>x]OLFQRVw4Ywn4}- S6IS״M_j(q_ΰ-h֍ȿg>,LZt{B uk8Va<`:6PƔN/†QjaX\8qVDžRMdfda@zz UObkǻmuB }'ƶnаظyHҧC9hŻRSHo,+KI,^WB~ߥ+6 "kDQQ&҃dCܒs c]^|aL6)/DUx2A-_n㜁4Nǽt._v`.k({{+f81sUo {?2^vsC9Ui^·F&EZZgz@boU+oS29@nJ/-ّZ3>a0Ytqמ& !f7X$l"P6.6e~"sNL[NEe/L0'm+E]*A6j4ΗV~0Q)vvh(I!\8D9F5ͫF)y>cM1y`'5cot.ksO\墷VLT9þE/)+;|Hޯxף0Vh(昩TSjU2Z~<?L*MjT=@DFЦi*t-[RL5!rdQ,X̜42,h"z%M@Q.; ٫XaqghRJ˛6HM~O:rHտ8pauwap;?6xh9S;*" m=ylCѯDw&j:ڋƿxd TC<_Ϫ'4 EBΓPP~D*yIƂx*C_?ǢߩĊdtsZz} Ap+,dFh}0˰츀|6 @s›֔@;  Fyu3^r<:6e({!mywVHa(>{fWQQ7XŒ?@ꣃtkI\<..tEXi?& /PzݎGg /.,@v@뗜E>ə#@~؄()$ bLjI#*>O/Zʂ6 X)rvU3 p}ZU%xū@_]XNa4SvP|,"_cA:Ɵ!v!~-npꪃJvЍcxuFImTߙd DP+ioV!c*9U8ܬB{K\"FHrm1O&AR2E<¯-U@]%_I!\+ifdV-C4)6)55c8P)yTPQj=~޹W Rb#JRYr%L#3.UڝIL4cu撻^dhǔgUW xьv 8F]iZ"H IatsjTo wQ D:~W>T4U E'u#`BUo8 i_-n7D$!V,ŎH̅avjlI,j2ۊ'(`jċ> lY|kky%@z:FцCem8X_$:jg-L2!<4ܮxjqGc&ोDCQmD2vx,GDڧG^j)e7}(K.Vm*"AO9Ys$d1 ָGI>"#\0!cu"/@dlYkmpN nߗVpZ$4#ꁶٖ") =/9@b4Nʠ{J{I/30[zPsX^\p_steNIYsJxƍ70 UEֺF.:\Ɇ9ȿXC+nu]ys&u]vvō@"܍:n1awK] *cZ[CwJ{  <8kjɕ-9Dxf63"fKm)9+/nT HW >e犲\UOcye ܇ےS(uf6*OUr+hcӻXc 530e*"UpUCsQB""g]mIJs޷b:YK 5/Ӑʒ8 7/?b$=B=K%hv⡚M^B Cz0dƄEgufXVoc6-gμ&&2*`glKA9%ZrvoҮ#x #Ь_gC"MB1Rï+"m23YVZE^z.|Ђ9iu4l~dK2_I i m  : ®\NH,K7yulb^NM#RvJwd.(kȃ ё-d udi! /Ç芠\7ŞOniᡐl$FV vo٥ZF/[@vsݔ7 ,>h2fX#cjX#k>hO~T ,fV 0yVl>5颪p"[dj;rC\,܍g{/>pdžy-ghnrvDRIxCg2~c*[K])#wMV@\nzIp Ko~U ` Tg_QjuYiKBP ЊG4r[ye)m .T0 }B*Lӑ 1Ñ[mчDo` |.e |J`nWztx"Ӄ Z}%X ˺ Rl d$,Fy="ȳ ԙis%7ߠZ"ŧNϝ qbK$Kk?Lx{›4 !*"c 9' PR ~T\I"k f r##9W-UGBdnض;Jd0",oDd4mǠݷ$#䐢heiU<ԣ )p#%wLa-\I#ɕPŇv)\Ӕ.2gFØ47 MrkFN?Yv<0O@D"//peg"qcQJU{1?Td`E-o`ҶO=#n7$߆b{f""g6¦%+3%5+![Nd: [Jփ #I^ rsڦ}^z "͌ Ĵd/ ;s/jk|7YɆ2Tf4U&@nY{r;9b F /OŜKZ?3TS* >[3f! e!|ީ;ckR#M̈́1 Z)}7z%I)-wg~,YՓZ\{d)i'W:YK,şD,j_n#Nx7xITBA $Z!Z{7ĬT٦nGMX9A~j;VH,1rz|^y3} iJw&r$!DKK_i#`ߧ-&Vw8f0PFy>/s.}tIؓbosPa6ko9VF O=b *'LwПݗm4TH%!sdрU/X݊/ر^1=lPy&w;H'w+^(rpζj;Yg0L1fx$LTH5|Jup狤)Eoe[0ibPay9ې>hn"(zz/-E搵o'2}K+OoiwxzLiM:b ]tY30bi6&Hp)ad-bʿ 7rCJ̮ڗ59na褯J\X !"jW  ;ta(Bej7FtqUs ۮfac=MrT9x,G9{BfBYVJeaig=_e]%At"%l+,4V=Olg[[e@\ X:%2_2=LW4Zܾg*8Zv(>AedZ=.>=Z-*fT.E`o9!\Ac61n{ذ0:daFʜ׶4M?LZo"r0.^W ׄYڽ tƎ+^=ݒG{UT*}[a֎M}9 aO<-=Q_ cnq_ЮBw?-skut]jʶIܽ6ԍ UQ{?%L`M˔#|2ެ ͳ9w޺^_B Rixz?'LTlq|̭AZzzəY"ut ϗ$&+~! (&)ij։~=phbx S2 ⹹ݜ kB?('p69Z;5&dUѪBr7 ns^!.>v낕M*e!r8#HHQ`ʖ9qnYF Fׄ+ Fy`cG:̓$:;(9zlH2קؘWTg2ڀ0[ȚF2Z/Hf4WWsBhم" atڻd7v_ ԖR6*?6je/l~Gfj_LnЇ?e) H|5nKf~g$PVl\%Vp*%6@Ai ~RAp 'm[ul8ѩ\3><#&2?jHʯXs-ĆDrPE;|/):72'TƖ}ϫ >f22C83c5zSE*Rm86/W, %{26y BClo;Nٝ..t>RtA:ƻ怑[ CCl!Ж慔kX[%k,_2q ;-roT',2]s\$,=Z10.Hi$5Z<[&wg\RmI?х_N880ZZlC&mƨFCZgpdzOC_ice g*O-&fnH`圙x~棼eh_(c+Cf;%!d4l¸89ɳx΍%6omDTy@VXMηÀ19'g]~Kt vgڥbr@ug]݁Nng%DmOaSי}pfi@1^a;<0&mwW /hvoiMv CS] NJuhG,ˮ eNYM 1% .sr]jiBb͆nQ:bДFDe̽ hR nP.,ώku6 ҥA(+(7cNp7NDXJ̎?Eg(PK] (L nZsG@-Vz\FTgR4UJkf"Nh=Aֽ'Xl cdt+mfɟ*,txNkf cSdL K]v:)8M|I;ƲF~!R(@$v8VTN LW|x%oI{[IG95C05S>m +ӟ8wޢJGgƠJ#P[ SfpF݉}\B Toa(vF& a{K\/=D_ hI̶`@l(,H9nwW\RÅٮG7y~AjN10ӂu+!GD0jΝ/ dJl]YS27߯DKq 2$ܱ?ҽ" CP0ghJqQ%`;Xla.FDq׭`JK ,y$"bU QL,)*+%7"PTYFn4$dB0`;Ry"x :^[Ji5 P[ s2ǖL۬>I_?,9kLGTIEOv?y`~3>wxj[7u0m]gu8GCnBn?TloW/'jbzss3w2j4qQiqQ6uYKels/^8KB:*]$Y}*>ä#1.7;c&ayj8HtuŻu0pqsjBi+ VL v5JLP |E,8/n,xQRZnl!`3+eW:N f"#>b}D[`7K;tV"4\Tm"y:?Ef2lPpҋIA/$±1̡;=#G%(!\3-ai|uoӭ'nF01Tۅ-$%h;8杒\k Ho[B㥌ctcBOR7U޺qoh3EԎ^4.tEX;l3̛%PL LO;/Z0|#Pz~sP%78"PŵϨ /?[dRaXɦ@ ؋]5ƅ2辰9/kpM.vfQ,]I}y(]jtayObe 2k'>_4mwQ=Vˣ+!,Ϥؒ$^ט|{ڄ|- 1VV_D蔿Dr2?"WZˬor3=!^9_~RyՅsr>1|mg= Q;{ 9<9`ya S }`}TJ'QXv *w( }X^oYG.`aV:%򌺸]sE?^GZbkTI:ώvA K31QN'LFeiy [H!*ۈ$B`0(wu>lU&mKGIF;>&?#dRfbG|8-Nan+'Un-1,Te]|S\SGh[zZ'Kah|-"S |m{w/1hLk=ȴ%_?&~֌fxDb_$,v֑J6W% &L_Mt:[:6A`j l]>7L:>"AJ6(uWHo(l`j-e'Xhop:c'P#Ҧ~_L msDRŎ+IkRt_Qŷ W,;n mHߦEgI45ĥL'=$' 0SNWAM4e=u.E w`qa* K)]; /浝6md[y2rt_Ґ#5ȱ@EDYۭ0R5Knpp$au8䲊1BMF&|ǯxZi L 0?0}l*X -35b/[s  ~fVAEceE$[p5kgZwgEP! Ek,0k,>d:Lt' (􄷞Jn~:$ε`=o΂A.b pbpTd&H` cQy4 (DY2?"(HqJ3b%?*YB-] E^f䬯5@H;̼> ̣ytZh\LTp}GP:׸=郵P1)J'+F'ٱ!#]kO%^ʏ'۲w~nIt90FդaGiV:B P\}RErɉd?GnhYtҝI]x-z}Q[tv~Ar V;?w0mwmZbaD!g~:B$2i\59"nw7[]d<ꓲ?CK:WFE}r)Z>Gl},- `.BEp-*q #gs?-B}/kRojzch\M TkȁS_HX EaiezFF@+J_ g_ NNȰoK@ْlB5/JK'ǷLyӝ\=S+yΝ\Gh;:(Ҭ'ɽ=+V`}KѰu[_ruQO _ =0ev?}Bcn3vw+=(8oJ<%(ZN~Q{]ޝJ(ykP7&6J iܯIn\ a,_\|K1)KR]\,!=~L;כ O#=\Y~6jbnq#n5 紓z|̾SpLzޕﹴ|rk 3s;GтIrp@=f!Zu |ꃍ%b^4J*YlL(BͶYrBR2(ư]5b{>WB@ 4PFR"KIIL 5GWϲ:*g+Ϝ$ݐBʎ0({b.> wTie]S6"s +kЂWjZdKb_lS#ZFC~^IvW拨<tw?I1DŽ_"|3&cVL:=KoI:2Fv"LD39Z<8P%LU髣MR!-\ft U jZ5{@v#9d yB/Y"J}5+k>d}AbOU[W䟅W '?[:ዴܓGX?MJ`oŝ(lm _rF w0jiVPM،Y Əe=qu^Y2Ax1vu<4zDHp}~=[h]%{!\զIS^j$^$K=s8R0HEtuy!AE8 VpH6*m!F$OvJGCxg歫N7>#;o&րY0xgQXv]}aJvfu.x4*wA>`uG T?IMLZ6J W j#eAطI "-XIx0wobهnrDduE[@Ss=D"ubLnu@[o:|[l+0` {j$%/ T,VlߌDAQ'4&~ A$sC9ٹoƃi)|D01Os㨗e[OOA1VA i6uBIxba}tzK{@ָhwgɆ|R3?qj $ oݵ3>YO7ߑt@!cv/u H?!f/GT;Vj?]{rQAh&;?5衿_kFOL.IcbN$~s-) :T$77@(!uEM&x۪ۚۡXtJ<\}Cp Kbk6aHl$I<G#"ro5ļn=7 UiNSd ^Zd14I1/ש S.R&r m܇#ɣ5#]W]vtB'KF=I&!lJcG-[ _0kliYN4K$ڧ;VB xGpj=wZ޴\kj#94m+wwݎzdOS ;opYDf|EnMps+m2|軺^l.x@^h&XLI9v5tv*轘[ݎm< c~l}xPlLO;Q)N^7֢'$Ȁ|#EԘYn$ܓ`TF' 4Վ%GKHm{]Rh+Q-^ %qФM*0IsNcfP[1d?&-щ&8&V S5灛 +0=Y ~݇?}1ZBSVfDH0Tl[ :d+]7mh6yM4O  _h$6Ьk( <=!"D*%JhM&DRڛc@e`?MO7>MZ1.6%ґt=Ԑ;P#'.6A٨db c(U.Րײs x؁n=USO^шh̔Jv _dj_7J_J9I\j5 << 6 q_VC80U/(ra\$,U_GE'4&*@aF55'XGyܦ  cN4{ vMUR=+TS׮0INn yK5ޮm#@BV>ϙ :m>f=|yLypG@T)+Ob߃8Cc q=3EIb Uk&AZ_#j f ~Ϗڎ2!5cF| rGM4/_.%{jQlǫ+@>iP۲h9e2C@zOPpdVpZJgQn->%8@/YxWOUV0]mbdhyAw=Is3u !''f?kJ (pce(ੌ1-^)r]Д5s!D~o"`@a8&}[0]7&!eSbs1UÜƧ+KiXNl:zhz|SZH/j&6fmpt:x_.kp J L-+JR@&6jaդfH0]? ۓe]gê/CMaMz]+ 0B >_ܴҘ}}¶@RʩfiGUNsP+"Q@@P\΄򜞔4N(8N&t͵[H+[JvfשԢ9jh tpgk-Lp&Yֽ2E) YHae)8C1Tq(EJwN|n?6h&>طs NZ| ЙGcBiB mc(,]=mKYz#))m8񾹸҂-B. zV?>D})#)O3x|10WbwReܘϝm{w,gr 'KxM/NVG6u+`.Pu1bоZZjCmhx#砋ⱥ/Wu$ Z/P0~g=e3v1Ə<'yR'!9Z:=hRVZҷJF|܍!d^@XKX neDf Hi]fɥih5z+v^ڿnh+#= эIQYtMepwmXML'LYR社^/Cc0-q< 8mtC᫖(j!2;WmD8YMntf1d枬Gyu !3,8)c2[bc~=z8e͆'@9#;ЕĖ?0Po3{|BlU[zZ+G|hO|sc72;)µ!YC|ߛ=.xc~> ^Hf5MW~*yQKռkإIMҵZ]L+J铞;ސ P=K{kaf@|H_`R!傑 SxJ}B@3J 1&\C_06;GkeTCƼ=j1]{ Y%o{W{f>f/.Ȝ$-@p$}$n˥͂Wy"]+q5SHIXZ>QG5+Xp~gMo'՘vr´-O |?'9]d3H$w35.s|e7="ਰڜ <\3Sʚ6ѭ6Wg0 $ qj'M xHe(d MUxbcuJ% RUbzTt(O2lhf'JtXM'2Tg dS:1_[ʓ!ƛqA~?B*<%;pU ɱιGq; D}0ucg[2 0Yfn郛6סMy׊6NO\nt5p'KhR)P^!l n o- ^bҝ(4G'jV_M)(0  E=? RMWj؎<؊riUkE[VJstOmlG_Q*;}Kc4C!rtIƔ{nM9_c{RohNϸ- Szl<^@nڬ ,$-UMkzo+žHH_ĸlw?GC WֳNI@ډ6}L颍%oEHpXb4ǹi;XI(N ʲ&;(+M:_:[Cۏahjm]Y]jmr3HxT4JLYczBy9cUSB16T"2`! #Zl}0pmOedьl'7[Fﳥcd9,pܥQؽ2.u[K}l\~iB\OO:3ELf"_q H=".gf"xbQ1yp(SxS%)#KGWyK[1G҃zV:2r?F\Sҝ$[iq0hq)^(gk _|Q؉q[ Ț;-f;X쭪]|?\5p%K?|M=.4yspv~W) cX@"'YT^v H' ^U-E67x9Lr=68 U@7]v)Scbv`lm59 g6X{@>MBl ǑVxֶ럞4p9f'=LwvI5R'_G_'$7ď>5G Z_00n4Lrzo>[e5oJl4 gǽK$7xdq:L5{@ !dlyJM6!##h+R?OClCzgvޜKrמo <|Y&ߋT`.̟67(e R\O\ס-zE ঋ#ob?,`@MQ? ɜq_#mim=wtܓ=}ݐP~(+)\fKR*ʅc^vm~P6,~"nA# 0qEg]Ғ^ o3L;/yxnK78k@2/?=c4+_5ReÊ9`g%FF r; t4NO_PߵGEyp;GeFk̳KRIh4[9wY.!}?R{Q "pȫɅ,D#Lw#丫;F4|o:̪A=D}XB*p’odf[\e&Y8!U{9(.θU$lg {{VāX0&](-|H8N`lTRށoH?B_-͙E8yt.w@ DφNjN8|JBĨ)?/dK6d gMk$a7NxF vڍ0V0J=U,Kcg=DM F3kEM4,fCgL>MR7:vmCt-JKePg1q>pՒŪΡNQےGX0:f<#,g yܘz減^81ZKf1L2s'^koioE*3e ֜m'  l\ XmCW>H" / )ם+d3a?͕{e6Zi4vBqF,Xem?m*%s6l*bN׿|{>?K1ۑ"Mf.;"^GBT6 [~e *|dpI!oT^mHK/$x|>/yvѝƭ%5)t[OPG+s(ПPԣڶ9Nٛiy;pҞE::hD ^{i=@x\ y pgN~ZWȫZj|Y𤏘zC'"u}a/=xߒkz/II^pȑaesзZ{Eaʥ-3PK3Ԩ{,iH=Px*uHКBv=e%QGr2ې­TӢ|D4\m) V/ї>+^YW"" kH$`iqbҽ ,0Լft prWfyH@.Jz&,y.3TsĠLf_|!J?v[k\N#OI[ 0U?ko|0Y'c)+F0m//okQ&_ET؍+8S @`v;< z:c:C+ְ%qض\C uyoetBN/<\+8Caj)c9DuTGu>(؁¯koAЗ0o|jeMg2!IBSJ P]]'&DGڻ~uw ~z +h&ncYGjC,_A'*U1-ޡ[ś&NEB؎ܫaxF ]PB[U@&KǐP{j xYfZ LE`uG]E c9Subypk>Wbܽx/7GGθ.)"i(&̅;Vk|%2W |C9.o h9h8F^>b,J+-#z8PW ,{{ᛦTqkmu͹v`3)=%sj&i?oMDV ]H>8LC8q꼗tIL<䳻-p~0c5ZeXI} z4@eGh*2l4(žN3 r5cn`QpZ! dc`P5!N!0٢5XU?KP'yubOor_9i.2 V l1 uNzg[eQHS|S"PwHV 88bOn߿ě%7cꍶRn0/Wl~ЇC2YYV)?8JYAǸ#ӔBGĝ0sjLaykXpo= "VUh.}RB[%`O.Eĸff*c7/3ȁ0q"ȸ$"-ne5qn*n Q2»Jr]d 6Jө%Ug1AqI}g.a2A2$ 7c Wf *?o$֦gٝ'7 4L9 IT ay,L6#vQ7GEZA]`r҉`HG U[k#)NϔP[/U&c o)oXD)SW°(zt̴τ Sd7:FEΥU~\-Wޕ28;cv ڟ[{0,U=p`lNTR<-!h cK}=9rHMBU@dHuif+dDm؛-<.eU g{_ [ΈfX |)fD,?ix$L70ϛ 2H(xƮL\'87(R HɜS;WV ~2CF5<ʱWT4TEH>a[}#m{ӼA'8jL_>z/SXEuJLf({-s/{B,ԧ A-I\M+ӝ? ߀rLp׷I+Yc*WutöA r2z;*gYN6~.0m= Ob^\|C҈q\<)LwO쩠Z|AȄPa|Oڛd"@B;-|,xP"pJD3=C*Cbik |Z Y0AbWF$ypϳ8RC:T~ꎡDy[ǃfO[z䏲fj':!bܶ[W39h1>nJ67cC@~ t!/H0=^\)|u&bٻ<Z(D2xu2dGVkJL=_{} KX1u{e1k?! 3Vq.]Q4$s٥J^bB B{cFwE'=^q9V-ϳ]CNlQā HR1+Lɨ1*#b/[Xy?QzV.|l F{|yQ2yz(ᕕ6h'ZssRTqxF0qsWc+8Ǹ%C._^MLaVd@ƲKXom_2d}$wCWRY`2l2xK@.ܤ7x' bz1Ȍٚkr-~$"Ac< yr%ê{::D?.uelBީUJXS:<ក#8:(s':v[e1UDž.܄z  &[5Y3\0HeRT eaYtɐ:T8KQ58Q* $ZED3#qP[H(2o2:"PS*Hk#-Ib77;q0enq\%sR5eϷ7bv0?SuiB0s)A체UXם ?n0)'خ1 FOVˏ 0+X'VPymP5/t5g_& q͐AKzt rޔ*vɕSѨXDN 5\ 9Ї )pr+]!Gr}-z6Y(7 .H9SS~4c,ރ*RgPwuQP۫=f}$VBR h3%= p `&ܓ,2,Yۖ72+xPִ[X'i~%ΠQ:W X!e^iqءCs]:wJhl`]ςtW{xd$u_WDJE$rDB hoC(agL!M@x$]tPYM-?0۵w#*4:`-0Gk/Ց@|uh4D Gg"9;PclX_&.uAZqܢM((`˹Uԟ c]oIF?!`9kG;"ޅC-O>?"?y5q㻺8.m4ltKJ>_La] v~x#s u+9@i (%ڻT mEbV.g-hl1 &xz*|ٯI͹\=yGk a)euG(Ah-U>C n"!  .$1R3,o7oK`I |(ܻor{yQZP?irTYGHfMZRTAp/Cpa#5mѮ%1~|+%8ʚ Q:E>'b$d gQeˡ _:D]~<Ȟ!i3e>[:mM/CW9"NpkQ&&:#I-}z4Zy_r~# nMP,燦#ЍZ9GG 19 %G-Kx ٢f B])AT.IB2MaG2{4P&3(*m33G߹smtUIUA5A͆25$@Ӓ61@&-Go~C-)w:F p&=W}]CtH$Zؔ,g};i@9I~[)J F<# 4B~O`gWFچR.zMܜ\;[f,^m=1je ,Rry0 Fqׅ[OHw 2\ UO2ٙսo0$.?kY:qS!ռ'Befok:yYwjUq`~]9;+7.b@;D  y0CPJGIz.'[ܓ9n \?"`ybWLm>0WJQzJ"f̑W|߃@uɒp/`jgOasȳ<@dbݑL_?=Ps"Ρ`=ul8j?!Əqp[a5JU !j^xc̤l\QڨBnldѯyZ3 אD(nx:n5? %(/-'e߀(4Os1$綁 {/m ]`:(Y؈6l~$* x'e=*pe@M魟ca!D>tfjR(.x/s}%Q HR"?  }WԷo+",N=%DM pi2(X!'u _K*\ zBSv謖@`{] h2Pymx6VQM4kAzvd6J>/C κ3+V)ƈJnea˘("n0dta67`EҘO`9 pZͷ;TȄHiP;ˤASTiM Ri}<8 tY{q T꺸GD^ ]% (]~Z.tD܃*AA!m6vhXcЍڹQ y%qL {9}PcfvocMrȒJo/ b;\ܱ6ҹ w(6k((6ޔFDϱ$% Si;]]Qr3}+i{^P$qD$Oh/ q׏׉?bFEY^mrgKN`ܭ[D$u|#Q@Lou諡^Tj:r-]^ ziQ8'bL@0y2vSAy!GNR@U5\'cq9"dBE@zص؀/[r^;3ڷBtk4[UIUy63^K7(H|TיթsHSCpnEz155IH;ݬ R>jq G>.@@*]$ghnsə #!1-KlDݩ}LJ?DL܇soG=wcXpœ=1b_h X!Ïiv4jX_P'by_ɥvRV|?8 \l8E0gK|O٩ۍ rP}]az_|h^3N+)=\{F8ӌLj}XZidXkSu{S:{lpazT}Og;E=ё14>)4Ra/ ݚ@ ú(ty][ %}8CƄ&68X;^066EIVIBi`utOsc|k0 K<9ailZu_;hfiƱ$Y^olLwGT0U{7\>؈5 3iI /t5^0á%6,iˮ'[~CUZn6 " X u E1q[&}gqE l7KK|Ԣ2Ƹ߃Ix"reӽ(!LtY:&GIV&T3dIAzhv4LE ˜2BkT .d^CH'ړZٓNނ41y1xڒUN|lLud5 F)8f;98C\XfB "0ui­LllE!wd^>mymXө{.YxB;R̸T j_mIW. /0-]!F͇5*I GN*BK%'c`(܎8횛H{"g"np/`_߬D{Wg !_!ฯ\ 7(W} |co "a/)C~E9r[\H?~cK/Ao  BPy2{}/33[r>@wA|=Qj¯'9i UX =q2m;ohxq@Z^|9/"jM=c(z_nOR IJ*}E5 ~W\b~2YUh航aWk56A>}x~ɨ71A̠]@ֵVCrơZxMlRgS &P:%f C6sқP!`/ѣ>}Y fwoI~.0T P!t~V#Z\Fjw\$T4#pLʍB¤jEz/]Iz_hg E'r;wq$*Z&v>ϙ^*jm$dUwEה}zzZPqr'4_n[6doiUrYjx G DP-M'i;/BS-i5tE 4]PP nx<?Op;K2޲806+aH{kKjFf(Hm[sYaRJǴBƕVvnպ|=* a,9 JA7Mlf\EU0!1Ϟ>Pw4.H5TxfUe#8F{z qCn2Pwiol1rO6 ǧOr`o bc{1; _U} $Ĩ.:T'zm%/ "G9D|`H  Ν"GN*dz3}Η"To*B2G 3AU DN X{ coyPP}&i(}V*pypҨ|{8,y20]&*[Lo^"gE`E 35NPi.th%$4t(|-@XKpgm{Cyيbb0ӨծjTj*0c_?ϓ/W $tؓBvGQ`ND!(0rUðO 25|\[1!JO&XMIRg%N%G hvI4QδDN>ߙd[ܘ^|N_riep4"^+ΚkIɡ%vހ%Uf[6?lCA]r?fyOk$U*U[%ux!B ]xg\)a*c&2맫e3'lGQ}z9v*ksc[Bc9:]umaQCޞx0]@{ĬGU[CX!?FIAIC z>Z!h00oM"sl Ds]nA.7.0va L q.O:CFRhˠm5>VGT?tbULnRo^D?8W ,kߍ`G<>F7!՞wmO6!\7 ^ hbXC7H3Yg%CfE*tD;H)6!UK)CpGb HWH+}DU\{ Z1v0}XqkK4)گhjZvͽmTwEFZ%Tr&->e|yfRlN0a8NÂIӦ1-X_OWmTbJ;o$T(c*@T N '' i1FFYQ^/2ba8I^j^V3D:>0.L엥l%ԉ  6ƷQC|QZi-A=_LT"&H.(|wzgm&ߚGQtY*_+ؿ]w՗n$Tķ Ϝ*r$HIqe1ٍt4Kѓ6'(\c|nuxlUN[H23ZN9~:V2Eoyx S)MRi+s/_&u1  fs)/:I7 x5ƍFeρa`yj9'ge!|(aײII %b$ja-upz b@MgmtUSH2(sЖ~+ESJo:|!XUm'ݔYVpN.c5niJRpEuORKcOe|G \3'Lc"kzz˽ȃ9E`J/v z+ٌ6mRfJ"W.Ø!`?63) 1/P50Bҹ3=IbQ[bu3#Ձ+}yK+UeK9/Z`;-<µ hoIkZƻ!vp+Ҥ ^*t'5K|clC4z(1v]`;)4 לZ.Ԥص;&%"\mVneU ֤NUy RM3/KD#z%zlBc'6轧}ӔRbꥄ0/d=D7G%bymo:xOŬm "7pADBGGNԮgb?7^srҶL9jCEV"~Gqkn)[[Y`󼑅Rg}^S`9ňf܌N(5 zM}(f)IlS13MᶹӺW`db4 eyC7CPKer#-~^E/Zu_RxU r.k% *e\7A]GNÌAMtH ,]nV !o o^'Hm(65*mO랷kPAƫIF@AnOq4۰/=D9]j4_Dd3O.ol;xyߒ9+̱ɢQ2uB4޹%8%˾ChY"(dP&栈>&g/d>R|&s]7Iq1*yc#KSt_L<] ESW`TZ/wBRÀM %KLF9⛽.l_Rgp$S=I0@΂ͮc5w챍E#u2 ,}QbUVpPDHox0zD/XtCcݪzxQIM"Kѹ߻"w Djߔ<y΍hn,㶈r602,ԗMo fcԵZ]r)!714my`RpR9>|LwihP Udw'2oYHLB(aMhB~ҽc#V#a_=K}]UVJA^4Y#yaCps:&U^ Dd:DQQNIN~~_6Ajhi|+0^(:_XMi&2U΢$~R7 @H 3Y]R7>4LfN!Q/:qO&>>].G|d̗iA9 ((&K 6zWHzc *KiS5πQG ܂m|<ۤ,~@w#)}cJ~^-Tw@tPZs7u[mMBL (я1L&I`&D%9TƈwZKu,v2 JHrAAFA¨xz3|ІR6}I e`.Q˵4Q{/2gIt)R&6 Y@< >*|+EW%׳߿nfJJCg22Iدt2/f{+BfyˆoI#9ѩ_ LŚ%K5jƻa[V FI8mbN0~o4V 7Q^ ֑sh9@*иҡn^fN8NR3j-<Ee_B9} `>o}&XZC/THgaU2/ăr t{_/ ~:)+Eнɜ~#k>wP4,JNu){Q%ЊV,rռ RNm'^r^&pKWY |Z&gn)'5,0~s+# ZVyjz~|@G0eѥ?p}Èe6 6t=Is;u%3(د-a |^*woG5p9NxO9vOHN$óʞ2i6=zK05\8Qk!tL?Wuk`@$pL{)-ER7A2=yz/']a&77k{p:l=jZ;zjf۞p X[;;q˘SR~ V2er\{lcJ;3I4- ס}_z#sp{"DGC΃1[}t% )^OI>|VPԷзc ^yd .è*ÏD;J_깮?FY'𮨤DBm7@(ԙN¶Gfe?̿g[Yr;_߫헴.#$x 9Cȱa@4y$VOd8Q(}zȑ:77pE2Q/ZO,~ZMBX_?e6q?z {JۛN L9 lE+)ze WGFΪp>,4Sx xVdQ;ѕHs 4"k_W(1ə%+fʗČ{vhq _ݸ+}LPz50GťgElnFblr C~B@30% rm4lVah/h5+_a%.-<}XYpZX*ʤu:vX& k,<{ōEI7pQi$- EG#v+DP>nwEʦ ˎ[R0}eѦl5hm#Xc/9jp03 d\-QLQf"pZQղ"$-ci)cuYE&_Pd=u R֔|͎/Bnݵ+M`*]yq՛xNjA~JQSӭ]J?c9Do;;݇I5۷欥~z=5SV\_ Of¡13 YV|c|KIN)66iZ5 6]< %+]?B*THvO]elQkrSuNhd:A+_j,/ jz)zSŐS=[SPq Zjerߴ&s[}IC%CS)[I j4|sqʞ*udKAGwgƊ(|؊9,V_EJOҗ߶T0'TL 4dg-J[٤Ŏaʄ3.J:D\j¥Ttן0o`oB:#D-`曶))/N8lWM]G$J!|ĵb9t50ص5*hZP.ۈHju,aJ]7]Ǔ1E-UXxX&%IS -ʨb `q;  @ŗ组4(Q0c/.5I.Zyt2u'rv!3vȻ'RR)\]c%@>Iލ⃱t} )FNPkr2TAn*2C{Anrt{];[_,}KරL:Ct* 'aQV :r^U0TBh ]\%4{3q\*gt(]oP"*誏3wQq鯔ٛ(0fK֍<3x-w:~-jh^?OP.u|Et3hO$4J}w l 7hCP嗬<D:=qGǼBЊ ”\w%w2f&n:,5Nv$[Ip: vKgM!G_RIctɅD<1GӬO88rh7aE(7hs#Xdy_N>v{Xw-K)k̰Xh3O }TR=boK@[YE( NPYAjÞ#@P~/! _n=Wx;rV^$%; &`cyrعq2 % Kmk.)s{TH <˨8p(zt1=&-J%-a6e"8:[EjFYw:l&!1(QBFvi2j+|l)UDm*4u >4!mHǪl1wb_Ğ9<=99m+4QT' {Y%%³b3螒ry[zTf7;a(ݚGXGPO4l1XRހثe O-vT_IjBqe{PJ`/3^g<$9T`+h2n%eԚ'!Za}EǀghR#;p;GhBLHVB/%fTb7 &%YpKp]R@!D>nbw4c،)J5F`A*ܮ**Ko@n8<۬VsgpކaM>ʽ}joClh= tLmQz`iP!qtyUZC?|~99fj exUFHz\$>^lytΐ+3 ɐJ>aEs[@$4a7) V1ϑ> ^scGŸ.S c16kO;4J3/PuKlDWq"㚬 WWƭ N F:.*=+/nkfmV3K+T?~)Ѣ(*RsL~8ZW˳8Al"4Qu4*haWTu?Ŧb"b;#efcع{9^4TVkDT3@+ ,6rwa`y`*ik"uj 鷀H̵=ހ (7=J&!/$}؞-j;L-&7 ?u˘༗ʆRIyIG.Xڒ04s8+kIv ]!S0Ϫz% p PTN dg_*M:9 v&UƊQ19^2(<ؿ_kGOl="SeJ9A2FQisKb#33cS[doK遷CEf5)-c#ԎS =lcL@C ԅ]N,{ZW"JN 6a6`b00vAXwLQIP.6vgľ_]HQ8$*VKKd T_SJpm2X@v2\(&^!BbĆ( AWU*Fi4IPUMsBP^T.:s!KhT9#YOɓ/.s;ޑ*6Ih7_]?e$p)\J){eJ}'U ZUAz`Vo \@٢r*w'+tRAYQ ]Mnf;9V2>M[̠,I& i%̐=0btlnI7҅n) (pDj{Cx> AFs*f\.F;eK%!ǜڳr[oLN8H4T-n[ *Y-qrէ94[Hx+Jh^U: =|ΏDp6.AqyA#B"`}`^7(in4~9Kb$Ŝ[ӫPHzxרaP[ @&*+?8AtxPXz7[Tivjz~|tvP!M&~;A4%LrTh|b+ʄ㽞̓]ܻtfyB׭ܔM sP R]Pk{]$&i ^=)G0 FCo?}ihM3FE&Gxgr`xiDzI]jcK!G!ގSS&Q5s劒|AÇ{P8`jVfSzQf3G0+ZhnW HZPB K 9iT(8(ݧ~ DƊO7+&BE}H}23pkŅE7L>R$*%W&qI(|*ero^d]T)HHxiBq5 rExCj׳Q13:+5(QoiɃ9Ҡ_&%?xJhU8|hc]x:VM oj=MIزH2F/ g1:6QH lh1o7N <(n.p@BqCknxސ!~zS[n7跴y Mv!~|Hh!?.dN3e兟FB/,R[} 9)O<NB:K&sz륋t*2;4yXD!B1<&ƃUISSj*i9n8S9Rbe_*U"~޹W#P8 &]BHa~"HZ H0FSs_㰟^ ]huS>ӳn% $`UwZ尙_S]εŝ%AeX =m/ðS/#Ԛ`My|$!h[3h2E64wU5+DLݯ\8Dy(cÇu!U52g|[/jG&-%o4 F)[|> COjCfHR[B򈐫:?&>)D7d4QzŴctƯH{]PM0~X խkM<# yDuyR}α@3F?@cԿS gNExAE"&c.dT-5D$9~ԭܳ?O"P [ay3Ûk6/^<7  oĢkq桃HIYѫ+QiyiqS2 t8hʁfc\Fo+uL-翠ɶ=y['7M &LDn sN~CC_&=}H`$_;F Yף/h 7]y7&3zpbY OO.3gN SM%ЗH$n5sޕ$l$ Pen\ό,Mbq^ā6/%{t`zx8Qӫ[-8DA kR" -m*x3e^n`0H$x)i] (#=rS,?4\T7>[CcK GLX= AD x[]00?7ĚB;]Op,Ed.]k -{"7cťHA* 0G`~;ϛn"`0õSA-MX ~z`V%`8Wl;8?d-)L͎f'TF/Z"[dV6Sd4pe8g4Pŕ'}"O+@T.r4<08;`rL>vskr3X-fgewUc+x6)wg)}68o 3]Kݜ-I,;17zpOZ/>4^wKd}>pz̀DG¯|Yk T+B3:o؋$^mg)ڨhH*'D94\uTl7Y̍Ĥ{!LX,8kվ-G "EIO:tUw 6>1$ |75/6I`W[} u ,j/W/f~[ Q#}ָ+jVÛ}_0LkK\ p]&F AUХM)ˏ~eD?Uc7+^u*s`5͞I 4EHtVP,ESЦ]÷MId ;+ᘕTE!\AIqӚhl͠$6}|=n:Ԙ܋~*(a<anVk7ѧf'\ULzmz`œ4r*2S+ӹr)KVgJ4=TjUa9a߲ z-((`Ehu{a^eK{w*"<%&p 8Bb+1Bk0Nouw\pX03J/f,lmqlTrW_1xo!"r{7zF;1K,@VYY*eI}®K(wq 9N_pɎ,R)= Bs$yu(m0hdV PAbf 6@: %_ƂDHY}Bjk{ |UEl?X+W5!! QNs X^8a*PZa1S`p ʺRHݣ`fՉ?.r}CšL7`uϰ穆z?]dayۺ CiOsYϸfQRkSKQ=d aNr"]6m)$~c{R|r]672]?S>,*\T_Z%5W39+ڶ%Kn{ӋIѵߡ'ŹkΌOE=aц[DfQ$ܤ/)>sm&e/c*1։+f%L-:O:SB{ZڃV,@7NbN{I*E`;l}{HW;/drU3RP?2Lӂ*l1(u.-Z>%4s;ŦSt [ (.%Vx ubIS(Vԯ>N3FaO&7&T}9w&[xWqYOSEӎP08nte#s^HDDrUݝŶ#``' h6 ίY@i zcѠּp{)l[h|*x#K뙞bwviSsrJ; J>JџF)IvSٴ=;zS@p9oޙ펅ưl+ ZBYX/j9_ e$ KpǮxRKI!_׉Lv817B3k|ryX=po̭0:BipkJő|60KGO>Ln̔a? o'/ŵq0eu-Eh[!]CBa1'0jak /;)M}k_3Msp!ql?cV6+/pHQǨ%]`QH~-} 8q@@}w^IzgwJ~gElF Ks{G!1^c!mg'\PjEwL; 6ERg-w\r2]IbٹD}oٺ>YuzN c E'z#: PC}BCރ2#lXSn'ZRӁpjSV@ Y[^]ܓ-DJ&5C0+rG(v#tԪK#hT}oM<-mL5c(aqOç~)̈z8I[k3@^0<85D}ЉND]xWӔXwb_^]s8AJH@8]vA>a>t4<%|InRY1~lHN+ Ys=1s0 BNqdMڇ'GǹB G s *7 T]u3q8ڿXcu4YT\TYܵ:QjH%1S667$7/aG ?LIn9mڵ6iZ. ,ЗzcLǑ*C"/e0lp8AÌQa.:[|=|af|/mRYbjo}zB4g8'ٙd0QtLoKcC=jږe){46r'Xw2-o k*,mdm,>Vj<3W9hX xaK6 E1[;'U:?GαAomBf@ocv^&ax&]l[U37e2uojD@YNˆ/{naD;W1>y$QmEqbl( ;PeGzn$md<_ +Y⼎4Y2"zQv2[8UC (@ ȕJJRXɗNƪE9 +o `%&.Ȳi 3.(C^ICMЖ;t}aaE ;IHN~)8.zKf=0Hpn7DSJH5!rR8R%/8H>uw͖!{90H7z[VWEL8 U ڌ, IBt^WDYpl" Lԛ Lɀ?Sq,VQOJcŶI0U*scj4^ӷǗ87SNž^4jB ǹx42 ϻSapVV 3_8^RQ]I#rA_7!5=K."9GrIYP`&A#yV;C)vM:^hWQ;HS*__5l+IEπ:88v|fm/i$ *.xC#.0Cfw񧪚"7SEcRJgHw{+ MumKj]EO@> rDXB@sΤ$4 p)5)͑ Kv\&ӜQ^WQjl1g+/*\z":tZF8F)|tCpf$ju 9B@M!>^c^hOj{a d>끍.M)hCJ 1f[0BtD$49#m! DM(tQzd / l]-RW =h(2m\x8#8oQ{u)K ?k&zFnh<2 ׷wtx unNh |B\AH=~g݇H!pD+,1hɅX2JL>P[}).nLɍwoy~Z `%:V8@8PzM m(i־pJ#>#? pmu6'41p V'ܛ 7~'%b<3XqD%#ׅx㧴â-2'XUJ^Ǡȟ1ftGb+)`Kʉ(G  9!|?qiD\"#d6D Dxzaw<͚Ngmˋ-= [DҁsT2g 5N(ݟ5D4P-8nRWms6Tq-JOBZ\LI~T6Ef\ll_:x裑½̆g]^#&ht1&rN4p쾦9V 7[ T_c 8f;? zzՃhz&.3;P1:X-/[Q9)`ډзþP#)mR6 ?!|`[Sì3V 6z5:Ax$ /I#3@Iizr>ו?TEnEXzx]|R!SbH&F0m|G Y+5E>_VNTNHɜ&)q% qQlb4\iWz,&S刖tR;AZB6ޚu'@<_eE6f;,b~FYeĢqhH;|%\E $v@Cyl0ZZ&$y%vz|' e1FD~T2:E[-.1lBR6ԗP `隀CY,] ;I,5߽I=(ELE&qx4WڢAznZMo-@Ԉu`eF*F]!I]1 'Y˝Vӿ'\bEaG)EyYO ZݣK%Dt=`Htfם qМX^ WP6bj٤r2AX糖6,IM qUܟ\Ն\C̭6g 3z}VhõH1&ZWoI(? 34Ǥ~=FM}isn/pl+mD7H'e(96{Œ̪N{[-w T;k[$TYYokw}:Dxn*b/Й=UF:R\Z澢,7Cىۃ %WYZw;3\F #wAUhsT7~2nj EX0bLMJ0arg*./8m5";~G֑}T)I,YR$ qLCW ҡ( yE3ʴSft.i f6f'e =z.tURxd۸*#ӞҒ:k4Ak ܇^`uєNbǫƅF³&fFHN':M-^R/.,^IdҔy)qkiv'E+)7|0?BMUI%iҐLK &.E%F]16`6Da(n<嵶>5/{-*ɂ5tjn3uhpBc xN̹k24'l1j;4*%x+Ӏl+O)i0}Aޗt~d&}Qa"HsrYVJ@϶~@sA:P!dτR&?o#J<r(&cC:NL$eI:~fD _޻B6Q->4F7Xr(x|FaO=m<}?`ֱEẘ!Sek9n:Hے@.W%1u9&nqJxV51*.9<$W=pmSJd)A;m"/))J7f6t`#jEi0 fI[1(ݒZɒזg!N%L6  \AnıEԩTAp9e/ Zj,͍4f=WگRw2^ Wg`}仑tv+F B̰UlqsNwC*a04%0ވKn{݆T)yo) [V@t)f=E>ɣ8-O5Hrt`&a}"*oqn=W.隲T4eF4vJCUGY8pu0Z0Tp Α09SI톷#TBj1h"x8z=zǏI湞瓋aL3Aj{nKUO'ҁ] Z^e5v Qx{a;RU10-utN*cF[S=X3$#-rT!-+CZw浩5Z$r^(zR'$ @9 tչTs\Nk6,JKgK|OWf D&VǮ"!Y~ƙ4{}q;u֏[j0mԠkLn=>v ᰕ|OzAȁ `+tk7$T`=Bf5%Mptd8 iH3 @}åò'NB6Ni-35z.whj7!pRK$?gC}}kuz}d\%6VbINDp8hhSަK]Kǽ"mAF GO$Z j5 e[Rv;mfV/WE!AH[us2YiŽbS  RYNGY4YiC.:]FJ@kܶȿ,m`rׄ5@P#J,H++7Sݹ'9 'ΐLxV "G22KjڣH]C11bF?], WKؔ}jvݤvQz^qM09uXY;Qx/ٯb{&CaԌq P,_^'"âݓ!O5?_f G6р{l ? ҵ@c K AM^7rfH\}&P dBmYYH,yHJ% ;g)"%8:[G1Y#ʓO(>F }Lra7⏪_kmAkNk8C)j2_8tf;7]ܲP W2 R&ǀcќܯ,Q J8BEnh\Y1ąGd܁vQ団g*_W{ڎEї( Q o׵ֻ'[jsjnti˲/7;@86悬olL8rATūqyԒ|q\Z*c&U:gl̞or&D}O t84Ϟ̤m9WYn5X\78x!뒡)D !͗kAj<_!쫋gDE[AD~6m[s]Gh!Қ?9`:ngCl!Aι~. (V,YgkܰXT"f2{BC ʚ>S>4aKր2&z{+닠vPrԂ~H$Gl-bN!|(늒 D ͽu0];D`>/H4Sf .HGU9N:߿=SZEƒSn=1GtmZ w4uÜj9?O| ҪAEhgT73  <jSx}vf~{:PXnn_|55݉<3 `i<Ѓ7 $ 0ZD&`󯈮MJצ+(gAō,E5$z$gHF:06"xc4z:ڊ33`%:M\S+ߓ<ʮuS0X [Im&!qv߉DjtiaL-ƴUS@ٳ^5Rxiv*Lt2q6| hi:G EC}X1c.W5c;_rs8z7sXH\G3-ZIGm< {g%t |#7S8XF : <K|m!`/ɽ=j I_5[ ^`utݽ՚TaD C*VFY[SaF@{إfk([%ZTnpBH0g\?qh d5?"{Ol%*\U-9`ZO"i_W\#0],w}oN|u?Ռ)<wF`6׷ bP}ah~6utrY(:~+Huw _%D1AN~5jܧ]/_5"_Ԋ\u}$QD ~4Pĵ~"~,*j;H4Qv 垎1awѡ0[MKԑW{[! e*Lz4;\\- s8N~ 6vo9$%2ag-~ڟXaA~|Ỹxޠ +xpԉ|Inm eqg%A@c۞VQ]h73l Ӟ`TGR7Z$%̰J,v]=+~~38 QD;.ͺ4< mljP?L)FHU>`?8/a!RapNz5+Z?Q͜VJoO e+FO$ |wܲpY}jP=MAb{ N# .qmJjW׸m[4{ jfG7Ui^%?RHR}cXDb2 wDFC#pf ?$^lyRVE3&Z<(t>x7- i&5Yٷűe{7neiV(iQ *J8B,Zt9L&,S N{gNI8Q>M$ ]؂&.lm#²95հ{Rㅌ ̚.v-4#|c)~Gi g:dH5n {quqyI bB8OEZ*e!zZʿÀrD]4in}{ 3,o-c-{W:&X+CKK7"OK#_qڠt$9)R{E'7Jf=`x*axnf,͓ ( rtІz6"ww ilt/7biH"Wtz$mmеn 2S=I٪7L[My<[\8c_,-i|u)K1x=n K׺{"V\A>顙)jj^YQ[)ICbgko/%֝r^ d-z7uՁID*c_GO*|Ό@p3m Pr-v+q8}TٵDV`&o/lW0)NyjFqҝˇp?'Q[ū&!ќGWB OlE8j<%: 9Rm? V@HhkA.>fyKO0^eõ{ Ai[ߕ; >ƅ\a.'ifQq[u|Sm)hg9RȁfF%|eNIjiԨe)9|h^HdL̜+JH9N|g;}S$@E0{L |P"eɪ\⨢0~ˆ:"" Ƀ |RјɄ8#|Z6(|BnB*?͆Wm|+yZ?{b&G38O;"[b RQpAUv O]LZ8H|mG 5-IJ䞎lJچul(\NhXĝ{]}Wl{tinUc \|h٠ 󆆞"ZhFڄSctM +@-Muagkx |v&c??}W.T=z; Xُp~<&3Kȼ-b"ӕS9Vg= "2Ws5)]Ngl||KƆP5vM+E.Q! c+2p~!5l(J=y[jxqhNfrA}_Z-j2g}e%Y1KHǩVTO}ԝ:r kcԾ!s9B)a[t+R,UI:q9[݃=Jöo}'*kqrRclxob]J=evOa(ǬfılIOij_>&0WƆٽEp`; A%^1 j sW`}U*́MVO==OMGxY6W. |3a_ ;Z9/VKj[|]iD{e7C%Va6EdF"?l YҐ͠B[)<Ԯ`[SM500|˱M_2ňĖg$8$m1Nϩ]g~_'_ =|;>dbz2 9r ?Hs͇2D4 F F#c- ,TCK@"|Dh`5 \;P.YNLr;tPj6^'T[IW__>8xeQH(߃$4ZXQ=G%L/ݹ^̍@bUP5 9_@OgFCzc ح> m qRȩLyAN%.e@(,_JȬ*Şm^:(/ Ȓ(y'^GP2Tl7jfm'v`VT7Ś> ל1>C"6xR@rJg\Mn0'޺bKfmqFMY>M؊. {}OH)RjڲlG$>)M(]fzʗ@j]ь`hg>֞ =DUzdpm>߅G?|3UPmf"TG~Ď-ZYȥ97eS<[]?W5H+˥2PpKKJUn|";cY냛Tzmo!H4]W`e:? a z`z;hszuô~cc.GH^ԛVU+<˺?s~N4$jiVcCB"Z)<M Dkȍo '8{NbLjW8_Ɋt m]>+)_B_M>GG捄K`P}+W*I~Zmn 믜@%}ecܯb'd^덤\[Hl嬄<៕ ,!?w͝W*4@(RкJ ' ɸa?qv;5f+d u)'RcZ%Xe飭&A9/8 L#֑ [z==ezEܗ9Fv>7eӆjixpBWRR8W~Jk$Ғ%63^=Sr94ǤsRu<1@qvoEytĻ~f=m ިCe(u͢^ r"dR)2,d$r]6ԥ];3Ůdwin_C?)wp`#^B,YtE";V+zx}?*qn[drEpsjp,mZml0C (V-w c8vn@2X' IwO셚m82;O^]Ԇq1)t ]Q9v~.qN3< PD5/ B䲂jnqD1Ug S`*DǥGsqNwΖN n!Wku L@X,1=P(ÁL]0r?;n7H#Wi4o)T %+I2]x)#n wQ{Fqzi '2wi R$Ios{qJ$(a,ħ&ĈS W5=kGt3m\q[eJ(aMe1##Hm79ΉM_5#\@,y/~RpXaOyJJzs.Wo Bs W?sr'&)Tï!-Xv&G^Җ.EЊCpIYٔVADLcYh9)z)e\k\ۧb>5׎i;V_)7Vgŧ5eg0Y[bC%;j _,pdDl4O1PhB0 aLE5[mndzf57ڲon%{sqr; sםDd>=2blfzP$#3V:66|ة[gw(z80mm AVu MӇC3ݯHzW:67 :̍_w{ο#DcSdjghZ^1%'o<7@Z{H>`—G0 PALJiQ(v_#4[oDCO78u^Y-q~F?C2)U ^^&3RC2Lp(&r_re·(A-c-VCM}iDF@Pzm? 47vs*\P,?0^wt<ou(>LfCh .e ZއE0h.T)aNDZ͇xV+IЬƶm㓲xMwN1hI0[#5irtg$s409yY )Ԁ&҃vHGǻ!c%Bˎ5=t[AΞ,2溁N%BD.}&`! lL@9(H9GLD4#%JpphIϓoVwB? OUNU;> u‡fOHl_oPKe?Qĵ?H̸ d}ܦ.&ٰDdr5C MO\JvR_qB>ԩŸQQYMߨs>Gpb_չ 1?lRe./w`Z{s 14Pf7ܳU^S~09 L.7ܛ9I{G@HH Z89Tx 'ۭ:t`JLRl]!+ e*,3-:UC-M{Nl! vuF7Ŵ疃SY+z쩹[NI(b |RuaF컺0;@C@%(ErL昷pjw'.mCVN4neǙ \d>8@fNdF=xqՐ`q*:VD~yE0!.)h-][q}'l! )x8; wg`|ǧArPs bndY~{e ^L\]: 9Ʈ4n6%yPvWnkUIAKґSh+#+|]ihiWLB.O,q+ xi (Ff5N[)2>-k-#;1VGK3VO7\h DtIj/Vc~SA8j1f*]:&;))N c VFʤiN[CȇCZojV\׭ETGAZc ϻqhGY8b0b8+Lx') STn-ْfhJm4lf31柔Ƙ\C=;O۱fzp\sLEv4(QMb\ f…{Gor,`+IdLeIzix ^.Ǘ_\NI܅&*"2,ɁH_@fqV~m>q>&kć呸pO01zkL[򓗜Ft(>B6e"-rq~0j%6n)+ ?fpW]_x$]")_|=⏸ʸV=ʁ~H/.{!Nь!Yi[%_U?Ŵ~ƍ; O#lZ{!#ݵOU$0+oi!gi}C `/oY_zVΧԨ"Ӝumo%ӏ%9[ &RxVm j<ߋf8W,7}US .'H~(HOn:s=-@;ihכrܼ@8ZJ^B$T(5f憱M:Ob+>SА;!!"WJ?fia|-SjfRV$)pR;E]h]<aހ=Y@H\qMf [ziq?qB^(Aq <:֥@c=B꺚KkS&f>SР0;fVLo#  phˍS4g ԛw0N*:3cLwyZJQ] 4ݹ@ 4p\5f} bw5kğC'Gb@t.1> y~SKNt=J#ˌr}>u&*}?[@tu}^i6ps~ L-VUBv=% ? b\0g0QЧ5LV]0%aD9쁓FZ6ʹ";/UIlh̯n 9A<U[o搗DA ԿBEEX˭Xn/b:~?! N8}uBc(Iyz@䲌\JF}~5VR[1uMýU."O@;E{9=XY}S,^ IT3Bם_Ƶ5;V.鬥*Fm CVUrfn Jl2Qz8Sq, )TGk$߭Tzٛ%Of8[ߟuToSuHg[P\kƍOY& N.4]\/'AP~ ^2O(dCk h($xY;ӟid1̗+_}0{/iLfڠ[{y)$1'@~E@Ir:9`&`i@GG Ah$53ԅOѳ ˕yyf? R}Tp+ĉ SOU@S5ljQ4üWȚO-}iLkrʓݓV#.BղBHzXBf2Zcʞ0lYZr1D{Ew4WT#}*ZLI42ax6E#&X^@,w^[nWػ1Ff/JUf _:xٽ^.('y["a Wx1D5 wL h1ʰ"WЙsC:aVwS,ŤŋHƚmt!>4P2 re^6fN Cq׉wPӛX:1>3QoGx:XMn`S@2= dASZߝcjk#L!CmTcwzZ͛Fv'+AhqRNr&]C0)v DLzĞi:bcSzhO– {Y6B?KDI99t*}Z>hbEpXu{ՇI qI:dG;Iȹrj8|Ɂ>ʅ9*3o+ %/ kV2SUb͊vŋNn\Om P],K#/ z.^, Jҭl~JV3D=wĭGGiX5YtVsnLo\ LnibXQ-$ވҋ_fq$H?bɇzĖh[No9ٻ1 XgRN G9͗`U.;D$2VmE&(^N<BG+neAu2>)!Kٺ#J2g4ءs=[ V${8 ;8l6m!$cٺʴ;J 8MV"VfxH&~LT}d,KC 9)đ_įA}T,v ٌ[7{>Llkc>Ti$mSf/|c@Cq/7;ȺD^su:^Ru-= DJ|~thdmwU #^QFJJ'#G6y0c[~hGfio%?`BZ-?2TZu/k,QZ]gr\9>Iy> ÞϷF E.)-xGXȴ ,#oFHkij9 3.9Ō Jw[S^(R-Oi-)j4ҁB Y1-S yOOV0#*́,]nS^#E*t9Ý#9`t(;(ڣ(†d| ~V6: u,d~`! n$33dSĸ^9J9G^0EAeCflBEu,$4e)E*FP0_ $9qj\5sTGh}oo&s&g}-s @l\\U2ӎn-TG 7|(VinI&fa]A$6OK ")/JJ.\yڞԁ;iP9"I 7w \D5-QWtRi/\(, P~ob,7}ekaQ+SI{G ;WW?T;B&E툗c.$1hRT-,wfA"m #.xWܪg8p'ϱ" \͙sj"&_Zʬ>ܽ0oR t; jBT?yCz1X䧤klJ`BuQrEƉԢI09fQk${Cg-qjO{5x"=oK(4\Bt6I b{NҮ! aZJi#M^AEżu|DbPQ :\NXSRd`}2%OSf[w7OL|uF9L}!C+zxŰXi kG[ק H rE3&SV +XmMOav&6sZO.w,fy{EdM8YⶁIiA\W;\+3M\=*IM۽ X\خ\k[p&}}?Or~U6K8ݍ(=>4&]:D 'FHa~oc6x::V ڈF4\_oqV pV(Fkf .ȃKQ$0KfX?zi+74W7BRwN7پ\ӑsyޓH:"4-;[em&6dzFmBڼA2}Ñ>@Ɣ\0~cZ2##a-S!"(!Yˬ}V(3a/&uOC;2b"@f'4 f 4}9QSb"CcyYӵJQ˸ȕh8>mu׷n˙͊z"AEӄ)빺 .ʰS"ӸHwo\G';9(DBZf̮583w]fu˚5g%/HkXDäݨ֠;CM3C%2s%UA:?,G8P3i̹Br҇Np+ϒEnr>pxPQO:d*"D`l:A 暆l߲Q{TN͓Ӣ8Jmte?= /igZ1."(*0sb9y~3Bubpi Gz@nFy|ѨȄa6HI1 (7LtW`^d'"M5Nh>c,b>Crw5 2#P7S6Ͼ«}NSAv6Kѥe~sK*9%lKEM6^JAW ɋO3rࢤ(1\Yא(ӣ+țR^{dzPlF]Q̭3:6bXX2y!'O!XI-{6kNVLKNxj%*A2swڡ_$-=tR+FUQ`X =Xuռ a%gu Zc'I6 47${UH bu5TE!> ?z2u-9~"gx'|tbDr)"/ p?ֆ! fАy[ yG&\=R/3Y0&@aF0=N^gNh{ |*r*@f>MtbemFB/ :̴G[jχU^]vk)v o,W*q)2@hF2zÙ[,S$ӿ&w"uL_۽Zߒ$sw#.guJf ^V4'/鈰KΒ7!~pL_Y-EKh%ޭ2,,}9!^JYf死ɐ@3Ñ"wr@njC7J'¾m}$C ][aE"qH "U X$-kOue;;UHYKW:[5xxם^]tLt.}H3c#0ݒ%Ս'DR#c;ioZ/z[)|%7:hRVKb0fˉ-?kIQkCYc4%&erKʑ,'sˉ+7Y}YRRC5ưYqJJ$T{PY*N}@Rk(" zaM&'䪝4R~˟#:B<æAc>A 179 5FXi I|EZϪ CJJ!P˘ՁDܢQfÀx;5`NԎ+;!#\p=q ӲypZ*/"M9\"q$TU©.>Be+`H{>Dt0PZ4:z?<$6`6PEq}k&KDǹWQrYMLmCnX(Y.dTXr ]pxY*pU @cˁ^dv۾nA+Z'cn_)WfE; \M6YC&^>ӿ&Wn?-HX_jlQ(69sc C{ZjMv&cw\@Tp;U*Ĭ%Bק}%!qoP蕀 ,)TSD=mxzν(]ޮ WEK$G@2,4tݳs/'?av -# )F<l*Nf]( _T]#W7H&lew5r-IzwzO[~"fFtsu ce0% S5eZۆCOm2IZ )or!"*ʖTVU(y斐RC[q?$;]wC>>,g$G~Z/ǀ@YR"yF'aPSV`}8ZNGU*ۗ#3x -) h# -!ydZX]L# !C0--eϟ5t8~[G!XT]&"4yk,w]Sp 'j9 f/c1*ĺ zϔR0sx>.SAFв[EvNvZC]E ly1* |S1 i 8YkR`#v6ey\b4\޵]6)/qp+W֎?u$ʎѶ,o b"bDjEn͘0?>Txi%[OuKc sUal%҄8KRn0`{ՙ $ `ߩ=''- e'^=5 ?ӌ*)c/=Bt>A#yhT5 ș7=ܺ P]%QbҐ>5![gF=Gtz}a}z P1 ydQǞGɆ{ɟ#ħZXcb?(;C P xa#N~>P&(ER\pWyjGlϘmBYr.Wv̦+7cW3L@&Xo7&KGX#yvsR 6F ~.xwe^%l` Ԁq=וKZ<ω47`K}Q3sX52%/^|&8^XU ֞_,D ?{W|p7V,x#7@޼EЍ >6|AU#&09MoaL~qb)ߑjipM IC쵨x r 6Yy]36\:ϡ,Ts V“ºD$$LY6<S6f@6-%1W?!]*R9Ui%$MHef6cf:}'JSnڎme+?_?"i,6gm\ƯT^Moo _Q !%)s O+W Ҍ" Dﳣ;VhD(Ty>坞fMvKǃ2fV4]@tf.`fg}t)F|z]Hv%}7IIs٨ЅY$+Z|{(ܨ.U^W ^m3rrwH=Bsb32a5qjcPHT͘niMQ0KWME5M2Z96O'Q|e^”$̲/ә yΥ Pש^hZL7 y2o6lc"[ڹ-Cgگ:$2 {%zB,&O$jetHw_6|ڰ` ^cPzvvfQ DNZS\#mm/~B*^RKzneq^A'^6Q K S/F!8(5QwCV;Ԕ[Y`iՈ5"k]2t˫TQ$ǁO%q'5ۓQ67$D mS d>8F}* u6yY.:heLMpQ }$qaͷ0K We^Kd )'G~ڗ CKc {\J$]!(ʽc,* MylB:1FX_.<8@9N&AԳ^x68ۥc=c fߑRu*X'+QsLAzn'nD@pT?uXT~8x@cĎww/D@3O܈*H;]UsY[t"NbN} d(C3o48>g섳)w~2įE= |{m$".Z0}ę(SMbR-|07S*4*3Y}ӱIڙ'|}{>Һ}>k.8&GfU^ؖV"R9xi$ 7'ED|=ѻ=&+ɩPJ>r98hn-e!eE̷gw X>k+AeGZ |3 /Z,en1t =Yq^<;`niQIRvh5>!!R{mg,W&JϦP඄ҍ9",3J@NToSffp0 MS 8y<[݄#aπ[S@>Qx?ys3() ȧs>yv0}慠Axf<7M7[}ۃR'LpBrn].doOY2:s'7&^.ͺB6֪8{vrBTj[I?]+y^(~@B>4 "ҷ\^\h{l,O.ON%5ImO|.{dz].[^*x;jjpby9gU^ЯW 缻P&I}! ;3\Z"ZHxΉF[ h~z<8:GPq*70 $]Pƭ,/b@d_'aRA&h;eɐ'>l$zj`d')ڵd*_SPZ*@l_`ӘijNt/GWpnR"o7k!*uhi|S= 7r 3^K@OpI5k vhX]5o]V% "Wt;|oOsS˾z;ƒydF!:\`<Gv|Zx%O7C:ɿ8qzȡX -.l+zh)1,8@gu|Ql"4ll`ڐBréMK|'KTG5@7dFU9`1!4bp'cC~6 =<]گLk<GLq|Q?]zߊc Ӻv\u+d9DŽڃ;G9CK[<Ќs ()-tNUUWN]L2;/e9A9;;[őؘR%ytKM@ɶ߼F.,U'@WqhH'*讞QdeR3mjcR|PzGv(-`iWDmªåpN< 2>Hp̼h7v-8b"Dmʗ\5OL2A@L7/%6`5J>Ϭ~[Kx R7Kr'abOCzPo}_*ZmtH;.EDZ D1*N_]X:#ߤ -wNm'S/`(=o*IqkFq;uJ5I!|؂Ee}gcLNs ܭXus Kˁ59/SŞ}ϑ0@F꾃P{oL@?CL/:W\dSf$5۫B 9uح<5cP x,qZ4sD۽#"q/A\fʯi o,d[1-'^BHLiƳ$32׼k$+RMP*_ В[KXt*Ĩ{ cm\:qViƠXjI"yurz_YL h7pY[P6X)U~fR3D3oHd7tP."@a-m5x^r[>iQ*6bU}},WX4UW zc//~]\I~ݽ= }ܐ`n!q~nZ>\Ϥ]XCFYYZl:vD\r$V&0!/BIgE'܈RT&ѣ;DjM踖g%;qYp\/-(`AQ%(]-̄z4b# kW:clt]ç7Bըu;x|b;8Bdj Fp~0S qcm*5 -@Wd9n Q% |],lglxZtLmoiӌ 씚Y{ evet{w^c ˫, Bm*Ŋ^۹_Cd+^YS*">c]ےȰQ-B]NC'ZfSMpG VXO{l>S)C.D5b?Bfxktryd}|/ mQǢ矘ʄyct 7 iV%Қ,uA#X[ճ8l|vqץR=* WmWƢZS&r a/47Ej?ZF0[C\Xˢv b>[P[d[h(OaDrf9i [>gKA ͶozE~Haž찾݃i7PzF] =jo 8NBQ\dL4Ӣ/V,z&weynxYp:c,xE,JEl:rTx\>7 V`|OՀgqhOJM;}y EuT'v~0Aa&{4 CbQRXG;?yߒ y(1q0G %B0{nݎr~7b^FJbhJ9K#!(wQ#C$_gQ쮝$ݝK&=4CC׬&W%|v G+ck0GLX*eQwYo fh ]{~Wo;J>#ښf_C;p[BQl-$7͗{g{|:^=2U(єCWϱZ>aaVp} uhWqǡu"WxmH!|"&eF‚p#+_"?7Kv7}rXꜗ@\KtM=&bACf`r ":Tdo@)!m"h7B[P6`?DC4t 厖nn  }̛cɢ$ Fڐm,Dn%D|PHbbz.w'%O-u%:q+lvs>+XΦ&~-<,0`zq+^[ds_;'8sk][6dȠe ?TefR ~RVS[}~NA_x{$;9l&{/Z:/ʵI@| 1èݝ9m=n2pdB %8xO(k*}5uVLkF'dېt{ 4@E*::;,"G^C $5R+چKQk}NE~JJ)N4ʞ6Z EÚYοr@ Ʀ73O`v$4 iNї෫)[+$Ŋ=殚f?Ӷ:E]=mdf_Ns8hoב\c*HDgʩH\!$H9JY"Ec 7$R{n0Ղ5\AdN!K 78!J#pYp{bN5Gw[JEm٦JP 샏?&(aK[PEG|O4ͷCZ$kәR*Ow,Jɪ} xJȾRKRZ0z,vݦ=z5O?v0K[H6KJCp d!9U PA9.}0ӳn\s_LGg:bS)Sl#x1HAlqj@6Lvxb^t*g5$&7$5.E쟌c,Gx#OI@RSUS b 2(gҼ_,zS 4V^ǚFԨҭ0u: E&$7Oi)[Hjx&) ݍEOmV,brݕB&>nO 4ʘ,yP'$cW@NhNBXslXk=@JݼY6>?IU0eFO:, nu%4 BkL"1,NDz~fi%x;IKroL.xbu@wyM:ݕʰtL"}v̾Ƽ(3s7顠98CaD+\)Sض,*柞 1xrՁcrKm,‡Vca/\%|M6.x*~ịw&\:‚f|!Z qiEg4T~T`Ka7r&,(j.v\ؙuGپa+bsٽt @ԣ H6LG/Ř_H1vx:foɼ6/E'yh)%^lϽ9ƯT/V az&޻v[{FϊS4ܮ.P2F- MY+e*c ГF4ӚXv'B%%6"{:Z# [U,W& nً{oO~`oXoYV)#Xsj)JQٲsRM} `>2[=O&#@ɯ ٰap낫nH\Ҡb-C*󥌈ó*]JFx%4+v uq9aVE2G's5xUn,.+Sd?i,sb(##^\¸A>Xp)fWqqC1`ayFO>v}csaoejQ,V%f~K8WᫌG:`'oJ%.M %{#1S@U*qب0XжSZn` LtR VEI(hDel}A|%Rh͠7V?S8|5u`;L=DyOr[$f_y.'zq)+Lss!KkArLa.O*6)@}nfIji( 5Ū/]bƫ-O7c{2 aW^S|Gru.0YAad#҈پYh,A&zۼ"c´z H5_%M W"yjclVb^vB`Mo/>I=U$G|kOs=2t-*']t)Ww1{98U&fO4#6V~S2SB[_0IR +ʷ%{m1:99C*y!'UМ"N%?݋ˆ,ep?B|,jɡzx%`$jK0Ӑ6Drhf߭qZFd8'P!wyVC)A{Ȳpo*¦^%YY3sRl3 {&|G6y>1hmu(C]н~R58^רQ# 7e `j/"{K+soĭ +4,܄B1`4u*ŻǪ1,q)MTwB88*(H#Q`fQNSmM4$&1X;ܽqɞ:jNdi:~poVw;~Ur(Owq]e"3cʡтdq,=+qʯh eA׀ 9IQI2q8]:yӥ|hG o">naSn%fV6hiD ǯT66~;X_WaL,L!سG~(t):j BȴJ^VHR=LS> Q٨Gl ;x"w#젽GZa(q"!eƽylTdXr:XrJp#2yV_oR([6NkhKםT DX[&sF!mio[CCV[7JO2(~ι\WcnCOE{\bcCO'F 6IGZX|G>?7vp魒k_q2ʦݮo:yL(1UR5쪱<&1G=w=tN#MDoUgě8BʄH1;^ ߙ 25!W [n%Xd0F3qW,vu3Oj' \S1jHi=ƦyĂ;k4EzR^cǸfH<>`%A47K]߹EDTO#ͥ?}] s\z+Hc:y1FD=#YύۡWM^^%`yFfaJb)tC:!Sƀ7r˸f8|n- b:d*UmC*Dc&3HޫN {cy{=z a5׾Q2+1c鲰1veFS) l2r2{W`i1\",u.mK0'GT$hLm[FZb P XlĄY d *@aW?+=6{):(`-[bAHh®3_0^#Ҝ`ױxϝ8|ŻLblUޏ%5̬2_o(.b R=j1;l{eU ލSSJzR#y>N/ *R)GK )6m")I귝bȆtٍ'5Z=5:eLM,*qkH)(ܽw c ޭ6'>,Bȯ޷yJ"ЭfϕՉoDf'l q6J_PUH]j"b Y9G1&LbqoƟR)ޑ O Wc-ahh?yJFLVb0ư.PBvnQW2*/<"$?nke͉.0Bנ%pEC6H-J30!#{WYɊ}zs3ۯ&9;==[oF/HD~gt' P P8/C|_x9V8f)9ePp;f@%@TDTZۤ8+l\2{0p ^s[:QdlԺ1=6p͐#ECGPQR_Ĕ ߱3>3|t`zAJĪ{ZfF&\5m@Zhi)>Q3y=Է U[y(O)ӡ{W!=͓'VЂpu@6Enqg/%[u_Ekv[~k:þ!|2cm9^)fn6qF3??IiS "'h|ĻzfZSKh(Qf܀vz掳4_4̅*siJ9hEG ѺcҠ߃} "q 7<\iR"i$U1!{? eґVJ߱e븨O4tX|Nn(j*]˹|.laCe3&rı"j{) 1{=}_Dl;*,GT;@&%䏅,~DP#hJrYb]nl6:ZCp2^VC$p'Jq;ج!#* 32ۆ-5#"%]lUSegq2OџQ]Xm,ɮ+M5)%=->8-sU4n{NQ~`I簀}#Hܹ*PcgwUq}VMZp"P>gG'eJjyy-} "횿<駹aE j=!. zWi%m"&!uPH + 5k_⻍}o[Bs{Y"n͗^. %H B fզ?lmǗ7ǯl턣6KzaaX9 vsUf;uu\-%uz0b&w UMص>'$qH{SN"Sz Z$oJ[ӀII!TyH=_=_r0_Xz-dE^VR4;ALωs(<|L"RD֠yJ>׆ߗ S S:FNFgpif ٔ ӊ_]ԫV^7+YAҨuK]YKFvܻԝ(o$Er_.!o&:%%3$bͅ.FAd4Ś䤘'"Ոۡ-j$iטחMCk6;B͉0=")q|Ilզ5;n%kGQYiWByZgEӊi|ƥnPk4t-kpfh[LNm'Xə(nP^!>OxW{+h[mJXu'?#{[޼*g;MgLWn4t \:UIp籞?9SV ^&Ep`K ӗ1Ey]511]!zI1צ8V`]{ΦEV2r,!ppsܠjeѫ-1HV duS5:@9 (e@ޢ'9pk9[K] %~e;c*>M7:)td~.zu6(%nŶM,$q 3-BynkS>z TPiHĐ1%zHyy^][m}h{߂ՔzxR[6 =cH$(XAθ );?\*\Mr>_y,4i9vwj?*+omrxh'0f06YUq/d-i*)*?*tka.,!"Bk3jw<a^lwD ѝZ+w[|2Pc[|$fVʂoreşdh>{E񓼬fVYqU`beҪVrI +xb9:foA'&Hځ~9u@kuLS!c`#a+PG !j+Ёqkbn~8 O%f^MBЇVEm>lVS6iH).nEsNy!R=O~Ap2(L>JpX`==ސ9HodcŊ>Ai^IJSLF4`WU4thhHZh eo[1|[>9b']w38ːY!&X<!z E Qb[=-_+$o2G_g3*ʰ:v2- L!k8ޑKlM>d;mRlvUt{,AR&{L1mqo(gR?q 4򞽏&ˋlIcR+x*W}AK4_q[MpY9fÐ]kTGB9|<5`^NFte(n5pTv_#3ɶ%HX$ Ob<8a<3cp76{!=aTf\h%.1l✹(㾞MuؿQ9<So2@yiby^mTa wP]J/a]G[D5Ȍ*Y vӄFFJq jFY".iZHcX\W E.;X~ Ķ؇Lq lD{fm)/@BK}ET`+ rc:5,oxEEpIʌ^AM@"ܦ $:NL۩Oǜk\R=_q_L !Yi7 WXxhK YMyFgې]IT#+[ԎM14II\˘fѱbZ֞/;޾RלA!m2 Vd^ Z72wPp]Ӏ!8uQCj^%?xudIy"4vN_Վ%5RŒ{AF+Xj*:7<(.(bixd",0'I,kࠄ1R%Fr\[=DmoA'IH"e_ޛ&"kU\z,D/* uqG8刊BT)O7SW[%66 ghm(LFyh .J/&߸q)/`TOϗͷA)vxZ@"Taĝ((]D\aS@k ZYH R8nG^2B0#7*85XҬ9>kZ}$5^LQ{ 63j"#8(Z6a.*.C.=e"x1i%Hz=Q# ULfyBEL{6h+($3I;Qf]CP7`MSY#iv}(WKz6Nsv+J㶒&JڪN״ {\8ȿޥK7; Qh{cdb. )0q. A.2f6GՌGM) l3@pTJU2}U| V0 #i%{~5~"6+C3Gyg(5qK2<{fG_WbL:GTx2x=c}Wt$Ne/!y`SqugXl  ]νոםjk7K :d4 -R~~xD`$ G?DK!>kt@$=Sz<0u$U4 N塚rJ{ =oo@ɦMːPBuLN`Ѿ[τ[G!^ʩ t ^ ,X{X  ~/k(7Q>P|`:pȭb$(L%k4;']xQ2Xמ8Pa]iV]ԏo;_ B]m^IKth!,#]dǔHP::iaBӯyˌg׎74-Vr(+<3#m4,tg`|1_cHB& \Ⱥ`8C*yΖT_B%>73 _wȴB#U3z@ S}H7{6vQ0w"xK7LI=sX#Jy*(ZV9[M?XGV/pDZ5)^Uzf%I6:FHҹnt㱋ov,lLʳGKjh ( Y^i~~l`( 7OxL1U3W%ͤQ 3^J:&i 'FVdC))cS-YOi5eO$byb@7oyXo%َeGof[8Jc # N1SɁSwJezT4fica:_OwI6CËʒŧUiʣcf/V弍1#}׈";Vυpbp$./瘲]mم }xH,*"nSA Fݯw NفЪ{xΡ$l5p)ky*P@l.X5Ot~Ը=)l cI/?n@I1D|.} C-G AV4OOGI9Ԗ%nպ^N-Z-Ӗ<0A*gWBnq,+oܻF8aƆOC}ò @:}vL{9ڏbUBp+W(#'R2%=?,+GL*1GK \:Ҡico]+|[DJ=Dž02_[kzq02:bGK|7>̼2[-0d}%4j6zG[iV5؎:Z+)->p vI>U*2/TYFHx Z@#j>_˄`{6ѿNKExS KY"(!=Ǒ kg 3|Hys=V4K;^o76a$i Y/{|Qu\B1gЯv$h$WikS EV5iZG1d>?]ҭzm%{|}[F[*ZP&E9V1C'J WgLNqty|#Nevy nlҋq\hzkKlok(HZHER*-s߂չ 5O_̘|X:o1jT>@{.(;. j6u|=9/|p$ π *-D "J\Vqùu],c12:3ɉLMuQ(";)l^:h')CAsVA uߓ*W.ї(.e [AÉ aԢaԸJu֟/ kx&jX]n`cQzd%Bɨ"gNҝ 1tşYXYr7Z<-Jn 'if"Vn||Cad?kT"#> Ud1{zB!o_"ƃM ^:Aza!]^L Z[y\sBVtxƿ\.zUIj_?6,5er1+ )e[ aFR|QsH ]vGbKOeyBA{ͱx³tRܣt&M*η m&nEBxiB(^4D93i$tXgCu, ͘ O%|R0ENfaƉeFrͳ?7-|x%e'$'L )gD?D%X)"-+vETL˞wr4G*DPrgw,ؾ]jZL}72 ~4 u1+CY,vӡQgvv_M LRz [v c)4~mUr y!zsBnKIn5/p mu(g(4\>EI@ȀwܚD`GxۜP\,3nͤk_`|-Jԋطu #P*ͬ5Nڔ4 ;"š ;+-uf30ӚG+[:vr-繲e응Z*:͡* 0-TvzD$'eʱ2f gw4k1}?Aw5*KuF$IiljM_(^-"] aTKl06Ъ1Ҍ芐 r'~ŝF `=9! z>*wya3H&P!=)gƼ/1TNlM CF`3/@$XqdlLP96O?K[ FT\|6 ݸaR󎻺%EVoqsO F$UϹҲyb!AōL>Б@:"Qx~CrOb!4 fa{X2戡D#HrꚺAiP$)som `Ly>R#MpxӜiKI&ȣOzE{G]o)J?\_5:V9ݑQhudOXHi^Ŏg,r|:f_G"!+0d֮(x7snze2+9hY=  [_;Z=$,E%j!3Mug;@Q)t FjKa-V'KEfcX$*Y;v">ӱhP}W Yi)ZxitxH?ed??wc=<`YJզH[f[@xv 1@$% |*p6Q<(H4'IMe䐗p] ؄V|{R:?}E]d%ICw3ρXq^'0xv|W_~A;q)-<4%S.6$etK8iT9A$%e ԨNI|\v+8+c/!Sw+E@jjZ4PMJ:ld?(E~v i8Ѝ4Zpe$әY?|=JV"VڂBO3T2]1d]Թ~2"IKk?+`۷<||dU?;Ğ3\ nӕPվV_$}qLLHV |a[Y=VV{>teA!)ctPgE3I#ш# !YP Ԇ 1仁~V[b0BxuB7YSaS%f;Ly+MThqC ^mMVo"* zU8I*Yu&e 'DNESʈSC RW5@OI̫jȮwgU,M)K'}۟+w "tmŊ*}&ʾ/$ Oqve)CIsl<'9}T)e̘Ӆ:<O!Z!7 A]YC%pAǚV:M ZBK1참ҁ]iw4@'?-vח |pR<A3ZeeB]I ~y̼ToGx/Rj  ܩ*}|!ÖtxO_OXPɗ_r|mv6`- Ui~fH1ln<;[Oe1;(ѦpA uke hj4/(hZdVf_TCEdrQSq=n<:o)Y`J}mYsFʭepA$-UiPLGP|}rz2xDLPp{~"ύn/^!DVˁ-~FhyzƾW#eHjm2[_jTK-yHBǦs nq!gg"D 4 ?ȳdL+}zh&ķɵ2[Q]ͤO8F`TVk:,&"ޑFpu&Kr6$^Eְ7㷢|%NwlXgH]S[eޕM+^]g0i4֖#NS<EL?`=- BK92&XM;6U5A/XA~M҄ WJ(/i2*CJiiW ʼ""U"wky,*!,}O?hy,Pm m{g,WBw9IHVz,3܂zПqdE#1[g*s%ńX,Rc(V^_nz%e }+Z ;H2nt;zQAq*YH쁨EpčQ8 ϧ<_N$b&l^mq[*퉔K[OQTF\_vu`+Z_qĴ оn6ܭL5U]^|MӤFBp3#ꊂðdK rJX?Ȇ''(qޠ9lAWQ fG˵z"t,t8XZepZQgdyid@0ͺ:A̩ =5A<æeà$|}`%*@_p:S4X 505 HOU9>ӾʴXjrffz*eنd s[Fs+t0W I@!?>rCiy?ލr5[:xŽ |jz߯4K *-K绐kv2}< UOd4[u +mJWd/<Ʊ*{K[߭Eo3jSH08EXN t~ K0o; :F#հ*Ea!rJom;X~a0,cm(>1u`c|nJ^ D WBk}G8<퓣h8O5ozr] Ѿ4Q+pi|ȓwbE rM I3h!خB?[Ggbd,WQp_ЅAþ3JZu@SOfSlMkVV?bS$dFP9G#B-UBum^胒SGJ@œ^CtV`S[MMc(RЖHb2t tJmGR'{Lgn\_RԄ | špDs]xcY@yak?ˀ |Oӌq"р/TBϡ:c_AߊզڬblaKB{i*U h6M[ݧnK]f2OқZ#yb2S_$U-[y]^,W_[W)/ +fdT8 mKZ@CMSm .C}zQʁDmu-w1*@5N < nuijfd8y3Cz^.nZ5VE_m}(K7'ɔq8zapJ52{p{| —a{!mYrDI`[ݨr*M*]$OXR^Ɯkg*^};(h q/(^O^}tޯ^m\'+( Q{)Y>QEFî4w8;8d[NRAo(H2Ws=،^7k6ܛ}?HxIK3nly6PD3,R@U4V/JFߦp)FZi||H+)Af6G|?Sii\NL = cuQ@/Fz:!-H^n'x2d*Yir<PփY"v38ݓ:s 09:>PgtC_cg.ndW-c{X^KҁA@:-+xڙD>ՑI_=0^Dڐ"ȟ; U3Q@5JlKyIKMG*$L'ZJ /UK3-7HCWXE&# xXfExMF@̿}?v] 6NÚ՚\cȌR5'K|XQY#`r༼jaYJHS4)m SZ54_m89K&t #3xq3p0!L ZaD<>n q<@,Y>J88TΡ-M5R?%:x3}~jUCICr$iė%I^Z)^v׍L!|zq(sIWuNnem#V@"(fkL!e쿮xT}L:ew0=NKyF"swԲ!`fs Eљh]|>c|O:ոߏ N9i 6Vl*uIJuOH6iJB{ TiE:ri;B\ cE8Odp+PWJaEu$'Cih*j&wo4z*|Fke+qfXQ 2E]~Gl5t x^GfP9@̦U#اkǏ3;J+eaYD"t:,Jhӊ/o]?[6 :9e ĺԿ5р ^B3t+~b}:ףkDr!stwqM9۸NsL ;LQKn/p};/AЁp t&Mc)VC$CBpPvUH~{} d5{e)I $\C*bg@]z~_Sey}}4ese Kv`*$X?.pO_Kn2^q"o –=/Kn)\rgiZ1rD*W@!FYǠ;q qϟ8-T+1 v+GD'{_;hlv@jVoHje- ? o > ֵ :XNȝٕkN{"={+U,d|i'\KVISR͵i@+m#]T岾wQrǾdZXgIgL:e{?. {j믭ӯÑ2X22V gPN+;]6Z(%Rڋ Dν4td߰WMPPT+D^Ht^$|˪Wo֣D _=O|(rr8mAGrX a,C5Xv|S3_>7<%#18ёTT) fekٺ|D(!crr'QB|DH ܢb;ZJvJ nwSil'Poyk.y΅4FR&C|O_m16kq5B<Ⓨ1(6n[9k9hUhH63 iDsLx%B[泀/{n,c0\]X. Gq w= 6e ,7s{pEi:H*LCϺ$f0$˦0@Uc0?~0oeȠOFnGEKr5Pr),ss"&j]Q?Z+?jO] XH6UvZS_ޖP԰hH`JXmg,$C.k?, 1^t %f=itZB5MX 4K_pq ÖnR̮_rC\ :SN+9|N~o8B}а|I@Yޠb}q5 }x/Y21#CjgB!C4%. z~N.3s``_c b{ڻ6~9ufŴO`i#ys>(I%F$9>ĸuxYSLDzOTCqA %7; '{%)O:Uy\]z%hs=GV%-"֑oEhfe1c-ZzEnΕ$FӃZ;5P0o{tix9ޡ3-nFeB{فn+ԺAB9}AKDpqbr  {W}ij$<'Arsc{C6M>Rhr.S>~&cU)qz%X_DL5|p#ww+nJ _4pI- ]0.ܓEm*І|?<{l߳lbEaK&K cu=O"Jj/;'0"Mdy{w{ۈ@ !Y^!P~G%挛g1#kWd\AW h gEWִ}Ɋ3ϚOu N":hi QcVrFGAѼ#͂Tn[ePKwNҵ A /ޕXǧmC FܤpmHP2U״E0^u;y{ MHѵs<ɿ(_TͲ C<%~<*JX5L&@oST mDyaQ߱sb[/ HMT)zGH*]TRUj5Z%/J3JGԓף&'ɳ ~*a(hR jg48}e*y. B0^D-^ 3NwB($u~y G y}>Z ms˛vNfz%)9k@<.$CZN\E=,,&3сt\ECGB5ݎ4\'j2O 8+B>?0Jժ >t?>aglQ.P aq֥BR<"р`_q_G"RfT3>+.XPrd˩['~,xv@n  .7ScykR&ݰouQs^tӹ #-_.DcY[yH9VX䶎F(P5?&9k`TN %'܇etU *i ^ ޷NS;ɝNOG ҅%(2r'}&/4E^e''Љ[.&Ѻٝ9/^٭cHOSKEL GdXHA΀U^][wvhVLJI84=+2#ξֺSdaXj:#j@XBe}TIKњ\XWV`S;B8ű C0q0{&d18WQTm1k\S#Q^f¹&IT Nb-y&π#  m CS>5HüeBTgw[Bț\̧ ƺyH];Z8*x y< ą}\)nn&yKEIJ ;S<'&!ƿ4b!T4R XNt$@{5H ƊZ7CSpŽH?L|Jp%qR#LD``"X}HbeQ]2,XN{ ^`+|ϩۖ)\)!lcQ!:W㮮C>>%0Uo9LZ(q됻* d>žü;?8uQNM-4NH:(L ]VԥeHO0 8~epxb'MOX1_XH|ypC$d.Ch[⌗GZȐ"MEOq"F>]?a1 %ޟҼ\=9i+[ jpF_|;S(F^ i&H1*ܫɃ4†oOkÞXL.?\Wjpm5sh쎌~ҫSFT3L\љg87>})cK{8%2HzyX6Ij_wooZbG28~aU&;&al #zvV)^~v%V_eBԳ}[*1Ko4wnX*|,3@sjڇjtgP!krL (nlX9nz3ځ{3>1йveԭYa.v:lw0K٣p(Qsuv0 @t́TT[i_aMm2|~jFU8N5̿, 9_7Mwj.j|l1Ggԉl7!]{npg$f;0 I1WeY طuͫTi:'@$ M( ,EͳP- oЯAgtGd\I|YCHȪˍfN&sPz֯Cӟ8[+JَplϬx#Ŭ'~%4I o`~ 1R7._P"촘e~⯷¢vM#{Wkhd CZhS5lނ F>?a-u(ne?n!*68ly^9iH@p# q(m&>ǃ{e&lЛ\=OFWe<ֽzB<SzUKۑ"x%+1ƾqd'F ,e%g>C#'m3\3FLo2-Se`m[ĝIW`qIj kα|('m8uvʡA90sڌДm]U3bt {h w2 Y$ -s A81f t\=yI/K.4Ig.A$c!dc3'lȇ-߹ۿ߻Sf$VcC:ilqU4Ifa.qWL.2ݪf /U"XWzTZ&2[Q/NPXإÑtt.p8WM',i\2g"Nɥ zKմ#bҁzB_&prO"Ʈ7iה@Ohmw~mK?7ٺn#eܦwM3mUEz1'fܒԴqE;v>e7>U(:g.Mx)v?7ƭItZi[=ʟXS:Χ~Bۇ)j8]e2擔96o#J0, ?_^W y½R1*v| c b?w^w;1$SJmcӉ0F'|~iIa0W7!=Q?z<|$ i(QeLis}E]P`P1%[_i[ MI.NŶfAQ({b:ͣΠv(%\2Pu RpPwKeh8봄7F_i4^{:w\F|ⶮLv[u߲4yױ8+?KIb0). Dv-Kͪڐ*|ME |2A?T5e_^-xě*l1O9Zԯ[f*d*p''/tl٢yUq< ]%T,#!krm?@$ϓ[)d\U/$sW)6+vk+mBs%*-(*KW҂4H FDWm фϛ}H]E=ZSbj~4 ~'4ɮxhjc5ѩr _G'jGu0~nK evf)s  tRSp9Dd;O$N[Zmp*}.hN=g+T5\Ti ` E[C*D.uc U !# q0F}|?HRo>t]HZ:sֆRJ"#L͠Q'Z9o+Me,z_ڦR(ЪiuA|Áj#纳ﳡ,R %RlX-#bSc-$ݟ  KQ@yD?eG};8nx!Sc8YGWS H/+楂I}E[S Zpfطv.Gޱ}j1 aRhkGZyjo(撾Nu~!aMȦ̲5%}0Tߢއ!q^77vU궚< A}ZdbZ:DҎ=z8]Y*d7-*t9)Ubz}29nQH66&! CM `Kb=$hbz<jX֦n(0sj}L sd?3Ǩ:IP48(i6x]H#|\)%}%1 DqmGV I Dwx"xź3,QC%)8:gK@ೄU\Ǟu'͋~MtfInrY Ws0R/(@gIbms I0I13>%@0@X0]bao$p7+>0ڗ(QC/Ʊdم񹐯#%mG GHخ Z`\~S[w F^35 l? u;[}xZ0"_hMcm,F,?55j{ D1'R_4+T[( w}Nlr%_iiziN,Bl$"JLRperΫ!|`#N4rҲdJ. J*Td RA\VN>Ix`b䶺ղP `G ѹzd |RN9!z'nqnh;ՈIs eN#T/P @9e =γѮ3c#q\ivalyjo0K#i/,7V⚌vsws wEJg97}ýD5dn,#WW>J%> &<aTToiQ<х/^r;a' 9s}#F"jyBCib+kѽMz$7"*P:2=ilvD,3`įyqp;H.ٝW{bK+X:A|㺹W$:[+tLlċCPa.<frX4TpLtrqJqά#듑`](Ĺ?ghQ&'Mn'.:$={t!Hdy Ubr]2t8J5wzVK LjT˛_sgFwZ;KƊhgX=bisPljPE|^+n};7*ovT?`2#´+ks^KC[z[Rl^:Ar?iZ#@0b5r!Jdz5dnS~EhVdOkȕCEً$@ɂo 1ۘ`ְGde/Q;H9\6^ٿ' v"0sxp$/P7 AIGL~[CKI!!$#ClH1(124V5K+-3^<%"~?Uđ`ZBfHPy_VAK)j3 W9ۗ 30x?ı>W8j2 3떨goHM ح}#*}JtYï%~BvC4r2Fy٠OOv1x/ (Nt${wuV,uP!v%t QB-vkٺ)=T,iӧ6rB`W){bF4Zou㼸n [5 фoAdXjoD5m q٬, AT1'4bEsVO:]7l5}LvS4aÈؘAR-#-KzŇjS79yƧBYɯ"c]Pn+K2LVyя4rwikCOԪ]r;nr F8w BbΔ;zͻlɇ10ȶ KH#MaP9'4:6:(h@ad99^SE9x.`Kd3;f:˽qZߚB7OCMy7N]|m,zP넚Ny^KM;$ G_xO79ᑼ">q`?EMK:뿸DvoyI$F[W2bm%[o&8Fb{UX!s%"}ȍšڨ:@Ə0E6)7^ۅfv DK,IL %!̏Uho,46{G/\F W\8J#Znl B\*dn^H:0i6,,a w CM6y*V,Mj4ZN>M1>GJIє}t87-ao# <ސQ { o>ǐHM+􆓗g%Ë̂" N8Hʹ[xd@a\Չca0V`HK{C ) y`DiS.D`0H@O~<\) *KF7Zr*>SEAPw*bt{%jP̜3i6jN'̱?j%t@.lM d0!NEm_6{ֵ7&nw/ȺzKVZt&t(E4nTa$ܿZPQ^ⶂ$¿8 6 PTx=7앃R|jDhk|X%!XV&kqsV%N?׳~ӹOGϦ_)9Ak9}sD33-uUd2~ÒpuHPI#h[ J͝X{"ŵ T$X/ZGwi 'yge3?e.6npވ'/^I=yWb_,ɬO>9 x[yV}.u.L J͈8$BjAjתX5L{|~o eC,.h 6t6 r;0V Kc0-k&[P͸%a-! Cy8-VS/.v ͞Q93^B5묇؂s(6=Tt.'#JO'<@/"ј=1zwϔVHp|o-l \=)'ťZXh rDJJ:e~nKli ]ɭ,Pb|,aY&VfۺĪ/bF\nN\qaހH5+m% ʹi;؄r]ei,MN:U꧎fmU CHtD' 闽uddk{b=Ta*n 2 3s[SGb*x4 lgWFbZ)Vrjx ,QUgsm`t $m3<|o S*Y`CL<1k^S]`>\U {t7QZ >X"J+/?09U>&&@Žs'ahX!9؅gĚb}/voǂہ(twsmFCo(lkEWl )".d;٫U;lл|/8N? ml#q+V.wd+s[SZGآRdN9Ϩ(m2BfÉ'i58X)/*.(Ԭ0 sX"ՀnsZj௉cTgP0.;ooyE!c D+㭣Q=yc q=d,@J\~J^L .F4ԍfSݼJ>Ub*f-sbnT`~(d5ۣTéB; w΁{q+%oF,9ZiUgl,wͺ34/Y=ƛ8q }3ntR"PpyL1+@"~ܚP;[HW Zl`6c. nPӮ}@T0&GAsE\{Nr`.cF._ j ̠[ؓ>©4tYl7c}bv#+$7+`[F`t+IXU0 ӪZB؍wvrX5iڧ3a (ퟖbܸl$1ù|lPT{+lх)i.O,wUe[ho^Tcv8>]e~ᵨU9Ýhn:?k,&?tOzi|ŏmLcl?nj."M o?9UD*P]Zq7@6[Hm?yn[\ ,Ie]UlL36<W I|`9g59a *i73qGz?4ϕYK0YgoH@LȢ3O2PK*&}R3]RXdW.fi9Kayp 5c!7/d|O+,D9\DBuMD䟏~ۨ6O+,ᾑc&]jmK 5tN O U{PY$wogW8ۚvCR78P=S^k$:kd wXqܯ$аUӝIU&ْ|.a۠/|=NY? l[u xvU3~b 6{`IʮX?Ŏ:}LsoR]h_dzj* 6&B#+o&dGERߐ 6H_U6q^_"Aq^F̐{3XQal0RjJHcܜ+o=W< Ewbc ^,ߗ.K?̟BZ~Ti"UEqꈩk^)뱛е-%zT>b6{.Grx)a3@JpI9_߁ pa26Jv N~PI"f QPe MhsylJ:Dq1\`$rrE3c5h>ZPfX-hɿ8DcJO >)IλMeBȌL5yK(Q\-3){qY~ ?ؿr0g@^ȲR;4?aûSv0,%3tP1rC~FsC wDGߏN~B)L0 NM'ߍ @C5k[] T;U$Ltl+=׽JPB`L/8:XG*(k#;%V]t\E/DLBs ڪy}١Hн97!ER{@veG|"~,RPe;4PQt,IKsI/nŐN]4 ?%vIQo)[Dj.Zj?-TtoSվƓcVgrՔ)YFPR>GSJխi^i7~<>@0rfh*BEWE s *弑*vWḬ?U=(_ V>߈Ina#(L@  0PwΗ%i{;COM88-iQ̷ gyd ŻG{9`x8OMy;<[Ω=F9ʽiSz1G7֑`vp{u;=: ԳHCl61ZK,IJA}* v:l* _k W=d=g#(v%0%pȉr7;7Bl2q}]ix_"dqރ_6(^/.h*=XO+eݶSYW;% sqx>JKEmPӿ$쉩0@':\5GHYBVb Wymȡ׍i:bv%ݙ K>ٌDxGσ{H^(:h/XN]FF&9kZ+U +R3y7K5IOK:U/L?@zH~2nԈ LNʃv7^?}@=[Ypz'u* ,e A} x'5tuޚ1~UH\pbq$y]M]LQNmUQ3\/"kkjpJu.,yqP">-8&iOnp?[Hr:{t^rDiWEA"MX`^HخFTp:hCHGEu(ha[d{;D%;VxwpWh/M6$^ɽܓs>ڀ]̤Bl)nX)TS~$9Tj=:!e'<A8 c4{Z IUhޞ܄u01:JP9E5v45'nWN@]+irN0 nAct^C]%߮'7wsI`Hkci9ikbW2UGx*xOT_d%7 뀱6F'?f4ڱ+Qy&wN~[4P)N$\ *̪:K]cx| RTTE#+R"1Vgkx^!`H-;{ ehJ H{^ϺfK)dŇJC88><NK 1ә`)ޜWKKNcOfjS2_AbN<"c1jЁ®V溺#=u %IlS$9@GctIWr|RyG'jf"N yԪp@Wӈ`M:U#BczYυLWh_o? o(g%IÁeRA"9&fIEоn4 P>OuiPL.62B%a@P` Ky}HhDq,|v*E 1HN^ݰL,!1ua?Pnk<웇^+B{ApYT NCSK+H N` gm~)#v%N{ GfvWH@ZHHU' jFW?Y Lbj[Ro< 'Rex8ZRNjhFp#E1[D_ DdLvZdwdS`ZU@ p\ko" ;ƫט,?ծAdIEN9aPg8ԓe E|ցxBjkƍ4n%z9FB\!UW(uDh.\f 9Z~PN[όKԟrbQ#yz2+G`Oyӌ76:^~vƭ>rn%B {de9 :m_bh`㸙R͎ wW}(jV))c3ti5Տ' vC}ĹZiۙ`:.H~&&+x|a3Ƣ;_*q ZziJ~W,Ta6{e[([Ba-J:J$OǢ B-NVY ҡGncHOJ}#J 44!Q1QҮqlnLsyz%eƣ0)??ޟZxO3puJs*^i‡/ev$Fğ-CP-tނX">NBdSK3~BmAB,ُ!Wo@luiVmSv)`͕k p[o`'9FӺ] .> eK (iu<[MEUl􀗶=: Z󁋦}&݁p'5|&|MN^+bi*O0 NcƗe~PPˡxV~}z&:a7̓Ddi# g6WnGۂ7at~9{F3Fu j|޾mu:;\85 \Rӷ=K/Ӓ^, ĺ횉[FA-G(4/.2|{<_;~'f[CV=ґg 9N7`(;NDG?Dh|^c`2ϩh21wq;m@ҽ0d@q&[qvFZÓ'Za/7F\_y5ƪC(4@CNXVC2sGxd|aݴ#}ZcӉ+50Z@ UV8e~!U'е!^0՚?+aXvC L-%]"~NU w?@bnotWV٫2AIYƆB42-(Sv8d1x ԋi,b9g4쒶1u@Jt[e j~@`ZvDRkPH W&],&Ms7*h8` w $,:. aZjэ']|nstÕ] pzP>RJ>f)`):_=b""p|(6hY f6ݱʽY1>=䪕ۛm~WYHIY0A3:1o^eb!>x)2xD̺@[j0FF~q"Lfƣt;[9Y^lzԄD~S-pȖ+]ХSK [čUa a)69A,|3Z%c n1XLH8 gSnK=3%h80Y`H@\[n_^Z\Wt AP36ZAObM4:OA]5(Z}+L\X;_)_=7[^%fjv_&hZ6vQ #E!Ȫ:QBwVGg߆%G[f3/ Q=|7IvbXTwC*.{<3*(ۦ9&369kz`ey?3=\z}]98cs'q[xBk\k!=U1)Wug-}~˖p# =F ݗ;Q5E`c,ϓK/jW&޿xh>}Isbfs/nM$EFUZ-($mOm۾":gf`ݚH9EꂋံɀNyZg:&6mBidAo}s#RBiyzm_ބ&YDo"Ͱ%Lp{CBHnkc~&t0s40O'$߉+i`θꎶZ4\YQ5Ӆw 4 l+6惂%X$@ScB($EZߴ̜8Ɔ/r;6Uatw>a˘5MuU{ˏȼeX2O$|gwzOf6m|Av&Mx7R{AY+sr=y6]3Qk 40?**?-+8Jok(˶&Ml298提S_aVc/uDu*o/21JO&5> ֲi4.:~ဉ @Mggʻ'H@ky/0s` @|p{"Vq ^E%IQ{ԚY3mlơom}~9MHzN_Hx5"{b958\a"܄--J}86!Ncl5k15Mjm4@1y>Zt4 imF*ȩ+) rzKO&.־G3/M+ƺowvPuMU OcݬŠ{}&U[ Zf<v#ibl9: ,L}~G@;g _.e:G[$8X=8*'yUƀjbB]#y'Q+>`{ n x…H\3O [whUl>#^乘^-TZ` i\D.u.2݃xA ^{Z9/f<=@1!!h"4btCBF(()f=t;  8C~][U|h=Btk5t#{OfֳIB`7͢7b&릙ϣ3AlaTxXZȶS`޶V>&~g&\y8 ȢSQ2OkO~3EB?0"XضڄNAZ*0]sFp\fXmsuИl_/$X,u~ҧV:z|m*7tGߗ$ML+E'4js#,ZhE6曢Pf ɩ%Kpvjo' 9c<5c_dtZFv)S*yРlpʛHsKό3}ƬI3ze7Pj-bx» ƴu 2dw x!d?k9_hNdaG'0_`OÆJZ^.)ɽB4X9lL3 ՅˑŶ9zhzH'LVG\/J-y K.ɭ3@<iUNqj~~ҵ5Χz?GљlOH,|ZKqarKt8=q%(ґic$(y@pBy5Of'oASt 0բ=|]LtC&4sQ1XG*w>Ư KI">ц32 /a $Q| Ɍ/ `'7f s|ycm*]DAE_5ԃWCVs\؛\ƠJU[ N#ESºX;"lP,p+Ƽ7Z.ͪX|ln6IIוLOzJؤzŃH jOztҬC3v,:[,ʼPRr&RiSQ!g/ScLtM{Lf(M(AEq}L؜bR (0- _}k]̬Kxvk 2n:NJ& w/A]߿vR y̬tu z6˰V4/'MDQ v@Gebc: Y때yCѤ K9EmqgqܹTP՜fp2x]Gh5Rvs}Vp1Q{-JV?~ ?~cـ$_ћ݇)5!Cⶋ ; g?woIS룩tG)6- iMvb`[1l`!RҚܹL Aa+.p*mmn +{O\'i55,6xEmW'c-'kz pf0ƈbc7|UGZόI Cꒆ҈#HH'lxE;K2ߘAĥ{euZFPqQqG%DA=evqxNTt2w& 3^VFa .<7r"ղ6Uk 4mK^S2NuL/sSr$Lrq;b쒆6iU~7&Wv-1<ד?,"l3F\mѳ5@b+"*}N-4+x T(4ZHuג yyՏRCw$+^p͠Ƴ; n2TN0߅v;ͷ#ƗC_FAaL؏x 3jD껾GjӟpOQ:~3Y0A.qƪxRJ6;0ow1fa%׎%'ɵPteyEUg>9wqTvm-Fg-\;@הa=hBj}z>Br,ݜ,hM L.qS^x0«ZN1 @VlEQ"r^aJW*k ,98VlX N yj+s`%W*^"aCȶy~ j f`ck YHKv nW=XJHVA5=\W溓Mc(mܟ :o3]2p6sc~np"}9"7 1O=E.Cy]Z:O ]G`qa$lvte~)كh'g bc2]oKmu.JONmtȃX.Yti.jŅw(پ4qLI\,/.3ߍҗ6 S {}NJ? ɉ~W'Lr`+nǬ;\;98Q^ҵ"(ߠKMcԳmLq?MrL*$s ¸V9Djl=EF'+\3)-wY3p?Nas˝A<,"HA%>A_,LGFA? {,%Qu:3󓾳G(-/yb}o&{oq`nuivY` MMC4$VeⴅۥUZǹ  "*X:GhQxT@{0zQrK= nmM~vH]Ŕ<|Ou1&\`ŅmD2ppIJ@O(enS( +"&,<Fɀ!rq|6_v>&hO%Ef1XEUmVҩ: >dg$Eס@i}gfUEUt{s߿|g]( uQ\S`U.CI 3vJ _(D̟qќq "X7{ }jp-Ӂʅ݆Ҟ3 D '`kfl%?G'  LL]ZAW ^ 74«2ry!IPd$мm*uGg"nNF[j1,wR]'=''/L7:a9= PA΃9@há[q7\Ɓl4p v,2D:&SҸP#O͈M }S!YNWvqL1mf[Dy5o-ຓ$k-/rgq~ݐ$.F*gJa9Mng@7c g,Hj5(G'ӭfOxZDUnjx1K#ͩrJ?w ^H9.T[|׀uvjjcjs% C8z f:_(]rV(AEb[PgCC@WۗxY!!1w^7zǣ }>ShT=9D\84ˉ5~OU( /¿f &Q׳;rq$x٠FhO漢˕[- Îe}!nˡ1KB4߬O= \Ԥb ̷.}%݃2d+tz=Ǐ7 }%"3"0sK1*|tȽȳۊ Ѻ3AJ5WJUп|fZnj1A:;E3/% CXؼ\Ѐ"ɨB&a#:Q1ƜFӲl̹#QPt(R2}c4,,tLG~œ($79ᡷU .+(B88A[f} m TKoe68k%\,f?!b3h2::9Xv'/7SH#^Uv$ZLm!ZQr,&x߾:i70oV6ϲ.9$j`yqW.\bB*ՉVءhUʪ>'i8 wpI%[5ե; Q#Q[= 9-;JYbfafKBUْ0J% yI;1y\i]62K9.N 6Ml,b;"{Dgyz- c 'Mt}ܻ[X #nÆ~vb=CjWYظjv|% i:G| ,>QsU$3sf] e](Vlq@0.1T$QWFMR&یaqk3Bц-kOTWℍZŤU*h7sHQR *h Ngz4eۢb(r}ȉppckx8)"wRNu2̙l*wsq|vϰ,߳|[ +ס{}\?8 :C*`6b^1UL=##sYFS,^W K\a|g3>sCwn*| Eq{يPLMH2hPm:z>ydo!\d@"7:hWHe h^x)fauuxȓ;PWfl ^m|&"B{]5 b?] ws|8 q(4-M4'yh{HBoTG?6t^89@ͬ^N7SHg1wƗ5>S6ٚ35q,!tz"SjSP?QO2dw8: KrS4& NqOG1pܡfβ?os GJǽl edDA92Y>% ʰ'H<ݺYW3{np v^;pTT[R"$f!\n\eK I[X d{b!s[5ؘQplx:.ĪrS=䛏RZょ% ⋳o[a.LT6/+źCS_ ɟD'ċC0uyH|w׼`+㷡q74ڰ+8\a XDžpy+3OVGcsGT^q9#ކsf0=!9n )EÍz0#R4oro"9 1|_6؉AW`W##cl[0'F=tGG u¶=ݞ#%GbmSv!_H a&lrbҫo*q=Jϗzd^&‡&߾Ą_PziLy 'Ɋ*vya36Rqd0bȋ%GoŒyT$5 pgM$xo`ۧO z@ln~;@-eDOش*1إ=zN36K]j{SScG&H4r//;ɯd dZiPEʰo*%Qf6 A/T-Yͬx= <9fwxQg׿4)BBv"(%6k%4h9wN(g/GJۖJ]`uޛ&|[_5i/MyLd]h{$أ[)HaP;U#'PC Oaj3kεUFIK)6\/) m^CI%+Opxx}ZrzIN]uP8utk{{,.f`S 0aă%tnN?:b(ѴƩy(n$B'eMO:C|W Fe :ё %N&iޕs O:.64+SJ LG*B-kD$-x9^ZP -vU j2"e2:E]dl|xȠw29h9 =Rj'y$FTE&5g!i Լ^/Hupҵi+d^Y&#mz" ~cqXG#1Ұʛ1Uzzk¨1}7ܣzڤId@-1?d;,O%*e"qz$䤶k? r[voV<扯t b8Pla (;\a$/Uty0d8$ɑ>PEoԏbĬ$ڢt-B׉0 bڟ ^GA?%,d! 6_{cT n_6B/Z3v1aNT8 (C ]њDMIńWgi{ ύZa1(ռ 'M6#b_W$HQwx 8k5hO_S@3/8˙Եw5Y_g] ҝl%5,; ^?a\"ȅ 0Nͺ4vf݈"$/Ďz7/0 ҳsObAsV{q2.:lqVQAUƧ%CNG }F;5Xxqr =N/Kv4MS4,]|$FMfٹf RodF9 7W}nlͬ{uMD{v P6%h( ޕ>L@JZZV@P/:dTEe k,hP]ْ#/-A.9*&LLv b#p~Ӿ6(8ٴ KSF1҈2U\t_BMcH*%$^P-Y@p֑m̍i3r ~?q3pz`#Ux=9@OȨݖr.sg Au1e>N"G챧uQ،ߞ#0}-JE(R8-6IwGƁCFWm+[2JOźgwmvUw .M\>?0,*5B4" &oҳ0vA%73[m/nk|Wnؔ)A7ཱི+zWEaFgQKhꁜ;)XpHv/[L:>.JfM\T(T!U@rL/阤] %(ѷLuFXcP0PD=?A byv4%}CF(/I}L:%7[z^`uu_=KȢPIj拡%.gZފ%eüU?U;b@.ZuŎ66~}%YGJTبۂܭ vΌ R*Ge~CVB#)frn5T1.CǬdן'S%c^5PB!5# 4H2^!\u[ OO+nnNxYkLa|ĂY T+zSf| 4']K=Vʯq#vEܪ.3!\K|)ؼ?qF=-ك]3/vŶ1AC=äA/(FSAO@ 2uHfy 9ȟ[jѥ>l-1,BXvEܶoxt[Tɡxfe-T\ ^m+x%uK>n< aS~eXsXImfy~_F= F^^vx.掊BmIۿN  b4ՐD_(C{Dfu5dtl"Oo_'Aˆ ZSY7XD阜>-wNOBfh8nq";g#lR4|*cr}ڼZP[Тq ):r(79<ѐ@ o{16@( -B'9Wd!8j+Kt[)qQAt(^jP5r83i0b@aiIF1j\\k%ftSߒ__TRr1@zI8f Qndx䩕eGÂ*x Qnh5Lt!Ǜ}I[K{t^E5Sgɢ 6B{:VKnrR]y NtD9Tr ˨Bҙi `p(/8UJ2ݧ1( ذ&:0؍Sӥֶ3|`7U&1Q]4G(޲)cvʼnI:W+Uwfe5h޸[|u%7fԀ//h39~ω=,+_‚E& z0Ř5D?8dṨ 0f[}[pXM>g|s96m(V3,!7"sHAj͕bbEfm Fl [}L9YgK_{XS8gQAodcv|5ְIqv3u{_D:M%)NB\R$b' x h"p05W"`@ĸB[T>lSbu[ʻI}]~jKg|"{yJ/Dҧ=CjCB LK?o/pv%_Rw8`<J|۵BIfa )-g! bC~& b'spCtct `)'boDyz_h8"]1r~fм LWҌt[$9>o\Uu"HW5 rgD.9GO+yMY*o.V<$'Զ]$(w5ZlP"! H-IG'RB,+tf6Q LCz;*v9V[,M~a>B8XIb}*LRFS$<< swdz~;"YnQ|:{MU])̠f-둊f3JVʸ8U搉["8,50.;Y̒eDv]~=~Ai`f5C9.~dloNE:`SPf ~(@^Pg4hd`b134x'•*Њ| l̠݀gڸY bL%K֬P è~[9;A[҃zG z 3`}#I!NABǟ9V *w ( EbPBĶ ? xWYXDUDW.$Xk&s]?ŭ2WUw2um|G˩v=X~#զ:nIr_jzT^^ ͵Ps렅O,v#zäYVz\I b\Zzf?/1οPuǸ|V-8|3eeB (t, *F XTB-9RW/3(+w!,A?hp˭%cVb۶mU'~=T_Bl v4.[ Ԟ}a+5D<UWjhc{/hp@PA>a6{@Y> mU`،Q򭷱eHI$Y-P"9k4j-loss 4`&M6ɱ$(w?f0 O2,-Y]vfgvC*QZa} ]_tAfuD&n\G_Dq')V(,n+&sGȽ; YhKGbvR 5 Jl]c485Wj0޲%-=xogH_Kl.(=WVeRgBkna(h.֘.r Z*빾/{t뾘n-4ѶĴ, L;kM"ylbzr&!>x,\~NV KsPtFЂG'ue{Yå M mVa{ 8 nL<) >viVX 0_ ҝLг7u yIPvNa|j)-n'/['^ Rw=P,)H?jW.igu9Ϳ{p +,]:A=j/AGPꊼߋB>*to@);rľG~Hŭ%*6*m{S\c ſH)u֌Ē@L8fA&֔f6HG9e˱@đHvOהH6B6Tkne`.V^CY9$AY;$doN؞,ήףp`Y&tG(p7wU^wʕGZpd%'Lrꬢ ȊM]x/c&Ϩ Ra* LuUDVYۏv\Ua%SF엵iџ2;NWUt@BY]B팱| BG0`/ Y`9ӫpWjC= `M+k`5\Vhq%~"ih#5Vj+Oli(STus_[UxTT,,Lo;Ld{&KbbTEe`Z;f9fOx)1_CMESV%͘ >W4:ԧ=oCv<c$B۰g4T٧ *41ǁ 0*/$2hIѦ|{T$Gܫw&jUs{Ek}A7xtN #.$ET=N2{Bﶮ2N?%D28_gel 饠^aLuͅ8dj+b`T83O^T%&JOIW6JBƼV{y(Zde.Xc_3h^d@[3!N:B=v/;O DWv(xCڿm95"/4-vO0}uiC$MT?9<{Ӧ1F*U eÍ$k-W0I>|΁ГI z~7;)y3}*#2OS2_DHgNyFxbzat%T[;qJ4 Ɛso@|E3+E`>c74}+[N],ÄDE?Jl~B8mEqmЗ0T~{4"ތ"`T%D"l&os*lΖ[YVM]ƍo ~g (xToTB&FTH^ƪC@2=lV^d}4nQa9pQVJh]6BxQ]A\wC]^魬PM ^HCr>*ȾY.q\!oLWzM+Z Jo/JDqhP}i,j1e D:7!>Ae^0,c{j7$2E)t1Ƅc\)WJNd&xq2dm9vY3zHt3U.~"weU:ݲ QOt0T]3)wRA8huf QՍkM .l$Ԑ`y'Ёsȁe3g>¹6eJ͢h9BQׯ:Q2p;fR,0olTXl*0)vff[UD[b=C8N~deD)4Dt*>|2NA&6mF{j.E#XW=saAAsd -G0[+_%qEX[T<̹ߧkeLOZIE^milFZX:&Ko:"U"nDp -oCrc<ú3 Y~zjɯF]- Y![ m_+>+L7+1_z?]zxYT5Gx&q[wTу ^M~h>*R䚾 *VTwGASA =ޔWߌu= wii17V*~n1l.r  nT>qڏ|Ϡv -f v V#YU߾.~ cN N%ctH([Z&^$29wxR<͖iC0xE W Ii- Ԟ0wd)''p™-S:%{K>X[N, .. "Z+[O# E<&I',($(̧lp\vm%Hj+Q#]~1!ϦӏB >".Oa_V*n1&2Xz9w4c\лKն¯R yf ? )/I74 ͸DyÌPDB 3m&a{RRUx}ۘ/;z[ Tɏ!:Ώ&=fŦzN8Fpzs\(Ym QAñLFYO^l$KB]V^!=BLC L[@b#CBxFXeC\<{fP(!y{1{թż nP*𹂟M$ gҤI`cx=KLEؑAOX WχOd]RxqjTfiCU"˅~2'72ҫIy,cb,uj'- a F#p FO[{Ym~TbkRv?2טGv/GN1Ns2ͻ~ re=)4^UKf߻,l]t~CqfCm,#SvU1Ys0%^iD)(O iyLPs'tsJuX L)Q:CLO K?qً_[XbWx'BXzԙiEσkGh֞_z\376NW8v_IyX:4a1O_ \[=`nhvB"U5ܝ +x7 iPUWC?; e)b u?Q0.]a4T`j*@BLPR"at e0V jːv]T o\ z{ͲY%N",4 (纷P ] 'Қ[}(Uf> bw e9 h5x>mZ樜ޕ!cJ,A }o`a(oXZv Od$?+45 R9ɋQYa󙆁|4'${-,1xJPSo<^G X:+ywaKzg:JҰVA#xV=ԁ$7Xwsi.k )!8up/̌H';=<緬<+2[k7 {oZן~01l,0haN#Nye-3|)U|B DjnDEU2"ZdPhA X9|pBv)10g Z 'ֆCj={mL_a]v3uZb)*c="מE =ᔻ:6%] ^g\f_<6xit`_0KGSvq|w(j$?TN `p]s a"sB\B= ^+ŗxK_&3ȕ:se_{]fBCbJ1ulr>$v<'B>3pQJ[;ugQ>3eGr(J<N2vaklciC"E΍JvJWڑxg8_[oq[od{Ϛ`mOqgۗ:t,´HAuX{vS::v.|!L'RTL'H3;7t]vwYuF(:@FsXb3a3θC1*'wmx1~(yJ u;55$o4̆͡2~Q~5 XϣB$B,l ? xa..T dA&!Qgq_.&?T&c :]J$<;9O\Ⴢ:5(x#|7f6h}.SwcWk ӔtzqkIkPsyߓ:FN/`0 `] 9W'Ff2zQfJ顼L K*x*J26D]|p6]? !Ƿ̚($X iWf'Ւ?0Ֆ/ x[ ЀsU¹5}E^H#Yq <́#G%FgbƔ}GꇟH"czzB|T8.5fn2\1`ym;~Z./QCEL䮿ҿ}b QZ"LaR,Ml ՎN͢>rdkl<{s(tA$ӓ L/}#!M'=Pܮ%.lF!3QP]UąӀ E"&M r!6x;_2HKA.6ؒb02`Oݶf%zH X%>nʦI{XZ[)QUB(/Ocu/f'*tHqtW]=F@I9*W̑ۄXn&{|Bm^T WIjc]ry5"ܤMLkum3ɞI`ܒt>SECB=3C]j%cм Q!,׸1,}>馪Z*2}8Z[3zs#; >t͠hT=53v՗͆=*9DV=AQ4r}$ayF ^y/gv#ԝr2 ^rȑ=>;s-|ric$ Wk =Lco{ dv`1LɨlΔo1)<⸟k V~p\:gOt:J\+Nl=e~; +8[gb=!D-3mKIJxդ|Nc%,,N8wכf: sXEE۩Pgqi\x>-&qir..Qc6"^K՘4@4vzĩi%ed3>(TTZАH*`TQ6W;Eҋtq ,-xzEgie!;TI*UFۛHkF}>֟ӡ&(!0%(LesՉ ;u1 @q0]"` Ho/-N"!G.&CE`#i%|N'yY[6iyn$;BL od/֮9yE+2>sĝ  /V.2AOz#eJC} zR6<ğ\Bx+FЍ7Y$Y^% /H2-ٽ>m *tR}l&=ȞxsK G[wTޥf7(5&DdM?+h]I?OoQmTêX8^}'$R, ,4-O a( on`Ey$&͏O?aN}⶙5 g J7JY.=VE]:![v T+#K>RL%_umvx7ۘ웵m4&,2Ym ^z(-}:¾nf%P7Wީр7#5mc4;$`@hbkWP67&cKS(S@oBV<cM] & 65rTYk<] AI?&~ưNUj@ M w˺}+6fY94E-9OJ#1@,W<N:GegAD g?~QVIwvNRN{vr€ܭcQBD}|'۹n,H.:FJhw1:_&.=OYWgFby1ٟ!\!A1`MՈ $e'4Z}xoÀsm[ҞЏ}m4MDbZVR|uZ}Xߗ>"zYA$x(9j%rtxCOݲoR4 ;# 8 uM Sq3 mY(^0=h4G4$)O,>h8zP < @%_FwJNdM/]+^#u{N<)らZ'ÚNV8e6θT=6>ɼ W\7XH{k*,[$"lqNPM`p 蜳\ .ay5ފWm!0{0V^ &P<_—'ٟQ?ƥzD*ɻYhtϠ`pu2]7t81Ycx}nULQnSAXOdS2D=j=&;f=:IDꍒ<uRvԞ;U/9fow% ޒ˟T$K:2LǤĞ#W^H͵\0 9Ҭ7uy5kQ7\j bX5,lrk7}PRnc_0{Oy2F6s09 'txxßYY H2'/iyD?"jzC5@Ǎ}} \@ZلnMWfc@s[Xnw] :6B) jcң $_|WMIt%| %j >l/F\:WkrOUm s#.N* 1{e%9S] ++ѱk5n1P`I>}3Xeka3`M!i\c?P4cjtKwxbQ}L 'Hy*9@ÙzBl 8bbi/hNdJP~ w|`[@]}'|^{9)TlHn%=Ykf 4ɠT(iљ&?Fo%&+IlՕN6n$7ΑtGu$EetЕႩzE\NvѕZ=0LͨY^R<&N % @y5%!PZ&"!dTې}ϵka/Z}zVB(邾Un'E-! d/A'J&rt}6sCLHNp#UXK^ĥm~@ky&c%@!ra^q z? $S+R_u)#(qm #m29顚>_HxX)Ք)]6p'[䯐bٺ>F5"f!,]$fJ:>ol߳VǤm]v3.uf;b 'YBIlnZZ ʐ&y X't4e>)༗-nyrvqH%-3 e ;~%;Al|E%bny c\_2k}͇'{0auT=#@18Ӷ 9OtyxQzL+$2Q z*m^:me旓i2NOq&@<|GOv}+ FP 24sDî5},=O&4œDgԾ (̡ϓ+ÞvNfCoбnLX'=ј6@y[Y0mkze9pl۟z?OO,Ux6Xת.4YWhxu)4 Ea7;.NWQCYXESPP9&qS~Q&Af|zXһNANraM2!Y$&}$ypp(;7{;J*a' szf9h; 8.9Y5aܡ4V|LVKjve൏XF6Sl 8K[[qN}9?+SGlo}>V]1gU@_%s2(F[1 +O/AZ\ (s{.'o+H0{4_sgSG5i.h2 +ӧ ]n:X鬜&czÀuR;F7q3axfصq"L j<8ab/?|cРöo)Ygg-?f@wHfUQ<tR"~Pߐ_NdGЖ\Ƽ9jgU *Q5Bw]4GO% jP0РJl$#q1[p5c[rݵ /MN` U1fH6 84B&cS)Ga>ol0} /fr20gXO,v̝dړ-#X+=Fj4f x;s v8+dȆ;dip%gaJtmR_7Q Yr]B-@_RW*q_CSCDb Wc'^tߤ yd̩$lXtN#++ "mƵ#j=ֿxfU ˻ l5pNN @h"qƃV@#z&+i}9x"}{U GA}Wn5HQG5@cҁ/gnېut=9:?4t[_H/Dׇ4츟TfĶB3k=ޒJqh%'Kp+JOLZÑz'[28\pebl%DRQ]>.]}a/wt  j!":G3,-j2气-΃0efx ?F!'6|4-rHm{>=Zb|ֳ{}7k3-6 y$NB8,xÀzÜ%m]ފÊ_*`6 x8 q|w[G9ڭl}YH{47@yVE{{T*XxdB?>풷L$bҒ5͹z<_@L)weh~#qC7`izS94# }Ylkp *'L22[dlҵ*ڞVONB#fM9! (Nu_:R![Lb"o? " [%cM}~gQ΂kyXDabFv` ["UN[%!D^˜(jB#HP|WúFtkd7!bPkj{%:`<n_KsHOv}<5VnapFPG&R<"ilr{FoրO[M]''Y⧩waDY7 ~s+B\D;+@ 2os:nW46:"Uwd~"yؐTtW Si@`zibgʆƶXv h:yQ%Չr/)@,7*qR(Mҽ@(p^ cX F1/ hD.1DAO$-Cmn>Bۣfw OQn4-K.!LC7oKe(8#M%᢬R!=R6m#ZMt9/0֯Qq]QZ;K!zNg1}d}94.#we#V4t*mC}ps4n2m&2b{xQmR5c;=(B+?͎LǨLtç 4ىɭ/&M}-B㕩h>@'2zo'.0&[\+kZv65#E7K=1SZ$͒-HziCxξh X ܝq^qOغUfR},ίȯCZ @<#*O֗_5y[zK2I5s8Bk'pDK;Eg_9>>&C:\-ݒkFK@hj/i61>~<ˢu^-n 10FH5 C>xyAzYadA'43\t8.z7s_m[>66^uXPwt^ "1{v%W9CVhʀ ?B֭t"(G,)glN挰ue먜sooO_fR!d>w2"s{5D9[`{pBDx$(>xkyla ؑ&@^16a@g5m+fpyY>Z| xAuLBW0L*DoQ>D=xPdob6tQ#$8%qjd6d4@+4þ7!q@^V@&3; p[#%{F \D+>]mG!H|asIT/ceM.3 ݫZ덧h-9!_ 3EKs\ݍe+dzՄӐ/'iFs}\*VT?0q~-&S}U7d̝H1I !9,0޾&9q )Ltخ|X 8Y"㊊I]a H238B@ Q=zdΪ{K}:STy6VOm072͹PU1|*gP&3$uGgfг di:bC{h ?eP1. 0k?I5`UˀI:] 2ۚRK #m{Cr8ͮx.3 dl ^ry,0X&M$¦qYS d6Z>&21*.er]] LKK)y\q/jS*:1hFp|h4LZ<ȿ"wcIKg[ J 90\K&V.x<),{ytg B{D431 v-ʫ {ckJQ2(j$;"{$YL6.`ӧU/G%UםQ9.mߴq?(,2Tj(FX$ A(*s ΂pFŁBgY|r!dMF5!D~5^&^rKnT羧m1& *n6>ONhx\poآ)#L}bϽlm߭y*Re,N{@рQ },̋^l@_ b0nh*g`UuH Z'&) .B?a%{%*U8vzymSP,ndtC5oKʆWG(TdAUHe=Ȗ _=QidZ }_hѣyxr+)?h0YR(v V[V)_-BozJ tyi4z!SM|?%[I_o:ٟUѕq/K,m?i*DbjF7,$on*kA 2d&$*q{FG}f;"#LB:8Qi gЀ 9yġͯjR={xcH!4A5koz^iX~cq'aDi82?%HWR2Z=B3TA mW}WDv; []UA:2p"V\nr:ʼn~>O6L[y\&ʃ IK <A'Ԩ>ע͡rzbuk%LJD)ˀi%r+V^3.G_VL4 B?SvVN>1>\ j28rc&K{"wC'd1А8<4C[7da#{J"9NzļZ֎C|Il;ߕ[1X j/? UkK~#I^Uai3á? :TŪt{rBп?ņk^$YXOka`885W%],YG5ΦiHZa6vaCv b7#-iъe f-P,!b"5'&t[SsA5tN߻?k<E( yȫhf_"?P4Q=8lkwl g3ؽ幈_旽܈񹡷dӔrk(xTI='TԟB^՘'eqӡYej87 ;\ \5[/oXަdQĊIGTmZho%ƛ}Yov]x^GA&*/Oڨ0?:s|vdȇ$RMlpEߠ6ѬG,\%' InNb- E|J+ 3so}0^ȧr= ,doLe@EnoF>" {LRm+;'6[}6o J1FsM!jy.{K6+ NkRB*s&N|]J>2pIE'ZTi)uD<-KR3<*0?r%L)?~~L之c0lS ?TK0gj3 Y_ˀ}A}8hG\sI.;8iB: T*mhBUY|ҭA.]~^̎kK; 1ͦ^]Oğ5( NRg}32]eq{.X܃2;!6a>3'ngǽW&EKՙYLd3\DM\|C1; MM-wy-k/5# ro7Ɏrhof) ! }lP>;%ٝwhPR:.T֍8"9ZD6"E/e±JEfB;, 09+fz'kfϭº&P=wA0~!&OhWK[Jp7TB22A+2sWT goO `J)mg7JHݠ}`" ̏ ՗?t"kkr"U'{pib>FW>|Ŕx&^3 ˓L+Z~b߰}m.(+=bItFW8?'p{N#7>q& ]r卬9ʖZ~sweD[|0.G\/h~@Kxؘ:hq!6| 9v M$RFxIu[Wm^QbKSbᑽvPR>^+2~,7dx4my6i44U2K !;}D~+\'_W2:lpGfv 2R-ʆG,'7۵ Ow1*1G azZ 3pB|(*B\:!G_^W>T*Tcnft}';y˺L`nn$ K.;uFDo;w؍-po6ˬKDº' 8M]V =Yѷ.wM"Wn[1LH<}}}pCsK4#q` lr{ۉ"ItP}Pqƒ0;550qY띙Gx+Z$3mmd~Jq r e%bjmr?H (l4mD| ZjeÝ+trkzj4akQ!}ff5A@'b4g]Lu'ǫ;C7&!{N^jf_ RJ_(Xd?X<dr?.-QQy'v0}uGQ`!>k:ى_:(T8č@l( 1T%:e;뢡 Qsri ~J3XcN+cp/NYyl>^eNxB}*ɮf8E&HU&1S/SS)"L'g}ZTNΙҊzJ]?=~p؋:ZqL_nAz2ֱfO'-{7g=(oy8PM D,"a4w dry ȦniI^,.Lo_jsj`Z k_s*ז]F8 96>OM[pUz3bk? CbuN3kZՏ1RG>牞$,4qemC#ϡ}0a݆ ?S| 9}w|-d:Ng d͍E!wbh"Ipwă+ӽ-L\7H__ջrIqULذpWl[{YE2sɤë2/o[=zŅ:4OY62ŇBf YInYVal*g0Gz.d+CH-{k7AŒ.]).{ǯf6[2D*ZkH`Z~j%JBV(3/֥ȓa-?#^=[vs{OPϏ A#gLGԶE^/\!CO¬{πKCeٶ F,< %6UcP&AD>Ш(}/:n|z*(Anl$.ib`p]/b'6& 'w% P04s"q.MS͊77v0_7|fB,b)L {eg"/sЏƅXݧ,yY9ˍ 2"/r]; _eZXB#~j3" 19\h.=m_8oī^hRX8nxOYbuH-!4z@Ml\e7ZOV;d4Mp˗`! D^^vLnw=d!X_q'Swѹӧi.' KVv~ sO\͛;Vh],63Ԋ8K9xH:_ +G+DPb3hoHU)~B D\O!ߍA A 89>ܬ ~i#t022./Хb5RXy Ϲ*v#VT PfSD^iokYDp ia2/·|÷>NcW^\UCO^)%/8@=V)ZHqxMzb*,e|;! O"{W gҒP c(]hyNRo?#V"m@ʱ! %Us]24Ya7x9uƒ%&iEgEf3rb|jg.h(bGFTIr{,A3'Akp@f ?f0xW~ 3bđe#.粆Z6H}ׄ (HdhRPl'q݂6% orI0͗&80CY8DƇwv 9vi͔`gs5Ц~wz #Xo8n dfo'' e[tD_䑞\'CެaEfm~(MǗaY{^8FmK߄NFk-QY#φc| ? FЖ̡8[@%o/'6߽B+,ӕ>5;Q2^yP &"̘ľ&S@0+ϳ[Owi&VO,'ɐG~t _鋹lq` `.!W =[ԽsJ5^P D+^c' D$YEںɂ@Wu<-]k}X,R$Ȧ :0 OY9nx1^1o'J%=ZP*E9: `|&50Xn%1_$'- >*J.Yve=MۡyDZ@,~f8amIq-aNd8On Iѭ<Ο}DWZt쒺5~Zuj:ű5H[#5얓}Dc[w,*+%:KSF= ^~dW[5T]$RDkbiMo-KjF0p#Ds͕ɾjh=Pv8w:] |%=y 5|y YI<$ʆү~2섫1nMJQ,hl!=_î3Cttt~Fcٰ*y~ HfX7)- `y-H3+vyמ1Ѝp7{JF2DZBaaGYWWpAQ ,;|L{$uB!7/,МѢ*6*BoV=t"x=FWʾZk?=cA|*. D15e{붪C7QN63?aPoSVL.ZTN5HԊ ֻjPL_M4.49N\E>L azct5q+*cܓ &&sMGr+OS :2VxQSbs7۰,2UpUiN#"u,kTozw :zG8f.$:G"jݕ$ÿ{ 0puǓKt$ahO 0Eyl+5"QX`iD <<1HW]ɤ.pYp ߴ-^26<ǾB9(Kx*OKt/-tղ皎6l!@dJ)=4 EqK34m$/GV7%iĿ\/o|;U Czey==HrTWܪ8.޲TYU%FGOb"K<E!>BQ8n8qqIn1Kbcϥj|JUNIQ^ @w72fVo sP*9ٶ >1֔d:7hI7+ ϭ~^q͛Gcoz 1f Ҏi&ʿ?z@Wt6dOb]8r2I} /hOiſK>]j̤q /kl͋k(]a,hGz9g7_:+ pFڄ\6WG̀r>!Wze9Y0@ŸCm޵r_E@_Q \PT;tw@(ϼ̽hxཕ6ΐ]|de ۾ޮG['aTJ|0Ee#=Y5"&p^U)!Zw]|fz|:BS֑0R#&b[۹Ϧ#eYY0KOI?&Jgׁݠe 3c83*GgE{|Xؠc}q`15CMEv"Beb6GIW@.cȮ5FybT7SU'9jx#8o-J]rpE 0-7E)okYbczJ 53_P &xeO=" #nPxHL(j㧇Fz\/m()ڝ$!;W}Z^h}ycܿ,-) T;;-Vtɏp!,W1,Gnݝqs]?|ҹy^|zbyٗ AF*W Ķrownvyh@(s.[T 2⛃L\˝0*g.+]rTb?rD/ H N$p$U/7s} R*azOn 9*vi~xsA픦]! 1ʗO aUENA~vGeS%0}fOju_}.p:ţ̆ˍ|;e"]lդs. Vxt{_q#ԛHFtRƙE5oaκiěM 맗iH^I̯x2,ko0|  A-UEũ|zFӉ1^xj{5:FÄ-bAF^O9~(Tw7 fi%,54?wRt7ﲂ?,B8L) GŨ>is.+ Mf!/T֙B5$u^8)%K'Dh f`jS07|*>Q{|5 ԓJH_!I7̖EeVgHszNHǵr>*C4|=ULWA՛Ь" `Rܧ5ʭʗa򇻹%AcC^k%LJ;C{P9/уD҂ =KtK=7P"?"CB+؊zMҤ5@AG''n"qb1en'sQ/e׬j%q]+iX)cQ.$v!_]ꪚ~`gPQaI̧QHŖD-|\7WlbE(>(oJЎ|A;gñx.Ok޳v_Z >zBcf89e9I\bJedw9%U"OAtWQ\\KK(EWm5 $ @#mx>e T҃)PtkiRa2yj6 SK +0_k1Úz +0I= 6CyCLeݩ"ӸIIfoV:ƱhA ީ؁հ!.`i ;|~cT`}Ce\eMn+I@nʌ[ho/Z^VXR&*Xl J>v/Ih:̱"tqwX $ENW4 + ɰYl2_/8-j|fKtfPXa+f[FSŻ։t8;S5$w fJuc7w>5 1-?0|Ez~rнglq}.ꁻ}'%v;Ӥ?ݰ̹VaSZdvE%g N?2%|DϘ#O `؂v_vh@Cg._*-?o.yDB$|zX&2ݧ=u۝JU8rd9~ɂ 9l}6MjTK[ ",It{pmR$#Qw6`cȡv:05+`<~8?`C6B`ͽQ>1- h"0ʦ!ofD7eGb7VHʳ=Z*:KY;5Xeag# A3[KɸV݄B5yoY dN`/jV<1=t[5hm]ASm)3;܃&_Y7 Y[{zE1B3N1 oJU骏WLN e ж{gqAB::W*jx{ZRsnQ_2dXP'zfY!1JR_ Rtx~:s=Lx5 -P2U22=V>Ty;:R䘵vffyox՜nGPob@ " }. XȃQ?7ʯ[!Br Vx{spN-;&)-OQZe<9曩,;iSNWj(rU1Ő\G]L/HJx*FdBwm8Bto+![Okӟ␞xܽFz~ {+Ҁ?ِN >^&I 0 |q7y|HO4gth8}a0 IGr=5"U8l\U ?O[r4 aANg|,;eB0Wg6r2cΰh/b[왹ˋmھ'OH-C,7"-%AT(cs:"e<5TՌ{o:dǎpw=wC ckl,`(ٹE};Q#siB\T=iJE[]N҄#J/sыAm/VU{W}O;X(@l^((ה(^g,9U>Vnܵ3D|=4a :d+hi3EN\32! 9!ģo4K(ou=? ˆ! uɺພp5 PNU ]z}[2ґ/BKӍ[}[eQאP#&?ؐY^;6iQS(PEVT_8r&V#H؝9+>B ԩ"]90տfVyߪ= %6(o>OnF!&+_:G37܇6ODՃzK%lE8]/LvBcke6+n(]1J33[O[=bvB\{>ì؝Ina :j()x$؋EBciQKqR(.nD>Gw&yDj:GњcrC =$A\tXi={|𛻹|m%IG U? ^fheRvc_RZVԗC8(a""}sحl}MF+ UWC[6Gz3tjPJ5I{kw~$jTDmwk޲-EsE{2h"HB)iiswwb};D~nqu6zj9O{0Μ"yqm*&K540>kxTߣA\~~lu;FpaO0ݟU˞ Oz>JZaFP;m~./D 2Vɷr+IKe-iJf>iK3T70o>Fm˓ÃaRC"'i/=mѶ@S,f} 'HWT =YpesNe#f 7h#g4-Tx APv Ỿa%Q3 {*}Ou!p8JDs\s\5P])%, Wכq  Ergu/#5T1"_:_%_I'Yh)gO}eO<r1<Ԁ]kLB~i<['k BXMPՇbvn94/7Snv$d}mC Hh:-,Ey?Њ.901Z~Xi=LoRf֧gR#7(8bnP7քםFKz8Lozvt";I(6`/~ "KyUbUW~ *0 #D)c5[J5#C=h$DWيZc`Xvv wBs;G1;"`1i'} ":bwӪpI>cT4o mBhڽEST!8Ұ,C5 ׫ܟZFm/5*&uJgfiw|@G-4^w@i}2|ɜ .9#@M^$h-c4[N8h%2Ss̈QN3kliKs`q4 JuQKZ g8B  @l#L~2h3k],^?GjkShZTrB-<4btplLl-LKl4)4 '9@=9lbȜ˒-lR~ 甥zA1%o&.Ftu8\vg!ҁg*&s \ 'ر\nF&\^3qva n2P$zFxq:t@E5ŵiilE)וKxv5.W! 􀡘%iEC3v|Ñe-uLTP'2f'݆),v)1k_.ȞYғdק3r^n+9tW*},~-0DV4N;}N`n}6`mW W9 "_ ,ggL-w]I ʐ*gX:Aqu{K?:!l$`3h#enhg!]L' } e%q)6]zyoZ9ʪlcxGITo"G 41O=S繤68+^ךobߴ֏_/蕤+gĆ"+X%Zv0.nYt/:Յ6 Kdb$:4VQCL{ygcBXiyW{ hŏ*L zc|I:}LSb,[GJvlˏ+<*0PXʢrO^5ۣr<6/b1ETt; =Hc)aroSb@҇jž)݂,C?ة3jBc.7*( cǐ}+U&%8ZƏ*d(˄V kiY9ήjxŎi/OʄG<Mտ'N=z焳tX*?6.eB]Rs`-x2~+%gJP8דܻU5͖pd7D̵61kU OzEiO/߾7H/N}?1b7]Fh*A#\us+ީ}GZZ_2э+Z6=UZχ]S,xj ]K(f4%}ۣ:a3W5%AO[%h;oM%S^1wDW.P$qAi-;Xż@Q3&'ώ?ѩ9r@gv`Ԡ(S(gkWX>AOE5{97vY2zY; $#ImLhV\ @he#R#'V!*M6Sd~ sҰOh]mc1}?gK-$S5!80kpi#%k']ũE UrQ(}T=!W=ۧɾǔXiM}4 k,?.9E5O~peqgwZIgq*d^9i2΁qՋ*2toDTtӇ[-V8:ռ]% V{1br 䰼3*|zi'4gw]2_l*8XB-%Q$CyfUFdlt~ ~Ls6殀J ڰ: ԣ;&>_u 1?Twsa1]rB=H,>DO+YlԞܪu>YM !Dv wJrLgZ"k?|;`kZ(@ jB+<%kEO&׽CJޞ\^\5UAweV%]>p+PYexG(tCt9E3HK8 nj gͻ0҂"v.U!"uG89l]z"#BT64n˔ŪqgfLVpsT?m rM ^!@Umd>;>_a.CrPZ?PzeRo9B잱-[ڦcߨzMkWL^7u7SٽE yj!C'A'\xumuܺfٿiK4M:\c &Kz!Ob3b;8+XݚL2cX)"34s*Oܭj}^I`w-aoٗ)b8L-Q9hyr2hykx&@ ;:W Wnd-)Lp>CO0%s4'sS ߬z4YU҈uf>ꩩs tglKQ&t3̦\Sֶb՝L Kq+ޠ[kҭ(7GM(p 7̌7޿~1Q$%%AR_9ǧNS э$>ڟ"2OyКk۳-MEаQ>ˬ+2fG¡F@E C`YTDXO0 U҅uHY @d3 (J3 "@BL_rC|\sE@#ڼEu:0X}ry1֗ആ3#+G(We</^q2@`j~U+U ֨l=6 }b~Tc>!@-?%}E厸}Z1ێlyK1"qUclKYƎ<P|^?ŇO7A WW/KgE:rgS_d43«@ڥa"׻OmQ{Oּ@ {]eA%[@ kx\u[ǁ_65r$kc˃?cT!jVfVFw?8E,gPOnz\A85;1u3u۱Lޥ8VDV%ɇT!" 8$pSԈx_JGcr" p *#& G랅1 ϴ;6O(.ujHșHeW ?t"JxBIK\A!V;a_.Lң҉Ш`)pۈ*F\%"))3u R ƖwKO=}x_3\Vs:ps}spE=UNGxdګEEuRv| BnbegA8Bf& R5K4FZ;LQd)eK˦#ptVf~%u|.񅑈BbN0ZR[6W#jF9~ů "}o'Jthm204F<% Oy}G}c@ ?m26D9Sk@G0Mcܳe;h %tԆ&Hs~ 4{Cl3aCߛO~.|=jkzd(1%eK Ɯ@ţ_CLQe憸ͻu/p"~1s*gٳx逳Ţ xIcO⡸A.=Z2߽/g3"yyOaU@7%9s/{5bX&ŬA%&*PV@Me{($HB0V LZpgjX$?ddI8_T{؅Yj kM2ox fE v~GAa6`D@BŊQ+&Υnx31\Oa64Uk2M$h)*$09OWȩȸ8E{ll6Ź1GD:hVKcwȈ[M;̻ 7jng`hox-X']$RIepIp1LŻ3x1mw ߩ4懽Gchc$"$(oI;Zۀ? W|OE 1}Jcnt&(4|``VrnZѯN 1^qt 61Ē).bݏ 26KsԀPqnݨ~5JeCj1gyePip=( fĦ"W׬{& ޶9-Ovg% V\zhGMpۤpЌë4A"WYHVY5Xl*mHS89ZGᕇk Ϝ"d{*ķ*65_te+:%U"l]Ǘ !ž56 T )Ŧ:Z"bK ˙qF\# |Z6JivDj18 AJn`d4!4K2~m{/~LEYA%* e0tlѫB-ŽBQt3P(ѸyPm!-8؀opx[;  U(r\es2=A8TM6֑ nLYb wh A?0)&a3aø)(4rv/b-疗ͺKQ-%ξĢ_ZCT1!r:eLx<&׸2>ϺE\{V¨mj2bD@+b:YDj N$7k-\*9zdh]hV˷NZF/z/p\/' #wձzͅ}URGAWlX}sH/XdtL!CS~ZifR󉶼޺Y-n#88$ڦL ;8k4F>cL^]ȷ,&(u$qLU?˭y)(U|*߾<~ՏoH3 go+WLpc $iMUCּdWcq~XfۚlV.Dh:6Y cFV!y)!e!1'㾊 I09M)%kBXDsՙ~irBRD<%MѣMՏFjΣ|23fELps-_d 3VڂG K[|ZM+nPRMo,t6#)Oj #)` zISc4 #D[J$vb}úD7ź ړ,Q2"GPB[JIX C;Qn}FQcB;J`/UjP(D>JOI3zO#ś=lhnf_ׇ5sbG h$Ҕf5S{8 CTVlW(3MQobD5W, IJQ3S읿g­oϫgK4_m[7;I9ibZʑ8/'9L]mtoJp=RIyt>bc)B"no:W3r/Kxq# &y[YD#O fVl&#DL8-60[Xtæicr|k@4=ƑۇЙ'ZKaғz5-;T ~9 k n_3|d&vEүtMI$n|Ra]mBt)Z˂шά-#.)x$9p;&v C?ddRB*Z׀;JJACIagO yW} K90IFTN1\u;nH"ۜ #ɧ>KPx9[nbW!/ ̥=doHsIX5a4Eý^؂T(wɥ ; ߏ8SgX+4hcžThfٴ}Ȕ  Sb=yTk}zHuVHx~)]qQnu%,W9m?OlA>fե|ɋ]27׽8~W"9臓c2=YSk,p? 7C4NJs|h3nNU!hna~K"x\:s JR~:|&hGQtZqxnZ=ϙtc9AXuj"c :na4Icptb'LMkԮ ]"&whv@.r>+_eL2k`{׆Uђu#;UA0Uӗ>SUgH]̐qyi ༿ZĽgӸWM?'k=EͧVOEN"]> s'}㼛:5_^ƺ({lѵX^'ٹJ4Tp&V=7|9lYi4,0k: ҐGw) AB$~N.?y2%r fpU[DR]iwV!S= l8w] EJ0!u o松|BQcǹMgg%i˜ `{ tbB u\sI DKW9օmE.IP "cmCGzFg0Uv`6'RGs匽A[9m9ŀF)u)wڣ+7 * 5S遭 a=_F|WWN> `ed-f>NN=k\Y@24#L `yo S&x:ƥޢ9[_9i|HOMำ (NLXshHmDȷ [~'@ƻB ;SetVJJ*{#ӯU3iKQcLA~Ja!\qdjȡ6[d yfji\y)AߣI ,焝 [I Ss$.3s~R*Ukl̠P <J^T)"WQ"x!n@' ~kZ<⹶a!Vwo]6;,]lHtX$ӣ :Mp].{vV./[o49BBqa*zu+94%\HRA:Ag"(t9Vꩀ o113\Z Sئ 2L㺊 V3a :{.+U-Ku ,*[5=HyX߈QmG~#0k`mc>3Rٕر[zވ1\\35 X ֽ O~{P<6ķ A{]7/Z@$t.^aC?6daIS#ncynEdM '>}LW5M1KlU4jzn0$Tu5lP*z@wW~/}i@i? Cш1X-W٤%:xljkD K#/.=Vzu t,S 'N{r$GEbI˅wqY:\Y]BߣDE?7"桘VJcXw;u,B>X=wbttKX=UJ;( ǒT˻6P/`ބ5ewK Z\_II6St8Y&?⃀k޾[Ґ;sN rPU/D(erE^؝CW`]ۉ'שaglZ*R5yWUD^TtLEMZ;A˗틺W_ Zk+Q$[I:=#jq(5 ⹬D !ǃC"ׅA=L7n0 vks4q!)@dI*aCQvqUwW1v*;ٱ K\O,Lu̳aP'P%J, 7ݙO_ǗTj.Ef`.FE|&8NnjWJ#cP \O9a7RÆ8[^d`u6$LHVq9DT6-n@./Sl>LUp=d4'w":[xߪl`C-TRfffDDO冞s0%<2=am_CWvWzҙkz(A` 'SŐR] (頊{_54HyCuFi'>OkR'?1S-~|WL걽rv,|N?=󧛘bHt~b=GYYqi2B C SC<0׸CDև(K=gprOw( 2ЀP6 |TJFfPw+(i_Ac3 %U ,%K!5PC݄em)E2<paAp**-">N 4>{C/I.L;t.mU+>jVA"D{'=U#T|Κ.wǥ͚-0yw8kV^^b9k 3 ΝSs] Ƹpkƹbۛ@!tgvЧLkbR&wBf>?l!(X|tH2}ؙR. _Œ!fB8Wy Q(#A$(dlF?r=s9L*Mgܓ uLN(Meϟ{X>rE0۟)īv[=yׄfȳ5QGH<`~<U&Y͓Tj q5~31FN{ϡSwGݹJPOKbXr ~s7 tq ՕOJv⻍x,i|d|Jc6ZfQƔJB:F/O8ousQ߱N|%0-: rPY;ࠂ: 9VG_ ~PVƑ3r?:Kǡ`z#e\+U,A.@,Dȑ선+.eƔ5>;~&҂߆w~+Īrvr朻nAB1uOmyu-"]oFmGsiqo2Pṷٔ퀻5c3忁t}Hd|xei-y [J/,jgjb CA=GGhQU1Tȋ>2;_X]r1X(AATKeE 'v,T#C)4)lhګ#\Qy7D+y`bLQ\T;6]c9,{>3S'/0^qANn͕˨;ۂɠ٫ cy[-KW.wÃf0e¶u8]r!FU q`9BrT~' ;p7uц{2WtUK٭ ֤ȳXnTFۼBR"auek#! `@]A>&IϠb͹Ɏ*F OȬŻMߓEEŧ0QP唕t)-Ʒrթ0TuDpxr=upw~LenF0.츟W>n=lf,eVNRԏ:0&)/:y`ϋnE1Bh6ksoâx0Fj"ֈLJN)hjC1< /om0_2NTHhFe*M "`ՕRjɖx!U6O_vE+p@x!{gYfJ,MCCcBjU m)ɹ vo_ÿ6.g92NwjdG ,Zb 5V \xS+R@7"3uV:SYyB&[Gi;-B@ł?. NQ̕I`r:n% pۤq Uc E["ry/ NsE+bǐ'>NFGLgYBA29Ya\kL"P,Kpww͘ҁ~c,<Ɩ JoV`DZ\废&Q Y_P)+ #C`n<0Br6Wn'2g~yͻkvWhv/ܔr"/"v5>Grv}Ja ɜ$ wnY>æg)gX/aB*ӪC+OmޭI.˯XM~cǾZY wuQX6>wT|S)2xIin)̾`!8 vWQ{abwTGr fQXhE*TcU¼EhY^؆ޘdqqaJd>KdCH|`m^"u}_| =JŁ}%ը%9U^F$:u[MoS'Hw6q\5:c"]ϤDMo8r*o(Sk|G}"WxK%ɲ\fbMxr$IkG/s . lm4⏯ێ4? )yNΡ,7@t_ o}3eivp{(<}s1݂~:Gt>_GoK3KXՙHI?']CH~t_޾\‹_-"hC Lu(扸7ji-;<̽R?Ik4˩97<'OۓRf#rn(?Rsg>t,qrlڵQC\{"AgQ^va8*H_ &U&dI YRO &UCŕײxEFj>ˍK]V& x A&gY|fMpzp~m?ڑ%8 MB~y!n^)3{g yuَY ZyS"4@gA^TUjuoE܂ʸ(6Ӑ *^SCAHWɁ][cN+HqnJ%лpXr쓭?SuS{L|O)#KO6G}4:7\Bd7KP8f|9%& ުGaI}׍:ra:vJ ߎ|Ĩ ) ak~eOhlk9&NqޭPtƒaB=*^rW뙃n- P/RP}Jm[YP fYW@JTw"^[l7KԿA,(B+Y;X6T}eA X7tnʌ A.&i$J8 n/>h=`Ӊh2HX3>\/iۏVlĬ~yN ) w0a[S/p*ZO;wH-ބ`sHdR۟*O"c-øx2[y0lAX'JGYB8A\0]0NN(h;PQ8q)i'9kk(9RuAT!e;R߫Bx%/Nc<{ݱ2B 4Kz<ط`5xtM !˷ⴢ"= L<y( ӑaiԽH\gjq1(U],0H'Wl&ģwO4n3ޚj YE6$1P9p6\dlN3+Fh?0p葰x2OMΥs bcM^K *[x6b>=&ꫡ辎eȲu\x,rf_~=Nep^BjxI+h6Ɛ͖ocei0W f=gژgo;8JyMx]I4z0:f ;e056?JIygq3(2xD|+!B}OV!Dd<ɉ׻{[k֩ OL-Ѐ#qщרIh케DŽy~md +JkUD _CeQѲK,4^;v](@CͥJBjJ@NA{%bk,d};y{O$xmw7azKߧEox{q͗: Ӟ -A|,f{R.wZҐ6l' h<>f˼Ok2heV,J9[#uÎ7`fe0|767L\8}3MHk% oۃdeX{S"%0̆UBN( E#8 5n\Otк %%|(o skD+ȚBrN$rM+B Ւ~l8b YBRP҅>0њNxF1B]L'- V$Ga\濒_FaR}؜ kVح6$gw!GAF `2#jeJƠGX8/y(L.Cﱝ  VnT Y՚>Hzrk^N8]d~Mɺ`> uWSF?51Cg]RD_Gb爽JK<[LHaFYN %(v\J}Y%q:hw -[a.rSHb[q@1㵓9.= \ lw$3xCW"Z] 'oqXM,IvhA;("\6eYQU h7E3#^B,N-y词"l 6l tZK7FawGqY1 ׭[jJP `Љ0[e]fqugze\Rڳ_Ƿh"Nn%//SE/]kNOoN-$Sn787Lܝgw`}ifV'i _McMoo"jY-9`ka]<rc}^V`ikKZ!vYAP/ab=c\|{yb;= -'xJsprf7P u8euHs\=eK!7x+r;_BצgìۯtƘ(Xﮕ񗴃;&tWX7y2 %}-+5zL"!Prwr;dWrsʱ9SBfo@ݡ`6OlZ/АM!wK20];[ijl7V\v2K"pr)YcNʍf(,Cm'E=!X?/ 00JA8Ӓ}_(*?QTn {>r<ى:ZHcAc/JS0NٷlxvP?F,Eѹ*?GhhQ|՝:"gjZs&'+$Wy^9w n+Wܥa&[`] E%IYUBkM{y|vFDPn. RoڝHBz8Ѩ_F@rbhT\-ZkYseAk%059EYIVH\^12R$QXzt R5i0xIuDFCOn7vqTO 3dn~E&TѨȱ⇹y` vmK"iĹԬvo%-g7b3k amUۋ )sYOKfvk ַ-ɶݣxUJ泞S+Db_Za-f8>jOr- ϗa?nHiA> 4 :I2^?2B2~1;Qc~QWbaPqC%#f釁ȏk1r Nُ4Lcrs:WOq4 |U~VH Y&V۪Cye,N,(_q j ]CgJw L B'4;> O(nM|[Q?Ed#'X=>?R{u<!3OLqkXN%k{܆񡪖E*7$h|qɲ<) T"eL~_WQ?el >5Q-iu瘸>)_@=Mg˅B]P#78FX.<6 +#K6NGu|Ky[ no3$OX|bWucPh7>mx”{$}ߕd@6J008K¦'m|:q&DDlh)OV{x G:fR)YN;Lk&kz ׍͒i^#gm5jRR~ PH;g `+0Ȕ2rghNNڕSP6WN;ZzaR?͛G^ ][^N!) Q‡qʭ-N1g~F~+ '^aEqI樬y)HZ >$Zd"Cʏ(\Qa $'_6-DOµCQEK#Hj 6%U{D9e+brZb`8/F+ai&w<7t3lTZIH^gg aX6reIoӔuFl uNC9n3H*p5L1]ON,B 󾞝mez|$FM=6#&7Ī!?oy3:'Wumjd7;/2(ąi$:bFfMH%;-nC_[jadDL6v1l?!8L" y{qV7h`Ӊ༦a,2dEOC.I˂-gX yISVZ` 4* ˁ6SPcW_O0?ȷŋY0É{iY^^k<7qmHW cE>]㿞 ށy\߬QS|:Lq$R th.Tukޝ zK6vAw{Px?c&c yR+L8T%սQ K`+M;b8.#N 2&Gr#^dUHqod" ,xDXxx!-%1bsWX'SNSߙQBwY~JMJJdl7nŏ>JuܝIRX~dA {& `nԚsm2PRr-8ޛ9-ʎrafAZozZ!bvDO97֬FV ^(%Ԙq쿜WIl@@sߙ.1OmqM\ vOg 9"&hGkaX{Ӫ05puAWA|*f2উ?/-ƈ=4I=s񾪢v&5on/`4QAQ5co.D1dTQT*ާ>LD}<Ųb; r462h1+D 1Dߊgeft+ׇ} IYI)ioӒ0)7,Z(?Qfͣ⩲^izLzjL[>L0O9oهUUbt=mi=_H񈇖yUBLZ2THGt-L1lTQ&D;Yf%!FT4 >6Z@׏+OoV|ex2;> tiP)r7F(E6?&yy BؐHD !d*.PۄFjmS204? Ў8ڳ{w&&3b٘$xz꪿[_!$ѯWKsꆇ:K9T%Xirr޾3.MT3#t"w8,o0Ϊ0c7S*N{I~R(05,0ș>ȓreD2p,<Œ݋+ ={;C /j3|o[Ek;iZn䔥ȨsJp1ځ'> uwac^ۆ=IE$˶qDD.| 8B8 iT@4@հLzdrhR;"y LfMM`J x+kp`x~9f`v Ţ-mv"0 ~nbɬ ə[}Ys݋rNt6_rKgV@/0bqw[䁍QDlÿ+V{oJUаӟ<1sjZC:>wcu((O4w~HRioV+'%]f_'խZc\nr9d7?˃~* nZdkGF2Ȣ+J냝V54;9n.zޒjbvDgx7JNق t+3fcQEFJ4zU, ::w1(+<`Wnm݌9]9&Jr0ZT;(-ZY[g{AC:!b:T =ɮ~^3_'KΧJCDѫOjmMQ'h۽|lP*>n)>3L# `>3r5ȱ" Y0 b-aztz]g_Et#A!r"-z[+2Ϝyݱ4t~AjW*& í"JbdNE6<;5 KOkLzp띍)Fף7ܻ_hP9PԬ?pJrYCt[$X];->В)T˓%r%5i6f{wKڈY7~{>Rŏo4QN7)+>uՋCjdz`rexШ%υ ©}<έT%6X*Xkf046 Q%|E, &Vm&dQq8lۿpI2\*ܛӁ,lf,s잰Q6Ǘi|RT CWnF;L~5-=?hl/X?f!^Doa}(MgvsǮ8\+ZFhzkTNEB0cF]dgmiD(81T6or+s"jp Z2ï%"'ĵZy/N3 !֖ n0LV;~|%6TIt-zdu;1;0Utm!ݻi^lSI;~į,S2 #̹cAQ'҆ѱQd4SPa)ƻJreNc? MLz]h¶zgq:f*‰3Z @T[y2X inLdz;:54C!y-!01gsu,&d;WhO԰21▋}о+ $0֘#ª)[TY0q-X)wߨ MBJ3 w+CQBno|V3Z;ƼXq$S?̡ [,uYEњ y ݦmd @6\2)'%_Y:qMtbsg;$F|)cu2侁}xuDMS/`h(i7jfr\{1#>Gq;6Ja`o}few'NwӁS⬣GZuטͼo\YdueOn4cs(]Ŧԇ6w}ȣ:94{r,*{K=w[$ck"7Ӓ; Fcwv8sDpY0L)@pθ=nԓc9XLBW-tG"!,2>zG pچUlpzPQ {ŢqO%HvE=;uIa0Tڦ6űqbFAc M9N4L b)30,H4v6}q~*Wsh5pk'9&ڈkى4ؕ[g|Fpz*NJٗJzeh W-̩#ÇgyHlc.{rԅ1AwR䱒^ 6tU/g26|Wz7~11O7CyP#5|Bt|Rdc #j-pPѪGkM6le;EgJs3_d <%Sq=-])ꗬ{ujXTBg ZTM*>X 5)"r>.yHAճMq `2h ?dr~yYQJwjtW誰HV}U4Xa #ԀPHhؐĿpׇ>cOnptOksCzI\f=qr 7v1C0}t~>bonENq4wDK+ҫ995x$%J6(\ #Υxr4D͚2 <5Wr4z ͒!@CTox<;?E@TjE]lh%?lܶa*JLmq$ޓ[p\Ɓ2%X. \olx  [W#$WԒѻ%8 _7j_BiA$5eegv.ͣO",@k'YV 1uD&gAKE !R +7EZ'`/5`?1TJrvNqZCdDM[⸰$?8|XHrە@s-,Zr=$9978-"xd \n|Qɰ<QYvC9zzj422d~*mAؖfΫ5ދ";. P#C_W~$6qPDˤm SsY8I]$R@~l!~싏oLdf鐵39$Ak/1,O#->mCfr\iXH:I$fu#@^ rPˈa9kN)0i\Vո5:ISO & (pN`sޚ?鯧Dݿ4!ƞ?t۬m;񁌮L1wG!0:Yjz&33%t؋ي0QM/DWt@_:E zj _;3NgҰW|UL8 IYƳޜ2Ývڥ>,qӆ]/͵9'BW*U"Tg/ ^S~ F $m2r|m6cf뛱3#Y)>i"Z f]6^lTqX `;B|[O&:'JϻlDфlk$;-XN\G׳5+~EnYD/tp}-!(C[QvM #| 9*Ut͌f.EQ,+&kvGݺ+1$xOs+Ycw`7 {(}GΓ|y0 lP!udžt,iG?,.6.{àfTkb% ̾SCs ]*ei풜{joevXp]kzOE m|KfT*}]ۃhHxJGҟ06#֗rxyͻ4aMUo\m (P;g'ռ䡾ʆvƵ#*˧#=@}9CdT;a 68`0￶2ߘMT}iV܌w& tIT|P㲢R/rR'INm]Bex;hmpwT) [hMe cWv 9|b5^]X`[cf бDnCy^"iR/+߯ ú,><%T/ nŅ:H{Eh7Z=-`E^]6zHW%|5;&͘*8d9I'EYYƵC"_c4CJpa͎M ^y0~~8^itzW@Ƞ &ypZv]&翏ݑK7 @J7mP 0.8΋<*{200+CU<װuH! 8щcn 4!<<#iE5B\Qѭ`N1@S^ϥּ xc5˳zڞ.qc8lATIk(:RЎc},"09AsD߻ )5tve?XQ w$UOd(a"OMƁ,шAr'E]=GI,C+OvU`M֒Q#!^ʧ_־KhBOiJqzm |{U0/&|ikUȚgB7ۆҀ0ơpxNPcdZ$.P@M'z"*ߜ0ћL t䉽z)`G'2^%hҐyj:Z%=p5w2r%$=IOm746CaT(iGB<sEu62Xߐ ˈ~!&9 ' 5d'B)4Jqq9u۝;#nOuoA'GxBX.BȍL>x)ţ¦m _u"#KWq|s`A!9I(F%z⭋UWǕMWj1բ߅\ y8- 9yW6ol=i30N6n {nKPDxqݕDXHXUs6rΐ G**)ˀV %L*Hǀ^--* GG^p'zdB{zns W]- 8aV &|)4bjw#gh#ܦ愙ii/FxהolukEDŽ"bk3E|(P0_+;S HG 3dHȏ+\)ZSc/5M_hyBl1%'a2m6AJl'ť[kiy6`i7 zY {@ [EjKm#7B y.\s;?_M q-xBctDqII ZGK4+4,'GvG*eTIt>9|Dž;t6]28gXǼڕX'mA׫L|6f1u4.$6@;`b~Ȃt2 ~#et>ތO4Y%!oRW{PkJ\*$- Rlߪл%ma#ɨv1Ґ~&^6;q:L {#F~Q+k{XōH8ѧZ;qGAZ%&*μVDo )t;2..n 9 cUԋj-$ QP0ѓ5>B|kGE1ߡp[=ⓅLc$m5d*Wc+@y_QrTZZ(%+F`K6ފ,$4ג,+@c1'Fk]o\y98չ /l.՟)9,NULf` hCa$̲P48 -}jX gO6TN$9e~}ch@ULFF cuj PwN:j\LDAuOxM;ϸyoR`:kSk&\󠄪@#l[y!~x(W P`,Zn%7p!pSZ=XqADS@v|"}_VA]wh y SNm53c"d4#YE"+r̤z+!g ه$iTǚڵIj2|v 5oT<~$#siȷEڶ_S!CՅ~7òif_65X~:?Y6+%k3[C*1.T#i+|m ^֊}j&"ΌiGxۥ^8 4/6 RliGܔq^QU_u"`;Jͻio?dB4F&Ӽmȧ?Dex6~3P#:6hYO]"vg7r!DvAj.0s㷵/m"5v#UFWV#Kݜ]RW'@\?G,TedzA =[spQv%TGM&Ma\Qk2˽*PmpdMJ;Ae|L#Mb^hyRq4yTuHpΖwz6L&=)?,ޑQ~SCQF_J@ i)Ǟ[} #@?FD8-YǕtZ>&=DOX]l=!G-{U45}Sv7dl,h4G2@6y+.x?2 {ꣀpg2\E6ߛgx1(1gtѮ6M>tʝQ1?)du[my \fK_od=a~pJVxV"RDZjfW8tc2mGK,@2(M^ŭrլaw{k3+L=بSbB>>7kݍF @2qG1rϓWyU2Պ: %ݑ1m*pL'/(u$ Ibr+1C$D^v j7=- Ra9riVE<3 )}z(xR[}]qM WyNy``8ՃXW!|^hfR遵Z"Sjxb:cGn¿OGX+2թ}^q:ZJ v_#::.f:VT\ϗq7v{mu2' %sWr菃#  \P$FmR ULGH%Z1 n=ZV;ַX€xKJ3PM$|c#^ĜNFj_ t꼹aVQMB2"z ;5r@x~[AKożB KTV:x6;sd$&E[ƼpvnI_V t3Q Pl_瀸X-jPt[6; wHEKzqBDbJ|iOpFq\+GG +I"#y(r)JP-t#xM&,R1LS)'@+0 9,ZS58Us]߆-xԉDhq;F^vT1=52[]ra^\QΧKr`!&a`>SUjTX_2`f/\!m7(yZj; (j qA.Wo#ZeRma0-$*h}E:{}sR2egNKUi>B9Efl;]>FHX6n2ErdBu?o<,+$Ӄ2);nIU8LViֈ7.<5.d 2 S7 Hsд'QKe)) $Tzspn L/-%KDv2{]\mr zJ̏e3[WdC5[A:yd؆h8^~1qziU* Ğo-5Yu]v,N-\9Rq;9z ǭ3h gE?7k=/PRZosp>(ْY &]{]桞d`CM,Ju\ z=fuRkb!D{#H&m]/~Dg<yelMiPy4bTzn{1_Ȥ F*s8_"kǜu~6V|ܨݵio ;1؅w"Yٱ?iXZ+`%vWN/U>BtnnF@8ћ'/`FI/,7^]طO {d0"œUUG(SW`{=,.t%&J2mW{ls9DHgOL, k΋<+ݙ_2aXH&k͗|/AEMBIcNǬz͓F0Fw+m%֬a&53럈dG5%VyZ-La@Duݘ'KvUMEG@iGuvȌ%Ǚ}4Bt n I܉L͓exQYלY]h`>a@bA$+"93h#-!FȈrq(-#f-+X[s$\2J;.̾ֆ@STڨה/'rUlh-oWVX.G`18^fhQ25"_џ+~d3G=`\ɗ&nap9=8P\S+߇Ls!`$ Pdӝ{թ3-$U?.[D؜JBZCsJlM2c);uO.F 3] \ #q.F֖ƶxWp[_(ʽ3F'r @͌#FCvsxEZ㴰[3#-}BUEF\Mҩ$ /jeczR^!?b]t3#8/Z&;^pqflf};K9.O?1U︖VŹ;aWUTՁ;Ly#`D`^B ڑܒ1tmxAS\3H_$'U(:փ~^z14=JƗ S!(xP]= lez{\LDYDD{Fi𾳆#Z hOv|oc K&`i$=vO;v+Yw0U\sm  T>ZNOk8 4%\@dHภVXEBvcgҶYMG/ OD,iqD_5*ig|}퐗Z#Ѡ#zt+ȣzHV[X+&R&[]g W)Teȍq[:THҡ\;=NDD VdLx09bQqT)ز*9v6^<] MI7 @^;&ۋ|\bAþ}lcƽxKeNA>ψ-Z jǚ{蛱w4|1 Ǿ8U^7_mLSgS?-V*ݝXeWzi%!7=bv^Y{ dG?Uq-+ŒP?ilZ̅M/,S3mdm(.mtX}IukqVmGڮ6Q#T ]USL(vݗ_gnv;+9vacȒ2tJ+s:h$ <´1E3ofKmңFA2ͳ.0 :ྐྵQ-$^z0 Po}F'Ks+5$aѿ XP/ӯ!6W4,vDi^ j:V3ǰz l^$W[P:5:&KƉ<"5qJ5;cxkg?[^Yƿfr8AkvL= W"vTj7?O73[_nJf׻kǐUR;@;6Rr}:BH-D(ۻ<2|^-$RsP$y)z>Q=w3w|+/ߥGwl>{JoOvt[r dX N.saNVEpEn t[%)t̪l=*3RG Z8b#3'_6QcmE^ZGvF%z5vt'Z9.vDW荡HWMoje ?=x7ƕ}"3G\s-+LWd[E7ԥW"㞤}^{y񗉽t)mMC>峠%t@1H q$OH)\UTM#WVXvŒZ-WoͰFwnkoNR EcYͦFt2~+bjNcXc4eƦ:?PHHO%XUp.qkӔ\IqؿD_fSк֗64Z]KlOըX~s1HxKU/Hgn:a}ՃJRC#U@*=(VCʠF_ƨ& CB)X83Ǹ祻P6d+-<^Y94O\I = RP4jCmsg<ơ86k ^%VrAjہ[L@jnf6bףCLkX_ +yEs TVQPȑNѳM(}Si\+[{ӕEPnRGh+aUķ@/5cxЄ6.Ph%y.rF8[jgD=ho;`7cJ% IM ƜCb4*r!#nwBy+0.UV@, A8c&j#W:\U_}G5m4H'˄ՈcYBEG쏴ZUFu} 9TN'70.&}ה $4 c?-:aɓAj4[oM&nTf$G1BkXgF wj"Q)R4կ/厫 {dv;bkҞGªӒ%8/o"9 .x=ΥdD~pO݄DILهX^&^^t^a0=%Bp,sks! iPzۖ4ئhYʾ1@}kI 1h@1gU-Z@ -U`UnՕKcR~0hLjBcuH|ËEyl|zJz=6z2)b4{ m f,cvP>[12%jebh!<}Ȼ)⠆V\Et2t8ݡ>6.h - Oy@D`+{tgStfQ&QW;I㐡KC}IŶ~3R9tҍtA^ & t2*h eUxj NHT; *IݠZU''&~ST[#[M ?`15 2i ]r;akn0HSGtf д \Ni+r-ɥ$vըF|{vd6&1䄑DYI,>OC%;h) B$2Mmv!Ծ؍Q BP`=ĈşݦQj4ʄ79"?OsSGVSlQBOS`@JϪ@QE /$B,buTx+VZ 1 {~їc".Z .-u,`V PОy!if:p (ףsDն9."fA,_1ΐL` ^75%K{>첗nj[%}qZ @M?]BO->w֝7`аXA"+!\M0͐G̭VޙB}yт3~`xd~˃U-v|z)_./oP"YB1̺ϞP&8 8+“ C[F(NRKP'dbԭ:WSAE~RT$p #l0Er=<}. [4oMNoqy^N^OhbaI|[(8؏}jO6_[MUF*}ƱQ\<݉S{\xٌD9q⾝ Dnd|⎤tDfu% )F]bF2=]&D2gB҉2hpkHӸdS[0=X@{̈ jVs3ŕb)&{ Q!N #$Yqϴ.01>x8|XAUPr=u'Rx(?i2sFSKG7Ch/wEjtKlc@o~$kg($D {u"t_w(Vl/yK#v8k&]R%WIӶvyrQޯnhzzyP-1)yJW;}Vw$67$(.43۬3iE]'`SXr{Ù<`x'=r+X -zzR6\Y>ӥ}8Ѳ}ܢLTbtq2$GgXQ˭ɭ@0`1H ʞSEkow$>;p.QAy' {"Y9kd:1LD%P]= O3  Їkgr?Lwi\e/+0Xwy{CJa;U2lUú5 )($;}|2dء m(%v$,; }`Q3Տ<mwCK}:m`-XDʢ;CD5ZbO#r]ɼD-0/d$ܼxK$(VZg;P0'zr3MLpzАpTWA֥T I}FlD>֒VK7j>X]$î=b${[slѶ'S;Qԙ p@Ь[IwsۣJAD@ ?;HC'kI)WӒ_$Ueu *"aɵug3MB ,ݴP4;@屃gVB!">uvFq&m2j4fI Z)iŦL@* ([}&zm7#ZLH|7,ؐYU}(rL}nqt]YKw&URE_PV*~2 ]]qp6J O.y* Ǭ0>+P 7'DKw,#?M>SfiPK,uaBZ7ALt ŒV ##ãn(WWj( Uaa=q\&_rK3U^‹̴ןk~r('gc\y wo  #lʮG7 ODtC'ZnS$#>XJ wrTrl˾OuKlyhf_fPR;)p{^djy ۳_˕^%jG`)'Y*"3)8rJUf`҂=uIH᫾ڼƧ!Ez,^@w ;yIj,uϵP!0L{J~&7I_^;bS*MOPAZX,u_!g#oq^EI Gx펎Fhف̤?_Z[d]/Ae: 0.UR}-dDdɜ]>R=WY,*Jd6Px] jnY,|Nî\W\U4OWd)qFQU8깎C C%8iQ|O<quU/? t&m09wi!ɡȝЄ7ﶠN6j{b({HtMwej5X~$zb.M82R*aQXf)9|9%$uD"m-1lI#ļ{KѰ)e3Mp3 L0`1eu^N|{L*#E`beAw,д4TL0tM׊?wɤh.2Agy%+,mn7s~^]U%В|֞]/pƷ]KTer=DMPSOS=mՋHK:}WmUd?3m4G䜁 זcDrӹwvm8:9~Sfy4YKF* >[d*JEc+5۞ ńD1;^J ֥> /o*㉒jgDrO)3G6Mr dcV̒Y!Es1sA| UxrL^;r:6u1_5oT{I1xnI5KA)ҵҬI̳JIL˷L ?w40&pt VGDg02pbZȤl&wX99+ݩ"\BPk#(/`/YqyfSMBl)'ˬiԺt[h=DnXH=sq=:V,1= bn2rE֡YK$@~u2ykJc|۷JR0'G%6e>bw|ݨ D0*Rק'P?E !j}VK 64%wS7 %ԖC"> +>}NmgqCQx9jm,qsJweW7B>/v%o[$4`>N+r)7J5N_ @/;h#,JIJV~&)-_hk%n:L${zn.'AL9I JӋQ69zi quTDI)#^SkL"vZ5.x(g+ZuffZyc򁛦Tڥ@.iXΊ%RВ w幝 9/>8nk7T1T O43ٽ?27 @6b+Q={t+)ߩ_ygOg'>q~ 2>`NYZ!p2 >AzL}VZ$ołT2 , tJ>`yL+O&pysZ\Q֗;B8@!PyhlDGa#S,CsgN3"ttҌ\6cP ]UJcg6Dwy>6_+S4Tv?`qO 4fN s@PBM5>+Iy0~$$ۚ0+}[^ɐfb~FL؎{v(f3AC^aeé[/S9UJLa\`C,^ QS\'EM6PIE$15 J G#@| 3(Ie%ގ(azq@ r-?!B- %s0hQO=< Oߪ [E(g0W#A^ڏTF?X;j Z`iө,#RteRzM"9@e6X.YṕyEDx-20@[JFAY)A{druߨP/OVBiY=w== 5s !mӟ괿 sBg.uf{ ǾD>-ce(GŜ&49WY9#ngrB͠Pk5Aߥ'ء=]ͨ}մjt'c4Y epȧ xL-_W<{ !aE[^:_-"$I2: ? 2];9@R(ד&Υy"/ԜŗY`۽qVc#';nVii$t"8+YdNX#d60<`@!S4vP>$M5 ^?"pK͐T}EO+5^V^DG>߱?H<3~6TW-͑Q! =we-OR\-9w5RGլ∎X+I{˄rKB?0~!>n{RI:^-) p'>|);s4Ze qt*ŽloS-gŕ G5TCٙpk ; w3[HcBܥo+%sύ@4G,nnoGYjq` \ ;Zl+FY)++$KfpZBoNAw#6>2^$9B9CuE/+PcZoGz;eogM|]~LltÖ qol=Ԭd0Uڕ]DP}ɺɥ@B{i#Gzx'= bѸEhZsAv`9Q3.w( u;쮸T4{gd|YfhMۿ 2B⚚MyL1!CRXqLLRwfϪ4.&ߜH}*kr"^S[ v8[vy9 <GEPx\X,в൵/]RYlu/q*a5b(L fVB},2^Az^v/}AATh2@1D+vbAM]KD gp&(gxeayȶҿҵ.aOֆB`]GJeH"FK-xıt"r}juaBYeGS"EP|b)@{֞c&2BKjKSGnbu`ocRXY$?'QH^fSLp9t8YWaf zG<&6nj+oi|O%M(  4J^`mk5/ 0fҚWN+l~ٮH4?;F{!AiP~~qXzL_N VJ;\E輎@0]?&^m`6 ~ŎMNRp;=?rN\Х8&d 'Tpr|\hS~U39s5yEfy<)Af# P~^ĈJ4 Ls}owlI)ØQOW>C{.ϐ -EZ vQda8?M~_>Dh%"O-rS]/+8n #@ZjvnvA .C3'56Yڣay "pהJsok@$2rVf}#>j-UUH5xN7HՔu'VxB 'ӯL߬!lrâ7ySM"hqlKo/Z>orG;<ЪЄH/ gǙWZVBf/pUwt:^{z<ާj5U^ypl;N-!I{1g{jTLeU5 >Pa6h9n$>)XϬps){''m;xyi!]^Zԩ!^y%&|3˝s{ 5:Q'd^6/kĺS<[I[bcC4uX~pvh=œ}mCʨ8)2@ j/9X%TU՚o\3d"~/'ì?YD[2xbkYHu"ŏVۈFufK&3\pH_ 7T(!}_6楃Г,ŵ %QɋJ`Tm5]b!ccno]P|'t}ҭlwYO=GݝIj)(H3u6K &sBeaWSrij7Z`xb]ų(1ˋLGs"AH0<8Oum_=[{̈́k`{Z IoGjf3γh:Q|w\c.b3t E}VUdyAӖ|FB{;Qr0%pX8N7o -ȃ6BW4j,riZU14(Kٿ+;I䶾KQmQ-KW>v 7~>ͻWyYGa>KYl@S{|:pF 4,*!NgӃ0 \FmLm`s-. f)=ˉeЈr2}īk+6 z-VƨO-P}uXлW5ZDAˇ&?rQ]ִ& oQdQdׄ8 0@of?cpP9N]3 TlO۳ o)}:IY|uL`?w~ufqRސe@ŹE62n ̓sGIطt̓E]{ `o{l*+sM:ey[}-V=|M]LpasUf Z9|{B 4kpW )Ljmԙ1PX_c^w:I_? 2ku(]WYuD)ɖKgPC5 ւnRO'2 3yY8:vq:XkR._*!0C9f5w2EqϣY&}M폄]? ۩X^Bk`IlB[N(i(Qd,8 !h4*nOިWJgɗU_?1f[ sT "EUZC l 賭?;;8rgzBf֏wvYOalSdAV ~޺O[#̄?JVn˴q~~~ T+VҸ0H4(,VP)Ab|qk 7<{%/CQwdQb/ݟ'/q- rfJs>Jbd|.ѲGPd@Ig.m/GzBKRTk"(Ҵn;O=`sbS+'Tلl/= 8t~E90 ^\?6σiLunN"V4х8 bɫzt~S"fdžq$eSd9Y O 0 _4Y7y/N ʐF#Syugf+B@zl1Oi6m媆BЕO8ottGqKc]19#X $&>Uc']$nA׀%$$1#e_}U7Ed br3Q\`sirMfSﭑX =s80+fm٩qXa8sҁlwM^8XⱢq.9%mжZ95nוFN{eKLL5/ΐݢmCro:/dw Wݯ%LQ/w[S^Q HIҲC=|grφm8֭zV I+%Wtک!hZ] ɕO0[ڃޚ{`ܥ 7|}>ncr_ 898?hH+F9mXc6O8e6}?QV'-T+%W_;> %΂+OG\ll,>J^ ,%[~x LQf#ƶVD+OOJiŃ2b WێDzifwd 7]0@f,M dm2C{\ qډ\ *Ho\%̢Y[d&kD_j nBV +XxRFā ͤKce)j5-ؗVٻQ7/"cY zYxXUt,@s4YW-x 7XdE*˘]u 5akMNfc k9Ud!=#CXއ;4bAiy(Q/P'9!"i.]MO.jPI1WK[@=I沦뮴3z 1n@72 m.@*i^.\> |zj+;Hs*pN;M AM{O(Q K<1mUw4仅?r;OɁ%`S:8Έ=mPWr $!x8QU(JCdSb{qmŚtj 5 b:B.h+UUŸV}Q%eA'dPWO6 NZA PhАh>_#>_:X}JW.Q:6 #i[/ۮ2/q`.BGHD\]x9\3GU= :1HC'(OԈBv'Z5q)ób!x-D3ýJEzgZ=:5!7~W ;<1W{uT_6ܛfo٧:y %|߸Pe6OH ^KuَA:o^X{c޷J զop ~&z-e-bgx=Bcb#R7?[!x KH !/=~Nq6f >@7>F3P[I6OyCrt lD˹\ddklH5{8_Vv#h$5y̜N}b"Жq-8zǀ *khmk-'Z6&'m]mdcoU2b{X42Ą_xҁJȗ[qG+`IQ B+6>I%?-rۄ#; *!ˀ7 I =&<>##evT=Jo<؟P3l212X\(PYP3qU=Cz,D5!zIXU]i",[F.L;fu _c8]FBhan|^3!LHln}D/ܯ0zv?! j*xں N# Ů"lڡ~4q¨)'ߤaUArBBm* jX5]dCwH8Ou4~"V.O ,ӉM۠q͑3FՋgso{*.'U6}(f1ZCCJH wy䌇E.xXb Ex 1%ٹ((`lhf0l]EX:'p!/tD$ {`pmzHx$ޠ-ZX2o;]UiU7h<^>kD:Ԙ*׌Fx-kEy=JΖB,z' 䟜 kf*NUwe1`jx1uXˬc&W9E]j4I=m82z`*M@Ɉ8bJƴ*Nг10T4D&"0lXjI$|B>]bw2W Bv_^DvgɯM<2N0~G>BOjЉqc[`,-+,[hKX4Uطġ81yKp(~#e %!Λ LU ݡZ-v./$&=>d\W100IC%9 CF'ݻ_ᗼ>N.#.%Vod Z  P3_Vܓ8{$t7O " #ڰ ^,^ֻ-*f 95>7/5$fkKxZִKz% ΒQS4#eoK2 w7>fY~,vEx!"_T,pw!TgbR"pﵲorg?run= OapMw&O̲bZEH>_5vӸM?Ia$7nln}2Ft3ܱm]e3M%7U.ƄS?\oOBuÑf2,gi*hf,J9 IyI 28" -]IރnQuE~MؼBd5O ] r^ZN7:2|$Jn7Ǣ֢룁pǞ9BLghɛrZuJt,_97 [ƺ"jw, FךȀ+-߄9Tn:9@G>w"7zQǫ p=_RRP ȺQ>(5xuyL^<1)-w/C)Iu  `2S+2 oW33 lr8TB\\eM92y~J[诰^Ϥ^m>h 9Dzh{Uo80J*7`UPi3kӖpT:+LI<> h"=K8iU?x+ [_ju%lFiIw(QB0ULOUۧSf.ua!'AoK! :؈+Y, z;3%:.쌑f/MRɌUa\gm4rѣl6!Y9UhiA}^9Vtυޢլϓ,yH Tq@(`Ή h{hox-I%/OD7j(Tg"rOXqoQ{X2S??J6 Q-/S<1zLk8^ 䵵滾K7_lt꜐Ҷ|0X e_@2+')EF@g'vR"N=Lr "w *l[_:!A%a(ے`)'0' s4~PAw [Qwp,[5lFT,˭qTJF-?kIb,X ʲL5?'nYR(Վ=l֤.?B2W4qzo쑱R]-!ZEA3DB ,ITwk c XKga}\ۦZĢeOE+x;0rQB^%Wjron8 SYA""d-uу!C Lsd B4/(2ZCymS) #oBx˱hX|T-$ g $ xO 3C]zbXly:XI +WJq)2nWtM⍩$7.ޮ-ݙؿNvNcO[[~E)T!]EIk\WFsnZj7r^9:0^V[m^5R'r4s$n ƚ6 cK+o'rO40 XM r04ig<L\zt6e.X H .ɈLŗ]Ӗ$Uc[j8|70/9Z4Vp@R}8LU`iض !_G@?E=tU Hy -fq=bz4¨'mD#U=ͱ| #[QyJ$1lu}j g⚆}07uӱʟps [5 T@»BT.\,(˞P?,Sm\1 \(.KV'ǹ8GDUL5&oHtUL[F bL jFx> ]1tbI"ټcrX:ހy(n.fH ~Ziv=-dPK$B65=.PTU'|p8 23[!Yt$&f]5/R5[ŴA>,Cj$,*zw8*e nV,qwzK侄 3x(ɣ[vY.YV0 _%8Fo'TQ'?"}==_hA,׌}xK@:ꂅ\Ό(D!jsd}slι MR${Fa+⥤+D*"'k86y>CduWք8i)^k/Ox[ܚ#O$l&2 n[,c^۵Zz"(/ Z)[}!p+Y,S;gs`Ȼ(>tp3ځ \@ZTZ43.iXL 8CR9~.L=cm((q {qz~r_ 7 FAD1t-mF e=]cN3:ۇ^(/ &!hޓ߫XxzQy^pHRDYQIiWMx+.UIoCN1EW4jtG Ȏy;(xAb$S7loUfu~J[d GNHnd-Ie{0,xޠDKЋ7Ko 5ʔԘ8^jx v\>iMrF| _Vhge 0)l hMU*{ ``gx m^V+?X r,_F7Ɏf7Cy:$7A6@_.ʸ{Yh:==>u9{7v7ɍj+$0+Cwxü_%5RlZy|3`g|;ka+*7rWrv~P$3W! <"X3hV\uw'5%-؅ Xz,whLׇ8wo5ҙfS8'Sb%s./ܣ3XozpQn<] g,#zy} o*0܅-7țI:;Wu3)o DilN]ÁiHUݺ]4GuBpG%(|g]K;uqD qGt`ӃN859?Ůj >0"LFlbKJWwnSu㾤:.:@zkN~o11wz6rlߢA' z߂B9^ <ж80SVqټ]zb44 fښ`&XŃ(_qF Վf zI5F_p W)_6Zoλۧ3(2&ÕyZE:x|O c*)D_v* RNjEK⥧i )7ݠ%jK_#A7sXLF)Sѹ~g@;!IлeJ` !>LpEa 0x5,<t5L#_#;Y.fV<wg+fx>d]8!?HIR`|݅Az^We+;s;ȏ'+,Ecb TnGв%̋srDg-BN}J{'h;[ςC\מm'^ݭ{߉kItcx7zhcD({ER&H/8o.[M|#|Oq2״ӻ>gNݰPYi}t 71ְ֩O %eSu%gm\}"uAPIyæW R 4}>VzWl1Qyc s՞ʘ4B|u(yM BIhMAL>AMI+eX1F̉}J_J>Js3gFsq+bvX }+ C[GDE㨻gϵbJ: H`zdžoМ Zj3TxWoIHj)OGR/{2kE*=zl$c0nbXʔ(B%J B5Rɀ϶ֱ',p@nƷ z+]4DYPLM\&ȓ4iu3Y Hvʹe-bI e!,óM VeMpvw81g#928sB@^%7 .GUÌ>gYcg1{dB86qX}i7PB̶4ͰS59K\'ߨ;H PFp\ #%1xTgN]\b'b[;Qż4wَ sڛOtez֖ef`py̅iV휦E= 2 p3VVѫmxlлB7y'@VJ)ˣXj>-ltp='5սBp F;9C|䅪@6+k:CԽ~c{뛥AQ *̪"TkO?6N.k} ϋie9%EwxB7#Fb!&UC*l'p4fiIkhؤY dph2Q7 h3Q623IW;e :v|LQ4=˱I"FmoE"q;gKh:# pl MM)ϚPS O<4Å zɬR-0ܲ"sMm Rի]Kz;:]1t_ˈ yzZ>>_Ǖ'ڠqhUR7pC +L71Qr)cja{kR]0)`h=8݀nN橮Ca4D6 ,D BB,!`ڑ˯[/y *^/Ṣk Qlz G}%,Q% TQwgY_D, 8^dY?2{ܜ56c KMMxH](d4\|ɚB Ԩ_8c#YZSfs1访ap%bdP'ۢ X:k3g {T`L<7ԋQl~#\ 7:=;[wzFĔ,:d<xp-".o9ƻIɤs< R{B'ٍ=ItP/&}Mt7p($9%=H%ro|׼+X =kEVIqnoT/Hu[ CFe`)%\q^x 6= ܃A*lYd WP)'!hXOsڸ˽Ĺ;In{9P!&V͈K7ncSRؕdeFK?vac4cf#BwǿA%E,®ـɇ܅qmb@̨ <TH2F7Iw85Ij_Ck4-KCzD̴OoQo p~ rF @jv<. KZ]O$8v+{-=.'G.X[Svn<H\6U/q;lCKېG N;]xAafs[E 4@UP?گ2grHQmy6Ţ1  {gN 8y "V@q+F#īzx5z{L#^5 sjݒ.5#Zȟ57[} `r"_! X0UAZ>̦v! zȻ@ֵ'8- "ԥ_5;uTQ2Z>=0ehl;UO)Zw.@Y~7TƬW4IEa(d%I]ei4|dBւUP|( ʇe5{zLd=̵QS{AȢ2k0*oZE((4w[=x,;zș&Z%u@C"#)΅+ƂYj6Fϓ*} k8w evZU҅Dg+b3*}}M1Y@?0.xn.v!R++bQ?ú,$5m1|g)E3񓪆 <>8M 1KfIN?>L+zg.]pÈFWد$bmV|n*kag$ϖr/QNGѭ4EE6=NH# .[3]@׉6Uh_wnX.g8;/I˪T$qƭyir]|g'fa?x jF(fֶ{[G^,Tg0j. Sq)Χ3gde+pΎTf@v:Ӭ %o2&$ a0ovbeӃ$L݉fQeC#ȐzQxB>ɑB-F=ۨ0Ռ򔆹+ҋѦnC<y[`Ϧ\|RR)߫}9a{^!Նk)>0[qJerbm579G^ơ:8 hg++roU&-S{?kb890;I j +LPnJ+ QɢŜ%ĥ2fB ͓+hRC^4SFKS¥;㖺MIK+e/R}m28\ߚ/ wz4Xʔ"К)ޠGB%!jjz]ə,/)AzØ{9W!Oٵ(k~d.ݺ9ޅu"6_GZZEP~|xl ?k 1fL-2s痆8 1jL!Ldx(< FZ'Ad1gO\LBa_? _Ҹbq;⯒Zi jWh{_ZDu@Oo? P[.a8Ӄnr af;?H~Ԗ1IOGv]]q/" ,$lbH.go-<1lyη\ E'~!2kndiR%S{%]qS?a;C}o2;' g 3nK s)ho73*-?WQNxUĘj$~̜\[5d} K~d[3$4:hud̓]1i0 *DH ZIc"/ݡE#iW\`Rٜ_0TzTKV1 ġ zhc;Kae1GvR#soZf#K@܆|,ܿ'Wyk0:M/ D:JH"+zpj7-(sؽä^!$.A#lnR.xj7WPDARJp fa6ү Cf& _W%Ü %%QE񮼨zWfm~{\hdQa0h ǗrkO2f"䅦%^ScH |8&]рURܷ~WjNFԪETHWlGp\gEFepSP\6(DVrUlH;_rHp@H .q#0$,;+6q`M|P>,lP_d`{69],me>7I(*¦E3s;+ X!v< OAD cBIMy{0^T5hS45OZGQ:[QQC;n۸НP [R)7XLzECѰ5W#Be{ŠX MAH2K4؉LLpdnB+7]K#Β5[$5,%obi6jɎ͟ ޠ-čw]ۤGkOp€0tYj]fM94ԑF%$Cm7(R?cd> XɮD*Oj;2谥*#]aqlG[ Dd#?JD Y^"Q( hi>hvQ %aR!"0KXbkskc`(^Dzk7 / *4YBǓ%D1R w{V5bV^/ amM@&1 dISE(b IN(kxNX{_<@z7s[mZj@!)4!9,pԺ2?5 b{4'm87^&~}5*=EM * QM=J¿3մϩcr꧉|.CHߎV5ncq>=UKSMN>dΣ&dtj_ۗ(A*SnMԄunoR#0 a7?bb4>/za "hw#a ^L/cg_ݔ;ϝgGƌ^TV!ōwڀpY> ME_3h^ͬrLʸm,?uԗTͶ M<%W>y.X(N8ͅ_|O_#jtL<3&D7VI~k- vB T}86]MƋ~|ۡtUE/R*s !0W564.,Kg~1xp4wʹ{wQS$W12aEs!ќ oWY4^EROp:Y[Vy15.Co.Czw6m4)۷jX$tqȜErKȋNlÁړv e:Dj8uv~EChGT. ]*|0uso=oXP$X-+uClFC o%OR e yiz*bU72mG0YזVl唧o{j TKÃ!($^dKarTvWM4Y4wk)ыsͳ^dJ1fRۅ w2r>06gy –9b,VpDX6snmf_Zi=Z2st[@ vբɱ7ۄS}~nU $eRؓ`HhkiXD\|)g~AH MRZ_]+b*FʐXPQz-NCK/x@떜 7'(N>-nW>#p+hׯ>*L8y]sr/Ӡ q-_>¼*<_+z«g?Kat4^?r;6PPIoe̦v G/7y4]]q2Abl5A0V2N= LB=*V=}g mi9{h  (:d"J(VquRw[HAeRwh{VHC*tD~`A 0± n/l[OftSD=-A ZwO閲 t֥o'@d"i%DԵ +w* ũU@*II(~)vÔU%%ID飑 Io (yB4wŽd\&KY!yA`K#ݡW [w`0!#'d@Mɿ&s+"'•C߬ :Z'a zՋFj?<+`9:BˆߴH8!lM!^Z;T?ӝҏ+0k/g9?gFb٧T=bl4L6BV|4 2h[G OBς ~QN=H#_BlaޛqmBZv(7$PR|h厱6} nj5mff]#;4۱۠8c=OZvt+@`g Ԣ4L͈cn*XɅAׇN 7|1 _%/F@>dGqǥ,}2Ժ*bÆ I3Hh_=$ՐРJC]=19wwڮ@@Z7ROA03m XɈi0 2rC|svbxpBPYYLb/`3Ʋc\nL ~. Z/X6O{f.,.s =B/p0M=beC\pJ#N p'2ʖfB8I>w>u]~2Zoz c6fl6>PydYbcJ5UxN[Ǧ9g{ C>K|f2Fin{91[:NPR{p& )vu8G֔aX5NhNkzY~4X{">d+dnM[o<ۙ"?ޝva05 _l~Aa1Q8Z -`8hCO[9!e':L;ϫ)V=`_[S]Nq(.Mѧgxb7J–㾂TG;Co/ߘ8O[+7U _o7kH&MTGp<bmᒖ(BYٷ-Q;27/A(_"Z)M9HO2Dza7 tk1l,M6b`8]-r2fifXX 9tBQZA8c tý:jcźn Ƈc:HVfviZWuBޮAL"6fՂPYlNmp\XsY\N ?f#F"ٙ-$cqXj.lA 3It2ˌk`!0'\ Ȁ/:M2mG3"a9uSRR0@_VAZƾZ8A44Y -k |n!l<|*** ̰(QS6@kAt$G"ZaJ ѠO"d. 9zyvJYW[2VV2T&k켪H8q!jXhGpG@R$l  )AT須ʱhQ}]"!DDh<lq҉\p8B?cߒa( O4 N]ZH.Rhq $6Ymo4r(ʹigP م x~׫U80wJё̱jMՌJRL<+x "u+pUݝ9צw6Z.5b=zLWǂ,vm *Ⱥ}M=74*!Kݘ5VUQʬH ?PVPOVX/}aw{ػԻ^02;j򉭍GY80:gl9|<ŕvp'F8aꍲJyu~㢋NNI%]FSEu'g0eʅ> C 'Qohj4TέDdj};$-Fִ h!%edS~߼! \CT,6?&5gә9z-\=Fb/T:]6 : +KF޺ %3}Tl.KӀxle:yڜ(iYhoކށF\iPKzTj0@Ԟ͞Wڄp 5M2MϏ_+4?&v#$ƿ2NXP9AU ?,pOPluՓy e8'6M#9|"琭ʹNW2Up12HEx\QlVv͢i +S*1T;x?5&@C4WALx6͘h #ao 0U< te^gkt $i\*U t g:Q-{z8 sG{%[)A T"4\wg9n`rR`lF$2̏1R,p&_j "9a/ź֫߯ntEs D󒄯WVTI4ƺWe'UcTOmŁˊ+:e@ j*]r8oD=v_xT1$/r(]Rx|bK_]JSsޕ{)6˶[Zi~a{,KHj \BDSe{n9F2zj:kma&zṸ 4I f(&xʮ:13M#9Un4o!!P@Srwr \Uts7JpG`5"R gtYӶеIccleO`!z4~žD( G;n[U͏0ChT?fa*FQqQnሼBwQECXCHT͐ \œ`G-V7"}wBR{_Hd}ofE;8wfջ 9a {<81T,.ĉusMŠIO'LT=KfO GdqBtztRF5QCmK.fȁ/+ =eGi(tF]> >pch/GhB0急ƍYy1TMz}y(:X%Ǚ9WjͰ7135Y#hS,]ps$قH(q4ʾ 5u|߉=o%u9fdR HGЬ-B)iAl`Z2h̒'W*Yzs&;+c_pV%7魲@l; +|A ڙޓW0|1@)TP+=ȷQ_Z1rs"\Uq*{tm! ࡫UMXB<)T kXl7kqy0:/0 ȷQ5N<0!m$/!^ه py؁ .PhRՔ+,vu6]zGlx'9ԛ*=&b WC lM;b2qH*;}QI 94onhj: `,a N>[dB#e(V\Gb a*UJcu17dO֪EYwC0~ٽڇ.h;҈Fa9LPY_l!{' U!;pl,OZDRy?Tvn.щol"m=)/#^ C$X7 E%t O&;M"+¾rETbFblH${E]yRl@ (`^p^#%q7HA:b;Z"CfݲpQWݤlșL?LJ8u\pJ|ԕqo[~k+ξ"+ɬ5E.-s.?4z]Qs9xk$ <18SJ5 %sw!j =Gߜ'2}a 4 ˴kڞ0h )uouQ@t'SgUaI7c@`yWҿf㮓EȩqЕ^6|0gr>«n5x|pp@3iažPLC0&zsmi` c!HjP]g#?ݻ*b"BkZ65M8*gشXbii/,mE@%i[T8 $z&rscùZW)J_zpoܗJF`Щ"]v7x?7)k;' t62ӷr|p9hןҕ&}m4ɱ3xrDQ&LA+ߧîL*iJۮw99x6;9(Fw$ȍx'5Bkv4Rq˒&|vKf/Pz{zfX pHgRXPOhs#F47"[=|y\^JUAt;0BqޭY4IPvcj-b;]p2j"FfʱVg99%*ʥyT^mͮcpZӕ)mEJ1 tI.Iv(E;JkQ.R'U$a1OlҠFzfX݁#(`}/`1ZA+,RS7<9]}\CxGo_ѝ1L`uJޟ.{ފ9 aԖ~[ay֞?  H)l7]ԗjs#lJS&+s]KxR!Eha$:HÌ,V]7@*,ŵ(hZP0+^3RufION<%={Ym?VɌ&8N,2rN$":3ܹ!ǘ3M"<_$~cI?K-g*T /\iĸ/-bx`)z#y/@^6*ᎆWwbص U)Ty΁ԷP>5yy$iYVn "3h`'A# 63SLG;A?pu۫CP.xw$W:]XдZ8Tw~6 M|ƽM1, 4gէ!&-wO+}iZSmdd Ap"iE\H3Լ8@@5RƆfc;|ɮ{- nKYLT ]AF=i UegetH9i4?e'Vt||?zAKEE=hfLjwDZEׯ"NSl͸򿸭liB2\/pJGС51@B}7Sx>oaFf|b] Do[Pxt?HK] :{ekѾ_9,0Eq4}h4#tmYad &@2p@|\un?'H?0z}_RZFVXԶ-/!Aj&yS F<_ls"Dh/]?(x=&JBB X4!bOWӵїV5]`1bSh%];8.;*!+򞒓yKbqR#.V#X6 =hHYm_ #_|DHii^k 9[bgߪƎkʩO&I2gv"֌0iFJ?vCEw]=7̔5 /XLZ?^SNLεx4n1Slv#0(ޒbo{ы]xDh)o%I~>Pƅ.Y.  ]gHz~lhĚKb2etȳ3"K٫#0qa2"AK}QS_lK2X&W>  l:p/q-nT&u~^*R|{zUD #dZS&yG]G_r]Uy;DPd@ȅTT sΊ+o9!s[, 0 2[s*2#MV]\VUdW5t6Hr 9 @}0EUo Գbv&g%,9GYO6]~ tY5b:PH\$Iөb%p)61ei>o}mJcVY_vBO1o{t2\xB>jL~'=%@5eOTN~ [6céנ<*]0]ڙHߣD_6x$J%h>aPT A‰{YXP^QL//I+ MXaӘtdT{O\ZfGF/R Tc,& a&p6We<1" ӷJuza P>LF/A4& /CzL`~M|ެmzeWU+N6ow')Aɝ0J1xŭv"!CĆkYT xz.[ŁX=ٕ^Xja:^"-XL9>ӽ? Ⲻ;aNgYRcl˝ ]jrW Zb QLѳsГO_MXRi1$>i߀`Poķx: ?&=F3c(ޚh6,+Ia]{ 26IۭRl0W^Ci >^o&ڋ l!OrsKD[r 2g|@])z}k*kDf6],:Sු/&o_n0!$t!48M]w, U˗W)HM{Vb55p)@= A&ezO6wҰbذNhh3xh6w^G\g &0 ј9u"EZ1"]q$_A)&S[9Q\hjQKjݯ^hN'A|sTs 0:ua@qz\}4m\ ?渽EKN* Ѿ1-W'U5k!, "$#a+0KߏL-wʺEDɢ $M q}797 X,Z9p*;tۋY0kVu%,BC9ƍ :U|Z55|)9RSvJucDr~Wz?ћg UѵSۊesT:qZ꘴X6lw{o/G+E!M9MH (r~CIBP^c0vr$V]?"pw]Wdb 1;) _F4 pn$DX"C'uֲKtd aEh3FžshЖOPSaG [W_/ۖ!X@.UJvܕxwgX&$ۃK,AK[Pi!;HMA?*{la߬E"A|'D[.jm+bL(Ҧ< M!KJI;?ΡM<'UCZn _nUP;-Kcl9XWI5C3#HD*soxӏє _rc_K9FR21"3R,ʡz/&[ A \a6~PvXȭя?/R'0'"xp(fQهp^M =O|tOpV5;9WbJsk*h!~= 6p&+cfɳ<&\D0ڢC411eja{22_X\>.TLO ;>$R8jg>Vi>vڐWplH~ߣ $143`@ͷ-=U3 2ST.[“bs6 (dÌCF5)SrI|Am{ELuq,vk,€4Ί maLLjknYOz&n?pᏝԜ FtjњyPAn5\U,0P-|ԽWVnA쪖*?? 7({܅gcr( ϵ7SY |341㘩WN-HoFUFZS>>Y6{ ׍nwy_D,Qp'_} R̓ -40ߞPEJ+IVOW=vy hm(,[q,.y5c| B Yp.ΦQ[n},n(KU 253`V&40H1J%:7\D'!v썫Y/w:v$Σyl|supnENŬ\`rr3r`w8:.x]tVhiۦa29h{$pMBB<]F24IZOwy>3f e`ȱ\79m|eɥ0!҉$fYV,t$ Y=i iGtUPEe>& cZ*G֓Z ~#OmYM$v8 5dS!0u6v(:C83(5b$ h+R1BD#3d.4ۍD!߉?Gib X*|rZ"d#C"hʕXFƞVX?H~T%EDf8pl[΁FKPW% pMnP E7UJ$'Y1oKS Rt?`tpno:mE򭬜NDEJi}Po5K8$pAc0NK06v!w寣50L-| ΩV\J8>8ƛb~eæѲƲ6x^x1Q`0x2S3iApJGKDž] mS]ȏc8/G87 j=B(Mz},{na;in_$*6(7Op~;e}nB!,?qdyú9gߛNC&ݙ("QP#"cR)iXigH xPF.W" h"BLf(*$R,+ig̬)f#/7? )檬s[t/35[}t42*7歊}fY/wodkEնݽ#@Zݘ'nч`' ŧXA[7dS͎ nIѵkkEUzˍoB K얆[s'Ӷo"yjdD> D(PtK%/@j>VG[)1K)F0 ulJl]!&ozGtb$(2uL `VkHyMJ+s(% ROn 9FC4.1`KV"皠"lw/ vH\ nV͓Fx݋:9Jd"O(FnNTE)>hvhk7]4q'P4~*0ν%[{e:P\sy%GJcॿNecF7_KIeޞ4 C"4M B) dtz'k8.JKD4::Wr,S7J7Pol*,041 WL2HL יeF B}d'ϑDS^`5(Htnp,Pll߁QYt:&{&}"x(N $kZy11zfYV['y}wS_I'Or6,_H]cyPj⺧xo:Q2qEI#`r@sNRdSGon7T/˺ψU Ε&&q}Y~J+UnĭO 2 d6 f_c>xS R{EK Ce4Dm|_=Ea[y\!I皗::@YUl}Vqӧ|Jl94ax?l O袃KB8Ps_l^H|e%?>h*ч=g]k2'F&:j`XcK&p ٧ݔgF @;L`;))s0$m""Z~\KrgIr~m#q~N/?˝x]S8U^ ƼM8'PTvb"Zxn>}ԓuUmxc,1=+oi& T5`"2xIZ]mUϓ;Gc#el_)Ua;>@3I$GFKo:j+~DvKlNɔֶCst@+^syj`XAϾ"OHn?Fk+zXKR jva|w#υr} *YGz_CY(7yis~goQi% ykUCDBp3/RP֠{Zb6NTw 8rk6CYy9"y-g[]6 Hٝe)FOml}@oI vК m%B^N = Nr qHhEHpo!53o0)m'hWCGz;e@V͑0NղVpY3U:Q,\L[G% z k/HrubW 8~ok{L&Sk 1$,cކGw:EusrJa`Kąa_iv9p%$-( ~@pw ;F C۱k;U#L#C>o\/r;*Nhy3_kn"i/먩1S=Vi]U^Tk M+#K'5Mvh%F<@yr^8omHI<,ߍ%1G畉QN/1=~M5+:`C=}X`Fha\A {7iRRc MM7gn6& k{Ȩ#dw,]"GFqY yz)T;VΎP{p5̺d TҖaXԳX3@ǜӑH%1 =&2/o k!9wWǿ^L./XTV Fn6ʵhL<8bMvز_#d8bs-NSO,s8^q)G*/qΫAK-4x/yY/;rMGV~evJUY' ^.f)a"jipR@HMV(Eh=xs3 l۫.E캿_nîcT/|c'M@^\<tBCY:(r6H16,b3_;}3S[ʹ&dBNfI*o,䫌 ɑЦܻ_' QvݶӸ݁u+mOMޙIB?ҩu3 @{nSRWjxS9C|˩7(A+3$a!>D*YnܿwGZ1v Mk}u+X1,:O 5?9$U~b(-[U+/3(PV!+?>M[S̹Iҳ$W8F=%*()lV_l0⻷/9GZMru*xx{06;zrg]'U@z]M9N9ĉoExZ-㈿4'*WM!elHJJ;mk*Rx_VCy3s!p3ZĶ ŞnVT 4[2!cT d,֣挒O-{鐋$;QY}~Oƴ_aEr^zgT>:;VC-kѫf%)@8"Q'ս+aJ8T gEj8v)!M"Rûvzh[1FhYrq1swN #< ;~=bݶk)fwO4WUBn.I5laܐޅ <"IsiWT@}S/Ez:ɢ :.!UvrރKD`QPr+K|c9t/XjݯYChrhƎ qBF/414ՠ1Se5Fse#%#"[CEs퓅0Tr)cϬWO\%RWjm&_GB#뉔q{yG^Ӱ81RO QAJ8Ik&,ZiG^f08J^!w([ŧivT᎓0aBKy:Шl cV5K LEē`>5ۨHAGOM%Q}@4DsrOeO[^ ֔zѥ. }1;nU!xQewn`HM~OQN[O|R7Y`W9IFl#u_Аf3h9nbSu>5jd>\sRKѬؑb.eX(k7^ dY6 wxMsWPt޺cJ,Q (!nY/R?͉P,6a0B,+-iLfXi[;=Lȡ-έ=@H*_+$$,pQ GF}L"U\uRe'sP(oiV|z7w.c1e,-& pH5$_ x}?5Oi"LsR>bzS2X1w4@ t\,߯]b6xz|RkljNѕsUұ' ?ľn39Q9o1-.:Vp='!+ZY -=찫/r&k8*P?Bx69b*"'e -ydɧ *O"+-! Y3"26eJc5Qf`B}->ԧ:gx}"I0ހ#=^qTM^}u95[e/Q54;%'za_ quz"1_}i[/ ty֛^:SEĒ\?B d ׃V#E_0kaNPJ:,F9eLϙ@@G'=sˠ3`n;(f}8ъRNmoMꢏxPUAn&Նg^v[#mVp Ӕ'|3c:֩DUt#)x!PGZҚT%,qv֕^HEâ~ $%]4vMi6-MpWb!M2cw=bv4Oω|% ul 'eTb}~!ArI~&ѿGx-8v|~j#S</-@-2~]~TkxxFS FA3J<҈]}=g0ĻR2HC]KSc呻\|qxO3 ɍ]{0ny ,< )}&}V|TBPޤ #`ՙ $=u+SקZ2bu ;W ]$AXת$/*kz`JFT_Gr15q$RTʀOauZ1OO+\c6ӥG%i35@H>e ԜGv>g>wKc9/Z% Kbu5X'* > ”ouhi/a7<#i!٠ n׭*OP\ړw`p3A#u>S&5%V|pCh0.iXe>{vkB,HPXܶi.E1\]x'!.gLӂvo`Œ`%ƽ<.tt2Q* >o$֫1Ʌju_8>LEK 9;Cbhd+%!z>ܕj őj9Nv91MAA(P5a.X+M2xFg;>qd ְjN_`z8R\Hn[ !e/ۛmyRl- rl{`pJΆ1۝缨>q>H{,PeJj8pQW`^т?y wd3g3^' w=m%"`Ui澮=l cɖ+\5t՝a_r)`9 s=66C͗i/RqNz2 L3-Ne(ZLW'( 4Wt&2MbH}e*cVaxs(@:O~opUw6Db% ˫bg VVE 9ͻ6ps>@.XZϑ//nKFOGڇGY/,lL}Af2>mOs^@j!{yD}]JRx/ dx:9_iek3wƳ"9{bEYM;|h+3y x!@m\Ώ{m-.6gHP0<Ԡh:yCi(Եx(g^Y 7.\J}~xH!g˼<,O2s4 6 B47(-gm1q*.O.|Fh WnУۨf! =vS~Xb2F/t¼w\z<54Cn>Zj)R(ZjvFmxȎ5 1 3b.nٮ Ğ^;ޓ,qkj+ڄ1fVkJ0`,_|+,e:{bs -dzݺZhGV¤FٴZ3$\_qdjgqŮ,iQأ v]Ey>c_tF GhܤVm)9V7n9:.Qa]+ 6J`z]i7950Y1a>ue @uAw0h6jP5qThEpȝ2m"BlS`sTi ݲV-.~.>,%=J`\17-ҞvE[  rjH238Ugr[#: yIy$=$Z`/*pW>5c%= &K7dsVWK'] I,4z_ZlQ~NmB[<m*if~;M! lxEQd鬍lR@ GJqZ#̂ '_S<) +p.Y9 ۻ 0ڷn|Vh_ټg&v'GtL D-HZzxȜƆJ]OI.|` 0F6Ν]$t%kgVB{w%e8 OS=&,_y\;|iJcya|9iĊjvM :,/FBpG}=ϡ>å-QĴ}F?.2#=C9{}NE4Rc ZSy75vK\)k܎.ܺ98гo|l42NV&ʡu2N.]:NTs6f Y*t-b$g/ 9NR^f<)\yBjnPv2P/$l`N+괬>a8R՘^IBSߟ(muEHfV%O|#"W Aw./ߢ(ǜ Сz[Wg)7gI6`}Դ_6͑c<賰><}` yN2ĕxJ'ꘪmF4$܈Td6Jo3.Xc?oA}9`a8H4pdd K(Cr NovtސG*WTur!fӸS޷?v}ʽY6Za: /קNQz_05PKb:3A=\#IcRo8A@y[0o ORo_Qcu%$af8L"ol )2rt2zCB{&Z9fԞlYa[\[L7}4U_Y+JH}S4+@X GkQB;XZp\ >,7(5)%Z 9;"F:X7Ⱦ42`׿ovVn t%(J@5 aN8J V7s&Yw {PSP\V=HWbIMC Ow{߭"Ƀmӌ˳ T9_H"UA՝o3U۵ZծurU(K,2; c'㓽ff:g]R^&M;󪘶@"u|Zj Kt( }d䘦 D ``K)<`/0M80iڐx\BIWIHA4P3eud(_'&+N|W뭏3Ƒ4Q@5G;=}^s~+oI 5Ru7xQ*KWZ؜BG{NQo95(ߙy i yoPn(RՎ<oWDPy=$P *Wۨ`h$0̨VwE)*?.3pRobKӛc6)SW60Wݰ.<F.U+~CfK`<\D7Yr}܎ͮe}dFNtp*}}B:"?qyl.a *E=+~z>*%Z!gqLx3RTM!6QVꦽ&6DIRr΅Uu/)2,쵝O^.jkVAW }6D3Ze( Ԁf6Te;l4A춳Ԗ%ՠ pil8ʪ5o} 5 fjjB'ME.)'p=QgHMqH~q9!X W)2Wu(%>C&Gr {hU}*#Dov7ݎ=oP:w dm X4 0xdU 1 02wF3ajL;(!"XâGe%44/N7ZEc/䫉X^Ɗliߖr{77(O,:025[L9X$:yV&5($j 'lmF$34JRG1WEE1G{5\v ،1 J}f! x^9kdLPVa~Ż~J Hn ij[yI Kxu#D ٪nA9 'ǻ!E\Rd.O)b ى 2L#mJ}M?CA J{POpiPCd,*42:*=XH,Q1TOg[*idL G`u 2"$m*RyMGAm{Ir򶬂UzIρݧԔ0FH#6_^Z ),.^9vt^c^u0hn4:b_>."ϑCqd J !qZwC,?21Wo`_Ʃb,iu› ߳3վ+T mٔ|DڍDt,|xb6anqY|aFɏ=0ڱbg^K FqT:r$C36wg%c XWXB&c.z'kd8΀o54]Q)S% sO(taxfRUn#qggơ?aV+#3cFpHN& ssU{) M>GߗICx8%#;(}b,E\ Ҫ/WnEʌOKbmey5Ɉ Vj2E䬈jT˿uI/|zhsB+ʄ y8̻=`y/KUC6JbcX1sZCE=fg8xшxS$X}{b#4vV#r/|G=ׄ OԨ^Tr֌WR}QSگ9`28\ rwA؉ڃ}M e rSÏMr\v ll[2w{bx1ťrCJ|,3C#y)U|uPw ֽo\#F`/ OmzQ]&<$ym4אVL(wbyK"`{g &rQUwPacȃѯ[tc5{4r%X XsEFHϸ\gs/:88ϴFbK3/P2-Ib%h$j.Eʦm6|FE=w~BiA [qM=@:6Q\Ŭ>^سjprlG?":YeN&?'HC&I|<{]NKeW-L}Ce2W;N=e>`.z!_GKY}\" x-a{|"&P=P ЉoT *<3s~n1 ~Q9[ExFK8Ms/0 5 8Xx"N=Q,xz Mt6Jy{sP]C&gbK6td 8y:R-T=|[֐%pG\ң)td!b .쳹{Z~]xƮ2]5rjZ~-98Poe w784R;Fl_*oܑ ;@rSkK(d (sB3Cgx$АBvl4I{ڥ͖)_$C͒Knc,{j`nQٻy/uVPfzS6ԏ3~×:WrKؚ= "WcC)TwL੨Ld6СƒKx"<u# t Wcz+6)QE5Zb9Jd]tjj#h.֨ƜUyR'kT9x@р{%EUVA 4%؛UJVWt I9UpEAa muMDcq;N0}LD5( XkjiPm>:-j>C;z(7hjh[sX2iU as|z/`qe|JznS93K3aF=?v /eB-w/m`F!9hhuŷݧ=vfsѾ:i 6jdh#5&0>hG"Tqb"̥ݱ+(l2Os(yV83 2򹢐=-o\+l3xR| B^7$e>}jmpw^K21<:<^" =9ޣLd:lڿ>CN {J֪ph/UO`vъk&^#]8$ԀuX2:\hv5h`;̟H78v<ÖgK*Б37ߠDF ´c꽣egi}Ni|g (ޔm3Ċ(]]E9DhWpoCӋT[i!'Avye  o;| J7X Ʉw0,?kƩsIb Q)cBPCC[ُ;mRk{ EfJF[hb,=ʩ@`"JLrbz헭69I5 .EĻ̉dq\Ï>NaQ!iQb c`fgm۾=dx1FWV]uOP(~Lp|SV/T`ݧTў"͝b7]ϐFD+ #mq}[+_/o_=zPiv1F wٌAuee06/ssӽQĤ8^fr޻6u 9ހ%?-xG%&vd׭x,X}4$W͢cJӏpRqFv+;@/urHlAȅy8TL%Aq9qYwS9r,=R7ӝ<,rG@nN_>6b!o9'֙:5coz&f<1+Uχ;̨F.U媕ZF1W0EJV]g>B,i~^YpxnkIv`.k>}9(797RQB3z+#D+!9Bڵenet~ɜ>K^KO𪙭`5X,סeQ.[bmOBd^J{_0kngI/m~g׎RNl]d^m8HO]5ocUӳ]TL'L?/XR b!2J\Q%} CyW{W櫬:bh[鞵}_a,#'G2@^*f34ӹr<*3sRԡأM@Ns/gD"%1aU U]KN- /y)`xSϠl$2k$ӈ?3gT>AUm#о*[+!moEvgf~̲Qf EyN|Bryx}IU]n6C|5:)wXH.j6TCZ?:c&z+\6RQ6%i =a"ig tޥ_sbr8,0/\IJ΢ P3 C^ I|_])訷s*`MԹx̻Տ &! 3ܓ Z:ٸŋ6'8n4.ܱk.U'V V;Ŭ18\w h^4lԹ9hQ8}7p؇jZpvw; ?|?0=ülEhl0g*g=R),5uVOMo|SJmH)Q.smjSrh9`jďo}: tPl`J`Cl!Xcͫx!bq Y}J`MW.މӥYۃ× mp5ACr br(%̢f]8gfFp|Y݀YN, `((c T8Ս4M~̙\07R]wV v'4T0JUEvec gF130 'R?T@}&ZaamX PTz97z >2iJ%OᚍM )CX-URqdA}<O&xCA S% 膺9Ll,s@z_SB'"_.y\%klиf*V.a4_]() a$Xmzf:nva4Q|[(E yu#'54{1w"1w%ӒtRڥNO3ziAlD\f|rj7qT!17Y`1j_$PLqlCH1N=2?LʼnRǑ@}j6? V=g?#V2(yM=i-$< ֪C@|~F*(R7Cݦ'g+I_iBMmSW\||:u|כ0!5FeՖup~bضsʵirH+A]&ĭ[3eJ̯pIH|nLF_ qA&GDj: h QDX8SJ[zh|gw *u鬭Į-Կ]6 /6#Өf% kB>43EÁ=aE[ΛVfeU_[Ӓ0JJgw 䛯`#bOЛvNâ8`rJoNZU21탶lEMG+ϱj]jލ}"JDw4S)C5U tL )M'ܕL,V~ */p,oL SV1n̖OlVl7×.^#Hʪ}47TuADd nVV[_ rH AD#ZٟR`߱k0U1)hs=A5o_r]k/E u t懠P܋9jv)fQKF>7a 1v6iBY3!V#po2Ci\3>ϳ'25$PqB$ ╸4xp J.Ӓ_LKD3ںNɞ}sJ꣘=IC޲dy ڹrD{\?cL@[v )|l<3_G$ |HgFmL\b!w\ MB24UNM $L\AB+_$Sg  *Ԩƃ$C]3^²? AR>$jP.#0,+DXT!u^FVmtSXҔJcѩiڔ}W-hwM!4Iif{4TBEឆv2死UrU@:m<7tmmpi/Q2wCɎ`x3l-CqjXj %r/; OAu_= f$>ꐼm%Hʱe _P9*i۰QޓeENT8*< ` 5+fA^cFkaFlQUOJ-]Ki ΅)սC#a jiSؾq dt{q{6OuDAd/vx